CAPE 333 350 377 398 386 357 311 235 204 195 220 248 300 322 334 304 316 335 341 361 346 333 335 359 421 464 490 510 541 569 602 679 808 891 838 689 618 533 456 416 396 386 387 393 392 393 406 427 456 471 459 444 451 474 492 467 466 430 401 383 361 309 267 240 232 240 245 275 295 297 325 362 395 451 482 508 514 512 562 645 717 711 649 551 476 447 474 533 540 519 551 551 505 433 371 349 331 342 286 218 228 334 413 322 153 123 156 239 281 414 443 363 296 283 318 368 422 481 514 492 436 400 394 393 394 400 469 536 575 583 524 423 324 247 188 163 156 156 185 277 381 408 401 423 451 474 496 448 309 144 140 155 196 225 211 174 133 162 195 276 467 507 593 560 377 287 302 374 517 610 569 352 218 171 163 162 201 249 285 395 493 506 543 591 647 635 544 485 437 371 249 150 112 139 202 286 306 267 251 227 198 221 281 327 382 386 317 158 150 135 189 259 269 198 193 201 201 175 143 119 72 74 77 78 85 103 129 214 380 495 431 254 110 41 26 53 92 141 256 302 264 265 243 235 258 225 192 208 196 261 339 304 246 276 308 336 411 538 642 652 640 598 556 572 655 812 996 1167 356 372 378 377 367 339 281 214 208 204 224 263 317 329 335 322 317 334 347 358 347 339 353 382 441 478 503 520 546 583 637 715 809 849 784 744 610 487 440 418 359 378 408 383 387 412 426 445 453 449 444 436 443 453 448 430 421 404 382 368 343 296 252 223 223 231 238 251 275 295 327 357 393 462 485 519 563 615 636 693 760 724 616 513 438 412 443 495 507 519 561 541 494 478 445 378 345 381 338 266 257 345 404 298 150 125 149 178 294 432 443 360 281 245 296 364 438 498 527 459 449 382 361 375 395 405 470 523 554 562 513 406 291 207 178 161 136 137 189 301 393 367 311 319 334 344 341 317 266 159 165 200 262 304 256 146 113 124 156 262 340 487 570 504 291 208 221 317 479 532 455 334 252 234 193 171 187 211 281 410 485 504 526 503 493 471 408 411 397 372 318 199 149 218 290 315 265 218 212 196 231 264 297 287 269 228 167 80 83 98 146 156 176 169 148 147 161 164 138 94 48 29 26 33 52 96 157 310 483 466 345 245 123 50 37 56 70 121 190 238 230 225 180 189 212 200 190 176 268 292 290 210 205 247 280 311 353 466 517 586 601 592 599 649 774 945 1049 1109 375 388 393 373 335 294 241 193 178 197 238 289 330 337 342 336 312 322 348 359 336 344 374 404 463 495 513 521 541 584 651 708 781 806 807 721 587 480 412 375 357 376 401 402 411 424 436 446 455 455 446 453 442 436 438 409 399 403 399 361 330 290 279 229 213 221 213 230 271 297 331 365 405 455 470 499 512 593 695 779 786 708 599 491 412 377 400 449 487 514 530 543 499 471 433 312 309 380 400 339 313 367 393 296 182 172 154 215 373 474 458 368 290 254 305 402 501 546 550 528 431 352 341 386 399 420 473 498 520 536 503 408 357 279 220 189 157 171 232 305 321 265 216 221 235 242 251 249 216 180 216 230 286 322 236 125 110 146 161 249 372 539 515 427 223 167 177 268 414 443 372 345 381 331 234 210 219 249 335 478 582 608 581 488 394 342 314 332 353 397 403 296 229 313 361 340 308 244 211 206 291 311 301 306 220 136 91 43 66 79 154 177 147 127 120 124 140 152 129 81 54 28 11 15 37 95 183 355 518 473 347 279 250 204 119 126 113 147 165 166 169 166 151 164 172 175 184 195 276 482 356 251 244 245 256 254 270 346 445 519 563 595 666 751 859 1014 1085 1081 371 382 383 353 311 273 240 209 189 205 251 306 334 336 334 327 308 330 353 362 340 357 393 424 482 506 523 526 548 591 639 663 724 760 747 644 525 441 397 379 346 373 410 402 394 418 437 443 453 437 409 413 432 420 391 391 378 375 382 361 341 331 287 243 219 198 174 194 238 282 325 368 416 419 430 436 439 499 634 768 786 697 605 499 398 351 380 433 463 481 520 580 604 514 363 347 397 385 436 408 371 387 404 379 299 223 201 303 436 504 482 391 324 276 345 487 593 601 597 518 410 343 344 390 385 393 443 476 487 496 502 484 432 339 284 241 209 244 295 297 247 205 184 180 193 203 231 265 266 232 234 210 240 265 198 140 141 295 350 436 519 566 476 360 201 171 190 264 336 349 345 376 425 398 285 243 307 373 445 594 705 695 655 553 391 292 252 259 290 372 427 364 297 300 311 323 364 305 272 258 349 318 273 259 199 114 63 55 60 127 237 215 155 122 101 108 125 129 122 101 73 39 21 33 70 139 259 415 509 436 301 277 272 249 191 147 134 155 211 166 122 120 119 147 187 214 191 213 451 461 485 396 312 269 231 184 227 315 410 490 569 636 739 852 935 986 1020 1062 375 383 367 331 290 250 204 183 203 233 270 302 312 311 309 307 313 355 370 367 357 380 414 447 493 515 526 529 546 585 603 657 719 716 672 579 492 417 362 334 334 360 399 376 348 379 396 409 444 443 412 397 404 406 386 363 366 355 370 366 343 306 284 252 220 185 167 188 229 284 322 359 390 379 388 390 438 462 572 709 742 693 625 541 431 377 403 427 449 490 541 613 636 490 315 335 397 399 466 462 413 409 396 387 324 255 258 347 442 502 490 417 369 324 417 420 570 639 598 517 412 341 379 411 379 382 439 465 464 454 457 471 463 396 329 287 273 300 310 266 205 193 196 215 235 236 243 308 351 303 200 158 170 208 197 228 253 537 635 683 659 585 459 299 244 289 292 298 336 347 366 472 490 359 229 238 349 454 533 647 735 731 650 495 359 275 219 225 263 337 396 359 308 285 248 286 369 367 384 360 373 321 283 223 153 144 99 100 144 253 295 212 135 103 67 71 88 101 126 137 106 58 37 55 108 226 403 531 511 367 327 253 261 262 180 152 145 161 244 185 116 113 98 123 177 271 253 249 365 436 555 605 453 371 232 168 200 300 408 507 598 687 785 846 868 884 915 971 377 370 341 302 267 226 200 195 206 238 273 294 301 308 293 293 318 369 379 372 379 408 441 473 502 517 520 528 534 560 599 650 696 657 601 519 448 391 376 357 364 380 385 375 368 394 415 435 458 438 394 372 376 375 343 345 400 382 345 370 350 319 288 252 196 186 189 207 256 297 336 339 370 411 396 386 423 520 643 723 725 679 641 591 497 456 442 458 478 515 583 659 637 441 276 275 310 363 458 513 489 428 401 383 324 266 272 344 413 470 484 447 408 409 406 480 588 611 564 491 410 360 408 417 382 393 445 468 455 430 420 452 462 412 349 307 307 333 330 277 220 215 225 270 311 278 257 325 385 304 154 114 133 157 201 351 416 676 775 793 708 567 429 298 257 362 394 406 421 420 435 494 447 269 167 197 287 382 477 610 724 695 542 416 353 263 205 210 253 295 318 301 269 252 233 258 314 359 408 403 376 317 288 213 202 157 118 114 299 378 266 160 104 74 50 44 54 83 124 150 124 80 67 76 126 270 474 546 503 358 247 221 236 216 169 151 143 169 204 172 123 97 96 113 164 239 266 262 319 491 633 681 717 498 253 161 194 295 416 533 630 726 791 800 782 770 832 896 356 338 308 281 247 212 198 194 207 243 267 275 278 273 281 305 328 369 379 380 396 430 464 491 511 505 507 520 533 551 579 630 661 601 554 488 442 404 388 388 393 384 383 392 375 363 392 437 452 430 411 391 371 365 346 340 336 327 330 352 331 319 319 270 227 180 207 237 286 322 324 322 378 415 439 409 469 643 768 805 741 671 663 665 630 548 482 469 484 523 608 681 638 464 303 258 276 375 452 449 514 455 403 374 314 255 251 305 377 441 480 474 474 446 449 500 566 577 530 467 397 359 402 414 402 395 420 439 436 421 405 423 429 401 360 325 346 388 400 366 298 276 270 321 357 290 261 301 325 245 149 131 133 162 250 419 544 702 757 753 660 530 439 383 372 406 412 446 485 497 507 532 404 227 163 177 244 300 374 617 778 599 397 335 321 230 179 183 221 234 249 238 223 216 247 272 284 330 371 365 328 239 227 211 180 168 157 208 423 353 187 104 72 53 42 43 71 111 137 150 137 100 81 86 123 195 258 434 449 290 277 275 303 254 187 149 151 169 181 171 126 79 76 136 206 219 222 239 335 396 601 772 742 469 255 190 223 294 403 536 616 675 753 736 626 645 818 906 338 312 282 260 236 205 191 192 182 199 242 257 260 272 296 322 334 350 362 376 400 437 472 483 497 482 492 514 528 533 548 585 608 581 538 484 449 414 406 410 407 391 394 390 389 385 413 442 444 417 398 398 381 376 367 341 323 321 325 335 318 310 278 246 189 207 255 294 295 331 361 409 437 448 501 532 627 769 885 842 736 667 662 678 652 576 507 472 485 501 552 607 589 477 319 253 250 324 452 454 524 465 407 358 294 237 236 286 371 447 452 490 470 481 463 496 545 536 500 453 383 353 387 403 414 404 427 441 424 405 398 407 393 364 335 319 361 414 434 437 419 381 332 381 397 315 273 286 269 237 200 185 209 260 316 417 567 688 700 689 607 515 491 457 454 387 355 385 446 508 550 533 409 265 195 178 190 251 435 724 774 477 293 278 277 187 155 139 161 178 193 190 189 224 324 332 298 309 337 300 294 178 148 129 137 166 242 406 456 323 182 125 95 70 48 59 109 144 136 123 135 134 115 107 124 145 224 332 361 299 307 279 314 290 205 162 140 153 188 175 136 97 95 182 243 236 212 225 232 355 649 805 657 379 229 205 242 307 369 457 559 641 707 671 563 637 795 820 320 281 257 237 205 179 173 167 179 213 240 262 285 296 302 322 327 326 337 358 385 403 439 460 473 468 485 510 521 518 525 549 560 577 528 482 446 430 411 413 397 375 386 396 395 407 428 442 453 413 396 431 403 367 366 338 326 306 320 327 328 303 275 238 211 215 244 286 307 380 424 477 487 467 670 753 813 858 892 814 789 719 694 706 692 626 548 491 454 453 518 570 531 413 324 289 229 261 386 490 513 473 388 333 272 238 242 290 302 400 490 501 473 480 467 472 502 498 477 431 374 356 355 381 390 387 409 426 422 420 418 407 366 324 304 298 335 397 443 469 492 471 413 423 443 352 324 329 325 319 277 303 353 357 326 373 498 605 612 654 650 595 522 458 432 304 283 325 393 484 544 518 432 378 286 194 223 353 589 784 678 375 255 279 254 150 137 113 127 157 166 169 184 285 397 391 360 333 333 294 228 159 126 114 139 219 408 552 508 391 295 217 154 107 71 80 118 124 100 78 95 123 118 98 122 179 274 370 348 277 212 184 211 227 177 170 123 137 173 168 149 128 138 201 260 210 182 190 218 379 668 700 456 255 193 203 238 289 345 418 528 606 629 611 572 673 762 763 296 266 254 243 220 209 188 174 176 198 239 268 285 302 314 319 312 308 322 343 355 377 410 441 457 466 486 505 509 503 507 529 535 561 520 480 464 433 415 406 389 375 388 400 404 419 411 405 422 401 380 415 417 380 352 308 308 316 328 342 318 277 244 217 212 200 268 312 350 417 461 522 553 609 849 985 1006 941 926 852 751 706 678 700 704 642 563 475 426 443 490 526 536 479 350 241 195 237 375 507 504 465 367 314 265 228 215 228 308 428 512 500 462 467 454 433 455 469 465 421 404 352 346 376 376 378 399 408 428 423 403 388 348 306 287 287 318 368 410 427 469 480 467 467 492 399 393 386 388 412 374 418 445 385 289 326 369 471 517 529 601 586 486 391 311 207 186 250 328 413 484 503 495 436 307 218 273 464 708 819 584 307 276 311 278 181 133 116 145 186 202 211 242 370 409 516 527 531 470 322 212 190 147 126 167 319 508 537 463 439 419 283 159 126 106 106 116 97 63 39 46 57 87 137 207 233 245 248 244 218 164 177 211 183 171 147 117 117 154 161 158 155 163 185 195 207 201 203 303 503 707 620 340 182 166 203 229 268 336 438 523 549 555 559 634 708 756 748 273 251 236 230 203 169 145 140 169 211 249 277 300 323 327 312 303 301 307 326 341 369 398 427 450 468 486 492 489 482 484 512 512 531 505 491 468 436 419 394 383 379 380 386 386 398 386 393 411 395 390 416 415 385 340 289 288 306 327 322 321 292 255 249 238 243 272 332 380 446 504 588 696 735 895 1002 1029 1031 953 802 705 672 654 668 678 637 573 480 422 408 406 460 513 456 331 228 188 226 349 505 512 445 341 288 253 242 197 213 301 437 524 506 471 462 446 405 415 443 457 445 398 336 334 356 360 388 418 419 427 389 345 335 313 273 245 259 285 299 329 348 406 451 483 520 519 463 420 406 414 470 444 468 474 371 267 301 288 301 392 489 553 525 417 315 222 176 165 198 263 328 356 403 466 447 361 282 323 532 750 799 541 304 313 356 348 240 138 126 206 271 324 372 445 520 524 569 563 553 523 374 264 208 182 189 271 452 549 546 447 419 426 288 155 138 134 124 130 125 82 61 19 27 95 245 360 299 231 182 157 160 163 197 203 165 137 108 95 92 130 163 178 193 200 189 169 165 169 239 435 669 732 530 276 170 173 199 231 273 313 397 457 486 511 543 641 769 778 839 252 242 239 227 206 195 176 172 185 209 244 271 287 315 335 319 301 303 311 325 348 376 405 429 453 474 493 484 474 467 470 485 493 509 483 472 456 441 417 382 375 367 374 374 380 395 403 383 367 377 382 387 385 356 311 271 267 282 312 318 315 301 247 227 234 249 296 364 405 462 530 618 745 801 892 927 1033 1040 919 768 690 647 640 664 658 610 540 468 426 417 417 468 520 464 351 252 197 226 336 493 557 464 368 342 263 225 198 218 303 437 518 492 461 458 419 390 383 409 456 440 380 318 307 322 364 418 451 455 436 368 301 267 231 202 199 219 228 218 243 286 370 450 475 519 509 460 392 384 410 476 471 447 449 368 323 328 313 297 374 501 532 448 319 218 157 137 153 205 243 289 311 341 407 409 357 312 360 568 738 722 545 351 354 454 475 312 175 160 242 346 424 523 577 590 597 519 497 515 474 361 305 267 279 340 438 549 590 542 431 377 335 220 150 152 153 148 152 143 118 66 29 47 121 241 345 293 207 128 106 119 105 126 145 124 98 75 70 83 107 144 175 186 177 165 159 155 181 307 526 718 714 521 332 232 217 223 251 281 325 355 323 365 482 601 612 708 817 893 243 226 222 205 179 153 129 130 153 196 237 264 294 319 326 322 314 313 326 342 371 400 430 453 472 491 507 488 476 473 473 470 464 474 454 458 449 453 417 384 367 366 370 342 355 369 374 360 334 346 375 395 384 333 280 251 240 248 274 268 274 267 241 246 242 252 311 384 422 470 532 611 704 716 793 949 1046 998 890 780 693 630 636 675 637 577 488 439 404 406 431 472 524 480 358 263 216 231 342 496 544 527 435 339 267 219 215 246 337 463 525 475 430 433 397 394 375 397 435 413 359 307 297 324 397 448 456 448 434 357 255 202 177 160 163 177 175 173 209 266 333 463 516 508 461 407 354 362 410 457 471 437 387 368 365 350 334 354 466 516 479 344 215 160 136 127 163 200 288 343 298 291 338 344 318 303 376 581 725 692 582 358 379 549 580 405 227 187 231 327 394 414 482 497 483 355 370 397 374 322 296 297 349 448 515 563 577 539 453 345 241 158 129 132 145 152 147 126 111 86 84 99 153 263 207 196 142 104 94 79 115 150 151 127 101 83 92 104 103 108 135 179 177 168 165 181 279 450 626 722 697 573 401 289 263 262 277 312 366 289 262 296 507 518 683 631 899 907 239 224 215 189 160 149 143 162 189 216 233 256 273 281 291 296 304 312 326 355 390 428 460 485 501 511 518 509 493 484 478 472 465 449 433 443 454 465 434 400 379 386 341 303 297 302 308 313 310 332 365 381 366 311 258 237 225 210 219 244 253 249 241 213 254 281 351 413 446 487 534 543 624 696 797 907 1014 929 835 756 697 652 667 658 624 605 533 442 390 371 446 561 583 514 412 313 258 266 342 441 466 501 457 359 284 226 227 310 393 497 521 474 418 404 397 403 384 388 400 374 331 305 325 385 442 458 440 410 374 293 208 180 172 155 156 168 157 167 195 241 341 520 579 511 433 349 333 351 406 409 400 368 321 322 356 363 371 408 526 502 397 246 162 139 127 123 174 296 392 384 310 264 271 264 237 263 366 517 697 681 501 321 406 558 601 483 280 199 208 236 246 295 336 358 318 241 245 272 234 206 213 255 274 367 518 572 559 545 475 330 188 129 109 109 115 121 134 144 129 113 114 133 167 191 128 140 139 168 140 119 148 183 166 134 126 127 135 139 123 111 131 168 167 150 159 264 444 575 640 663 654 538 288 240 256 278 325 370 383 244 229 231 279 508 593 632 944 886 230 223 204 166 135 140 145 161 180 196 219 233 251 281 299 299 298 311 331 361 406 451 483 506 517 520 518 503 495 490 481 468 456 416 429 433 450 446 432 403 384 366 331 275 262 266 270 286 296 307 339 362 348 301 263 254 228 197 203 227 222 221 250 259 266 302 364 429 453 500 511 573 641 687 759 897 971 893 807 750 717 676 662 678 658 598 539 481 432 395 453 575 604 556 471 345 279 262 293 379 455 502 458 384 327 276 270 377 439 511 511 507 454 403 393 412 393 382 374 345 312 307 357 415 455 462 415 362 325 280 236 220 207 182 189 194 172 177 186 235 399 570 588 484 391 292 316 340 354 338 333 308 263 260 307 343 407 479 544 475 371 250 182 169 160 160 270 434 496 411 282 228 224 204 170 189 292 450 669 621 419 293 368 500 572 530 325 206 202 199 189 217 232 229 224 222 223 203 173 155 155 160 215 367 544 596 570 563 490 305 155 116 110 109 111 116 131 141 150 151 162 168 161 143 104 102 108 172 213 195 215 191 143 111 132 147 159 154 132 121 129 143 135 116 204 416 587 624 612 605 580 430 190 172 222 303 413 443 348 291 218 234 298 482 458 642 893 796 231 211 176 136 123 132 144 161 192 206 198 226 271 304 317 308 300 310 331 355 400 454 485 503 506 506 498 482 486 485 468 446 411 400 414 444 452 432 427 409 385 341 303 249 244 244 246 256 276 293 322 340 320 300 280 233 184 159 169 191 208 236 257 262 274 342 374 414 416 473 524 593 638 681 798 965 928 837 773 743 725 693 678 663 627 575 536 482 447 442 494 585 613 576 507 427 363 287 326 381 399 467 471 432 371 339 334 432 465 502 502 489 447 400 406 435 400 370 351 321 289 295 350 399 442 434 395 365 337 307 287 282 271 247 248 243 211 186 199 290 477 576 548 407 315 258 318 359 360 330 297 284 274 274 296 334 410 504 525 423 332 308 274 242 234 259 339 471 515 388 242 180 167 163 139 133 272 563 672 501 309 246 317 473 560 546 493 341 222 194 173 168 166 162 166 189 200 176 139 123 123 139 213 423 614 603 550 583 507 277 150 127 120 115 122 118 119 135 128 121 147 205 166 163 131 115 107 159 214 227 236 202 123 85 95 115 155 166 139 118 121 136 149 160 229 422 612 598 553 522 482 310 127 124 192 315 495 506 480 372 281 316 417 491 383 616 763 650 230 183 141 115 110 122 143 154 178 201 208 239 279 312 322 309 302 309 318 334 376 421 440 475 485 481 471 451 450 468 444 406 386 388 397 441 446 431 439 403 374 309 273 234 213 210 223 228 249 295 329 323 315 300 255 204 164 154 164 177 205 230 255 278 299 328 340 371 407 468 516 595 716 829 929 987 879 838 803 781 773 732 687 645 610 564 536 491 455 444 499 595 637 622 596 530 384 295 321 366 366 411 447 473 416 392 406 463 464 478 470 459 442 420 422 451 410 394 390 341 300 272 323 409 431 388 364 366 354 326 305 302 295 283 285 278 224 191 229 363 526 562 484 301 232 276 332 342 432 405 317 318 355 312 297 323 396 471 463 402 326 286 296 348 418 469 513 522 444 310 191 139 123 113 112 181 397 659 620 378 240 223 343 556 598 597 527 382 254 203 170 146 145 143 160 189 183 174 160 142 140 162 261 494 689 658 580 592 532 376 196 130 112 103 105 109 89 105 109 108 138 139 169 145 131 113 100 154 203 249 293 209 129 77 51 68 116 141 107 68 75 109 152 219 283 384 574 539 446 413 365 215 107 100 173 340 407 540 496 489 436 509 568 433 354 618 701 563 216 167 115 94 95 113 123 154 186 202 215 246 280 296 304 309 310 307 300 316 345 374 429 462 470 466 455 444 450 442 414 397 387 386 401 414 431 421 432 391 359 306 254 220 193 175 191 199 223 256 282 287 286 260 219 193 169 149 146 155 183 244 265 267 292 301 330 355 407 453 500 630 763 912 1029 1016 867 854 849 792 765 732 690 636 586 551 534 492 452 434 477 562 611 646 648 557 413 306 304 339 369 350 399 453 452 425 431 474 483 498 460 432 436 443 458 457 419 447 458 413 365 312 352 408 387 323 292 306 318 305 284 266 264 272 288 282 215 196 243 403 511 528 431 265 211 256 372 412 480 455 381 391 376 339 309 316 374 423 435 386 291 296 391 502 579 595 573 481 325 215 154 121 114 103 130 275 551 689 514 269 189 208 375 446 641 662 553 394 261 202 175 150 152 164 179 187 220 217 192 182 189 239 369 576 729 704 630 611 526 398 208 125 105 97 101 98 81 88 76 97 97 150 162 160 146 127 115 172 233 333 401 328 194 75 34 52 84 101 76 41 50 92 137 163 275 486 617 493 362 345 305 189 116 109 136 242 340 534 539 575 577 635 618 395 368 572 719 651 187 151 92 79 77 90 120 160 194 204 229 266 290 299 311 325 316 296 291 303 336 389 440 469 473 460 441 439 417 422 406 373 369 370 384 403 406 404 408 378 350 315 252 204 179 158 163 167 180 195 237 271 255 236 229 200 162 138 147 165 182 237 242 257 288 310 339 359 434 473 528 645 796 947 1042 999 869 838 809 770 766 717 677 630 567 538 520 474 426 404 400 451 558 646 662 580 435 316 283 327 364 349 380 433 430 433 459 473 508 523 472 425 429 455 469 466 451 479 498 497 430 373 378 380 332 261 221 230 248 249 238 224 222 233 272 287 208 191 254 421 464 458 385 345 268 246 463 472 476 452 431 462 412 377 358 331 322 358 378 317 270 372 521 602 635 614 537 414 265 171 146 122 121 124 175 393 660 675 422 204 159 169 266 380 611 681 597 422 276 203 182 170 178 188 194 230 291 278 233 224 257 340 482 658 767 746 673 584 435 281 176 107 89 98 90 76 54 61 70 80 111 135 159 195 203 176 160 208 255 370 474 442 234 70 39 62 85 89 61 23 42 74 110 229 384 586 629 431 284 295 283 210 183 195 159 214 327 485 568 589 621 698 611 405 319 437 684 697 161 136 91 77 71 90 124 163 194 206 246 291 317 324 333 341 326 311 320 341 375 417 456 482 487 473 453 439 412 401 372 365 363 355 379 393 391 378 368 351 342 310 250 221 172 151 144 144 156 178 231 263 228 198 199 186 161 141 149 174 178 214 236 262 289 328 373 399 460 535 579 685 826 986 1038 1024 892 823 792 776 774 700 650 604 536 506 501 475 431 405 401 453 558 637 655 596 454 309 258 319 326 339 374 393 407 422 471 490 555 550 491 443 432 445 469 476 481 490 505 498 443 400 386 359 305 234 193 192 197 201 227 245 199 190 248 270 193 179 284 406 416 400 383 361 346 375 532 485 456 457 509 514 456 406 381 376 363 365 351 284 289 448 584 599 584 557 491 408 296 175 133 125 133 140 206 453 713 636 386 308 181 171 216 386 577 660 600 447 295 208 201 206 207 230 267 313 323 281 266 295 352 454 576 689 753 748 637 465 294 193 143 103 87 89 63 55 52 52 105 118 119 117 130 153 187 203 215 249 288 372 481 414 203 72 59 79 91 88 55 25 40 64 144 286 520 625 616 375 244 265 265 265 274 300 263 280 371 476 574 600 648 728 754 585 405 508 700 683 153 148 109 79 72 93 128 163 186 207 255 302 334 347 360 366 362 342 329 361 409 442 477 506 509 470 417 420 401 385 380 386 368 366 372 402 351 352 355 349 346 303 272 227 174 154 146 150 172 190 229 236 191 180 179 156 140 127 136 170 190 220 265 292 336 389 435 466 495 593 626 718 795 998 1018 953 878 810 784 747 733 673 624 568 508 477 473 471 456 427 413 461 549 615 641 603 475 329 268 309 303 307 340 384 366 401 436 492 588 579 501 457 431 431 452 474 510 518 502 466 420 379 361 349 310 242 203 203 206 225 297 331 231 170 202 214 174 180 289 370 367 335 360 372 433 513 548 466 437 493 582 549 474 440 411 405 394 377 338 281 367 522 553 505 485 485 475 417 278 174 141 131 134 148 258 510 697 568 473 328 178 166 217 364 510 625 583 470 363 286 273 267 262 291 302 293 287 263 253 306 425 541 601 674 705 674 509 316 191 151 132 105 100 101 98 88 77 81 163 154 108 101 105 109 150 171 213 259 367 463 466 336 168 90 79 93 105 117 114 119 139 142 192 328 558 658 617 326 229 236 251 313 342 365 338 336 395 491 550 567 699 768 765 588 415 511 641 592 157 140 104 81 81 110 140 166 188 215 260 314 350 364 373 385 382 360 355 400 444 464 488 499 489 478 449 414 396 391 384 379 357 347 377 367 351 323 337 332 336 292 284 240 176 158 159 171 182 187 222 216 172 178 169 134 124 118 126 163 205 240 290 328 389 447 497 512 548 588 630 712 769 909 964 877 848 775 739 709 711 669 617 548 504 484 461 451 453 437 425 462 526 579 608 574 458 346 299 290 289 303 333 360 329 364 408 448 551 598 513 490 436 422 435 480 538 526 477 431 394 365 356 367 364 315 256 248 273 306 368 395 323 223 202 174 172 198 237 339 306 262 303 392 517 581 509 413 443 555 573 571 520 407 381 401 392 371 346 338 422 525 512 436 395 418 445 387 284 199 156 129 118 164 372 610 681 579 481 288 186 169 227 360 462 523 472 394 340 326 263 214 229 268 266 234 223 213 210 259 362 490 587 680 707 598 407 236 148 137 140 109 111 112 100 111 129 153 174 158 97 92 100 104 130 140 170 250 425 507 423 292 181 129 111 123 130 136 141 149 198 239 301 421 609 719 596 390 261 230 252 334 388 388 371 355 388 461 484 479 546 746 806 622 458 493 579 554 152 130 99 85 97 129 156 179 205 238 270 336 364 392 403 403 391 381 396 446 484 493 512 526 506 452 400 390 381 390 357 366 357 341 345 366 332 344 367 358 359 320 269 244 168 152 158 176 193 201 212 204 164 163 164 132 115 113 126 175 225 261 315 370 409 467 510 517 552 577 580 657 769 886 902 793 793 738 700 685 691 661 623 565 517 472 438 442 455 445 432 454 497 542 584 581 513 416 357 286 283 312 323 323 293 316 366 433 509 548 540 541 473 432 440 499 534 491 431 387 355 344 361 375 389 384 336 309 337 396 458 469 434 352 292 234 233 241 248 305 231 211 264 410 536 565 405 323 411 432 555 511 435 379 349 363 358 341 348 426 558 588 521 421 326 372 418 365 292 251 176 142 126 205 332 588 639 543 407 278 211 187 252 363 426 436 397 379 351 310 225 169 179 212 231 216 192 200 226 246 290 420 601 703 701 510 317 193 141 133 139 132 115 136 147 140 164 183 231 163 82 69 89 103 114 138 205 312 455 478 363 276 210 145 117 126 151 165 149 169 291 349 418 532 665 737 623 532 342 266 273 335 400 400 367 344 348 354 375 373 542 769 771 618 525 526 513 497 143 123 99 100 114 141 171 206 243 269 279 341 406 433 425 407 393 402 434 475 499 505 516 522 516 507 462 403 392 388 386 351 313 316 338 327 323 336 344 342 314 293 249 217 159 157 155 179 188 199 207 185 154 158 152 121 109 112 137 198 249 282 318 370 410 470 526 530 555 591 589 625 727 953 873 748 759 707 676 667 669 658 646 595 524 464 435 441 457 452 437 444 474 518 554 566 557 493 401 340 316 324 312 296 267 290 344 409 456 512 552 559 513 461 453 497 506 444 377 330 304 298 310 340 366 386 388 366 385 469 541 546 507 452 410 393 370 334 299 245 167 182 248 432 505 476 389 276 255 400 490 395 314 290 288 316 305 283 326 454 592 635 529 348 280 373 421 370 341 351 269 237 204 257 370 586 575 457 364 288 236 204 253 321 359 364 361 348 345 289 186 129 142 165 188 202 187 204 248 296 375 490 626 713 667 422 253 157 152 150 123 118 130 159 167 162 139 172 210 137 79 60 59 89 127 170 268 396 467 419 306 242 201 158 95 101 138 162 195 257 444 449 509 582 680 692 714 545 384 295 301 324 376 375 335 321 323 298 276 322 568 762 693 590 537 502 459 453 131 113 99 106 123 155 192 221 270 285 314 385 443 467 447 410 399 424 453 476 495 508 514 517 510 459 392 383 390 367 347 335 332 305 288 312 318 335 334 318 331 292 254 207 171 153 135 146 179 220 201 171 153 172 164 128 116 121 157 220 249 267 320 370 421 464 546 591 599 614 587 610 748 934 808 703 720 677 657 647 649 656 634 574 513 455 423 441 466 457 441 439 454 482 509 531 541 515 466 423 373 364 306 286 262 270 305 352 381 455 500 520 516 475 466 496 478 392 311 275 259 246 242 275 295 323 371 380 417 511 590 596 537 519 482 445 412 361 306 202 150 167 280 438 480 420 410 300 271 447 427 275 200 207 226 262 256 227 277 356 487 591 477 313 282 403 445 403 414 439 435 421 412 413 522 611 533 417 334 250 202 195 252 274 266 284 300 350 404 317 186 137 129 131 151 164 162 175 225 318 435 536 643 702 614 393 210 148 151 149 131 133 150 206 234 198 151 166 200 144 111 79 76 113 154 207 316 413 398 312 238 214 188 141 64 56 104 172 261 349 450 478 507 518 631 681 688 567 403 329 318 317 334 327 329 358 330 255 241 385 630 702 563 492 463 426 399 411 120 108 104 113 136 172 198 221 280 314 353 418 476 482 463 420 417 448 460 472 478 475 485 493 475 440 410 386 372 361 361 368 332 334 326 333 334 335 287 340 279 270 241 189 170 141 127 138 179 207 201 177 177 194 181 147 126 138 180 231 258 277 342 372 405 464 560 645 665 620 577 600 777 897 755 688 699 675 637 634 643 647 614 561 514 457 431 447 470 464 446 440 437 443 465 502 522 522 497 470 422 412 329 282 249 246 249 296 358 363 413 460 486 465 447 474 460 374 319 267 224 196 186 200 193 208 268 319 401 514 602 615 567 519 478 427 389 334 255 199 188 198 376 470 479 460 381 316 376 483 365 207 150 161 191 226 242 245 254 349 520 573 451 318 303 400 414 384 411 417 454 523 555 544 576 592 524 426 315 209 166 163 170 205 200 234 325 430 451 333 201 162 149 133 142 142 144 156 197 272 421 530 617 645 554 353 233 150 135 124 115 143 153 248 289 253 219 206 202 182 154 115 104 126 162 220 328 394 321 241 213 180 150 113 67 85 144 264 363 434 490 466 481 538 589 649 649 556 394 327 313 307 305 313 398 486 436 326 364 566 721 665 506 458 424 404 387 405 113 109 109 121 135 170 204 259 312 348 390 435 500 481 481 445 448 470 466 456 453 456 467 479 468 424 382 368 366 366 345 318 322 308 308 307 321 334 340 349 293 301 244 208 158 137 126 130 141 162 173 173 200 211 198 179 162 173 210 253 278 287 336 389 420 497 594 671 698 631 577 621 830 833 720 690 686 674 632 619 629 630 601 557 512 455 417 421 442 444 440 434 427 427 434 462 490 504 502 497 461 433 368 336 268 216 225 255 308 302 348 411 454 446 418 464 480 437 372 276 209 174 152 142 124 127 166 223 344 466 523 612 575 516 484 422 384 321 209 183 277 357 462 472 498 446 366 349 472 489 310 166 121 135 194 236 275 317 364 461 568 570 455 358 344 387 362 337 318 322 396 503 544 552 559 567 531 449 301 193 170 137 121 141 162 228 349 454 478 398 281 242 237 183 153 138 132 132 173 262 375 488 582 599 564 425 210 126 103 95 91 124 184 306 381 303 270 267 245 197 158 136 125 139 179 234 329 388 306 223 167 138 124 101 112 179 266 481 534 475 451 364 444 538 553 568 566 507 363 288 278 263 266 324 477 596 577 551 639 779 766 632 543 510 409 381 399 398 111 109 110 118 122 163 232 293 340 384 431 470 505 475 500 465 466 480 483 464 445 444 453 457 438 409 403 398 387 392 371 354 343 316 339 302 338 288 282 294 269 262 230 199 148 127 122 134 142 159 168 185 213 220 215 201 188 201 228 246 257 269 312 390 452 526 626 679 686 611 593 738 857 804 755 687 671 662 631 615 621 612 597 557 504 448 411 410 412 413 424 424 419 415 405 423 458 482 507 519 502 479 441 400 322 223 202 201 236 257 294 373 417 429 422 441 507 470 390 321 245 186 148 113 89 88 106 130 181 315 491 578 537 477 463 413 388 338 222 193 376 385 458 502 490 404 320 401 526 467 265 141 114 132 152 212 304 384 463 546 597 561 459 385 373 381 353 313 241 254 395 473 511 523 523 544 543 438 392 281 193 142 120 120 155 217 308 395 435 425 388 402 419 321 216 157 127 130 180 298 342 418 514 519 543 428 180 93 71 69 92 143 224 362 426 437 383 315 253 191 137 119 130 154 191 215 264 331 292 198 127 114 127 124 221 314 449 614 616 558 390 362 433 516 513 474 446 396 299 248 249 254 300 413 541 631 674 720 838 883 779 645 617 558 422 408 441 390 110 109 112 117 128 183 246 308 366 414 462 491 488 491 517 492 473 481 486 463 441 431 428 421 412 416 412 400 385 342 317 312 305 320 319 305 323 285 306 299 294 284 244 202 189 156 132 123 134 147 169 204 222 222 216 212 214 219 220 232 252 278 327 387 475 554 626 662 654 594 609 781 818 842 796 670 658 658 625 621 616 601 588 556 510 478 453 423 406 415 439 441 420 400 382 387 426 469 508 518 518 528 512 459 380 273 202 164 196 241 269 324 370 384 406 412 455 438 406 395 335 249 177 117 84 82 89 101 152 299 490 532 475 432 442 424 398 371 276 276 338 426 477 489 479 391 314 478 563 451 258 150 122 111 138 256 391 463 519 569 582 530 433 374 365 359 348 275 210 268 403 459 476 470 477 530 564 556 442 297 200 156 137 133 154 182 222 265 297 317 356 412 411 392 347 246 179 189 234 302 288 306 352 403 472 365 169 95 67 77 96 141 216 252 300 359 405 359 238 144 92 87 112 132 156 165 200 254 234 159 111 120 172 179 234 502 569 572 580 526 379 352 445 489 459 418 352 308 258 228 234 289 408 524 609 686 737 802 884 893 839 681 646 583 425 427 460 386 116 114 113 117 137 200 260 320 377 418 457 479 465 487 518 524 499 491 487 464 432 403 390 392 389 388 392 386 378 357 314 303 310 298 305 287 291 282 261 237 232 231 194 186 173 142 119 129 126 132 159 191 205 208 194 193 202 210 216 222 242 289 370 477 581 661 661 618 569 539 593 694 791 893 785 657 639 639 636 618 606 593 591 561 535 517 502 461 426 430 449 448 421 395 376 375 410 459 480 499 506 532 530 517 444 337 242 199 209 249 289 307 322 331 353 350 362 341 347 398 416 367 263 159 114 127 136 123 192 351 483 478 425 397 404 392 389 388 386 344 385 426 436 444 460 424 386 502 545 443 274 188 138 111 149 275 408 468 517 549 543 477 398 365 360 347 345 265 210 337 401 438 416 394 421 436 520 561 440 283 187 157 156 156 159 149 144 155 162 185 260 329 338 383 447 366 277 267 293 292 239 234 268 345 359 283 176 129 110 118 132 138 204 291 286 309 383 341 208 106 55 54 76 95 121 146 200 222 197 121 82 105 177 238 340 396 500 568 502 445 341 328 393 423 375 341 300 263 227 233 287 365 481 581 641 679 727 810 834 865 756 641 664 567 416 437 475 404 120 115 107 110 148 213 268 330 380 418 447 455 454 461 483 488 482 475 473 449 426 394 385 371 365 367 364 363 358 324 288 306 299 292 307 290 277 284 240 236 241 240 203 181 168 140 114 108 111 111 134 153 163 174 165 159 167 182 208 239 265 294 402 593 732 790 685 567 485 481 535 643 786 858 769 645 627 626 632 615 602 594 596 568 556 537 521 490 447 433 435 429 419 403 383 373 387 412 438 468 483 514 518 532 485 398 317 280 287 299 337 337 342 316 316 296 270 241 274 369 448 464 440 380 280 244 247 181 234 372 458 417 359 325 350 361 360 338 384 398 390 407 398 397 439 444 490 578 532 476 354 215 136 113 153 263 362 406 456 499 511 462 393 346 349 360 363 313 275 383 399 388 341 330 315 353 510 562 414 255 169 145 146 147 153 132 106 102 104 126 180 261 303 340 450 432 354 303 307 285 198 220 269 339 305 245 177 183 191 207 215 282 372 412 374 386 407 320 193 99 51 47 49 64 88 128 199 241 217 156 115 129 170 175 255 383 498 556 503 390 275 283 311 319 296 277 256 223 200 262 388 464 519 592 645 657 669 730 833 782 662 657 707 557 434 458 481 459 124 111 99 106 156 226 278 335 374 406 422 436 435 463 464 457 446 443 449 430 412 374 354 352 354 359 358 343 326 318 307 296 274 268 270 247 249 252 196 200 200 178 173 163 142 119 122 102 120 114 116 123 131 137 132 136 157 189 229 282 313 333 477 713 825 800 650 584 461 397 455 614 765 835 753 648 625 639 626 616 604 600 589 577 569 546 533 504 458 429 416 417 424 411 389 378 373 383 414 436 443 478 512 525 509 449 372 340 343 344 344 382 368 310 287 255 223 210 257 385 505 546 532 498 445 405 353 239 262 357 393 330 297 268 274 326 352 325 369 420 413 348 327 345 426 494 564 592 557 436 285 182 126 103 140 227 296 330 369 413 470 472 393 327 314 331 339 330 292 334 366 330 314 301 264 319 474 521 379 217 132 114 116 119 122 115 100 87 89 117 155 193 233 281 370 388 355 307 269 218 188 222 253 314 284 224 200 235 249 309 388 500 542 472 427 483 480 345 204 120 87 67 56 69 85 120 189 248 201 160 141 133 136 195 244 407 502 522 486 354 249 277 283 271 268 257 230 207 211 301 454 507 531 554 591 602 672 748 801 663 574 669 709 547 450 451 456 437 120 102 92 108 159 232 279 328 345 377 394 413 419 469 456 421 401 398 416 404 385 349 331 330 345 367 358 332 308 309 322 292 267 255 250 232 230 225 199 177 173 161 146 141 124 130 106 84 96 91 100 105 105 112 110 121 148 188 230 278 330 393 551 768 843 794 708 554 418 320 411 580 740 805 757 678 650 643 614 600 605 599 578 564 557 553 544 514 469 433 420 424 427 421 396 366 364 375 398 417 432 469 503 537 542 490 466 388 347 343 357 397 364 319 285 235 198 204 282 349 449 568 586 540 538 516 359 238 239 326 352 267 237 234 221 266 309 319 356 391 387 273 249 314 412 502 541 582 510 363 239 163 120 102 127 198 248 254 294 348 434 451 362 301 269 264 261 254 225 245 255 220 253 256 249 364 453 464 367 224 123 87 80 78 90 93 82 86 101 139 167 164 185 207 244 280 297 280 222 178 215 233 273 300 250 199 187 202 260 395 517 600 590 509 494 532 475 330 224 160 131 100 91 87 112 134 177 214 191 144 142 143 143 198 259 371 474 482 442 323 246 241 248 253 245 226 213 223 263 366 494 510 520 518 513 545 668 770 744 563 545 680 693 571 464 413 410 388 110 96 94 119 168 227 264 285 312 349 381 396 430 467 440 382 359 351 374 374 362 328 318 324 331 320 301 279 296 332 320 290 260 235 213 199 200 205 194 173 159 146 130 136 118 123 102 73 74 73 74 77 78 87 98 111 130 160 203 265 348 465 626 755 797 818 702 481 372 312 398 556 715 800 756 689 653 643 620 595 601 582 559 558 551 544 536 510 468 437 430 426 419 412 387 361 355 361 375 392 423 473 508 518 522 527 504 415 351 333 363 421 396 344 297 234 191 184 233 337 488 619 650 602 560 519 376 220 225 314 358 341 255 205 188 246 320 349 389 383 328 217 198 287 333 428 534 569 469 312 209 162 128 109 128 179 203 199 259 373 455 435 340 270 219 213 197 172 165 152 162 170 195 202 262 405 441 425 377 273 161 115 90 65 69 68 64 85 124 183 195 163 161 143 155 198 239 251 224 202 229 235 294 297 235 213 184 189 262 403 531 547 463 437 479 473 406 321 273 205 170 146 100 89 121 156 159 171 167 129 133 135 154 192 274 370 456 466 399 323 283 265 261 257 244 222 216 255 333 417 440 436 435 461 457 499 639 763 685 521 540 645 659 556 440 379 378 372 96 84 92 123 162 190 231 259 295 325 362 402 458 457 405 344 320 312 332 334 332 315 304 299 288 287 276 275 313 338 315 279 251 235 224 219 210 203 195 176 148 122 107 110 104 97 90 65 62 67 66 67 68 76 89 95 115 151 207 291 400 543 659 709 774 782 656 450 359 333 419 549 670 770 732 681 668 639 612 604 605 590 565 552 537 525 513 484 457 448 430 414 414 401 379 358 345 354 357 371 406 454 488 483 498 531 499 437 365 343 361 394 391 379 343 290 267 220 251 385 545 670 708 686 652 564 383 227 229 308 317 345 278 202 222 276 352 390 443 407 305 238 209 206 319 454 549 545 441 279 186 169 148 133 138 148 156 193 290 425 475 408 304 227 178 182 159 149 134 117 125 175 190 189 287 401 427 421 375 346 306 213 133 98 75 60 69 107 168 238 213 178 142 112 130 161 204 252 246 227 221 215 273 283 261 213 166 186 264 402 521 460 326 346 404 372 353 292 229 213 211 166 85 77 109 137 122 122 124 107 119 120 137 174 258 357 390 393 373 356 317 288 273 254 252 249 247 286 355 416 415 374 343 363 392 509 656 727 627 517 525 563 584 502 373 304 313 360 82 75 90 113 132 168 209 247 276 300 347 412 462 434 365 310 289 283 292 299 298 297 273 256 245 235 252 289 325 334 305 266 246 230 194 175 181 187 192 166 155 127 108 105 94 94 67 66 70 71 73 75 66 65 74 100 96 113 178 279 354 456 610 690 744 738 612 438 357 321 423 549 658 743 734 713 669 620 604 593 599 592 583 560 540 520 510 495 473 442 409 396 394 380 358 342 338 347 353 370 405 419 452 482 478 504 494 458 390 344 341 340 335 356 359 374 370 301 292 402 559 667 701 713 685 592 450 272 263 249 323 317 276 243 284 318 344 415 472 457 358 358 263 261 369 501 578 528 385 235 167 166 161 153 143 132 145 209 342 453 462 366 252 182 151 153 149 134 119 123 149 271 265 235 304 355 360 366 371 368 361 312 241 178 112 75 81 144 228 285 270 199 119 107 123 143 190 259 261 240 219 197 212 238 248 217 188 196 266 406 510 431 286 275 298 286 292 285 258 259 246 157 94 89 121 128 130 130 119 152 151 121 124 159 228 328 328 317 322 299 276 274 267 244 227 241 272 323 347 402 455 407 317 324 392 542 674 677 598 513 468 443 465 434 309 234 245 310 72 71 77 94 129 180 215 245 271 301 358 438 461 414 312 270 261 260 256 264 266 264 247 226 213 219 243 282 319 324 293 265 250 219 190 180 193 208 173 138 109 93 80 73 74 74 57 48 56 72 74 78 79 84 85 77 109 165 196 242 325 466 606 674 740 714 582 433 358 339 415 518 610 631 695 691 628 605 596 586 600 617 598 576 563 523 503 493 458 418 394 379 369 366 360 348 340 334 353 368 382 421 446 484 461 481 490 452 385 321 309 266 269 278 309 360 379 320 301 385 530 639 694 742 724 678 658 541 324 275 314 285 246 279 348 358 347 372 429 454 491 397 334 347 442 549 584 504 346 211 161 161 159 151 134 120 149 244 387 464 442 338 227 204 154 147 138 129 121 161 221 302 346 310 309 310 304 298 314 358 403 433 401 277 146 90 104 174 240 297 351 181 102 96 123 149 191 268 257 224 212 180 183 207 226 232 215 213 283 408 477 401 290 248 232 268 288 341 367 351 268 150 99 89 97 103 108 123 147 185 153 110 125 166 208 225 261 326 363 315 250 242 241 224 199 201 225 288 341 429 463 404 325 337 415 555 670 658 644 552 430 364 377 362 260 190 191 235 62 66 76 97 138 184 212 237 263 310 390 476 451 370 282 247 240 237 237 239 235 234 210 185 177 202 235 271 297 305 293 263 230 198 170 159 169 162 154 131 116 92 80 68 68 56 54 44 48 68 79 76 74 57 103 115 155 188 225 306 406 510 594 646 688 669 533 423 350 323 403 429 515 585 677 665 607 587 601 600 615 619 611 577 563 536 521 491 441 404 380 360 348 346 340 329 320 310 318 340 378 433 460 462 416 442 470 448 354 313 265 208 192 214 269 342 349 297 295 379 492 601 716 775 750 759 747 591 367 300 289 320 359 330 349 357 352 346 388 493 529 438 395 415 497 576 588 494 368 255 179 159 150 138 119 114 161 263 409 466 443 355 315 246 179 149 135 130 140 256 390 442 422 346 317 283 258 251 280 346 433 519 489 308 139 88 112 182 244 364 347 163 86 86 129 164 206 272 274 244 211 157 150 165 189 217 224 232 310 423 471 443 334 222 217 235 281 402 491 412 254 140 120 102 103 102 93 99 131 183 182 133 125 156 176 208 259 318 366 336 262 242 232 209 192 189 191 228 289 378 429 340 341 386 475 572 653 664 640 571 422 341 367 338 253 200 191 205 57 61 81 113 151 186 217 242 276 331 409 468 417 370 258 234 225 222 214 210 204 204 175 165 185 212 231 259 279 284 282 258 218 181 153 147 157 164 152 133 108 96 93 79 66 46 37 39 44 57 79 80 75 70 64 90 129 186 267 365 451 511 566 638 690 649 540 439 366 356 357 422 474 558 631 641 570 567 585 608 614 605 602 576 553 526 494 472 445 410 376 351 333 320 321 325 320 301 305 322 376 412 415 400 401 446 483 473 365 345 250 183 166 189 281 359 348 307 312 363 464 619 719 760 818 801 803 636 418 346 326 342 353 414 370 467 467 431 437 524 571 505 458 470 538 592 587 523 455 348 225 170 155 145 130 136 187 275 401 444 437 416 385 266 190 151 145 158 200 372 502 509 401 351 303 249 225 218 248 316 438 565 510 317 184 107 120 229 375 450 332 153 80 82 128 166 183 235 265 227 174 132 132 145 167 189 209 244 339 428 436 391 277 208 208 227 292 468 547 402 319 190 144 125 125 138 135 142 172 229 250 188 151 149 191 238 252 266 294 293 256 243 230 217 214 226 228 225 239 258 312 282 346 422 511 536 613 656 662 586 426 358 396 366 285 250 239 233 54 63 88 128 168 195 216 239 280 337 390 404 377 331 227 221 218 208 193 187 180 174 165 170 192 209 218 244 275 287 284 251 202 163 144 146 143 132 137 136 129 124 110 95 70 50 47 40 50 61 82 83 80 80 79 95 122 182 268 361 435 483 546 637 682 619 529 477 451 385 356 401 473 568 589 602 560 537 556 579 581 579 571 554 514 485 462 444 394 351 344 347 353 345 334 333 325 307 287 289 326 356 380 386 420 465 504 496 483 416 301 194 164 214 323 397 396 361 355 386 407 474 655 808 825 840 863 644 432 342 337 354 394 450 466 571 546 537 534 588 620 573 522 531 586 622 609 581 503 367 252 195 176 176 187 208 242 293 390 404 406 409 412 288 211 165 186 231 346 468 526 535 431 304 240 227 215 196 205 275 418 546 506 380 296 150 160 338 508 482 301 148 82 79 127 144 188 237 260 214 161 137 141 150 161 185 215 234 273 360 394 310 223 199 198 233 395 549 568 456 351 218 152 140 149 157 168 205 325 346 336 253 168 157 208 257 261 257 264 259 248 237 226 220 235 245 267 271 278 229 241 260 350 372 474 553 623 663 679 562 394 357 411 424 381 342 318 315 53 72 104 153 195 207 225 254 297 335 347 345 317 264 209 210 203 186 169 165 157 161 157 166 193 213 232 261 290 300 288 244 192 162 146 137 128 127 133 129 113 122 116 100 76 61 51 52 59 61 78 84 85 87 92 97 123 197 287 367 422 450 508 615 667 636 613 564 513 432 381 384 467 494 559 581 556 506 520 525 534 553 550 524 496 463 427 393 344 326 332 341 362 373 391 387 361 316 280 266 297 328 360 391 452 504 511 541 518 427 312 206 220 313 411 497 506 434 374 371 402 477 654 832 840 839 890 676 494 380 392 437 461 523 601 617 588 560 550 579 631 621 572 572 606 630 628 593 516 390 267 211 196 213 265 310 294 306 359 391 389 391 424 315 217 196 287 359 473 512 523 496 379 279 236 212 192 173 171 241 378 482 520 479 309 182 207 395 547 447 258 142 86 81 93 136 211 256 266 219 164 140 161 170 161 160 184 242 299 342 344 263 205 219 231 289 548 601 595 485 305 194 143 136 172 208 244 265 395 462 345 218 172 167 195 236 255 267 282 240 235 219 222 220 239 241 251 279 264 250 225 247 256 365 473 553 628 683 687 526 354 344 392 420 438 428 431 476 66 92 123 172 211 214 229 255 276 312 322 311 267 228 203 194 177 161 148 142 143 153 150 160 193 230 253 280 306 311 290 236 184 158 141 132 129 128 125 126 122 122 110 108 84 68 56 60 75 72 84 86 79 81 83 92 142 218 289 343 382 399 469 588 640 639 607 547 524 469 394 393 442 469 516 544 523 478 476 492 523 532 528 502 464 433 392 347 305 299 310 309 323 359 412 443 400 350 287 259 283 326 367 403 433 490 518 553 523 437 341 244 331 459 548 599 567 531 474 422 451 529 662 777 800 852 942 754 579 465 418 427 546 620 673 623 547 500 534 527 602 630 596 559 551 574 581 560 514 411 285 216 206 239 305 335 339 305 344 399 384 387 434 352 242 323 435 505 530 552 518 434 350 268 211 188 175 160 156 214 308 386 525 508 373 247 262 421 535 403 226 133 109 89 84 142 230 270 268 230 189 171 164 147 137 147 178 241 313 336 315 232 205 272 326 372 560 608 571 424 262 164 128 132 182 288 350 364 385 407 321 219 184 190 216 232 260 290 307 255 224 195 202 220 247 262 258 278 241 222 218 229 288 371 458 531 604 683 684 504 344 336 361 420 455 459 532 639 72 106 147 193 215 222 236 248 281 316 308 286 247 217 201 181 158 142 129 127 131 137 142 177 223 260 283 305 323 320 288 228 180 161 148 137 138 141 132 125 130 134 120 104 83 71 66 72 62 62 63 74 86 84 82 98 156 231 295 340 376 403 414 486 600 613 587 586 591 478 417 371 377 419 437 473 472 480 476 484 514 524 510 479 455 426 366 309 284 281 274 262 274 325 410 473 442 403 334 310 321 364 399 401 431 508 521 538 487 414 370 358 435 533 596 630 641 596 531 474 443 492 612 769 868 910 951 850 759 707 476 488 522 569 619 628 587 523 516 499 551 602 613 553 517 523 515 504 489 415 297 222 219 250 285 321 318 279 333 398 381 376 436 411 339 360 468 505 542 558 509 406 308 234 191 170 157 159 164 177 242 401 561 552 430 304 323 487 535 394 318 194 131 99 104 146 217 250 241 218 191 166 160 167 167 179 229 295 346 349 291 200 196 258 363 443 512 570 521 375 221 147 121 130 208 252 314 362 373 353 295 235 203 194 217 239 258 293 286 250 206 187 186 208 241 276 257 273 273 251 213 230 306 378 435 493 567 679 721 593 419 347 381 448 467 490 610 690 92 132 164 192 207 215 229 248 278 296 286 265 236 213 198 170 146 130 125 119 122 133 146 211 264 299 324 341 347 330 286 227 194 184 166 145 142 147 133 125 136 126 109 107 79 69 67 66 69 64 61 72 76 75 84 114 171 237 290 323 357 377 405 497 592 599 571 566 569 501 403 372 368 368 372 374 390 435 454 462 485 486 474 463 442 407 372 357 322 275 251 245 261 311 398 480 467 444 368 322 304 310 362 416 467 553 558 526 470 422 414 425 459 535 569 578 601 627 608 543 475 461 552 690 810 911 984 993 1028 838 522 479 497 529 584 626 588 518 520 501 492 551 577 522 478 473 467 466 465 413 314 249 243 244 271 297 268 254 326 398 397 391 444 489 489 476 538 541 541 516 462 365 267 207 180 162 150 148 154 185 263 426 575 561 427 313 369 524 529 453 396 252 156 116 121 140 183 217 218 203 195 190 170 162 181 209 269 338 369 346 276 211 199 204 308 485 513 535 485 346 210 159 156 163 195 253 330 362 353 329 286 238 201 184 198 217 235 281 276 246 210 197 197 200 228 254 224 219 213 225 212 245 307 343 371 430 524 626 709 678 475 375 423 469 476 521 617 652 103 131 164 178 194 209 227 249 271 286 267 248 229 206 186 152 134 129 120 111 111 127 155 251 301 334 356 367 367 342 307 251 212 192 168 151 146 140 132 133 127 118 106 98 78 77 76 72 68 50 53 65 66 76 86 122 175 237 281 296 291 327 401 503 587 569 552 586 597 509 419 358 348 354 343 352 398 409 459 472 493 479 464 475 467 428 409 397 332 249 214 224 260 315 399 491 503 489 417 375 375 379 413 451 496 550 545 501 454 423 432 479 497 485 512 587 639 674 653 563 476 451 538 645 795 894 924 1028 1038 908 600 467 442 471 559 620 583 532 522 535 547 577 563 486 430 428 443 461 469 442 390 314 263 235 247 242 224 239 326 375 361 394 414 422 499 552 534 544 547 495 413 329 243 183 159 148 141 130 133 165 256 427 552 540 423 323 423 493 504 466 392 284 196 130 121 132 152 178 201 208 211 206 169 148 182 219 272 331 342 325 284 236 219 227 313 451 482 531 458 325 224 184 179 176 208 262 296 321 330 305 275 243 209 199 202 202 220 258 266 240 228 211 218 234 237 265 251 207 191 207 222 262 296 299 316 364 443 539 655 660 428 366 434 488 490 538 558 556 114 126 140 166 192 215 235 253 260 258 253 235 214 192 171 145 129 115 103 95 101 120 169 269 318 355 374 381 375 358 336 288 237 205 179 158 149 135 116 115 111 104 91 85 85 79 74 66 67 60 55 54 50 68 92 135 184 215 252 289 327 373 427 522 595 559 536 576 569 527 480 466 380 356 295 301 314 343 426 471 465 492 505 506 505 488 470 428 340 240 180 179 227 303 383 454 471 517 546 486 426 417 433 462 517 574 574 522 497 473 447 441 468 478 529 638 706 703 674 583 483 503 553 608 662 810 874 959 1027 918 630 436 393 449 536 587 568 553 527 552 581 616 581 492 446 455 478 491 488 485 469 389 306 224 216 209 207 239 319 356 352 358 385 379 431 494 453 454 467 437 369 280 208 179 161 138 126 115 118 153 251 437 524 521 445 401 458 481 489 440 385 313 230 151 128 132 154 169 173 186 208 202 172 168 189 232 287 339 345 326 306 272 229 259 329 418 476 531 428 302 255 229 196 181 236 283 284 284 276 253 243 235 215 210 215 214 209 212 220 205 219 213 241 250 256 271 328 266 238 233 244 270 275 272 293 318 360 500 677 620 365 349 426 469 478 531 531 479 113 128 139 168 206 224 236 248 255 251 233 219 200 177 168 143 117 97 85 82 93 126 194 273 313 351 371 377 374 368 337 288 236 201 178 162 148 132 124 123 109 96 87 84 87 85 87 87 78 54 54 51 55 74 99 145 164 211 257 290 321 388 481 569 603 548 522 561 551 515 504 442 357 351 243 265 276 310 381 413 484 509 529 535 526 526 491 447 365 262 184 158 190 262 386 462 459 483 564 513 473 461 481 481 544 615 605 551 533 531 509 507 505 498 530 608 682 711 688 597 508 506 491 518 610 701 746 831 988 933 676 467 400 443 511 546 572 552 537 562 581 609 585 524 504 525 544 547 544 546 548 458 396 263 206 184 190 225 315 358 360 341 339 334 337 402 400 419 437 402 341 275 236 215 176 144 127 121 131 181 296 466 549 550 518 472 477 492 476 421 371 310 250 189 159 155 173 178 184 207 229 239 210 175 200 241 295 320 326 317 302 270 247 273 334 404 490 531 413 348 293 257 216 189 242 292 296 310 319 286 238 232 214 187 205 218 209 191 184 219 203 196 203 224 255 297 336 307 286 281 269 262 257 254 271 298 364 527 695 563 308 320 381 393 390 415 456 425 131 148 169 199 218 226 233 242 248 234 215 212 202 175 153 134 104 88 78 82 108 149 212 269 293 329 342 355 362 357 335 285 234 206 186 168 149 127 113 101 99 104 92 88 82 77 80 76 65 61 51 53 68 89 97 122 166 219 261 302 362 440 533 595 579 522 505 540 550 567 538 406 356 297 266 223 238 257 331 416 462 471 502 545 567 553 554 506 409 306 208 167 203 274 336 365 446 506 594 515 441 433 465 500 572 621 651 606 591 587 556 524 509 521 531 547 616 676 673 622 557 520 474 510 592 658 699 820 986 952 712 518 437 421 415 502 581 577 550 566 588 597 563 521 509 514 531 558 587 604 619 529 500 384 242 179 176 212 229 291 319 301 294 295 322 409 423 409 425 404 371 323 258 218 184 164 150 147 168 250 377 500 599 604 584 505 488 457 423 396 358 291 238 216 211 212 200 179 184 202 223 260 254 203 193 230 283 300 329 307 283 258 256 270 310 392 504 536 491 398 329 276 227 222 262 291 294 310 319 310 312 285 202 151 154 179 192 199 212 265 261 217 179 195 241 283 308 296 297 306 285 257 248 261 277 286 380 585 687 489 256 298 347 347 334 370 407 379 156 166 184 212 227 229 232 235 223 207 200 197 186 169 148 125 91 72 64 74 104 159 212 253 253 288 310 332 344 341 317 267 231 213 192 171 149 130 123 114 113 106 89 93 82 74 77 85 80 54 52 57 72 79 101 132 175 218 263 321 386 465 555 612 585 523 507 529 578 562 511 416 373 319 289 260 288 311 344 353 358 450 515 545 547 575 577 545 470 370 262 191 184 199 269 388 497 612 657 548 439 429 488 539 609 662 683 673 616 567 545 545 540 545 519 496 535 588 617 636 605 518 466 502 603 727 795 926 1009 956 734 613 562 444 411 520 598 594 555 572 594 575 529 503 488 473 488 519 553 589 628 562 570 502 356 215 215 194 231 291 296 248 228 232 305 418 431 418 421 420 370 283 230 209 186 169 173 204 252 354 429 531 606 603 535 492 473 426 382 377 355 314 295 261 238 221 193 186 203 230 263 272 255 214 191 188 212 278 322 293 273 252 248 250 285 326 440 533 504 389 328 274 230 242 280 289 278 293 306 334 338 287 184 132 127 154 178 217 232 258 262 228 179 188 243 280 293 315 311 291 286 273 260 266 282 303 432 652 653 416 234 253 316 334 309 337 353 334 164 178 205 224 220 219 232 227 218 211 197 185 179 166 143 115 76 61 57 72 106 156 201 213 229 268 296 314 326 328 297 249 223 207 189 170 152 137 124 117 118 115 98 90 72 67 71 61 63 49 59 61 64 85 105 135 176 210 261 327 371 449 541 577 581 556 501 510 567 555 483 418 387 347 371 301 307 311 308 332 414 441 474 561 593 603 609 574 506 401 313 286 271 267 324 438 605 721 720 562 420 419 431 505 518 629 674 667 619 567 529 541 559 554 504 460 452 455 505 581 569 505 467 489 612 785 903 1020 1052 956 815 743 621 497 457 552 622 593 552 572 597 588 541 488 441 416 448 476 485 537 603 585 603 560 448 416 335 259 247 293 254 209 190 206 332 480 472 447 434 401 338 245 194 182 173 177 213 276 327 418 443 518 570 564 471 443 428 400 377 333 321 317 329 317 275 214 180 194 222 280 322 289 253 242 203 178 196 266 315 306 293 260 235 223 238 281 422 556 478 352 299 249 218 243 273 263 243 256 295 319 314 248 177 142 140 158 170 188 216 241 276 246 203 204 243 266 266 280 293 293 280 263 269 270 280 354 536 702 624 532 310 271 316 306 271 290 300 336 175 193 211 223 230 239 233 226 216 196 183 173 167 160 130 96 66 53 56 75 103 118 170 203 228 262 280 291 308 311 286 253 227 198 181 167 153 140 129 128 124 109 93 88 74 71 59 60 53 48 49 58 79 99 115 143 177 210 271 337 374 447 497 496 519 531 509 527 546 534 503 474 440 402 412 409 411 407 370 346 377 439 491 520 584 592 599 587 545 521 507 446 355 337 435 597 756 817 721 583 459 385 425 433 531 648 688 670 585 532 484 539 572 558 519 488 454 437 493 557 546 479 457 488 625 788 920 989 1029 996 900 728 614 517 480 566 635 596 547 564 589 593 546 469 414 381 397 423 438 495 562 570 611 593 574 532 495 319 300 293 231 181 151 174 335 417 486 488 433 391 314 221 175 165 168 189 239 287 326 401 443 510 503 511 407 366 335 320 310 279 264 272 296 338 336 264 213 204 215 290 342 339 319 240 189 176 207 260 299 329 319 262 238 220 231 313 456 545 457 355 308 255 226 244 263 255 239 246 269 296 279 229 164 150 138 140 142 148 186 238 280 261 226 222 246 258 242 226 232 254 268 256 263 282 274 411 643 720 676 550 328 290 335 320 288 263 270 320 172 191 217 236 243 245 245 223 190 168 169 169 159 140 110 87 72 70 81 96 104 132 167 192 228 251 263 276 285 287 278 260 238 210 183 166 153 139 134 132 121 107 98 91 78 79 61 49 43 49 49 65 86 108 129 155 183 215 281 341 391 415 449 483 481 472 482 509 518 484 487 492 477 447 428 473 410 371 311 335 410 438 498 510 572 594 597 610 618 601 562 503 447 466 563 695 803 813 710 559 460 437 370 428 551 673 692 632 571 528 491 547 561 556 560 532 490 488 527 558 538 468 452 480 629 740 833 886 968 972 841 704 622 539 499 583 647 617 579 564 567 576 538 465 410 372 354 372 417 484 520 534 547 573 581 548 503 395 365 242 169 148 131 165 187 351 483 440 393 389 338 254 193 172 175 197 240 274 347 367 388 442 464 428 336 289 261 253 261 260 229 224 248 279 317 322 266 200 190 226 248 313 294 235 193 194 232 272 298 334 322 286 252 238 283 382 507 526 414 321 276 227 203 204 218 239 227 246 263 277 251 233 169 128 119 113 119 140 170 229 252 250 235 225 237 249 243 224 207 222 251 262 272 298 317 489 607 721 695 491 310 274 311 312 271 241 246 253 174 196 215 241 248 256 253 209 175 161 162 167 157 134 110 88 76 77 81 97 125 129 174 223 235 236 242 255 255 261 266 263 252 215 175 152 139 131 135 139 126 110 97 86 89 88 71 59 54 58 62 78 96 120 143 163 185 224 278 336 368 396 444 475 456 437 456 465 468 470 472 478 494 498 500 475 416 375 334 344 382 403 432 432 463 512 537 559 591 609 603 580 562 588 665 753 786 748 670 595 574 437 363 411 505 635 657 630 557 515 484 515 544 566 565 549 544 553 570 564 537 467 426 434 523 619 678 820 922 931 796 695 632 567 556 637 671 659 636 578 548 555 529 457 394 376 371 382 429 496 506 530 536 556 578 517 435 357 299 264 182 128 117 116 181 347 423 389 374 376 366 321 250 196 191 190 240 308 334 301 295 337 425 354 283 232 216 202 209 236 212 184 185 203 277 359 315 200 145 152 204 268 269 233 207 206 235 292 297 311 287 280 248 249 307 428 549 501 375 309 258 223 208 180 189 210 201 249 285 274 229 223 181 135 119 111 120 140 171 211 228 235 240 243 221 196 198 192 184 206 249 270 287 301 330 525 618 723 623 425 282 279 304 306 263 232 223 237 181 194 199 225 240 251 240 193 162 165 171 167 152 131 110 89 82 96 110 131 131 165 186 225 227 220 221 231 234 240 244 253 248 198 157 135 124 129 136 131 117 106 105 97 99 94 75 53 59 57 73 87 104 134 155 168 181 219 246 292 351 413 442 443 426 416 429 422 412 410 425 443 455 474 477 443 388 365 331 333 326 327 398 358 379 410 459 509 556 584 602 612 600 618 662 687 705 679 670 649 580 465 414 406 487 596 636 590 539 534 488 466 490 531 547 555 576 601 606 571 547 472 415 391 396 504 657 801 891 905 774 680 625 587 610 653 686 690 654 582 532 529 518 454 383 380 410 409 428 489 548 490 519 539 572 532 411 306 252 185 142 133 111 126 259 389 384 348 336 324 357 365 317 268 229 200 252 305 282 236 213 255 382 321 288 239 189 172 192 209 194 172 158 172 253 347 367 312 162 127 177 229 246 243 234 214 240 281 307 293 249 234 225 240 310 453 551 467 342 316 313 283 229 194 192 193 206 283 349 287 244 194 178 150 120 113 131 161 189 212 228 233 232 247 241 191 161 167 187 210 268 274 298 298 332 618 717 692 539 355 265 282 353 329 302 268 232 232 182 186 198 220 243 245 217 181 168 159 160 158 143 122 108 104 99 103 108 119 143 178 204 224 213 188 190 207 210 221 229 239 230 176 139 123 121 128 129 122 108 91 93 97 96 92 72 54 46 52 76 93 108 136 149 157 165 192 239 298 357 414 438 429 415 410 405 380 366 367 376 398 434 446 446 400 373 369 315 270 240 256 292 239 252 330 400 456 517 560 594 613 602 606 628 652 664 650 624 638 583 487 443 452 537 607 583 508 499 507 462 438 461 507 529 547 581 580 523 493 533 481 410 365 371 537 728 850 876 871 739 643 605 592 606 622 668 695 659 567 492 489 504 471 423 426 452 452 457 491 547 454 490 514 528 487 393 306 206 183 166 153 161 189 343 430 348 279 258 246 279 318 343 350 255 207 234 262 235 204 185 242 390 393 327 235 170 162 192 201 183 161 145 158 236 318 320 283 154 114 160 198 222 248 224 220 237 249 300 281 230 205 209 246 364 518 549 436 346 316 263 240 205 192 203 209 237 370 383 312 269 176 138 130 127 130 149 177 200 217 234 243 232 228 247 237 188 174 203 223 279 283 295 307 412 720 741 656 480 315 248 277 347 375 317 245 218 239 181 194 202 234 252 238 208 167 157 162 156 144 131 124 120 109 112 125 119 138 148 168 185 195 178 181 180 185 194 205 222 225 203 159 128 118 121 126 123 116 107 95 90 92 90 88 74 53 51 65 79 95 110 123 135 138 158 190 241 296 342 390 448 465 422 395 403 366 314 321 347 375 392 421 409 360 352 331 290 242 209 197 188 181 207 270 335 397 457 509 567 601 596 604 606 615 626 591 583 589 547 518 486 503 579 567 550 503 491 505 475 440 463 502 523 534 530 477 420 472 521 502 425 423 467 662 832 879 842 852 728 637 617 609 597 607 663 700 671 562 473 472 486 472 453 457 479 504 479 480 484 428 461 424 452 437 362 348 285 213 153 149 179 291 434 406 273 220 199 178 191 216 290 321 257 198 214 234 207 200 198 224 321 390 343 235 164 152 171 182 179 171 164 163 184 260 335 280 159 122 147 199 224 271 246 230 235 250 272 256 216 192 207 293 472 589 584 499 357 279 235 231 229 247 252 246 257 384 373 357 250 171 140 136 164 178 188 212 229 233 239 241 229 220 233 237 209 189 209 243 276 289 279 319 525 727 728 633 462 329 280 277 326 333 261 202 191 227 191 202 226 261 276 250 193 156 155 159 148 139 131 125 121 118 120 115 113 127 132 163 168 175 162 165 176 182 192 200 207 198 176 150 125 116 118 117 114 109 104 95 88 90 88 76 66 53 55 71 78 87 99 107 125 135 160 196 242 292 347 427 493 490 433 399 402 369 297 289 311 338 368 401 377 331 331 321 289 229 208 172 156 154 179 210 262 329 385 448 527 569 570 579 588 605 618 584 560 571 533 543 548 549 584 568 543 499 492 494 483 472 499 520 523 508 470 429 414 465 508 509 463 548 658 861 899 842 820 838 783 666 635 647 639 640 691 723 696 591 479 446 463 486 479 456 425 447 427 377 395 398 402 413 423 392 386 282 227 178 159 180 233 368 437 319 202 176 150 144 142 180 271 327 277 201 215 227 209 210 201 204 269 334 322 241 168 140 134 140 206 276 296 321 314 343 365 280 162 142 170 224 217 234 233 235 242 241 245 231 204 191 230 363 484 573 604 454 302 249 221 235 279 337 392 345 296 335 359 321 251 205 180 177 212 240 252 262 268 268 259 249 243 231 231 227 223 202 216 239 246 281 280 391 628 713 699 612 468 406 352 336 358 308 226 184 181 271 195 209 253 293 287 244 197 174 169 162 157 141 125 125 125 123 126 119 123 146 144 157 137 139 141 170 185 188 195 202 200 182 155 131 114 116 118 115 113 105 90 81 80 80 80 63 52 49 56 66 66 64 72 93 117 135 171 209 245 305 428 563 629 609 514 419 397 369 295 261 269 291 323 365 353 326 303 307 299 265 206 157 131 148 160 181 223 274 324 380 457 500 508 559 586 591 560 521 497 513 486 540 579 583 593 587 525 473 474 491 497 513 535 539 520 499 461 410 386 396 497 550 541 650 832 1005 928 793 751 750 772 655 615 657 696 710 733 761 731 613 490 441 438 437 450 437 390 324 313 314 329 340 352 376 371 394 348 306 225 206 182 227 343 487 465 321 268 202 128 133 137 174 274 341 289 225 237 248 245 218 210 220 262 315 300 242 191 152 116 119 149 266 506 573 485 422 353 247 167 166 181 201 198 195 200 233 225 216 224 222 207 207 247 326 444 578 556 367 251 225 212 232 294 391 460 473 415 368 337 300 259 227 201 205 226 239 249 263 267 263 263 249 229 230 216 224 227 218 219 230 249 283 342 530 696 696 665 574 512 462 414 408 334 235 222 221 249 397 214 239 263 291 290 263 223 190 181 169 153 138 123 118 115 115 122 112 98 111 126 140 135 123 137 141 187 197 200 206 188 161 137 119 108 108 113 116 109 92 73 67 70 68 65 50 42 41 49 54 54 37 51 75 102 131 176 216 249 315 437 594 696 734 661 490 382 341 284 259 232 246 288 318 316 312 296 300 278 251 201 163 140 152 156 159 193 231 265 291 342 408 460 536 572 572 555 504 481 478 478 509 533 537 578 570 522 462 446 471 485 525 554 542 518 497 464 401 343 363 441 518 543 684 937 1052 923 850 741 669 671 605 589 648 757 802 799 805 751 669 594 502 446 410 414 381 323 269 256 280 325 342 332 332 364 388 378 333 245 199 205 302 479 590 495 337 240 136 121 136 144 172 270 343 291 237 239 255 283 240 248 265 266 291 275 257 252 189 127 114 133 348 672 699 545 400 293 220 170 141 161 183 199 196 203 233 211 199 212 223 223 225 243 323 485 587 490 314 232 221 216 261 339 421 439 508 455 375 325 280 247 226 208 211 211 201 202 219 229 223 223 219 201 209 215 213 211 205 210 230 261 332 481 666 720 687 653 594 533 475 431 383 331 317 345 381 437 578 233 266 277 296 286 281 236 222 189 164 150 135 119 113 114 116 109 99 118 142 137 130 105 101 140 156 188 195 197 195 176 150 123 108 102 103 114 119 108 85 64 57 60 60 56 47 31 33 42 46 42 30 38 60 86 119 164 213 254 325 407 527 611 668 663 511 338 289 281 247 212 223 247 275 298 297 281 294 289 253 210 178 139 150 150 154 171 194 210 237 301 370 433 513 557 551 526 474 450 443 473 477 501 515 535 538 485 448 408 399 442 503 527 537 540 512 474 403 316 331 363 443 530 721 1030 1046 983 891 764 615 574 561 575 679 786 832 831 826 811 759 653 540 482 434 405 326 270 266 274 320 357 358 357 345 377 378 357 322 256 218 229 356 558 677 665 506 265 128 101 132 142 167 266 351 276 252 220 241 322 287 325 359 311 271 280 347 392 363 262 160 217 473 719 684 505 340 239 197 167 140 136 205 238 223 210 225 217 208 210 221 228 235 254 373 573 597 443 303 232 220 227 248 252 309 404 508 481 384 310 267 246 239 233 225 206 207 218 220 232 233 223 221 201 199 209 209 204 199 213 236 297 434 648 743 693 654 651 610 522 446 426 414 382 432 570 610 614 608 239 262 286 302 300 302 270 233 185 158 131 116 113 108 105 109 109 103 99 112 131 119 121 117 131 161 201 198 199 195 158 130 120 114 106 105 110 105 88 67 51 47 52 54 45 38 28 27 36 36 31 28 37 52 78 109 151 208 260 307 346 429 536 624 640 510 320 251 267 233 195 218 219 252 259 269 256 265 268 243 201 172 140 141 136 139 142 152 173 207 268 348 423 490 534 527 494 466 450 439 464 493 493 514 524 521 462 414 390 398 418 449 462 499 528 510 486 409 317 316 325 413 556 767 966 1079 1021 847 746 615 549 569 597 661 738 791 804 787 786 762 657 564 523 476 423 333 268 289 325 381 383 347 363 334 335 329 313 297 276 251 262 356 530 704 731 560 309 131 86 125 162 197 288 337 321 243 193 232 310 286 346 437 376 285 307 355 446 485 336 214 298 517 681 689 505 328 241 177 166 139 146 223 281 252 223 236 237 231 230 228 230 236 264 433 661 594 426 309 256 244 263 281 284 320 365 454 455 376 297 261 247 242 243 249 246 239 240 251 272 269 249 232 216 217 223 223 221 240 252 283 344 540 707 737 653 595 611 592 514 467 472 486 460 499 750 742 679 608 269 285 296 307 307 319 276 218 175 143 121 117 110 110 115 115 104 99 104 107 119 118 103 116 126 185 207 202 181 168 157 151 126 98 102 99 97 90 70 54 49 46 46 44 39 35 26 23 27 21 21 27 43 57 82 113 150 182 233 269 331 418 515 595 611 504 317 216 234 223 179 204 203 204 224 245 237 246 249 242 203 167 133 129 125 124 126 133 147 177 239 322 389 440 495 499 479 470 465 456 453 511 514 544 535 512 465 400 438 473 478 454 436 477 519 521 505 426 328 334 363 426 569 674 906 1114 985 793 715 639 604 595 605 611 645 672 704 708 723 728 649 608 588 541 477 388 295 330 334 364 383 348 332 307 326 290 276 269 252 245 252 317 566 800 777 631 393 181 121 161 293 318 357 347 336 195 162 224 265 246 290 388 330 260 274 340 490 529 340 239 338 487 659 723 580 402 345 200 155 147 139 234 311 268 229 239 238 247 253 243 237 242 302 501 694 548 399 306 263 261 263 260 286 316 347 382 388 346 278 248 233 218 213 227 248 242 217 235 260 260 241 233 233 233 246 243 249 303 321 352 429 548 677 691 589 556 606 615 561 511 527 599 631 665 790 758 632 574 267 299 312 316 314 327 268 204 166 127 120 128 129 137 128 117 120 108 92 103 111 105 104 116 142 189 211 237 207 205 157 137 120 99 100 114 97 71 47 40 42 42 41 38 36 32 19 16 18 20 23 28 51 68 93 120 138 152 194 253 316 396 490 572 596 515 340 213 205 197 184 191 207 192 214 228 228 238 246 248 217 173 148 133 113 108 116 127 137 158 211 283 336 376 440 455 463 456 439 436 448 513 541 582 571 527 497 444 499 537 543 494 465 497 529 543 529 447 357 362 397 423 523 621 922 1122 966 765 689 647 631 616 612 610 579 557 590 640 695 706 638 607 604 593 579 500 497 496 411 411 464 411 337 299 290 251 217 213 217 226 275 423 671 841 817 712 521 327 276 315 526 529 516 407 297 161 142 207 228 201 236 307 315 274 286 402 546 512 292 214 301 445 653 736 680 653 361 206 164 153 129 223 326 275 219 211 223 243 243 227 222 254 389 586 651 467 341 330 255 225 241 223 269 271 284 298 315 309 269 246 236 221 198 186 204 212 187 192 219 239 234 213 220 226 243 254 260 332 367 388 457 556 669 618 506 521 591 620 605 539 547 630 651 727 824 715 571 579 276 286 317 320 320 310 239 175 140 123 126 137 135 137 138 129 119 102 96 106 109 105 110 129 161 203 226 234 230 189 179 149 124 109 130 123 94 66 50 49 52 46 36 33 33 27 18 14 16 18 23 33 50 60 72 91 108 134 169 224 275 357 454 546 589 539 374 229 198 173 186 192 215 169 181 197 219 222 235 225 213 180 160 133 108 102 106 119 134 154 192 243 285 317 365 401 437 422 405 406 445 541 565 594 579 537 517 497 537 559 536 476 449 483 528 559 541 446 369 372 400 423 498 643 919 1102 939 737 669 685 688 688 661 638 579 526 539 607 673 667 611 587 572 597 585 580 565 508 512 465 447 390 331 288 258 233 219 214 222 259 356 538 730 823 827 758 620 504 480 511 699 701 632 394 260 149 135 236 216 182 186 222 265 270 292 421 556 479 258 180 264 408 605 630 772 682 372 217 178 158 150 229 306 290 233 199 211 221 209 203 212 296 495 681 641 421 405 284 212 181 196 205 236 249 247 249 257 260 248 232 227 226 206 177 177 185 177 181 184 194 224 222 212 195 224 255 272 320 359 371 437 606 662 535 439 477 556 616 630 578 559 581 682 769 862 674 561 618 284 263 297 317 328 277 201 145 128 131 143 153 154 151 144 126 115 103 96 96 99 107 114 138 175 203 208 238 250 203 161 136 126 132 139 128 107 67 47 46 42 37 32 31 31 24 19 18 21 17 18 32 36 38 47 49 68 93 128 175 213 291 398 509 580 576 483 353 252 191 186 181 196 166 163 172 198 203 207 203 203 191 161 131 110 106 110 114 132 149 170 205 229 245 277 348 405 411 410 422 467 558 589 616 573 553 546 559 573 557 515 459 449 515 574 580 547 452 407 365 394 462 537 669 918 1076 921 721 643 731 759 742 685 642 603 573 559 584 628 613 565 533 516 527 565 541 538 520 563 529 497 476 377 292 251 263 272 265 269 316 417 591 757 812 821 764 681 636 618 635 751 763 617 360 236 163 180 263 216 183 171 195 237 263 310 462 603 472 248 178 231 263 424 594 746 659 377 225 187 173 193 248 271 273 239 198 202 196 166 169 219 377 595 740 712 536 395 270 184 166 176 206 227 243 242 225 215 222 225 221 219 212 196 187 178 169 152 154 163 159 197 231 207 190 221 251 270 293 299 310 453 660 656 485 400 432 514 595 584 578 570 606 684 801 843 628 573 656 252 229 287 323 328 241 174 136 135 136 165 164 159 150 141 125 116 106 95 87 88 101 121 144 160 165 200 277 271 206 160 157 147 156 134 129 93 78 76 69 64 53 40 37 36 32 28 28 31 26 20 24 26 25 36 38 48 56 86 129 160 228 342 469 539 577 580 467 304 229 195 166 184 164 168 169 186 190 193 192 190 190 167 134 117 117 123 122 134 144 149 169 181 196 238 295 365 411 422 438 468 512 567 585 588 578 567 576 574 534 501 465 477 565 634 646 618 538 465 400 415 517 587 702 922 1084 908 727 640 656 685 667 609 593 611 611 571 549 571 581 553 510 507 509 548 538 518 499 557 487 444 364 314 283 274 281 294 309 324 358 448 617 770 789 737 705 705 686 670 693 752 757 627 368 255 202 234 263 264 234 182 172 198 232 304 482 632 467 268 218 227 301 413 520 665 619 383 240 213 206 214 223 233 245 227 193 188 171 137 148 239 472 695 713 708 520 409 280 200 185 195 217 235 240 236 215 196 205 220 220 210 188 170 168 171 167 160 168 158 137 149 186 188 201 229 252 268 266 252 276 505 706 612 427 353 373 445 472 546 550 563 627 729 864 811 577 541 580 209 222 286 316 308 222 176 147 150 157 192 171 164 154 134 114 102 95 89 83 91 107 112 121 146 182 219 264 220 185 141 156 158 146 159 119 103 95 92 84 69 49 39 39 45 49 43 48 51 44 40 31 25 32 34 39 45 40 53 89 136 196 257 360 463 550 588 498 352 277 231 171 181 164 182 182 188 193 195 199 197 195 172 138 125 125 134 145 151 150 147 158 178 200 249 301 333 394 409 407 410 455 486 530 580 581 577 554 543 510 498 480 511 619 694 708 681 596 518 463 470 584 654 742 952 1105 914 849 734 637 559 508 483 516 591 615 573 526 517 541 528 489 460 459 522 583 548 539 521 471 384 316 300 298 297 311 327 347 389 434 517 675 781 748 669 657 657 643 667 689 767 705 588 374 294 238 235 248 265 246 191 154 158 190 275 472 634 532 480 296 257 281 348 443 568 596 405 258 233 227 203 193 210 238 226 184 163 145 125 177 276 357 605 764 677 492 431 288 207 200 200 202 201 207 213 210 192 196 214 218 210 184 158 157 160 171 181 161 153 156 128 153 170 205 244 267 292 275 244 311 572 698 507 340 294 292 327 448 503 516 535 606 735 874 770 545 475 457 197 236 305 320 299 240 221 208 200 208 215 178 164 155 135 112 99 99 95 83 81 88 98 117 139 177 220 218 191 163 134 156 147 154 148 142 126 112 113 108 94 75 61 59 63 68 72 79 81 82 71 55 43 57 49 49 46 34 35 60 116 141 175 276 424 548 593 537 405 302 262 176 184 167 178 189 194 196 193 203 209 204 181 150 136 142 157 167 175 180 176 176 192 206 248 299 316 381 385 375 372 409 429 491 547 570 573 561 554 529 522 523 542 605 679 710 680 636 595 529 522 609 709 800 1018 1125 1084 929 766 635 557 493 461 500 594 636 592 526 489 493 495 479 444 391 425 585 603 603 524 480 400 376 351 339 346 348 365 399 465 536 608 712 769 742 644 610 606 620 648 698 746 686 541 431 405 338 286 255 253 227 179 133 118 159 260 454 640 609 448 292 267 266 312 352 487 585 420 309 239 210 175 170 206 243 252 213 159 137 139 191 242 436 704 773 612 465 422 290 226 202 191 183 172 190 227 238 218 203 203 225 246 207 201 197 181 161 171 168 186 172 140 147 167 173 223 276 301 274 263 397 630 646 413 288 269 243 291 422 494 487 529 576 707 794 697 551 431 392 202 257 330 338 331 314 317 316 275 242 202 170 154 140 120 109 97 85 80 77 77 88 101 110 137 179 219 215 176 146 140 152 157 158 183 141 116 103 96 73 53 52 57 64 77 81 73 76 84 103 94 97 80 83 75 67 64 46 39 46 71 100 151 250 400 532 584 558 456 344 292 198 194 188 181 194 205 194 195 212 223 210 187 166 154 169 183 189 205 219 210 200 210 215 235 265 314 377 386 383 382 386 436 484 542 574 598 597 575 565 580 595 621 657 693 724 697 672 656 580 551 611 755 860 916 1066 1123 948 774 643 552 501 472 523 622 651 625 588 509 472 486 456 446 423 440 652 696 650 582 561 532 459 440 422 398 382 436 491 537 601 642 677 713 744 611 593 590 621 648 724 740 692 635 522 432 381 308 257 242 243 204 135 114 154 202 260 458 568 398 297 274 266 284 290 413 507 461 397 256 186 154 149 192 244 266 236 163 129 136 180 275 496 758 736 546 449 379 286 229 212 198 171 176 201 242 259 233 206 206 233 265 273 249 249 200 156 155 187 185 197 186 178 172 173 212 253 271 265 319 523 715 621 384 332 244 235 326 442 550 546 571 568 652 703 702 518 386 356 213 271 339 364 371 385 397 386 317 237 194 163 144 129 114 111 110 100 92 84 81 77 75 99 135 170 207 217 166 157 132 153 153 164 151 128 118 117 118 105 86 68 66 73 74 62 50 66 102 128 128 121 109 117 115 94 84 70 66 59 64 110 163 240 372 501 566 562 492 397 338 290 242 217 223 219 219 201 211 229 233 221 197 183 178 188 204 216 233 250 243 222 218 218 232 262 297 323 358 385 393 400 455 495 560 586 625 630 601 595 587 600 667 722 735 739 717 700 698 633 595 615 700 724 866 1003 1074 919 786 655 543 514 495 555 657 693 680 624 522 454 446 420 438 454 547 697 751 746 740 616 540 486 491 509 513 508 542 573 585 596 600 628 660 667 576 591 614 650 684 745 745 749 680 510 389 352 290 248 235 244 249 204 148 141 164 268 448 549 357 270 262 246 242 272 328 391 504 407 251 175 143 136 166 207 232 237 211 178 164 234 333 548 783 681 498 449 390 312 286 250 218 186 198 240 275 275 238 205 210 228 269 298 304 316 281 205 168 198 202 224 228 225 203 185 206 230 242 277 414 642 782 711 514 367 239 249 442 603 587 628 612 580 570 644 629 498 398 370 209 251 293 369 403 431 447 399 315 237 194 171 147 135 121 116 115 106 91 80 74 78 87 94 125 183 214 175 157 127 124 117 120 129 142 120 97 90 77 67 59 58 66 72 55 31 42 86 123 129 142 139 134 141 136 124 120 104 93 82 85 125 175 245 363 482 551 559 519 462 421 381 289 231 227 244 235 218 240 243 242 227 215 200 200 211 232 247 262 279 265 234 226 219 223 244 251 269 318 363 382 401 445 501 559 590 638 657 650 624 578 590 671 728 747 763 772 766 740 674 608 609 621 664 885 993 1015 911 819 710 598 543 531 580 643 675 669 594 491 435 421 410 441 473 596 697 717 833 796 620 556 515 536 564 556 587 586 568 597 602 599 612 615 584 567 605 674 701 722 742 748 777 620 457 355 290 244 230 230 237 261 281 238 150 152 241 462 520 317 249 221 195 170 207 229 397 511 400 258 176 133 133 165 187 189 201 215 210 223 339 447 656 788 617 486 462 472 382 307 282 258 236 239 296 341 326 300 274 243 241 272 314 366 430 380 250 197 175 185 185 190 216 222 209 211 226 245 329 475 622 800 760 557 375 260 304 583 682 594 677 658 643 611 636 594 496 429 399 171 204 274 369 420 452 450 373 296 238 191 171 151 144 136 127 119 106 90 77 76 80 85 93 117 161 180 168 180 173 141 131 169 178 135 118 129 121 100 93 74 64 62 52 57 73 87 117 134 128 143 147 149 172 152 151 145 132 115 102 106 139 188 254 361 477 545 560 548 505 449 425 344 270 253 277 270 247 268 274 264 254 252 226 222 237 257 273 288 295 272 243 236 222 221 221 216 240 288 330 366 396 436 513 544 589 618 644 686 663 601 597 657 719 757 797 841 827 782 760 693 601 613 667 890 984 984 906 866 774 667 618 612 651 701 726 724 655 524 402 382 404 420 458 567 579 738 865 831 628 593 574 567 547 531 546 499 477 566 621 629 616 576 527 566 596 689 756 761 762 766 736 587 453 346 272 227 214 206 194 208 226 226 228 193 324 547 492 288 233 178 153 148 158 265 461 542 414 271 191 148 155 189 206 221 221 250 261 294 419 555 749 755 582 488 472 475 375 320 319 298 281 298 352 393 382 374 351 299 274 278 305 360 431 398 265 206 177 147 140 147 169 200 220 229 238 283 376 482 659 814 747 621 423 297 380 627 669 607 661 682 648 592 580 548 477 433 414 152 196 292 391 418 450 442 357 301 247 198 198 191 186 178 145 124 105 92 97 98 83 77 89 125 175 196 195 184 168 138 118 132 135 128 132 127 102 76 70 69 53 46 49 64 81 94 117 130 130 143 159 179 185 181 144 175 161 138 119 121 147 194 255 357 468 523 539 547 489 413 430 397 323 322 293 303 275 311 316 306 291 277 241 231 248 267 285 297 298 282 258 247 238 231 230 211 221 253 299 351 399 451 487 535 561 582 639 691 668 609 587 619 689 760 826 877 873 857 784 707 575 549 661 864 992 969 881 898 828 780 702 646 687 740 762 758 674 528 419 387 381 447 449 500 601 755 876 817 639 601 551 501 472 457 443 405 424 559 671 678 644 597 559 588 586 625 699 773 746 750 676 561 466 350 277 244 223 214 202 193 200 207 272 328 438 602 442 272 234 183 162 145 174 362 528 542 406 269 204 179 179 189 206 228 248 288 311 349 485 686 783 698 682 515 460 477 390 340 346 320 301 325 356 375 386 388 380 339 306 294 312 333 366 353 265 253 194 167 162 162 167 180 209 232 242 284 380 542 779 823 743 672 450 339 486 704 760 769 682 642 615 555 519 483 442 415 387 164 229 316 394 429 428 417 354 305 261 232 239 224 222 212 170 146 118 101 94 96 91 78 86 129 168 177 190 187 176 136 139 186 183 171 148 129 108 104 99 76 51 45 57 75 84 91 110 124 131 144 159 166 183 150 167 189 191 171 150 145 162 206 259 301 373 453 505 523 465 397 430 419 352 365 337 354 328 342 352 325 288 274 244 234 247 262 283 300 305 301 289 274 260 253 252 213 220 233 267 333 400 459 436 464 506 575 637 685 662 594 567 585 640 744 825 848 887 884 828 723 584 581 701 883 996 929 848 831 798 781 746 753 760 756 797 801 739 601 446 395 397 439 433 497 610 759 877 814 638 600 524 458 446 430 389 352 390 538 668 678 647 619 587 611 569 581 588 684 678 691 640 522 407 324 285 275 260 237 214 194 204 218 286 473 693 683 489 321 293 280 212 165 238 503 607 533 385 260 210 198 174 147 148 170 229 297 321 380 560 691 761 767 641 457 420 453 390 343 351 331 308 320 324 319 329 327 331 323 319 305 337 372 387 389 389 318 232 184 187 201 199 190 192 206 221 275 418 647 834 808 774 730 516 445 578 595 724 773 657 592 547 509 489 452 406 373 353 178 255 340 412 452 439 394 342 314 295 263 236 230 211 203 183 156 123 105 95 92 87 86 90 114 151 180 206 193 202 183 188 160 172 170 187 165 157 123 100 71 41 46 52 70 85 87 104 122 137 144 149 158 150 160 179 199 214 196 181 177 186 218 239 263 321 401 473 503 471 421 426 456 419 387 354 361 370 349 365 325 300 279 253 241 245 256 280 303 311 314 311 294 280 280 278 206 226 213 238 306 388 410 401 434 496 556 608 639 636 598 574 578 608 672 724 835 900 912 800 710 618 589 676 871 974 901 871 806 743 693 689 667 657 709 762 805 770 651 522 499 447 439 372 469 614 742 848 791 644 575 499 456 473 481 449 408 424 524 587 602 599 588 575 581 507 486 488 550 645 678 656 475 338 283 264 261 251 228 231 270 249 244 359 562 676 706 506 459 355 369 303 242 361 611 682 544 382 302 259 203 156 125 114 163 234 300 327 431 589 594 680 736 599 419 394 419 368 327 335 332 319 315 300 274 262 259 273 298 323 317 336 339 342 384 394 344 249 170 169 215 245 240 221 206 216 314 499 727 826 793 810 744 606 596 505 582 737 737 611 520 464 446 459 457 417 358 336 189 272 360 429 458 438 390 364 353 328 274 225 234 216 203 184 149 139 140 117 110 101 90 94 120 161 189 196 192 183 164 168 186 183 188 174 170 146 145 137 89 52 35 41 65 72 74 94 109 116 126 120 115 129 178 193 209 233 226 215 208 208 225 237 262 309 376 442 477 467 428 416 447 411 394 382 375 393 366 382 331 312 284 261 243 241 253 263 283 307 322 322 303 293 305 309 237 218 206 222 241 303 360 383 431 494 529 566 601 615 603 576 556 563 609 712 824 889 886 716 661 653 645 765 945 979 959 855 747 647 571 576 619 652 671 710 786 797 778 673 526 449 363 348 456 620 745 837 796 681 597 509 480 544 612 622 571 518 526 509 506 523 530 558 529 478 413 428 479 627 596 544 413 342 304 255 233 230 258 270 208 270 298 337 450 611 636 649 483 379 418 400 394 473 648 700 609 469 343 264 189 140 120 161 230 267 289 334 481 487 495 633 702 572 395 377 408 354 312 321 328 324 311 285 256 237 225 239 263 279 318 355 344 345 336 350 299 214 157 160 217 268 277 267 243 246 374 601 801 805 780 838 818 772 670 570 629 704 664 603 520 436 404 421 465 508 492 389 184 276 374 433 438 423 407 399 389 331 266 226 231 241 204 167 141 161 172 158 133 119 118 122 147 182 204 212 205 198 173 175 183 201 199 217 178 155 157 141 117 92 83 80 86 89 84 82 94 117 117 92 104 155 169 187 229 251 247 239 237 232 242 251 270 306 359 421 456 447 418 402 436 418 388 401 385 400 390 387 345 327 305 272 245 242 247 251 275 308 327 328 309 310 338 340 248 231 218 222 234 272 328 372 421 462 517 546 578 599 598 595 581 561 593 708 816 861 819 701 663 623 598 774 807 927 958 851 701 582 497 456 465 519 613 694 715 730 751 677 553 417 342 333 442 609 720 773 762 743 658 537 539 643 730 756 707 609 528 460 454 468 441 502 475 441 381 388 435 540 570 468 397 322 248 218 203 199 202 199 191 212 247 328 358 566 680 593 466 393 415 450 518 606 722 737 701 564 353 245 181 156 147 196 239 270 286 288 310 386 409 559 694 567 395 389 393 338 299 288 291 290 285 270 259 228 207 226 260 263 319 357 368 339 325 317 258 185 168 190 233 284 304 300 279 290 468 699 743 639 621 620 700 836 789 662 769 869 798 655 533 453 411 402 475 570 537 459 203 297 376 421 435 421 410 419 390 316 238 219 219 269 210 156 138 171 181 184 144 117 130 153 166 176 191 209 217 204 200 171 199 202 186 184 162 161 167 145 103 84 76 79 83 84 76 75 87 82 68 81 130 163 203 211 240 262 263 265 265 257 263 267 279 308 357 410 437 426 401 387 400 400 368 394 406 408 401 382 352 339 315 284 270 258 250 248 264 293 315 318 307 325 366 361 315 309 262 228 247 271 314 363 402 443 519 542 554 566 569 585 591 565 583 704 816 826 795 675 646 597 594 655 818 913 916 835 696 581 494 446 474 531 553 584 657 707 739 660 531 424 349 373 462 608 692 734 777 749 654 550 551 641 726 784 769 660 539 504 515 477 412 408 410 389 370 373 388 457 484 515 410 293 253 218 194 186 187 174 169 210 213 229 362 575 688 634 447 381 387 420 503 613 694 720 713 598 386 268 200 193 172 171 189 191 205 221 255 303 402 540 719 574 404 401 402 355 298 264 257 251 251 252 248 234 203 195 201 227 284 376 404 349 340 326 270 216 212 232 258 306 343 330 299 329 576 671 635 537 528 602 808 898 837 719 772 896 847 694 596 534 460 413 486 565 557 492 210 308 382 412 419 410 414 425 380 297 253 236 255 270 209 146 141 156 173 181 141 129 139 154 170 189 205 223 232 195 193 194 186 202 186 185 168 140 158 126 92 75 87 81 73 79 85 74 62 66 82 120 148 170 211 250 274 276 284 284 288 285 274 283 294 314 358 408 430 425 411 391 393 394 358 406 423 423 412 379 358 341 319 308 293 271 256 253 268 293 310 315 316 345 391 396 393 344 313 248 260 268 310 356 391 443 515 519 506 518 538 566 579 575 603 679 794 830 818 720 668 666 608 678 854 956 925 832 707 600 526 491 496 508 527 583 649 673 715 652 558 450 380 420 491 606 651 740 795 746 651 554 549 613 686 747 727 662 567 499 512 430 387 342 347 369 380 354 329 333 377 389 334 284 245 212 194 183 194 189 179 208 187 234 391 556 705 634 435 367 364 371 430 461 527 633 686 614 439 311 244 197 167 129 130 131 132 140 199 279 438 634 781 590 420 395 410 379 288 252 242 233 230 243 253 277 271 258 235 229 274 396 383 328 317 307 277 257 241 239 277 314 322 305 306 390 616 651 643 535 487 620 896 935 847 742 729 791 779 724 698 607 472 414 443 517 575 499 245 292 343 395 405 394 407 416 355 270 250 261 304 268 194 166 139 145 178 178 149 156 155 159 172 189 219 236 226 209 198 208 204 202 173 164 144 139 166 148 124 98 89 82 82 80 96 96 86 126 139 126 160 164 224 267 269 303 334 334 316 306 294 311 324 336 366 404 422 420 409 391 384 378 346 400 433 427 410 390 362 355 351 338 318 290 268 265 276 298 320 326 335 357 374 407 428 372 350 280 279 285 312 354 381 432 460 474 472 482 520 553 580 628 663 679 777 838 846 837 737 712 658 748 887 955 945 868 749 657 586 544 522 512 539 566 611 659 707 671 566 478 420 449 454 546 642 727 786 728 637 558 543 590 622 621 597 588 572 394 397 350 336 309 331 412 353 328 308 300 337 361 338 302 282 255 213 217 253 258 276 301 245 263 353 472 643 616 436 358 347 350 369 377 437 575 658 592 455 337 280 223 222 230 123 106 112 144 197 331 439 679 806 647 480 405 385 364 296 256 242 225 221 246 267 266 310 331 307 272 296 361 319 280 280 285 285 266 241 236 241 238 253 288 394 578 754 769 629 500 454 572 779 816 784 729 705 729 739 738 708 600 482 402 397 501 568 565 206 253 337 374 366 383 415 400 324 252 264 313 333 313 248 200 167 177 198 176 151 161 169 182 186 184 214 265 286 259 209 203 204 196 174 142 149 152 204 149 128 124 110 102 87 76 74 85 115 149 167 172 182 205 214 269 294 304 331 358 362 336 323 350 370 377 381 397 417 419 404 387 376 366 340 436 435 435 412 393 382 360 363 357 333 307 280 275 295 318 329 339 354 364 391 429 457 403 393 329 298 284 315 347 372 385 421 445 453 472 511 544 578 630 650 689 760 818 816 789 773 732 583 728 791 884 889 854 773 698 670 617 538 507 513 532 566 631 682 649 567 522 483 477 465 522 587 657 703 681 627 560 544 577 578 557 508 459 447 330 339 322 312 303 329 368 354 326 325 335 341 337 306 272 259 225 202 247 265 349 455 440 308 286 330 425 639 624 524 416 360 357 355 351 421 566 642 573 464 359 289 277 271 278 259 268 192 200 247 334 463 639 746 775 601 393 360 348 299 273 257 223 215 225 238 260 323 414 399 355 339 336 287 268 277 290 293 271 243 236 255 255 276 357 563 649 813 772 599 472 454 536 613 732 766 695 646 605 567 615 653 589 488 400 370 455 505 507 203 251 326 346 342 391 420 371 302 241 258 340 360 349 281 210 174 201 207 179 162 177 193 197 189 188 216 262 289 251 205 214 204 212 168 153 140 156 165 173 134 106 103 97 87 74 84 110 133 163 189 197 195 200 229 278 312 348 352 372 384 379 357 378 395 398 401 412 424 422 408 393 385 402 431 447 459 443 439 414 404 375 389 380 345 320 295 293 316 331 333 336 348 379 414 453 473 403 424 335 326 310 325 332 343 368 407 452 482 497 507 511 550 618 631 654 661 690 715 729 802 759 589 681 765 847 903 860 828 777 697 618 538 493 489 491 529 621 696 683 628 607 548 513 462 485 511 568 591 612 604 536 499 531 566 555 467 387 351 329 333 328 336 336 343 350 357 350 354 362 355 300 264 277 271 246 233 235 274 458 705 538 340 276 306 421 677 683 655 508 384 357 356 359 435 566 613 559 515 479 386 327 297 281 385 391 351 337 349 385 463 546 734 788 589 407 355 331 295 288 278 241 238 219 214 259 311 425 465 445 375 314 275 256 281 318 332 323 286 267 320 372 407 448 597 708 839 722 551 454 472 510 593 684 666 623 605 529 485 527 564 575 482 409 373 396 413 502 238 346 400 366 361 407 412 347 274 243 271 312 363 326 257 212 163 206 220 180 195 214 213 208 198 203 258 292 266 230 180 195 206 204 169 151 133 136 144 177 144 133 125 96 65 57 81 118 150 177 194 192 190 207 233 258 308 366 376 369 409 420 401 441 460 447 432 432 435 425 408 392 386 394 408 427 456 453 448 438 431 398 389 387 355 333 317 308 326 345 345 350 364 390 425 469 481 444 466 400 352 313 310 317 337 369 407 443 472 504 513 501 544 596 577 586 629 669 721 740 857 779 652 656 680 760 811 829 825 793 728 638 561 531 516 499 587 639 650 671 674 619 573 512 465 466 504 551 546 568 583 526 472 487 529 534 469 395 367 360 347 332 346 346 351 346 342 330 298 297 318 298 281 300 307 291 247 224 229 551 837 556 378 274 325 432 637 730 678 526 397 356 354 368 434 531 561 508 497 475 421 373 379 322 384 362 440 484 477 462 443 574 776 773 581 417 350 323 302 321 319 293 291 268 233 238 270 375 500 548 460 402 339 279 300 356 397 383 331 306 372 441 474 581 719 806 819 708 554 470 470 502 567 606 619 664 643 497 432 456 513 574 488 432 424 370 388 429 301 379 392 379 396 409 360 286 251 246 269 316 349 336 248 198 181 211 222 204 233 227 220 215 200 208 252 293 273 210 194 214 218 208 162 138 125 128 182 186 153 164 144 103 69 60 89 122 141 151 164 185 189 210 232 274 307 351 371 384 427 440 440 456 474 468 454 450 442 428 411 391 383 376 353 363 419 431 437 449 458 427 411 401 376 353 340 334 342 356 362 359 363 385 426 474 487 496 502 433 386 379 331 322 334 357 395 429 458 503 542 573 584 545 545 543 557 589 612 757 876 921 755 691 669 666 707 782 762 730 710 648 579 528 508 515 553 554 583 624 632 625 566 512 472 477 468 489 492 507 539 513 457 461 493 515 500 418 383 348 338 332 310 313 317 338 357 336 293 287 330 330 294 297 309 314 247 217 234 591 863 608 437 326 388 453 602 719 690 547 415 362 353 363 416 478 475 423 431 448 389 390 361 318 317 337 370 417 430 381 403 655 835 728 553 417 350 328 313 322 324 314 332 315 260 238 324 433 466 479 491 437 341 300 328 405 502 459 386 334 376 435 461 683 864 873 813 721 574 481 458 472 487 515 605 681 621 480 438 418 480 567 548 470 457 383 376 413 286 326 351 407 438 415 345 294 272 250 282 346 354 354 254 190 200 228 230 214 222 240 218 197 189 194 242 287 267 220 207 223 223 213 186 167 145 151 180 170 186 167 136 87 77 65 82 83 89 139 170 179 184 229 250 275 311 367 399 411 448 454 455 461 490 488 480 472 453 432 410 391 385 384 379 372 393 427 444 457 461 439 415 406 388 378 375 364 357 361 365 365 363 391 431 486 507 533 513 508 442 417 353 337 337 341 374 410 441 477 512 529 495 453 509 488 562 612 678 788 996 916 724 641 623 627 621 637 677 696 689 644 576 557 554 524 484 489 557 570 576 586 545 510 459 438 377 375 414 441 472 468 417 411 440 482 498 425 380 320 318 304 264 269 291 344 365 339 315 329 336 325 353 371 341 357 291 274 401 713 851 636 510 421 398 530 697 768 722 592 453 385 374 374 392 409 408 390 372 430 416 392 290 270 239 288 305 294 300 299 412 694 815 658 513 398 328 315 304 284 298 322 376 356 324 319 419 503 526 567 611 562 417 311 317 392 504 499 452 408 384 394 448 700 888 893 818 735 599 504 481 470 468 518 593 641 611 506 479 437 468 547 584 485 445 390 410 475 283 328 356 414 461 471 406 321 279 278 317 361 362 317 213 164 234 237 254 238 221 250 239 215 204 197 220 255 248 218 221 238 242 243 225 180 142 133 187 188 166 142 125 88 61 57 56 80 118 138 138 142 188 231 248 270 325 409 469 473 455 460 452 459 481 487 485 481 466 448 428 410 405 393 386 370 376 410 447 469 466 458 423 409 407 407 379 374 375 367 370 368 365 396 431 492 526 565 563 529 475 445 388 354 335 330 351 386 422 460 483 485 474 448 469 501 582 642 742 816 990 925 908 725 637 624 603 602 606 622 663 652 573 554 584 557 471 469 473 497 521 539 532 500 460 388 357 356 398 427 443 440 386 371 403 445 445 402 387 339 276 259 240 257 298 341 358 330 313 333 350 372 410 396 386 490 421 445 650 873 830 701 670 547 487 576 737 826 784 661 513 426 424 424 423 405 384 356 315 347 350 305 264 237 214 210 248 275 267 275 463 735 764 605 499 426 339 301 281 260 272 310 345 403 377 385 376 365 415 477 505 475 383 308 302 346 456 449 436 413 404 427 526 752 901 909 837 746 697 592 455 409 481 639 716 718 652 522 476 467 491 539 546 470 443 430 430 463 337 388 383 416 461 483 397 294 264 307 359 347 349 328 231 192 256 252 272 246 248 259 255 236 224 208 213 248 271 245 220 240 243 235 200 174 160 160 211 237 216 183 141 102 80 72 61 94 110 93 111 159 231 238 248 275 332 401 405 461 455 464 473 487 483 492 510 519 491 446 428 423 410 397 379 357 360 392 426 458 465 474 439 430 429 435 430 408 381 370 374 375 379 400 428 485 492 537 552 529 489 464 420 384 343 346 369 406 427 445 468 466 450 443 444 471 573 657 749 832 928 958 911 816 727 699 701 658 609 601 632 630 562 535 518 491 465 471 474 491 506 488 497 476 454 412 381 381 399 404 411 413 375 360 387 425 419 407 371 323 265 249 255 266 295 310 285 286 299 324 354 375 411 429 513 767 705 730 847 955 846 817 727 606 542 586 728 841 836 713 549 461 455 442 439 411 358 310 273 301 301 291 278 277 304 292 282 278 255 286 553 812 725 596 544 494 375 300 275 256 292 341 337 370 380 384 355 342 373 390 381 383 360 292 271 305 358 352 375 342 384 460 659 809 883 840 804 795 719 587 493 466 554 700 722 732 664 579 497 462 504 520 505 485 452 426 402 447 283 352 375 378 421 435 374 291 264 300 348 362 351 290 201 197 218 276 273 262 262 273 260 245 226 213 231 265 283 260 233 247 260 264 229 210 209 216 228 238 228 179 134 112 101 88 90 91 81 83 131 208 241 238 247 264 272 325 391 443 499 389 361 442 469 483 517 537 517 494 479 445 420 410 393 365 363 384 423 462 475 489 490 459 448 439 422 398 386 379 367 369 376 390 411 421 478 509 522 508 497 469 418 393 370 367 384 394 419 456 468 458 446 447 467 503 574 665 745 763 846 952 966 962 857 815 780 691 618 611 631 642 620 545 511 478 444 455 448 500 466 441 463 463 453 415 376 384 395 406 409 384 374 359 378 394 409 406 343 292 229 222 242 313 308 268 244 266 290 313 340 361 443 574 708 921 934 923 950 967 929 833 752 642 551 540 585 663 722 697 605 517 463 434 412 377 345 303 278 310 304 304 305 330 321 284 283 282 271 370 672 904 776 604 590 506 394 326 281 257 279 301 363 399 410 436 478 448 406 391 364 354 340 309 317 339 338 336 352 354 403 556 762 858 858 835 763 745 723 627 569 575 645 694 728 744 711 684 566 491 495 500 481 476 445 423 417 421 347 359 392 393 477 441 348 273 277 364 403 360 331 288 246 244 240 277 288 283 275 276 267 262 225 212 263 293 268 240 232 231 244 266 248 251 200 215 240 226 225 198 191 158 111 95 81 79 95 129 180 225 242 241 246 254 294 336 397 447 371 325 412 460 469 476 505 523 526 520 473 429 446 425 398 358 369 396 424 472 475 493 486 435 445 452 430 422 408 390 389 385 384 387 397 418 462 467 487 499 492 459 404 386 377 368 375 410 451 472 474 470 460 450 481 516 589 602 610 761 848 913 949 938 885 856 825 732 647 641 658 664 648 572 557 504 454 500 469 510 470 453 436 458 435 405 387 383 374 391 404 370 371 367 376 394 408 383 332 271 202 180 258 332 338 331 305 320 337 340 368 437 619 798 882 1005 976 936 916 949 938 830 743 646 519 433 409 450 505 560 595 525 436 429 393 360 338 308 302 339 343 330 327 309 318 271 259 285 348 564 848 961 862 599 586 523 428 355 296 268 266 259 272 328 358 401 470 499 455 387 351 326 330 330 348 354 357 384 430 440 480 624 768 786 761 775 744 681 656 662 665 669 659 649 692 769 793 714 600 525 506 496 474 442 424 422 415 429 337 417 466 522 486 443 361 280 288 376 417 379 355 326 273 289 307 348 343 291 276 273 265 251 219 238 283 290 265 233 223 233 237 241 231 198 171 184 197 193 191 167 155 163 107 91 71 99 141 166 200 225 236 246 251 270 320 346 392 422 381 394 443 464 479 479 475 496 526 528 468 420 457 441 418 394 379 390 417 417 460 487 492 458 444 440 415 384 375 392 404 396 393 393 417 422 452 435 464 471 468 447 421 392 384 380 389 421 452 460 458 456 447 459 503 524 540 544 609 738 810 873 890 860 830 832 842 778 710 701 703 690 662 611 591 543 487 510 506 503 478 475 443 440 418 413 400 378 348 336 368 389 386 371 363 391 396 383 334 262 224 231 274 308 315 315 319 373 412 418 500 677 906 1016 1005 1010 995 951 891 888 854 794 709 637 539 424 373 376 395 479 569 529 426 422 376 349 321 323 305 306 319 325 327 329 322 266 255 309 420 664 935 966 815 534 547 522 439 390 306 297 282 275 263 248 252 287 399 544 526 391 362 333 345 351 363 380 409 442 517 546 554 644 704 740 776 781 764 748 694 651 701 673 631 625 644 785 780 718 611 548 513 482 467 438 421 426 422 433 373 410 411 449 475 431 337 273 299 373 412 410 376 327 333 342 367 355 328 358 333 291 263 236 222 238 249 282 276 247 229 213 217 225 192 150 177 164 161 193 179 128 113 114 79 84 85 124 165 190 224 245 249 257 275 294 323 359 412 406 368 416 445 442 449 497 507 474 478 505 499 473 454 450 424 386 367 368 390 397 449 494 490 444 437 431 412 382 359 356 376 403 403 396 415 414 422 432 425 445 452 438 433 417 393 375 382 410 434 439 440 443 450 471 497 496 469 483 572 690 813 862 844 828 815 830 809 789 749 705 713 698 662 631 610 584 517 522 510 492 487 468 450 439 419 426 426 390 330 289 297 328 364 353 353 372 389 381 334 286 281 262 260 258 280 303 277 331 419 498 700 919 1105 1103 1038 1018 980 936 936 999 829 763 709 643 599 550 491 449 482 575 612 555 447 435 386 336 339 341 308 334 326 348 335 316 296 254 253 330 414 592 922 1018 742 474 511 501 440 434 361 355 331 298 265 215 215 271 380 528 540 410 394 398 407 401 414 366 437 464 528 555 591 630 679 737 773 770 706 626 621 643 653 634 634 636 700 772 736 699 614 553 514 491 485 494 489 471 470 483 411 460 447 445 472 431 337 286 309 366 396 385 359 344 367 413 435 417 409 402 409 332 323 313 257 234 238 303 284 241 230 217 233 252 219 169 202 203 174 197 159 123 107 114 93 125 130 145 182 216 239 253 274 298 314 320 336 409 428 418 404 390 420 429 447 490 511 503 496 506 507 489 482 481 453 403 398 381 367 383 449 498 475 386 384 407 400 383 377 374 379 405 419 401 412 416 408 401 404 429 443 446 423 392 379 365 364 385 405 413 417 422 436 460 475 495 479 468 563 676 801 825 820 796 784 769 767 778 749 696 677 667 640 609 614 612 555 543 545 498 490 449 453 453 449 467 444 388 351 311 265 279 324 324 322 350 368 377 351 318 313 311 295 275 284 306 281 312 426 578 824 1043 1182 1194 1114 1024 978 920 1001 1048 823 737 723 666 636 660 646 617 643 667 659 579 482 473 386 329 330 352 280 338 336 322 299 276 257 237 254 310 451 747 1016 1015 696 464 492 493 444 449 432 402 365 320 281 246 236 307 461 553 498 434 424 421 446 395 434 386 442 450 481 486 535 612 676 708 725 718 662 594 599 629 605 597 616 621 737 742 703 675 617 558 526 517 510 528 545 521 490 470 417 502 523 534 477 414 355 347 351 371 427 436 400 391 392 423 450 461 442 414 452 426 406 370 289 241 253 311 271 239 234 221 267 300 246 212 200 204 197 195 157 142 126 130 125 162 186 186 190 211 249 281 296 325 363 355 366 427 452 432 383 368 373 399 450 450 437 428 436 459 464 468 487 490 491 446 397 354 350 376 447 476 491 427 402 404 406 394 378 367 350 360 404 403 399 408 403 388 393 393 415 432 410 380 371 362 351 356 369 378 383 386 394 423 465 497 502 535 597 645 713 784 762 757 754 716 707 712 689 660 647 643 626 598 596 616 576 555 571 481 466 443 443 452 450 459 434 398 377 325 270 261 278 272 292 318 348 367 341 334 340 337 326 319 315 304 280 304 439 651 869 1054 1109 1212 1079 996 956 929 1052 1019 830 717 688 689 678 684 700 698 689 683 678 522 449 444 426 399 345 302 287 317 325 319 318 288 240 227 252 381 670 952 1081 952 671 468 506 486 465 442 443 428 397 378 346 299 271 283 374 467 443 444 389 356 384 359 392 376 427 479 504 465 510 627 692 709 718 688 623 596 608 596 598 549 601 632 698 725 699 669 628 600 572 554 559 544 495 469 459 481 486 510 512 534 495 438 388 372 341 395 464 487 441 389 423 455 473 493 461 464 474 471 430 407 311 276 258 322 281 262 250 218 248 275 255 243 210 213 216 178 166 171 177 172 145 181 199 202 202 220 275 324 334 345 371 373 381 413 448 428 415 344 324 368 427 432 421 407 394 405 436 466 485 491 489 446 380 374 366 367 419 474 502 443 417 414 416 398 372 361 355 361 392 399 379 386 390 388 399 394 409 418 388 365 358 348 336 334 341 344 342 345 360 399 449 477 489 517 548 619 626 665 685 717 711 693 691 695 668 631 624 609 588 565 562 587 607 547 582 467 438 438 441 439 444 430 396 384 373 332 296 271 251 256 277 308 327 354 353 352 348 381 373 391 374 324 319 355 481 660 738 960 1142 1162 1012 968 910 890 938 898 839 744 676 702 686 628 624 620 604 622 577 434 383 381 390 385 343 306 289 327 359 374 359 316 290 280 333 575 894 1080 1118 948 646 466 529 520 493 457 431 426 422 421 394 344 313 327 362 379 420 420 387 343 343 346 410 392 405 462 513 480 513 609 662 694 710 654 590 559 550 501 505 528 603 627 642 666 684 682 672 667 632 582 554 521 458 425 440 476 530 532 556 611 585 595 498 387 376 428 486 496 443 403 435 483 507 526 496 498 497 482 427 447 333 332 296 329 282 267 259 236 236 230 231 212 209 229 211 172 216 248 264 226 202 190 201 208 193 189 253 337 363 355 363 393 409 425 451 453 388 309 301 335 387 424 401 362 346 373 414 431 456 490 484 448 398 367 359 369 412 489 494 444 419 397 399 402 385 368 363 383 415 406 393 404 405 409 417 404 417 417 377 348 337 332 326 318 316 322 328 328 338 381 435 463 474 468 528 575 570 566 657 711 713 685 670 665 638 607 596 588 572 538 551 578 597 575 578 470 423 435 448 427 422 399 362 349 342 326 306 286 270 256 271 287 289 312 336 336 387 463 439 423 415 428 429 423 499 605 799 1026 1169 1106 979 968 896 859 817 802 785 755 691 699 668 566 537 535 514 532 468 432 381 370 411 396 364 331 295 299 362 402 410 394 377 380 451 693 958 1088 1112 959 653 583 487 517 472 436 410 406 418 408 381 353 334 339 357 400 412 391 392 349 339 346 416 392 396 435 471 468 500 588 660 677 667 626 569 568 558 531 547 541 567 570 592 629 654 675 681 679 639 579 548 505 466 455 435 430 591 569 550 589 596 618 497 394 389 477 564 578 512 437 445 511 536 540 540 533 522 494 437 473 373 340 353 357 293 287 300 284 260 231 203 174 193 243 248 209 313 359 323 282 266 237 233 242 251 265 307 362 382 366 361 397 417 413 411 414 362 287 277 323 382 412 396 350 336 342 337 364 430 463 457 436 402 375 360 358 425 492 512 519 447 375 369 388 393 384 382 411 445 436 434 435 439 441 434 418 421 415 372 342 332 328 302 280 287 305 313 312 326 369 429 444 461 483 540 562 582 587 701 711 696 670 658 651 608 579 579 553 557 562 550 547 552 576 572 478 421 422 429 413 394 375 346 322 309 297 307 313 314 271 281 283 317 318 397 427 429 450 456 461 446 451 476 476 524 665 850 1064 1185 1086 963 943 898 858 815 784 746 739 724 720 669 560 507 500 459 432 411 389 415 446 487 467 383 302 281 279 328 358 381 397 400 428 500 674 879 980 1055 975 841 665 479 512 462 418 404 392 407 426 412 393 402 396 346 386 404 403 403 373 356 372 399 387 414 455 478 488 507 570 653 681 667 656 613 562 541 527 536 534 537 568 594 615 632 658 672 657 621 592 570 571 580 581 484 487 620 591 596 606 640 621 464 363 415 553 637 636 578 502 493 541 553 577 575 565 570 534 472 468 415 401 467 431 386 345 331 313 272 236 204 191 247 301 324 289 393 416 387 383 339 306 277 275 302 291 320 378 381 370 374 395 404 416 454 430 390 326 315 338 376 421 428 373 326 309 315 351 396 426 426 416 386 357 353 362 419 435 519 536 458 391 375 385 397 393 382 406 454 470 477 486 496 492 443 434 428 413 370 335 310 299 281 257 252 268 281 286 307 351 405 421 465 489 502 559 587 629 736 715 677 652 625 613 597 570 556 539 539 563 508 504 524 571 570 492 427 412 397 372 359 362 350 322 301 286 301 305 293 282 260 248 271 280 398 365 396 476 478 465 486 501 480 473 564 721 906 1082 1189 1080 939 909 893 902 899 827 779 765 749 727 673 586 539 530 514 476 411 376 421 478 566 505 444 333 280 284 273 280 324 349 356 389 464 611 747 917 961 991 978 663 501 490 440 394 377 385 394 413 427 407 424 426 375 401 416 474 467 440 442 435 407 396 420 453 488 521 539 571 643 693 701 665 594 551 566 523 491 516 536 564 597 619 635 653 662 631 601 598 556 627 563 511 558 574 628 645 599 646 697 633 499 422 478 601 697 707 639 566 558 591 605 615 613 611 618 576 495 491 476 405 441 433 449 404 378 382 341 279 236 245 342 387 411 367 416 445 439 439 383 362 324 291 298 301 338 390 398 395 396 402 418 431 485 442 397 335 312 335 376 414 419 404 345 307 300 312 364 387 386 392 372 349 355 361 394 459 528 520 435 386 377 386 400 399 372 343 376 469 504 520 518 504 477 448 441 416 377 342 327 315 298 278 270 284 294 285 289 323 363 384 445 461 499 556 604 690 741 710 665 636 610 604 609 573 527 524 513 532 485 482 506 566 582 560 513 455 394 351 337 340 348 333 296 301 285 276 272 268 219 224 250 259 308 357 394 458 504 514 518 517 504 514 603 753 970 1100 1184 1075 981 906 883 875 907 866 838 813 771 729 677 620 585 590 612 572 440 419 419 513 578 557 506 397 355 331 283 282 334 364 353 372 466 654 732 863 877 988 946 652 521 481 445 404 370 379 400 394 385 408 442 406 409 443 456 531 518 544 544 520 464 434 437 466 501 530 559 579 607 667 686 658 580 549 538 483 503 516 538 554 598 634 653 665 653 595 514 505 509 498 481 381 413 522 601 668 657 690 737 681 496 465 554 661 761 776 762 708 650 646 653 660 660 663 664 619 539 543 506 477 468 494 494 436 378 399 412 364 332 343 379 424 447 435 433 480 469 458 429 392 345 312 304 313 347 384 400 407 423 442 440 450 477 480 413 343 310 329 363 382 389 364 323 304 308 318 334 363 377 362 341 319 330 361 416 480 522 503 411 363 355 372 393 385 366 365 387 449 512 531 528 503 487 460 445 417 403 368 337 322 309 291 285 296 306 308 311 331 342 389 419 466 505 560 637 718 742 691 632 619 627 632 617 559 509 503 487 503 454 471 490 571 595 589 567 488 400 346 328 345 368 354 322 296 284 244 242 274 219 224 240 257 287 319 376 449 449 452 512 570 595 598 694 855 1020 1113 1159 1105 1075 937 865 847 890 887 849 814 781 732 687 678 659 635 658 618 493 404 428 475 544 549 548 509 440 362 323 321 340 360 356 418 526 587 717 826 849 964 885 639 549 524 468 407 382 371 357 358 378 410 428 435 432 397 464 355 355 495 517 528 486 453 472 497 503 524 556 576 627 645 672 643 566 537 502 471 484 505 521 552 613 652 671 669 620 548 443 401 400 403 378 390 390 380 657 717 737 730 756 706 576 489 637 718 790 820 834 782 726 720 714 715 711 710 703 655 609 556 569 533 504 527 546 496 446 439 440 408 407 445 429 448 457 473 477 525 519 485 476 449 395 340 313 325 339 359 396 422 437 449 447 435 426 456 443 339 302 324 321 357 385 362 323 301 291 299 320 333 338 293 294 282 322 367 425 502 529 480 407 354 348 367 382 391 380 348 349 402 482 503 506 490 490 468 449 438 406 369 344 331 314 300 301 310 316 322 328 340 354 401 429 466 503 552 644 691 696 660 625 621 645 663 632 560 497 483 460 486 417 471 480 530 562 603 577 511 434 367 343 360 360 338 350 335 296 273 249 243 216 220 244 296 269 289 307 334 377 439 510 547 576 653 757 924 1039 1068 1091 1123 1057 936 865 839 871 889 831 793 780 729 693 664 698 669 704 646 544 483 451 529 563 567 567 548 475 359 290 288 308 349 394 450 498 432 540 799 859 955 833 644 565 543 503 474 438 380 351 326 290 309 340 348 355 331 336 259 280 342 384 449 467 481 520 539 537 544 558 591 641 650 664 639 558 533 484 450 445 477 518 559 613 646 659 659 603 546 505 398 358 337 359 416 362 302 674 776 807 800 805 727 630 611 686 717 781 836 850 819 814 811 782 783 773 754 737 685 634 622 614 562 536 550 567 505 494 519 492 440 421 422 436 490 504 498 505 562 550 512 514 495 382 335 322 330 339 357 403 439 442 444 448 423 401 442 460 383 348 348 330 357 384 369 333 305 296 297 290 281 281 245 251 244 261 365 418 494 520 444 372 348 352 360 378 400 390 349 335 393 474 506 488 481 481 468 462 431 393 361 341 330 316 302 304 315 323 326 332 342 369 397 416 446 482 537 613 644 647 625 624 661 685 664 604 523 493 490 478 480 403 431 463 464 544 577 531 495 450 394 354 347 358 359 366 365 317 294 250 220 214 230 288 281 297 306 341 363 369 408 486 564 633 699 773 904 957 997 1002 1080 1031 923 878 829 802 806 786 773 762 725 685 630 673 703 699 648 548 453 447 477 523 578 598 551 450 346 300 303 310 348 392 435 419 378 474 744 851 949 808 650 586 582 575 534 460 380 320 291 273 233 245 265 272 268 247 213 219 255 296 354 419 487 522 519 529 552 556 591 623 657 647 656 537 536 481 462 463 495 532 567 597 620 659 673 648 654 552 440 369 363 413 398 350 332 711 810 828 872 866 778 701 681 665 762 859 894 897 886 856 837 841 845 833 801 779 766 711 659 655 595 559 563 572 539 523 537 515 483 464 430 434 508 543 534 533 579 570 535 506 474 418 372 355 349 341 354 388 421 442 453 453 409 391 413 458 473 384 349 346 362 365 357 350 320 291 275 262 266 244 228 223 232 252 338 370 435 448 416 378 365 351 356 377 396 388 354 345 362 442 484 481 486 490 482 460 427 388 354 334 323 308 296 298 311 325 334 350 360 379 408 411 424 464 528 599 627 617 610 619 638 643 628 601 550 522 501 489 510 481 413 438 423 475 513 498 489 478 432 380 363 350 320 335 361 326 323 296 282 272 295 295 333 346 333 343 352 349 379 444 500 555 668 724 799 781 903 967 1028 982 891 853 811 751 714 712 712 717 732 698 625 665 689 653 531 519 456 448 427 499 564 606 541 429 351 313 314 323 353 376 423 399 333 523 721 845 921 784 642 596 606 609 563 480 397 317 272 246 217 217 234 231 220 211 205 209 244 274 305 385 463 497 509 494 559 582 597 568 662 634 622 563 544 517 494 494 518 550 575 593 638 697 716 705 667 561 463 428 412 398 392 356 349 751 836 852 919 914 839 795 771 693 787 895 941 964 951 900 875 891 900 881 850 840 806 758 701 696 631 579 574 562 531 532 543 548 544 528 497 475 503 541 545 552 591 603 559 504 483 462 409 378 363 348 352 382 410 428 445 437 403 392 406 452 460 418 387 370 378 369 347 335 326 304 286 287 276 233 229 209 202 234 260 325 390 431 394 371 353 348 362 390 417 397 340 327 334 399 424 455 468 486 484 455 406 368 343 329 316 301 298 303 309 329 352 377 394 391 363 376 383 423 514 565 580 597 622 611 564 552 585 592 584 551 519 473 457 451 400 408 399 420 448 465 497 505 456 411 388 339 315 333 322 300 264 283 279 257 216 207 294 309 333 388 372 355 392 418 465 517 591 607 652 712 801 904 991 948 865 830 791 756 734 706 676 680 716 690 625 614 596 519 470 467 415 415 408 493 571 604 552 442 362 331 332 345 357 402 441 428 392 611 706 830 875 835 732 643 609 603 571 493 391 290 252 223 279 278 267 244 230 220 211 243 273 294 327 379 437 500 512 480 544 592 630 580 622 644 646 641 575 517 509 515 528 557 582 614 663 690 712 686 653 566 535 476 413 408 381 444 489 798 861 883 937 930 928 915 840 756 824 906 973 1011 991 934 915 934 938 926 909 866 834 795 753 740 664 602 585 565 544 553 561 567 575 573 533 487 513 554 554 567 597 622 573 544 516 490 435 402 379 364 368 401 432 436 434 422 398 375 399 440 419 436 424 381 382 367 371 373 342 316 301 275 259 247 239 202 202 217 260 324 394 392 402 371 329 326 360 396 398 365 329 297 284 328 357 408 458 478 479 442 391 356 338 328 317 308 314 325 328 344 375 406 430 402 334 343 315 334 434 500 539 608 633 598 534 494 511 546 574 551 533 447 398 375 361 353 372 371 403 447 490 506 496 463 414 376 327 293 282 256 256 263 243 198 169 172 212 290 351 350 351 385 416 428 437 465 473 552 569 702 757 882 983 952 872 845 827 799 765 713 660 652 673 680 619 567 512 445 439 434 421 389 392 469 557 608 535 408 351 331 336 350 388 421 488 507 514 650 718 829 864 847 742 636 601 607 595 517 408 326 289 258 364 343 353 306 304 296 271 298 327 337 372 412 445 507 528 523 564 571 585 609 620 622 630 603 556 513 503 509 535 567 589 625 648 684 701 672 608 598 579 542 506 469 459 532 584 820 874 898 936 957 953 926 914 835 874 940 1000 1030 1028 978 954 960 965 969 946 899 866 827 796 764 691 629 596 574 568 579 591 607 620 602 535 487 524 564 564 573 602 620 615 594 540 507 462 448 414 391 397 430 460 459 445 423 406 374 386 417 425 426 410 382 391 389 394 411 387 341 300 268 257 240 221 216 197 212 245 330 363 388 390 348 318 315 356 396 389 353 311 281 254 258 329 380 443 452 460 420 372 342 333 331 329 327 329 334 342 359 387 416 439 415 394 390 354 327 375 461 532 586 616 582 512 463 460 506 531 538 499 445 413 366 339 312 343 364 377 422 453 469 500 487 405 341 290 258 254 214 234 235 235 223 161 166 203 279 332 358 363 381 422 409 426 437 453 560 566 659 742 884 967 964 924 872 840 797 748 701 634 610 613 604 560 536 474 467 440 430 377 361 411 472 573 636 554 421 363 348 333 353 396 436 538 592 610 639 665 767 847 823 707 619 599 587 561 520 474 502 491 418 429 416 395 354 349 387 368 349 350 355 375 436 513 523 534 555 572 570 544 584 590 621 616 588 552 517 507 519 541 561 582 632 647 681 661 635 597 595 604 580 596 606 572 550 521 798 856 896 917 976 982 972 960 889 886 968 1014 1022 1026 1008 1007 1000 980 976 959 920 872 835 816 764 713 653 637 632 617 659 643 628 629 599 533 505 550 578 579 586 599 628 639 609 557 505 482 483 460 429 421 446 471 476 470 438 412 380 377 410 412 397 364 352 381 400 368 372 377 335 287 264 259 258 243 220 204 204 242 242 331 374 363 330 302 298 335 369 368 343 311 293 268 262 293 364 403 415 425 386 355 336 332 336 346 347 339 338 348 359 379 408 440 428 424 399 393 367 394 456 538 575 589 556 491 451 438 474 545 578 506 471 403 367 347 304 326 349 354 374 395 417 442 435 397 366 332 278 271 241 137 133 230 154 173 189 212 266 314 345 355 372 402 389 426 450 485 512 564 632 744 879 937 942 933 865 806 778 741 681 609 568 569 573 517 495 497 499 455 423 407 401 445 518 614 663 643 556 414 376 356 361 377 439 551 569 615 628 652 775 863 813 707 616 572 593 570 480 443 442 436 466 398 381 364 331 350 414 433 397 377 382 404 473 539 583 538 542 590 558 556 595 625 627 601 566 543 526 524 536 549 565 602 664 651 686 671 615 543 566 585 588 599 621 600 564 516 819 841 905 933 986 1004 1018 993 915 919 1003 1025 1029 1031 1039 1038 1012 984 973 963 931 883 838 803 763 729 722 666 641 635 652 645 642 634 606 584 580 583 604 625 627 630 632 651 629 585 517 487 492 481 461 449 456 475 493 490 456 418 389 374 402 411 396 352 349 360 376 338 326 340 326 290 277 284 275 280 226 201 198 216 230 302 342 343 314 292 291 314 339 349 348 329 289 272 270 268 336 365 383 385 357 348 333 339 348 361 364 349 341 345 353 369 402 439 440 437 399 383 393 403 451 547 591 578 560 548 512 457 469 573 580 507 421 389 360 331 310 306 307 323 345 363 390 413 405 382 355 294 276 279 277 139 113 186 184 193 223 267 308 331 341 348 356 368 398 433 426 463 473 527 646 747 818 889 917 891 822 773 768 760 709 617 543 525 505 494 499 510 514 471 450 422 411 474 576 681 745 699 555 428 383 342 371 424 448 546 542 564 616 709 835 878 800 695 618 580 580 554 542 485 445 414 444 345 339 313 327 356 383 405 410 409 409 415 450 536 608 546 533 567 565 596 598 668 656 607 562 533 536 552 557 554 566 626 671 664 704 677 603 536 558 567 567 583 649 656 636 606 875 878 922 950 997 1009 1038 1043 953 945 1013 1028 1032 1042 1054 1050 1022 987 968 957 926 871 827 790 770 766 733 688 666 641 640 662 671 668 643 610 600 605 622 662 670 655 632 648 660 607 538 507 521 506 507 494 485 501 513 505 470 418 387 378 404 396 388 373 348 339 352 321 318 337 317 277 279 302 286 273 223 215 193 200 236 257 309 302 280 278 282 299 320 333 344 343 315 274 263 262 308 354 370 368 343 333 321 343 354 357 355 342 335 339 349 363 396 417 436 423 400 388 394 409 458 555 603 598 603 609 569 495 460 495 533 442 393 382 347 308 300 292 279 304 324 327 348 380 400 393 366 321 299 300 300 124 170 197 180 196 265 322 352 375 387 372 351 366 377 419 427 430 441 508 620 685 748 856 907 876 799 756 766 760 711 633 559 548 488 504 500 534 519 491 475 472 482 506 548 638 731 710 576 463 391 376 395 431 470 511 544 573 645 774 885 888 787 682 632 601 573 565 535 451 411 364 345 327 293 288 305 306 304 326 379 429 433 409 406 455 509 511 485 526 571 584 658 716 702 625 550 531 549 561 568 566 567 624 659 663 685 669 612 596 529 490 534 621 681 703 708 684 917 911 936 965 1007 1006 1033 1067 1013 1000 1008 1008 1025 1043 1057 1054 1038 1005 971 955 930 884 837 803 799 770 743 709 688 665 646 657 675 653 626 616 614 620 649 693 680 656 639 665 682 628 551 519 547 547 552 523 506 520 528 518 478 425 383 393 418 413 394 381 349 332 335 320 329 354 335 288 272 280 279 271 224 212 191 191 222 237 285 274 277 277 278 283 286 299 326 333 288 241 247 257 304 358 362 365 334 313 314 333 350 352 341 329 326 335 341 346 364 385 421 410 395 407 396 419 470 559 610 618 638 656 621 538 490 476 468 471 415 354 325 313 283 268 292 310 315 333 365 384 375 379 415 402 327 315 248 117 180 201 228 257 284 307 334 354 359 356 350 359 371 405 402 397 442 474 570 609 737 859 902 869 786 737 755 762 718 660 635 569 510 497 508 550 536 520 493 501 523 532 568 651 718 688 566 489 428 427 427 440 460 496 567 627 701 832 905 863 766 699 695 693 670 586 546 457 414 353 334 304 305 282 278 284 291 314 364 439 472 398 404 390 448 450 476 534 575 585 703 793 754 654 580 555 551 567 590 585 599 627 637 654 684 695 691 620 521 483 508 530 577 662 704 698 951 946 956 979 1019 1008 1031 1061 1028 1012 1007 1021 1037 1044 1048 1062 1046 1000 963 947 926 896 883 840 810 773 754 749 741 721 681 685 680 658 646 626 600 617 659 668 672 657 645 663 689 658 562 540 529 547 553 529 515 516 523 524 492 434 387 388 394 407 397 382 371 354 340 326 326 366 347 288 276 281 279 261 222 213 215 182 218 213 245 250 253 257 265 273 282 287 294 292 256 237 244 259 305 338 364 372 330 299 301 316 328 336 332 325 328 336 337 337 345 380 401 418 417 415 399 417 473 521 570 598 631 657 623 590 528 483 440 496 402 327 316 306 294 279 279 284 285 292 317 352 381 395 393 372 324 270 219 104 136 192 235 270 306 323 320 330 343 340 349 353 354 387 396 380 397 432 487 583 737 866 888 835 759 729 758 760 734 708 664 557 477 498 497 540 531 538 528 520 535 551 585 652 694 658 542 488 451 424 436 444 441 489 581 670 762 864 899 834 735 680 676 656 628 662 520 448 412 389 350 326 297 298 303 300 313 343 400 480 511 458 426 416 387 422 501 568 589 633 737 831 812 712 643 606 580 587 616 601 602 616 618 632 640 630 615 583 536 497 463 446 485 560 616 638 971 969 973 982 1013 1022 1043 1059 1060 1018 1012 1059 1042 1045 1046 1056 1048 1003 961 948 942 925 886 838 814 790 783 728 757 744 728 740 718 729 719 673 628 617 634 640 650 654 648 676 683 666 633 591 529 529 541 533 523 514 506 502 478 424 385 378 389 401 397 403 386 360 334 335 333 362 363 318 291 284 268 249 229 208 202 181 211 215 220 220 212 225 251 265 273 276 272 264 241 231 249 262 288 311 372 371 324 296 294 301 313 326 327 324 328 334 348 350 350 363 368 428 436 444 419 406 423 459 530 605 639 635 634 628 557 480 406 415 391 306 318 307 303 266 267 289 307 315 319 331 328 335 362 356 323 253 194 104 141 175 226 261 263 266 290 316 329 335 345 356 360 362 405 364 385 437 476 571 731 854 862 815 763 733 743 738 719 699 633 556 507 488 484 526 541 547 549 531 530 565 612 651 670 630 534 462 442 423 420 446 460 532 649 718 785 871 879 827 781 703 663 643 638 607 552 539 480 435 363 341 342 352 341 339 360 385 435 524 570 581 564 463 394 410 477 614 645 661 815 886 828 785 728 636 615 625 642 603 560 609 590 589 557 542 568 565 522 480 449 454 492 506 515 512 977 975 973 974 985 1009 1038 1057 1063 1045 1010 1002 1035 1020 1019 1058 1038 1026 1023 1012 974 911 890 852 810 807 829 795 736 754 758 768 768 761 755 707 655 649 662 660 652 664 663 692 681 676 666 631 549 521 533 533 526 518 515 513 496 465 418 403 395 399 411 420 399 348 333 317 327 346 360 342 295 271 269 252 234 205 185 170 194 205 200 197 186 195 229 250 259 261 248 235 227 221 237 254 271 319 379 373 322 303 302 306 307 310 310 314 323 327 356 369 349 340 351 419 437 467 460 427 418 457 517 589 633 634 655 645 586 492 394 393 358 301 322 334 292 258 256 276 305 293 253 262 295 326 341 346 303 264 203 128 133 165 177 211 234 243 272 299 305 320 346 341 369 336 336 354 395 421 461 558 776 890 861 807 773 751 730 730 718 694 625 537 480 462 473 508 517 525 524 514 507 552 615 635 661 605 529 474 429 411 448 461 496 580 687 758 822 864 861 836 778 696 662 644 628 590 534 515 512 416 400 379 373 360 361 381 400 421 449 542 594 593 613 536 479 435 520 591 650 667 743 805 834 842 757 642 611 640 646 591 554 576 554 537 515 524 518 514 535 552 553 555 546 526 480 477 972 969 963 965 969 978 1004 1039 1043 1052 1001 986 992 975 1003 1039 1024 1012 995 966 940 916 898 875 832 825 817 832 747 782 786 764 759 781 783 739 695 685 684 675 667 665 677 689 685 683 680 642 564 533 538 539 529 521 492 456 448 443 450 418 390 401 428 406 389 349 336 311 316 335 358 349 294 256 259 249 222 202 172 167 182 187 188 194 176 171 206 232 241 240 226 219 214 214 222 241 278 326 369 368 329 320 318 313 303 291 287 298 313 330 364 371 342 321 352 418 459 470 478 427 421 443 474 546 612 620 626 623 605 578 509 407 324 293 328 338 316 304 292 281 278 274 274 301 338 328 348 344 331 291 223 162 153 158 175 200 229 255 267 275 285 286 297 323 342 348 358 350 385 407 444 567 771 904 889 830 797 734 694 720 703 665 602 536 494 465 464 462 478 508 523 506 514 571 595 581 616 549 532 539 440 421 465 490 531 585 658 739 810 839 839 821 767 723 685 673 604 573 533 483 466 429 441 411 416 418 413 436 451 467 498 536 572 583 572 542 517 479 516 610 627 660 695 736 825 870 778 651 613 618 641 580 567 549 512 500 501 497 495 515 593 656 639 626 612 554 489 466 968 962 956 953 955 967 983 1010 1006 1019 1000 979 970 952 986 1015 1016 1031 1021 993 976 956 921 882 854 829 833 843 759 756 757 785 790 798 811 784 750 733 719 704 689 677 679 676 687 686 687 647 585 544 539 542 528 515 497 468 448 441 450 410 400 415 430 419 417 369 357 335 308 314 348 341 289 256 260 258 215 188 159 160 159 181 191 188 168 159 189 221 223 217 217 214 213 211 221 238 275 326 358 355 310 320 324 317 309 288 292 315 316 342 375 370 342 306 349 431 454 461 502 455 426 422 437 481 536 574 606 681 670 604 555 418 326 326 340 378 363 344 309 285 283 274 258 246 263 313 353 375 355 323 264 223 213 229 240 243 257 277 283 276 269 266 279 299 321 352 368 337 368 410 436 569 708 779 819 835 787 715 680 716 686 667 591 528 497 438 427 422 446 489 508 503 513 551 566 543 588 537 510 544 479 459 462 486 509 551 621 671 717 787 826 795 735 660 654 668 575 568 516 502 451 467 456 443 464 467 460 474 483 493 522 553 564 543 532 551 629 544 551 552 543 592 659 715 799 865 796 667 620 605 612 585 573 529 506 504 498 496 509 552 620 670 691 682 631 555 482 445 977 968 956 951 953 953 965 982 967 979 994 972 963 954 967 972 989 1028 1053 1044 1024 1004 969 925 896 866 869 871 871 895 775 798 806 829 852 838 791 765 765 759 744 707 684 683 691 682 673 656 612 554 541 542 538 520 506 495 479 469 450 411 407 438 424 424 420 389 358 327 299 309 333 318 274 251 256 251 203 175 165 175 147 170 179 174 164 142 164 208 214 202 208 208 198 210 215 236 269 318 338 333 301 323 334 333 318 292 307 337 329 352 374 364 329 299 315 380 432 455 515 468 417 405 407 433 497 528 492 566 641 581 587 457 368 339 394 421 424 398 380 357 307 271 268 269 287 301 360 395 382 338 326 295 269 263 281 282 274 293 315 306 287 284 288 306 340 336 336 329 319 346 443 591 648 668 744 804 782 711 673 678 693 634 579 518 511 483 455 429 451 491 502 501 517 541 543 517 530 537 476 520 493 468 473 478 502 548 585 622 697 779 808 783 706 650 638 717 613 536 542 496 462 425 398 447 494 502 525 547 551 546 580 584 568 532 526 535 532 557 541 533 546 582 644 699 769 840 786 684 617 592 583 612 584 548 519 514 524 539 566 599 615 625 643 661 570 507 459 426 1003 986 966 962 956 936 942 954 937 939 970 975 982 977 964 964 984 1017 1065 1093 1083 1055 1022 983 945 925 929 889 897 922 884 811 806 828 837 843 829 807 798 793 775 737 700 688 698 692 670 656 632 581 573 564 544 518 509 503 486 478 451 422 431 440 421 427 422 415 401 375 319 304 318 302 260 240 247 235 214 209 169 179 150 150 150 145 140 122 142 191 213 211 215 211 198 212 214 234 265 305 316 321 318 324 331 335 321 293 301 332 331 348 358 353 326 319 304 347 405 463 475 428 392 389 399 419 446 437 416 511 552 531 595 500 422 387 432 512 541 510 459 379 315 292 261 253 263 292 350 381 400 423 361 303 280 281 301 288 279 302 319 325 319 312 314 316 310 335 304 287 266 286 383 457 519 606 700 783 793 719 676 675 697 643 589 584 543 530 475 436 448 475 493 507 528 531 489 489 460 477 440 479 468 453 481 488 496 528 589 663 738 810 829 758 679 702 682 611 608 574 598 543 505 438 406 451 505 536 556 557 544 539 584 568 538 515 532 508 468 453 462 508 558 609 657 688 762 834 780 701 643 603 607 625 606 585 578 582 574 580 605 600 605 634 586 608 561 500 453 410 1008 991 977 971 960 934 927 940 930 918 931 947 958 962 971 974 979 998 1043 1080 1094 1091 1057 1000 970 962 939 890 903 945 909 835 791 799 796 759 740 740 750 777 781 730 704 704 694 673 664 671 606 536 522 505 492 495 505 505 497 488 457 430 445 444 439 450 443 378 366 375 306 286 301 294 251 227 259 243 233 253 182 197 166 151 138 129 122 115 123 158 195 213 208 191 198 212 207 229 260 292 299 305 310 315 315 323 318 296 292 310 321 335 337 336 330 321 324 364 400 450 434 379 360 388 407 405 400 385 396 434 486 561 626 522 427 413 484 512 513 548 508 432 380 309 279 276 287 282 334 338 371 419 334 297 287 276 289 301 300 312 330 333 341 321 328 325 324 308 246 236 233 244 280 355 474 597 705 787 786 691 680 684 690 683 668 600 557 537 484 443 468 501 498 502 520 509 486 494 436 431 395 446 443 452 481 501 516 569 656 754 833 838 812 763 689 655 630 626 605 600 612 567 498 462 452 469 515 530 517 515 526 520 532 487 484 517 498 476 469 479 498 512 539 595 641 665 730 817 788 744 673 618 611 649 656 625 583 563 572 588 589 585 576 585 532 561 555 502 465 437 1025 1002 986 979 966 936 921 937 937 916 896 892 902 944 960 959 972 986 996 1005 1029 1059 1062 1046 1032 995 979 936 899 932 928 848 788 778 783 784 782 745 699 699 715 691 682 706 685 647 654 676 662 623 570 499 492 502 501 514 525 513 489 448 443 426 447 472 461 407 396 389 293 288 309 301 282 254 251 268 257 267 207 199 187 174 144 123 113 106 106 133 173 195 184 167 185 204 201 221 249 260 278 283 291 302 306 314 310 291 274 273 293 310 308 324 334 337 345 369 388 428 437 391 376 391 409 419 388 349 375 421 477 566 657 545 441 448 450 495 534 538 538 508 414 323 285 277 308 285 284 315 356 416 347 296 294 293 325 347 328 314 323 335 317 309 339 349 348 283 233 228 227 223 257 362 488 612 729 789 772 680 680 770 773 651 628 608 564 517 485 460 465 475 477 489 491 488 479 465 397 394 375 433 418 417 460 511 548 626 726 807 869 863 813 748 668 668 697 613 600 597 571 540 502 488 475 485 515 510 491 436 476 490 486 468 445 456 453 438 453 471 463 474 541 615 647 656 678 726 754 776 687 637 609 620 642 637 577 530 518 512 548 578 590 591 527 543 531 513 503 480 1049 1017 996 987 968 934 920 935 934 926 918 895 883 909 932 934 959 971 977 978 997 1019 1043 1067 1053 1018 998 956 915 900 903 858 795 767 762 770 782 769 723 678 662 657 662 706 684 641 644 648 691 671 611 539 534 551 542 525 532 538 511 491 457 420 453 468 478 439 392 403 312 301 329 331 318 274 238 275 278 267 207 187 206 186 144 126 121 106 102 125 161 184 181 171 185 199 202 213 223 235 261 276 280 294 306 312 308 288 251 236 260 272 296 309 330 352 356 369 386 442 468 437 418 414 420 419 383 372 371 422 467 562 654 573 558 482 428 472 499 538 560 506 403 311 278 269 271 287 272 282 350 395 329 262 228 249 296 322 321 306 307 337 294 325 353 366 341 274 247 241 234 244 295 358 439 550 672 767 710 645 643 645 733 640 630 590 529 493 476 466 469 474 463 464 488 484 487 444 406 364 367 414 410 409 461 524 566 638 746 837 890 864 829 729 726 639 653 614 589 584 574 553 524 477 465 487 476 464 448 427 455 447 467 443 429 482 489 477 456 496 527 514 553 601 626 654 669 662 725 732 691 631 608 568 603 640 629 569 480 492 538 541 532 543 523 556 551 557 552 498 1078 1035 1007 989 964 930 912 917 919 933 949 917 897 884 903 911 942 941 958 965 965 989 1032 1058 1050 1018 991 959 938 916 901 867 805 791 770 776 786 784 769 747 707 646 623 658 678 645 645 652 707 695 637 571 557 513 521 535 519 534 524 505 458 440 474 506 503 465 423 428 337 312 328 340 337 294 261 290 299 280 235 183 231 206 187 151 128 106 101 120 155 184 192 186 189 200 206 209 212 234 262 274 272 282 297 303 299 290 278 262 250 259 287 284 313 344 353 363 384 467 490 475 440 419 425 406 351 321 353 381 436 529 638 639 588 487 422 427 455 490 505 462 378 308 283 279 275 272 273 277 330 338 306 261 216 221 247 274 289 286 307 338 310 346 365 372 348 318 267 257 241 249 308 366 440 547 638 732 713 695 607 607 634 591 614 604 546 494 469 449 439 437 439 475 503 479 480 455 398 382 382 424 416 407 457 564 643 696 789 860 867 864 853 767 750 651 648 608 581 590 594 569 526 499 493 471 430 424 384 408 429 462 465 459 478 500 479 456 438 459 494 509 548 572 576 590 677 664 702 715 678 624 596 554 545 552 545 527 514 519 505 509 540 544 578 595 597 610 580 509 1107 1063 1022 995 970 950 925 900 905 942 963 952 917 892 889 893 912 903 919 934 941 969 1010 1033 1027 1002 986 957 943 927 913 911 868 824 791 789 791 794 791 773 749 717 671 658 647 653 674 681 735 716 656 596 585 510 458 477 495 503 514 511 461 455 494 507 513 499 452 455 431 408 370 351 349 303 264 306 310 295 277 185 252 246 231 163 130 105 101 121 154 186 195 187 192 197 211 225 227 238 258 273 269 285 289 294 297 295 285 253 230 259 271 284 298 318 350 362 395 422 489 487 447 422 403 383 359 355 374 374 442 448 516 580 557 462 397 400 419 444 453 423 364 304 289 246 235 248 266 264 311 328 312 296 269 254 267 268 255 273 295 321 326 363 360 361 365 342 274 252 238 243 291 343 398 507 616 642 684 652 581 588 575 597 633 604 540 502 473 450 443 446 464 472 473 467 451 444 395 424 418 431 406 405 459 577 677 736 817 856 844 838 794 769 719 626 648 629 582 570 579 581 569 539 505 457 394 383 362 394 475 475 472 487 510 505 476 453 446 443 466 528 547 535 544 580 650 653 699 691 671 646 609 583 533 494 504 477 471 570 619 605 579 594 588 608 613 611 572 500 1140 1102 1056 1037 1010 984 951 903 893 934 957 973 942 913 886 876 883 870 874 892 912 940 974 994 989 971 959 941 936 930 929 923 888 839 800 800 803 799 789 769 754 729 680 657 575 585 637 710 753 735 676 619 608 503 429 430 469 517 526 537 485 479 508 511 521 516 485 483 486 461 404 371 360 312 269 309 317 312 303 242 265 272 254 165 123 109 110 126 157 186 196 192 195 200 213 235 241 248 262 262 260 271 267 265 274 280 270 254 257 268 260 285 287 305 333 366 379 404 489 511 459 414 381 344 348 378 372 348 355 425 473 560 531 451 395 356 349 366 364 348 340 311 268 240 236 240 248 284 313 325 300 286 270 253 236 219 222 249 281 276 283 335 316 339 368 334 258 251 266 282 325 367 407 465 483 595 676 636 607 587 582 586 612 617 581 557 525 477 438 419 430 449 462 414 436 426 417 448 446 407 418 433 474 573 670 755 831 843 863 827 752 742 719 634 652 610 572 561 558 564 545 497 474 437 387 351 373 422 439 427 466 508 538 517 461 470 505 483 476 503 503 497 519 584 629 638 680 670 661 656 630 600 550 472 438 499 551 624 591 572 634 631 615 632 638 622 570 494 1188 1145 1124 1091 1048 1006 969 924 904 930 938 966 971 942 893 883 870 864 862 867 884 905 936 962 958 939 929 922 918 921 917 913 895 853 817 806 808 806 791 767 751 746 713 660 667 613 638 725 769 753 695 648 618 592 544 482 482 533 553 562 514 497 500 515 534 529 522 504 497 474 426 394 376 330 291 315 331 334 338 310 270 280 274 205 136 116 118 131 160 192 204 202 195 189 208 235 245 247 251 249 243 264 283 292 286 268 260 273 279 253 259 271 275 307 313 327 355 424 508 526 485 422 368 345 338 351 354 338 342 437 539 553 525 461 388 325 285 281 290 289 285 280 261 213 207 227 247 246 296 299 287 268 247 228 207 198 207 226 257 226 272 292 304 329 322 297 261 301 299 287 314 338 358 383 452 556 626 613 606 613 596 588 613 615 611 584 532 484 443 424 441 439 423 405 428 448 465 489 427 372 446 485 500 564 648 730 768 861 871 812 777 751 692 641 611 590 574 570 564 546 515 485 467 417 392 353 398 426 440 474 549 539 532 576 536 484 510 502 497 502 502 485 505 594 623 628 662 662 646 651 650 625 569 484 433 462 478 551 564 568 613 610 634 649 652 635 582 507 1235 1223 1181 1124 1077 1031 985 946 933 939 928 954 989 976 940 901 860 849 838 843 856 867 887 913 920 912 908 888 889 903 900 896 882 861 829 815 814 809 792 779 767 745 725 703 697 661 671 738 777 764 721 663 675 653 587 532 529 559 577 579 536 519 492 501 506 530 547 518 503 488 451 422 397 351 316 328 344 347 355 329 279 293 291 235 149 121 126 138 152 171 195 203 193 188 207 220 239 246 245 259 258 264 287 312 291 250 250 269 258 229 240 242 261 267 298 326 353 435 554 574 512 448 394 343 304 306 312 318 366 460 505 581 563 493 400 321 288 263 245 254 251 239 211 207 185 215 226 230 263 274 271 252 242 230 215 212 214 218 232 202 228 244 309 296 296 278 283 294 270 271 295 318 358 378 440 514 608 583 655 601 579 583 604 623 630 597 538 486 446 426 419 417 399 404 402 445 498 503 389 409 497 510 516 563 606 669 781 875 883 838 780 773 723 648 622 617 582 565 572 555 526 516 485 424 406 377 396 408 463 499 523 556 556 497 447 471 509 496 471 490 487 454 519 604 622 603 616 634 636 637 646 630 571 506 430 435 463 488 489 538 604 645 662 686 691 652 596 554 1293 1263 1213 1158 1115 1069 1019 974 953 944 924 926 955 992 995 914 858 830 809 824 837 849 857 871 886 889 882 864 867 872 874 881 871 839 823 810 810 805 800 793 772 752 741 722 702 683 683 734 792 791 786 758 715 673 608 568 576 585 588 593 560 523 491 492 496 536 557 528 513 495 470 447 418 376 345 346 349 361 376 339 292 294 302 260 191 138 131 140 148 165 192 208 198 191 197 197 225 251 253 257 273 281 299 344 321 250 240 252 228 201 217 236 240 265 308 325 351 448 572 568 498 448 405 382 365 315 304 335 386 475 590 564 572 520 427 397 351 278 252 247 239 235 198 184 172 199 210 210 230 244 244 253 258 254 250 241 229 225 226 214 179 186 244 264 289 301 286 252 231 233 246 276 319 359 437 506 538 574 646 624 604 596 589 629 652 609 542 494 469 451 434 429 402 402 398 427 482 482 453 451 484 508 509 529 588 705 811 902 882 852 830 804 712 652 631 613 570 547 556 554 551 548 510 461 450 399 388 410 489 554 582 581 551 512 476 446 449 455 456 461 484 450 518 579 609 603 596 608 612 616 631 626 586 518 446 427 423 427 469 554 633 664 667 698 713 672 621 602 1291 1263 1230 1193 1159 1108 1054 1006 971 946 927 918 919 980 998 936 886 832 807 815 826 838 844 852 859 862 859 840 836 836 840 853 861 831 813 807 804 807 809 801 782 762 751 745 729 718 711 738 769 770 768 758 723 678 635 608 597 580 566 584 582 553 560 507 488 526 549 535 524 508 493 471 440 416 399 375 363 373 383 355 311 311 311 273 214 184 169 159 159 172 191 203 196 190 187 183 213 251 254 258 262 274 314 349 319 251 228 248 237 203 205 194 213 252 304 320 353 432 533 523 475 471 455 418 380 327 306 337 428 493 488 527 544 522 509 457 372 310 281 267 243 205 197 170 178 190 191 192 212 234 242 267 289 292 290 276 261 249 237 209 205 178 212 285 292 280 269 249 223 212 235 276 312 359 404 473 588 555 592 596 589 556 571 608 616 593 549 508 494 462 443 438 411 390 381 399 436 445 459 472 509 542 529 522 593 696 795 874 874 861 837 786 730 709 661 631 600 581 582 553 562 543 509 494 476 451 439 489 545 588 654 655 578 525 496 446 464 482 482 489 476 463 506 559 588 601 608 594 588 595 589 595 577 525 502 502 435 470 546 586 638 643 655 688 699 679 646 609 1300 1267 1236 1211 1187 1142 1091 1043 999 978 966 938 929 961 988 959 918 863 841 821 827 834 843 845 845 849 842 827 822 816 801 821 842 828 813 810 812 805 798 797 790 775 766 761 751 746 759 787 787 773 761 760 751 693 610 584 589 587 580 562 570 595 594 535 495 518 547 540 529 518 508 487 468 453 428 401 381 384 394 377 332 311 312 286 268 231 188 169 171 176 187 200 197 198 188 183 213 222 240 251 257 282 329 378 344 246 211 243 249 240 213 186 201 259 309 329 345 415 494 459 401 394 377 362 361 353 326 375 434 503 513 488 479 499 499 443 374 329 307 286 240 199 176 167 161 168 174 190 208 240 252 287 317 320 325 317 307 280 239 222 234 205 240 300 292 267 260 241 216 217 230 241 292 362 425 468 506 521 523 525 518 521 534 566 585 576 555 532 528 503 471 470 412 414 377 371 397 438 473 495 498 480 477 518 583 667 786 868 834 820 800 795 774 730 677 650 616 595 599 559 567 554 534 494 493 447 455 493 546 631 680 653 619 599 527 447 456 459 482 501 487 485 506 543 553 569 611 619 596 613 655 621 604 568 568 529 463 551 563 607 659 639 639 670 672 654 630 584 1302 1262 1237 1215 1194 1159 1124 1101 1065 1029 996 950 936 949 984 983 932 894 873 843 838 834 840 835 843 856 843 823 810 802 776 789 828 825 822 820 814 806 796 787 781 774 766 761 766 769 768 754 760 773 765 768 754 700 619 581 582 591 600 592 583 601 608 548 506 530 548 541 526 519 514 506 492 471 443 417 391 381 387 405 380 348 325 317 292 246 201 180 178 178 182 191 194 197 188 182 183 198 223 235 246 273 344 405 363 250 190 203 230 242 223 181 236 271 322 325 323 364 435 416 352 335 331 322 328 327 360 370 470 433 453 452 436 440 448 421 373 338 321 303 250 195 171 164 153 157 168 190 211 248 270 305 334 338 348 348 334 294 251 233 238 237 271 315 297 280 263 240 215 214 250 269 301 347 394 463 497 500 526 503 494 520 542 555 564 572 571 554 541 520 474 470 424 424 396 361 394 452 456 447 464 490 526 558 618 661 796 848 824 799 794 796 779 747 705 665 626 591 584 586 586 561 548 521 500 458 441 477 531 604 643 642 627 592 532 452 464 459 481 502 495 500 508 525 539 577 633 642 620 627 621 615 610 583 554 519 504 524 501 532 581 613 626 637 637 605 584 547 1306 1256 1233 1217 1199 1165 1148 1132 1099 1056 1009 957 929 944 971 986 934 915 879 872 857 840 833 822 839 863 848 818 799 786 764 773 820 818 807 809 784 776 774 773 771 765 759 759 758 755 765 746 746 769 772 776 763 704 625 584 582 587 592 603 611 622 633 571 564 539 547 542 529 525 521 513 500 481 458 436 408 384 385 395 390 383 282 350 340 275 218 194 190 182 176 188 198 200 197 182 169 185 210 227 242 282 331 395 372 293 247 179 213 262 221 182 193 265 288 300 301 302 327 367 376 345 341 382 385 358 353 364 443 452 479 428 373 365 400 396 357 335 323 305 263 213 200 174 148 152 166 186 216 261 289 308 330 338 334 340 330 308 277 237 245 249 270 285 288 282 262 229 203 213 242 254 301 335 400 358 426 500 518 526 537 526 540 564 572 584 590 581 548 530 464 432 432 395 411 364 361 397 423 440 464 488 515 609 655 709 795 835 838 824 806 825 805 769 735 697 638 577 574 583 593 554 537 557 499 462 453 491 524 538 572 607 601 585 526 456 462 439 471 485 489 496 507 519 537 568 605 621 620 633 608 607 599 626 587 537 527 543 558 516 551 610 594 574 603 563 545 504 1295 1253 1232 1214 1195 1185 1163 1138 1107 1066 1020 968 931 934 948 970 944 938 907 905 867 838 828 820 835 860 852 818 790 769 764 765 774 765 775 783 757 740 744 756 766 768 761 755 755 756 758 760 741 761 771 788 785 723 635 598 584 580 599 616 634 657 657 596 560 538 555 544 539 533 531 524 507 488 481 472 437 394 381 385 385 367 310 287 269 267 232 204 193 183 182 183 187 194 198 178 152 170 200 214 230 274 326 378 399 352 256 182 196 235 227 216 211 276 285 283 282 293 308 352 387 367 337 340 363 367 352 375 428 478 441 424 376 341 352 366 359 343 333 328 312 247 207 173 164 173 183 194 224 266 295 290 300 331 324 335 331 321 291 256 256 243 245 278 298 292 267 234 208 214 251 253 263 293 293 351 414 465 506 540 556 549 542 549 567 590 596 575 546 523 450 410 411 375 371 346 333 352 377 424 479 476 508 583 631 735 801 804 826 807 791 800 781 725 694 684 635 590 552 562 577 529 539 539 478 448 456 470 481 527 580 579 552 545 519 476 422 412 437 446 472 492 506 518 540 569 584 564 535 529 501 505 563 588 585 563 563 558 558 557 553 573 581 557 587 543 516 469 1286 1258 1235 1231 1209 1190 1165 1143 1113 1076 1029 972 929 919 937 958 953 956 936 920 878 841 829 828 841 861 856 819 782 762 750 741 727 731 753 765 746 721 711 724 747 765 774 773 768 770 773 776 756 765 796 833 804 728 699 643 587 582 604 625 644 664 668 623 567 552 552 553 549 539 542 540 525 507 492 472 440 408 387 382 384 363 322 316 304 285 251 224 208 194 184 185 187 188 190 169 143 163 191 207 226 271 297 323 376 373 272 204 213 244 223 177 223 257 293 301 283 271 291 352 378 356 358 339 336 368 379 381 472 470 434 441 383 337 332 342 347 338 330 326 307 245 218 179 192 197 196 200 216 250 276 293 315 328 333 342 332 322 289 265 276 240 254 262 293 292 258 228 206 197 199 202 203 221 246 344 410 450 473 526 560 547 535 537 551 601 624 577 533 500 432 390 396 349 325 327 324 355 390 402 432 474 533 560 644 648 719 797 816 792 723 699 731 708 684 708 667 642 576 558 535 546 526 498 469 443 438 439 456 490 534 569 549 523 460 448 389 412 417 432 460 481 494 520 556 578 567 526 514 502 482 490 525 593 612 562 524 528 540 557 564 569 580 548 572 533 492 453 1287 1255 1253 1228 1210 1190 1165 1145 1121 1085 1035 974 921 908 927 936 942 964 944 923 891 838 819 835 857 874 872 840 801 774 734 709 700 711 739 752 738 706 677 684 697 723 763 780 782 796 817 785 790 784 830 849 801 785 713 632 591 589 612 636 656 672 670 639 594 593 572 563 562 551 547 548 549 537 507 472 445 436 406 404 391 366 331 323 317 294 262 233 205 185 189 197 188 186 179 168 141 157 181 196 221 235 267 320 367 365 292 219 226 236 206 176 199 201 219 260 268 265 272 302 347 375 361 344 413 412 399 427 494 500 446 427 389 356 333 326 326 320 326 319 315 261 238 199 211 202 194 197 205 229 264 294 322 347 336 343 324 330 296 289 270 246 247 257 277 281 268 239 203 186 174 175 185 220 269 344 391 452 491 530 546 537 526 521 542 597 618 584 544 508 420 380 375 337 321 321 337 363 383 378 358 399 444 472 475 665 715 794 804 761 704 691 714 687 644 663 655 624 576 544 500 510 486 469 476 476 479 466 469 509 548 558 517 487 414 421 375 396 413 424 436 454 476 523 574 592 586 571 545 480 445 484 480 525 536 567 561 549 554 570 576 582 585 559 567 527 477 467 1292 1295 1279 1222 1211 1194 1166 1142 1124 1092 1045 978 923 910 899 910 912 963 964 930 899 836 812 831 864 881 886 871 825 765 718 693 689 697 727 749 733 695 667 658 658 688 740 770 778 799 828 817 827 804 814 815 837 805 719 635 589 588 609 637 670 679 679 664 662 624 588 579 577 569 565 566 562 544 515 493 483 456 430 407 391 370 336 319 310 304 279 266 251 209 177 180 186 183 178 160 139 149 174 194 201 219 260 309 343 338 290 239 229 232 217 219 213 198 199 244 264 261 258 298 374 408 381 376 373 378 439 477 497 511 441 395 365 336 316 305 303 315 316 310 313 279 258 227 208 188 186 192 204 232 269 297 327 351 340 330 305 306 294 285 260 249 252 241 270 294 275 240 204 179 175 161 178 199 257 350 399 440 490 528 541 538 519 510 552 594 606 584 558 502 423 403 366 325 302 305 331 357 350 317 326 368 412 415 445 630 712 755 778 764 708 662 648 629 610 623 629 618 563 517 503 486 511 519 504 495 502 489 486 517 545 595 577 500 436 420 382 367 389 412 436 455 484 530 564 576 592 596 558 511 478 500 526 499 534 557 561 550 543 539 539 573 580 589 571 532 517 474 1298 1320 1310 1245 1210 1195 1170 1141 1122 1095 1057 1024 976 908 879 896 887 948 978 941 904 855 826 831 850 869 880 867 820 757 702 678 682 696 724 748 736 704 690 679 652 656 706 755 780 800 820 856 854 815 815 819 827 798 716 635 602 604 617 640 667 683 686 702 681 632 599 592 590 580 580 578 565 542 524 515 489 451 390 370 425 396 378 367 335 282 258 270 262 220 191 190 187 181 172 157 143 143 145 163 184 210 256 316 344 315 259 222 211 197 197 200 212 179 182 219 239 245 252 271 328 383 374 370 353 354 464 478 493 512 445 394 363 348 350 335 314 322 307 303 306 280 260 234 213 187 181 194 214 239 269 310 341 331 330 328 317 306 320 302 260 245 245 252 272 282 279 276 260 218 190 184 203 217 252 333 368 443 501 521 531 531 510 513 576 594 599 574 551 525 479 440 384 340 312 308 304 295 295 288 308 331 463 506 468 665 728 759 762 769 722 666 649 619 579 595 592 602 572 549 505 499 512 528 572 578 558 525 496 516 534 580 606 532 527 430 386 362 375 395 438 473 501 534 545 565 607 599 580 559 505 530 488 518 531 531 542 539 536 548 549 579 570 593 583 560 530 484 1313 1347 1343 1299 1232 1207 1181 1151 1126 1101 1090 1068 1000 913 873 881 871 932 979 955 911 864 844 831 831 855 876 865 822 757 695 669 675 695 727 737 743 722 694 672 646 647 692 751 783 793 817 846 825 825 833 824 813 777 711 646 617 616 625 648 674 679 696 707 687 638 605 605 603 595 592 581 573 561 541 523 497 460 411 394 397 410 393 304 308 314 299 285 270 237 206 199 192 186 172 153 145 145 150 167 187 213 256 312 344 318 259 229 211 209 190 204 191 170 178 207 215 242 254 263 286 311 354 357 359 396 466 476 501 516 443 388 369 353 365 372 348 346 316 299 298 277 260 239 218 189 183 198 217 241 272 300 315 310 335 339 335 304 312 290 256 269 252 250 256 274 303 293 260 222 195 186 184 195 222 295 376 433 460 489 522 541 535 530 566 588 571 560 554 538 501 445 392 351 329 328 297 255 261 243 260 358 469 427 465 557 697 735 736 738 742 710 655 630 604 578 559 628 601 512 496 497 490 521 557 563 543 504 486 508 538 590 591 604 559 462 410 374 378 408 451 479 498 523 533 552 612 607 588 557 571 567 541 533 508 515 545 543 536 553 559 596 582 595 582 567 527 484 1327 1354 1385 1350 1272 1226 1197 1170 1142 1130 1125 1086 1010 934 888 875 861 921 971 972 927 903 873 838 832 851 869 862 824 764 704 671 671 691 710 719 736 713 685 661 636 639 684 734 760 780 797 804 820 822 859 842 819 780 719 659 624 617 625 633 641 664 689 712 695 648 612 616 618 618 606 602 592 568 544 527 507 476 432 421 416 416 391 382 344 330 309 294 282 248 217 210 199 189 179 157 157 147 152 169 186 209 253 308 342 324 263 220 216 196 175 190 179 163 174 195 202 235 252 243 270 319 328 316 305 361 446 458 496 491 443 421 395 366 380 400 380 364 330 297 284 273 267 255 216 196 194 209 226 239 258 287 305 298 321 354 356 321 304 290 257 271 240 222 227 249 273 262 267 257 226 197 189 205 228 295 294 345 420 481 537 560 546 542 540 571 556 557 558 536 488 440 365 340 311 271 251 231 235 251 308 385 506 393 551 514 658 715 714 714 726 706 649 624 580 516 546 588 530 451 435 454 469 501 540 566 571 546 501 515 566 567 579 596 576 494 434 400 409 433 455 467 476 504 540 568 612 606 591 597 581 617 603 580 544 526 537 543 539 555 570 585 594 582 571 560 517 478 1358 1388 1421 1404 1331 1260 1221 1212 1188 1166 1140 1092 1026 961 913 883 865 918 968 980 970 948 894 848 831 842 857 856 828 773 718 684 680 688 691 713 727 708 682 665 647 640 675 729 756 763 774 796 808 828 843 821 812 785 727 670 636 625 622 628 647 666 691 722 711 662 624 619 624 630 632 615 594 577 554 527 506 478 440 425 418 429 430 410 362 322 315 312 297 264 228 218 205 192 191 175 158 151 155 171 186 212 255 307 322 301 298 279 240 208 178 177 161 154 171 192 194 230 264 272 286 299 287 284 264 314 390 423 457 459 459 441 411 381 384 413 416 384 340 301 297 280 275 249 217 208 205 214 222 223 250 296 306 300 330 376 352 315 280 278 250 255 227 204 217 246 268 270 270 262 222 211 236 223 224 225 268 324 361 434 535 573 546 533 536 546 569 572 550 519 483 451 357 304 274 238 230 240 281 314 317 399 343 479 529 580 645 683 700 706 716 709 656 623 569 460 484 445 430 415 375 424 473 509 538 541 498 464 532 537 559 572 571 589 575 527 457 425 427 449 470 470 478 515 541 553 587 593 604 615 617 618 611 591 571 550 552 585 570 578 584 587 581 571 555 547 499 467 1384 1418 1454 1436 1394 1315 1307 1252 1215 1190 1151 1104 1050 994 944 904 884 912 964 969 1004 971 912 862 834 837 850 856 838 789 737 716 701 691 694 704 716 701 683 673 663 660 692 738 762 776 792 794 807 829 834 833 819 783 728 681 661 645 630 636 655 671 695 731 723 678 643 637 636 633 627 614 598 579 553 528 511 488 454 427 423 423 437 410 352 319 320 322 304 269 235 217 209 207 191 166 156 149 150 172 184 207 246 292 317 313 298 263 232 212 181 161 154 147 173 196 203 211 246 272 258 255 276 275 280 288 360 389 404 409 416 413 395 366 373 437 482 439 365 336 322 279 277 254 228 216 215 217 216 217 231 255 276 303 357 376 371 312 273 279 254 244 240 222 198 196 225 247 262 287 265 261 236 232 223 223 237 280 365 461 546 587 542 511 519 521 566 563 526 481 462 441 345 273 247 222 218 228 282 299 339 389 423 486 503 573 603 624 678 711 707 694 649 617 545 489 483 414 390 384 426 450 484 524 543 537 522 535 539 536 532 592 600 589 572 537 483 459 461 468 477 479 480 503 525 545 573 574 575 558 597 636 668 645 602 577 567 576 573 605 607 611 562 553 541 524 478 446 1419 1448 1487 1474 1469 1464 1383 1297 1247 1213 1165 1119 1079 1033 983 937 909 913 929 966 1003 984 935 885 844 839 852 862 851 818 784 757 718 708 704 703 708 706 699 696 687 681 698 722 749 793 818 815 819 833 820 828 819 790 744 722 690 660 648 652 666 680 706 733 735 696 662 658 646 634 627 617 599 572 548 536 527 504 476 475 461 452 463 414 352 324 322 319 304 275 239 219 217 205 187 158 154 154 152 165 186 207 239 259 282 310 297 279 265 230 191 158 151 154 171 177 178 183 209 230 240 274 294 278 247 257 309 326 372 378 384 398 400 375 385 468 530 507 453 396 333 271 261 254 237 219 215 214 215 210 209 232 262 297 363 389 400 314 263 257 253 227 223 212 183 188 216 230 260 269 288 245 243 231 228 222 242 280 361 473 560 592 558 510 508 523 552 549 517 473 450 412 346 309 279 231 217 228 288 300 326 349 409 464 509 525 574 627 677 713 707 680 648 609 507 502 481 398 367 353 447 477 498 539 548 524 487 489 504 523 505 487 521 550 540 524 491 475 473 467 469 485 496 515 510 523 533 531 546 584 622 640 594 575 592 581 579 600 580 579 599 578 548 552 532 505 466 443 1463 1459 1451 1463 1462 1448 1387 1315 1265 1231 1171 1139 1119 1076 1026 998 974 926 911 953 997 982 947 899 854 845 859 868 863 849 825 782 736 719 715 709 710 719 721 719 716 715 712 727 773 817 828 837 837 842 828 811 808 793 788 750 705 673 656 664 683 694 722 746 755 721 718 696 662 641 633 620 600 578 555 543 542 529 526 504 480 471 469 418 363 334 319 315 305 293 280 248 227 216 196 161 164 158 152 161 178 184 194 220 262 297 300 287 252 235 188 160 151 158 162 172 181 184 203 227 249 288 281 242 236 245 252 304 350 360 362 382 400 385 398 473 530 574 554 423 339 282 241 241 235 218 204 200 205 210 213 231 256 301 372 401 408 319 270 262 275 237 219 210 179 177 198 216 255 248 252 252 248 243 234 235 270 301 345 432 516 553 573 530 510 492 530 543 510 495 442 369 315 298 275 220 204 216 264 304 343 358 379 384 421 489 575 630 673 720 729 701 653 603 567 510 486 392 350 381 452 469 503 551 550 541 511 482 521 476 484 485 501 521 514 504 496 482 471 475 490 502 488 523 530 534 536 559 575 589 604 606 638 639 573 539 517 500 523 545 539 529 519 542 525 493 472 450 1450 1445 1434 1466 1467 1465 1418 1353 1293 1250 1189 1166 1156 1117 1081 1056 998 937 917 945 981 977 952 913 874 860 863 870 877 867 834 798 759 734 726 726 732 728 740 742 739 741 739 748 785 830 852 863 849 849 830 807 799 799 789 763 727 693 671 668 685 709 740 760 774 774 742 705 670 652 642 625 607 600 583 553 548 551 560 520 481 492 497 443 383 341 317 313 319 312 283 251 233 219 192 164 167 166 157 162 165 172 193 220 254 287 285 272 270 226 190 172 168 169 171 173 166 177 200 222 239 235 245 229 225 213 224 275 323 350 343 366 383 377 397 442 492 587 561 453 386 305 247 228 228 215 204 198 198 203 208 228 278 311 345 399 389 330 313 263 239 228 214 191 171 170 181 210 250 249 223 236 247 248 251 270 268 293 332 356 400 447 547 526 494 472 506 530 514 464 416 362 348 347 285 245 279 227 252 264 288 326 333 374 421 481 539 599 665 714 738 715 673 623 601 583 549 397 337 419 479 484 520 568 562 536 488 429 445 447 466 481 463 483 497 519 512 487 486 489 507 526 508 527 532 544 546 555 565 607 631 640 632 603 581 520 487 446 464 488 498 484 510 528 511 495 469 421 1411 1404 1404 1445 1477 1475 1447 1396 1332 1280 1215 1199 1196 1186 1159 1100 1023 964 938 948 961 975 967 934 902 890 879 879 885 876 846 810 778 752 741 747 758 753 766 762 753 749 751 769 795 826 860 876 864 855 839 833 801 794 780 763 743 716 694 688 703 732 754 762 794 790 762 721 680 660 651 631 614 609 608 591 559 556 561 534 502 493 489 456 399 349 323 317 319 314 291 262 240 221 196 171 175 174 163 159 162 167 183 212 248 276 282 278 242 236 194 190 168 169 177 178 176 183 192 208 226 213 223 224 217 212 184 244 294 326 325 360 390 393 400 423 491 559 560 486 419 328 262 230 225 220 209 197 196 199 197 232 284 309 336 354 350 368 357 291 272 241 190 167 163 163 174 192 193 203 220 237 245 246 275 301 287 281 299 306 328 404 509 506 474 481 491 502 503 474 401 359 368 349 282 237 307 241 220 254 258 259 332 388 448 508 548 595 657 708 748 722 713 672 610 605 495 380 324 417 501 514 518 534 559 547 488 435 486 468 422 438 457 466 481 536 547 508 500 489 496 527 498 498 536 569 580 622 625 621 609 619 636 602 587 559 489 445 431 446 480 463 501 521 518 508 471 423 1436 1401 1406 1444 1492 1495 1474 1435 1379 1319 1257 1267 1262 1237 1193 1127 1060 1000 970 969 949 971 979 959 946 926 903 895 897 892 865 824 794 767 754 762 773 781 795 777 760 745 746 773 797 814 845 864 876 864 859 837 805 777 771 763 757 740 721 715 725 743 753 780 800 803 777 735 699 681 670 644 629 628 616 591 571 560 552 537 510 496 485 458 408 389 363 337 329 320 299 270 246 220 201 185 184 188 181 168 168 172 184 208 238 262 261 239 271 271 222 196 175 176 184 184 177 176 178 187 205 211 206 213 220 209 181 225 271 292 304 331 360 377 397 434 483 541 555 507 423 351 284 261 243 229 209 195 196 198 206 216 249 287 302 302 339 359 342 294 254 223 186 164 162 155 172 174 183 199 212 236 241 258 250 260 279 271 263 282 305 365 432 486 465 474 473 470 469 436 394 392 382 336 314 314 288 255 230 231 250 292 323 385 460 526 555 585 646 695 734 738 716 693 614 593 435 343 351 418 456 466 486 511 531 528 490 427 424 439 425 447 471 488 494 522 549 538 514 496 492 506 496 514 536 559 566 582 600 607 616 648 657 595 559 556 516 469 457 446 460 468 483 497 513 508 472 438 1541 1451 1451 1508 1517 1506 1487 1455 1419 1361 1346 1323 1287 1242 1193 1150 1102 1043 997 961 947 971 975 978 976 959 931 917 918 916 890 847 810 780 771 776 780 799 817 796 765 741 733 748 772 800 825 831 841 860 844 834 808 775 766 772 775 760 740 732 731 740 766 787 805 813 790 754 724 701 680 657 654 650 627 600 576 556 545 532 517 506 492 459 449 420 386 361 342 325 305 282 259 232 212 195 193 189 182 172 170 174 187 206 227 249 260 243 244 257 224 197 186 187 186 188 179 170 166 163 176 203 209 217 219 225 196 233 254 261 267 279 317 353 386 442 455 538 553 512 421 370 337 309 261 229 212 197 195 204 201 197 228 239 271 324 377 367 347 303 249 219 188 146 133 135 142 171 161 183 219 223 234 270 272 247 230 233 248 262 290 348 399 478 463 455 452 447 442 414 423 443 400 330 310 356 331 251 250 269 253 254 311 386 479 554 584 596 619 661 714 740 716 635 614 533 410 339 393 450 459 453 443 469 497 526 496 429 449 455 458 465 486 506 508 515 542 547 524 514 515 519 555 556 567 555 562 568 581 609 625 623 614 586 557 532 505 495 474 453 478 489 484 492 504 495 468 432 1633 1565 1532 1515 1494 1509 1512 1481 1440 1434 1388 1352 1304 1252 1206 1172 1138 1089 1033 974 959 979 981 990 980 976 959 947 946 945 922 877 841 821 799 791 793 812 830 808 770 736 720 730 757 783 799 804 824 839 824 815 805 780 772 785 787 772 760 751 742 751 775 795 809 817 801 778 749 720 693 682 679 668 644 612 578 554 540 530 518 509 489 484 464 438 407 377 357 339 313 286 266 246 225 222 200 189 183 171 167 172 185 203 225 240 250 254 249 250 232 204 188 174 176 186 182 170 164 168 184 204 211 227 221 222 217 235 253 252 235 249 296 332 367 425 427 524 551 524 487 405 371 329 270 230 209 194 198 213 200 185 195 224 264 329 370 378 350 294 239 213 192 164 165 169 166 186 168 186 196 212 234 248 247 242 232 222 225 244 294 353 395 426 449 449 446 438 444 435 435 433 388 336 326 346 293 287 268 249 227 249 302 380 477 566 611 614 627 642 706 747 708 600 579 476 412 391 380 384 405 424 448 457 495 514 533 443 465 474 487 493 508 531 527 518 541 550 544 540 523 529 527 555 547 545 545 570 613 631 622 609 604 566 526 472 502 509 501 497 508 499 482 488 500 485 469 460 1687 1629 1581 1550 1524 1527 1542 1522 1522 1486 1421 1394 1336 1277 1234 1206 1173 1120 1061 1017 1010 998 992 992 979 974 970 963 960 958 940 911 891 868 836 818 813 821 832 811 778 746 723 722 742 763 781 803 812 814 806 790 783 783 780 789 793 794 784 763 750 757 778 796 812 829 827 803 767 753 725 701 697 687 657 620 584 554 538 535 526 527 508 489 475 455 422 390 369 347 319 292 281 276 264 239 210 190 179 170 170 175 185 200 212 211 214 245 247 228 231 208 187 171 177 184 188 183 172 174 185 200 204 190 207 234 228 248 259 257 243 246 280 312 339 389 394 475 551 529 520 422 375 335 285 235 202 194 200 199 197 191 187 217 262 310 358 387 370 329 277 247 225 175 148 155 170 167 152 173 198 213 223 228 239 239 228 224 224 241 281 333 373 400 427 450 445 456 442 425 421 404 364 317 312 311 277 266 278 243 235 250 277 353 439 505 560 586 628 649 705 752 716 643 533 420 392 393 383 386 406 419 414 457 446 492 440 435 467 488 499 506 528 554 548 520 531 535 541 533 497 482 491 541 590 573 568 579 573 575 584 593 589 569 504 471 491 508 523 528 532 512 481 476 487 492 448 299 1732 1671 1626 1600 1569 1555 1550 1531 1539 1513 1467 1407 1357 1311 1272 1231 1190 1146 1105 1085 1038 1020 1003 997 978 969 967 963 960 959 953 942 923 886 855 837 830 830 835 824 792 760 741 730 727 744 775 797 797 792 788 777 775 783 784 793 804 809 799 775 755 761 780 794 811 831 834 813 809 773 738 718 710 695 664 626 588 555 538 545 544 528 516 501 487 464 431 399 375 351 324 304 296 272 266 251 219 191 175 165 160 171 187 194 196 201 211 241 249 251 239 220 196 181 174 170 174 174 168 168 171 179 187 182 219 238 237 235 242 251 244 245 275 302 321 379 377 417 467 512 501 408 358 322 292 251 212 197 192 191 195 189 179 207 241 279 324 360 339 294 272 247 202 175 151 151 155 167 164 171 184 212 220 227 242 240 225 222 224 235 274 322 340 397 418 443 445 449 445 425 413 415 381 320 303 282 268 246 242 243 232 274 301 340 376 431 538 586 616 662 706 754 694 601 526 436 376 392 416 416 424 407 407 445 497 511 507 456 439 440 476 503 522 573 587 517 511 521 528 527 518 467 494 531 570 558 537 534 543 576 615 603 594 559 479 456 468 475 497 522 540 522 495 492 481 492 469 468 1765 1706 1665 1644 1623 1617 1593 1546 1540 1531 1493 1435 1400 1353 1302 1250 1217 1202 1169 1126 1066 1046 1021 1011 993 973 964 961 960 963 965 954 930 901 870 845 836 839 838 840 806 781 763 743 731 742 771 791 787 780 783 780 772 781 785 802 813 815 806 781 761 768 787 794 809 823 830 833 826 793 756 732 716 699 673 637 602 574 555 551 546 538 527 514 497 474 442 410 383 358 339 328 302 279 277 272 233 192 170 156 153 169 183 189 190 188 198 230 245 255 234 217 205 195 198 187 173 167 161 153 150 158 172 182 214 233 244 238 241 255 247 246 280 306 318 361 356 363 418 494 500 415 358 323 295 251 212 198 200 216 185 178 172 197 233 261 308 311 310 312 301 263 209 173 149 145 153 157 152 172 194 202 200 212 231 233 225 224 215 230 263 293 327 377 411 443 439 439 429 412 408 399 390 363 314 280 261 247 256 247 245 257 303 338 352 406 496 533 582 642 685 719 609 551 527 454 428 405 396 450 451 441 432 433 468 476 428 401 416 461 487 481 500 558 578 553 537 540 549 534 515 480 492 570 608 605 573 548 585 607 590 577 561 520 472 460 448 450 471 508 529 528 533 533 515 500 498 476 1773 1726 1696 1683 1675 1667 1643 1596 1574 1558 1525 1473 1444 1399 1344 1317 1286 1234 1189 1149 1102 1081 1047 1039 1016 991 973 969 967 973 975 960 935 911 884 859 853 855 852 851 831 809 779 752 738 744 766 783 786 781 786 790 779 773 780 805 816 815 810 790 769 771 784 792 808 835 829 841 843 812 770 740 722 705 682 656 639 626 578 554 551 541 538 525 509 485 454 425 407 392 362 329 303 279 276 243 216 195 176 158 147 143 159 183 191 184 196 231 242 247 234 225 222 212 201 177 161 157 153 146 142 160 180 188 188 207 237 224 229 254 247 244 278 300 292 306 328 340 416 482 496 418 354 330 305 262 234 225 214 212 192 179 163 187 217 248 265 267 289 305 283 240 210 196 161 150 148 156 161 163 168 181 193 211 235 237 221 222 208 220 239 245 319 370 420 453 437 432 426 400 383 380 382 375 335 297 270 283 264 232 229 252 268 291 331 380 443 466 574 607 658 637 576 532 477 424 456 498 500 517 525 470 414 415 467 455 412 387 398 439 460 460 486 532 582 609 572 565 570 545 534 569 538 529 567 555 511 533 573 621 632 581 567 548 504 477 451 439 445 486 526 531 538 555 540 538 506 473 1765 1736 1733 1723 1695 1691 1674 1648 1611 1589 1567 1506 1489 1442 1420 1384 1326 1268 1217 1173 1138 1117 1083 1069 1048 1008 997 984 980 981 983 976 953 926 902 876 878 879 878 881 862 822 790 766 753 751 761 774 778 782 788 794 799 789 791 806 816 822 821 801 771 757 766 780 789 817 829 849 854 828 786 751 728 709 690 675 669 648 599 568 561 553 552 537 525 498 470 455 435 399 363 332 308 287 278 217 210 174 143 137 142 144 160 187 188 168 197 228 240 243 230 228 221 211 192 175 164 159 155 147 145 167 182 205 215 226 247 227 222 246 244 240 267 283 280 307 331 323 405 469 476 410 349 327 318 297 259 219 214 228 174 166 172 185 211 237 243 268 272 284 304 277 226 196 172 152 145 144 147 157 169 175 190 210 225 228 216 216 218 226 222 258 316 378 435 452 432 419 411 396 390 384 380 391 344 320 301 292 269 257 253 243 247 291 349 377 409 452 571 599 606 602 548 476 456 425 450 518 516 484 442 436 431 433 466 450 416 371 371 413 433 433 456 513 581 567 549 561 569 539 536 516 490 460 461 476 482 516 570 611 627 496 538 574 528 487 456 429 420 438 470 496 515 519 525 518 477 468 1701 1703 1718 1715 1700 1712 1708 1672 1631 1613 1606 1555 1521 1513 1476 1419 1360 1305 1251 1206 1180 1150 1115 1095 1081 1069 1033 999 989 989 990 987 971 946 922 903 906 906 904 910 879 844 811 782 761 750 752 764 773 781 791 792 809 811 807 812 822 829 826 809 788 778 776 780 797 804 822 845 859 840 804 773 742 718 707 697 678 647 615 587 573 564 559 544 530 513 504 484 449 410 370 333 305 285 246 220 206 186 147 141 148 147 151 173 185 178 196 223 237 240 240 237 225 211 197 182 171 166 160 155 156 170 184 226 253 270 277 244 228 245 244 234 245 264 288 320 308 281 400 433 448 413 351 324 329 318 277 240 232 226 172 146 163 186 205 215 238 249 260 283 290 265 232 204 190 171 163 151 159 168 167 169 183 195 210 229 229 226 230 233 223 262 289 354 423 453 435 416 405 392 399 402 364 388 369 322 331 309 288 278 263 251 253 285 328 348 430 486 572 573 565 588 507 435 449 427 461 544 493 472 469 488 462 452 445 471 425 388 376 381 395 407 439 503 488 471 527 562 564 535 524 513 501 508 505 488 512 539 569 619 600 457 468 552 523 513 482 440 433 460 488 495 497 527 516 477 453 458 1652 1638 1659 1675 1681 1703 1702 1685 1645 1631 1594 1589 1579 1548 1508 1454 1393 1343 1291 1231 1194 1161 1152 1124 1121 1107 1070 1022 996 989 992 993 983 963 940 928 929 926 919 912 894 874 840 804 769 748 748 755 760 771 791 798 817 829 821 821 829 833 832 823 812 800 783 782 792 801 819 837 858 850 821 799 764 734 715 700 685 656 627 597 576 565 560 551 543 539 527 500 463 421 376 336 306 281 263 242 231 227 162 145 149 146 154 173 179 178 192 212 225 231 237 234 223 213 214 215 200 179 169 165 166 174 204 247 286 291 311 273 242 247 249 240 239 255 287 294 278 266 399 417 436 430 411 363 329 308 264 229 228 192 157 131 153 157 181 193 203 228 242 273 306 280 254 247 254 245 191 156 151 160 159 167 178 186 198 222 251 234 226 230 224 257 264 318 401 450 452 434 409 397 417 405 369 384 371 368 348 343 313 273 287 302 287 282 290 328 434 456 482 521 552 556 476 405 427 433 417 466 516 512 493 436 431 460 463 494 474 424 382 369 376 393 421 447 416 433 518 555 548 538 535 515 479 443 432 447 467 545 595 556 485 467 507 544 559 544 508 475 469 490 498 496 517 473 473 453 451 443 1599 1585 1607 1628 1640 1673 1684 1671 1641 1638 1639 1613 1600 1571 1534 1486 1428 1376 1322 1268 1230 1194 1200 1182 1152 1136 1102 1050 1015 998 998 999 989 974 960 953 941 940 922 917 907 892 858 819 776 751 749 748 745 761 780 797 818 835 833 831 836 839 838 837 827 808 793 784 790 799 811 833 859 857 835 818 787 745 717 708 693 665 635 608 585 571 570 576 571 556 536 509 474 432 384 337 305 282 273 267 244 225 174 154 158 156 153 165 179 181 186 191 207 224 236 234 228 221 212 219 213 191 185 180 177 187 219 259 293 301 324 295 259 252 258 253 240 247 266 257 261 296 375 394 392 418 449 401 349 326 281 254 252 179 148 126 127 137 163 187 218 221 224 265 290 264 256 257 295 246 196 167 165 174 161 163 173 179 192 220 249 239 214 227 222 254 247 290 392 445 451 446 411 374 389 362 345 362 383 344 336 334 295 281 300 306 288 268 274 321 361 392 409 493 545 543 450 402 435 455 463 515 547 474 418 461 502 478 506 494 473 432 404 399 398 403 419 420 419 479 514 531 529 537 572 566 517 500 509 487 512 551 607 614 561 506 491 538 588 563 513 486 472 470 463 516 490 502 493 467 452 433 1552 1556 1577 1596 1603 1635 1667 1646 1627 1626 1631 1633 1614 1594 1560 1516 1463 1408 1352 1298 1266 1259 1243 1208 1177 1166 1136 1090 1041 1014 1015 1019 1015 1006 987 968 953 943 930 931 923 904 872 835 791 768 757 739 732 737 754 780 808 832 843 842 843 845 845 844 834 818 804 795 794 799 804 829 855 858 858 828 779 740 718 709 702 683 646 623 592 578 579 599 593 564 538 513 482 444 396 345 313 300 293 276 251 226 187 161 149 150 154 162 174 177 181 191 206 223 230 228 226 221 210 216 224 220 209 194 188 198 230 273 267 276 289 279 267 259 259 255 237 236 252 245 273 312 340 347 358 422 462 420 358 313 263 230 211 171 133 131 119 126 145 170 180 183 197 240 290 297 293 286 280 264 205 179 170 165 161 167 171 170 183 217 241 234 214 222 232 242 258 279 320 387 446 447 391 333 326 337 332 355 350 356 327 322 297 274 273 286 281 246 270 308 320 359 411 491 547 509 426 418 456 470 467 461 482 527 472 454 496 481 502 494 465 448 431 417 421 425 417 403 424 506 515 527 525 573 627 603 550 525 499 507 542 585 575 613 502 501 500 565 610 585 529 489 483 481 494 520 471 433 476 456 448 433 1507 1521 1547 1570 1579 1597 1626 1632 1633 1629 1612 1615 1612 1610 1596 1560 1507 1441 1379 1345 1326 1289 1279 1251 1213 1191 1168 1127 1071 1039 1036 1038 1034 1023 1005 982 967 950 940 944 934 913 883 864 837 811 778 743 723 714 723 753 790 823 843 846 847 852 853 851 845 831 816 809 803 801 799 814 836 846 849 825 783 740 713 706 707 695 661 645 601 591 591 600 585 563 538 515 491 455 411 371 326 314 294 283 258 230 193 159 143 142 148 157 164 172 180 189 203 216 224 226 224 221 223 219 228 239 222 204 198 209 236 261 224 210 214 231 247 253 258 257 242 241 246 250 279 297 303 317 342 432 446 391 352 326 288 246 194 189 166 141 127 129 136 160 177 176 179 209 250 253 241 268 310 281 244 203 180 167 162 159 159 165 178 199 229 206 197 210 227 246 261 280 306 377 449 445 377 316 329 340 311 310 327 324 299 308 294 273 273 262 237 249 273 295 326 346 410 481 546 476 392 402 441 455 493 522 478 428 420 433 519 520 521 498 475 451 429 429 446 456 422 428 487 519 547 544 567 647 675 619 559 547 551 532 532 565 581 601 529 509 531 603 635 614 586 554 516 504 546 530 473 446 460 449 444 440 1470 1494 1530 1561 1572 1575 1579 1579 1584 1611 1618 1600 1616 1602 1601 1584 1539 1481 1452 1422 1361 1319 1313 1291 1261 1221 1195 1157 1102 1066 1067 1066 1054 1041 1022 997 978 963 949 948 958 929 912 893 876 852 812 763 725 707 707 728 770 813 827 838 850 858 859 857 854 845 831 821 815 806 802 795 806 829 840 824 786 744 716 705 697 684 670 656 622 593 593 589 573 566 550 528 507 481 458 437 360 319 303 286 258 238 201 156 139 137 138 144 153 170 179 187 200 212 222 224 218 219 222 221 228 238 229 217 207 216 229 235 192 179 179 205 225 236 250 252 235 227 242 249 257 277 284 299 335 408 468 440 367 316 263 223 212 186 158 138 120 127 141 156 154 151 163 177 204 262 249 272 302 295 251 199 169 160 158 154 152 161 176 182 186 198 184 200 202 222 249 271 307 371 431 434 373 326 331 348 347 345 336 331 318 317 305 282 258 238 231 224 243 297 339 359 400 455 512 453 403 421 449 467 456 499 414 438 400 449 501 498 492 473 446 428 416 423 455 472 443 473 503 548 600 590 628 669 659 627 594 564 550 548 519 606 549 569 515 494 539 607 636 621 599 578 543 527 562 524 446 446 438 434 446 437 1468 1507 1521 1547 1566 1580 1590 1577 1576 1595 1609 1615 1618 1614 1607 1592 1586 1569 1523 1462 1406 1367 1352 1341 1303 1267 1225 1186 1141 1125 1110 1087 1069 1058 1044 1022 999 987 963 957 976 964 952 924 901 879 839 781 730 709 705 716 755 779 800 828 847 854 856 857 857 853 840 829 829 818 814 798 798 816 830 820 791 756 725 704 690 684 675 644 609 586 586 582 570 564 557 540 523 514 505 465 386 332 309 293 264 253 209 158 134 129 135 149 158 169 177 188 196 210 224 222 216 212 215 219 225 229 230 228 217 213 210 211 193 186 189 204 215 227 244 245 232 232 239 242 260 259 267 282 327 398 433 417 374 312 261 249 212 168 123 138 134 137 142 149 156 159 162 177 202 210 219 236 291 287 249 203 175 162 156 152 149 157 173 177 181 191 184 192 193 209 232 261 288 336 402 417 369 325 318 318 332 314 318 312 302 302 295 276 260 259 250 230 241 283 326 360 393 464 480 448 414 421 465 459 460 483 368 478 407 459 473 498 501 450 412 413 405 412 448 446 441 472 488 564 592 614 639 659 658 618 571 555 559 573 528 562 543 553 518 501 521 563 602 604 574 559 554 540 552 515 470 441 432 432 431 423 1490 1518 1523 1541 1556 1574 1589 1594 1617 1618 1611 1603 1598 1610 1617 1618 1612 1590 1550 1503 1449 1400 1386 1375 1350 1311 1271 1262 1221 1172 1125 1107 1101 1087 1064 1040 1022 1011 982 965 986 990 981 956 930 909 862 790 737 717 712 720 737 747 785 818 838 840 840 843 848 848 838 828 831 826 809 798 793 804 819 821 801 765 729 705 692 683 670 650 615 583 580 577 567 565 563 554 547 542 523 475 416 346 318 303 273 263 235 186 149 129 131 147 160 170 178 189 195 205 213 219 213 206 206 209 214 223 232 239 222 207 201 199 202 203 209 209 206 217 238 241 223 214 214 225 263 257 247 268 319 371 421 426 395 366 302 251 191 164 130 130 135 142 150 150 150 155 168 186 204 248 236 238 256 269 263 224 197 173 157 150 147 156 171 175 178 181 182 182 186 193 211 234 272 328 377 397 376 369 336 348 311 318 301 298 317 317 299 272 245 253 242 225 243 263 302 346 387 428 425 419 415 422 449 435 422 399 360 410 399 396 447 490 492 448 417 424 410 407 425 419 435 458 497 545 586 629 663 682 666 636 626 599 599 540 522 565 549 527 503 486 475 502 565 581 549 550 573 557 527 524 522 477 447 430 421 416 1515 1522 1533 1555 1570 1577 1582 1594 1622 1627 1606 1599 1607 1632 1626 1626 1631 1628 1594 1536 1478 1433 1403 1385 1373 1354 1349 1317 1275 1221 1166 1122 1084 1083 1097 1071 1045 1036 1026 1002 1011 1019 1007 987 959 928 877 808 757 742 739 742 742 753 775 804 826 830 829 828 833 837 834 830 827 819 810 793 788 795 810 819 805 779 747 720 703 686 674 655 624 594 591 568 563 565 566 565 561 553 532 491 435 354 326 313 283 271 262 228 167 125 124 141 157 171 178 187 190 192 196 204 205 201 201 199 205 225 242 254 233 221 203 194 206 219 221 209 199 209 233 247 241 233 226 237 260 249 249 274 321 355 383 394 392 375 311 245 195 170 138 143 155 159 154 152 161 178 186 184 187 203 212 233 256 255 267 258 215 179 158 144 145 156 164 170 170 171 183 182 185 195 212 228 259 312 362 398 395 362 331 343 314 296 287 302 297 269 254 248 245 267 258 231 260 260 302 348 372 389 399 424 441 435 446 395 400 409 380 398 401 399 434 468 472 444 425 437 417 404 408 451 466 480 500 547 602 641 658 652 640 634 616 575 581 555 574 547 538 513 490 480 463 475 533 556 531 554 570 573 559 559 532 488 456 440 428 411 1549 1554 1551 1571 1595 1595 1585 1592 1617 1642 1648 1645 1638 1678 1632 1624 1635 1632 1618 1575 1511 1450 1406 1401 1406 1403 1390 1355 1314 1270 1214 1175 1132 1111 1114 1098 1075 1071 1057 1040 1044 1041 1026 1012 992 944 891 837 801 797 775 773 775 780 779 795 814 817 814 809 809 814 820 829 828 823 821 802 792 795 800 806 800 792 773 736 700 679 668 656 637 608 586 566 563 564 568 572 573 569 548 501 441 360 330 319 297 287 267 228 171 125 116 132 150 172 179 184 183 182 192 198 198 196 197 200 210 228 242 251 251 242 202 196 211 221 219 204 194 208 229 243 259 247 226 237 252 255 270 282 321 351 361 367 372 354 312 263 205 185 154 146 154 156 158 162 178 191 188 182 181 206 203 202 237 238 267 261 219 183 159 141 141 155 161 163 162 179 179 180 176 191 206 217 250 304 338 352 392 373 339 304 304 299 278 293 294 281 278 271 267 262 275 228 249 262 290 314 329 354 377 415 444 430 437 382 381 391 389 365 403 413 415 437 449 446 460 461 423 418 416 488 480 477 485 542 602 650 676 678 678 652 607 641 624 572 566 553 533 506 497 491 471 469 502 529 525 545 536 535 544 535 516 492 468 448 430 408 1572 1592 1563 1573 1599 1611 1608 1608 1613 1615 1646 1654 1653 1652 1657 1645 1635 1626 1612 1591 1550 1488 1442 1438 1436 1422 1413 1381 1345 1306 1253 1225 1188 1149 1133 1131 1123 1110 1079 1059 1074 1063 1054 1035 1023 981 924 885 867 848 815 805 807 815 802 799 803 804 803 802 798 795 802 819 827 828 830 818 807 799 795 795 794 786 774 749 709 676 658 657 642 608 574 562 568 572 578 581 583 572 543 518 450 366 347 325 320 299 272 228 178 132 114 129 147 171 176 180 179 177 184 193 190 186 188 198 214 226 233 249 268 251 206 198 207 214 211 200 195 203 221 252 273 263 235 231 254 282 298 293 295 311 319 329 354 349 300 250 225 217 179 163 160 162 165 179 191 187 176 175 169 174 173 188 190 225 242 244 218 185 161 145 146 157 161 155 153 173 173 176 184 184 190 205 217 237 283 347 392 372 312 332 309 297 280 278 284 285 273 260 264 266 275 242 248 258 266 288 293 315 370 423 434 406 402 372 373 373 393 377 349 387 416 441 455 454 474 466 462 449 446 461 447 450 468 539 610 641 656 659 609 552 580 534 639 572 570 528 515 506 507 504 479 486 507 522 524 519 515 500 508 513 504 487 469 452 433 408 1592 1597 1577 1575 1594 1615 1626 1631 1634 1634 1645 1652 1643 1632 1655 1661 1662 1641 1625 1611 1577 1546 1538 1507 1461 1452 1424 1404 1370 1330 1293 1267 1222 1174 1154 1155 1158 1151 1114 1085 1094 1080 1077 1056 1043 1010 978 949 914 881 853 839 843 850 827 813 804 801 804 807 800 790 791 805 820 827 831 824 815 807 798 797 791 781 774 757 715 669 651 664 643 618 576 570 583 588 587 583 570 537 510 518 469 418 381 333 290 300 278 231 188 144 120 129 141 154 171 177 180 176 177 186 185 182 185 198 211 215 231 258 272 263 217 199 211 216 207 199 195 198 222 263 287 265 231 228 257 291 311 313 301 287 285 303 314 302 309 283 231 230 186 178 166 159 174 194 203 194 174 172 165 165 165 182 184 208 225 232 214 186 168 161 163 164 173 152 144 166 158 166 186 185 191 205 206 217 273 351 410 390 351 319 327 300 287 272 268 275 267 267 259 270 278 262 246 246 266 260 255 315 407 451 438 412 413 379 379 369 383 403 377 369 376 418 460 454 470 491 478 487 445 418 416 429 466 516 544 555 592 638 612 567 551 502 616 576 554 552 554 538 525 513 491 501 518 530 525 494 489 489 505 511 501 488 475 457 439 417 1612 1614 1615 1590 1604 1626 1628 1620 1611 1618 1651 1665 1645 1626 1643 1667 1681 1681 1661 1627 1605 1584 1552 1534 1500 1482 1464 1424 1383 1341 1309 1290 1279 1247 1202 1177 1175 1173 1146 1114 1122 1088 1086 1072 1065 1051 1029 989 935 899 884 869 871 876 853 826 819 807 807 810 804 793 789 795 809 821 825 817 813 810 798 797 794 784 772 749 709 675 657 659 646 629 581 581 587 587 585 587 551 507 514 504 503 477 394 335 248 270 278 238 198 158 131 131 131 134 169 176 179 179 177 185 186 181 181 189 198 207 232 264 273 282 229 202 196 198 195 198 197 199 226 269 291 280 253 225 292 311 315 340 327 279 251 259 274 280 291 277 234 272 254 201 183 179 188 197 195 183 165 160 149 147 153 168 170 190 208 219 210 186 174 176 175 177 185 163 149 162 163 171 173 176 183 184 185 206 255 345 393 392 344 321 281 264 270 268 255 248 249 250 246 261 294 246 239 250 243 239 261 335 423 448 436 429 429 409 388 382 411 392 382 368 373 418 454 448 456 487 494 502 455 420 425 438 447 463 498 548 588 565 522 588 566 459 590 596 584 566 547 534 523 519 507 512 524 529 514 499 488 499 514 517 508 492 474 458 449 428 1653 1630 1643 1615 1612 1628 1639 1645 1643 1643 1663 1676 1675 1620 1657 1680 1692 1696 1680 1669 1647 1603 1564 1537 1502 1504 1486 1460 1415 1361 1324 1319 1304 1271 1228 1194 1188 1190 1181 1153 1131 1108 1102 1098 1085 1079 1058 1012 955 916 903 890 890 886 864 849 836 819 809 809 809 801 793 794 801 815 818 812 809 806 791 785 789 789 774 746 716 692 667 659 638 605 574 579 579 576 576 582 541 502 535 540 539 485 409 340 243 246 273 247 211 188 165 144 131 139 167 175 182 178 179 181 186 185 181 182 193 209 232 268 278 286 232 191 181 182 182 190 191 194 229 276 299 284 243 258 273 285 334 368 317 255 240 236 223 227 266 283 283 275 241 203 189 173 167 182 193 178 156 156 153 144 150 158 165 186 190 200 204 195 190 184 182 190 198 172 158 166 166 170 171 169 170 177 194 220 263 353 371 388 341 327 322 287 265 253 234 232 254 272 239 248 246 254 250 242 227 243 295 367 422 444 435 435 439 418 433 428 444 435 421 411 413 420 420 443 449 464 493 458 438 413 422 431 433 444 442 431 492 583 523 577 525 566 576 612 594 546 532 524 509 515 509 514 519 513 499 519 525 533 541 537 520 496 482 476 443 424 1661 1630 1642 1629 1665 1669 1639 1625 1630 1643 1667 1680 1681 1685 1644 1660 1683 1690 1693 1680 1653 1615 1578 1553 1527 1501 1489 1460 1425 1383 1374 1352 1318 1282 1241 1205 1191 1194 1195 1180 1167 1138 1135 1124 1106 1095 1077 1035 979 932 912 904 873 885 876 865 845 827 812 809 815 814 805 799 801 812 814 812 811 808 793 778 782 791 778 749 720 694 677 656 618 594 581 581 573 580 586 591 570 527 522 555 542 491 417 334 255 269 279 256 238 227 199 159 137 151 167 173 185 178 182 182 184 187 186 187 195 212 237 270 289 284 239 194 186 183 176 177 178 184 215 249 254 269 278 283 252 320 355 369 333 263 224 225 214 206 227 227 270 246 230 196 178 166 168 176 174 166 152 146 145 133 122 146 155 164 176 188 209 221 207 196 194 199 186 166 167 168 165 165 167 166 166 172 197 257 251 341 369 392 397 341 300 272 259 244 222 224 248 255 238 249 246 253 250 237 243 255 314 393 419 432 409 430 433 436 424 417 455 471 477 456 424 403 382 413 420 397 433 416 400 401 411 420 428 427 431 475 518 520 554 558 538 533 566 582 578 570 543 519 520 510 516 516 504 505 510 545 559 563 565 557 536 516 506 474 441 423 1663 1649 1674 1676 1738 1726 1660 1627 1627 1648 1685 1694 1703 1712 1683 1669 1676 1679 1685 1674 1649 1613 1582 1566 1541 1511 1487 1471 1439 1435 1406 1361 1339 1313 1275 1235 1204 1200 1207 1193 1177 1168 1156 1142 1125 1110 1096 1060 1002 953 919 880 865 885 883 864 848 827 809 808 820 829 824 814 812 808 810 817 820 815 800 778 773 778 772 752 723 694 681 656 618 589 582 577 575 562 552 553 566 549 517 563 547 498 409 340 272 278 285 276 273 255 215 170 142 160 165 172 183 181 168 164 177 185 186 187 195 213 236 267 296 292 279 238 201 179 174 179 187 191 202 230 253 272 277 238 272 308 366 383 323 243 208 208 205 202 184 189 283 243 213 190 170 161 161 170 181 174 146 142 155 131 119 139 149 168 171 180 210 232 223 202 205 218 167 150 155 154 152 155 159 160 170 180 182 232 267 337 362 371 400 360 292 272 260 233 218 215 238 247 257 245 249 237 232 247 252 264 310 351 364 401 400 404 440 436 425 462 488 482 475 467 446 413 369 392 409 451 436 393 381 383 391 409 425 442 453 424 452 530 517 528 499 496 561 591 597 573 529 516 519 515 504 520 502 512 535 569 581 590 593 587 572 531 499 476 447 422 1688 1653 1676 1668 1712 1712 1675 1651 1644 1649 1655 1656 1704 1731 1713 1713 1687 1687 1681 1660 1640 1613 1582 1553 1526 1513 1497 1496 1459 1434 1394 1381 1357 1332 1300 1259 1227 1210 1198 1195 1187 1174 1163 1152 1134 1117 1106 1076 1018 950 899 882 883 882 878 862 848 825 806 805 817 828 830 826 821 809 810 825 828 823 809 781 769 766 761 750 724 688 669 652 611 580 580 572 578 526 493 509 536 543 544 560 553 502 403 354 279 274 277 288 290 269 229 180 148 165 164 168 184 190 179 171 177 184 185 189 199 213 234 264 296 296 301 264 210 182 182 189 186 180 195 226 246 249 257 265 268 321 377 372 324 257 202 192 190 181 162 187 183 202 194 177 159 153 161 169 176 179 149 154 139 125 132 137 144 155 156 175 206 222 224 203 198 208 152 136 136 138 143 142 142 149 155 162 194 210 274 340 342 301 362 331 295 295 281 244 218 223 229 233 250 243 239 221 241 255 273 289 290 316 367 375 388 379 425 429 446 476 485 482 447 421 455 458 380 398 398 469 416 381 365 366 381 393 403 420 424 445 526 519 518 560 509 509 548 573 573 549 516 520 522 510 494 518 514 532 559 584 586 587 594 588 571 552 518 484 447 403 CIN -715 -705 -692 -685 -692 -707 -729 -768 -782 -782 -764 -744 -712 -700 -692 -703 -694 -682 -677 -667 -671 -674 -671 -649 -622 -605 -588 -580 -566 -548 -533 -508 -474 -458 -484 -536 -560 -589 -617 -633 -641 -644 -642 -638 -636 -633 -625 -617 -611 -610 -615 -620 -617 -607 -600 -608 -607 -618 -629 -637 -646 -669 -686 -696 -697 -685 -682 -664 -649 -639 -620 -600 -580 -556 -545 -538 -538 -536 -514 -480 -452 -451 -473 -509 -538 -550 -538 -514 -509 -515 -499 -493 -504 -529 -552 -560 -566 -559 -583 -610 -600 -547 -509 -549 -636 -664 -636 -577 -559 -501 -488 -521 -551 -557 -540 -517 -493 -467 -451 -459 -482 -494 -496 -492 -488 -479 -442 -410 -395 -392 -414 -456 -497 -527 -562 -582 -589 -587 -559 -505 -457 -441 -440 -429 -415 -404 -395 -413 -481 -578 -582 -567 -529 -511 -516 -536 -576 -541 -512 -463 -379 -364 -330 -342 -413 -449 -438 -402 -344 -309 -325 -411 -469 -496 -499 -499 -469 -437 -420 -371 -328 -322 -307 -288 -267 -272 -304 -323 -340 -368 -431 -510 -557 -523 -456 -398 -389 -412 -418 -427 -449 -432 -391 -365 -339 -336 -360 -466 -473 -485 -430 -383 -373 -417 -417 -412 -409 -432 -463 -485 -547 -534 -520 -518 -507 -479 -444 -378 -294 -249 -270 -350 -459 -545 -567 -528 -466 -416 -322 -302 -321 -315 -324 -325 -311 -329 -347 -330 -339 -299 -265 -278 -308 -289 -273 -258 -226 -186 -158 -155 -157 -166 -175 -170 -149 -114 -76 -52 -701 -693 -691 -692 -698 -714 -746 -780 -780 -778 -761 -736 -703 -696 -692 -694 -691 -680 -673 -668 -670 -672 -663 -639 -614 -598 -584 -576 -565 -548 -525 -499 -477 -473 -501 -517 -565 -610 -625 -633 -655 -646 -634 -642 -638 -626 -620 -614 -616 -621 -624 -627 -622 -616 -616 -620 -620 -624 -635 -640 -648 -673 -694 -703 -702 -689 -678 -666 -651 -633 -611 -595 -579 -550 -542 -533 -518 -497 -488 -464 -438 -448 -485 -522 -551 -562 -548 -525 -518 -512 -493 -495 -508 -513 -524 -550 -560 -542 -560 -588 -587 -542 -512 -559 -637 -663 -646 -626 -555 -494 -488 -523 -558 -576 -553 -520 -486 -458 -444 -472 -476 -504 -510 -500 -486 -474 -441 -415 -402 -399 -418 -464 -512 -551 -569 -588 -613 -609 -561 -494 -449 -456 -479 -472 -464 -457 -457 -467 -497 -562 -558 -526 -486 -466 -490 -567 -600 -586 -547 -473 -439 -376 -342 -364 -450 -490 -475 -427 -358 -337 -368 -417 -453 -462 -485 -494 -478 -460 -426 -368 -333 -324 -315 -322 -324 -333 -357 -355 -359 -367 -394 -470 -516 -452 -400 -384 -412 -442 -445 -455 -430 -407 -384 -383 -391 -417 -462 -572 -563 -539 -472 -458 -440 -443 -457 -456 -441 -438 -464 -517 -582 -614 -622 -599 -558 -494 -420 -333 -256 -260 -302 -353 -451 -543 -561 -534 -501 -431 -364 -333 -341 -341 -366 -356 -338 -344 -351 -357 -298 -284 -289 -331 -330 -306 -286 -268 -249 -211 -193 -172 -166 -166 -162 -149 -120 -88 -73 -65 -691 -685 -682 -691 -711 -736 -767 -790 -792 -777 -750 -720 -697 -692 -687 -686 -692 -686 -672 -665 -672 -667 -650 -630 -605 -591 -583 -576 -568 -550 -523 -504 -489 -484 -490 -526 -577 -616 -638 -650 -655 -647 -637 -635 -630 -623 -618 -616 -615 -619 -625 -621 -622 -622 -618 -626 -625 -618 -622 -639 -651 -670 -676 -701 -706 -693 -686 -671 -648 -632 -611 -592 -573 -554 -548 -539 -535 -504 -466 -436 -428 -454 -493 -532 -562 -576 -564 -541 -524 -512 -505 -498 -510 -516 -530 -578 -575 -541 -531 -554 -561 -531 -515 -557 -611 -621 -640 -595 -521 -476 -481 -520 -557 -574 -551 -506 -460 -438 -436 -444 -486 -517 -518 -493 -482 -467 -439 -425 -413 -406 -420 -461 -484 -517 -542 -564 -588 -575 -531 -490 -481 -505 -528 -523 -511 -506 -500 -500 -519 -543 -516 -502 -471 -455 -499 -593 -609 -561 -543 -481 -426 -358 -363 -395 -487 -519 -505 -453 -385 -371 -400 -411 -397 -422 -465 -470 -462 -446 -404 -344 -302 -289 -297 -331 -366 -388 -401 -391 -379 -357 -354 -405 -444 -389 -365 -376 -392 -427 -447 -450 -394 -382 -381 -375 -424 -498 -561 -632 -593 -572 -473 -441 -467 -485 -487 -479 -460 -448 -472 -535 -573 -633 -677 -649 -589 -500 -402 -311 -247 -260 -302 -329 -342 -382 -455 -442 -449 -406 -385 -383 -385 -384 -391 -376 -370 -364 -356 -344 -294 -219 -264 -314 -311 -306 -297 -298 -288 -252 -216 -191 -176 -165 -148 -127 -103 -79 -72 -75 -693 -688 -686 -697 -719 -741 -762 -777 -781 -768 -739 -708 -693 -691 -690 -691 -693 -682 -669 -662 -668 -656 -636 -622 -598 -588 -580 -578 -568 -551 -532 -522 -507 -502 -513 -555 -604 -634 -647 -650 -661 -650 -634 -635 -636 -626 -618 -617 -617 -626 -637 -634 -624 -624 -633 -630 -631 -625 -621 -632 -640 -645 -665 -685 -696 -697 -706 -685 -660 -638 -616 -593 -571 -567 -563 -562 -561 -537 -484 -436 -428 -458 -491 -529 -567 -585 -570 -546 -533 -526 -510 -486 -473 -502 -558 -563 -537 -536 -512 -523 -535 -522 -509 -520 -556 -592 -601 -552 -492 -463 -473 -512 -544 -566 -534 -469 -424 -421 -420 -448 -492 -520 -514 -490 -487 -477 -452 -434 -427 -422 -419 -426 -448 -488 -510 -528 -543 -524 -496 -495 -518 -540 -555 -555 -540 -531 -512 -495 -497 -514 -505 -514 -495 -480 -517 -577 -578 -470 -443 -403 -365 -345 -378 -425 -503 -515 -501 -460 -422 -415 -414 -400 -379 -394 -441 -453 -420 -389 -356 -298 -259 -260 -273 -310 -371 -414 -434 -427 -407 -367 -341 -365 -398 -397 -392 -386 -367 -393 -410 -414 -362 -375 -394 -402 -442 -532 -606 -620 -610 -514 -406 -411 -456 -489 -516 -502 -477 -470 -479 -507 -550 -611 -640 -607 -537 -447 -356 -286 -252 -276 -322 -330 -332 -344 -382 -416 -424 -401 -353 -386 -427 -428 -427 -395 -360 -337 -353 -335 -230 -223 -216 -246 -276 -293 -312 -340 -312 -266 -228 -201 -179 -162 -136 -107 -88 -79 -75 -70 -692 -687 -692 -707 -727 -749 -776 -787 -772 -752 -729 -709 -702 -700 -700 -698 -689 -669 -661 -659 -659 -642 -628 -613 -595 -587 -582 -580 -573 -557 -550 -530 -511 -520 -540 -579 -615 -643 -663 -672 -668 -658 -642 -649 -658 -644 -636 -632 -621 -624 -636 -639 -632 -626 -630 -635 -631 -630 -622 -624 -635 -649 -655 -666 -681 -695 -708 -687 -661 -634 -616 -597 -581 -584 -580 -579 -559 -548 -506 -454 -440 -457 -481 -511 -554 -575 -561 -549 -540 -522 -501 -472 -460 -513 -579 -567 -534 -530 -500 -500 -517 -517 -517 -518 -546 -578 -573 -532 -488 -465 -471 -502 -526 -546 -503 -501 -435 -405 -418 -448 -489 -515 -496 -478 -488 -482 -453 -439 -438 -441 -438 -431 -433 -462 -488 -504 -510 -496 -490 -511 -542 -550 -545 -531 -518 -514 -507 -476 -458 -478 -526 -560 -546 -510 -518 -508 -496 -363 -327 -308 -312 -337 -387 -453 -477 -455 -451 -446 -429 -420 -408 -364 -355 -411 -470 -459 -402 -353 -321 -281 -251 -251 -278 -334 -387 -424 -451 -445 -421 -381 -352 -367 -392 -405 -427 -406 -363 -361 -355 -361 -351 -371 -389 -427 -486 -494 -558 -555 -503 -406 -368 -416 -480 -518 -570 -560 -532 -511 -477 -461 -505 -572 -598 -562 -483 -383 -294 -248 -252 -300 -316 -345 -338 -338 -388 -411 -413 -397 -333 -371 -436 -438 -451 -423 -368 -306 -316 -314 -261 -231 -195 -179 -227 -251 -317 -353 -332 -276 -230 -199 -174 -152 -126 -110 -103 -98 -95 -86 -689 -692 -706 -723 -740 -761 -777 -779 -767 -747 -727 -714 -709 -703 -707 -703 -686 -662 -657 -655 -650 -630 -616 -603 -592 -588 -587 -584 -582 -571 -556 -537 -524 -543 -566 -601 -629 -651 -657 -665 -661 -655 -654 -656 -655 -642 -632 -626 -619 -629 -645 -648 -641 -635 -641 -638 -616 -623 -634 -619 -625 -634 -647 -661 -684 -694 -696 -682 -652 -628 -607 -605 -590 -570 -577 -580 -565 -527 -479 -451 -447 -463 -476 -495 -530 -545 -547 -538 -528 -511 -484 -456 -461 -531 -594 -591 -569 -543 -502 -482 -490 -509 -516 -521 -547 -571 -567 -533 -501 -477 -473 -491 -511 -511 -511 -473 -425 -412 -427 -455 -485 -503 -481 -474 -485 -477 -451 -438 -442 -452 -456 -441 -435 -454 -479 -496 -496 -484 -483 -507 -534 -535 -527 -499 -479 -493 -500 -467 -440 -476 -561 -610 -583 -559 -516 -443 -411 -310 -277 -270 -297 -345 -399 -453 -471 -422 -408 -399 -391 -389 -380 -356 -372 -456 -510 -484 -428 -382 -343 -296 -257 -266 -318 -365 -390 -431 -461 -456 -427 -403 -388 -395 -411 -422 -434 -420 -387 -361 -341 -342 -350 -372 -385 -432 -439 -477 -527 -535 -390 -336 -392 -465 -526 -563 -598 -608 -589 -541 -484 -448 -479 -535 -552 -531 -462 -361 -266 -239 -255 -309 -354 -366 -351 -360 -394 -410 -416 -388 -360 -381 -430 -459 -454 -435 -380 -325 -306 -306 -278 -216 -173 -160 -149 -211 -310 -360 -338 -280 -229 -192 -164 -140 -124 -120 -121 -123 -113 -103 -697 -705 -721 -735 -751 -769 -777 -776 -765 -744 -730 -724 -721 -722 -713 -694 -680 -662 -656 -652 -643 -621 -606 -596 -589 -593 -593 -589 -585 -578 -568 -549 -539 -564 -585 -612 -630 -647 -654 -655 -653 -659 -660 -655 -659 -661 -647 -630 -625 -634 -639 -641 -643 -640 -641 -641 -642 -645 -643 -625 -628 -630 -629 -655 -674 -697 -687 -668 -641 -618 -617 -615 -586 -569 -559 -571 -548 -485 -442 -428 -444 -466 -468 -467 -480 -510 -533 -534 -525 -507 -472 -445 -459 -522 -584 -599 -585 -540 -507 -507 -481 -501 -517 -527 -551 -575 -576 -551 -518 -490 -478 -481 -481 -495 -491 -463 -432 -423 -438 -461 -488 -501 -479 -471 -474 -477 -464 -451 -450 -457 -464 -456 -452 -461 -476 -489 -479 -461 -454 -467 -495 -502 -502 -477 -458 -486 -496 -474 -461 -500 -567 -591 -586 -553 -491 -411 -358 -302 -282 -284 -314 -360 -393 -416 -420 -405 -398 -381 -363 -356 -352 -343 -392 -476 -515 -499 -454 -423 -391 -302 -246 -306 -378 -400 -404 -450 -482 -476 -448 -439 -425 -431 -439 -445 -427 -411 -401 -375 -355 -356 -371 -419 -427 -436 -458 -464 -474 -439 -328 -348 -452 -534 -578 -602 -619 -617 -569 -506 -467 -447 -460 -505 -531 -518 -472 -392 -361 -275 -271 -333 -342 -336 -316 -337 -380 -411 -406 -387 -375 -381 -428 -489 -491 -413 -350 -337 -332 -319 -273 -248 -184 -136 -142 -225 -305 -339 -319 -279 -235 -192 -169 -153 -132 -134 -159 -155 -117 -103 -705 -717 -732 -742 -754 -770 -776 -774 -778 -768 -744 -734 -732 -723 -704 -684 -676 -669 -663 -655 -642 -623 -605 -601 -596 -603 -599 -592 -588 -587 -582 -567 -560 -575 -594 -615 -629 -644 -647 -645 -649 -658 -659 -661 -661 -659 -646 -636 -635 -643 -646 -641 -642 -641 -641 -646 -650 -650 -643 -633 -633 -633 -648 -666 -690 -684 -662 -642 -641 -619 -601 -575 -561 -555 -536 -525 -489 -443 -407 -417 -446 -468 -469 -462 -471 -498 -522 -532 -523 -514 -491 -469 -475 -517 -579 -606 -605 -567 -506 -504 -477 -497 -516 -532 -557 -583 -585 -562 -524 -493 -491 -479 -486 -479 -484 -466 -441 -439 -450 -467 -491 -501 -483 -475 -469 -472 -459 -450 -457 -465 -468 -463 -467 -477 -487 -492 -473 -449 -439 -434 -442 -459 -477 -451 -440 -473 -489 -480 -484 -500 -526 -537 -524 -489 -458 -410 -349 -306 -300 -303 -332 -367 -376 -385 -385 -412 -422 -405 -376 -352 -337 -345 -392 -455 -493 -503 -489 -451 -373 -267 -250 -353 -427 -428 -428 -481 -510 -528 -505 -485 -470 -469 -465 -442 -387 -381 -395 -387 -372 -388 -391 -472 -499 -518 -506 -472 -416 -334 -307 -365 -461 -520 -555 -585 -617 -594 -515 -464 -471 -480 -458 -459 -481 -487 -464 -442 -373 -311 -299 -325 -328 -337 -315 -320 -367 -398 -418 -403 -371 -378 -417 -465 -465 -374 -326 -327 -339 -328 -324 -268 -174 -132 -170 -258 -318 -329 -307 -272 -246 -218 -186 -161 -141 -150 -178 -158 -119 -117 -712 -731 -743 -753 -769 -782 -785 -788 -780 -760 -746 -734 -720 -711 -700 -684 -680 -679 -673 -662 -649 -641 -624 -613 -608 -611 -604 -595 -592 -594 -592 -583 -580 -577 -599 -618 -632 -638 -646 -645 -655 -665 -664 -663 -664 -658 -647 -640 -634 -646 -648 -633 -641 -649 -643 -649 -650 -654 -643 -635 -630 -639 -652 -667 -676 -678 -663 -645 -633 -596 -574 -549 -544 -551 -480 -453 -431 -417 -405 -425 -432 -452 -457 -451 -454 -478 -505 -523 -534 -531 -504 -481 -493 -539 -576 -590 -613 -594 -535 -490 -478 -492 -521 -541 -567 -583 -585 -563 -558 -515 -481 -475 -485 -478 -482 -477 -457 -454 -459 -475 -494 -498 -497 -485 -479 -479 -466 -457 -459 -459 -458 -460 -476 -493 -499 -501 -485 -456 -433 -419 -409 -419 -442 -433 -422 -457 -469 -466 -464 -465 -481 -470 -444 -440 -450 -427 -375 -334 -328 -313 -315 -338 -364 -385 -394 -447 -454 -431 -399 -362 -341 -350 -380 -399 -442 -488 -471 -407 -313 -243 -279 -392 -447 -431 -445 -518 -534 -567 -546 -509 -497 -492 -474 -410 -355 -355 -367 -378 -377 -395 -434 -498 -538 -549 -509 -436 -336 -275 -291 -335 -385 -431 -479 -533 -582 -560 -500 -491 -522 -545 -512 -466 -474 -498 -467 -409 -343 -300 -305 -335 -374 -391 -368 -354 -388 -392 -440 -420 -383 -383 -400 -425 -414 -357 -317 -347 -364 -356 -337 -265 -171 -160 -232 -309 -340 -332 -311 -283 -256 -229 -193 -169 -161 -168 -180 -151 -130 -130 -721 -734 -738 -743 -755 -760 -772 -780 -779 -768 -747 -731 -721 -708 -695 -686 -686 -684 -677 -668 -663 -654 -641 -624 -617 -613 -605 -598 -597 -600 -599 -592 -591 -583 -601 -618 -625 -635 -642 -648 -658 -665 -662 -660 -659 -653 -653 -653 -643 -649 -657 -642 -637 -646 -651 -662 -656 -648 -640 -630 -637 -652 -665 -673 -675 -680 -650 -630 -611 -580 -558 -534 -523 -500 -428 -386 -376 -394 -398 -417 -443 -454 -461 -451 -448 -469 -497 -527 -544 -535 -514 -497 -491 -511 -561 -609 -626 -604 -541 -482 -480 -494 -531 -552 -573 -589 -598 -594 -558 -505 -470 -474 -488 -483 -488 -492 -475 -464 -463 -477 -483 -503 -504 -488 -486 -483 -471 -465 -456 -457 -464 -468 -485 -502 -509 -507 -493 -468 -446 -435 -415 -411 -417 -415 -404 -439 -442 -443 -439 -426 -438 -416 -403 -425 -465 -447 -426 -380 -361 -357 -332 -340 -377 -413 -445 -499 -505 -467 -428 -390 -361 -352 -353 -376 -431 -473 -445 -359 -268 -231 -312 -421 -437 -418 -435 -498 -541 -568 -527 -483 -469 -462 -437 -370 -350 -309 -305 -303 -325 -385 -450 -469 -514 -534 -485 -381 -295 -285 -311 -318 -324 -395 -472 -506 -529 -524 -506 -531 -580 -612 -590 -570 -519 -455 -388 -368 -357 -353 -351 -365 -404 -393 -368 -385 -392 -414 -444 -442 -401 -389 -392 -395 -386 -365 -357 -348 -351 -350 -298 -222 -160 -183 -279 -355 -362 -334 -318 -294 -260 -220 -194 -185 -186 -186 -165 -142 -132 -134 -729 -737 -743 -746 -760 -779 -794 -798 -780 -756 -737 -723 -710 -695 -687 -687 -687 -685 -681 -672 -668 -658 -647 -631 -621 -612 -605 -603 -605 -608 -608 -599 -599 -594 -604 -612 -621 -632 -639 -651 -659 -663 -663 -661 -663 -658 -661 -656 -647 -653 -653 -641 -637 -643 -656 -669 -662 -649 -639 -640 -638 -647 -661 -663 -665 -662 -648 -617 -594 -566 -542 -511 -478 -465 -416 -384 -372 -371 -389 -430 -455 -464 -468 -460 -455 -470 -493 -526 -545 -548 -548 -525 -502 -520 -569 -613 -628 -608 -553 -483 -479 -503 -544 -566 -580 -585 -608 -603 -562 -500 -465 -471 -484 -487 -491 -502 -492 -474 -467 -468 -485 -510 -509 -495 -491 -477 -462 -460 -457 -473 -490 -493 -502 -518 -530 -522 -507 -497 -481 -469 -442 -421 -409 -394 -395 -416 -432 -435 -428 -402 -408 -398 -393 -432 -478 -462 -462 -456 -420 -377 -354 -366 -410 -448 -488 -515 -525 -499 -459 -426 -411 -391 -364 -371 -405 -439 -419 -332 -254 -240 -329 -423 -419 -399 -401 -456 -537 -557 -473 -426 -398 -376 -346 -315 -309 -291 -290 -293 -303 -361 -421 -457 -471 -464 -407 -321 -283 -284 -318 -325 -321 -392 -472 -485 -486 -498 -490 -498 -550 -584 -654 -634 -523 -374 -312 -334 -367 -400 -416 -409 -412 -384 -375 -403 -425 -456 -471 -473 -427 -389 -375 -361 -355 -361 -379 -384 -379 -334 -247 -171 -152 -210 -305 -365 -360 -337 -318 -293 -271 -235 -216 -206 -197 -190 -163 -129 -127 -118 -735 -738 -738 -742 -754 -761 -772 -775 -769 -754 -734 -720 -711 -694 -680 -682 -687 -684 -677 -670 -662 -654 -642 -629 -619 -610 -603 -607 -611 -614 -613 -608 -605 -600 -612 -618 -623 -628 -639 -655 -660 -666 -663 -663 -662 -657 -654 -661 -665 -660 -655 -650 -646 -654 -667 -676 -670 -661 -646 -642 -642 -647 -668 -674 -666 -657 -634 -599 -580 -557 -531 -501 -464 -446 -417 -408 -377 -370 -399 -438 -457 -470 -472 -461 -463 -480 -505 -530 -544 -546 -543 -520 -498 -517 -560 -601 -623 -609 -557 -488 -462 -497 -535 -545 -578 -594 -609 -602 -563 -500 -468 -478 -490 -489 -502 -510 -511 -494 -467 -469 -493 -517 -519 -508 -487 -464 -449 -447 -454 -482 -509 -523 -540 -557 -560 -548 -538 -540 -523 -499 -459 -424 -413 -395 -398 -415 -440 -441 -427 -399 -398 -407 -404 -437 -456 -454 -457 -462 -429 -376 -361 -393 -445 -491 -539 -559 -542 -499 -473 -450 -436 -419 -389 -386 -407 -425 -403 -319 -260 -268 -330 -403 -400 -358 -350 -421 -502 -516 -443 -386 -351 -313 -294 -289 -283 -307 -314 -306 -319 -363 -389 -410 -398 -367 -324 -281 -266 -283 -321 -339 -360 -427 -473 -467 -465 -471 -465 -471 -503 -576 -637 -598 -485 -376 -320 -338 -384 -450 -469 -454 -471 -445 -422 -441 -473 -503 -506 -484 -452 -408 -377 -367 -374 -382 -391 -399 -378 -303 -216 -158 -157 -213 -279 -325 -331 -326 -308 -290 -265 -252 -271 -248 -207 -173 -170 -145 -122 -111 -738 -743 -743 -751 -766 -784 -799 -798 -783 -755 -732 -717 -700 -685 -679 -679 -682 -678 -668 -660 -650 -641 -628 -619 -611 -603 -598 -605 -610 -611 -611 -612 -614 -613 -623 -622 -624 -623 -640 -654 -662 -664 -663 -675 -670 -665 -664 -670 -679 -671 -655 -642 -643 -660 -678 -685 -684 -676 -663 -663 -658 -660 -668 -663 -661 -652 -623 -586 -570 -551 -528 -501 -474 -470 -448 -401 -372 -378 -405 -433 -455 -476 -473 -457 -469 -490 -522 -540 -554 -552 -537 -517 -495 -510 -556 -596 -614 -605 -553 -486 -465 -471 -505 -545 -577 -598 -602 -589 -548 -492 -468 -487 -506 -503 -513 -513 -517 -500 -476 -481 -501 -522 -524 -509 -475 -452 -448 -450 -456 -486 -530 -555 -572 -589 -590 -577 -574 -571 -543 -510 -479 -423 -401 -401 -416 -433 -453 -447 -424 -403 -397 -411 -428 -436 -438 -446 -451 -443 -396 -368 -379 -437 -500 -542 -567 -579 -538 -502 -459 -428 -443 -443 -420 -415 -423 -427 -396 -314 -265 -278 -318 -400 -390 -321 -310 -375 -460 -486 -449 -395 -361 -353 -327 -319 -321 -371 -362 -348 -356 -376 -389 -387 -360 -321 -295 -277 -270 -283 -313 -352 -406 -469 -498 -491 -472 -463 -467 -489 -510 -544 -542 -516 -447 -359 -392 -394 -438 -481 -491 -510 -460 -424 -418 -436 -468 -492 -477 -457 -455 -448 -419 -378 -377 -383 -388 -379 -319 -242 -186 -160 -164 -198 -251 -291 -302 -302 -294 -276 -252 -286 -302 -281 -205 -201 -157 -169 -109 -107 -740 -744 -747 -761 -779 -787 -789 -776 -759 -741 -730 -718 -709 -701 -691 -685 -681 -674 -664 -654 -643 -629 -615 -606 -599 -596 -593 -596 -602 -605 -608 -610 -613 -622 -631 -626 -621 -618 -633 -648 -657 -655 -674 -690 -694 -692 -689 -687 -686 -672 -654 -645 -648 -668 -687 -693 -693 -694 -687 -672 -665 -664 -665 -674 -652 -635 -602 -573 -559 -543 -526 -522 -495 -474 -445 -411 -378 -396 -419 -438 -452 -469 -462 -463 -474 -480 -505 -537 -556 -564 -533 -484 -474 -496 -534 -574 -595 -589 -551 -506 -495 -480 -497 -536 -569 -595 -597 -559 -522 -481 -471 -488 -511 -516 -515 -508 -512 -504 -493 -500 -515 -525 -513 -485 -457 -449 -455 -466 -480 -513 -551 -568 -576 -593 -595 -581 -588 -576 -552 -526 -477 -403 -379 -400 -426 -456 -461 -452 -424 -420 -424 -437 -456 -454 -440 -439 -435 -419 -370 -374 -415 -487 -546 -570 -585 -590 -537 -455 -410 -412 -441 -458 -452 -453 -463 -447 -400 -341 -274 -280 -348 -416 -378 -318 -301 -344 -430 -477 -467 -446 -440 -408 -382 -371 -387 -434 -429 -410 -431 -448 -439 -413 -400 -358 -296 -274 -277 -281 -305 -368 -451 -504 -526 -521 -510 -499 -478 -465 -482 -504 -496 -470 -428 -408 -460 -441 -442 -412 -443 -465 -431 -397 -406 -428 -435 -435 -424 -418 -434 -446 -425 -389 -390 -405 -395 -327 -243 -199 -181 -176 -178 -213 -296 -317 -306 -294 -272 -253 -246 -305 -316 -314 -288 -205 -180 -170 -99 -111 -743 -744 -754 -778 -797 -791 -785 -773 -759 -749 -736 -728 -717 -698 -685 -680 -678 -671 -662 -653 -639 -622 -606 -597 -592 -592 -593 -598 -600 -602 -606 -612 -618 -634 -631 -628 -622 -625 -633 -647 -656 -665 -678 -702 -708 -706 -703 -695 -688 -681 -664 -652 -655 -673 -687 -688 -696 -702 -693 -678 -675 -673 -659 -651 -645 -624 -595 -565 -555 -537 -532 -510 -487 -473 -454 -416 -391 -408 -430 -441 -446 -460 -464 -456 -462 -482 -501 -520 -538 -553 -529 -479 -465 -479 -510 -559 -585 -590 -575 -533 -499 -481 -497 -526 -552 -575 -578 -530 -502 -474 -474 -475 -494 -514 -513 -500 -505 -505 -505 -515 -525 -524 -499 -471 -451 -446 -464 -485 -501 -519 -537 -545 -553 -569 -566 -562 -576 -568 -556 -531 -452 -383 -376 -411 -444 -482 -469 -458 -450 -453 -455 -463 -483 -483 -461 -444 -417 -387 -362 -385 -426 -487 -531 -543 -549 -546 -479 -393 -366 -400 -454 -478 -478 -486 -510 -508 -441 -369 -283 -301 -378 -429 -394 -339 -312 -327 -407 -474 -475 -475 -479 -457 -442 -441 -445 -447 -445 -455 -478 -495 -495 -489 -444 -362 -289 -267 -272 -273 -300 -386 -484 -525 -530 -525 -519 -508 -481 -469 -457 -454 -440 -432 -438 -449 -490 -491 -482 -413 -380 -390 -375 -394 -430 -456 -429 -412 -401 -405 -425 -437 -429 -413 -422 -440 -374 -256 -199 -187 -188 -189 -197 -251 -356 -365 -326 -284 -239 -229 -258 -283 -320 -313 -275 -214 -219 -163 -108 -131 -741 -750 -771 -796 -803 -792 -783 -770 -752 -745 -748 -730 -704 -685 -674 -674 -674 -669 -661 -654 -641 -620 -605 -596 -595 -597 -600 -606 -605 -605 -612 -622 -637 -641 -636 -624 -622 -632 -635 -644 -655 -674 -689 -712 -714 -713 -710 -703 -693 -684 -670 -661 -668 -675 -682 -698 -714 -718 -707 -692 -679 -665 -654 -650 -641 -607 -591 -573 -572 -548 -528 -504 -490 -477 -444 -398 -401 -424 -438 -442 -443 -451 -455 -459 -472 -489 -501 -520 -534 -534 -511 -473 -459 -471 -497 -526 -551 -582 -561 -531 -520 -494 -494 -509 -535 -548 -551 -508 -492 -476 -476 -480 -495 -513 -505 -488 -499 -509 -514 -525 -536 -531 -505 -481 -458 -457 -472 -484 -496 -508 -515 -515 -519 -529 -528 -531 -549 -563 -552 -503 -420 -378 -389 -441 -476 -500 -471 -452 -451 -463 -476 -476 -479 -477 -465 -446 -413 -375 -365 -406 -444 -454 -469 -485 -491 -476 -436 -379 -359 -410 -475 -513 -525 -527 -553 -568 -459 -326 -282 -347 -425 -453 -415 -350 -318 -322 -342 -403 -464 -484 -499 -500 -498 -500 -495 -474 -464 -483 -527 -548 -548 -522 -451 -341 -264 -265 -281 -267 -296 -399 -489 -514 -517 -518 -505 -503 -499 -475 -480 -486 -456 -405 -431 -434 -462 -476 -484 -425 -379 -368 -362 -387 -460 -493 -480 -452 -406 -396 -420 -438 -435 -417 -401 -389 -343 -256 -194 -197 -209 -215 -229 -300 -413 -411 -346 -276 -213 -210 -219 -253 -293 -273 -233 -212 -240 -170 -133 -166 -740 -765 -789 -805 -805 -794 -780 -774 -759 -747 -739 -718 -694 -674 -665 -667 -668 -666 -664 -660 -647 -631 -622 -607 -603 -606 -611 -620 -621 -614 -624 -640 -648 -645 -642 -625 -624 -632 -630 -645 -660 -688 -701 -716 -724 -725 -717 -712 -701 -680 -665 -668 -672 -675 -691 -709 -720 -719 -709 -698 -680 -667 -655 -642 -631 -616 -610 -594 -578 -553 -533 -505 -467 -435 -408 -391 -410 -419 -427 -431 -432 -441 -452 -467 -478 -494 -503 -519 -531 -533 -508 -469 -451 -455 -464 -488 -543 -578 -564 -538 -535 -516 -504 -495 -519 -529 -522 -497 -496 -486 -487 -491 -495 -502 -497 -478 -492 -498 -497 -518 -535 -546 -521 -478 -462 -476 -485 -484 -489 -500 -508 -506 -507 -512 -511 -513 -540 -561 -539 -469 -399 -384 -416 -486 -523 -495 -467 -463 -424 -434 -470 -464 -446 -461 -464 -450 -418 -386 -390 -416 -449 -465 -460 -436 -405 -382 -363 -359 -389 -446 -511 -560 -582 -596 -597 -532 -400 -291 -303 -397 -458 -464 -403 -321 -305 -305 -331 -384 -446 -479 -503 -525 -524 -525 -505 -474 -481 -491 -504 -525 -527 -499 -423 -310 -238 -248 -273 -267 -288 -355 -452 -511 -531 -538 -531 -518 -544 -517 -504 -504 -463 -463 -430 -450 -464 -484 -499 -435 -388 -356 -332 -389 -455 -514 -544 -517 -450 -415 -458 -509 -496 -447 -398 -345 -306 -269 -203 -214 -243 -251 -270 -344 -436 -438 -360 -265 -242 -201 -213 -215 -232 -210 -191 -229 -248 -170 -149 -187 -745 -772 -803 -817 -813 -798 -790 -771 -753 -743 -730 -708 -688 -675 -668 -662 -660 -663 -667 -663 -654 -644 -624 -612 -610 -613 -618 -625 -624 -628 -639 -645 -647 -645 -639 -635 -630 -636 -633 -652 -667 -688 -708 -720 -732 -742 -730 -723 -709 -695 -686 -685 -684 -693 -707 -712 -717 -723 -720 -709 -692 -663 -652 -650 -637 -633 -617 -604 -581 -562 -543 -496 -457 -413 -380 -376 -410 -412 -413 -429 -434 -442 -453 -472 -488 -498 -503 -519 -532 -535 -516 -482 -461 -448 -446 -478 -531 -573 -572 -552 -536 -542 -524 -505 -507 -516 -512 -492 -486 -479 -490 -500 -496 -490 -478 -473 -488 -475 -469 -487 -507 -529 -507 -476 -481 -506 -518 -510 -504 -509 -517 -523 -523 -518 -509 -511 -546 -558 -532 -451 -404 -398 -436 -502 -535 -506 -455 -434 -402 -409 -441 -435 -438 -451 -458 -453 -426 -404 -399 -423 -464 -462 -421 -375 -344 -336 -343 -378 -442 -497 -545 -588 -600 -615 -584 -463 -336 -281 -343 -449 -497 -477 -392 -365 -293 -285 -324 -381 -445 -481 -501 -530 -527 -510 -491 -483 -456 -455 -470 -475 -470 -433 -362 -278 -225 -235 -258 -262 -290 -341 -438 -515 -539 -548 -539 -540 -559 -540 -553 -522 -521 -449 -432 -437 -451 -473 -482 -420 -368 -318 -290 -333 -413 -525 -576 -544 -493 -464 -501 -554 -538 -476 -416 -394 -323 -233 -190 -228 -273 -276 -294 -360 -428 -433 -402 -322 -267 -204 -200 -188 -188 -170 -175 -244 -246 -184 -145 -163 -760 -781 -818 -830 -832 -817 -793 -766 -746 -739 -719 -695 -678 -670 -662 -655 -658 -666 -667 -663 -652 -634 -618 -610 -610 -617 -626 -627 -637 -635 -642 -654 -652 -651 -645 -638 -639 -641 -641 -655 -666 -680 -706 -725 -739 -751 -743 -738 -731 -723 -706 -692 -697 -703 -702 -709 -723 -733 -722 -704 -694 -666 -665 -658 -643 -632 -616 -606 -575 -559 -537 -496 -452 -405 -375 -380 -412 -419 -425 -435 -436 -450 -460 -475 -494 -503 -508 -524 -541 -546 -545 -524 -481 -449 -443 -470 -523 -570 -582 -560 -542 -547 -534 -514 -514 -512 -500 -491 -477 -470 -486 -502 -497 -482 -471 -469 -475 -461 -452 -450 -477 -501 -493 -488 -506 -535 -550 -544 -534 -533 -537 -544 -546 -539 -516 -509 -550 -561 -522 -442 -422 -422 -453 -470 -503 -511 -416 -408 -400 -406 -417 -404 -423 -437 -444 -452 -455 -436 -428 -453 -474 -433 -373 -340 -327 -332 -358 -405 -473 -527 -557 -590 -592 -585 -539 -403 -295 -286 -379 -486 -524 -514 -450 -390 -303 -278 -308 -370 -436 -481 -499 -514 -501 -484 -477 -451 -410 -411 -436 -443 -422 -374 -313 -250 -215 -222 -244 -273 -325 -392 -464 -538 -562 -545 -556 -574 -605 -584 -574 -555 -501 -466 -438 -409 -402 -422 -432 -390 -353 -304 -265 -276 -398 -533 -570 -532 -491 -483 -538 -610 -566 -501 -461 -347 -269 -200 -188 -251 -307 -297 -302 -346 -371 -362 -383 -335 -275 -217 -191 -184 -171 -149 -174 -241 -268 -226 -154 -151 -775 -789 -822 -834 -838 -815 -787 -762 -744 -735 -707 -680 -661 -654 -650 -647 -653 -658 -654 -644 -632 -618 -607 -601 -602 -610 -621 -627 -638 -643 -654 -655 -655 -657 -647 -642 -644 -650 -655 -662 -664 -678 -705 -717 -744 -755 -753 -751 -743 -731 -706 -693 -706 -716 -712 -714 -723 -733 -723 -701 -697 -677 -667 -657 -645 -626 -605 -593 -569 -541 -524 -488 -445 -396 -377 -379 -409 -425 -432 -436 -436 -456 -470 -484 -505 -514 -514 -523 -538 -547 -546 -523 -481 -452 -445 -466 -518 -574 -593 -565 -562 -555 -541 -532 -525 -515 -494 -485 -461 -462 -480 -495 -495 -486 -472 -468 -464 -458 -448 -447 -469 -486 -489 -497 -518 -547 -563 -563 -560 -557 -544 -537 -561 -565 -528 -515 -557 -566 -502 -445 -437 -444 -452 -464 -468 -456 -390 -405 -410 -406 -387 -384 -407 -425 -435 -437 -441 -437 -442 -470 -468 -402 -347 -339 -344 -353 -376 -408 -459 -528 -576 -589 -574 -562 -504 -376 -276 -300 -394 -434 -505 -514 -476 -387 -313 -283 -306 -363 -429 -478 -480 -474 -471 -453 -425 -397 -390 -409 -414 -396 -368 -326 -279 -238 -219 -221 -256 -315 -385 -447 -494 -546 -567 -559 -597 -610 -614 -611 -522 -502 -494 -489 -467 -440 -413 -399 -387 -361 -339 -301 -259 -286 -412 -527 -540 -506 -485 -488 -550 -609 -566 -521 -417 -321 -223 -188 -192 -270 -328 -311 -310 -309 -305 -293 -310 -299 -258 -219 -188 -178 -161 -142 -136 -184 -238 -207 -152 -155 -782 -784 -808 -832 -837 -811 -782 -761 -747 -731 -700 -672 -652 -644 -639 -636 -638 -645 -650 -636 -616 -605 -595 -587 -590 -610 -634 -633 -642 -648 -650 -647 -653 -654 -651 -640 -659 -657 -656 -657 -658 -679 -693 -713 -740 -750 -750 -746 -733 -723 -703 -701 -720 -720 -718 -727 -736 -745 -734 -704 -690 -674 -654 -644 -626 -603 -585 -571 -558 -523 -510 -480 -457 -394 -387 -397 -413 -429 -435 -445 -448 -465 -480 -497 -515 -524 -524 -524 -528 -537 -538 -518 -484 -459 -449 -463 -509 -565 -589 -570 -574 -573 -558 -539 -543 -524 -508 -486 -451 -453 -477 -490 -496 -494 -483 -473 -455 -448 -448 -459 -477 -493 -498 -501 -515 -543 -560 -559 -557 -548 -515 -499 -546 -579 -559 -543 -564 -562 -498 -459 -459 -472 -462 -458 -430 -399 -381 -413 -421 -395 -361 -370 -398 -410 -420 -420 -424 -431 -448 -473 -433 -367 -355 -371 -378 -378 -382 -406 -468 -530 -567 -580 -574 -557 -468 -354 -282 -328 -364 -424 -506 -517 -475 -398 -340 -296 -311 -352 -395 -430 -435 -433 -432 -413 -404 -407 -408 -418 -422 -390 -336 -292 -270 -242 -232 -244 -301 -377 -448 -483 -505 -543 -551 -541 -546 -565 -579 -571 -458 -457 -517 -517 -499 -488 -445 -426 -393 -357 -304 -263 -261 -319 -423 -501 -513 -486 -467 -451 -457 -451 -422 -414 -371 -298 -211 -180 -192 -285 -336 -329 -319 -285 -273 -263 -272 -269 -246 -214 -192 -184 -154 -139 -139 -186 -234 -206 -168 -179 -780 -789 -809 -825 -826 -798 -775 -759 -743 -724 -697 -666 -646 -639 -634 -629 -630 -637 -639 -619 -600 -595 -589 -590 -599 -608 -621 -636 -644 -646 -646 -648 -656 -660 -649 -654 -657 -666 -659 -660 -660 -682 -686 -706 -736 -742 -740 -732 -726 -722 -705 -708 -726 -719 -721 -738 -744 -749 -739 -707 -682 -667 -645 -630 -603 -581 -563 -556 -541 -526 -510 -483 -465 -422 -400 -418 -422 -440 -449 -456 -454 -466 -482 -504 -517 -523 -530 -531 -528 -531 -533 -516 -491 -471 -460 -472 -514 -557 -577 -579 -580 -576 -561 -549 -557 -540 -521 -505 -464 -446 -471 -478 -495 -500 -494 -471 -444 -445 -458 -473 -488 -499 -501 -494 -495 -515 -539 -541 -529 -514 -485 -472 -502 -549 -558 -569 -568 -554 -532 -476 -487 -504 -486 -448 -396 -372 -392 -429 -416 -374 -364 -364 -381 -423 -432 -421 -423 -432 -444 -447 -409 -364 -368 -397 -412 -401 -390 -417 -464 -511 -551 -587 -600 -550 -414 -313 -289 -324 -363 -450 -502 -512 -468 -400 -357 -331 -348 -377 -400 -407 -439 -466 -453 -427 -426 -443 -447 -452 -454 -422 -369 -315 -276 -241 -232 -269 -339 -419 -487 -500 -493 -538 -534 -532 -543 -523 -496 -467 -444 -453 -533 -531 -511 -501 -471 -458 -430 -368 -284 -248 -276 -335 -404 -451 -469 -448 -437 -430 -422 -414 -373 -342 -305 -258 -196 -166 -198 -264 -318 -336 -323 -279 -257 -255 -258 -259 -246 -220 -210 -211 -196 -147 -134 -182 -223 -212 -186 -189 -781 -793 -811 -823 -810 -783 -763 -748 -730 -710 -691 -656 -642 -628 -621 -620 -624 -627 -620 -598 -583 -582 -579 -581 -596 -622 -644 -648 -651 -646 -657 -652 -656 -663 -662 -652 -661 -654 -643 -647 -648 -665 -689 -701 -737 -742 -738 -728 -718 -714 -709 -712 -729 -724 -721 -742 -754 -752 -737 -700 -675 -660 -637 -613 -595 -573 -557 -554 -541 -530 -528 -499 -464 -426 -416 -442 -438 -451 -460 -465 -462 -470 -481 -499 -514 -528 -538 -534 -527 -528 -529 -518 -501 -484 -467 -469 -494 -530 -553 -582 -583 -570 -564 -562 -569 -559 -538 -511 -477 -462 -461 -458 -481 -496 -492 -463 -445 -458 -479 -494 -505 -509 -500 -493 -488 -490 -510 -519 -505 -476 -447 -439 -452 -487 -513 -538 -536 -531 -524 -492 -524 -534 -505 -440 -387 -373 -429 -462 -423 -414 -370 -382 -410 -433 -446 -438 -439 -446 -442 -408 -356 -343 -366 -405 -440 -419 -402 -427 -460 -482 -531 -573 -599 -511 -435 -321 -302 -333 -388 -450 -482 -496 -454 -399 -369 -361 -374 -380 -393 -412 -469 -511 -498 -466 -450 -459 -473 -464 -442 -429 -404 -344 -272 -235 -236 -301 -378 -451 -495 -513 -495 -506 -532 -497 -482 -485 -456 -432 -397 -451 -555 -569 -532 -508 -490 -462 -407 -339 -274 -260 -299 -338 -380 -432 -461 -448 -416 -399 -415 -401 -311 -282 -258 -220 -179 -161 -190 -216 -279 -315 -313 -280 -252 -250 -258 -263 -260 -257 -247 -245 -196 -131 -135 -179 -204 -203 -204 -204 -785 -796 -811 -810 -794 -771 -749 -728 -706 -692 -686 -653 -624 -611 -612 -617 -621 -616 -602 -584 -576 -577 -577 -581 -588 -595 -618 -643 -645 -646 -645 -658 -672 -670 -660 -665 -663 -654 -650 -651 -663 -673 -694 -711 -740 -737 -737 -725 -720 -715 -710 -721 -735 -728 -730 -756 -761 -751 -729 -687 -664 -650 -635 -612 -595 -571 -550 -549 -540 -524 -523 -510 -474 -403 -423 -455 -448 -461 -468 -472 -470 -473 -476 -491 -513 -531 -539 -534 -525 -524 -527 -522 -509 -492 -478 -475 -479 -502 -535 -559 -568 -563 -566 -570 -578 -568 -545 -518 -498 -475 -457 -451 -465 -484 -485 -463 -455 -478 -504 -520 -529 -530 -524 -510 -499 -491 -489 -495 -483 -444 -412 -407 -420 -444 -462 -469 -476 -488 -499 -522 -566 -552 -512 -428 -397 -401 -434 -481 -490 -427 -389 -425 -459 -471 -474 -461 -466 -474 -453 -400 -346 -326 -364 -437 -464 -423 -403 -426 -438 -434 -475 -500 -523 -472 -418 -324 -324 -369 -407 -442 -465 -484 -456 -418 -395 -392 -391 -396 -398 -427 -505 -562 -543 -511 -487 -470 -479 -463 -426 -398 -361 -315 -265 -233 -248 -334 -412 -485 -485 -491 -529 -530 -510 -476 -464 -465 -484 -445 -411 -484 -560 -585 -583 -533 -476 -434 -369 -304 -272 -284 -325 -357 -385 -426 -494 -483 -429 -406 -380 -342 -252 -252 -229 -203 -174 -170 -166 -212 -264 -299 -295 -282 -259 -256 -272 -277 -276 -284 -291 -270 -192 -136 -154 -183 -199 -209 -219 -218 -792 -802 -812 -808 -786 -757 -732 -715 -688 -680 -666 -631 -606 -597 -603 -614 -615 -603 -591 -582 -578 -577 -577 -578 -587 -614 -644 -649 -645 -653 -661 -664 -664 -674 -680 -666 -664 -654 -654 -661 -656 -671 -687 -711 -731 -738 -752 -746 -726 -704 -712 -727 -738 -722 -722 -746 -752 -742 -715 -678 -665 -656 -632 -610 -589 -573 -542 -525 -522 -515 -522 -512 -465 -406 -440 -467 -460 -471 -476 -479 -478 -476 -481 -499 -517 -536 -544 -533 -521 -521 -525 -524 -517 -506 -495 -488 -486 -495 -511 -526 -545 -547 -568 -573 -581 -574 -560 -540 -528 -496 -475 -464 -463 -479 -480 -462 -467 -501 -533 -547 -552 -555 -555 -539 -529 -515 -492 -485 -467 -427 -394 -389 -406 -414 -429 -442 -454 -474 -499 -561 -584 -564 -497 -422 -405 -425 -429 -475 -485 -412 -414 -477 -515 -515 -509 -490 -494 -508 -480 -441 -387 -342 -384 -454 -468 -416 -395 -411 -405 -393 -394 -400 -405 -401 -350 -313 -341 -391 -425 -462 -487 -491 -457 -444 -444 -431 -422 -400 -377 -421 -506 -553 -564 -558 -526 -506 -505 -489 -443 -389 -337 -300 -261 -237 -266 -347 -444 -497 -493 -497 -518 -510 -484 -435 -413 -438 -478 -458 -423 -478 -509 -556 -560 -499 -445 -403 -345 -299 -301 -333 -367 -380 -396 -445 -547 -558 -479 -399 -334 -289 -250 -245 -231 -226 -188 -172 -172 -203 -256 -282 -284 -281 -272 -276 -274 -261 -271 -306 -313 -254 -173 -150 -187 -209 -219 -228 -237 -232 -799 -805 -811 -800 -775 -746 -729 -715 -682 -664 -644 -615 -592 -590 -596 -609 -607 -592 -587 -583 -584 -588 -587 -590 -602 -620 -634 -644 -651 -654 -654 -651 -664 -661 -662 -656 -656 -655 -674 -653 -677 -680 -693 -718 -728 -748 -759 -746 -722 -707 -710 -723 -722 -708 -708 -727 -742 -730 -700 -674 -661 -652 -623 -610 -596 -572 -536 -505 -499 -512 -524 -513 -454 -414 -454 -472 -467 -473 -483 -483 -481 -478 -487 -503 -517 -535 -541 -531 -518 -518 -523 -525 -524 -521 -513 -500 -493 -492 -500 -509 -527 -528 -559 -576 -587 -586 -584 -564 -537 -531 -508 -486 -474 -481 -486 -471 -475 -510 -532 -553 -569 -583 -589 -580 -584 -571 -534 -511 -476 -427 -390 -383 -398 -413 -428 -447 -461 -484 -522 -564 -553 -541 -455 -411 -407 -411 -442 -468 -443 -398 -443 -527 -567 -558 -531 -507 -500 -500 -494 -447 -371 -349 -396 -456 -464 -420 -411 -421 -407 -403 -385 -356 -341 -341 -326 -317 -345 -390 -438 -492 -521 -518 -513 -483 -484 -462 -413 -370 -360 -415 -495 -528 -545 -557 -540 -537 -529 -511 -465 -417 -344 -303 -270 -257 -288 -361 -429 -496 -519 -531 -539 -495 -479 -407 -377 -397 -418 -424 -424 -437 -457 -502 -515 -482 -440 -393 -337 -306 -333 -371 -387 -407 -431 -476 -546 -514 -433 -339 -291 -261 -239 -248 -242 -218 -198 -182 -183 -207 -258 -281 -284 -285 -286 -284 -251 -218 -234 -275 -264 -197 -150 -161 -203 -217 -229 -237 -244 -236 -803 -805 -805 -788 -776 -749 -728 -696 -665 -647 -627 -608 -583 -592 -591 -602 -596 -584 -585 -588 -591 -594 -595 -596 -606 -627 -645 -652 -654 -654 -663 -672 -668 -670 -670 -668 -660 -656 -655 -651 -672 -667 -690 -705 -732 -750 -761 -757 -750 -731 -723 -721 -704 -693 -696 -706 -715 -707 -684 -664 -653 -649 -628 -605 -593 -561 -525 -496 -488 -507 -522 -504 -434 -432 -463 -471 -471 -474 -485 -488 -485 -483 -491 -504 -517 -535 -546 -542 -530 -527 -527 -528 -529 -528 -525 -515 -504 -498 -497 -499 -511 -518 -542 -554 -580 -602 -596 -582 -558 -554 -532 -505 -485 -486 -496 -475 -467 -483 -510 -549 -577 -597 -613 -621 -639 -634 -594 -558 -499 -446 -423 -387 -397 -414 -426 -450 -464 -492 -559 -561 -504 -467 -417 -412 -399 -414 -448 -453 -402 -390 -472 -572 -618 -595 -536 -501 -479 -459 -438 -396 -352 -350 -395 -440 -446 -424 -433 -442 -448 -444 -409 -362 -343 -335 -330 -328 -344 -379 -446 -511 -526 -561 -575 -547 -524 -472 -404 -357 -346 -380 -440 -462 -471 -512 -532 -546 -552 -546 -494 -421 -360 -315 -279 -273 -285 -337 -446 -533 -562 -569 -569 -522 -455 -372 -333 -369 -385 -386 -396 -427 -454 -469 -482 -469 -428 -383 -333 -308 -341 -388 -427 -448 -459 -497 -484 -404 -344 -253 -233 -249 -257 -284 -254 -219 -208 -206 -206 -222 -270 -300 -303 -311 -309 -281 -225 -187 -195 -204 -181 -145 -144 -171 -194 -203 -233 -243 -239 -238 -805 -806 -804 -793 -788 -753 -712 -676 -652 -631 -611 -595 -584 -597 -585 -597 -594 -586 -583 -589 -598 -602 -602 -606 -619 -636 -640 -642 -647 -645 -652 -658 -661 -667 -655 -668 -653 -673 -676 -672 -681 -682 -695 -709 -740 -759 -764 -751 -742 -727 -719 -707 -691 -683 -684 -691 -698 -689 -675 -667 -662 -657 -637 -604 -581 -552 -514 -495 -493 -514 -513 -462 -423 -440 -453 -473 -476 -478 -486 -490 -488 -489 -492 -504 -520 -537 -549 -547 -544 -542 -535 -532 -533 -533 -535 -528 -515 -505 -495 -490 -497 -503 -515 -530 -559 -600 -606 -604 -585 -572 -555 -520 -499 -493 -496 -486 -456 -468 -501 -529 -560 -588 -616 -652 -687 -688 -657 -630 -596 -516 -434 -396 -408 -430 -436 -456 -464 -484 -542 -549 -460 -456 -423 -399 -399 -432 -466 -432 -381 -397 -494 -597 -633 -604 -575 -525 -467 -430 -396 -364 -343 -353 -393 -426 -430 -424 -435 -450 -482 -474 -410 -373 -354 -344 -344 -339 -340 -382 -401 -456 -513 -561 -582 -579 -535 -477 -421 -377 -359 -364 -380 -375 -367 -415 -481 -530 -562 -552 -493 -398 -371 -338 -301 -300 -293 -336 -475 -585 -614 -614 -577 -497 -422 -346 -316 -312 -330 -358 -392 -435 -484 -497 -477 -450 -414 -396 -368 -329 -348 -412 -478 -480 -457 -470 -380 -318 -268 -209 -208 -224 -279 -284 -257 -227 -224 -235 -244 -260 -299 -322 -320 -315 -292 -246 -203 -179 -170 -160 -131 -118 -140 -171 -180 -193 -230 -233 -224 -242 -809 -809 -804 -797 -785 -738 -700 -666 -639 -618 -599 -589 -593 -593 -581 -590 -598 -592 -587 -594 -604 -611 -614 -621 -630 -633 -636 -641 -647 -663 -671 -673 -672 -662 -661 -666 -659 -674 -666 -669 -671 -674 -689 -705 -713 -733 -753 -761 -748 -731 -712 -692 -682 -680 -681 -684 -683 -680 -678 -673 -664 -650 -627 -602 -569 -541 -515 -502 -503 -518 -501 -444 -432 -427 -442 -480 -480 -479 -488 -488 -489 -492 -495 -504 -517 -527 -535 -545 -549 -543 -531 -527 -533 -539 -545 -543 -527 -509 -495 -491 -491 -488 -491 -508 -536 -579 -605 -621 -602 -579 -566 -540 -518 -511 -503 -499 -477 -482 -493 -496 -519 -554 -596 -654 -698 -702 -687 -671 -619 -522 -433 -412 -431 -448 -445 -453 -462 -469 -507 -507 -474 -435 -412 -402 -404 -438 -472 -402 -365 -403 -496 -582 -623 -639 -599 -503 -427 -397 -376 -356 -348 -365 -405 -434 -437 -435 -436 -465 -499 -467 -407 -380 -368 -367 -363 -345 -332 -337 -380 -444 -504 -544 -561 -563 -535 -502 -468 -437 -418 -409 -391 -368 -368 -375 -399 -455 -502 -490 -448 -396 -398 -389 -366 -340 -317 -359 -491 -588 -626 -606 -574 -503 -430 -407 -375 -342 -320 -339 -404 -480 -544 -548 -507 -477 -445 -435 -405 -365 -384 -447 -503 -481 -413 -409 -369 -250 -224 -222 -218 -235 -283 -288 -254 -237 -243 -254 -278 -294 -320 -337 -333 -304 -252 -212 -188 -170 -160 -140 -120 -115 -128 -164 -173 -191 -233 -231 -220 -244 -806 -805 -804 -800 -774 -728 -691 -659 -632 -615 -602 -595 -606 -597 -583 -581 -591 -590 -589 -597 -611 -624 -630 -632 -637 -640 -641 -645 -649 -656 -671 -672 -665 -668 -665 -672 -671 -675 -685 -696 -696 -694 -710 -713 -720 -743 -767 -754 -754 -741 -714 -694 -686 -683 -688 -688 -685 -682 -680 -678 -667 -645 -609 -567 -530 -504 -505 -518 -530 -533 -504 -469 -438 -410 -446 -484 -486 -485 -484 -488 -491 -494 -493 -502 -510 -514 -518 -532 -542 -538 -528 -525 -533 -541 -548 -547 -533 -514 -506 -499 -497 -487 -483 -486 -511 -553 -590 -607 -597 -577 -557 -548 -539 -534 -524 -524 -516 -523 -518 -493 -483 -502 -547 -613 -658 -644 -634 -646 -590 -498 -436 -434 -452 -464 -462 -467 -465 -463 -463 -476 -453 -435 -428 -422 -411 -426 -441 -392 -372 -409 -487 -533 -597 -637 -584 -485 -419 -395 -376 -361 -361 -386 -422 -440 -444 -442 -438 -471 -507 -437 -410 -390 -394 -399 -385 -379 -348 -337 -384 -449 -509 -537 -538 -533 -527 -536 -539 -521 -510 -490 -440 -403 -396 -376 -351 -385 -426 -426 -406 -404 -428 -429 -404 -364 -357 -396 -477 -539 -564 -551 -525 -516 -454 -389 -386 -367 -331 -351 -429 -529 -603 -603 -566 -538 -494 -462 -405 -387 -409 -489 -544 -506 -410 -368 -311 -289 -250 -222 -243 -262 -300 -299 -274 -261 -274 -284 -300 -319 -342 -339 -310 -276 -231 -201 -186 -176 -162 -141 -133 -119 -148 -174 -171 -199 -240 -232 -217 -237 -805 -806 -813 -808 -763 -719 -686 -654 -631 -617 -610 -608 -612 -610 -599 -597 -599 -597 -596 -605 -614 -629 -635 -642 -645 -646 -649 -650 -653 -665 -674 -664 -664 -666 -662 -671 -677 -676 -693 -694 -692 -692 -708 -717 -723 -745 -778 -782 -772 -765 -732 -712 -703 -696 -700 -703 -699 -692 -682 -670 -658 -644 -599 -527 -481 -463 -495 -532 -558 -555 -526 -483 -438 -421 -450 -486 -490 -489 -485 -489 -491 -492 -491 -500 -503 -508 -512 -522 -535 -537 -533 -533 -535 -539 -545 -549 -543 -533 -522 -511 -505 -491 -485 -479 -495 -527 -561 -573 -565 -558 -537 -538 -535 -542 -540 -547 -555 -566 -548 -504 -469 -461 -469 -498 -543 -555 -557 -598 -563 -486 -446 -460 -481 -495 -482 -478 -478 -483 -461 -451 -451 -442 -445 -440 -420 -419 -398 -365 -375 -393 -445 -524 -598 -631 -579 -487 -438 -419 -395 -375 -369 -389 -421 -444 -446 -437 -432 -454 -476 -420 -412 -409 -424 -428 -432 -415 -355 -338 -394 -464 -521 -544 -542 -538 -533 -562 -596 -599 -588 -553 -497 -438 -412 -391 -344 -351 -382 -402 -398 -410 -464 -442 -407 -369 -381 -416 -472 -471 -461 -447 -439 -396 -349 -329 -343 -333 -321 -364 -444 -540 -613 -620 -613 -587 -546 -492 -408 -374 -392 -446 -493 -468 -419 -416 -357 -295 -251 -228 -242 -282 -334 -322 -305 -299 -305 -313 -325 -346 -361 -329 -270 -241 -221 -200 -185 -179 -175 -161 -131 -137 -169 -175 -164 -201 -233 -223 -212 -219 -800 -814 -823 -808 -756 -712 -681 -652 -636 -626 -622 -619 -622 -613 -609 -611 -613 -610 -606 -613 -621 -638 -649 -650 -650 -649 -649 -656 -663 -662 -659 -661 -670 -674 -676 -688 -688 -691 -722 -715 -715 -725 -722 -725 -742 -775 -769 -790 -764 -761 -747 -733 -723 -718 -719 -714 -702 -689 -675 -653 -639 -628 -572 -488 -451 -457 -502 -523 -565 -587 -554 -489 -444 -428 -453 -483 -489 -484 -486 -489 -489 -489 -492 -496 -498 -505 -507 -516 -531 -539 -541 -539 -535 -538 -545 -549 -549 -544 -532 -523 -519 -503 -487 -480 -487 -508 -537 -546 -543 -538 -534 -520 -526 -548 -554 -565 -578 -581 -555 -497 -445 -427 -432 -444 -464 -479 -501 -553 -540 -490 -474 -499 -509 -518 -515 -491 -479 -486 -465 -440 -443 -464 -469 -458 -426 -399 -373 -362 -369 -411 -475 -544 -610 -644 -596 -509 -465 -449 -429 -410 -385 -384 -420 -452 -459 -449 -443 -448 -464 -442 -425 -432 -437 -442 -458 -435 -373 -354 -408 -494 -563 -584 -582 -577 -573 -583 -604 -619 -614 -571 -519 -481 -449 -417 -372 -363 -377 -397 -419 -452 -473 -443 -418 -383 -395 -430 -448 -426 -417 -384 -345 -299 -281 -306 -321 -297 -295 -352 -435 -513 -561 -591 -605 -582 -554 -502 -418 -371 -405 -441 -457 -464 -461 -402 -367 -291 -252 -242 -250 -297 -348 -330 -322 -325 -323 -327 -343 -358 -356 -312 -245 -224 -216 -212 -197 -195 -182 -155 -136 -166 -191 -173 -164 -202 -229 -227 -224 -226 -806 -824 -830 -802 -753 -708 -681 -657 -650 -640 -635 -632 -632 -613 -615 -625 -629 -627 -618 -623 -632 -649 -658 -659 -653 -645 -649 -660 -667 -661 -649 -660 -671 -678 -683 -693 -696 -701 -718 -735 -734 -739 -743 -744 -766 -758 -789 -815 -790 -790 -770 -761 -755 -739 -738 -726 -707 -689 -674 -656 -634 -605 -544 -468 -443 -455 -482 -532 -579 -614 -567 -498 -452 -436 -451 -474 -482 -482 -490 -494 -490 -489 -495 -499 -502 -501 -503 -512 -528 -541 -543 -539 -536 -537 -544 -554 -552 -547 -538 -530 -522 -505 -489 -477 -476 -493 -501 -527 -540 -536 -528 -511 -525 -543 -554 -574 -596 -587 -545 -514 -472 -423 -413 -428 -427 -436 -497 -553 -554 -503 -491 -525 -535 -536 -539 -516 -494 -490 -472 -453 -451 -493 -501 -472 -434 -398 -383 -366 -385 -439 -498 -558 -617 -647 -611 -530 -484 -482 -462 -440 -403 -395 -434 -463 -479 -479 -478 -483 -504 -483 -476 -489 -468 -465 -470 -419 -380 -371 -412 -494 -590 -634 -639 -642 -624 -617 -632 -623 -605 -554 -513 -512 -484 -464 -441 -415 -403 -412 -447 -482 -449 -433 -408 -393 -418 -452 -460 -448 -409 -344 -294 -261 -263 -291 -294 -278 -297 -357 -422 -473 -502 -545 -553 -555 -515 -481 -430 -396 -412 -463 -465 -461 -460 -404 -359 -302 -262 -258 -268 -313 -349 -351 -346 -340 -341 -350 -357 -349 -325 -279 -229 -221 -216 -217 -217 -205 -181 -143 -150 -195 -200 -171 -169 -197 -226 -241 -240 -243 -817 -831 -826 -789 -747 -711 -689 -679 -666 -653 -645 -643 -631 -615 -624 -641 -645 -645 -635 -635 -641 -656 -662 -659 -657 -662 -670 -677 -666 -646 -648 -661 -675 -689 -704 -714 -714 -712 -721 -737 -743 -751 -767 -752 -778 -762 -794 -791 -808 -783 -773 -766 -786 -779 -755 -742 -728 -706 -684 -661 -627 -578 -516 -469 -456 -449 -484 -556 -593 -613 -569 -506 -460 -438 -451 -470 -480 -483 -489 -495 -491 -495 -501 -501 -503 -505 -506 -514 -530 -540 -542 -542 -543 -544 -550 -557 -555 -552 -546 -538 -524 -502 -487 -483 -482 -479 -485 -514 -538 -542 -526 -500 -508 -527 -545 -573 -596 -600 -571 -522 -459 -407 -394 -407 -418 -433 -491 -565 -564 -509 -491 -497 -532 -556 -563 -523 -490 -478 -458 -457 -475 -524 -541 -493 -468 -428 -386 -370 -401 -461 -515 -562 -610 -639 -609 -543 -517 -512 -478 -432 -398 -405 -446 -478 -514 -512 -518 -539 -547 -564 -546 -529 -503 -499 -467 -401 -383 -386 -409 -465 -559 -609 -640 -672 -664 -659 -660 -630 -583 -508 -489 -518 -515 -533 -514 -471 -439 -431 -449 -465 -438 -431 -398 -395 -431 -445 -466 -459 -408 -341 -289 -281 -308 -314 -297 -297 -321 -357 -385 -427 -455 -486 -545 -555 -505 -456 -448 -436 -438 -487 -480 -477 -452 -414 -354 -302 -268 -264 -284 -313 -329 -337 -337 -336 -341 -354 -356 -329 -289 -256 -247 -247 -246 -234 -235 -223 -178 -145 -169 -211 -205 -178 -177 -203 -233 -251 -250 -251 -833 -843 -826 -786 -750 -733 -708 -692 -676 -667 -656 -643 -622 -622 -638 -657 -662 -662 -652 -651 -652 -661 -665 -668 -673 -674 -677 -674 -654 -641 -650 -666 -680 -690 -697 -701 -707 -711 -721 -735 -756 -790 -809 -794 -793 -794 -800 -791 -791 -777 -774 -769 -768 -785 -776 -766 -746 -714 -680 -644 -603 -550 -507 -487 -461 -457 -495 -563 -594 -600 -558 -508 -474 -448 -458 -472 -476 -484 -491 -492 -490 -492 -498 -504 -509 -513 -515 -525 -534 -537 -543 -548 -546 -549 -555 -559 -561 -557 -554 -546 -529 -508 -494 -495 -488 -475 -485 -507 -534 -542 -529 -511 -507 -508 -523 -547 -557 -580 -563 -501 -436 -390 -378 -382 -390 -418 -487 -559 -558 -514 -510 -496 -520 -555 -544 -512 -478 -459 -435 -447 -485 -518 -534 -534 -480 -419 -380 -379 -412 -480 -531 -554 -585 -605 -594 -576 -562 -524 -465 -409 -389 -417 -464 -506 -546 -539 -560 -568 -586 -608 -589 -531 -512 -514 -459 -401 -387 -388 -409 -423 -442 -505 -583 -630 -658 -674 -654 -600 -532 -461 -474 -507 -544 -579 -544 -508 -466 -430 -434 -445 -443 -447 -409 -401 -413 -447 -485 -463 -405 -339 -292 -314 -364 -353 -325 -338 -344 -373 -411 -422 -422 -466 -570 -577 -525 -479 -498 -498 -496 -520 -501 -499 -471 -429 -362 -307 -290 -289 -294 -299 -313 -323 -329 -337 -333 -334 -334 -310 -279 -257 -257 -269 -276 -266 -258 -225 -176 -156 -187 -220 -219 -204 -195 -217 -260 -286 -281 -259 -838 -839 -820 -789 -772 -747 -722 -700 -687 -681 -665 -640 -621 -632 -655 -672 -677 -677 -671 -666 -666 -668 -679 -686 -691 -694 -683 -663 -645 -640 -653 -672 -682 -691 -714 -730 -726 -721 -718 -735 -740 -772 -795 -794 -807 -792 -793 -786 -775 -798 -795 -787 -773 -767 -778 -755 -764 -751 -697 -645 -615 -577 -521 -491 -467 -466 -506 -566 -593 -603 -555 -508 -478 -456 -458 -463 -475 -489 -493 -495 -491 -492 -494 -503 -510 -516 -517 -524 -532 -542 -554 -557 -555 -559 -564 -568 -569 -564 -560 -547 -529 -522 -507 -496 -494 -483 -485 -498 -524 -543 -539 -532 -530 -517 -515 -509 -512 -540 -540 -491 -429 -391 -380 -376 -382 -409 -462 -536 -538 -540 -507 -505 -519 -532 -515 -496 -481 -447 -421 -425 -465 -465 -516 -507 -456 -402 -372 -384 -434 -509 -550 -553 -563 -575 -589 -601 -581 -523 -447 -398 -393 -433 -487 -538 -574 -572 -578 -594 -613 -603 -564 -475 -470 -485 -447 -418 -414 -412 -411 -409 -411 -437 -479 -534 -606 -651 -638 -554 -471 -432 -442 -487 -572 -586 -558 -527 -477 -426 -421 -432 -444 -459 -448 -427 -418 -443 -467 -455 -401 -334 -295 -327 -386 -389 -376 -381 -376 -379 -397 -396 -402 -473 -560 -561 -508 -495 -488 -487 -504 -463 -459 -499 -489 -440 -378 -322 -314 -315 -313 -325 -335 -332 -333 -344 -353 -339 -320 -293 -283 -262 -245 -259 -289 -290 -262 -213 -172 -171 -195 -225 -242 -246 -234 -240 -289 -320 -312 -280 -839 -835 -829 -806 -771 -740 -720 -703 -693 -684 -664 -633 -623 -640 -676 -690 -692 -692 -691 -684 -682 -683 -691 -701 -706 -698 -681 -661 -645 -644 -659 -672 -680 -698 -718 -727 -716 -704 -732 -764 -794 -781 -789 -793 -788 -788 -804 -801 -785 -793 -793 -781 -774 -766 -766 -760 -735 -700 -679 -656 -621 -567 -516 -491 -464 -471 -513 -564 -589 -593 -557 -521 -494 -488 -469 -470 -489 -495 -496 -497 -492 -486 -492 -499 -502 -516 -524 -527 -540 -553 -562 -566 -568 -567 -566 -569 -572 -573 -562 -550 -543 -523 -511 -495 -499 -490 -485 -498 -524 -551 -552 -564 -559 -554 -540 -516 -507 -529 -534 -496 -438 -400 -383 -367 -370 -381 -388 -429 -513 -532 -511 -521 -532 -519 -486 -476 -477 -465 -439 -428 -409 -448 -472 -464 -424 -382 -365 -389 -449 -522 -558 -558 -561 -574 -603 -624 -588 -502 -431 -395 -401 -445 -496 -516 -568 -576 -595 -604 -616 -564 -504 -454 -433 -448 -442 -436 -437 -442 -435 -413 -391 -379 -395 -462 -562 -629 -608 -520 -462 -426 -400 -502 -600 -606 -565 -523 -474 -422 -421 -439 -446 -469 -466 -448 -433 -429 -441 -439 -391 -332 -307 -341 -390 -412 -419 -394 -382 -354 -344 -349 -391 -481 -554 -567 -551 -537 -529 -503 -470 -427 -459 -522 -495 -438 -394 -379 -352 -315 -298 -322 -352 -353 -349 -358 -375 -372 -356 -314 -287 -254 -242 -261 -288 -284 -255 -207 -176 -183 -187 -209 -252 -277 -268 -268 -313 -351 -348 -317 -848 -839 -824 -800 -765 -738 -722 -710 -700 -682 -652 -620 -627 -655 -688 -702 -704 -703 -699 -697 -698 -698 -713 -724 -723 -702 -679 -662 -652 -650 -657 -671 -690 -715 -744 -755 -742 -747 -752 -773 -786 -805 -782 -790 -791 -801 -798 -796 -785 -793 -782 -781 -781 -781 -742 -736 -705 -679 -662 -626 -584 -544 -514 -496 -479 -484 -528 -565 -591 -599 -562 -553 -524 -502 -474 -479 -497 -502 -496 -493 -488 -486 -488 -498 -502 -512 -517 -529 -547 -560 -568 -575 -578 -577 -577 -580 -582 -586 -581 -566 -545 -520 -506 -503 -516 -504 -492 -499 -536 -553 -570 -595 -603 -588 -560 -527 -520 -537 -536 -499 -452 -412 -375 -358 -363 -360 -362 -412 -496 -525 -524 -508 -489 -497 -485 -476 -477 -479 -459 -413 -393 -429 -445 -434 -398 -367 -362 -393 -442 -498 -545 -563 -572 -591 -628 -642 -581 -490 -422 -396 -403 -439 -457 -487 -537 -572 -594 -601 -587 -492 -417 -391 -399 -429 -440 -452 -461 -463 -447 -416 -380 -347 -359 -448 -574 -637 -602 -512 -468 -395 -400 -520 -629 -624 -557 -503 -465 -422 -419 -430 -449 -503 -507 -487 -462 -440 -433 -424 -378 -323 -305 -319 -372 -430 -430 -416 -389 -328 -293 -322 -400 -493 -521 -551 -543 -539 -555 -546 -494 -432 -432 -498 -500 -453 -428 -400 -358 -322 -300 -313 -347 -355 -356 -369 -384 -388 -386 -359 -313 -274 -256 -284 -281 -268 -235 -202 -183 -183 -191 -210 -256 -286 -273 -279 -313 -344 -350 -337 -847 -846 -818 -782 -757 -737 -719 -708 -695 -673 -644 -621 -638 -654 -698 -709 -710 -708 -709 -710 -713 -713 -734 -736 -713 -691 -678 -665 -657 -656 -659 -671 -699 -737 -768 -772 -758 -749 -758 -775 -805 -812 -810 -783 -790 -808 -818 -816 -787 -807 -781 -775 -777 -786 -773 -752 -722 -683 -642 -599 -564 -540 -521 -495 -477 -489 -524 -559 -585 -588 -584 -557 -539 -510 -488 -486 -507 -507 -501 -491 -488 -490 -491 -498 -505 -515 -527 -536 -545 -557 -570 -579 -586 -589 -586 -583 -584 -589 -583 -571 -544 -526 -523 -526 -523 -504 -488 -491 -533 -541 -580 -613 -621 -599 -553 -518 -520 -533 -529 -507 -464 -408 -376 -364 -346 -348 -346 -399 -478 -507 -510 -500 -490 -462 -476 -434 -434 -445 -442 -400 -377 -400 -418 -411 -384 -363 -363 -386 -409 -452 -517 -558 -569 -584 -617 -615 -552 -484 -426 -405 -407 -417 -429 -478 -525 -567 -575 -560 -520 -424 -366 -361 -405 -425 -448 -471 -481 -482 -463 -428 -380 -331 -351 -438 -538 -615 -603 -489 -400 -362 -408 -534 -644 -632 -556 -500 -485 -451 -430 -448 -484 -537 -536 -512 -484 -463 -446 -417 -365 -322 -318 -339 -400 -439 -435 -421 -387 -304 -273 -323 -365 -449 -486 -514 -509 -491 -495 -485 -448 -394 -374 -432 -465 -462 -418 -374 -363 -351 -333 -335 -356 -358 -359 -367 -368 -359 -356 -362 -347 -332 -300 -316 -281 -257 -225 -216 -195 -185 -189 -210 -257 -277 -259 -268 -302 -321 -328 -330 -843 -832 -804 -770 -747 -732 -721 -711 -692 -669 -649 -644 -652 -668 -709 -711 -710 -712 -720 -724 -731 -736 -741 -727 -703 -688 -682 -669 -657 -654 -657 -674 -710 -752 -774 -769 -772 -781 -771 -768 -768 -771 -785 -795 -820 -802 -804 -815 -789 -802 -774 -773 -778 -780 -780 -756 -725 -685 -642 -602 -573 -554 -529 -495 -480 -500 -529 -545 -554 -577 -586 -567 -540 -507 -501 -496 -507 -515 -508 -499 -498 -498 -499 -504 -518 -529 -538 -545 -564 -580 -584 -582 -579 -580 -583 -582 -581 -584 -589 -584 -564 -549 -537 -533 -517 -497 -480 -481 -486 -510 -556 -608 -619 -585 -532 -500 -500 -512 -511 -495 -485 -459 -396 -351 -344 -338 -331 -397 -475 -510 -504 -493 -472 -448 -442 -397 -405 -406 -401 -378 -364 -377 -394 -390 -370 -356 -358 -365 -391 -448 -507 -539 -547 -551 -555 -543 -508 -475 -433 -425 -422 -421 -421 -471 -508 -553 -528 -491 -434 -379 -354 -351 -389 -443 -477 -484 -489 -502 -495 -452 -387 -335 -350 -400 -449 -559 -561 -418 -343 -347 -423 -541 -641 -638 -564 -538 -492 -453 -436 -465 -506 -530 -521 -504 -489 -467 -441 -426 -399 -350 -335 -375 -431 -446 -443 -422 -338 -276 -268 -304 -346 -425 -478 -491 -480 -472 -459 -423 -349 -328 -333 -385 -450 -456 -403 -358 -356 -359 -353 -356 -362 -365 -365 -367 -353 -345 -329 -328 -321 -349 -344 -328 -284 -273 -241 -213 -197 -187 -185 -220 -271 -277 -251 -244 -262 -279 -290 -290 -839 -818 -788 -755 -732 -725 -717 -703 -683 -667 -662 -663 -673 -693 -716 -712 -714 -724 -736 -742 -753 -749 -745 -730 -701 -685 -673 -660 -649 -647 -654 -679 -715 -744 -761 -771 -781 -777 -766 -767 -773 -756 -761 -784 -818 -793 -815 -805 -791 -816 -785 -774 -773 -773 -768 -762 -728 -677 -632 -597 -576 -565 -542 -502 -484 -493 -499 -514 -531 -559 -577 -575 -542 -533 -510 -501 -508 -525 -519 -517 -515 -509 -508 -515 -525 -535 -547 -561 -581 -588 -587 -584 -576 -571 -562 -561 -565 -579 -590 -594 -578 -562 -547 -532 -504 -481 -478 -464 -470 -503 -549 -596 -584 -540 -496 -464 -461 -485 -504 -502 -487 -457 -398 -343 -340 -338 -323 -387 -450 -493 -481 -458 -447 -419 -391 -382 -393 -400 -397 -384 -364 -366 -379 -378 -364 -355 -353 -361 -387 -439 -495 -521 -529 -521 -494 -475 -478 -471 -448 -433 -428 -428 -416 -463 -506 -522 -469 -430 -380 -363 -358 -364 -408 -452 -475 -490 -506 -526 -528 -477 -403 -359 -342 -359 -439 -522 -505 -385 -324 -357 -446 -549 -633 -637 -619 -554 -477 -439 -432 -464 -507 -528 -502 -484 -488 -488 -469 -425 -385 -361 -360 -402 -441 -431 -423 -391 -279 -261 -263 -298 -376 -446 -487 -495 -459 -436 -403 -382 -321 -290 -338 -408 -445 -447 -416 -376 -361 -354 -343 -368 -370 -382 -373 -370 -351 -351 -342 -323 -333 -338 -354 -337 -332 -281 -240 -215 -201 -189 -188 -234 -286 -283 -258 -247 -241 -246 -244 -231 -824 -799 -774 -744 -722 -721 -715 -703 -693 -676 -670 -674 -692 -708 -719 -719 -731 -741 -754 -764 -765 -753 -752 -734 -700 -674 -661 -649 -640 -641 -653 -685 -720 -741 -756 -764 -768 -767 -763 -756 -757 -750 -763 -769 -816 -794 -808 -802 -790 -793 -772 -766 -788 -786 -787 -772 -714 -663 -630 -606 -589 -582 -554 -509 -491 -491 -501 -522 -526 -546 -573 -572 -552 -543 -524 -513 -519 -535 -536 -530 -519 -519 -519 -527 -538 -547 -560 -576 -592 -593 -589 -590 -585 -573 -554 -540 -551 -567 -589 -601 -589 -568 -546 -527 -515 -488 -474 -459 -468 -498 -534 -572 -534 -480 -445 -425 -435 -447 -467 -483 -468 -438 -393 -357 -351 -335 -308 -362 -419 -461 -473 -468 -414 -386 -369 -382 -404 -419 -404 -401 -374 -363 -372 -382 -382 -372 -368 -373 -388 -429 -484 -516 -523 -504 -473 -460 -458 -471 -452 -428 -431 -429 -410 -447 -494 -456 -405 -373 -361 -352 -358 -386 -419 -456 -488 -510 -524 -541 -548 -501 -436 -399 -341 -347 -401 -464 -452 -374 -328 -374 -466 -557 -591 -624 -633 -546 -462 -429 -430 -456 -483 -495 -499 -515 -527 -511 -477 -429 -378 -367 -382 -426 -441 -397 -370 -346 -276 -260 -272 -328 -413 -475 -510 -504 -465 -383 -338 -329 -319 -310 -354 -411 -439 -428 -396 -381 -359 -340 -331 -358 -381 -405 -396 -374 -348 -337 -336 -322 -348 -362 -365 -354 -317 -276 -243 -222 -207 -190 -187 -238 -288 -288 -272 -248 -237 -235 -208 -180 -812 -785 -758 -732 -720 -716 -710 -704 -689 -672 -674 -682 -698 -713 -721 -729 -747 -761 -779 -784 -780 -766 -756 -712 -677 -657 -646 -637 -632 -637 -654 -691 -723 -737 -748 -756 -753 -748 -755 -761 -752 -743 -758 -781 -815 -795 -791 -805 -790 -790 -808 -790 -766 -765 -767 -747 -698 -654 -625 -604 -589 -578 -574 -546 -504 -499 -508 -506 -502 -544 -566 -583 -579 -563 -553 -536 -537 -534 -536 -533 -524 -525 -530 -539 -545 -552 -571 -591 -599 -599 -603 -610 -603 -582 -553 -531 -539 -552 -571 -580 -572 -552 -534 -533 -516 -481 -473 -465 -482 -508 -522 -525 -492 -451 -426 -414 -410 -424 -445 -463 -472 -452 -411 -363 -335 -320 -305 -335 -362 -378 -455 -445 -426 -404 -386 -380 -389 -408 -407 -410 -392 -374 -368 -386 -394 -389 -390 -392 -395 -425 -477 -516 -520 -498 -481 -466 -465 -484 -454 -426 -432 -433 -408 -420 -449 -438 -392 -373 -358 -347 -357 -394 -436 -475 -504 -528 -545 -543 -535 -521 -475 -392 -328 -330 -373 -426 -417 -349 -328 -379 -419 -499 -560 -605 -600 -537 -469 -443 -448 -464 -483 -504 -511 -502 -497 -483 -442 -396 -363 -361 -398 -454 -451 -410 -352 -318 -291 -267 -286 -350 -441 -494 -523 -509 -447 -414 -367 -331 -323 -331 -361 -398 -423 -426 -399 -378 -362 -337 -343 -365 -399 -415 -414 -389 -358 -330 -342 -327 -327 -341 -373 -359 -311 -274 -252 -233 -213 -187 -177 -211 -265 -288 -269 -241 -233 -225 -189 -166 -796 -767 -747 -731 -723 -719 -713 -704 -688 -678 -681 -688 -699 -713 -723 -736 -759 -779 -787 -797 -791 -768 -745 -686 -655 -639 -629 -623 -623 -633 -656 -691 -712 -719 -731 -744 -742 -735 -751 -762 -743 -758 -782 -776 -788 -796 -790 -790 -780 -792 -789 -793 -783 -778 -759 -728 -685 -648 -623 -608 -595 -587 -577 -541 -505 -502 -513 -513 -510 -535 -573 -583 -585 -584 -579 -578 -568 -550 -543 -540 -536 -537 -542 -543 -548 -558 -568 -572 -585 -603 -614 -618 -610 -586 -556 -530 -533 -538 -560 -575 -581 -578 -554 -527 -501 -468 -462 -471 -489 -507 -508 -500 -483 -451 -438 -435 -426 -415 -420 -440 -462 -466 -432 -387 -351 -320 -297 -296 -286 -340 -436 -447 -436 -420 -398 -381 -389 -411 -407 -412 -415 -393 -382 -398 -411 -409 -408 -406 -404 -426 -470 -501 -505 -502 -488 -475 -490 -498 -456 -424 -424 -425 -403 -389 -390 -393 -370 -364 -357 -360 -372 -409 -456 -492 -514 -535 -551 -554 -546 -514 -458 -377 -323 -328 -376 -423 -399 -337 -330 -355 -377 -453 -538 -580 -570 -539 -495 -464 -463 -473 -478 -482 -502 -509 -483 -455 -412 -372 -354 -363 -404 -449 -452 -447 -379 -302 -286 -274 -294 -363 -449 -482 -484 -474 -457 -412 -356 -333 -335 -346 -368 -397 -427 -441 -421 -398 -382 -346 -348 -370 -398 -407 -403 -396 -372 -351 -369 -372 -375 -361 -374 -348 -308 -291 -278 -256 -226 -199 -179 -187 -246 -279 -255 -236 -232 -216 -189 -176 -786 -767 -747 -739 -729 -720 -713 -702 -690 -680 -688 -694 -700 -713 -724 -740 -762 -771 -791 -809 -778 -771 -727 -664 -637 -623 -615 -612 -615 -629 -646 -676 -698 -711 -728 -738 -736 -738 -746 -748 -755 -768 -787 -792 -790 -778 -779 -780 -781 -803 -804 -802 -800 -778 -755 -719 -680 -647 -627 -621 -625 -609 -577 -537 -505 -512 -517 -505 -499 -530 -566 -590 -594 -591 -593 -586 -565 -560 -540 -537 -532 -537 -541 -536 -537 -549 -555 -558 -582 -616 -633 -628 -609 -585 -556 -527 -523 -524 -545 -556 -556 -550 -533 -513 -490 -470 -469 -482 -497 -505 -500 -480 -472 -474 -462 -435 -417 -405 -410 -436 -466 -474 -439 -403 -356 -326 -316 -285 -283 -318 -406 -450 -456 -443 -408 -384 -394 -410 -411 -404 -399 -387 -388 -413 -431 -428 -419 -409 -406 -418 -440 -471 -494 -509 -505 -512 -529 -512 -458 -437 -442 -425 -415 -412 -387 -369 -371 -364 -358 -369 -395 -428 -470 -510 -534 -545 -557 -575 -571 -534 -459 -373 -330 -337 -380 -422 -378 -350 -339 -348 -378 -436 -507 -573 -569 -551 -528 -499 -478 -472 -469 -470 -502 -521 -483 -447 -411 -377 -369 -375 -400 -432 -442 -432 -374 -311 -293 -277 -303 -375 -445 -474 -477 -477 -447 -404 -380 -362 -353 -364 -378 -398 -423 -430 -424 -418 -397 -366 -360 -386 -389 -394 -390 -371 -367 -354 -368 -393 -401 -381 -366 -335 -315 -314 -304 -282 -253 -221 -190 -192 -260 -281 -250 -229 -227 -209 -201 -201 -779 -769 -760 -743 -728 -717 -709 -700 -692 -691 -692 -698 -706 -717 -728 -740 -752 -770 -800 -791 -768 -774 -708 -654 -628 -613 -607 -607 -611 -621 -631 -653 -678 -698 -716 -729 -734 -746 -765 -770 -774 -777 -795 -807 -809 -786 -788 -795 -788 -785 -788 -783 -786 -782 -753 -708 -673 -655 -639 -625 -611 -591 -568 -530 -502 -516 -522 -506 -509 -524 -542 -548 -582 -588 -612 -608 -602 -586 -552 -536 -540 -529 -523 -524 -524 -529 -534 -548 -581 -629 -662 -658 -625 -590 -561 -539 -532 -515 -506 -524 -539 -536 -524 -508 -485 -465 -462 -476 -482 -488 -495 -497 -484 -478 -458 -421 -398 -396 -403 -432 -464 -454 -434 -413 -395 -348 -329 -305 -286 -316 -396 -462 -474 -449 -417 -397 -403 -407 -414 -401 -389 -377 -386 -413 -427 -420 -408 -401 -403 -405 -411 -442 -481 -524 -526 -529 -535 -511 -463 -448 -449 -446 -433 -433 -412 -387 -396 -389 -382 -390 -413 -451 -493 -518 -538 -564 -585 -601 -598 -551 -463 -368 -338 -344 -372 -391 -366 -355 -344 -357 -380 -420 -480 -558 -570 -556 -529 -513 -507 -492 -474 -478 -498 -500 -478 -441 -405 -375 -371 -378 -390 -407 -433 -411 -366 -322 -295 -278 -316 -386 -417 -437 -463 -470 -424 -388 -389 -387 -389 -401 -407 -412 -428 -433 -424 -415 -418 -404 -400 -428 -412 -411 -381 -371 -365 -354 -319 -363 -378 -379 -367 -341 -336 -337 -321 -303 -281 -231 -182 -203 -282 -286 -250 -234 -232 -213 -213 -223 -780 -770 -760 -741 -719 -712 -707 -699 -691 -691 -699 -705 -712 -722 -727 -742 -759 -780 -789 -785 -770 -759 -689 -649 -628 -613 -606 -605 -609 -613 -628 -651 -676 -698 -714 -724 -734 -748 -755 -750 -760 -777 -774 -776 -792 -793 -793 -778 -786 -793 -783 -780 -770 -768 -743 -702 -685 -659 -637 -624 -612 -585 -546 -511 -498 -518 -525 -510 -515 -528 -532 -558 -592 -590 -634 -620 -613 -597 -569 -556 -531 -520 -515 -513 -517 -517 -529 -544 -576 -621 -664 -674 -641 -604 -558 -535 -535 -527 -500 -513 -522 -521 -507 -501 -477 -454 -455 -469 -471 -471 -475 -472 -470 -471 -459 -430 -405 -394 -399 -428 -456 -454 -458 -446 -410 -380 -366 -342 -299 -312 -383 -451 -471 -450 -426 -414 -405 -410 -411 -399 -389 -380 -385 -402 -406 -396 -387 -385 -386 -384 -385 -417 -445 -505 -537 -555 -551 -517 -466 -447 -445 -455 -454 -455 -450 -420 -413 -399 -389 -402 -426 -455 -474 -491 -527 -567 -595 -600 -587 -527 -439 -358 -331 -333 -346 -363 -358 -347 -347 -365 -387 -418 -459 -510 -534 -536 -512 -505 -500 -481 -463 -451 -471 -494 -470 -436 -403 -387 -383 -388 -393 -410 -423 -404 -364 -328 -293 -279 -326 -358 -392 -413 -437 -452 -416 -384 -382 -371 -363 -382 -414 -417 -430 -453 -434 -424 -432 -438 -431 -415 -417 -422 -412 -399 -372 -338 -310 -323 -333 -336 -345 -348 -351 -351 -336 -315 -280 -221 -175 -217 -305 -295 -266 -260 -261 -253 -237 -240 -772 -758 -742 -724 -713 -709 -705 -698 -693 -698 -707 -708 -712 -724 -737 -746 -762 -777 -784 -782 -772 -733 -679 -648 -633 -619 -614 -610 -610 -615 -627 -650 -675 -691 -705 -718 -733 -752 -765 -770 -766 -770 -775 -768 -773 -778 -794 -782 -790 -783 -787 -776 -762 -756 -751 -725 -686 -653 -633 -616 -592 -564 -528 -502 -508 -528 -530 -517 -514 -509 -522 -575 -593 -615 -622 -638 -629 -621 -587 -552 -535 -532 -523 -511 -504 -508 -508 -525 -561 -603 -647 -662 -635 -599 -575 -565 -539 -521 -492 -514 -533 -529 -512 -495 -469 -452 -442 -453 -457 -454 -460 -468 -470 -464 -459 -451 -426 -404 -404 -420 -441 -453 -467 -450 -419 -396 -383 -348 -300 -306 -373 -435 -461 -462 -463 -431 -402 -400 -407 -399 -389 -384 -392 -403 -405 -401 -394 -384 -373 -366 -362 -390 -402 -449 -514 -563 -566 -530 -521 -478 -463 -472 -470 -468 -452 -413 -404 -405 -395 -403 -417 -436 -465 -490 -519 -542 -561 -566 -545 -472 -401 -351 -321 -316 -321 -350 -351 -357 -367 -376 -392 -429 -462 -479 -484 -480 -485 -501 -499 -482 -464 -437 -439 -469 -474 -444 -410 -399 -382 -394 -404 -415 -414 -403 -376 -334 -291 -279 -296 -334 -372 -401 -427 -427 -401 -384 -381 -371 -364 -367 -365 -380 -435 -477 -474 -455 -439 -433 -413 -366 -365 -399 -434 -417 -373 -341 -321 -323 -320 -313 -326 -346 -353 -340 -323 -317 -274 -203 -176 -236 -328 -303 -279 -278 -281 -268 -250 -255 -757 -747 -734 -716 -708 -707 -704 -700 -703 -710 -713 -715 -719 -727 -741 -753 -772 -789 -798 -786 -763 -721 -678 -651 -650 -633 -624 -617 -615 -619 -632 -657 -675 -686 -703 -719 -735 -748 -754 -763 -762 -766 -773 -764 -775 -781 -776 -788 -792 -790 -785 -775 -774 -773 -745 -715 -678 -651 -630 -605 -580 -552 -518 -496 -506 -527 -530 -522 -504 -510 -530 -569 -582 -602 -610 -622 -608 -598 -583 -577 -575 -540 -521 -512 -510 -501 -501 -514 -541 -578 -620 -648 -650 -641 -605 -558 -525 -489 -473 -505 -533 -530 -505 -484 -460 -442 -435 -435 -450 -462 -465 -460 -459 -457 -464 -470 -453 -433 -424 -417 -426 -454 -471 -456 -421 -379 -357 -319 -293 -306 -368 -406 -420 -461 -470 -427 -396 -394 -404 -396 -387 -391 -404 -411 -414 -417 -411 -399 -384 -371 -360 -379 -377 -401 -461 -537 -538 -554 -527 -479 -470 -498 -504 -496 -458 -408 -401 -406 -402 -400 -420 -456 -481 -497 -518 -534 -532 -507 -475 -416 -380 -344 -321 -317 -339 -354 -357 -370 -386 -384 -392 -412 -423 -446 -462 -473 -496 -501 -480 -460 -439 -431 -439 -460 -478 -478 -454 -409 -388 -399 -407 -418 -418 -412 -387 -366 -318 -282 -292 -339 -369 -401 -426 -417 -391 -383 -389 -379 -370 -353 -348 -378 -452 -505 -509 -471 -443 -407 -396 -371 -366 -390 -436 -423 -371 -340 -328 -312 -312 -319 -321 -328 -335 -330 -316 -304 -254 -184 -185 -258 -339 -328 -294 -284 -293 -278 -269 -270 -752 -740 -722 -710 -712 -711 -702 -702 -705 -708 -715 -721 -722 -728 -745 -764 -784 -796 -799 -781 -748 -718 -681 -672 -659 -640 -629 -624 -622 -623 -639 -663 -678 -691 -708 -724 -737 -749 -758 -762 -759 -760 -770 -768 -784 -785 -777 -786 -783 -794 -779 -775 -764 -761 -738 -711 -678 -654 -628 -601 -586 -557 -521 -507 -506 -515 -535 -530 -508 -513 -539 -563 -572 -586 -575 -607 -604 -602 -603 -590 -555 -544 -535 -507 -496 -493 -493 -506 -530 -568 -600 -609 -613 -611 -588 -548 -495 -456 -455 -500 -539 -532 -523 -495 -491 -455 -439 -439 -451 -462 -471 -464 -455 -456 -472 -486 -486 -482 -464 -436 -439 -460 -472 -463 -419 -363 -328 -293 -282 -308 -347 -367 -401 -441 -452 -414 -387 -395 -406 -396 -386 -388 -402 -418 -434 -442 -428 -415 -409 -391 -369 -373 -368 -382 -421 -437 -470 -504 -507 -477 -493 -517 -531 -510 -445 -386 -390 -398 -400 -408 -431 -475 -509 -522 -528 -524 -496 -455 -430 -386 -375 -347 -329 -330 -360 -369 -372 -381 -390 -403 -407 -408 -404 -415 -443 -486 -511 -496 -468 -428 -404 -424 -444 -447 -477 -490 -470 -418 -394 -391 -394 -413 -430 -434 -423 -394 -327 -276 -306 -358 -383 -417 -438 -419 -397 -400 -411 -402 -375 -359 -361 -403 -458 -498 -495 -468 -454 -439 -409 -385 -358 -377 -413 -408 -370 -348 -344 -333 -323 -321 -326 -334 -330 -326 -317 -282 -218 -171 -191 -220 -302 -319 -293 -296 -311 -300 -292 -275 -746 -733 -721 -712 -706 -699 -699 -702 -706 -715 -722 -725 -725 -728 -745 -768 -790 -799 -793 -771 -745 -736 -697 -673 -658 -643 -636 -633 -628 -629 -641 -658 -675 -698 -712 -726 -741 -752 -758 -753 -751 -759 -768 -770 -781 -780 -790 -788 -796 -796 -791 -775 -748 -748 -728 -704 -678 -654 -622 -596 -586 -558 -536 -537 -528 -523 -532 -524 -516 -519 -530 -538 -549 -563 -561 -564 -564 -565 -578 -585 -571 -547 -529 -520 -500 -499 -498 -503 -518 -526 -530 -549 -579 -585 -550 -497 -446 -427 -454 -492 -526 -546 -526 -523 -489 -451 -438 -440 -462 -475 -489 -465 -451 -455 -467 -477 -488 -492 -470 -445 -448 -470 -476 -461 -411 -362 -324 -304 -290 -298 -325 -372 -405 -436 -444 -409 -384 -396 -411 -400 -389 -387 -402 -427 -446 -457 -448 -435 -429 -409 -384 -378 -366 -375 -382 -390 -403 -472 -478 -477 -504 -547 -581 -548 -452 -409 -383 -379 -396 -411 -442 -490 -529 -542 -533 -513 -475 -449 -429 -392 -373 -350 -350 -346 -382 -395 -408 -416 -420 -433 -442 -441 -427 -407 -411 -453 -482 -487 -478 -427 -403 -402 -411 -454 -489 -494 -463 -423 -398 -380 -382 -411 -426 -440 -430 -381 -314 -277 -314 -358 -379 -412 -434 -420 -406 -411 -421 -411 -390 -371 -382 -418 -473 -489 -500 -496 -492 -482 -440 -389 -353 -366 -394 -394 -370 -355 -365 -377 -371 -349 -335 -342 -334 -318 -326 -265 -186 -166 -177 -211 -294 -308 -286 -290 -304 -315 -307 -285 -747 -733 -718 -707 -700 -698 -695 -703 -718 -728 -727 -724 -727 -736 -755 -772 -779 -779 -767 -752 -745 -727 -697 -675 -657 -648 -644 -638 -636 -637 -643 -653 -667 -685 -705 -721 -737 -748 -750 -753 -754 -756 -765 -768 -778 -774 -790 -804 -810 -798 -789 -766 -739 -736 -717 -696 -673 -649 -617 -595 -579 -570 -554 -539 -541 -544 -539 -529 -526 -538 -536 -532 -537 -548 -556 -543 -567 -579 -599 -588 -559 -548 -527 -524 -507 -501 -499 -496 -495 -501 -513 -529 -547 -541 -507 -463 -429 -426 -457 -498 -526 -533 -554 -527 -483 -446 -438 -452 -467 -477 -487 -462 -456 -457 -454 -462 -475 -473 -458 -447 -453 -474 -476 -462 -408 -377 -349 -334 -309 -306 -343 -380 -404 -430 -440 -406 -383 -392 -404 -406 -400 -394 -405 -430 -449 -462 -466 -457 -440 -415 -401 -394 -391 -384 -380 -387 -403 -439 -447 -509 -577 -600 -619 -570 -540 -452 -384 -399 -416 -415 -434 -476 -522 -540 -530 -507 -473 -454 -416 -406 -396 -373 -363 -373 -411 -431 -446 -451 -444 -443 -469 -476 -459 -439 -418 -416 -449 -492 -499 -465 -451 -415 -417 -454 -482 -478 -443 -414 -401 -380 -383 -400 -419 -428 -401 -348 -294 -284 -333 -374 -398 -431 -451 -452 -443 -425 -433 -413 -395 -383 -403 -416 -473 -518 -530 -538 -527 -495 -460 -399 -377 -376 -389 -395 -379 -368 -371 -384 -396 -379 -350 -338 -329 -311 -305 -236 -198 -166 -172 -231 -303 -315 -295 -294 -310 -323 -320 -315 -746 -731 -720 -704 -699 -693 -690 -711 -726 -731 -728 -723 -727 -738 -754 -769 -776 -772 -768 -751 -726 -725 -696 -662 -655 -656 -653 -647 -647 -646 -646 -649 -656 -679 -709 -725 -737 -743 -743 -745 -748 -756 -768 -775 -770 -768 -783 -794 -797 -789 -780 -755 -737 -722 -703 -687 -669 -642 -619 -598 -587 -576 -554 -541 -548 -555 -548 -544 -544 -543 -542 -539 -534 -532 -531 -542 -565 -577 -589 -583 -568 -560 -550 -551 -542 -526 -518 -511 -503 -499 -500 -505 -509 -499 -472 -443 -433 -445 -468 -489 -495 -535 -560 -537 -500 -458 -449 -454 -472 -482 -489 -474 -463 -454 -454 -458 -457 -451 -445 -446 -453 -476 -487 -479 -447 -414 -394 -353 -325 -320 -357 -383 -400 -421 -422 -392 -379 -382 -388 -404 -410 -403 -409 -433 -455 -461 -462 -455 -436 -410 -407 -398 -396 -387 -379 -397 -424 -451 -473 -487 -565 -628 -644 -645 -562 -447 -406 -420 -426 -422 -424 -443 -479 -511 -514 -516 -476 -437 -420 -434 -436 -415 -377 -401 -438 -470 -481 -492 -485 -465 -486 -510 -508 -488 -438 -395 -423 -495 -546 -537 -482 -432 -429 -453 -473 -469 -441 -408 -404 -396 -403 -404 -426 -423 -387 -328 -280 -297 -349 -380 -409 -436 -449 -474 -468 -451 -454 -413 -381 -389 -422 -425 -463 -514 -533 -543 -527 -499 -462 -419 -400 -391 -384 -381 -399 -417 -413 -416 -420 -394 -354 -334 -320 -311 -298 -222 -195 -166 -190 -256 -317 -313 -298 -296 -316 -329 -333 -324 -743 -733 -729 -713 -703 -696 -698 -720 -732 -728 -723 -723 -730 -742 -754 -769 -771 -756 -743 -725 -724 -706 -693 -663 -661 -663 -663 -659 -658 -654 -653 -650 -655 -692 -721 -735 -744 -742 -739 -742 -750 -761 -761 -765 -763 -767 -781 -802 -795 -791 -771 -749 -739 -708 -690 -679 -668 -644 -630 -614 -593 -568 -553 -552 -558 -561 -556 -558 -562 -563 -557 -550 -547 -542 -540 -551 -573 -579 -590 -588 -591 -590 -563 -578 -570 -558 -541 -526 -514 -507 -501 -495 -495 -487 -472 -464 -459 -466 -469 -474 -494 -527 -542 -542 -509 -471 -455 -466 -479 -477 -490 -496 -485 -468 -462 -457 -447 -437 -433 -443 -450 -474 -492 -499 -497 -453 -401 -359 -335 -330 -364 -388 -402 -414 -404 -388 -376 -374 -383 -402 -415 -413 -414 -435 -461 -460 -446 -445 -437 -414 -393 -412 -401 -390 -380 -391 -432 -473 -496 -554 -604 -615 -649 -628 -512 -425 -424 -439 -443 -445 -428 -422 -441 -464 -483 -508 -467 -437 -446 -472 -482 -454 -392 -416 -433 -468 -508 -526 -508 -493 -502 -520 -537 -519 -454 -403 -396 -431 -536 -575 -508 -459 -446 -446 -455 -464 -442 -420 -403 -409 -430 -435 -441 -428 -385 -318 -278 -312 -367 -381 -381 -395 -428 -460 -465 -464 -451 -394 -351 -385 -417 -455 -469 -496 -535 -543 -516 -478 -444 -418 -401 -394 -393 -379 -381 -427 -456 -444 -418 -392 -337 -330 -313 -313 -299 -199 -170 -175 -214 -282 -324 -311 -278 -286 -295 -313 -333 -331 -744 -741 -730 -715 -701 -698 -710 -725 -729 -732 -731 -732 -740 -750 -757 -759 -759 -753 -746 -737 -717 -696 -680 -666 -671 -691 -687 -673 -672 -665 -660 -656 -665 -707 -735 -746 -746 -741 -740 -743 -758 -775 -772 -767 -766 -771 -789 -805 -815 -801 -766 -743 -721 -702 -689 -681 -675 -656 -633 -610 -589 -566 -555 -557 -561 -561 -563 -573 -577 -576 -572 -563 -551 -550 -550 -565 -577 -577 -597 -613 -626 -620 -604 -625 -617 -585 -559 -541 -525 -515 -504 -494 -495 -492 -483 -475 -471 -476 -482 -475 -491 -520 -532 -526 -495 -469 -472 -496 -496 -490 -504 -509 -498 -480 -471 -462 -447 -446 -464 -472 -456 -473 -496 -512 -508 -442 -382 -347 -339 -340 -376 -400 -409 -413 -407 -401 -385 -374 -382 -408 -430 -427 -419 -430 -446 -443 -431 -431 -426 -412 -392 -424 -409 -398 -395 -407 -440 -475 -533 -547 -567 -582 -575 -553 -462 -408 -444 -474 -483 -486 -464 -444 -430 -427 -470 -504 -480 -461 -478 -498 -506 -462 -389 -386 -416 -471 -524 -537 -511 -496 -509 -532 -551 -536 -472 -419 -417 -443 -542 -593 -525 -483 -463 -446 -457 -460 -446 -436 -406 -414 -445 -460 -453 -425 -362 -294 -279 -325 -365 -380 -405 -420 -448 -459 -453 -452 -432 -344 -335 -373 -400 -480 -516 -523 -528 -522 -496 -462 -435 -415 -398 -389 -396 -397 -378 -384 -427 -438 -403 -380 -329 -325 -316 -310 -267 -175 -167 -184 -239 -303 -333 -314 -281 -269 -292 -328 -344 -329 -749 -738 -728 -708 -696 -702 -715 -734 -736 -732 -735 -742 -748 -751 -753 -757 -751 -739 -740 -725 -722 -707 -694 -687 -702 -700 -698 -694 -685 -677 -667 -667 -689 -720 -746 -753 -746 -738 -740 -748 -757 -770 -777 -774 -772 -774 -787 -809 -813 -790 -763 -741 -720 -710 -698 -694 -677 -655 -631 -611 -595 -576 -553 -545 -558 -565 -562 -576 -596 -592 -581 -570 -566 -557 -561 -578 -582 -588 -604 -625 -640 -648 -652 -654 -635 -606 -580 -559 -542 -528 -510 -497 -495 -492 -489 -486 -481 -491 -492 -487 -500 -508 -515 -509 -483 -483 -486 -501 -504 -493 -501 -511 -501 -484 -474 -467 -466 -482 -500 -479 -460 -466 -492 -490 -472 -405 -354 -341 -349 -346 -380 -403 -407 -409 -412 -407 -388 -374 -380 -413 -438 -433 -425 -430 -436 -433 -424 -414 -419 -415 -412 -432 -420 -431 -420 -423 -450 -456 -484 -523 -586 -590 -559 -485 -410 -421 -484 -510 -519 -532 -520 -501 -456 -442 -474 -516 -495 -482 -500 -507 -501 -481 -426 -387 -411 -476 -531 -546 -526 -511 -514 -525 -532 -530 -511 -455 -409 -443 -530 -579 -542 -483 -458 -428 -441 -451 -448 -436 -418 -427 -454 -470 -455 -400 -321 -272 -269 -299 -356 -398 -422 -424 -427 -416 -417 -426 -415 -336 -338 -346 -415 -489 -521 -521 -485 -467 -455 -430 -410 -404 -397 -392 -399 -403 -389 -383 -406 -423 -398 -363 -334 -324 -329 -308 -232 -173 -170 -194 -251 -303 -323 -323 -296 -287 -325 -362 -371 -343 -745 -735 -716 -696 -689 -699 -723 -741 -740 -738 -743 -746 -751 -753 -753 -753 -750 -753 -752 -737 -733 -711 -704 -699 -710 -707 -698 -697 -688 -683 -680 -690 -708 -729 -752 -756 -750 -746 -748 -753 -759 -771 -781 -775 -771 -782 -794 -806 -803 -776 -762 -745 -731 -722 -705 -692 -672 -651 -630 -612 -592 -562 -537 -536 -553 -563 -561 -575 -602 -604 -595 -585 -575 -564 -573 -590 -588 -590 -602 -630 -642 -666 -675 -679 -654 -629 -606 -582 -563 -544 -519 -504 -502 -497 -494 -487 -480 -488 -494 -491 -503 -499 -496 -495 -482 -485 -493 -506 -505 -501 -502 -504 -490 -479 -475 -478 -489 -502 -505 -483 -466 -463 -478 -446 -411 -351 -338 -353 -357 -351 -366 -395 -402 -398 -400 -398 -381 -368 -374 -404 -436 -444 -434 -426 -427 -434 -441 -431 -437 -455 -445 -442 -440 -435 -430 -440 -442 -491 -518 -556 -575 -557 -518 -445 -405 -461 -527 -547 -564 -570 -571 -533 -470 -441 -466 -512 -496 -487 -497 -498 -502 -497 -455 -418 -425 -475 -531 -557 -566 -557 -501 -449 -437 -421 -423 -404 -389 -438 -521 -549 -516 -465 -465 -452 -451 -445 -442 -441 -434 -444 -464 -471 -440 -368 -315 -283 -267 -322 -388 -417 -435 -423 -396 -362 -336 -366 -390 -361 -344 -363 -411 -454 -477 -474 -438 -411 -398 -389 -380 -375 -379 -385 -388 -395 -391 -391 -391 -411 -393 -368 -359 -330 -330 -282 -203 -176 -179 -204 -251 -273 -290 -293 -281 -304 -351 -386 -388 -328 -743 -731 -705 -685 -686 -702 -721 -730 -733 -739 -742 -749 -756 -753 -751 -751 -746 -750 -745 -724 -722 -712 -728 -729 -728 -705 -694 -690 -688 -684 -689 -700 -725 -750 -764 -759 -753 -753 -754 -759 -775 -789 -789 -779 -777 -796 -808 -806 -789 -771 -769 -764 -756 -734 -708 -686 -662 -643 -629 -605 -558 -509 -487 -494 -525 -556 -564 -574 -603 -615 -612 -604 -592 -577 -582 -591 -597 -594 -597 -612 -648 -667 -681 -685 -676 -655 -626 -601 -583 -564 -540 -524 -519 -501 -491 -488 -494 -504 -511 -506 -514 -498 -487 -486 -482 -483 -501 -516 -513 -505 -500 -492 -480 -474 -478 -484 -496 -513 -519 -511 -470 -448 -451 -416 -363 -314 -334 -369 -378 -377 -370 -400 -408 -395 -384 -380 -370 -359 -366 -398 -433 -448 -447 -445 -438 -440 -457 -491 -496 -494 -487 -480 -470 -453 -461 -445 -459 -477 -522 -532 -555 -525 -459 -397 -403 -456 -483 -536 -598 -588 -583 -546 -470 -434 -458 -491 -483 -476 -477 -494 -498 -488 -461 -429 -438 -472 -508 -546 -591 -585 -545 -474 -341 -318 -346 -372 -401 -453 -514 -517 -498 -484 -482 -484 -478 -450 -453 -457 -450 -452 -461 -456 -427 -384 -332 -279 -282 -357 -421 -434 -445 -428 -391 -337 -311 -306 -327 -344 -356 -375 -401 -431 -453 -446 -425 -412 -403 -389 -382 -381 -377 -387 -402 -397 -405 -393 -389 -394 -393 -379 -357 -332 -305 -234 -184 -181 -187 -210 -227 -246 -265 -265 -298 -348 -358 -362 -348 -266 -734 -718 -701 -687 -686 -694 -709 -724 -728 -736 -744 -751 -759 -760 -761 -759 -750 -757 -769 -755 -740 -725 -730 -742 -731 -728 -691 -685 -683 -686 -702 -718 -742 -763 -771 -768 -761 -758 -762 -776 -792 -798 -792 -787 -791 -810 -816 -810 -789 -781 -778 -788 -772 -748 -718 -688 -659 -640 -626 -599 -552 -494 -459 -448 -473 -532 -570 -584 -605 -616 -629 -625 -604 -593 -594 -594 -599 -597 -607 -619 -652 -669 -678 -684 -674 -676 -653 -623 -606 -595 -575 -550 -530 -504 -491 -490 -493 -507 -514 -516 -514 -506 -500 -500 -488 -490 -503 -521 -524 -513 -506 -488 -474 -475 -482 -489 -499 -519 -538 -525 -491 -461 -453 -408 -337 -303 -337 -357 -384 -403 -399 -415 -417 -399 -367 -355 -354 -349 -361 -383 -405 -431 -447 -456 -452 -462 -487 -514 -519 -507 -489 -480 -473 -472 -468 -456 -456 -469 -514 -543 -536 -480 -403 -362 -397 -456 -508 -587 -609 -588 -580 -549 -471 -431 -454 -486 -486 -477 -462 -488 -478 -463 -461 -445 -449 -459 -464 -518 -571 -590 -571 -429 -287 -278 -329 -382 -429 -466 -508 -543 -523 -498 -483 -485 -478 -452 -462 -471 -460 -451 -446 -440 -428 -387 -314 -271 -305 -383 -438 -445 -443 -411 -370 -331 -322 -293 -311 -341 -365 -390 -409 -428 -445 -440 -439 -448 -446 -429 -416 -417 -412 -414 -428 -416 -408 -408 -408 -410 -400 -378 -352 -314 -256 -196 -177 -182 -190 -204 -221 -242 -259 -276 -296 -299 -285 -268 -246 -197 -725 -705 -697 -686 -687 -687 -704 -710 -725 -742 -748 -755 -764 -766 -761 -758 -763 -770 -752 -730 -734 -739 -759 -764 -726 -713 -687 -685 -685 -691 -707 -726 -753 -770 -772 -769 -760 -756 -766 -784 -800 -802 -795 -795 -802 -810 -823 -815 -798 -790 -789 -804 -787 -760 -728 -694 -663 -640 -623 -592 -560 -514 -483 -464 -468 -525 -587 -603 -606 -621 -636 -632 -620 -609 -597 -597 -602 -598 -601 -618 -647 -673 -687 -687 -680 -676 -663 -645 -634 -617 -587 -559 -535 -508 -492 -493 -500 -515 -524 -527 -515 -513 -507 -505 -500 -499 -517 -526 -539 -541 -522 -496 -485 -479 -475 -484 -496 -519 -550 -538 -522 -490 -460 -398 -313 -306 -323 -348 -381 -422 -429 -430 -422 -391 -359 -345 -345 -344 -347 -361 -390 -420 -436 -450 -458 -488 -514 -518 -513 -491 -468 -467 -472 -478 -459 -458 -472 -478 -510 -535 -526 -456 -375 -339 -341 -392 -499 -604 -639 -597 -584 -554 -474 -428 -463 -479 -498 -486 -446 -463 -439 -421 -442 -456 -448 -416 -394 -409 -465 -532 -499 -363 -267 -275 -338 -405 -457 -484 -510 -546 -558 -481 -456 -465 -470 -454 -458 -465 -462 -453 -446 -440 -427 -369 -281 -268 -323 -390 -439 -447 -437 -422 -420 -384 -335 -294 -302 -338 -376 -399 -410 -414 -419 -426 -444 -442 -429 -427 -414 -410 -414 -414 -430 -430 -418 -417 -415 -418 -400 -378 -336 -277 -205 -176 -184 -192 -193 -202 -226 -251 -259 -265 -276 -254 -207 -193 -187 -187 -721 -706 -693 -684 -682 -680 -691 -706 -731 -749 -763 -769 -768 -769 -770 -765 -764 -768 -770 -759 -743 -751 -747 -747 -731 -706 -677 -679 -682 -692 -722 -744 -752 -757 -761 -760 -757 -765 -785 -806 -817 -813 -802 -802 -816 -826 -835 -834 -811 -803 -808 -818 -802 -773 -737 -702 -670 -642 -619 -599 -582 -547 -505 -474 -472 -524 -598 -622 -613 -629 -648 -630 -630 -615 -612 -607 -610 -609 -609 -624 -657 -673 -686 -684 -684 -676 -670 -664 -652 -630 -596 -563 -537 -513 -499 -500 -509 -518 -524 -528 -521 -509 -510 -504 -502 -504 -525 -539 -546 -541 -530 -516 -510 -494 -480 -485 -492 -517 -549 -544 -539 -503 -451 -386 -331 -297 -313 -360 -387 -424 -440 -429 -417 -396 -372 -355 -350 -355 -356 -363 -391 -415 -424 -436 -452 -488 -520 -510 -488 -461 -460 -472 -462 -480 -472 -469 -476 -485 -499 -517 -509 -456 -388 -334 -322 -372 -475 -603 -665 -612 -562 -530 -465 -438 -442 -482 -518 -489 -447 -456 -425 -385 -412 -450 -434 -410 -373 -354 -420 -482 -438 -336 -277 -274 -335 -408 -457 -501 -512 -556 -544 -469 -427 -446 -461 -448 -446 -448 -447 -449 -448 -442 -422 -344 -251 -271 -335 -393 -426 -434 -419 -407 -402 -376 -348 -313 -311 -341 -384 -404 -411 -412 -410 -405 -407 -411 -409 -399 -380 -379 -392 -402 -414 -412 -404 -401 -398 -382 -373 -351 -317 -242 -188 -177 -195 -208 -202 -209 -231 -244 -243 -238 -248 -237 -163 -163 -174 -188 -707 -698 -691 -683 -682 -674 -689 -716 -743 -759 -770 -768 -771 -768 -762 -762 -772 -776 -770 -766 -757 -757 -766 -749 -737 -692 -676 -678 -697 -713 -726 -731 -750 -768 -762 -763 -763 -773 -799 -817 -819 -814 -811 -814 -825 -833 -846 -848 -832 -832 -833 -828 -809 -781 -736 -703 -672 -654 -631 -615 -587 -548 -508 -480 -478 -525 -603 -643 -631 -635 -659 -638 -636 -634 -625 -614 -614 -612 -614 -623 -654 -666 -690 -693 -689 -686 -680 -672 -664 -647 -611 -571 -546 -529 -511 -509 -515 -518 -519 -524 -527 -504 -502 -492 -496 -506 -523 -545 -528 -513 -509 -516 -520 -502 -483 -481 -485 -511 -544 -538 -525 -499 -445 -414 -348 -287 -324 -375 -395 -416 -423 -422 -417 -412 -400 -391 -381 -379 -375 -374 -395 -404 -407 -418 -437 -471 -511 -492 -490 -473 -464 -475 -476 -483 -474 -489 -495 -499 -508 -515 -513 -479 -385 -306 -311 -354 -440 -556 -620 -577 -475 -460 -432 -437 -436 -517 -544 -493 -465 -473 -448 -400 -427 -460 -451 -416 -353 -338 -416 -466 -409 -341 -284 -266 -313 -377 -398 -485 -528 -546 -558 -465 -408 -434 -459 -450 -449 -440 -435 -440 -441 -434 -398 -312 -242 -287 -346 -395 -422 -423 -421 -418 -401 -381 -359 -341 -335 -355 -394 -412 -423 -434 -435 -422 -403 -407 -428 -411 -387 -386 -398 -402 -402 -397 -381 -382 -376 -340 -329 -314 -282 -238 -196 -189 -215 -220 -205 -203 -218 -236 -228 -204 -195 -185 -156 -158 -184 -198 -710 -696 -687 -681 -678 -670 -694 -726 -752 -772 -770 -760 -759 -750 -756 -764 -761 -771 -783 -772 -763 -768 -764 -751 -728 -690 -674 -663 -681 -684 -722 -741 -756 -769 -765 -753 -765 -790 -820 -829 -822 -818 -819 -824 -831 -838 -852 -856 -851 -845 -840 -837 -813 -782 -730 -700 -685 -673 -650 -622 -590 -553 -515 -486 -482 -520 -596 -649 -651 -653 -655 -647 -633 -638 -626 -618 -616 -613 -613 -616 -641 -662 -679 -689 -697 -695 -688 -678 -669 -659 -630 -590 -568 -553 -530 -524 -521 -523 -530 -532 -529 -503 -493 -478 -483 -499 -510 -527 -505 -490 -486 -502 -509 -493 -480 -474 -477 -504 -534 -529 -513 -502 -464 -430 -344 -286 -330 -385 -406 -416 -416 -417 -418 -418 -425 -428 -416 -401 -385 -381 -398 -406 -404 -405 -406 -429 -430 -426 -457 -455 -434 -450 -474 -488 -490 -511 -532 -533 -530 -525 -499 -434 -346 -295 -302 -333 -395 -467 -489 -473 -378 -375 -374 -409 -457 -552 -568 -504 -483 -499 -476 -433 -427 -450 -444 -388 -332 -347 -438 -484 -427 -356 -287 -263 -281 -290 -391 -485 -522 -541 -576 -480 -401 -428 -464 -468 -461 -446 -444 -452 -452 -428 -359 -281 -253 -313 -363 -369 -418 -442 -433 -439 -409 -406 -396 -383 -370 -373 -398 -412 -420 -430 -447 -458 -441 -433 -454 -448 -420 -402 -406 -423 -415 -403 -384 -374 -371 -328 -309 -298 -270 -235 -199 -211 -242 -234 -210 -205 -211 -229 -223 -196 -191 -173 -148 -168 -199 -196 -712 -705 -686 -680 -674 -677 -709 -745 -766 -774 -766 -755 -757 -754 -753 -758 -764 -776 -780 -769 -766 -768 -759 -742 -715 -684 -668 -667 -669 -695 -705 -731 -753 -763 -744 -749 -771 -794 -809 -810 -807 -813 -824 -830 -834 -841 -845 -845 -841 -847 -858 -848 -837 -793 -768 -722 -700 -685 -662 -632 -602 -566 -528 -495 -484 -509 -580 -642 -659 -671 -654 -647 -632 -656 -644 -631 -620 -617 -615 -624 -636 -660 -669 -685 -697 -697 -693 -683 -670 -660 -640 -610 -589 -574 -557 -545 -532 -536 -542 -543 -529 -494 -485 -475 -481 -494 -501 -507 -490 -481 -488 -508 -514 -499 -481 -469 -474 -505 -530 -528 -514 -505 -476 -426 -346 -293 -339 -395 -415 -408 -404 -400 -407 -413 -430 -444 -437 -413 -393 -393 -407 -412 -413 -402 -402 -404 -405 -422 -419 -435 -440 -458 -478 -497 -510 -525 -533 -536 -531 -508 -459 -388 -327 -299 -298 -316 -357 -393 -398 -387 -326 -322 -338 -413 -477 -568 -578 -491 -496 -516 -512 -485 -455 -451 -439 -382 -328 -360 -462 -513 -453 -373 -303 -292 -250 -281 -385 -478 -507 -535 -548 -478 -417 -422 -456 -476 -469 -461 -466 -466 -458 -412 -318 -247 -257 -330 -337 -396 -445 -472 -464 -450 -430 -421 -419 -413 -406 -403 -412 -422 -426 -424 -439 -464 -467 -459 -465 -455 -452 -442 -413 -416 -424 -436 -402 -379 -365 -331 -311 -304 -278 -222 -202 -240 -268 -253 -225 -207 -203 -216 -219 -213 -186 -163 -140 -179 -203 -189 -712 -717 -695 -681 -672 -693 -732 -765 -775 -767 -754 -746 -745 -746 -750 -763 -771 -779 -782 -781 -776 -766 -756 -734 -705 -686 -683 -668 -663 -692 -721 -742 -748 -743 -735 -744 -759 -792 -809 -810 -814 -821 -828 -830 -829 -837 -839 -835 -828 -830 -843 -855 -840 -820 -816 -766 -726 -702 -682 -651 -628 -592 -549 -508 -486 -492 -532 -586 -628 -654 -652 -656 -645 -666 -662 -646 -628 -626 -627 -632 -633 -650 -670 -682 -693 -691 -687 -683 -670 -659 -650 -631 -617 -607 -591 -565 -545 -543 -543 -538 -520 -487 -476 -467 -481 -487 -488 -483 -477 -481 -494 -512 -514 -488 -466 -462 -472 -504 -519 -533 -520 -494 -464 -419 -347 -302 -346 -402 -423 -395 -385 -387 -402 -413 -424 -432 -433 -423 -409 -410 -422 -428 -430 -426 -412 -416 -415 -418 -405 -412 -420 -426 -461 -497 -516 -507 -500 -505 -504 -477 -429 -369 -319 -303 -300 -315 -338 -352 -358 -349 -312 -305 -341 -426 -491 -552 -534 -472 -499 -520 -530 -507 -473 -457 -429 -366 -315 -362 -469 -519 -475 -455 -366 -303 -258 -286 -382 -473 -498 -516 -500 -463 -445 -443 -459 -480 -475 -479 -499 -494 -458 -369 -279 -228 -237 -294 -345 -411 -472 -489 -480 -451 -435 -424 -422 -431 -437 -431 -428 -432 -433 -436 -446 -455 -466 -476 -492 -490 -478 -482 -442 -405 -428 -438 -408 -384 -364 -346 -340 -333 -275 -209 -211 -261 -287 -271 -241 -215 -221 -222 -222 -211 -191 -159 -149 -194 -204 -182 -727 -734 -699 -679 -673 -711 -750 -771 -768 -764 -743 -741 -743 -748 -754 -766 -771 -778 -786 -791 -788 -773 -752 -730 -719 -715 -695 -653 -657 -697 -724 -726 -732 -723 -738 -740 -769 -781 -783 -788 -791 -802 -817 -817 -811 -818 -825 -823 -815 -808 -803 -813 -802 -803 -802 -780 -749 -725 -707 -677 -655 -618 -571 -524 -499 -488 -491 -539 -603 -632 -648 -663 -652 -671 -663 -653 -635 -639 -637 -639 -644 -647 -670 -679 -684 -681 -675 -675 -667 -661 -660 -651 -646 -634 -608 -583 -559 -544 -540 -531 -518 -500 -482 -476 -474 -477 -480 -476 -476 -489 -498 -509 -503 -471 -447 -442 -451 -475 -499 -521 -514 -474 -447 -411 -346 -302 -352 -401 -424 -418 -405 -407 -423 -428 -422 -420 -430 -436 -427 -421 -425 -436 -436 -432 -419 -419 -422 -427 -411 -427 -437 -465 -486 -500 -504 -499 -490 -480 -472 -455 -417 -362 -316 -310 -325 -333 -332 -337 -343 -334 -314 -308 -339 -421 -480 -518 -495 -475 -473 -491 -528 -528 -503 -478 -433 -359 -307 -364 -456 -489 -482 -430 -370 -326 -279 -293 -379 -467 -482 -487 -482 -477 -472 -463 -469 -484 -483 -498 -530 -520 -452 -324 -246 -239 -240 -304 -339 -407 -466 -477 -464 -447 -430 -425 -426 -440 -454 -447 -434 -434 -442 -460 -475 -476 -471 -476 -485 -473 -481 -508 -493 -451 -446 -427 -401 -381 -364 -362 -371 -353 -262 -198 -229 -284 -307 -297 -270 -262 -239 -237 -230 -211 -185 -149 -158 -212 -215 -204 -749 -737 -700 -682 -682 -722 -750 -763 -758 -754 -732 -744 -744 -748 -764 -779 -788 -790 -794 -798 -787 -768 -761 -754 -734 -708 -684 -659 -685 -715 -739 -724 -721 -729 -718 -750 -763 -769 -767 -771 -786 -808 -816 -809 -796 -789 -798 -796 -787 -784 -780 -782 -783 -775 -773 -762 -753 -748 -732 -702 -668 -632 -606 -568 -529 -499 -489 -528 -585 -610 -628 -657 -651 -668 -651 -648 -640 -640 -640 -639 -643 -646 -667 -676 -677 -674 -665 -657 -653 -654 -656 -652 -645 -630 -602 -579 -567 -544 -538 -536 -535 -517 -508 -492 -475 -475 -476 -484 -486 -496 -499 -504 -492 -453 -429 -424 -431 -456 -480 -499 -495 -451 -426 -400 -339 -297 -352 -369 -401 -425 -445 -457 -465 -453 -428 -419 -430 -444 -445 -433 -437 -447 -454 -450 -426 -406 -417 -421 -426 -436 -460 -489 -496 -495 -494 -485 -474 -463 -444 -426 -398 -347 -313 -323 -345 -348 -346 -350 -343 -337 -311 -323 -353 -421 -461 -497 -498 -487 -471 -480 -520 -550 -543 -509 -453 -363 -304 -333 -354 -432 -456 -438 -394 -349 -306 -300 -370 -455 -471 -474 -488 -495 -484 -465 -469 -494 -508 -529 -553 -501 -422 -381 -276 -229 -257 -311 -333 -404 -460 -465 -463 -460 -458 -450 -442 -445 -458 -455 -441 -436 -441 -465 -491 -491 -487 -473 -463 -481 -487 -485 -519 -485 -463 -422 -387 -369 -349 -355 -376 -341 -241 -200 -260 -318 -334 -331 -318 -271 -243 -237 -233 -214 -183 -150 -168 -223 -239 -242 -754 -730 -694 -682 -687 -714 -724 -728 -731 -726 -720 -748 -749 -751 -769 -786 -794 -791 -792 -801 -800 -791 -780 -760 -742 -713 -682 -685 -707 -725 -745 -723 -730 -723 -728 -733 -743 -751 -745 -748 -761 -780 -788 -782 -772 -764 -758 -749 -747 -746 -747 -749 -764 -742 -747 -746 -756 -769 -759 -728 -684 -672 -649 -602 -546 -502 -490 -514 -566 -602 -617 -656 -645 -657 -650 -638 -636 -633 -641 -636 -634 -640 -660 -667 -668 -661 -648 -640 -638 -636 -638 -640 -632 -623 -601 -578 -571 -544 -542 -545 -546 -534 -528 -505 -485 -478 -477 -481 -481 -489 -491 -489 -481 -459 -434 -424 -432 -443 -455 -476 -476 -442 -410 -384 -322 -294 -306 -349 -394 -427 -447 -466 -475 -461 -430 -414 -426 -445 -457 -454 -449 -450 -459 -477 -463 -409 -406 -405 -424 -433 -459 -467 -476 -477 -470 -467 -459 -443 -419 -397 -377 -341 -321 -327 -353 -362 -361 -358 -350 -335 -316 -331 -373 -407 -419 -448 -476 -485 -477 -490 -531 -582 -596 -545 -463 -366 -297 -306 -360 -430 -442 -442 -411 -384 -332 -305 -364 -422 -464 -483 -507 -509 -486 -461 -453 -479 -518 -542 -542 -481 -445 -334 -245 -224 -272 -318 -333 -402 -444 -464 -476 -484 -491 -468 -436 -427 -441 -451 -451 -432 -414 -445 -452 -453 -467 -486 -474 -472 -450 -467 -504 -491 -464 -457 -406 -361 -342 -357 -363 -303 -220 -217 -294 -342 -354 -372 -334 -275 -244 -244 -229 -216 -186 -166 -184 -219 -255 -264 -754 -722 -684 -674 -674 -681 -677 -676 -692 -706 -732 -754 -757 -765 -782 -790 -800 -807 -811 -814 -811 -796 -780 -772 -748 -713 -684 -686 -714 -738 -740 -727 -719 -719 -698 -732 -750 -758 -761 -782 -802 -803 -791 -776 -758 -749 -752 -749 -741 -721 -716 -704 -721 -710 -717 -728 -738 -766 -781 -773 -741 -711 -665 -612 -556 -510 -494 -507 -547 -587 -606 -645 -641 -645 -645 -631 -626 -633 -636 -626 -622 -632 -650 -658 -657 -646 -636 -629 -621 -614 -621 -627 -618 -614 -605 -593 -572 -546 -542 -544 -545 -545 -528 -509 -487 -476 -468 -467 -473 -476 -471 -466 -456 -443 -430 -420 -427 -433 -437 -459 -465 -442 -398 -368 -352 -311 -296 -343 -391 -426 -451 -466 -475 -457 -422 -410 -417 -426 -449 -461 -450 -457 -461 -470 -465 -393 -377 -387 -404 -410 -416 -437 -440 -444 -452 -456 -433 -412 -398 -381 -368 -353 -340 -328 -364 -369 -369 -361 -352 -326 -318 -333 -350 -383 -407 -423 -458 -480 -483 -479 -512 -576 -599 -552 -497 -464 -360 -318 -377 -428 -435 -440 -424 -415 -359 -329 -347 -369 -450 -494 -520 -524 -493 -458 -442 -461 -515 -551 -542 -494 -421 -308 -225 -229 -291 -324 -350 -400 -439 -451 -470 -498 -491 -463 -430 -415 -430 -450 -450 -426 -402 -395 -408 -408 -452 -499 -492 -451 -451 -437 -448 -455 -460 -457 -415 -377 -360 -363 -337 -256 -195 -228 -309 -331 -375 -384 -318 -267 -230 -227 -218 -216 -196 -180 -179 -230 -271 -280 -749 -715 -678 -661 -657 -650 -644 -647 -676 -711 -741 -754 -764 -776 -791 -791 -791 -799 -804 -809 -808 -809 -810 -786 -751 -722 -696 -686 -723 -729 -746 -724 -723 -709 -721 -742 -746 -743 -741 -753 -769 -785 -784 -770 -765 -774 -780 -759 -721 -689 -684 -685 -691 -686 -687 -703 -710 -739 -751 -765 -755 -710 -661 -618 -567 -521 -501 -507 -536 -571 -590 -607 -621 -631 -623 -621 -620 -631 -624 -615 -613 -621 -638 -647 -646 -638 -628 -617 -606 -598 -603 -613 -612 -612 -607 -594 -578 -568 -554 -544 -543 -542 -523 -506 -480 -471 -458 -456 -465 -466 -469 -464 -441 -423 -419 -417 -422 -426 -425 -443 -452 -441 -415 -408 -368 -329 -309 -351 -386 -422 -454 -462 -468 -447 -412 -400 -402 -415 -444 -465 -463 -470 -465 -462 -431 -378 -358 -357 -358 -393 -413 -427 -421 -413 -411 -411 -399 -388 -384 -381 -377 -365 -352 -351 -379 -373 -366 -357 -343 -320 -318 -316 -332 -380 -416 -427 -459 -479 -486 -481 -477 -508 -549 -559 -538 -459 -364 -328 -396 -443 -447 -453 -454 -429 -404 -370 -328 -364 -448 -498 -526 -535 -510 -480 -463 -457 -475 -502 -513 -453 -388 -291 -220 -248 -305 -324 -348 -386 -399 -424 -452 -486 -474 -437 -411 -406 -428 -452 -448 -432 -400 -378 -372 -362 -383 -445 -480 -440 -432 -412 -408 -409 -427 -443 -419 -393 -382 -358 -295 -216 -178 -202 -267 -323 -382 -372 -278 -219 -221 -206 -208 -212 -213 -192 -194 -236 -268 -277 -756 -726 -702 -661 -644 -631 -623 -642 -677 -712 -741 -749 -764 -774 -785 -788 -790 -798 -810 -816 -817 -810 -801 -793 -763 -713 -693 -723 -731 -754 -756 -756 -749 -739 -730 -746 -766 -771 -781 -789 -796 -796 -785 -776 -795 -820 -796 -737 -697 -686 -676 -672 -674 -675 -671 -677 -679 -697 -715 -735 -734 -696 -652 -615 -570 -529 -508 -510 -529 -551 -564 -573 -604 -627 -627 -612 -614 -621 -609 -608 -610 -616 -623 -632 -633 -626 -613 -601 -594 -588 -595 -607 -608 -612 -613 -604 -600 -591 -568 -552 -547 -543 -526 -503 -480 -469 -453 -448 -451 -458 -471 -465 -439 -421 -417 -411 -407 -407 -413 -431 -447 -446 -440 -427 -364 -332 -326 -353 -377 -407 -438 -453 -455 -439 -418 -406 -405 -424 -453 -471 -473 -475 -465 -453 -411 -375 -368 -331 -342 -392 -407 -416 -407 -397 -398 -388 -386 -391 -381 -378 -375 -367 -365 -376 -386 -373 -352 -342 -331 -323 -318 -308 -346 -390 -428 -458 -483 -489 -488 -486 -468 -453 -482 -543 -543 -479 -356 -338 -419 -459 -475 -496 -516 -484 -464 -375 -325 -368 -442 -497 -535 -537 -508 -493 -494 -484 -471 -472 -464 -385 -334 -260 -216 -266 -312 -321 -322 -355 -391 -406 -425 -446 -443 -404 -373 -376 -390 -408 -425 -423 -398 -368 -341 -312 -326 -400 -446 -472 -454 -451 -443 -419 -409 -418 -413 -397 -380 -333 -267 -221 -175 -188 -248 -313 -364 -335 -231 -202 -220 -198 -197 -198 -202 -194 -204 -236 -258 -266 -778 -753 -710 -662 -637 -622 -622 -652 -685 -712 -743 -751 -762 -768 -774 -782 -788 -799 -811 -819 -817 -812 -808 -798 -773 -731 -716 -725 -719 -723 -746 -746 -713 -703 -733 -746 -735 -744 -762 -766 -784 -793 -793 -802 -793 -771 -750 -710 -688 -687 -672 -667 -666 -652 -662 -663 -664 -672 -693 -714 -709 -678 -640 -608 -568 -529 -511 -509 -516 -535 -555 -557 -584 -611 -615 -598 -598 -607 -598 -597 -602 -606 -607 -617 -619 -611 -601 -592 -585 -582 -590 -601 -603 -612 -615 -617 -624 -607 -581 -564 -553 -544 -528 -498 -485 -469 -459 -451 -439 -445 -463 -462 -443 -425 -414 -401 -386 -389 -401 -407 -425 -450 -444 -427 -363 -335 -335 -354 -363 -388 -417 -430 -431 -418 -401 -392 -390 -408 -445 -484 -490 -477 -473 -456 -417 -413 -362 -324 -333 -388 -395 -398 -399 -404 -407 -401 -417 -423 -393 -375 -366 -367 -379 -396 -388 -377 -347 -322 -318 -316 -313 -319 -359 -397 -441 -478 -503 -507 -509 -519 -509 -490 -486 -481 -507 -421 -331 -342 -432 -472 -513 -536 -541 -530 -444 -349 -314 -362 -435 -489 -524 -518 -488 -477 -469 -469 -445 -434 -413 -345 -297 -236 -231 -281 -314 -320 -319 -357 -386 -388 -401 -413 -403 -370 -344 -348 -351 -362 -388 -399 -393 -373 -344 -312 -319 -389 -440 -472 -504 -504 -491 -464 -429 -406 -396 -386 -357 -307 -264 -210 -173 -193 -232 -295 -343 -299 -217 -205 -219 -205 -197 -198 -207 -208 -217 -244 -259 -262 -794 -761 -701 -653 -639 -624 -626 -659 -682 -707 -740 -736 -740 -743 -747 -769 -783 -800 -810 -803 -801 -814 -819 -807 -770 -725 -709 -710 -720 -730 -751 -763 -745 -739 -738 -731 -741 -765 -789 -790 -789 -808 -815 -808 -786 -764 -745 -710 -689 -687 -676 -667 -653 -649 -654 -679 -649 -656 -675 -693 -687 -668 -639 -609 -569 -531 -516 -513 -514 -540 -569 -557 -565 -591 -586 -592 -585 -595 -584 -583 -588 -595 -600 -611 -614 -606 -597 -588 -581 -579 -585 -594 -598 -604 -608 -612 -630 -619 -597 -576 -556 -540 -523 -508 -489 -479 -470 -452 -436 -442 -459 -465 -456 -435 -413 -392 -375 -376 -381 -402 -422 -460 -468 -431 -371 -334 -339 -361 -354 -372 -385 -408 -423 -408 -390 -382 -382 -403 -445 -478 -488 -488 -460 -459 -439 -405 -358 -321 -337 -386 -394 -408 -422 -429 -432 -437 -452 -444 -394 -358 -353 -362 -378 -390 -382 -378 -365 -337 -312 -319 -318 -337 -372 -401 -448 -481 -497 -506 -508 -517 -520 -507 -501 -454 -420 -368 -311 -359 -438 -466 -507 -523 -542 -512 -396 -322 -313 -364 -434 -480 -498 -497 -487 -473 -457 -444 -416 -402 -382 -321 -261 -231 -254 -259 -309 -326 -319 -352 -373 -371 -386 -397 -381 -362 -351 -344 -341 -344 -362 -377 -382 -368 -356 -337 -337 -390 -397 -456 -479 -477 -473 -465 -448 -417 -393 -384 -357 -305 -249 -180 -174 -197 -217 -286 -326 -259 -198 -184 -181 -200 -206 -207 -219 -226 -241 -260 -269 -276 -787 -742 -689 -653 -636 -635 -638 -662 -680 -700 -719 -714 -722 -722 -728 -749 -765 -789 -802 -808 -807 -811 -823 -813 -769 -731 -724 -716 -721 -729 -756 -747 -708 -707 -709 -724 -740 -760 -764 -766 -790 -821 -826 -806 -779 -761 -746 -720 -702 -697 -688 -673 -668 -656 -683 -661 -642 -640 -655 -668 -669 -658 -636 -614 -598 -567 -537 -522 -522 -549 -575 -557 -560 -586 -573 -581 -570 -578 -576 -571 -582 -599 -603 -613 -615 -607 -599 -588 -579 -576 -577 -583 -589 -595 -599 -604 -631 -620 -610 -590 -564 -540 -520 -530 -517 -499 -473 -453 -438 -444 -464 -472 -467 -450 -417 -392 -385 -373 -374 -391 -420 -459 -458 -421 -367 -333 -349 -370 -374 -382 -386 -395 -390 -386 -386 -373 -370 -384 -423 -471 -487 -486 -466 -464 -437 -399 -354 -319 -337 -387 -396 -418 -438 -441 -446 -460 -475 -458 -398 -356 -352 -363 -373 -382 -373 -382 -377 -368 -337 -338 -336 -350 -384 -421 -454 -470 -474 -482 -494 -508 -517 -503 -493 -452 -364 -291 -288 -344 -417 -429 -437 -482 -522 -466 -344 -299 -318 -372 -437 -472 -481 -504 -530 -524 -500 -457 -412 -396 -363 -296 -251 -227 -225 -267 -329 -342 -327 -353 -371 -367 -380 -393 -384 -382 -383 -373 -372 -366 -369 -371 -377 -355 -336 -326 -324 -322 -354 -417 -458 -447 -430 -431 -437 -433 -419 -405 -366 -294 -218 -171 -180 -189 -201 -263 -289 -236 -229 -194 -182 -206 -219 -230 -239 -241 -254 -276 -291 -295 -776 -724 -679 -647 -629 -633 -648 -668 -677 -686 -702 -718 -718 -732 -735 -743 -762 -789 -801 -810 -814 -819 -819 -813 -788 -751 -729 -710 -719 -714 -722 -714 -732 -719 -717 -698 -716 -731 -759 -772 -795 -834 -827 -811 -785 -764 -758 -738 -719 -703 -697 -691 -677 -684 -675 -652 -637 -626 -636 -647 -652 -648 -635 -627 -622 -592 -555 -534 -528 -544 -564 -557 -546 -562 -568 -579 -575 -566 -575 -567 -582 -592 -599 -610 -615 -611 -602 -589 -578 -574 -574 -576 -584 -589 -590 -596 -634 -622 -631 -611 -578 -548 -540 -541 -528 -503 -480 -462 -452 -452 -462 -470 -469 -460 -439 -423 -390 -371 -367 -402 -426 -451 -457 -428 -369 -339 -358 -365 -382 -399 -412 -412 -416 -417 -400 -383 -368 -375 -407 -446 -453 -468 -467 -488 -448 -399 -359 -328 -344 -386 -404 -427 -441 -435 -432 -441 -454 -446 -404 -381 -375 -376 -379 -383 -380 -401 -405 -398 -376 -345 -338 -345 -397 -447 -474 -482 -483 -488 -504 -499 -465 -474 -479 -414 -333 -292 -280 -337 -351 -396 -389 -424 -462 -400 -306 -281 -318 -373 -412 -440 -477 -518 -557 -569 -509 -455 -407 -387 -339 -283 -281 -254 -238 -278 -341 -351 -339 -361 -380 -378 -381 -390 -392 -399 -414 -418 -417 -401 -384 -369 -369 -356 -354 -348 -325 -318 -339 -404 -474 -468 -418 -389 -393 -409 -422 -414 -346 -264 -195 -173 -186 -181 -197 -237 -240 -270 -239 -193 -190 -220 -243 -260 -263 -256 -255 -272 -295 -304 -767 -716 -671 -641 -628 -635 -651 -660 -663 -673 -699 -727 -718 -731 -738 -747 -772 -778 -771 -791 -800 -808 -817 -811 -783 -747 -725 -719 -722 -728 -739 -735 -718 -719 -711 -722 -725 -750 -745 -747 -790 -823 -840 -824 -790 -781 -778 -756 -741 -733 -720 -722 -724 -709 -659 -644 -630 -611 -617 -628 -636 -638 -633 -630 -619 -597 -569 -546 -537 -543 -557 -557 -545 -560 -563 -568 -568 -558 -567 -560 -579 -586 -596 -607 -616 -614 -603 -596 -588 -577 -571 -572 -580 -584 -580 -582 -621 -635 -632 -631 -621 -581 -558 -545 -528 -503 -490 -476 -464 -459 -461 -469 -476 -473 -458 -426 -392 -374 -376 -428 -443 -441 -441 -402 -347 -337 -342 -370 -401 -428 -448 -444 -430 -420 -412 -397 -373 -368 -373 -401 -443 -467 -499 -504 -458 -400 -361 -332 -343 -375 -398 -425 -436 -416 -392 -385 -399 -414 -407 -408 -406 -400 -396 -386 -394 -409 -428 -418 -398 -351 -361 -376 -417 -441 -462 -490 -504 -506 -486 -479 -516 -462 -446 -422 -366 -309 -300 -295 -346 -384 -368 -377 -385 -351 -293 -276 -300 -343 -390 -437 -489 -539 -566 -515 -455 -428 -413 -384 -321 -318 -308 -268 -251 -288 -352 -355 -341 -367 -389 -387 -384 -386 -393 -408 -426 -437 -442 -427 -408 -395 -367 -344 -351 -346 -347 -339 -368 -435 -489 -478 -419 -373 -366 -374 -394 -394 -316 -230 -177 -181 -189 -173 -181 -193 -221 -250 -229 -203 -208 -221 -244 -270 -280 -273 -256 -241 -246 -280 -769 -713 -666 -640 -637 -643 -648 -649 -651 -675 -706 -727 -722 -717 -743 -762 -783 -760 -747 -759 -784 -796 -794 -787 -764 -735 -720 -713 -719 -724 -739 -733 -723 -709 -711 -702 -728 -748 -740 -753 -775 -791 -792 -789 -777 -773 -778 -777 -763 -736 -731 -750 -736 -684 -666 -648 -614 -598 -604 -613 -616 -623 -624 -624 -626 -611 -580 -553 -543 -547 -558 -562 -548 -555 -565 -556 -560 -552 -557 -559 -576 -582 -590 -604 -614 -611 -606 -605 -594 -578 -570 -570 -578 -577 -567 -571 -628 -635 -622 -624 -629 -601 -570 -549 -531 -516 -494 -483 -472 -463 -462 -463 -468 -474 -464 -428 -395 -383 -397 -433 -443 -451 -456 -399 -389 -353 -343 -373 -416 -451 -477 -488 -482 -462 -429 -400 -393 -388 -380 -400 -434 -479 -512 -514 -463 -402 -365 -348 -352 -357 -381 -418 -418 -384 -355 -345 -358 -385 -407 -426 -426 -420 -428 -405 -411 -419 -440 -434 -415 -379 -367 -398 -419 -455 -495 -514 -524 -525 -519 -521 -529 -503 -483 -429 -412 -328 -290 -312 -351 -378 -369 -356 -335 -308 -274 -266 -274 -312 -385 -447 -491 -517 -531 -476 -443 -421 -410 -408 -393 -351 -341 -288 -250 -288 -351 -348 -344 -372 -396 -404 -403 -403 -406 -415 -423 -442 -454 -436 -407 -404 -366 -344 -338 -350 -354 -356 -399 -462 -474 -446 -407 -366 -354 -357 -370 -365 -278 -200 -189 -224 -228 -229 -208 -176 -191 -223 -195 -166 -177 -208 -241 -266 -280 -282 -256 -221 -228 -252 -755 -701 -664 -644 -638 -644 -648 -643 -654 -685 -722 -732 -730 -703 -742 -776 -788 -753 -743 -741 -777 -799 -782 -760 -751 -744 -730 -715 -712 -721 -727 -739 -714 -712 -728 -730 -748 -748 -735 -751 -791 -805 -809 -798 -788 -789 -796 -791 -772 -770 -782 -768 -710 -682 -645 -626 -606 -598 -599 -599 -598 -608 -612 -616 -614 -606 -583 -557 -548 -553 -563 -568 -563 -563 -575 -558 -551 -550 -554 -563 -575 -579 -590 -601 -606 -606 -609 -616 -607 -587 -575 -575 -579 -571 -555 -560 -589 -591 -612 -620 -629 -611 -581 -554 -539 -525 -495 -485 -480 -474 -473 -467 -465 -473 -467 -430 -396 -395 -404 -442 -449 -459 -460 -439 -386 -356 -355 -378 -419 -453 -480 -493 -480 -457 -447 -436 -409 -393 -383 -405 -442 -478 -509 -494 -453 -400 -372 -360 -349 -356 -383 -413 -411 -383 -356 -336 -339 -369 -404 -414 -408 -418 -439 -439 -432 -440 -445 -439 -431 -405 -395 -384 -423 -469 -493 -516 -531 -533 -531 -542 -545 -507 -508 -496 -406 -324 -289 -303 -359 -383 -379 -367 -339 -306 -282 -272 -272 -303 -372 -434 -479 -484 -498 -493 -475 -474 -464 -453 -426 -392 -344 -297 -244 -288 -346 -344 -341 -363 -396 -420 -426 -430 -428 -427 -427 -432 -454 -459 -455 -431 -386 -338 -322 -345 -347 -351 -389 -430 -431 -413 -391 -356 -333 -339 -354 -339 -238 -208 -219 -252 -255 -233 -182 -163 -182 -209 -192 -159 -166 -200 -224 -242 -264 -278 -252 -222 -222 -242 -753 -698 -662 -648 -645 -648 -646 -642 -661 -696 -717 -723 -714 -706 -746 -787 -790 -770 -753 -746 -783 -791 -779 -766 -754 -740 -724 -707 -704 -730 -733 -730 -731 -718 -734 -736 -748 -764 -743 -773 -806 -819 -803 -803 -808 -800 -793 -803 -809 -800 -777 -727 -698 -679 -641 -609 -593 -592 -588 -589 -589 -596 -607 -607 -605 -600 -581 -559 -551 -553 -559 -567 -565 -565 -579 -555 -547 -548 -552 -565 -575 -582 -591 -595 -601 -611 -619 -625 -614 -592 -580 -578 -577 -563 -544 -544 -546 -572 -587 -610 -608 -620 -587 -559 -545 -525 -496 -494 -498 -493 -484 -473 -469 -471 -461 -437 -402 -395 -397 -428 -443 -444 -458 -434 -378 -345 -353 -381 -416 -447 -468 -476 -473 -468 -460 -437 -412 -403 -389 -407 -434 -470 -495 -472 -442 -400 -385 -358 -344 -358 -384 -411 -411 -391 -367 -345 -350 -368 -396 -415 -408 -436 -453 -468 -461 -449 -440 -451 -460 -459 -433 -426 -451 -476 -499 -519 -529 -535 -527 -530 -538 -511 -527 -493 -387 -331 -286 -305 -366 -390 -392 -388 -365 -353 -331 -297 -282 -300 -356 -413 -452 -480 -497 -541 -541 -537 -535 -519 -466 -407 -327 -262 -225 -288 -343 -352 -343 -356 -404 -429 -442 -452 -448 -432 -418 -404 -409 -415 -431 -430 -395 -332 -333 -357 -360 -361 -381 -398 -410 -410 -378 -350 -344 -352 -349 -309 -224 -214 -217 -253 -270 -228 -160 -153 -175 -203 -204 -183 -182 -193 -198 -220 -259 -277 -266 -239 -218 -240 -735 -706 -682 -657 -652 -656 -649 -647 -675 -713 -721 -711 -692 -710 -755 -774 -794 -783 -751 -753 -779 -772 -769 -768 -759 -742 -717 -703 -713 -726 -731 -722 -724 -722 -752 -758 -771 -766 -742 -758 -781 -802 -809 -813 -809 -807 -789 -788 -792 -744 -724 -724 -688 -676 -627 -603 -601 -581 -569 -570 -580 -588 -598 -593 -591 -587 -575 -561 -554 -555 -560 -567 -569 -572 -586 -562 -547 -548 -553 -560 -569 -572 -574 -580 -590 -607 -622 -624 -615 -596 -577 -574 -569 -558 -551 -536 -529 -558 -569 -615 -613 -611 -586 -560 -548 -526 -515 -509 -509 -505 -490 -477 -469 -455 -443 -439 -408 -393 -390 -393 -425 -431 -443 -412 -366 -345 -349 -371 -404 -430 -449 -460 -467 -469 -456 -444 -426 -409 -390 -400 -429 -458 -478 -461 -457 -420 -388 -362 -347 -364 -388 -410 -413 -396 -384 -383 -389 -390 -396 -454 -450 -470 -477 -488 -470 -431 -454 -465 -474 -475 -452 -440 -452 -472 -483 -495 -517 -513 -489 -482 -472 -454 -485 -471 -408 -359 -306 -312 -368 -396 -402 -399 -389 -386 -362 -315 -291 -308 -351 -399 -430 -467 -467 -460 -552 -573 -562 -515 -465 -375 -324 -252 -219 -274 -330 -356 -358 -364 -399 -426 -443 -462 -464 -440 -413 -420 -387 -373 -385 -401 -382 -345 -366 -387 -381 -375 -375 -389 -410 -413 -403 -402 -389 -364 -309 -244 -191 -188 -224 -268 -284 -242 -188 -182 -192 -204 -207 -199 -194 -192 -195 -222 -257 -282 -282 -244 -221 -221 -766 -730 -684 -667 -671 -662 -647 -656 -690 -723 -717 -691 -682 -692 -726 -750 -773 -760 -741 -761 -781 -770 -762 -754 -750 -745 -723 -694 -684 -701 -731 -734 -731 -737 -753 -778 -770 -761 -717 -760 -777 -781 -789 -796 -810 -817 -815 -799 -762 -725 -702 -693 -673 -646 -641 -614 -597 -584 -573 -563 -563 -576 -585 -578 -572 -568 -566 -561 -556 -556 -561 -569 -576 -583 -599 -552 -549 -546 -552 -558 -561 -568 -566 -569 -582 -598 -618 -620 -601 -582 -573 -566 -558 -553 -541 -527 -517 -541 -545 -582 -602 -598 -580 -562 -549 -543 -528 -519 -517 -508 -492 -480 -470 -455 -448 -436 -413 -398 -398 -407 -413 -424 -468 -419 -396 -367 -366 -376 -398 -417 -425 -439 -462 -472 -467 -458 -442 -417 -398 -406 -428 -443 -453 -455 -454 -430 -407 -385 -371 -377 -391 -408 -410 -397 -397 -404 -418 -432 -441 -486 -479 -487 -489 -490 -472 -449 -455 -472 -470 -461 -454 -455 -473 -494 -500 -517 -530 -498 -487 -441 -388 -390 -448 -454 -421 -377 -312 -313 -343 -377 -398 -396 -396 -401 -372 -318 -296 -315 -349 -391 -431 -438 -439 -423 -434 -424 -479 -476 -442 -381 -320 -264 -233 -227 -288 -361 -372 -373 -399 -415 -430 -458 -469 -460 -445 -426 -380 -336 -339 -355 -357 -356 -388 -398 -390 -378 -371 -386 -408 -411 -391 -393 -377 -331 -253 -227 -180 -187 -235 -278 -284 -253 -229 -202 -197 -213 -222 -232 -239 -221 -209 -226 -257 -284 -294 -259 -241 -240 -767 -731 -689 -680 -681 -658 -647 -670 -702 -733 -722 -678 -670 -677 -709 -746 -770 -745 -738 -762 -774 -762 -749 -746 -750 -747 -728 -702 -686 -710 -743 -730 -735 -732 -764 -772 -780 -763 -750 -743 -777 -802 -803 -808 -817 -826 -810 -779 -752 -721 -693 -677 -672 -668 -649 -614 -593 -571 -567 -565 -562 -565 -577 -569 -562 -561 -558 -555 -553 -555 -562 -570 -576 -572 -563 -550 -539 -542 -543 -550 -553 -564 -557 -560 -574 -587 -605 -603 -584 -572 -569 -567 -560 -546 -532 -518 -511 -539 -530 -578 -577 -586 -572 -567 -560 -549 -533 -516 -506 -498 -491 -491 -481 -459 -453 -445 -443 -436 -430 -425 -403 -417 -467 -435 -407 -381 -363 -376 -385 -398 -418 -439 -464 -477 -475 -472 -456 -421 -394 -396 -411 -417 -434 -444 -456 -445 -433 -413 -404 -396 -397 -415 -424 -412 -400 -406 -435 -464 -481 -494 -487 -485 -476 -470 -465 -459 -453 -457 -453 -445 -449 -481 -502 -495 -497 -507 -513 -511 -488 -393 -314 -364 -435 -459 -437 -383 -303 -299 -304 -347 -389 -396 -396 -396 -365 -318 -304 -318 -331 -344 -381 -415 -426 -421 -360 -353 -374 -386 -384 -360 -321 -292 -237 -221 -284 -350 -374 -383 -403 -407 -413 -439 -444 -456 -460 -426 -384 -333 -319 -324 -345 -370 -396 -411 -391 -364 -355 -356 -375 -388 -349 -321 -307 -290 -244 -213 -175 -201 -250 -283 -276 -262 -236 -212 -220 -233 -237 -256 -264 -246 -234 -230 -259 -282 -293 -283 -276 -241 -740 -687 -660 -672 -672 -652 -653 -684 -719 -737 -717 -695 -669 -689 -722 -750 -784 -745 -736 -765 -756 -745 -747 -751 -754 -748 -713 -691 -702 -726 -761 -745 -735 -738 -764 -772 -785 -774 -767 -738 -768 -783 -790 -817 -843 -846 -816 -775 -738 -709 -694 -693 -687 -669 -645 -629 -596 -570 -567 -571 -558 -557 -565 -553 -547 -550 -553 -552 -551 -556 -563 -570 -573 -571 -566 -554 -538 -538 -538 -540 -544 -556 -559 -559 -569 -577 -585 -590 -578 -566 -565 -561 -554 -543 -528 -511 -507 -522 -514 -546 -560 -584 -585 -576 -562 -548 -534 -521 -509 -494 -491 -496 -483 -464 -469 -466 -452 -441 -425 -422 -387 -414 -450 -446 -434 -408 -391 -386 -386 -394 -410 -435 -456 -463 -466 -470 -435 -415 -409 -402 -401 -415 -426 -443 -456 -454 -439 -420 -419 -410 -403 -420 -436 -428 -412 -413 -438 -466 -475 -481 -480 -481 -470 -468 -464 -464 -461 -464 -480 -481 -473 -486 -497 -484 -477 -486 -509 -521 -526 -363 -277 -359 -420 -463 -429 -380 -315 -286 -299 -342 -384 -399 -398 -391 -362 -328 -316 -331 -333 -340 -361 -385 -376 -402 -362 -369 -335 -319 -321 -326 -330 -288 -227 -226 -284 -342 -375 -389 -400 -387 -388 -405 -406 -415 -440 -439 -411 -355 -303 -285 -313 -331 -365 -397 -379 -345 -325 -328 -349 -360 -320 -293 -281 -250 -212 -186 -180 -208 -252 -277 -276 -264 -242 -228 -226 -216 -222 -263 -281 -270 -250 -230 -256 -274 -276 -299 -289 -267 -709 -670 -662 -666 -658 -654 -680 -716 -736 -738 -723 -695 -678 -687 -731 -765 -775 -744 -741 -753 -736 -743 -748 -754 -763 -754 -723 -697 -705 -740 -751 -732 -728 -738 -773 -789 -793 -791 -747 -741 -767 -759 -777 -811 -841 -845 -809 -772 -750 -736 -724 -702 -688 -669 -656 -627 -603 -579 -570 -569 -560 -557 -557 -554 -547 -548 -551 -551 -552 -555 -561 -569 -574 -579 -591 -585 -556 -546 -542 -537 -535 -546 -552 -555 -563 -569 -573 -574 -571 -565 -561 -560 -556 -545 -528 -509 -505 -505 -503 -531 -546 -550 -571 -572 -563 -552 -538 -526 -513 -497 -485 -476 -471 -482 -478 -476 -472 -465 -459 -417 -383 -368 -418 -434 -439 -439 -426 -401 -407 -415 -418 -434 -452 -465 -469 -465 -448 -444 -432 -418 -413 -414 -430 -444 -455 -452 -455 -445 -441 -433 -419 -427 -443 -438 -426 -421 -429 -457 -469 -478 -480 -482 -489 -485 -481 -465 -453 -462 -486 -490 -466 -467 -487 -485 -477 -472 -507 -525 -528 -352 -270 -345 -394 -438 -401 -372 -326 -290 -297 -336 -378 -398 -401 -396 -369 -343 -344 -360 -353 -348 -373 -368 -385 -406 -403 -384 -363 -344 -339 -357 -345 -266 -212 -239 -292 -341 -374 -387 -395 -388 -387 -395 -383 -385 -423 -437 -381 -327 -306 -300 -296 -319 -364 -382 -360 -321 -281 -296 -324 -346 -320 -294 -284 -220 -176 -172 -185 -206 -247 -274 -281 -274 -269 -259 -232 -211 -227 -267 -278 -283 -261 -231 -235 -260 -264 -295 -295 -276 -712 -689 -681 -660 -646 -656 -689 -713 -725 -735 -716 -683 -680 -682 -730 -774 -763 -740 -741 -749 -745 -735 -748 -764 -771 -766 -731 -700 -708 -735 -743 -730 -729 -738 -757 -771 -787 -779 -750 -758 -743 -753 -779 -828 -832 -842 -819 -815 -807 -751 -717 -705 -698 -662 -645 -629 -613 -578 -570 -568 -557 -556 -555 -553 -543 -543 -545 -546 -549 -554 -561 -570 -576 -577 -579 -582 -568 -550 -541 -535 -535 -544 -554 -556 -560 -562 -562 -565 -567 -566 -561 -558 -555 -541 -525 -506 -500 -493 -500 -502 -527 -534 -560 -564 -563 -561 -547 -533 -521 -508 -496 -490 -501 -512 -486 -495 -472 -461 -441 -408 -348 -370 -428 -452 -457 -455 -455 -448 -435 -427 -427 -438 -454 -455 -454 -463 -474 -471 -443 -437 -433 -426 -438 -446 -461 -470 -495 -494 -475 -459 -444 -443 -459 -459 -448 -435 -428 -449 -464 -489 -490 -494 -515 -509 -495 -463 -449 -460 -475 -469 -464 -469 -453 -440 -454 -444 -477 -487 -427 -315 -276 -336 -372 -399 -405 -352 -298 -276 -287 -323 -366 -388 -392 -391 -381 -372 -369 -373 -382 -355 -356 -363 -422 -437 -454 -415 -402 -405 -400 -398 -349 -253 -218 -260 -305 -351 -385 -393 -401 -415 -404 -392 -361 -368 -385 -384 -337 -301 -293 -275 -259 -276 -330 -375 -368 -326 -281 -281 -297 -313 -319 -312 -292 -217 -171 -171 -186 -203 -239 -267 -274 -278 -277 -260 -237 -223 -231 -259 -265 -277 -265 -236 -224 -254 -268 -289 -280 -257 -714 -692 -681 -658 -638 -634 -664 -703 -722 -720 -698 -676 -678 -703 -760 -798 -747 -744 -731 -740 -751 -738 -743 -757 -762 -763 -743 -716 -718 -737 -736 -725 -721 -719 -732 -765 -790 -794 -746 -756 -771 -778 -788 -827 -854 -853 -851 -823 -778 -751 -749 -746 -701 -667 -652 -636 -609 -569 -552 -551 -560 -559 -562 -557 -549 -546 -544 -543 -547 -552 -559 -566 -569 -576 -579 -583 -576 -558 -542 -533 -536 -540 -554 -557 -555 -554 -565 -565 -563 -566 -562 -558 -555 -540 -527 -505 -494 -481 -482 -494 -514 -523 -545 -556 -566 -569 -558 -543 -529 -515 -507 -505 -506 -509 -499 -491 -468 -454 -425 -402 -350 -369 -374 -433 -459 -459 -464 -461 -459 -454 -438 -438 -457 -458 -445 -453 -481 -479 -474 -463 -451 -442 -442 -450 -461 -490 -504 -503 -481 -465 -455 -453 -471 -477 -463 -449 -445 -452 -458 -480 -513 -521 -533 -518 -491 -459 -446 -463 -477 -466 -456 -444 -424 -429 -435 -394 -417 -412 -341 -273 -283 -319 -326 -361 -375 -339 -288 -260 -269 -303 -348 -375 -375 -374 -372 -375 -383 -396 -415 -395 -390 -412 -438 -457 -474 -476 -445 -421 -423 -414 -336 -242 -234 -279 -312 -343 -381 -401 -415 -435 -425 -399 -375 -343 -357 -353 -358 -364 -340 -310 -296 -305 -343 -377 -375 -348 -298 -299 -304 -316 -310 -301 -268 -205 -170 -169 -182 -200 -213 -245 -287 -303 -278 -227 -206 -205 -221 -256 -268 -269 -258 -238 -235 -259 -268 -272 -271 -260 -688 -665 -669 -654 -636 -628 -668 -717 -731 -708 -681 -686 -686 -698 -748 -777 -737 -740 -729 -741 -742 -742 -744 -751 -752 -759 -749 -723 -708 -726 -745 -736 -733 -734 -758 -775 -783 -781 -736 -723 -734 -748 -777 -815 -837 -844 -864 -824 -793 -804 -784 -738 -669 -661 -655 -636 -606 -576 -574 -562 -567 -564 -559 -551 -554 -550 -540 -534 -542 -557 -563 -565 -570 -576 -583 -590 -584 -567 -553 -539 -536 -537 -551 -554 -551 -546 -548 -554 -564 -567 -562 -557 -552 -541 -529 -509 -506 -491 -485 -493 -507 -515 -533 -546 -563 -559 -547 -532 -524 -517 -508 -508 -510 -509 -510 -505 -472 -450 -422 -398 -369 -361 -377 -407 -434 -439 -435 -447 -463 -465 -451 -446 -462 -466 -470 -477 -485 -480 -476 -465 -456 -462 -455 -459 -465 -480 -492 -490 -479 -475 -468 -462 -476 -484 -472 -457 -453 -455 -466 -490 -518 -526 -521 -512 -489 -475 -486 -491 -488 -472 -452 -442 -427 -419 -392 -315 -333 -325 -288 -255 -278 -285 -309 -344 -361 -341 -293 -256 -255 -288 -336 -364 -365 -368 -367 -374 -398 -425 -444 -422 -420 -423 -428 -428 -409 -415 -416 -417 -431 -410 -306 -222 -248 -285 -302 -319 -363 -401 -417 -435 -411 -378 -375 -357 -355 -354 -369 -378 -363 -350 -348 -341 -351 -388 -398 -371 -336 -339 -331 -350 -318 -290 -230 -191 -173 -183 -189 -190 -212 -251 -280 -287 -258 -213 -206 -202 -218 -242 -266 -276 -254 -245 -247 -252 -264 -274 -282 -265 -708 -676 -668 -667 -650 -646 -678 -720 -732 -710 -686 -680 -687 -720 -771 -775 -763 -727 -730 -735 -739 -735 -741 -746 -756 -760 -744 -722 -713 -729 -746 -739 -730 -722 -743 -758 -757 -747 -736 -722 -728 -761 -800 -818 -821 -831 -826 -823 -833 -826 -770 -694 -664 -665 -657 -641 -635 -604 -582 -571 -552 -595 -604 -572 -565 -560 -545 -534 -538 -545 -549 -560 -569 -573 -580 -589 -587 -576 -557 -541 -536 -534 -534 -546 -546 -548 -553 -562 -565 -566 -567 -561 -555 -547 -537 -533 -513 -502 -495 -499 -502 -512 -532 -540 -548 -545 -535 -530 -520 -506 -501 -505 -509 -507 -503 -495 -473 -445 -423 -418 -394 -364 -361 -362 -394 -405 -414 -441 -463 -462 -451 -444 -449 -469 -475 -484 -495 -489 -488 -464 -473 -481 -471 -468 -469 -481 -496 -488 -479 -473 -469 -474 -478 -488 -478 -472 -463 -459 -484 -510 -544 -543 -528 -482 -482 -503 -519 -511 -498 -480 -460 -450 -419 -375 -334 -273 -267 -268 -259 -253 -256 -280 -302 -334 -360 -357 -337 -310 -290 -294 -321 -348 -367 -376 -380 -390 -405 -429 -438 -416 -421 -416 -415 -393 -397 -415 -409 -410 -421 -374 -265 -199 -235 -284 -289 -315 -353 -386 -413 -432 -416 -400 -363 -345 -341 -333 -322 -330 -342 -348 -358 -358 -359 -374 -368 -352 -352 -351 -342 -344 -314 -260 -202 -180 -178 -183 -201 -206 -213 -239 -255 -253 -230 -215 -205 -199 -208 -215 -248 -267 -258 -251 -256 -256 -267 -276 -278 -276 -683 -677 -663 -661 -631 -648 -691 -728 -726 -682 -662 -683 -699 -717 -735 -737 -743 -729 -722 -727 -731 -732 -733 -735 -762 -766 -729 -710 -726 -745 -751 -751 -741 -726 -735 -733 -769 -754 -730 -720 -726 -748 -754 -776 -815 -829 -844 -843 -818 -776 -722 -678 -661 -658 -649 -645 -623 -605 -585 -570 -604 -624 -585 -567 -569 -568 -554 -546 -543 -541 -554 -568 -561 -570 -581 -597 -590 -577 -562 -542 -541 -534 -537 -557 -550 -546 -554 -556 -559 -564 -562 -557 -554 -552 -544 -536 -521 -518 -509 -503 -505 -516 -536 -540 -542 -544 -538 -522 -504 -494 -494 -497 -502 -507 -501 -492 -466 -463 -461 -417 -394 -377 -367 -369 -385 -394 -401 -429 -454 -452 -444 -440 -441 -463 -463 -477 -494 -473 -483 -462 -474 -480 -485 -473 -477 -487 -493 -490 -488 -478 -470 -480 -480 -486 -481 -474 -466 -473 -495 -524 -565 -576 -520 -473 -468 -472 -487 -482 -474 -469 -451 -427 -366 -310 -285 -250 -257 -265 -270 -256 -251 -280 -304 -332 -369 -393 -398 -380 -358 -340 -328 -350 -379 -381 -392 -402 -411 -425 -420 -395 -392 -402 -402 -409 -398 -423 -426 -406 -376 -299 -216 -186 -213 -288 -290 -308 -339 -370 -403 -422 -426 -430 -423 -385 -366 -350 -326 -312 -321 -345 -366 -376 -367 -364 -357 -351 -348 -331 -310 -306 -287 -239 -200 -196 -201 -198 -207 -226 -234 -233 -231 -226 -227 -229 -216 -194 -189 -207 -237 -255 -256 -255 -259 -269 -274 -274 -276 -271 -691 -653 -635 -617 -625 -646 -687 -726 -721 -675 -655 -675 -686 -700 -726 -718 -712 -698 -693 -721 -730 -732 -738 -747 -768 -750 -718 -713 -730 -751 -757 -748 -743 -738 -745 -769 -789 -779 -761 -753 -748 -775 -786 -771 -831 -840 -862 -822 -765 -736 -703 -678 -666 -657 -653 -639 -617 -602 -587 -582 -602 -599 -581 -572 -571 -571 -571 -562 -547 -541 -560 -575 -561 -570 -579 -589 -592 -584 -569 -569 -549 -536 -537 -552 -555 -554 -562 -573 -574 -565 -557 -555 -555 -550 -538 -535 -524 -528 -518 -515 -515 -522 -531 -538 -540 -538 -529 -513 -499 -494 -497 -501 -507 -504 -492 -486 -481 -479 -461 -424 -405 -386 -381 -391 -402 -399 -393 -411 -432 -434 -432 -433 -438 -453 -455 -467 -483 -472 -470 -467 -475 -474 -483 -480 -485 -485 -489 -493 -502 -506 -487 -472 -474 -483 -490 -475 -468 -473 -496 -532 -556 -546 -511 -488 -483 -481 -477 -453 -436 -434 -406 -353 -285 -249 -251 -250 -257 -266 -279 -274 -278 -292 -314 -333 -359 -395 -412 -411 -403 -370 -339 -352 -385 -384 -402 -411 -422 -415 -418 -417 -408 -403 -401 -398 -398 -429 -431 -396 -345 -267 -193 -186 -226 -310 -301 -307 -336 -353 -397 -405 -415 -419 -430 -441 -438 -413 -357 -296 -300 -346 -362 -377 -364 -360 -351 -341 -326 -310 -277 -267 -261 -236 -221 -210 -198 -198 -205 -210 -224 -236 -221 -226 -237 -241 -235 -192 -192 -205 -234 -249 -255 -261 -262 -272 -279 -275 -272 -265 -678 -654 -656 -639 -631 -652 -698 -728 -713 -675 -657 -660 -676 -701 -698 -695 -685 -692 -703 -693 -704 -723 -746 -761 -767 -754 -745 -724 -726 -741 -751 -759 -751 -742 -770 -803 -782 -793 -790 -761 -756 -808 -822 -817 -866 -854 -843 -790 -738 -712 -682 -663 -658 -651 -643 -632 -622 -607 -588 -593 -615 -602 -592 -591 -590 -571 -564 -574 -570 -555 -553 -560 -567 -571 -582 -596 -601 -600 -587 -577 -552 -536 -541 -560 -560 -559 -563 -573 -580 -581 -572 -557 -550 -549 -538 -537 -534 -530 -533 -524 -520 -525 -526 -532 -537 -539 -530 -516 -504 -502 -505 -506 -506 -501 -493 -494 -507 -501 -472 -438 -403 -384 -390 -399 -404 -398 -402 -407 -420 -432 -429 -430 -438 -446 -450 -456 -474 -468 -471 -474 -475 -477 -481 -482 -486 -481 -480 -490 -516 -535 -529 -510 -486 -492 -494 -483 -469 -471 -495 -519 -518 -523 -522 -522 -506 -491 -509 -482 -433 -408 -347 -285 -231 -230 -246 -251 -265 -277 -271 -248 -294 -308 -316 -330 -339 -353 -372 -387 -377 -343 -328 -345 -381 -381 -398 -421 -416 -415 -426 -406 -405 -388 -394 -403 -412 -438 -439 -391 -345 -287 -196 -178 -249 -327 -311 -312 -334 -336 -367 -369 -383 -404 -431 -473 -475 -429 -363 -301 -299 -344 -353 -350 -340 -337 -329 -345 -316 -302 -275 -264 -253 -242 -229 -213 -202 -203 -221 -240 -239 -234 -235 -240 -239 -238 -220 -197 -198 -207 -230 -245 -254 -258 -258 -254 -255 -258 -253 -246 -656 -634 -640 -641 -632 -652 -698 -722 -710 -682 -668 -673 -688 -700 -690 -666 -657 -665 -669 -674 -672 -707 -714 -719 -750 -761 -756 -717 -723 -743 -748 -755 -741 -727 -751 -790 -762 -756 -778 -755 -775 -808 -822 -812 -844 -802 -788 -766 -727 -697 -678 -665 -647 -634 -629 -626 -619 -597 -590 -596 -607 -615 -604 -600 -592 -574 -564 -565 -567 -562 -558 -561 -562 -564 -574 -592 -593 -596 -596 -582 -554 -539 -550 -587 -583 -569 -569 -573 -574 -576 -572 -557 -545 -547 -540 -536 -538 -541 -537 -527 -522 -521 -528 -537 -540 -541 -538 -526 -517 -515 -516 -516 -512 -504 -498 -492 -500 -506 -475 -440 -402 -393 -396 -406 -410 -414 -413 -410 -420 -435 -438 -438 -444 -451 -448 -447 -461 -464 -461 -474 -474 -484 -480 -477 -475 -466 -472 -491 -506 -527 -551 -541 -510 -510 -510 -493 -477 -468 -479 -495 -493 -493 -500 -512 -506 -493 -510 -494 -433 -382 -311 -249 -212 -209 -230 -252 -263 -281 -256 -241 -301 -320 -315 -326 -331 -320 -323 -332 -323 -313 -313 -336 -367 -367 -396 -423 -422 -406 -444 -405 -403 -407 -417 -429 -438 -451 -439 -404 -344 -244 -175 -180 -263 -328 -318 -318 -334 -334 -340 -348 -367 -395 -423 -453 -461 -411 -330 -296 -313 -334 -338 -340 -327 -339 -319 -333 -311 -305 -291 -288 -273 -250 -231 -221 -216 -218 -231 -245 -242 -237 -244 -246 -243 -240 -206 -199 -201 -208 -225 -242 -249 -250 -251 -241 -231 -236 -244 -249 -652 -616 -608 -603 -626 -659 -692 -696 -693 -682 -657 -656 -674 -679 -679 -664 -654 -650 -658 -668 -654 -666 -679 -692 -739 -762 -749 -713 -734 -747 -747 -755 -726 -707 -737 -761 -766 -753 -753 -752 -775 -786 -800 -792 -796 -758 -733 -729 -726 -711 -680 -654 -642 -629 -615 -618 -615 -597 -588 -597 -621 -628 -622 -607 -588 -590 -595 -599 -596 -585 -579 -573 -562 -561 -563 -578 -595 -607 -604 -588 -559 -551 -547 -573 -578 -571 -567 -571 -575 -580 -587 -579 -550 -546 -546 -539 -540 -545 -537 -537 -528 -522 -530 -539 -539 -541 -545 -541 -533 -530 -531 -531 -528 -517 -498 -488 -489 -482 -464 -448 -426 -405 -414 -417 -418 -428 -429 -429 -439 -447 -448 -446 -448 -454 -453 -446 -457 -462 -453 -481 -482 -486 -483 -477 -475 -468 -475 -487 -495 -520 -550 -552 -539 -544 -526 -510 -488 -475 -485 -489 -481 -478 -484 -490 -492 -496 -513 -501 -435 -362 -299 -246 -231 -206 -239 -260 -267 -273 -238 -244 -291 -320 -325 -323 -322 -315 -307 -306 -307 -306 -306 -353 -374 -373 -378 -388 -411 -432 -435 -416 -411 -410 -406 -422 -453 -463 -445 -379 -269 -193 -162 -193 -269 -329 -317 -324 -330 -340 -340 -345 -359 -371 -385 -411 -431 -417 -366 -323 -335 -332 -352 -367 -349 -354 -333 -339 -316 -296 -286 -298 -282 -245 -225 -221 -219 -226 -241 -243 -238 -243 -242 -258 -240 -228 -207 -197 -200 -206 -218 -226 -234 -238 -233 -233 -247 -256 -258 -247 -619 -611 -613 -603 -623 -655 -678 -684 -703 -679 -644 -635 -657 -680 -666 -651 -645 -639 -655 -650 -646 -646 -671 -679 -730 -746 -750 -712 -734 -739 -742 -762 -746 -728 -735 -740 -754 -744 -737 -764 -766 -757 -755 -754 -775 -740 -723 -722 -726 -717 -677 -641 -636 -632 -621 -619 -614 -606 -593 -602 -608 -639 -647 -623 -599 -602 -609 -616 -620 -612 -595 -578 -569 -566 -567 -580 -602 -600 -600 -597 -574 -553 -544 -567 -573 -573 -568 -570 -579 -584 -585 -579 -556 -546 -550 -542 -542 -542 -532 -535 -528 -525 -535 -544 -546 -550 -557 -557 -551 -549 -552 -550 -542 -525 -504 -495 -495 -489 -479 -453 -451 -441 -437 -428 -429 -434 -435 -436 -447 -457 -456 -457 -460 -465 -465 -456 -448 -463 -450 -485 -492 -488 -484 -482 -477 -480 -491 -495 -498 -517 -536 -546 -557 -555 -537 -515 -499 -481 -481 -479 -477 -458 -462 -453 -460 -485 -491 -472 -422 -359 -336 -272 -223 -217 -255 -267 -278 -281 -266 -273 -285 -310 -329 -319 -320 -332 -330 -330 -334 -325 -338 -384 -403 -403 -394 -394 -413 -430 -434 -408 -389 -379 -383 -406 -421 -427 -400 -298 -206 -162 -155 -196 -278 -331 -310 -313 -321 -336 -348 -350 -350 -350 -362 -382 -396 -390 -372 -364 -348 -347 -356 -375 -366 -360 -328 -335 -327 -305 -285 -295 -281 -248 -232 -224 -221 -236 -251 -257 -259 -272 -274 -267 -239 -228 -219 -210 -203 -201 -203 -205 -214 -227 -231 -240 -260 -271 -265 -248 -601 -603 -594 -576 -589 -587 -631 -685 -689 -663 -634 -629 -653 -671 -657 -635 -627 -622 -640 -638 -638 -643 -670 -663 -722 -717 -731 -709 -734 -735 -739 -755 -756 -759 -756 -765 -752 -732 -742 -771 -729 -700 -690 -710 -726 -734 -727 -722 -742 -755 -706 -644 -631 -635 -632 -616 -608 -605 -594 -592 -620 -661 -662 -645 -624 -616 -630 -646 -650 -633 -610 -598 -586 -571 -572 -583 -599 -607 -608 -599 -577 -548 -548 -567 -577 -584 -577 -570 -574 -581 -581 -567 -544 -540 -542 -535 -534 -530 -527 -532 -526 -526 -544 -557 -561 -563 -566 -567 -564 -562 -561 -561 -553 -532 -509 -502 -502 -507 -485 -468 -470 -472 -445 -428 -428 -439 -445 -448 -457 -464 -465 -465 -467 -475 -469 -459 -451 -455 -451 -484 -497 -490 -483 -488 -488 -494 -507 -512 -513 -520 -528 -538 -547 -558 -541 -528 -526 -508 -491 -489 -460 -427 -436 -438 -440 -436 -438 -441 -411 -378 -318 -254 -217 -230 -264 -265 -285 -292 -300 -302 -305 -313 -327 -320 -326 -352 -358 -358 -365 -355 -375 -388 -413 -417 -388 -391 -402 -416 -434 -424 -383 -360 -356 -363 -369 -367 -340 -260 -188 -160 -157 -195 -279 -299 -327 -314 -327 -343 -356 -356 -350 -353 -365 -377 -384 -382 -375 -354 -352 -360 -357 -372 -370 -357 -327 -335 -334 -317 -302 -300 -285 -254 -233 -229 -232 -244 -258 -258 -258 -266 -264 -267 -252 -247 -236 -221 -212 -204 -201 -200 -210 -225 -232 -244 -256 -257 -262 -262 -580 -589 -595 -584 -583 -578 -639 -684 -681 -639 -598 -591 -621 -655 -651 -622 -613 -612 -617 -623 -625 -636 -664 -654 -704 -712 -701 -694 -725 -724 -716 -726 -741 -760 -778 -792 -767 -724 -718 -739 -668 -638 -657 -677 -688 -707 -709 -704 -706 -702 -669 -635 -627 -635 -637 -618 -610 -613 -612 -609 -633 -677 -682 -655 -633 -627 -639 -660 -661 -654 -654 -635 -599 -584 -587 -593 -602 -609 -612 -607 -575 -548 -541 -540 -567 -596 -593 -578 -572 -574 -573 -555 -531 -529 -525 -524 -520 -517 -524 -532 -528 -529 -548 -564 -568 -568 -579 -589 -584 -570 -564 -565 -558 -535 -512 -510 -507 -501 -480 -473 -466 -466 -429 -427 -435 -446 -452 -453 -465 -472 -470 -476 -473 -468 -469 -468 -465 -455 -453 -481 -499 -495 -491 -496 -501 -505 -516 -527 -532 -535 -527 -522 -524 -549 -536 -534 -512 -504 -462 -447 -443 -435 -430 -424 -428 -426 -418 -418 -402 -358 -302 -243 -215 -237 -269 -273 -286 -296 -305 -312 -321 -323 -323 -317 -329 -359 -373 -374 -385 -394 -401 -410 -403 -386 -365 -368 -404 -441 -446 -441 -405 -383 -369 -359 -356 -343 -317 -266 -209 -185 -169 -191 -227 -278 -331 -316 -331 -346 -353 -356 -349 -342 -351 -360 -356 -358 -378 -364 -357 -349 -346 -359 -362 -349 -336 -339 -329 -310 -299 -294 -284 -262 -236 -228 -233 -236 -248 -259 -264 -269 -267 -268 -263 -249 -236 -227 -221 -212 -205 -205 -213 -219 -223 -220 -214 -210 -242 -240 -569 -581 -575 -570 -561 -578 -650 -694 -666 -602 -565 -565 -590 -623 -626 -602 -598 -591 -598 -603 -600 -619 -651 -658 -682 -682 -648 -661 -681 -698 -702 -712 -736 -759 -783 -789 -741 -698 -675 -684 -623 -612 -622 -625 -656 -674 -691 -690 -678 -689 -666 -626 -624 -631 -629 -620 -617 -614 -600 -606 -623 -655 -662 -651 -638 -624 -623 -648 -670 -678 -670 -643 -617 -602 -603 -603 -613 -620 -616 -608 -578 -571 -542 -537 -567 -592 -594 -582 -572 -572 -574 -560 -534 -524 -516 -509 -502 -502 -521 -528 -528 -532 -552 -570 -581 -583 -593 -607 -607 -595 -586 -582 -569 -543 -521 -519 -505 -497 -493 -474 -466 -453 -418 -427 -442 -452 -462 -465 -469 -476 -477 -480 -478 -467 -482 -481 -473 -455 -454 -477 -497 -501 -506 -515 -519 -512 -515 -529 -538 -542 -530 -527 -535 -541 -553 -561 -541 -530 -463 -477 -461 -429 -422 -421 -413 -408 -416 -421 -391 -342 -287 -239 -215 -240 -277 -285 -289 -286 -284 -304 -318 -323 -322 -321 -333 -358 -371 -371 -375 -384 -408 -425 -402 -375 -341 -358 -374 -424 -448 -442 -447 -436 -403 -384 -379 -361 -330 -285 -246 -200 -189 -180 -187 -278 -327 -327 -342 -355 -362 -359 -353 -348 -346 -354 -347 -345 -368 -359 -349 -315 -318 -329 -328 -328 -336 -338 -327 -310 -295 -283 -274 -262 -240 -225 -223 -234 -252 -262 -255 -270 -279 -269 -260 -249 -236 -227 -221 -215 -209 -213 -218 -214 -225 -200 -219 -234 -217 -208 -565 -556 -572 -549 -534 -572 -633 -669 -638 -576 -532 -533 -562 -594 -600 -583 -576 -572 -575 -577 -577 -602 -644 -647 -654 -683 -662 -664 -656 -673 -682 -683 -706 -737 -764 -759 -689 -654 -636 -644 -615 -595 -595 -602 -644 -654 -675 -687 -683 -687 -663 -628 -621 -621 -620 -621 -617 -612 -596 -611 -629 -660 -674 -660 -640 -626 -623 -628 -660 -682 -685 -674 -637 -623 -623 -615 -622 -627 -619 -614 -593 -564 -539 -546 -581 -600 -599 -587 -574 -571 -584 -600 -580 -530 -512 -502 -499 -502 -511 -524 -524 -533 -551 -567 -574 -575 -580 -589 -591 -583 -578 -582 -579 -559 -540 -532 -512 -506 -495 -476 -460 -433 -418 -432 -448 -457 -466 -468 -466 -476 -487 -485 -487 -477 -491 -489 -477 -455 -450 -456 -471 -487 -508 -526 -530 -524 -517 -525 -542 -535 -539 -543 -545 -547 -586 -581 -559 -546 -513 -484 -465 -436 -414 -407 -405 -405 -412 -409 -382 -334 -271 -236 -218 -244 -269 -290 -295 -295 -284 -296 -305 -311 -319 -324 -336 -351 -360 -358 -350 -356 -402 -411 -403 -363 -339 -342 -355 -396 -412 -421 -447 -442 -402 -382 -384 -370 -333 -274 -252 -216 -211 -177 -193 -279 -325 -339 -346 -354 -366 -363 -355 -360 -366 -352 -334 -346 -348 -338 -327 -293 -298 -289 -289 -296 -315 -325 -323 -307 -290 -279 -268 -261 -252 -234 -228 -236 -257 -263 -266 -284 -273 -265 -256 -250 -234 -222 -215 -210 -210 -224 -246 -244 -239 -243 -249 -281 -266 -225 -578 -547 -545 -533 -520 -552 -632 -644 -595 -551 -514 -508 -513 -536 -556 -551 -548 -546 -549 -556 -554 -587 -624 -624 -640 -653 -656 -644 -641 -662 -686 -679 -674 -696 -712 -704 -668 -634 -621 -614 -612 -574 -577 -595 -628 -647 -674 -681 -684 -684 -664 -639 -629 -624 -615 -610 -614 -613 -607 -603 -629 -664 -680 -668 -650 -639 -635 -649 -674 -687 -683 -675 -662 -640 -629 -636 -643 -650 -642 -618 -584 -556 -543 -555 -596 -616 -616 -601 -583 -583 -592 -590 -575 -543 -515 -503 -501 -507 -511 -521 -525 -536 -542 -556 -569 -572 -576 -582 -581 -573 -566 -563 -562 -552 -547 -529 -519 -503 -490 -472 -450 -425 -419 -439 -458 -461 -459 -459 -464 -480 -493 -492 -495 -486 -501 -493 -482 -453 -445 -447 -454 -477 -507 -529 -537 -525 -510 -516 -531 -542 -548 -567 -568 -545 -586 -582 -569 -552 -525 -504 -473 -440 -438 -433 -408 -391 -387 -388 -357 -307 -258 -235 -225 -239 -247 -285 -303 -304 -290 -289 -299 -307 -313 -323 -335 -336 -338 -343 -333 -344 -388 -420 -399 -377 -351 -347 -347 -356 -375 -405 -421 -416 -402 -389 -387 -352 -312 -298 -259 -228 -218 -182 -211 -286 -318 -326 -340 -357 -366 -371 -379 -378 -365 -345 -339 -334 -333 -350 -321 -358 -352 -299 -291 -289 -305 -321 -313 -297 -289 -280 -270 -263 -247 -240 -232 -241 -263 -270 -279 -288 -280 -269 -261 -249 -228 -215 -209 -209 -221 -240 -271 -283 -282 -277 -286 -278 -273 -277 -550 -524 -512 -509 -504 -539 -598 -635 -567 -527 -495 -483 -486 -508 -526 -526 -528 -528 -531 -534 -540 -567 -590 -618 -608 -627 -643 -634 -623 -641 -662 -665 -661 -671 -669 -648 -643 -627 -616 -594 -590 -556 -557 -585 -611 -626 -651 -667 -678 -674 -667 -655 -634 -622 -616 -613 -616 -623 -629 -616 -622 -672 -693 -675 -676 -654 -641 -656 -680 -695 -700 -691 -673 -662 -654 -680 -677 -679 -649 -617 -584 -550 -541 -565 -596 -618 -618 -603 -592 -585 -588 -604 -598 -567 -531 -519 -514 -516 -513 -521 -527 -530 -542 -556 -565 -569 -574 -577 -573 -565 -559 -554 -551 -546 -542 -524 -516 -503 -489 -472 -447 -435 -437 -448 -457 -457 -450 -446 -457 -477 -496 -498 -503 -490 -514 -491 -485 -467 -455 -441 -449 -469 -493 -520 -529 -519 -518 -527 -516 -524 -544 -553 -566 -566 -590 -586 -561 -522 -539 -525 -512 -495 -470 -439 -411 -401 -394 -371 -338 -287 -255 -247 -243 -236 -251 -286 -305 -307 -293 -286 -300 -307 -308 -322 -333 -340 -325 -329 -319 -336 -371 -384 -391 -359 -346 -345 -344 -345 -363 -410 -444 -439 -423 -398 -372 -341 -324 -347 -313 -237 -216 -188 -230 -293 -316 -319 -330 -339 -352 -375 -389 -397 -410 -395 -378 -372 -363 -375 -370 -416 -396 -360 -338 -313 -309 -309 -293 -280 -279 -276 -271 -259 -243 -239 -235 -240 -264 -272 -286 -295 -296 -280 -263 -246 -227 -217 -212 -211 -226 -239 -253 -291 -303 -307 -293 -265 -284 -315 -538 -499 -486 -477 -480 -530 -578 -587 -545 -530 -503 -481 -476 -492 -492 -487 -496 -495 -502 -518 -528 -554 -576 -582 -583 -607 -627 -624 -617 -641 -645 -634 -636 -647 -656 -659 -646 -613 -596 -580 -577 -542 -547 -572 -594 -606 -652 -666 -671 -664 -662 -653 -631 -617 -614 -614 -617 -631 -642 -621 -617 -654 -672 -666 -673 -656 -644 -655 -679 -697 -701 -697 -697 -698 -695 -719 -708 -707 -690 -621 -591 -555 -546 -581 -614 -622 -615 -608 -596 -582 -585 -605 -610 -576 -540 -523 -524 -522 -520 -524 -526 -535 -548 -560 -565 -567 -572 -575 -571 -562 -555 -552 -548 -543 -534 -525 -520 -512 -498 -477 -457 -451 -452 -457 -454 -442 -435 -443 -463 -487 -496 -496 -496 -492 -518 -506 -491 -488 -460 -448 -461 -472 -486 -507 -526 -529 -518 -514 -509 -506 -531 -543 -569 -586 -592 -574 -528 -531 -522 -516 -494 -479 -475 -454 -420 -396 -378 -356 -332 -293 -279 -268 -265 -246 -256 -287 -300 -309 -312 -309 -312 -313 -314 -323 -334 -349 -334 -318 -318 -334 -364 -392 -392 -381 -363 -344 -336 -345 -375 -417 -438 -432 -426 -404 -378 -352 -357 -376 -336 -253 -217 -195 -235 -291 -312 -309 -310 -321 -343 -374 -403 -416 -423 -451 -442 -425 -416 -418 -429 -454 -446 -413 -382 -352 -326 -302 -288 -286 -283 -275 -275 -262 -249 -237 -240 -235 -270 -270 -286 -292 -289 -274 -259 -245 -234 -226 -213 -206 -211 -207 -237 -276 -300 -297 -270 -272 -288 -291 -519 -482 -471 -453 -464 -506 -548 -554 -559 -516 -470 -459 -453 -459 -473 -479 -477 -474 -478 -494 -512 -518 -544 -559 -561 -591 -613 -613 -609 -623 -625 -616 -618 -625 -633 -653 -653 -609 -581 -571 -565 -536 -539 -563 -590 -610 -634 -649 -653 -652 -659 -654 -635 -623 -615 -611 -617 -637 -647 -635 -618 -613 -658 -670 -667 -656 -654 -661 -670 -692 -709 -717 -722 -714 -727 -735 -732 -720 -700 -642 -618 -584 -578 -597 -614 -620 -624 -616 -600 -588 -590 -603 -606 -595 -556 -535 -531 -526 -523 -524 -530 -539 -551 -562 -567 -569 -575 -579 -575 -565 -554 -548 -539 -535 -529 -519 -520 -520 -506 -482 -462 -454 -459 -462 -455 -447 -446 -452 -461 -478 -486 -493 -494 -483 -492 -514 -497 -500 -481 -465 -469 -472 -476 -492 -512 -520 -525 -537 -523 -502 -523 -524 -541 -547 -551 -526 -521 -498 -490 -499 -493 -486 -487 -470 -437 -417 -401 -364 -347 -323 -330 -295 -276 -260 -268 -294 -305 -314 -329 -337 -337 -336 -331 -323 -330 -351 -338 -323 -331 -370 -369 -389 -392 -403 -375 -349 -333 -350 -386 -418 -435 -433 -426 -409 -395 -363 -368 -403 -323 -258 -218 -203 -244 -291 -306 -303 -302 -313 -336 -364 -399 -425 -443 -471 -468 -453 -456 -462 -465 -463 -460 -431 -403 -379 -341 -308 -296 -289 -292 -271 -265 -259 -264 -234 -244 -246 -264 -269 -277 -282 -278 -268 -256 -246 -238 -222 -202 -193 -195 -205 -237 -266 -272 -274 -277 -275 -285 -284 -495 -463 -456 -432 -447 -480 -504 -516 -540 -505 -458 -435 -429 -433 -454 -460 -446 -447 -462 -475 -480 -495 -521 -544 -538 -572 -599 -604 -609 -624 -616 -603 -596 -598 -606 -624 -639 -614 -584 -571 -559 -541 -534 -554 -590 -603 -611 -633 -643 -646 -657 -655 -637 -624 -617 -614 -624 -641 -647 -640 -618 -620 -640 -654 -658 -648 -653 -668 -678 -688 -704 -715 -712 -714 -737 -737 -747 -746 -717 -698 -651 -612 -592 -614 -626 -634 -633 -620 -601 -585 -592 -615 -619 -612 -575 -562 -545 -538 -527 -525 -534 -548 -560 -566 -569 -573 -578 -578 -574 -567 -553 -540 -528 -521 -523 -540 -534 -535 -521 -487 -471 -467 -464 -458 -459 -470 -474 -464 -463 -467 -479 -490 -506 -508 -504 -517 -507 -508 -497 -485 -479 -470 -468 -484 -499 -508 -530 -539 -521 -524 -535 -557 -544 -544 -554 -572 -577 -520 -510 -496 -468 -478 -486 -463 -450 -430 -413 -389 -383 -368 -352 -325 -295 -271 -277 -300 -311 -320 -329 -336 -344 -353 -348 -331 -335 -353 -355 -355 -376 -390 -390 -409 -408 -416 -380 -348 -332 -346 -387 -419 -429 -427 -418 -411 -384 -358 -359 -376 -297 -262 -225 -216 -230 -263 -294 -305 -304 -309 -329 -366 -414 -441 -466 -427 -427 -436 -452 -463 -468 -468 -444 -419 -399 -374 -346 -321 -294 -286 -295 -271 -257 -245 -265 -247 -243 -242 -244 -263 -278 -277 -272 -266 -256 -246 -234 -217 -207 -196 -200 -207 -233 -238 -253 -276 -274 -282 -251 -231 -477 -449 -438 -427 -430 -431 -443 -483 -510 -482 -451 -425 -417 -424 -438 -440 -430 -428 -433 -440 -462 -485 -497 -519 -523 -552 -587 -593 -604 -617 -601 -590 -587 -584 -587 -612 -634 -612 -584 -572 -558 -546 -534 -551 -569 -589 -602 -622 -633 -639 -648 -646 -628 -612 -609 -615 -629 -644 -657 -645 -625 -640 -632 -638 -659 -650 -658 -659 -659 -680 -698 -707 -720 -724 -726 -731 -754 -748 -734 -703 -661 -620 -618 -618 -634 -655 -653 -628 -603 -596 -609 -625 -639 -643 -614 -594 -568 -543 -531 -527 -540 -555 -565 -568 -569 -573 -576 -570 -561 -556 -546 -531 -518 -507 -517 -551 -547 -562 -555 -514 -489 -478 -460 -453 -462 -480 -494 -489 -478 -471 -482 -488 -518 -531 -531 -532 -530 -519 -515 -501 -486 -473 -468 -472 -482 -497 -509 -528 -544 -549 -562 -561 -553 -561 -586 -601 -598 -570 -521 -485 -485 -486 -468 -453 -447 -442 -432 -429 -401 -394 -355 -340 -305 -276 -277 -300 -308 -313 -321 -330 -345 -362 -363 -349 -341 -357 -370 -383 -405 -407 -406 -407 -423 -427 -393 -355 -334 -355 -401 -427 -433 -429 -418 -394 -373 -342 -333 -329 -285 -260 -228 -220 -226 -262 -299 -310 -303 -302 -320 -357 -395 -420 -446 -377 -387 -379 -407 -409 -417 -433 -408 -383 -374 -354 -334 -320 -292 -279 -281 -263 -263 -262 -258 -251 -250 -247 -255 -269 -281 -280 -275 -264 -252 -244 -231 -223 -208 -198 -202 -219 -218 -221 -229 -240 -251 -253 -222 -198 -461 -439 -433 -425 -420 -421 -440 -451 -475 -452 -434 -413 -409 -413 -424 -426 -421 -419 -418 -428 -447 -465 -486 -493 -504 -540 -572 -588 -597 -601 -596 -583 -572 -570 -580 -611 -630 -606 -582 -572 -559 -545 -538 -539 -548 -581 -596 -611 -614 -626 -635 -632 -617 -602 -602 -611 -626 -637 -657 -651 -634 -635 -636 -646 -660 -650 -650 -650 -643 -653 -679 -704 -720 -723 -732 -744 -744 -754 -743 -721 -666 -644 -627 -628 -651 -665 -663 -634 -606 -603 -618 -639 -654 -668 -663 -610 -581 -552 -544 -537 -551 -565 -571 -571 -568 -567 -566 -562 -555 -548 -540 -527 -514 -504 -512 -521 -527 -545 -557 -533 -500 -478 -463 -456 -466 -488 -506 -507 -491 -484 -484 -498 -512 -518 -532 -540 -549 -531 -517 -510 -495 -484 -480 -471 -475 -502 -526 -549 -565 -567 -589 -576 -567 -566 -569 -610 -605 -579 -530 -496 -480 -477 -468 -447 -453 -447 -443 -438 -400 -397 -369 -346 -306 -280 -277 -287 -304 -313 -325 -338 -349 -369 -377 -371 -368 -376 -380 -398 -400 -409 -409 -434 -442 -421 -393 -355 -330 -355 -400 -422 -427 -432 -417 -389 -365 -325 -306 -297 -288 -279 -249 -227 -236 -274 -305 -310 -308 -312 -320 -330 -316 -321 -350 -344 -347 -351 -372 -372 -354 -368 -372 -365 -360 -349 -324 -293 -286 -278 -271 -261 -265 -275 -262 -260 -249 -249 -257 -268 -277 -278 -271 -262 -253 -245 -228 -222 -207 -209 -213 -220 -217 -210 -216 -208 -204 -212 -213 -216 -451 -434 -430 -426 -407 -406 -422 -425 -445 -435 -409 -393 -395 -405 -412 -409 -409 -414 -416 -424 -442 -462 -472 -475 -504 -521 -555 -563 -565 -577 -572 -569 -565 -566 -578 -606 -618 -596 -578 -569 -556 -550 -541 -535 -548 -571 -595 -603 -601 -607 -620 -625 -613 -601 -598 -601 -618 -636 -654 -660 -642 -643 -647 -664 -672 -656 -648 -663 -661 -656 -679 -708 -719 -718 -716 -729 -744 -753 -754 -726 -727 -667 -639 -644 -662 -677 -674 -646 -620 -616 -627 -645 -653 -663 -662 -635 -590 -569 -561 -553 -565 -572 -574 -572 -568 -560 -555 -556 -553 -547 -541 -531 -517 -505 -510 -512 -526 -529 -540 -526 -501 -472 -462 -460 -472 -494 -509 -514 -501 -476 -467 -492 -495 -517 -529 -535 -552 -537 -522 -519 -511 -504 -497 -488 -489 -501 -509 -522 -552 -555 -574 -640 -642 -571 -619 -605 -592 -577 -542 -509 -488 -480 -471 -456 -462 -448 -439 -427 -417 -400 -379 -347 -307 -288 -285 -287 -308 -326 -334 -342 -355 -376 -388 -384 -379 -390 -401 -395 -391 -404 -415 -422 -424 -405 -377 -342 -324 -329 -356 -401 -413 -420 -412 -398 -365 -323 -314 -297 -294 -287 -251 -227 -241 -277 -308 -316 -306 -312 -337 -345 -344 -341 -330 -358 -360 -365 -383 -369 -337 -330 -344 -349 -343 -332 -304 -281 -267 -279 -275 -256 -268 -269 -258 -250 -246 -252 -262 -268 -271 -270 -264 -259 -252 -239 -218 -219 -204 -205 -219 -236 -224 -214 -212 -206 -197 -201 -206 -216 -437 -433 -419 -411 -392 -389 -395 -401 -427 -422 -389 -389 -393 -393 -398 -398 -394 -395 -400 -404 -425 -460 -473 -481 -503 -498 -502 -537 -550 -564 -568 -568 -564 -562 -572 -585 -588 -579 -565 -555 -549 -541 -536 -536 -544 -560 -593 -604 -599 -600 -612 -618 -613 -602 -594 -596 -615 -637 -653 -664 -648 -645 -649 -667 -670 -664 -657 -677 -681 -671 -679 -704 -710 -701 -706 -704 -745 -762 -763 -749 -738 -688 -659 -656 -671 -683 -678 -657 -638 -629 -628 -638 -660 -664 -659 -654 -604 -585 -575 -572 -578 -577 -579 -572 -563 -553 -548 -551 -553 -549 -544 -535 -522 -509 -509 -511 -529 -536 -532 -524 -504 -469 -454 -461 -468 -472 -485 -503 -498 -461 -460 -486 -509 -519 -531 -543 -548 -545 -542 -533 -522 -515 -503 -494 -497 -504 -514 -544 -550 -548 -549 -643 -664 -596 -595 -594 -575 -545 -519 -503 -494 -488 -481 -475 -462 -448 -450 -436 -432 -414 -377 -347 -326 -304 -294 -299 -322 -338 -337 -334 -346 -373 -394 -397 -403 -405 -406 -395 -388 -400 -405 -417 -419 -394 -358 -323 -302 -315 -358 -398 -412 -431 -409 -376 -363 -328 -326 -317 -300 -273 -238 -226 -247 -281 -307 -312 -310 -318 -321 -338 -346 -351 -341 -383 -382 -394 -386 -366 -352 -340 -336 -333 -328 -324 -311 -282 -258 -277 -278 -267 -268 -257 -256 -237 -237 -250 -263 -270 -267 -260 -258 -257 -253 -233 -216 -214 -198 -202 -222 -239 -226 -221 -219 -211 -187 -181 -183 -186 -419 -423 -408 -393 -386 -387 -381 -379 -413 -403 -388 -390 -387 -385 -379 -374 -381 -394 -402 -406 -419 -443 -457 -466 -484 -465 -493 -514 -526 -550 -554 -552 -551 -544 -553 -572 -579 -575 -564 -544 -540 -536 -534 -529 -524 -553 -584 -600 -593 -597 -597 -606 -609 -597 -587 -593 -615 -643 -658 -662 -651 -654 -655 -661 -672 -674 -669 -686 -683 -669 -683 -714 -712 -694 -704 -714 -754 -759 -772 -763 -735 -721 -679 -681 -693 -691 -684 -669 -653 -642 -633 -631 -644 -665 -663 -656 -616 -589 -581 -579 -586 -590 -592 -575 -563 -557 -554 -557 -556 -551 -545 -540 -528 -520 -514 -520 -531 -535 -531 -522 -502 -467 -452 -455 -454 -452 -463 -486 -494 -479 -468 -501 -518 -521 -537 -554 -557 -558 -562 -545 -532 -530 -520 -505 -497 -498 -508 -527 -535 -534 -531 -656 -609 -585 -602 -593 -550 -514 -495 -483 -476 -482 -488 -479 -475 -456 -451 -449 -443 -422 -386 -367 -348 -317 -299 -305 -329 -343 -337 -333 -345 -368 -389 -392 -412 -407 -407 -391 -391 -398 -399 -398 -392 -382 -367 -338 -307 -311 -350 -385 -411 -414 -398 -374 -357 -343 -331 -319 -295 -257 -227 -227 -253 -283 -300 -306 -313 -316 -326 -352 -362 -380 -386 -392 -410 -412 -404 -398 -394 -380 -352 -328 -322 -327 -328 -309 -290 -289 -298 -283 -267 -262 -240 -223 -225 -246 -267 -272 -264 -259 -256 -256 -253 -233 -219 -214 -204 -205 -219 -222 -238 -247 -230 -198 -176 -165 -159 -162 -399 -405 -396 -384 -377 -384 -381 -374 -384 -388 -390 -392 -379 -376 -371 -371 -375 -379 -383 -389 -406 -440 -454 -459 -460 -464 -471 -503 -516 -529 -546 -545 -539 -535 -545 -562 -568 -565 -554 -535 -533 -538 -532 -520 -513 -541 -581 -597 -588 -589 -584 -595 -601 -591 -585 -592 -617 -646 -663 -661 -650 -651 -658 -664 -677 -682 -681 -687 -677 -660 -673 -706 -717 -711 -713 -720 -757 -764 -778 -773 -750 -738 -697 -700 -695 -693 -689 -684 -678 -665 -643 -637 -661 -687 -672 -656 -617 -587 -584 -581 -596 -605 -599 -582 -567 -560 -561 -562 -559 -552 -550 -549 -544 -535 -522 -527 -533 -528 -530 -519 -498 -467 -452 -450 -444 -436 -443 -467 -480 -483 -487 -487 -509 -534 -547 -552 -567 -573 -555 -541 -536 -527 -512 -504 -507 -504 -489 -494 -525 -526 -561 -663 -601 -582 -567 -554 -539 -522 -506 -495 -492 -491 -491 -485 -480 -463 -462 -461 -444 -435 -403 -391 -353 -316 -302 -309 -334 -348 -339 -332 -342 -360 -367 -388 -407 -413 -407 -388 -388 -391 -397 -391 -380 -374 -363 -335 -309 -315 -351 -374 -394 -389 -385 -376 -365 -351 -327 -306 -283 -244 -224 -236 -261 -279 -281 -280 -285 -312 -322 -352 -364 -389 -394 -408 -407 -424 -426 -420 -410 -392 -363 -328 -313 -335 -331 -336 -314 -313 -302 -282 -267 -263 -227 -201 -211 -237 -257 -264 -264 -258 -250 -251 -244 -231 -224 -215 -204 -198 -198 -217 -243 -251 -238 -226 -207 -176 -159 -158 -384 -388 -386 -380 -369 -372 -378 -368 -376 -380 -387 -390 -383 -365 -357 -362 -362 -371 -386 -393 -402 -415 -424 -450 -452 -446 -470 -472 -497 -510 -524 -521 -531 -531 -530 -541 -551 -549 -542 -539 -533 -530 -533 -524 -515 -529 -580 -590 -597 -590 -581 -587 -595 -593 -586 -590 -613 -644 -666 -667 -663 -655 -661 -667 -668 -672 -680 -686 -681 -659 -672 -708 -717 -712 -712 -728 -760 -763 -761 -783 -757 -758 -729 -721 -717 -711 -703 -694 -684 -674 -663 -660 -681 -687 -672 -653 -617 -599 -586 -582 -601 -616 -609 -594 -580 -569 -564 -563 -557 -552 -553 -555 -553 -539 -531 -524 -525 -527 -531 -521 -498 -480 -464 -456 -445 -433 -441 -449 -467 -482 -499 -480 -514 -545 -550 -554 -559 -565 -561 -556 -554 -550 -538 -519 -505 -498 -498 -506 -526 -552 -579 -678 -634 -586 -561 -545 -524 -514 -514 -508 -501 -502 -495 -492 -490 -472 -467 -471 -465 -451 -432 -400 -352 -313 -305 -320 -341 -349 -337 -333 -339 -346 -359 -390 -417 -412 -409 -390 -390 -386 -386 -387 -380 -372 -358 -333 -315 -323 -357 -372 -383 -391 -383 -379 -376 -357 -326 -297 -268 -239 -230 -247 -273 -289 -289 -292 -299 -290 -334 -358 -367 -373 -390 -399 -419 -420 -413 -412 -403 -381 -351 -316 -302 -317 -326 -330 -343 -326 -296 -270 -262 -248 -217 -189 -193 -219 -238 -248 -254 -250 -240 -244 -241 -233 -229 -222 -219 -221 -222 -227 -236 -244 -253 -255 -236 -206 -184 -176 -382 -385 -381 -374 -364 -358 -364 -354 -356 -366 -382 -376 -368 -363 -358 -352 -352 -366 -374 -372 -377 -390 -417 -428 -433 -442 -442 -478 -475 -501 -509 -503 -508 -503 -506 -523 -538 -541 -535 -533 -531 -529 -534 -525 -524 -528 -544 -567 -596 -598 -584 -583 -589 -591 -591 -599 -619 -648 -666 -669 -664 -657 -660 -656 -661 -669 -684 -681 -678 -664 -665 -692 -709 -713 -723 -736 -754 -766 -769 -781 -760 -758 -751 -748 -751 -737 -712 -700 -693 -684 -679 -680 -692 -691 -669 -653 -633 -614 -584 -584 -605 -620 -616 -604 -591 -576 -567 -564 -559 -556 -551 -552 -553 -549 -545 -520 -518 -519 -526 -526 -518 -503 -476 -453 -442 -440 -438 -439 -460 -486 -515 -512 -520 -553 -546 -553 -554 -573 -568 -553 -545 -541 -537 -529 -530 -526 -512 -516 -530 -563 -596 -678 -627 -595 -566 -548 -546 -544 -532 -517 -509 -507 -501 -492 -488 -485 -465 -482 -474 -454 -437 -405 -353 -315 -312 -327 -341 -345 -341 -341 -346 -349 -368 -389 -407 -411 -409 -392 -385 -383 -382 -386 -382 -368 -349 -333 -321 -331 -359 -379 -386 -393 -393 -381 -372 -346 -308 -287 -266 -241 -238 -252 -265 -286 -297 -300 -299 -308 -327 -330 -342 -353 -385 -394 -392 -386 -392 -392 -379 -363 -340 -304 -285 -279 -285 -317 -342 -334 -305 -256 -245 -238 -194 -173 -187 -198 -214 -239 -243 -237 -230 -241 -253 -234 -238 -238 -247 -248 -236 -231 -241 -252 -259 -251 -232 -223 -216 -215 -379 -381 -380 -374 -367 -362 -357 -354 -353 -360 -370 -376 -370 -368 -354 -337 -338 -340 -343 -349 -363 -393 -415 -425 -437 -437 -429 -438 -480 -482 -484 -492 -495 -494 -485 -496 -514 -519 -521 -522 -527 -527 -529 -522 -528 -529 -530 -551 -588 -602 -589 -585 -588 -586 -583 -590 -606 -623 -647 -656 -656 -654 -651 -648 -655 -675 -683 -692 -685 -674 -668 -680 -710 -723 -723 -735 -748 -765 -779 -785 -767 -763 -765 -767 -768 -757 -728 -713 -707 -697 -698 -701 -702 -699 -684 -665 -650 -611 -583 -584 -608 -619 -615 -606 -598 -590 -583 -576 -565 -561 -551 -548 -556 -559 -553 -524 -519 -512 -515 -523 -521 -503 -480 -457 -443 -441 -433 -436 -453 -483 -520 -520 -533 -556 -544 -537 -561 -579 -577 -563 -547 -555 -577 -570 -549 -530 -524 -522 -540 -557 -592 -654 -636 -605 -594 -573 -560 -557 -544 -530 -526 -517 -501 -500 -485 -500 -498 -488 -472 -461 -443 -410 -340 -305 -315 -333 -343 -345 -345 -345 -348 -353 -372 -397 -416 -420 -412 -397 -394 -390 -389 -391 -390 -372 -348 -337 -325 -341 -363 -380 -396 -401 -387 -379 -363 -334 -300 -278 -258 -246 -247 -254 -270 -291 -301 -303 -305 -316 -336 -336 -333 -365 -369 -375 -377 -383 -382 -372 -363 -351 -338 -302 -283 -279 -271 -295 -313 -327 -291 -264 -244 -236 -213 -195 -187 -183 -206 -238 -244 -232 -228 -244 -254 -246 -251 -255 -260 -253 -250 -247 -236 -226 -220 -214 -214 -219 -229 -226 -375 -376 -381 -380 -373 -369 -367 -358 -353 -356 -372 -379 -381 -368 -357 -344 -347 -345 -348 -357 -367 -381 -391 -399 -409 -409 -413 -432 -479 -474 -473 -482 -483 -472 -470 -485 -500 -501 -505 -517 -523 -527 -523 -509 -525 -527 -525 -541 -581 -591 -585 -584 -588 -584 -595 -620 -627 -628 -627 -647 -654 -649 -646 -654 -658 -675 -684 -699 -697 -685 -672 -677 -710 -734 -730 -738 -756 -766 -788 -786 -773 -771 -771 -766 -772 -773 -746 -730 -723 -718 -719 -715 -713 -710 -700 -679 -646 -608 -587 -586 -606 -613 -610 -607 -608 -609 -604 -591 -574 -563 -551 -548 -560 -568 -554 -526 -513 -511 -509 -524 -520 -508 -496 -471 -449 -445 -444 -444 -449 -457 -479 -513 -547 -562 -542 -537 -549 -555 -558 -562 -563 -566 -566 -548 -526 -531 -522 -523 -524 -544 -583 -622 -621 -615 -599 -579 -564 -554 -549 -545 -537 -534 -525 -510 -500 -497 -493 -493 -478 -468 -450 -407 -342 -303 -309 -326 -335 -350 -357 -349 -355 -365 -383 -400 -413 -420 -417 -417 -408 -395 -389 -394 -388 -365 -353 -354 -342 -359 -365 -362 -398 -403 -385 -372 -353 -333 -311 -286 -265 -257 -257 -260 -275 -286 -295 -295 -312 -321 -335 -347 -352 -365 -355 -362 -360 -360 -360 -348 -342 -335 -324 -309 -295 -286 -284 -292 -299 -312 -293 -260 -251 -238 -227 -215 -190 -177 -202 -236 -243 -239 -230 -247 -250 -255 -264 -266 -263 -261 -258 -247 -216 -190 -191 -192 -195 -208 -224 -228 -371 -373 -376 -376 -372 -369 -367 -356 -348 -361 -367 -375 -384 -373 -362 -353 -353 -331 -332 -349 -357 -368 -383 -396 -403 -408 -411 -431 -476 -478 -481 -476 -473 -466 -463 -474 -486 -489 -490 -496 -503 -509 -510 -520 -521 -523 -519 -540 -571 -583 -584 -584 -591 -593 -602 -617 -624 -625 -622 -647 -653 -647 -646 -649 -648 -668 -675 -687 -704 -699 -678 -680 -711 -733 -729 -728 -760 -775 -798 -795 -793 -774 -767 -769 -779 -785 -759 -736 -735 -734 -729 -725 -718 -717 -702 -681 -648 -610 -594 -593 -621 -614 -609 -610 -611 -620 -610 -585 -577 -562 -546 -547 -560 -576 -556 -522 -514 -514 -498 -513 -518 -516 -510 -493 -473 -461 -452 -427 -430 -450 -463 -509 -547 -547 -537 -518 -526 -535 -551 -562 -563 -566 -574 -580 -570 -539 -520 -510 -514 -529 -562 -580 -584 -569 -557 -553 -548 -542 -540 -542 -542 -543 -534 -524 -512 -494 -488 -501 -488 -470 -454 -407 -361 -340 -329 -325 -336 -353 -363 -354 -362 -369 -389 -406 -413 -431 -434 -434 -422 -404 -395 -395 -388 -371 -362 -367 -354 -369 -374 -362 -386 -390 -387 -376 -363 -346 -323 -308 -295 -274 -262 -270 -286 -306 -305 -298 -322 -323 -339 -343 -359 -351 -352 -352 -343 -344 -345 -335 -330 -326 -316 -306 -298 -301 -300 -289 -262 -289 -282 -278 -280 -264 -241 -223 -198 -179 -197 -232 -242 -244 -241 -247 -249 -261 -265 -263 -263 -260 -253 -234 -207 -187 -178 -176 -188 -208 -225 -234 -366 -369 -367 -364 -365 -369 -364 -352 -340 -355 -353 -363 -382 -375 -367 -366 -362 -332 -314 -326 -344 -355 -368 -383 -392 -400 -403 -402 -402 -415 -475 -457 -465 -460 -454 -460 -476 -484 -482 -482 -486 -497 -506 -521 -520 -525 -521 -537 -560 -579 -584 -587 -591 -597 -602 -604 -608 -611 -621 -646 -654 -644 -648 -649 -651 -664 -678 -695 -714 -706 -687 -693 -720 -736 -730 -731 -768 -786 -794 -786 -805 -784 -780 -784 -787 -804 -782 -744 -740 -748 -740 -735 -735 -718 -708 -684 -654 -617 -605 -606 -627 -613 -606 -605 -609 -618 -602 -576 -574 -559 -547 -550 -566 -581 -573 -544 -522 -516 -493 -507 -521 -523 -522 -511 -488 -478 -492 -465 -440 -457 -454 -497 -530 -541 -514 -500 -499 -511 -519 -529 -553 -570 -569 -567 -556 -547 -516 -501 -504 -523 -528 -543 -551 -548 -533 -531 -539 -531 -518 -523 -532 -533 -531 -521 -502 -502 -502 -507 -511 -496 -453 -398 -377 -371 -352 -334 -337 -356 -368 -366 -361 -380 -396 -412 -414 -420 -425 -431 -421 -403 -397 -394 -386 -375 -371 -378 -375 -376 -387 -369 -379 -387 -384 -381 -369 -351 -338 -327 -304 -278 -268 -277 -299 -314 -313 -287 -310 -334 -334 -347 -356 -367 -375 -354 -336 -334 -324 -311 -309 -309 -298 -296 -298 -304 -303 -296 -292 -282 -285 -287 -281 -267 -247 -228 -207 -185 -200 -228 -244 -251 -251 -239 -245 -253 -260 -259 -253 -245 -232 -216 -209 -204 -193 -184 -208 -223 -233 -240 -341 -349 -354 -356 -362 -367 -359 -344 -340 -342 -338 -342 -361 -366 -363 -366 -363 -334 -312 -306 -318 -339 -353 -368 -381 -387 -389 -401 -400 -411 -426 -451 -452 -444 -442 -453 -466 -474 -477 -478 -482 -491 -504 -524 -522 -525 -525 -531 -546 -570 -576 -583 -592 -601 -602 -601 -604 -608 -626 -646 -650 -647 -651 -649 -651 -655 -663 -675 -705 -709 -696 -702 -729 -741 -734 -741 -758 -759 -791 -782 -801 -800 -802 -807 -810 -821 -799 -758 -741 -744 -739 -736 -737 -718 -709 -686 -658 -627 -619 -614 -617 -614 -609 -605 -608 -619 -607 -580 -574 -561 -555 -556 -567 -571 -576 -555 -531 -512 -508 -522 -532 -531 -527 -519 -509 -513 -520 -481 -466 -475 -453 -483 -510 -521 -497 -463 -451 -463 -482 -516 -547 -559 -574 -577 -570 -550 -519 -506 -496 -486 -512 -539 -543 -536 -521 -529 -537 -525 -515 -513 -517 -521 -519 -516 -518 -504 -522 -528 -535 -518 -470 -438 -416 -390 -364 -340 -336 -357 -368 -367 -360 -377 -393 -395 -406 -407 -420 -430 -424 -411 -402 -395 -383 -380 -393 -392 -400 -393 -400 -383 -386 -391 -382 -379 -374 -362 -341 -317 -294 -272 -265 -286 -308 -300 -303 -319 -320 -326 -320 -335 -343 -365 -374 -356 -336 -324 -316 -312 -313 -312 -297 -301 -307 -309 -300 -305 -315 -319 -315 -297 -277 -259 -243 -233 -210 -187 -202 -222 -238 -249 -244 -234 -237 -241 -241 -237 -237 -231 -221 -220 -213 -200 -213 -202 -212 -226 -236 -246 -328 -338 -346 -350 -355 -362 -354 -334 -337 -345 -348 -347 -346 -350 -354 -360 -362 -341 -319 -309 -307 -317 -343 -365 -376 -377 -381 -398 -396 -387 -418 -445 -459 -456 -457 -481 -496 -497 -494 -486 -483 -497 -504 -509 -515 -524 -522 -526 -555 -589 -596 -608 -614 -611 -605 -600 -601 -609 -626 -646 -648 -647 -648 -642 -643 -675 -683 -677 -715 -720 -706 -707 -737 -752 -724 -736 -743 -727 -783 -768 -784 -796 -807 -814 -820 -824 -815 -783 -750 -737 -744 -755 -741 -719 -710 -687 -661 -636 -632 -628 -624 -620 -620 -614 -613 -619 -612 -592 -579 -568 -565 -565 -565 -567 -564 -547 -533 -517 -522 -541 -546 -534 -526 -526 -529 -534 -527 -509 -490 -466 -444 -478 -510 -510 -477 -465 -462 -447 -463 -494 -519 -552 -566 -566 -558 -559 -529 -526 -510 -488 -526 -540 -540 -541 -530 -523 -524 -518 -510 -509 -507 -517 -512 -511 -513 -519 -550 -551 -550 -542 -518 -477 -429 -392 -364 -341 -338 -366 -367 -364 -362 -366 -370 -391 -403 -406 -419 -429 -418 -403 -401 -397 -387 -390 -396 -391 -410 -410 -419 -398 -396 -392 -382 -376 -370 -350 -322 -291 -268 -266 -272 -287 -308 -314 -320 -321 -323 -322 -316 -327 -349 -358 -358 -351 -334 -328 -330 -328 -320 -320 -315 -327 -324 -307 -310 -316 -318 -312 -303 -296 -284 -264 -248 -241 -220 -193 -200 -210 -230 -245 -243 -226 -221 -228 -240 -244 -237 -229 -227 -224 -223 -216 -231 -217 -214 -224 -231 -238 -321 -332 -340 -344 -349 -358 -352 -332 -335 -345 -355 -347 -350 -354 -356 -361 -361 -357 -335 -325 -321 -315 -325 -347 -354 -363 -363 -380 -397 -391 -414 -441 -461 -465 -464 -464 -477 -497 -512 -513 -508 -513 -515 -507 -519 -535 -529 -518 -523 -541 -576 -611 -614 -609 -608 -599 -593 -602 -617 -640 -650 -656 -648 -634 -638 -666 -673 -673 -725 -720 -702 -704 -716 -735 -733 -718 -726 -717 -763 -768 -765 -773 -799 -812 -821 -828 -825 -799 -763 -744 -756 -770 -747 -721 -711 -692 -668 -659 -646 -643 -638 -630 -627 -622 -621 -625 -624 -615 -596 -582 -582 -571 -564 -561 -557 -547 -540 -526 -522 -537 -541 -534 -527 -523 -535 -549 -534 -514 -494 -465 -435 -470 -505 -496 -493 -471 -451 -449 -450 -465 -506 -546 -562 -565 -546 -557 -557 -537 -515 -488 -519 -542 -539 -534 -514 -501 -509 -517 -513 -509 -519 -522 -506 -500 -500 -530 -554 -552 -551 -554 -529 -474 -424 -389 -357 -339 -341 -368 -367 -340 -339 -378 -383 -388 -400 -411 -418 -425 -420 -413 -409 -402 -400 -400 -402 -405 -427 -427 -428 -405 -408 -407 -392 -375 -361 -334 -302 -277 -258 -260 -274 -294 -315 -316 -303 -325 -327 -325 -331 -339 -349 -351 -353 -347 -336 -336 -342 -360 -340 -331 -330 -334 -338 -329 -329 -333 -325 -316 -316 -310 -285 -258 -247 -243 -235 -220 -211 -202 -226 -238 -243 -236 -226 -226 -243 -257 -259 -257 -241 -227 -220 -216 -234 -223 -221 -222 -220 -225 -315 -327 -335 -339 -346 -357 -351 -331 -334 -341 -346 -341 -335 -349 -360 -366 -361 -358 -337 -329 -326 -321 -315 -321 -343 -352 -357 -374 -392 -399 -420 -438 -458 -468 -470 -467 -465 -480 -504 -520 -526 -528 -525 -510 -522 -539 -519 -517 -512 -524 -555 -594 -598 -590 -593 -599 -592 -590 -610 -621 -643 -658 -646 -632 -629 -653 -676 -668 -713 -713 -693 -691 -695 -722 -746 -713 -709 -716 -761 -776 -749 -762 -798 -809 -813 -827 -827 -804 -770 -749 -752 -761 -742 -721 -710 -696 -688 -677 -656 -646 -646 -636 -629 -624 -622 -627 -640 -640 -618 -608 -590 -581 -568 -557 -554 -549 -543 -523 -511 -519 -524 -526 -523 -524 -536 -537 -535 -511 -496 -464 -435 -458 -463 -488 -502 -480 -466 -450 -443 -466 -510 -550 -566 -570 -568 -554 -560 -552 -516 -497 -530 -562 -578 -562 -533 -516 -512 -520 -521 -507 -530 -514 -498 -491 -501 -532 -545 -545 -547 -538 -506 -472 -442 -408 -372 -343 -358 -378 -379 -379 -354 -381 -382 -393 -411 -420 -422 -424 -419 -415 -418 -415 -404 -405 -403 -415 -427 -440 -433 -414 -415 -416 -396 -373 -358 -333 -299 -271 -254 -262 -273 -303 -304 -328 -320 -327 -333 -331 -333 -338 -345 -359 -361 -350 -352 -354 -359 -364 -348 -348 -338 -344 -345 -325 -320 -321 -326 -310 -296 -297 -281 -265 -256 -245 -239 -240 -220 -215 -224 -240 -244 -254 -239 -224 -227 -246 -272 -263 -243 -239 -239 -232 -234 -218 -216 -212 -208 -220 -310 -322 -331 -338 -346 -349 -343 -337 -339 -338 -336 -345 -326 -334 -353 -368 -363 -364 -339 -328 -330 -325 -314 -320 -341 -350 -361 -374 -383 -392 -400 -431 -454 -458 -466 -464 -462 -462 -477 -497 -512 -538 -554 -531 -522 -520 -517 -514 -496 -517 -545 -581 -589 -610 -607 -597 -599 -590 -598 -610 -637 -648 -638 -623 -619 -643 -663 -658 -699 -708 -698 -689 -687 -710 -729 -705 -696 -707 -739 -778 -730 -748 -764 -793 -810 -829 -830 -806 -773 -747 -741 -745 -737 -720 -707 -702 -696 -677 -655 -648 -651 -645 -634 -627 -627 -626 -626 -631 -629 -619 -597 -600 -581 -564 -557 -553 -546 -514 -505 -508 -518 -524 -522 -529 -551 -562 -542 -526 -507 -477 -439 -438 -451 -484 -503 -497 -484 -470 -464 -483 -518 -551 -564 -566 -566 -562 -558 -554 -526 -522 -542 -564 -589 -582 -563 -543 -530 -530 -520 -505 -522 -503 -491 -485 -494 -508 -534 -536 -543 -536 -498 -467 -442 -408 -380 -351 -355 -361 -390 -393 -385 -396 -387 -390 -407 -421 -427 -431 -433 -433 -429 -416 -404 -412 -409 -415 -434 -433 -430 -415 -417 -420 -401 -364 -337 -318 -289 -267 -263 -267 -270 -296 -299 -326 -324 -333 -337 -331 -329 -337 -349 -357 -356 -359 -371 -371 -386 -373 -360 -345 -341 -342 -334 -322 -325 -330 -334 -324 -309 -300 -285 -276 -274 -268 -238 -239 -227 -221 -228 -243 -248 -259 -260 -256 -256 -259 -260 -254 -254 -250 -237 -232 -218 -208 -205 -196 -199 -216 -289 -296 -309 -319 -328 -330 -334 -343 -345 -333 -317 -319 -319 -331 -336 -367 -368 -360 -348 -334 -331 -327 -318 -322 -342 -355 -362 -373 -379 -387 -393 -394 -429 -448 -458 -459 -459 -458 -470 -488 -497 -509 -526 -530 -534 -529 -505 -504 -487 -511 -538 -571 -578 -617 -638 -622 -609 -604 -598 -604 -632 -641 -631 -623 -618 -633 -653 -649 -659 -668 -683 -686 -681 -706 -728 -696 -690 -698 -711 -780 -718 -722 -731 -784 -808 -832 -831 -805 -772 -745 -738 -742 -734 -726 -710 -696 -687 -674 -659 -649 -653 -642 -637 -632 -628 -627 -628 -641 -648 -623 -611 -604 -592 -578 -560 -555 -542 -531 -505 -504 -516 -523 -531 -539 -546 -544 -530 -530 -504 -502 -480 -456 -459 -490 -513 -508 -499 -489 -486 -499 -525 -553 -562 -587 -593 -580 -566 -565 -538 -528 -537 -543 -556 -562 -551 -545 -549 -538 -526 -513 -513 -492 -491 -488 -484 -493 -528 -540 -547 -540 -505 -475 -457 -420 -385 -376 -363 -372 -398 -400 -404 -396 -383 -391 -410 -421 -428 -433 -435 -431 -424 -420 -417 -418 -421 -421 -436 -420 -420 -415 -422 -421 -400 -360 -328 -310 -286 -273 -275 -278 -290 -296 -311 -337 -328 -329 -337 -338 -335 -334 -338 -347 -355 -367 -388 -390 -397 -379 -344 -341 -341 -335 -326 -325 -330 -334 -334 -331 -321 -297 -289 -291 -287 -272 -247 -243 -227 -227 -231 -237 -246 -253 -268 -278 -271 -278 -278 -240 -219 -220 -224 -217 -218 -208 -201 -195 -201 -219 -274 -280 -292 -298 -307 -317 -328 -343 -350 -334 -307 -303 -314 -326 -334 -355 -357 -343 -355 -343 -334 -330 -324 -320 -332 -357 -368 -373 -378 -382 -383 -386 -421 -441 -455 -455 -454 -457 -472 -489 -494 -504 -521 -532 -572 -556 -534 -493 -497 -507 -530 -561 -570 -624 -660 -651 -623 -597 -592 -592 -619 -627 -627 -620 -617 -627 -643 -643 -638 -647 -669 -679 -678 -703 -725 -694 -686 -687 -695 -741 -720 -709 -716 -784 -818 -828 -821 -799 -770 -744 -736 -739 -734 -727 -713 -689 -678 -668 -655 -655 -657 -650 -651 -652 -644 -637 -640 -644 -636 -623 -622 -605 -600 -586 -570 -555 -550 -540 -506 -495 -513 -528 -540 -556 -552 -533 -530 -544 -541 -512 -499 -464 -468 -494 -513 -528 -530 -521 -522 -530 -535 -551 -575 -592 -593 -586 -578 -555 -539 -531 -543 -549 -557 -564 -569 -574 -568 -551 -532 -535 -533 -502 -510 -499 -482 -495 -534 -536 -525 -512 -486 -466 -454 -433 -426 -388 -364 -378 -391 -400 -402 -400 -390 -388 -399 -406 -415 -428 -439 -444 -438 -430 -422 -437 -426 -427 -429 -414 -413 -425 -419 -411 -395 -362 -332 -307 -285 -281 -276 -286 -305 -305 -314 -337 -328 -335 -342 -343 -342 -339 -345 -361 -366 -375 -392 -407 -393 -367 -358 -361 -346 -330 -317 -322 -337 -332 -318 -321 -320 -309 -308 -308 -297 -271 -253 -247 -234 -234 -235 -236 -243 -250 -264 -287 -296 -271 -251 -224 -229 -232 -208 -208 -211 -200 -193 -191 -201 -221 -265 -273 -278 -286 -299 -313 -325 -338 -339 -322 -315 -309 -310 -319 -332 -335 -338 -340 -341 -340 -338 -335 -329 -323 -327 -347 -371 -367 -377 -378 -382 -385 -418 -434 -447 -452 -453 -455 -460 -478 -494 -496 -509 -528 -529 -557 -534 -504 -496 -502 -531 -553 -566 -579 -603 -635 -627 -589 -580 -579 -600 -617 -626 -620 -608 -617 -622 -635 -635 -641 -660 -670 -675 -695 -712 -692 -679 -676 -676 -694 -717 -705 -703 -753 -806 -821 -812 -793 -767 -740 -729 -731 -735 -735 -717 -688 -674 -667 -663 -664 -669 -655 -646 -641 -639 -646 -650 -639 -627 -636 -626 -612 -606 -586 -582 -574 -562 -534 -499 -491 -504 -527 -547 -556 -556 -545 -540 -549 -547 -508 -472 -464 -469 -490 -518 -545 -564 -565 -559 -560 -564 -568 -581 -611 -614 -593 -578 -576 -548 -545 -551 -559 -569 -577 -586 -586 -576 -563 -546 -568 -535 -521 -515 -503 -501 -509 -526 -503 -504 -507 -489 -478 -471 -462 -435 -399 -378 -385 -389 -390 -398 -399 -392 -391 -393 -400 -414 -428 -440 -444 -438 -437 -438 -442 -431 -421 -412 -399 -420 -438 -408 -392 -387 -366 -342 -319 -308 -280 -277 -292 -300 -306 -323 -336 -342 -345 -346 -344 -343 -346 -357 -364 -367 -380 -388 -406 -380 -369 -361 -347 -319 -320 -320 -302 -313 -329 -319 -319 -316 -313 -309 -312 -303 -269 -256 -251 -239 -237 -242 -239 -237 -243 -258 -285 -299 -284 -275 -247 -239 -238 -219 -216 -204 -195 -188 -187 -197 -216 -259 -262 -271 -284 -296 -310 -323 -333 -325 -310 -318 -315 -308 -312 -322 -333 -344 -346 -351 -349 -345 -342 -338 -333 -334 -347 -358 -349 -373 -380 -384 -385 -415 -429 -441 -449 -451 -452 -457 -462 -475 -495 -502 -511 -513 -526 -520 -500 -492 -507 -523 -546 -543 -554 -584 -606 -598 -576 -571 -573 -590 -608 -628 -626 -623 -610 -608 -626 -631 -635 -648 -659 -667 -686 -700 -687 -675 -672 -664 -680 -708 -696 -692 -729 -796 -814 -803 -786 -773 -757 -738 -731 -737 -736 -716 -697 -676 -668 -669 -662 -664 -660 -647 -633 -643 -663 -661 -644 -642 -652 -637 -627 -613 -609 -590 -577 -564 -531 -484 -474 -496 -519 -539 -561 -578 -576 -567 -560 -536 -500 -486 -453 -453 -477 -513 -549 -566 -581 -590 -582 -586 -595 -615 -615 -634 -601 -590 -589 -568 -561 -561 -569 -572 -576 -581 -577 -570 -566 -559 -581 -569 -550 -512 -516 -508 -513 -509 -504 -522 -518 -497 -486 -467 -462 -437 -410 -382 -391 -372 -392 -402 -400 -395 -389 -388 -398 -415 -430 -442 -447 -449 -445 -446 -443 -442 -422 -399 -395 -434 -423 -388 -383 -382 -369 -357 -338 -306 -278 -274 -286 -302 -303 -316 -335 -339 -340 -349 -349 -342 -346 -357 -356 -361 -377 -382 -394 -384 -378 -356 -340 -330 -315 -311 -330 -345 -334 -320 -324 -330 -318 -314 -324 -298 -266 -258 -261 -256 -249 -247 -245 -240 -242 -258 -279 -303 -296 -280 -270 -269 -250 -224 -206 -196 -183 -177 -182 -193 -202 -247 -256 -269 -282 -292 -304 -318 -318 -309 -309 -319 -322 -315 -307 -309 -332 -347 -355 -349 -342 -338 -343 -346 -344 -342 -343 -345 -350 -356 -382 -391 -386 -390 -426 -439 -449 -450 -449 -449 -452 -469 -488 -494 -503 -511 -515 -515 -501 -483 -496 -499 -509 -528 -553 -584 -596 -583 -573 -572 -568 -581 -607 -629 -629 -629 -608 -601 -617 -623 -632 -639 -645 -655 -673 -687 -684 -677 -664 -655 -672 -699 -694 -685 -709 -762 -801 -798 -786 -777 -761 -740 -727 -734 -734 -723 -717 -690 -668 -669 -667 -658 -654 -644 -620 -629 -664 -666 -650 -658 -669 -650 -633 -630 -612 -587 -579 -568 -528 -478 -478 -504 -522 -537 -546 -553 -571 -573 -554 -529 -496 -454 -458 -450 -467 -502 -514 -536 -572 -586 -589 -595 -598 -625 -634 -643 -614 -604 -604 -589 -579 -578 -568 -562 -561 -560 -559 -561 -561 -560 -566 -601 -592 -549 -530 -508 -498 -508 -531 -545 -543 -533 -512 -485 -468 -437 -412 -403 -393 -373 -385 -395 -398 -400 -388 -382 -395 -413 -427 -435 -440 -442 -440 -445 -443 -439 -424 -402 -402 -411 -406 -391 -383 -383 -377 -360 -326 -295 -270 -274 -283 -288 -295 -320 -335 -340 -345 -355 -357 -350 -351 -353 -347 -352 -364 -367 -385 -390 -379 -349 -324 -313 -308 -313 -325 -336 -345 -343 -338 -334 -328 -316 -325 -298 -276 -264 -264 -265 -259 -257 -254 -247 -245 -255 -275 -297 -300 -298 -296 -278 -245 -215 -200 -195 -180 -170 -177 -187 -191 -245 -254 -265 -277 -286 -299 -301 -299 -302 -310 -316 -320 -321 -308 -306 -325 -340 -340 -327 -322 -319 -330 -336 -336 -342 -349 -353 -359 -361 -368 -393 -394 -392 -405 -418 -443 -448 -446 -446 -458 -473 -481 -487 -493 -500 -504 -508 -500 -490 -490 -503 -510 -526 -552 -576 -582 -576 -575 -576 -563 -573 -593 -587 -624 -633 -613 -605 -612 -619 -625 -628 -634 -645 -654 -661 -669 -671 -659 -652 -663 -683 -681 -677 -701 -743 -765 -773 -776 -769 -755 -740 -729 -733 -733 -731 -732 -704 -673 -671 -669 -665 -658 -637 -618 -630 -663 -671 -650 -651 -670 -668 -675 -654 -621 -591 -583 -569 -537 -495 -497 -514 -515 -521 -534 -547 -567 -572 -553 -515 -491 -492 -472 -461 -467 -471 -491 -527 -556 -570 -577 -592 -619 -624 -647 -637 -623 -621 -620 -603 -585 -578 -559 -542 -538 -534 -538 -543 -546 -552 -572 -576 -602 -565 -517 -506 -512 -520 -535 -554 -560 -539 -508 -486 -464 -447 -423 -387 -397 -390 -389 -396 -409 -403 -391 -390 -396 -407 -421 -427 -436 -438 -437 -443 -446 -444 -433 -418 -415 -408 -399 -385 -374 -378 -380 -358 -327 -296 -273 -275 -281 -287 -300 -315 -321 -335 -342 -349 -350 -347 -356 -350 -348 -352 -355 -360 -368 -372 -354 -333 -315 -292 -287 -307 -323 -332 -346 -337 -328 -324 -318 -319 -320 -302 -283 -272 -268 -264 -266 -266 -262 -262 -256 -259 -273 -277 -277 -298 -284 -252 -234 -214 -207 -198 -183 -176 -178 -183 -191 -242 -252 -262 -271 -278 -291 -300 -298 -298 -302 -304 -310 -312 -306 -303 -316 -329 -310 -312 -320 -320 -317 -313 -311 -324 -346 -358 -363 -366 -370 -377 -395 -396 -402 -429 -439 -438 -443 -447 -458 -469 -476 -482 -486 -493 -497 -495 -486 -486 -489 -494 -508 -518 -555 -590 -589 -575 -572 -570 -568 -569 -570 -573 -608 -630 -616 -606 -610 -614 -616 -617 -622 -629 -634 -644 -654 -657 -652 -644 -646 -669 -679 -675 -690 -702 -729 -759 -769 -762 -754 -743 -732 -732 -727 -732 -736 -709 -702 -684 -674 -667 -652 -629 -605 -619 -668 -684 -654 -647 -652 -666 -683 -667 -619 -591 -582 -576 -547 -512 -524 -547 -549 -554 -558 -554 -553 -563 -537 -516 -488 -482 -487 -489 -479 -476 -497 -527 -548 -558 -568 -595 -625 -644 -651 -656 -644 -637 -622 -604 -577 -567 -545 -526 -522 -515 -517 -519 -529 -552 -568 -556 -578 -547 -508 -509 -522 -526 -540 -558 -556 -543 -530 -498 -463 -440 -426 -414 -409 -408 -411 -417 -418 -412 -400 -395 -397 -402 -410 -413 -420 -428 -424 -442 -438 -447 -445 -434 -419 -404 -394 -392 -397 -399 -384 -362 -336 -298 -274 -284 -291 -297 -298 -304 -316 -332 -339 -347 -349 -344 -356 -349 -349 -348 -358 -356 -373 -368 -355 -335 -305 -286 -290 -298 -303 -325 -348 -340 -335 -323 -314 -315 -312 -303 -289 -285 -280 -265 -259 -265 -257 -241 -247 -250 -259 -258 -268 -291 -255 -245 -227 -207 -209 -204 -190 -187 -189 -190 -199 -242 -254 -260 -265 -272 -283 -295 -297 -291 -288 -294 -302 -304 -304 -300 -306 -323 -299 -316 -314 -313 -316 -315 -316 -314 -324 -350 -365 -370 -374 -380 -377 -397 -397 -398 -424 -433 -439 -445 -448 -451 -464 -482 -486 -488 -491 -492 -498 -495 -491 -493 -507 -518 -547 -583 -589 -572 -559 -555 -558 -562 -560 -571 -603 -619 -609 -604 -608 -614 -614 -611 -609 -612 -621 -634 -642 -649 -650 -643 -634 -643 -656 -669 -673 -686 -716 -749 -761 -758 -754 -748 -738 -733 -728 -734 -739 -738 -722 -696 -684 -672 -656 -623 -595 -613 -668 -702 -690 -665 -655 -662 -689 -643 -615 -587 -587 -590 -571 -538 -544 -572 -578 -578 -579 -572 -569 -549 -543 -504 -517 -505 -505 -508 -502 -497 -507 -529 -545 -552 -559 -591 -630 -650 -657 -666 -660 -645 -621 -599 -570 -554 -534 -518 -513 -506 -504 -507 -524 -548 -561 -555 -555 -530 -502 -509 -517 -529 -545 -562 -560 -530 -513 -494 -474 -453 -430 -418 -417 -408 -418 -424 -416 -408 -403 -400 -396 -394 -400 -406 -414 -423 -422 -437 -435 -443 -453 -439 -415 -411 -412 -405 -396 -384 -372 -353 -339 -297 -281 -288 -297 -299 -298 -303 -312 -324 -334 -342 -350 -350 -349 -346 -353 -350 -353 -357 -371 -376 -361 -341 -316 -301 -299 -302 -309 -326 -350 -339 -335 -323 -312 -312 -308 -305 -296 -290 -277 -257 -252 -257 -253 -252 -251 -252 -257 -265 -272 -276 -263 -265 -250 -232 -218 -211 -204 -200 -204 -204 -210 -242 -253 -258 -262 -270 -280 -285 -290 -294 -290 -288 -298 -303 -303 -302 -302 -300 -308 -333 -304 -302 -309 -314 -319 -317 -312 -332 -362 -365 -378 -383 -382 -392 -392 -399 -420 -437 -442 -447 -450 -453 -457 -461 -471 -483 -469 -470 -479 -501 -494 -491 -505 -516 -546 -574 -582 -571 -561 -559 -556 -554 -552 -553 -587 -597 -606 -597 -600 -605 -606 -605 -605 -606 -612 -619 -625 -635 -646 -643 -633 -640 -643 -702 -658 -658 -695 -733 -749 -749 -752 -752 -741 -731 -727 -729 -740 -749 -731 -706 -690 -675 -653 -629 -601 -611 -647 -673 -709 -679 -645 -666 -691 -675 -623 -607 -602 -603 -603 -589 -568 -563 -575 -575 -552 -549 -558 -558 -552 -517 -513 -500 -515 -534 -534 -517 -519 -537 -548 -552 -560 -585 -619 -628 -654 -676 -667 -649 -625 -594 -560 -542 -533 -521 -515 -516 -510 -513 -523 -538 -560 -551 -548 -533 -523 -518 -518 -531 -553 -570 -561 -539 -530 -497 -483 -452 -469 -439 -413 -410 -411 -408 -412 -406 -398 -395 -390 -387 -391 -402 -409 -424 -431 -431 -443 -436 -452 -451 -435 -422 -414 -405 -398 -388 -357 -342 -326 -301 -287 -286 -290 -296 -290 -294 -305 -315 -323 -337 -353 -354 -351 -347 -357 -355 -342 -357 -369 -372 -358 -343 -337 -325 -314 -315 -318 -333 -350 -344 -344 -327 -320 -317 -313 -307 -300 -292 -280 -266 -259 -258 -250 -257 -257 -256 -246 -257 -269 -268 -257 -247 -256 -243 -222 -224 -226 -210 -216 -216 -223 -243 -250 -255 -261 -270 -273 -279 -285 -294 -290 -284 -295 -303 -305 -306 -304 -299 -317 -326 -290 -295 -305 -311 -317 -317 -313 -327 -349 -356 -382 -383 -383 -380 -382 -400 -407 -419 -425 -440 -448 -450 -454 -459 -463 -464 -467 -472 -475 -482 -496 -492 -502 -511 -541 -570 -580 -574 -564 -556 -546 -534 -542 -546 -579 -592 -599 -592 -598 -601 -602 -599 -597 -601 -605 -606 -609 -621 -635 -639 -635 -637 -649 -678 -693 -702 -699 -722 -739 -745 -751 -748 -746 -742 -735 -731 -744 -760 -741 -713 -699 -685 -658 -633 -610 -599 -620 -668 -706 -689 -659 -662 -665 -663 -620 -613 -615 -615 -609 -600 -577 -558 -566 -580 -576 -562 -557 -562 -550 -527 -504 -514 -517 -534 -546 -539 -532 -537 -545 -550 -552 -560 -598 -626 -657 -664 -647 -632 -617 -587 -556 -539 -543 -537 -519 -522 -515 -516 -519 -531 -547 -545 -557 -556 -532 -513 -512 -525 -546 -565 -559 -530 -526 -520 -501 -501 -468 -441 -424 -413 -404 -399 -401 -402 -400 -395 -386 -384 -390 -400 -407 -426 -435 -434 -446 -446 -455 -460 -450 -437 -420 -401 -402 -390 -365 -353 -321 -299 -298 -292 -298 -302 -299 -303 -319 -327 -326 -338 -352 -363 -358 -353 -366 -354 -347 -362 -370 -367 -362 -357 -339 -321 -322 -330 -331 -336 -346 -358 -355 -342 -338 -326 -316 -308 -302 -292 -280 -273 -278 -287 -288 -296 -293 -270 -260 -258 -261 -255 -253 -249 -245 -244 -235 -228 -231 -215 -222 -225 -234 -242 -246 -251 -253 -261 -268 -275 -280 -290 -286 -283 -297 -307 -304 -290 -307 -308 -288 -294 -283 -292 -302 -307 -311 -311 -309 -314 -334 -362 -372 -383 -378 -393 -392 -385 -404 -421 -430 -433 -429 -439 -449 -450 -454 -458 -461 -465 -468 -476 -475 -484 -477 -504 -539 -551 -565 -571 -562 -554 -543 -528 -527 -544 -571 -591 -595 -594 -585 -586 -596 -593 -589 -592 -596 -601 -608 -620 -630 -637 -639 -636 -644 -668 -670 -674 -682 -703 -724 -737 -745 -749 -748 -745 -742 -738 -751 -768 -747 -721 -705 -689 -660 -646 -636 -613 -612 -658 -690 -674 -652 -662 -693 -658 -634 -611 -607 -616 -624 -611 -578 -564 -574 -572 -579 -578 -559 -551 -550 -512 -508 -517 -512 -534 -551 -551 -545 -543 -548 -553 -555 -565 -601 -620 -650 -637 -623 -618 -610 -593 -566 -548 -540 -529 -522 -520 -515 -518 -520 -531 -541 -533 -561 -550 -541 -517 -511 -530 -553 -570 -575 -571 -564 -563 -548 -532 -471 -441 -427 -421 -405 -393 -396 -401 -402 -399 -384 -373 -385 -398 -408 -429 -439 -436 -454 -463 -461 -463 -448 -431 -430 -420 -404 -382 -373 -347 -346 -324 -301 -296 -304 -324 -330 -319 -325 -330 -320 -331 -338 -356 -360 -366 -359 -357 -360 -365 -372 -374 -372 -364 -351 -334 -322 -327 -336 -355 -355 -371 -357 -353 -345 -332 -321 -314 -303 -289 -278 -280 -293 -297 -299 -303 -297 -284 -257 -249 -262 -270 -266 -261 -251 -243 -237 -228 -233 -219 -225 -232 -239 -239 -247 -247 -254 -260 -267 -274 -280 -274 -272 -284 -300 -303 -287 -278 -289 -287 -266 -273 -281 -290 -304 -310 -309 -306 -304 -307 -317 -327 -342 -369 -357 -388 -398 -391 -387 -412 -426 -436 -435 -433 -429 -432 -447 -452 -451 -449 -463 -465 -472 -461 -474 -507 -517 -533 -553 -561 -559 -544 -527 -523 -524 -542 -555 -580 -580 -587 -580 -579 -589 -590 -587 -585 -587 -597 -610 -619 -622 -632 -632 -634 -642 -664 -667 -669 -679 -697 -719 -741 -754 -749 -741 -747 -745 -746 -751 -771 -752 -729 -715 -694 -684 -664 -636 -616 -616 -648 -682 -667 -655 -671 -694 -674 -672 -659 -631 -626 -629 -623 -605 -581 -567 -572 -581 -544 -544 -545 -531 -504 -499 -516 -520 -532 -543 -552 -554 -554 -558 -556 -560 -563 -591 -605 -635 -618 -619 -620 -614 -602 -579 -554 -537 -525 -515 -521 -516 -522 -515 -526 -529 -537 -553 -550 -542 -525 -517 -524 -548 -577 -590 -597 -595 -581 -545 -511 -470 -449 -426 -415 -404 -395 -397 -401 -404 -400 -382 -370 -380 -391 -402 -432 -442 -442 -458 -465 -464 -455 -442 -436 -441 -449 -429 -411 -401 -400 -338 -327 -306 -302 -316 -333 -335 -327 -333 -344 -335 -336 -344 -355 -364 -378 -371 -372 -372 -366 -365 -364 -366 -366 -352 -332 -325 -338 -347 -370 -362 -379 -366 -355 -348 -342 -333 -323 -305 -286 -276 -276 -280 -288 -307 -318 -300 -298 -280 -274 -263 -261 -264 -259 -248 -240 -232 -225 -229 -220 -226 -236 -238 -238 -240 -246 -236 -240 -245 -253 -260 -262 -270 -284 -302 -310 -297 -284 -282 -282 -267 -268 -281 -290 -306 -314 -311 -305 -302 -302 -307 -321 -337 -350 -357 -362 -390 -395 -389 -394 -404 -412 -415 -417 -423 -424 -429 -449 -449 -442 -451 -454 -469 -471 -471 -481 -505 -531 -551 -561 -549 -533 -531 -534 -534 -538 -542 -543 -567 -571 -573 -573 -582 -583 -582 -584 -586 -593 -606 -609 -617 -625 -631 -635 -642 -663 -672 -675 -672 -686 -696 -709 -740 -761 -754 -748 -748 -747 -758 -775 -763 -737 -718 -712 -697 -668 -640 -627 -629 -648 -669 -665 -656 -664 -664 -666 -674 -673 -643 -630 -632 -633 -610 -572 -555 -564 -566 -566 -559 -527 -513 -503 -498 -521 -535 -545 -555 -562 -567 -568 -563 -562 -565 -563 -580 -592 -612 -621 -634 -632 -622 -603 -577 -551 -536 -523 -513 -519 -521 -530 -526 -531 -532 -543 -548 -546 -550 -529 -511 -523 -546 -574 -597 -600 -611 -589 -567 -519 -468 -445 -429 -416 -403 -398 -397 -403 -408 -396 -383 -375 -380 -387 -406 -431 -437 -450 -467 -477 -476 -462 -448 -452 -466 -459 -437 -419 -418 -407 -350 -326 -317 -311 -317 -335 -349 -351 -355 -360 -351 -347 -348 -361 -375 -378 -383 -369 -363 -365 -366 -362 -367 -368 -354 -338 -314 -318 -342 -361 -366 -376 -376 -365 -353 -343 -334 -322 -305 -291 -285 -277 -273 -285 -297 -306 -295 -283 -290 -277 -268 -266 -266 -263 -257 -251 -234 -226 -218 -218 -224 -226 -237 -238 -239 -243 -233 -241 -246 -252 -258 -264 -272 -283 -292 -293 -289 -291 -288 -291 -273 -265 -279 -289 -303 -311 -311 -308 -303 -302 -307 -319 -338 -353 -361 -361 -362 -396 -392 -394 -403 -407 -409 -419 -420 -417 -421 -427 -441 -439 -438 -446 -465 -466 -469 -484 -506 -529 -548 -553 -541 -536 -542 -534 -531 -531 -528 -536 -554 -566 -567 -567 -569 -574 -574 -576 -584 -590 -593 -600 -612 -633 -638 -615 -633 -642 -646 -658 -693 -709 -698 -702 -733 -751 -747 -747 -749 -753 -761 -773 -768 -766 -747 -727 -704 -670 -637 -628 -644 -668 -684 -681 -681 -681 -674 -666 -692 -688 -661 -648 -643 -638 -626 -597 -567 -568 -569 -575 -571 -517 -512 -507 -499 -521 -537 -548 -552 -549 -556 -566 -563 -568 -569 -566 -578 -588 -604 -617 -639 -642 -620 -595 -572 -551 -529 -515 -523 -523 -521 -526 -529 -520 -524 -545 -550 -549 -543 -527 -518 -520 -524 -533 -559 -581 -585 -561 -543 -518 -476 -458 -426 -407 -402 -398 -398 -406 -407 -386 -383 -380 -385 -393 -402 -416 -427 -444 -461 -475 -478 -481 -484 -478 -474 -463 -453 -397 -383 -399 -338 -319 -313 -313 -313 -331 -348 -353 -361 -371 -362 -360 -354 -360 -369 -382 -380 -373 -365 -347 -342 -347 -357 -366 -358 -347 -322 -310 -333 -334 -363 -376 -378 -370 -360 -343 -329 -317 -303 -297 -289 -272 -273 -278 -282 -298 -286 -297 -285 -280 -279 -274 -271 -265 -254 -247 -231 -228 -216 -217 -219 -223 -233 -239 -238 -239 -225 -241 -248 -253 -259 -265 -273 -277 -283 -282 -281 -293 -293 -297 -280 -268 -274 -286 -299 -305 -309 -309 -304 -300 -304 -316 -335 -352 -361 -361 -360 -393 -394 -394 -401 -409 -413 -422 -425 -411 -405 -416 -417 -416 -434 -447 -452 -457 -464 -484 -509 -525 -538 -544 -535 -525 -521 -514 -517 -529 -528 -536 -555 -566 -561 -559 -560 -562 -569 -573 -578 -586 -591 -598 -609 -626 -630 -630 -624 -629 -693 -678 -669 -676 -684 -698 -722 -740 -740 -744 -746 -752 -764 -770 -770 -763 -744 -724 -700 -670 -640 -629 -645 -670 -678 -683 -684 -690 -676 -685 -705 -697 -672 -664 -647 -638 -632 -621 -608 -580 -573 -571 -551 -517 -514 -505 -498 -523 -542 -548 -555 -547 -542 -553 -553 -564 -571 -570 -578 -586 -599 -614 -641 -641 -616 -592 -571 -550 -534 -528 -533 -520 -517 -518 -531 -524 -531 -546 -536 -544 -542 -535 -522 -507 -512 -530 -553 -574 -581 -580 -565 -539 -497 -457 -429 -416 -405 -397 -395 -401 -402 -386 -381 -388 -390 -393 -398 -409 -424 -440 -456 -468 -470 -487 -507 -494 -499 -489 -434 -396 -410 -399 -368 -328 -318 -317 -318 -318 -330 -350 -357 -365 -370 -372 -347 -351 -382 -386 -382 -377 -362 -349 -346 -353 -365 -367 -355 -342 -319 -318 -310 -323 -353 -367 -375 -369 -355 -338 -326 -318 -306 -299 -291 -270 -269 -275 -284 -277 -275 -280 -282 -288 -285 -272 -268 -264 -251 -242 -224 -224 -218 -218 -218 -224 -232 -240 -237 -233 -217 -235 -247 -253 -258 -264 -267 -271 -267 -266 -277 -289 -294 -299 -283 -270 -267 -280 -286 -294 -304 -306 -302 -299 -303 -314 -330 -347 -357 -359 -357 -379 -390 -391 -402 -414 -420 -429 -430 -416 -402 -405 -419 -416 -418 -415 -452 -447 -455 -476 -502 -518 -532 -543 -538 -528 -527 -525 -522 -515 -510 -534 -553 -564 -557 -553 -551 -557 -561 -565 -575 -579 -577 -582 -594 -621 -622 -611 -621 -629 -634 -655 -663 -673 -682 -691 -709 -724 -727 -737 -738 -751 -762 -766 -770 -762 -742 -724 -703 -673 -645 -630 -641 -670 -691 -692 -697 -706 -691 -699 -716 -703 -681 -673 -652 -642 -647 -633 -604 -592 -595 -599 -568 -527 -522 -507 -509 -525 -532 -540 -551 -543 -532 -540 -545 -559 -572 -575 -578 -580 -586 -617 -635 -631 -606 -586 -575 -561 -543 -534 -538 -527 -512 -508 -522 -527 -530 -545 -534 -553 -560 -554 -539 -522 -527 -524 -527 -544 -568 -574 -556 -538 -499 -499 -470 -432 -407 -391 -391 -398 -397 -391 -383 -389 -389 -390 -398 -410 -424 -454 -462 -480 -503 -512 -521 -515 -495 -455 -422 -383 -420 -368 -378 -337 -321 -321 -322 -320 -329 -349 -360 -373 -391 -376 -360 -375 -401 -405 -394 -379 -363 -349 -341 -341 -348 -359 -351 -328 -327 -318 -311 -316 -343 -360 -365 -356 -344 -334 -329 -324 -312 -295 -285 -270 -270 -276 -272 -273 -262 -263 -267 -277 -280 -274 -267 -262 -249 -238 -230 -222 -223 -221 -219 -228 -235 -236 -233 -227 -209 -224 -240 -250 -252 -257 -262 -270 -263 -260 -273 -283 -290 -295 -281 -268 -264 -268 -274 -289 -300 -304 -302 -300 -302 -312 -327 -342 -351 -353 -353 -354 -389 -392 -404 -416 -424 -431 -434 -424 -409 -403 -404 -413 -425 -422 -450 -448 -476 -478 -496 -512 -527 -540 -546 -539 -528 -524 -520 -514 -506 -514 -549 -558 -555 -552 -550 -550 -547 -549 -555 -565 -577 -584 -593 -606 -609 -608 -615 -616 -623 -650 -671 -673 -671 -681 -701 -716 -719 -727 -736 -737 -754 -765 -769 -759 -740 -724 -702 -674 -647 -640 -650 -651 -659 -675 -691 -709 -708 -721 -727 -708 -685 -682 -658 -635 -632 -624 -614 -614 -613 -624 -593 -552 -538 -524 -524 -524 -528 -537 -548 -543 -528 -526 -538 -557 -573 -572 -575 -576 -589 -616 -624 -619 -601 -590 -587 -568 -540 -534 -537 -523 -501 -508 -525 -540 -537 -549 -542 -561 -576 -564 -541 -526 -523 -522 -527 -548 -559 -541 -547 -544 -543 -513 -477 -456 -426 -392 -386 -397 -397 -392 -389 -383 -383 -392 -402 -411 -421 -459 -479 -495 -516 -518 -510 -479 -454 -449 -416 -440 -389 -372 -358 -339 -328 -322 -322 -322 -326 -345 -358 -376 -406 -395 -404 -408 -412 -428 -402 -377 -360 -348 -348 -364 -373 -347 -344 -333 -323 -319 -312 -317 -332 -351 -355 -350 -339 -329 -326 -321 -306 -294 -289 -278 -276 -274 -269 -268 -264 -262 -265 -267 -271 -267 -252 -251 -242 -236 -232 -229 -225 -225 -223 -233 -238 -218 -224 -202 -205 -213 -228 -230 -243 -253 -260 -269 -260 -255 -266 -276 -283 -288 -282 -268 -267 -262 -272 -287 -298 -304 -302 -300 -301 -308 -323 -338 -343 -347 -350 -352 -378 -395 -406 -415 -422 -428 -430 -422 -410 -404 -410 -428 -428 -427 -449 -447 -469 -471 -493 -508 -521 -528 -535 -535 -524 -520 -518 -513 -506 -512 -542 -548 -547 -547 -550 -554 -549 -548 -556 -566 -575 -580 -588 -600 -608 -605 -605 -611 -625 -649 -670 -672 -669 -679 -699 -713 -721 -724 -726 -736 -762 -769 -770 -764 -742 -725 -706 -680 -654 -640 -642 -648 -666 -683 -693 -713 -728 -732 -736 -709 -685 -678 -671 -648 -632 -639 -639 -624 -622 -617 -607 -566 -553 -547 -548 -545 -543 -548 -557 -551 -521 -502 -518 -549 -561 -565 -580 -577 -589 -607 -616 -610 -599 -595 -592 -580 -565 -550 -535 -509 -500 -500 -529 -544 -537 -547 -548 -550 -563 -584 -583 -552 -535 -526 -514 -526 -529 -543 -545 -547 -544 -531 -501 -457 -418 -391 -381 -396 -402 -398 -397 -384 -388 -401 -413 -417 -422 -464 -494 -507 -520 -523 -515 -471 -461 -440 -418 -405 -384 -381 -362 -353 -345 -329 -321 -323 -329 -344 -356 -380 -393 -394 -415 -422 -423 -408 -395 -377 -358 -348 -349 -355 -348 -346 -344 -341 -317 -309 -312 -318 -327 -340 -343 -340 -334 -327 -322 -320 -309 -299 -291 -282 -283 -283 -289 -275 -257 -243 -247 -257 -261 -261 -254 -249 -235 -232 -225 -234 -231 -229 -230 -239 -244 -226 -205 -201 -205 -228 -229 -218 -234 -247 -255 -248 -244 -251 -261 -271 -279 -285 -284 -282 -271 -242 -271 -285 -296 -305 -303 -299 -298 -305 -317 -327 -334 -345 -348 -350 -354 -395 -404 -410 -414 -419 -423 -419 -414 -407 -405 -419 -422 -425 -445 -447 -467 -467 -483 -498 -504 -516 -528 -527 -518 -517 -516 -512 -505 -505 -530 -539 -540 -546 -551 -554 -549 -549 -558 -565 -568 -570 -580 -590 -590 -594 -608 -605 -624 -649 -661 -668 -672 -680 -697 -711 -720 -721 -727 -746 -769 -770 -759 -755 -740 -724 -706 -683 -671 -659 -644 -650 -659 -665 -684 -709 -734 -738 -733 -715 -707 -705 -697 -676 -658 -652 -631 -618 -622 -635 -623 -593 -583 -563 -564 -561 -553 -548 -556 -549 -511 -488 -496 -518 -538 -560 -588 -591 -593 -602 -613 -610 -601 -597 -600 -600 -579 -555 -538 -507 -496 -490 -531 -552 -551 -552 -567 -564 -573 -598 -590 -559 -549 -529 -524 -513 -539 -541 -543 -543 -546 -529 -503 -462 -415 -387 -379 -391 -404 -403 -398 -389 -394 -403 -414 -421 -433 -460 -475 -490 -516 -521 -512 -467 -462 -452 -438 -412 -392 -378 -373 -359 -345 -331 -320 -323 -333 -345 -356 -388 -389 -394 -420 -430 -434 -398 -384 -372 -353 -347 -356 -369 -367 -359 -348 -351 -352 -336 -325 -327 -330 -338 -340 -337 -335 -330 -321 -314 -305 -304 -299 -296 -296 -292 -280 -265 -256 -267 -269 -258 -258 -254 -244 -247 -244 -233 -235 -239 -232 -233 -236 -242 -246 -221 -207 -212 -208 -208 -209 -219 -234 -246 -254 -243 -241 -248 -258 -268 -273 -269 -255 -261 -251 -230 -248 -259 -292 -306 -304 -299 -298 -303 -310 -317 -328 -341 -347 -350 -355 -396 -400 -402 -404 -407 -408 -410 -408 -397 -397 -416 -416 -419 -439 -441 -467 -466 -466 -466 -480 -497 -511 -519 -518 -514 -514 -507 -501 -493 -515 -517 -526 -542 -539 -538 -542 -549 -555 -560 -563 -564 -569 -570 -579 -589 -591 -590 -620 -644 -657 -663 -669 -677 -681 -686 -701 -715 -721 -739 -766 -761 -763 -765 -747 -728 -722 -713 -694 -669 -650 -650 -658 -675 -684 -714 -737 -741 -736 -729 -715 -704 -699 -684 -665 -650 -625 -624 -642 -642 -634 -628 -597 -575 -573 -572 -561 -551 -554 -546 -513 -493 -477 -481 -527 -561 -587 -609 -606 -606 -616 -621 -619 -610 -601 -596 -579 -559 -535 -503 -494 -489 -530 -549 -552 -543 -565 -569 -576 -607 -607 -582 -567 -535 -534 -532 -531 -535 -537 -540 -537 -513 -494 -472 -433 -401 -390 -384 -399 -403 -411 -398 -395 -404 -407 -425 -452 -470 -475 -491 -523 -532 -523 -488 -463 -448 -438 -423 -420 -405 -382 -357 -345 -335 -321 -320 -330 -345 -359 -370 -386 -391 -423 -438 -422 -392 -384 -368 -347 -346 -350 -361 -370 -354 -366 -359 -355 -345 -335 -336 -337 -338 -339 -338 -333 -324 -317 -319 -303 -298 -295 -294 -287 -281 -275 -269 -266 -251 -245 -262 -268 -273 -278 -266 -253 -252 -251 -249 -236 -236 -239 -242 -246 -227 -221 -236 -211 -211 -212 -221 -234 -246 -256 -245 -242 -246 -255 -262 -266 -264 -245 -249 -243 -236 -237 -243 -287 -302 -302 -300 -299 -300 -306 -316 -325 -335 -344 -350 -352 -391 -397 -395 -395 -396 -397 -399 -398 -390 -392 -410 -408 -414 -434 -435 -458 -466 -462 -465 -474 -491 -507 -516 -518 -513 -508 -501 -493 -482 -482 -494 -512 -526 -533 -537 -543 -548 -547 -550 -560 -563 -562 -559 -575 -589 -586 -582 -611 -637 -655 -664 -669 -671 -674 -686 -698 -707 -721 -737 -766 -759 -758 -762 -748 -742 -734 -715 -693 -672 -657 -661 -669 -669 -691 -715 -729 -733 -727 -721 -716 -720 -709 -688 -670 -658 -656 -645 -653 -654 -658 -649 -615 -590 -578 -582 -570 -559 -560 -549 -528 -508 -472 -478 -516 -543 -580 -609 -618 -613 -619 -626 -629 -621 -608 -599 -581 -549 -532 -515 -493 -497 -525 -532 -557 -566 -569 -576 -596 -617 -616 -601 -574 -540 -540 -551 -542 -535 -535 -532 -516 -514 -500 -478 -464 -444 -425 -391 -400 -409 -419 -406 -397 -402 -418 -435 -453 -455 -454 -486 -508 -486 -516 -495 -491 -481 -455 -451 -426 -404 -383 -369 -356 -339 -325 -319 -325 -337 -351 -358 -362 -372 -425 -445 -408 -381 -377 -361 -341 -342 -350 -368 -387 -378 -375 -364 -355 -358 -349 -343 -334 -334 -338 -333 -328 -318 -308 -312 -302 -300 -294 -292 -288 -284 -269 -258 -253 -251 -256 -259 -275 -284 -295 -285 -273 -265 -266 -253 -242 -241 -242 -247 -256 -244 -248 -246 -220 -213 -214 -222 -233 -244 -231 -235 -239 -242 -245 -249 -260 -260 -241 -246 -244 -241 -238 -240 -283 -296 -298 -299 -299 -299 -306 -316 -324 -331 -339 -347 -348 -384 -389 -389 -391 -394 -395 -395 -391 -388 -395 -408 -404 -413 -430 -431 -431 -453 -456 -462 -456 -476 -497 -504 -507 -505 -499 -494 -491 -476 -476 -491 -509 -524 -530 -533 -541 -546 -544 -542 -547 -559 -561 -561 -573 -584 -587 -586 -596 -627 -650 -660 -662 -666 -674 -683 -694 -705 -721 -735 -761 -754 -753 -759 -761 -750 -739 -724 -702 -680 -665 -665 -669 -688 -689 -714 -717 -734 -728 -718 -713 -714 -706 -696 -681 -666 -673 -664 -662 -663 -662 -683 -635 -606 -591 -592 -574 -559 -556 -550 -538 -508 -481 -479 -506 -532 -571 -603 -621 -622 -622 -628 -635 -626 -612 -609 -577 -545 -533 -514 -510 -512 -508 -513 -544 -551 -569 -604 -625 -628 -627 -612 -589 -587 -573 -553 -542 -535 -535 -516 -498 -503 -505 -495 -490 -478 -443 -404 -408 -420 -418 -411 -405 -404 -413 -440 -452 -445 -455 -490 -514 -469 -505 -514 -497 -497 -496 -453 -419 -393 -375 -367 -358 -341 -325 -314 -320 -322 -335 -354 -356 -392 -431 -449 -406 -370 -365 -363 -354 -340 -343 -366 -383 -362 -367 -379 -371 -361 -357 -349 -328 -322 -331 -329 -327 -321 -307 -315 -315 -299 -285 -280 -266 -263 -262 -264 -258 -248 -256 -260 -266 -284 -295 -296 -287 -271 -273 -256 -246 -244 -242 -247 -255 -244 -252 -253 -243 -214 -215 -221 -230 -240 -249 -237 -228 -231 -237 -245 -256 -265 -261 -241 -240 -244 -240 -239 -256 -261 -284 -296 -297 -298 -304 -315 -324 -329 -338 -345 -346 -365 -379 -382 -389 -395 -400 -400 -393 -389 -400 -411 -406 -417 -425 -425 -426 -433 -441 -445 -450 -467 -484 -494 -498 -498 -494 -492 -484 -472 -471 -487 -504 -516 -522 -527 -538 -541 -540 -543 -550 -558 -562 -566 -572 -582 -583 -587 -595 -621 -632 -643 -653 -662 -672 -681 -691 -701 -712 -730 -747 -749 -746 -749 -757 -751 -739 -724 -705 -688 -676 -680 -694 -676 -675 -700 -713 -727 -722 -713 -709 -715 -714 -708 -699 -682 -678 -684 -674 -665 -669 -688 -648 -619 -609 -605 -591 -576 -567 -556 -536 -513 -489 -484 -502 -533 -562 -595 -608 -617 -622 -633 -637 -626 -614 -601 -589 -565 -541 -530 -531 -516 -512 -521 -544 -563 -581 -609 -629 -629 -635 -614 -611 -597 -576 -562 -544 -538 -527 -529 -519 -507 -511 -515 -504 -491 -461 -433 -417 -426 -420 -415 -415 -414 -427 -441 -438 -441 -460 -470 -468 -478 -493 -508 -507 -497 -472 -454 -421 -390 -371 -366 -361 -343 -326 -316 -314 -320 -329 -352 -362 -412 -443 -432 -399 -382 -379 -372 -360 -348 -348 -361 -383 -381 -375 -378 -369 -358 -349 -344 -332 -320 -320 -324 -326 -323 -317 -319 -310 -299 -288 -284 -277 -269 -265 -260 -247 -241 -260 -269 -266 -274 -285 -285 -286 -277 -269 -262 -255 -246 -242 -246 -250 -230 -248 -248 -233 -214 -216 -221 -230 -237 -246 -247 -230 -228 -237 -246 -253 -261 -260 -238 -242 -245 -242 -241 -242 -242 -275 -291 -293 -295 -301 -312 -321 -328 -337 -343 -343 -343 -376 -378 -387 -397 -404 -406 -403 -397 -403 -414 -408 -409 -424 -424 -425 -431 -442 -447 -447 -448 -467 -485 -489 -491 -489 -484 -480 -469 -469 -481 -495 -507 -518 -527 -535 -534 -533 -539 -549 -558 -565 -568 -572 -576 -578 -583 -593 -596 -616 -633 -644 -657 -666 -668 -679 -695 -706 -723 -739 -741 -745 -750 -756 -752 -739 -724 -709 -696 -685 -683 -694 -694 -687 -702 -714 -718 -713 -710 -706 -713 -719 -719 -721 -709 -686 -684 -677 -670 -658 -678 -644 -630 -628 -627 -620 -599 -580 -563 -535 -527 -493 -486 -503 -536 -556 -572 -585 -608 -624 -631 -636 -628 -610 -606 -607 -581 -573 -550 -522 -499 -509 -519 -538 -566 -582 -608 -649 -660 -657 -647 -615 -624 -595 -560 -553 -542 -519 -515 -528 -537 -536 -527 -519 -501 -472 -448 -421 -428 -425 -422 -423 -425 -434 -428 -418 -434 -463 -471 -446 -456 -497 -498 -486 -495 -491 -457 -419 -383 -363 -359 -357 -348 -334 -319 -310 -319 -343 -353 -383 -421 -443 -415 -388 -383 -383 -385 -372 -359 -349 -361 -382 -371 -368 -366 -362 -351 -340 -337 -332 -321 -317 -321 -320 -318 -315 -300 -296 -288 -288 -284 -279 -274 -263 -256 -256 -256 -262 -268 -271 -275 -274 -277 -282 -270 -263 -261 -255 -247 -245 -247 -251 -218 -231 -232 -220 -221 -219 -220 -227 -235 -236 -244 -249 -237 -236 -244 -250 -256 -262 -258 -241 -243 -242 -241 -240 -242 -273 -285 -287 -290 -296 -306 -316 -323 -329 -336 -339 -342 -375 -376 -385 -406 -409 -409 -408 -401 -400 -410 -412 -408 -418 -427 -429 -432 -441 -445 -445 -448 -454 -459 -462 -466 -464 -464 -474 -462 -462 -471 -486 -500 -514 -524 -528 -525 -526 -534 -545 -557 -566 -569 -569 -573 -576 -583 -585 -592 -609 -625 -637 -646 -654 -665 -679 -692 -700 -716 -718 -738 -747 -752 -759 -758 -744 -728 -714 -701 -694 -690 -688 -691 -691 -697 -709 -716 -724 -720 -709 -712 -720 -723 -719 -704 -688 -683 -671 -668 -662 -662 -645 -633 -634 -646 -638 -610 -591 -573 -542 -539 -499 -489 -499 -513 -543 -556 -574 -603 -623 -635 -641 -627 -603 -609 -620 -611 -583 -555 -522 -505 -505 -517 -543 -572 -586 -602 -628 -626 -621 -624 -600 -618 -595 -579 -562 -542 -532 -531 -534 -540 -546 -546 -533 -503 -470 -449 -439 -430 -427 -425 -426 -423 -424 -422 -421 -437 -459 -463 -450 -476 -479 -491 -502 -514 -495 -462 -422 -384 -358 -349 -349 -345 -338 -318 -305 -321 -354 -367 -398 -416 -422 -426 -421 -407 -395 -383 -376 -360 -353 -347 -379 -366 -362 -356 -351 -342 -330 -329 -332 -321 -314 -312 -311 -316 -311 -308 -294 -294 -292 -289 -278 -262 -256 -258 -260 -257 -266 -276 -288 -274 -268 -267 -266 -260 -260 -262 -255 -246 -246 -244 -240 -212 -223 -234 -233 -219 -220 -218 -222 -222 -229 -240 -246 -255 -245 -240 -245 -250 -259 -267 -269 -269 -270 -239 -238 -242 -277 -286 -287 -290 -295 -302 -310 -314 -319 -328 -335 -339 -375 -376 -382 -415 -417 -409 -405 -401 -395 -399 -411 -405 -404 -422 -436 -431 -433 -443 -446 -446 -446 -449 -457 -462 -463 -464 -468 -444 -442 -445 -475 -492 -500 -511 -519 -517 -520 -530 -543 -555 -565 -566 -563 -567 -566 -575 -581 -597 -608 -620 -632 -641 -649 -662 -674 -678 -681 -693 -711 -734 -751 -759 -763 -757 -743 -729 -719 -713 -714 -713 -694 -693 -705 -700 -709 -718 -728 -720 -713 -708 -712 -719 -716 -705 -692 -688 -699 -680 -654 -656 -642 -633 -633 -642 -640 -618 -598 -584 -557 -552 -518 -491 -496 -499 -535 -551 -567 -592 -622 -645 -643 -625 -618 -615 -619 -618 -588 -556 -532 -513 -503 -509 -526 -549 -562 -579 -622 -648 -635 -620 -620 -635 -607 -576 -561 -550 -546 -538 -538 -546 -550 -552 -536 -508 -476 -456 -445 -434 -426 -427 -421 -425 -429 -427 -433 -449 -469 -469 -470 -487 -494 -488 -509 -510 -495 -477 -437 -398 -377 -360 -353 -341 -336 -319 -308 -325 -349 -381 -415 -422 -422 -427 -423 -407 -396 -395 -376 -378 -361 -379 -380 -368 -358 -353 -347 -335 -322 -323 -330 -322 -318 -312 -315 -326 -326 -318 -297 -278 -281 -280 -274 -275 -274 -270 -264 -262 -265 -281 -288 -277 -269 -261 -257 -253 -255 -261 -257 -249 -242 -250 -299 -209 -220 -229 -228 -218 -220 -219 -224 -223 -227 -234 -244 -254 -262 -250 -242 -247 -252 -259 -264 -275 -276 -268 -268 -248 -282 -291 -291 -293 -295 -298 -302 -308 -317 -326 -333 -336 -373 -371 -374 -396 -409 -402 -398 -401 -399 -401 -414 -410 -406 -405 -428 -412 -412 -432 -442 -439 -437 -443 -453 -460 -465 -475 -465 -446 -448 -448 -456 -457 -483 -503 -510 -513 -519 -528 -540 -552 -561 -563 -558 -558 -564 -569 -574 -590 -605 -618 -628 -637 -647 -659 -669 -673 -685 -695 -707 -731 -753 -766 -771 -770 -751 -732 -727 -725 -722 -716 -697 -692 -692 -697 -703 -713 -719 -724 -728 -722 -721 -725 -723 -718 -710 -702 -706 -674 -657 -656 -655 -646 -638 -642 -640 -619 -602 -592 -561 -559 -541 -523 -502 -505 -541 -559 -575 -588 -612 -636 -642 -637 -633 -619 -623 -628 -597 -569 -549 -530 -514 -522 -541 -551 -567 -597 -623 -647 -642 -635 -617 -618 -605 -589 -562 -555 -550 -541 -543 -553 -554 -549 -538 -507 -479 -470 -444 -436 -427 -429 -429 -427 -430 -430 -429 -446 -470 -480 -491 -495 -511 -513 -510 -512 -483 -464 -443 -425 -403 -364 -351 -345 -335 -323 -312 -334 -363 -383 -409 -430 -424 -414 -410 -399 -399 -396 -380 -362 -354 -355 -371 -376 -373 -360 -347 -334 -314 -307 -328 -328 -323 -318 -318 -319 -331 -316 -300 -283 -285 -291 -292 -287 -273 -258 -259 -258 -266 -287 -292 -285 -281 -271 -260 -250 -251 -254 -250 -248 -239 -240 -240 -207 -218 -226 -231 -234 -230 -215 -224 -226 -227 -232 -241 -248 -256 -263 -253 -241 -243 -247 -255 -267 -268 -274 -279 -275 -289 -293 -291 -291 -290 -291 -298 -306 -314 -323 -330 -333 -369 -368 -367 -378 -385 -390 -397 -402 -399 -397 -406 -412 -409 -405 -405 -410 -410 -411 -429 -432 -434 -441 -450 -456 -458 -462 -452 -452 -451 -449 -448 -450 -461 -487 -505 -512 -518 -525 -534 -543 -550 -554 -555 -556 -558 -562 -569 -576 -595 -613 -624 -634 -644 -652 -658 -672 -685 -692 -697 -724 -757 -773 -783 -780 -759 -743 -735 -731 -733 -726 -705 -694 -690 -701 -706 -710 -713 -708 -715 -724 -727 -731 -737 -740 -728 -714 -710 -683 -668 -658 -657 -649 -637 -640 -638 -616 -601 -594 -570 -571 -567 -541 -509 -508 -541 -565 -579 -590 -615 -638 -644 -640 -617 -634 -636 -636 -606 -575 -560 -538 -536 -534 -532 -536 -555 -590 -628 -654 -657 -640 -628 -631 -602 -581 -574 -576 -566 -551 -550 -554 -550 -553 -539 -513 -496 -476 -454 -441 -429 -433 -436 -438 -437 -431 -434 -440 -459 -481 -496 -503 -511 -504 -507 -504 -494 -466 -446 -438 -412 -376 -369 -359 -344 -333 -324 -355 -372 -379 -401 -408 -420 -423 -394 -389 -388 -387 -385 -374 -368 -382 -391 -383 -366 -355 -351 -338 -316 -307 -313 -317 -313 -311 -316 -319 -326 -316 -286 -270 -270 -280 -288 -273 -262 -264 -265 -266 -277 -289 -291 -293 -290 -280 -264 -253 -248 -239 -235 -236 -235 -234 -235 -208 -216 -222 -226 -228 -225 -212 -217 -221 -224 -229 -237 -242 -248 -255 -258 -260 -255 -243 -249 -257 -260 -269 -274 -281 -288 -290 -290 -288 -286 -288 -296 -304 -309 -317 -327 -346 -361 -362 -365 -372 -380 -390 -397 -400 -397 -394 -401 -411 -409 -404 -401 -406 -408 -408 -424 -431 -435 -439 -445 -451 -450 -449 -453 -453 -445 -448 -444 -444 -456 -472 -495 -510 -517 -521 -525 -528 -531 -544 -552 -552 -557 -559 -565 -572 -582 -603 -619 -625 -631 -642 -659 -681 -694 -695 -710 -728 -753 -769 -783 -790 -791 -773 -745 -735 -741 -731 -706 -697 -694 -700 -703 -704 -707 -709 -725 -737 -738 -740 -746 -749 -727 -708 -705 -708 -693 -665 -669 -659 -637 -640 -640 -618 -605 -608 -600 -586 -579 -543 -517 -510 -542 -569 -578 -587 -608 -623 -626 -627 -618 -629 -638 -650 -615 -588 -568 -559 -558 -547 -537 -545 -567 -586 -601 -642 -657 -652 -632 -621 -617 -608 -594 -585 -571 -551 -549 -556 -548 -559 -549 -532 -527 -484 -459 -440 -427 -435 -439 -440 -443 -444 -444 -442 -453 -476 -489 -499 -488 -498 -519 -516 -497 -486 -472 -449 -425 -397 -394 -364 -354 -340 -346 -361 -374 -391 -409 -399 -386 -383 -368 -360 -375 -393 -392 -368 -371 -387 -396 -392 -373 -361 -355 -341 -324 -305 -292 -302 -302 -301 -310 -311 -293 -296 -297 -282 -285 -299 -289 -274 -255 -249 -263 -263 -267 -279 -286 -292 -293 -287 -270 -252 -244 -235 -226 -226 -226 -230 -234 -209 -214 -216 -219 -225 -228 -227 -212 -216 -220 -224 -234 -236 -241 -244 -248 -257 -264 -258 -243 -248 -253 -263 -269 -274 -283 -285 -287 -285 -284 -287 -293 -298 -303 -309 -321 -353 -352 -352 -357 -365 -378 -387 -392 -393 -390 -399 -415 -410 -406 -401 -399 -397 -401 -401 -414 -427 -431 -433 -440 -450 -456 -456 -456 -454 -449 -445 -440 -441 -453 -468 -481 -502 -515 -517 -518 -519 -523 -537 -546 -548 -552 -555 -561 -567 -577 -595 -607 -616 -628 -641 -657 -678 -690 -697 -737 -733 -772 -801 -806 -800 -794 -775 -747 -745 -762 -733 -709 -699 -696 -704 -705 -707 -709 -718 -729 -737 -738 -740 -747 -747 -722 -708 -689 -688 -681 -661 -668 -664 -642 -641 -643 -625 -615 -617 -603 -588 -590 -549 -524 -517 -543 -572 -582 -584 -591 -610 -633 -630 -607 -650 -652 -639 -618 -592 -577 -574 -561 -557 -549 -536 -548 -579 -608 -634 -660 -665 -654 -648 -631 -612 -607 -593 -573 -557 -552 -559 -555 -553 -547 -547 -522 -488 -457 -433 -428 -439 -445 -446 -448 -449 -449 -451 -448 -470 -479 -483 -484 -498 -503 -505 -509 -503 -475 -443 -429 -415 -402 -365 -354 -351 -352 -367 -392 -397 -408 -401 -377 -373 -376 -385 -383 -385 -380 -368 -369 -382 -403 -402 -381 -367 -362 -352 -330 -302 -302 -306 -302 -299 -309 -309 -310 -315 -321 -316 -309 -306 -291 -271 -255 -249 -289 -272 -259 -271 -281 -288 -293 -292 -282 -266 -253 -242 -240 -233 -229 -236 -233 -217 -218 -217 -220 -225 -225 -227 -230 -217 -220 -221 -228 -252 -259 -245 -243 -251 -259 -266 -268 -264 -248 -258 -263 -266 -269 -278 -284 -284 -284 -286 -289 -292 -297 -301 -312 -343 -343 -345 -352 -363 -372 -380 -386 -388 -386 -398 -414 -407 -403 -398 -397 -393 -393 -395 -396 -410 -417 -426 -439 -448 -452 -452 -447 -453 -449 -446 -441 -441 -449 -462 -479 -501 -513 -513 -512 -515 -525 -534 -542 -547 -550 -554 -560 -565 -571 -574 -590 -610 -623 -639 -660 -680 -691 -722 -736 -737 -761 -797 -802 -795 -795 -786 -762 -750 -754 -736 -713 -702 -700 -699 -701 -706 -712 -718 -729 -734 -734 -737 -741 -739 -721 -707 -676 -662 -653 -645 -658 -661 -645 -642 -649 -640 -627 -614 -597 -601 -612 -552 -538 -527 -541 -571 -584 -580 -581 -597 -614 -612 -606 -652 -674 -649 -617 -598 -590 -578 -571 -564 -552 -547 -560 -580 -602 -620 -643 -649 -657 -637 -620 -620 -620 -602 -585 -569 -551 -550 -550 -546 -542 -550 -522 -504 -471 -439 -429 -440 -449 -452 -456 -452 -451 -465 -451 -457 -478 -468 -477 -488 -493 -501 -505 -501 -481 -456 -446 -407 -387 -359 -359 -362 -356 -380 -405 -399 -408 -398 -365 -375 -377 -376 -365 -371 -371 -371 -362 -380 -396 -399 -392 -381 -372 -358 -331 -332 -333 -310 -298 -298 -309 -311 -313 -314 -306 -300 -302 -292 -279 -269 -252 -257 -302 -296 -265 -269 -269 -276 -287 -286 -273 -259 -253 -251 -237 -234 -241 -242 -235 -224 -228 -227 -227 -228 -228 -230 -233 -238 -240 -247 -248 -247 -251 -257 -264 -258 -253 -260 -268 -265 -252 -277 -257 -258 -261 -270 -279 -283 -285 -285 -285 -287 -291 -295 -300 -316 -338 -345 -354 -359 -362 -370 -389 -391 -384 -396 -408 -396 -404 -397 -395 -391 -389 -392 -394 -394 -396 -411 -426 -431 -436 -437 -430 -453 -448 -446 -444 -441 -446 -458 -479 -501 -511 -512 -511 -514 -524 -533 -541 -547 -551 -552 -556 -559 -561 -566 -582 -602 -620 -640 -666 -680 -692 -710 -723 -724 -726 -784 -800 -797 -798 -786 -763 -755 -755 -740 -723 -710 -706 -702 -703 -709 -712 -708 -703 -711 -724 -730 -734 -733 -723 -693 -663 -643 -642 -628 -643 -653 -645 -641 -647 -647 -635 -615 -610 -615 -620 -553 -544 -534 -535 -543 -566 -581 -587 -606 -622 -615 -640 -669 -689 -657 -652 -622 -610 -604 -586 -577 -562 -544 -556 -567 -569 -565 -570 -613 -651 -653 -636 -637 -627 -609 -594 -581 -560 -535 -547 -551 -545 -551 -526 -520 -489 -451 -433 -433 -440 -452 -457 -448 -450 -465 -452 -456 -458 -462 -462 -474 -493 -484 -475 -483 -482 -474 -453 -401 -394 -386 -372 -367 -365 -390 -415 -405 -404 -411 -387 -360 -360 -365 -384 -382 -368 -366 -354 -364 -382 -396 -400 -393 -380 -365 -349 -355 -344 -311 -295 -298 -302 -300 -307 -319 -327 -324 -314 -306 -277 -258 -272 -294 -300 -282 -264 -254 -255 -265 -274 -273 -264 -259 -256 -244 -253 -247 -248 -242 -240 -233 -237 -236 -235 -236 -233 -233 -235 -238 -238 -237 -242 -240 -244 -249 -257 -267 -275 -271 -262 -268 -273 -276 -274 -279 -283 -266 -272 -279 -283 -282 -282 -284 -287 -291 -293 -301 -337 -348 -351 -351 -354 -376 -400 -394 -392 -407 -402 -380 -389 -386 -383 -379 -389 -391 -392 -395 -398 -400 -402 -407 -414 -423 -437 -452 -449 -449 -446 -442 -446 -455 -461 -486 -506 -509 -509 -513 -522 -531 -537 -543 -547 -547 -545 -548 -556 -563 -573 -592 -616 -638 -663 -679 -692 -703 -709 -720 -731 -773 -794 -792 -792 -789 -772 -755 -752 -745 -740 -724 -709 -703 -703 -706 -708 -710 -701 -702 -716 -718 -721 -722 -712 -683 -658 -641 -638 -624 -633 -645 -645 -639 -641 -648 -641 -626 -629 -624 -606 -563 -554 -556 -544 -530 -551 -572 -578 -593 -603 -603 -654 -679 -697 -695 -677 -642 -616 -591 -588 -587 -566 -554 -566 -566 -562 -539 -566 -600 -637 -635 -618 -637 -635 -617 -606 -591 -565 -540 -545 -561 -547 -550 -528 -530 -505 -457 -434 -432 -436 -453 -468 -457 -466 -472 -460 -448 -468 -472 -466 -482 -487 -476 -475 -483 -488 -480 -451 -430 -417 -410 -383 -368 -368 -399 -414 -400 -394 -391 -367 -351 -370 -392 -374 -357 -362 -351 -355 -363 -379 -389 -388 -383 -377 -364 -357 -354 -328 -311 -301 -301 -298 -285 -288 -305 -307 -297 -300 -288 -272 -253 -250 -268 -285 -285 -264 -242 -248 -263 -270 -273 -272 -272 -249 -252 -243 -240 -243 -241 -242 -242 -243 -241 -242 -244 -240 -235 -236 -238 -238 -237 -236 -235 -237 -242 -249 -259 -268 -265 -258 -263 -265 -269 -274 -280 -283 -284 -292 -281 -278 -278 -277 -278 -281 -286 -293 -301 -320 -347 -343 -343 -348 -382 -399 -399 -405 -417 -405 -378 -377 -375 -370 -365 -378 -390 -393 -396 -398 -399 -401 -405 -411 -424 -449 -450 -451 -453 -449 -444 -446 -447 -457 -486 -506 -509 -511 -512 -517 -528 -533 -541 -545 -544 -538 -543 -555 -563 -571 -588 -611 -632 -659 -676 -683 -687 -705 -718 -731 -761 -789 -803 -800 -791 -777 -760 -757 -751 -740 -725 -710 -705 -705 -706 -708 -714 -707 -697 -697 -703 -710 -715 -705 -677 -651 -656 -652 -643 -646 -646 -645 -641 -642 -653 -652 -636 -637 -621 -600 -582 -578 -574 -544 -525 -541 -565 -584 -606 -621 -634 -664 -700 -702 -712 -696 -666 -635 -624 -619 -608 -581 -551 -549 -550 -546 -545 -556 -598 -623 -631 -636 -642 -632 -621 -621 -604 -567 -547 -550 -561 -551 -540 -535 -526 -514 -493 -460 -434 -436 -463 -487 -485 -476 -473 -459 -462 -458 -470 -469 -480 -492 -494 -487 -486 -499 -480 -456 -449 -431 -410 -384 -366 -380 -408 -407 -390 -386 -388 -389 -371 -351 -371 -375 -357 -360 -352 -354 -364 -370 -375 -377 -372 -365 -363 -363 -353 -319 -313 -305 -304 -287 -268 -276 -294 -299 -301 -294 -278 -261 -263 -249 -287 -285 -281 -254 -235 -241 -258 -270 -272 -270 -260 -246 -257 -266 -245 -245 -241 -241 -252 -250 -248 -247 -248 -246 -240 -238 -237 -235 -237 -236 -235 -234 -251 -247 -249 -261 -272 -277 -272 -261 -262 -265 -272 -277 -283 -291 -297 -282 -289 -299 -287 -277 -285 -295 -302 -310 -344 -339 -339 -345 -378 -391 -396 -400 -408 -401 -380 -386 -387 -381 -372 -366 -379 -382 -393 -397 -398 -400 -402 -407 -418 -435 -439 -451 -457 -454 -450 -448 -448 -461 -486 -504 -513 -516 -514 -516 -525 -530 -541 -543 -542 -540 -547 -554 -561 -570 -585 -604 -624 -648 -671 -678 -688 -702 -715 -729 -757 -792 -810 -809 -799 -785 -774 -763 -752 -741 -728 -715 -707 -706 -705 -706 -704 -706 -699 -687 -695 -705 -709 -699 -676 -659 -684 -695 -694 -677 -660 -651 -643 -643 -653 -652 -644 -638 -622 -610 -606 -596 -583 -541 -531 -553 -568 -578 -594 -614 -648 -653 -673 -692 -710 -699 -685 -650 -628 -628 -625 -600 -571 -568 -575 -554 -535 -550 -573 -597 -617 -634 -644 -645 -641 -628 -608 -584 -559 -572 -576 -560 -542 -533 -525 -515 -500 -466 -434 -436 -468 -495 -485 -475 -484 -484 -473 -473 -483 -477 -484 -495 -495 -499 -510 -499 -480 -465 -446 -440 -410 -385 -365 -394 -422 -412 -394 -390 -379 -368 -372 -387 -391 -382 -348 -345 -344 -351 -359 -367 -373 -369 -358 -350 -358 -353 -329 -315 -302 -300 -290 -262 -252 -271 -290 -291 -285 -288 -287 -271 -262 -254 -277 -282 -269 -240 -226 -231 -239 -249 -261 -262 -243 -243 -257 -258 -247 -245 -245 -242 -260 -257 -253 -249 -248 -248 -248 -247 -244 -240 -237 -238 -234 -252 -254 -257 -251 -254 -260 -265 -277 -283 -277 -257 -262 -271 -276 -284 -295 -297 -299 -303 -289 -274 -283 -294 -301 -308 -342 -338 -333 -340 -354 -377 -385 -387 -396 -402 -395 -391 -395 -392 -381 -370 -369 -367 -389 -397 -399 -402 -403 -406 -412 -418 -432 -451 -446 -459 -457 -451 -448 -468 -487 -501 -513 -518 -519 -521 -524 -528 -538 -544 -543 -545 -551 -551 -557 -571 -585 -595 -606 -619 -657 -680 -686 -699 -713 -725 -752 -796 -813 -814 -812 -804 -789 -767 -754 -743 -732 -719 -708 -706 -708 -707 -704 -705 -699 -690 -692 -699 -704 -696 -682 -675 -711 -723 -724 -698 -675 -661 -649 -647 -659 -665 -651 -643 -639 -625 -619 -607 -587 -551 -523 -533 -563 -586 -611 -630 -638 -659 -685 -706 -727 -708 -684 -656 -659 -664 -646 -626 -605 -561 -567 -553 -541 -547 -569 -604 -635 -649 -652 -657 -655 -635 -611 -601 -597 -578 -589 -568 -567 -550 -531 -519 -501 -470 -443 -440 -466 -490 -487 -475 -475 -472 -470 -472 -478 -478 -482 -492 -503 -513 -516 -519 -502 -464 -442 -434 -413 -393 -378 -404 -417 -404 -391 -384 -391 -374 -396 -383 -400 -375 -352 -351 -353 -359 -368 -372 -375 -369 -352 -343 -350 -335 -323 -304 -282 -281 -267 -252 -255 -267 -278 -285 -285 -285 -291 -258 -272 -264 -281 -285 -264 -236 -224 -227 -233 -240 -250 -252 -237 -245 -266 -256 -252 -251 -244 -241 -263 -256 -255 -251 -248 -246 -245 -247 -252 -260 -256 -254 -253 -251 -252 -256 -257 -262 -260 -259 -270 -276 -276 -271 -256 -264 -272 -279 -288 -291 -296 -301 -300 -288 -279 -289 -300 -323 -338 -335 -329 -331 -350 -370 -377 -378 -388 -396 -395 -396 -402 -401 -391 -384 -379 -373 -392 -400 -403 -406 -406 -408 -414 -422 -435 -438 -436 -458 -458 -452 -453 -467 -483 -498 -510 -517 -519 -520 -522 -530 -540 -546 -545 -548 -551 -553 -562 -573 -580 -583 -590 -615 -648 -679 -689 -696 -712 -719 -747 -795 -819 -823 -816 -799 -786 -768 -757 -743 -734 -720 -708 -708 -711 -712 -710 -706 -702 -696 -692 -692 -699 -699 -696 -694 -711 -717 -716 -700 -684 -669 -654 -652 -662 -663 -655 -652 -638 -636 -628 -615 -590 -556 -537 -542 -561 -591 -614 -620 -642 -681 -732 -709 -710 -697 -683 -667 -656 -653 -651 -634 -602 -593 -589 -577 -549 -550 -569 -604 -634 -653 -662 -664 -660 -643 -617 -608 -600 -586 -592 -584 -581 -562 -540 -523 -510 -486 -454 -447 -468 -492 -496 -496 -486 -489 -482 -485 -490 -489 -488 -494 -499 -499 -503 -513 -501 -472 -448 -433 -416 -390 -388 -402 -414 -408 -384 -384 -387 -376 -418 -367 -395 -369 -362 -350 -348 -367 -378 -375 -377 -370 -352 -350 -351 -334 -326 -294 -280 -269 -258 -252 -253 -269 -284 -287 -285 -275 -287 -271 -274 -269 -279 -280 -269 -250 -234 -231 -238 -243 -243 -245 -239 -247 -256 -256 -256 -252 -247 -244 -269 -256 -254 -251 -248 -246 -243 -249 -259 -255 -254 -254 -254 -250 -249 -249 -251 -258 -267 -265 -261 -269 -271 -273 -277 -284 -268 -268 -275 -284 -294 -299 -287 -285 -304 -313 -319 -327 -331 -332 -326 -325 -354 -366 -369 -371 -382 -388 -385 -397 -403 -403 -399 -399 -391 -381 -386 -393 -405 -413 -413 -414 -418 -422 -420 -425 -456 -458 -457 -461 -468 -471 -480 -495 -509 -516 -519 -521 -523 -528 -537 -545 -547 -550 -555 -561 -565 -568 -570 -572 -584 -612 -640 -673 -686 -693 -710 -716 -733 -772 -805 -822 -819 -801 -784 -767 -756 -743 -735 -724 -717 -711 -714 -717 -716 -715 -710 -699 -691 -685 -697 -706 -707 -706 -704 -704 -700 -696 -692 -677 -660 -657 -670 -677 -676 -665 -636 -638 -640 -623 -595 -567 -542 -539 -552 -566 -597 -624 -664 -687 -729 -725 -712 -693 -673 -668 -668 -662 -644 -620 -606 -572 -581 -582 -568 -560 -564 -595 -616 -647 -667 -668 -663 -646 -620 -611 -606 -601 -601 -598 -590 -579 -557 -539 -517 -487 -463 -455 -468 -472 -489 -481 -494 -486 -492 -494 -482 -479 -485 -496 -509 -503 -508 -517 -499 -484 -461 -440 -420 -405 -408 -411 -413 -407 -390 -393 -399 -406 -422 -393 -394 -395 -370 -351 -351 -367 -376 -369 -372 -370 -359 -359 -351 -340 -320 -297 -279 -261 -248 -243 -250 -261 -264 -274 -271 -286 -287 -269 -270 -275 -282 -284 -285 -271 -245 -236 -243 -244 -235 -237 -245 -243 -242 -250 -251 -251 -250 -246 -277 -265 -261 -252 -246 -244 -246 -253 -258 -255 -254 -252 -250 -245 -246 -246 -246 -249 -257 -269 -281 -280 -269 -273 -277 -282 -280 -287 -274 -278 -288 -299 -318 -306 -291 -316 -324 -322 -324 -326 -321 -338 -352 -357 -361 -367 -380 -385 -383 -392 -395 -397 -399 -402 -400 -390 -382 -385 -407 -421 -421 -420 -421 -423 -426 -439 -455 -458 -457 -475 -476 -475 -481 -492 -503 -512 -518 -523 -525 -534 -541 -541 -544 -556 -564 -564 -563 -564 -566 -569 -582 -609 -638 -670 -685 -691 -706 -713 -717 -737 -788 -826 -824 -805 -786 -766 -756 -745 -738 -734 -730 -721 -718 -720 -719 -720 -714 -696 -684 -676 -688 -696 -710 -713 -702 -693 -691 -696 -697 -683 -662 -654 -659 -666 -672 -660 -638 -642 -639 -620 -595 -578 -562 -554 -555 -563 -593 -627 -661 -685 -720 -708 -683 -670 -669 -670 -657 -636 -624 -624 -620 -606 -601 -591 -570 -574 -569 -577 -609 -641 -664 -674 -667 -649 -631 -618 -618 -619 -603 -601 -590 -576 -557 -543 -524 -496 -473 -458 -463 -475 -492 -481 -489 -496 -502 -494 -493 -505 -512 -514 -513 -497 -500 -512 -490 -488 -464 -441 -429 -421 -416 -405 -398 -400 -390 -411 -407 -399 -410 -397 -395 -392 -373 -359 -357 -367 -372 -362 -368 -369 -365 -347 -337 -329 -315 -294 -271 -254 -248 -251 -256 -259 -267 -280 -277 -281 -268 -273 -273 -280 -285 -287 -288 -277 -252 -241 -246 -239 -232 -229 -233 -232 -239 -245 -247 -247 -246 -247 -269 -269 -272 -260 -250 -244 -252 -264 -258 -252 -247 -244 -244 -237 -245 -247 -246 -248 -252 -262 -275 -278 -269 -273 -273 -274 -278 -286 -291 -279 -282 -289 -303 -317 -316 -310 -316 -316 -318 -319 -313 -342 -348 -349 -366 -373 -379 -389 -394 -392 -386 -391 -395 -399 -403 -399 -393 -395 -417 -430 -430 -428 -426 -426 -437 -451 -450 -455 -456 -475 -479 -479 -483 -486 -492 -504 -520 -532 -535 -545 -549 -546 -554 -565 -565 -564 -563 -562 -563 -566 -578 -606 -636 -668 -683 -688 -699 -703 -714 -737 -782 -824 -831 -812 -792 -766 -756 -747 -744 -742 -731 -723 -720 -721 -719 -716 -707 -691 -681 -676 -676 -682 -710 -712 -700 -691 -690 -697 -699 -683 -664 -656 -648 -658 -673 -660 -644 -639 -629 -618 -597 -581 -576 -572 -568 -575 -593 -616 -651 -668 -699 -705 -686 -680 -674 -662 -642 -626 -625 -629 -630 -609 -612 -614 -590 -594 -578 -582 -608 -633 -657 -677 -673 -653 -638 -631 -630 -607 -608 -603 -602 -583 -564 -552 -532 -504 -490 -484 -466 -471 -485 -500 -495 -497 -510 -500 -497 -503 -502 -501 -500 -499 -488 -513 -496 -489 -473 -460 -452 -437 -424 -407 -397 -402 -395 -417 -415 -407 -408 -416 -393 -385 -381 -370 -363 -365 -357 -352 -366 -365 -363 -331 -328 -326 -317 -293 -269 -251 -241 -241 -243 -253 -269 -259 -263 -275 -270 -269 -274 -282 -284 -282 -282 -275 -259 -247 -244 -236 -238 -238 -234 -236 -240 -242 -242 -243 -244 -247 -264 -262 -269 -269 -265 -253 -253 -260 -257 -254 -248 -246 -241 -240 -239 -242 -245 -248 -254 -260 -269 -281 -284 -269 -270 -274 -277 -283 -289 -294 -301 -306 -300 -314 -321 -302 -303 -306 -312 -315 -329 -340 -342 -344 -368 -372 -374 -385 -393 -397 -395 -387 -392 -394 -401 -403 -402 -400 -422 -434 -435 -435 -431 -432 -448 -448 -447 -450 -453 -474 -479 -480 -482 -485 -490 -500 -521 -545 -547 -544 -548 -558 -568 -568 -564 -562 -560 -560 -560 -567 -585 -600 -631 -666 -675 -685 -687 -696 -710 -735 -772 -816 -832 -814 -794 -768 -761 -752 -749 -745 -735 -724 -724 -725 -722 -714 -702 -690 -684 -675 -665 -676 -707 -711 -703 -695 -693 -697 -696 -688 -673 -652 -640 -648 -666 -665 -644 -627 -617 -616 -614 -607 -603 -594 -579 -580 -600 -622 -636 -642 -670 -680 -682 -675 -666 -648 -631 -632 -640 -640 -647 -638 -641 -628 -628 -607 -595 -592 -603 -624 -651 -671 -666 -649 -641 -647 -640 -612 -612 -605 -594 -592 -582 -565 -554 -544 -520 -488 -466 -470 -498 -487 -497 -503 -511 -509 -504 -501 -503 -506 -500 -495 -486 -504 -495 -490 -485 -474 -469 -454 -424 -402 -402 -412 -410 -421 -416 -416 -404 -409 -419 -397 -382 -369 -361 -360 -352 -352 -353 -354 -348 -337 -337 -332 -321 -292 -264 -253 -247 -247 -264 -285 -278 -292 -256 -272 -267 -277 -280 -282 -279 -274 -275 -265 -254 -246 -243 -240 -241 -245 -242 -240 -242 -243 -242 -242 -242 -245 -270 -261 -266 -268 -265 -260 -258 -256 -253 -253 -256 -262 -246 -240 -236 -240 -243 -248 -265 -278 -277 -271 -274 -282 -288 -271 -276 -279 -285 -292 -299 -304 -312 -323 -327 -322 -320 -320 -326 -331 -333 -338 -339 -343 -353 -360 -364 -372 -384 -398 -405 -399 -386 -388 -396 -400 -401 -400 -419 -430 -433 -435 -433 -434 -449 -448 -447 -451 -453 -466 -470 -477 -481 -485 -491 -502 -524 -545 -549 -544 -551 -558 -568 -572 -562 -558 -558 -561 -569 -588 -605 -602 -624 -644 -659 -681 -702 -693 -705 -731 -761 -802 -825 -813 -800 -786 -767 -757 -747 -745 -739 -728 -726 -727 -723 -712 -702 -696 -685 -669 -662 -669 -699 -711 -701 -693 -695 -699 -699 -694 -675 -647 -634 -648 -669 -668 -645 -626 -615 -613 -618 -625 -624 -611 -602 -604 -597 -608 -635 -634 -665 -670 -679 -682 -663 -639 -625 -628 -642 -645 -654 -653 -652 -635 -639 -618 -602 -593 -600 -619 -639 -649 -645 -641 -625 -650 -654 -618 -629 -618 -592 -591 -583 -565 -565 -559 -527 -488 -457 -460 -481 -496 -490 -502 -508 -515 -513 -504 -504 -500 -502 -493 -486 -490 -496 -496 -485 -487 -486 -452 -407 -391 -401 -409 -403 -415 -415 -418 -408 -396 -405 -407 -400 -378 -358 -359 -352 -341 -345 -339 -345 -352 -347 -338 -321 -300 -289 -283 -269 -253 -264 -279 -287 -301 -259 -269 -272 -271 -268 -270 -268 -266 -266 -255 -247 -240 -239 -245 -245 -245 -241 -239 -242 -242 -241 -240 -241 -243 -276 -268 -260 -264 -262 -258 -256 -256 -257 -260 -266 -259 -258 -245 -240 -254 -258 -261 -267 -276 -280 -277 -273 -280 -287 -290 -293 -299 -307 -295 -297 -302 -305 -312 -320 -325 -324 -322 -324 -328 -326 -339 -342 -345 -346 -350 -355 -366 -382 -395 -403 -408 -400 -401 -407 -412 -413 -415 -423 -428 -431 -432 -431 -431 -441 -452 -452 -458 -459 -460 -463 -478 -483 -485 -492 -509 -532 -542 -548 -548 -552 -557 -568 -571 -564 -561 -561 -560 -582 -607 -604 -610 -612 -622 -655 -680 -724 -708 -704 -726 -751 -786 -812 -810 -809 -804 -765 -754 -747 -742 -739 -728 -725 -727 -726 -719 -709 -700 -683 -666 -661 -660 -691 -709 -710 -704 -703 -701 -698 -693 -673 -646 -634 -642 -656 -671 -630 -620 -617 -605 -610 -633 -646 -637 -624 -618 -610 -614 -635 -620 -625 -656 -665 -663 -652 -639 -634 -639 -656 -662 -678 -682 -672 -654 -658 -632 -612 -597 -598 -618 -631 -629 -630 -626 -611 -636 -646 -626 -626 -614 -611 -603 -591 -588 -586 -572 -539 -492 -462 -462 -486 -496 -515 -524 -517 -515 -519 -518 -514 -511 -510 -499 -478 -502 -506 -497 -501 -497 -480 -442 -402 -396 -402 -399 -398 -403 -412 -412 -395 -402 -404 -407 -401 -376 -358 -360 -356 -338 -336 -329 -340 -349 -341 -333 -329 -322 -308 -288 -271 -278 -293 -273 -284 -316 -267 -261 -263 -266 -269 -268 -264 -257 -255 -248 -240 -237 -240 -241 -244 -241 -237 -236 -239 -240 -241 -241 -242 -243 -270 -275 -265 -261 -259 -256 -254 -252 -251 -256 -263 -257 -254 -261 -254 -255 -256 -259 -264 -267 -272 -282 -293 -296 -287 -286 -290 -295 -303 -312 -301 -314 -325 -319 -316 -322 -321 -317 -313 -316 -324 -336 -342 -344 -348 -350 -366 -386 -393 -394 -401 -407 -410 -411 -415 -418 -420 -424 -427 -428 -428 -428 -428 -427 -433 -456 -457 -461 -463 -464 -468 -477 -484 -486 -490 -504 -524 -539 -547 -550 -555 -563 -569 -566 -566 -567 -566 -565 -589 -611 -593 -594 -598 -620 -650 -679 -728 -723 -707 -720 -741 -759 -779 -795 -806 -796 -763 -752 -742 -741 -736 -731 -725 -724 -725 -721 -711 -698 -683 -664 -659 -658 -688 -716 -720 -718 -715 -706 -702 -698 -672 -643 -630 -641 -665 -654 -645 -637 -612 -594 -618 -649 -654 -651 -656 -651 -625 -616 -616 -620 -636 -655 -660 -669 -670 -653 -637 -647 -669 -667 -673 -689 -679 -668 -660 -635 -624 -609 -603 -612 -618 -623 -623 -611 -604 -624 -634 -620 -621 -616 -615 -615 -611 -599 -580 -562 -538 -491 -476 -466 -488 -494 -496 -513 -521 -523 -532 -531 -514 -500 -517 -509 -508 -502 -502 -501 -506 -492 -463 -429 -405 -400 -403 -401 -395 -401 -393 -393 -382 -382 -385 -386 -381 -375 -372 -358 -355 -343 -332 -341 -345 -350 -342 -336 -335 -330 -329 -331 -304 -271 -292 -277 -297 -281 -276 -258 -259 -272 -272 -268 -264 -254 -250 -244 -240 -240 -242 -234 -232 -230 -227 -229 -234 -239 -240 -239 -243 -244 -269 -275 -273 -259 -256 -258 -261 -262 -259 -259 -264 -260 -257 -254 -248 -261 -260 -261 -262 -266 -273 -283 -293 -300 -305 -307 -291 -298 -305 -312 -312 -320 -329 -334 -339 -345 -347 -336 -313 -314 -320 -333 -335 -340 -347 -352 -375 -397 -406 -414 -416 -410 -432 -412 -414 -414 -415 -419 -425 -427 -424 -423 -426 -428 -431 -441 -444 -461 -462 -463 -468 -481 -489 -489 -490 -500 -517 -539 -545 -550 -560 -564 -566 -566 -569 -567 -565 -564 -577 -600 -603 -587 -597 -618 -648 -682 -722 -712 -704 -715 -725 -731 -750 -781 -800 -783 -762 -752 -737 -738 -730 -729 -725 -721 -720 -716 -708 -696 -681 -663 -653 -657 -683 -713 -718 -719 -721 -716 -713 -705 -681 -658 -655 -648 -647 -644 -660 -623 -605 -596 -613 -648 -665 -661 -663 -668 -649 -649 -627 -638 -641 -659 -668 -676 -671 -659 -657 -663 -680 -685 -688 -706 -719 -686 -675 -655 -636 -621 -604 -596 -606 -616 -614 -606 -617 -634 -620 -614 -619 -620 -619 -618 -615 -607 -585 -541 -545 -497 -480 -465 -463 -488 -508 -522 -526 -531 -544 -542 -520 -514 -522 -513 -513 -505 -500 -502 -494 -485 -456 -418 -408 -405 -413 -403 -398 -394 -398 -398 -378 -367 -362 -368 -379 -386 -390 -369 -363 -369 -350 -355 -359 -355 -347 -342 -336 -334 -331 -313 -293 -290 -281 -283 -293 -295 -279 -267 -264 -262 -265 -266 -257 -253 -246 -244 -244 -241 -238 -227 -222 -221 -220 -222 -227 -232 -234 -239 -245 -244 -268 -271 -268 -259 -255 -261 -264 -268 -270 -266 -261 -260 -258 -255 -262 -265 -264 -264 -266 -271 -278 -288 -303 -312 -304 -310 -315 -319 -327 -327 -316 -321 -326 -331 -338 -345 -350 -347 -336 -318 -324 -330 -333 -339 -362 -374 -385 -397 -411 -423 -435 -452 -460 -431 -430 -415 -414 -419 -424 -425 -423 -420 -429 -444 -440 -429 -433 -460 -459 -461 -466 -490 -499 -496 -496 -502 -514 -532 -542 -548 -559 -567 -567 -568 -568 -579 -586 -586 -583 -594 -610 -587 -595 -616 -651 -679 -714 -708 -702 -705 -707 -716 -739 -770 -794 -774 -763 -751 -737 -733 -742 -744 -732 -723 -720 -716 -709 -696 -680 -663 -648 -653 -660 -685 -709 -723 -724 -717 -708 -701 -689 -670 -655 -648 -647 -672 -652 -632 -604 -592 -620 -661 -680 -676 -675 -678 -690 -681 -623 -641 -650 -663 -677 -683 -680 -668 -654 -661 -693 -694 -674 -710 -726 -698 -685 -650 -642 -635 -606 -590 -598 -612 -607 -595 -636 -654 -635 -634 -637 -632 -626 -624 -614 -599 -597 -556 -537 -498 -484 -478 -461 -478 -512 -521 -527 -541 -551 -552 -526 -521 -514 -518 -511 -513 -509 -496 -491 -483 -460 -441 -434 -417 -417 -415 -394 -394 -398 -379 -363 -363 -364 -365 -369 -379 -394 -378 -367 -348 -349 -366 -370 -366 -358 -346 -336 -327 -322 -331 -318 -288 -293 -292 -305 -307 -281 -264 -256 -259 -268 -264 -255 -252 -251 -242 -243 -237 -229 -219 -214 -212 -211 -212 -216 -226 -234 -238 -243 -245 -263 -270 -267 -267 -261 -261 -259 -261 -265 -264 -264 -266 -260 -255 -261 -261 -265 -266 -270 -275 -282 -299 -316 -316 -310 -312 -314 -314 -322 -329 -320 -335 -346 -337 -333 -340 -345 -347 -348 -344 -348 -355 -359 -363 -375 -384 -390 -398 -411 -440 -476 -478 -451 -443 -442 -435 -435 -423 -424 -426 -425 -424 -429 -439 -437 -432 -436 -458 -458 -459 -473 -493 -499 -500 -501 -504 -515 -533 -545 -548 -561 -571 -569 -570 -568 -601 -620 -610 -598 -598 -599 -591 -594 -616 -654 -674 -713 -712 -708 -700 -697 -708 -730 -763 -788 -769 -764 -755 -735 -727 -735 -740 -732 -725 -722 -718 -710 -697 -682 -665 -649 -650 -649 -671 -704 -720 -718 -712 -711 -710 -696 -674 -661 -660 -659 -656 -653 -626 -600 -601 -623 -656 -685 -692 -692 -697 -710 -681 -678 -661 -663 -675 -692 -696 -685 -674 -665 -657 -689 -674 -697 -719 -712 -704 -690 -671 -665 -642 -608 -597 -598 -611 -613 -602 -656 -676 -673 -660 -649 -649 -649 -639 -630 -619 -582 -567 -527 -491 -490 -509 -477 -490 -508 -508 -514 -537 -553 -543 -537 -531 -517 -518 -514 -520 -504 -494 -484 -474 -472 -459 -433 -428 -422 -426 -403 -399 -390 -374 -366 -364 -377 -383 -363 -359 -388 -374 -371 -341 -359 -374 -380 -375 -364 -355 -348 -339 -335 -324 -293 -295 -295 -281 -301 -301 -284 -269 -264 -266 -269 -261 -255 -255 -256 -242 -238 -230 -221 -212 -212 -212 -210 -211 -215 -219 -228 -236 -242 -252 Wind_Speed 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 12 11 10 10 10 10 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 13 13 13 13 12 12 11 11 11 12 12 13 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 14 15 16 17 17 16 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 13 13 13 14 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 12 12 13 12 11 10 8 7 7 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 12 11 11 10 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 14 14 14 14 13 13 13 13 13 14 15 15 14 14 15 15 15 14 15 16 17 17 16 16 15 15 15 16 16 16 15 15 14 15 15 16 16 16 16 16 16 15 15 14 15 15 16 16 16 16 17 17 16 16 16 15 16 16 16 16 15 15 16 16 16 16 17 16 16 16 17 17 17 16 16 15 15 15 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 10 9 8 7 7 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 12 10 10 9 9 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 14 14 13 13 13 13 13 12 13 14 15 15 14 14 15 15 15 14 15 16 17 17 17 16 15 15 15 16 16 16 15 14 14 14 14 15 16 16 16 16 15 15 15 14 15 15 15 16 16 16 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 10 9 8 7 7 7 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 11 10 10 9 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 14 14 13 13 13 13 13 13 13 12 11 11 11 12 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 17 16 15 15 15 15 16 16 16 15 14 14 14 15 16 16 16 16 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 10 8 8 7 8 8 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 13 13 13 13 13 13 13 12 11 11 11 12 13 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 17 16 15 14 15 15 16 16 15 14 14 14 14 15 16 16 16 16 15 15 15 14 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 13 13 14 14 14 13 13 12 12 11 11 10 9 8 8 8 8 9 9 9 10 10 10 10 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 12 12 13 13 13 13 14 14 14 14 14 13 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 14 14 13 13 13 13 13 13 13 12 11 11 11 12 12 13 13 13 14 14 14 13 13 12 12 12 13 14 14 14 13 13 13 14 14 15 15 16 16 16 15 14 14 15 15 15 15 15 14 14 14 15 16 16 16 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 14 14 14 15 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 13 13 13 13 14 14 13 13 12 11 11 10 9 9 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 14 14 13 13 12 11 12 14 15 15 14 14 13 13 13 14 15 15 16 16 15 15 14 14 14 15 15 15 14 14 14 14 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 16 15 15 15 15 15 16 16 16 15 15 16 16 15 16 16 16 16 16 16 16 15 15 14 14 15 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 13 12 12 13 14 14 13 13 12 11 11 10 10 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 11 10 11 11 12 12 12 13 13 13 14 14 13 12 11 11 12 14 16 16 15 14 14 13 13 14 15 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 15 14 14 14 14 15 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 13 14 14 13 13 12 11 11 10 10 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 11 11 10 10 11 12 12 12 12 12 13 13 13 13 13 12 11 11 13 15 17 16 16 14 14 13 13 14 15 16 16 16 15 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 13 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 12 12 13 14 14 14 13 13 12 12 11 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 12 12 12 12 13 13 13 12 12 11 11 13 13 14 16 17 16 15 13 13 13 14 15 16 16 16 16 15 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 15 15 15 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 14 13 13 12 11 11 10 10 10 10 10 10 10 11 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 9 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 15 16 17 16 15 13 13 13 14 15 16 16 16 16 15 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 13 14 15 16 16 16 16 16 15 15 15 15 16 16 17 17 17 16 15 14 15 17 17 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 13 12 11 13 14 15 14 14 13 13 12 11 11 10 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 9 9 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 15 16 17 16 15 13 13 14 14 15 16 16 16 15 15 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 16 16 17 17 16 16 14 15 16 17 17 17 17 17 17 18 18 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 13 12 11 12 13 14 15 15 14 14 13 12 12 11 11 11 11 11 11 10 10 11 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 11 11 11 11 12 12 12 13 13 13 13 13 13 12 13 13 13 13 12 12 11 9 9 10 11 12 12 12 12 11 11 11 11 12 12 13 13 13 13 14 15 16 16 15 14 13 13 14 15 15 16 16 15 14 13 12 13 13 14 14 14 14 14 14 14 14 15 15 14 14 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 15 16 16 16 17 16 16 15 15 15 16 16 16 16 16 16 15 14 15 16 16 17 16 16 16 17 18 18 17 16 16 16 16 15 16 16 16 16 17 17 17 17 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 13 12 11 12 13 14 15 15 14 14 13 12 12 12 12 11 11 11 11 10 10 11 9 9 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 12 11 10 9 9 10 11 11 12 12 12 11 11 11 12 13 13 14 13 13 13 13 14 15 16 15 14 13 13 14 15 15 15 15 15 14 13 12 13 14 14 14 14 14 14 14 14 14 15 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 14 14 15 15 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 13 12 12 12 12 13 14 15 15 14 14 13 12 12 12 12 12 11 11 11 11 11 11 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 11 12 12 13 12 12 12 12 11 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 9 10 11 11 11 11 11 11 11 12 13 14 14 14 13 12 12 13 14 15 15 15 15 14 14 14 15 15 15 15 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 16 16 16 16 16 16 15 15 16 16 17 16 16 16 16 15 14 14 14 16 17 17 16 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 13 12 12 12 12 13 14 14 15 14 14 13 13 13 13 13 13 12 12 11 11 11 11 12 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 11 11 12 12 13 12 12 12 12 12 11 12 12 12 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 9 9 10 11 11 11 11 11 11 12 12 13 14 14 14 13 12 12 13 14 14 15 15 15 14 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 13 12 12 13 14 15 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 16 16 16 16 15 15 15 15 16 16 17 17 17 17 16 16 14 14 15 16 17 17 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 13 12 12 12 13 13 14 15 15 14 14 13 13 13 13 14 13 12 12 12 11 11 11 12 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 9 8 9 10 10 10 11 11 11 11 12 13 13 14 14 14 14 13 12 12 13 13 14 15 15 15 14 13 14 14 13 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 13 12 13 14 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 16 15 14 14 15 17 17 16 15 15 15 15 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 15 15 14 15 15 16 17 17 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 13 13 12 12 13 13 14 15 15 15 15 14 13 13 14 14 14 13 12 12 12 11 11 12 12 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 9 8 8 9 10 10 10 10 11 11 11 12 13 13 14 14 14 14 13 12 12 12 13 14 15 15 14 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 14 14 14 14 14 14 15 15 15 13 13 12 13 14 15 15 14 14 13 14 14 14 14 14 14 15 14 14 14 14 15 15 15 14 14 14 14 15 16 16 17 17 17 17 17 16 14 13 14 16 17 17 16 15 15 15 15 16 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 14 14 15 15 16 16 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 15 14 14 15 16 16 15 15 15 15 15 15 15 15 14 14 13 12 12 13 14 14 15 15 15 15 14 14 14 14 15 14 13 12 12 12 12 12 12 12 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 9 8 8 8 10 10 10 11 11 11 12 12 13 13 14 14 14 13 13 13 12 12 13 13 14 15 14 13 13 13 12 12 11 12 12 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 13 13 14 14 14 14 14 14 15 15 14 13 12 13 13 14 14 15 14 13 13 14 14 14 14 14 14 15 14 14 14 15 15 15 14 14 13 14 14 15 16 17 17 17 17 17 17 16 14 13 15 16 17 17 17 16 15 15 15 16 17 17 17 17 17 17 16 16 16 17 17 17 16 16 15 14 14 14 14 15 16 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 15 15 15 16 16 15 15 14 14 13 12 13 14 14 15 15 15 15 15 15 15 14 15 15 14 12 12 13 13 12 12 12 12 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 9 8 8 8 8 9 10 10 11 11 12 12 12 13 13 13 14 14 13 13 13 12 12 12 13 14 15 14 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 13 13 14 14 14 14 13 13 14 14 13 14 14 14 15 15 15 14 15 15 15 14 13 13 14 14 15 16 16 17 17 17 17 16 15 13 14 15 17 17 17 17 16 15 15 15 16 17 17 17 17 17 17 17 16 16 16 17 16 16 15 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 13 11 12 12 13 13 12 12 12 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 14 14 13 13 13 13 12 12 11 11 10 10 10 10 10 10 9 8 8 8 8 10 10 11 11 12 12 12 13 13 13 14 14 13 13 13 13 12 12 12 13 14 15 14 13 12 12 13 13 12 11 11 11 12 12 13 13 13 13 13 13 12 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 15 15 15 15 14 13 13 14 14 15 15 15 16 17 17 17 17 16 14 13 14 16 16 17 17 17 16 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 13 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 14 15 15 14 15 15 15 15 15 15 15 13 12 11 11 12 13 13 12 12 13 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 9 9 8 8 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 13 13 12 13 13 12 11 11 11 12 12 12 13 13 13 13 12 12 12 13 13 14 14 14 13 13 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 14 13 13 12 13 14 14 13 12 13 13 13 14 14 14 14 15 15 14 13 13 14 14 14 14 15 16 16 17 17 17 16 15 13 13 14 15 16 17 17 17 16 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 13 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 15 14 13 14 15 16 17 17 16 16 16 16 16 16 15 15 14 13 12 12 13 14 15 15 14 14 15 15 15 15 15 14 12 12 11 11 12 13 13 13 13 13 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 9 8 8 9 9 10 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 13 13 13 12 11 11 12 12 12 12 12 12 13 12 12 12 13 13 13 14 14 14 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 12 12 14 14 13 12 12 13 14 14 14 14 15 15 14 13 13 13 14 14 14 14 15 16 16 16 16 16 15 14 13 13 14 15 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 14 14 14 15 16 16 17 17 16 16 16 16 16 16 15 14 14 13 12 13 14 14 15 15 14 14 15 15 15 15 14 14 13 11 10 11 13 14 13 13 13 13 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 11 10 10 9 9 10 10 10 9 8 8 9 10 10 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 14 14 13 13 12 13 13 14 14 14 14 14 14 14 14 14 12 12 12 13 14 13 13 12 12 13 14 14 14 14 15 15 14 13 12 13 14 14 14 14 15 15 16 16 16 16 15 14 13 13 14 15 16 17 17 17 16 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 14 13 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 14 14 14 15 16 16 17 17 17 16 16 16 15 15 14 14 13 13 12 13 13 15 15 15 15 14 15 15 14 14 14 13 12 10 10 12 13 14 13 13 13 13 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 10 10 9 9 9 9 10 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 12 11 12 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 13 12 11 12 13 13 14 13 12 12 13 14 14 14 14 14 14 13 12 12 13 14 15 14 14 15 15 16 15 15 15 14 14 13 13 14 15 16 17 17 16 16 15 15 16 16 15 16 16 17 17 17 16 16 16 16 16 15 15 14 14 13 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 15 14 14 15 16 16 16 17 17 17 16 15 15 14 14 14 14 13 13 13 13 14 15 15 15 15 15 14 14 13 13 13 12 11 10 10 12 14 14 14 14 13 13 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 10 10 10 10 9 9 9 10 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 11 10 10 11 11 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 12 11 11 12 12 12 13 13 14 14 14 14 14 13 12 12 12 12 14 13 12 12 13 14 14 14 14 14 14 14 13 12 12 13 15 15 14 14 15 15 15 15 14 14 13 13 13 13 14 15 16 17 17 16 16 16 16 16 15 15 16 16 17 17 17 17 16 16 16 16 15 15 14 14 13 14 15 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 15 15 14 14 15 16 16 17 17 17 17 16 15 14 14 14 14 13 13 13 13 13 14 15 15 15 15 14 14 14 12 12 12 11 10 10 11 13 14 14 14 14 14 14 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 11 11 10 9 9 9 10 11 11 10 9 9 10 10 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 10 10 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 13 13 13 14 14 14 13 12 11 11 12 13 14 12 12 13 14 14 15 14 14 14 14 13 12 11 12 13 15 15 15 14 15 15 15 15 13 13 12 12 13 13 14 15 16 17 17 17 16 16 16 16 15 15 16 16 17 17 17 17 17 17 16 16 15 15 14 14 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 15 14 14 15 15 16 16 17 17 17 16 15 14 13 14 14 14 14 13 13 13 14 15 15 16 15 15 15 14 13 12 11 11 11 10 11 13 14 15 15 15 14 14 14 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 11 10 9 9 9 10 10 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 11 11 11 12 12 12 12 12 11 11 12 12 13 13 13 14 14 14 13 13 12 11 11 11 12 12 12 13 13 14 14 14 12 12 12 12 12 13 13 12 12 13 15 15 15 15 15 14 13 12 11 11 12 14 15 15 15 15 15 15 15 14 13 12 12 12 13 13 14 15 16 16 17 17 17 16 16 15 15 15 15 16 16 16 16 17 17 17 17 16 15 15 14 14 14 14 15 16 17 18 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 14 15 16 16 17 17 17 17 15 14 13 13 13 14 14 14 13 13 13 14 15 16 16 15 15 14 13 12 11 11 10 10 11 12 13 14 14 15 15 14 14 14 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 11 10 9 9 8 9 10 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 11 11 12 12 12 12 12 11 11 10 11 12 12 12 13 14 14 14 14 14 13 12 11 11 12 12 12 13 13 14 14 14 13 12 12 12 12 13 12 11 12 14 15 16 16 15 15 14 13 12 11 11 12 14 15 15 15 15 15 15 15 14 12 12 12 12 13 13 14 14 15 16 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 18 18 18 17 16 16 15 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 16 17 17 17 17 16 15 13 13 13 13 14 14 14 13 13 14 15 16 16 16 15 14 13 12 11 10 10 10 10 12 13 13 14 15 15 15 14 14 14 10 10 10 10 9 10 10 10 10 9 9 9 8 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 11 10 9 8 8 9 11 11 12 12 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 11 10 11 12 12 12 11 11 10 9 9 10 11 11 12 12 13 14 14 14 14 13 12 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 12 14 15 16 16 16 15 13 12 11 11 11 13 14 15 15 15 15 14 15 14 13 12 12 12 13 13 13 13 13 15 16 17 17 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 14 14 15 17 18 18 18 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 16 17 17 17 17 16 15 14 13 13 13 14 14 15 14 13 14 14 15 16 16 16 15 14 12 11 11 10 10 10 10 11 13 14 14 15 15 15 14 14 14 10 10 10 9 9 9 9 9 9 9 9 8 8 7 8 8 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 9 8 8 9 10 11 12 12 12 12 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 11 10 10 12 13 12 11 10 10 9 9 10 10 10 10 11 12 13 14 14 14 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 10 10 12 14 15 16 16 16 15 13 12 11 11 11 12 13 15 15 15 14 14 14 14 13 12 12 13 13 13 13 13 13 14 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 17 18 17 17 16 16 16 15 16 16 16 16 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 16 16 14 13 12 13 14 15 15 14 14 14 15 15 16 16 16 14 13 12 11 11 10 10 10 10 12 14 14 14 15 15 15 15 14 14 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 8 9 9 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 10 9 8 9 10 11 11 12 12 13 12 11 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 11 11 10 12 13 12 11 10 10 9 10 10 10 9 9 9 11 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 10 11 13 15 16 16 16 15 13 12 11 10 11 12 13 14 15 15 14 14 14 13 13 13 13 13 13 13 12 12 13 14 15 16 16 15 15 15 15 15 15 14 14 15 15 15 14 15 15 15 16 16 16 16 15 15 15 16 17 17 17 17 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 14 13 13 13 14 15 15 14 14 15 15 15 16 16 15 14 12 12 11 11 10 10 10 11 13 14 14 14 15 15 15 15 15 15 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 9 9 10 10 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 8 9 10 11 12 13 13 13 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 11 11 10 12 12 11 11 10 10 10 10 10 10 9 9 9 10 12 14 14 14 14 13 12 13 13 12 12 12 12 12 11 11 12 12 12 11 10 9 9 9 12 14 15 16 16 16 14 13 12 11 11 10 11 12 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 14 15 16 16 16 15 15 15 15 15 14 14 15 15 15 14 14 15 15 16 16 16 16 15 15 15 16 17 17 17 16 15 14 14 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 13 12 12 11 11 11 10 10 11 13 14 14 14 15 15 15 15 15 15 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 9 9 10 10 11 11 11 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 9 9 9 9 10 11 12 13 13 13 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 11 12 12 12 11 11 11 10 10 10 10 9 9 9 11 12 14 14 15 14 13 13 13 13 13 12 12 12 11 11 11 12 12 12 11 10 9 9 10 12 14 15 16 16 15 14 13 12 12 11 10 11 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 14 15 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 17 16 15 14 14 14 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 11 11 10 10 12 13 14 14 14 15 15 15 15 15 15 9 9 9 9 9 9 8 8 8 8 7 7 7 7 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 10 9 9 9 9 10 12 12 13 13 13 13 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 11 11 12 12 11 11 11 11 11 11 10 9 9 10 11 13 14 14 15 14 13 13 13 13 13 12 12 12 11 11 11 12 12 12 11 10 9 9 10 12 14 15 15 15 15 15 14 13 11 10 10 11 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 14 15 15 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 15 13 13 15 15 16 16 16 16 16 17 17 17 17 18 17 17 16 16 16 16 16 16 16 15 14 14 13 14 14 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 11 10 11 12 14 14 14 14 14 15 15 15 14 14 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 10 9 9 10 11 12 13 13 13 13 13 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 10 9 9 10 12 13 14 14 15 15 14 13 12 13 12 12 12 12 11 11 11 12 12 12 11 10 9 9 11 13 14 15 15 15 15 15 14 13 11 10 11 12 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 15 15 14 14 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 14 13 14 15 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 12 11 11 11 12 13 14 15 15 15 15 15 15 14 14 9 9 9 9 9 8 8 8 8 8 7 7 7 8 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 12 11 10 9 9 10 11 12 13 13 13 13 12 12 12 11 10 10 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 11 12 12 11 11 11 11 11 11 11 10 10 10 11 12 13 13 14 14 15 14 13 12 12 12 12 12 11 11 11 11 11 12 12 11 10 9 10 11 13 14 15 15 15 15 15 14 13 11 11 11 12 13 14 14 14 15 15 15 14 13 13 13 14 14 13 13 13 13 14 14 14 15 15 16 17 16 15 15 14 14 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 14 15 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 11 11 11 12 13 14 15 15 15 15 15 15 14 14 10 9 9 9 9 8 8 8 8 7 7 7 7 8 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 12 11 10 10 10 10 11 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 12 12 12 12 11 11 11 11 11 10 10 10 10 11 12 13 13 13 14 15 14 12 12 13 12 12 11 11 11 11 11 11 12 12 11 10 9 10 12 13 14 15 15 15 15 15 14 13 11 11 11 12 13 14 14 15 15 15 15 14 13 12 13 14 14 14 14 13 13 14 14 14 14 15 16 17 16 16 15 14 14 15 16 17 16 15 15 14 14 15 15 15 16 15 15 16 16 15 14 13 13 14 14 16 16 16 16 15 15 16 17 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 11 11 11 12 13 14 15 15 14 15 15 15 14 14 10 10 9 9 9 8 8 8 8 7 7 7 8 8 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 12 11 11 10 10 10 11 11 12 12 12 13 13 12 12 11 11 11 11 10 11 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 8 9 10 11 12 12 13 12 11 11 11 11 11 10 11 11 11 11 11 12 13 13 14 15 14 12 13 13 12 12 11 11 11 11 11 11 12 11 10 10 9 10 11 12 14 15 15 15 15 14 14 13 12 11 11 12 13 13 14 15 15 15 14 13 12 12 13 14 15 14 14 14 14 14 13 13 13 15 16 17 17 16 15 14 14 16 17 17 16 15 15 14 14 14 15 15 16 15 15 15 15 15 14 13 13 13 15 16 17 16 16 15 15 16 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 12 13 14 15 15 14 15 15 15 15 15 10 9 9 9 9 8 8 8 8 7 7 7 8 8 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 12 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 10 9 9 10 11 11 12 13 13 12 11 11 10 10 10 11 11 11 11 11 11 12 13 13 14 14 13 13 13 13 12 12 10 10 10 10 10 11 11 11 10 9 9 10 11 12 14 15 15 15 15 14 13 13 12 12 12 12 12 13 14 15 15 14 13 12 12 12 13 14 15 15 14 14 14 14 13 12 13 15 16 16 17 16 14 14 14 16 17 17 16 15 15 15 14 15 15 15 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 14 15 15 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 14 15 15 14 14 15 15 15 14 10 9 9 9 9 8 8 8 8 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 12 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 12 12 13 13 12 11 10 10 10 11 11 11 11 10 11 11 12 12 13 14 14 13 13 12 12 12 11 9 9 10 10 10 10 11 11 10 9 9 9 10 12 14 15 15 15 14 14 13 13 12 12 12 12 13 13 14 15 14 13 12 11 11 12 13 14 15 15 15 15 15 14 13 12 12 14 14 16 16 15 14 13 15 16 17 17 17 16 15 15 14 15 15 16 15 15 15 15 15 14 14 13 13 14 16 16 16 16 15 14 14 15 16 17 18 18 17 17 17 16 16 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 14 15 15 14 14 15 15 14 14 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 12 12 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 11 11 10 10 10 9 10 11 12 12 13 12 12 11 10 10 11 11 11 11 10 10 10 11 11 12 13 14 13 12 12 12 12 11 10 9 9 9 9 9 10 10 10 10 10 9 9 10 12 13 14 15 14 14 13 13 13 13 12 12 12 13 13 14 14 13 12 11 11 11 12 13 14 15 15 15 15 15 14 13 12 12 12 14 16 16 15 14 14 15 16 17 17 17 16 15 15 15 15 15 16 16 16 15 15 15 14 13 13 13 15 16 16 16 15 15 14 14 15 17 18 18 17 17 17 16 16 16 16 16 16 17 16 16 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 13 15 15 15 14 14 15 15 14 13 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 12 11 11 10 10 10 10 11 11 11 11 11 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 11 12 12 12 12 11 10 10 10 10 11 11 11 10 11 10 10 11 11 12 13 12 12 12 12 11 10 9 9 9 8 9 9 10 10 10 10 9 9 9 10 11 13 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 12 12 11 11 11 12 13 14 14 15 15 15 14 14 14 12 11 12 14 15 15 14 13 14 15 16 16 17 17 16 15 15 14 15 15 16 16 16 16 15 15 14 13 13 14 15 16 16 16 15 15 14 14 16 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 12 11 12 13 14 15 15 15 14 15 14 13 12 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 12 11 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 10 10 10 11 11 12 12 12 12 11 10 10 10 10 10 10 10 11 11 10 10 11 11 11 11 10 11 11 12 11 10 9 9 8 8 9 9 9 9 9 9 9 9 9 10 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 14 14 14 14 14 14 13 12 11 12 13 15 15 14 13 13 14 15 16 16 16 16 15 15 14 15 15 15 15 16 15 15 14 14 13 13 14 16 16 16 16 15 14 14 14 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 12 12 14 15 15 14 14 14 14 13 12 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 12 11 11 10 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 10 10 11 11 12 12 12 12 12 11 10 10 10 10 10 10 11 11 10 10 11 10 10 10 10 10 11 12 11 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 11 12 12 13 13 13 13 13 12 12 11 12 12 12 12 11 11 11 10 11 11 12 13 14 14 14 14 14 14 13 13 12 11 12 13 14 14 13 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 15 16 16 15 14 14 14 14 16 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 11 12 14 15 15 14 14 14 13 13 12 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 12 12 11 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 10 11 11 11 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 11 12 12 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 13 13 12 11 11 12 12 11 11 11 11 10 10 11 11 12 13 14 14 14 14 14 14 13 12 11 11 12 13 14 14 13 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 16 16 15 14 13 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 12 14 15 14 14 14 13 13 13 12 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 10 11 12 12 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 12 12 11 12 12 12 12 11 11 10 10 10 11 12 13 13 14 14 14 14 14 14 13 12 11 11 12 12 13 13 13 13 13 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 14 14 14 15 15 15 15 14 13 14 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 15 15 15 14 14 13 11 11 13 14 15 14 14 13 13 13 13 13 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 10 10 11 11 12 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 9 9 10 11 12 11 11 10 9 9 10 10 9 9 9 9 9 9 9 9 8 8 9 9 10 10 11 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 12 12 13 14 14 14 14 14 14 13 12 11 11 11 11 12 13 13 13 13 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 14 13 14 14 15 16 16 17 17 17 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 14 14 15 15 15 15 14 14 12 11 11 13 15 15 14 14 14 13 13 13 13 9 8 8 9 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 12 11 10 9 9 9 9 11 11 11 11 10 9 10 10 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 10 11 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 12 13 14 14 14 14 14 13 12 12 11 11 10 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 15 15 15 15 14 13 13 14 15 16 16 17 17 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 13 11 11 12 14 15 15 14 14 14 13 13 13 13 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 12 12 12 13 13 13 13 13 13 12 11 10 10 10 10 11 12 12 12 12 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 11 11 12 12 12 11 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 9 9 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 11 10 9 10 10 10 11 12 13 14 14 14 14 13 13 12 12 11 11 10 11 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 14 14 13 14 15 16 16 17 17 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 12 11 11 13 15 15 15 15 14 14 14 13 13 13 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 11 10 9 9 10 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 12 12 12 11 11 11 11 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 9 8 8 8 9 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 11 9 9 9 10 11 11 12 13 14 14 14 13 13 12 12 12 11 11 10 11 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 14 13 13 14 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 13 11 10 11 13 14 15 15 15 14 14 14 14 13 13 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 11 10 9 9 9 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 10 9 9 8 8 9 10 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 10 11 11 12 12 12 10 10 9 9 10 11 11 12 13 14 14 14 13 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 14 13 13 14 15 15 16 16 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 11 10 11 13 14 15 15 15 15 14 14 14 13 13 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 11 11 10 9 9 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 11 12 12 12 12 11 10 10 9 8 8 9 10 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 8 8 9 8 9 9 10 11 11 11 12 12 11 10 9 9 10 11 12 12 13 13 14 13 13 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 14 14 15 15 15 15 14 13 13 14 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 11 10 11 13 15 16 15 15 15 15 14 14 14 14 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 11 11 10 9 9 9 10 11 12 12 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 9 8 8 9 10 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 9 9 10 11 11 11 11 11 11 10 10 10 11 11 12 12 12 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 13 13 13 14 14 14 14 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 13 13 14 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 10 12 14 15 16 15 15 15 15 15 14 14 14 9 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 10 11 12 12 11 11 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 10 9 9 9 9 10 10 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 13 13 14 15 15 15 16 16 16 16 16 16 15 15 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 11 10 11 13 14 15 16 15 15 15 15 15 15 14 14 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 10 11 11 12 11 11 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 10 10 11 11 11 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 9 9 9 9 10 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 10 9 9 10 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 13 13 13 14 15 15 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 10 10 12 14 15 16 16 15 15 15 15 15 15 14 13 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 9 9 10 11 11 11 12 12 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 10 9 9 10 11 12 12 12 13 12 12 12 12 13 13 13 12 12 12 12 12 11 12 13 14 14 14 14 14 13 13 13 13 14 14 15 15 16 15 14 14 14 14 14 14 14 14 15 15 15 15 14 13 12 13 14 15 16 16 16 16 16 16 16 16 15 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 11 10 10 12 14 16 16 16 16 16 15 15 15 15 14 13 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 10 8 9 10 12 12 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 14 15 15 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 14 13 12 13 14 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 10 11 13 15 16 16 16 16 16 16 16 15 15 14 14 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 8 9 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 9 8 8 10 11 12 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 13 14 14 15 15 15 14 13 12 13 14 15 15 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 14 13 12 13 15 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 13 12 11 10 11 12 13 14 15 16 16 16 16 16 15 15 15 14 14 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 9 8 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 8 8 8 10 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 14 15 15 14 12 12 13 14 15 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 14 13 13 14 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 12 13 13 14 15 16 16 16 16 16 15 15 15 14 14 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 9 8 8 8 10 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 14 13 12 12 13 14 15 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 14 13 12 13 15 16 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 11 11 12 12 13 14 14 15 16 16 16 16 15 15 15 15 15 14 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 11 10 10 9 8 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 9 8 8 10 11 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 11 13 14 15 15 16 16 16 15 14 14 14 15 15 14 15 15 15 15 14 13 12 13 15 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 11 11 12 13 14 14 14 15 16 16 16 15 15 15 14 15 15 15 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 11 10 8 8 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 10 9 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 9 8 9 10 11 11 11 11 11 12 14 14 14 14 14 13 13 14 13 13 13 13 13 12 12 14 14 14 13 11 11 12 14 14 16 16 16 16 15 14 14 14 15 15 15 15 15 15 14 13 12 12 14 16 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 12 13 14 14 14 15 15 16 16 15 15 15 14 15 15 15 8 8 8 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 13 12 12 12 11 10 8 8 9 10 11 12 12 11 11 11 10 10 10 10 10 10 11 11 10 9 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 9 11 14 15 15 14 13 13 13 14 14 14 14 13 13 12 12 14 14 14 12 11 11 11 12 14 16 16 16 16 15 14 14 14 15 15 15 15 15 14 14 12 11 12 14 16 16 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 14 14 13 13 12 12 13 14 14 14 14 15 15 16 15 15 15 14 14 15 15 15 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 11 10 8 9 10 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 9 9 9 11 13 15 15 14 13 13 14 14 14 14 14 13 12 12 12 14 15 14 13 13 11 11 11 14 16 16 16 16 15 14 14 14 14 15 15 15 15 14 13 12 11 12 13 15 16 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 14 15 14 14 14 15 15 15 15 15 14 14 14 15 15 15 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 8 9 10 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 9 9 9 9 11 13 14 14 14 13 13 13 14 14 14 14 13 12 12 12 14 15 14 14 13 12 11 11 13 15 16 16 15 15 15 14 14 14 15 15 15 15 14 12 11 11 11 13 15 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 13 14 15 15 14 14 14 15 15 15 14 14 14 15 15 15 15 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 9 9 10 10 11 11 12 12 11 11 11 10 11 11 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 9 9 9 9 11 12 12 13 13 13 13 13 13 14 15 14 13 12 11 12 14 14 15 14 13 12 11 11 13 15 16 16 15 15 15 14 14 14 14 15 15 14 13 12 11 11 12 14 15 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 14 15 15 15 15 14 14 15 15 15 14 14 14 15 15 15 15 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 13 12 11 10 9 9 10 10 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 12 13 14 13 13 13 14 15 14 13 12 11 11 12 14 14 14 13 12 11 11 12 14 15 16 16 15 15 14 14 14 15 15 15 14 13 12 11 11 12 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 12 13 15 16 16 16 15 15 14 15 15 14 14 14 14 15 15 15 15 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 12 13 12 11 10 9 9 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 13 14 14 13 13 13 14 14 13 12 11 11 12 14 14 14 13 12 11 11 11 13 14 15 16 15 15 14 14 14 15 15 15 14 13 12 11 11 13 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 13 12 12 13 15 16 16 16 15 14 14 14 14 14 14 14 14 14 15 15 15 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 11 12 12 11 11 12 12 12 12 12 11 11 11 11 11 12 12 13 12 11 11 10 9 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 11 13 15 14 13 12 13 14 14 13 13 11 10 12 13 14 14 13 12 11 11 11 12 14 15 16 15 15 14 14 14 15 15 15 14 13 11 10 11 13 14 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 13 12 12 13 14 16 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 12 11 10 9 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 10 12 14 15 15 13 12 12 13 13 13 12 10 10 12 13 14 14 13 13 12 11 11 12 14 15 16 15 15 15 14 14 14 15 14 14 12 11 10 12 13 14 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 13 12 12 12 13 14 16 17 16 15 14 14 14 14 14 14 14 14 15 15 15 15 9 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 12 11 10 9 10 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 9 9 11 13 15 15 14 14 13 13 12 12 12 11 10 10 12 13 14 14 14 13 12 11 11 12 14 15 16 15 15 15 15 14 14 14 14 13 12 11 11 12 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 15 15 15 15 14 14 14 13 12 12 12 13 14 16 17 16 15 14 14 14 14 14 14 14 14 15 15 15 16 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 10 9 10 11 12 13 13 13 12 12 11 11 10 11 11 12 12 12 12 12 11 10 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 12 14 15 15 14 14 14 13 12 11 10 10 9 10 12 13 13 13 13 13 12 11 11 12 14 15 16 16 15 15 15 14 14 14 14 13 11 11 11 13 13 14 14 15 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 15 15 16 16 16 15 15 15 14 14 14 14 13 12 12 12 13 15 16 16 16 15 14 14 14 14 14 14 14 14 14 15 15 15 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 12 12 11 11 11 11 11 12 12 12 12 11 10 9 10 11 12 12 13 13 12 12 11 11 10 11 11 12 12 12 12 12 11 10 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 13 15 16 16 15 15 14 13 11 10 9 8 8 9 11 12 12 12 12 13 12 10 10 12 14 15 16 16 15 15 14 14 14 14 13 12 11 11 12 12 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 15 15 15 14 14 14 14 13 12 11 12 13 14 15 16 15 14 14 14 14 14 14 13 13 13 14 14 15 15 9 9 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 12 11 11 11 11 11 12 12 12 12 10 10 9 10 11 11 12 12 12 12 11 11 10 10 11 11 12 12 12 12 11 11 10 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 11 14 15 16 16 16 15 14 12 11 10 9 7 7 8 10 11 11 11 12 12 11 10 10 12 14 15 15 15 15 15 14 14 14 14 13 12 11 11 11 12 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 14 12 11 11 12 13 14 15 15 15 15 14 13 13 13 12 12 12 12 13 13 14 14 9 8 8 7 8 8 8 8 8 8 8 8 7 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 12 12 11 11 11 11 12 12 12 11 10 9 9 10 10 11 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 11 10 9 9 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 11 10 10 10 10 9 9 10 12 14 14 16 16 16 15 14 12 11 10 9 7 7 7 9 10 10 10 11 11 10 9 10 11 12 13 14 15 15 15 14 14 14 13 13 12 12 11 11 12 13 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 14 11 10 11 12 13 13 15 13 13 13 12 12 12 12 11 10 10 11 12 13 13 13 8 8 7 7 7 7 7 7 7 8 8 7 7 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 12 12 11 11 11 12 12 12 11 10 10 9 10 11 11 12 12 12 12 11 11 11 10 10 10 11 12 12 12 12 11 10 10 9 10 10 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 12 13 15 16 16 15 14 13 12 11 10 9 9 8 7 9 9 10 10 11 11 10 10 10 10 11 12 13 14 15 15 14 14 14 13 13 13 12 11 11 12 13 14 14 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 15 15 15 14 15 15 14 13 10 10 10 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 9 8 7 7 7 7 7 7 7 8 8 7 8 8 9 9 9 9 8 8 8 8 8 8 9 8 8 8 9 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 12 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 11 10 10 10 11 12 12 12 12 12 12 11 11 11 10 10 11 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 10 10 10 11 10 10 10 10 10 10 12 13 14 15 15 15 14 13 12 11 10 10 9 8 8 8 9 10 11 11 11 10 10 9 9 10 11 12 13 14 14 14 13 13 13 13 12 11 10 10 11 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 14 15 14 13 12 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 8 8 7 7 7 7 7 7 8 8 8 7 8 8 9 10 9 9 8 8 8 8 8 9 9 8 8 9 10 11 11 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 11 11 10 10 11 12 12 12 13 12 12 12 11 11 10 10 11 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 14 15 15 14 13 12 11 11 10 9 8 8 8 9 10 11 11 11 11 10 9 9 9 10 11 12 13 13 13 13 13 12 12 12 11 10 10 11 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 14 14 14 13 12 10 9 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 9 8 8 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 8 8 9 9 9 8 8 9 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 12 13 13 13 13 12 11 11 10 10 11 11 11 11 12 12 11 11 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 15 15 14 13 13 12 11 11 10 9 8 8 10 11 11 11 12 11 10 9 9 9 9 10 11 12 12 13 13 12 12 11 11 10 9 9 10 12 13 13 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 14 14 13 13 12 10 9 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 8 7 7 7 7 8 8 8 8 7 8 8 9 9 9 9 8 7 8 9 9 9 8 8 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 12 12 11 11 11 11 12 12 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 12 12 11 10 10 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 14 14 14 14 14 12 11 11 11 10 9 9 9 10 11 11 12 12 12 11 10 9 9 10 10 11 11 12 12 12 12 11 11 11 10 9 9 9 10 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 12 12 10 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 9 9 9 8 8 7 7 7 8 8 9 8 8 7 8 8 9 9 9 8 8 7 8 9 9 9 8 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 11 11 10 10 11 12 12 12 11 11 12 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 10 11 11 12 11 11 11 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 11 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 13 14 14 14 13 12 10 11 11 11 10 9 9 9 10 11 12 12 12 11 10 9 10 10 10 11 11 11 12 11 10 10 11 11 10 9 8 8 10 12 12 13 13 13 13 13 13 13 13 14 13 12 12 12 12 13 13 13 13 13 13 13 13 14 13 12 11 11 10 8 8 7 8 9 9 10 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 9 9 9 8 8 8 8 8 8 9 9 8 8 8 7 8 9 9 9 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 12 12 11 11 12 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 10 11 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 11 10 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 12 12 11 12 12 13 12 12 12 12 13 13 13 12 11 10 11 12 11 11 10 10 10 10 11 12 12 11 11 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 10 8 8 10 11 12 12 12 12 12 12 12 12 13 13 13 11 11 11 12 13 13 13 12 12 12 12 13 13 12 11 10 10 10 8 7 7 8 9 10 10 10 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 11 11 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 10 10 11 12 12 12 12 12 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 11 10 9 9 9 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 10 10 11 12 12 11 11 10 10 11 11 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 10 8 8 9 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 12 13 12 12 12 12 12 12 12 11 10 9 8 8 7 8 9 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 13 13 13 12 11 11 11 11 12 13 13 14 14 14 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 10 10 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 11 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 10 10 10 11 12 12 12 11 11 10 11 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 11 12 11 9 8 8 9 9 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 11 11 10 9 8 7 7 8 9 9 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 10 10 10 11 10 9 9 9 8 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 11 11 11 12 12 12 12 13 12 12 12 11 11 11 11 12 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 11 10 10 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 11 11 11 11 12 11 12 12 12 12 11 12 12 13 12 12 12 11 11 11 10 9 9 9 9 10 11 12 12 12 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 11 9 8 8 9 9 9 9 9 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 9 8 7 7 7 8 9 9 9 10 10 10 10 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 8 9 9 9 10 10 10 11 11 11 11 10 11 11 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 12 11 11 11 10 10 10 11 13 14 14 13 13 14 14 14 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 11 10 11 11 12 12 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 12 12 12 11 11 11 10 10 10 9 9 9 9 9 10 12 12 12 11 10 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 12 11 12 12 11 9 8 8 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 7 6 6 7 8 8 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 10 10 10 11 10 10 9 9 9 9 9 9 10 10 10 9 10 11 11 11 11 10 11 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 13 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 10 9 10 11 13 14 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 10 11 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 10 11 12 12 11 10 10 10 9 9 9 8 8 8 9 9 10 11 12 12 11 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 10 9 9 9 8 8 8 9 10 10 11 10 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 10 10 10 10 9 8 7 6 6 6 7 7 8 9 10 10 9 9 8 8 8 9 9 10 10 9 9 10 10 10 10 11 11 11 11 10 10 10 9 10 11 11 11 10 11 11 12 12 11 11 11 11 10 9 9 9 9 9 10 10 11 11 12 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 11 13 14 13 13 12 12 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 11 11 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 10 9 9 9 9 9 9 8 8 8 9 9 10 12 12 12 11 11 11 11 11 11 10 10 10 10 11 12 11 11 11 11 11 12 12 12 11 11 10 9 9 9 8 8 8 9 10 11 11 10 10 10 10 11 11 11 11 12 12 11 10 10 10 10 10 9 10 10 9 9 8 6 6 6 6 7 8 8 9 9 9 9 9 8 8 8 9 9 10 10 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 11 12 12 11 11 12 12 12 12 12 11 11 10 10 10 9 9 9 10 10 11 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 12 12 13 13 12 12 12 12 12 11 11 10 11 12 13 13 13 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 11 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 10 9 8 9 9 9 9 9 8 8 8 9 9 11 12 13 12 12 11 11 11 12 11 10 9 10 11 12 12 12 11 11 11 11 12 11 11 10 10 9 9 9 9 8 8 8 9 10 11 11 10 10 10 11 11 10 10 11 12 12 11 10 10 10 10 9 9 9 9 9 8 7 6 6 6 6 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 9 10 11 11 11 11 12 12 11 11 11 11 11 10 11 12 12 12 11 11 12 13 13 13 12 11 10 10 10 10 9 9 9 9 10 11 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 12 12 11 11 11 11 12 12 12 12 12 13 14 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 9 10 11 10 9 8 8 9 9 9 9 9 9 9 9 9 10 12 13 13 13 13 12 12 12 12 11 10 9 10 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 7 8 8 9 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 10 10 10 10 9 9 9 8 7 7 6 6 6 6 7 7 8 8 9 9 9 9 9 9 9 10 10 11 10 10 10 11 12 12 12 13 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 11 10 10 10 10 10 10 9 10 10 11 12 12 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 12 11 11 11 11 11 11 11 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 9 10 10 10 9 8 8 8 9 9 9 9 10 10 10 10 11 12 13 13 13 13 12 12 12 12 11 10 10 11 11 12 12 12 12 11 11 11 11 11 10 10 9 8 9 9 8 8 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 7 6 6 6 7 7 8 8 8 9 9 10 10 10 9 10 10 11 11 11 11 11 12 12 13 13 13 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 10 10 10 10 11 11 12 12 12 12 11 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 13 12 11 11 11 11 11 11 11 11 12 12 13 14 14 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 11 12 12 12 12 12 12 11 11 11 11 10 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 7 6 6 7 7 7 8 8 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 13 13 13 13 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 10 10 10 10 11 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 13 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 9 8 8 8 9 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 10 10 12 12 12 12 12 12 12 12 11 11 11 10 9 8 7 8 8 8 8 8 8 8 8 8 9 10 11 11 11 10 9 9 10 10 10 10 11 11 10 10 10 10 9 8 8 7 6 6 7 7 8 8 8 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 13 13 14 13 12 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 13 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 12 12 12 12 12 12 12 12 11 11 10 10 8 7 7 8 8 8 8 8 8 8 8 8 9 10 11 12 11 11 10 9 10 10 11 11 11 11 11 10 10 10 9 8 8 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 13 13 13 14 14 13 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 12 12 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 8 8 8 8 8 9 9 9 10 10 11 11 11 11 10 9 10 10 10 11 11 11 10 10 10 11 11 12 12 12 12 12 12 11 11 11 10 9 8 7 7 8 8 8 8 8 8 8 8 9 9 10 12 12 12 11 10 9 10 10 11 12 12 12 11 10 10 10 9 9 8 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 15 15 14 14 14 13 13 14 14 14 14 13 13 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 8 8 7 8 8 9 9 9 10 11 11 11 11 10 10 9 10 10 10 11 11 11 10 10 10 10 11 11 12 12 11 11 11 11 11 10 10 9 8 7 7 7 8 8 8 7 8 8 8 9 10 11 12 12 12 11 11 10 10 11 12 12 12 12 11 11 10 10 9 9 8 7 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 14 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 12 12 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 12 12 11 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 15 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 9 8 8 7 7 8 8 8 8 9 10 11 11 11 10 10 9 10 10 11 11 11 11 10 10 9 9 10 11 11 11 11 11 11 10 10 10 10 10 9 8 8 7 7 7 8 7 8 8 8 9 10 10 11 12 13 13 12 11 11 10 11 11 12 12 12 11 11 10 10 9 9 8 8 8 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 15 14 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 13 12 12 12 13 13 13 13 13 13 13 12 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 15 15 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 9 9 8 8 7 7 7 7 8 8 9 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 9 9 10 10 11 11 10 10 10 10 10 10 10 9 9 9 7 6 7 7 8 8 8 9 9 9 10 11 12 12 12 12 12 11 10 11 11 11 12 12 11 11 10 10 9 9 9 8 8 8 9 10 10 10 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 14 14 13 13 13 14 14 14 13 12 12 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 11 11 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 12 11 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 9 9 8 8 7 7 7 7 8 8 10 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 7 6 7 7 8 8 8 9 9 10 11 11 12 12 12 11 11 11 10 10 10 10 11 11 11 10 10 10 10 9 9 9 8 8 9 10 10 10 11 11 11 10 10 10 10 10 10 10 11 12 12 12 12 12 13 13 13 13 12 11 11 12 12 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 14 14 13 13 13 14 14 14 15 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 13 12 11 11 11 12 12 12 11 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 12 12 11 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 12 11 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 10 10 9 9 8 8 8 7 7 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 6 6 6 7 8 8 8 9 9 10 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 10 10 11 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 14 12 12 11 12 12 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 14 14 14 13 13 13 13 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 10 10 9 9 8 8 8 7 7 7 8 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 6 6 6 7 8 8 8 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 14 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 13 13 12 11 10 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 13 14 14 14 14 14 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 10 10 9 9 8 8 8 7 6 7 8 9 10 10 10 10 9 9 9 10 10 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 7 6 6 6 7 7 8 8 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 14 14 12 12 12 12 12 12 13 13 13 12 12 12 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 12 12 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 14 14 14 13 14 14 15 15 14 14 14 14 14 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 10 10 9 9 10 10 10 10 9 8 8 8 7 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 9 7 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 10 10 10 9 9 10 11 11 12 13 13 13 13 13 13 14 14 12 12 12 12 12 12 13 13 13 12 12 12 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 12 11 11 11 10 9 9 9 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 14 14 14 13 13 14 15 15 15 15 14 14 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 9 9 10 10 10 10 9 8 8 8 7 7 7 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 9 8 7 6 6 7 7 8 8 9 9 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 10 10 10 9 10 10 11 12 12 13 13 13 13 13 14 14 14 12 12 12 12 12 12 12 13 13 12 12 12 11 12 13 13 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 16 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 10 10 9 9 9 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 16 15 15 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 9 9 9 10 10 9 9 8 8 7 7 7 7 7 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 9 8 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 14 14 14 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 11 10 10 9 9 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 14 14 13 13 13 14 14 15 15 15 15 15 16 16 16 15 15 15 15 14 13 13 12 12 12 13 13 13 14 14 14 13 12 11 12 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 8 9 9 10 10 10 10 10 11 11 10 10 10 10 8 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 13 13 13 13 14 14 14 14 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 14 13 13 12 12 12 12 12 13 13 14 14 13 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 9 9 8 8 9 10 10 10 10 10 11 11 11 11 10 9 8 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 9 9 9 10 11 11 10 9 9 9 9 9 9 9 9 9 9 10 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 11 11 12 12 12 11 11 12 12 12 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 15 16 16 15 15 15 15 14 13 13 13 12 12 12 12 12 12 14 14 13 13 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 9 8 8 9 10 10 10 10 10 10 11 11 11 10 9 8 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 11 10 9 9 9 9 9 9 9 9 9 9 9 10 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 13 13 12 12 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 15 15 15 15 15 15 15 15 14 13 12 12 12 11 11 11 11 12 13 14 14 13 13 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 8 8 9 10 10 10 10 10 10 10 11 10 9 8 7 7 7 8 8 8 8 8 9 9 10 10 10 10 11 10 10 10 10 9 9 10 11 11 10 9 9 9 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 10 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 15 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 11 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 11 11 11 11 11 12 13 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 8 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 10 10 9 9 9 10 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 11 12 12 13 13 13 13 13 13 13 14 13 13 13 13 12 11 11 12 11 10 10 11 11 11 11 12 12 13 12 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 12 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 9 8 8 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 10 10 9 9 10 10 11 10 10 9 9 10 10 9 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 13 13 13 13 13 13 12 11 12 13 13 13 12 12 12 12 13 13 13 13 12 12 12 11 12 12 12 10 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 12 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 8 8 7 7 7 8 8 9 9 9 9 9 9 10 10 10 10 11 10 10 9 9 10 10 10 10 9 9 10 10 10 10 10 9 9 8 9 9 9 10 10 10 10 10 10 10 11 12 12 13 13 13 13 13 13 14 14 14 14 15 14 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 13 13 12 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 14 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 12 12 13 13 13 12 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 8 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 10 9 9 10 10 10 9 9 9 10 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 12 12 13 13 13 13 13 13 13 14 14 14 15 14 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 12 12 13 13 13 13 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 12 12 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 14 14 14 14 13 13 13 14 14 15 14 14 15 15 15 15 14 13 13 12 12 12 12 12 11 11 11 11 12 12 13 12 12 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 10 9 9 10 10 10 9 9 9 10 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 13 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 14 15 15 14 14 14 15 15 15 14 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 12 11 11 10 10 10 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 10 10 9 9 10 10 10 10 9 10 10 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 14 13 13 14 15 15 15 15 15 15 16 15 14 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 9 9 10 10 11 12 13 12 12 11 11 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 10 10 9 9 10 10 10 10 10 10 10 11 11 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 14 14 14 14 14 14 15 15 14 13 13 14 15 15 15 15 15 15 16 15 14 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 10 12 13 13 13 12 11 11 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 8 9 9 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 14 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 15 15 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 14 14 14 14 14 14 15 15 14 13 13 14 14 15 15 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 9 9 9 10 12 13 13 13 12 11 11 10 9 9 8 8 9 9 9 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 11 10 10 10 11 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 14 12 13 13 14 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 9 9 9 10 11 13 13 12 11 10 10 10 10 9 8 8 8 9 9 9 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 11 11 11 11 10 11 11 11 10 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 13 12 12 13 13 13 14 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 14 15 15 15 15 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 13 12 13 14 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 10 11 13 13 12 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 8 8 8 8 8 8 9 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 13 12 12 12 12 13 13 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 13 13 14 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 14 13 13 12 13 14 15 15 15 15 14 14 14 14 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 10 12 13 13 11 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 14 13 12 13 14 15 15 15 14 15 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 10 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 14 14 13 13 14 15 15 14 14 14 14 15 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 11 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 13 13 12 12 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 9 9 10 11 11 11 11 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 13 14 14 14 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 15 14 14 13 13 14 14 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 10 10 10 9 10 10 11 11 11 11 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 8 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 16 16 15 15 15 15 15 14 13 12 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 14 14 13 14 14 14 14 14 15 15 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 13 14 13 12 12 12 12 11 10 10 10 10 10 10 11 11 10 10 10 9 9 9 10 11 11 11 11 11 10 10 9 9 9 10 10 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 12 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 15 16 16 16 15 15 14 14 15 15 15 15 14 14 14 14 14 14 15 14 15 15 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 10 10 10 10 10 11 11 10 10 10 9 9 10 10 10 11 11 11 11 11 10 9 9 9 10 10 9 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 9 9 9 9 9 10 10 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 15 15 15 16 16 15 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 11 10 10 10 10 9 9 9 10 10 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 13 13 13 13 13 14 15 15 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 15 14 14 14 14 15 15 16 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 15 15 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 10 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 8 8 9 9 10 10 10 10 9 10 10 10 11 11 11 10 10 10 10 10 10 9 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 11 10 11 11 11 11 11 12 13 13 13 13 13 14 14 15 15 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 15 14 13 12 13 13 14 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 15 15 15 15 16 17 17 16 16 15 16 15 15 15 15 15 15 14 14 15 15 15 15 14 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 7 7 8 8 8 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 14 14 13 14 14 15 15 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 14 15 15 14 13 12 12 12 13 14 14 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 14 14 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 13 14 14 14 13 14 14 15 15 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 14 14 15 14 13 13 12 12 13 14 14 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 13 12 12 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 9 8 7 7 7 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 13 13 15 15 15 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 13 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 16 16 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 15 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 12 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 8 8 7 7 7 8 8 8 8 8 8 8 8 8 9 9 10 10 11 10 10 10 11 11 11 11 11 10 10 9 9 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 12 14 14 14 13 13 13 14 14 15 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 14 13 14 13 14 14 13 12 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 16 16 16 17 17 17 16 16 16 15 15 14 14 15 15 16 17 18 18 18 18 19 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 12 11 11 11 10 10 10 10 10 11 11 11 11 11 10 9 9 8 8 7 7 8 8 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 12 13 14 14 14 13 13 13 13 14 15 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 16 17 17 17 16 16 15 15 15 14 14 15 16 17 18 18 18 18 19 19 18 19 19 19 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 10 10 10 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 10 11 11 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 12 13 14 14 13 13 13 13 13 14 15 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 15 15 14 15 16 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 12 12 11 11 11 10 10 10 11 11 11 10 10 10 10 9 9 9 8 8 8 8 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 11 12 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 14 15 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 11 11 12 12 12 11 11 10 10 10 11 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 8 8 8 9 9 10 11 11 11 11 10 11 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 10 11 12 13 13 13 12 11 11 11 11 11 11 11 11 12 12 12 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 12 12 12 13 14 15 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 12 12 13 13 14 14 14 14 14 14 14 15 15 14 14 14 13 13 12 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 9 10 10 10 9 10 9 9 8 8 8 9 9 9 9 8 8 8 8 9 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 10 11 12 14 14 12 11 11 11 11 11 11 11 11 11 11 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 13 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 16 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 14 14 14 13 13 12 12 13 13 13 14 14 14 14 15 15 15 15 14 13 13 13 12 11 11 11 11 11 12 12 12 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 8 8 8 9 9 9 9 8 8 8 8 9 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 9 10 11 13 14 14 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 16 16 16 17 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 13 12 12 13 13 13 13 14 14 14 15 15 15 14 13 13 13 13 12 11 11 11 11 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 10 10 11 11 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 11 11 10 10 10 11 10 10 10 10 10 10 9 8 8 8 9 9 9 10 12 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 16 16 16 17 17 17 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 15 16 16 16 16 16 15 16 15 15 15 14 14 13 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 10 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 8 8 8 9 9 10 10 12 13 14 13 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 13 13 13 13 12 11 11 12 12 12 12 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 10 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 9 9 10 12 13 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 13 13 13 12 12 11 11 12 12 12 12 12 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 15 15 16 17 16 16 16 16 16 16 15 15 15 14 13 12 12 12 13 13 13 13 14 14 15 15 14 13 13 13 13 13 13 12 11 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 10 11 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 9 9 10 11 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 9 10 12 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 13 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 15 16 17 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 12 13 13 14 15 15 15 14 13 13 13 13 14 13 12 12 11 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 10 10 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 9 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 12 12 13 14 15 15 15 14 14 14 13 13 14 13 13 12 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 9 10 10 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 9 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 12 13 13 14 14 14 15 15 15 14 14 14 14 13 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 10 10 11 11 11 11 11 12 12 11 11 11 11 11 10 9 8 8 8 9 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 13 14 14 14 14 15 15 15 15 15 15 14 14 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 11 11 11 10 10 9 8 8 8 10 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 13 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 12 12 12 12 13 14 14 14 15 15 16 16 15 15 15 14 14 13 13 12 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 10 10 11 11 11 10 10 10 9 9 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 11 11 10 10 9 8 8 9 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 17 17 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 15 16 16 17 16 16 16 16 16 16 16 16 15 14 12 12 12 12 13 13 13 14 15 15 16 16 16 16 15 15 14 14 14 12 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 12 11 11 11 10 10 9 8 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 15 14 13 12 12 13 13 13 13 14 15 15 15 15 15 16 15 15 15 14 14 12 11 10 9 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 11 12 13 12 11 11 11 10 10 9 8 8 9 10 11 11 11 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 12 12 12 11 11 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 18 18 18 18 17 16 16 17 17 16 16 16 16 16 16 16 16 15 15 13 12 12 12 13 13 13 14 15 15 15 15 15 16 16 15 15 14 14 12 10 10 9 9 10 10 10 11 12 12 12 11 11 11 11 11 10 10 10 10 12 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 12 12 12 11 11 10 10 10 9 9 9 10 10 11 11 11 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 13 13 12 12 12 13 14 15 15 15 15 15 15 15 16 15 15 14 13 12 10 10 9 10 10 10 11 12 13 13 12 12 11 11 11 11 11 11 10 10 12 12 12 12 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 12 12 12 11 11 10 10 10 10 9 9 10 10 10 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 12 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 12 11 12 13 14 15 16 16 15 15 15 15 15 15 15 14 12 11 10 10 10 10 10 10 11 12 13 13 12 12 11 11 11 11 11 11 10 10 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 10 10 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 12 12 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 16 16 16 16 17 17 17 17 16 16 16 17 17 16 16 16 14 12 11 11 13 14 15 16 16 16 15 15 15 15 15 14 13 12 11 11 10 10 10 10 11 11 12 13 13 12 12 11 11 11 12 12 11 11 10 11 12 12 12 12 11 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 12 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 16 16 15 15 15 16 16 16 17 17 17 16 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 17 17 17 17 16 16 16 17 17 16 16 15 13 12 11 12 13 14 15 16 16 16 16 15 15 15 14 14 13 12 11 11 11 10 10 10 11 12 12 13 13 12 12 11 11 11 12 12 12 11 11 11 12 12 12 12 11 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 12 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 14 13 12 13 13 14 15 15 15 16 16 16 15 14 14 13 12 12 12 12 11 11 10 10 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 11 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 17 17 17 17 16 15 15 15 15 15 14 14 14 13 13 13 14 14 14 15 16 16 16 16 15 14 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 11 10 10 10 10 10 10 11 11 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 14 13 13 14 14 14 15 16 16 16 15 15 14 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 12 12 11 11 10 10 10 10 10 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 10 10 11 11 12 12 12 11 11 11 11 12 12 12 12 11 10 10 10 10 10 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 16 16 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 14 14 14 14 14 14 14 15 15 14 14 14 15 16 16 15 15 15 15 14 13 13 12 13 13 13 13 14 14 13 13 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 15 16 16 15 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 17 17 17 17 16 17 17 15 14 13 14 13 13 13 14 14 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 13 13 14 14 14 14 13 12 11 11 11 11 11 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 10 10 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 15 16 16 15 14 15 15 16 16 15 15 16 15 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 13 14 14 13 13 13 14 14 15 15 15 15 15 15 16 15 16 16 15 14 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 12 12 11 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 18 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 17 18 18 17 17 16 15 15 15 15 15 15 15 16 16 15 13 14 14 14 14 13 13 14 15 15 15 15 14 15 15 15 16 16 15 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 9 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 18 18 17 18 18 18 17 16 16 16 15 15 15 15 15 16 16 14 14 14 14 14 14 14 14 14 15 16 15 15 15 15 15 15 16 16 15 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 12 12 13 13 14 13 13 14 14 14 13 13 13 13 12 11 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 14 14 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 16 15 15 15 15 15 16 16 14 15 14 14 14 14 14 14 14 15 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 12 12 11 12 12 13 14 14 14 14 14 14 14 14 13 13 13 12 11 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 14 14 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 15 15 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 15 16 16 16 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 12 12 12 13 14 14 14 14 13 13 14 14 14 14 13 13 12 11 11 10 10 11 11 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 Wind_Direction 146 145 144 144 144 145 147 149 150 152 153 153 153 153 153 154 155 158 160 161 162 163 163 164 164 164 165 165 165 164 161 155 147 141 139 141 142 146 151 155 155 155 154 152 151 150 147 144 139 136 135 134 134 135 135 136 138 140 140 140 141 143 146 147 148 149 149 149 149 149 149 149 147 145 144 144 144 145 145 145 145 145 146 148 150 151 149 148 149 149 148 148 148 149 150 150 150 151 154 156 155 152 151 154 157 158 158 157 156 156 156 158 159 159 159 158 158 158 159 160 161 162 162 163 163 163 163 161 160 159 160 160 161 162 163 164 164 165 165 165 166 165 164 163 161 160 160 160 161 162 163 164 164 164 165 165 164 164 164 164 162 162 161 161 162 162 161 159 157 155 155 157 158 159 160 160 161 161 161 161 161 161 161 160 159 157 155 155 155 156 157 159 160 159 158 156 155 154 153 153 154 154 154 154 154 153 153 152 152 152 151 150 149 148 147 146 147 148 150 152 152 152 152 152 152 152 153 151 149 147 146 147 150 154 156 156 156 155 153 153 152 152 151 151 151 151 151 152 153 153 155 157 159 161 162 164 164 163 163 162 162 163 165 166 168 167 161 152 145 144 143 143 144 145 147 149 151 152 153 154 154 154 153 154 155 158 161 161 162 163 163 164 163 163 163 164 164 162 159 153 146 142 140 140 143 148 152 154 155 154 154 153 151 149 146 142 138 135 134 133 134 135 136 137 139 140 140 140 141 144 146 148 148 149 149 150 151 151 150 149 147 145 145 145 145 145 145 145 144 145 147 149 151 152 151 150 150 149 148 148 148 149 149 149 149 151 153 156 155 153 152 154 157 158 158 158 157 156 157 158 159 159 159 159 159 159 159 161 161 162 162 163 163 163 163 161 160 159 159 159 161 162 163 164 165 166 167 167 166 165 164 162 161 160 159 160 161 163 165 165 164 164 164 164 164 165 165 165 164 163 162 162 162 162 161 159 157 156 156 157 159 159 160 161 161 162 162 162 161 160 160 159 158 157 156 156 155 155 157 158 159 159 158 157 156 155 155 155 155 155 155 154 153 153 153 153 152 152 151 151 150 148 148 147 147 148 149 151 152 153 153 153 152 152 152 151 149 147 147 148 150 153 155 156 156 154 153 152 151 151 151 151 151 152 152 153 154 154 155 157 160 162 163 164 164 164 164 163 163 164 166 168 168 163 155 146 144 143 143 143 144 146 147 150 152 153 154 154 153 153 154 154 156 157 159 161 162 163 163 163 162 162 162 162 162 160 157 153 146 144 141 141 144 149 152 154 155 154 154 153 151 148 145 143 140 136 133 132 133 135 136 138 140 141 140 140 141 143 144 147 148 149 150 151 151 151 150 149 146 145 145 146 146 146 146 145 145 146 147 150 152 153 152 151 150 148 147 147 147 148 149 149 150 151 152 154 155 153 152 154 157 157 158 158 157 156 157 158 159 160 160 160 160 160 160 160 161 162 163 163 164 163 162 161 159 158 158 159 160 161 162 164 165 166 167 167 166 165 164 163 162 161 161 161 162 165 166 165 164 163 163 164 165 166 166 166 165 163 162 162 162 162 161 160 158 157 156 157 158 160 161 162 162 162 162 162 161 160 159 159 158 158 157 157 156 156 156 158 159 158 158 157 157 157 156 156 156 156 155 153 153 153 153 154 153 153 152 151 150 149 148 148 147 148 149 151 152 153 154 154 154 153 152 151 149 148 148 148 149 150 153 155 155 154 152 152 151 151 152 152 152 153 154 154 154 155 156 158 161 163 163 164 164 164 164 164 164 165 167 168 165 158 149 144 144 144 144 144 145 147 148 151 153 153 153 153 152 153 153 154 156 157 159 161 162 163 163 163 161 160 160 160 160 158 155 154 149 144 140 141 145 149 152 154 154 154 153 151 150 147 146 144 139 134 132 131 133 135 137 139 140 141 140 140 141 141 144 147 149 151 151 152 152 151 150 148 146 146 146 146 147 147 147 145 145 146 148 150 153 154 153 152 152 151 148 146 147 150 151 152 151 150 150 153 154 153 152 153 154 157 158 158 156 156 156 158 160 161 161 160 160 160 160 160 161 162 163 163 164 163 162 161 160 159 158 158 159 161 162 164 165 166 166 166 166 165 164 164 163 163 162 162 164 165 166 165 164 163 163 164 164 165 165 165 164 163 162 161 161 162 161 160 159 159 158 158 159 161 162 162 162 163 162 161 160 159 159 158 158 158 158 158 157 157 156 157 158 157 157 157 157 157 157 157 156 156 154 154 153 153 154 155 155 154 152 151 150 150 149 149 148 148 149 150 152 154 155 155 155 154 152 150 149 149 149 148 149 151 153 154 154 153 152 152 152 152 154 154 154 155 156 156 155 155 156 158 161 162 163 164 164 165 165 165 166 167 168 166 160 155 150 143 144 144 145 145 147 148 150 152 153 152 151 151 151 152 153 154 156 157 159 161 162 163 163 162 160 159 159 158 158 156 155 152 148 142 140 142 146 149 152 153 154 153 151 150 149 148 145 142 138 133 131 131 132 135 138 140 140 140 140 140 140 142 144 147 150 152 152 152 152 151 150 148 146 146 146 147 148 148 148 147 146 147 148 151 153 154 154 153 153 151 148 146 147 151 153 153 151 149 149 151 153 153 153 153 155 157 158 157 156 155 156 158 160 161 161 161 160 159 159 160 161 162 162 163 163 163 162 161 161 160 159 159 160 161 162 163 164 165 165 165 165 165 165 165 164 164 164 164 164 165 165 165 164 164 164 164 165 165 164 163 162 161 161 161 161 161 161 161 160 160 159 159 160 161 162 163 163 162 162 161 160 159 158 158 158 158 159 159 158 157 156 156 157 157 157 158 158 157 157 157 156 155 155 154 154 154 154 155 155 154 152 151 151 150 151 150 150 150 150 150 152 154 156 156 156 154 152 150 149 149 149 149 149 151 153 154 154 153 152 153 153 153 155 155 155 156 157 156 155 155 156 158 160 161 163 164 165 166 166 167 167 168 166 163 159 153 146 140 144 144 145 146 147 149 151 152 151 150 149 149 150 152 153 155 157 158 159 160 162 162 162 161 160 158 157 157 156 155 153 150 146 142 140 142 146 149 151 152 152 151 150 149 148 146 144 140 136 132 130 130 132 135 138 140 140 140 140 140 140 141 144 148 150 152 152 152 151 150 149 149 147 146 146 147 148 148 148 148 148 148 149 151 153 154 155 154 153 151 148 146 148 152 154 152 150 149 149 149 150 152 153 154 155 157 158 157 155 155 155 158 160 160 161 161 159 158 159 160 161 161 162 162 163 163 162 161 161 160 160 160 160 161 162 163 163 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 165 163 161 159 159 160 160 161 161 161 161 161 160 160 159 160 161 162 162 163 162 162 162 161 160 159 158 158 158 159 159 159 158 157 157 157 156 157 157 158 157 157 156 156 156 155 155 154 154 154 155 155 154 154 153 152 152 151 152 152 152 151 151 151 152 154 155 156 156 153 150 149 149 149 150 150 150 151 152 153 153 153 153 153 154 154 155 156 156 157 157 157 156 155 156 156 158 160 163 164 166 167 167 167 167 167 166 162 156 149 143 139 144 145 146 147 148 150 151 151 149 148 148 148 150 152 154 156 157 158 159 160 161 162 161 160 159 157 157 155 155 154 151 148 145 142 141 143 146 148 150 151 151 149 148 147 146 144 141 137 134 130 129 129 131 134 138 139 139 140 139 139 140 141 144 148 151 152 152 151 151 150 150 148 147 146 146 147 148 148 148 149 149 149 149 149 150 153 154 154 153 151 149 147 149 153 155 154 151 150 150 149 149 152 154 154 156 157 157 157 155 155 156 158 158 160 161 160 158 157 158 159 161 161 161 162 162 162 162 161 161 161 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 164 165 166 166 167 168 168 167 166 163 158 157 157 159 160 161 161 161 161 160 160 159 159 160 161 162 163 163 162 162 162 160 158 158 158 158 159 159 159 159 158 158 157 157 157 157 158 158 157 156 156 155 155 155 155 155 155 155 155 155 154 153 153 153 153 153 153 153 153 152 152 152 153 154 155 156 155 154 153 149 148 149 150 150 150 150 151 153 153 153 153 153 154 155 156 157 157 157 157 157 156 157 156 156 158 160 162 164 166 167 168 168 167 167 165 160 152 147 142 140 144 145 146 147 148 150 150 150 149 148 148 149 151 153 155 156 157 158 159 160 161 161 160 160 158 157 156 154 153 152 150 147 144 143 142 143 146 147 148 149 149 148 147 145 144 142 139 135 132 130 128 128 130 132 134 137 139 139 138 139 139 141 145 148 151 152 152 151 151 150 149 147 145 145 145 146 147 148 148 149 149 149 149 149 150 151 153 153 152 151 149 147 148 152 156 157 156 152 149 147 148 152 154 155 156 157 158 157 156 156 156 157 158 160 160 159 157 157 158 159 160 161 161 161 161 162 162 161 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 166 167 168 169 169 168 165 162 157 156 157 158 159 160 160 161 161 160 160 159 159 160 161 162 163 163 163 162 161 159 157 158 158 159 159 160 160 160 159 159 158 158 158 158 159 158 157 156 155 155 155 155 156 156 156 156 155 154 153 152 153 153 153 154 154 153 153 152 153 153 153 154 155 155 155 155 152 149 148 149 150 150 149 150 151 152 152 153 153 154 155 156 157 157 157 157 157 157 157 157 157 157 158 160 162 164 166 167 168 168 167 165 162 157 151 145 141 140 144 145 146 147 148 149 149 149 149 148 149 150 152 153 155 156 157 158 160 160 161 161 160 160 158 156 155 153 152 151 149 147 145 143 143 144 145 146 147 147 147 146 145 144 142 140 137 134 132 130 129 128 128 129 133 136 138 138 137 138 140 142 146 150 152 153 152 152 151 150 147 145 144 144 142 143 145 146 147 149 149 149 149 149 149 150 152 153 153 150 145 143 146 151 154 155 155 152 149 147 148 151 153 155 156 157 158 158 157 156 156 157 158 159 160 159 157 157 158 159 160 160 161 161 161 161 162 162 163 163 163 162 162 162 162 163 164 164 164 164 164 164 165 165 165 165 166 166 165 165 166 167 168 168 168 168 165 161 157 155 155 157 158 159 160 161 161 160 160 159 159 159 160 161 162 163 163 162 160 158 157 157 158 159 160 160 160 161 161 160 160 160 160 160 160 159 158 157 157 156 155 156 157 157 157 156 155 153 152 152 152 153 153 154 154 153 152 152 153 153 154 154 155 155 155 154 152 150 149 149 150 150 149 150 150 151 152 153 154 155 156 157 158 157 157 157 157 157 158 158 158 158 159 160 162 164 165 166 167 167 166 163 159 155 150 145 141 141 144 145 146 147 147 147 148 148 149 149 150 150 152 153 154 155 157 159 160 160 160 160 160 159 157 156 154 153 151 151 150 148 146 144 144 144 144 145 146 146 146 146 145 143 142 140 137 135 133 131 130 129 127 128 132 135 137 137 137 138 140 143 147 150 150 152 153 152 151 149 147 144 143 142 139 139 142 145 145 147 149 149 149 148 148 150 151 152 152 149 143 140 141 145 151 155 155 153 151 148 148 150 153 155 157 158 159 159 158 157 156 157 158 159 159 158 157 157 157 159 159 160 161 161 161 162 163 163 164 164 163 162 162 162 162 163 164 165 165 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 166 164 161 158 157 156 157 158 159 160 161 161 161 160 159 159 159 160 160 162 163 163 161 158 156 156 157 158 159 159 160 161 162 162 161 161 161 161 161 161 159 158 158 157 156 156 157 157 158 158 156 154 153 152 151 152 152 153 153 153 152 152 153 154 154 155 155 155 156 155 154 152 150 149 149 150 150 150 150 150 151 152 154 155 155 156 157 157 156 156 156 157 158 159 159 158 158 159 161 162 164 164 165 166 166 164 161 158 154 150 145 142 142 144 145 145 145 146 147 148 149 150 150 150 151 152 153 154 155 157 158 159 160 160 160 159 158 157 155 153 152 151 151 150 149 148 145 145 145 145 146 146 146 145 145 145 144 143 141 139 138 136 135 132 129 126 127 131 135 137 137 137 138 141 144 148 149 151 153 153 153 152 150 146 144 141 139 135 136 140 141 144 146 148 149 148 148 148 150 151 150 149 146 143 140 139 144 151 155 156 155 151 147 148 150 153 155 157 157 159 160 159 157 156 157 158 158 159 158 157 157 157 158 159 160 161 161 161 162 163 164 164 164 163 162 162 162 163 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 164 163 161 159 157 157 158 159 160 161 161 161 161 160 160 160 160 160 162 163 162 160 157 156 156 157 157 158 159 160 162 162 163 163 162 162 162 162 161 160 159 158 157 157 157 157 158 158 157 155 154 154 153 152 151 152 152 152 152 152 152 153 154 154 155 156 156 155 154 153 151 150 150 150 151 151 151 151 151 151 153 155 156 156 156 156 156 156 156 158 159 161 161 160 159 158 159 160 161 162 163 164 163 163 162 160 157 154 150 144 144 143 144 144 144 145 145 146 148 149 150 150 150 151 152 153 154 155 157 157 158 159 160 159 158 157 156 155 153 152 152 151 150 150 149 147 147 146 146 146 145 145 145 145 146 146 145 144 143 141 139 136 133 128 126 128 131 135 136 137 138 140 142 143 146 150 152 153 153 154 152 150 146 143 140 137 135 132 134 139 143 146 148 148 148 147 148 149 150 149 147 146 143 139 138 143 150 155 157 156 151 148 148 150 152 153 156 158 160 160 159 157 156 157 158 158 158 158 158 158 157 158 159 161 161 162 162 163 163 164 164 163 163 163 162 163 164 165 165 166 166 166 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 164 164 163 162 159 158 157 158 159 160 161 161 162 162 162 161 161 160 161 162 163 162 160 157 156 157 158 157 157 158 160 162 163 164 163 163 162 162 162 161 159 158 157 157 157 157 157 157 157 156 155 154 153 152 152 152 152 152 152 152 152 152 152 153 154 155 156 156 155 153 151 151 151 151 151 152 152 152 152 152 153 154 156 157 156 156 156 156 156 158 161 163 164 162 160 158 158 159 159 160 161 162 162 161 161 160 158 156 153 153 148 144 144 143 144 144 145 146 147 149 150 150 150 150 151 152 153 154 154 156 157 158 159 159 159 158 157 155 154 153 152 152 151 150 149 149 148 148 147 147 146 145 145 145 146 147 148 147 147 145 142 139 136 133 129 127 129 132 135 137 138 139 140 142 145 148 150 152 153 154 154 152 150 146 143 140 139 135 131 133 139 143 145 147 148 148 147 146 147 147 147 146 145 142 138 138 143 149 155 158 157 153 149 148 148 150 152 155 158 160 160 159 157 157 157 158 158 158 158 159 158 158 158 159 161 162 163 163 163 163 163 163 163 163 163 163 164 165 166 166 167 167 167 167 168 168 168 167 166 166 166 165 165 165 164 164 164 164 164 164 164 162 159 158 157 158 159 160 161 162 163 163 163 162 162 162 162 163 163 162 160 158 158 158 158 157 157 158 160 162 164 164 163 163 162 161 161 159 158 157 157 157 157 157 157 157 157 156 155 154 153 152 152 152 152 152 152 152 152 152 152 153 154 155 156 156 155 152 151 151 151 151 151 152 152 153 153 153 154 155 157 157 157 157 157 157 158 161 164 165 165 162 159 158 157 157 158 159 160 160 161 160 159 158 156 155 154 152 147 144 144 143 144 145 146 147 149 150 150 150 150 151 152 152 153 154 155 156 157 159 159 159 158 156 155 154 153 152 152 151 151 150 149 149 149 149 148 147 145 144 144 145 146 148 149 149 148 145 142 140 137 134 130 129 130 133 136 138 139 140 142 144 146 148 151 153 154 154 154 152 149 146 146 142 138 134 130 134 139 142 144 147 148 148 146 145 145 145 145 145 144 143 141 140 144 151 156 159 159 155 150 149 147 149 151 155 158 160 160 159 157 157 157 158 158 158 158 159 158 158 159 160 162 164 164 163 163 163 162 162 162 163 164 165 166 167 167 167 168 168 168 168 168 168 168 167 165 165 165 165 165 165 164 165 165 165 164 164 163 162 159 158 158 159 160 161 162 163 164 164 164 164 163 163 163 164 164 163 161 159 159 159 159 158 156 157 159 162 163 163 163 163 162 161 159 158 157 157 157 157 157 157 157 158 157 156 155 153 152 152 152 152 152 153 153 153 152 152 153 153 154 155 155 155 154 152 151 151 151 151 151 152 153 153 154 154 155 156 157 157 158 158 158 159 160 163 165 165 163 160 158 157 157 157 158 159 159 160 160 159 157 157 156 155 154 151 146 143 144 144 144 146 147 149 150 150 150 150 151 152 152 152 153 154 155 156 158 159 159 158 156 155 153 152 152 151 150 150 150 149 148 149 150 149 148 146 144 143 144 144 145 147 149 149 147 145 142 140 137 134 132 131 132 135 137 139 141 141 143 145 147 149 151 152 154 154 153 152 149 148 144 141 136 132 131 135 139 142 144 146 148 147 146 145 145 145 146 147 147 144 142 143 146 152 156 159 160 159 156 151 148 148 150 153 157 159 159 158 157 156 156 157 158 158 158 158 158 159 160 161 163 164 165 164 163 162 161 162 163 164 165 166 167 168 168 168 168 168 168 167 167 167 167 166 165 165 165 165 165 165 165 166 166 166 165 164 163 161 159 158 159 160 161 162 163 164 165 164 164 164 164 164 163 164 164 164 163 160 159 159 159 158 157 157 158 161 162 162 162 162 162 160 159 158 157 157 157 158 158 158 158 158 157 156 155 153 152 151 152 153 153 153 153 153 153 153 153 154 154 154 154 154 153 153 153 152 151 150 150 151 153 154 154 154 155 155 156 157 158 159 159 160 162 163 164 162 160 158 157 156 157 158 159 159 160 160 159 158 157 156 156 155 154 152 146 143 144 144 145 146 148 150 150 150 150 150 151 151 152 153 153 154 155 156 158 159 158 157 155 153 151 151 150 150 149 149 148 148 147 149 150 149 147 145 143 143 143 143 145 147 148 148 147 145 143 141 138 135 133 133 133 135 138 141 142 143 145 146 147 149 150 152 153 153 153 152 150 147 143 138 133 130 131 136 139 141 143 145 146 146 146 145 145 145 147 148 149 147 144 143 146 151 154 156 159 159 156 153 150 148 149 152 155 158 157 157 156 156 156 156 157 158 158 158 158 159 161 163 164 165 165 165 163 162 161 162 163 165 166 168 168 169 169 169 168 168 168 166 165 165 166 165 166 166 166 166 166 166 166 167 167 167 166 164 162 160 159 159 160 160 162 164 165 165 164 164 164 164 164 164 164 164 165 165 163 160 160 160 159 158 157 157 158 158 160 161 161 162 161 160 159 158 158 158 159 159 159 159 160 159 158 156 155 153 152 152 153 153 153 153 153 153 153 153 153 154 154 154 153 153 153 153 153 153 151 150 150 151 153 154 155 155 155 155 156 157 158 159 160 161 162 163 162 159 159 157 155 155 157 160 161 161 161 160 160 158 157 157 156 155 155 151 146 144 145 144 145 147 149 150 151 150 150 150 151 151 152 152 153 154 155 157 158 158 158 156 154 153 151 149 149 148 147 147 147 147 148 149 150 149 146 145 143 142 142 143 145 147 147 147 146 145 143 141 139 136 135 134 135 137 140 142 144 145 146 147 147 148 149 150 151 152 152 151 149 146 141 136 131 128 131 137 139 140 142 142 144 145 146 145 145 145 147 149 150 148 144 142 144 147 150 155 158 158 157 156 153 149 148 151 154 156 155 155 156 156 155 156 157 157 157 157 158 159 162 164 164 165 165 164 163 162 162 162 164 166 167 168 168 169 169 169 168 168 167 165 163 164 165 165 167 167 167 167 166 166 166 167 167 167 166 164 161 160 159 160 161 162 163 165 165 165 164 163 163 163 164 164 164 165 166 164 162 160 160 160 160 159 157 157 157 158 159 160 161 161 161 161 160 160 159 160 160 160 160 161 161 160 158 156 154 153 152 152 153 153 154 153 153 153 153 154 154 154 154 154 154 153 153 153 153 153 152 151 150 151 154 155 155 155 155 155 156 157 158 159 160 161 161 161 160 157 156 156 155 155 158 161 164 164 163 162 161 159 158 157 156 156 154 150 145 144 145 143 145 148 150 151 151 151 151 151 151 152 152 152 153 154 155 156 158 158 157 156 155 152 149 147 147 146 146 146 147 147 149 149 149 147 146 145 143 142 142 143 145 146 146 146 146 145 143 141 139 138 136 136 138 140 142 144 145 146 146 147 146 147 147 148 149 150 151 149 148 144 140 134 128 127 132 137 138 139 139 140 142 144 146 146 145 146 148 150 151 149 146 143 142 144 149 155 159 159 157 157 156 152 150 152 154 154 153 154 155 155 155 156 156 157 157 158 159 160 161 163 164 164 164 163 163 162 162 163 165 166 168 168 168 168 168 168 168 168 167 164 162 163 165 166 167 168 168 167 166 166 166 167 167 167 166 164 162 161 161 162 163 164 164 165 164 164 163 162 162 163 164 164 165 166 166 163 161 160 161 161 161 159 159 157 156 157 159 160 160 161 161 161 161 161 161 161 161 161 161 162 161 160 157 155 154 153 152 152 152 153 154 154 153 153 153 154 154 155 155 155 154 153 153 153 153 154 153 152 151 152 153 155 156 156 156 155 156 157 159 160 161 161 161 160 158 156 156 156 156 157 159 162 166 166 165 164 162 160 159 157 156 155 154 150 146 145 145 144 145 149 150 151 152 152 152 151 152 152 152 153 154 154 155 157 158 158 158 157 155 152 148 146 145 145 145 146 147 148 149 149 149 147 146 144 143 142 142 143 144 145 146 146 146 144 143 141 140 138 136 138 140 142 144 145 146 147 146 146 145 145 145 146 147 149 149 148 146 143 138 131 126 127 132 136 137 138 138 139 141 143 145 146 146 146 148 151 151 151 149 146 142 143 148 155 159 159 157 157 160 158 155 153 152 154 153 153 154 155 156 156 156 156 157 158 159 159 160 162 164 163 162 162 163 163 163 164 165 166 168 168 169 168 168 168 169 169 167 164 162 163 163 166 167 169 168 166 166 165 166 166 166 166 166 165 164 162 162 163 165 165 164 163 162 162 162 162 162 163 164 165 166 167 166 162 160 160 161 162 162 161 160 157 156 157 159 160 161 161 162 162 162 162 162 162 162 162 162 162 161 159 156 153 153 152 152 151 152 153 153 153 153 153 153 154 154 155 155 155 155 154 153 153 154 154 154 153 153 152 153 155 156 156 156 156 156 157 159 161 161 161 161 159 157 156 157 157 157 158 160 162 166 166 166 165 163 161 159 157 155 155 153 152 149 146 145 145 146 149 150 152 153 153 152 152 153 153 153 153 154 155 155 157 157 158 159 157 154 151 147 145 144 144 145 146 148 149 149 149 148 147 145 143 142 142 142 142 143 144 145 146 146 145 143 142 140 138 137 139 141 143 145 146 147 147 146 146 145 145 145 146 147 147 148 147 145 141 136 129 125 127 129 134 136 136 136 137 139 142 145 146 146 147 148 150 152 152 150 146 142 142 147 153 158 158 157 158 161 162 162 156 152 153 154 154 154 155 156 156 156 157 158 159 160 160 160 161 162 162 162 162 163 163 164 165 165 166 168 169 169 169 168 169 170 170 167 164 163 163 164 166 168 168 167 166 165 165 165 166 165 165 165 165 164 163 163 165 166 164 162 160 160 160 160 161 162 164 165 166 167 167 166 161 160 161 161 162 162 162 160 157 155 156 158 160 161 161 162 162 162 162 162 162 162 162 162 162 160 158 156 153 152 151 151 151 152 153 153 153 153 153 154 154 154 155 156 156 155 154 153 153 154 155 155 155 154 153 154 155 156 156 156 156 156 158 159 160 162 162 162 159 157 157 158 158 159 159 161 162 165 166 166 165 163 161 159 157 156 155 155 153 149 146 145 146 146 149 151 153 154 154 154 154 153 153 153 153 154 155 155 156 157 158 158 156 153 149 146 143 143 144 145 147 148 148 149 149 148 146 145 143 142 142 141 141 142 144 145 146 146 145 143 141 139 138 138 140 143 144 146 147 148 147 147 146 146 145 145 145 145 146 146 146 144 141 134 129 125 125 130 134 135 135 135 136 138 141 144 146 147 147 147 149 151 152 150 146 142 141 144 151 156 158 157 158 158 162 163 158 153 153 155 154 154 155 156 157 157 157 158 159 160 160 160 160 161 161 161 162 163 164 164 165 165 166 167 169 170 170 170 170 171 170 168 167 165 165 166 167 169 168 167 166 165 165 165 165 164 164 164 164 164 164 164 166 165 163 161 159 158 158 159 161 163 164 166 167 168 168 165 161 160 160 161 162 163 162 160 157 155 156 157 159 160 160 161 161 161 161 161 161 162 162 162 161 160 158 155 153 150 150 150 151 151 152 153 153 153 153 154 155 155 155 155 156 155 154 154 154 155 155 156 155 154 154 154 155 156 156 156 156 157 157 159 161 162 163 162 160 158 157 159 159 160 160 161 163 164 165 165 165 164 162 160 158 158 157 155 152 149 146 146 147 148 150 152 154 154 154 155 155 154 153 153 153 153 153 154 156 158 159 158 155 152 148 144 142 142 143 145 145 147 148 148 148 147 146 144 142 141 140 140 140 142 143 145 146 147 145 143 141 140 139 140 142 144 145 147 148 148 148 148 147 146 145 145 144 144 144 145 145 144 141 135 132 125 126 131 135 135 134 134 134 137 141 144 146 147 147 148 149 151 152 150 147 142 139 141 147 153 155 157 157 157 160 162 160 156 154 155 154 154 154 155 156 157 158 158 159 160 160 160 160 160 160 161 162 163 164 165 165 165 166 167 169 170 171 172 172 172 172 170 168 167 167 167 168 169 167 167 166 165 165 164 164 163 163 163 163 164 164 165 166 165 163 160 159 158 158 159 160 162 164 166 168 169 168 164 161 160 160 161 163 163 162 160 157 155 155 156 158 158 159 160 161 161 161 161 161 161 162 162 161 160 158 155 151 149 149 150 151 151 152 152 153 153 154 155 155 155 155 155 155 155 155 154 155 155 155 155 154 154 153 154 155 156 156 156 156 156 157 159 162 164 164 163 161 159 159 160 160 161 161 162 163 164 164 165 165 165 164 164 164 161 158 155 152 149 147 147 148 149 151 153 154 155 155 155 155 155 154 153 152 152 152 153 156 158 159 157 154 150 146 143 142 142 143 144 145 146 147 148 148 147 145 144 142 140 139 138 138 140 142 145 147 147 146 144 142 141 140 141 143 145 146 147 148 149 149 148 147 146 146 145 144 143 143 144 145 144 143 139 130 124 126 131 135 134 133 132 134 137 139 143 144 146 147 148 149 151 151 150 147 143 139 139 143 147 150 154 156 155 158 161 162 159 155 155 154 154 154 155 157 158 159 158 158 159 160 160 160 160 160 161 162 163 165 165 166 165 166 167 168 170 171 172 173 173 172 170 169 169 169 169 169 168 167 167 166 166 165 164 163 163 163 163 164 164 165 166 165 164 163 162 160 158 158 159 160 162 164 167 169 170 169 166 161 159 160 161 163 163 162 160 157 155 154 154 155 157 159 161 161 161 161 161 161 161 162 162 162 160 157 153 150 149 149 150 151 151 151 151 152 153 154 155 155 155 154 155 155 155 155 154 154 155 155 154 153 153 153 154 155 156 156 156 156 157 158 160 163 165 165 164 161 160 160 161 161 162 162 162 162 163 164 165 166 167 167 167 166 161 157 154 151 149 148 148 149 150 152 154 155 155 156 155 155 155 154 152 150 149 150 152 155 158 158 156 152 148 145 142 141 142 142 143 144 145 146 147 147 146 145 143 141 139 138 138 138 139 142 145 147 147 146 145 143 142 142 142 143 145 146 147 148 149 149 148 147 147 146 145 143 142 142 143 144 144 143 138 128 123 126 132 134 132 131 131 132 134 136 140 143 146 148 148 149 150 151 150 148 143 140 139 138 141 146 151 154 155 157 161 163 161 158 155 155 155 155 156 158 159 159 158 157 158 159 160 161 162 162 162 163 164 165 166 166 166 166 166 167 168 170 170 171 171 171 169 169 170 171 170 169 167 167 167 167 166 165 163 163 163 163 163 164 166 167 167 165 164 163 162 161 160 160 160 161 162 164 167 170 170 169 165 159 159 160 161 162 163 162 160 157 156 155 155 155 157 159 161 162 162 162 162 162 162 162 162 162 160 156 152 149 149 150 150 151 151 151 152 153 154 154 155 155 155 154 155 156 156 155 155 154 154 154 153 152 152 152 153 154 154 155 156 156 158 160 162 164 165 165 163 161 161 160 161 162 162 162 161 161 162 163 165 167 168 170 171 167 160 156 153 151 149 149 149 150 151 152 155 156 156 156 156 155 155 154 150 147 146 148 151 155 157 157 154 150 147 145 144 142 141 142 143 144 144 145 146 146 146 145 143 141 140 138 138 138 139 142 145 147 147 147 146 145 143 143 143 143 145 146 146 148 148 148 148 147 147 146 145 143 142 142 142 143 144 143 137 128 123 127 132 133 131 131 131 131 132 135 139 143 146 148 149 149 150 150 150 149 146 143 141 140 141 144 149 152 156 159 162 164 163 161 159 157 157 156 157 157 158 158 156 156 157 159 160 161 162 163 164 165 166 166 167 166 166 166 165 165 165 166 167 168 169 169 168 170 171 172 171 168 167 166 166 167 166 165 164 163 163 163 164 166 167 168 168 167 164 163 163 163 162 162 162 162 163 165 166 168 168 166 161 157 158 159 161 162 162 162 161 160 158 156 156 156 157 160 161 163 163 163 163 163 163 163 163 162 159 155 151 149 149 151 151 151 152 152 153 154 154 155 155 155 155 155 155 156 156 156 155 154 154 152 151 151 151 151 151 152 153 154 155 157 159 162 163 164 164 163 163 161 160 160 161 162 161 161 160 159 160 161 164 167 170 173 172 167 159 155 152 151 150 149 149 151 152 153 155 156 156 156 155 155 153 152 148 145 144 146 150 153 155 155 153 149 147 145 143 141 141 142 142 143 143 144 145 146 146 145 143 142 140 138 138 138 139 141 144 146 148 149 148 146 145 145 144 145 145 145 146 147 148 148 148 148 147 146 144 144 143 142 142 143 144 143 137 128 124 128 131 132 131 131 130 131 132 135 139 143 146 149 150 150 150 150 150 150 149 147 144 142 142 144 148 152 156 160 163 164 164 163 162 160 159 158 157 157 157 156 155 155 157 158 159 161 163 164 165 167 168 168 168 168 167 165 164 163 163 163 164 165 167 167 168 170 172 172 170 170 168 166 167 167 166 165 165 164 164 164 165 166 168 169 169 167 164 163 164 164 164 164 164 163 164 165 165 165 164 161 158 157 158 160 162 163 163 163 162 161 160 158 157 157 158 159 161 163 163 164 164 164 164 164 164 162 159 154 150 149 150 151 152 152 153 153 154 154 155 155 155 155 155 155 155 156 156 155 155 154 153 151 149 150 150 150 150 150 152 153 155 158 160 163 164 164 162 162 161 160 159 160 161 160 160 159 158 158 159 161 165 168 172 174 170 164 158 154 152 151 150 150 150 152 153 154 156 156 157 156 155 153 151 149 146 143 143 145 148 151 153 152 152 149 146 144 142 141 141 141 142 143 143 144 146 146 146 145 144 142 139 138 137 138 139 140 143 146 149 150 149 148 148 147 146 145 145 145 146 147 148 148 148 148 147 145 144 143 143 142 143 144 145 144 137 128 125 128 130 132 132 131 131 131 132 135 139 143 146 148 149 149 149 149 149 150 150 149 146 144 143 144 148 152 156 158 160 163 164 164 163 162 162 161 158 157 157 155 153 153 154 156 159 161 163 165 167 169 170 170 170 170 169 168 165 163 161 161 162 164 166 167 169 170 172 171 171 169 167 167 168 168 167 166 166 165 165 165 165 166 167 169 168 166 163 163 164 164 164 165 165 165 165 166 166 164 161 158 156 156 158 160 162 163 163 164 163 163 162 160 159 157 158 159 160 161 162 163 164 165 165 165 165 163 159 154 151 150 150 152 153 153 154 155 155 155 155 154 154 155 155 155 155 156 156 155 154 153 152 150 149 149 150 150 150 150 151 153 155 158 160 162 163 163 161 159 158 158 158 159 159 158 158 158 158 158 160 163 167 170 172 171 165 160 156 153 153 152 150 149 150 152 153 154 155 157 157 156 154 151 149 146 143 141 141 143 147 149 150 150 150 147 144 143 141 141 141 141 142 142 143 145 146 146 146 145 143 140 138 138 137 138 138 140 143 146 149 150 151 151 150 149 148 146 146 146 146 147 147 147 147 147 146 144 143 142 142 142 144 145 146 145 137 128 126 127 129 132 132 131 131 131 132 135 138 142 145 148 149 149 149 149 149 149 150 150 148 146 145 145 148 151 153 155 157 161 163 164 164 163 163 163 161 158 157 157 154 152 153 157 160 161 163 166 168 170 172 173 173 173 172 170 166 163 161 161 162 163 166 168 169 171 171 170 168 167 166 168 170 169 167 166 166 166 166 166 166 166 167 167 166 163 163 163 163 164 164 164 165 166 167 167 166 163 159 156 155 155 158 158 160 162 164 164 164 165 165 163 160 158 158 158 158 158 160 162 164 165 166 166 165 163 159 154 153 151 151 153 154 154 155 156 156 156 155 154 154 154 154 155 156 156 156 155 154 153 151 150 149 149 150 151 150 150 151 153 155 157 158 158 159 161 159 157 155 155 156 157 157 157 157 157 158 160 162 164 167 170 169 164 159 156 154 151 151 151 150 149 150 152 153 153 155 157 157 155 152 149 145 142 140 139 140 143 145 147 148 148 148 145 143 142 141 141 141 141 141 142 144 145 145 146 145 143 141 139 138 137 137 137 138 140 143 144 147 149 151 152 152 151 149 147 146 146 146 146 146 146 146 146 145 143 141 140 140 142 145 147 148 146 137 133 127 125 130 133 132 132 132 132 132 135 138 141 143 146 148 149 149 149 149 149 150 151 150 148 147 147 148 149 150 152 155 159 162 164 165 163 163 164 162 159 158 158 157 154 156 159 160 161 164 167 169 171 173 175 175 175 174 171 166 163 161 161 162 164 166 168 168 170 170 168 166 165 167 169 171 169 167 167 167 167 167 166 166 166 166 165 162 161 161 162 162 163 163 163 165 166 167 167 165 162 159 156 154 155 155 158 160 162 163 164 165 166 166 164 162 159 159 158 158 158 159 161 163 165 166 166 164 162 160 156 154 152 152 153 154 155 156 156 157 157 157 156 154 153 154 155 156 157 156 155 154 153 152 150 149 149 151 152 152 151 152 153 154 154 154 155 157 159 158 155 154 153 154 155 156 156 156 158 160 163 164 166 167 167 163 159 155 154 152 150 150 150 149 149 150 151 152 154 156 158 157 154 150 145 140 138 137 137 138 141 142 146 147 147 146 144 142 142 141 141 141 141 141 142 143 145 145 145 144 142 141 139 138 138 137 137 138 140 140 143 146 149 152 153 153 151 149 147 146 146 146 146 146 145 145 145 144 142 138 137 139 143 147 150 150 147 143 137 127 125 130 133 133 133 133 133 133 135 138 140 141 144 147 148 149 149 149 149 151 152 152 151 150 150 149 149 149 150 152 156 161 163 164 163 164 164 163 160 159 159 160 158 159 161 161 162 165 169 171 172 174 176 176 176 174 171 167 164 163 162 163 164 166 166 168 170 169 167 165 165 167 170 171 169 167 167 167 167 167 167 167 166 165 162 159 158 159 161 161 162 162 163 164 167 168 166 164 161 158 155 154 154 155 158 161 162 163 164 165 166 166 165 163 162 161 159 159 159 160 161 163 164 165 165 164 162 161 158 155 153 152 154 155 156 156 157 157 157 157 156 154 153 153 155 156 157 157 156 155 154 153 151 149 150 152 153 153 152 152 153 152 152 152 154 156 158 157 155 153 152 153 154 154 156 158 161 163 165 166 166 166 162 159 158 153 151 150 149 150 150 149 149 151 151 153 155 157 157 156 152 146 141 136 134 134 134 135 138 142 145 146 145 144 143 142 142 142 142 142 142 142 142 144 145 145 144 143 142 141 139 138 138 138 138 138 139 141 143 146 149 151 153 153 152 150 148 147 147 147 146 146 145 145 144 143 140 136 136 140 145 150 153 153 151 147 137 127 125 130 134 134 134 134 134 134 135 137 138 140 143 145 147 148 148 149 150 151 153 154 153 152 152 152 150 149 148 150 154 159 163 164 162 162 162 162 161 160 162 163 162 162 164 164 163 166 168 170 173 174 175 176 175 173 170 167 165 164 163 164 164 165 166 168 170 169 167 166 166 168 171 171 168 167 167 167 168 168 168 168 167 164 160 157 156 157 159 160 162 162 162 164 166 167 166 163 160 159 157 155 154 155 158 161 163 164 164 165 165 165 165 165 164 163 161 161 160 161 160 161 163 163 163 163 161 160 158 155 154 154 154 156 156 157 157 157 157 156 155 154 153 153 154 156 157 157 157 157 156 154 151 150 151 152 154 154 153 154 153 152 151 151 153 156 157 157 155 153 153 153 154 155 156 159 163 165 166 166 165 164 161 157 153 151 149 147 147 149 150 149 149 149 152 153 156 157 157 154 149 142 136 132 131 131 132 133 137 141 144 145 144 143 142 142 143 143 143 143 143 143 144 145 145 144 144 143 142 141 140 139 139 139 139 139 140 142 144 147 149 151 152 152 151 150 149 148 148 147 147 146 145 144 143 142 138 134 136 141 146 149 153 155 153 147 137 128 126 131 135 135 135 136 136 136 136 136 138 140 142 144 146 147 148 149 150 152 153 154 155 154 153 153 152 149 148 149 153 157 161 162 162 161 159 162 163 163 164 164 163 163 166 168 167 166 167 170 173 173 173 174 173 171 169 168 167 166 166 164 165 166 167 169 170 169 168 167 167 169 170 170 167 166 166 167 168 169 169 169 167 164 160 158 156 156 158 160 161 162 162 164 166 166 165 162 161 160 158 156 154 155 158 161 164 164 164 164 164 165 165 165 165 165 164 163 162 162 160 160 160 161 161 162 161 160 158 156 156 156 156 156 157 157 156 156 156 156 155 153 152 152 153 155 156 157 158 157 157 155 152 151 152 153 154 155 155 155 154 153 151 151 153 155 157 157 156 155 154 154 155 157 158 161 165 165 165 164 164 162 158 153 150 149 148 146 146 148 149 149 148 148 152 154 156 157 156 151 145 139 136 131 129 128 130 131 136 141 143 143 142 142 142 142 143 143 143 143 144 145 146 145 144 143 143 143 142 141 140 139 140 139 140 140 142 143 145 147 149 150 151 151 151 151 150 149 149 148 148 147 145 144 142 140 136 134 137 142 145 149 154 156 154 147 138 130 128 131 135 136 136 137 138 138 137 137 138 140 142 143 145 147 148 150 151 151 152 154 155 155 155 154 153 151 149 149 152 155 156 158 158 157 160 163 164 163 163 164 164 165 168 170 169 169 168 169 170 171 171 172 171 169 169 168 168 168 167 166 166 167 168 170 170 170 169 168 168 169 169 168 165 165 165 167 169 170 171 170 168 166 163 160 157 157 159 160 161 162 162 164 165 165 164 163 163 162 160 158 156 156 158 161 164 165 165 165 165 165 166 166 166 166 166 166 164 162 161 160 159 160 161 161 161 160 158 157 157 157 157 158 158 156 156 156 156 155 153 151 151 151 152 153 154 156 157 157 157 155 153 152 152 154 154 155 156 156 155 153 152 151 153 155 156 157 157 157 156 157 158 159 161 163 165 164 164 163 163 161 157 149 149 149 147 145 146 147 148 148 147 148 153 155 157 157 155 149 143 140 136 130 127 126 128 131 136 140 142 141 141 141 141 141 142 142 143 144 146 147 146 145 143 142 142 142 142 142 141 140 139 139 140 141 143 144 145 147 149 151 151 152 152 151 151 150 149 149 149 148 146 144 141 138 135 133 135 140 145 151 155 157 154 148 140 132 130 132 135 136 137 139 139 139 138 138 139 140 142 143 145 146 147 149 150 151 152 154 155 156 156 156 155 152 150 150 150 152 153 154 154 155 160 165 165 163 163 164 166 167 169 170 170 168 168 168 168 169 169 170 169 168 167 167 168 168 168 168 167 168 169 170 170 171 170 170 169 169 167 166 164 164 165 166 169 171 171 170 169 167 164 161 159 158 159 161 161 162 162 163 163 164 164 165 165 165 164 161 158 156 158 160 163 164 164 166 166 166 167 167 167 168 168 167 166 164 163 161 160 160 161 162 161 159 158 157 158 158 158 159 158 157 155 155 155 154 152 150 150 151 151 152 154 156 157 157 156 155 154 153 153 155 156 157 158 158 156 154 152 152 153 155 155 157 158 158 158 159 160 162 163 164 164 164 163 162 161 159 154 147 148 149 147 144 145 145 147 148 147 148 153 155 157 156 153 150 144 140 134 129 126 125 127 130 135 139 140 140 140 140 140 140 141 142 144 146 147 148 146 144 142 141 141 141 141 141 141 140 139 139 140 141 143 144 146 147 149 151 152 152 152 151 151 150 150 150 149 148 146 144 140 137 134 134 135 140 146 152 156 157 154 148 141 135 131 133 134 136 138 139 140 140 140 139 140 140 141 143 145 146 147 148 150 151 152 154 155 156 157 157 156 153 151 151 150 150 152 153 155 158 163 166 165 164 164 166 167 168 171 172 171 168 166 166 167 167 168 169 168 167 167 167 167 168 169 170 169 169 169 170 170 171 171 171 171 169 166 164 163 163 164 166 168 170 171 171 170 167 164 161 159 159 160 161 162 162 162 162 163 164 164 167 169 169 167 163 159 157 158 158 159 161 164 166 167 167 168 168 168 168 168 168 167 166 164 162 161 161 162 162 161 160 158 158 158 159 159 160 160 157 156 156 156 154 152 151 150 150 151 152 154 155 156 157 156 155 154 154 154 156 158 159 159 159 157 154 153 152 153 154 155 157 158 159 160 161 162 163 163 164 163 163 163 161 160 156 151 146 148 149 148 145 144 145 147 148 147 148 154 156 156 155 153 149 143 137 132 128 125 124 126 131 135 138 139 139 139 139 139 140 141 143 145 148 149 148 145 143 141 140 140 140 140 140 140 139 139 139 139 141 142 144 146 148 150 151 152 153 152 152 152 151 150 149 149 148 146 144 141 139 135 134 136 141 147 152 156 156 154 149 143 137 136 134 135 137 139 140 141 141 141 141 141 141 142 143 144 145 146 148 150 151 153 155 156 157 158 158 157 156 153 152 150 150 151 154 157 161 165 166 166 165 165 166 167 169 172 173 171 166 164 164 165 166 167 168 168 167 166 167 167 168 170 170 170 169 169 169 170 170 171 172 171 168 164 162 162 162 163 164 167 168 169 170 170 168 164 160 158 159 160 161 162 162 163 163 164 165 166 169 171 171 169 165 161 159 158 158 159 161 164 166 168 168 168 168 168 167 167 167 167 166 164 163 162 162 162 162 161 161 160 159 158 159 161 161 160 158 157 157 157 155 154 153 152 151 152 153 154 155 156 156 156 156 156 155 156 157 158 159 159 159 157 154 153 153 153 154 156 157 159 160 161 162 163 163 163 163 163 163 163 162 159 154 149 146 148 149 149 147 145 145 147 148 148 149 155 156 156 155 152 146 141 135 131 127 124 124 127 132 135 138 138 139 139 139 139 140 142 145 148 149 149 147 145 142 140 139 139 139 140 140 139 138 138 138 139 141 142 144 146 146 149 151 153 153 153 152 151 151 150 149 150 150 149 148 145 140 136 135 137 142 147 152 156 156 154 149 144 143 139 136 136 138 139 140 141 141 142 142 142 142 143 143 144 145 146 148 150 151 153 155 157 158 159 159 159 157 154 152 151 150 151 154 158 161 164 166 166 166 166 167 168 170 172 172 169 164 162 163 164 164 164 165 167 167 166 168 169 169 170 170 170 170 169 168 168 169 171 171 170 166 162 160 161 162 162 163 164 165 168 170 170 168 163 159 158 159 160 161 162 163 164 165 166 167 168 170 171 171 170 166 165 163 161 160 160 161 163 166 168 168 168 168 167 167 166 167 167 165 164 163 163 163 163 162 162 162 161 160 159 160 162 162 161 158 157 158 158 158 156 154 153 153 153 153 154 155 156 155 156 156 157 156 156 157 158 159 159 158 157 156 155 154 154 155 157 158 159 160 162 163 163 164 164 163 163 163 163 162 158 153 148 147 147 149 150 147 145 145 147 148 148 149 156 156 156 155 151 145 139 134 130 127 124 125 129 132 135 137 138 139 139 139 139 140 144 148 150 151 149 147 144 142 140 138 138 139 140 139 138 138 138 139 140 141 143 144 144 146 149 152 153 154 153 151 151 150 149 152 153 153 153 151 147 141 136 136 139 142 147 152 155 156 154 153 150 146 141 137 137 138 140 141 141 142 143 143 143 143 143 144 145 146 147 149 150 152 154 156 158 159 159 160 160 158 155 153 153 151 152 155 159 162 165 166 167 168 168 168 169 171 173 171 167 162 161 162 162 162 163 164 166 167 167 168 169 169 169 169 170 170 169 168 167 168 169 169 167 163 160 159 160 161 162 162 162 164 167 169 170 168 163 159 158 159 159 161 163 164 166 168 169 170 171 171 171 170 170 169 168 165 163 161 161 161 163 166 167 168 168 167 167 166 165 166 166 165 164 163 163 163 162 162 162 162 161 161 161 161 162 162 160 158 156 157 157 158 157 155 154 153 153 153 154 154 155 155 156 156 157 157 157 157 158 159 159 158 157 157 155 154 154 155 157 158 159 161 162 162 164 165 165 164 163 164 163 162 158 153 149 147 148 150 151 148 146 145 147 148 149 149 156 157 156 153 149 143 137 133 130 127 126 127 130 132 135 137 139 139 140 140 140 142 147 151 152 151 150 147 145 142 139 137 137 139 139 140 139 139 140 141 141 142 142 143 144 147 150 153 154 154 153 151 151 151 151 154 155 156 155 152 147 142 138 138 140 142 147 151 154 155 155 154 152 147 143 140 139 139 140 141 141 143 143 144 144 144 145 145 146 148 148 150 151 152 154 156 157 159 160 161 160 158 156 155 155 153 153 156 160 160 163 166 168 169 168 169 171 172 172 169 164 161 160 160 160 160 161 162 165 167 167 167 167 167 167 168 168 169 168 167 166 167 167 166 164 160 157 157 158 160 161 162 162 163 166 169 170 167 162 159 158 158 159 161 163 165 167 170 172 172 171 171 170 169 169 169 168 167 164 163 161 160 162 165 166 167 167 167 165 164 165 166 166 165 164 163 163 162 162 162 162 163 163 163 162 163 163 163 160 157 156 156 157 157 156 155 154 153 153 153 154 154 154 155 156 157 157 157 157 157 158 159 159 158 158 156 155 155 155 156 157 158 159 160 161 162 164 165 165 165 164 165 164 162 158 156 152 148 149 151 152 149 147 146 147 149 149 150 157 157 156 152 147 141 136 133 130 128 127 128 131 133 136 138 139 140 140 141 142 145 151 153 153 152 151 148 144 141 137 136 137 138 139 140 140 140 141 141 142 142 142 143 145 147 150 153 154 153 152 152 152 153 153 154 157 157 155 152 147 143 140 139 140 143 146 149 150 153 155 155 153 149 145 142 141 141 141 141 142 143 144 145 145 146 146 147 148 149 150 151 152 153 153 154 156 159 161 161 161 159 159 158 157 154 155 157 158 161 164 166 168 169 168 169 171 172 170 167 165 163 161 160 159 158 159 161 163 165 165 165 165 165 165 164 165 167 167 166 164 165 164 163 160 157 155 155 156 159 161 162 162 163 166 168 169 166 162 161 159 158 159 161 164 166 169 171 172 172 170 169 168 168 169 169 168 167 166 164 161 160 161 163 165 167 167 166 164 163 163 165 166 165 164 164 163 162 162 162 163 163 164 164 164 164 163 163 162 158 155 155 156 156 155 155 153 153 153 154 154 154 154 155 156 156 157 157 157 157 157 157 158 158 157 156 155 156 156 157 158 158 159 160 161 162 163 164 165 166 166 166 164 164 161 157 152 149 149 152 152 150 147 146 147 148 150 151 157 157 154 150 145 139 135 132 130 129 129 129 132 134 137 138 139 141 142 144 146 149 153 154 154 153 151 147 143 139 137 136 136 138 139 140 140 141 141 142 143 143 143 144 146 148 151 153 153 153 152 152 152 153 155 157 158 157 154 150 147 144 142 141 142 143 144 146 149 152 155 155 153 151 148 145 144 144 143 143 144 144 145 146 147 147 148 148 150 151 151 152 152 152 153 154 156 159 161 162 161 161 161 160 158 155 155 156 158 161 164 167 168 168 167 168 168 168 166 165 164 164 162 159 158 157 157 159 161 163 165 165 165 164 164 162 162 165 167 167 164 163 163 161 159 156 154 153 154 158 161 162 163 164 165 167 167 166 163 162 159 158 159 161 164 167 170 171 171 171 169 168 166 167 168 168 168 167 166 164 162 161 161 162 165 167 167 165 161 161 162 164 165 165 165 164 163 162 162 162 163 164 164 164 164 164 164 163 161 157 155 155 155 155 155 154 151 151 152 154 155 155 155 156 156 156 156 156 156 155 156 157 158 158 158 156 156 156 157 158 158 159 159 160 161 162 163 164 165 166 167 166 166 164 160 156 151 148 149 151 152 150 149 148 147 148 150 151 156 156 153 148 143 138 134 132 132 130 130 131 133 135 137 138 140 142 144 147 149 152 153 155 155 153 151 147 142 138 136 136 136 138 139 140 141 141 141 142 144 143 143 144 146 149 152 153 153 153 153 153 154 155 157 159 159 156 153 150 147 145 144 143 143 145 145 146 148 152 154 155 154 153 151 149 147 146 146 146 144 145 146 147 148 148 149 150 151 153 153 153 153 153 153 154 157 160 162 163 162 162 161 161 160 157 156 156 159 161 164 167 168 167 165 164 163 163 162 163 165 164 161 159 158 157 156 158 162 164 166 166 166 165 165 163 163 165 167 167 164 162 162 161 159 156 152 151 153 156 160 161 163 164 165 165 166 165 163 162 160 158 158 161 164 168 170 170 170 168 166 165 166 166 166 167 167 167 167 166 164 164 162 162 165 167 166 164 159 159 161 163 164 165 165 165 163 162 161 162 163 164 164 164 164 164 164 163 160 157 156 156 156 155 154 153 151 149 151 153 155 156 156 156 156 156 156 155 155 154 155 156 158 158 157 156 156 156 157 158 158 159 160 161 161 162 163 164 165 166 166 167 166 163 159 155 150 148 149 152 153 152 151 149 148 148 149 150 155 154 151 146 141 137 135 134 132 132 132 132 134 135 137 139 141 144 147 150 151 153 154 156 156 154 151 146 142 138 136 136 137 138 139 140 140 141 142 143 144 143 144 145 147 150 152 152 153 153 154 154 155 157 159 159 158 155 152 149 148 147 147 146 146 146 146 146 148 151 154 155 155 155 154 152 152 150 149 147 146 145 146 147 148 149 150 151 153 154 154 154 155 155 155 155 157 160 162 163 163 162 161 162 161 158 157 157 159 162 165 167 167 165 162 160 159 159 160 163 165 164 162 161 161 158 155 158 162 163 165 167 167 166 165 165 165 164 164 164 163 161 161 160 157 154 150 149 150 154 158 161 163 164 165 165 165 164 163 162 161 159 159 161 165 168 168 168 167 165 164 163 164 165 166 167 167 168 168 168 168 166 163 163 165 166 165 162 158 158 159 161 163 165 166 165 163 161 161 162 163 164 164 164 164 165 164 163 160 158 157 158 157 156 155 154 151 148 150 153 155 156 157 157 156 156 155 154 153 153 154 155 157 158 158 157 156 156 156 157 158 159 160 161 161 162 163 164 164 165 166 167 165 162 159 155 150 147 149 151 153 153 152 150 149 149 149 148 154 152 149 144 142 139 136 134 134 133 133 134 134 136 138 140 143 146 147 150 152 154 156 158 156 154 150 146 142 138 137 137 138 138 139 140 141 141 142 143 143 143 144 145 148 150 151 151 152 154 155 156 157 158 159 159 157 154 151 149 149 149 149 148 148 148 147 147 148 151 154 155 156 158 156 156 155 153 151 149 147 146 146 147 148 150 151 152 152 154 156 157 157 157 156 156 158 160 162 163 163 163 162 161 160 158 157 158 160 163 166 167 165 162 161 159 158 159 161 164 165 164 164 164 164 161 158 159 159 163 166 168 168 166 165 165 164 161 160 160 161 160 160 159 156 152 148 147 148 153 157 161 162 164 165 165 165 164 163 163 162 161 160 162 162 164 165 165 164 163 162 162 163 165 166 167 168 169 169 170 170 167 163 163 165 166 165 162 159 157 157 159 163 165 166 165 163 162 161 162 162 163 164 165 165 165 164 162 160 158 159 159 159 158 157 153 150 147 149 152 155 157 157 157 156 156 155 154 153 153 154 155 156 157 158 157 157 156 156 157 159 160 161 161 161 162 163 163 164 165 167 167 165 162 159 155 150 148 148 150 153 154 153 151 150 149 149 147 153 151 147 145 142 138 136 135 135 134 134 134 135 136 138 142 145 146 148 151 154 156 158 158 156 154 150 146 142 139 137 138 139 139 140 141 141 141 142 143 143 143 144 146 148 149 150 151 152 154 156 157 158 159 159 159 157 154 152 151 150 150 150 149 149 150 149 148 148 151 154 156 157 159 159 158 157 155 153 150 148 147 147 148 150 151 152 152 153 156 158 160 160 159 158 158 158 160 162 163 163 163 161 160 159 157 158 159 161 164 166 166 166 165 162 160 160 161 162 163 164 165 166 166 166 164 163 159 159 161 165 169 169 167 166 165 164 162 160 159 158 158 158 158 156 152 148 145 146 150 153 158 161 164 165 165 165 164 163 165 165 164 163 163 162 163 164 163 162 161 161 162 163 165 166 167 168 169 171 172 171 167 163 163 165 166 165 164 161 157 157 159 162 165 166 165 163 162 162 162 162 163 164 166 166 165 163 162 160 159 160 160 160 160 157 153 149 147 149 152 155 156 157 157 156 155 154 153 153 153 154 155 156 157 157 157 157 156 156 158 159 160 160 161 161 161 163 164 165 166 167 167 164 162 159 156 152 149 149 151 154 155 154 153 152 150 149 149 151 151 149 146 141 137 137 137 136 135 135 135 135 137 139 141 144 146 149 153 156 158 159 158 156 153 149 145 141 140 139 138 140 141 142 142 142 142 142 143 143 144 145 146 146 148 150 151 153 155 157 158 159 160 159 159 157 156 155 153 151 151 151 150 150 150 150 148 149 151 153 154 157 159 160 159 158 157 154 151 149 149 149 150 150 151 152 153 154 157 160 162 162 161 160 159 159 160 161 163 164 163 161 159 158 158 159 160 162 164 165 165 166 165 164 162 162 161 161 162 164 166 167 167 167 166 164 160 158 159 164 168 169 168 166 166 165 165 163 161 159 158 158 158 158 155 150 146 146 147 149 155 160 164 166 166 166 165 164 167 167 167 166 165 164 163 163 162 161 160 161 162 164 165 166 167 169 171 173 174 172 167 163 163 165 166 166 165 161 157 157 158 161 164 165 165 164 163 163 163 163 164 165 166 166 165 163 161 160 159 160 161 161 161 158 153 149 147 149 152 153 155 156 156 155 154 154 153 153 154 154 155 156 156 156 156 156 156 157 158 160 160 161 161 161 161 163 165 166 167 167 166 164 162 160 158 156 152 150 152 155 156 155 155 153 151 151 148 150 149 148 145 141 138 138 138 137 136 135 136 137 138 139 141 145 148 151 155 158 159 159 158 155 152 149 146 143 141 140 140 141 143 143 143 142 142 142 143 143 144 145 146 147 149 150 152 153 156 158 159 160 160 160 159 158 158 156 154 152 151 151 151 151 152 151 150 150 151 151 154 157 159 160 160 160 158 155 153 151 151 151 151 151 152 152 153 155 158 162 163 163 162 161 160 160 160 163 164 164 162 160 159 158 158 160 161 162 162 163 164 165 165 164 163 161 159 160 162 164 165 165 165 165 165 163 160 158 158 163 167 169 168 167 167 166 165 164 162 160 158 158 159 160 157 154 151 148 147 149 153 158 163 166 168 168 167 167 169 170 169 168 166 165 164 164 163 161 160 161 162 163 164 166 168 169 171 173 174 172 167 163 163 164 164 165 164 161 158 157 158 160 162 164 164 164 164 163 163 163 164 165 167 167 165 163 162 161 160 160 162 162 161 158 153 149 147 149 150 152 154 155 155 154 153 153 153 153 154 155 156 156 156 156 155 156 156 157 159 160 161 161 161 162 162 164 166 167 167 167 166 164 164 163 160 157 152 151 153 156 156 156 156 155 154 151 148 147 147 146 143 141 139 139 138 137 136 137 137 137 138 140 142 146 150 153 156 159 160 159 158 155 152 150 148 145 142 141 141 143 144 144 143 143 143 143 143 144 145 145 146 148 150 151 152 154 157 159 161 161 161 161 160 159 158 157 155 153 152 152 152 153 153 152 151 151 150 151 154 157 159 159 160 160 159 157 155 153 153 153 153 152 152 152 153 156 159 162 164 164 163 162 162 162 162 163 164 164 162 160 159 158 158 160 161 162 163 163 163 164 163 163 163 161 160 160 162 163 164 165 165 165 165 164 161 157 157 161 166 167 168 168 167 165 165 164 162 161 160 159 159 159 158 157 155 151 148 148 152 156 162 166 169 170 170 170 172 172 171 169 167 165 165 165 164 162 162 162 162 163 164 166 168 169 171 173 174 171 166 163 162 162 163 163 162 160 158 156 157 159 161 162 163 163 164 163 163 163 164 165 167 167 165 163 163 161 161 161 163 163 162 158 154 149 148 148 149 151 153 154 154 153 153 153 153 153 154 154 155 156 157 156 156 156 156 157 159 160 161 162 163 163 163 165 166 166 166 166 165 165 164 163 161 158 154 152 154 156 156 157 157 156 154 151 147 145 145 144 141 140 139 139 138 137 137 137 138 139 140 141 144 147 151 155 157 159 159 159 157 156 154 152 149 146 143 143 143 144 144 144 143 143 143 143 144 144 145 145 147 149 151 152 153 154 158 160 162 162 162 161 161 159 158 157 155 154 154 153 154 154 154 154 153 151 150 151 153 156 157 157 159 159 159 159 158 157 156 156 155 153 153 153 154 156 159 162 163 164 163 163 163 163 163 162 163 163 163 161 160 159 159 159 160 161 163 163 162 162 162 162 163 162 161 161 162 162 164 166 166 166 165 164 161 157 156 160 163 164 167 168 166 165 164 164 162 161 160 160 160 160 160 159 156 153 149 148 150 153 159 165 169 169 172 173 175 174 172 170 167 165 165 165 164 163 163 163 163 164 165 166 168 170 172 173 173 171 167 163 161 161 162 161 161 159 157 156 156 157 158 160 162 163 164 163 162 162 163 165 167 167 167 165 163 162 162 162 164 163 162 159 157 153 150 149 150 151 153 154 153 153 153 153 153 153 153 153 155 156 157 158 157 157 157 157 158 159 161 163 164 164 164 165 165 165 165 165 165 165 165 164 162 159 154 154 155 156 156 156 157 156 154 151 147 143 143 141 140 140 139 139 138 138 138 138 139 140 141 142 144 148 152 155 157 158 159 158 158 157 155 152 149 146 145 144 144 144 144 144 143 143 143 144 144 144 144 145 147 149 151 152 153 156 160 161 162 163 163 162 161 160 158 157 155 155 155 155 155 156 156 156 154 151 150 150 151 153 155 155 157 159 159 160 160 159 158 158 156 154 153 152 153 155 158 160 161 162 163 163 163 163 162 161 162 164 164 163 161 161 159 159 160 162 163 163 162 161 161 162 163 163 163 162 162 163 165 167 167 166 166 164 159 155 154 157 159 163 166 166 165 163 163 163 162 161 160 160 161 161 161 160 157 154 150 148 149 152 156 161 162 166 171 174 175 174 172 171 169 166 165 165 165 164 163 164 164 165 166 167 170 171 172 173 173 171 168 161 160 160 160 160 159 159 158 157 157 157 158 160 162 164 164 163 162 161 163 165 166 166 167 166 164 163 163 163 164 164 162 161 159 155 151 149 150 151 153 154 153 153 153 153 153 153 153 153 155 156 158 158 158 158 158 158 158 160 161 163 164 165 165 165 165 165 165 165 165 165 165 165 163 159 155 154 155 155 156 156 156 156 154 151 147 141 141 140 139 139 139 138 138 138 139 139 140 140 140 142 145 149 152 155 157 158 158 158 158 157 154 151 149 147 146 145 145 144 144 144 144 144 144 144 144 144 145 146 148 150 151 153 155 157 159 161 163 163 163 162 161 160 158 156 155 155 156 157 157 157 157 156 154 152 150 150 150 151 153 153 155 157 158 160 161 161 160 159 158 155 153 152 152 153 154 155 157 160 162 163 163 162 160 159 161 164 165 164 163 161 159 159 160 162 163 163 162 161 161 162 163 163 163 163 163 165 167 169 168 167 166 163 160 155 152 154 158 161 164 165 163 162 163 163 162 161 160 159 160 162 162 161 159 156 153 150 150 151 153 155 158 163 169 174 175 174 173 172 171 168 167 166 164 163 163 164 165 167 168 169 171 172 173 173 173 170 166 160 159 159 159 158 158 158 158 158 158 159 159 160 162 164 165 164 162 161 161 162 164 166 167 166 166 165 165 164 164 164 163 162 159 155 151 150 150 151 153 154 154 153 153 154 154 154 154 154 155 156 158 158 159 159 159 159 159 160 161 163 164 165 165 165 164 164 164 164 164 164 165 166 164 159 156 155 155 155 155 156 156 156 154 151 148 140 140 140 139 138 138 138 138 139 139 139 139 139 140 142 145 149 152 154 156 156 157 158 158 157 154 151 149 148 147 146 145 144 144 144 144 144 145 144 144 144 145 147 149 150 152 154 156 157 159 162 163 163 163 162 161 160 158 155 154 155 156 158 159 159 159 157 155 153 151 150 149 149 151 152 151 153 157 160 162 161 161 161 159 157 153 151 151 151 151 153 156 159 162 162 162 160 158 159 160 162 163 164 164 162 160 161 161 162 163 163 162 161 162 163 163 164 163 163 164 165 168 169 169 168 167 165 163 156 153 154 157 160 163 164 163 162 162 163 163 162 160 159 160 162 163 163 161 159 156 153 153 153 153 153 157 163 167 170 172 173 174 174 173 173 171 167 165 163 163 163 166 168 170 171 172 173 173 173 172 169 165 160 158 159 158 158 157 157 158 159 161 161 161 161 162 164 165 165 163 163 161 162 164 166 167 167 167 167 166 165 164 164 164 162 159 154 151 150 150 151 153 154 154 154 154 154 155 155 155 155 155 156 158 158 159 159 160 160 160 160 161 162 164 164 165 165 164 164 164 163 164 165 166 168 164 162 157 156 155 156 155 155 155 155 154 151 150 140 140 140 139 139 138 137 138 139 139 139 139 139 141 143 146 149 150 151 153 155 157 158 157 156 153 150 149 148 147 145 145 144 143 143 144 145 145 145 144 144 146 148 150 151 152 154 155 158 160 163 163 163 163 162 161 160 158 155 155 155 156 158 160 161 160 158 156 154 152 150 148 148 147 148 149 152 157 160 162 162 162 161 160 158 155 153 151 150 150 152 155 159 161 161 160 158 157 158 159 159 162 163 164 162 161 161 162 162 163 164 163 162 162 163 164 164 164 163 163 165 168 170 171 170 169 168 164 157 153 155 157 160 162 163 162 161 162 163 163 163 160 158 159 161 164 165 164 162 159 158 155 154 155 154 157 161 163 165 168 171 174 175 176 176 173 169 166 164 163 163 165 168 170 171 172 172 172 172 171 169 164 160 159 159 159 159 158 158 159 161 163 164 164 163 163 165 166 166 166 164 162 162 164 166 167 167 167 167 166 165 165 164 163 162 158 155 152 151 150 151 152 153 154 155 155 155 155 156 156 156 156 157 158 159 159 160 160 161 161 161 161 162 162 163 164 164 164 164 164 164 164 166 167 168 165 163 158 156 156 156 155 155 155 155 153 153 151 141 141 140 140 139 137 137 139 140 139 139 139 140 142 144 147 148 149 150 152 154 155 156 155 154 152 150 149 148 146 145 144 143 143 143 145 145 145 145 145 145 147 149 150 151 152 153 156 159 161 163 163 163 162 162 161 160 158 157 155 154 156 158 160 161 160 158 157 156 154 152 149 148 147 147 149 153 157 160 162 162 163 162 161 159 158 156 152 150 150 151 154 157 159 159 158 157 156 157 158 159 161 162 163 162 161 161 162 163 163 163 163 163 163 164 165 165 164 163 163 165 168 170 171 171 171 170 165 158 154 156 158 159 161 162 161 161 161 162 163 163 161 159 158 161 164 166 167 166 163 159 156 156 156 155 156 159 161 163 166 169 170 174 179 178 174 170 167 165 164 163 165 167 169 170 172 172 172 171 171 168 164 160 159 159 159 160 160 160 161 162 165 166 166 165 164 165 165 167 167 165 164 164 165 166 168 167 167 166 166 165 165 164 163 161 158 155 153 152 151 151 152 153 154 155 155 155 156 156 158 158 158 158 158 159 160 160 161 161 161 162 162 162 162 162 163 164 164 165 164 164 165 167 168 168 165 160 157 156 156 156 155 155 155 155 154 153 152 141 141 141 139 138 137 138 139 139 139 139 139 140 142 144 145 147 148 150 151 152 153 153 152 152 151 150 148 148 146 145 143 142 142 144 145 146 146 146 146 147 148 149 150 151 152 154 157 160 162 163 163 163 163 162 162 161 160 157 155 154 156 158 160 161 160 159 158 158 157 156 153 149 147 148 151 153 157 159 161 162 163 162 163 163 160 157 154 151 150 151 153 155 156 156 156 157 157 158 159 159 159 161 161 161 161 162 162 163 163 163 163 163 163 164 165 164 163 163 162 164 166 168 169 172 173 171 167 160 156 157 158 159 160 160 160 160 161 162 164 164 163 161 160 161 164 166 166 166 164 160 158 157 157 155 156 159 162 163 164 165 168 175 180 179 175 171 169 167 165 164 164 164 166 170 172 172 171 171 170 169 165 161 161 160 160 161 162 162 162 164 166 168 169 167 166 166 166 167 168 167 166 165 166 167 168 168 167 166 166 165 164 164 163 161 159 156 154 153 152 152 151 152 154 155 156 156 156 156 157 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 163 164 165 165 165 165 166 167 168 168 162 158 156 156 156 155 155 154 154 154 154 154 152 142 142 140 139 137 137 138 139 139 139 139 140 141 142 143 145 147 148 149 149 150 150 150 150 151 151 150 149 147 145 143 141 141 142 144 146 146 146 146 147 148 148 149 150 151 152 155 158 160 162 163 164 164 163 163 163 162 160 157 155 155 155 157 159 161 160 159 159 160 160 158 155 151 149 149 153 154 157 159 161 162 162 163 164 164 162 159 156 154 152 152 153 153 154 154 155 156 158 158 158 158 158 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 166 168 171 172 171 168 162 158 158 159 159 159 159 159 159 160 161 163 165 164 163 162 162 164 165 165 164 163 162 160 159 158 156 157 160 161 163 165 166 168 173 177 177 175 172 170 168 167 166 165 165 167 169 171 171 171 171 171 169 168 165 163 161 162 163 164 164 164 166 168 170 171 170 169 167 166 167 167 167 167 167 167 167 168 168 167 166 165 165 164 164 163 161 159 157 156 155 153 152 152 152 153 155 156 157 156 156 156 157 159 159 160 160 160 161 161 161 161 162 162 162 162 162 163 164 165 166 166 166 166 167 168 167 159 156 155 155 155 154 154 153 153 153 154 154 153 142 142 140 138 137 138 138 139 139 139 140 140 141 142 144 146 147 148 148 148 147 147 148 149 150 150 150 149 147 144 142 141 141 142 145 146 147 146 146 147 148 149 150 150 151 152 155 158 161 162 163 165 165 165 165 164 163 160 157 156 156 155 155 157 159 160 159 160 161 161 159 157 154 152 152 154 155 157 158 160 161 162 164 165 165 164 161 159 156 154 152 152 152 152 152 154 157 158 159 159 159 159 159 160 160 160 160 161 162 163 163 163 164 164 164 164 164 166 166 165 164 164 165 167 169 170 170 168 164 160 159 160 160 160 159 159 159 159 160 162 164 165 165 164 164 164 164 164 164 163 163 163 161 159 159 159 159 161 163 165 167 169 172 175 175 174 172 170 169 169 168 167 167 167 169 170 170 171 171 171 171 170 167 165 163 163 165 166 166 166 167 169 169 170 170 169 167 166 166 167 167 167 167 167 167 168 168 167 166 165 165 165 164 163 162 160 158 157 155 154 153 153 152 153 154 155 156 155 155 155 156 158 159 160 159 160 160 161 161 161 161 161 162 162 162 163 164 165 166 166 166 167 168 168 164 157 154 154 154 154 154 153 152 152 153 154 155 154 142 141 140 138 137 138 138 139 139 139 140 141 142 144 145 146 147 147 147 146 145 145 147 149 149 151 150 149 146 143 141 140 141 143 146 146 146 146 146 147 148 149 150 150 150 153 156 159 161 163 163 165 166 166 166 165 164 161 159 158 156 153 151 152 155 157 159 160 162 161 160 159 156 155 155 155 157 157 157 159 161 163 165 166 166 165 163 160 158 156 154 153 152 151 152 155 157 159 159 159 160 159 159 159 159 159 160 162 163 163 163 164 163 163 163 163 165 167 168 167 166 165 165 166 167 167 167 167 165 163 162 162 162 161 160 159 158 157 157 160 163 164 164 165 165 164 164 165 165 164 164 165 163 161 163 162 160 160 162 165 168 170 171 172 173 173 172 172 171 171 170 170 169 168 169 170 170 171 171 171 171 170 168 166 165 165 166 168 168 168 168 168 168 168 168 167 166 165 166 166 166 167 167 168 168 168 168 167 166 166 165 165 165 164 163 159 157 156 155 154 154 153 152 151 152 152 153 153 154 155 156 157 158 159 159 159 159 159 160 160 161 161 161 162 162 163 164 165 165 166 166 167 168 166 162 155 153 153 153 153 152 151 151 152 153 155 155 154 142 141 139 138 137 137 138 139 139 139 140 142 144 145 146 147 147 147 147 145 144 144 145 147 150 151 150 148 144 141 140 140 142 144 146 146 146 146 146 147 148 149 150 150 151 153 157 160 162 163 164 166 167 167 167 166 164 163 161 160 156 152 149 148 149 154 158 161 162 161 161 161 159 158 158 158 159 159 159 160 162 164 165 166 166 165 164 161 159 158 157 155 154 152 153 156 159 160 160 160 160 159 159 159 159 159 161 162 163 164 165 164 164 163 163 163 165 167 169 169 167 166 166 166 165 165 165 165 165 165 164 164 164 163 161 159 157 156 156 156 159 162 163 164 165 165 165 166 166 165 166 166 166 166 166 164 162 161 162 166 169 170 168 167 169 170 172 172 172 172 173 172 171 170 169 170 170 171 171 171 171 171 169 167 167 167 168 169 170 170 170 169 166 164 164 164 164 165 165 165 166 166 167 168 169 168 168 167 167 166 166 166 166 166 163 158 156 155 155 155 154 153 152 150 150 150 151 152 153 154 155 156 158 158 158 158 158 159 159 160 161 161 161 161 162 163 163 164 165 166 167 168 167 164 159 154 152 152 152 151 150 149 150 151 153 155 155 154 142 141 139 138 137 137 137 138 138 140 142 143 145 146 146 146 147 147 147 145 144 144 146 149 151 151 149 146 143 140 140 141 143 145 147 147 146 146 146 147 148 149 150 150 152 155 158 160 162 163 165 168 169 169 169 167 166 164 163 161 159 154 151 148 148 152 158 161 162 162 162 163 162 162 161 161 162 161 160 160 163 165 166 166 167 166 165 163 162 160 159 157 155 154 154 157 160 161 161 160 160 159 159 159 159 159 161 162 164 166 166 165 165 164 163 163 166 168 170 170 168 167 167 166 163 163 163 164 165 165 165 165 165 165 163 159 156 155 154 155 157 160 162 163 165 166 166 166 166 166 167 167 168 168 168 166 164 163 164 167 170 170 166 163 163 166 171 173 173 174 176 176 174 172 170 171 170 171 172 172 172 171 170 169 169 169 170 170 171 172 171 169 163 161 161 162 163 164 164 165 166 166 167 169 169 169 168 168 168 167 167 167 167 166 162 158 156 155 155 155 154 153 153 151 149 148 149 151 152 153 155 156 156 157 157 158 158 158 159 160 161 161 161 161 162 162 163 164 165 166 167 167 164 160 156 154 152 151 150 150 148 148 149 150 152 153 153 152 142 141 140 138 137 137 136 137 138 141 143 144 145 145 145 146 147 148 148 147 146 146 148 150 152 151 148 144 141 140 140 142 143 145 147 147 146 146 147 148 149 150 150 151 154 156 158 160 162 164 166 168 171 171 170 169 167 166 164 163 162 159 154 150 148 152 158 161 162 162 164 165 165 165 164 164 164 163 161 161 163 165 166 167 167 167 166 165 163 162 160 159 157 156 156 159 161 162 161 161 160 159 159 159 159 160 161 163 165 167 167 167 166 165 164 164 166 168 170 170 169 168 167 166 164 162 162 163 164 165 165 164 165 165 164 160 158 156 155 155 157 159 160 162 164 166 166 166 166 166 166 167 168 169 169 168 166 165 166 168 170 170 168 165 162 163 168 173 175 177 180 179 177 175 173 172 172 173 174 173 172 172 171 170 170 171 171 171 172 173 172 168 162 159 160 161 162 163 164 166 167 167 167 169 169 169 169 169 168 168 168 168 168 166 161 157 156 155 155 155 154 155 153 151 149 148 148 149 151 153 155 155 156 156 157 157 157 158 158 159 160 161 161 161 162 162 162 163 165 166 166 165 161 159 156 153 151 150 150 149 148 148 149 150 150 150 150 149 142 141 140 139 138 136 136 136 139 142 143 144 144 144 145 147 148 149 149 148 148 149 150 152 153 151 146 143 141 141 142 142 144 146 147 147 147 147 149 150 150 150 150 152 155 157 159 161 163 165 167 169 172 172 171 170 168 167 166 165 164 161 156 152 150 152 157 161 162 164 165 166 167 167 167 166 166 164 162 162 164 165 166 167 167 168 167 166 164 163 162 161 160 159 159 160 162 162 162 161 160 160 159 159 159 160 162 164 165 166 167 168 167 166 164 164 166 169 170 170 170 169 168 167 165 161 160 162 163 164 164 164 164 164 164 163 162 159 156 156 158 159 160 161 163 165 166 165 165 165 165 166 169 169 169 168 167 167 168 170 170 171 169 164 159 160 165 172 177 181 182 181 179 178 175 174 173 174 175 174 173 172 171 171 171 171 171 172 173 174 172 168 162 159 159 160 161 162 164 166 167 167 167 168 169 169 169 169 169 169 169 169 169 165 160 157 156 156 155 155 155 155 154 152 150 148 148 149 151 152 153 155 156 157 157 157 157 157 157 158 159 160 161 162 162 162 162 163 164 165 164 163 160 158 155 152 150 149 149 149 148 147 148 148 147 148 148 147 142 142 141 139 137 135 135 137 140 142 143 143 144 144 145 146 147 149 150 150 150 150 152 153 152 150 146 143 142 142 143 144 146 148 148 148 148 149 150 151 151 151 152 153 156 158 161 163 164 166 168 171 173 173 172 170 170 169 168 167 166 163 158 154 152 152 156 160 163 164 166 167 169 169 169 168 166 165 164 164 165 166 166 167 168 168 167 166 165 165 164 163 162 162 161 162 163 163 162 162 161 161 159 158 159 161 163 164 165 166 166 167 167 166 165 165 167 169 170 170 170 170 170 169 165 160 159 162 164 165 164 163 162 162 163 164 163 161 158 158 160 160 160 160 162 164 164 164 165 165 165 167 169 170 170 169 169 169 170 170 171 171 168 162 158 159 164 170 176 180 179 180 179 177 175 174 174 175 176 175 174 173 172 172 172 172 171 172 173 174 173 169 162 159 158 159 161 162 164 166 166 166 167 168 169 169 169 169 169 169 169 170 169 164 158 157 157 157 157 156 156 156 155 153 151 149 148 149 150 151 153 155 156 157 157 157 158 158 158 158 158 160 161 162 162 163 163 164 164 164 163 161 159 156 154 151 149 149 149 149 148 147 146 146 147 148 147 146 142 141 139 137 135 134 136 138 141 143 143 143 143 144 145 146 148 149 151 151 151 152 152 153 151 149 146 144 144 143 144 146 148 149 148 149 150 151 152 152 152 152 153 155 158 160 162 164 166 168 170 172 173 173 173 172 171 170 170 169 168 165 161 156 153 152 155 159 161 164 167 168 170 171 170 169 167 167 166 166 166 166 166 167 168 168 167 167 167 167 166 165 164 164 163 163 163 163 163 163 162 161 160 159 160 161 163 164 165 165 166 167 167 166 166 166 168 169 170 170 171 171 171 169 164 159 159 163 165 165 164 162 161 160 161 163 164 162 160 160 161 162 160 160 162 162 164 164 166 167 167 168 169 170 169 169 169 170 171 172 172 171 166 160 158 158 162 167 170 174 170 174 175 174 173 173 174 176 177 177 176 175 174 173 173 172 171 172 173 175 174 170 164 162 156 157 160 162 163 165 166 166 166 167 168 169 169 169 169 169 170 170 167 162 158 157 157 157 157 157 157 157 156 154 152 151 150 150 150 152 153 155 156 157 157 158 159 159 159 159 159 160 161 162 163 163 164 164 164 164 162 159 157 156 154 151 149 149 149 148 147 147 146 145 147 148 147 146 142 140 137 135 134 135 137 139 142 142 142 142 143 144 145 147 149 151 152 152 152 152 152 152 151 149 148 146 144 143 145 147 149 150 149 150 152 153 154 154 154 154 155 158 160 162 164 166 168 169 171 172 174 174 174 173 173 172 172 171 171 168 163 157 153 152 153 156 160 165 168 169 170 171 171 170 168 168 168 167 167 167 167 168 168 167 167 168 168 168 167 166 166 166 165 165 165 164 164 164 163 162 160 160 160 161 162 163 164 165 166 167 167 166 166 167 168 169 170 171 171 171 171 169 164 159 160 163 166 166 166 164 162 161 161 163 164 163 162 161 163 163 162 162 161 162 164 165 166 167 167 167 167 168 168 169 169 170 171 173 173 170 165 160 157 157 160 161 162 165 166 166 169 171 171 172 173 176 178 178 178 176 175 174 173 172 171 172 174 175 175 175 170 161 155 156 160 162 163 164 164 164 165 165 167 168 169 169 169 170 171 169 165 161 160 157 157 157 158 158 158 157 156 155 154 153 152 151 151 152 154 155 156 157 158 159 160 160 160 160 160 161 162 162 163 164 165 165 165 164 162 158 156 156 154 151 149 148 149 148 148 146 145 145 147 149 148 146 142 139 136 134 134 135 138 140 141 142 141 142 143 144 146 148 150 151 152 153 153 153 153 152 151 151 149 145 143 143 146 149 150 150 150 151 154 155 155 155 155 155 157 159 162 164 166 168 169 171 172 172 174 175 175 175 174 174 174 173 173 170 165 159 155 153 152 154 160 166 169 170 171 172 172 171 170 170 169 169 169 169 168 168 168 168 168 168 169 168 168 167 167 167 167 167 166 166 165 165 164 163 162 161 161 161 162 163 165 166 166 167 167 167 167 167 167 169 170 171 172 172 171 169 163 159 160 163 166 166 166 165 163 162 162 162 163 164 163 162 163 165 164 163 161 162 164 165 166 167 167 167 167 167 168 168 169 170 171 172 172 169 164 160 157 157 157 158 160 160 162 160 164 168 171 173 173 174 174 176 178 177 176 175 174 173 172 172 174 175 175 174 170 161 155 156 160 163 163 163 163 163 164 165 166 168 169 169 170 171 171 168 163 162 158 156 156 157 158 158 158 157 157 156 155 155 154 153 152 153 154 156 157 158 159 159 159 160 161 161 161 161 162 163 164 164 165 165 165 164 161 157 156 155 154 152 150 150 149 149 148 147 145 145 147 149 148 146 141 139 136 134 134 136 138 140 140 140 141 142 143 145 147 149 150 151 152 153 154 153 153 153 153 151 148 144 142 144 147 149 150 150 150 153 154 155 155 155 155 157 158 160 163 166 168 169 171 172 173 173 174 176 177 176 176 176 176 176 174 171 169 164 159 154 152 154 160 166 169 171 172 172 172 172 171 172 170 170 170 170 169 169 168 168 168 169 169 169 168 168 168 167 168 168 168 167 166 166 165 164 164 163 162 162 162 164 166 166 166 167 167 167 166 166 167 168 170 172 173 172 170 167 162 159 160 161 163 165 166 165 164 163 162 162 163 164 164 163 163 163 164 163 162 161 163 165 166 167 167 167 167 167 168 169 169 170 171 172 172 169 164 160 158 157 157 158 159 158 157 157 161 167 173 175 175 174 171 173 176 177 177 176 175 173 172 172 172 174 175 174 170 163 156 156 161 163 164 163 163 163 163 164 166 167 168 170 171 172 171 170 166 161 158 155 155 156 157 158 158 158 157 157 156 156 155 154 153 153 155 156 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 165 164 159 156 156 155 154 152 152 150 149 149 148 147 145 145 147 148 148 147 142 140 138 136 136 137 138 139 139 140 142 143 144 146 148 150 151 152 153 154 154 154 154 153 153 152 148 145 144 146 149 151 151 150 151 152 153 154 154 154 155 157 160 162 165 168 170 171 172 172 173 174 175 177 178 177 177 177 178 178 176 175 173 168 161 156 154 156 161 166 169 171 173 173 173 173 172 172 171 170 171 171 170 169 169 169 169 169 169 169 169 169 169 168 169 170 169 168 167 166 166 165 165 165 164 163 163 165 167 167 166 167 167 166 166 166 167 168 171 172 173 172 170 166 162 158 158 159 161 164 165 165 165 164 163 163 164 165 165 165 164 163 163 164 163 163 164 165 166 167 167 167 168 168 168 168 169 170 171 171 171 168 165 162 161 158 157 158 158 157 155 158 162 167 169 173 175 173 169 170 174 177 178 177 176 174 172 172 172 174 174 174 170 164 158 157 161 163 164 164 163 163 164 165 166 167 169 170 172 173 172 169 163 159 156 154 154 155 156 157 157 158 158 157 157 157 156 155 154 154 155 156 157 158 160 161 161 162 162 162 163 164 164 164 165 165 165 165 165 162 157 154 155 155 155 153 151 149 148 148 148 147 145 145 146 146 147 147 143 141 141 139 138 138 138 138 139 141 142 144 145 147 149 151 152 153 154 155 155 154 154 154 155 152 148 145 146 148 151 152 151 151 151 152 153 153 152 153 156 159 161 163 166 170 172 172 173 173 174 175 176 179 179 179 178 179 179 179 178 178 175 169 163 158 156 158 161 166 170 172 173 174 174 174 173 172 171 171 171 171 171 170 169 170 170 170 170 169 169 169 169 169 170 171 170 169 167 167 167 166 166 166 165 165 165 166 167 167 167 166 166 166 165 166 167 168 171 172 173 172 169 166 164 160 158 159 161 162 164 164 165 165 164 163 163 164 165 165 164 164 164 164 164 164 164 165 166 166 167 168 168 168 168 168 169 169 170 171 170 168 166 164 162 159 158 159 159 158 156 159 161 164 166 170 172 171 168 168 172 177 178 179 178 178 175 172 172 173 174 173 171 166 160 159 161 162 163 164 164 164 165 166 166 167 169 170 171 173 172 167 160 156 155 153 153 154 155 155 156 157 157 157 157 157 157 157 156 156 156 156 156 158 160 161 162 162 162 162 163 164 164 165 165 165 165 165 163 159 155 154 155 155 155 153 151 149 148 148 148 146 145 144 144 145 146 146 145 144 143 142 141 140 139 139 140 141 143 144 146 148 149 151 152 153 154 155 155 155 156 156 156 152 149 147 147 149 151 152 152 151 151 152 152 152 151 153 156 160 162 165 168 171 173 174 174 175 175 176 177 179 180 180 180 180 180 180 180 179 176 171 165 161 159 159 162 166 169 171 173 174 175 175 174 172 172 172 172 172 172 171 170 171 171 171 170 170 170 170 170 170 172 172 171 171 169 169 168 167 168 167 167 166 166 166 167 167 167 166 166 165 165 166 167 168 170 172 172 171 169 168 165 161 159 160 161 162 163 164 165 164 163 163 163 164 165 165 165 165 165 165 165 164 164 165 165 166 167 168 168 168 168 168 168 169 170 170 169 167 165 163 163 161 160 160 159 158 158 158 159 162 165 167 169 169 167 166 170 175 178 180 180 179 175 172 172 173 173 173 171 167 164 163 161 162 164 165 165 165 166 166 167 167 168 169 171 173 172 166 159 155 153 153 153 153 153 153 154 156 157 157 157 157 157 158 158 157 157 156 156 157 159 161 162 162 162 162 162 162 163 164 165 165 165 164 160 155 152 152 152 154 154 152 149 148 147 147 147 146 145 143 143 144 144 144 148 147 148 145 144 142 140 139 140 142 143 144 145 147 149 150 151 153 154 156 157 157 157 158 156 153 150 148 149 149 150 151 152 152 152 152 151 151 152 153 156 160 164 166 169 172 174 174 175 176 177 178 178 179 180 181 181 181 181 181 181 180 177 173 168 164 162 162 163 167 169 170 172 175 176 175 174 173 173 172 172 173 173 172 172 171 172 172 171 171 170 170 170 171 172 173 173 172 171 170 169 168 169 168 168 167 167 167 167 167 167 167 166 165 165 165 167 168 169 171 171 171 170 168 165 161 161 162 161 161 162 163 164 163 162 162 162 163 165 166 166 167 166 166 165 164 164 164 164 166 167 167 167 168 168 168 169 170 169 169 168 166 164 163 164 163 162 161 159 159 158 158 158 161 163 165 166 167 167 166 167 169 171 177 181 180 176 171 171 171 172 173 172 170 169 165 162 163 164 165 166 166 167 167 167 167 168 170 172 172 170 164 158 155 153 152 152 152 153 153 154 155 156 156 156 157 157 157 158 158 158 157 156 156 158 160 162 162 162 162 162 162 163 164 165 165 165 162 158 155 151 150 150 153 153 151 148 147 147 146 146 145 144 143 143 143 144 144 151 152 151 148 146 143 141 141 141 142 143 144 146 148 149 150 152 154 156 158 159 158 158 158 156 153 150 149 150 150 151 152 152 152 152 151 148 150 152 154 157 159 161 166 170 173 173 175 176 177 178 179 179 180 181 181 181 182 182 182 182 181 179 175 170 167 165 164 165 167 169 170 172 175 176 176 175 174 173 173 173 173 174 173 173 172 173 173 172 171 171 171 171 171 172 173 173 173 172 171 170 169 170 169 169 168 168 167 167 167 167 167 167 166 165 165 166 167 168 168 170 170 170 168 165 162 163 163 162 161 161 162 162 162 160 160 160 162 165 167 167 167 167 167 166 166 164 163 164 166 166 166 167 169 170 170 171 172 171 169 167 165 163 163 164 165 164 161 161 159 158 157 158 161 163 164 165 166 167 167 167 167 170 175 180 179 174 169 169 169 171 172 172 172 170 166 164 164 165 166 167 167 167 167 167 168 169 170 172 171 167 161 157 155 153 153 152 153 153 153 153 154 155 155 155 155 156 156 157 158 158 157 156 156 157 159 161 161 162 162 162 162 163 164 165 165 164 161 158 154 149 148 148 151 151 148 145 145 145 144 144 143 143 142 142 143 143 143 155 154 152 150 147 145 143 142 142 143 143 145 146 149 151 152 154 156 158 159 160 159 159 158 157 154 152 152 152 152 152 153 152 152 151 148 148 150 153 156 157 159 163 167 171 173 174 176 177 178 179 180 180 180 181 181 182 182 182 182 182 181 180 177 173 169 168 167 167 168 171 171 172 175 176 176 175 174 174 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 173 174 174 173 172 171 171 170 170 170 169 169 168 167 166 167 168 168 167 166 165 166 166 166 167 168 169 169 167 165 163 164 164 163 162 161 161 161 161 160 159 159 161 165 167 168 168 168 168 167 166 164 163 164 165 165 165 167 168 170 171 172 173 172 169 166 164 163 164 164 166 165 164 162 160 158 158 158 160 163 164 165 166 167 167 167 169 170 172 175 174 170 165 165 166 169 170 171 172 169 165 163 164 166 167 168 168 169 168 168 169 170 171 171 169 164 158 156 156 155 154 153 153 153 153 153 154 155 155 154 154 154 155 155 157 157 157 156 155 156 158 159 160 161 162 162 163 163 164 165 165 164 162 157 151 147 146 146 149 149 146 143 143 143 141 141 141 140 140 142 143 143 143 158 156 153 150 147 145 144 144 143 144 144 147 148 152 157 157 157 158 160 159 159 160 161 161 160 158 157 155 155 155 155 155 153 153 152 149 148 150 151 153 157 161 166 169 171 173 175 176 178 179 180 180 180 180 182 182 183 183 183 183 183 182 181 178 176 174 171 169 169 170 172 172 173 175 176 176 175 174 174 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 173 173 172 171 171 171 171 171 170 168 167 167 168 168 168 168 166 166 165 165 165 166 167 168 168 167 165 164 164 165 165 164 163 162 161 161 160 159 158 160 164 167 168 168 168 168 167 166 164 162 163 164 165 165 166 167 168 171 173 174 172 169 166 164 163 163 165 166 166 166 164 161 160 159 157 159 162 164 164 164 165 166 168 170 171 171 171 168 164 160 161 162 164 168 170 170 166 163 162 164 166 167 168 169 170 170 170 171 172 171 171 167 161 156 156 156 156 154 153 153 153 153 153 154 154 154 154 154 154 154 154 156 157 157 156 155 155 156 157 160 161 161 162 163 164 165 165 165 164 161 155 148 144 143 142 147 147 143 143 140 140 138 138 139 138 139 141 143 143 143 161 158 155 152 149 147 146 146 145 146 147 151 153 157 161 161 158 159 159 158 159 161 163 164 164 162 159 156 156 159 158 158 156 155 154 151 150 151 152 154 158 163 167 170 172 174 176 178 178 179 180 180 181 182 183 183 183 183 183 183 183 183 181 181 179 177 173 171 170 171 172 173 174 176 176 176 176 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 173 172 172 172 172 171 170 169 167 167 168 169 169 168 167 167 165 164 164 165 167 168 168 167 164 163 164 164 165 165 165 164 162 161 161 160 158 160 162 165 166 167 167 168 168 166 164 161 162 164 164 165 165 166 168 170 172 173 171 169 166 164 163 163 164 166 167 167 166 163 160 157 156 159 162 163 164 164 165 166 167 169 172 173 170 161 158 157 158 161 162 166 169 168 164 161 160 162 164 165 167 169 170 172 173 173 173 173 171 165 165 159 155 155 156 155 154 153 153 153 154 154 154 154 154 154 154 154 154 155 156 156 156 156 155 156 157 159 160 161 161 162 163 164 165 165 163 159 152 146 142 139 142 143 142 143 140 137 136 138 140 140 140 140 141 142 142 142 163 159 156 154 152 151 150 149 149 150 152 157 158 161 163 162 159 159 158 158 160 163 165 166 166 163 160 157 159 162 162 160 159 157 155 152 151 152 153 156 160 164 168 172 174 176 178 179 179 179 180 181 182 183 184 184 183 183 183 183 184 183 183 183 181 178 175 172 171 172 173 174 174 176 177 177 176 175 174 174 175 175 175 175 174 174 175 175 175 175 175 175 175 174 173 173 174 174 174 174 174 173 173 173 173 172 171 169 168 168 169 169 169 169 168 167 165 164 164 166 167 168 168 166 164 163 162 162 164 166 166 165 164 163 162 161 159 159 159 162 165 167 168 169 169 167 163 159 160 162 163 165 166 167 168 169 170 171 169 168 166 165 164 164 165 167 167 167 166 163 159 157 157 158 160 162 164 165 166 166 166 168 173 175 171 160 158 154 160 162 163 165 167 166 163 158 157 159 161 163 166 169 171 173 174 175 175 174 171 171 165 158 154 154 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 155 156 156 155 156 157 159 160 161 161 162 162 163 164 164 162 156 149 144 139 136 138 139 142 144 142 139 138 141 144 144 144 143 143 142 142 143 165 161 158 156 154 154 154 154 153 154 156 159 161 162 162 162 161 159 158 159 162 165 168 170 167 164 161 160 162 166 165 164 162 159 158 155 152 155 156 158 162 165 169 172 175 178 179 180 180 180 181 182 184 184 185 184 183 183 183 184 184 184 184 183 182 179 176 174 173 173 174 174 175 175 177 177 177 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 174 173 173 174 174 174 174 174 174 174 174 173 172 171 170 169 170 169 170 170 169 169 167 166 164 164 166 167 168 169 166 166 163 161 161 163 165 167 167 166 165 164 162 160 160 159 161 164 166 168 169 169 166 162 159 159 159 162 166 167 168 168 168 168 169 168 167 167 166 166 166 166 168 168 168 167 164 160 158 158 158 160 163 165 166 166 166 167 170 174 175 175 170 160 157 162 164 165 165 165 163 161 156 153 154 158 162 166 169 172 174 175 175 175 175 174 171 166 159 154 154 154 154 154 154 154 154 154 154 154 154 154 154 156 156 156 156 155 155 155 155 155 156 157 159 160 161 161 161 161 162 163 164 160 153 148 147 142 141 138 143 147 148 147 144 142 143 144 145 146 146 145 144 143 145 166 163 159 157 156 156 156 156 155 155 158 161 163 162 162 163 162 159 159 158 163 169 171 170 166 164 164 165 167 168 168 167 165 164 159 156 155 158 159 160 163 166 169 173 176 177 178 179 180 181 183 183 184 184 184 184 184 184 184 184 184 184 185 184 183 180 177 175 174 174 174 175 175 176 177 178 178 177 176 176 175 175 175 175 175 175 176 176 177 177 177 177 176 174 173 174 174 174 175 175 175 175 175 174 174 173 172 171 170 171 171 171 171 170 169 168 166 164 164 165 167 169 169 169 166 162 159 159 162 164 166 167 167 166 165 165 162 160 159 161 164 167 169 170 168 166 162 161 158 159 162 165 166 167 167 167 167 168 167 167 167 166 167 168 168 170 169 168 168 164 163 161 159 159 161 164 165 166 167 167 168 172 174 174 173 168 162 159 163 165 166 165 164 162 160 156 151 152 156 161 166 170 172 174 174 174 175 175 174 172 167 160 155 153 154 154 154 153 153 154 154 154 154 153 153 154 156 157 157 157 156 155 155 155 154 155 157 159 160 160 160 160 160 160 162 163 160 155 153 153 153 150 146 146 148 149 148 145 143 143 143 143 145 147 146 145 144 147 166 162 158 157 158 159 158 157 156 156 159 162 162 161 161 162 162 161 159 159 168 173 172 168 166 166 168 170 170 170 170 170 168 164 158 157 158 161 161 163 164 167 170 174 175 176 178 179 179 181 183 183 182 183 184 184 183 183 183 184 185 185 185 184 183 181 178 176 175 174 175 175 176 177 179 179 179 177 176 176 176 175 175 175 176 176 177 177 178 177 177 177 177 175 173 174 174 175 175 176 176 175 175 174 174 173 172 172 172 172 172 172 172 171 170 168 165 163 163 164 167 167 169 170 167 161 158 158 161 163 165 166 167 166 166 164 163 161 160 161 164 167 170 170 169 167 165 162 159 159 162 164 165 165 165 166 166 167 167 167 167 168 168 169 170 170 170 169 167 165 163 160 159 160 163 166 167 167 168 170 170 171 173 174 172 167 162 160 163 165 166 166 165 163 160 155 151 152 156 161 166 170 172 172 173 173 175 176 176 173 169 161 155 153 153 153 152 152 152 153 153 154 154 153 153 154 155 156 157 158 157 156 155 154 154 154 156 157 158 159 159 158 159 159 161 162 161 159 158 158 158 155 150 148 148 150 150 147 144 143 142 142 144 147 148 146 145 147 165 164 161 160 161 161 160 159 159 159 160 162 159 160 161 162 162 163 162 164 171 173 170 168 168 171 173 173 172 172 172 170 167 162 158 158 161 161 162 163 166 168 169 172 175 178 179 178 179 181 182 183 182 183 184 184 184 183 182 183 185 186 186 185 184 182 180 177 176 176 175 176 177 178 180 180 179 177 176 176 176 176 175 176 176 177 178 178 178 178 178 178 177 176 175 174 175 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 170 167 165 163 162 163 163 167 170 170 167 162 158 158 160 163 165 165 166 166 166 164 163 161 161 161 164 168 170 171 171 169 166 163 160 160 162 164 163 163 163 164 165 166 167 168 169 169 170 170 170 170 170 170 168 165 161 159 159 161 165 168 169 169 170 170 170 171 174 175 172 168 163 161 163 165 166 166 165 164 161 157 154 153 156 161 165 169 169 170 171 173 175 177 177 175 171 162 156 154 153 152 151 151 150 151 152 153 154 154 153 154 154 155 157 158 157 156 155 154 153 153 154 155 157 158 156 157 159 161 162 163 162 161 160 160 160 156 151 149 149 151 151 149 147 145 141 141 144 148 149 148 146 147 165 165 163 163 165 163 161 160 161 161 161 159 157 158 161 162 164 165 166 169 173 171 169 170 173 176 177 176 174 173 172 170 166 163 160 162 165 165 164 165 168 169 172 175 177 179 179 178 179 180 182 183 182 182 182 182 182 182 181 181 183 186 187 186 185 183 182 181 179 177 176 176 177 178 180 180 179 178 177 177 177 176 176 176 177 178 178 179 179 179 179 179 178 177 176 175 176 176 176 176 176 175 175 174 175 175 174 174 174 174 174 175 174 173 170 168 165 163 163 162 163 168 171 171 168 163 159 159 161 162 163 164 165 166 166 165 164 162 161 162 164 167 170 170 171 169 167 164 161 161 162 163 162 161 161 161 163 166 168 170 170 170 170 170 170 170 170 170 169 164 161 161 162 163 166 170 173 173 173 172 171 172 174 175 172 169 165 162 162 164 166 166 166 164 161 158 156 156 157 160 163 164 167 169 171 173 175 177 178 176 170 162 158 155 153 151 150 149 148 149 151 153 154 154 154 155 155 155 156 157 157 156 155 153 152 152 152 154 156 157 157 159 162 164 165 165 164 161 161 162 160 157 153 150 149 150 151 151 149 144 140 140 144 148 149 148 146 146 166 167 166 166 166 163 161 161 163 163 161 158 158 158 161 165 167 168 170 173 174 172 171 174 177 180 180 178 175 173 171 169 166 163 162 164 167 166 167 167 169 173 177 178 178 178 178 179 180 181 181 182 182 182 182 182 181 182 181 180 182 185 187 187 186 186 184 182 180 178 177 177 178 179 180 180 179 178 178 178 178 177 177 177 177 178 178 179 180 180 180 180 179 178 177 176 176 177 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 173 170 168 168 165 163 161 164 169 172 171 169 165 161 160 160 161 162 164 165 166 166 165 165 164 162 162 164 164 167 170 170 169 167 165 163 162 163 163 162 160 159 159 163 166 169 170 170 170 170 170 170 170 170 170 168 164 162 163 165 166 168 172 175 176 177 174 172 173 175 175 172 170 166 163 162 163 165 166 166 165 163 161 158 158 158 158 160 163 167 169 172 173 174 176 177 175 171 165 159 154 153 151 149 148 147 148 150 152 152 154 155 155 155 155 155 155 155 155 154 153 153 151 152 154 156 157 160 162 164 165 166 166 163 161 161 162 160 156 152 149 146 145 147 150 150 145 140 140 144 148 149 149 147 143 170 170 170 168 166 162 160 162 165 166 164 162 159 160 163 168 171 173 174 175 174 174 175 177 178 179 178 176 173 172 171 169 166 164 163 165 168 168 172 174 176 177 178 178 177 177 179 181 181 180 180 181 181 182 183 183 182 181 180 181 182 183 185 187 187 187 186 183 181 179 178 178 178 179 180 180 180 180 179 178 178 178 178 177 177 178 179 179 180 181 181 181 180 179 177 176 177 177 177 177 176 175 175 175 175 176 176 176 176 176 176 176 175 173 171 170 168 166 163 161 166 170 172 171 170 167 163 162 162 162 163 164 165 166 166 166 166 165 164 164 163 165 167 169 169 169 167 166 164 163 163 163 163 161 159 159 163 167 170 171 170 170 170 170 170 170 170 169 167 165 164 165 167 168 169 170 172 176 179 178 174 174 177 175 172 170 166 164 162 162 164 166 167 167 166 163 160 159 158 158 160 163 167 170 173 173 175 175 175 174 172 166 157 154 154 152 150 149 148 150 151 152 152 153 155 155 157 156 154 152 152 153 154 156 156 155 155 156 159 161 163 163 163 164 165 164 162 161 161 160 158 153 149 146 143 141 145 150 151 148 142 141 145 148 149 149 147 143 173 173 172 169 164 161 161 164 167 168 169 166 162 163 166 171 176 177 177 176 175 175 176 176 177 177 175 172 171 171 171 169 167 166 166 167 170 171 176 178 180 178 177 176 177 179 181 182 181 180 180 180 181 182 183 182 181 180 181 181 182 182 182 184 186 187 186 184 182 180 179 178 178 179 180 181 181 181 179 178 178 178 178 178 178 178 179 179 180 181 182 182 181 179 178 177 177 177 177 177 176 176 176 175 176 176 176 177 177 176 176 175 175 174 173 171 169 166 164 164 166 168 170 171 170 169 168 165 164 163 164 165 165 166 166 166 166 166 166 165 165 165 167 168 169 169 168 167 165 164 164 164 163 161 159 161 165 168 170 170 170 170 170 171 171 171 169 167 167 167 167 167 168 168 169 171 172 175 179 180 178 176 177 176 173 171 167 163 161 161 163 165 167 167 166 164 163 161 160 160 161 164 168 171 173 175 176 175 174 173 170 164 157 154 155 154 153 152 152 155 154 154 154 154 156 157 159 158 155 153 152 153 155 158 161 160 159 160 162 164 164 163 163 163 163 162 161 161 161 160 157 151 148 146 142 142 146 151 153 151 146 143 147 147 148 149 148 147 175 173 172 168 163 161 163 165 167 171 172 169 166 167 169 174 179 180 178 176 175 173 174 175 175 173 171 170 170 171 171 170 169 168 169 169 172 175 178 181 182 179 176 175 177 180 182 183 183 182 181 181 183 183 183 182 180 180 181 182 182 182 182 183 185 186 186 185 184 182 180 179 179 179 180 181 182 181 180 179 177 177 178 179 178 178 178 179 180 181 182 182 181 180 178 177 177 178 177 177 177 177 176 176 176 176 177 177 177 176 175 175 175 174 173 172 170 167 165 165 165 167 169 169 170 169 168 167 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 168 169 170 169 168 167 165 164 163 163 161 160 162 166 169 171 170 170 170 171 172 173 172 169 167 168 169 168 168 168 168 170 172 173 175 178 179 177 176 175 176 176 172 166 161 159 159 161 164 165 166 165 165 163 163 163 163 163 165 168 172 174 175 175 175 175 173 169 162 155 154 155 155 155 155 156 158 157 157 157 157 160 161 161 160 159 159 157 157 159 161 163 162 161 162 163 164 164 164 164 163 163 162 161 161 161 159 158 155 150 145 143 146 149 153 156 155 153 149 149 147 148 149 150 150 175 173 172 168 164 163 165 168 172 174 174 171 169 170 172 176 180 181 178 177 174 171 171 173 172 171 170 170 171 172 172 171 170 170 171 174 176 178 179 182 181 179 177 176 178 180 182 182 182 182 182 183 184 184 183 182 182 181 181 181 182 181 181 183 185 185 185 185 185 183 181 180 180 180 180 182 183 182 181 179 177 177 178 179 179 179 179 179 180 182 182 182 182 180 179 178 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 175 175 175 174 173 170 168 166 165 165 166 167 167 168 168 168 167 166 165 165 165 166 166 165 165 165 166 167 167 167 166 167 168 169 170 170 169 168 165 164 163 162 161 161 163 166 169 170 170 171 171 172 173 173 171 168 167 169 169 169 168 167 168 170 172 173 174 175 174 173 173 171 174 175 172 167 161 158 158 160 162 164 164 164 163 163 164 165 164 164 165 167 171 174 175 174 174 175 173 169 159 153 152 154 155 157 158 158 160 159 158 158 159 161 162 162 161 161 160 159 158 160 163 163 163 162 163 163 164 164 166 164 163 162 161 160 160 159 157 156 154 150 147 146 149 151 155 158 157 156 153 150 149 149 150 151 152 176 174 172 169 169 168 168 172 175 176 174 172 171 173 174 176 179 180 179 177 173 169 168 169 171 172 172 173 174 173 173 173 173 174 176 177 179 180 182 181 179 178 178 178 179 179 180 181 182 183 184 185 185 184 184 184 184 182 181 180 179 178 180 183 185 185 185 185 186 185 183 182 181 180 181 183 184 183 181 179 177 177 179 179 179 180 179 179 181 182 183 183 182 180 179 178 178 177 177 177 178 178 178 177 177 177 177 176 176 175 174 174 175 175 174 173 171 170 168 166 166 166 165 166 166 166 166 166 165 164 164 165 165 165 165 165 165 166 167 167 167 167 167 168 169 170 170 170 169 166 165 163 162 161 162 164 166 167 169 170 172 172 173 174 172 170 168 167 168 168 167 167 168 169 169 170 172 173 172 171 169 169 168 172 174 172 168 162 158 158 160 161 161 162 162 162 163 165 165 165 166 166 168 168 172 174 172 171 173 173 167 159 153 152 153 155 157 160 160 161 160 159 159 159 160 160 160 161 162 160 158 157 160 163 164 164 164 164 164 165 166 168 165 161 158 157 156 155 153 153 154 154 152 150 148 149 152 154 157 157 156 153 152 151 150 151 152 154 177 175 174 174 173 170 170 173 176 176 174 172 173 176 177 177 177 177 178 176 172 168 167 169 172 176 177 177 177 176 176 177 177 178 179 180 181 183 183 179 177 177 178 178 179 179 180 180 182 184 185 185 185 185 185 185 186 185 182 178 175 176 179 184 186 186 185 185 185 186 185 184 182 181 182 184 184 183 181 179 177 177 177 179 180 180 180 180 181 183 183 183 182 180 179 179 178 178 177 178 178 178 178 178 178 177 177 176 176 175 174 174 175 175 174 173 172 171 171 170 168 166 165 164 164 164 164 163 163 162 163 163 163 164 164 165 165 166 166 167 167 167 167 168 168 169 171 171 169 167 165 163 162 162 163 163 165 167 169 171 174 174 174 173 171 169 168 167 167 167 166 167 168 169 168 167 169 170 170 170 167 167 167 170 172 172 169 164 160 159 160 160 160 160 161 162 164 166 166 166 167 169 169 170 172 171 169 169 171 171 166 159 155 152 152 154 158 160 161 161 161 160 160 160 159 159 160 162 162 161 159 158 160 163 165 166 166 166 166 167 168 168 165 158 154 152 151 149 149 152 154 155 153 151 150 149 152 152 156 157 156 154 153 153 152 153 155 156 179 179 177 175 174 171 171 175 178 177 175 174 175 177 178 178 177 176 175 175 173 169 169 171 175 179 181 180 179 178 178 179 179 179 180 182 184 184 182 178 177 176 175 176 178 179 180 181 183 184 186 186 185 185 185 185 186 185 182 177 176 178 181 184 185 185 185 185 185 186 186 185 183 183 183 184 184 184 182 179 179 177 178 180 181 181 181 181 181 183 183 183 182 182 181 180 179 178 178 178 178 178 179 179 178 178 178 177 176 175 175 175 175 175 174 173 173 173 173 172 169 167 166 164 163 162 161 161 161 161 161 161 161 162 163 164 165 166 166 166 167 167 167 167 168 169 171 171 170 168 166 164 162 163 163 163 165 167 169 172 175 176 175 173 170 170 168 167 166 166 166 166 167 167 166 164 165 166 167 166 165 165 166 168 170 170 168 165 163 162 161 161 160 160 162 164 166 166 166 167 167 168 170 171 171 169 168 167 168 169 165 161 158 153 151 153 155 157 159 160 162 163 163 162 161 160 161 161 161 161 160 159 161 163 165 166 167 167 167 167 169 169 165 158 155 153 150 148 150 154 156 157 156 154 153 151 151 152 155 156 156 154 153 154 154 153 154 156 182 180 177 176 174 173 174 177 179 178 176 176 176 177 179 179 178 176 175 175 174 172 171 173 177 181 182 182 180 179 179 180 180 180 181 184 186 185 182 180 178 176 175 176 178 179 181 182 184 185 186 186 185 185 185 185 184 183 181 179 179 181 183 184 184 185 185 186 186 187 187 186 184 184 183 184 185 184 182 182 179 178 179 181 182 182 182 182 182 183 184 184 183 182 181 180 179 179 179 178 178 178 179 179 179 179 178 177 176 176 176 176 176 175 173 173 173 173 174 173 170 168 167 165 163 162 160 159 159 159 160 160 160 160 161 163 165 165 166 166 167 167 167 167 168 169 170 170 170 169 167 165 165 164 164 164 165 167 169 172 174 175 174 173 172 171 168 166 166 167 166 166 165 164 163 163 160 161 163 163 163 164 165 166 167 168 167 166 165 164 162 161 161 162 163 166 167 167 167 167 168 168 169 170 170 169 168 167 166 165 162 161 157 153 151 151 153 156 158 160 163 163 164 163 162 161 161 160 161 162 162 162 163 164 165 167 167 167 167 167 168 168 166 162 157 153 150 150 153 156 157 159 159 158 158 154 150 151 153 154 154 153 153 155 156 156 156 156 180 179 178 176 176 176 177 179 180 179 178 177 178 179 180 179 178 177 176 176 175 173 174 175 176 179 180 181 180 180 179 180 180 181 183 186 187 186 184 183 179 176 176 176 177 179 181 183 185 186 186 186 186 186 186 185 184 183 181 180 182 183 183 183 182 182 184 186 188 188 188 186 185 184 184 185 185 185 184 182 180 179 180 182 183 183 183 182 183 183 183 184 184 183 181 180 180 179 179 178 178 179 179 179 180 180 179 178 177 177 176 176 176 174 173 173 173 174 174 173 171 169 167 166 164 162 161 160 159 159 159 159 159 159 160 162 164 165 165 166 167 167 168 168 168 169 169 170 170 170 169 168 167 166 166 166 166 167 168 171 172 174 174 174 172 170 168 166 167 169 167 165 163 161 160 160 157 159 161 161 161 162 163 163 164 165 165 166 165 164 162 162 163 163 164 167 169 168 168 168 167 167 168 169 169 169 168 167 165 162 158 157 156 155 152 152 153 156 158 159 160 161 163 165 165 163 161 160 163 165 165 165 165 165 166 167 167 167 167 167 168 168 166 162 157 153 152 153 155 157 157 159 160 159 158 154 150 150 152 153 154 154 154 155 157 157 157 157 180 179 179 178 176 178 179 180 181 181 180 179 179 180 181 180 178 177 177 176 175 175 175 175 176 178 179 180 180 180 179 180 181 182 185 187 187 187 186 183 180 178 177 176 177 179 181 183 185 186 187 187 186 186 186 185 184 182 181 180 183 184 183 182 181 182 184 187 188 189 188 186 185 184 185 185 185 186 185 183 181 179 180 182 184 184 184 183 183 183 184 185 185 183 182 180 180 180 179 179 178 178 179 180 180 180 180 179 178 177 177 177 176 174 174 173 174 174 174 173 171 169 168 166 165 164 163 162 161 160 160 159 159 159 160 162 164 164 165 166 167 168 168 169 169 169 169 170 170 170 170 169 168 168 167 167 167 167 168 170 170 170 172 173 171 169 167 167 169 170 167 162 160 160 159 158 157 158 159 159 159 160 161 161 162 162 163 164 164 163 162 163 163 164 165 167 168 169 169 168 167 166 167 169 169 170 169 168 166 161 156 155 156 155 153 152 153 155 156 157 157 159 162 165 166 164 161 161 164 167 167 167 166 166 166 167 167 167 167 167 168 168 165 161 158 156 155 156 157 156 155 156 158 158 156 153 150 150 152 154 155 155 155 156 157 158 158 158 181 180 179 178 178 180 180 181 182 182 182 181 181 181 182 181 179 178 178 176 175 175 175 176 178 180 179 178 178 179 179 181 182 183 185 186 187 187 186 184 181 179 177 177 178 180 182 183 185 186 187 187 187 186 186 186 184 181 179 179 182 182 184 183 182 183 185 187 188 188 187 186 185 185 185 185 186 187 186 185 182 180 180 182 184 184 184 184 183 184 185 186 185 184 182 181 180 180 180 180 179 179 179 180 181 180 181 180 179 178 177 177 176 175 174 174 174 174 174 173 171 170 169 168 167 166 165 164 162 161 161 159 159 159 160 161 163 163 164 166 167 168 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 169 169 171 171 170 169 168 169 170 170 166 161 160 157 157 157 156 157 157 157 157 158 159 159 160 161 162 163 163 163 163 163 163 163 164 165 167 169 170 169 167 167 168 170 170 171 171 169 166 160 156 155 156 155 153 152 153 153 153 155 156 157 159 162 163 162 160 160 162 167 170 169 167 166 166 167 167 167 167 167 168 168 164 160 159 158 156 155 155 154 152 154 156 156 155 153 151 152 154 154 155 156 156 157 158 158 158 158 183 182 180 179 179 180 182 182 183 183 183 182 182 182 182 181 179 178 178 177 176 175 175 177 179 180 178 176 176 177 179 181 183 183 184 185 187 187 186 184 182 180 178 177 179 180 182 183 185 187 188 187 186 186 186 185 184 181 179 179 179 182 184 183 183 184 185 187 188 188 187 186 186 186 185 185 186 188 187 185 182 180 181 182 184 184 184 184 183 184 185 186 186 185 183 182 181 180 181 180 180 180 180 181 181 181 181 181 180 179 178 178 176 175 174 174 173 173 174 173 172 170 170 169 169 168 167 166 164 163 162 160 160 160 160 161 162 163 164 166 168 169 169 169 169 170 170 170 171 171 170 169 169 169 170 170 170 169 169 168 168 169 171 171 170 169 169 170 170 169 168 163 158 156 156 156 154 155 155 155 156 157 158 159 161 162 162 162 162 162 163 162 163 163 163 165 167 169 170 170 169 169 169 170 171 171 171 169 164 158 153 153 155 154 153 153 153 153 153 155 156 156 157 160 162 161 160 161 164 169 171 169 167 166 166 167 168 167 167 167 169 168 163 160 159 159 156 153 153 152 152 153 155 156 156 154 152 154 155 156 156 157 157 158 158 159 159 159 184 184 182 180 180 180 181 183 184 185 184 183 183 183 183 182 181 180 179 179 177 175 175 176 177 178 178 176 176 177 180 181 182 182 184 185 187 187 186 184 183 181 179 179 180 181 183 184 186 188 188 186 185 185 185 185 183 181 180 180 180 182 184 184 184 184 184 185 187 188 187 187 187 186 186 186 187 188 188 186 183 181 181 182 183 184 184 184 183 184 185 185 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 180 178 177 175 175 174 173 174 174 173 172 171 170 170 170 169 168 167 165 164 162 161 161 161 161 161 162 163 163 165 167 168 168 169 169 170 171 171 172 171 170 169 169 170 172 172 172 171 170 169 168 170 171 170 169 168 168 169 169 169 167 162 157 156 155 154 152 154 154 155 155 156 158 160 161 162 161 161 161 161 161 161 162 163 163 165 168 170 170 171 171 170 170 170 171 171 171 167 162 155 150 150 154 154 154 154 155 155 155 155 156 156 158 161 162 162 162 162 164 170 171 169 167 167 167 167 168 168 167 168 169 166 162 160 160 160 158 157 154 152 153 154 156 157 157 155 154 156 157 157 157 158 158 158 158 159 159 159 185 185 184 182 181 180 181 184 186 186 185 184 183 183 183 183 182 182 181 179 177 175 175 174 175 177 178 178 178 179 180 181 182 182 184 186 186 186 185 185 184 182 180 180 181 183 184 185 187 188 188 187 185 185 185 184 183 182 182 182 181 182 184 185 185 183 182 184 185 186 187 188 187 187 187 187 188 189 188 186 183 181 180 180 182 184 185 184 184 184 184 184 185 185 184 184 184 183 183 182 181 181 181 181 181 181 181 182 182 181 180 179 177 176 175 174 174 174 174 174 173 171 171 171 170 170 169 168 167 165 163 163 162 162 162 162 162 163 163 165 167 168 168 169 169 170 171 172 172 172 170 169 170 171 173 173 174 172 171 171 170 172 172 169 167 166 166 166 167 167 166 161 157 156 155 153 152 154 156 156 157 158 159 161 161 162 162 161 159 159 160 161 163 163 163 165 168 170 171 172 171 171 171 171 171 171 170 166 161 153 147 148 150 152 154 155 156 156 156 156 156 157 159 161 161 161 161 163 166 170 170 169 168 167 167 167 168 168 168 168 167 165 162 161 162 161 161 158 155 153 154 155 157 159 158 157 156 156 157 158 159 159 159 159 159 160 160 160 186 186 184 184 181 180 181 185 187 187 186 185 183 183 183 183 183 183 181 179 177 176 175 174 176 178 179 180 180 181 181 182 182 183 184 186 186 186 185 185 184 183 182 181 182 184 185 186 186 187 187 186 185 185 185 185 184 182 182 183 183 183 184 185 184 182 181 182 183 184 186 187 188 188 187 188 189 190 189 187 184 183 181 180 182 184 185 185 184 183 184 184 185 185 185 185 185 184 183 182 182 182 182 181 181 181 181 182 182 181 181 179 178 177 175 174 174 175 175 174 173 171 171 171 170 170 169 168 167 166 165 164 164 163 163 163 163 163 162 163 165 166 167 169 170 171 171 172 172 172 172 171 170 171 172 174 175 173 172 172 173 174 172 169 167 165 165 165 166 166 164 160 156 155 154 153 153 155 157 158 158 159 160 161 161 162 162 161 160 159 160 162 162 162 162 165 168 171 173 173 173 172 171 171 172 171 169 167 162 153 149 146 146 151 154 156 157 157 156 156 155 156 158 159 160 161 162 164 167 169 169 168 167 167 166 166 168 168 168 167 166 164 162 161 161 162 161 158 155 154 156 156 157 158 159 158 157 157 158 159 159 159 159 159 160 161 161 162 188 187 186 184 181 180 182 186 189 188 187 185 184 184 184 184 184 183 182 180 177 176 175 177 178 180 181 181 181 182 182 183 183 184 185 186 186 186 185 185 185 185 183 183 184 185 186 186 186 187 186 186 186 185 185 185 184 182 183 183 183 183 184 184 183 182 181 180 181 183 185 187 188 188 188 189 190 190 190 189 187 184 181 181 182 184 185 184 183 183 183 185 185 185 186 186 185 184 183 182 182 183 182 182 181 181 181 182 182 182 181 180 179 177 176 175 175 175 175 174 173 172 171 171 171 170 169 168 168 167 166 165 165 165 165 164 164 163 161 161 162 164 167 170 171 172 172 172 172 173 172 171 171 171 172 174 175 174 173 173 175 175 173 171 170 167 166 166 166 166 163 158 154 155 155 156 156 157 158 159 159 159 160 160 161 162 162 161 160 159 161 162 162 161 162 164 168 171 172 173 173 172 171 171 172 172 170 168 164 159 154 144 145 150 154 156 156 157 156 156 156 157 159 160 161 162 163 166 168 168 168 167 166 166 165 166 168 168 168 167 166 165 164 161 160 161 160 158 156 155 157 157 157 158 158 158 157 157 158 159 160 160 160 160 160 163 163 164 190 188 187 185 181 179 182 187 190 190 187 186 185 185 185 186 185 184 182 180 177 176 176 179 180 180 181 181 181 182 183 183 184 184 185 187 187 187 186 186 186 185 184 184 185 186 186 186 186 186 186 186 186 186 186 185 184 183 183 181 181 182 184 184 183 182 181 179 180 182 184 186 187 187 188 189 190 191 191 190 188 184 181 181 183 184 185 184 183 182 183 184 186 187 187 187 185 183 182 183 183 183 183 183 182 182 182 182 182 182 181 180 179 178 177 176 175 175 174 174 173 172 171 172 171 171 169 168 168 167 166 167 167 167 166 166 165 163 162 161 161 164 167 170 171 172 173 173 173 173 172 172 172 171 173 174 175 174 174 175 176 176 175 174 171 168 168 167 167 166 162 157 154 154 155 157 158 158 159 159 159 159 160 161 162 162 161 161 160 160 161 162 163 162 163 165 166 169 171 172 171 171 170 171 172 172 171 171 168 166 155 144 144 150 155 156 156 157 157 158 158 158 159 160 162 163 165 167 168 168 168 167 166 165 165 166 167 168 167 167 167 166 164 160 159 160 159 158 157 157 157 158 158 158 158 157 157 158 159 160 161 161 161 162 162 164 164 165 191 190 188 185 181 180 184 188 191 191 188 187 186 185 186 187 186 184 183 180 178 177 178 180 180 181 181 181 182 182 183 184 184 184 186 187 188 188 188 187 187 186 184 184 185 186 187 187 186 187 187 187 187 187 186 185 184 184 182 180 180 182 183 184 184 183 180 179 179 181 184 185 185 186 187 188 188 190 191 190 188 184 181 181 183 185 185 184 183 182 183 185 187 188 188 187 185 183 182 183 183 183 183 183 183 182 182 182 183 182 182 181 180 179 178 177 175 175 174 174 173 172 172 172 172 172 171 169 167 167 166 168 168 168 168 168 167 166 164 163 163 164 167 170 172 173 173 173 172 172 172 172 172 172 174 174 174 175 176 176 176 177 176 175 173 171 170 169 168 165 161 158 154 153 154 157 158 159 159 160 159 159 160 162 162 161 161 161 161 161 162 163 164 164 164 165 167 169 171 171 170 169 170 171 173 173 172 173 172 167 156 146 145 151 155 156 155 156 157 158 159 159 160 161 162 165 167 167 168 169 168 167 166 166 166 167 168 167 166 166 166 166 163 159 158 158 158 158 158 158 159 159 159 158 158 158 158 158 159 161 161 162 163 164 164 165 165 166 194 192 189 185 182 182 186 189 190 191 191 189 186 186 187 187 187 185 183 181 180 179 180 180 181 181 181 181 182 183 183 184 183 184 186 187 188 189 189 188 188 186 184 184 185 187 187 188 187 188 188 188 187 186 185 184 184 184 182 181 180 181 181 183 183 182 181 179 179 180 182 184 184 185 186 186 188 189 190 189 187 184 181 182 184 185 185 185 184 182 182 185 188 189 188 186 185 184 183 183 183 183 184 183 183 182 182 183 182 182 182 181 181 180 179 177 176 175 174 173 172 172 172 172 173 172 171 169 168 167 167 169 169 169 170 169 169 168 166 166 165 165 167 170 172 173 173 173 173 172 172 172 172 173 174 174 174 175 176 176 176 176 177 176 174 173 172 170 168 165 163 162 157 152 152 156 158 158 159 160 160 160 160 161 161 162 162 161 161 162 162 163 164 165 166 167 168 169 170 170 169 169 170 172 172 173 173 173 172 167 158 148 147 152 155 155 155 154 155 157 159 159 160 162 164 166 167 167 168 169 169 167 166 167 168 169 168 167 167 166 165 164 162 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 161 162 163 164 165 165 166 167 168 195 194 190 186 183 184 188 190 191 191 190 189 188 188 188 188 187 186 185 183 182 182 181 181 182 181 181 181 182 183 183 183 183 183 185 187 188 189 190 189 188 186 185 184 185 187 188 188 188 189 189 189 188 187 185 184 184 183 182 182 181 181 181 181 183 182 181 180 179 179 181 182 182 183 183 184 187 188 188 189 187 184 182 183 184 185 186 185 184 182 182 185 187 188 188 186 185 184 184 183 183 184 184 184 183 183 183 183 183 182 182 181 181 180 180 178 176 175 174 173 171 171 171 172 173 172 171 170 168 168 168 169 170 170 170 171 171 170 168 168 167 166 167 169 172 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 176 176 176 175 175 174 171 169 166 165 163 158 152 151 155 157 157 158 160 161 161 161 160 161 162 163 162 162 163 163 164 164 166 168 168 169 169 169 169 169 170 170 171 171 173 173 174 172 167 157 148 148 152 154 155 154 153 155 157 159 159 161 164 165 166 166 166 167 169 169 168 167 168 170 170 169 168 167 166 164 162 161 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 162 163 164 165 165 166 166 168 170 196 194 191 188 185 186 190 190 192 192 190 189 189 189 188 188 188 187 186 185 184 183 183 182 182 181 181 181 182 183 183 183 183 183 184 186 188 190 190 190 188 187 186 185 186 186 187 188 189 189 189 189 188 187 185 184 184 183 183 183 182 181 181 181 182 182 180 179 179 179 179 180 180 181 182 183 185 187 188 188 187 184 183 184 184 185 185 185 184 183 183 185 187 187 187 186 185 185 184 183 183 184 184 184 184 183 183 183 183 182 182 181 180 180 179 178 177 176 174 173 172 171 171 172 172 172 171 170 169 168 168 169 170 171 171 172 172 172 171 171 169 167 167 169 171 171 173 173 174 174 174 174 173 173 174 175 175 176 176 176 176 176 176 175 175 175 174 172 171 168 166 164 160 154 152 154 156 157 158 160 161 162 162 161 161 162 163 163 163 163 164 164 165 168 169 169 169 169 169 169 170 171 171 171 171 173 174 174 171 166 157 149 148 151 153 155 155 154 155 158 160 160 162 164 164 165 165 165 166 168 169 169 168 169 170 170 170 169 168 166 163 161 160 159 160 160 160 160 161 161 161 160 160 161 161 162 162 163 163 164 164 165 165 166 167 168 170 171 196 195 193 190 188 187 189 192 193 193 191 190 189 188 188 189 189 188 188 187 186 185 184 183 183 182 182 182 182 183 183 183 183 183 184 186 188 190 190 189 188 187 187 186 186 186 187 187 188 189 189 188 187 186 185 184 184 184 185 184 183 181 181 182 182 180 179 179 179 179 178 177 177 178 180 181 184 186 187 187 186 185 184 184 184 185 185 184 184 183 184 185 186 187 187 187 186 185 184 183 184 184 185 184 184 183 183 183 182 182 181 181 180 179 178 177 176 176 176 174 173 171 171 171 172 172 172 171 170 169 169 169 170 171 172 173 174 174 173 173 171 169 168 168 169 171 173 174 175 174 174 173 172 173 174 175 176 176 176 177 177 176 176 175 174 174 174 173 171 168 166 166 163 158 155 155 156 157 158 160 161 163 163 163 162 163 163 163 163 163 164 165 166 168 169 169 169 170 170 170 170 171 172 172 172 173 173 173 169 164 156 153 151 151 154 155 155 155 156 159 161 161 162 162 163 164 165 165 166 167 169 170 169 169 168 168 169 169 167 165 162 161 161 160 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 168 168 170 171 196 195 194 193 192 190 190 193 194 194 193 191 189 188 189 190 191 190 189 188 187 186 185 184 184 183 183 183 183 183 183 183 184 184 184 185 187 189 189 189 189 188 188 188 187 187 187 186 187 188 188 187 187 186 185 184 184 184 185 184 184 183 182 182 181 180 179 179 179 178 176 175 175 177 179 181 184 186 186 187 186 186 185 184 184 185 186 185 184 183 184 185 186 187 187 187 186 184 183 183 184 185 185 185 184 184 184 183 182 181 181 181 180 178 177 176 176 177 177 176 174 172 171 171 172 172 173 172 171 171 169 169 170 171 172 174 175 176 175 175 173 172 171 169 169 171 173 175 175 175 174 171 171 171 172 175 175 176 177 177 177 177 176 175 174 174 174 173 172 169 167 167 165 160 157 156 157 157 159 160 161 163 164 163 163 163 163 163 163 163 165 166 168 168 168 168 169 170 171 171 171 172 173 173 173 172 172 171 167 164 160 156 153 153 155 155 155 156 157 159 161 161 161 163 164 165 166 166 166 167 169 170 170 169 167 166 167 168 165 163 161 161 161 161 161 162 162 162 162 162 161 161 161 163 163 163 164 164 165 166 166 167 167 168 168 169 170 172 196 196 196 195 194 192 193 195 195 194 193 192 190 190 190 191 192 191 190 189 188 187 186 185 185 185 185 184 184 184 184 184 184 184 184 185 187 188 188 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 185 184 184 184 184 184 183 183 182 181 181 180 180 179 178 177 175 173 173 176 178 181 183 185 186 186 186 186 184 183 184 185 186 185 184 184 184 184 185 186 187 187 185 183 182 182 184 185 186 185 185 185 184 183 182 181 181 180 179 178 177 176 176 176 177 176 174 173 171 171 172 173 173 173 173 172 170 170 171 172 173 174 176 177 177 176 175 174 172 170 169 170 173 175 176 175 173 170 170 171 173 175 175 175 176 177 177 178 177 176 174 173 174 173 172 170 168 168 165 161 159 158 158 158 160 160 161 162 163 163 162 162 163 163 163 164 165 167 168 168 167 168 169 170 171 172 172 172 173 174 173 172 171 169 166 164 161 157 155 155 155 156 156 157 158 160 160 161 162 164 165 166 167 166 166 166 167 168 168 168 167 165 165 166 164 162 161 161 161 161 162 164 163 163 162 162 162 161 162 164 165 164 165 165 166 167 167 168 168 168 169 169 171 172 197 197 197 196 195 195 194 195 196 195 194 192 192 191 191 192 193 192 191 189 188 187 187 186 185 186 186 186 185 185 184 184 184 185 185 185 186 187 188 189 189 189 187 187 187 186 186 186 185 185 185 186 186 186 185 184 183 183 184 183 182 182 181 181 181 181 181 180 177 176 174 174 175 177 179 181 183 184 185 186 185 185 184 183 184 185 185 185 185 184 184 184 185 186 187 186 185 183 182 182 184 185 186 186 186 185 184 183 182 181 181 180 179 178 177 177 176 177 178 177 175 173 171 171 171 172 172 173 174 173 171 170 171 172 173 175 176 177 177 177 176 174 172 171 170 171 173 175 176 175 175 174 172 172 173 174 174 175 176 177 178 178 178 177 174 173 173 173 173 172 170 167 165 162 161 160 159 160 160 161 161 162 163 163 163 163 164 163 164 165 166 167 168 168 168 168 168 169 171 172 172 172 173 173 172 171 170 168 167 163 159 157 156 155 156 156 156 158 158 160 161 162 163 165 165 166 166 165 165 164 165 166 167 167 166 165 164 164 164 163 163 163 163 163 163 164 164 163 163 163 163 163 163 166 167 165 165 165 166 167 168 169 169 170 170 170 171 172 198 197 197 198 197 197 196 196 196 196 195 194 194 194 193 193 193 193 192 190 189 188 188 187 187 188 187 187 186 186 186 186 185 186 186 185 186 186 187 189 189 188 187 186 186 186 185 185 185 185 185 185 186 185 184 183 182 182 182 182 181 181 180 180 180 179 179 179 177 175 175 176 178 179 179 181 182 183 184 185 185 185 184 184 184 185 185 186 185 185 185 184 185 186 186 186 184 182 181 182 183 184 185 186 186 185 184 183 182 181 181 180 179 179 178 177 176 177 178 178 176 173 171 171 170 170 171 173 174 173 172 171 172 173 174 175 175 176 177 177 176 174 173 172 171 172 174 175 176 176 176 176 175 173 173 174 174 174 175 177 177 178 178 177 175 173 173 174 174 173 171 169 167 163 160 160 160 161 162 162 161 162 163 163 164 164 164 164 164 165 166 167 168 168 169 169 168 169 171 172 172 172 171 172 171 170 169 168 166 163 159 157 156 156 156 156 157 158 160 161 162 163 164 165 165 165 165 165 165 165 165 165 166 166 166 165 164 164 165 165 163 163 163 163 164 164 164 164 164 164 164 164 165 167 167 165 164 165 166 166 168 169 171 172 171 171 171 172 199 198 199 199 198 198 197 197 197 196 196 196 196 196 195 194 194 194 193 191 189 189 189 189 189 189 188 187 187 187 187 187 187 187 187 186 186 187 187 188 188 187 187 185 184 184 185 186 185 185 185 186 186 185 183 182 181 181 181 181 181 180 179 179 178 177 178 178 178 177 177 180 181 181 181 181 182 182 183 184 185 185 185 184 185 185 185 185 186 186 185 184 185 186 186 186 184 182 181 182 182 184 185 186 186 186 185 184 183 182 181 180 180 179 178 177 176 178 179 178 176 174 171 170 170 170 170 171 173 174 174 173 172 173 174 175 175 176 177 177 176 174 173 172 171 172 173 173 175 175 176 178 177 175 174 174 174 174 175 176 176 177 177 176 175 174 174 174 175 174 173 172 167 161 158 160 161 163 163 162 162 162 162 163 164 165 165 165 165 166 167 167 168 169 169 169 167 168 170 171 171 171 171 171 170 170 169 168 166 162 159 157 157 157 157 157 158 160 161 162 162 163 164 165 164 164 165 165 166 165 165 165 165 165 165 166 166 166 165 165 164 163 163 163 163 163 163 164 164 164 165 166 166 167 166 165 165 165 165 166 168 171 172 173 173 172 172 172 200 200 200 200 199 198 198 198 198 198 197 198 198 197 196 195 194 194 193 191 190 190 190 190 190 190 189 188 187 187 188 188 188 188 188 188 188 188 188 188 187 187 186 185 182 182 185 186 187 186 186 185 186 185 183 181 180 180 180 180 180 179 177 177 177 177 177 179 180 180 180 182 183 183 182 182 182 182 183 184 184 184 185 185 185 185 185 185 186 186 185 185 185 186 186 185 183 182 181 181 182 183 185 186 186 186 185 184 183 182 181 181 180 179 178 177 177 178 179 179 177 175 173 171 171 170 170 171 173 174 174 174 173 174 174 175 175 176 177 177 176 174 172 172 172 172 172 173 174 173 175 178 179 178 176 175 174 174 175 175 176 177 177 176 175 174 175 175 175 175 175 172 167 160 158 160 163 164 164 163 163 162 163 164 165 166 165 166 166 166 168 168 169 170 170 169 167 167 169 170 170 171 170 170 170 170 169 167 165 162 158 157 157 158 158 158 159 162 163 163 162 162 163 164 163 163 164 165 166 165 165 165 165 165 166 166 167 167 167 166 165 164 162 162 162 162 162 163 164 165 166 167 167 167 166 166 165 166 166 167 169 172 174 174 174 173 173 173 201 202 202 202 200 199 198 198 198 199 199 199 200 199 197 196 195 194 193 192 192 192 192 192 191 191 190 188 187 188 189 190 189 189 189 189 188 188 188 187 187 187 186 184 182 182 183 185 188 188 186 185 186 185 183 180 179 178 179 179 179 177 176 176 177 176 177 180 183 182 181 182 183 184 183 183 183 183 183 183 184 184 185 186 186 186 185 185 186 186 186 186 186 187 186 185 184 183 181 180 182 183 185 186 187 187 186 185 184 183 182 180 180 179 179 178 177 178 179 179 178 176 174 172 172 172 171 171 172 174 175 175 174 175 175 175 175 176 177 177 176 174 172 172 173 173 173 173 173 171 174 179 182 181 178 176 175 175 175 176 176 176 176 176 175 175 176 176 176 176 175 172 166 159 157 160 164 165 165 165 164 163 164 165 167 167 166 167 167 168 168 169 170 171 171 170 168 167 168 169 169 170 170 170 169 170 169 167 164 161 158 157 157 158 158 159 161 163 164 163 161 161 161 162 162 163 164 165 165 165 164 164 165 166 166 167 168 169 168 166 165 163 161 160 161 161 162 164 165 165 167 167 167 168 167 167 167 167 167 168 171 174 175 176 175 175 174 174 201 202 203 203 202 200 199 198 199 199 200 201 201 200 199 197 196 194 193 193 193 193 193 193 192 192 191 189 188 189 189 189 190 189 189 189 188 188 188 187 186 186 185 183 182 182 182 184 187 188 187 185 185 184 182 179 178 177 178 178 176 176 176 176 176 176 178 182 185 185 183 183 183 184 184 183 184 184 184 183 183 184 185 186 187 187 186 185 186 186 186 186 187 187 187 185 184 182 180 180 181 182 184 186 187 187 187 187 186 184 181 180 179 179 179 178 177 179 179 179 179 177 175 173 173 172 172 172 172 174 175 175 175 176 175 175 176 177 177 177 176 174 174 173 173 173 172 172 171 169 173 179 182 181 181 179 177 176 175 175 175 175 176 176 176 176 176 176 177 176 175 172 165 159 158 162 165 166 166 165 164 164 165 167 168 168 168 169 169 168 169 170 172 172 172 170 168 167 167 167 168 169 169 170 170 170 169 167 164 161 159 158 158 159 160 161 162 164 164 163 161 161 161 161 162 163 163 164 164 164 164 164 165 166 166 168 170 169 168 166 165 163 161 160 160 160 162 164 166 166 167 167 168 168 168 168 168 168 169 170 173 175 175 176 176 176 175 175 202 203 203 203 203 202 201 199 199 199 200 202 203 202 201 199 197 197 195 194 193 193 194 194 194 193 192 189 189 190 190 190 190 189 189 188 188 188 187 186 185 185 185 184 183 182 182 183 186 187 186 185 183 181 180 179 178 177 176 176 175 176 176 177 177 178 181 185 187 186 185 183 184 184 184 184 184 185 185 184 184 184 185 186 187 187 186 185 186 186 187 187 188 188 188 186 184 182 180 179 180 182 183 185 186 187 188 188 187 184 181 179 179 179 179 178 177 178 179 179 179 177 175 174 174 174 174 173 172 172 173 174 175 176 175 175 176 177 177 176 176 176 176 175 174 173 172 170 169 169 173 178 180 180 179 178 176 174 174 174 175 177 177 177 177 178 177 177 177 176 175 171 165 160 161 163 165 167 167 165 164 164 166 167 169 170 170 171 170 170 171 172 172 173 172 171 169 167 167 167 168 169 169 170 170 170 169 167 164 162 160 159 159 160 161 162 163 163 163 162 162 161 161 162 163 163 163 163 163 164 164 164 165 166 166 168 169 169 167 165 164 163 162 161 160 161 163 166 167 167 166 166 166 167 168 169 169 170 171 172 174 175 175 175 175 176 176 176 202 202 203 203 203 202 202 201 200 199 199 201 203 203 203 201 201 200 197 195 194 194 194 194 194 194 192 190 189 189 190 190 190 189 188 188 188 188 187 185 185 184 184 184 184 183 182 182 184 185 185 183 181 179 178 178 177 176 175 174 176 177 178 178 179 180 182 184 187 187 185 184 183 184 185 185 185 185 185 185 185 184 185 186 187 187 186 186 186 187 187 188 188 188 188 186 185 182 180 179 179 181 182 183 184 186 188 188 186 184 181 179 179 179 179 177 177 177 178 178 178 177 176 176 175 175 175 173 173 172 173 175 176 177 177 176 177 177 177 176 176 176 175 176 175 173 171 169 167 169 173 176 177 178 178 177 175 173 173 175 176 178 178 178 178 179 179 178 177 175 173 169 165 163 163 165 166 167 167 165 164 164 167 168 170 171 171 172 172 172 172 172 172 172 172 172 170 169 168 168 168 169 169 169 169 169 169 168 166 164 161 159 159 161 162 163 163 163 162 162 162 161 161 162 163 163 162 162 162 162 163 165 166 166 166 167 168 168 167 166 166 165 163 161 161 162 163 166 166 166 165 165 164 165 169 170 171 172 173 174 175 175 174 174 175 176 176 176 202 202 202 202 202 202 202 202 201 200 200 200 202 203 203 204 203 201 199 197 195 194 194 194 195 194 193 191 191 189 189 190 190 189 188 188 188 188 187 186 185 184 184 184 185 185 183 182 182 183 184 182 180 178 177 176 176 175 174 175 178 180 180 180 182 182 183 185 186 187 185 184 184 184 185 185 185 185 185 186 185 185 186 187 187 188 187 186 186 187 187 188 188 188 188 186 185 183 181 179 179 180 181 182 184 186 188 188 186 183 180 179 178 179 179 178 177 177 177 178 177 176 176 177 177 177 177 175 173 172 173 176 177 177 178 177 176 176 176 176 176 175 175 175 175 173 171 168 167 169 170 173 176 177 177 175 174 173 173 174 176 177 178 179 179 181 179 177 175 173 171 169 167 167 166 167 168 167 167 165 164 165 167 170 170 171 172 172 172 172 172 172 172 173 173 172 173 172 170 169 168 169 169 168 168 169 169 169 168 165 161 160 160 161 163 163 163 162 162 162 162 161 161 162 163 163 163 161 161 162 163 165 166 167 166 166 167 168 167 167 167 166 164 162 162 162 164 164 165 164 165 165 165 166 169 171 172 173 174 175 175 175 174 174 175 176 177 176 202 202 202 202 202 202 203 202 202 201 200 200 200 200 201 203 203 201 200 198 196 194 194 194 195 194 194 193 191 190 189 190 190 189 188 187 187 187 187 187 186 185 185 185 185 185 184 182 181 181 182 180 179 178 176 175 175 175 175 176 180 182 182 183 183 184 185 186 187 187 186 185 184 185 185 184 184 185 185 186 186 185 186 187 188 189 188 187 187 187 187 188 188 189 188 187 185 183 181 179 179 180 180 181 184 186 188 187 185 182 180 178 178 178 178 178 177 177 177 177 177 177 177 178 179 179 178 175 173 172 174 177 179 179 179 177 176 175 175 175 175 175 175 175 175 174 172 169 168 169 171 174 176 177 176 174 173 172 172 173 174 175 177 179 180 180 177 175 173 172 171 170 170 170 170 169 168 168 167 165 165 166 168 168 170 172 173 173 172 172 172 172 172 173 173 173 174 174 172 170 169 169 169 168 168 168 169 169 169 165 162 161 161 162 163 163 163 162 162 161 162 162 162 162 163 164 164 163 162 162 164 166 166 167 167 167 168 168 168 168 167 167 165 163 162 162 163 164 164 165 166 167 167 168 169 171 173 174 174 174 175 174 174 174 175 177 177 177 202 201 201 201 201 202 203 202 202 201 201 200 200 200 200 202 202 202 201 198 196 194 193 194 194 194 194 193 192 190 189 190 190 189 188 187 187 187 187 186 186 186 186 186 185 185 184 182 180 179 179 178 177 177 176 176 176 176 177 179 182 183 183 184 184 185 187 187 187 187 186 185 184 184 184 184 184 184 185 186 185 185 187 188 189 189 189 189 188 187 187 188 189 189 188 187 185 183 181 181 180 180 180 181 184 186 187 187 185 182 180 179 178 178 178 177 176 176 177 177 177 177 178 179 180 180 178 175 173 172 174 178 180 181 180 180 178 175 174 174 175 175 176 176 175 174 172 172 170 169 173 175 176 177 175 174 172 172 172 171 172 174 177 178 180 176 174 172 173 173 173 173 172 172 171 170 169 168 167 166 165 166 167 168 171 172 173 174 173 172 172 172 172 172 172 173 175 175 174 171 169 168 168 168 168 168 168 169 168 165 161 161 162 162 162 162 163 163 162 161 161 162 162 162 163 164 164 164 163 164 165 166 167 168 168 167 167 168 168 168 168 167 165 164 163 162 162 163 165 167 168 168 168 167 169 171 174 175 175 174 174 174 174 175 176 177 177 177 202 201 201 201 201 202 203 202 202 202 201 201 200 199 200 201 202 202 201 199 196 194 194 194 194 194 194 193 192 190 189 189 189 188 187 187 186 186 186 186 186 186 186 186 186 186 184 182 181 180 178 177 177 177 177 178 178 179 180 181 182 183 185 186 186 186 187 188 187 187 186 185 184 184 185 184 184 184 185 186 185 185 187 188 189 190 190 189 188 187 188 189 190 189 189 187 185 184 182 182 181 180 181 182 184 186 187 186 184 182 181 180 178 178 178 176 176 176 177 178 178 178 179 180 180 180 178 176 174 173 174 178 181 182 182 181 179 177 175 174 174 175 176 176 175 174 174 173 172 171 174 176 176 176 175 174 173 172 172 171 172 173 176 177 177 173 171 170 171 173 175 176 175 174 172 170 169 169 168 167 167 167 167 168 170 172 174 174 173 172 172 172 171 171 172 174 176 176 174 172 170 169 168 168 168 169 168 168 167 164 161 162 162 162 162 163 163 163 162 161 161 162 163 163 163 164 164 164 164 165 165 167 168 168 168 167 167 167 168 169 168 166 165 165 164 163 163 163 167 168 169 168 168 167 169 170 171 173 175 175 174 174 176 177 178 178 178 177 202 201 201 201 201 202 203 203 202 202 201 201 200 199 199 200 201 201 201 199 197 196 195 194 194 194 194 193 191 190 189 189 188 188 188 187 186 186 185 185 186 186 187 187 186 186 184 184 181 179 177 177 178 179 179 180 180 180 181 181 182 184 186 187 187 187 187 187 187 186 185 185 185 185 185 185 184 184 185 186 185 185 187 188 189 190 190 190 188 187 188 189 190 190 189 188 187 185 183 182 181 181 182 182 183 185 186 186 185 184 182 180 178 178 177 175 175 176 177 178 179 179 179 180 181 180 178 177 175 173 175 179 179 181 183 182 180 178 175 173 173 174 175 176 176 176 175 175 174 174 176 177 177 177 176 175 174 174 172 171 171 172 174 174 174 171 170 169 170 172 175 177 177 176 174 171 170 170 170 169 168 167 167 168 170 173 175 175 174 174 173 172 171 172 173 175 176 176 175 172 171 170 169 169 169 168 168 167 166 164 162 162 162 163 163 164 164 164 163 162 162 162 163 163 163 164 165 165 165 166 166 167 168 168 167 166 166 167 169 170 168 166 166 166 166 166 165 165 167 168 169 169 168 168 168 169 171 172 174 175 175 175 177 178 179 179 178 178 202 202 202 201 202 202 203 203 203 202 201 201 200 199 198 199 200 200 200 199 198 197 195 194 194 194 193 192 191 190 189 188 188 188 188 187 186 185 185 185 185 186 186 187 186 186 186 184 181 178 177 178 179 180 181 181 181 181 181 182 183 186 187 188 187 187 187 186 186 186 186 185 185 185 186 186 184 183 184 186 186 186 186 187 188 189 190 189 188 187 188 189 190 190 189 189 188 185 183 182 181 182 182 183 183 185 186 186 186 185 183 181 179 177 175 174 174 175 176 178 179 179 180 181 181 180 179 177 175 175 176 177 179 181 183 183 181 179 176 174 173 174 175 175 176 176 176 176 176 176 178 179 179 178 177 177 176 175 173 171 171 171 171 170 170 170 169 168 169 172 175 178 179 179 176 172 171 171 170 169 168 167 168 169 171 173 174 175 175 175 175 174 172 172 174 175 176 176 176 173 172 170 169 169 168 167 167 166 166 165 164 164 163 164 165 165 164 164 163 162 162 162 163 163 163 164 166 166 166 167 168 168 168 166 165 165 166 168 170 169 168 168 167 167 167 167 167 167 167 168 169 169 169 169 169 170 171 172 174 175 175 176 177 178 179 179 179 178 203 203 202 202 202 202 203 203 203 203 202 201 200 199 198 199 199 199 199 199 199 197 196 195 195 194 193 192 191 189 189 189 188 188 187 186 186 185 184 184 184 185 185 186 185 186 185 183 180 178 178 179 180 181 182 182 182 182 182 184 185 188 188 188 187 187 186 186 186 185 185 185 185 186 186 186 184 183 184 186 186 186 186 187 188 189 190 189 188 188 188 189 189 189 189 189 187 185 183 182 181 182 183 183 184 185 185 186 186 185 183 181 179 176 174 174 174 175 176 178 179 180 180 181 181 181 179 177 176 176 176 177 179 181 182 182 181 179 177 175 174 173 174 176 176 176 176 176 176 177 179 180 180 180 180 179 177 175 173 172 171 171 170 169 168 168 167 168 171 174 176 178 180 180 179 178 173 171 170 168 167 168 169 170 171 172 173 173 174 175 176 175 173 173 175 176 177 176 176 173 170 169 169 169 167 166 166 166 166 166 165 164 164 164 165 166 164 163 163 163 163 163 163 163 164 165 166 166 166 167 168 169 168 166 165 165 167 168 169 169 168 169 169 169 168 168 168 167 168 169 169 170 170 170 170 171 172 173 174 176 176 176 176 177 179 180 180 179 204 204 203 203 203 203 203 203 203 203 203 201 200 199 198 198 198 198 199 199 198 197 196 195 195 194 193 192 190 190 189 189 188 188 187 186 185 184 184 184 184 184 184 184 184 185 185 182 180 179 179 179 180 181 182 183 184 184 185 186 187 189 189 189 188 187 186 186 185 185 185 185 185 186 187 186 184 183 184 185 186 186 185 186 188 189 189 189 188 188 188 188 189 189 189 188 186 184 182 181 181 182 183 184 184 185 185 186 186 184 182 181 179 176 174 173 174 174 176 178 179 180 181 181 182 181 179 178 178 177 177 178 179 181 182 182 181 180 178 177 176 175 175 177 176 176 176 176 176 177 178 179 180 182 182 181 178 176 174 173 171 170 169 168 165 165 167 170 173 176 177 178 180 181 180 179 175 172 170 168 167 169 170 171 171 171 172 172 174 175 175 175 175 175 176 176 177 176 174 171 169 169 169 168 167 167 166 166 167 167 166 165 164 164 164 164 164 163 163 163 163 164 164 164 165 166 166 166 166 167 167 168 168 166 165 166 167 168 168 169 169 169 170 170 169 169 169 168 168 169 169 169 170 170 171 172 173 174 175 176 176 176 177 178 178 179 179 178 206 205 204 204 203 203 203 204 204 204 203 202 201 200 199 198 198 198 199 199 198 197 197 196 195 194 193 192 191 190 189 189 188 187 187 186 185 184 184 183 183 183 183 183 184 184 183 181 180 180 180 180 179 179 181 184 187 188 189 189 189 189 190 189 188 187 187 187 186 185 186 186 186 186 186 186 185 184 185 185 185 185 185 186 187 189 189 189 188 188 188 188 188 189 189 188 186 183 182 181 181 182 182 183 184 185 186 186 185 184 183 181 178 176 175 174 174 175 176 178 179 180 181 181 182 181 180 180 179 178 178 178 179 180 181 181 180 179 179 178 178 177 177 177 177 177 177 177 176 176 176 177 180 182 182 181 179 177 175 173 171 170 168 164 162 163 169 172 175 177 177 178 179 179 180 179 177 174 172 170 169 170 171 171 171 171 171 173 174 174 174 176 177 177 177 177 177 175 173 171 170 169 169 168 167 166 166 166 166 167 166 165 164 163 164 164 165 165 164 164 164 164 164 164 164 165 166 166 166 166 166 167 167 166 166 167 167 168 168 169 169 170 171 171 170 169 169 169 169 169 168 169 170 171 172 173 174 174 175 175 176 177 178 178 178 177 177 178 207 207 206 205 204 204 204 204 204 204 204 203 202 201 200 199 199 199 199 199 199 198 197 196 195 194 193 193 192 190 189 189 188 187 186 185 184 184 184 184 184 184 183 183 184 184 183 182 181 181 180 179 178 179 182 186 189 190 191 190 189 190 190 189 189 188 188 187 186 186 186 186 186 186 186 186 185 185 185 185 186 185 185 185 187 188 189 189 188 188 187 187 187 188 188 188 186 184 182 182 181 181 182 183 184 185 186 185 185 184 183 182 179 178 176 175 175 175 177 178 179 179 180 181 181 181 181 180 179 179 179 179 179 179 180 180 179 179 179 178 178 178 178 178 178 178 178 177 176 175 176 176 178 180 181 180 178 177 176 174 173 171 167 163 163 166 171 174 175 177 178 178 178 179 180 180 179 177 174 172 171 171 172 171 170 170 170 172 173 173 174 176 177 177 177 177 176 174 174 173 171 170 169 168 167 167 166 166 166 166 165 164 163 164 164 165 166 166 165 164 163 163 163 163 164 166 166 167 166 166 166 166 166 166 167 168 168 168 168 169 169 170 171 171 170 170 169 169 170 169 168 169 170 172 173 174 175 175 175 177 177 178 178 177 177 177 177 178 209 208 207 206 205 205 205 205 205 204 204 204 203 203 202 200 199 199 200 200 199 198 197 196 195 195 194 193 192 190 190 189 188 187 186 185 185 184 184 184 184 184 184 184 184 184 184 184 183 182 181 180 178 180 184 189 191 192 191 190 190 190 190 190 190 189 188 187 186 186 186 186 186 186 187 186 186 186 185 185 186 186 185 185 186 188 188 188 188 188 187 186 187 187 188 188 186 184 183 182 182 181 181 182 183 184 185 185 185 185 184 183 182 180 177 175 175 176 177 178 179 180 180 181 181 181 181 180 179 179 180 180 179 179 179 178 178 179 179 178 178 178 179 180 179 178 178 178 177 176 175 175 176 178 178 178 177 176 175 172 173 170 166 165 167 170 173 174 176 177 177 178 178 179 180 181 180 178 175 174 173 173 172 171 170 169 169 170 172 173 174 175 176 177 177 177 176 175 175 174 172 170 169 169 168 167 166 165 165 165 164 163 163 164 164 166 167 167 165 164 164 163 163 164 164 166 167 167 166 165 165 166 166 167 168 169 169 169 169 169 170 171 171 171 170 170 170 170 170 170 169 169 170 172 174 174 176 176 176 177 178 178 177 177 177 178 178 178 210 209 208 207 206 205 205 205 205 205 205 204 204 203 202 201 200 200 200 200 200 199 198 197 196 196 195 194 192 191 190 188 187 186 186 185 185 185 185 185 185 185 184 184 184 185 185 186 185 184 182 180 178 181 186 190 192 192 191 190 190 190 189 190 190 190 188 187 187 186 186 186 186 186 186 187 186 186 185 185 186 186 186 186 186 187 187 188 188 187 186 186 186 187 188 188 187 185 184 183 181 181 181 181 183 184 184 184 184 185 185 184 183 180 178 177 177 177 178 179 180 180 180 180 181 181 181 180 180 180 180 181 180 179 179 178 178 178 178 178 178 178 179 181 180 179 179 178 177 175 174 173 173 174 175 176 175 174 173 170 170 170 169 169 170 172 173 174 175 177 178 178 179 179 180 181 180 178 176 176 175 174 172 171 169 168 168 170 172 174 174 174 175 176 177 177 176 175 174 173 172 171 170 169 169 168 167 165 164 164 164 163 164 164 165 166 167 167 165 164 164 164 164 164 165 166 167 166 166 165 165 166 166 167 167 169 169 169 169 170 170 171 171 171 171 171 171 171 171 171 170 170 171 172 173 174 175 177 177 178 178 178 177 177 178 178 178 178 210 209 208 207 206 206 205 205 205 205 205 205 204 204 203 201 200 200 200 200 200 200 199 198 197 196 195 194 193 191 190 189 188 187 186 186 186 186 186 186 186 185 185 185 185 186 186 186 186 185 183 181 179 183 188 191 192 192 192 191 191 190 189 189 190 189 189 188 187 187 186 186 186 186 186 187 187 186 185 186 187 187 186 186 186 187 187 187 187 186 186 186 186 187 187 188 187 186 185 183 182 180 180 181 182 184 184 184 184 184 184 184 183 181 179 178 178 178 179 179 180 180 180 180 181 181 181 180 180 180 181 182 182 181 180 178 178 178 177 177 177 178 180 180 181 180 179 178 176 175 173 172 171 172 173 174 174 173 172 170 169 170 172 173 173 173 174 175 176 177 178 179 180 180 180 180 179 177 177 176 175 174 173 171 170 169 169 170 172 173 174 174 175 176 177 177 176 175 174 173 172 171 171 171 170 169 167 166 165 165 165 165 165 164 165 166 167 167 166 165 165 165 165 165 165 166 166 167 167 166 166 166 166 166 168 169 170 170 170 170 171 171 172 172 172 171 171 171 171 171 171 171 171 172 172 173 175 177 178 178 178 178 178 178 178 177 177 177 210 209 208 207 206 206 206 205 205 205 205 205 204 204 203 202 200 200 200 200 201 201 200 199 198 196 195 194 193 191 190 189 189 188 188 187 187 187 187 187 186 186 185 185 186 187 187 187 186 185 184 182 181 185 189 191 193 193 193 193 191 190 189 189 189 189 188 188 187 187 187 186 186 186 186 187 187 186 185 185 186 187 186 186 186 186 187 187 186 186 186 186 186 187 187 188 188 187 186 184 182 181 180 181 182 184 185 185 184 183 183 183 183 181 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 182 182 183 182 180 179 178 177 177 177 177 178 179 180 180 180 179 178 176 175 173 171 171 172 172 173 173 172 171 170 170 171 173 173 173 174 174 176 177 179 179 180 180 180 180 179 178 177 176 175 174 174 173 171 170 170 170 171 171 173 175 175 175 176 177 176 175 175 174 174 174 173 172 172 171 169 168 167 167 167 166 166 165 165 166 166 167 167 167 166 166 166 166 166 165 166 166 167 167 167 166 166 166 167 168 170 171 171 171 170 171 171 172 172 172 171 171 171 171 172 172 171 171 171 172 174 176 178 179 179 178 177 177 178 177 177 177 177 210 209 208 207 207 206 206 206 205 205 205 205 204 204 203 202 201 200 200 200 200 201 200 199 198 197 196 195 194 192 192 191 190 190 189 188 188 188 188 188 187 186 186 186 186 187 187 188 187 185 184 183 184 187 190 192 193 194 194 193 191 190 189 189 189 189 188 187 187 187 187 186 186 185 186 187 188 187 186 185 185 185 186 186 186 186 187 186 186 186 186 187 187 187 187 188 188 188 186 185 183 181 180 181 182 183 184 185 184 183 182 183 183 182 180 179 180 180 180 181 181 180 180 180 180 180 179 179 179 179 181 182 183 183 181 180 178 177 177 177 177 178 178 179 179 179 178 178 176 175 173 172 172 172 172 172 172 171 170 170 170 171 172 172 173 173 174 177 179 180 180 180 180 180 180 179 178 177 175 175 174 174 172 170 170 170 170 170 171 173 175 176 176 176 176 175 175 175 175 176 175 174 173 172 171 169 168 167 167 167 167 167 166 166 167 166 166 167 167 167 167 167 166 166 166 166 167 168 168 168 167 166 166 167 169 171 172 172 171 171 171 171 172 172 172 171 171 171 172 172 173 173 172 172 173 174 176 177 179 179 178 177 177 177 177 177 178 177 210 209 208 208 207 207 206 206 205 205 205 205 204 204 203 202 201 201 200 200 200 200 200 199 198 197 196 195 194 194 194 193 192 191 190 189 190 190 189 188 187 187 187 187 187 187 188 188 188 186 184 184 185 188 191 192 193 194 194 193 191 190 189 189 189 189 187 187 186 186 186 186 186 186 187 187 187 188 187 185 185 184 184 185 186 186 186 186 186 186 187 188 188 188 188 188 188 188 187 186 184 182 181 181 181 182 184 185 185 183 182 183 183 183 181 180 180 181 181 182 182 181 181 180 179 178 178 178 177 178 180 182 183 183 181 180 178 178 177 177 177 177 177 178 179 178 178 177 176 175 174 173 173 172 172 172 172 171 170 170 171 172 172 172 172 173 175 177 179 180 180 180 180 180 180 179 177 176 175 175 175 173 171 169 169 169 169 170 171 173 175 177 177 176 175 175 175 175 176 177 177 176 174 171 170 169 167 167 166 167 168 169 168 168 168 167 167 167 167 167 167 167 167 166 166 167 168 168 169 169 168 166 166 167 169 171 173 173 172 172 172 172 172 172 172 172 171 171 172 172 173 174 173 173 174 175 176 177 178 179 178 178 177 176 176 178 178 178 210 209 208 208 208 207 206 206 205 205 205 205 205 204 203 202 202 201 201 201 200 200 200 199 198 197 196 195 195 195 195 194 193 192 191 190 191 191 190 189 188 187 187 187 187 187 189 189 188 187 186 185 185 188 189 191 193 194 194 193 192 190 189 189 189 189 188 187 186 186 186 186 187 188 187 187 187 187 187 187 186 185 184 185 186 186 185 185 185 187 188 188 188 188 188 188 188 189 188 186 185 182 181 181 181 182 184 185 185 183 183 183 184 183 182 182 181 182 182 182 182 182 181 180 179 177 176 176 176 177 180 182 183 182 182 180 179 179 178 177 177 177 177 178 178 178 177 177 176 175 175 175 174 173 172 172 172 172 170 170 172 172 172 173 173 173 175 177 179 180 181 181 181 181 180 178 176 175 175 175 174 172 170 169 169 169 168 169 170 172 175 177 177 177 176 176 176 177 177 177 177 175 173 170 168 168 167 166 166 167 169 171 171 170 170 168 168 167 166 167 167 168 167 167 167 168 168 168 168 168 167 166 166 168 170 172 174 174 174 173 172 172 172 173 173 172 171 171 171 172 173 175 174 174 174 175 176 177 178 178 177 177 176 176 177 178 178 178 210 209 209 209 208 207 207 206 206 206 205 205 205 204 203 203 202 202 201 201 201 200 200 199 198 197 196 196 196 196 196 195 193 192 192 191 192 192 191 190 190 189 188 187 187 188 188 189 189 189 187 185 185 186 188 191 193 194 194 193 192 190 189 189 189 189 188 187 186 186 186 187 187 187 187 186 186 186 186 186 186 185 185 186 186 185 184 184 186 187 187 189 189 188 188 188 189 189 188 187 185 184 183 181 181 183 184 185 185 183 183 184 184 184 184 183 182 182 182 182 183 183 182 181 179 179 177 175 175 177 179 181 182 182 181 181 180 180 179 178 177 177 177 177 178 178 177 177 176 176 175 175 175 174 173 173 172 172 172 172 172 172 172 173 173 173 175 177 178 180 181 181 181 181 180 178 176 175 174 174 172 171 170 170 170 169 168 168 170 172 175 177 177 177 178 178 178 178 177 175 174 174 173 171 170 168 167 167 167 168 170 172 173 172 172 170 169 168 166 166 167 168 168 168 167 167 167 168 168 168 168 167 168 169 172 173 174 175 174 174 173 173 173 173 173 171 170 170 170 171 173 176 175 174 174 175 176 177 178 177 177 176 176 176 177 178 178 178 210 210 209 209 208 207 207 207 206 206 206 205 205 205 204 204 203 202 201 201 201 201 200 199 198 198 197 197 197 196 196 195 194 193 193 192 192 192 192 192 191 190 189 188 188 187 187 189 190 189 187 187 185 186 188 191 193 194 193 193 191 190 189 189 189 189 188 187 187 187 187 188 188 187 186 186 186 185 186 186 185 185 185 186 186 185 184 184 185 186 187 188 188 188 188 188 189 189 188 187 187 185 183 181 181 183 185 185 185 184 183 184 184 185 184 184 183 183 183 183 183 183 182 181 181 180 177 175 175 177 179 181 181 181 181 181 181 180 179 178 178 177 177 177 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 172 173 173 173 175 176 178 180 180 181 181 181 181 178 176 173 173 172 172 171 171 170 171 170 168 168 169 172 175 176 177 178 179 179 179 178 175 171 173 174 175 175 173 169 168 168 168 169 171 173 174 174 174 173 171 169 167 166 167 168 169 168 168 167 167 168 169 169 168 168 169 170 172 173 175 175 175 174 174 174 174 174 173 172 170 169 169 171 174 175 175 174 175 176 176 177 177 177 177 177 177 177 177 178 178 179 211 210 209 209 208 208 207 207 206 206 206 206 206 205 205 204 203 203 202 201 201 201 200 200 199 198 198 197 197 197 196 195 194 193 193 193 193 193 193 193 192 191 189 189 189 188 188 188 188 188 188 188 187 187 189 192 194 194 194 193 191 190 190 189 188 188 188 188 188 188 189 189 188 187 187 186 186 185 185 185 184 184 183 184 185 185 185 185 186 186 187 188 188 188 188 189 189 189 189 188 187 186 184 182 182 183 185 185 185 184 184 184 184 185 185 184 183 183 184 184 184 183 182 182 182 181 178 176 175 177 179 181 181 181 181 180 180 180 180 179 178 177 176 177 177 178 178 178 177 176 176 175 174 173 174 174 174 174 173 173 174 174 173 173 173 173 174 175 176 178 180 181 181 181 181 179 176 173 171 171 171 172 172 172 173 171 169 168 169 171 173 175 177 178 178 179 178 175 173 173 175 175 176 176 175 171 170 169 169 170 171 173 174 175 175 174 172 170 167 165 166 168 168 169 169 168 168 169 169 169 168 168 169 171 171 173 175 176 176 175 175 175 175 174 174 173 171 169 170 172 175 175 175 174 174 175 176 177 177 176 177 177 177 176 176 176 178 179 211 210 209 209 209 208 207 207 207 206 206 206 205 205 205 204 204 203 202 201 201 201 201 200 200 199 198 197 197 197 197 196 195 194 193 193 194 194 195 194 192 192 191 190 189 189 189 187 186 186 187 188 188 188 190 193 194 195 194 193 192 191 190 189 188 188 188 188 189 189 189 189 189 188 188 187 187 186 185 185 184 183 182 183 184 184 185 186 186 187 187 188 188 188 188 189 189 189 189 188 188 186 184 183 182 183 184 184 184 184 184 184 185 185 185 185 184 184 184 185 185 185 184 183 183 181 179 176 176 177 179 180 181 181 180 180 179 179 180 180 178 177 176 176 177 178 178 178 178 176 175 175 174 173 174 174 174 174 173 173 175 175 175 175 174 173 173 174 175 177 179 180 180 181 181 179 177 174 172 171 171 172 173 173 173 171 169 168 169 170 172 175 177 177 176 174 173 172 173 176 177 177 175 175 174 172 170 170 169 170 170 171 173 175 176 175 173 170 167 164 165 166 168 169 169 169 168 169 169 169 170 169 169 170 171 173 175 176 176 176 175 175 175 174 174 173 172 170 171 173 174 174 174 174 174 175 176 177 176 176 177 177 177 176 176 177 178 179 211 210 209 209 208 208 208 207 207 206 206 206 205 205 205 205 204 203 202 202 201 201 201 200 200 199 198 198 197 197 197 196 195 194 194 194 194 195 195 194 193 193 192 191 190 190 190 189 188 186 187 187 188 189 192 194 195 195 194 194 193 191 190 189 188 188 189 189 190 190 190 190 189 188 188 188 187 187 186 185 184 183 183 183 183 184 185 186 186 187 187 188 188 188 188 189 189 189 189 188 188 187 185 183 182 183 183 184 184 184 185 185 185 185 185 185 185 184 185 185 185 185 184 184 183 182 179 177 177 178 179 180 181 181 180 178 178 178 179 179 178 177 177 176 176 177 178 179 178 177 175 174 174 173 173 173 173 173 173 174 176 176 176 176 175 174 173 173 175 177 178 179 180 180 180 179 179 177 174 171 171 173 174 174 172 171 169 169 169 171 173 176 176 174 172 169 169 170 171 175 178 177 174 174 175 174 172 171 170 169 169 171 174 176 177 176 173 168 165 164 165 166 169 170 169 168 168 168 169 170 171 171 170 170 172 174 175 176 176 176 176 175 175 175 174 174 172 172 172 173 174 173 173 173 174 175 176 175 175 175 176 177 177 177 177 178 179 179 211 210 209 209 208 208 207 207 207 207 206 206 205 205 205 205 204 203 202 202 201 201 201 201 200 199 199 198 198 198 197 196 196 195 195 194 194 194 195 195 194 193 192 191 191 191 191 190 188 188 187 188 189 190 193 195 196 196 195 195 193 192 190 189 188 188 189 190 191 190 190 190 189 189 188 188 188 187 187 185 185 185 185 185 184 183 184 185 186 187 187 187 187 188 188 188 188 189 189 188 188 187 185 183 182 182 182 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 182 180 178 178 179 179 180 180 180 179 177 177 177 177 178 177 177 177 177 177 178 178 179 178 177 175 174 174 173 173 172 173 173 174 175 176 177 177 177 177 176 174 174 175 177 177 177 179 180 180 180 179 178 175 172 172 174 175 174 172 171 170 170 170 172 173 175 173 170 168 168 169 170 174 177 177 176 175 175 175 175 173 172 171 170 170 171 174 176 176 175 171 167 166 165 166 168 170 170 168 167 167 168 170 170 172 171 170 171 172 174 175 176 176 176 176 175 175 175 175 174 173 172 173 173 173 173 173 173 174 174 174 174 174 174 175 176 178 179 179 179 179 179 212 210 210 209 208 208 208 207 207 207 206 206 205 205 205 205 204 204 203 202 202 202 201 201 200 200 199 198 198 198 198 197 197 196 195 194 194 194 195 194 194 193 193 192 191 191 191 190 189 188 189 189 190 192 194 195 196 196 195 195 193 192 190 189 188 189 190 191 191 191 191 190 189 188 188 188 188 188 187 186 187 187 186 185 184 184 184 185 186 187 187 187 187 187 187 188 188 188 189 188 188 187 185 183 182 182 182 183 183 184 184 185 185 186 186 186 186 186 185 185 185 186 186 185 184 183 181 180 180 180 180 180 180 180 178 177 176 176 175 176 176 177 177 177 177 178 179 179 178 177 176 175 174 173 172 171 171 173 174 175 176 177 177 177 178 177 176 176 176 176 176 177 178 178 179 179 179 178 177 175 173 174 175 174 172 172 171 171 171 172 173 172 169 167 168 169 170 173 176 177 177 176 177 176 175 174 174 174 172 171 170 172 173 175 175 174 172 169 168 167 168 170 170 170 168 168 168 169 170 171 172 172 171 172 173 174 175 176 176 176 176 176 175 175 174 174 174 173 173 173 173 174 173 172 172 172 172 173 173 174 175 177 178 179 179 179 179 179 212 211 211 209 208 208 208 207 207 207 206 206 206 205 205 205 205 204 204 203 203 202 202 201 201 200 199 199 198 198 198 198 198 196 195 194 194 194 194 194 194 194 193 192 192 191 190 190 189 189 190 191 192 194 195 196 196 196 195 195 194 192 190 189 190 190 191 191 191 191 190 189 189 189 189 189 188 188 188 188 188 187 186 186 185 185 185 185 186 187 187 187 187 187 187 188 188 188 188 188 188 187 185 184 183 182 182 183 183 184 184 185 186 186 186 186 186 186 185 185 185 186 186 185 184 183 182 182 181 181 181 180 180 179 178 176 175 174 173 174 175 176 177 177 177 178 178 178 178 178 177 177 175 173 171 170 170 173 175 176 176 177 177 178 178 178 178 176 176 175 176 176 176 177 178 179 179 179 178 176 174 173 173 173 173 173 171 170 171 171 171 169 168 168 169 171 173 176 177 177 177 177 177 176 175 175 175 174 173 171 170 171 172 173 174 173 173 172 170 170 170 171 171 170 169 168 169 169 171 171 173 173 172 172 173 174 175 175 176 176 176 176 175 175 174 174 174 174 173 174 174 174 173 171 170 170 171 172 173 174 176 178 179 178 178 178 179 179 213 213 212 211 211 209 208 207 207 207 206 206 206 206 206 206 205 205 205 204 204 203 202 202 202 201 200 199 199 199 199 198 198 197 195 194 194 194 194 194 194 194 194 193 192 191 191 190 191 191 192 193 194 195 195 196 196 196 195 195 194 192 191 190 191 192 192 192 192 191 190 189 189 189 190 190 189 189 189 188 188 187 187 186 186 186 185 185 186 187 187 187 187 187 187 187 188 188 189 188 188 187 187 185 183 182 183 183 184 184 185 185 186 186 187 186 186 185 185 185 185 186 186 186 185 184 184 183 182 182 181 181 180 179 177 176 175 173 171 172 174 176 177 177 177 178 178 178 178 177 177 177 176 174 171 169 170 173 175 176 176 177 178 178 178 179 178 177 175 175 176 175 175 176 178 179 179 179 179 177 175 173 172 172 173 173 171 169 168 167 166 166 168 169 171 172 174 177 178 178 178 177 177 177 177 176 175 174 173 171 170 170 171 172 173 173 173 173 172 172 172 173 172 171 169 169 169 170 172 172 174 174 173 173 173 174 175 175 176 176 176 175 175 174 174 174 174 174 174 174 174 174 172 170 169 169 170 170 172 174 176 178 179 178 177 178 178 179 214 214 214 213 212 210 209 208 207 207 207 207 207 206 206 206 206 206 206 205 205 204 203 203 202 202 201 200 200 199 199 199 198 197 196 194 194 194 194 194 194 194 193 193 192 191 190 191 192 192 193 194 195 196 196 196 196 196 196 195 194 192 191 191 192 192 192 192 192 191 190 189 189 190 190 190 190 190 189 188 188 188 187 186 186 186 186 186 187 187 187 187 187 186 186 187 187 188 188 188 188 188 186 185 183 183 183 184 184 185 185 185 186 187 187 187 186 185 185 185 185 186 186 187 187 186 185 184 183 182 182 181 180 179 178 177 175 172 170 171 174 176 177 177 177 177 178 178 178 177 177 178 177 174 171 170 171 173 174 175 176 177 178 178 178 178 177 177 176 176 176 175 175 176 178 179 180 180 180 178 177 175 172 172 173 172 171 168 163 162 162 164 167 171 173 174 175 177 178 178 179 179 179 178 177 176 175 174 172 171 171 170 171 171 171 172 173 173 173 173 174 174 173 172 171 169 169 171 172 173 174 174 174 174 174 174 174 175 176 176 176 175 175 174 174 174 174 174 174 173 172 172 171 169 169 169 169 170 172 174 176 178 179 178 178 178 178 179 214 215 215 214 213 211 209 208 208 207 207 207 207 207 207 207 207 207 206 206 206 205 204 203 203 203 203 202 200 200 199 199 198 197 196 194 194 194 194 194 194 194 194 193 192 191 190 191 192 194 194 195 196 197 197 196 196 195 195 195 194 193 192 192 193 193 192 192 192 191 190 189 190 191 191 191 191 190 189 188 188 188 187 186 186 186 186 186 187 187 187 187 186 186 186 186 187 188 188 188 188 187 186 185 184 183 184 184 185 185 185 185 186 187 187 187 186 185 185 185 185 185 186 186 187 187 186 184 184 183 183 182 181 180 179 178 175 172 170 172 173 175 176 177 177 177 177 177 177 177 177 178 177 175 173 171 171 172 174 175 176 177 177 177 177 177 177 177 177 177 176 175 174 176 178 179 180 180 180 180 179 176 173 172 172 171 170 165 161 160 161 164 168 171 174 175 176 177 178 179 180 180 180 179 178 177 176 174 172 171 171 170 170 171 172 172 170 172 174 175 175 175 175 174 172 171 170 172 173 174 175 175 175 174 174 174 174 174 175 176 176 175 175 175 175 173 173 172 172 172 171 170 169 168 168 169 170 171 173 175 177 178 179 179 179 179 179 178 214 214 215 215 214 212 210 208 208 207 207 207 207 207 207 207 207 207 207 207 206 205 204 204 204 204 204 202 201 200 200 199 199 198 196 195 194 194 194 194 195 195 194 194 192 192 191 192 193 194 194 196 197 197 197 196 196 195 195 195 194 194 193 193 194 193 192 192 192 191 190 190 191 192 192 191 190 190 189 189 189 189 188 187 187 187 187 187 187 188 187 187 186 185 185 186 187 187 187 188 188 187 186 185 184 184 184 185 185 185 186 186 187 187 187 187 186 185 185 185 185 185 185 186 186 186 186 185 185 184 184 183 182 181 180 178 175 172 172 172 173 173 174 175 176 176 177 177 178 178 178 177 177 176 173 173 171 172 173 175 176 177 177 176 176 177 177 177 177 177 176 175 174 176 178 180 180 181 181 180 178 176 174 173 172 171 168 164 162 162 164 167 170 172 174 176 176 177 179 179 179 180 181 181 179 178 176 174 172 171 171 170 170 171 170 169 169 173 176 177 177 177 176 175 173 172 172 173 174 174 175 175 175 175 174 173 173 174 175 176 176 176 176 175 174 173 172 171 170 170 170 169 168 167 168 170 172 173 174 175 176 178 178 179 179 180 179 179 214 214 214 214 214 212 210 209 208 207 207 207 207 207 207 207 207 207 207 207 207 206 205 205 205 205 204 203 201 200 200 200 199 198 197 196 195 194 194 195 195 195 195 194 193 193 193 194 194 194 196 197 198 198 197 196 196 195 195 195 195 194 194 194 194 193 192 192 191 191 191 191 192 192 192 191 190 190 190 190 189 189 188 188 188 188 188 188 188 188 187 186 185 185 185 186 186 187 187 188 188 187 186 185 184 184 185 185 185 186 186 187 187 187 187 187 186 186 185 185 185 185 185 186 185 186 186 186 185 185 185 185 184 182 180 179 176 173 173 173 172 171 172 173 175 176 177 177 179 179 178 178 177 177 175 173 172 171 172 174 176 177 176 176 176 176 177 177 177 177 175 174 174 176 178 179 180 180 180 179 177 175 174 173 172 172 171 168 165 165 167 169 170 172 175 176 177 178 178 179 179 181 182 182 180 177 174 172 171 170 171 170 170 169 166 165 169 174 177 178 178 177 177 175 175 174 173 174 175 175 175 175 175 174 174 173 173 174 175 176 176 176 176 175 174 172 170 169 169 169 169 169 168 167 169 172 174 174 174 175 176 177 178 179 180 180 180 179 214 214 214 214 214 212 210 209 208 208 208 208 208 207 207 207 207 207 208 208 207 207 206 206 205 205 204 203 202 200 200 200 199 199 198 197 196 195 194 195 195 196 196 195 194 194 194 195 195 196 197 198 198 198 197 196 196 195 195 195 195 195 195 195 195 194 192 192 191 191 191 191 192 192 191 191 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 186 185 185 185 185 186 186 187 187 187 187 185 185 185 185 185 185 185 186 187 187 187 187 188 187 186 186 186 185 185 185 185 185 185 186 186 186 186 185 185 185 184 183 181 179 177 175 173 173 172 171 171 172 174 175 176 178 179 180 179 179 178 177 176 174 172 171 172 173 175 176 177 177 177 177 177 177 177 177 176 175 175 176 178 179 180 180 180 178 177 175 174 173 173 173 173 171 169 168 169 170 171 172 175 177 178 178 178 179 180 182 183 182 180 176 173 172 172 172 172 171 169 166 164 164 169 173 176 178 179 178 178 176 176 175 175 176 176 176 176 176 175 174 173 173 173 174 175 175 175 176 176 175 173 171 170 169 168 168 168 168 167 167 170 173 174 174 174 175 176 177 178 179 179 180 180 181 214 214 214 214 214 213 211 209 209 208 208 207 207 208 207 207 207 207 208 208 208 208 207 206 206 206 205 203 202 201 200 200 200 199 198 197 196 195 195 195 196 196 196 196 196 195 195 196 196 197 198 198 199 198 197 197 196 196 196 195 196 196 196 196 195 194 192 191 191 191 191 191 192 192 191 190 190 191 191 191 191 191 191 190 190 189 189 189 188 188 187 186 186 185 185 185 186 186 187 187 187 186 186 185 185 185 186 185 185 186 186 187 188 188 188 187 187 186 186 186 185 184 184 184 186 187 187 187 186 186 185 185 184 183 182 180 178 175 173 173 173 172 171 171 173 175 176 178 179 180 180 179 179 178 177 176 173 172 171 172 173 174 175 176 178 178 177 177 177 176 176 176 176 176 177 178 179 180 179 178 177 175 174 174 174 174 174 173 171 170 170 170 171 172 175 175 177 179 179 180 182 183 184 182 179 176 175 174 173 173 172 171 167 165 163 165 168 171 175 178 179 179 178 178 177 176 177 177 177 177 176 176 175 174 173 173 173 173 174 174 175 176 177 175 173 170 169 168 168 168 167 167 167 168 171 173 174 174 175 175 176 177 178 178 178 179 181 183 214 214 214 214 214 213 213 211 210 208 208 207 207 207 207 207 207 208 208 208 208 208 207 207 206 206 205 204 202 201 200 200 200 199 199 198 197 196 196 196 196 197 197 197 197 196 196 197 198 198 199 199 199 198 198 197 197 196 196 196 196 196 197 196 196 194 193 192 191 191 191 192 192 191 191 190 191 191 192 192 192 192 192 191 190 190 189 189 188 188 187 187 186 185 185 185 185 186 187 187 187 186 186 185 185 186 186 186 185 186 186 187 188 188 188 188 187 187 187 186 185 184 183 185 187 187 187 187 187 186 185 184 184 183 182 181 179 177 176 174 173 172 171 171 172 174 176 178 179 179 180 180 179 179 178 177 175 172 171 171 171 172 174 176 177 178 178 177 177 176 176 176 176 177 177 178 179 180 180 179 178 177 176 175 175 175 174 173 172 171 171 170 170 172 172 175 178 179 180 181 183 184 184 182 181 180 177 175 174 172 170 167 165 164 163 165 168 172 175 177 178 179 179 178 177 177 177 178 178 178 177 177 176 174 173 173 173 173 174 174 176 176 176 175 172 170 169 169 168 167 166 167 168 169 171 173 174 175 176 176 177 177 177 178 178 178 180 180 213 213 213 213 213 213 212 211 210 209 208 207 207 207 207 207 207 207 207 208 208 208 207 207 206 206 205 204 203 202 201 201 200 200 199 198 197 196 196 196 197 197 197 197 197 197 197 198 199 199 199 199 199 198 198 198 198 197 196 196 197 197 197 196 196 195 193 193 192 191 191 192 191 191 190 191 192 192 193 193 192 192 192 191 191 190 189 189 188 187 187 187 186 186 185 184 185 186 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 188 188 188 187 187 187 186 185 183 183 185 186 187 187 187 187 186 185 184 184 183 182 181 181 179 178 175 173 172 172 171 172 174 176 177 178 179 180 180 180 180 179 178 175 173 171 170 170 171 173 174 176 177 177 178 178 177 177 177 177 177 177 177 179 180 180 181 179 179 178 176 175 175 174 174 173 173 172 170 170 170 171 175 178 179 180 182 184 185 185 184 183 181 179 177 175 171 167 163 162 162 163 165 169 173 176 178 179 179 179 178 177 177 178 179 179 179 178 177 177 176 175 174 174 174 174 174 175 175 175 174 172 170 170 169 168 167 167 168 169 170 172 173 174 176 177 177 177 177 177 177 177 178 178 179 213 213 212 212 212 212 212 211 209 208 208 208 207 207 207 207 207 207 207 208 208 208 207 207 206 206 206 205 204 203 202 201 200 200 199 199 198 197 197 197 197 197 198 198 198 198 198 199 200 200 200 199 199 199 199 198 198 197 197 197 197 197 196 196 196 195 194 193 192 191 191 191 191 190 190 191 192 192 193 193 193 193 192 192 191 190 189 188 188 188 187 187 186 186 185 183 184 185 186 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 187 187 186 186 185 184 183 184 184 185 187 187 187 186 185 184 184 183 183 182 182 181 179 176 173 172 171 171 171 173 174 176 178 179 180 180 180 180 179 178 175 175 173 171 170 170 171 173 176 177 178 178 178 179 178 179 178 177 176 176 178 180 181 182 181 180 178 177 176 175 174 174 174 174 173 172 170 169 171 175 178 180 181 182 184 185 185 185 184 182 180 177 174 168 163 160 160 160 163 166 171 174 177 178 179 180 179 179 178 177 177 179 179 179 178 178 178 177 177 176 175 174 174 172 173 174 174 174 173 172 171 170 169 169 169 169 169 170 172 173 174 176 177 177 177 177 177 177 177 177 178 179 213 212 212 211 211 211 211 210 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 204 203 202 201 200 200 199 199 198 198 197 197 198 198 199 199 199 199 200 201 201 200 200 200 199 199 199 198 198 197 197 197 197 196 196 196 195 194 193 192 191 191 191 191 191 191 192 192 193 193 193 193 193 193 192 191 190 189 189 188 187 187 187 186 185 184 183 182 184 185 186 187 188 188 187 187 187 187 187 186 186 186 186 187 187 187 187 187 187 186 186 185 184 184 184 184 184 186 186 186 185 185 184 184 184 183 183 183 182 179 176 173 172 171 171 171 172 173 175 178 179 180 180 181 180 179 178 177 176 173 172 170 169 170 172 175 177 178 178 178 178 179 179 178 177 175 176 178 180 181 182 182 180 178 177 176 175 175 175 176 175 175 173 171 169 172 176 178 180 181 182 183 184 185 186 185 183 180 176 172 166 163 161 161 162 165 169 173 175 177 178 179 180 180 179 178 177 177 178 178 179 179 179 179 178 177 177 176 174 173 171 171 172 173 173 173 173 172 172 171 170 170 170 170 170 172 173 174 175 177 178 178 178 177 177 177 177 178 179 213 212 212 211 210 210 210 209 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 204 203 202 201 201 200 200 199 199 198 198 198 198 199 199 200 200 200 201 202 202 201 201 200 200 199 199 198 198 198 197 197 197 196 196 196 195 194 193 192 191 190 191 191 192 192 193 193 193 193 194 194 193 193 192 191 190 189 189 188 187 187 186 186 185 184 184 182 183 183 184 186 188 188 188 187 187 188 188 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 183 184 185 186 186 185 184 184 184 184 184 183 183 183 180 176 173 171 171 171 171 172 173 176 178 179 180 181 181 181 180 180 178 176 175 173 170 168 169 171 173 176 177 179 179 178 178 179 178 176 176 176 177 179 180 181 182 180 178 177 175 175 176 177 178 177 176 173 171 170 173 176 179 180 181 181 182 184 185 185 184 182 179 176 172 169 166 164 164 164 167 171 174 176 177 178 178 179 179 179 178 178 177 177 178 179 179 179 179 178 178 178 177 174 171 170 170 170 171 172 173 173 174 174 171 169 170 170 171 171 172 173 174 175 177 178 178 178 177 177 178 178 178 179 213 212 211 210 209 209 209 209 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 205 204 203 202 202 201 200 200 200 199 199 198 199 199 200 201 201 201 202 203 202 202 201 201 200 199 199 199 198 198 197 197 197 196 196 196 195 194 193 192 191 190 190 191 192 193 194 194 194 194 194 193 193 193 192 192 191 190 189 188 187 186 186 185 185 184 184 183 183 183 184 186 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 183 183 184 185 185 184 184 184 184 184 184 184 184 183 181 177 173 171 170 171 171 172 174 176 178 179 181 182 182 182 181 181 179 178 177 174 170 167 168 170 171 172 177 179 179 179 179 178 177 176 177 177 177 178 179 181 181 180 178 176 175 175 176 178 179 179 177 174 172 171 174 177 179 179 180 181 182 184 185 184 183 181 179 177 174 172 167 166 166 167 169 172 175 177 177 178 178 178 179 179 179 178 177 177 177 177 178 179 179 178 178 178 177 173 170 169 168 168 170 171 173 174 175 174 171 170 171 171 172 173 173 173 174 175 177 177 177 177 177 177 178 179 179 179 212 211 211 209 208 208 208 208 208 208 208 208 207 207 207 206 206 207 207 207 207 207 207 207 206 206 206 206 206 205 204 204 203 202 202 201 201 200 199 199 199 200 200 201 202 202 203 203 203 203 202 202 201 201 200 199 199 198 198 197 197 197 196 196 196 195 194 193 192 191 191 191 191 192 193 194 194 194 194 194 193 193 193 193 192 192 190 189 187 186 186 186 185 185 184 184 184 183 183 184 186 188 188 189 188 188 189 189 189 188 187 187 187 187 187 187 186 186 186 186 186 186 186 185 183 183 184 185 185 184 184 183 183 183 184 184 184 183 181 177 175 173 171 171 172 173 175 177 178 180 182 183 183 183 182 181 180 180 179 175 170 167 167 168 168 172 176 178 179 179 179 178 177 177 177 178 178 178 179 181 181 180 178 177 175 175 176 177 179 179 178 175 174 174 175 178 179 179 180 180 181 183 184 184 183 182 181 179 177 173 169 167 168 169 171 173 176 177 177 178 178 178 179 179 179 178 177 176 176 176 177 177 178 178 179 178 175 172 170 168 166 167 169 171 173 175 176 174 171 171 171 173 174 174 173 173 174 175 176 176 176 177 177 178 178 179 179 179 212 211 210 209 208 207 208 208 208 208 208 207 207 206 206 206 206 206 207 207 207 207 207 207 206 206 206 206 206 205 205 204 204 203 202 202 201 200 199 200 200 201 201 202 203 203 203 204 204 204 203 203 202 201 200 199 199 198 198 198 197 197 196 196 196 195 194 193 193 192 192 192 192 193 194 194 194 194 194 194 193 192 192 192 191 191 190 189 187 186 186 186 185 185 184 184 183 183 184 185 187 188 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 186 186 186 186 187 187 185 184 184 185 185 185 185 184 183 183 183 184 184 184 183 181 180 178 175 172 172 173 174 175 177 179 180 181 181 183 183 182 181 181 181 180 176 171 168 168 167 170 172 174 177 178 179 179 177 177 177 178 179 179 179 180 181 181 181 179 179 178 177 176 177 177 179 178 177 177 177 177 179 180 180 179 179 180 182 184 184 184 183 183 181 178 174 169 167 168 170 172 174 175 177 178 178 179 179 180 180 179 177 176 176 176 176 176 177 177 179 179 177 176 173 170 167 166 167 169 171 173 175 175 174 173 171 172 174 175 175 174 173 173 174 174 175 175 176 176 178 178 179 180 179 212 211 210 209 207 207 207 207 207 208 208 207 207 207 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 206 205 205 205 204 203 202 201 200 200 201 201 201 202 203 203 204 204 204 205 204 204 203 202 201 200 200 199 199 198 198 197 197 196 196 196 195 194 194 193 193 192 192 193 194 195 195 194 194 194 193 193 193 193 192 190 190 190 189 187 187 186 186 186 185 184 184 183 183 184 185 187 188 189 189 189 189 190 190 190 189 188 188 187 187 187 187 187 187 186 186 187 187 187 185 185 185 186 186 186 185 184 183 183 184 184 184 184 183 182 181 179 176 172 171 172 174 176 178 180 180 181 181 182 183 182 182 181 181 180 177 174 173 170 169 171 171 173 176 178 179 178 177 177 177 178 179 180 180 180 181 181 181 181 180 179 178 177 176 176 178 178 179 179 179 179 181 180 179 179 179 179 180 182 183 184 185 183 181 177 173 168 167 169 172 174 174 176 177 178 179 180 180 180 180 179 178 176 175 176 176 176 176 177 178 179 178 176 173 169 167 165 166 169 171 173 175 175 175 173 172 173 175 176 175 174 173 173 173 174 174 175 175 176 178 179 179 179 180 212 211 210 209 208 207 207 207 207 208 208 207 207 207 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 206 206 206 205 204 203 202 201 201 201 201 202 202 203 203 204 205 205 205 205 205 204 204 203 202 201 200 200 199 199 198 197 197 197 196 196 195 195 195 194 194 193 194 194 194 195 195 195 195 194 194 193 193 193 192 191 190 190 189 188 187 186 186 186 186 185 184 183 183 184 186 187 188 189 189 190 190 190 190 190 189 188 188 187 187 187 187 187 187 186 186 187 187 187 185 186 186 186 187 186 185 184 183 183 184 185 185 184 184 183 182 179 176 172 171 172 174 177 178 179 180 182 182 182 182 182 182 181 180 179 178 178 175 173 172 172 171 173 176 178 179 178 177 176 177 178 180 181 181 180 180 181 181 182 182 181 179 177 176 177 178 179 180 180 180 181 181 180 179 178 178 179 180 181 181 183 184 183 181 177 172 167 167 171 173 174 176 177 178 179 180 181 181 180 180 179 178 176 175 176 177 177 176 177 178 178 177 176 173 169 166 165 166 169 172 173 173 175 174 173 173 174 176 176 176 174 174 173 173 173 174 174 175 177 178 179 179 180 180 211 211 210 209 208 207 207 207 207 208 208 207 207 206 206 206 206 206 206 206 206 206 207 206 206 205 206 206 206 206 206 206 205 204 203 202 202 202 202 202 203 203 203 204 205 205 206 206 206 205 205 204 203 202 202 201 200 199 199 198 198 197 197 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 192 192 191 190 189 188 187 186 185 185 186 186 185 184 183 184 186 187 188 189 190 190 190 190 190 190 189 189 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 187 187 187 186 184 183 183 184 185 185 185 184 183 182 179 176 173 171 172 174 176 177 179 181 182 182 182 182 182 182 181 180 180 179 179 178 176 175 174 173 174 176 178 178 178 177 176 177 179 180 182 182 181 181 181 181 182 182 181 179 177 177 177 178 179 179 180 181 182 182 180 179 178 178 179 180 180 181 182 182 182 180 176 170 165 165 168 173 176 178 178 179 179 180 181 181 182 181 179 177 176 176 177 178 177 177 177 177 177 177 176 173 170 167 164 165 168 170 171 173 175 175 174 174 175 177 177 177 176 175 174 173 173 173 173 175 177 179 179 180 180 180 210 210 210 209 208 207 207 207 207 208 208 208 207 206 206 205 205 205 205 206 206 206 207 206 206 205 206 206 206 206 206 206 206 205 204 203 203 203 203 203 203 204 204 205 205 206 206 206 206 205 205 204 204 204 202 201 200 200 199 198 198 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 192 191 190 189 187 186 185 185 186 186 185 184 184 184 185 186 188 189 190 191 191 190 190 190 189 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 186 188 188 187 186 185 184 184 185 185 185 184 183 182 181 179 177 175 173 172 172 174 176 179 181 181 182 183 182 182 181 180 180 180 180 180 179 178 176 175 175 176 176 176 176 176 176 177 178 179 180 181 182 182 182 182 182 182 182 181 180 179 178 177 177 178 179 180 182 182 182 180 179 179 179 179 180 180 181 182 182 181 178 173 166 162 164 169 175 177 179 179 179 179 181 182 182 182 181 178 176 176 177 178 178 178 177 177 177 177 176 175 173 170 167 164 163 164 167 170 174 175 175 175 175 176 177 178 178 177 175 174 174 174 174 174 176 176 178 179 180 180 180 210 209 209 209 208 207 207 207 207 208 208 208 207 206 206 206 205 205 205 205 206 206 207 206 206 205 205 206 206 206 207 207 206 206 205 204 204 204 204 204 204 204 204 205 206 206 206 206 206 205 205 205 204 204 203 202 201 200 199 198 198 198 197 197 197 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 193 193 193 192 192 191 189 188 186 184 184 186 186 186 185 185 184 185 186 188 189 190 191 191 191 190 190 190 189 189 189 188 188 188 188 188 187 187 186 186 186 185 186 187 187 188 188 186 185 185 185 185 185 185 183 181 181 180 180 178 176 175 174 173 173 176 179 180 181 182 183 182 181 180 180 180 180 181 182 181 179 177 176 177 176 175 174 174 175 176 177 179 180 181 181 181 181 182 182 182 182 183 182 181 180 178 178 177 178 180 181 182 182 181 180 179 179 179 179 179 180 182 183 182 180 175 171 165 162 165 172 176 178 179 180 180 181 182 183 183 182 180 177 176 177 179 179 178 178 178 177 177 177 176 175 173 170 167 164 164 164 166 170 174 176 176 176 176 177 178 178 178 177 176 175 174 174 175 176 176 177 178 180 180 181 181 209 209 209 209 208 207 207 207 207 208 208 208 207 207 206 205 205 205 205 205 206 206 207 206 206 206 206 206 206 206 207 206 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 205 205 204 203 203 202 201 200 199 199 198 198 198 198 197 197 196 196 196 196 196 195 195 194 194 194 194 194 193 194 194 194 193 193 193 193 192 191 190 187 185 184 184 186 187 186 186 186 185 185 187 188 190 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 187 187 186 186 185 185 186 187 187 187 187 187 186 186 185 185 185 184 182 180 180 181 180 179 178 177 175 174 174 177 179 180 181 182 183 183 182 181 180 180 181 182 183 182 180 178 178 177 176 174 173 173 175 176 178 180 180 181 181 181 181 182 183 183 183 183 183 182 180 180 178 177 179 181 182 182 182 181 180 180 180 180 179 179 180 182 182 182 178 174 170 165 164 168 175 177 178 179 180 181 182 183 183 183 182 180 177 177 178 179 179 178 177 177 176 176 177 176 174 172 170 170 168 166 166 167 170 174 176 176 176 177 178 178 178 178 177 176 175 175 175 176 176 177 178 179 180 181 181 181 208 208 208 208 208 207 206 206 207 208 208 208 208 207 206 205 205 204 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 204 203 203 203 202 201 200 199 199 199 199 198 198 197 197 197 196 196 196 195 195 194 194 194 194 193 193 194 193 193 193 193 194 194 193 191 189 187 185 184 185 186 187 187 187 186 186 186 187 189 190 191 192 192 191 191 191 190 190 189 189 189 188 188 189 188 188 187 186 185 185 186 186 187 187 187 187 187 187 187 185 184 184 184 182 180 180 181 181 181 180 178 176 175 176 178 179 181 181 182 182 182 182 182 181 181 182 182 183 183 182 180 180 177 175 173 173 173 175 176 178 180 180 181 181 182 183 183 183 183 183 183 183 183 182 180 178 178 179 181 181 181 181 181 181 181 180 180 180 180 180 181 182 180 177 173 169 167 168 172 176 177 179 180 181 181 182 183 183 183 182 180 178 178 178 177 177 177 176 176 176 177 177 176 174 173 172 170 169 167 168 168 170 173 176 177 177 178 178 179 179 178 177 176 176 176 177 177 177 177 178 180 181 181 182 182 207 207 207 208 207 207 207 207 207 208 208 208 208 207 206 205 205 204 204 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 204 204 203 203 203 202 201 201 200 200 199 199 199 198 198 197 197 197 197 196 196 195 194 194 193 193 193 194 193 192 192 192 193 194 193 192 191 188 186 185 184 185 186 187 188 187 187 186 187 188 190 191 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 187 186 185 185 185 186 187 187 187 188 188 188 186 185 183 183 183 182 180 180 180 181 182 181 179 177 176 177 179 180 182 182 182 182 182 182 182 182 182 182 183 183 184 183 182 181 177 175 174 173 173 175 176 177 180 181 181 181 182 183 183 184 184 185 184 184 182 181 180 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 179 177 173 171 171 172 174 176 178 179 180 181 181 182 183 183 183 183 181 179 178 177 175 175 175 175 175 176 178 178 177 176 175 173 171 169 168 168 170 172 174 176 177 177 178 179 179 179 179 178 177 176 178 178 177 177 178 179 180 181 181 182 182 207 207 207 207 207 207 207 207 207 207 208 208 208 207 206 205 204 204 204 204 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 208 208 208 208 207 207 206 206 206 206 206 206 206 205 204 203 203 203 203 203 202 202 201 200 200 200 200 199 198 198 198 197 197 197 196 196 195 194 193 193 194 194 193 192 191 191 193 193 192 191 190 188 186 185 185 186 186 186 187 188 187 187 187 188 190 191 192 192 192 192 191 190 190 190 190 190 189 189 189 189 189 189 188 186 185 184 185 186 186 186 187 188 189 188 186 184 182 183 182 181 180 180 180 181 181 181 180 178 177 178 180 181 182 182 182 182 183 183 183 182 182 183 183 184 184 183 182 180 178 177 175 174 174 175 175 177 179 181 183 182 181 182 183 184 185 186 185 184 182 180 179 179 179 179 179 180 180 180 181 181 182 181 181 181 181 182 182 182 180 177 175 175 175 174 175 177 179 179 180 181 181 182 182 182 182 182 182 180 178 177 174 174 175 176 176 177 178 178 178 177 176 173 171 169 167 169 172 173 175 175 176 178 179 180 180 180 179 178 178 178 178 178 178 178 178 179 180 181 181 182 182 206 207 207 207 207 207 207 207 207 208 208 208 208 207 206 205 204 204 204 204 204 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 208 209 209 208 208 207 207 207 206 206 206 206 206 206 205 204 203 203 203 203 203 203 202 202 201 201 201 200 199 199 198 198 198 198 197 197 197 196 195 194 193 194 194 193 193 192 192 193 192 190 190 188 187 187 186 186 186 186 186 187 188 188 188 188 189 190 190 191 192 192 192 191 190 190 190 190 190 190 189 189 189 189 189 188 186 185 184 184 185 185 185 186 187 188 188 186 184 182 182 181 181 180 180 180 181 181 181 181 180 179 180 181 181 182 182 182 183 184 184 183 182 183 183 184 184 184 183 182 180 179 178 176 175 174 175 176 178 180 182 183 182 181 182 183 184 185 186 186 184 182 180 179 179 178 178 179 179 179 180 181 182 182 182 181 181 181 182 182 181 180 179 178 177 177 176 176 178 179 180 180 181 182 182 182 181 181 182 181 180 178 176 174 174 175 176 177 177 177 177 176 176 175 173 171 170 168 171 173 173 174 175 177 178 180 181 181 181 180 180 179 179 179 179 178 178 178 179 180 181 181 182 182 206 207 207 207 207 207 207 208 208 208 208 208 208 207 207 206 205 204 204 204 204 204 205 205 206 206 206 206 206 207 207 207 207 207 207 208 209 209 209 209 208 207 207 207 206 206 205 205 205 205 205 204 204 204 204 204 204 203 203 202 202 201 201 200 200 199 199 199 198 198 198 198 197 196 195 194 193 193 194 194 194 193 193 193 191 190 188 187 186 187 187 187 186 186 186 187 188 189 189 189 189 189 190 190 191 192 192 191 191 190 190 190 190 190 190 189 189 189 188 187 186 185 185 185 185 185 185 186 187 187 187 186 184 182 181 181 180 180 181 181 180 180 180 181 182 182 181 181 181 181 182 184 185 184 183 183 182 183 183 183 183 184 183 181 180 180 179 178 177 176 176 177 179 180 181 182 183 183 183 183 184 185 187 187 185 183 181 179 178 178 178 178 178 178 179 180 181 182 181 181 180 181 181 181 181 180 180 179 179 178 177 177 179 179 180 180 181 182 182 181 181 180 180 179 178 176 175 174 174 175 177 178 178 178 177 176 175 175 175 173 171 169 171 172 173 174 175 177 179 180 181 182 181 181 181 180 180 180 179 179 178 178 179 180 180 181 182 182 206 207 207 207 207 207 207 208 208 208 208 208 208 207 207 206 205 205 204 204 204 204 205 205 206 206 206 206 207 207 207 207 207 208 208 209 209 210 210 209 208 208 207 206 206 205 205 205 205 205 205 204 204 204 204 204 204 204 204 203 202 201 201 201 200 200 199 199 198 198 198 198 197 197 195 194 194 194 194 194 194 193 193 193 191 189 188 187 186 187 187 187 186 186 186 187 189 189 189 189 189 189 189 190 191 191 192 192 191 190 190 190 190 190 190 190 189 189 189 188 186 185 185 185 186 186 186 186 187 187 187 185 184 182 182 180 180 180 181 181 180 180 181 182 183 183 183 183 182 181 183 184 184 184 183 183 183 183 182 183 183 184 183 181 181 180 180 180 179 178 177 178 179 180 180 182 183 184 184 184 185 186 187 187 186 184 182 179 178 178 178 178 178 178 178 180 181 181 180 180 180 180 181 182 181 181 180 181 181 180 179 178 178 179 180 180 181 181 181 181 180 180 179 177 176 175 175 175 175 175 176 177 178 178 177 176 176 176 176 174 172 170 171 172 174 174 175 177 179 181 182 182 182 182 182 181 180 180 180 179 178 178 178 179 180 181 182 182 206 207 207 207 207 207 208 208 208 208 208 208 208 207 207 207 207 206 205 204 204 204 204 205 205 206 206 206 206 207 207 207 208 208 209 209 210 210 210 209 209 208 207 206 205 204 204 204 204 205 204 204 204 205 205 205 205 204 204 203 203 202 201 201 201 200 200 199 198 198 198 198 197 197 196 195 195 194 194 194 194 193 193 192 190 189 189 188 188 188 188 187 187 186 187 188 189 189 190 190 190 190 189 190 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 188 187 186 186 185 186 186 186 187 188 187 186 185 185 184 182 180 180 180 181 180 180 180 181 181 181 183 184 184 183 183 184 184 184 184 184 184 184 183 182 183 184 183 182 182 181 181 181 181 181 180 179 178 179 179 181 182 183 184 184 185 186 187 187 186 185 184 183 181 181 179 178 178 179 178 178 179 179 180 180 180 179 180 181 181 181 181 181 182 182 181 180 179 179 179 179 180 181 181 181 180 180 178 177 176 174 174 175 175 176 176 176 177 178 177 176 176 176 176 176 174 174 172 171 173 174 175 175 177 179 181 182 183 183 183 182 181 181 180 180 179 178 178 179 179 180 181 182 183