CAPE 255 257 254 246 226 206 174 116 91 65 49 44 48 56 62 55 46 39 34 29 20 11 10 6 11 16 24 42 71 102 133 174 229 257 248 220 207 190 161 132 99 78 70 66 65 67 72 74 92 123 140 154 162 186 213 245 291 350 397 467 571 726 965 1231 1377 1296 1264 1115 1022 920 767 610 485 419 377 323 252 207 212 266 322 409 475 540 597 624 663 702 693 620 504 393 381 422 427 376 310 293 248 239 264 274 259 219 197 201 209 219 228 251 266 275 270 236 263 273 341 474 575 561 343 189 167 175 287 534 634 492 321 291 407 606 778 794 652 551 385 202 145 150 167 183 227 306 361 348 302 302 323 345 369 408 451 503 604 737 866 831 517 232 255 357 585 696 573 328 210 236 322 401 463 645 843 862 644 558 445 388 415 387 274 180 177 286 342 304 308 406 536 683 840 747 529 436 425 472 368 266 221 241 233 260 323 375 394 383 389 254 289 294 286 213 217 228 254 234 185 227 303 294 228 201 245 272 303 315 341 346 341 327 258 181 146 165 199 205 186 180 261 339 358 375 418 447 559 656 751 857 845 813 763 706 517 336 218 312 506 607 518 450 400 499 503 436 343 260 286 369 268 257 240 229 218 193 149 93 72 57 49 52 61 71 72 59 50 44 40 36 28 17 14 12 17 23 36 61 92 125 160 197 237 248 226 213 193 166 136 109 87 80 80 82 88 97 102 105 134 169 180 205 226 245 263 287 321 374 425 505 627 805 1066 1299 1323 1358 1235 1086 962 808 684 586 491 469 411 355 294 240 232 241 270 352 406 433 458 504 566 630 594 506 434 379 368 405 450 400 308 284 225 211 235 255 247 217 200 208 221 222 225 232 246 267 199 207 196 244 354 560 646 461 430 262 178 195 369 570 603 462 313 296 433 626 777 800 793 647 363 173 125 134 149 174 227 293 339 328 300 288 290 287 311 333 360 424 524 712 875 730 376 198 209 235 446 627 475 327 270 279 338 395 473 712 834 850 735 545 425 420 474 489 425 338 321 381 397 341 303 364 539 757 872 761 611 556 517 528 438 327 302 225 155 163 178 271 321 318 240 130 161 142 166 170 224 231 263 217 137 154 225 255 218 202 219 263 358 387 359 357 342 287 223 177 161 174 257 363 305 184 192 301 378 437 613 703 820 833 855 828 734 674 656 625 466 293 214 314 417 528 608 533 427 432 365 303 254 264 335 352 275 248 231 214 184 152 116 83 62 52 51 59 72 81 78 64 53 51 46 42 27 19 17 16 26 35 50 77 108 142 179 204 237 246 231 201 175 147 121 98 93 101 107 111 121 132 140 144 181 237 259 278 289 296 305 318 345 393 449 543 687 855 916 1175 1348 1319 1167 1028 869 704 566 489 478 479 439 380 363 306 240 231 331 390 398 380 367 401 452 495 472 421 398 381 333 336 366 335 318 268 203 185 192 210 215 209 207 209 219 244 256 234 220 205 236 227 227 290 457 636 652 570 345 217 190 258 455 584 597 468 338 333 422 542 600 710 772 620 357 171 116 130 157 173 194 249 308 317 308 270 270 258 235 241 260 334 450 693 875 608 469 216 169 224 411 542 505 458 439 404 409 452 546 686 798 780 625 453 373 411 524 600 595 541 507 511 507 433 341 429 654 821 812 721 631 509 466 473 450 401 302 192 175 187 165 172 263 209 130 118 138 137 144 149 203 229 249 224 141 107 126 178 194 211 224 245 324 377 362 353 325 268 233 220 232 253 322 438 426 271 158 294 464 522 749 889 931 988 882 749 723 580 577 567 450 268 211 245 269 351 527 581 470 358 391 396 377 417 358 274 293 272 232 192 155 124 98 74 56 50 53 65 78 84 78 71 58 55 49 39 26 20 20 21 35 48 67 95 127 161 187 198 229 240 217 185 161 137 116 101 108 125 137 148 164 181 188 196 246 306 322 330 331 329 333 341 364 414 488 602 729 780 1015 1261 1367 1254 1105 951 735 612 495 480 499 441 469 466 446 405 348 331 372 426 436 400 374 381 400 429 440 415 384 380 399 367 317 334 325 252 195 173 174 180 184 186 203 230 237 254 265 254 234 228 302 277 283 370 535 548 646 508 298 220 256 364 498 546 518 343 261 274 286 352 462 621 715 593 351 186 143 155 177 173 162 199 249 272 292 272 253 237 198 199 213 282 459 709 791 684 500 219 171 230 373 471 663 733 698 564 491 483 565 719 777 705 556 386 301 363 473 576 631 596 559 584 595 475 353 474 716 811 673 543 519 443 417 346 330 368 314 194 333 301 187 152 156 148 130 223 267 228 189 170 182 191 158 124 99 82 83 114 151 207 244 242 271 311 321 339 332 263 213 210 238 310 353 444 500 355 216 313 540 617 739 856 955 1001 818 615 601 532 507 465 374 260 209 191 292 384 553 658 531 407 497 534 539 587 511 315 296 259 216 174 135 109 88 65 50 48 57 70 80 83 79 70 58 55 46 34 25 21 22 26 39 60 84 113 133 167 182 209 232 233 204 177 155 135 119 115 118 151 177 193 201 216 239 263 287 327 359 357 351 345 344 351 380 451 522 556 712 932 1185 1354 1351 1177 1042 885 708 592 504 481 472 400 388 441 484 461 428 409 422 411 422 408 406 424 447 460 449 445 430 413 409 360 328 357 327 254 194 172 177 176 175 184 214 265 281 290 297 288 272 315 355 356 378 379 451 594 654 508 301 262 321 399 470 498 422 272 211 202 229 306 444 634 724 582 348 218 189 187 185 175 156 155 175 209 233 226 212 196 173 205 261 339 431 651 800 658 372 191 179 204 297 453 840 922 850 818 693 592 652 704 694 625 520 369 252 274 376 498 590 646 670 643 586 443 346 499 711 743 552 402 419 422 482 370 301 347 330 305 577 573 330 138 110 107 157 311 394 335 215 161 121 104 148 158 155 144 116 105 134 188 218 216 228 250 275 338 341 253 233 196 250 339 387 425 402 356 334 407 592 636 712 788 917 915 733 539 483 434 405 331 284 275 251 238 495 712 823 766 601 545 600 623 618 612 493 283 265 243 196 155 121 96 75 54 45 49 60 71 76 81 76 66 55 48 39 29 24 22 25 31 44 71 85 116 130 162 196 222 236 224 198 174 154 139 134 137 148 191 216 230 250 273 299 322 339 356 363 357 350 344 342 353 372 404 520 676 894 1151 1343 1375 1300 1157 889 764 678 603 528 525 440 347 301 332 463 475 451 416 397 303 326 363 409 431 459 495 492 465 448 423 388 325 325 374 313 263 203 175 178 182 179 190 230 280 311 309 263 279 307 304 268 268 350 435 556 677 636 446 297 286 335 367 422 457 373 321 267 232 268 362 533 709 743 551 315 232 223 215 196 174 158 150 151 152 148 148 152 158 184 258 358 404 510 691 831 516 268 166 175 192 289 560 885 946 937 812 644 549 617 689 578 471 417 337 245 221 310 406 524 695 735 620 464 347 337 486 638 632 507 442 406 468 512 426 289 303 391 455 597 659 339 127 98 86 171 315 404 340 222 154 125 100 158 240 277 264 214 167 163 195 212 201 212 231 245 276 290 319 289 275 336 432 451 405 295 302 392 429 580 667 711 771 869 819 611 461 381 355 352 356 283 262 275 370 787 1066 1038 859 751 773 791 755 678 596 429 327 214 203 172 133 102 80 62 50 47 53 61 67 76 80 73 63 52 40 33 26 22 24 29 37 52 70 82 112 146 177 206 229 234 215 192 174 160 152 154 162 179 217 253 276 298 320 341 356 364 360 349 340 331 325 332 347 364 453 647 868 1149 1359 1394 1312 1188 1024 826 675 586 541 539 551 481 346 269 290 357 416 410 373 333 289 296 305 326 355 417 478 481 456 430 401 400 388 357 347 317 298 283 210 182 175 167 188 236 280 312 296 240 232 224 256 255 239 341 516 674 718 580 392 313 316 309 309 345 369 429 433 378 337 385 506 661 775 734 494 272 238 252 259 224 171 149 132 109 97 90 104 129 160 327 367 424 471 629 796 787 478 237 169 197 265 476 773 870 906 846 686 511 432 490 540 501 428 380 325 251 205 224 367 604 774 778 580 368 294 326 421 503 494 470 466 454 517 442 365 290 312 428 518 665 599 586 288 101 70 180 338 386 312 253 237 237 226 203 244 311 337 320 283 248 232 233 241 233 252 244 234 290 368 342 372 459 530 456 322 226 227 326 438 581 706 720 755 846 844 626 394 309 315 303 334 316 298 365 557 970 1179 1065 938 916 954 946 799 647 601 504 484 221 183 142 110 87 69 56 49 47 50 58 68 76 77 71 61 48 36 30 25 23 26 33 38 51 70 95 129 161 186 209 222 223 206 188 176 169 167 175 182 200 250 291 310 324 339 354 364 364 347 326 317 309 303 308 333 388 532 830 1131 1368 1418 1322 1192 1073 966 742 598 595 542 584 610 520 356 312 300 310 347 377 354 311 284 310 342 348 317 337 420 455 405 358 327 353 403 365 325 331 344 306 213 186 170 157 172 210 230 242 236 206 204 203 204 215 257 404 627 735 679 500 363 359 334 285 261 255 325 453 462 413 418 517 625 711 763 677 451 276 245 280 303 240 177 151 135 95 71 80 128 203 225 378 464 511 546 645 778 699 419 220 167 222 390 456 687 869 829 723 549 401 367 424 482 460 417 382 354 305 226 230 374 592 737 707 522 328 277 301 312 354 377 383 382 403 455 407 364 342 403 461 520 528 576 488 307 126 76 149 300 355 345 339 342 333 322 289 225 236 310 333 319 295 268 269 271 244 254 281 295 337 399 398 470 605 538 354 283 297 244 257 456 596 679 688 726 813 863 759 530 465 372 382 413 365 355 467 727 1020 1085 983 946 973 1006 933 749 600 553 499 541 202 157 121 96 79 66 61 56 51 52 60 69 73 71 65 56 44 32 27 24 25 27 34 41 53 84 112 146 173 192 208 213 210 201 187 179 176 178 188 208 234 274 308 319 326 336 345 347 342 320 292 283 282 282 298 344 437 660 1058 1366 1462 1366 1218 1110 1034 938 909 698 566 534 593 635 548 426 401 333 297 285 299 340 350 327 388 430 417 350 300 347 391 374 336 291 292 324 325 325 338 359 340 278 220 184 157 150 183 224 208 196 194 172 163 184 223 304 504 707 750 627 452 370 383 348 322 256 224 293 423 485 444 454 541 624 696 730 645 461 297 269 347 364 270 185 153 141 106 78 91 126 213 293 397 509 588 604 639 699 617 376 204 180 190 294 492 689 812 752 604 411 287 283 357 418 413 393 375 339 281 219 240 366 521 598 545 422 292 250 257 254 289 314 308 290 283 348 384 386 399 436 442 526 577 570 479 312 140 69 108 234 302 336 361 383 346 272 211 154 153 216 258 263 261 248 254 235 255 293 331 357 409 409 412 485 579 542 403 384 389 297 261 425 600 640 655 680 758 819 829 813 683 496 557 617 518 437 541 815 998 954 863 897 972 978 865 704 569 477 453 488 177 134 108 90 76 71 65 56 54 57 62 66 65 63 58 49 39 30 26 25 26 30 38 50 64 92 128 160 181 197 204 205 202 197 186 180 179 189 208 231 257 283 305 313 319 323 323 319 315 305 278 255 254 270 306 379 522 764 1133 1487 1424 1248 1109 1079 1074 1019 827 667 578 558 613 616 577 499 460 367 292 255 249 258 292 322 373 391 370 352 312 295 317 344 317 300 321 322 315 315 354 391 387 368 295 206 179 150 179 185 162 185 183 162 151 184 207 386 570 737 735 604 463 399 383 389 326 245 238 300 384 414 387 396 468 548 630 700 670 472 278 308 415 427 325 214 169 159 131 102 107 132 216 344 456 500 578 595 559 616 544 340 230 217 230 339 507 648 729 707 539 326 213 215 289 365 351 305 307 290 230 184 216 344 454 420 358 309 266 248 236 252 297 285 252 244 251 291 376 435 394 390 438 561 610 563 450 334 197 107 110 187 218 214 269 360 367 274 167 132 149 152 178 223 253 241 207 198 251 305 366 411 451 423 340 385 441 493 519 540 438 335 308 408 559 599 610 609 612 677 738 771 752 683 771 800 629 492 563 756 852 837 756 831 912 889 791 678 592 544 503 431 160 126 105 99 89 76 65 58 59 63 63 61 58 55 51 44 36 31 29 29 30 36 45 57 74 100 142 169 186 196 196 197 195 191 182 179 182 198 221 245 269 290 303 306 305 300 296 294 292 283 254 231 239 270 329 441 652 968 1322 1484 1321 1149 1039 1030 1024 964 820 647 568 564 600 598 582 537 496 419 341 328 296 288 305 337 348 329 319 328 309 287 289 271 265 314 354 334 313 347 399 411 392 398 327 236 192 174 180 178 172 189 201 185 165 180 237 425 596 706 713 628 595 460 392 370 329 262 247 281 328 334 313 329 385 444 555 675 612 397 286 357 472 492 407 282 220 205 209 151 144 183 280 344 430 499 576 533 487 570 488 442 352 277 285 377 476 606 706 703 498 290 199 196 212 245 281 269 270 292 235 160 186 308 384 292 257 232 234 239 235 261 322 275 231 295 303 332 419 419 392 375 463 543 573 545 473 374 258 154 111 102 127 145 180 277 353 322 218 159 159 126 105 122 169 238 225 194 267 322 374 435 434 383 387 344 347 423 458 545 457 343 357 418 523 556 556 529 501 514 580 673 737 775 872 865 686 562 569 604 649 710 677 763 820 745 670 627 600 585 575 476 151 138 122 106 91 79 70 64 62 64 63 57 52 49 45 38 34 31 26 27 31 38 49 64 83 112 154 176 187 192 188 189 188 186 175 174 182 201 227 250 273 291 294 287 278 273 272 270 259 247 225 213 230 275 368 539 819 1175 1441 1430 1279 1200 1030 967 965 902 765 608 563 570 583 573 558 538 499 515 469 419 392 375 360 355 318 267 261 283 290 283 271 267 276 316 366 356 331 346 359 383 411 440 363 285 203 191 173 157 165 175 173 171 166 215 298 433 583 664 685 694 604 452 369 341 306 261 252 274 289 285 276 281 310 421 599 667 523 329 294 418 535 554 497 399 365 336 327 258 243 255 316 357 409 532 560 500 493 510 527 477 375 284 283 333 412 564 699 677 456 283 244 222 220 228 217 241 304 339 279 158 158 225 263 233 222 210 192 201 205 243 292 278 282 392 343 344 341 242 264 367 497 549 500 432 396 306 214 141 105 87 92 95 96 157 245 279 248 214 208 190 162 98 136 265 262 177 168 233 339 466 531 500 462 321 317 398 371 405 387 345 351 373 428 445 471 505 466 433 452 537 703 879 927 834 712 632 596 551 557 586 575 660 700 635 582 549 540 484 503 396 166 148 130 112 95 83 74 68 66 67 63 54 47 42 40 36 31 28 27 27 29 35 49 67 91 123 164 181 186 187 185 181 178 177 167 171 183 206 233 258 278 290 279 267 255 247 239 230 202 201 203 201 234 308 444 668 987 1312 1452 1410 1325 1122 994 974 950 849 707 567 531 534 540 564 546 539 531 541 526 501 483 458 417 369 314 256 253 254 220 201 214 254 285 306 335 332 310 337 381 402 435 432 410 379 269 194 167 146 160 162 158 157 169 238 340 444 570 593 653 672 586 440 348 306 270 246 250 268 278 270 257 252 344 530 658 623 454 310 318 442 542 590 571 521 484 440 363 334 317 290 320 387 449 542 567 557 508 507 521 467 383 273 234 274 384 569 692 617 404 287 264 243 241 231 229 327 433 407 308 162 143 160 177 236 255 252 216 188 166 204 226 240 258 278 317 284 233 147 220 384 551 500 392 367 325 248 210 161 118 92 73 62 54 79 141 201 230 232 230 216 171 136 161 243 177 123 164 211 337 472 517 592 473 295 264 316 308 326 358 361 351 351 370 414 441 454 383 312 335 456 716 933 941 833 715 670 639 605 537 499 452 473 545 571 523 517 460 460 462 377 170 158 140 120 104 89 79 72 70 70 66 57 52 48 40 34 29 29 32 32 33 41 54 73 99 134 169 176 187 184 179 173 171 167 163 174 190 214 244 270 283 286 272 259 245 228 208 190 153 162 186 199 252 362 543 774 1055 1306 1333 1255 1139 1071 995 981 930 805 670 587 554 567 589 588 589 539 541 550 551 549 538 509 443 352 266 250 255 250 227 209 223 245 292 352 356 323 315 342 370 387 402 389 382 343 270 220 186 156 160 165 174 191 207 262 371 403 541 602 643 633 545 413 330 282 253 247 250 254 248 225 206 256 455 661 668 546 411 326 352 444 504 551 594 555 474 407 356 338 351 360 404 466 500 555 567 520 466 469 474 423 341 245 188 221 356 545 641 656 507 304 233 242 250 263 329 435 493 448 331 241 185 162 199 371 426 425 334 210 167 179 169 160 161 162 164 176 146 194 326 492 541 403 281 274 239 230 210 151 118 105 80 56 50 58 101 158 185 221 224 214 154 161 231 232 175 144 345 327 342 422 586 617 460 271 226 248 293 316 331 331 344 373 407 463 440 367 287 223 286 551 850 931 898 778 609 610 641 632 538 457 411 351 441 446 535 517 438 477 523 417 175 166 147 126 111 93 84 79 76 74 68 65 60 49 39 34 32 34 35 32 36 46 60 81 108 138 152 176 189 182 174 169 168 161 163 181 204 229 260 279 283 280 273 252 233 210 187 173 147 140 167 208 289 407 589 773 962 1263 1376 1216 1008 945 940 947 897 776 667 617 600 593 589 577 527 513 538 550 570 590 577 537 470 387 300 323 311 257 219 206 222 252 294 335 346 349 361 359 359 367 382 407 397 352 243 181 151 157 158 183 213 279 302 315 376 471 558 614 623 566 477 380 305 268 241 230 223 212 186 157 167 327 589 697 607 479 394 354 371 404 430 489 568 567 475 371 333 344 365 490 564 569 575 560 550 458 393 406 402 344 287 221 189 234 372 444 544 620 459 266 231 258 286 329 408 459 457 433 384 369 288 247 279 485 646 653 523 301 193 162 156 131 127 158 123 104 154 202 459 559 488 306 186 147 152 189 195 155 116 106 91 54 45 43 59 91 144 219 234 231 189 132 196 274 303 282 436 457 533 628 654 585 410 268 227 243 301 323 319 293 330 407 424 392 354 319 279 276 424 707 917 903 798 646 506 527 587 582 522 495 442 464 432 444 511 476 424 541 562 419 185 172 148 129 117 102 87 84 82 81 73 65 56 46 37 33 33 36 34 30 35 48 67 85 97 126 152 183 191 179 169 164 154 150 167 197 226 253 269 285 287 279 265 242 218 193 177 167 158 149 166 228 317 399 550 827 1141 1369 1377 1200 1014 956 943 924 854 754 676 626 608 592 583 565 522 508 536 543 575 593 568 515 466 419 400 383 310 248 225 199 190 232 262 268 293 320 333 336 345 363 404 425 373 293 207 162 136 132 150 192 241 323 343 404 462 495 558 622 594 495 408 333 272 246 230 215 196 177 150 134 181 423 659 639 531 437 389 367 347 354 391 457 516 539 486 400 354 357 388 508 524 607 588 594 510 413 370 372 323 266 241 212 216 226 293 426 580 597 422 252 223 268 302 344 391 410 411 386 416 432 409 409 477 615 768 752 608 358 320 189 137 173 227 232 182 161 232 336 435 497 434 375 241 117 126 189 215 185 139 119 92 57 50 49 39 51 103 166 219 250 323 185 174 245 312 308 274 419 584 587 621 500 369 270 231 239 265 293 337 355 385 446 485 446 346 273 253 379 623 693 813 810 655 513 451 462 501 543 594 604 612 674 572 497 479 404 423 532 496 371 196 172 147 132 120 106 96 93 89 83 68 57 48 38 33 32 31 30 31 34 43 54 63 83 102 132 164 189 191 175 164 153 132 137 180 226 239 270 289 301 299 285 264 231 199 178 166 159 152 153 165 231 312 451 705 1018 1298 1397 1295 1111 956 920 900 870 804 745 718 641 570 556 566 567 539 520 536 544 563 554 508 462 444 475 453 373 298 244 201 174 166 195 231 237 243 262 273 290 327 374 423 411 332 249 166 123 101 97 123 152 173 261 353 435 492 492 566 633 572 452 362 290 252 241 237 211 172 146 131 145 275 524 636 549 471 421 390 343 314 342 371 412 438 461 406 331 329 345 437 460 478 553 539 549 384 336 369 350 285 234 223 210 221 257 380 520 628 579 372 239 237 273 312 342 347 334 327 341 402 449 505 558 671 749 759 739 609 542 387 204 157 312 403 393 354 357 364 387 401 413 509 437 220 97 114 183 222 205 157 125 104 88 86 91 58 68 124 230 261 346 360 346 301 304 305 263 334 444 484 480 459 363 316 267 239 226 234 264 276 309 449 615 677 558 315 203 198 360 745 821 804 726 574 457 436 432 440 579 614 787 836 832 695 546 423 368 412 491 415 312 204 171 148 134 124 111 106 99 91 79 63 51 39 31 28 30 31 31 35 45 50 58 76 95 118 148 175 193 187 171 160 149 141 151 203 242 263 299 326 327 318 297 265 221 187 164 152 146 147 152 161 224 369 590 891 1203 1377 1342 1194 1030 899 857 828 802 754 729 671 612 541 512 510 514 514 520 537 549 563 542 528 489 450 477 464 387 292 234 198 184 188 201 211 221 232 239 257 280 308 351 398 391 324 235 152 105 88 87 75 83 152 221 356 401 469 502 602 636 551 434 366 292 253 242 238 206 158 125 128 230 450 618 575 463 437 416 372 292 274 319 360 390 385 394 359 271 273 371 413 464 431 482 488 446 354 323 384 384 313 258 245 258 273 351 492 612 646 540 362 275 269 250 273 318 329 297 264 316 410 488 566 614 702 745 680 673 613 518 338 203 187 382 510 580 621 620 545 500 374 427 554 452 246 139 136 166 194 224 224 205 210 187 159 153 101 110 151 283 356 340 323 338 338 377 382 357 377 546 502 419 344 308 281 274 249 214 227 267 265 302 518 760 792 606 408 357 285 491 844 797 760 687 558 476 460 456 454 494 626 854 933 840 680 483 347 320 346 380 362 306 204 170 149 138 134 122 112 101 89 75 60 45 35 30 29 34 38 38 46 57 61 73 94 120 146 170 190 203 186 170 161 158 163 168 205 244 305 338 357 351 334 303 260 217 178 150 138 134 137 145 169 258 464 751 1065 1311 1363 1252 1101 961 853 798 774 750 705 656 622 584 547 510 482 480 496 520 551 559 574 568 526 480 467 475 461 383 294 231 203 199 201 203 208 230 257 271 293 313 320 343 371 381 320 241 170 126 104 100 77 69 137 223 349 366 448 536 643 610 545 454 397 307 244 239 239 212 174 165 253 436 587 629 537 400 385 386 337 267 257 298 304 326 328 354 367 345 334 380 490 445 378 433 451 389 305 289 328 367 378 333 286 283 324 422 550 633 595 473 372 335 311 244 215 232 288 274 252 317 402 492 547 570 628 639 554 575 516 367 229 175 232 329 447 653 799 775 742 534 379 434 487 419 320 256 204 149 121 153 196 255 339 305 234 154 101 112 150 275 331 321 287 328 347 383 438 481 555 551 390 270 223 225 246 280 255 203 220 298 351 420 648 876 821 695 607 417 507 691 744 690 675 653 622 569 557 509 477 468 623 811 886 834 614 393 294 316 342 357 320 262 199 180 154 145 135 123 114 103 88 71 56 43 35 33 37 42 47 49 62 81 91 102 120 145 171 192 205 206 194 178 172 175 178 195 229 271 344 369 382 369 336 303 254 212 173 155 140 135 139 154 197 302 561 899 1181 1321 1282 1150 1015 918 850 772 733 676 630 602 584 573 568 547 511 481 468 525 550 561 595 572 528 474 451 435 392 340 287 242 213 202 208 216 231 252 274 293 305 323 331 331 349 396 346 299 224 189 131 120 133 94 158 221 308 332 434 568 653 596 542 486 399 284 223 234 248 265 270 317 466 600 636 609 491 345 332 339 297 240 233 259 247 245 248 283 292 358 414 482 482 393 362 400 379 321 273 262 267 269 323 344 314 290 351 470 587 602 485 390 380 398 388 280 200 228 294 280 274 320 349 409 425 429 458 495 508 475 431 258 152 142 213 316 423 681 782 831 738 477 349 353 340 329 326 306 235 140 99 87 113 199 320 292 228 145 115 86 102 179 179 205 269 294 288 341 449 571 664 519 305 209 173 178 240 291 270 229 240 323 446 582 758 882 837 715 582 607 715 751 659 628 626 624 618 614 601 484 405 448 605 759 800 739 513 331 284 279 332 359 311 246 203 193 168 148 137 126 118 105 89 72 55 43 38 40 48 53 58 63 71 95 122 138 158 180 201 215 221 219 213 202 200 199 208 233 270 312 374 393 398 370 299 274 247 206 184 170 157 152 159 184 254 394 682 1011 1218 1260 1179 1078 983 898 842 748 668 608 578 566 571 587 583 576 526 474 420 511 522 553 584 557 517 460 432 407 356 305 283 264 236 217 206 213 236 263 276 279 293 307 314 311 323 371 387 362 323 227 183 161 178 165 221 223 288 331 437 522 608 607 512 467 391 274 210 233 278 367 436 505 588 626 623 565 430 302 284 299 268 216 203 232 236 233 233 229 248 322 438 486 391 334 315 321 302 255 225 201 201 235 288 311 284 274 360 515 609 535 396 352 369 414 419 283 220 268 336 321 289 307 259 300 296 288 299 350 396 409 365 216 117 98 120 191 196 363 632 743 590 341 272 285 270 290 323 343 279 163 122 104 110 147 219 215 194 153 225 169 175 108 104 187 271 250 246 297 415 548 616 484 336 257 175 158 254 311 284 273 288 360 522 671 730 817 732 573 516 705 803 738 652 627 562 547 523 568 566 440 349 363 543 705 726 628 410 319 263 247 294 328 304 241 207 185 164 151 140 130 121 108 92 73 55 48 47 47 53 64 75 81 91 119 151 174 199 221 238 247 246 248 260 243 236 236 249 275 314 350 391 411 401 362 286 256 249 225 200 182 175 176 188 230 328 493 788 1076 1203 1182 1110 1050 970 874 790 687 617 573 557 569 599 625 619 592 554 498 472 430 499 540 579 536 489 435 419 407 373 320 306 296 266 233 209 214 230 241 242 241 260 275 283 283 306 347 339 302 325 248 215 219 262 236 260 249 279 307 384 449 551 575 495 482 396 267 205 242 328 440 508 547 577 571 555 510 404 284 250 295 290 232 195 196 196 189 209 240 295 351 441 414 252 226 234 241 235 232 225 197 204 218 232 246 242 256 360 541 623 520 405 359 345 417 417 304 272 307 330 298 236 229 165 181 209 234 244 265 327 367 318 210 120 89 94 97 156 365 588 643 446 231 219 303 363 385 397 393 317 196 139 136 105 103 146 169 199 228 283 274 210 147 95 190 270 288 335 401 495 555 571 500 434 337 217 183 271 327 307 329 379 464 591 672 827 780 612 509 532 706 768 710 649 694 615 533 471 541 548 435 338 349 468 601 633 624 505 340 247 246 286 328 312 224 198 179 160 152 144 135 123 108 92 72 58 55 56 61 71 83 93 102 115 150 187 211 233 255 272 280 278 284 296 285 278 279 292 317 343 373 390 406 392 351 328 283 256 234 205 190 189 196 222 291 411 590 870 1099 1170 1143 1085 994 879 803 725 631 590 570 579 617 660 677 655 641 606 523 404 373 473 518 557 494 449 394 370 372 373 357 348 321 295 271 238 224 222 214 208 211 231 258 281 262 255 271 279 286 290 260 239 266 309 282 256 258 282 333 323 448 533 516 504 533 413 268 210 248 346 402 425 463 486 488 494 483 395 280 253 315 322 228 154 151 155 162 198 255 393 401 402 314 205 164 168 169 207 214 207 190 197 207 194 185 197 258 413 580 640 593 486 398 390 407 358 271 272 265 231 192 158 148 165 154 193 231 244 258 316 280 210 155 109 96 68 60 179 389 546 537 336 200 264 398 517 533 506 411 286 205 182 136 79 71 91 105 147 154 170 227 220 193 128 197 284 361 442 541 589 598 527 434 394 358 284 243 289 330 322 391 534 563 643 792 851 766 618 542 571 663 675 669 693 759 766 624 536 590 566 438 335 355 414 439 502 551 474 340 264 265 306 325 269 180 192 176 160 155 147 137 123 108 90 74 67 63 68 78 91 103 115 126 142 179 216 238 258 277 288 295 307 317 332 324 319 318 325 339 350 371 388 387 375 364 335 284 247 221 203 191 191 208 260 359 499 685 847 1011 1113 1111 1038 914 799 729 669 605 575 576 612 675 727 732 711 699 609 484 334 434 442 472 500 430 408 357 327 315 317 349 356 355 347 316 276 244 221 205 199 208 223 227 232 239 215 235 266 338 353 332 310 315 313 271 239 219 306 378 375 456 528 503 564 579 420 281 231 240 288 330 361 389 422 472 510 479 368 268 262 322 352 314 220 157 143 192 252 342 428 405 341 254 198 178 176 183 215 203 167 142 147 166 173 182 222 318 476 605 616 551 455 392 376 344 282 229 212 182 148 129 114 116 187 231 211 229 226 218 247 236 179 159 178 159 91 83 197 386 503 429 269 231 306 455 652 638 534 380 259 230 213 119 61 53 65 66 82 88 196 268 252 186 155 211 284 382 478 595 649 628 479 330 296 312 310 286 290 337 357 418 589 702 778 859 872 763 597 608 638 646 602 586 676 711 769 714 656 668 613 468 333 295 296 355 439 492 462 353 268 268 316 301 219 172 185 175 164 158 148 135 122 112 93 83 69 71 82 96 111 126 141 156 172 207 241 260 269 277 294 313 328 334 343 357 353 347 338 331 336 356 376 349 352 344 310 267 233 212 201 189 191 223 299 420 574 684 790 950 1056 1046 965 856 760 691 640 594 566 580 625 675 750 779 767 701 610 475 348 440 399 415 421 371 387 365 355 299 290 334 370 397 386 347 308 269 235 220 217 212 210 206 202 202 197 237 313 409 413 460 429 387 378 280 229 218 301 334 426 478 533 553 614 581 420 330 281 248 258 301 338 363 423 517 563 480 326 244 237 261 310 326 270 193 170 252 349 378 415 386 299 227 217 179 169 203 228 182 113 95 113 142 165 188 272 369 471 574 562 479 410 378 342 292 261 218 165 153 142 136 149 145 198 241 259 256 265 246 234 230 211 197 252 243 146 117 210 397 463 321 197 209 292 477 699 636 439 311 223 228 206 115 58 54 58 67 94 112 173 227 188 135 131 207 292 380 430 555 642 548 362 261 254 273 298 284 258 291 357 447 584 766 873 930 835 691 599 656 683 678 569 519 596 641 718 732 722 720 650 480 387 339 305 333 406 462 444 350 242 230 275 271 246 216 175 172 168 161 146 133 125 120 103 81 71 79 96 114 131 151 170 187 205 223 250 266 275 294 313 331 347 356 364 369 362 346 324 307 309 324 326 304 311 299 273 244 219 205 195 187 201 250 347 411 532 652 808 955 1014 989 911 822 749 688 633 591 575 589 617 664 752 799 774 706 624 492 427 432 361 366 365 343 349 384 388 339 325 355 399 414 394 363 329 284 250 237 232 220 194 186 181 187 207 267 384 473 479 555 547 510 445 288 215 248 312 373 468 514 559 597 631 549 459 382 306 270 288 321 345 384 471 579 597 455 268 222 230 259 320 365 346 250 228 260 389 378 380 346 340 267 213 187 175 201 222 167 94 74 102 137 173 205 273 426 572 581 487 406 376 384 334 269 249 223 179 164 165 172 191 194 204 225 275 328 365 356 353 298 196 159 205 196 131 129 242 409 432 304 225 201 331 640 705 504 288 210 171 173 164 99 56 58 61 93 120 114 166 103 74 62 101 188 220 252 388 555 597 460 284 218 234 258 274 269 253 256 325 432 559 752 894 900 731 568 591 667 679 644 504 451 513 596 654 686 703 704 682 597 499 397 339 356 393 423 423 324 193 182 209 234 288 256 167 167 171 163 154 140 134 119 99 81 77 84 112 134 156 181 205 225 237 242 260 277 285 298 318 338 356 367 373 375 353 323 293 271 271 271 279 266 276 272 255 230 208 194 186 187 217 288 333 409 533 682 841 938 962 933 868 801 746 692 637 605 608 613 637 701 774 797 763 708 635 524 503 386 320 320 329 330 317 379 403 380 362 381 417 417 392 365 330 293 264 238 227 213 184 180 181 187 223 292 411 499 583 614 637 592 435 264 226 302 377 458 524 542 580 617 633 594 522 380 288 279 318 364 364 374 486 622 588 411 332 232 232 271 322 387 452 417 371 366 353 319 316 314 305 280 247 283 269 240 214 157 95 88 113 127 179 290 415 524 590 558 443 352 351 393 357 316 250 238 214 184 199 225 278 273 256 239 290 406 437 475 428 304 181 157 190 178 126 132 264 432 445 348 271 233 458 763 708 347 177 139 139 141 141 98 81 67 94 120 94 71 68 54 50 43 56 63 103 210 410 544 528 425 295 222 232 261 268 242 227 261 333 402 515 735 860 768 563 493 490 586 642 559 426 393 466 567 602 633 651 656 641 586 525 466 405 375 370 380 386 296 207 172 147 183 238 253 171 167 170 167 160 151 138 116 98 87 89 99 135 161 190 221 239 253 259 263 286 298 296 300 317 342 364 377 379 367 333 307 297 262 236 229 243 246 260 264 254 233 206 189 181 193 204 261 338 453 584 722 850 898 895 864 811 767 734 704 671 645 650 654 684 738 784 782 745 704 653 584 481 345 317 312 324 314 309 363 401 398 383 395 417 413 382 359 331 305 273 228 204 191 174 182 191 201 247 317 407 465 600 663 726 615 430 271 258 380 416 484 546 557 570 620 670 659 536 366 279 281 321 347 317 334 513 683 649 494 321 254 248 291 312 391 483 487 446 391 284 279 299 282 248 240 295 407 330 238 197 154 111 99 100 127 220 389 524 546 539 499 403 314 337 382 377 364 273 252 277 260 246 229 274 294 281 254 259 339 443 554 445 273 207 236 262 221 152 158 300 479 538 441 308 335 554 724 594 223 132 133 137 140 145 126 138 105 124 143 93 53 47 64 55 48 40 46 80 201 422 529 460 363 282 239 239 259 269 222 222 270 379 391 500 727 809 625 608 447 455 585 581 460 378 388 467 539 590 620 647 656 615 563 526 466 363 283 301 368 387 335 271 167 132 148 166 180 196 191 181 174 165 155 140 117 106 101 109 122 168 200 234 257 267 280 292 299 314 314 306 306 323 352 380 393 383 348 322 309 269 239 215 207 224 243 256 264 257 233 208 187 184 182 210 273 382 504 625 744 836 873 844 798 757 728 716 708 694 685 698 705 728 760 774 749 717 694 649 568 514 401 374 353 338 309 288 332 374 391 394 401 412 413 386 353 323 292 261 222 189 181 184 188 197 215 265 321 367 439 573 715 771 598 403 270 278 416 401 449 540 560 576 608 646 666 531 354 253 251 291 303 282 363 534 619 648 461 298 260 260 274 298 337 428 442 393 390 289 242 265 283 257 276 369 427 326 213 161 133 121 95 80 168 307 444 535 507 467 414 335 284 306 341 343 344 316 316 366 372 314 278 244 247 234 203 263 377 506 582 429 268 215 307 396 350 267 241 306 481 585 498 448 497 602 636 442 171 136 142 139 171 179 189 192 132 107 127 142 96 70 121 111 89 81 93 136 272 467 527 419 289 225 224 236 259 257 210 188 243 419 465 488 727 696 689 499 445 508 601 479 362 357 406 484 532 590 665 700 673 616 575 551 464 320 245 256 291 314 356 284 180 139 141 138 120 235 220 202 185 175 162 146 134 127 119 139 154 211 234 263 271 302 320 330 333 338 331 319 321 344 377 400 399 385 366 324 285 248 222 203 200 216 239 261 266 256 233 206 202 187 187 232 311 422 538 647 740 800 827 781 732 716 703 696 700 701 706 723 737 740 742 728 698 684 682 645 593 523 429 392 362 335 298 300 333 363 383 396 405 410 411 385 337 300 280 260 232 206 195 191 182 188 214 242 289 333 445 612 756 728 530 345 267 292 414 367 373 439 505 534 601 653 645 480 308 237 243 261 259 250 336 516 608 573 398 268 236 248 268 282 333 390 412 411 364 261 232 258 304 339 406 476 449 306 198 139 114 101 93 115 255 400 447 478 443 411 373 316 289 281 280 275 287 317 344 347 380 340 332 277 270 214 229 341 493 583 539 354 214 219 350 458 443 402 409 482 568 554 535 583 619 632 536 306 211 203 232 193 238 263 257 269 222 152 124 141 147 158 159 149 169 193 209 252 368 500 514 418 317 228 203 232 256 264 239 207 249 391 553 655 770 732 609 490 551 629 616 408 295 340 397 459 517 605 723 763 699 615 577 546 436 298 248 242 246 300 315 284 191 150 147 131 104 251 236 216 195 184 171 160 159 159 156 180 189 230 253 272 281 336 358 363 361 349 338 330 339 368 401 418 419 399 352 306 268 231 203 192 197 215 243 264 271 259 256 226 200 189 198 253 340 446 551 643 703 738 752 706 672 671 668 674 694 717 731 733 722 700 682 668 658 665 669 658 590 482 401 369 350 341 312 353 368 381 391 397 411 415 406 368 319 290 279 264 243 227 211 197 192 195 214 241 282 338 461 699 749 623 465 338 299 328 368 387 354 362 404 495 505 592 599 472 303 230 258 283 278 288 398 568 612 522 372 253 230 243 248 254 297 300 347 365 322 259 243 269 312 392 480 503 435 293 222 144 81 72 102 177 328 431 405 388 364 353 341 311 263 241 224 211 225 256 281 319 297 262 257 251 222 176 226 391 564 592 426 240 163 201 328 418 406 372 423 563 590 507 469 570 637 626 455 329 230 298 336 267 278 309 308 292 263 213 167 156 207 235 214 218 269 336 362 355 403 470 463 422 377 271 213 239 273 277 249 217 276 411 426 628 780 706 559 514 628 707 612 401 296 317 366 432 512 617 743 789 696 579 526 495 426 385 296 245 249 291 289 250 192 155 148 131 120 249 237 216 198 191 186 184 191 200 208 217 224 234 277 295 303 349 381 387 377 361 342 331 343 379 403 422 428 396 343 295 258 218 191 181 187 209 239 251 257 255 243 217 198 192 206 268 356 453 542 606 644 668 676 641 621 625 635 658 693 728 744 717 657 624 611 611 615 637 653 648 541 439 378 366 367 373 369 385 396 400 403 403 397 401 397 359 315 295 291 285 272 255 234 224 234 237 252 296 350 417 555 734 717 564 437 376 340 347 356 354 346 341 451 540 603 641 594 461 322 248 237 251 302 371 451 574 600 501 349 228 218 248 262 262 257 312 320 355 331 254 270 275 350 440 495 490 476 370 236 135 92 102 159 276 386 392 336 298 283 270 264 261 217 170 153 144 160 177 211 256 238 227 222 200 152 134 215 423 591 546 322 167 146 161 282 429 427 414 504 574 499 378 345 497 629 619 473 367 231 340 312 235 256 313 308 289 219 193 165 141 167 234 228 259 325 367 382 357 361 394 397 367 347 323 293 285 296 286 259 258 382 402 549 711 750 639 503 524 673 733 613 452 346 300 335 420 529 665 774 764 638 509 438 441 436 410 301 216 216 269 236 201 176 143 135 129 125 241 229 210 198 196 201 207 220 227 239 243 256 265 299 317 334 345 388 400 382 358 333 325 327 351 392 421 410 370 323 281 247 211 183 173 179 198 221 205 223 226 211 193 181 184 213 270 359 449 517 555 567 581 598 571 568 592 616 647 683 713 719 661 563 536 541 548 575 609 630 607 479 384 353 358 361 381 401 401 407 412 406 401 369 372 383 354 317 302 306 313 306 291 275 262 275 290 316 376 485 598 719 765 666 552 430 417 406 402 384 303 280 273 432 519 616 647 583 457 383 345 309 284 289 360 452 518 555 484 345 235 220 260 265 310 302 321 297 327 322 281 282 303 402 480 492 487 445 345 237 170 151 189 255 342 398 360 304 261 241 220 212 206 178 108 95 99 119 133 201 215 209 188 169 177 149 125 215 439 564 452 255 171 160 205 315 420 492 511 518 473 356 260 277 391 600 616 484 316 248 334 279 232 257 283 280 276 217 179 152 138 154 181 208 257 321 348 332 314 299 325 342 314 322 340 327 325 304 291 335 340 388 535 710 776 667 535 477 572 723 754 647 529 407 319 314 385 513 665 750 669 536 442 421 371 414 419 312 202 191 251 209 185 178 149 129 126 119 234 223 210 203 205 214 223 231 241 256 265 274 286 328 348 361 369 381 402 381 356 329 317 319 347 385 399 369 329 297 263 237 210 187 172 169 171 181 193 201 199 188 173 163 176 211 270 359 433 474 485 494 508 520 532 532 552 587 621 650 661 647 572 473 465 473 504 549 588 603 561 426 349 338 328 327 352 362 386 400 397 384 378 367 370 370 347 308 292 309 324 326 321 299 299 343 370 418 501 651 779 828 750 608 578 475 434 408 401 341 283 289 295 354 442 549 574 556 498 421 374 359 342 313 337 415 461 546 518 348 241 239 238 309 309 334 333 273 287 292 291 264 323 405 435 474 463 405 324 264 247 257 287 324 360 380 353 293 243 211 197 183 153 118 65 72 78 106 110 168 221 227 204 193 182 139 125 252 488 546 393 295 233 200 268 339 457 609 592 518 373 251 216 292 385 583 570 430 328 288 310 267 221 221 249 255 243 210 171 125 97 105 137 169 205 263 304 306 283 261 295 323 334 318 300 285 309 311 308 400 466 509 634 754 764 658 477 495 641 746 777 718 572 443 371 332 363 481 640 706 617 570 440 338 342 441 441 282 180 179 221 209 196 191 174 137 114 97 234 220 214 214 219 227 233 244 264 277 287 295 311 349 391 398 397 364 384 372 370 341 318 310 331 366 376 346 309 285 259 231 207 185 170 167 166 177 191 190 186 177 164 158 173 211 272 338 352 395 415 421 429 446 474 509 557 593 606 604 580 539 500 449 404 432 483 530 561 576 531 434 378 358 328 307 314 320 361 375 370 360 357 361 359 341 317 284 272 281 302 336 352 340 342 386 456 532 654 800 886 842 721 633 586 477 407 347 348 328 301 277 294 321 415 543 586 579 524 415 370 392 373 319 307 362 458 548 499 335 315 223 243 300 304 322 287 227 209 215 229 252 262 314 391 450 426 363 310 280 267 271 280 294 322 347 322 246 198 173 164 140 101 80 72 86 110 121 141 199 233 276 275 273 229 168 169 304 513 601 504 319 203 196 228 331 539 669 611 471 311 246 260 340 536 579 480 392 346 315 262 198 161 154 169 187 202 205 178 136 96 78 84 106 170 239 260 292 254 221 244 313 362 301 244 256 281 283 326 438 554 621 696 750 712 542 445 515 650 719 728 668 539 445 405 362 357 445 591 649 592 547 395 283 294 427 442 229 171 187 216 210 201 181 169 141 106 83 237 225 223 225 230 240 249 269 288 305 316 325 343 356 420 431 422 389 367 346 350 337 318 308 319 341 349 332 306 280 254 229 211 196 165 146 147 163 180 174 177 170 162 162 180 211 265 269 309 336 344 347 355 384 438 505 489 479 487 466 447 451 438 384 360 405 460 495 519 548 516 448 459 428 418 346 310 303 341 347 350 357 352 341 330 311 287 265 254 256 283 338 383 396 403 450 581 697 812 888 893 866 750 614 568 481 378 306 294 287 255 261 299 356 389 478 566 595 543 438 398 409 355 281 263 305 444 596 582 489 298 240 218 268 274 304 254 178 169 181 221 239 273 341 410 430 368 308 289 255 224 226 237 250 274 301 272 194 166 154 144 122 86 78 120 125 149 173 210 249 275 331 361 351 235 163 188 381 491 531 450 274 190 182 201 326 563 661 590 460 331 307 371 437 578 508 409 381 351 294 243 180 138 141 163 177 189 201 183 149 146 161 173 182 232 307 287 266 227 200 229 324 312 252 220 228 256 268 332 452 613 692 727 726 639 497 497 537 598 657 627 537 465 428 407 378 373 396 445 523 559 512 359 261 296 402 348 184 162 185 201 193 168 154 151 133 100 79 249 241 239 239 245 256 274 300 320 335 350 365 377 359 399 441 436 428 380 312 302 316 316 311 315 323 324 317 304 285 261 244 226 190 156 137 133 142 156 168 173 167 161 165 186 186 217 254 278 285 287 295 327 389 458 568 598 578 571 512 402 363 370 331 332 376 417 432 442 481 497 474 477 468 424 352 297 284 314 336 359 366 347 322 303 283 271 253 239 243 269 328 403 461 504 601 792 865 874 848 831 751 686 601 487 449 349 306 277 255 238 269 295 307 354 434 505 525 511 468 430 411 345 247 213 232 309 547 608 379 287 219 228 225 249 268 238 181 169 167 203 234 272 389 467 405 295 245 245 219 189 195 210 235 269 273 228 169 164 180 171 151 112 111 121 218 318 348 306 264 298 343 414 396 257 192 189 241 422 507 380 244 201 206 292 497 650 641 596 535 375 331 472 578 540 419 361 360 328 250 226 149 128 150 173 193 193 183 182 193 217 280 341 320 291 305 255 222 198 211 297 349 270 223 185 201 278 297 351 486 635 715 741 695 613 578 583 623 647 601 499 408 378 396 424 413 401 360 393 465 556 518 404 319 343 390 281 194 167 159 197 191 150 129 139 128 92 69 263 263 263 258 253 271 310 337 358 372 390 409 414 383 407 423 423 411 377 291 264 277 297 305 307 307 301 298 295 292 276 250 226 195 162 139 133 138 152 168 178 176 173 173 174 193 221 244 259 257 256 275 318 368 489 575 572 557 513 438 366 320 304 296 310 342 367 366 361 387 431 424 384 401 384 341 293 272 298 338 387 381 342 303 289 273 257 257 256 259 288 347 437 557 679 805 951 957 935 840 745 663 582 507 395 361 314 273 240 262 261 271 280 317 348 403 455 489 499 469 414 367 302 215 176 195 313 527 519 306 238 246 207 215 245 243 220 216 177 165 185 219 267 396 461 353 228 188 192 178 160 169 196 237 269 264 213 175 203 228 212 173 157 133 162 399 518 503 377 242 277 352 431 347 291 218 190 311 478 478 329 246 254 315 476 637 652 630 601 485 349 335 487 608 458 332 315 322 313 245 186 129 135 184 231 259 275 248 235 267 285 293 306 284 252 258 161 157 216 293 401 367 334 220 203 190 247 341 413 499 633 717 698 631 600 581 618 663 629 525 396 310 300 356 421 417 400 369 380 457 548 486 402 396 393 392 297 260 193 170 216 206 148 122 129 120 88 67 269 270 273 268 266 298 353 378 398 416 431 443 443 430 421 392 382 378 355 291 243 245 276 287 288 283 277 274 274 273 257 235 221 199 171 146 134 135 149 169 180 183 183 181 188 202 221 232 238 238 246 278 353 471 699 678 596 535 455 381 319 273 260 272 293 316 328 326 324 327 329 327 296 324 347 332 294 283 317 367 416 389 370 329 294 274 266 267 293 317 348 429 545 691 831 911 980 996 923 788 665 570 490 414 332 275 260 246 219 219 221 243 266 286 300 319 373 472 522 449 393 358 280 261 222 234 345 482 408 262 195 185 187 190 208 192 200 184 169 164 166 199 271 377 397 299 196 158 155 156 162 182 214 244 272 259 229 213 259 293 285 246 211 208 301 548 597 530 371 231 254 375 399 386 273 178 195 332 489 455 291 251 339 454 547 607 620 610 554 422 290 274 463 570 370 260 250 267 272 219 164 137 150 210 259 289 294 280 251 220 223 240 242 196 162 155 126 197 334 429 475 448 380 236 226 202 232 343 480 551 665 698 686 648 605 599 628 631 568 461 332 244 233 265 326 389 413 418 421 448 517 451 376 375 388 393 362 276 199 177 206 189 134 109 111 108 92 62 278 280 280 281 293 337 391 415 436 450 457 459 456 443 388 354 341 341 326 295 251 249 273 275 268 261 254 242 237 240 235 222 211 197 177 150 133 131 146 163 170 182 182 183 191 205 218 232 231 233 253 307 414 528 565 606 569 484 405 338 284 251 247 263 286 297 301 296 293 280 263 255 257 296 328 327 317 332 378 424 448 445 399 339 301 293 306 319 355 387 421 509 636 769 861 898 965 948 867 736 603 518 469 396 319 258 224 225 222 237 228 242 239 258 283 333 416 490 519 522 526 452 331 288 247 268 388 455 303 227 203 171 157 167 167 160 202 161 164 179 194 222 300 370 343 279 217 174 159 161 157 166 205 233 274 256 234 239 294 315 360 363 333 361 479 606 584 461 318 214 247 275 365 392 305 238 265 380 492 443 307 309 407 477 502 545 599 600 501 348 252 287 475 511 310 258 207 220 251 218 169 144 177 227 259 290 290 272 242 186 162 161 166 144 120 116 224 358 447 551 577 535 375 279 208 232 272 352 467 580 648 670 615 565 561 576 606 588 497 412 314 258 209 221 336 452 485 493 479 414 449 397 322 305 295 331 335 275 208 172 169 148 108 91 93 98 91 63 292 297 298 308 332 373 417 439 456 463 463 457 443 417 347 321 312 307 298 281 268 268 270 252 252 251 240 224 214 214 219 211 192 184 174 148 131 131 140 146 161 175 180 181 188 199 214 229 233 244 278 355 373 468 567 600 519 414 336 278 243 236 246 263 280 290 294 297 278 246 225 229 252 290 318 338 365 408 459 471 503 477 415 347 303 302 334 365 417 447 467 557 647 705 815 892 924 881 816 705 566 509 512 436 343 246 238 197 181 204 216 228 247 266 324 386 395 423 497 637 658 460 350 334 277 327 436 425 310 234 206 174 162 141 143 142 153 150 184 221 251 284 336 360 323 289 256 204 163 149 127 111 150 201 263 272 237 238 246 294 392 444 437 486 567 621 530 385 293 270 255 306 434 428 359 342 359 436 504 434 342 360 400 423 480 530 596 605 441 286 269 354 477 478 375 262 186 193 235 198 152 139 153 180 208 219 230 242 204 141 134 125 124 143 146 200 395 483 533 614 613 499 360 326 269 288 318 353 444 483 578 609 539 496 509 535 551 528 447 396 363 346 274 267 365 524 569 555 439 412 420 377 365 293 262 293 310 285 209 154 147 129 102 92 88 95 88 60 309 313 318 339 366 395 424 441 448 458 451 432 407 377 330 298 291 284 277 270 265 262 263 218 226 235 225 212 201 196 198 190 176 170 159 139 129 126 126 138 151 166 170 172 177 190 209 226 246 261 303 313 398 504 569 566 453 339 266 223 212 226 248 263 275 290 302 300 274 240 224 236 259 299 333 378 431 484 494 516 520 478 422 359 314 307 359 419 474 516 554 591 643 751 860 920 893 828 752 637 519 475 465 383 375 320 248 204 188 201 224 248 256 255 317 404 445 454 563 690 666 559 479 425 345 374 406 391 292 256 263 268 193 171 163 141 125 140 220 225 282 325 352 358 330 290 255 218 176 138 101 86 114 166 221 237 247 252 250 290 414 452 448 507 584 613 467 339 307 307 346 437 486 436 407 425 410 434 486 429 382 406 413 433 464 523 613 600 359 267 311 389 430 472 407 257 192 227 267 207 140 119 129 148 156 161 166 161 149 149 173 163 152 193 286 353 492 526 581 617 573 442 374 331 289 301 310 311 343 457 547 523 458 434 474 522 516 488 420 383 371 368 348 345 428 560 605 524 399 403 405 430 364 289 250 231 242 256 207 154 143 133 115 103 95 100 90 60 315 324 339 364 388 409 422 431 442 439 420 397 372 342 312 288 281 272 266 262 260 252 243 206 208 219 210 194 182 175 177 169 161 157 146 132 125 117 119 131 146 160 165 168 170 186 211 234 257 258 275 324 413 499 534 506 378 269 213 191 201 226 241 250 278 308 314 303 275 250 243 255 281 332 383 445 451 501 536 540 517 475 431 382 341 329 366 436 528 581 596 631 703 818 916 941 881 802 692 574 479 431 409 403 379 330 273 244 202 204 222 222 222 215 268 358 402 547 764 791 698 659 609 525 420 426 460 392 296 280 263 297 231 205 196 150 138 147 179 184 250 329 378 355 312 284 261 232 192 139 97 89 104 127 152 195 233 268 285 300 395 400 420 492 599 614 589 441 334 352 444 525 481 419 422 428 412 433 478 473 442 389 370 363 405 511 633 568 287 257 281 339 406 479 396 254 215 263 306 269 200 163 167 177 185 197 189 175 152 154 210 224 216 248 366 415 506 544 556 547 488 402 355 325 342 358 364 399 492 562 538 465 409 402 457 508 492 447 360 326 305 313 321 370 508 564 560 440 412 335 350 413 362 276 218 182 198 231 218 177 143 120 102 92 90 95 84 53 325 338 356 378 390 399 418 431 429 413 389 367 346 322 301 293 285 276 273 267 258 244 226 215 211 207 192 173 160 154 157 155 151 152 145 128 113 109 114 127 143 161 177 192 204 222 239 238 268 270 290 339 406 463 478 436 303 212 181 177 191 202 216 249 292 330 330 306 275 259 257 274 304 384 449 453 509 549 563 542 508 468 430 394 365 362 407 438 490 579 632 665 738 837 920 927 865 799 694 539 458 454 427 396 381 315 331 294 256 229 219 229 226 217 215 270 438 736 884 794 702 655 638 596 540 508 478 418 396 310 282 296 249 232 216 150 137 136 159 169 173 272 375 340 281 273 259 229 196 153 117 95 99 111 140 203 238 276 292 294 336 351 404 502 531 627 597 441 350 398 499 522 453 399 426 429 403 430 427 432 395 290 273 283 353 505 623 483 304 249 239 317 433 465 360 239 215 254 265 212 172 175 170 166 190 208 224 257 234 191 219 263 264 275 326 409 502 527 522 465 407 390 356 346 368 474 545 596 662 647 554 445 371 389 449 477 471 405 323 293 298 310 316 388 528 538 478 454 368 310 309 373 357 294 214 162 182 219 223 196 140 105 85 76 81 86 73 51 341 354 374 382 392 409 425 431 417 393 370 355 341 321 305 307 302 298 288 279 257 241 225 219 208 195 176 155 143 141 144 145 145 146 139 123 110 108 113 124 144 173 211 249 271 291 290 284 274 287 301 332 371 395 386 337 267 198 173 174 180 193 216 254 312 361 355 325 290 276 283 301 333 380 446 509 559 582 577 544 509 469 435 410 390 408 424 466 546 617 654 689 753 838 911 917 879 794 708 617 602 484 492 419 369 358 379 372 324 263 252 246 242 249 263 332 510 697 731 681 657 644 650 589 576 520 511 501 468 364 312 300 259 237 207 150 151 151 160 179 207 283 325 278 234 239 240 221 194 164 146 114 90 102 133 195 240 267 287 277 265 297 407 435 543 666 601 461 399 448 508 492 420 359 357 389 415 418 376 346 303 222 226 272 398 565 557 468 322 263 264 372 454 424 315 218 197 215 196 171 149 126 119 121 138 178 254 326 283 197 182 239 276 327 329 358 466 506 481 414 377 388 387 361 419 564 674 718 718 653 525 399 334 372 426 450 445 362 311 317 370 429 435 457 532 540 493 416 337 312 337 357 338 296 220 164 166 178 194 182 129 99 75 62 71 80 78 77 358 364 377 396 413 427 440 438 417 391 367 353 341 324 316 323 321 314 294 280 261 245 231 221 202 185 164 144 131 130 131 136 141 144 138 123 112 110 113 123 146 198 261 304 333 377 373 342 309 309 312 328 346 341 306 251 205 182 181 189 203 219 243 284 334 375 389 356 323 310 321 323 342 422 488 548 581 591 584 556 514 484 447 413 404 414 448 510 580 625 655 687 729 790 834 801 734 804 766 715 676 565 569 451 330 364 408 467 406 324 289 284 276 328 352 423 591 681 634 576 561 564 583 588 581 539 495 486 465 373 328 280 233 235 194 176 177 174 173 212 273 323 308 243 210 224 240 223 181 167 160 133 98 97 117 187 244 285 289 294 258 261 311 452 614 687 601 506 453 468 497 453 358 296 272 311 402 402 339 292 243 190 199 285 485 578 559 463 312 297 302 413 442 362 257 199 202 213 211 186 134 96 109 149 177 230 344 395 305 199 130 155 276 398 366 351 446 475 419 334 305 306 341 363 435 573 698 741 695 584 452 356 324 337 396 465 445 369 327 393 461 549 569 575 565 546 445 374 301 283 337 360 323 286 246 201 158 135 162 157 113 94 75 67 70 89 89 55 364 385 402 419 441 452 460 457 435 409 385 367 349 337 333 330 338 329 303 283 265 249 233 217 193 174 153 141 126 119 122 130 142 147 141 129 116 108 109 122 152 209 287 339 439 476 456 402 345 323 313 322 331 309 262 211 193 186 196 218 240 260 290 335 380 418 432 395 361 340 342 356 377 423 487 532 558 568 565 549 519 505 484 478 459 456 477 515 567 610 638 657 673 702 712 682 644 667 754 741 709 631 610 436 344 366 419 470 457 450 400 391 390 449 494 580 688 670 549 475 473 478 496 513 528 514 468 461 456 400 332 267 222 230 208 201 202 192 201 238 295 339 318 259 228 235 248 236 220 222 183 114 91 83 96 152 227 274 297 279 271 286 347 514 667 682 595 546 501 487 487 437 392 369 337 342 352 306 247 240 214 176 206 274 455 573 580 432 329 334 352 435 412 322 240 211 193 193 232 230 160 110 117 163 228 290 341 363 340 216 122 134 302 439 420 419 481 470 370 318 289 270 285 331 413 546 679 721 650 529 429 351 322 346 423 490 483 437 387 412 508 597 612 633 606 528 430 396 341 282 287 301 291 290 291 240 153 121 137 136 106 93 72 58 57 62 63 44 374 403 423 448 469 482 493 489 466 443 420 401 390 366 350 342 343 327 302 282 265 251 233 212 189 168 157 143 124 115 120 131 147 157 153 138 122 111 111 124 147 195 296 435 534 559 519 445 372 336 319 320 314 289 279 235 198 211 232 256 278 299 331 376 420 456 467 444 430 391 365 369 405 441 468 496 517 530 525 520 518 518 536 522 498 493 499 530 573 594 610 642 672 694 704 697 677 699 754 719 647 608 633 485 410 378 480 515 521 501 517 545 548 527 539 621 710 650 476 386 383 409 492 543 543 526 470 462 450 370 317 266 245 243 240 230 215 207 227 265 298 311 289 249 225 229 233 237 253 256 221 157 145 129 85 125 189 248 253 219 245 350 451 575 677 645 588 566 515 472 463 462 443 390 353 344 302 257 237 265 267 237 346 326 458 574 522 433 367 388 405 430 378 290 248 207 192 213 235 232 197 174 168 201 250 275 263 256 237 167 108 127 291 425 462 486 495 481 354 278 251 254 270 302 391 525 640 674 604 516 470 368 284 341 434 474 477 454 412 411 449 535 605 632 581 490 423 417 374 306 282 283 279 290 297 240 151 118 118 119 98 96 75 72 58 56 45 43 390 421 446 475 495 507 505 510 504 479 464 451 422 393 369 354 342 317 295 278 268 257 238 214 211 188 174 149 123 115 121 132 156 173 168 149 130 119 118 123 151 239 369 517 602 613 554 469 390 345 323 318 299 293 266 237 224 261 287 301 312 327 357 400 442 475 490 481 446 407 380 382 410 439 446 469 487 494 490 510 515 533 532 538 536 524 533 565 579 582 611 670 715 741 802 829 790 754 744 674 629 694 714 576 488 472 543 540 558 615 679 727 696 631 622 697 749 671 509 404 391 429 539 560 564 566 497 468 421 355 305 283 275 285 273 260 230 223 244 281 303 290 269 253 250 253 240 236 246 246 235 217 229 210 131 144 157 174 206 213 274 383 518 632 678 604 569 575 538 507 487 458 435 407 378 341 307 290 292 317 339 375 566 534 568 503 458 440 404 414 402 369 342 295 241 204 197 231 267 253 235 234 218 239 275 267 251 231 221 190 148 163 262 404 493 515 503 441 316 250 252 277 282 285 365 510 615 640 611 510 382 300 253 340 435 435 422 404 391 384 392 493 600 603 523 437 411 420 383 322 292 277 264 268 261 219 154 119 103 96 93 90 87 74 60 62 59 48 413 443 480 516 527 515 501 525 548 534 509 480 450 426 399 373 351 318 294 283 278 269 249 241 232 211 188 162 134 123 126 139 164 186 183 162 145 137 131 136 176 282 439 568 635 625 559 472 397 351 327 318 292 272 255 254 267 304 325 331 332 339 366 406 432 453 484 482 444 401 384 389 399 415 424 443 460 467 469 481 523 542 527 545 563 566 578 588 583 581 628 680 713 788 864 900 850 794 711 607 593 701 716 649 643 562 593 562 595 692 765 759 704 638 662 738 756 736 641 488 450 476 497 505 519 548 509 459 412 358 312 302 290 300 294 277 247 226 234 270 323 341 319 297 268 236 234 228 229 238 247 260 277 263 177 180 283 181 197 213 279 389 518 631 647 573 557 566 560 538 504 465 421 394 371 322 297 294 288 297 342 492 673 672 546 431 404 423 405 378 353 337 299 247 213 196 188 220 264 257 254 277 291 294 342 300 256 230 253 276 218 192 253 404 466 527 488 378 298 265 271 316 332 326 397 522 610 604 549 425 311 251 251 381 435 413 405 399 398 371 427 551 610 560 461 391 400 410 395 354 292 261 248 248 220 184 142 117 92 87 81 66 79 71 62 61 57 45 435 476 516 544 537 528 548 577 577 555 532 509 486 462 430 394 359 323 302 295 295 292 278 260 236 225 201 174 151 138 138 152 177 198 200 183 166 155 151 165 208 317 491 592 630 600 535 462 415 361 329 295 265 248 251 273 301 320 327 341 338 333 350 367 395 448 484 479 429 380 366 380 394 403 428 436 433 432 446 464 504 518 505 536 575 595 606 604 590 582 609 673 742 809 872 905 877 801 667 530 544 618 689 700 670 614 572 548 608 694 717 693 651 613 622 643 716 768 651 495 451 486 494 507 525 535 485 455 429 410 331 293 273 273 274 256 235 219 216 247 291 325 325 289 232 195 215 223 214 215 234 273 286 282 272 276 310 184 212 236 286 363 512 606 586 564 536 520 517 509 500 452 384 370 358 310 273 266 260 286 388 552 738 664 482 385 368 368 350 306 302 301 270 232 195 172 163 183 252 297 292 313 326 363 397 338 263 217 216 248 212 182 204 336 435 530 462 339 291 272 284 340 368 377 408 468 598 602 521 392 285 238 272 468 453 445 396 405 442 447 540 604 577 507 421 368 377 393 368 317 277 252 235 230 200 166 137 111 100 75 62 62 65 67 69 73 65 48 452 505 552 582 597 600 598 604 591 568 551 535 518 491 450 405 361 327 310 304 305 304 292 272 248 234 209 186 165 153 153 171 196 208 209 198 180 169 174 201 258 370 520 590 593 552 495 455 435 375 291 252 227 224 248 284 321 340 325 341 340 323 315 328 373 432 471 462 416 368 356 376 401 412 431 459 446 434 438 437 448 467 477 530 583 623 634 623 617 618 648 702 749 807 861 886 868 790 657 500 478 473 546 634 641 597 582 560 550 594 616 602 581 560 534 535 637 719 654 553 499 521 575 589 605 589 532 507 479 439 364 297 251 233 231 224 219 219 218 228 233 246 251 221 185 193 236 247 228 201 206 246 246 223 268 274 246 214 253 217 277 399 528 580 584 552 492 478 488 472 461 423 359 359 366 350 319 305 279 304 394 576 778 603 454 383 364 359 327 284 282 264 216 172 143 138 149 162 206 274 294 360 400 407 399 314 216 174 164 176 159 148 168 304 455 549 485 371 342 337 321 349 386 396 437 525 608 574 500 391 295 276 364 559 549 520 403 382 476 546 594 577 508 438 380 354 354 346 317 281 261 235 218 215 195 165 153 129 113 83 64 78 71 59 55 57 56 54 474 536 579 616 628 636 634 620 599 579 564 552 536 505 460 409 360 328 321 305 303 301 293 281 260 236 213 194 174 166 171 181 197 207 205 195 185 183 197 235 306 416 527 567 553 519 463 436 385 331 240 208 195 207 241 284 330 353 352 355 354 322 290 298 342 403 442 433 404 373 372 398 429 435 453 503 487 465 450 417 396 415 460 524 588 627 639 636 640 648 684 736 762 796 844 872 847 761 644 566 544 508 546 618 654 623 555 501 494 546 531 509 497 505 455 432 537 650 667 617 568 539 579 586 595 593 573 536 511 466 368 291 232 202 209 224 224 232 244 249 251 248 236 213 194 214 253 257 250 224 220 198 200 214 272 300 246 221 262 279 455 481 468 548 546 497 461 467 484 461 441 406 358 360 374 395 377 345 293 297 359 595 784 588 485 435 424 420 350 285 268 238 185 144 121 106 102 107 110 128 202 306 424 448 406 281 172 124 114 114 106 110 199 374 495 560 507 391 353 351 324 316 327 372 449 544 588 536 496 423 355 372 435 560 603 579 470 415 495 578 585 535 461 421 401 379 371 341 294 259 244 219 201 200 189 160 155 140 112 85 74 84 87 70 55 51 51 48 511 556 573 618 651 662 652 626 595 575 565 553 531 497 450 400 362 342 315 296 291 292 290 283 264 234 214 197 185 181 183 191 200 203 197 190 189 197 217 263 344 444 521 539 529 504 437 374 326 277 193 176 176 194 227 277 318 356 380 377 354 309 268 264 302 360 404 413 408 397 411 440 453 484 502 572 554 527 474 407 371 397 457 521 575 594 608 633 665 691 726 762 774 798 844 869 843 789 769 672 557 547 542 591 660 632 553 526 527 549 539 528 488 439 368 327 388 522 645 674 612 536 560 517 526 498 455 447 445 437 367 299 223 185 190 203 222 240 268 283 289 291 278 256 239 251 303 345 346 332 276 217 200 250 300 334 314 257 275 328 383 399 416 535 584 517 440 448 471 445 425 378 352 342 346 381 362 342 301 318 396 655 770 616 565 527 519 493 381 289 249 207 165 133 103 81 68 66 72 103 163 248 327 393 431 286 168 141 125 116 87 93 245 425 514 538 444 336 343 376 360 324 308 349 429 548 582 509 487 434 401 402 422 505 574 577 514 461 505 567 556 497 464 426 380 385 385 336 277 259 250 211 179 179 174 156 148 131 109 88 82 77 76 65 59 52 50 51 544 558 604 643 667 671 655 623 584 561 551 539 515 479 456 435 382 331 302 287 284 287 288 280 261 230 212 200 196 195 196 204 208 200 191 188 193 208 235 288 371 445 488 518 506 456 380 316 267 222 169 150 155 170 204 245 275 342 374 372 343 295 251 237 261 318 374 409 432 432 444 473 516 559 582 650 623 588 500 426 397 414 458 503 553 590 621 667 709 731 748 765 779 802 833 839 812 807 777 713 614 548 531 570 618 636 567 613 638 638 624 607 556 457 368 316 320 408 499 541 564 515 507 450 466 390 338 338 395 436 384 322 233 204 178 169 195 235 260 268 266 265 270 270 269 307 401 424 446 406 342 254 213 261 285 315 337 307 289 286 328 390 479 448 467 486 423 417 440 420 416 386 359 317 296 320 302 300 308 340 504 741 749 675 610 565 567 518 385 283 235 192 158 142 123 104 96 79 109 132 182 276 307 369 448 325 254 207 181 195 141 127 261 415 513 499 362 280 302 317 320 284 287 337 449 557 550 479 430 387 358 324 373 483 556 549 509 471 485 529 530 501 467 405 358 371 384 324 255 258 255 223 177 160 154 150 142 121 99 85 81 76 70 68 60 50 53 63 566 607 636 661 671 661 631 596 555 533 522 511 492 480 462 420 370 321 294 283 282 283 283 273 249 219 208 205 204 204 208 210 206 197 187 188 198 218 252 313 378 420 467 504 480 415 330 262 211 177 156 126 131 139 168 184 256 335 364 360 329 283 239 219 234 286 344 391 442 472 512 542 583 635 664 688 672 612 516 460 442 436 451 517 574 610 654 708 745 758 763 766 774 790 795 787 774 779 776 705 631 568 534 595 665 674 684 688 683 664 694 705 647 520 402 317 268 281 325 371 391 404 405 377 385 338 259 289 352 442 402 374 335 283 218 190 188 214 232 235 235 241 251 255 276 300 362 377 394 381 285 233 234 204 215 243 276 280 263 273 310 405 508 510 456 436 401 380 405 391 389 368 314 278 232 245 263 252 283 346 608 718 770 721 617 559 567 498 358 263 231 200 168 164 172 186 172 139 122 133 216 316 358 450 473 426 394 291 256 307 255 210 274 393 487 437 332 288 262 279 243 229 267 360 476 539 503 461 405 370 290 278 352 472 530 517 485 461 472 491 502 488 434 372 326 332 345 302 251 255 254 249 192 155 149 153 143 121 98 85 77 74 87 89 70 57 56 59 607 633 653 667 660 636 599 564 522 500 488 483 479 467 442 402 360 326 300 283 280 282 280 262 239 232 207 204 206 209 211 208 198 190 181 185 201 225 250 297 361 421 481 495 453 375 286 217 171 140 126 107 110 113 132 174 257 327 358 357 325 277 231 207 217 254 291 337 430 522 582 609 646 687 704 706 684 615 548 499 482 462 473 512 562 612 671 727 753 753 750 753 764 774 769 753 748 767 772 713 691 646 645 690 760 788 779 703 669 628 672 715 662 529 398 312 256 237 254 267 286 326 348 343 348 361 298 299 367 437 425 407 413 349 281 251 216 208 219 221 221 239 266 278 283 301 366 337 306 247 205 179 176 196 189 187 186 210 238 279 349 459 554 487 409 406 399 387 366 362 360 333 288 263 214 206 222 212 262 305 481 648 748 725 615 552 535 435 298 234 209 184 172 162 188 214 215 196 155 170 263 357 414 461 482 524 448 361 368 427 371 281 317 437 507 486 408 302 247 244 235 235 278 376 484 504 476 473 468 363 271 291 403 494 507 487 461 447 449 458 473 466 410 348 308 307 326 291 273 270 261 238 180 152 152 150 138 123 108 102 90 83 86 78 60 44 41 48 616 632 650 654 634 603 568 534 493 468 461 452 447 444 426 391 362 337 306 288 285 283 271 253 248 225 205 202 204 208 205 198 188 180 176 184 201 217 241 293 372 449 489 474 416 329 241 179 138 113 106 94 95 105 126 177 270 339 362 368 332 271 219 198 204 215 247 338 462 564 619 645 676 708 720 713 673 621 597 540 491 461 467 495 532 590 661 714 729 721 720 731 744 753 745 731 742 773 781 725 740 698 701 734 766 765 710 650 634 598 644 693 660 540 411 363 344 295 267 253 270 312 356 368 372 393 390 398 454 473 472 420 412 361 301 277 246 226 244 258 260 273 296 322 312 330 387 386 275 229 194 181 164 170 261 231 185 220 293 383 445 575 655 619 521 449 449 411 337 348 333 313 269 251 213 200 190 209 235 263 368 574 717 723 594 514 485 388 265 206 197 180 148 140 163 215 247 201 176 260 347 398 426 435 472 505 413 397 467 510 447 331 337 468 552 526 427 308 248 234 224 240 286 376 438 445 451 492 487 383 307 361 465 511 483 457 437 429 440 453 466 454 392 329 293 292 307 293 294 297 263 211 159 139 140 144 142 129 122 110 88 79 80 73 60 46 38 41 609 622 631 623 596 567 538 512 483 452 430 418 418 422 414 393 366 339 313 296 291 287 282 260 235 216 206 202 199 201 192 183 176 172 174 178 191 210 252 321 398 463 480 439 368 277 197 144 112 101 94 86 92 108 132 189 281 357 387 386 334 258 212 193 187 199 244 351 493 581 622 651 680 710 732 730 670 653 573 523 481 450 449 479 498 550 622 674 687 687 696 718 744 747 733 731 756 794 798 737 760 732 732 737 729 708 651 639 613 600 633 669 657 579 493 458 441 395 339 306 298 306 347 383 415 418 402 413 467 524 514 458 432 354 275 250 242 251 309 354 360 364 381 437 459 491 535 529 363 286 256 281 290 293 351 313 247 260 375 554 619 634 633 579 483 421 416 360 302 332 311 310 277 265 229 207 199 215 228 261 409 568 702 695 577 493 452 364 292 251 187 163 159 156 173 207 261 243 233 311 385 401 433 456 455 450 383 421 500 531 496 448 430 492 551 460 345 289 265 233 221 230 277 352 362 402 432 511 488 395 357 439 508 510 474 441 414 406 427 455 472 462 405 349 314 296 292 281 286 289 258 192 142 123 125 140 140 140 136 119 93 72 72 78 67 48 34 34 602 610 608 587 558 539 515 505 475 426 401 393 400 412 414 405 383 349 318 298 287 282 261 242 224 212 208 202 197 191 179 171 168 167 169 176 193 226 279 345 411 457 453 391 310 224 162 136 101 90 81 81 95 119 152 217 303 380 417 393 347 273 222 194 182 200 257 378 515 578 609 635 660 693 713 717 656 597 523 480 457 432 425 441 454 502 558 612 648 668 692 720 739 739 734 745 784 825 818 763 750 738 746 740 692 669 669 642 609 608 627 647 645 603 558 510 459 448 431 418 395 370 367 412 424 412 392 363 417 503 522 486 469 392 309 274 264 282 314 401 517 524 495 546 575 553 549 472 370 344 286 287 288 334 348 361 329 311 426 606 657 589 541 538 528 513 442 298 289 306 289 302 295 294 248 237 221 252 258 295 465 577 677 675 571 474 439 406 334 245 185 173 172 167 183 244 283 279 273 256 332 383 433 461 445 399 372 423 494 538 544 547 551 534 461 333 254 273 274 231 211 247 250 292 347 378 432 508 459 358 353 453 504 516 491 425 379 383 412 431 446 439 375 344 323 318 294 263 266 259 253 192 138 119 121 128 119 116 117 112 95 73 66 70 65 52 36 34 584 586 578 552 535 525 500 468 440 392 371 373 391 411 419 410 385 350 327 319 296 268 240 227 219 213 210 205 197 185 170 164 163 164 169 182 211 255 307 363 413 445 432 356 252 187 157 123 89 74 72 80 102 135 180 255 342 417 443 420 379 298 224 191 189 216 290 413 525 565 585 598 618 652 666 675 593 529 470 428 418 408 404 412 423 452 475 524 587 634 675 711 730 731 742 769 814 847 841 797 770 747 761 722 666 671 672 638 621 618 626 635 640 634 603 541 515 559 562 533 474 434 432 452 503 487 455 402 406 448 506 481 503 494 410 367 367 390 427 485 549 538 486 499 536 534 503 353 327 319 317 271 250 274 325 362 381 362 408 519 568 545 535 552 544 500 399 264 258 260 263 278 310 317 316 319 280 349 320 361 531 603 673 675 548 459 423 364 293 217 178 176 209 224 235 258 300 327 329 303 310 342 401 442 446 386 380 416 446 494 561 613 614 513 339 233 204 245 270 246 238 260 268 280 311 366 458 514 416 305 323 387 450 490 454 386 357 380 429 446 411 382 354 348 329 307 293 254 235 219 237 195 142 126 118 112 104 107 120 116 90 65 61 65 57 55 48 42 566 552 546 526 517 494 459 428 401 359 352 363 387 409 419 414 390 364 344 315 287 253 230 218 214 213 206 205 194 178 166 164 162 161 169 190 228 277 327 373 411 424 395 328 252 191 146 99 73 65 67 80 109 152 213 301 391 435 464 459 381 282 221 203 214 262 348 453 531 557 562 566 574 606 636 630 543 472 425 390 368 371 379 386 388 392 417 461 513 566 625 681 715 742 774 810 848 866 869 833 764 749 771 762 693 676 667 638 611 600 602 612 637 658 645 596 604 683 656 578 488 439 485 493 644 653 589 518 429 420 478 469 531 583 534 499 500 511 530 517 486 477 438 419 435 479 456 303 300 277 291 301 302 312 330 303 340 358 360 399 428 448 523 595 558 444 320 214 219 218 221 230 272 303 364 426 420 486 429 451 570 616 649 662 603 494 389 319 257 200 178 190 212 242 262 279 284 351 369 365 302 300 348 411 440 408 401 412 433 496 590 642 593 445 265 208 219 257 277 278 266 249 244 249 294 370 481 515 378 291 288 330 422 457 402 360 357 376 449 472 412 363 356 319 310 301 278 241 203 195 217 204 168 137 115 102 93 95 111 121 100 65 50 53 55 54 50 45 546 518 515 491 468 450 416 389 362 339 336 352 381 407 418 419 411 376 331 298 267 239 219 213 213 210 205 199 190 187 174 166 160 160 172 197 236 284 333 373 395 385 359 309 232 172 117 83 65 60 65 81 113 168 249 352 401 446 485 458 366 279 236 233 264 330 417 494 538 554 554 556 568 597 615 600 516 428 384 354 335 341 350 355 341 344 361 387 430 493 572 649 708 764 812 838 867 873 874 826 750 752 782 794 711 637 617 604 573 564 571 594 659 727 741 713 720 765 722 656 589 564 568 580 664 734 726 635 500 448 497 484 567 619 623 602 566 528 479 456 485 495 495 495 489 459 456 435 464 357 383 343 262 295 317 340 355 350 349 353 372 426 490 558 560 396 244 183 193 177 170 163 190 249 322 465 554 548 508 536 586 595 595 606 589 495 372 293 240 197 172 182 203 230 282 289 301 347 409 404 310 285 302 356 412 421 411 412 452 543 627 633 537 367 232 205 220 223 252 289 261 194 203 217 275 365 477 506 410 321 272 330 443 457 396 378 385 390 455 504 497 435 356 311 307 308 274 232 191 182 185 188 174 143 115 100 82 72 96 117 102 78 73 55 55 52 48 45 491 470 463 438 420 403 373 348 335 317 320 346 372 400 413 412 397 366 322 280 247 222 209 207 208 207 201 186 185 178 168 159 150 155 172 191 227 274 321 355 367 354 325 263 180 130 87 66 58 56 62 80 116 183 223 335 404 479 496 439 356 295 271 285 333 402 474 522 539 544 547 554 572 594 597 571 495 386 346 323 314 317 317 325 318 306 300 317 365 443 541 634 708 773 813 844 877 881 852 786 719 763 750 733 657 577 553 546 531 540 557 592 675 770 825 827 805 802 789 768 725 646 525 579 525 677 745 692 568 532 588 568 630 636 624 600 589 571 507 462 457 492 542 561 594 580 480 440 464 414 394 331 261 282 317 403 421 416 435 427 417 441 473 549 592 444 254 195 185 168 149 142 144 196 246 361 493 515 503 539 560 578 606 631 605 498 369 276 208 177 161 165 194 203 225 262 282 310 383 386 325 297 310 333 355 382 400 408 455 561 640 609 480 315 234 219 223 247 277 273 210 192 201 217 286 397 475 510 456 337 278 357 476 481 416 396 374 350 361 419 494 459 366 299 291 297 273 235 205 186 168 159 157 142 119 101 78 63 82 104 103 100 83 63 48 43 36 43 434 414 403 388 378 361 334 318 318 301 308 331 345 372 395 397 382 354 304 251 220 202 196 195 195 194 191 174 170 158 150 139 136 146 163 174 206 250 290 308 313 303 270 207 136 93 61 52 49 49 58 79 128 157 206 332 448 510 493 421 356 319 315 344 399 448 489 522 528 530 540 558 582 597 585 533 448 352 319 308 302 294 288 295 302 280 260 269 325 420 525 605 666 739 792 860 891 876 821 744 721 730 675 618 554 513 497 494 507 536 552 581 649 735 803 833 812 767 771 768 722 598 440 430 456 593 682 667 564 559 579 652 668 615 583 587 580 539 488 457 461 514 588 609 679 605 573 464 392 361 323 380 372 392 406 470 541 561 589 551 512 519 514 574 620 509 335 277 209 165 150 165 122 158 207 308 445 497 480 477 513 586 639 645 581 468 363 248 183 156 150 151 160 192 213 231 251 274 317 335 314 314 328 338 333 351 379 419 494 587 653 594 429 303 287 227 222 251 270 220 179 185 208 244 301 408 476 512 458 338 284 354 459 478 434 424 406 399 364 384 454 453 363 309 285 280 265 240 220 189 171 158 146 140 132 112 81 58 60 64 85 87 74 57 51 44 36 41 397 363 352 346 341 322 302 293 294 291 302 309 337 369 386 380 360 328 275 226 201 189 185 183 180 178 171 159 152 137 130 126 128 136 150 157 182 224 243 262 272 257 222 166 108 74 49 42 40 43 54 65 112 159 255 389 498 526 482 410 367 350 358 393 430 457 485 510 514 512 532 557 586 601 576 501 414 365 320 305 286 278 269 277 284 263 248 262 325 420 497 546 607 707 809 879 899 869 798 745 754 708 614 572 510 485 470 479 507 542 547 549 584 636 681 708 697 662 668 643 579 478 386 373 468 591 690 666 557 539 529 619 642 614 631 652 611 518 445 440 479 546 567 647 740 690 565 449 303 309 357 467 525 498 480 561 646 681 659 559 477 491 528 559 609 579 524 457 280 195 164 182 141 166 234 364 456 480 480 458 450 535 626 632 567 471 377 262 195 169 164 160 168 197 245 241 227 240 262 284 280 299 325 352 360 354 368 451 563 626 661 573 412 385 290 248 229 269 259 189 165 173 235 281 306 399 492 510 440 340 301 335 399 444 434 436 450 455 399 373 440 464 399 285 257 258 251 246 220 195 185 171 151 142 136 118 91 83 62 55 69 79 68 59 48 46 43 43 359 319 312 316 316 299 282 274 273 277 303 325 348 367 372 361 338 304 258 219 197 186 182 181 175 165 158 145 132 119 115 113 115 125 137 139 143 169 201 227 231 214 185 144 99 65 44 35 35 39 45 59 102 203 327 455 533 520 460 403 374 377 387 412 438 463 485 493 491 492 515 541 576 594 564 486 442 397 333 303 272 261 260 270 272 257 253 276 320 389 457 517 610 720 831 895 900 862 797 764 764 696 644 584 523 479 478 497 527 548 535 513 511 536 564 579 597 602 593 580 529 493 483 493 526 535 584 578 602 542 443 494 562 571 571 590 585 534 497 501 525 595 652 707 750 634 457 342 322 390 499 563 578 605 573 670 749 809 765 584 423 384 462 535 574 619 698 601 411 295 228 241 200 238 349 438 468 461 399 335 329 425 544 564 510 447 352 277 260 201 157 156 170 200 272 274 236 231 237 255 259 281 312 331 334 339 384 496 622 668 697 667 545 387 306 253 229 266 247 189 173 177 247 288 353 457 511 495 419 333 301 303 328 354 364 438 501 426 375 383 440 441 374 300 252 228 229 226 209 198 193 174 147 136 135 130 122 99 87 68 64 67 55 49 49 54 50 46 330 299 289 305 309 296 281 276 273 283 319 340 358 368 362 347 324 292 255 226 208 199 194 183 170 160 152 135 117 101 90 87 91 103 117 119 128 153 185 203 201 186 161 125 85 54 39 32 33 37 47 72 129 266 403 512 543 501 442 402 384 390 400 423 451 465 467 470 473 477 494 522 556 570 553 503 473 388 327 299 267 258 264 272 267 265 276 295 324 378 449 530 630 744 851 902 886 849 791 758 757 719 633 540 507 488 493 524 553 557 530 491 473 474 484 512 553 568 563 606 641 639 621 560 537 521 528 479 497 507 423 394 501 585 584 573 593 595 562 562 573 617 650 683 720 564 443 391 513 581 663 674 687 726 709 747 762 797 799 656 469 387 432 492 520 579 669 634 528 413 359 350 287 374 432 476 478 442 341 245 235 315 425 477 457 440 422 392 269 194 152 140 167 182 234 270 234 220 220 235 255 276 281 280 282 316 401 522 659 721 719 665 546 418 336 262 233 245 211 186 179 186 244 316 414 500 514 473 399 329 308 296 298 298 330 397 462 328 291 346 398 405 373 350 277 212 201 206 199 189 176 152 129 121 122 129 135 132 112 84 70 66 59 54 55 56 53 48 302 285 284 306 308 302 293 292 287 298 329 346 359 360 351 337 314 284 255 240 230 216 201 184 169 159 151 134 114 95 81 76 79 80 92 104 124 154 177 183 178 165 140 105 70 46 39 36 35 42 61 103 180 331 468 543 537 477 424 406 395 391 401 424 440 442 441 446 455 462 468 499 530 535 537 504 451 380 319 301 277 269 276 276 269 276 299 331 382 429 470 542 651 768 861 895 869 825 761 747 728 716 537 483 485 482 499 550 576 574 542 510 486 459 459 495 532 541 570 641 677 647 584 566 558 523 612 587 538 528 488 433 480 540 559 601 645 642 623 596 585 604 664 708 792 653 602 569 731 755 741 715 719 779 796 765 739 777 815 743 593 474 439 460 467 481 551 593 618 580 538 468 438 393 437 551 489 406 319 254 263 328 403 461 503 490 458 409 270 189 146 132 154 161 202 233 217 203 207 227 254 258 244 242 260 316 417 504 567 700 749 643 543 428 337 270 242 209 188 180 175 207 280 361 442 504 508 454 379 333 326 324 310 303 327 388 420 270 265 344 398 394 383 330 278 226 207 213 207 185 162 143 126 122 112 118 126 130 104 97 74 69 69 64 62 58 52 47 264 268 290 306 306 305 301 302 301 313 331 342 347 340 332 326 311 286 272 254 235 218 197 183 173 161 152 133 116 102 91 87 87 89 94 103 131 153 166 171 165 147 120 87 66 55 44 39 42 56 84 141 223 382 508 548 517 450 427 401 387 387 394 401 401 400 408 420 432 436 430 448 476 493 501 471 420 366 307 305 287 282 286 279 274 281 322 387 440 463 492 562 666 779 851 875 851 824 755 707 664 619 447 427 444 443 476 551 591 598 567 529 493 462 467 504 549 581 606 641 570 497 474 475 435 512 660 697 617 539 525 517 511 550 597 614 605 583 572 569 580 569 658 709 799 785 742 725 728 754 765 754 791 870 794 674 678 756 796 791 745 600 464 434 420 410 457 561 689 744 688 743 590 414 423 525 474 389 325 285 327 377 366 379 387 425 452 396 281 207 162 148 177 189 243 245 226 199 201 237 259 235 209 207 238 290 338 442 577 739 740 617 529 440 350 276 245 218 212 187 190 235 307 378 437 476 464 404 353 343 354 356 333 301 294 331 323 280 290 336 351 383 360 316 284 245 219 220 216 191 170 163 145 115 93 91 104 113 109 99 82 73 72 72 68 51 43 41 241 253 275 296 300 303 308 309 308 317 333 335 329 321 314 310 305 291 272 250 232 215 197 182 172 165 155 135 120 111 109 101 100 105 108 117 140 151 159 166 159 136 107 90 76 57 44 43 51 70 112 177 260 406 499 523 513 465 424 390 379 379 378 365 351 349 363 383 400 398 379 399 424 445 452 430 388 341 293 294 291 288 287 282 279 291 354 432 471 482 510 578 680 782 833 848 836 808 735 644 567 505 380 370 399 424 475 563 604 608 575 527 488 464 485 544 603 635 594 594 514 491 435 394 421 511 509 631 659 598 505 530 573 650 703 675 682 706 691 651 589 601 581 642 688 674 673 740 761 705 692 742 867 978 822 624 607 678 745 785 739 591 451 401 390 382 440 566 767 804 869 884 707 513 444 453 435 386 329 295 338 401 385 348 352 403 409 351 284 217 177 181 210 250 272 256 220 196 196 231 244 213 191 193 204 232 310 475 633 769 709 603 511 434 354 302 277 253 237 208 211 256 318 371 411 430 418 383 338 332 363 367 352 313 293 331 312 300 322 340 377 369 333 302 283 253 224 220 220 207 189 177 160 124 90 84 93 106 107 77 66 62 63 65 59 41 32 33 229 240 263 285 294 303 310 306 307 318 333 322 317 308 303 298 286 270 258 240 224 212 203 190 175 168 157 140 130 127 115 109 110 114 117 130 135 142 150 159 153 146 129 103 77 58 49 50 62 88 139 204 292 413 466 472 484 450 406 380 374 368 354 325 303 302 316 329 341 341 333 368 393 410 418 404 360 316 283 287 292 291 283 279 282 308 382 453 478 482 509 580 686 771 791 807 806 768 691 587 487 426 361 346 411 467 497 552 606 615 593 548 487 448 472 547 595 628 615 610 567 527 475 445 456 449 446 506 633 667 565 588 644 648 636 619 648 695 682 640 584 618 679 694 699 695 681 728 675 632 679 840 1073 1128 883 673 594 548 614 715 674 532 419 370 365 365 466 612 698 805 938 948 799 605 471 413 397 374 330 303 307 322 357 364 298 272 339 314 270 225 191 200 201 235 245 237 204 191 193 212 220 214 215 218 220 244 355 557 695 774 707 630 514 421 339 321 279 264 253 234 236 273 325 366 391 399 389 352 294 285 335 403 447 411 370 363 323 308 352 438 451 371 301 280 277 255 221 209 215 221 196 176 150 132 107 95 104 104 94 86 61 49 48 52 48 37 28 26 230 237 259 274 288 299 304 297 304 324 326 316 315 305 296 280 267 256 246 230 219 216 211 198 184 174 165 159 147 136 126 120 121 123 124 128 131 135 142 149 150 143 125 100 76 59 52 57 75 108 159 223 311 341 408 429 447 422 394 373 365 362 324 280 258 262 271 280 295 302 309 348 381 396 403 391 349 302 282 285 287 290 285 275 279 316 393 452 466 474 505 576 657 704 749 753 755 731 654 541 453 398 362 370 475 516 558 615 662 653 634 607 529 455 471 541 583 612 637 661 589 546 518 502 454 385 424 476 600 657 655 609 559 501 461 486 544 598 601 577 567 622 650 652 675 633 589 635 610 697 771 950 1167 1204 1027 853 720 625 652 708 667 522 403 371 377 435 482 552 598 716 836 896 811 644 497 418 394 371 349 331 306 303 297 290 281 285 340 299 297 243 206 198 196 208 205 200 176 178 194 215 232 246 255 257 297 357 461 620 748 694 662 609 495 479 403 323 278 261 251 240 247 278 318 353 376 395 388 347 296 279 322 386 493 513 450 363 348 314 346 461 476 382 305 289 285 267 240 203 207 231 200 168 148 127 123 116 121 116 116 99 73 52 45 48 45 36 28 27 233 241 259 275 287 292 296 297 310 327 314 311 315 311 293 274 257 242 230 221 214 212 209 205 199 193 186 171 163 147 137 132 136 137 130 128 131 131 131 136 139 132 122 107 81 62 56 63 85 120 166 214 240 308 355 389 406 401 384 369 358 344 290 244 229 228 232 248 271 287 303 341 384 407 412 395 355 308 307 295 280 283 279 268 276 319 385 430 450 469 491 527 589 655 715 687 677 660 600 502 429 390 362 353 431 540 634 704 734 716 723 722 632 524 505 545 562 599 645 700 576 601 675 619 533 467 528 516 514 542 594 556 492 465 505 623 708 748 763 710 608 603 592 599 717 601 498 504 557 876 1051 1095 1151 1174 1154 1008 794 737 792 801 780 631 467 416 419 462 461 492 596 705 806 867 775 638 502 417 395 385 368 350 329 308 290 272 275 321 411 351 284 279 248 211 207 203 209 188 160 164 192 214 232 250 253 288 370 450 547 673 747 686 670 603 594 483 382 305 275 251 237 235 251 283 312 336 374 408 397 347 299 269 318 353 465 529 535 472 353 296 326 427 445 362 296 299 314 293 252 204 202 233 220 184 159 129 120 119 119 121 129 122 90 62 53 53 52 44 39 44 260 265 271 286 291 290 294 306 323 326 310 303 313 307 292 267 243 232 226 219 210 208 209 209 208 205 195 180 167 160 154 153 151 150 142 134 130 130 131 135 131 121 111 98 78 63 59 69 91 123 152 167 215 287 313 355 376 378 372 365 349 320 261 233 219 209 215 237 263 281 305 353 394 419 420 393 379 335 321 303 288 287 275 266 281 321 357 388 419 438 453 484 542 625 670 612 580 550 504 434 381 357 348 327 404 550 676 761 781 766 799 816 727 598 530 532 533 599 699 602 564 612 709 704 710 640 598 587 556 572 612 588 550 562 632 710 725 724 765 806 800 741 683 582 696 696 576 579 701 959 1166 1210 1190 1143 1089 980 822 775 812 789 789 645 505 471 442 443 448 515 679 856 960 921 759 608 485 429 413 399 399 390 364 325 303 299 302 310 392 299 314 269 272 223 214 227 242 218 173 156 168 180 200 227 251 317 434 545 628 736 736 670 667 664 582 466 378 318 276 246 229 227 240 268 302 328 364 399 406 376 328 311 332 352 361 415 500 458 329 262 318 426 433 338 276 285 303 294 244 205 197 220 222 211 163 147 146 123 111 128 145 140 112 81 64 61 62 57 49 47 271 275 278 284 286 289 297 311 320 326 305 297 305 304 285 244 222 226 227 218 211 212 218 222 218 205 192 182 176 172 168 165 161 161 154 142 139 124 132 134 125 115 100 84 70 58 54 66 77 87 112 144 199 264 280 329 358 368 366 359 333 320 275 235 212 204 213 233 260 289 323 374 409 425 419 407 378 339 322 299 283 281 271 263 277 308 339 335 339 370 403 442 497 573 606 537 494 453 397 346 333 305 299 301 407 562 700 783 797 799 841 857 822 758 642 553 512 540 579 517 497 559 636 666 632 619 595 638 609 622 644 589 570 633 602 504 554 600 631 720 752 778 745 647 597 718 699 770 823 946 1011 1161 1233 1173 1079 952 823 760 714 682 704 646 602 535 444 524 489 547 707 870 879 842 733 668 577 477 434 413 403 367 299 336 355 305 319 301 305 315 388 280 257 229 213 224 239 230 200 184 166 151 168 196 242 347 447 578 701 749 664 659 678 664 576 473 393 330 278 235 214 215 220 241 285 322 349 382 382 382 373 387 353 421 379 376 431 407 314 263 298 388 407 338 280 249 248 259 222 196 187 192 208 218 190 203 189 148 125 128 143 144 128 107 93 84 72 63 56 48 256 263 265 265 271 273 283 305 317 313 295 294 292 297 269 225 211 226 229 221 209 208 222 239 236 213 195 186 184 184 173 172 175 178 177 164 143 134 138 134 123 111 97 82 67 56 52 53 58 72 92 123 173 223 246 305 357 370 372 361 353 326 275 234 211 206 215 235 263 300 344 385 412 417 420 409 374 337 321 292 272 271 265 254 263 284 299 283 278 306 345 390 447 515 540 481 438 373 317 305 278 250 249 280 412 585 724 793 801 813 854 878 862 805 695 581 503 479 481 445 422 455 532 501 493 514 571 670 679 630 631 598 526 497 475 456 489 518 630 722 733 720 704 574 589 739 765 798 820 863 945 1059 1178 1207 1111 947 797 731 735 748 771 777 716 701 538 616 536 544 663 799 853 816 778 711 576 463 409 377 348 306 281 271 297 342 341 338 349 297 372 318 253 204 207 230 257 266 267 241 188 159 168 209 284 410 501 619 726 729 719 648 674 666 595 498 420 341 270 226 207 197 194 222 272 318 349 369 346 364 409 413 447 441 382 338 377 363 287 247 259 303 329 322 280 210 206 219 194 194 181 177 184 184 193 218 241 194 133 112 124 134 132 127 126 122 103 80 63 56 241 245 239 234 237 241 262 299 308 281 273 275 261 277 247 210 205 225 227 223 202 201 223 239 231 209 198 197 195 187 175 178 190 191 185 165 144 141 142 136 122 110 97 82 66 59 53 46 52 62 79 109 151 195 237 307 352 370 371 379 368 328 268 227 210 208 221 243 273 312 357 388 398 411 407 392 371 338 319 295 273 267 254 250 252 262 268 253 244 258 292 343 407 466 493 462 399 377 318 272 239 216 220 328 479 639 752 799 804 804 828 854 842 789 705 601 519 468 451 386 374 414 420 457 460 547 651 589 566 594 622 605 536 469 484 556 567 595 698 724 719 634 672 533 534 630 628 642 701 820 877 957 1109 1198 1119 942 787 732 769 801 861 890 771 775 665 632 576 518 587 719 765 790 804 690 524 418 357 331 312 272 252 267 267 277 281 330 329 366 350 311 239 194 201 235 273 299 315 313 259 195 204 251 334 444 521 540 732 780 687 642 674 676 638 547 449 364 289 230 203 192 186 209 258 318 358 359 321 330 339 404 465 456 393 330 349 344 277 227 225 242 288 319 259 184 169 186 205 200 223 207 209 185 179 177 228 221 155 107 100 112 124 131 136 145 139 103 69 68 226 222 222 216 203 208 241 276 266 240 242 245 256 250 219 197 196 211 219 213 198 203 221 224 214 205 205 208 199 179 177 181 192 196 189 169 147 146 147 138 122 109 97 81 73 66 60 59 61 69 81 101 134 177 238 325 366 368 380 391 372 322 264 224 208 210 224 247 277 302 321 355 382 398 401 401 378 346 319 287 271 259 244 241 241 248 251 235 223 235 266 318 383 434 450 428 389 369 325 270 237 224 250 426 556 654 720 739 737 719 760 810 781 746 684 593 505 443 398 337 374 376 394 437 512 571 564 544 530 624 643 603 595 582 596 634 671 702 788 784 682 570 573 499 432 433 460 537 708 809 836 894 1052 1170 1120 956 793 759 748 745 796 776 711 666 602 619 548 518 573 612 663 732 776 678 502 376 312 302 288 261 247 253 263 306 269 302 291 349 329 292 224 192 192 203 254 315 355 384 365 306 308 308 397 463 479 601 741 716 643 666 703 710 675 606 519 464 365 235 188 191 186 195 241 299 349 343 331 313 309 374 452 436 377 349 371 352 281 235 213 232 317 352 276 200 176 197 220 252 265 273 245 178 146 140 181 190 148 108 98 103 107 118 122 124 130 115 85 71 208 207 203 196 189 203 240 251 218 208 233 254 253 222 194 188 189 197 207 201 197 207 217 214 205 205 213 214 199 181 184 196 200 200 186 166 154 149 157 142 121 111 108 101 84 71 65 62 65 73 83 97 129 173 250 326 330 378 406 402 364 303 250 216 206 209 221 241 256 273 307 346 379 402 411 414 387 342 304 270 244 239 233 230 231 235 233 223 215 225 255 306 371 411 415 408 378 365 353 326 304 314 363 467 532 576 594 606 627 660 704 724 705 673 621 553 485 429 386 382 346 374 390 478 577 609 577 590 569 607 588 528 521 534 576 633 684 698 699 774 756 735 661 530 497 467 567 702 811 851 836 856 988 1126 1134 1038 919 812 737 701 681 616 570 545 512 577 509 491 506 556 660 773 784 691 538 376 288 265 274 264 264 266 298 282 252 253 268 325 302 265 231 206 181 187 254 339 391 419 409 380 409 429 450 476 540 791 829 693 627 668 710 705 667 637 617 554 398 236 189 192 192 193 226 276 326 289 296 289 280 347 423 393 356 364 373 346 320 282 232 252 335 368 313 253 230 272 279 277 267 293 260 199 140 113 129 146 140 118 100 101 108 115 108 92 94 102 95 89 191 191 188 192 193 213 245 234 190 182 213 248 230 215 188 180 185 196 204 196 197 214 220 210 201 207 217 219 208 189 191 200 209 204 185 171 161 162 162 143 121 114 111 102 86 72 64 60 66 77 86 98 127 169 181 252 317 368 400 404 361 286 234 206 199 206 211 220 238 264 303 343 369 388 402 404 379 345 296 266 247 227 222 223 221 224 224 221 215 220 250 306 362 378 401 394 364 350 355 343 342 354 411 473 472 471 496 523 556 606 657 669 645 619 570 510 464 459 455 422 394 421 487 580 680 726 702 685 685 684 681 633 558 531 550 597 657 749 757 808 793 801 723 677 620 558 687 877 890 865 838 836 955 1086 1104 1094 1026 862 750 689 638 587 521 512 508 520 514 513 533 590 668 739 745 672 552 415 312 278 275 272 270 263 308 302 270 243 237 277 283 266 249 224 192 197 265 345 389 404 402 410 449 460 513 582 677 814 761 642 604 679 705 684 678 658 609 551 430 272 213 218 229 235 236 254 267 253 255 277 281 353 433 388 338 365 393 391 369 322 278 283 340 375 361 308 263 282 302 264 252 278 292 231 146 111 111 118 121 111 97 100 111 114 103 98 89 96 110 111 198 193 197 196 200 225 241 213 172 168 198 231 222 206 185 169 177 199 208 201 206 233 232 215 207 214 222 219 209 197 197 207 213 203 186 174 168 164 157 155 134 119 113 103 86 72 65 63 67 78 88 100 113 123 175 244 312 366 383 376 338 275 226 201 195 196 202 215 236 266 303 333 346 361 375 387 377 345 337 290 251 220 215 214 211 219 225 226 219 221 235 262 324 378 392 376 341 316 309 302 294 307 361 377 374 400 440 491 542 582 615 635 632 609 580 550 545 521 503 468 429 496 587 679 778 846 802 781 780 767 755 724 663 594 564 622 753 840 823 758 716 684 726 823 804 754 806 927 924 888 852 823 864 936 992 1035 983 867 764 688 640 614 573 536 534 537 561 577 578 607 648 685 695 669 583 445 364 347 301 268 274 288 359 319 308 281 264 274 286 286 271 267 256 248 283 337 364 377 406 418 467 506 559 592 735 762 653 575 596 643 679 646 643 645 610 563 459 310 243 268 287 297 293 288 260 247 274 309 316 373 427 371 316 303 320 357 378 371 345 323 326 364 360 333 288 267 270 245 237 272 310 276 187 127 105 93 89 89 93 99 105 118 114 124 122 125 109 103 209 195 192 194 206 228 228 193 165 171 197 211 224 203 179 157 171 207 215 213 228 264 264 250 240 233 229 221 207 198 203 214 213 197 179 171 166 164 160 151 133 124 115 99 83 72 69 72 76 81 83 85 94 120 169 227 302 361 367 354 320 269 223 203 199 196 201 216 240 272 301 322 333 346 357 363 359 354 337 299 246 219 210 207 209 221 233 231 224 224 236 276 340 381 379 357 305 285 279 268 258 271 278 306 341 378 421 463 503 560 617 639 642 640 619 615 597 561 499 437 407 503 624 742 862 954 913 877 794 730 749 770 733 670 631 694 910 924 851 744 719 689 767 1002 922 883 873 958 953 898 864 817 778 809 888 947 918 837 760 687 635 620 604 592 580 576 575 565 564 575 612 637 637 629 613 588 500 386 313 262 275 287 334 295 303 304 305 322 322 309 301 319 323 296 292 315 336 358 374 411 450 491 577 653 769 732 549 504 560 589 614 607 602 612 594 561 492 349 273 316 333 391 352 362 325 285 284 300 324 358 397 411 354 289 285 326 389 431 409 342 307 312 309 324 299 265 253 237 220 246 299 283 217 186 156 106 88 84 90 98 106 125 116 129 130 128 110 93 212 202 197 194 208 225 212 178 158 162 179 206 224 202 173 153 174 209 218 232 255 279 283 275 261 246 233 219 206 200 211 220 210 188 171 167 165 166 163 156 142 128 116 97 82 72 70 74 80 84 85 88 97 124 170 223 282 340 351 336 307 262 252 223 203 193 197 216 245 277 302 318 329 341 352 355 364 343 314 282 237 215 208 206 209 222 236 240 235 236 255 299 353 372 359 333 300 283 278 264 260 261 269 295 323 346 377 419 480 570 645 670 675 670 641 594 570 541 456 371 395 503 631 761 887 921 961 919 710 582 646 734 753 755 780 841 1035 987 915 726 690 818 929 1000 866 821 862 934 940 910 878 807 754 791 853 909 888 806 742 721 671 669 609 590 578 568 543 563 599 659 678 628 597 606 603 579 500 385 309 253 254 291 297 290 311 341 397 443 413 352 311 324 342 314 289 294 304 327 358 391 389 465 574 689 769 665 525 468 459 516 587 599 599 626 631 596 518 372 327 335 403 449 521 539 387 331 330 342 320 331 347 355 335 291 282 333 421 466 426 344 318 280 275 300 309 277 260 257 226 214 235 246 243 230 179 118 98 91 93 100 109 134 127 121 120 121 103 77 217 218 208 197 214 221 197 175 167 163 179 213 221 195 165 162 200 226 224 251 264 288 280 252 233 231 229 217 204 205 219 221 203 180 169 164 163 171 167 164 143 130 116 95 81 73 70 71 77 82 84 90 103 130 173 223 272 323 335 324 305 301 265 224 201 190 195 215 246 279 306 323 335 340 344 358 358 347 301 258 230 211 202 202 206 217 223 231 234 242 274 323 365 367 343 317 295 294 286 285 277 279 296 307 299 305 344 404 471 555 633 664 664 648 591 536 502 475 401 362 418 525 630 722 745 779 741 694 582 457 441 508 612 787 972 1030 1181 1140 923 728 788 856 867 896 824 789 831 874 873 871 857 801 777 823 864 909 891 799 738 750 737 697 637 606 569 545 531 550 640 722 682 615 616 608 597 581 479 397 309 276 269 296 291 331 369 463 560 577 504 406 317 291 312 297 272 275 290 321 373 411 415 465 575 732 785 649 599 527 498 534 563 596 659 706 702 640 547 455 367 335 422 469 617 630 578 494 450 367 328 362 375 363 338 297 285 318 397 455 438 400 373 289 263 272 286 297 287 286 247 203 189 190 200 195 160 129 108 113 109 109 113 136 128 115 113 117 113 88 217 227 208 196 223 238 221 189 171 175 192 213 214 190 167 179 219 237 247 259 279 306 283 240 219 221 222 213 204 212 228 228 211 186 173 159 160 168 167 170 147 131 111 91 78 72 69 71 76 81 85 92 107 132 169 214 269 337 351 352 332 294 255 220 198 188 193 211 240 278 312 327 332 346 350 355 355 347 309 256 224 207 196 192 195 198 206 221 231 250 294 347 380 368 333 318 304 294 294 290 290 298 302 290 269 274 301 347 437 556 620 639 665 632 575 527 489 443 403 403 425 537 556 616 669 675 627 591 567 469 375 419 610 906 1107 1186 1275 1187 990 812 809 813 812 809 886 862 863 858 821 802 813 826 837 852 870 905 892 810 788 734 720 701 669 630 571 532 518 543 600 635 637 670 708 664 614 612 502 468 355 315 303 305 328 370 463 587 664 643 565 448 313 243 245 243 241 256 284 345 393 382 448 567 710 821 800 788 639 543 563 587 578 616 711 783 796 752 662 562 388 326 391 457 594 639 682 630 437 345 332 339 361 375 356 316 317 338 397 434 465 479 408 368 301 267 260 278 300 299 308 272 197 160 174 196 164 140 127 117 115 121 130 137 127 122 119 115 108 91 208 211 201 200 212 239 228 190 171 184 204 212 206 186 172 185 217 223 239 257 291 302 276 238 220 222 227 221 216 224 239 248 238 206 174 161 160 165 170 167 148 130 108 92 80 75 72 73 79 85 89 98 113 133 165 206 257 312 315 333 329 316 272 225 196 186 193 214 239 273 298 310 338 351 346 344 345 333 292 252 223 201 184 181 176 178 189 207 231 264 316 371 394 370 334 325 321 290 287 293 305 317 308 286 266 264 282 351 397 468 588 653 671 645 587 546 485 445 432 446 473 507 548 626 706 742 746 733 765 719 616 627 756 952 1055 1262 1287 1150 994 869 779 730 792 849 972 1017 996 928 824 762 790 832 831 820 815 829 824 795 736 701 671 686 690 660 635 633 541 492 497 506 522 562 616 619 626 637 534 500 432 389 362 346 375 437 526 629 669 635 573 461 311 225 223 224 229 252 297 385 414 388 425 543 680 702 801 798 656 578 618 636 618 645 726 828 855 857 785 592 406 323 348 365 441 511 565 567 465 343 265 237 255 321 367 331 334 364 410 427 470 488 443 373 327 281 255 248 295 325 318 285 235 184 159 166 151 139 135 129 124 126 146 152 141 132 111 103 97 89 208 216 203 199 223 243 220 183 168 180 201 209 200 181 172 177 189 209 221 247 279 292 268 241 230 239 250 248 244 248 260 272 256 221 186 170 167 177 178 161 148 130 114 106 88 74 69 73 82 90 97 107 119 134 161 192 198 242 281 310 333 259 223 212 193 182 191 217 248 264 284 326 349 349 334 328 329 314 278 247 218 186 180 165 151 149 164 193 230 274 330 386 399 361 326 322 301 287 291 306 320 324 311 289 274 263 286 304 385 525 629 677 681 646 598 541 483 450 444 445 486 565 623 698 810 865 883 911 959 950 890 874 880 917 1102 1302 1302 1072 942 842 718 681 736 858 984 1089 1074 981 831 732 751 791 792 745 744 741 719 705 668 665 661 687 703 707 715 642 495 495 514 435 411 480 585 662 635 606 572 500 487 481 464 415 405 467 543 618 623 586 537 475 379 289 279 254 244 270 329 393 433 385 397 524 546 636 785 817 712 639 673 683 644 648 687 748 775 831 796 651 472 333 339 312 326 381 401 449 442 366 271 215 235 305 359 339 400 414 417 448 455 449 429 400 384 324 277 264 259 274 294 276 237 198 175 160 149 140 140 137 124 124 142 156 161 149 118 100 89 81 213 215 231 218 236 234 201 172 164 176 197 209 200 177 163 165 174 200 217 240 273 286 280 262 256 275 283 281 275 271 282 289 263 227 195 175 174 182 172 159 153 133 123 102 78 64 64 72 83 93 103 114 125 136 153 161 196 232 265 310 463 279 232 211 192 184 194 202 220 261 300 335 365 354 331 312 306 287 258 233 231 188 162 144 132 132 146 180 226 280 342 390 406 393 345 308 293 297 311 337 350 340 321 303 285 263 260 321 450 585 671 706 695 664 667 611 527 473 463 473 525 654 710 751 849 951 1011 1055 1042 1006 1013 1047 1100 1124 1181 1324 1258 995 873 800 697 702 731 827 970 1082 1059 956 811 701 677 692 712 666 667 668 669 667 659 671 704 705 704 731 753 754 663 586 533 492 461 435 506 559 622 648 608 523 531 518 485 437 422 507 580 643 623 571 539 503 439 370 325 284 274 305 368 424 438 402 400 396 488 615 774 805 736 695 713 713 668 648 635 638 704 795 779 697 520 360 357 306 294 293 301 340 392 417 335 227 239 310 392 380 373 420 428 465 457 447 435 477 468 386 345 313 284 277 270 297 314 226 204 191 169 151 155 148 131 128 139 152 166 171 144 125 108 76 211 223 238 237 247 231 196 172 167 179 199 203 193 182 163 163 173 196 219 250 287 295 294 280 286 313 322 316 302 294 307 305 265 223 190 173 175 179 166 163 159 141 116 91 69 58 60 68 78 90 102 113 121 129 137 163 194 227 260 296 301 252 233 214 201 194 191 204 234 276 315 352 380 356 324 297 279 256 233 233 209 170 145 132 124 123 133 167 222 281 338 375 380 379 335 306 301 319 336 361 363 358 338 308 297 275 292 386 522 629 682 701 696 697 724 649 590 579 505 528 581 622 681 768 841 943 1014 1041 1043 1062 1127 1206 1300 1350 1267 1267 1186 954 815 739 713 759 840 894 982 1053 1011 912 770 637 592 583 591 590 628 673 704 708 700 715 757 800 835 839 839 781 659 574 524 467 430 415 440 518 560 594 546 501 540 545 477 426 449 525 588 652 651 620 592 531 447 360 317 287 279 316 391 443 463 464 392 408 466 584 748 787 738 724 745 744 719 689 640 628 731 793 794 705 525 488 440 418 343 297 295 307 348 399 346 246 272 322 408 414 383 413 450 481 476 470 464 483 481 474 446 384 330 329 321 269 302 251 224 209 203 179 172 176 158 151 152 158 173 184 181 159 120 79 240 241 247 248 267 247 206 185 179 188 202 207 197 177 168 167 173 194 228 267 297 306 296 286 290 319 343 341 319 314 327 313 261 210 179 168 173 175 170 169 155 132 106 84 63 53 56 62 71 83 95 101 106 116 134 163 192 231 268 298 290 254 235 219 218 219 215 223 253 301 354 388 386 353 314 286 265 263 247 218 194 164 141 125 113 106 117 156 212 239 261 325 375 375 347 323 317 320 340 337 328 324 323 313 287 294 358 477 600 675 705 712 724 746 769 756 670 595 544 561 574 555 616 766 829 874 948 988 977 1016 1136 1249 1359 1421 1299 1193 1083 965 862 786 760 811 899 940 987 1016 969 877 724 580 548 539 528 539 585 646 701 715 726 752 847 890 901 915 836 735 586 519 516 459 437 410 370 375 383 391 418 439 476 467 454 431 479 516 558 598 624 642 608 513 403 309 293 284 282 311 400 405 472 502 457 470 504 599 728 749 699 699 724 741 753 691 634 622 768 861 811 696 629 637 619 542 423 338 308 312 354 384 330 263 270 295 373 416 408 419 464 464 474 464 447 443 446 474 474 427 357 292 277 301 290 269 249 246 223 196 194 203 183 170 168 170 174 180 182 163 132 106 257 281 282 289 277 250 204 181 184 198 207 209 201 181 180 178 183 203 239 272 295 302 284 279 287 319 350 353 333 331 340 315 260 210 175 165 168 170 173 167 149 124 97 72 51 44 49 59 62 69 78 85 97 111 131 159 197 252 292 317 290 259 236 230 224 232 238 249 280 336 391 416 399 351 312 288 284 258 236 210 192 168 139 119 102 96 110 149 175 200 257 321 369 373 362 356 347 343 348 331 318 315 316 311 300 348 453 584 686 730 736 739 758 787 836 816 742 618 618 637 607 533 563 695 764 792 838 878 909 965 1058 1181 1292 1347 1268 1173 1056 1025 956 878 791 776 872 931 968 973 938 854 755 652 548 525 502 484 507 557 624 673 728 792 882 903 901 818 732 637 528 475 468 462 444 401 375 360 323 347 330 386 383 406 442 428 466 457 463 511 588 636 588 471 347 274 278 279 285 298 308 369 445 520 491 504 554 623 718 734 692 679 680 695 719 715 664 657 736 887 795 680 663 692 697 647 552 429 340 319 329 337 321 275 282 316 362 404 429 483 467 427 431 425 418 406 421 458 474 450 386 306 270 297 281 278 277 261 237 203 202 198 191 186 185 185 182 175 164 152 153 154 298 315 333 330 301 266 214 194 192 198 212 217 201 185 179 175 186 212 245 269 282 284 261 263 283 319 352 361 350 350 349 315 262 215 181 172 164 167 170 164 146 118 87 58 39 34 38 46 42 46 62 74 84 98 124 158 207 274 329 348 316 305 260 238 236 243 249 261 297 354 403 420 402 366 349 304 276 249 227 204 187 159 142 124 108 101 100 113 150 199 258 328 373 371 368 376 378 368 381 381 358 347 347 349 355 380 527 692 769 790 785 781 786 819 890 865 774 669 700 736 713 569 596 674 701 755 823 856 890 922 985 1137 1212 1265 1204 1167 1071 1016 864 772 654 650 742 853 915 900 869 839 795 704 574 513 480 437 430 460 517 566 666 684 784 867 858 740 611 526 501 504 505 497 465 476 463 395 313 324 318 315 340 420 426 400 401 401 411 479 586 633 569 444 336 282 272 271 273 293 313 376 493 544 581 600 623 660 693 720 743 744 703 658 666 739 694 651 729 819 789 722 649 695 745 735 652 492 364 311 282 298 304 271 279 323 391 444 504 505 501 465 464 450 439 437 468 482 462 448 398 319 269 262 243 233 234 229 217 204 201 183 181 182 186 189 183 167 147 137 147 166 347 352 373 361 322 285 229 210 202 209 222 216 197 186 178 169 183 211 240 262 265 270 252 249 274 310 348 366 366 366 356 320 282 246 200 178 163 161 166 161 138 113 78 49 32 27 27 28 29 38 54 67 75 88 116 158 218 300 366 375 373 319 272 253 248 250 253 265 302 357 404 425 421 404 349 296 267 245 226 194 176 157 149 137 123 118 112 121 152 204 271 340 382 380 384 404 411 405 440 431 417 403 399 410 433 479 635 788 845 853 845 845 846 857 882 830 759 716 779 880 889 749 838 761 730 750 767 786 817 854 919 1061 1118 1129 1111 1101 1027 924 808 698 602 592 618 728 816 790 742 738 725 667 588 527 458 422 371 374 393 501 522 634 764 876 822 649 517 489 515 518 483 468 474 483 462 427 356 357 299 305 360 438 446 404 383 407 476 542 588 621 570 442 343 254 226 226 265 296 316 412 499 568 628 661 679 699 712 727 771 798 717 612 591 659 606 593 770 798 804 735 631 640 636 627 609 500 372 324 316 314 310 321 355 432 450 463 518 510 526 562 583 564 532 507 520 521 470 436 398 337 324 244 258 225 214 194 176 172 175 163 159 169 183 180 167 154 143 144 150 183 404 391 405 407 355 358 308 234 206 214 226 221 203 185 170 167 182 210 231 237 246 251 241 237 257 284 321 351 358 358 353 334 303 258 201 169 160 158 160 154 135 112 73 45 33 29 24 22 26 36 52 66 75 88 117 164 227 305 376 389 377 322 276 256 249 246 249 263 301 353 400 427 427 405 351 297 265 240 213 190 167 160 154 148 146 137 127 133 162 209 282 372 423 426 435 449 450 453 472 468 463 456 457 475 511 579 732 857 893 911 924 918 908 897 871 766 716 748 862 962 1048 1077 935 769 776 783 748 761 810 830 838 908 944 977 980 988 954 876 849 755 668 599 567 626 677 653 646 673 671 646 595 546 474 398 393 394 397 438 497 655 839 871 766 612 513 488 500 507 493 492 489 456 405 432 414 353 357 372 408 436 461 440 409 420 511 591 611 636 593 455 349 319 250 246 277 296 313 411 494 533 605 698 747 778 805 812 854 916 789 628 532 568 521 551 671 806 818 714 579 527 561 577 589 522 391 448 518 403 338 443 528 486 490 470 471 491 476 513 550 579 583 561 535 519 507 471 466 458 396 306 298 234 209 183 162 147 143 148 152 165 181 178 157 144 143 149 147 178 460 441 440 431 427 380 307 236 210 215 221 211 192 178 169 167 173 182 205 222 230 226 226 225 237 257 299 329 343 350 353 335 296 247 200 172 160 159 159 150 140 115 72 54 42 32 25 21 25 36 50 65 76 89 120 169 215 259 347 398 369 320 277 254 247 242 245 260 290 314 349 405 431 409 357 306 267 236 203 178 171 164 161 159 155 148 142 149 179 226 304 405 462 475 484 485 487 482 491 485 489 493 506 534 585 652 778 866 910 964 980 977 971 941 847 696 663 753 849 904 1054 1109 921 786 838 881 843 820 832 824 790 760 779 858 869 902 894 866 890 840 732 618 577 581 564 566 606 623 592 560 565 537 501 468 507 509 545 562 675 722 808 861 774 629 532 493 487 492 519 551 487 448 408 416 396 409 396 443 472 458 472 461 438 442 520 619 656 672 602 508 465 339 283 231 309 348 347 392 477 515 595 649 725 806 868 954 1024 1071 876 692 560 560 556 543 645 821 853 727 570 502 497 531 571 569 583 602 555 430 400 495 566 545 549 529 506 488 496 510 533 560 588 579 516 490 492 489 487 480 457 375 320 258 232 207 181 166 156 169 178 175 176 170 158 142 147 132 125 124 508 488 473 469 445 390 313 251 225 225 218 213 200 179 171 172 174 181 193 211 218 208 210 207 222 251 294 316 325 329 330 309 270 227 184 160 158 163 161 151 143 130 93 72 45 32 24 20 25 36 49 62 73 86 112 151 182 279 389 416 365 315 279 254 245 235 233 247 261 292 352 413 443 418 363 316 270 230 192 173 159 158 159 161 163 161 161 172 200 245 323 420 474 490 513 512 516 505 495 496 504 515 539 582 629 657 744 859 942 989 996 981 957 888 766 615 594 665 708 876 1008 1034 957 829 838 874 837 815 825 800 738 657 656 761 787 862 884 910 966 904 798 738 639 570 512 518 568 573 553 514 498 475 471 466 465 504 582 637 682 742 872 884 786 674 615 606 606 599 593 597 522 494 491 429 453 491 456 508 551 521 482 457 439 452 536 645 699 689 659 595 536 409 305 259 309 404 428 431 461 483 496 568 677 770 910 1098 1200 1143 928 786 718 640 618 555 734 859 866 730 581 500 477 475 468 500 577 596 570 481 443 467 499 559 561 571 582 569 570 564 561 559 576 584 532 490 493 447 471 526 523 412 363 293 269 257 239 222 209 228 233 201 182 176 171 151 137 127 117 103 566 553 516 501 471 391 314 264 240 227 213 203 196 186 177 176 182 190 197 211 214 198 194 188 215 253 286 297 303 303 303 287 253 214 178 159 155 165 168 158 154 142 118 77 45 30 23 20 26 37 49 62 73 82 96 131 194 298 443 451 382 319 279 252 238 233 224 227 252 299 370 440 464 427 360 314 272 230 197 188 166 160 153 157 172 183 190 203 226 266 331 392 425 492 524 526 524 524 512 508 519 537 559 602 628 682 786 888 958 992 990 967 922 815 667 551 518 514 652 842 956 1014 993 887 846 853 825 804 819 806 735 628 578 655 691 839 899 967 1071 1053 979 908 757 623 528 502 530 519 479 448 432 421 421 426 406 484 574 663 784 834 898 904 869 850 819 769 714 647 626 623 603 579 567 500 534 533 547 583 576 526 479 474 462 468 546 647 712 711 718 644 575 453 360 344 334 433 487 481 476 482 477 539 639 726 875 1097 1281 1167 1016 950 886 739 655 627 746 767 735 637 522 458 443 425 396 418 492 521 538 485 423 415 395 497 527 562 592 615 544 505 533 557 576 577 580 588 511 426 410 440 484 457 418 353 331 316 302 284 278 299 296 241 196 174 177 162 159 123 106 106 633 595 551 547 508 392 310 275 257 229 205 186 178 174 167 173 190 200 208 216 211 192 177 177 210 222 255 277 291 294 291 277 245 206 179 164 155 162 166 165 159 140 111 73 45 29 21 19 26 36 44 54 65 79 106 145 218 343 486 479 397 328 285 252 237 231 222 229 258 314 399 471 481 434 362 312 273 233 227 182 161 152 150 158 169 184 202 222 243 274 309 349 427 494 527 533 532 532 521 512 527 544 552 581 639 716 812 900 957 977 962 928 862 756 629 542 489 486 635 830 960 1035 1005 930 900 909 906 886 875 858 780 666 592 622 653 785 888 998 1055 1111 1082 1009 890 762 625 536 533 530 496 470 462 431 436 428 361 491 611 788 858 839 862 888 881 841 787 738 678 634 667 658 596 612 602 571 556 533 565 611 592 561 546 535 508 515 580 632 667 681 672 667 616 456 443 419 384 415 426 461 491 486 488 532 590 672 838 1066 1259 1156 1124 1085 977 805 665 682 737 720 691 670 656 592 490 425 378 364 409 410 450 427 419 340 357 433 476 532 557 543 483 462 472 480 504 496 505 583 574 461 371 393 432 470 436 394 373 344 320 306 309 314 301 270 195 156 158 172 158 131 121 137 649 602 571 549 485 378 321 306 283 235 206 198 190 171 167 184 200 214 226 227 211 186 175 175 179 194 229 258 279 281 274 263 231 189 165 156 154 158 164 164 154 142 108 69 47 31 21 18 22 27 31 43 61 83 111 159 250 385 507 493 408 343 311 269 249 229 223 238 275 344 434 499 498 441 367 316 298 256 226 189 166 155 151 158 165 188 219 240 249 260 292 348 416 479 516 524 533 533 521 505 516 521 543 586 657 742 826 896 942 951 912 850 784 683 642 539 499 517 665 832 951 1021 1009 953 930 943 965 969 938 895 839 753 666 656 674 745 794 915 1000 1070 1058 1020 974 886 763 657 618 642 657 640 567 464 379 332 392 471 558 740 905 917 900 897 867 800 737 695 646 631 665 665 587 587 582 578 548 526 558 619 630 615 603 592 574 574 604 633 658 712 730 692 641 506 498 420 425 432 438 464 478 457 464 515 567 664 853 1044 1142 1128 1188 1124 1032 835 679 718 747 749 758 766 757 691 576 472 402 371 366 356 406 392 390 363 411 394 431 522 566 531 528 558 553 536 497 489 461 489 513 495 400 378 391 433 442 419 379 348 314 288 285 286 287 286 261 214 171 153 140 177 156 166 655 623 596 547 465 374 351 339 310 301 246 200 182 175 185 201 212 230 243 237 217 191 178 178 174 186 216 243 259 262 257 248 218 180 159 155 156 160 168 165 154 145 108 67 44 27 18 14 15 17 24 40 62 86 119 179 283 417 519 504 430 388 367 313 257 227 221 243 294 377 469 522 503 436 385 345 288 248 213 192 174 159 152 159 171 190 221 242 255 273 298 341 397 456 495 513 517 519 514 488 481 493 519 568 650 744 828 888 922 921 879 831 782 673 601 599 567 601 729 855 933 970 972 873 834 871 899 919 912 895 897 837 752 713 705 726 734 833 964 1017 987 961 948 899 807 698 630 631 629 610 584 456 405 353 395 444 558 722 885 934 908 859 820 782 738 714 685 645 627 574 537 556 588 574 538 523 548 618 658 644 635 644 641 632 641 654 641 687 764 725 660 583 513 495 424 438 457 450 443 435 429 449 515 625 758 926 1000 1126 1234 1179 1051 852 695 752 786 814 823 816 825 798 695 540 405 379 410 373 385 372 359 340 359 354 417 515 590 611 678 774 782 769 689 589 507 507 487 506 446 390 381 378 383 389 364 328 302 281 268 264 271 273 262 225 183 182 164 210 219 194 666 642 616 571 483 392 389 384 382 362 298 224 187 188 197 206 222 241 254 247 229 222 195 180 172 183 210 231 241 245 244 236 206 181 168 158 158 165 172 169 159 146 106 66 42 25 19 14 12 12 19 35 61 94 137 208 320 452 537 524 477 450 385 316 256 224 221 247 303 396 489 523 498 463 418 331 278 239 207 192 178 170 159 169 179 184 204 236 259 275 299 331 369 426 473 499 508 512 511 469 448 455 482 532 621 724 816 878 905 897 865 815 709 623 615 657 651 676 775 864 910 912 873 731 701 762 796 832 854 884 912 879 826 766 758 732 735 814 938 943 897 866 868 852 787 728 704 663 609 607 582 508 495 464 418 516 600 717 755 815 880 848 784 761 756 781 780 690 652 558 556 597 613 595 542 530 543 602 669 666 641 666 696 696 692 664 645 691 696 701 642 574 562 528 496 473 459 432 396 376 374 387 452 526 603 800 980 1120 1244 1194 1051 855 736 789 828 840 826 753 716 760 742 649 473 457 452 435 429 381 358 349 352 383 414 452 541 610 676 811 904 946 896 778 644 539 533 534 501 490 412 378 375 375 351 322 313 297 275 266 272 285 248 219 196 215 225 223 248 226 685 661 645 609 522 451 444 441 434 413 349 261 216 205 207 210 219 240 253 252 246 222 192 175 174 186 210 225 226 226 231 225 205 184 169 160 162 167 174 173 164 143 100 61 39 29 22 16 12 10 14 33 67 106 155 235 358 480 535 557 546 467 381 312 261 228 227 256 309 401 483 520 530 498 411 330 270 231 203 184 171 175 170 178 181 189 210 236 254 270 292 322 360 412 459 484 500 503 493 446 411 407 429 485 581 692 796 860 882 889 853 772 680 646 670 673 713 705 766 814 833 823 760 652 643 709 763 805 820 848 889 896 868 834 803 758 757 815 897 873 822 794 793 791 776 759 730 682 625 556 550 521 461 477 489 549 561 660 766 829 848 806 773 777 769 812 847 771 734 648 648 642 625 628 589 554 567 603 620 606 630 702 750 762 726 687 628 635 590 576 567 548 529 539 532 495 461 428 377 340 330 332 373 423 571 758 940 1108 1226 1184 1041 846 774 753 767 792 729 612 603 709 762 639 581 557 549 501 455 424 398 367 410 441 434 424 453 493 568 689 730 848 852 785 669 611 613 594 585 534 473 428 402 375 342 332 340 334 324 313 302 310 265 258 241 204 200 243 248 238 695 674 665 635 578 549 488 493 485 459 387 296 245 215 197 203 222 241 253 251 241 215 191 175 167 175 196 210 212 210 212 212 195 177 168 165 167 172 177 176 168 139 92 57 47 35 22 15 11 9 13 36 77 124 178 268 381 454 513 567 549 470 382 314 266 233 233 266 305 378 443 487 520 492 422 341 266 230 207 186 180 177 175 177 176 186 207 230 246 261 283 311 341 390 428 453 491 497 472 435 376 357 371 431 534 652 747 800 844 871 828 769 737 729 731 727 736 705 723 726 727 698 654 619 655 740 806 829 814 804 838 850 843 853 833 808 796 819 850 815 780 760 752 747 753 772 764 729 665 583 605 573 582 569 559 562 573 619 719 809 842 804 764 752 746 801 835 824 732 703 704 674 650 660 639 600 587 582 546 558 647 722 768 763 710 670 633 564 514 509 482 502 532 536 535 501 460 415 360 324 299 290 336 422 539 717 890 1083 1205 1156 1023 934 814 689 695 716 640 576 591 655 695 703 646 641 573 496 445 435 437 414 491 530 512 489 463 466 516 556 537 670 723 828 693 646 640 624 578 524 488 445 401 355 331 354 374 375 377 355 368 319 284 255 246 228 210 204 229 220 686 668 669 656 647 584 518 553 539 502 426 334 279 241 209 214 229 234 247 256 241 212 188 174 180 183 205 219 209 205 206 201 184 170 163 161 164 172 179 177 165 138 118 84 57 33 19 13 11 9 16 44 92 147 197 260 353 421 521 564 531 458 373 307 258 230 235 262 286 332 407 473 499 479 414 320 264 233 211 190 185 183 179 173 170 175 190 214 233 247 269 288 304 348 378 451 494 491 450 401 339 317 322 382 459 567 658 740 829 850 798 730 720 742 759 779 730 711 672 621 592 566 555 588 695 837 922 907 846 826 798 797 809 831 848 840 807 809 813 762 735 732 719 713 735 771 793 784 779 672 682 646 578 575 580 608 628 674 766 832 821 768 723 702 708 731 741 734 692 677 689 689 702 730 740 728 658 570 529 565 641 719 778 779 732 670 524 428 419 424 435 448 460 531 546 507 459 404 352 320 309 307 343 388 514 668 841 1047 1185 1183 1098 1006 839 674 626 634 611 586 580 567 579 582 632 536 528 497 473 485 511 522 552 558 537 512 500 510 514 505 515 600 640 760 728 725 662 612 565 544 526 467 387 328 320 352 377 389 401 375 346 301 293 237 260 246 241 235 257 263 680 665 662 665 666 652 595 575 574 539 465 369 308 270 236 238 250 261 280 276 247 210 186 186 179 185 201 214 214 213 202 190 178 160 150 156 167 176 180 178 166 155 142 101 55 29 16 12 12 12 24 58 111 159 194 245 336 452 538 555 519 442 355 290 248 230 236 242 271 321 387 450 478 462 406 323 261 235 222 200 192 188 180 171 163 166 176 196 215 231 247 254 259 304 374 448 492 482 430 371 313 283 283 319 357 452 596 731 823 830 753 664 637 685 747 761 725 693 607 528 475 457 482 562 693 845 939 930 883 830 782 794 783 788 803 819 792 770 747 725 696 684 687 698 730 772 804 830 829 733 724 596 592 673 646 699 704 726 734 750 760 736 709 695 673 654 687 680 674 647 682 713 746 800 821 797 700 580 547 580 622 703 758 750 715 639 657 560 387 322 343 409 469 566 569 503 463 449 424 374 331 336 364 364 488 624 804 1033 1125 1180 1146 1035 866 701 621 617 626 621 566 518 518 517 536 451 484 429 434 490 535 553 500 449 425 401 441 513 529 529 597 630 608 610 706 725 658 637 610 590 583 532 424 347 356 380 369 373 390 350 318 289 250 261 268 294 310 315 328 345 684 666 646 649 650 633 603 588 588 564 499 403 346 326 303 290 278 280 303 305 259 211 190 183 178 177 178 189 198 200 189 183 169 159 163 174 183 184 186 189 184 171 137 95 55 31 18 13 12 15 32 55 95 143 197 275 366 473 542 531 493 417 337 280 257 243 237 238 263 311 365 413 449 454 407 329 259 246 237 215 197 189 177 167 157 158 164 176 194 211 219 228 250 303 380 449 487 474 425 360 295 266 257 258 307 427 585 730 819 810 716 617 578 628 672 715 701 641 551 473 428 426 467 553 647 714 762 793 798 766 756 778 738 730 731 738 733 698 681 659 648 659 686 711 724 743 783 847 868 799 798 643 620 677 647 743 831 800 756 763 764 732 704 696 670 627 643 680 685 670 693 708 732 763 762 738 684 621 577 576 616 633 660 708 746 738 818 602 429 351 372 472 558 611 583 524 498 476 440 404 343 357 397 407 493 622 714 890 1049 1100 1091 1041 902 738 654 634 639 682 681 654 563 525 498 471 459 437 450 458 473 480 412 337 306 296 370 486 524 566 635 648 648 626 636 730 681 640 633 657 684 660 586 494 470 461 394 416 383 333 292 285 250 241 271 303 326 356 382 387 692 660 635 624 619 606 600 594 595 572 510 439 410 371 340 328 317 317 331 329 281 214 186 175 170 165 170 181 190 186 177 169 169 157 158 174 184 185 188 195 193 173 126 91 64 41 26 19 18 21 33 48 81 143 218 292 372 465 523 499 460 392 326 297 274 252 242 238 262 311 346 369 414 447 405 330 277 258 233 212 204 188 172 159 149 149 152 157 169 182 195 216 246 308 393 457 486 467 416 348 295 266 240 239 286 406 577 733 818 799 703 604 563 586 603 678 673 601 524 468 444 456 494 549 588 599 616 649 679 695 712 736 723 695 689 676 674 669 655 637 643 668 701 731 745 763 804 869 922 916 799 669 737 748 739 765 833 830 787 766 763 751 723 693 651 618 609 616 703 701 666 733 730 713 671 683 694 649 579 531 526 541 621 649 774 854 838 775 584 475 511 579 631 638 614 566 511 476 456 425 358 375 423 430 529 593 646 799 1000 1070 1046 1014 915 778 701 660 686 764 741 785 653 622 499 475 502 453 467 433 410 407 371 356 363 336 401 451 513 609 652 714 690 625 645 675 664 638 625 724 821 804 768 661 578 516 429 413 403 350 292 282 307 322 330 312 310 357 399 380 714 664 622 607 595 580 579 583 601 584 531 503 436 391 368 344 345 358 364 352 299 229 188 171 171 173 180 191 195 187 172 161 159 147 148 162 170 176 188 197 189 163 133 102 81 54 35 28 27 28 35 52 90 156 233 300 368 446 492 466 438 408 346 311 268 243 237 233 260 312 352 383 419 435 408 350 295 253 233 209 204 183 166 152 142 140 140 139 143 154 176 207 248 319 412 470 493 462 429 360 310 258 223 221 269 398 583 744 822 799 714 655 584 564 584 633 646 582 532 506 497 516 542 559 573 584 590 607 636 671 684 687 688 671 680 678 652 645 658 667 675 698 733 761 770 779 802 802 802 895 785 671 712 757 798 752 716 730 747 753 761 754 728 713 658 591 579 613 660 673 696 783 770 704 655 703 737 683 596 513 489 507 535 597 789 933 917 834 728 678 670 670 660 649 614 548 496 473 458 434 362 399 444 452 510 544 641 784 945 1060 1043 982 909 812 769 753 722 766 781 800 676 675 566 509 513 467 431 413 428 445 436 463 511 459 503 464 477 492 644 740 749 697 669 668 666 673 679 740 842 884 858 746 630 548 451 455 450 397 382 320 305 337 355 323 310 354 381 359 726 654 606 593 576 561 558 563 586 596 583 500 438 400 384 376 387 396 399 379 318 264 247 202 181 186 196 205 205 192 177 167 153 146 145 153 166 180 194 202 197 167 137 110 88 67 44 40 34 35 41 56 92 152 222 287 349 418 455 430 420 405 337 281 250 234 229 230 262 315 352 382 408 419 409 356 288 251 238 206 200 177 159 145 137 133 129 125 126 138 162 197 247 329 429 483 497 477 456 383 307 244 204 204 263 409 608 770 837 819 770 705 605 569 571 602 609 566 553 554 552 560 575 585 602 623 628 637 663 683 662 662 644 621 621 637 639 646 674 693 690 709 756 781 771 756 754 747 793 810 747 637 708 730 709 687 643 624 686 760 781 772 745 742 682 616 589 594 605 612 734 798 742 689 696 764 791 737 639 553 585 527 563 682 833 927 912 920 853 806 723 684 672 642 595 536 491 480 463 438 368 398 439 463 482 533 642 767 918 1037 1049 998 931 872 848 785 763 749 702 690 643 645 605 565 528 510 469 455 485 537 584 606 638 598 624 610 561 489 560 661 744 715 682 683 693 704 710 724 792 870 852 801 664 579 485 459 452 416 401 363 358 356 353 344 337 356 350 335 713 639 599 580 562 548 543 546 552 572 543 466 421 387 383 399 421 428 424 398 363 330 255 214 198 208 215 217 214 198 188 181 160 163 163 160 171 193 208 206 194 169 137 116 92 75 67 56 42 38 43 59 94 144 202 262 321 382 417 402 381 349 290 258 238 222 219 228 269 320 348 364 382 395 385 333 286 250 224 197 190 169 153 144 135 129 120 111 111 124 149 185 240 325 437 488 494 496 448 368 300 233 190 199 273 435 642 780 828 853 811 704 605 571 563 576 574 538 555 571 574 581 605 628 640 656 670 684 715 724 693 662 656 580 573 596 631 661 697 703 705 737 772 776 767 760 729 712 731 692 666 611 694 716 678 599 593 640 702 758 779 780 768 736 722 621 599 601 580 583 672 708 662 684 770 846 867 824 754 723 684 593 576 661 739 855 915 837 809 792 784 732 657 615 579 525 491 476 455 424 393 400 421 470 504 541 651 774 920 1005 1029 1042 1038 1009 899 803 784 726 687 646 627 619 613 606 587 563 524 511 538 595 660 682 725 776 787 788 707 601 567 709 787 710 657 650 654 664 673 691 731 740 739 781 672 614 531 514 462 424 391 356 351 321 312 355 381 388 374 350 704 638 597 571 554 546 537 536 547 543 510 432 395 359 368 408 441 447 440 435 409 343 272 229 211 225 239 238 220 204 199 191 187 177 160 154 167 190 204 202 189 167 140 124 99 94 83 70 50 41 45 62 95 139 192 247 285 316 357 372 330 298 268 253 229 211 214 228 275 313 330 342 361 381 370 329 283 241 205 178 176 159 150 143 130 122 112 101 100 114 140 174 227 294 366 449 487 488 434 357 288 224 190 209 293 466 629 725 821 865 803 701 606 566 542 534 521 491 497 527 565 593 624 654 661 667 695 718 755 762 735 726 653 583 572 594 640 687 711 705 706 744 780 787 802 793 757 705 660 685 734 713 708 728 733 659 633 699 745 758 794 787 740 716 692 707 637 633 564 534 549 564 661 777 872 929 942 935 905 841 758 612 543 576 621 662 748 760 758 764 746 699 650 616 575 518 482 458 434 417 410 391 423 468 503 543 641 762 891 950 948 967 997 977 894 822 783 730 676 619 585 582 586 577 600 614 582 548 551 585 633 657 657 699 831 899 897 788 677 701 701 607 549 543 540 566 626 658 652 635 663 742 670 655 590 544 475 401 382 362 331 324 334 373 413 429 434 360 704 642 598 575 562 547 533 530 534 519 478 405 352 321 344 407 433 444 453 448 416 353 284 246 229 249 262 267 249 229 227 215 200 182 164 156 168 189 203 202 188 167 146 139 117 101 88 74 55 47 50 64 93 133 176 209 223 252 307 328 291 269 259 242 217 209 215 233 261 287 308 329 352 367 357 319 276 229 195 163 163 152 147 136 126 117 104 93 93 106 130 164 203 234 282 390 473 471 419 350 279 222 198 223 274 393 547 695 836 861 789 691 607 557 516 484 460 422 432 479 529 561 597 643 670 686 717 741 771 774 778 744 640 599 584 611 658 703 727 734 738 762 789 804 841 848 809 688 600 580 669 698 696 699 701 682 672 726 763 759 789 782 723 722 721 784 674 676 600 558 542 597 754 868 930 970 976 993 1003 932 835 643 512 506 529 582 683 655 691 706 687 660 636 616 574 511 462 423 406 390 369 367 404 448 480 528 615 725 830 854 835 876 903 887 885 858 764 849 698 635 612 550 546 568 624 659 617 546 514 517 522 527 527 642 818 949 1003 943 774 739 675 580 531 523 544 592 650 697 642 606 622 690 666 635 588 538 508 433 359 324 361 404 397 397 396 424 407 329 705 646 611 593 568 538 522 521 509 478 448 380 314 286 313 368 368 402 445 450 424 369 300 264 250 259 311 313 287 285 249 218 201 185 165 157 168 187 200 198 184 169 160 134 118 101 90 75 56 50 52 63 88 123 147 162 188 232 282 291 272 257 252 233 213 211 213 224 239 267 289 310 337 354 344 308 265 214 178 165 155 147 138 128 122 112 98 88 88 99 116 137 167 192 266 360 437 445 404 337 258 218 207 220 250 342 522 720 844 854 774 687 615 556 496 437 422 373 387 430 475 514 570 630 667 681 692 748 757 773 785 724 651 627 620 641 660 699 740 757 771 800 820 829 857 880 833 710 596 571 634 717 748 761 776 768 779 806 820 810 773 774 781 777 763 772 731 729 683 644 632 683 776 827 849 897 977 1052 1062 1033 871 697 568 531 544 601 613 604 609 617 628 630 626 618 578 525 482 425 398 353 320 329 382 408 448 524 615 673 711 759 789 788 816 858 843 797 781 851 789 773 675 576 544 571 635 672 630 545 484 474 429 405 406 529 611 835 994 996 873 837 844 761 623 568 629 710 749 779 694 644 647 637 625 630 595 540 507 509 454 394 408 440 492 483 418 387 351 301 716 676 643 601 555 522 512 508 474 439 416 353 280 264 271 279 299 343 401 427 401 349 302 276 283 309 357 363 363 346 289 238 210 187 171 164 171 186 193 191 184 166 148 128 110 93 89 77 57 47 48 56 65 87 114 140 177 227 267 276 260 251 241 223 210 208 207 213 229 254 273 294 323 343 335 300 257 201 182 165 146 137 129 122 117 105 91 83 82 89 97 112 143 185 248 335 398 420 386 319 248 222 220 223 263 376 557 739 843 839 760 687 620 554 531 454 399 356 351 377 420 486 559 617 659 662 620 663 742 770 781 713 675 636 642 643 671 713 732 761 807 828 831 845 888 922 907 824 637 581 569 617 710 724 741 759 777 770 736 726 737 780 798 806 780 783 789 742 668 634 686 711 741 758 783 860 955 1052 1074 1078 1021 861 665 631 631 622 611 604 565 552 585 606 618 636 600 561 539 467 407 351 296 290 348 369 421 511 568 605 666 724 743 751 786 823 837 841 907 905 889 831 731 627 579 582 628 665 635 573 532 506 437 374 370 494 512 704 924 996 919 888 875 799 693 660 736 820 853 849 767 739 690 635 593 564 552 549 545 555 513 448 448 468 515 522 458 408 357 303 796 738 674 604 543 506 497 486 444 419 384 327 283 256 218 222 269 295 349 390 368 315 276 270 300 337 360 384 392 377 313 256 226 199 193 186 183 191 196 193 182 161 140 123 105 92 83 69 52 42 43 44 48 68 102 136 173 220 253 263 244 238 226 212 207 204 201 207 219 239 256 277 306 327 320 292 267 209 181 155 136 129 120 114 109 96 84 76 75 77 85 106 136 179 234 313 367 382 360 306 277 257 243 246 292 409 582 746 829 818 745 680 615 591 527 452 367 329 306 316 376 470 552 606 636 616 574 650 724 760 757 713 698 666 656 649 650 662 704 772 826 836 817 825 865 934 964 883 709 684 627 656 706 722 739 732 720 691 657 693 722 744 782 812 804 798 720 664 602 592 653 674 715 772 826 902 958 1014 1012 1046 1049 895 835 835 782 740 696 640 619 617 620 620 610 610 600 606 531 483 436 369 288 269 310 323 339 406 498 585 672 741 758 776 759 769 823 881 887 926 872 863 811 696 598 560 596 630 592 586 573 533 504 458 412 588 674 836 921 933 927 914 913 866 761 725 813 911 905 876 836 805 709 646 584 553 587 606 593 544 488 464 431 482 525 538 488 447 388 313 870 788 702 619 547 501 483 460 420 398 363 332 310 236 191 182 210 236 302 357 341 282 242 249 281 301 360 396 407 376 309 259 234 215 205 194 189 190 193 191 176 155 134 114 95 80 77 67 46 35 34 35 43 65 100 134 171 213 239 248 231 222 219 211 206 199 197 199 207 222 238 258 289 309 306 292 268 214 171 151 127 121 113 107 101 89 81 74 69 69 77 97 129 171 222 291 336 341 326 307 296 276 265 275 327 441 602 745 811 794 730 704 639 583 495 405 316 278 256 278 363 469 545 578 576 559 570 630 694 735 742 709 702 676 632 619 617 642 699 772 826 817 777 799 865 923 949 948 820 693 663 689 697 699 708 663 615 622 629 642 694 725 747 803 825 839 652 618 604 604 621 675 740 817 917 970 978 995 995 1007 946 896 907 909 883 866 832 767 723 670 610 564 518 516 541 591 532 504 454 385 278 250 272 289 302 344 437 570 695 770 797 832 802 748 777 773 863 909 914 936 940 829 660 550 543 544 493 530 561 554 577 575 547 762 867 995 1043 1023 989 990 959 859 785 779 857 953 898 899 878 818 715 626 561 552 581 602 583 550 539 503 477 492 504 507 466 428 372 326 913 829 737 641 554 496 464 436 409 399 364 351 294 219 168 153 170 188 241 295 298 262 230 222 239 297 353 389 401 368 300 252 229 217 199 192 185 181 181 176 161 142 128 111 83 68 68 56 51 37 31 34 43 64 96 133 172 208 229 235 228 215 210 207 202 194 191 191 201 212 224 246 267 281 293 286 255 204 166 147 122 115 108 102 96 88 80 71 64 65 87 119 123 163 217 277 314 315 313 310 299 286 290 310 366 474 615 736 785 772 727 694 632 559 471 363 272 239 224 258 361 432 483 539 534 509 548 597 648 679 701 672 678 654 610 578 571 603 670 745 791 774 722 749 818 884 890 890 764 681 713 722 712 708 684 639 613 613 611 640 699 701 723 782 838 757 650 639 638 631 702 787 828 941 1083 1064 1022 995 947 917 909 876 884 960 974 953 916 863 776 640 528 492 491 498 548 570 568 545 480 406 288 257 262 274 290 322 392 509 658 801 867 867 810 809 693 667 801 886 909 977 1005 909 735 608 564 509 457 465 540 584 612 653 728 897 946 963 1024 1037 1000 985 947 846 771 761 829 843 881 918 898 833 744 643 549 528 540 542 535 529 513 470 479 506 498 469 430 405 359 329 944 863 773 675 579 508 465 440 429 410 359 334 277 205 150 131 138 154 197 243 256 253 239 221 238 287 331 366 380 356 294 247 227 212 208 186 166 158 154 148 138 128 117 101 70 58 57 55 47 31 25 27 41 68 97 127 164 201 216 219 220 205 200 199 194 184 178 180 194 205 216 228 241 260 277 272 246 199 160 142 119 112 106 100 96 90 77 64 58 62 85 113 118 159 222 275 287 307 319 318 309 306 319 344 400 501 622 719 756 751 725 659 603 542 462 355 260 227 217 265 314 379 472 528 526 515 539 566 598 628 650 646 646 639 569 526 525 558 621 690 729 713 677 704 721 804 863 871 812 800 775 712 675 668 667 658 647 641 640 656 667 678 691 746 776 677 631 644 670 748 838 892 939 1018 1083 1076 1058 1004 992 925 901 806 890 892 877 887 877 836 710 602 570 521 535 568 608 592 615 581 503 419 359 325 297 305 309 312 359 465 628 761 860 873 871 788 650 594 614 758 833 929 960 892 802 754 717 593 555 514 537 592 628 700 833 891 967 952 965 1009 1007 993 955 846 739 722 749 760 864 939 921 871 796 700 577 508 497 490 486 493 501 551 574 530 538 474 440 406 363 311 972 897 806 711 617 539 497 475 452 420 349 317 264 194 139 117 117 131 169 202 219 224 214 201 216 260 301 338 361 342 286 249 223 218 199 168 148 142 141 133 120 112 105 87 55 46 45 46 39 24 18 19 35 58 91 120 150 178 186 201 205 193 188 193 189 178 169 174 187 198 203 210 226 250 265 260 237 194 160 139 117 112 110 104 99 90 74 60 55 61 76 95 118 163 229 249 283 316 334 336 327 321 346 376 427 516 595 642 703 720 696 624 579 526 443 330 249 221 208 226 284 380 475 519 520 514 528 542 563 587 606 606 606 590 507 471 480 516 568 624 660 661 662 667 735 818 871 890 889 847 800 761 722 718 714 690 688 715 730 714 701 695 699 697 698 679 613 620 671 747 852 937 1008 1067 1060 1079 1080 1066 1012 929 832 824 869 873 854 853 825 767 695 637 617 609 624 662 670 644 654 600 560 486 441 389 340 334 326 323 372 452 573 696 709 788 843 799 685 611 559 642 790 880 874 855 880 923 891 744 698 611 563 625 672 695 797 824 933 951 967 1002 994 1001 963 842 770 732 697 731 816 915 926 902 840 746 683 622 538 508 538 569 644 687 649 582 573 512 491 424 358 294 1007 948 864 775 689 634 583 517 466 418 348 309 253 183 131 110 107 108 137 158 182 196 188 178 192 239 289 309 337 322 284 279 247 212 185 151 133 129 128 122 109 97 88 74 56 41 33 34 31 17 10 13 28 42 68 102 123 140 168 190 194 182 178 182 182 175 168 173 179 190 195 200 218 241 254 249 225 188 161 137 118 115 113 106 99 90 73 58 53 59 73 92 114 140 216 259 306 338 356 360 351 341 358 391 443 491 533 596 658 682 661 601 556 489 410 294 236 223 208 225 289 382 464 503 510 509 519 528 539 540 544 530 540 519 438 408 433 482 534 577 606 619 632 684 759 830 840 882 870 831 813 792 777 772 728 685 701 720 731 750 769 727 729 718 687 683 621 630 656 757 854 915 999 1045 1037 1052 1094 1069 1000 926 842 848 841 794 788 818 809 785 755 697 655 656 685 716 722 683 672 647 615 512 434 408 375 347 346 351 363 407 499 524 652 784 776 782 735 647 573 604 725 788 793 815 886 999 1002 894 768 756 706 668 674 660 721 744 920 1005 990 1011 1028 1055 1020 930 862 752 738 788 814 869 923 921 875 836 774 681 598 547 593 607 665 627 623 586 577 577 542 466 370 289 1052 1019 934 885 805 719 627 530 465 406 349 305 245 174 122 100 96 87 95 127 163 180 173 162 171 209 252 281 311 304 303 272 238 203 173 140 119 115 114 109 98 85 77 70 41 25 21 24 21 12 6 8 27 81 114 88 79 124 162 189 188 176 171 173 174 169 167 168 175 185 187 192 210 231 241 235 217 188 160 139 133 119 112 107 100 90 71 56 53 59 74 91 104 139 209 290 342 362 378 382 376 364 372 387 416 459 513 581 631 645 627 589 542 472 374 282 260 232 207 233 297 376 447 484 499 506 515 520 520 514 499 465 470 445 414 380 400 462 513 536 550 586 645 760 830 870 876 894 851 809 776 771 783 797 776 749 744 724 759 816 817 807 796 759 736 707 649 661 706 793 850 874 932 968 953 1030 1081 1077 1046 940 901 857 824 790 812 827 821 796 756 724 710 759 768 727 713 681 663 665 620 470 434 432 392 357 342 334 328 338 387 481 603 736 787 770 781 712 656 644 647 679 733 789 873 971 1014 974 873 837 818 799 734 665 644 698 842 953 1012 1057 1080 1111 1113 1084 870 808 831 894 891 902 927 930 902 843 764 694 631 617 650 589 596 567 598 615 610 606 557 471 375 299 1072 1038 1008 971 902 797 668 553 473 404 342 296 240 168 113 99 87 82 82 115 150 168 164 156 163 191 226 254 285 290 284 259 227 193 159 129 112 110 108 100 93 87 72 56 30 19 16 18 15 7 2 7 29 46 66 145 166 120 164 195 188 175 168 169 171 167 166 165 174 181 180 185 203 223 232 229 215 195 190 164 140 122 115 109 102 88 70 57 56 66 78 89 113 158 226 316 367 390 416 418 401 382 383 387 395 436 505 569 612 618 601 556 527 472 450 350 286 234 218 244 293 359 425 468 489 504 516 514 509 486 451 407 412 380 353 339 376 443 482 506 553 605 693 844 894 870 849 826 776 747 687 691 744 798 809 775 762 782 797 809 843 850 816 794 761 724 698 695 752 806 819 845 882 898 941 1026 1066 1075 1119 935 916 863 860 854 843 812 803 791 748 752 796 815 767 693 673 657 672 669 562 438 473 474 409 370 346 339 336 336 372 451 552 662 719 749 763 765 728 702 697 704 738 798 850 903 957 950 889 907 915 870 782 739 685 705 841 962 998 1012 1023 1038 1069 1082 913 879 903 966 976 968 959 944 907 833 731 642 617 625 622 572 556 553 581 645 674 617 539 459 380 319 1173 1167 1134 1087 981 836 692 578 485 398 333 289 242 203 139 112 84 75 76 110 145 164 160 151 157 179 198 206 245 272 268 244 212 181 149 121 109 112 112 109 102 85 67 47 28 21 20 22 17 8 1 7 15 27 45 82 105 114 160 195 190 176 167 168 169 172 173 170 174 179 178 182 198 216 228 230 223 217 210 183 149 130 118 111 102 85 69 61 61 67 81 99 132 189 262 350 395 419 439 447 427 416 399 387 386 415 476 536 578 583 564 522 505 496 456 381 295 240 232 253 290 341 400 448 472 478 501 508 492 458 386 349 352 315 300 310 316 354 433 512 578 652 766 924 946 874 811 796 745 726 690 720 770 801 807 787 784 811 798 739 789 811 838 800 785 727 721 709 753 816 835 845 860 878 942 998 1048 1069 1084 920 876 872 866 835 806 783 769 771 770 793 834 821 731 699 681 705 714 680 510 498 551 509 437 393 374 387 371 369 398 468 549 682 773 804 815 819 796 754 727 735 763 775 778 812 858 861 834 819 857 825 774 731 714 723 815 923 924 929 970 1039 1055 1031 909 870 897 971 995 987 974 945 896 808 695 639 611 645 669 708 716 662 641 659 653 593 528 464 403 368 1307 1152 1090 1047 973 853 709 585 485 398 340 301 275 236 167 114 87 76 79 112 144 165 163 151 153 162 170 195 234 254 253 233 202 170 140 117 112 120 125 121 108 89 69 46 28 22 24 28 24 16 14 12 13 25 41 61 84 113 157 192 190 176 166 166 170 179 180 175 176 179 175 180 197 218 231 233 236 234 235 203 164 140 125 116 103 85 73 69 70 77 96 125 170 229 297 388 421 438 455 460 453 433 405 371 355 383 445 508 548 556 551 526 524 514 470 386 311 262 247 261 288 324 372 409 420 460 495 492 472 425 347 327 331 298 283 268 278 330 413 517 617 726 851 979 960 861 815 784 760 749 733 768 821 849 863 857 825 794 776 799 796 771 825 783 798 768 764 766 793 825 820 821 855 870 943 1006 1029 1028 992 934 872 852 774 754 833 816 746 797 848 851 796 824 720 707 724 751 726 683 599 625 640 560 491 467 439 446 414 407 425 451 538 652 777 851 871 883 871 820 775 751 710 661 655 664 678 697 716 743 780 745 719 714 747 824 899 929 916 904 989 1080 1075 982 866 811 846 889 925 947 956 932 889 815 676 599 588 613 639 635 711 732 702 626 576 556 531 482 443 429 1182 1068 1016 992 954 862 728 599 490 407 364 341 302 231 162 116 94 87 89 117 146 160 163 152 142 145 162 198 223 234 238 224 197 163 135 118 117 125 136 134 119 99 75 48 27 24 25 26 23 23 18 15 17 29 45 65 87 112 152 189 191 176 172 166 170 178 178 175 176 176 177 181 194 209 219 237 247 253 244 229 185 157 135 121 108 100 93 86 86 96 119 158 214 274 336 415 437 449 454 457 447 420 388 342 320 356 424 497 546 554 553 536 505 491 452 384 329 285 265 272 290 299 312 349 393 436 474 491 457 407 342 327 362 323 294 261 255 305 397 523 652 796 924 1009 990 885 838 748 726 746 761 793 827 840 832 801 774 763 785 853 870 801 795 836 826 803 790 815 839 853 874 867 856 900 953 991 1024 990 956 950 903 830 822 789 803 800 756 809 858 849 813 819 687 680 755 749 685 620 623 682 691 650 610 548 499 459 437 460 437 504 518 619 736 774 813 886 907 868 808 704 590 531 512 513 508 584 642 708 766 761 755 776 800 809 863 947 926 937 1064 1190 1138 962 842 771 765 765 831 895 909 909 899 826 685 580 554 553 555 556 641 736 743 671 581 561 567 537 498 468 1084 1025 997 981 944 855 741 622 511 449 426 369 305 230 164 126 109 105 105 127 153 163 165 164 164 164 171 200 227 223 218 214 192 165 143 136 135 143 152 150 137 116 89 58 36 34 34 28 28 20 13 14 22 36 49 67 88 114 151 181 184 187 169 165 167 172 173 171 171 175 172 173 178 190 215 243 261 275 272 266 212 169 146 130 124 115 102 101 112 129 160 205 261 322 378 429 441 444 443 437 421 394 359 316 300 341 421 503 543 546 553 537 477 465 452 405 359 313 286 288 296 298 308 333 371 417 452 471 435 362 314 304 302 334 298 245 247 302 404 539 686 856 986 1012 1021 956 820 733 731 743 760 780 794 793 777 760 744 754 813 886 897 812 805 829 849 841 832 835 864 910 925 910 921 946 970 1013 993 982 981 926 894 854 879 926 895 786 732 783 798 786 769 792 696 747 784 725 615 593 629 662 692 710 680 621 555 460 476 465 430 494 575 592 635 709 787 866 907 888 815 689 588 551 508 503 502 562 590 672 728 799 831 910 1003 1009 1025 1044 990 1039 1115 1226 1158 967 853 759 688 680 753 837 890 907 885 826 690 561 559 537 508 545 605 712 781 748 672 635 630 596 539 483 1070 1032 1011 993 946 856 751 688 615 534 464 372 298 228 170 139 129 128 131 150 163 173 179 172 162 155 164 192 215 230 214 205 195 180 175 152 150 160 168 162 147 127 100 69 48 49 48 44 33 21 12 14 25 35 46 60 81 112 137 149 175 179 163 160 164 172 171 167 164 166 159 156 166 188 222 257 282 298 302 307 250 203 163 153 141 126 113 123 143 166 203 254 313 369 404 422 430 428 419 407 390 363 328 295 290 332 384 422 504 533 533 499 488 475 458 419 381 342 312 311 319 317 318 328 356 398 429 446 391 347 292 278 264 260 244 235 259 324 433 570 728 904 996 1020 1020 959 847 772 759 771 783 776 769 770 772 795 799 796 859 904 850 806 823 834 852 854 841 875 917 937 985 985 952 1026 1029 1068 1032 1029 1006 918 851 866 851 847 866 831 799 818 801 766 775 735 704 771 785 701 597 606 651 663 683 704 679 641 585 465 543 522 489 513 523 561 635 730 823 883 915 922 860 752 697 627 563 537 566 545 555 653 749 870 945 963 1038 1161 1190 1210 1120 1140 1150 1208 1084 982 944 838 699 674 759 843 885 897 876 848 824 709 618 523 513 560 528 636 745 764 740 725 683 616 547 474 1085 1075 1069 1048 984 882 829 770 682 579 471 371 292 221 169 149 157 154 148 164 180 203 210 194 168 151 154 177 197 212 225 208 211 200 179 159 154 164 175 171 155 131 103 76 60 63 56 42 26 16 12 15 25 33 40 50 73 92 107 139 165 171 160 155 160 164 163 160 156 156 151 153 169 199 240 287 320 335 339 339 277 266 187 175 158 140 131 150 178 205 249 301 355 394 401 419 412 400 386 373 359 335 307 284 283 300 327 395 472 516 516 481 469 479 462 430 390 376 363 357 353 343 337 340 361 389 414 427 370 364 329 277 241 227 223 240 285 364 473 597 727 886 935 1026 1017 970 890 818 791 784 779 768 765 772 787 848 849 839 835 832 864 828 838 846 845 846 865 910 939 955 1002 1020 986 1050 1081 1071 1050 1039 987 905 836 811 770 758 783 798 820 807 776 786 774 730 684 724 748 682 630 606 649 701 694 682 668 645 606 582 567 541 540 546 592 637 698 763 827 871 878 873 841 803 762 652 572 509 518 497 544 637 764 839 949 1074 1141 1281 1301 1258 1324 1320 1192 1217 1161 1078 1019 934 789 751 828 873 882 888 858 849 806 735 662 583 566 575 584 526 562 639 698 738 691 594 518 432 1113 1106 1098 1083 1018 983 909 806 700 585 467 370 297 240 204 187 188 183 154 176 214 252 260 231 187 157 155 172 187 196 210 215 234 197 168 156 158 170 182 182 167 141 111 90 86 78 65 47 23 13 10 18 26 29 28 27 37 64 99 130 155 167 154 148 144 149 153 155 155 153 156 164 181 216 272 330 362 375 371 357 347 288 222 191 164 157 154 177 211 246 292 328 345 381 403 413 380 360 348 340 327 313 293 275 268 282 319 375 436 473 487 473 477 482 465 437 428 408 379 363 363 363 358 360 377 394 404 411 416 372 328 280 243 228 233 252 317 420 509 581 628 779 945 1028 1000 961 907 841 779 749 749 751 790 841 855 923 873 851 778 818 816 827 834 827 828 843 883 924 953 987 1014 1020 1010 1006 1005 1005 1032 1013 960 846 774 746 752 809 860 841 825 794 751 793 808 815 740 747 746 720 698 688 703 721 714 688 669 655 630 581 566 567 564 604 658 668 714 747 776 823 836 832 807 792 728 629 574 506 497 517 562 625 686 822 1007 1115 1212 1333 1347 1314 1254 1336 1231 1179 1282 1156 1068 1025 917 864 909 914 894 889 846 790 754 689 630 586 558 568 569 520 487 534 629 691 672 573 491 407 1115 1102 1093 1091 1060 1019 948 841 713 589 472 369 296 243 212 204 200 199 161 206 261 307 315 277 219 178 167 177 190 192 194 206 216 214 178 159 158 174 192 197 186 161 141 127 103 97 84 64 32 15 18 30 33 30 29 24 30 58 94 121 140 153 147 140 131 139 140 152 159 159 171 185 204 245 304 360 393 412 408 418 377 306 237 205 187 179 182 208 246 283 312 325 353 379 392 390 341 326 320 318 312 301 294 282 274 289 326 380 433 473 468 460 478 474 464 461 443 418 392 375 380 394 391 385 390 411 432 433 433 392 344 296 264 256 269 300 373 468 517 552 654 796 948 1018 979 909 893 869 821 782 768 787 827 861 904 945 872 816 745 789 748 839 819 821 835 849 884 919 935 952 961 954 954 974 937 991 1021 1018 932 867 817 813 817 858 932 909 859 813 777 772 823 833 812 803 795 756 714 706 696 697 713 663 659 659 627 626 623 635 635 624 687 722 706 683 701 743 757 779 826 780 717 625 613 622 654 646 645 660 702 869 1077 1166 1242 1301 1241 1255 1214 1328 1331 1213 1205 1128 1071 1088 1057 979 955 963 940 865 848 785 753 682 623 563 529 561 590 589 591 623 677 702 666 593 511 441 1124 1110 1109 1092 1060 1004 929 827 714 596 482 397 341 290 254 250 239 228 181 254 320 360 365 324 258 207 189 196 207 205 205 208 207 213 208 172 194 205 212 217 217 206 182 150 127 128 116 80 51 28 33 43 40 38 33 24 30 56 87 112 130 145 145 129 124 125 140 161 172 175 179 201 234 278 329 376 411 418 443 452 388 307 245 222 207 203 207 229 257 272 293 332 346 360 364 355 305 298 302 308 308 306 297 279 279 304 338 384 432 453 460 471 473 473 466 454 441 425 411 401 406 419 409 406 410 413 434 441 427 408 370 329 304 306 330 364 411 466 510 577 679 812 943 987 951 863 848 856 899 896 855 837 835 845 898 912 856 829 733 741 785 849 810 804 833 857 892 914 904 920 934 938 969 982 993 995 1050 1021 919 865 876 900 912 912 896 856 810 808 843 814 797 814 815 819 844 805 748 729 739 710 598 546 512 492 485 567 578 582 647 685 649 629 644 686 743 766 764 797 855 773 722 664 669 716 767 775 763 711 733 914 1092 1147 1195 1255 1195 1113 1178 1287 1297 1269 1179 1087 1080 1151 1159 1046 965 967 945 860 810 810 766 710 641 588 565 586 631 672 711 767 780 739 685 634 556 540 1150 1163 1122 1099 1065 997 908 802 693 577 473 411 384 365 345 343 318 255 217 322 384 417 412 365 297 252 230 227 235 227 225 227 220 214 222 221 209 217 236 249 243 227 206 176 147 136 137 108 85 60 54 53 57 48 30 18 26 51 78 101 121 134 134 126 126 127 148 173 187 196 203 227 264 305 351 383 400 447 474 455 383 300 245 225 212 213 224 237 247 256 272 301 321 325 326 315 282 288 303 315 318 317 304 289 298 326 355 398 430 443 455 478 471 473 465 454 448 438 431 428 439 448 431 434 433 436 455 467 433 418 392 361 342 354 382 402 444 513 555 613 703 821 923 952 934 913 874 871 946 987 940 863 820 826 868 873 846 815 772 740 828 863 811 784 818 853 878 887 867 875 881 911 930 885 913 975 1057 1022 939 883 855 857 878 875 838 765 737 803 868 839 816 861 835 834 855 825 798 799 743 609 518 480 471 468 449 638 603 583 609 630 625 632 677 746 792 784 777 790 820 756 714 704 730 753 785 782 727 696 784 956 1091 1154 1222 1244 1200 1180 1257 1298 1325 1344 1195 1088 1123 1210 1243 1167 1028 939 944 885 833 841 862 821 722 632 608 617 688 795 843 884 849 768 710 655 633 583 1239 1216 1147 1106 1068 1001 906 793 676 558 471 436 422 403 389 375 338 277 273 395 451 474 459 405 357 322 284 266 270 256 251 252 245 235 234 223 212 226 236 265 272 254 229 200 176 168 171 144 116 85 82 82 77 57 32 17 23 45 69 90 111 123 123 119 123 130 155 184 202 216 227 255 291 326 351 368 413 453 451 428 386 302 256 239 226 241 251 249 247 250 264 282 288 287 288 282 270 287 290 307 323 331 326 316 329 359 385 424 448 438 438 446 468 487 475 463 460 455 456 464 472 473 460 455 446 459 478 461 445 427 405 382 371 383 399 427 485 545 590 644 721 814 891 931 931 924 930 956 1009 1044 1003 900 822 823 857 867 860 832 812 837 858 851 755 707 761 828 857 866 851 824 849 868 887 854 936 996 1050 1017 977 956 887 844 858 844 838 825 833 922 932 920 915 962 935 867 835 824 781 725 670 578 521 534 645 578 458 618 667 672 673 684 700 743 787 750 646 622 655 739 790 834 726 721 734 762 782 754 731 735 819 1025 1152 1210 1303 1286 1287 1170 1265 1270 1293 1302 1183 1097 1153 1243 1273 1236 1088 934 914 839 821 816 821 799 791 776 767 735 755 852 873 879 835 765 743 693 638 579 1309 1242 1184 1136 1082 1007 906 793 676 563 514 486 449 426 405 376 341 322 347 479 528 539 529 480 437 383 327 302 301 292 283 284 275 260 250 236 228 229 246 273 283 283 273 249 223 203 191 175 144 141 119 114 98 69 41 25 28 45 62 80 96 100 111 110 120 132 161 197 220 237 252 282 302 314 344 383 422 455 459 434 357 299 260 227 231 237 242 246 241 236 246 258 260 258 260 261 268 269 301 335 365 372 361 350 361 385 399 417 443 444 454 480 491 505 490 478 481 483 487 493 499 503 483 469 466 475 484 455 445 433 412 398 394 397 419 458 512 570 609 662 724 800 863 895 916 910 926 970 1023 1059 1028 925 841 829 852 858 855 849 884 855 841 809 699 658 729 798 811 810 793 759 802 844 919 1001 1058 1092 1067 1031 1005 948 868 832 857 905 974 1035 1072 1112 1100 1059 1028 1049 1018 907 836 825 758 656 624 579 590 691 689 513 493 517 635 622 612 632 641 660 696 642 494 487 546 729 814 786 798 810 807 797 762 702 685 777 932 1049 1175 1231 1247 1382 1368 1238 1243 1228 1252 1264 1202 1152 1167 1219 1294 1257 1091 889 802 776 767 673 670 677 705 714 744 790 802 807 813 810 779 752 747 708 636 566 1274 1235 1153 1120 1100 1042 949 825 694 637 594 532 482 459 441 415 390 390 430 541 581 586 588 555 493 425 370 336 326 329 321 321 310 293 283 275 250 250 264 284 287 286 285 265 232 211 211 208 192 177 165 154 125 88 58 36 32 43 56 64 70 88 102 108 123 141 173 212 240 262 282 306 324 338 361 395 429 453 451 428 352 288 255 249 241 243 243 243 232 221 229 239 239 237 243 251 248 270 319 357 383 399 398 387 390 408 418 417 423 454 470 500 514 529 518 505 498 505 516 520 520 512 490 477 471 487 483 460 447 441 428 422 421 428 451 487 536 588 623 668 716 783 820 839 889 890 908 963 1019 1052 1036 949 834 783 796 834 835 863 883 897 848 794 677 632 654 705 759 742 744 802 843 902 963 1025 1043 1080 1093 1086 1002 906 860 866 915 981 1091 1152 1231 1238 1192 1125 1103 1093 992 926 850 764 690 608 602 618 726 801 811 542 675 539 592 609 594 592 592 578 547 508 470 466 586 640 741 686 735 878 889 819 749 703 705 781 912 1053 1206 1221 1316 1463 1460 1346 1237 1200 1217 1207 1176 1158 1152 1194 1276 1235 1053 836 698 669 681 598 560 589 616 636 692 763 770 718 734 739 749 739 724 704 646 581 1248 1217 1212 1141 1078 1024 952 926 834 729 645 580 543 526 502 466 440 449 491 559 605 632 631 590 527 461 410 377 364 363 357 358 351 337 326 305 275 276 289 303 303 299 291 269 238 227 240 234 223 213 209 191 152 110 79 56 48 47 52 60 68 80 97 107 128 153 190 228 258 286 294 319 347 366 383 400 421 439 437 412 332 285 280 262 249 245 245 241 223 206 213 224 223 220 220 232 246 274 333 384 418 436 426 411 403 398 402 419 443 475 516 527 536 555 551 536 524 530 539 541 535 515 496 487 486 494 473 464 457 452 450 449 451 462 486 519 556 594 627 666 693 749 768 814 868 863 889 946 986 1006 1015 989 926 872 864 824 799 809 870 839 809 753 669 634 676 750 766 731 771 805 862 917 969 920 1005 1032 1132 1123 1016 916 869 899 961 999 1119 1149 1249 1226 1165 1126 1127 1117 951 859 798 710 676 657 657 709 797 817 646 741 707 648 634 578 558 589 609 597 569 533 494 478 619 544 589 595 613 843 899 842 762 737 770 806 994 1009 1090 1257 1388 1491 1497 1395 1267 1195 1179 1156 1108 1060 1069 1191 1257 1197 1050 874 672 588 572 519 511 539 560 567 591 650 690 662 681 702 729 698 681 681 629 586 1236 1209 1193 1161 1156 1080 1069 992 887 765 693 637 597 582 560 530 507 493 530 549 630 663 660 633 563 494 444 412 400 396 386 389 391 381 353 326 297 294 310 325 325 319 307 286 267 264 266 266 263 255 248 237 191 132 98 77 67 63 65 75 80 83 96 111 132 165 206 244 251 273 300 339 369 383 392 403 417 429 421 386 317 315 294 266 248 244 244 236 214 196 199 205 208 208 211 225 243 277 336 408 438 448 436 420 429 436 421 438 468 517 551 557 554 580 585 569 560 554 560 568 553 531 523 517 520 505 483 485 484 468 464 483 498 511 533 561 587 616 641 663 677 714 754 798 841 836 862 915 938 946 961 979 996 945 958 928 881 791 830 815 784 762 750 724 721 762 783 750 729 790 839 935 901 900 981 1043 1146 1144 1066 972 900 896 933 997 1064 1075 1159 1101 1078 1056 1047 1046 871 756 742 707 689 679 735 729 860 852 791 801 701 634 608 598 657 710 686 669 686 638 548 565 621 552 530 512 604 772 827 810 819 830 792 789 833 1041 1156 1309 1427 1564 1490 1393 1289 1206 1171 1140 1071 985 989 1170 1256 1196 1057 914 880 728 575 546 551 575 578 525 501 547 624 700 706 726 690 652 644 646 603 560 1241 1200 1169 1160 1169 1166 1130 1052 954 826 741 680 640 625 610 586 564 553 550 573 639 660 664 652 602 533 477 443 433 429 420 417 414 405 378 344 311 310 333 351 350 342 328 313 298 284 296 308 312 304 286 283 227 160 128 119 103 91 89 88 90 94 101 113 140 178 219 224 254 286 318 359 386 392 396 409 423 426 415 412 370 329 296 263 243 240 238 225 202 186 187 192 194 203 210 225 245 281 337 399 457 471 455 446 446 447 455 476 518 556 588 591 587 610 612 610 597 587 592 594 578 560 561 551 552 526 518 511 501 489 495 522 552 573 591 609 623 639 651 655 685 707 734 768 805 801 821 875 905 915 928 948 1013 968 991 992 897 827 840 799 778 747 717 714 732 758 781 785 814 871 896 893 894 912 993 1060 1140 1166 1105 1005 910 866 900 937 974 1067 1087 1018 988 965 940 927 833 767 737 683 682 702 780 771 813 759 775 767 755 749 652 623 685 703 678 707 736 665 546 517 527 491 479 479 619 730 759 785 833 867 886 894 928 1035 1194 1308 1389 1472 1447 1377 1298 1229 1172 1101 998 944 1018 1193 1241 1170 1071 1046 964 827 668 583 573 596 582 542 569 613 632 716 740 708 640 627 600 595 572 550 1236 1190 1161 1150 1150 1146 1109 1040 957 856 758 717 701 680 657 638 622 588 568 597 644 660 660 641 613 567 513 473 466 467 455 446 434 420 395 360 324 323 349 370 372 369 362 342 315 299 309 343 355 355 344 323 274 213 186 166 144 118 101 95 94 100 105 121 153 187 191 228 264 299 335 367 391 401 402 411 425 424 423 410 364 328 294 258 244 240 230 212 190 176 176 179 190 204 218 230 249 282 333 393 445 465 472 472 463 469 499 530 560 596 619 626 621 646 644 633 626 623 629 632 618 602 604 592 592 579 572 543 521 507 519 552 587 614 639 659 660 658 656 657 680 698 712 740 767 761 780 815 848 894 912 909 1009 983 981 946 947 912 877 860 817 755 727 713 704 745 810 816 843 882 875 874 890 909 922 966 1058 1086 1041 989 933 887 866 876 934 988 997 968 944 895 816 769 725 727 736 707 790 839 794 778 815 797 772 768 766 736 701 676 695 718 678 653 639 611 579 407 433 403 462 567 641 678 726 790 827 864 968 1028 1016 1168 1233 1286 1331 1431 1445 1388 1339 1257 1152 1042 914 880 1014 1187 1204 1138 1118 1081 1034 902 831 720 624 641 694 739 746 701 639 671 612 560 542 516 515 559 576 558 1240 1209 1218 1163 1135 1119 1076 1027 958 873 789 750 729 708 694 684 659 616 593 613 667 675 662 636 609 591 569 531 511 503 484 475 458 436 409 374 343 331 360 378 386 387 380 361 332 317 335 376 390 401 396 377 369 333 247 208 177 139 117 113 111 109 111 127 159 162 198 235 270 307 344 375 394 407 409 405 414 419 431 408 364 329 297 263 246 238 221 203 192 180 167 172 188 206 220 234 250 277 324 378 397 441 499 517 503 520 572 587 609 632 653 660 660 676 669 655 653 661 670 669 657 647 647 635 633 633 587 563 532 512 525 561 602 635 661 679 685 670 640 641 673 685 698 709 721 733 739 758 802 862 909 917 939 883 935 891 994 950 932 872 815 729 656 637 661 707 730 778 879 882 880 870 894 898 941 965 987 1008 1004 980 957 939 902 904 905 936 934 942 940 846 772 719 717 769 763 733 792 814 838 797 733 741 742 744 753 755 738 697 689 696 635 597 557 537 524 444 470 419 488 650 727 720 742 787 807 881 1032 1158 1065 1173 1291 1303 1350 1414 1442 1413 1332 1229 1124 1009 887 865 1027 1190 1195 1172 1123 1077 1005 973 920 780 674 678 726 778 751 618 520 558 445 411 452 484 479 473 507 538 1259 1242 1205 1178 1141 1114 1073 1033 971 893 814 792 777 762 750 726 688 643 622 638 692 700 680 648 619 612 608 582 547 525 513 503 484 453 420 388 359 351 365 370 384 391 390 377 347 330 362 419 433 448 451 450 423 378 287 245 206 168 150 145 136 126 121 122 148 171 203 237 271 307 345 371 382 392 400 396 393 414 426 402 362 317 288 261 247 233 215 205 197 178 165 173 190 207 224 231 246 269 313 327 371 443 509 544 549 568 614 626 662 678 685 686 674 683 689 684 689 708 722 719 708 700 697 691 681 664 569 565 537 518 524 556 590 620 648 664 677 652 610 623 665 670 680 675 677 694 702 731 782 840 905 918 900 866 945 930 956 978 977 891 781 684 629 653 729 753 738 815 823 888 882 891 902 865 874 891 912 953 988 988 965 949 957 982 884 981 936 976 985 944 821 751 817 863 777 697 799 859 806 771 740 739 718 722 742 783 770 699 669 681 638 584 547 543 533 458 406 465 502 643 760 780 772 785 853 956 1107 1122 1164 1197 1280 1327 1382 1404 1434 1401 1305 1214 1128 1038 942 934 1135 1183 1219 1173 1091 1019 942 996 984 854 788 786 760 689 609 477 352 374 375 370 427 466 501 525 529 529 1277 1238 1199 1163 1132 1089 1044 1011 964 906 853 856 844 813 784 757 725 682 654 666 722 726 703 672 658 640 623 608 574 548 542 530 505 463 423 396 381 372 370 375 391 397 399 390 363 348 391 458 478 496 499 499 476 413 325 281 242 211 200 191 176 162 154 141 163 181 202 233 268 307 344 361 363 362 366 370 379 399 407 388 352 300 273 253 241 237 230 213 193 174 164 175 195 212 232 239 244 248 266 312 378 458 535 583 600 623 668 683 701 706 719 719 707 713 724 723 731 753 773 778 768 762 756 731 718 678 588 565 535 514 520 540 558 586 623 645 647 620 577 601 636 658 667 663 657 664 682 720 771 829 890 896 896 892 993 993 982 977 938 920 834 704 667 728 766 761 764 773 833 878 901 913 923 918 918 912 912 948 1003 1005 961 966 991 1093 999 980 988 1027 1033 960 884 862 870 867 805 774 838 807 765 763 762 800 793 756 748 759 731 687 708 761 732 705 596 608 578 513 466 530 596 659 693 711 740 772 825 966 1087 1080 1137 1196 1257 1231 1320 1393 1438 1401 1304 1229 1147 1100 1039 1040 1179 1262 1264 1160 1087 1036 1022 1065 1041 930 874 869 774 635 507 415 351 328 405 448 477 517 567 575 547 506 1272 1226 1188 1162 1162 1133 1085 1047 1006 943 928 893 854 821 795 776 751 710 687 700 734 756 749 721 702 677 649 640 613 583 574 559 523 469 426 412 401 385 391 404 417 418 412 397 372 368 414 473 493 529 546 556 532 438 357 324 287 254 240 231 220 210 183 164 185 195 206 232 266 299 326 339 329 326 337 343 358 382 392 377 344 290 261 245 241 238 233 216 191 171 165 181 204 227 245 246 246 248 271 321 395 483 565 617 642 674 724 724 727 756 766 765 757 754 774 782 788 809 832 842 836 806 784 761 731 664 606 565 528 508 510 519 543 580 607 619 611 583 559 570 605 644 651 656 651 648 664 715 778 827 873 883 904 906 1004 1015 961 955 923 900 844 774 761 773 752 753 758 797 835 875 891 924 945 948 940 938 946 973 1001 991 976 969 994 1091 1068 976 987 1035 1061 999 959 966 937 868 833 823 835 809 808 805 758 789 795 773 761 771 777 776 813 874 839 805 708 606 612 525 596 657 664 658 644 611 608 691 827 1070 1095 1135 1088 1130 1139 1131 1199 1332 1432 1414 1333 1262 1173 1136 1116 1108 1259 1376 1360 1274 1125 1017 1004 1038 1058 1035 937 796 700 571 550 490 479 451 531 561 569 588 584 537 460 389 1268 1219 1178 1147 1131 1115 1083 1034 989 984 941 893 853 825 804 787 762 727 713 731 752 768 773 759 726 706 681 669 646 620 605 585 554 517 459 428 403 396 417 439 453 447 432 410 389 392 430 487 533 568 600 611 575 460 403 372 331 297 282 273 259 240 212 191 203 196 204 230 260 283 300 306 300 296 300 312 337 365 378 367 331 282 253 248 241 240 235 216 191 172 170 188 215 240 262 265 262 257 284 337 417 510 595 662 703 732 773 775 777 797 821 817 793 778 824 847 850 863 876 884 883 844 792 769 704 655 608 566 536 514 509 523 550 577 592 591 575 549 541 539 557 597 633 645 644 639 661 730 805 847 874 876 885 919 955 921 900 890 866 832 825 828 820 818 809 782 776 784 826 873 898 936 981 1010 1019 1029 1050 1070 1064 1029 1019 964 969 953 975 950 970 1016 1025 998 983 997 1011 955 818 803 853 853 763 754 807 790 768 755 762 816 879 887 874 843 829 829 780 643 669 641 765 837 772 658 560 504 521 620 851 1035 1134 1145 1089 1077 1082 1051 1135 1320 1454 1455 1362 1282 1187 1174 1160 1129 1250 1348 1376 1302 1145 1064 1019 973 989 995 888 733 632 616 577 581 599 600 619 611 613 605 541 458 389 354 1263 1212 1169 1128 1099 1082 1068 1023 1023 973 924 886 851 827 812 799 776 744 733 751 758 780 788 783 756 731 708 688 670 653 634 615 599 567 499 436 406 403 439 468 486 483 463 443 429 425 459 535 574 616 651 650 567 488 451 401 368 352 333 312 294 269 239 220 227 221 223 236 250 254 267 281 278 270 272 286 316 348 367 360 329 311 268 244 241 242 233 214 190 175 179 200 224 233 274 296 285 274 315 377 452 537 619 688 729 746 779 798 817 840 876 873 855 830 876 900 901 904 910 918 907 866 811 739 726 666 602 572 557 531 526 541 563 581 583 566 539 511 504 498 509 562 623 650 647 642 684 763 825 857 869 868 872 909 941 918 891 862 839 872 885 869 857 823 792 782 772 778 804 846 883 948 986 1003 1039 1089 1126 1135 1091 997 987 965 919 871 903 921 974 1023 1000 965 976 1010 996 896 860 860 864 806 749 772 744 758 765 765 764 816 891 876 837 802 820 830 829 816 797 825 937 1004 883 678 555 500 503 609 832 1075 1180 1193 1176 1139 1093 1046 1138 1316 1446 1460 1380 1332 1252 1215 1167 1114 1143 1266 1319 1277 1136 1049 1048 1025 980 925 835 688 600 644 618 633 649 658 619 587 599 587 523 456 380 309 1266 1210 1163 1118 1080 1059 1051 1022 997 951 910 882 848 829 820 807 788 767 754 759 769 800 809 805 777 752 729 704 688 677 666 653 628 581 517 451 418 416 456 493 513 516 505 492 478 471 502 566 615 660 693 689 575 513 488 433 420 400 368 345 326 302 274 246 231 232 229 233 235 247 260 268 262 252 252 267 294 327 353 356 356 298 261 242 238 239 229 211 190 181 193 210 221 262 313 339 322 302 348 408 475 557 637 683 710 753 787 828 846 879 920 921 908 889 918 931 937 943 938 929 904 861 813 739 717 648 606 581 551 531 538 560 582 592 575 540 505 481 479 461 489 554 616 643 645 647 697 778 820 832 852 859 866 916 951 911 849 835 857 885 896 889 866 826 782 755 755 789 811 857 882 931 959 1001 1065 1126 1159 1141 1059 945 952 938 895 908 893 932 974 1017 1016 989 971 963 967 955 848 782 884 786 765 658 697 723 738 767 785 801 825 813 780 804 835 864 889 952 956 967 1024 1063 930 737 656 578 578 674 995 1129 1138 1234 1228 1186 1130 1118 1188 1310 1389 1370 1371 1402 1306 1241 1133 1111 1073 1167 1225 1222 1206 1101 946 922 908 817 679 577 654 662 657 639 622 624 596 587 624 623 568 530 543 551 1282 1219 1170 1129 1098 1080 1032 994 966 933 901 872 851 833 821 810 802 798 791 783 788 829 837 823 794 766 746 720 702 699 697 677 638 593 533 465 432 435 465 514 535 539 542 533 518 518 541 587 652 697 731 719 597 552 525 506 469 426 390 364 347 331 302 268 244 246 236 233 238 248 257 258 254 241 236 253 280 309 335 339 338 294 257 237 232 232 223 208 194 191 201 211 250 309 365 392 369 342 383 435 495 567 614 655 717 764 798 835 870 919 951 959 954 947 962 962 963 962 941 914 875 822 780 724 708 652 619 568 535 526 541 574 601 600 568 524 504 473 459 447 483 552 607 636 649 656 702 763 784 819 844 864 895 953 956 945 815 769 844 896 906 903 868 827 779 758 762 779 809 855 871 883 937 996 1053 1118 1144 1090 1008 953 942 922 913 950 921 951 965 991 989 963 942 920 923 927 880 867 859 807 693 663 643 675 728 756 764 771 792 808 781 806 889 936 941 982 1058 1069 1139 1116 937 820 796 772 725 829 970 997 1158 1205 1233 1219 1159 1150 1211 1291 1346 1367 1387 1454 1340 1314 1114 1053 1026 1115 1157 1150 1102 990 889 862 861 843 690 654 709 702 667 640 602 577 566 630 716 645 650 698 705 655 1306 1241 1198 1180 1151 1091 1031 982 952 926 898 873 856 846 839 835 833 828 817 807 817 865 872 857 819 786 766 755 733 725 721 692 649 612 558 496 459 461 483 532 546 557 570 568 560 563 581 622 683 724 756 737 660 625 549 535 487 434 402 380 362 345 316 281 266 277 259 249 250 251 250 247 240 228 226 244 263 274 300 321 323 292 250 228 223 221 215 207 204 205 212 241 299 371 421 412 392 382 423 457 502 529 581 662 718 760 806 849 882 924 957 973 981 981 978 979 975 957 926 885 838 797 764 717 704 666 599 546 519 519 542 582 608 600 572 546 513 470 445 446 485 547 591 619 638 656 677 713 768 809 844 871 908 957 930 810 755 746 773 828 871 868 849 833 791 744 739 782 801 808 842 891 947 992 1034 1072 1075 1041 1001 1000 1002 952 933 957 945 967 984 976 965 955 936 928 917 903 851 780 845 791 752 692 658 679 696 720 758 766 803 809 785 838 931 962 960 999 1070 1121 1236 1204 1009 923 882 823 818 829 1006 1177 1189 1209 1237 1237 1185 1145 1168 1206 1260 1380 1387 1443 1398 1335 1182 1027 972 978 1033 1067 1031 963 890 898 936 901 716 732 725 700 646 629 599 572 588 691 820 762 767 777 774 696 1346 1291 1265 1245 1178 1110 1043 992 952 929 905 872 870 867 865 858 854 857 853 842 856 901 910 895 856 810 799 788 763 741 732 712 674 636 589 529 498 497 507 546 559 587 612 613 606 605 616 652 706 741 770 756 746 665 565 549 490 430 404 391 374 350 320 296 287 280 274 267 264 259 250 242 231 219 216 222 234 264 288 310 314 285 243 222 217 211 207 207 208 209 227 285 362 434 486 456 433 404 417 423 473 524 583 658 708 747 802 847 885 931 952 962 983 990 990 984 966 938 899 846 789 769 752 724 691 638 574 528 510 519 549 588 612 611 596 569 520 473 446 454 488 538 572 603 620 637 660 700 768 807 841 870 914 946 867 854 857 807 774 800 840 850 823 774 761 731 742 772 774 799 838 881 934 982 1019 1031 1022 1036 1038 1016 1052 966 927 949 966 986 981 965 967 973 974 987 988 913 909 847 797 785 735 691 678 701 694 699 756 781 818 839 820 867 929 981 954 1025 1155 1204 1265 1251 1085 1022 973 920 930 1045 1022 1162 1175 1202 1239 1264 1217 1147 1129 1130 1190 1317 1348 1390 1406 1298 1219 1059 998 971 988 1014 983 945 914 940 992 760 735 739 684 633 603 594 588 590 629 741 859 844 795 770 725 662 1396 1365 1311 1261 1211 1139 1067 1009 963 936 919 895 892 892 890 890 888 890 891 884 899 929 942 933 898 884 843 821 795 764 746 734 706 661 607 553 533 533 534 564 589 632 659 661 653 646 647 674 713 735 768 778 756 696 589 559 485 427 401 387 373 354 326 307 276 271 278 278 279 271 258 243 227 215 210 214 231 255 280 302 305 276 237 212 204 202 201 204 211 221 257 341 421 511 595 566 482 454 430 432 485 531 581 649 700 736 790 837 882 916 930 958 983 988 987 972 944 907 859 813 772 750 743 708 672 618 558 520 511 527 556 584 606 624 618 577 527 480 451 475 498 534 560 575 593 624 657 695 760 801 840 875 929 989 975 1036 1026 926 825 785 789 785 765 761 726 721 723 751 759 788 827 875 932 975 1005 1023 1027 1042 1045 1028 1012 966 911 915 943 973 961 943 943 949 975 1007 964 931 843 830 792 766 788 800 779 737 699 693 725 777 841 893 856 868 926 992 964 1053 1216 1200 1198 1272 1177 1166 1157 1098 1013 1060 1126 1174 1179 1184 1213 1236 1206 1155 1123 1100 1102 1226 1264 1327 1333 1275 1214 1168 1067 963 953 979 965 942 944 980 977 749 749 727 662 621 591 572 592 633 684 765 761 813 777 715 654 611 1422 1383 1330 1294 1253 1174 1095 1031 987 953 917 912 914 906 910 913 914 924 925 915 922 939 974 971 964 938 889 858 831 794 773 763 734 678 618 577 569 565 569 589 629 683 710 708 698 681 671 685 707 721 757 782 768 710 610 560 471 406 380 368 364 357 330 288 262 261 276 284 291 284 269 253 234 215 204 205 221 244 270 287 288 264 230 213 203 199 198 204 217 238 295 399 481 555 609 603 561 546 469 477 512 543 579 626 675 713 768 806 851 869 918 950 973 974 968 942 904 856 811 796 774 736 727 702 662 605 553 522 517 536 558 577 607 632 629 589 537 503 476 488 519 553 568 580 599 630 659 687 752 800 849 887 972 984 1043 1056 1067 985 852 778 758 732 711 708 712 715 723 719 741 782 817 878 935 967 990 1002 988 973 911 969 970 957 921 922 948 975 953 915 899 894 909 928 948 896 842 891 814 796 774 774 751 708 695 715 740 780 844 899 885 912 963 991 950 1024 1194 1306 1275 1191 1251 1246 1210 1151 1073 1096 1119 1116 1148 1159 1181 1205 1207 1177 1114 1091 1065 1162 1196 1250 1249 1237 1208 1184 1103 983 939 983 973 956 1013 1029 839 797 811 719 707 683 622 582 596 630 645 686 762 762 733 677 626 533 1440 1404 1365 1339 1294 1211 1126 1060 1015 977 971 937 939 930 928 938 943 951 955 950 957 959 983 999 1000 976 932 894 872 833 807 791 755 697 648 627 597 596 595 615 673 736 763 757 740 716 700 703 714 733 759 783 772 704 610 537 461 379 345 344 343 337 313 279 255 255 270 285 299 293 279 269 248 217 201 207 222 241 263 282 285 260 238 231 212 197 193 201 222 260 336 450 535 602 633 638 627 586 522 509 523 546 580 621 659 692 729 747 800 860 914 944 954 948 938 903 853 816 792 771 739 719 716 701 657 597 557 534 531 542 557 584 621 643 635 596 559 528 498 503 537 560 583 611 623 633 661 697 747 810 869 923 933 1006 1050 1056 1019 968 880 780 702 652 688 695 691 712 700 708 727 776 824 893 945 961 967 963 947 931 852 924 927 939 927 945 971 984 953 900 864 847 862 908 954 919 892 833 824 823 769 733 729 734 749 757 739 778 834 876 922 974 1034 1042 935 1018 1191 1323 1391 1332 1327 1270 1276 1286 1121 1094 1119 1075 1105 1133 1140 1165 1187 1173 1133 1114 1083 1111 1140 1164 1164 1209 1211 1173 1080 956 939 1026 988 972 1061 1048 911 780 758 715 743 772 729 647 610 616 614 663 708 750 722 670 612 457 1462 1434 1404 1379 1330 1246 1164 1102 1063 1050 999 970 966 957 960 970 978 985 984 977 977 983 1010 1024 1020 1008 965 924 907 876 848 819 794 761 708 664 625 615 611 643 715 782 816 814 792 771 747 732 740 748 764 786 769 705 626 541 470 388 337 324 323 319 300 274 258 260 265 284 298 295 291 270 240 212 200 204 217 233 252 277 282 267 260 243 216 197 193 203 233 289 384 503 586 637 654 675 653 600 534 515 527 540 567 609 638 654 678 743 801 861 899 919 921 910 898 864 819 787 760 728 713 706 710 698 648 597 566 554 550 552 568 601 637 653 641 607 582 549 534 536 562 585 609 630 637 648 675 711 772 825 883 889 926 972 999 968 909 870 822 748 690 672 666 658 706 730 719 703 728 782 840 902 934 932 932 938 930 912 898 926 920 943 939 945 921 944 973 923 852 841 899 945 957 923 858 886 872 832 776 746 750 767 786 788 773 795 793 845 936 1007 1060 1016 951 1107 1244 1227 1276 1331 1308 1291 1320 1282 1138 1067 1037 1032 1057 1079 1117 1165 1194 1214 1178 1138 1094 1077 1083 1109 1104 1148 1120 1043 1015 1023 1016 1005 939 1034 1081 1017 865 815 778 766 804 871 873 809 770 702 653 704 751 755 705 635 588 516 1489 1464 1437 1409 1355 1286 1228 1174 1151 1091 1033 996 971 979 989 1001 1009 1009 1007 1006 1005 1011 1043 1050 1062 1038 996 962 940 916 895 880 855 809 751 692 655 634 626 669 748 820 863 869 857 839 796 757 762 773 777 789 768 695 624 581 501 416 347 319 317 312 295 274 261 257 264 279 291 294 287 265 237 211 199 203 214 230 251 269 277 277 268 244 217 197 192 206 249 320 413 516 599 630 695 712 666 595 542 520 520 532 548 570 592 612 662 728 791 842 881 898 892 870 860 838 804 767 723 697 691 697 707 694 645 604 587 567 562 573 591 617 647 664 648 621 603 576 573 569 588 606 627 642 653 669 688 721 784 795 855 897 938 958 954 932 891 831 765 708 679 672 659 689 734 758 739 721 750 807 857 894 916 917 912 914 910 882 866 902 918 924 920 922 919 914 921 929 918 932 936 978 1016 1017 917 856 847 822 787 772 797 829 824 814 800 800 793 832 916 1006 1080 956 905 1107 1275 1248 1228 1225 1221 1261 1263 1249 1140 1079 1052 1044 1038 1065 1124 1173 1220 1280 1233 1110 1089 1074 1059 1092 1092 1090 1002 898 890 958 1057 1051 1040 1021 1021 995 890 916 860 843 901 965 983 960 914 828 712 755 761 765 703 632 614 592 1511 1491 1466 1433 1389 1354 1324 1267 1201 1133 1070 1022 992 1012 1023 1029 1033 1030 1027 1028 1030 1042 1076 1087 1084 1063 1027 998 974 960 970 952 898 838 781 725 684 657 642 679 776 855 881 903 914 899 849 799 795 816 804 795 770 694 651 611 523 413 346 327 325 314 292 272 266 260 269 267 282 291 286 262 231 208 198 201 215 233 248 255 281 284 280 249 216 197 195 214 268 341 406 483 583 675 745 733 658 592 542 513 508 515 523 534 554 592 642 708 768 823 866 880 861 847 842 822 781 734 695 676 675 690 704 689 650 630 612 580 578 599 620 642 662 673 650 629 623 609 603 598 602 619 641 658 671 683 698 725 741 807 885 911 927 933 930 925 876 803 747 717 706 681 676 730 773 787 772 766 800 843 858 875 901 911 906 898 892 873 856 877 880 888 892 893 908 915 913 916 903 910 1012 1022 1024 986 940 931 862 828 801 779 794 821 817 813 793 806 817 853 923 993 1062 945 939 1080 1178 1241 1199 1184 1194 1156 1188 1212 1178 1123 1107 1068 1032 1045 1108 1189 1220 1220 1215 1090 1086 1052 1038 1070 1072 1034 930 827 800 823 895 890 866 929 954 955 906 894 873 879 921 964 994 969 906 831 767 786 839 838 758 730 713 641 1530 1507 1479 1460 1448 1418 1366 1311 1250 1180 1118 1061 1026 1063 1069 1065 1063 1058 1049 1049 1063 1083 1107 1121 1100 1086 1058 1037 1024 1019 1025 992 932 876 819 761 718 686 660 695 804 841 886 930 953 946 902 853 843 850 828 811 785 744 702 612 504 420 370 351 343 325 300 288 289 279 271 268 281 294 288 255 222 204 197 200 213 225 235 255 279 291 279 253 219 201 198 220 268 319 392 527 635 734 781 747 657 599 545 508 494 492 504 523 538 569 615 688 740 810 860 864 848 837 828 811 764 700 668 665 669 685 702 696 680 660 629 601 606 633 659 674 682 684 659 652 633 617 610 610 597 615 650 676 691 700 702 710 742 825 817 907 928 923 903 901 846 794 778 740 705 689 704 756 812 814 804 813 842 859 868 886 900 899 891 883 888 878 858 862 863 872 874 881 882 897 916 904 927 998 1008 1008 983 945 909 895 882 845 824 805 775 770 787 799 791 810 843 864 923 1017 1022 960 920 1003 1186 1217 1201 1162 1145 1106 1068 1112 1124 1122 1128 1097 1053 1043 1059 1099 1149 1178 1191 1130 1093 1021 1007 1060 1055 1002 911 818 808 809 814 841 787 840 832 883 847 844 851 872 919 951 953 925 861 769 751 769 884 843 817 783 738 653 1552 1523 1501 1494 1487 1458 1410 1360 1306 1237 1177 1108 1069 1106 1108 1105 1103 1095 1089 1094 1099 1108 1140 1149 1129 1107 1082 1078 1072 1060 1044 1017 974 915 851 798 758 725 694 721 782 834 903 956 987 1001 969 910 876 865 841 829 818 810 728 626 517 456 417 392 376 357 333 312 297 283 266 269 284 294 285 249 216 197 192 195 201 213 241 269 294 295 284 259 221 201 198 216 243 303 422 551 691 781 809 757 660 603 564 520 494 486 494 514 527 544 590 667 716 787 819 844 843 828 812 792 744 678 652 660 667 682 691 703 705 676 645 627 645 685 714 717 708 699 687 650 614 607 590 587 590 611 652 692 709 712 714 719 757 848 866 908 921 897 873 858 824 792 775 750 734 746 755 803 832 845 842 852 856 865 892 911 902 888 874 866 879 874 863 857 860 850 857 861 865 895 918 909 924 938 994 1029 1103 1072 950 935 920 892 847 797 784 797 807 782 788 812 836 848 932 1014 1012 936 900 1020 1169 1192 1184 1161 1141 1079 1041 1036 1082 1094 1125 1106 1050 1043 1049 1071 1108 1136 1182 1159 1089 1032 1014 1031 1016 969 880 779 780 792 806 824 801 803 771 770 731 733 778 850 926 957 920 903 841 710 794 797 805 835 787 698 621 550 1577 1557 1543 1522 1522 1507 1458 1404 1345 1279 1230 1170 1141 1175 1172 1160 1145 1125 1105 1102 1121 1144 1159 1156 1144 1150 1146 1112 1102 1091 1074 1030 956 915 893 839 798 772 760 743 791 861 923 978 1017 1036 1008 946 903 889 876 860 853 831 761 660 557 517 480 447 424 408 380 328 294 270 272 278 289 292 278 246 214 197 190 187 194 220 261 298 323 318 310 261 223 207 199 200 232 318 446 593 750 821 830 765 662 615 588 544 503 483 484 497 508 518 561 634 685 718 757 807 835 831 813 781 726 668 645 660 665 673 683 706 708 686 665 663 696 743 773 780 776 763 706 635 603 585 566 561 579 608 651 679 691 710 722 734 779 871 887 924 917 886 847 830 807 783 783 775 753 780 789 816 840 866 876 865 862 872 902 919 902 888 879 876 881 885 875 861 845 839 841 843 861 892 906 908 936 978 1044 1031 964 930 929 954 942 891 858 841 810 801 784 793 836 852 841 919 985 1047 1031 974 972 1026 1130 1182 1183 1196 1139 1082 1075 1061 1061 1057 1077 1072 1028 1027 1057 1088 1085 1086 1147 1122 1065 1025 1002 1001 985 929 869 856 843 823 795 780 808 772 727 679 654 646 703 817 896 931 889 888 830 702 843 873 827 771 667 568 530 501 1624 1615 1590 1568 1563 1531 1473 1417 1359 1307 1283 1242 1209 1258 1220 1203 1175 1138 1121 1115 1121 1145 1161 1166 1174 1174 1167 1136 1128 1119 1097 1058 996 942 910 875 845 834 812 786 839 886 940 996 1038 1046 1017 966 934 936 919 898 883 864 801 708 614 591 554 512 489 469 426 353 286 273 291 293 298 292 270 238 214 201 190 183 192 222 270 316 343 353 321 267 239 222 207 208 248 343 475 618 771 843 841 767 699 652 593 541 504 484 478 480 482 492 528 590 602 643 739 802 838 842 823 782 725 666 631 641 649 661 682 708 707 691 685 704 757 820 854 857 848 808 718 646 592 551 538 543 572 608 629 651 685 706 725 751 801 865 888 903 906 905 879 846 811 785 781 781 791 803 809 844 859 871 880 868 874 892 907 907 889 881 887 887 885 885 862 838 819 817 825 837 860 889 900 903 917 931 1013 1013 1002 1009 984 967 951 937 928 897 830 785 784 792 837 844 881 952 991 1068 1007 951 1033 1052 1118 1162 1165 1213 1212 1185 1138 1080 1043 1044 1071 1068 1028 1019 1023 1086 1105 1111 1111 1096 1042 1041 1023 1010 1019 1004 965 916 932 935 850 806 789 776 751 688 638 635 686 767 841 888 869 889 883 864 819 846 889 819 694 613 581 551 1702 1669 1636 1611 1587 1543 1496 1457 1410 1367 1344 1312 1305 1304 1274 1247 1194 1149 1125 1119 1132 1153 1166 1177 1179 1188 1175 1155 1155 1145 1116 1091 1040 981 942 922 910 886 855 835 887 919 961 1012 1049 1054 1029 999 984 976 955 932 916 899 841 768 680 661 625 592 567 521 448 366 302 292 321 319 311 295 263 239 223 203 186 179 189 223 270 318 343 366 318 292 283 247 221 224 271 364 490 642 783 851 848 800 763 666 589 536 505 485 472 467 462 463 481 522 517 611 726 809 839 842 822 783 726 669 644 628 640 658 682 708 707 693 700 743 823 886 914 936 902 826 721 625 567 526 520 542 556 568 593 635 677 703 724 754 808 845 885 908 913 909 882 841 805 787 780 769 783 804 827 842 846 859 853 853 869 888 895 889 876 851 860 873 872 856 840 819 812 811 817 831 845 860 892 905 922 1012 1047 961 971 1060 1015 973 976 969 954 924 858 842 813 777 844 868 907 977 1033 1024 968 978 1057 1110 1107 1143 1138 1140 1175 1183 1145 1093 1081 1079 1062 1022 985 990 1002 1080 1128 1137 1113 1097 1038 1048 1059 1053 1057 1043 977 899 1027 894 894 852 849 836 816 736 631 613 688 743 809 851 863 901 906 933 904 949 966 859 741 704 678 621 1779 1719 1671 1635 1612 1586 1556 1523 1484 1451 1432 1387 1354 1373 1360 1315 1249 1186 1157 1150 1151 1157 1174 1210 1204 1210 1207 1193 1189 1173 1147 1123 1070 1010 982 970 952 933 891 877 929 950 984 1027 1056 1062 1053 1037 1022 1005 982 962 948 923 871 822 748 703 701 686 635 565 485 400 338 323 345 355 335 321 285 259 225 199 188 185 191 216 264 322 360 373 337 346 324 280 243 234 271 374 527 666 783 821 849 834 709 648 585 533 504 482 464 454 444 439 435 455 498 597 713 812 850 850 826 786 739 699 665 633 634 659 680 697 704 699 715 739 801 889 954 975 935 817 700 606 550 515 529 539 547 562 588 628 673 703 727 768 813 832 864 869 884 879 864 837 800 767 754 771 788 805 813 831 840 836 839 849 856 870 881 875 861 820 828 849 862 830 821 806 809 813 820 829 840 873 919 933 923 959 977 991 1046 1091 1104 1056 996 976 966 943 912 872 861 809 836 881 943 997 1007 1030 1097 1122 1089 1112 1085 1075 1072 1080 1125 1135 1126 1119 1106 1100 1064 1006 1010 956 978 1070 1120 1165 1124 1072 1027 1029 1042 1060 1106 1124 1067 1031 1042 889 930 904 891 885 826 766 668 582 636 690 770 834 863 830 877 1008 994 1013 1013 897 797 789 733 637 1826 1767 1704 1659 1671 1671 1640 1605 1581 1561 1526 1490 1444 1398 1456 1409 1338 1267 1221 1194 1181 1179 1198 1239 1247 1256 1261 1249 1230 1204 1182 1157 1141 1097 1045 1018 1002 977 937 926 967 973 1000 1039 1054 1068 1075 1062 1039 1023 1008 986 967 941 899 861 830 778 784 758 689 613 534 451 389 366 364 390 379 366 329 283 231 199 193 192 193 217 277 337 368 378 368 385 343 298 258 252 314 441 578 667 728 775 838 816 720 625 570 527 499 475 452 439 430 418 406 423 486 590 710 823 871 858 835 808 764 712 665 639 630 669 684 688 683 676 680 720 799 902 982 988 926 797 670 591 538 502 498 527 556 570 587 622 667 702 734 772 797 781 790 821 846 858 849 809 766 738 718 733 748 753 800 831 829 826 833 847 849 845 847 849 837 797 788 821 825 812 817 802 792 807 823 828 844 870 885 874 914 966 983 994 1054 1077 1070 1019 984 980 949 939 910 876 883 867 884 932 985 1044 1058 1098 1165 1139 1081 1072 1064 1034 1057 1096 1118 1104 1099 1138 1182 1181 1118 1040 1031 973 973 1014 1100 1174 1122 1023 968 957 978 1042 1110 1099 966 1089 1013 850 917 936 930 905 847 805 715 574 597 645 718 745 759 779 832 1024 1095 1058 997 896 806 831 821 722 1823 1797 1749 1714 1752 1762 1740 1717 1692 1660 1632 1593 1544 1503 1504 1469 1414 1354 1306 1287 1271 1246 1248 1276 1277 1307 1300 1301 1282 1251 1220 1241 1219 1155 1096 1063 1047 1023 989 976 976 1002 1024 1037 1056 1085 1100 1086 1059 1044 1034 1006 984 955 920 903 892 860 842 804 740 667 589 513 447 418 408 439 428 403 360 307 251 211 193 192 203 237 298 332 352 385 388 398 365 309 268 266 352 468 527 604 666 768 826 808 769 621 557 519 491 474 454 432 417 394 381 399 476 595 727 823 875 877 858 830 779 714 665 653 636 666 670 654 649 641 645 701 799 903 977 985 916 792 642 568 554 519 504 529 545 562 592 625 663 694 712 760 760 776 758 767 805 817 804 773 745 729 704 712 712 731 778 825 819 823 832 838 838 836 835 829 810 789 749 768 781 794 797 793 790 790 792 804 831 876 928 956 924 964 941 1039 1069 1074 1036 981 965 969 946 928 924 910 917 921 948 1017 1071 1142 1180 1199 1188 1108 1125 1117 1044 1005 1043 1061 1100 1087 1074 1099 1136 1154 1123 1063 1059 1100 1042 986 1056 1141 1097 1034 977 931 908 898 964 1088 1021 1060 956 983 986 981 956 936 903 844 751 630 591 596 617 627 698 739 835 1038 1117 1046 937 849 812 829 843 759 1803 1797 1781 1769 1811 1833 1835 1814 1774 1733 1690 1637 1581 1540 1502 1466 1421 1385 1371 1349 1325 1306 1313 1344 1350 1362 1358 1346 1337 1311 1304 1306 1265 1199 1141 1104 1084 1065 1036 1021 1007 1044 1051 1059 1083 1112 1124 1112 1088 1067 1051 1024 984 972 957 941 934 903 881 846 793 727 654 578 507 468 464 487 471 447 401 341 285 242 211 207 230 258 288 311 362 406 424 416 393 339 293 290 337 437 531 545 662 762 815 786 698 620 557 513 495 486 463 430 405 379 370 394 480 612 751 835 871 886 876 841 786 724 684 670 657 669 662 648 647 639 637 680 764 856 922 915 833 733 603 590 547 519 508 521 544 565 594 634 662 684 690 692 744 737 719 735 759 777 784 757 722 718 703 692 687 710 691 794 812 815 828 831 826 823 818 802 768 765 719 736 757 778 785 786 781 780 791 810 835 876 909 887 815 927 945 969 985 1002 1033 1027 975 949 953 926 942 942 945 955 996 1074 1159 1185 1175 1183 1165 1087 1047 1143 1033 1006 973 986 1049 1057 1063 1057 1033 1018 994 967 966 1121 1078 992 1008 1078 1077 1043 986 924 881 879 944 993 962 975 936 927 919 953 975 1005 992 897 799 712 640 634 594 594 633 727 877 1066 1170 1106 970 912 901 876 844 798 1816 1805 1802 1805 1832 1868 1881 1853 1801 1746 1690 1634 1591 1545 1527 1491 1441 1422 1385 1357 1347 1345 1368 1406 1403 1388 1390 1385 1379 1377 1359 1324 1296 1248 1192 1147 1116 1097 1072 1055 1045 1076 1082 1097 1125 1149 1157 1143 1114 1090 1074 1042 1021 994 990 968 970 942 923 889 844 794 726 658 612 542 515 532 520 492 442 381 327 282 244 239 256 261 287 338 392 435 458 446 419 345 297 300 344 426 509 558 660 762 808 763 683 610 550 521 514 500 467 431 405 380 375 407 493 630 768 824 860 884 874 835 784 735 706 691 685 682 678 664 651 633 636 686 766 836 868 856 792 707 656 570 519 504 504 513 538 573 610 646 664 666 677 686 708 715 699 712 743 766 767 743 718 712 704 691 682 680 673 770 807 811 814 815 811 810 805 776 747 739 713 712 722 751 761 765 770 777 793 813 832 885 917 901 863 913 931 934 986 1011 1001 990 961 924 934 930 924 924 943 895 989 1138 1223 1226 1192 1166 1152 1087 1013 1070 999 956 956 1087 1085 1052 1048 1036 1004 964 927 905 936 1100 1092 1045 1043 1047 1051 1024 973 937 912 893 904 893 901 911 902 875 862 900 947 989 998 946 885 826 774 716 650 589 614 731 840 1042 1153 1101 1067 980 924 916 854 796 1868 1844 1842 1830 1838 1862 1863 1817 1759 1720 1694 1667 1633 1595 1637 1613 1555 1498 1428 1380 1370 1382 1404 1422 1418 1406 1407 1406 1396 1403 1377 1354 1352 1318 1254 1195 1159 1137 1116 1109 1089 1109 1112 1130 1161 1189 1196 1178 1145 1139 1163 1130 1050 1012 998 985 997 980 967 943 905 854 803 760 697 609 559 580 561 534 485 417 367 322 291 292 296 283 325 382 426 467 501 477 453 386 356 339 369 431 464 559 659 772 812 766 687 609 570 546 526 509 481 444 421 402 401 437 518 600 710 791 853 882 867 829 788 746 721 709 706 704 695 671 646 632 648 690 738 788 828 818 764 745 639 538 490 489 500 508 531 572 619 650 655 672 662 663 679 686 671 697 730 758 768 766 757 728 709 696 683 676 703 757 794 804 798 792 794 803 804 775 741 736 710 713 716 725 749 757 758 766 789 830 864 908 930 928 927 763 738 795 969 1066 1018 955 934 924 904 889 882 882 905 860 992 1187 1284 1263 1209 1170 1094 1055 977 943 937 943 978 1077 1074 1044 1029 994 953 929 885 864 891 1070 1098 1083 1068 1036 1019 1002 976 954 926 916 919 891 891 917 904 862 835 857 911 967 979 929 905 929 876 749 658 593 615 716 837 988 1083 1064 1024 985 959 921 868 834 CIN -515 -511 -510 -511 -517 -525 -545 -573 -564 -581 -602 -606 -595 -579 -569 -567 -522 -530 -533 -535 -546 -562 -564 -571 -554 -543 -530 -567 -547 -516 -487 -468 -475 -470 -469 -477 -481 -490 -507 -527 -554 -571 -576 -578 -577 -575 -572 -571 -555 -526 -527 -542 -539 -525 -509 -493 -480 -476 -459 -434 -408 -364 -305 -258 -243 -263 -268 -293 -310 -336 -379 -432 -470 -492 -505 -529 -561 -584 -576 -541 -511 -469 -439 -414 -392 -380 -363 -345 -346 -369 -410 -451 -452 -432 -431 -453 -479 -484 -505 -502 -484 -480 -490 -514 -527 -525 -518 -507 -500 -482 -469 -458 -456 -471 -454 -446 -413 -358 -321 -327 -413 -500 -513 -507 -426 -327 -294 -344 -412 -418 -366 -297 -249 -244 -283 -313 -379 -473 -514 -505 -485 -469 -437 -389 -360 -362 -380 -378 -364 -353 -341 -322 -303 -284 -253 -215 -183 -191 -274 -386 -367 -326 -240 -208 -242 -332 -382 -361 -318 -284 -259 -206 -158 -154 -210 -233 -266 -280 -267 -276 -325 -378 -377 -315 -283 -297 -294 -258 -215 -178 -141 -164 -219 -247 -249 -233 -267 -308 -326 -310 -320 -300 -272 -248 -237 -241 -236 -292 -273 -270 -271 -303 -299 -291 -277 -288 -308 -285 -244 -244 -275 -287 -260 -244 -231 -225 -213 -207 -209 -213 -246 -284 -296 -288 -276 -270 -271 -273 -236 -200 -191 -186 -176 -168 -136 -109 -86 -63 -65 -72 -88 -106 -154 -200 -237 -201 -143 -116 -136 -150 -162 -136 -136 -153 -175 -198 -189 -163 -509 -512 -520 -525 -528 -538 -548 -562 -579 -600 -611 -602 -581 -564 -561 -563 -522 -526 -528 -531 -541 -554 -556 -556 -540 -531 -537 -554 -530 -498 -469 -490 -480 -473 -479 -483 -492 -506 -525 -546 -563 -567 -564 -561 -554 -546 -543 -542 -538 -534 -528 -516 -505 -496 -487 -477 -471 -471 -450 -424 -396 -345 -287 -252 -250 -255 -275 -301 -329 -371 -408 -438 -467 -469 -488 -512 -539 -563 -565 -557 -539 -494 -466 -454 -442 -421 -395 -369 -378 -408 -435 -456 -458 -439 -417 -440 -478 -488 -521 -523 -504 -491 -495 -513 -524 -519 -508 -506 -501 -494 -482 -463 -501 -488 -492 -459 -406 -328 -298 -359 -370 -458 -513 -493 -392 -313 -305 -355 -417 -415 -356 -291 -250 -244 -244 -285 -391 -494 -530 -516 -500 -478 -437 -395 -368 -371 -382 -385 -382 -380 -367 -354 -338 -312 -277 -221 -182 -216 -326 -408 -399 -379 -282 -228 -272 -329 -354 -344 -313 -287 -256 -190 -159 -155 -184 -237 -272 -268 -247 -241 -263 -300 -304 -272 -261 -284 -300 -276 -218 -162 -137 -161 -197 -211 -220 -216 -243 -284 -294 -323 -364 -371 -358 -294 -268 -268 -300 -360 -341 -357 -334 -330 -296 -290 -272 -298 -335 -322 -284 -264 -281 -289 -278 -253 -210 -196 -205 -204 -209 -232 -267 -290 -290 -285 -249 -197 -221 -273 -271 -215 -186 -169 -123 -105 -79 -73 -68 -71 -89 -103 -111 -116 -157 -208 -239 -203 -170 -138 -117 -131 -155 -153 -171 -191 -206 -202 -178 -169 -505 -515 -523 -531 -547 -564 -565 -566 -601 -614 -615 -596 -571 -557 -558 -561 -523 -524 -524 -527 -547 -554 -552 -547 -529 -542 -565 -543 -516 -484 -471 -490 -481 -476 -480 -491 -504 -521 -539 -556 -556 -545 -538 -536 -527 -517 -534 -554 -533 -503 -492 -485 -480 -476 -472 -474 -482 -466 -443 -414 -380 -335 -322 -271 -250 -264 -290 -317 -356 -404 -448 -470 -469 -463 -475 -499 -506 -534 -567 -566 -509 -477 -471 -479 -483 -463 -436 -416 -421 -439 -447 -454 -475 -470 -452 -464 -467 -495 -535 -543 -534 -515 -511 -517 -521 -519 -512 -490 -480 -493 -497 -501 -475 -475 -471 -435 -364 -299 -294 -316 -399 -478 -500 -454 -359 -309 -307 -353 -400 -395 -358 -315 -295 -266 -247 -289 -390 -495 -540 -523 -494 -479 -461 -420 -381 -376 -379 -395 -392 -395 -405 -399 -385 -347 -300 -226 -182 -248 -295 -402 -431 -385 -295 -251 -261 -275 -281 -289 -285 -266 -237 -199 -169 -172 -213 -265 -289 -270 -232 -210 -209 -222 -230 -228 -228 -254 -288 -258 -189 -148 -151 -171 -193 -226 -235 -231 -238 -254 -293 -351 -363 -351 -368 -355 -295 -319 -363 -375 -356 -356 -348 -341 -308 -291 -283 -291 -333 -352 -339 -307 -297 -285 -275 -261 -222 -198 -202 -206 -217 -241 -260 -267 -259 -246 -215 -174 -179 -235 -285 -220 -163 -146 -90 -62 -54 -48 -67 -92 -92 -126 -130 -133 -163 -216 -237 -224 -213 -186 -137 -120 -146 -175 -165 -165 -170 -157 -177 -204 -497 -504 -519 -543 -568 -591 -591 -588 -617 -623 -613 -590 -566 -557 -562 -556 -519 -520 -522 -532 -550 -555 -550 -540 -520 -572 -550 -525 -497 -470 -485 -498 -486 -480 -489 -504 -517 -532 -545 -554 -541 -527 -518 -532 -540 -531 -528 -524 -501 -476 -469 -466 -465 -475 -491 -487 -478 -458 -433 -405 -368 -355 -302 -259 -252 -278 -304 -339 -397 -437 -473 -471 -460 -478 -464 -465 -470 -485 -510 -513 -488 -461 -455 -470 -480 -474 -461 -443 -436 -446 -456 -454 -444 -459 -481 -464 -464 -505 -541 -556 -550 -540 -533 -532 -521 -501 -496 -481 -471 -475 -484 -482 -437 -444 -437 -398 -333 -328 -293 -337 -425 -475 -453 -396 -340 -323 -336 -404 -437 -426 -416 -384 -341 -290 -261 -297 -390 -481 -515 -501 -479 -480 -488 -457 -419 -402 -385 -392 -401 -408 -430 -426 -411 -371 -297 -221 -201 -227 -279 -399 -426 -382 -311 -273 -217 -198 -206 -239 -256 -257 -234 -192 -175 -193 -233 -293 -325 -292 -248 -218 -202 -210 -220 -212 -207 -244 -283 -243 -175 -153 -186 -220 -225 -246 -254 -279 -283 -266 -288 -352 -282 -292 -353 -361 -367 -371 -370 -314 -291 -311 -329 -338 -322 -311 -333 -352 -366 -378 -375 -351 -320 -284 -264 -263 -246 -224 -220 -212 -214 -246 -273 -275 -258 -219 -203 -174 -158 -201 -257 -215 -144 -121 -93 -66 -48 -47 -84 -126 -123 -145 -154 -166 -186 -219 -238 -245 -208 -177 -131 -104 -132 -161 -140 -130 -127 -114 -132 -188 -496 -508 -528 -556 -585 -586 -581 -607 -630 -627 -610 -585 -566 -561 -565 -559 -519 -518 -527 -539 -551 -555 -548 -533 -517 -560 -535 -509 -491 -467 -458 -491 -486 -485 -499 -513 -525 -536 -544 -541 -532 -537 -536 -525 -520 -513 -502 -492 -483 -469 -469 -486 -488 -489 -489 -486 -473 -448 -431 -421 -375 -321 -271 -250 -258 -293 -320 -358 -407 -442 -466 -468 -468 -497 -501 -473 -454 -459 -469 -473 -464 -467 -460 -464 -462 -453 -442 -435 -436 -433 -435 -439 -439 -465 -480 -457 -467 -505 -539 -555 -549 -548 -547 -538 -514 -476 -464 -458 -453 -452 -457 -435 -412 -408 -395 -394 -360 -309 -289 -337 -423 -444 -413 -379 -349 -338 -365 -438 -472 -479 -459 -409 -349 -287 -259 -301 -387 -455 -477 -475 -472 -479 -495 -491 -469 -439 -419 -420 -427 -435 -450 -425 -389 -347 -309 -237 -198 -234 -324 -413 -416 -395 -348 -282 -178 -155 -169 -176 -205 -229 -211 -195 -197 -216 -245 -304 -350 -331 -284 -241 -215 -199 -192 -197 -211 -255 -286 -234 -176 -170 -221 -264 -257 -256 -237 -271 -297 -276 -280 -292 -199 -199 -283 -380 -392 -393 -363 -276 -235 -258 -316 -342 -360 -369 -342 -337 -337 -342 -356 -355 -328 -295 -281 -280 -271 -256 -242 -214 -214 -249 -262 -286 -255 -211 -193 -180 -187 -199 -209 -187 -132 -120 -102 -82 -58 -64 -103 -147 -158 -173 -183 -205 -216 -218 -223 -227 -154 -99 -75 -84 -116 -128 -117 -112 -112 -111 -137 -193 -509 -516 -541 -569 -599 -596 -594 -623 -635 -627 -607 -587 -576 -564 -569 -563 -523 -528 -538 -548 -555 -555 -546 -531 -514 -550 -536 -506 -493 -470 -471 -489 -486 -491 -504 -516 -528 -536 -534 -524 -519 -521 -520 -511 -501 -489 -478 -469 -464 -473 -485 -488 -491 -492 -492 -486 -477 -465 -426 -387 -329 -276 -250 -253 -270 -298 -359 -390 -415 -433 -453 -454 -483 -523 -543 -523 -460 -450 -455 -468 -474 -525 -510 -487 -460 -448 -436 -421 -419 -424 -427 -435 -447 -479 -479 -451 -479 -501 -535 -553 -550 -545 -547 -534 -502 -464 -449 -449 -469 -454 -439 -436 -452 -452 -410 -371 -325 -286 -296 -363 -420 -424 -403 -389 -366 -352 -382 -402 -439 -461 -434 -385 -321 -267 -256 -313 -401 -445 -452 -456 -467 -483 -493 -495 -490 -484 -485 -481 -475 -467 -442 -392 -343 -322 -284 -228 -190 -276 -372 -432 -421 -404 -352 -252 -167 -151 -152 -178 -219 -242 -220 -199 -230 -261 -278 -316 -356 -364 -322 -274 -235 -188 -178 -206 -250 -289 -292 -239 -197 -199 -234 -253 -263 -244 -229 -252 -303 -295 -258 -235 -192 -175 -279 -395 -412 -416 -352 -273 -232 -256 -311 -346 -364 -380 -337 -286 -265 -271 -295 -320 -319 -297 -286 -292 -283 -268 -258 -239 -234 -223 -235 -242 -216 -182 -175 -188 -225 -222 -189 -179 -139 -115 -104 -90 -71 -84 -133 -168 -188 -194 -196 -195 -219 -224 -214 -182 -88 -32 -36 -68 -87 -83 -80 -87 -101 -115 -155 -184 -550 -538 -557 -588 -587 -586 -610 -630 -632 -620 -605 -594 -576 -566 -571 -563 -527 -543 -550 -555 -561 -555 -543 -525 -505 -520 -539 -509 -481 -462 -498 -490 -488 -496 -506 -517 -525 -527 -521 -510 -521 -522 -508 -494 -483 -473 -463 -460 -472 -488 -493 -496 -499 -501 -497 -490 -482 -452 -398 -337 -278 -247 -250 -269 -294 -327 -375 -418 -443 -452 -452 -441 -464 -524 -560 -543 -505 -473 -473 -491 -511 -533 -524 -517 -504 -486 -453 -425 -421 -426 -433 -442 -441 -444 -455 -461 -477 -481 -488 -530 -545 -550 -554 -532 -496 -466 -448 -453 -482 -482 -484 -460 -460 -468 -413 -346 -291 -275 -316 -383 -413 -412 -416 -417 -399 -387 -363 -359 -378 -397 -377 -330 -281 -249 -258 -335 -420 -438 -429 -425 -448 -487 -502 -513 -531 -539 -543 -523 -496 -470 -366 -342 -315 -298 -246 -201 -201 -287 -389 -429 -406 -368 -281 -193 -168 -160 -172 -211 -258 -280 -258 -240 -253 -278 -293 -320 -355 -373 -365 -303 -212 -168 -169 -221 -285 -313 -298 -262 -236 -238 -244 -245 -248 -229 -249 -276 -304 -292 -244 -217 -175 -192 -196 -303 -415 -432 -348 -262 -238 -267 -293 -302 -301 -301 -308 -283 -247 -233 -240 -257 -272 -276 -273 -267 -270 -257 -261 -266 -236 -206 -214 -203 -176 -156 -176 -218 -258 -258 -215 -177 -142 -110 -103 -96 -79 -82 -131 -191 -212 -211 -212 -199 -205 -209 -183 -131 -53 -17 -33 -53 -57 -51 -53 -79 -107 -115 -137 -144 -537 -555 -581 -575 -576 -599 -619 -631 -634 -627 -611 -589 -574 -572 -577 -566 -535 -555 -561 -564 -564 -554 -538 -528 -507 -491 -526 -496 -473 -458 -498 -494 -493 -501 -509 -515 -518 -517 -508 -502 -490 -500 -496 -485 -477 -470 -463 -476 -490 -497 -505 -508 -510 -512 -509 -498 -475 -429 -351 -284 -248 -247 -269 -295 -319 -343 -398 -442 -443 -453 -430 -417 -448 -518 -535 -538 -529 -507 -491 -504 -525 -536 -520 -502 -495 -508 -491 -448 -429 -447 -463 -477 -462 -434 -452 -472 -468 -459 -480 -530 -543 -556 -561 -545 -513 -495 -483 -487 -504 -502 -503 -501 -488 -461 -385 -306 -271 -285 -344 -395 -395 -406 -432 -445 -449 -410 -356 -349 -363 -359 -325 -288 -263 -250 -273 -346 -415 -432 -413 -402 -437 -479 -499 -511 -548 -570 -556 -503 -438 -422 -338 -303 -286 -271 -240 -204 -224 -310 -400 -432 -390 -311 -283 -213 -168 -176 -201 -248 -298 -307 -281 -259 -267 -282 -294 -304 -333 -372 -363 -299 -216 -177 -187 -240 -303 -326 -311 -311 -291 -279 -276 -276 -266 -247 -261 -277 -284 -257 -236 -218 -215 -202 -224 -289 -396 -427 -369 -283 -252 -254 -253 -249 -250 -252 -263 -290 -282 -244 -232 -237 -246 -257 -255 -251 -262 -257 -243 -236 -219 -196 -196 -175 -137 -155 -209 -235 -233 -253 -244 -174 -140 -120 -113 -103 -86 -78 -102 -157 -173 -197 -189 -177 -189 -189 -154 -92 -40 -30 -43 -48 -45 -42 -57 -91 -119 -127 -138 -129 -549 -577 -565 -566 -585 -603 -611 -619 -627 -621 -602 -584 -579 -563 -535 -540 -546 -563 -569 -571 -567 -562 -545 -530 -512 -518 -514 -485 -466 -454 -499 -498 -499 -503 -509 -513 -514 -512 -503 -489 -486 -497 -493 -487 -482 -476 -471 -488 -502 -509 -519 -521 -521 -522 -515 -495 -463 -402 -302 -249 -242 -264 -293 -314 -330 -349 -356 -411 -449 -449 -421 -403 -434 -483 -492 -522 -537 -541 -530 -507 -502 -513 -478 -455 -459 -490 -511 -482 -455 -458 -473 -495 -491 -470 -469 -470 -463 -452 -463 -491 -520 -543 -563 -566 -534 -501 -510 -516 -516 -529 -533 -512 -478 -432 -347 -279 -267 -305 -363 -395 -390 -404 -414 -451 -469 -425 -366 -340 -351 -346 -315 -287 -266 -257 -281 -340 -405 -418 -378 -372 -420 -471 -494 -503 -538 -564 -545 -508 -431 -378 -332 -288 -262 -254 -241 -224 -249 -329 -413 -423 -415 -356 -273 -211 -180 -195 -233 -297 -347 -350 -312 -283 -285 -294 -300 -314 -347 -375 -357 -299 -236 -215 -231 -271 -321 -344 -339 -343 -321 -306 -307 -315 -320 -287 -271 -269 -263 -247 -245 -220 -205 -205 -229 -289 -387 -439 -396 -314 -276 -259 -246 -234 -247 -280 -309 -334 -329 -292 -269 -264 -264 -269 -263 -275 -262 -240 -223 -213 -194 -194 -195 -172 -145 -154 -197 -202 -197 -230 -245 -186 -140 -130 -123 -113 -94 -83 -81 -87 -118 -164 -145 -125 -148 -166 -135 -72 -39 -48 -63 -57 -44 -46 -70 -102 -128 -147 -152 -142 -563 -589 -575 -574 -588 -593 -603 -619 -624 -614 -596 -586 -565 -535 -534 -541 -556 -570 -574 -574 -571 -563 -547 -525 -510 -541 -503 -477 -462 -452 -501 -502 -503 -506 -511 -514 -513 -507 -495 -480 -502 -504 -497 -493 -489 -485 -487 -503 -513 -514 -522 -518 -515 -526 -514 -485 -437 -372 -292 -239 -256 -289 -316 -322 -323 -334 -374 -417 -437 -436 -410 -407 -422 -451 -463 -503 -541 -560 -563 -555 -532 -514 -484 -473 -483 -487 -504 -508 -491 -472 -484 -491 -477 -476 -477 -475 -454 -436 -439 -449 -484 -533 -550 -569 -539 -532 -554 -529 -523 -534 -539 -507 -485 -396 -326 -273 -272 -314 -363 -385 -391 -389 -413 -456 -457 -420 -379 -364 -369 -364 -338 -310 -284 -263 -271 -337 -412 -398 -349 -344 -388 -449 -479 -487 -512 -538 -529 -502 -429 -354 -309 -292 -265 -258 -266 -248 -271 -347 -396 -401 -391 -335 -267 -222 -200 -207 -256 -334 -388 -384 -344 -308 -318 -340 -337 -345 -374 -390 -373 -309 -258 -274 -299 -320 -340 -350 -355 -346 -317 -321 -339 -341 -335 -311 -275 -253 -267 -268 -248 -211 -196 -208 -239 -280 -348 -405 -393 -343 -322 -321 -291 -246 -240 -280 -333 -351 -336 -327 -313 -289 -268 -275 -295 -301 -266 -237 -211 -196 -185 -193 -221 -202 -186 -169 -161 -155 -183 -217 -227 -193 -153 -143 -136 -131 -129 -112 -98 -92 -99 -115 -93 -83 -121 -154 -132 -84 -65 -69 -85 -69 -53 -60 -84 -107 -121 -131 -140 -158 -570 -557 -559 -565 -575 -589 -606 -621 -620 -608 -597 -564 -536 -539 -545 -554 -564 -573 -578 -577 -573 -561 -545 -522 -506 -533 -494 -472 -460 -454 -507 -508 -509 -511 -514 -515 -511 -503 -488 -476 -500 -503 -498 -496 -494 -492 -505 -513 -512 -516 -517 -516 -513 -514 -507 -468 -405 -324 -261 -246 -277 -311 -332 -333 -333 -345 -375 -417 -436 -429 -413 -413 -419 -435 -448 -479 -515 -521 -536 -537 -525 -505 -495 -503 -506 -498 -506 -514 -507 -514 -515 -485 -463 -471 -478 -456 -432 -427 -434 -436 -469 -513 -542 -557 -546 -547 -547 -524 -509 -515 -525 -511 -471 -378 -315 -281 -279 -307 -318 -363 -388 -392 -409 -444 -450 -427 -403 -395 -397 -386 -365 -345 -308 -271 -290 -362 -408 -375 -328 -318 -351 -406 -442 -452 -454 -495 -496 -455 -387 -353 -319 -294 -266 -278 -290 -262 -288 -305 -340 -371 -364 -319 -277 -236 -208 -209 -273 -352 -398 -397 -385 -371 -353 -360 -360 -348 -376 -412 -398 -329 -288 -334 -352 -359 -359 -359 -360 -342 -307 -329 -354 -315 -309 -296 -261 -261 -269 -273 -240 -216 -208 -213 -231 -264 -318 -372 -395 -401 -382 -366 -341 -286 -245 -255 -304 -338 -333 -347 -365 -353 -316 -278 -285 -303 -257 -232 -210 -190 -192 -208 -206 -220 -217 -190 -179 -155 -179 -217 -211 -191 -163 -155 -155 -159 -163 -154 -134 -112 -100 -93 -69 -68 -109 -137 -133 -122 -109 -94 -102 -82 -69 -85 -105 -115 -119 -121 -124 -148 -549 -538 -546 -559 -575 -591 -607 -617 -617 -608 -566 -538 -545 -551 -557 -566 -572 -575 -579 -578 -574 -563 -544 -519 -500 -523 -487 -471 -462 -460 -518 -518 -516 -517 -522 -519 -510 -499 -486 -475 -501 -504 -501 -500 -501 -500 -499 -498 -501 -507 -518 -525 -521 -517 -491 -434 -362 -286 -248 -260 -288 -303 -336 -347 -345 -356 -386 -424 -433 -424 -417 -420 -427 -433 -447 -439 -455 -475 -485 -490 -494 -494 -514 -542 -542 -525 -517 -518 -521 -521 -510 -483 -456 -458 -467 -456 -448 -435 -427 -417 -447 -488 -538 -546 -559 -564 -549 -534 -528 -523 -524 -485 -438 -374 -317 -291 -285 -285 -314 -364 -392 -402 -419 -441 -444 -430 -418 -416 -416 -411 -396 -354 -295 -273 -318 -390 -406 -351 -306 -296 -315 -353 -369 -382 -383 -421 -425 -410 -368 -348 -327 -282 -272 -290 -291 -285 -277 -292 -330 -368 -366 -335 -300 -251 -211 -217 -289 -354 -372 -384 -385 -379 -383 -370 -340 -324 -352 -417 -418 -373 -349 -364 -367 -368 -380 -376 -372 -356 -324 -327 -325 -274 -293 -293 -293 -342 -323 -277 -232 -216 -228 -246 -256 -292 -341 -383 -404 -418 -408 -402 -403 -354 -292 -273 -286 -304 -306 -317 -336 -375 -346 -264 -266 -312 -308 -277 -224 -182 -164 -172 -186 -236 -230 -199 -208 -197 -201 -216 -214 -207 -190 -185 -181 -171 -178 -180 -169 -146 -107 -70 -57 -74 -102 -121 -130 -141 -136 -123 -126 -104 -94 -108 -122 -131 -133 -148 -142 -170 -578 -543 -542 -558 -575 -589 -602 -608 -608 -605 -569 -547 -556 -564 -568 -572 -579 -581 -580 -579 -575 -562 -540 -512 -494 -515 -484 -471 -467 -467 -498 -526 -527 -525 -531 -521 -507 -496 -484 -472 -499 -503 -504 -506 -508 -510 -513 -516 -536 -536 -528 -528 -528 -515 -465 -399 -326 -267 -250 -262 -281 -319 -344 -344 -346 -365 -398 -435 -441 -436 -432 -422 -429 -432 -434 -427 -431 -438 -444 -452 -470 -491 -518 -549 -545 -540 -565 -580 -566 -531 -505 -487 -468 -467 -475 -457 -432 -424 -412 -414 -421 -437 -495 -542 -561 -571 -551 -542 -541 -536 -519 -463 -407 -365 -318 -310 -295 -293 -322 -368 -401 -424 -436 -447 -443 -430 -421 -422 -429 -430 -388 -317 -275 -284 -340 -396 -395 -341 -304 -284 -290 -306 -318 -334 -362 -374 -379 -390 -370 -337 -311 -279 -269 -272 -288 -286 -279 -297 -329 -374 -389 -365 -315 -251 -213 -234 -313 -363 -368 -373 -373 -380 -381 -333 -283 -292 -338 -418 -432 -413 -402 -364 -351 -354 -375 -380 -397 -371 -364 -350 -338 -329 -306 -319 -347 -398 -352 -276 -220 -232 -264 -269 -285 -320 -340 -367 -395 -418 -430 -440 -445 -410 -352 -311 -295 -292 -294 -304 -332 -343 -326 -277 -318 -339 -317 -294 -227 -181 -168 -148 -184 -247 -254 -231 -233 -224 -211 -210 -214 -215 -210 -196 -190 -187 -207 -223 -209 -170 -106 -58 -54 -74 -100 -111 -119 -129 -144 -149 -159 -151 -132 -125 -137 -138 -153 -156 -156 -178 -575 -534 -535 -553 -570 -582 -592 -597 -598 -558 -539 -553 -560 -563 -571 -579 -585 -585 -582 -582 -578 -562 -538 -507 -488 -510 -485 -479 -470 -473 -481 -534 -534 -535 -535 -519 -502 -491 -478 -484 -501 -504 -507 -510 -513 -519 -528 -536 -580 -568 -534 -525 -518 -492 -437 -379 -316 -270 -270 -294 -319 -330 -342 -340 -347 -371 -406 -425 -431 -422 -412 -412 -412 -429 -428 -423 -420 -420 -424 -436 -464 -506 -554 -557 -547 -547 -565 -575 -556 -535 -499 -460 -456 -469 -469 -453 -437 -428 -420 -424 -428 -452 -496 -524 -550 -564 -551 -539 -525 -508 -491 -452 -395 -381 -331 -311 -301 -308 -338 -380 -415 -443 -450 -447 -442 -437 -439 -452 -462 -432 -347 -275 -270 -306 -354 -387 -377 -338 -315 -298 -282 -294 -321 -345 -364 -370 -362 -358 -336 -307 -293 -274 -270 -284 -302 -297 -293 -311 -345 -388 -420 -394 -329 -260 -229 -224 -273 -351 -381 -374 -371 -365 -331 -283 -261 -277 -325 -372 -405 -419 -396 -308 -283 -286 -320 -380 -398 -383 -396 -400 -399 -395 -392 -376 -398 -371 -303 -240 -223 -269 -311 -310 -328 -331 -341 -376 -396 -405 -425 -451 -458 -437 -385 -334 -320 -301 -298 -305 -334 -328 -291 -286 -321 -333 -232 -237 -232 -201 -152 -143 -188 -257 -274 -260 -239 -229 -223 -223 -218 -208 -198 -181 -189 -214 -240 -261 -233 -150 -75 -58 -63 -88 -125 -124 -116 -121 -142 -160 -171 -183 -160 -159 -136 -141 -162 -154 -142 -168 -572 -524 -528 -549 -564 -578 -584 -587 -590 -551 -538 -547 -555 -570 -579 -584 -586 -582 -581 -585 -578 -559 -533 -513 -521 -509 -499 -481 -470 -476 -484 -506 -504 -542 -536 -514 -496 -484 -492 -506 -507 -507 -507 -514 -520 -529 -539 -545 -575 -573 -544 -527 -509 -477 -426 -380 -338 -280 -267 -304 -349 -358 -352 -345 -351 -374 -402 -411 -413 -412 -413 -414 -431 -436 -427 -421 -414 -407 -414 -431 -459 -498 -540 -524 -524 -550 -574 -579 -557 -527 -496 -467 -456 -450 -442 -444 -442 -435 -428 -417 -420 -445 -509 -547 -572 -560 -550 -520 -496 -455 -436 -430 -398 -358 -328 -311 -309 -329 -362 -398 -435 -449 -454 -455 -459 -466 -481 -499 -490 -407 -299 -263 -287 -329 -361 -376 -368 -355 -342 -319 -290 -291 -321 -357 -372 -367 -357 -306 -279 -273 -270 -274 -276 -306 -328 -320 -319 -341 -366 -399 -418 -388 -323 -292 -260 -235 -295 -370 -384 -371 -362 -337 -295 -272 -272 -283 -302 -309 -345 -370 -351 -257 -213 -212 -250 -335 -382 -400 -404 -425 -427 -395 -424 -439 -391 -364 -258 -218 -239 -316 -364 -382 -377 -356 -352 -372 -400 -404 -416 -456 -472 -474 -450 -405 -350 -304 -295 -299 -324 -351 -315 -264 -252 -260 -202 -193 -171 -144 -135 -153 -203 -258 -275 -264 -237 -228 -229 -240 -226 -198 -191 -202 -213 -225 -239 -236 -188 -110 -62 -65 -87 -121 -151 -144 -128 -132 -145 -149 -162 -157 -164 -161 -144 -153 -168 -137 -132 -168 -565 -519 -527 -545 -558 -568 -578 -579 -582 -538 -523 -542 -561 -578 -590 -592 -585 -578 -581 -584 -571 -549 -521 -498 -510 -521 -500 -478 -472 -481 -489 -493 -532 -552 -533 -507 -487 -475 -488 -505 -506 -507 -510 -519 -528 -538 -546 -549 -551 -554 -542 -532 -512 -484 -444 -373 -304 -268 -273 -310 -349 -355 -350 -347 -356 -377 -397 -409 -412 -414 -414 -418 -431 -435 -426 -422 -412 -407 -418 -439 -459 -479 -487 -492 -526 -559 -569 -583 -584 -542 -512 -503 -482 -463 -457 -457 -452 -440 -420 -411 -431 -472 -526 -563 -583 -578 -554 -510 -485 -429 -416 -387 -362 -347 -330 -310 -317 -349 -384 -422 -451 -454 -457 -465 -476 -487 -505 -516 -479 -365 -273 -278 -312 -344 -362 -371 -380 -374 -357 -330 -308 -300 -318 -347 -363 -361 -346 -298 -292 -263 -267 -263 -289 -322 -336 -333 -355 -381 -392 -405 -399 -391 -357 -301 -248 -242 -307 -379 -390 -366 -352 -327 -300 -290 -289 -301 -290 -283 -291 -294 -270 -222 -181 -184 -224 -306 -323 -387 -427 -392 -361 -357 -379 -390 -350 -297 -258 -238 -259 -279 -341 -415 -402 -356 -344 -356 -379 -392 -416 -455 -466 -469 -484 -459 -384 -334 -307 -290 -256 -328 -330 -279 -249 -251 -268 -209 -160 -157 -146 -181 -220 -258 -274 -267 -254 -242 -224 -217 -206 -188 -176 -188 -221 -245 -248 -207 -133 -116 -85 -86 -122 -155 -167 -161 -151 -141 -126 -123 -121 -108 -129 -148 -153 -175 -166 -138 -149 -180 -537 -514 -528 -540 -553 -564 -569 -570 -566 -530 -525 -546 -568 -586 -595 -596 -591 -586 -581 -572 -557 -543 -530 -500 -492 -515 -492 -475 -478 -490 -497 -541 -576 -567 -525 -495 -487 -469 -484 -500 -501 -503 -510 -525 -538 -547 -551 -552 -553 -549 -540 -530 -513 -475 -408 -332 -281 -270 -293 -329 -359 -360 -356 -355 -365 -378 -384 -405 -424 -426 -420 -417 -425 -431 -425 -422 -417 -422 -441 -459 -466 -454 -463 -500 -538 -565 -592 -609 -609 -574 -535 -522 -512 -496 -489 -478 -457 -434 -413 -416 -450 -499 -558 -598 -618 -614 -581 -546 -523 -466 -410 -375 -353 -352 -329 -307 -326 -366 -401 -440 -454 -455 -454 -471 -496 -513 -521 -507 -431 -322 -280 -307 -333 -352 -363 -382 -396 -378 -364 -347 -335 -326 -347 -382 -377 -367 -327 -317 -308 -281 -283 -278 -337 -352 -336 -342 -373 -400 -404 -407 -399 -378 -323 -269 -235 -250 -326 -384 -384 -362 -343 -324 -319 -325 -327 -326 -297 -279 -259 -241 -209 -188 -184 -189 -226 -247 -297 -382 -412 -322 -280 -281 -295 -292 -286 -275 -272 -269 -238 -261 -359 -436 -416 -362 -339 -345 -371 -387 -403 -420 -423 -416 -450 -432 -372 -301 -284 -245 -239 -244 -260 -259 -256 -274 -244 -205 -189 -187 -193 -225 -241 -259 -271 -278 -271 -256 -250 -236 -191 -143 -127 -162 -238 -279 -276 -223 -105 -87 -89 -105 -141 -171 -172 -173 -170 -130 -120 -84 -74 -77 -105 -138 -168 -184 -171 -150 -170 -196 -495 -512 -527 -537 -547 -559 -563 -566 -520 -511 -529 -552 -575 -590 -595 -593 -588 -584 -571 -550 -540 -531 -509 -501 -518 -502 -483 -474 -481 -491 -502 -560 -566 -555 -514 -493 -481 -461 -490 -493 -494 -500 -512 -530 -546 -557 -560 -559 -555 -550 -543 -533 -497 -436 -364 -300 -274 -286 -316 -347 -370 -371 -370 -371 -378 -383 -397 -413 -433 -442 -441 -437 -435 -433 -426 -421 -419 -429 -435 -450 -467 -457 -464 -499 -547 -574 -595 -602 -590 -568 -552 -539 -527 -521 -505 -488 -469 -444 -421 -422 -452 -507 -576 -621 -633 -628 -639 -616 -537 -481 -409 -389 -366 -354 -320 -308 -337 -374 -400 -434 -454 -458 -456 -477 -512 -535 -528 -462 -354 -286 -298 -335 -344 -352 -372 -408 -415 -392 -368 -355 -355 -352 -365 -406 -404 -357 -337 -316 -326 -305 -300 -314 -348 -357 -329 -328 -360 -387 -394 -386 -375 -337 -282 -241 -229 -263 -328 -365 -366 -374 -362 -341 -336 -351 -363 -345 -297 -269 -243 -226 -202 -190 -206 -208 -224 -251 -315 -381 -386 -292 -243 -223 -213 -212 -230 -242 -286 -266 -223 -257 -344 -408 -404 -374 -356 -335 -331 -340 -338 -347 -363 -366 -400 -387 -350 -276 -244 -248 -255 -247 -247 -231 -228 -237 -230 -178 -187 -211 -237 -249 -259 -259 -269 -288 -277 -255 -256 -241 -172 -107 -99 -147 -202 -221 -247 -179 -81 -90 -98 -113 -144 -166 -168 -171 -171 -156 -118 -70 -55 -78 -112 -157 -190 -196 -188 -179 -183 -200 -496 -513 -527 -534 -537 -548 -556 -551 -515 -514 -534 -558 -577 -587 -586 -577 -572 -569 -554 -536 -522 -503 -480 -480 -504 -486 -474 -470 -480 -491 -504 -554 -546 -542 -515 -494 -466 -476 -481 -484 -489 -500 -516 -532 -553 -566 -569 -569 -563 -556 -541 -518 -472 -400 -329 -287 -284 -308 -338 -363 -380 -384 -385 -388 -394 -403 -410 -420 -430 -444 -453 -453 -445 -435 -423 -419 -419 -422 -439 -457 -463 -462 -470 -501 -544 -577 -589 -586 -580 -570 -560 -538 -514 -503 -485 -471 -463 -447 -434 -429 -455 -502 -562 -603 -614 -615 -633 -629 -551 -481 -414 -403 -374 -343 -307 -317 -338 -365 -384 -423 -457 -460 -456 -473 -502 -508 -457 -365 -298 -281 -311 -356 -360 -360 -385 -422 -421 -404 -397 -387 -383 -367 -363 -373 -375 -353 -309 -324 -346 -322 -312 -335 -369 -372 -352 -334 -329 -348 -371 -372 -348 -306 -259 -232 -245 -285 -322 -337 -348 -384 -400 -390 -359 -365 -374 -346 -301 -268 -249 -239 -221 -218 -242 -237 -254 -305 -371 -396 -364 -312 -264 -205 -167 -173 -181 -240 -283 -261 -242 -264 -301 -332 -357 -386 -411 -387 -352 -315 -271 -282 -315 -357 -398 -384 -350 -281 -255 -257 -272 -255 -245 -229 -211 -196 -175 -175 -227 -273 -293 -292 -278 -258 -268 -292 -282 -244 -222 -200 -138 -81 -93 -121 -146 -199 -169 -117 -100 -111 -115 -122 -134 -146 -150 -159 -164 -164 -119 -80 -67 -80 -129 -183 -208 -199 -191 -186 -196 -216 -498 -509 -523 -529 -536 -546 -551 -516 -504 -518 -540 -560 -572 -573 -564 -551 -544 -543 -527 -504 -491 -476 -481 -500 -486 -473 -467 -468 -487 -533 -535 -541 -537 -524 -502 -482 -481 -483 -474 -477 -489 -501 -518 -534 -555 -564 -569 -570 -564 -551 -525 -500 -443 -366 -311 -291 -305 -333 -359 -374 -383 -393 -399 -408 -415 -418 -420 -421 -423 -433 -446 -456 -461 -436 -426 -422 -414 -424 -442 -462 -472 -479 -498 -519 -551 -575 -584 -586 -577 -565 -546 -522 -504 -490 -478 -463 -455 -453 -444 -422 -443 -468 -521 -545 -590 -593 -570 -606 -537 -485 -433 -411 -373 -329 -302 -320 -337 -353 -383 -434 -469 -462 -450 -440 -440 -420 -354 -297 -283 -290 -331 -382 -384 -381 -405 -432 -433 -417 -417 -418 -416 -396 -393 -363 -339 -314 -310 -341 -351 -333 -339 -362 -385 -388 -382 -380 -353 -343 -357 -369 -338 -287 -246 -242 -281 -315 -318 -310 -315 -369 -416 -398 -357 -364 -369 -343 -324 -298 -292 -289 -277 -261 -255 -268 -286 -357 -425 -425 -377 -318 -273 -199 -171 -160 -184 -260 -296 -292 -296 -297 -295 -303 -339 -395 -429 -437 -409 -347 -279 -288 -318 -361 -387 -409 -393 -328 -328 -322 -284 -270 -271 -249 -209 -172 -146 -185 -263 -304 -322 -319 -283 -254 -261 -278 -271 -235 -192 -155 -110 -81 -91 -119 -151 -141 -112 -101 -119 -126 -127 -131 -136 -137 -144 -166 -182 -169 -126 -93 -85 -99 -156 -200 -212 -214 -198 -188 -202 -225 -523 -502 -512 -525 -532 -541 -546 -541 -512 -519 -543 -560 -565 -558 -542 -533 -524 -517 -512 -489 -491 -511 -494 -480 -467 -460 -458 -473 -516 -534 -534 -529 -519 -501 -482 -466 -486 -475 -470 -477 -505 -514 -523 -539 -551 -556 -559 -559 -551 -533 -509 -473 -410 -345 -309 -309 -330 -352 -369 -382 -388 -401 -415 -425 -429 -428 -423 -417 -419 -426 -445 -464 -486 -446 -441 -429 -419 -432 -448 -469 -481 -492 -512 -540 -550 -560 -570 -575 -579 -564 -536 -513 -502 -496 -483 -470 -465 -463 -455 -432 -425 -436 -455 -510 -539 -553 -532 -540 -494 -482 -443 -410 -369 -342 -315 -316 -346 -360 -388 -443 -480 -464 -434 -392 -364 -338 -308 -292 -290 -308 -355 -407 -416 -405 -422 -445 -452 -429 -419 -419 -420 -426 -414 -377 -327 -310 -343 -368 -373 -366 -372 -397 -413 -431 -428 -403 -372 -358 -372 -377 -335 -272 -241 -267 -316 -332 -325 -306 -307 -370 -406 -376 -339 -343 -359 -350 -370 -344 -346 -349 -340 -317 -296 -291 -308 -383 -455 -464 -441 -389 -374 -300 -212 -182 -224 -310 -333 -323 -329 -316 -298 -288 -321 -383 -411 -424 -412 -379 -332 -331 -342 -357 -323 -361 -357 -389 -389 -333 -286 -294 -296 -271 -223 -180 -159 -197 -252 -284 -325 -331 -278 -246 -256 -259 -251 -222 -171 -132 -117 -96 -115 -156 -170 -117 -92 -104 -121 -128 -144 -148 -157 -146 -147 -177 -198 -194 -144 -104 -98 -122 -177 -201 -221 -226 -209 -198 -206 -229 -553 -506 -513 -521 -528 -535 -543 -496 -502 -520 -544 -554 -554 -552 -538 -517 -501 -492 -484 -493 -500 -486 -472 -459 -451 -449 -467 -501 -501 -509 -512 -508 -499 -484 -470 -486 -483 -473 -473 -484 -513 -525 -527 -535 -547 -549 -549 -545 -534 -509 -490 -456 -392 -337 -318 -329 -347 -360 -375 -390 -400 -418 -429 -433 -432 -424 -413 -405 -410 -424 -439 -459 -468 -484 -453 -436 -422 -440 -459 -481 -487 -492 -503 -529 -527 -526 -547 -563 -573 -560 -539 -526 -522 -519 -502 -492 -483 -479 -466 -444 -448 -465 -453 -490 -508 -504 -471 -485 -471 -470 -451 -432 -393 -367 -332 -326 -352 -355 -384 -447 -483 -460 -412 -363 -337 -323 -311 -309 -310 -324 -364 -413 -428 -405 -407 -435 -458 -453 -451 -456 -437 -417 -392 -360 -324 -334 -412 -424 -414 -408 -410 -411 -415 -433 -425 -415 -405 -395 -395 -384 -334 -265 -239 -275 -317 -334 -338 -306 -307 -356 -372 -353 -340 -352 -386 -396 -435 -422 -398 -377 -371 -356 -325 -308 -328 -383 -451 -473 -465 -461 -405 -302 -226 -210 -273 -355 -360 -315 -287 -278 -272 -271 -303 -365 -397 -397 -418 -415 -375 -353 -342 -322 -291 -297 -335 -359 -400 -336 -287 -279 -259 -231 -198 -179 -174 -194 -212 -249 -304 -320 -273 -240 -247 -238 -217 -190 -154 -134 -96 -105 -146 -172 -164 -117 -101 -112 -124 -115 -135 -155 -172 -151 -146 -177 -201 -197 -165 -127 -118 -120 -153 -197 -228 -228 -210 -197 -204 -239 -558 -509 -514 -519 -526 -532 -544 -496 -504 -524 -541 -544 -542 -531 -513 -497 -484 -476 -464 -470 -476 -463 -452 -443 -438 -456 -490 -491 -484 -488 -490 -489 -482 -471 -463 -492 -483 -476 -479 -493 -501 -518 -529 -537 -549 -548 -544 -535 -517 -498 -470 -436 -381 -339 -330 -339 -354 -373 -395 -406 -418 -435 -437 -434 -424 -408 -393 -390 -401 -411 -424 -454 -499 -509 -464 -446 -432 -456 -474 -496 -507 -503 -498 -500 -497 -504 -516 -528 -548 -551 -547 -549 -550 -544 -523 -503 -484 -491 -494 -482 -477 -471 -468 -482 -491 -469 -441 -454 -467 -465 -451 -428 -421 -368 -339 -345 -350 -340 -377 -443 -477 -453 -401 -373 -362 -347 -337 -332 -328 -331 -364 -411 -421 -391 -389 -437 -493 -493 -488 -482 -450 -411 -345 -339 -338 -374 -437 -466 -460 -458 -430 -424 -427 -438 -432 -423 -432 -437 -424 -385 -315 -253 -233 -249 -287 -317 -318 -311 -334 -374 -371 -379 -399 -422 -443 -452 -439 -441 -411 -382 -372 -361 -332 -347 -386 -425 -462 -473 -496 -498 -403 -292 -236 -240 -318 -377 -341 -276 -235 -229 -236 -266 -315 -360 -369 -395 -441 -446 -420 -404 -369 -364 -352 -324 -328 -342 -375 -332 -284 -251 -220 -188 -174 -171 -190 -218 -229 -240 -271 -289 -265 -241 -242 -219 -172 -163 -142 -103 -88 -107 -147 -165 -155 -128 -123 -123 -117 -103 -103 -137 -158 -139 -142 -177 -202 -196 -180 -172 -156 -142 -164 -201 -223 -222 -206 -199 -221 -264 -565 -514 -513 -517 -524 -534 -548 -496 -507 -523 -530 -535 -526 -509 -491 -477 -472 -498 -507 -480 -456 -445 -437 -431 -427 -446 -478 -475 -470 -474 -476 -476 -473 -472 -497 -493 -484 -484 -488 -491 -502 -519 -535 -545 -551 -550 -545 -531 -503 -486 -460 -420 -387 -358 -343 -349 -367 -392 -415 -426 -434 -443 -441 -433 -415 -391 -375 -376 -386 -395 -427 -471 -530 -482 -477 -464 -454 -481 -489 -510 -524 -528 -524 -501 -491 -485 -483 -496 -517 -536 -552 -561 -561 -549 -530 -524 -516 -506 -520 -503 -485 -446 -438 -447 -450 -443 -441 -460 -478 -488 -436 -401 -401 -366 -343 -351 -332 -326 -376 -435 -463 -456 -426 -399 -381 -368 -355 -337 -325 -334 -374 -416 -415 -386 -374 -393 -443 -490 -503 -455 -412 -366 -330 -337 -360 -403 -441 -455 -457 -447 -424 -432 -460 -479 -472 -455 -449 -440 -411 -358 -291 -246 -243 -264 -297 -318 -323 -337 -368 -399 -412 -435 -459 -473 -487 -483 -426 -392 -399 -385 -384 -387 -368 -372 -409 -423 -404 -421 -479 -478 -388 -291 -249 -277 -347 -360 -313 -260 -198 -202 -229 -278 -327 -344 -353 -411 -466 -479 -454 -452 -428 -420 -346 -302 -309 -337 -348 -320 -284 -244 -210 -177 -162 -167 -210 -258 -269 -260 -258 -266 -262 -239 -230 -210 -157 -128 -108 -88 -85 -109 -152 -148 -138 -134 -143 -147 -123 -112 -99 -114 -129 -121 -133 -171 -208 -218 -217 -199 -173 -160 -170 -198 -223 -223 -205 -211 -245 -272 -574 -520 -519 -518 -521 -535 -551 -517 -507 -514 -530 -525 -509 -488 -470 -466 -494 -499 -485 -464 -446 -435 -431 -452 -474 -469 -466 -467 -466 -464 -467 -478 -512 -515 -515 -502 -491 -506 -500 -501 -513 -526 -540 -550 -552 -553 -546 -526 -506 -474 -446 -425 -401 -373 -360 -369 -387 -409 -427 -437 -442 -446 -444 -432 -412 -395 -372 -365 -372 -396 -430 -476 -523 -481 -496 -488 -486 -506 -495 -504 -508 -536 -535 -504 -481 -463 -464 -479 -497 -521 -544 -550 -548 -549 -547 -545 -540 -533 -535 -503 -462 -414 -410 -390 -398 -409 -413 -460 -487 -491 -447 -428 -384 -361 -343 -337 -317 -326 -378 -411 -436 -451 -440 -412 -391 -377 -356 -326 -313 -339 -392 -429 -430 -417 -390 -381 -409 -458 -473 -414 -365 -349 -333 -343 -379 -421 -427 -456 -464 -435 -416 -452 -511 -523 -504 -478 -458 -439 -385 -332 -294 -258 -263 -289 -313 -325 -340 -363 -379 -411 -449 -458 -467 -472 -462 -461 -421 -387 -374 -371 -368 -375 -380 -382 -393 -394 -359 -360 -429 -446 -377 -288 -263 -325 -382 -368 -323 -258 -188 -206 -262 -306 -348 -345 -358 -415 -472 -479 -469 -453 -417 -398 -361 -324 -338 -372 -369 -323 -281 -247 -229 -191 -166 -192 -254 -290 -290 -278 -263 -266 -276 -261 -232 -198 -158 -112 -87 -77 -97 -130 -151 -134 -127 -128 -156 -165 -143 -128 -107 -107 -112 -112 -130 -173 -199 -211 -216 -203 -181 -167 -174 -199 -234 -239 -217 -221 -235 -249 -578 -525 -524 -521 -520 -534 -543 -549 -500 -517 -528 -515 -492 -470 -464 -488 -490 -476 -466 -457 -447 -441 -461 -477 -470 -465 -459 -458 -458 -472 -507 -516 -528 -534 -530 -522 -520 -527 -521 -522 -529 -537 -546 -554 -555 -556 -543 -516 -500 -485 -462 -435 -401 -378 -376 -385 -402 -419 -431 -437 -443 -447 -445 -433 -421 -402 -375 -364 -374 -397 -428 -471 -492 -487 -515 -512 -511 -520 -513 -493 -488 -509 -510 -490 -465 -455 -461 -473 -486 -513 -535 -540 -539 -547 -565 -565 -562 -549 -529 -487 -427 -388 -385 -355 -355 -366 -388 -459 -492 -479 -445 -415 -372 -351 -337 -325 -312 -337 -366 -391 -425 -439 -426 -406 -390 -373 -343 -307 -303 -355 -427 -444 -439 -421 -385 -366 -374 -417 -432 -409 -349 -350 -346 -357 -360 -397 -432 -451 -461 -440 -424 -467 -533 -549 -517 -482 -451 -428 -387 -316 -262 -260 -293 -320 -329 -325 -347 -377 -389 -408 -441 -453 -451 -446 -429 -424 -417 -398 -365 -338 -323 -326 -327 -349 -410 -428 -389 -391 -440 -435 -358 -282 -275 -328 -369 -376 -319 -205 -188 -248 -326 -356 -377 -376 -381 -427 -492 -473 -472 -425 -393 -396 -365 -410 -437 -448 -402 -340 -318 -302 -248 -192 -178 -220 -284 -311 -301 -286 -274 -273 -279 -277 -245 -203 -164 -115 -83 -84 -124 -162 -152 -131 -128 -137 -173 -186 -166 -139 -123 -118 -116 -118 -124 -148 -173 -197 -206 -196 -184 -176 -177 -208 -259 -266 -245 -233 -213 -229 -541 -523 -518 -519 -520 -527 -531 -516 -500 -516 -520 -510 -475 -468 -490 -481 -465 -455 -450 -448 -472 -487 -482 -477 -470 -464 -457 -454 -471 -503 -516 -531 -544 -551 -551 -548 -542 -548 -571 -570 -542 -548 -555 -559 -564 -558 -539 -523 -517 -491 -465 -433 -400 -388 -392 -400 -414 -425 -431 -435 -442 -447 -442 -434 -422 -396 -375 -371 -382 -401 -426 -461 -465 -509 -538 -537 -530 -528 -527 -492 -477 -484 -487 -475 -457 -455 -464 -474 -489 -509 -528 -544 -546 -553 -575 -572 -565 -552 -518 -473 -415 -380 -351 -339 -330 -342 -394 -475 -493 -446 -407 -377 -352 -345 -333 -320 -313 -324 -346 -397 -431 -434 -415 -390 -386 -378 -339 -294 -305 -363 -396 -440 -439 -418 -387 -361 -332 -344 -362 -362 -363 -374 -374 -375 -379 -392 -411 -389 -395 -412 -431 -475 -531 -533 -504 -491 -450 -378 -320 -279 -259 -271 -314 -348 -345 -325 -339 -358 -391 -399 -421 -443 -431 -409 -374 -372 -382 -386 -355 -306 -294 -280 -295 -345 -417 -429 -399 -408 -448 -436 -352 -276 -273 -305 -339 -359 -269 -172 -189 -302 -385 -402 -399 -395 -395 -430 -457 -462 -432 -402 -421 -450 -455 -477 -483 -495 -466 -450 -402 -327 -242 -196 -200 -231 -278 -309 -303 -286 -280 -289 -293 -274 -241 -213 -177 -120 -91 -113 -167 -183 -184 -154 -139 -159 -196 -205 -181 -148 -139 -132 -128 -127 -132 -149 -165 -179 -191 -192 -190 -186 -185 -214 -254 -271 -281 -258 -235 -228 -508 -513 -511 -514 -520 -520 -528 -477 -499 -509 -507 -493 -476 -495 -481 -459 -447 -441 -446 -448 -465 -477 -478 -475 -469 -461 -454 -469 -499 -508 -525 -538 -543 -559 -568 -569 -561 -561 -588 -584 -580 -587 -564 -566 -568 -557 -550 -530 -519 -482 -454 -428 -403 -402 -410 -418 -429 -434 -434 -434 -438 -439 -433 -426 -412 -392 -379 -381 -393 -406 -420 -440 -476 -528 -541 -542 -532 -534 -530 -497 -476 -474 -476 -468 -457 -458 -470 -479 -491 -505 -525 -554 -567 -573 -583 -569 -555 -540 -499 -459 -418 -395 -347 -327 -307 -336 -394 -473 -477 -405 -387 -366 -346 -342 -338 -321 -304 -305 -342 -405 -440 -436 -412 -397 -409 -401 -334 -279 -289 -336 -397 -434 -436 -411 -395 -361 -323 -318 -332 -351 -395 -397 -384 -392 -412 -416 -383 -335 -367 -416 -443 -475 -513 -522 -519 -495 -423 -333 -279 -271 -275 -291 -330 -367 -352 -329 -331 -337 -380 -393 -380 -393 -401 -408 -376 -360 -365 -376 -372 -334 -293 -255 -291 -359 -386 -369 -356 -382 -431 -420 -335 -261 -242 -274 -323 -317 -230 -182 -222 -353 -413 -411 -405 -401 -394 -409 -397 -425 -404 -381 -428 -490 -495 -470 -486 -496 -521 -499 -434 -341 -241 -203 -225 -255 -284 -300 -300 -288 -282 -302 -297 -269 -224 -219 -183 -121 -101 -150 -155 -198 -191 -156 -155 -186 -211 -207 -183 -160 -146 -138 -130 -126 -137 -153 -163 -177 -201 -220 -212 -191 -186 -200 -226 -278 -294 -280 -269 -267 -492 -495 -500 -507 -517 -522 -524 -477 -489 -495 -485 -470 -493 -480 -458 -442 -436 -429 -461 -476 -471 -471 -475 -475 -468 -456 -449 -466 -498 -514 -525 -532 -553 -569 -579 -580 -571 -563 -591 -586 -587 -596 -566 -571 -571 -567 -552 -544 -512 -481 -450 -425 -410 -410 -424 -436 -444 -444 -441 -439 -435 -429 -418 -412 -402 -392 -388 -396 -406 -411 -420 -446 -465 -507 -516 -520 -523 -534 -538 -510 -486 -476 -471 -466 -459 -458 -470 -483 -499 -518 -537 -561 -583 -581 -570 -560 -546 -526 -488 -457 -436 -405 -357 -314 -297 -344 -406 -474 -461 -389 -392 -375 -348 -342 -336 -324 -310 -303 -343 -410 -456 -451 -427 -421 -428 -394 -329 -300 -288 -347 -408 -433 -433 -419 -403 -383 -343 -333 -349 -350 -394 -423 -406 -391 -408 -396 -350 -326 -370 -433 -471 -495 -506 -531 -545 -472 -371 -309 -277 -284 -299 -320 -355 -379 -367 -349 -344 -345 -358 -360 -334 -333 -360 -378 -397 -391 -394 -413 -373 -320 -273 -248 -297 -358 -384 -340 -298 -318 -353 -363 -332 -262 -228 -254 -268 -249 -215 -205 -269 -382 -411 -407 -408 -389 -382 -371 -367 -402 -421 -399 -384 -428 -458 -404 -410 -433 -442 -427 -384 -305 -225 -206 -243 -288 -312 -310 -302 -288 -287 -308 -316 -285 -211 -195 -186 -121 -130 -132 -182 -196 -178 -151 -183 -217 -218 -202 -179 -166 -150 -129 -118 -123 -137 -148 -155 -178 -217 -240 -235 -217 -209 -198 -222 -271 -291 -289 -292 -311 -502 -478 -487 -499 -509 -517 -517 -498 -503 -509 -491 -473 -472 -462 -445 -440 -424 -425 -452 -463 -463 -467 -473 -473 -464 -453 -466 -491 -497 -506 -524 -541 -560 -575 -586 -585 -574 -566 -593 -588 -588 -596 -568 -568 -573 -568 -569 -544 -503 -476 -447 -428 -422 -424 -440 -453 -457 -456 -451 -443 -434 -423 -412 -404 -402 -401 -406 -414 -416 -413 -420 -437 -462 -494 -505 -513 -521 -537 -527 -505 -489 -477 -470 -464 -461 -460 -472 -493 -512 -528 -539 -552 -567 -565 -561 -563 -551 -526 -506 -475 -452 -404 -348 -305 -312 -367 -433 -472 -452 -392 -407 -404 -379 -358 -348 -328 -310 -309 -358 -424 -459 -455 -443 -445 -451 -414 -341 -304 -310 -366 -418 -441 -433 -419 -410 -382 -356 -343 -344 -361 -416 -432 -408 -379 -365 -336 -311 -319 -384 -446 -492 -515 -526 -531 -509 -413 -325 -308 -296 -307 -318 -334 -361 -378 -384 -382 -381 -374 -357 -344 -343 -326 -345 -349 -377 -379 -412 -396 -339 -281 -250 -262 -328 -394 -387 -322 -278 -281 -294 -290 -263 -233 -237 -243 -226 -212 -206 -235 -319 -363 -372 -355 -379 -351 -334 -331 -322 -349 -388 -406 -388 -382 -370 -370 -380 -363 -347 -338 -313 -261 -213 -210 -242 -281 -317 -325 -305 -289 -282 -292 -304 -280 -222 -169 -141 -112 -122 -153 -186 -168 -146 -147 -208 -243 -224 -205 -187 -171 -148 -116 -104 -118 -140 -149 -156 -188 -227 -243 -245 -244 -218 -211 -221 -265 -285 -287 -304 -331 -504 -468 -476 -490 -499 -505 -508 -512 -514 -517 -500 -491 -465 -454 -444 -455 -433 -448 -454 -456 -460 -465 -469 -467 -457 -464 -481 -485 -493 -511 -531 -549 -568 -584 -592 -588 -576 -567 -595 -587 -586 -587 -594 -572 -574 -565 -569 -537 -497 -474 -453 -442 -441 -444 -460 -469 -469 -465 -458 -446 -430 -418 -411 -413 -417 -422 -425 -425 -419 -416 -417 -439 -476 -502 -509 -513 -514 -526 -499 -487 -479 -473 -470 -463 -461 -464 -481 -502 -516 -523 -528 -536 -543 -549 -555 -556 -551 -532 -511 -480 -452 -402 -326 -311 -344 -390 -438 -453 -436 -417 -405 -414 -407 -391 -360 -355 -327 -323 -360 -429 -462 -450 -440 -445 -442 -392 -323 -305 -329 -379 -431 -446 -435 -433 -429 -400 -398 -371 -361 -384 -417 -423 -401 -382 -343 -312 -304 -325 -394 -434 -494 -551 -561 -527 -460 -369 -315 -323 -330 -339 -344 -350 -366 -398 -413 -419 -424 -414 -394 -381 -356 -366 -388 -391 -395 -413 -441 -399 -320 -258 -248 -304 -388 -433 -402 -333 -292 -295 -306 -289 -239 -226 -251 -262 -230 -208 -210 -261 -310 -355 -322 -303 -335 -326 -307 -304 -309 -322 -353 -373 -375 -349 -332 -345 -342 -310 -278 -267 -268 -248 -223 -225 -238 -256 -300 -322 -303 -283 -277 -286 -299 -267 -212 -207 -150 -112 -131 -169 -179 -147 -125 -150 -213 -246 -236 -216 -193 -172 -145 -112 -99 -120 -150 -162 -171 -191 -202 -228 -244 -242 -223 -221 -236 -266 -285 -289 -305 -317 -503 -466 -475 -487 -493 -495 -495 -490 -486 -481 -475 -472 -463 -445 -457 -483 -469 -453 -449 -453 -459 -466 -469 -465 -453 -449 -464 -482 -495 -514 -533 -551 -571 -588 -596 -593 -582 -567 -567 -594 -594 -595 -569 -575 -575 -563 -567 -536 -514 -486 -470 -463 -461 -461 -472 -478 -478 -473 -461 -445 -429 -417 -421 -438 -445 -445 -441 -438 -427 -420 -420 -456 -490 -507 -506 -501 -497 -496 -484 -475 -470 -468 -468 -470 -468 -470 -487 -505 -512 -511 -510 -513 -522 -533 -537 -531 -526 -510 -481 -453 -423 -373 -318 -322 -362 -401 -422 -434 -431 -426 -426 -421 -416 -374 -343 -325 -313 -325 -364 -422 -455 -456 -449 -423 -393 -364 -318 -310 -338 -392 -450 -457 -436 -422 -422 -424 -392 -384 -367 -378 -420 -404 -397 -362 -327 -307 -308 -312 -353 -427 -503 -539 -528 -476 -393 -332 -329 -350 -369 -377 -386 -391 -396 -428 -462 -473 -477 -464 -453 -425 -395 -406 -413 -413 -430 -468 -480 -409 -311 -251 -265 -356 -440 -452 -437 -367 -289 -289 -293 -262 -236 -257 -295 -307 -252 -210 -213 -256 -291 -355 -300 -311 -358 -342 -305 -301 -309 -352 -368 -378 -393 -369 -328 -336 -320 -284 -267 -260 -267 -264 -251 -248 -259 -266 -276 -284 -283 -273 -274 -281 -280 -227 -219 -172 -128 -121 -151 -188 -179 -136 -120 -151 -196 -230 -246 -230 -198 -168 -133 -105 -106 -135 -167 -185 -184 -185 -193 -226 -259 -255 -230 -244 -260 -276 -296 -301 -307 -313 -475 -470 -478 -487 -491 -489 -485 -475 -471 -465 -463 -458 -452 -461 -482 -478 -474 -455 -448 -454 -462 -470 -471 -469 -460 -471 -482 -488 -503 -521 -539 -556 -574 -591 -600 -600 -589 -576 -579 -568 -566 -574 -582 -589 -590 -566 -572 -540 -524 -501 -486 -482 -483 -481 -490 -490 -482 -475 -464 -449 -435 -428 -442 -470 -473 -467 -462 -450 -436 -427 -435 -478 -507 -513 -505 -500 -490 -480 -476 -471 -467 -469 -470 -484 -482 -476 -489 -504 -508 -501 -493 -493 -499 -508 -514 -505 -492 -475 -446 -402 -364 -326 -311 -337 -366 -404 -408 -408 -407 -414 -456 -458 -452 -382 -348 -320 -311 -328 -367 -394 -409 -424 -438 -435 -398 -359 -336 -326 -348 -397 -450 -459 -432 -428 -394 -401 -386 -394 -379 -382 -400 -396 -382 -341 -312 -307 -308 -322 -362 -423 -475 -491 -458 -406 -356 -328 -341 -365 -389 -404 -419 -425 -432 -456 -512 -521 -515 -501 -492 -435 -425 -432 -451 -462 -451 -472 -490 -412 -303 -257 -297 -391 -439 -447 -410 -339 -294 -269 -261 -256 -270 -309 -344 -341 -296 -222 -215 -254 -311 -346 -302 -327 -359 -342 -320 -315 -315 -356 -369 -384 -397 -379 -362 -348 -320 -288 -275 -280 -286 -291 -279 -270 -280 -276 -268 -268 -266 -270 -272 -252 -250 -228 -179 -131 -114 -145 -182 -200 -167 -124 -116 -143 -173 -210 -240 -238 -211 -172 -134 -112 -131 -163 -185 -190 -202 -190 -191 -222 -269 -270 -238 -258 -270 -275 -293 -309 -312 -321 -470 -474 -480 -486 -487 -484 -479 -474 -467 -458 -454 -451 -446 -481 -472 -468 -467 -464 -452 -456 -464 -473 -477 -482 -472 -477 -489 -502 -518 -533 -551 -565 -579 -592 -602 -607 -605 -596 -585 -577 -577 -586 -597 -604 -602 -574 -574 -543 -533 -519 -514 -509 -503 -498 -499 -499 -491 -481 -471 -460 -454 -453 -472 -499 -498 -490 -475 -458 -443 -437 -451 -492 -515 -515 -513 -510 -497 -493 -481 -474 -474 -479 -481 -487 -485 -484 -493 -508 -511 -499 -489 -485 -484 -493 -492 -468 -454 -432 -400 -350 -313 -297 -316 -356 -363 -393 -402 -407 -407 -436 -468 -451 -440 -406 -373 -340 -332 -337 -355 -381 -399 -403 -407 -419 -406 -370 -354 -327 -335 -396 -451 -452 -451 -403 -398 -385 -382 -408 -398 -394 -395 -407 -375 -341 -328 -313 -314 -335 -369 -401 -413 -405 -383 -361 -344 -334 -345 -374 -405 -429 -439 -449 -476 -505 -563 -548 -542 -517 -515 -465 -424 -418 -437 -443 -448 -483 -491 -395 -285 -263 -321 -360 -397 -412 -366 -328 -286 -234 -237 -258 -306 -353 -369 -337 -303 -229 -230 -272 -308 -325 -313 -335 -365 -363 -340 -334 -339 -362 -379 -409 -433 -426 -393 -370 -352 -319 -297 -292 -302 -311 -292 -278 -273 -279 -283 -284 -271 -267 -267 -229 -204 -188 -154 -123 -121 -148 -203 -195 -150 -119 -110 -124 -161 -198 -222 -235 -221 -183 -139 -123 -146 -157 -189 -215 -210 -181 -183 -233 -281 -280 -253 -261 -266 -269 -278 -303 -326 -344 -473 -478 -481 -482 -482 -479 -476 -470 -460 -452 -447 -446 -467 -475 -458 -456 -459 -490 -480 -479 -463 -468 -488 -517 -518 -504 -502 -511 -525 -538 -553 -569 -583 -595 -604 -606 -608 -598 -587 -589 -589 -597 -607 -611 -608 -577 -578 -552 -548 -532 -540 -539 -532 -522 -511 -501 -487 -474 -471 -472 -477 -486 -495 -506 -511 -497 -480 -464 -453 -447 -459 -485 -500 -500 -509 -511 -508 -504 -489 -482 -485 -490 -491 -493 -495 -501 -509 -522 -522 -513 -502 -483 -472 -474 -469 -448 -419 -393 -355 -311 -286 -295 -327 -353 -363 -394 -415 -436 -432 -439 -451 -455 -442 -424 -386 -343 -328 -330 -346 -384 -402 -394 -398 -416 -417 -389 -354 -324 -338 -390 -402 -455 -442 -406 -403 -391 -404 -444 -451 -443 -433 -415 -408 -380 -344 -320 -325 -350 -374 -390 -396 -392 -385 -376 -362 -350 -363 -406 -438 -459 -468 -489 -524 -547 -558 -540 -519 -509 -493 -442 -414 -385 -386 -384 -411 -457 -450 -364 -274 -244 -277 -353 -411 -414 -389 -340 -260 -215 -233 -276 -330 -358 -351 -314 -247 -230 -260 -285 -302 -313 -341 -371 -396 -401 -385 -376 -367 -365 -376 -402 -439 -458 -448 -424 -377 -333 -321 -302 -315 -329 -315 -283 -264 -285 -306 -296 -282 -280 -261 -216 -179 -160 -140 -125 -133 -178 -207 -187 -148 -128 -123 -135 -169 -196 -212 -228 -226 -195 -153 -138 -153 -164 -203 -241 -230 -184 -181 -256 -289 -275 -258 -261 -267 -277 -282 -301 -336 -364 -475 -479 -479 -478 -477 -473 -469 -460 -452 -445 -442 -468 -482 -477 -453 -448 -452 -486 -511 -523 -493 -474 -512 -531 -527 -519 -515 -518 -524 -537 -552 -565 -576 -584 -602 -614 -614 -606 -595 -600 -604 -613 -612 -610 -608 -615 -585 -586 -568 -556 -552 -566 -563 -547 -522 -494 -509 -519 -515 -519 -524 -518 -517 -529 -523 -502 -487 -476 -466 -454 -461 -478 -468 -472 -475 -497 -507 -508 -493 -492 -494 -492 -496 -505 -512 -518 -526 -535 -537 -530 -512 -482 -459 -449 -443 -425 -382 -347 -313 -290 -287 -293 -323 -361 -370 -394 -430 -467 -464 -460 -474 -462 -434 -407 -394 -363 -334 -324 -340 -374 -389 -388 -409 -437 -441 -420 -359 -309 -313 -341 -407 -442 -460 -429 -429 -404 -428 -478 -481 -467 -437 -423 -399 -366 -336 -327 -348 -373 -383 -404 -422 -418 -410 -402 -387 -372 -391 -444 -464 -475 -485 -507 -542 -553 -514 -510 -489 -471 -440 -406 -385 -355 -342 -346 -414 -460 -434 -333 -281 -269 -300 -378 -427 -432 -414 -351 -251 -216 -239 -280 -322 -331 -304 -281 -233 -253 -284 -291 -301 -325 -353 -381 -410 -407 -387 -374 -371 -368 -371 -393 -395 -386 -381 -371 -339 -298 -307 -313 -327 -340 -325 -282 -285 -306 -317 -312 -294 -287 -259 -213 -165 -142 -131 -129 -150 -190 -189 -178 -164 -147 -150 -171 -190 -202 -211 -221 -222 -212 -197 -172 -161 -176 -218 -254 -231 -191 -206 -279 -292 -277 -266 -270 -288 -295 -296 -309 -343 -368 -473 -475 -475 -474 -471 -466 -459 -459 -480 -472 -466 -477 -471 -479 -489 -449 -449 -466 -504 -537 -541 -507 -521 -530 -528 -525 -524 -524 -526 -533 -545 -553 -561 -581 -603 -617 -620 -611 -603 -604 -611 -612 -615 -621 -604 -604 -616 -596 -582 -578 -575 -568 -549 -538 -515 -490 -484 -488 -491 -509 -545 -549 -534 -542 -531 -510 -500 -494 -490 -473 -462 -466 -457 -459 -470 -490 -512 -517 -504 -496 -492 -492 -503 -517 -526 -533 -537 -546 -551 -541 -520 -487 -451 -426 -408 -379 -324 -303 -299 -305 -308 -329 -344 -366 -400 -408 -446 -468 -479 -485 -488 -458 -436 -429 -408 -377 -352 -344 -349 -363 -377 -386 -417 -464 -473 -454 -422 -328 -307 -376 -414 -458 -454 -458 -438 -423 -442 -476 -481 -481 -452 -427 -400 -348 -317 -336 -383 -409 -410 -427 -448 -442 -431 -413 -390 -387 -419 -462 -467 -457 -467 -484 -517 -520 -513 -438 -381 -365 -380 -399 -373 -349 -321 -327 -398 -433 -435 -395 -311 -277 -329 -395 -426 -422 -372 -277 -222 -223 -237 -256 -307 -323 -269 -234 -245 -283 -302 -299 -311 -351 -364 -409 -419 -399 -378 -370 -366 -367 -368 -360 -349 -320 -288 -297 -307 -299 -320 -336 -344 -338 -299 -275 -303 -324 -345 -330 -287 -276 -252 -203 -159 -137 -128 -137 -157 -166 -166 -157 -152 -164 -189 -214 -222 -214 -204 -206 -210 -224 -211 -185 -161 -174 -205 -230 -215 -196 -232 -277 -291 -295 -270 -272 -301 -315 -305 -314 -351 -381 -469 -469 -468 -468 -468 -462 -460 -484 -488 -481 -473 -464 -461 -472 -485 -481 -481 -498 -508 -545 -561 -554 -539 -533 -531 -530 -530 -530 -530 -532 -540 -552 -563 -582 -604 -620 -624 -619 -611 -609 -615 -621 -623 -617 -617 -639 -615 -601 -591 -590 -587 -574 -551 -549 -505 -482 -488 -493 -508 -528 -547 -559 -559 -554 -539 -521 -511 -514 -512 -500 -478 -479 -488 -477 -479 -493 -514 -523 -513 -498 -484 -491 -511 -528 -535 -541 -548 -546 -544 -536 -514 -481 -440 -395 -357 -322 -286 -284 -289 -312 -335 -357 -378 -398 -438 -452 -470 -485 -504 -480 -473 -461 -450 -427 -408 -386 -368 -356 -353 -363 -382 -400 -432 -481 -505 -490 -424 -337 -335 -405 -441 -439 -468 -460 -441 -437 -451 -451 -479 -485 -466 -438 -402 -344 -318 -359 -424 -451 -448 -458 -470 -463 -443 -413 -390 -394 -430 -459 -442 -425 -438 -467 -480 -502 -479 -344 -295 -299 -346 -422 -390 -347 -316 -347 -370 -422 -437 -365 -289 -288 -348 -389 -386 -357 -288 -228 -222 -230 -238 -274 -317 -319 -264 -224 -271 -314 -319 -314 -318 -355 -385 -422 -413 -382 -353 -333 -323 -340 -345 -325 -314 -310 -303 -313 -327 -325 -376 -377 -338 -303 -256 -268 -279 -331 -336 -338 -304 -260 -229 -198 -159 -136 -138 -154 -161 -166 -157 -146 -156 -184 -223 -254 -256 -230 -205 -206 -211 -220 -214 -187 -164 -182 -205 -204 -202 -199 -231 -246 -279 -289 -261 -265 -304 -321 -312 -320 -358 -386 -469 -468 -466 -466 -465 -470 -484 -483 -474 -466 -459 -454 -453 -460 -486 -513 -517 -515 -518 -544 -568 -567 -546 -538 -537 -537 -538 -538 -539 -540 -551 -562 -569 -584 -603 -617 -624 -623 -616 -610 -615 -618 -619 -620 -614 -634 -616 -608 -602 -599 -592 -573 -558 -516 -449 -458 -482 -501 -524 -545 -556 -561 -560 -546 -537 -534 -528 -531 -525 -522 -516 -516 -518 -499 -486 -491 -506 -512 -505 -490 -476 -491 -499 -519 -535 -544 -546 -542 -525 -507 -487 -449 -404 -357 -315 -296 -283 -279 -295 -327 -360 -388 -411 -435 -472 -496 -498 -501 -515 -513 -506 -481 -460 -442 -431 -419 -396 -361 -344 -368 -388 -410 -448 -455 -472 -465 -410 -350 -373 -430 -471 -482 -483 -482 -465 -476 -470 -473 -484 -488 -484 -452 -400 -349 -341 -387 -449 -477 -479 -478 -471 -456 -433 -411 -391 -400 -421 -434 -405 -384 -390 -415 -442 -446 -385 -287 -269 -291 -351 -431 -408 -342 -329 -335 -398 -457 -438 -355 -285 -299 -366 -387 -342 -295 -262 -241 -236 -238 -254 -297 -346 -345 -271 -236 -302 -351 -356 -345 -341 -372 -398 -416 -400 -364 -336 -319 -316 -320 -335 -354 -350 -336 -333 -358 -379 -385 -409 -359 -287 -249 -231 -240 -263 -323 -324 -332 -311 -260 -208 -184 -151 -141 -144 -153 -163 -163 -155 -154 -170 -202 -248 -284 -291 -274 -245 -217 -207 -202 -199 -191 -171 -189 -211 -209 -205 -202 -211 -242 -278 -287 -267 -276 -316 -334 -330 -331 -354 -396 -467 -466 -465 -464 -458 -465 -482 -472 -463 -455 -451 -450 -451 -459 -516 -527 -530 -530 -531 -540 -558 -559 -547 -543 -544 -546 -547 -552 -556 -557 -564 -571 -576 -585 -601 -618 -628 -628 -619 -611 -610 -614 -616 -618 -643 -631 -620 -609 -610 -610 -597 -567 -539 -507 -496 -481 -493 -520 -534 -546 -563 -571 -565 -548 -540 -545 -538 -536 -537 -545 -545 -543 -534 -510 -493 -492 -495 -495 -480 -469 -468 -471 -490 -516 -534 -536 -527 -518 -495 -475 -456 -421 -377 -336 -309 -301 -287 -292 -311 -347 -385 -410 -422 -445 -476 -503 -520 -512 -513 -494 -496 -481 -483 -465 -444 -415 -380 -354 -345 -345 -346 -371 -415 -435 -453 -442 -383 -360 -414 -455 -470 -495 -508 -503 -502 -510 -475 -493 -488 -478 -463 -437 -386 -351 -364 -397 -437 -467 -478 -475 -477 -471 -441 -421 -392 -404 -420 -418 -382 -370 -350 -352 -371 -358 -311 -270 -277 -317 -378 -441 -414 -395 -350 -332 -372 -408 -387 -327 -283 -303 -357 -356 -314 -288 -279 -263 -243 -241 -272 -322 -369 -341 -269 -255 -329 -354 -378 -373 -354 -372 -396 -409 -389 -359 -337 -319 -318 -324 -343 -374 -383 -382 -377 -392 -414 -422 -353 -282 -245 -209 -200 -211 -264 -301 -335 -314 -290 -255 -212 -176 -156 -149 -162 -175 -176 -171 -162 -166 -191 -221 -258 -282 -305 -300 -242 -196 -184 -181 -183 -199 -187 -202 -229 -235 -238 -222 -219 -243 -276 -293 -291 -304 -338 -356 -352 -345 -356 -398 -463 -461 -461 -480 -495 -484 -474 -466 -459 -454 -453 -454 -458 -471 -535 -542 -542 -542 -544 -545 -546 -546 -545 -553 -551 -551 -554 -561 -569 -572 -572 -575 -584 -592 -604 -626 -638 -637 -628 -624 -618 -616 -622 -649 -642 -634 -623 -611 -609 -604 -586 -571 -567 -528 -496 -484 -512 -536 -556 -575 -583 -577 -564 -549 -543 -550 -547 -540 -543 -554 -566 -555 -536 -515 -500 -489 -477 -467 -453 -450 -446 -460 -486 -514 -534 -532 -514 -496 -469 -451 -439 -406 -377 -359 -327 -307 -301 -313 -328 -361 -404 -415 -409 -430 -459 -508 -512 -539 -545 -520 -504 -493 -478 -460 -424 -392 -385 -376 -354 -316 -310 -369 -404 -409 -436 -411 -366 -368 -408 -451 -471 -495 -503 -525 -523 -526 -514 -505 -476 -448 -426 -399 -368 -356 -374 -391 -412 -448 -476 -486 -507 -524 -487 -445 -400 -395 -419 -419 -416 -384 -339 -321 -325 -308 -284 -266 -295 -346 -391 -405 -414 -381 -322 -319 -343 -347 -336 -305 -280 -307 -343 -335 -316 -307 -285 -266 -244 -241 -293 -348 -358 -313 -270 -268 -305 -356 -391 -381 -362 -380 -405 -412 -400 -377 -362 -360 -352 -343 -364 -402 -411 -419 -416 -396 -399 -375 -270 -234 -218 -192 -189 -223 -268 -279 -301 -288 -272 -255 -221 -206 -177 -166 -186 -198 -193 -185 -178 -183 -208 -228 -241 -248 -275 -277 -230 -174 -162 -165 -194 -198 -193 -208 -212 -240 -251 -236 -227 -239 -279 -308 -307 -318 -341 -353 -359 -351 -364 -406 -461 -458 -484 -500 -492 -483 -474 -469 -465 -460 -468 -496 -502 -513 -539 -522 -523 -551 -552 -551 -548 -547 -547 -573 -567 -560 -563 -570 -577 -580 -579 -584 -594 -602 -617 -639 -648 -650 -646 -634 -626 -627 -652 -654 -649 -638 -623 -611 -603 -596 -596 -595 -558 -524 -500 -498 -527 -564 -590 -585 -566 -550 -545 -548 -540 -533 -530 -541 -546 -553 -555 -552 -534 -515 -497 -476 -461 -444 -441 -436 -440 -462 -487 -514 -532 -531 -504 -474 -448 -428 -412 -397 -381 -348 -318 -304 -312 -329 -349 -381 -413 -423 -422 -446 -444 -467 -514 -539 -544 -527 -502 -480 -471 -468 -429 -388 -373 -370 -338 -300 -304 -333 -358 -378 -406 -389 -375 -380 -419 -440 -432 -428 -477 -497 -506 -528 -539 -517 -450 -446 -408 -379 -363 -360 -372 -393 -415 -441 -471 -501 -536 -554 -522 -474 -430 -419 -412 -409 -412 -387 -333 -319 -322 -303 -278 -268 -316 -371 -386 -386 -362 -322 -302 -317 -324 -314 -317 -308 -289 -310 -328 -319 -313 -302 -289 -269 -240 -244 -324 -360 -335 -301 -287 -272 -291 -362 -387 -368 -347 -374 -415 -431 -420 -402 -395 -390 -384 -386 -396 -395 -381 -392 -399 -364 -316 -288 -233 -220 -204 -192 -202 -241 -262 -276 -290 -283 -277 -276 -261 -218 -185 -192 -213 -220 -206 -190 -189 -195 -219 -234 -239 -239 -243 -242 -209 -165 -153 -174 -207 -201 -200 -189 -215 -242 -257 -263 -256 -249 -278 -309 -312 -317 -328 -341 -350 -344 -360 -405 -483 -491 -505 -496 -486 -480 -477 -474 -469 -479 -508 -522 -529 -533 -516 -511 -512 -556 -555 -555 -553 -554 -557 -579 -575 -568 -572 -579 -587 -590 -588 -595 -605 -612 -627 -644 -652 -659 -653 -641 -636 -651 -646 -647 -644 -632 -615 -607 -595 -597 -612 -591 -552 -525 -512 -520 -557 -593 -595 -584 -569 -547 -536 -542 -541 -524 -524 -541 -547 -550 -546 -545 -528 -505 -481 -462 -460 -443 -431 -432 -445 -468 -488 -508 -524 -524 -502 -468 -428 -407 -401 -387 -364 -331 -306 -301 -317 -336 -364 -394 -420 -434 -437 -438 -443 -472 -503 -509 -533 -526 -507 -502 -497 -497 -464 -413 -391 -347 -283 -273 -295 -303 -318 -344 -377 -371 -359 -384 -425 -431 -438 -413 -453 -472 -482 -522 -531 -515 -482 -477 -434 -383 -358 -367 -387 -401 -415 -433 -462 -506 -544 -551 -531 -508 -486 -450 -424 -399 -390 -382 -343 -339 -332 -307 -271 -267 -277 -329 -375 -363 -325 -294 -305 -323 -319 -313 -315 -307 -292 -293 -305 -323 -329 -328 -311 -275 -235 -257 -352 -363 -349 -325 -299 -272 -296 -364 -382 -351 -327 -346 -379 -397 -394 -388 -380 -369 -373 -383 -397 -394 -357 -349 -356 -335 -282 -261 -229 -215 -211 -212 -230 -255 -269 -278 -270 -264 -259 -243 -210 -185 -190 -213 -231 -232 -213 -195 -198 -211 -243 -256 -264 -261 -254 -233 -185 -165 -165 -199 -207 -232 -221 -196 -217 -248 -274 -292 -280 -260 -268 -292 -315 -333 -349 -357 -357 -351 -367 -410 -518 -510 -502 -493 -489 -485 -479 -475 -488 -517 -530 -536 -541 -540 -510 -516 -543 -556 -555 -554 -556 -561 -567 -569 -569 -573 -581 -590 -599 -604 -603 -606 -610 -612 -621 -640 -657 -662 -656 -644 -631 -618 -616 -633 -621 -610 -602 -603 -587 -609 -604 -583 -553 -538 -532 -535 -582 -597 -595 -589 -572 -561 -551 -542 -535 -516 -519 -540 -549 -550 -544 -541 -523 -488 -463 -462 -445 -431 -427 -436 -453 -472 -489 -503 -512 -507 -482 -467 -445 -410 -389 -377 -354 -327 -307 -307 -321 -336 -364 -405 -426 -428 -435 -442 -445 -485 -474 -482 -496 -514 -517 -503 -497 -497 -497 -465 -391 -294 -249 -269 -292 -304 -308 -319 -334 -343 -355 -377 -385 -417 -427 -416 -447 -458 -470 -524 -531 -527 -503 -494 -490 -419 -362 -379 -409 -413 -421 -439 -460 -495 -527 -544 -539 -525 -498 -446 -421 -396 -386 -387 -368 -359 -336 -302 -292 -262 -272 -328 -365 -344 -305 -293 -314 -332 -319 -315 -322 -311 -310 -307 -323 -367 -373 -362 -330 -278 -239 -284 -346 -369 -370 -333 -290 -279 -313 -363 -378 -354 -347 -375 -396 -395 -398 -398 -384 -375 -362 -341 -350 -369 -353 -328 -329 -324 -301 -262 -229 -221 -221 -238 -257 -259 -269 -271 -262 -225 -200 -183 -163 -164 -187 -221 -246 -239 -217 -206 -207 -228 -259 -271 -267 -261 -256 -227 -178 -172 -189 -196 -223 -242 -237 -212 -217 -239 -276 -305 -289 -263 -260 -278 -317 -348 -371 -379 -370 -363 -386 -419 -512 -506 -497 -493 -490 -484 -478 -476 -498 -531 -540 -544 -547 -552 -548 -545 -553 -553 -552 -551 -557 -563 -567 -567 -573 -581 -592 -604 -614 -618 -617 -614 -610 -610 -620 -638 -652 -659 -655 -644 -629 -614 -620 -597 -587 -580 -581 -588 -588 -598 -596 -584 -567 -554 -553 -570 -595 -603 -597 -593 -584 -567 -546 -537 -525 -502 -510 -533 -544 -547 -548 -533 -514 -497 -471 -453 -435 -427 -428 -440 -455 -472 -485 -492 -497 -484 -475 -456 -423 -396 -382 -370 -351 -328 -309 -307 -316 -339 -362 -386 -390 -418 -412 -433 -455 -467 -455 -448 -463 -497 -498 -493 -491 -482 -469 -431 -363 -305 -292 -301 -305 -308 -306 -321 -323 -342 -345 -350 -359 -392 -413 -416 -445 -460 -478 -526 -521 -517 -507 -491 -469 -414 -386 -415 -441 -437 -435 -446 -461 -485 -500 -528 -549 -537 -508 -454 -420 -403 -391 -400 -410 -386 -336 -325 -290 -251 -276 -323 -343 -325 -303 -305 -328 -350 -350 -335 -321 -316 -327 -338 -362 -409 -404 -373 -314 -259 -260 -288 -342 -371 -363 -313 -283 -292 -335 -374 -381 -376 -384 -394 -412 -433 -439 -434 -417 -388 -343 -310 -327 -365 -373 -342 -320 -300 -298 -281 -242 -229 -235 -256 -266 -259 -259 -267 -245 -197 -163 -150 -149 -164 -198 -237 -261 -248 -227 -218 -219 -247 -266 -263 -240 -218 -215 -205 -177 -173 -185 -207 -234 -240 -229 -220 -224 -238 -273 -304 -300 -288 -275 -285 -326 -356 -384 -397 -388 -374 -379 -380 -506 -502 -496 -488 -482 -477 -473 -474 -482 -510 -541 -546 -550 -556 -559 -552 -548 -547 -550 -552 -556 -560 -564 -567 -581 -591 -604 -618 -629 -631 -629 -623 -610 -604 -613 -629 -642 -650 -650 -644 -627 -604 -591 -567 -557 -543 -553 -582 -592 -590 -592 -583 -577 -574 -582 -603 -603 -605 -599 -585 -568 -550 -532 -522 -515 -503 -509 -521 -530 -533 -535 -533 -520 -493 -468 -448 -437 -433 -434 -442 -457 -466 -477 -487 -489 -482 -464 -439 -411 -393 -381 -370 -359 -342 -330 -339 -357 -336 -346 -362 -368 -395 -390 -428 -481 -460 -440 -412 -431 -461 -473 -473 -473 -442 -427 -397 -339 -309 -319 -332 -333 -330 -323 -322 -324 -336 -351 -354 -359 -390 -411 -432 -462 -462 -490 -504 -504 -506 -503 -470 -426 -392 -396 -437 -458 -447 -434 -445 -475 -485 -489 -510 -539 -542 -522 -461 -420 -391 -390 -389 -412 -409 -380 -325 -272 -248 -276 -308 -325 -320 -310 -323 -357 -386 -400 -378 -327 -324 -346 -366 -398 -435 -425 -367 -286 -255 -260 -290 -350 -355 -347 -301 -287 -314 -356 -381 -386 -386 -386 -393 -426 -461 -449 -411 -390 -360 -303 -285 -319 -368 -414 -392 -319 -273 -282 -286 -251 -241 -256 -284 -293 -292 -277 -266 -240 -194 -158 -146 -157 -186 -223 -252 -267 -262 -239 -214 -220 -247 -263 -235 -208 -179 -174 -172 -171 -172 -199 -223 -250 -253 -228 -215 -227 -241 -260 -283 -309 -321 -297 -301 -339 -362 -385 -393 -387 -363 -363 -412 -507 -496 -487 -478 -469 -466 -465 -467 -474 -501 -535 -540 -545 -550 -551 -549 -539 -538 -545 -550 -554 -558 -565 -574 -566 -574 -611 -625 -637 -641 -636 -624 -607 -598 -603 -616 -631 -643 -646 -639 -625 -609 -576 -556 -523 -514 -538 -557 -576 -586 -593 -565 -573 -580 -576 -592 -599 -599 -587 -568 -549 -532 -526 -519 -498 -488 -491 -503 -517 -531 -530 -520 -507 -493 -474 -459 -449 -446 -446 -451 -458 -459 -463 -465 -469 -466 -454 -437 -415 -398 -388 -381 -377 -369 -367 -374 -384 -377 -351 -353 -357 -375 -379 -436 -476 -462 -436 -411 -410 -412 -426 -422 -414 -392 -373 -343 -309 -312 -345 -365 -362 -357 -350 -344 -339 -345 -360 -362 -361 -380 -408 -440 -466 -464 -481 -487 -486 -496 -484 -454 -413 -384 -392 -427 -448 -441 -430 -438 -447 -443 -470 -527 -546 -555 -540 -492 -432 -397 -385 -396 -400 -393 -365 -307 -256 -250 -278 -297 -313 -318 -316 -329 -342 -352 -364 -358 -349 -367 -397 -401 -420 -451 -424 -376 -297 -258 -254 -300 -339 -335 -325 -294 -298 -331 -372 -389 -394 -388 -367 -365 -405 -445 -439 -402 -362 -330 -306 -299 -309 -364 -422 -409 -310 -260 -263 -263 -241 -242 -274 -291 -301 -306 -298 -278 -246 -202 -164 -154 -172 -204 -232 -255 -267 -258 -230 -207 -210 -225 -241 -229 -194 -166 -162 -156 -160 -177 -203 -213 -234 -255 -247 -237 -240 -241 -241 -264 -313 -334 -317 -316 -343 -361 -391 -411 -412 -399 -397 -430 -504 -490 -479 -466 -457 -454 -453 -456 -483 -512 -521 -527 -530 -536 -540 -540 -534 -537 -543 -548 -552 -557 -568 -552 -548 -557 -582 -619 -640 -644 -635 -620 -601 -588 -591 -605 -626 -643 -647 -636 -619 -599 -574 -523 -504 -496 -511 -538 -565 -578 -582 -562 -558 -564 -566 -580 -594 -578 -563 -549 -532 -518 -512 -503 -483 -473 -476 -483 -487 -501 -521 -517 -499 -491 -484 -475 -467 -462 -463 -462 -458 -457 -448 -450 -456 -453 -448 -433 -414 -406 -401 -390 -380 -375 -373 -375 -379 -369 -355 -364 -378 -384 -373 -420 -445 -456 -413 -398 -395 -397 -385 -369 -363 -365 -356 -328 -302 -318 -369 -397 -396 -385 -352 -334 -332 -339 -359 -360 -363 -389 -409 -438 -448 -450 -453 -463 -474 -483 -465 -436 -410 -399 -411 -436 -451 -446 -442 -438 -423 -418 -442 -493 -503 -517 -555 -516 -461 -417 -414 -439 -421 -367 -327 -286 -252 -261 -284 -295 -310 -321 -323 -322 -326 -344 -357 -358 -373 -394 -405 -388 -388 -411 -356 -360 -298 -258 -272 -299 -322 -315 -307 -296 -311 -350 -372 -389 -390 -380 -371 -366 -379 -395 -399 -381 -356 -337 -343 -347 -354 -391 -434 -414 -316 -266 -251 -242 -237 -240 -284 -311 -318 -313 -304 -289 -254 -208 -175 -167 -187 -212 -225 -254 -284 -262 -227 -214 -214 -220 -233 -230 -216 -187 -165 -156 -166 -188 -206 -206 -224 -249 -253 -249 -248 -244 -240 -263 -313 -339 -333 -331 -352 -356 -383 -386 -410 -414 -430 -433 -496 -482 -470 -456 -447 -446 -450 -472 -492 -500 -504 -508 -516 -523 -529 -532 -534 -541 -546 -550 -551 -553 -564 -533 -533 -545 -552 -586 -631 -641 -629 -613 -589 -577 -582 -599 -622 -640 -643 -639 -623 -585 -547 -500 -479 -474 -495 -526 -555 -563 -554 -555 -561 -562 -569 -575 -574 -552 -537 -528 -519 -521 -515 -493 -473 -463 -465 -469 -480 -496 -516 -513 -499 -494 -492 -487 -481 -478 -477 -464 -462 -451 -450 -446 -443 -444 -437 -423 -415 -413 -403 -385 -372 -365 -347 -340 -349 -358 -362 -380 -384 -359 -349 -388 -415 -417 -391 -392 -379 -356 -331 -312 -317 -330 -327 -305 -290 -312 -361 -397 -399 -381 -336 -326 -322 -322 -347 -356 -371 -396 -413 -424 -427 -418 -428 -438 -462 -467 -450 -423 -407 -414 -425 -434 -434 -428 -435 -436 -429 -427 -433 -444 -435 -449 -515 -504 -493 -477 -450 -446 -406 -354 -304 -266 -253 -278 -292 -291 -301 -309 -315 -324 -332 -339 -347 -360 -368 -372 -369 -356 -345 -335 -268 -276 -262 -280 -292 -298 -310 -307 -310 -319 -327 -351 -372 -386 -388 -371 -355 -362 -373 -368 -371 -366 -342 -345 -352 -363 -362 -380 -404 -387 -327 -274 -243 -235 -237 -256 -301 -324 -317 -303 -300 -296 -263 -213 -183 -177 -186 -218 -257 -283 -302 -265 -231 -229 -232 -238 -243 -242 -236 -201 -167 -163 -183 -205 -209 -204 -220 -243 -253 -257 -259 -253 -253 -272 -311 -339 -352 -358 -358 -364 -366 -383 -408 -401 -408 -425 -488 -474 -457 -442 -440 -472 -493 -486 -479 -481 -486 -493 -502 -509 -516 -524 -532 -542 -548 -548 -546 -545 -522 -513 -516 -528 -541 -558 -593 -622 -620 -602 -581 -570 -577 -595 -613 -625 -634 -633 -615 -583 -525 -493 -469 -470 -492 -522 -547 -537 -546 -550 -560 -565 -568 -563 -553 -533 -519 -513 -510 -515 -510 -491 -478 -469 -460 -469 -482 -501 -515 -511 -504 -502 -497 -493 -491 -488 -487 -480 -460 -450 -453 -444 -435 -432 -424 -418 -417 -415 -399 -382 -374 -353 -332 -322 -334 -349 -373 -399 -393 -354 -346 -364 -365 -387 -374 -382 -366 -331 -304 -302 -312 -326 -315 -293 -288 -293 -321 -365 -372 -359 -348 -341 -334 -324 -337 -354 -370 -394 -410 -410 -415 -406 -411 -423 -446 -463 -457 -430 -399 -390 -399 -406 -423 -440 -438 -441 -441 -432 -425 -415 -402 -411 -475 -473 -403 -471 -455 -446 -402 -350 -305 -268 -262 -286 -295 -292 -291 -296 -307 -322 -336 -343 -350 -367 -377 -376 -376 -370 -346 -291 -234 -233 -269 -303 -310 -304 -311 -319 -328 -334 -352 -369 -380 -389 -394 -379 -359 -364 -364 -349 -338 -335 -311 -327 -350 -365 -349 -328 -356 -367 -331 -273 -251 -232 -243 -280 -308 -317 -307 -286 -280 -279 -251 -210 -185 -188 -208 -248 -285 -309 -305 -252 -231 -236 -237 -239 -239 -247 -225 -183 -164 -176 -202 -220 -212 -206 -210 -225 -249 -262 -265 -263 -273 -293 -320 -343 -371 -376 -381 -397 -377 -390 -401 -404 -412 -431 -481 -464 -446 -435 -467 -484 -478 -469 -467 -469 -473 -480 -487 -495 -505 -518 -530 -540 -544 -542 -538 -538 -528 -534 -514 -517 -532 -550 -562 -604 -608 -590 -573 -566 -569 -584 -599 -613 -622 -611 -594 -569 -510 -482 -469 -477 -500 -524 -539 -539 -540 -554 -565 -561 -556 -550 -537 -526 -519 -510 -508 -506 -505 -507 -495 -471 -462 -473 -492 -509 -514 -511 -502 -498 -492 -491 -495 -495 -491 -481 -465 -459 -456 -443 -429 -420 -414 -414 -416 -416 -406 -385 -366 -346 -328 -318 -324 -346 -386 -420 -406 -378 -354 -349 -356 -370 -380 -385 -361 -329 -318 -319 -325 -332 -327 -320 -300 -284 -316 -361 -373 -356 -349 -339 -331 -326 -342 -352 -362 -370 -407 -416 -425 -424 -421 -436 -453 -467 -471 -446 -418 -398 -392 -409 -449 -473 -453 -444 -450 -448 -433 -406 -397 -400 -408 -405 -385 -470 -446 -431 -398 -362 -310 -278 -282 -288 -296 -302 -303 -304 -305 -322 -347 -350 -351 -371 -395 -397 -399 -381 -328 -272 -218 -236 -290 -320 -322 -320 -330 -350 -353 -355 -370 -379 -391 -405 -411 -403 -367 -338 -341 -328 -322 -304 -293 -312 -348 -372 -372 -346 -364 -376 -362 -300 -261 -231 -252 -294 -310 -313 -302 -277 -265 -260 -248 -229 -191 -193 -220 -262 -299 -317 -297 -221 -224 -226 -241 -237 -223 -222 -190 -169 -174 -192 -216 -228 -221 -216 -223 -238 -251 -262 -270 -271 -286 -306 -327 -351 -364 -395 -412 -404 -396 -395 -391 -385 -397 -430 -476 -455 -436 -429 -452 -460 -461 -458 -459 -463 -466 -470 -474 -483 -497 -513 -527 -536 -538 -536 -535 -533 -535 -541 -537 -543 -531 -542 -552 -594 -596 -578 -564 -561 -563 -574 -591 -605 -605 -593 -577 -549 -508 -481 -479 -492 -513 -525 -531 -541 -554 -570 -570 -545 -529 -534 -528 -517 -521 -512 -508 -513 -512 -514 -505 -480 -465 -473 -499 -515 -515 -503 -496 -491 -489 -478 -485 -488 -485 -485 -480 -472 -465 -444 -425 -412 -406 -406 -407 -405 -394 -378 -364 -346 -328 -319 -325 -349 -389 -431 -431 -431 -402 -371 -366 -376 -376 -380 -380 -359 -345 -345 -346 -349 -355 -353 -322 -297 -315 -344 -358 -347 -325 -315 -306 -310 -327 -335 -345 -361 -387 -415 -444 -456 -453 -460 -466 -465 -466 -458 -454 -444 -438 -458 -484 -476 -439 -429 -442 -460 -457 -427 -427 -443 -411 -407 -427 -447 -421 -447 -407 -352 -305 -287 -285 -294 -312 -316 -312 -315 -317 -331 -355 -353 -347 -355 -371 -376 -389 -370 -326 -264 -210 -256 -301 -323 -325 -325 -338 -360 -366 -369 -389 -412 -429 -431 -421 -411 -387 -354 -342 -309 -293 -290 -292 -324 -375 -396 -401 -392 -398 -403 -387 -315 -256 -225 -245 -282 -290 -289 -289 -274 -260 -256 -241 -212 -187 -200 -226 -263 -295 -298 -259 -195 -197 -206 -242 -247 -213 -189 -174 -177 -196 -214 -229 -235 -234 -236 -244 -252 -258 -269 -277 -279 -289 -308 -317 -336 -348 -387 -407 -387 -390 -409 -418 -414 -416 -419 -469 -446 -429 -449 -454 -451 -451 -454 -458 -461 -462 -463 -467 -476 -492 -511 -527 -535 -535 -536 -533 -531 -531 -534 -542 -558 -530 -537 -547 -586 -585 -576 -565 -560 -565 -576 -588 -594 -587 -579 -566 -530 -504 -488 -491 -503 -522 -531 -547 -538 -579 -583 -565 -554 -537 -518 -520 -514 -513 -509 -507 -513 -519 -523 -517 -494 -477 -484 -504 -514 -510 -496 -487 -485 -475 -460 -468 -473 -476 -489 -496 -489 -472 -450 -427 -412 -407 -405 -400 -395 -385 -371 -362 -349 -332 -322 -332 -359 -392 -409 -415 -422 -404 -377 -364 -367 -386 -402 -402 -375 -372 -375 -377 -370 -384 -388 -351 -315 -311 -325 -338 -343 -323 -316 -310 -309 -314 -326 -334 -351 -384 -419 -461 -483 -474 -460 -459 -454 -445 -442 -441 -442 -449 -463 -476 -458 -429 -427 -432 -449 -453 -466 -461 -456 -415 -395 -434 -449 -418 -408 -338 -324 -328 -303 -301 -315 -324 -321 -315 -320 -323 -335 -353 -352 -346 -337 -343 -354 -379 -376 -339 -260 -210 -262 -292 -306 -308 -307 -331 -364 -381 -391 -414 -436 -449 -462 -464 -456 -454 -440 -390 -338 -287 -277 -290 -342 -401 -432 -438 -439 -444 -438 -373 -290 -244 -222 -238 -275 -286 -284 -290 -289 -284 -265 -237 -207 -193 -208 -224 -247 -268 -259 -235 -196 -183 -190 -222 -237 -207 -179 -176 -190 -210 -221 -224 -227 -230 -239 -253 -264 -269 -280 -288 -287 -294 -310 -312 -324 -349 -386 -395 -380 -372 -393 -417 -424 -424 -431 -457 -441 -435 -454 -450 -445 -446 -453 -461 -464 -463 -463 -468 -478 -493 -511 -524 -528 -535 -537 -535 -532 -531 -533 -542 -563 -532 -535 -540 -577 -582 -574 -565 -563 -570 -580 -586 -585 -572 -562 -548 -518 -505 -497 -500 -509 -532 -551 -558 -561 -594 -582 -581 -567 -547 -522 -519 -512 -504 -505 -511 -519 -530 -531 -527 -515 -493 -492 -501 -502 -494 -479 -475 -468 -460 -439 -444 -451 -469 -492 -505 -493 -473 -452 -434 -427 -420 -408 -394 -384 -374 -364 -358 -348 -332 -326 -335 -351 -355 -378 -410 -410 -406 -385 -360 -365 -387 -396 -392 -378 -373 -372 -382 -393 -422 -436 -401 -351 -314 -307 -325 -344 -330 -341 -335 -340 -353 -357 -355 -359 -389 -415 -468 -498 -492 -479 -462 -448 -428 -417 -413 -412 -419 -430 -441 -432 -403 -388 -388 -396 -418 -457 -465 -431 -396 -379 -389 -428 -412 -382 -358 -351 -345 -306 -290 -310 -332 -328 -319 -326 -331 -347 -356 -360 -358 -342 -349 -356 -375 -364 -327 -246 -215 -254 -268 -278 -279 -284 -321 -364 -384 -405 -431 -449 -470 -494 -509 -513 -508 -464 -414 -361 -323 -296 -283 -343 -409 -426 -436 -441 -469 -459 -356 -271 -239 -231 -260 -295 -289 -276 -281 -290 -291 -271 -243 -206 -195 -216 -227 -243 -252 -250 -242 -214 -192 -191 -210 -222 -204 -181 -184 -202 -212 -221 -230 -225 -224 -241 -260 -265 -267 -286 -302 -301 -303 -311 -314 -329 -352 -381 -386 -392 -391 -404 -411 -424 -427 -423 -448 -456 -439 -452 -448 -444 -447 -455 -466 -470 -469 -469 -474 -483 -490 -497 -514 -529 -536 -538 -537 -535 -534 -538 -545 -534 -534 -537 -538 -547 -571 -568 -562 -568 -578 -586 -587 -578 -572 -562 -536 -513 -509 -507 -511 -528 -551 -560 -566 -589 -588 -605 -601 -585 -560 -538 -522 -514 -507 -507 -516 -530 -544 -548 -545 -530 -506 -493 -491 -488 -481 -466 -452 -441 -434 -413 -421 -433 -461 -485 -494 -487 -471 -454 -439 -428 -416 -399 -383 -375 -369 -363 -356 -347 -337 -336 -344 -345 -350 -364 -392 -410 -410 -392 -373 -365 -385 -369 -357 -354 -352 -350 -361 -388 -423 -445 -433 -393 -360 -344 -336 -348 -348 -367 -358 -386 -401 -404 -376 -359 -386 -412 -466 -486 -505 -510 -485 -453 -435 -429 -431 -431 -425 -422 -421 -404 -362 -354 -347 -361 -389 -430 -456 -420 -406 -386 -377 -394 -402 -404 -381 -356 -326 -333 -325 -318 -337 -338 -328 -333 -333 -345 -356 -375 -388 -374 -380 -378 -371 -352 -293 -226 -220 -237 -254 -267 -264 -277 -322 -368 -389 -413 -437 -441 -454 -471 -482 -503 -469 -440 -404 -354 -335 -304 -278 -326 -362 -384 -398 -388 -428 -433 -349 -276 -241 -244 -291 -316 -303 -296 -294 -307 -298 -276 -235 -203 -204 -226 -246 -261 -273 -284 -261 -223 -197 -199 -210 -219 -210 -192 -191 -201 -213 -231 -240 -230 -224 -245 -269 -265 -266 -282 -304 -313 -317 -314 -319 -337 -364 -383 -389 -395 -400 -403 -416 -426 -417 -399 -460 -476 -465 -455 -449 -449 -456 -466 -477 -480 -480 -480 -482 -484 -488 -500 -516 -530 -538 -541 -533 -502 -502 -511 -554 -528 -538 -539 -540 -535 -564 -566 -565 -572 -586 -592 -588 -574 -571 -561 -534 -518 -510 -515 -523 -541 -556 -570 -597 -606 -601 -628 -622 -612 -585 -568 -530 -516 -510 -511 -520 -537 -555 -564 -554 -535 -519 -500 -485 -474 -455 -444 -434 -418 -409 -402 -406 -426 -456 -473 -476 -477 -468 -443 -426 -416 -402 -384 -372 -368 -365 -363 -358 -351 -349 -351 -353 -349 -347 -366 -389 -404 -411 -385 -360 -356 -350 -345 -345 -345 -329 -321 -334 -369 -410 -448 -468 -457 -431 -404 -398 -393 -390 -401 -394 -414 -442 -430 -401 -359 -379 -393 -414 -435 -479 -495 -492 -469 -456 -454 -454 -449 -439 -434 -419 -407 -378 -375 -367 -371 -414 -443 -439 -461 -455 -433 -411 -408 -419 -414 -391 -354 -318 -314 -328 -333 -343 -350 -340 -344 -344 -352 -375 -399 -430 -424 -405 -408 -389 -352 -260 -229 -215 -225 -253 -269 -264 -283 -334 -370 -380 -401 -424 -427 -421 -408 -415 -437 -453 -442 -382 -331 -312 -280 -272 -288 -297 -337 -353 -328 -354 -374 -338 -284 -249 -266 -303 -320 -328 -313 -328 -334 -312 -269 -228 -208 -218 -234 -254 -265 -301 -307 -272 -228 -206 -208 -217 -223 -215 -206 -201 -205 -225 -245 -255 -246 -237 -250 -270 -268 -268 -270 -298 -320 -321 -313 -319 -339 -367 -385 -395 -398 -378 -372 -397 -414 -414 -407 -478 -470 -462 -455 -453 -458 -467 -476 -487 -491 -492 -492 -492 -491 -495 -505 -518 -528 -537 -532 -503 -498 -499 -508 -525 -521 -535 -539 -540 -536 -569 -574 -577 -582 -596 -599 -587 -569 -562 -558 -541 -519 -507 -520 -533 -551 -561 -597 -628 -616 -628 -645 -641 -638 -616 -576 -529 -520 -513 -510 -520 -540 -565 -578 -567 -549 -541 -521 -483 -455 -435 -430 -418 -405 -399 -398 -404 -425 -445 -459 -464 -464 -457 -441 -425 -410 -390 -373 -367 -368 -369 -367 -362 -358 -358 -361 -358 -349 -346 -363 -370 -380 -375 -356 -331 -322 -324 -341 -346 -353 -334 -318 -331 -369 -416 -458 -485 -490 -475 -462 -452 -437 -417 -423 -417 -407 -435 -431 -396 -361 -367 -377 -372 -400 -434 -450 -472 -476 -467 -466 -465 -450 -430 -421 -417 -408 -377 -389 -407 -443 -465 -481 -483 -467 -475 -475 -475 -457 -437 -413 -379 -339 -307 -326 -346 -343 -345 -349 -356 -357 -358 -368 -389 -408 -442 -452 -435 -436 -403 -377 -304 -246 -219 -224 -254 -272 -274 -305 -356 -381 -395 -412 -420 -426 -409 -389 -387 -399 -429 -420 -357 -314 -294 -278 -272 -257 -280 -307 -304 -283 -303 -339 -320 -270 -244 -250 -277 -316 -337 -333 -334 -332 -308 -265 -227 -220 -229 -232 -233 -267 -308 -301 -256 -221 -214 -217 -225 -229 -226 -220 -210 -211 -229 -251 -264 -260 -246 -252 -261 -261 -265 -276 -306 -325 -319 -318 -325 -337 -354 -360 -376 -384 -378 -387 -415 -442 -445 -429 -476 -471 -464 -459 -462 -468 -477 -486 -497 -502 -503 -504 -503 -499 -500 -508 -517 -525 -536 -542 -529 -499 -504 -513 -515 -526 -538 -541 -542 -540 -582 -592 -596 -600 -608 -605 -588 -574 -559 -551 -538 -516 -515 -526 -540 -556 -584 -624 -638 -640 -646 -659 -654 -644 -623 -575 -525 -519 -513 -506 -518 -546 -575 -587 -580 -567 -554 -521 -470 -443 -432 -423 -413 -402 -397 -397 -409 -424 -431 -446 -460 -464 -457 -445 -432 -412 -389 -374 -372 -376 -377 -374 -369 -365 -365 -366 -359 -347 -344 -360 -354 -363 -355 -342 -328 -327 -342 -355 -355 -360 -342 -325 -333 -368 -414 -438 -446 -462 -474 -476 -468 -454 -416 -409 -406 -391 -392 -386 -354 -344 -345 -371 -373 -397 -421 -430 -452 -465 -452 -442 -438 -427 -415 -402 -402 -393 -371 -373 -426 -454 -474 -481 -496 -492 -429 -449 -479 -450 -405 -366 -345 -303 -277 -285 -311 -330 -329 -343 -370 -365 -372 -379 -401 -412 -439 -454 -459 -439 -419 -398 -340 -269 -228 -225 -262 -284 -291 -325 -378 -405 -409 -419 -436 -440 -425 -392 -379 -396 -415 -360 -320 -299 -290 -287 -275 -264 -292 -295 -271 -257 -277 -320 -312 -261 -233 -239 -269 -313 -339 -343 -344 -331 -306 -267 -244 -241 -238 -227 -228 -261 -290 -269 -233 -215 -221 -228 -233 -235 -230 -222 -212 -212 -233 -257 -271 -267 -253 -253 -251 -249 -265 -291 -323 -340 -334 -326 -325 -332 -337 -350 -376 -386 -384 -392 -412 -439 -452 -442 -477 -474 -469 -469 -475 -482 -488 -494 -504 -512 -517 -518 -513 -506 -505 -508 -516 -525 -536 -541 -530 -499 -501 -512 -522 -533 -542 -545 -547 -582 -604 -613 -618 -618 -617 -615 -599 -580 -567 -552 -528 -516 -525 -537 -552 -567 -613 -649 -643 -652 -659 -673 -659 -621 -615 -568 -520 -513 -505 -503 -522 -557 -581 -593 -596 -579 -554 -516 -463 -440 -434 -424 -415 -404 -396 -395 -413 -418 -440 -452 -463 -468 -462 -449 -440 -422 -399 -385 -383 -384 -383 -377 -367 -364 -366 -365 -355 -342 -341 -358 -348 -353 -347 -343 -341 -343 -358 -357 -359 -358 -345 -332 -334 -355 -381 -392 -396 -412 -435 -447 -454 -456 -425 -402 -380 -374 -382 -374 -346 -324 -329 -352 -364 -405 -440 -449 -455 -447 -412 -387 -383 -381 -375 -356 -348 -337 -322 -326 -384 -415 -434 -413 -406 -404 -376 -394 -436 -423 -368 -309 -290 -284 -283 -296 -322 -340 -341 -363 -387 -372 -382 -381 -398 -402 -423 -444 -450 -435 -424 -397 -327 -272 -234 -234 -267 -291 -301 -336 -367 -387 -420 -432 -429 -429 -417 -396 -370 -371 -378 -334 -304 -298 -287 -280 -281 -282 -303 -287 -259 -250 -261 -277 -281 -257 -236 -262 -298 -319 -331 -345 -346 -340 -313 -278 -273 -256 -246 -222 -230 -259 -270 -240 -217 -215 -224 -234 -241 -243 -234 -221 -210 -209 -227 -246 -258 -263 -264 -264 -256 -252 -267 -303 -343 -359 -350 -330 -330 -327 -326 -342 -373 -398 -395 -384 -401 -435 -461 -458 -478 -474 -475 -482 -490 -494 -498 -500 -508 -522 -528 -527 -520 -511 -506 -506 -512 -524 -536 -543 -546 -546 -545 -522 -530 -538 -545 -549 -551 -602 -620 -629 -631 -630 -627 -617 -597 -572 -565 -551 -531 -526 -533 -555 -577 -596 -639 -655 -654 -668 -678 -680 -634 -585 -596 -550 -508 -502 -494 -504 -522 -555 -579 -594 -598 -581 -551 -509 -464 -443 -439 -431 -423 -411 -404 -402 -421 -438 -458 -468 -471 -472 -469 -461 -452 -434 -417 -402 -392 -387 -382 -374 -366 -364 -364 -360 -347 -335 -337 -352 -353 -354 -345 -342 -352 -355 -350 -354 -358 -355 -347 -340 -339 -350 -363 -378 -392 -390 -393 -396 -404 -415 -413 -385 -373 -376 -386 -403 -374 -334 -326 -338 -344 -384 -418 -433 -440 -426 -404 -369 -327 -325 -335 -319 -310 -317 -319 -343 -379 -384 -414 -413 -410 -384 -378 -373 -387 -395 -351 -292 -278 -298 -310 -309 -310 -312 -337 -391 -396 -385 -391 -383 -387 -385 -406 -417 -429 -410 -403 -377 -308 -270 -241 -239 -269 -299 -309 -319 -348 -391 -420 -424 -420 -423 -410 -372 -359 -361 -365 -363 -326 -306 -288 -279 -285 -300 -307 -286 -261 -248 -247 -245 -242 -244 -266 -309 -339 -325 -324 -349 -358 -333 -330 -304 -278 -264 -247 -224 -243 -278 -274 -237 -219 -214 -220 -239 -252 -250 -237 -227 -218 -216 -238 -249 -255 -256 -264 -275 -265 -265 -269 -304 -350 -365 -355 -345 -353 -356 -349 -351 -371 -396 -404 -397 -404 -427 -460 -464 -481 -479 -481 -492 -496 -498 -503 -511 -519 -534 -538 -533 -522 -511 -505 -506 -513 -525 -534 -537 -545 -556 -569 -564 -537 -542 -544 -549 -592 -612 -629 -636 -637 -636 -626 -608 -584 -559 -555 -544 -535 -536 -540 -561 -590 -618 -642 -667 -671 -692 -696 -682 -602 -593 -575 -528 -501 -487 -484 -494 -518 -556 -585 -596 -590 -576 -545 -496 -464 -451 -447 -442 -437 -426 -422 -416 -442 -460 -476 -484 -483 -481 -479 -471 -460 -447 -439 -425 -408 -395 -384 -374 -367 -365 -362 -353 -340 -331 -333 -344 -350 -350 -340 -346 -358 -352 -347 -353 -353 -352 -348 -345 -343 -343 -352 -369 -373 -352 -345 -348 -367 -381 -381 -366 -347 -351 -358 -385 -381 -361 -332 -341 -331 -337 -368 -382 -382 -372 -358 -338 -317 -321 -338 -334 -322 -322 -333 -384 -395 -396 -398 -426 -441 -423 -392 -377 -367 -372 -356 -320 -305 -312 -315 -310 -310 -320 -357 -412 -414 -410 -406 -394 -376 -371 -372 -369 -388 -358 -369 -347 -286 -261 -239 -238 -276 -303 -316 -338 -367 -401 -422 -421 -398 -387 -378 -366 -351 -334 -333 -346 -340 -322 -300 -287 -287 -307 -305 -288 -276 -261 -241 -224 -222 -252 -311 -358 -371 -339 -324 -339 -346 -330 -321 -309 -292 -270 -240 -224 -260 -303 -289 -261 -239 -223 -232 -252 -260 -250 -231 -222 -230 -237 -245 -247 -256 -261 -267 -282 -282 -285 -275 -301 -345 -358 -361 -364 -370 -363 -345 -348 -378 -412 -415 -405 -419 -422 -438 -449 -485 -487 -489 -497 -500 -505 -513 -522 -531 -544 -542 -534 -522 -511 -505 -505 -513 -523 -532 -541 -551 -565 -575 -580 -575 -548 -591 -593 -606 -620 -632 -634 -637 -637 -624 -600 -574 -566 -558 -539 -536 -545 -555 -577 -596 -616 -654 -694 -695 -714 -710 -683 -598 -602 -553 -508 -495 -483 -475 -478 -527 -577 -597 -597 -583 -559 -525 -487 -465 -458 -455 -452 -450 -442 -433 -433 -459 -479 -491 -499 -500 -494 -486 -479 -471 -466 -457 -443 -428 -412 -395 -379 -369 -362 -354 -343 -333 -329 -329 -338 -352 -348 -335 -332 -347 -347 -345 -351 -355 -357 -356 -352 -344 -336 -339 -351 -343 -311 -314 -334 -362 -379 -357 -353 -303 -298 -312 -336 -374 -378 -346 -347 -322 -304 -321 -331 -330 -327 -321 -326 -337 -341 -354 -360 -355 -340 -350 -412 -413 -424 -413 -406 -404 -398 -389 -404 -387 -376 -373 -360 -350 -344 -319 -296 -306 -342 -392 -447 -439 -439 -434 -427 -400 -379 -350 -327 -330 -307 -326 -317 -275 -257 -244 -239 -258 -292 -329 -358 -387 -412 -423 -413 -397 -378 -377 -364 -361 -321 -314 -315 -347 -344 -321 -299 -290 -300 -300 -293 -283 -261 -232 -216 -230 -276 -343 -375 -363 -333 -321 -320 -325 -337 -335 -325 -300 -270 -234 -226 -274 -309 -307 -285 -248 -234 -250 -261 -260 -252 -224 -214 -230 -244 -246 -256 -259 -263 -274 -289 -301 -299 -285 -292 -317 -343 -361 -371 -382 -378 -356 -343 -368 -416 -436 -426 -420 -421 -431 -444 -489 -496 -497 -506 -514 -517 -527 -536 -544 -547 -544 -535 -522 -510 -504 -504 -507 -521 -539 -551 -563 -574 -582 -585 -585 -587 -597 -603 -611 -613 -626 -633 -640 -638 -620 -595 -589 -579 -559 -538 -543 -561 -572 -584 -603 -636 -681 -702 -721 -729 -690 -659 -599 -592 -534 -503 -496 -482 -468 -487 -536 -576 -593 -591 -570 -540 -508 -480 -464 -460 -459 -457 -452 -446 -440 -444 -469 -495 -507 -511 -509 -500 -494 -490 -489 -483 -476 -468 -453 -431 -407 -386 -370 -355 -343 -336 -331 -330 -331 -340 -355 -343 -327 -318 -338 -355 -358 -359 -366 -367 -365 -357 -338 -316 -309 -314 -306 -287 -296 -311 -330 -338 -330 -325 -297 -275 -275 -299 -343 -366 -338 -337 -309 -292 -291 -298 -310 -322 -339 -347 -337 -334 -335 -335 -338 -348 -350 -359 -347 -386 -371 -384 -430 -408 -397 -386 -380 -381 -381 -378 -371 -352 -327 -303 -304 -361 -430 -472 -461 -472 -477 -482 -458 -417 -370 -316 -286 -288 -300 -291 -271 -264 -262 -257 -262 -292 -335 -368 -390 -414 -427 -418 -402 -386 -364 -361 -351 -324 -301 -303 -346 -356 -343 -320 -300 -296 -299 -296 -279 -248 -223 -221 -249 -303 -358 -375 -365 -362 -340 -315 -329 -371 -361 -345 -312 -274 -238 -229 -264 -297 -316 -287 -240 -234 -252 -255 -251 -247 -223 -206 -208 -223 -245 -258 -259 -259 -273 -292 -309 -309 -308 -304 -309 -334 -358 -371 -393 -404 -372 -347 -363 -396 -403 -430 -425 -428 -437 -444 -506 -512 -514 -524 -529 -533 -543 -552 -553 -553 -548 -536 -524 -511 -505 -505 -512 -525 -543 -561 -575 -585 -589 -590 -591 -594 -601 -614 -614 -621 -632 -641 -649 -642 -619 -623 -612 -586 -561 -558 -566 -575 -587 -605 -636 -672 -700 -728 -747 -720 -686 -647 -600 -581 -554 -511 -497 -471 -474 -506 -541 -564 -571 -562 -539 -516 -494 -474 -467 -465 -464 -459 -453 -448 -446 -453 -476 -511 -518 -519 -520 -514 -510 -499 -493 -495 -498 -493 -473 -444 -415 -390 -370 -352 -341 -335 -330 -331 -337 -350 -362 -337 -333 -333 -351 -371 -376 -375 -378 -374 -369 -358 -332 -303 -286 -282 -283 -280 -280 -284 -293 -311 -343 -324 -337 -291 -271 -284 -318 -330 -307 -309 -290 -286 -291 -299 -303 -310 -331 -345 -346 -336 -321 -316 -306 -310 -344 -357 -347 -361 -366 -393 -435 -418 -399 -365 -359 -362 -353 -354 -357 -347 -331 -305 -292 -344 -424 -462 -471 -483 -498 -505 -499 -459 -418 -358 -307 -298 -300 -288 -280 -273 -261 -252 -258 -292 -338 -380 -413 -434 -437 -431 -409 -405 -389 -375 -363 -345 -312 -309 -337 -348 -339 -327 -319 -309 -303 -298 -280 -245 -220 -229 -268 -323 -356 -365 -363 -350 -326 -325 -360 -371 -363 -347 -308 -264 -239 -229 -247 -292 -313 -277 -230 -226 -245 -249 -254 -260 -256 -234 -207 -215 -242 -264 -264 -262 -273 -290 -304 -313 -327 -333 -330 -339 -357 -374 -400 -418 -392 -361 -361 -365 -385 -414 -442 -449 -462 -447 -525 -531 -535 -542 -544 -548 -558 -562 -558 -558 -552 -540 -534 -522 -512 -511 -518 -530 -549 -572 -588 -596 -599 -601 -603 -608 -610 -625 -627 -639 -649 -661 -661 -647 -625 -644 -630 -599 -576 -571 -570 -587 -603 -625 -678 -713 -734 -759 -749 -734 -706 -655 -587 -577 -561 -517 -481 -467 -484 -515 -538 -549 -547 -537 -519 -504 -491 -478 -473 -470 -466 -458 -453 -447 -449 -463 -491 -520 -528 -531 -533 -529 -525 -510 -499 -508 -517 -511 -484 -450 -421 -400 -382 -360 -346 -332 -328 -332 -344 -361 -358 -344 -354 -366 -381 -390 -394 -392 -385 -374 -369 -360 -339 -312 -291 -280 -282 -290 -288 -287 -297 -328 -372 -373 -357 -314 -288 -291 -320 -319 -311 -288 -280 -293 -302 -302 -306 -320 -337 -346 -345 -330 -308 -302 -284 -306 -315 -349 -370 -381 -399 -374 -376 -370 -364 -342 -320 -312 -302 -312 -323 -319 -319 -298 -283 -319 -382 -416 -450 -489 -497 -488 -522 -489 -448 -381 -324 -304 -303 -301 -291 -269 -253 -250 -268 -302 -344 -398 -427 -445 -445 -444 -435 -412 -397 -383 -378 -367 -342 -331 -340 -336 -327 -323 -325 -318 -309 -295 -270 -241 -219 -235 -283 -324 -332 -366 -364 -345 -331 -357 -381 -375 -357 -332 -301 -262 -239 -229 -247 -291 -310 -277 -236 -228 -240 -240 -246 -248 -254 -242 -218 -217 -244 -263 -265 -267 -275 -288 -298 -316 -327 -337 -348 -348 -347 -363 -397 -426 -427 -420 -385 -380 -395 -428 -434 -446 -461 -453 -536 -550 -554 -556 -557 -563 -569 -549 -545 -544 -537 -547 -537 -522 -515 -518 -526 -539 -560 -583 -598 -606 -609 -612 -619 -621 -629 -635 -642 -660 -669 -675 -674 -659 -638 -659 -645 -614 -601 -591 -583 -593 -613 -655 -698 -724 -761 -766 -767 -760 -724 -698 -608 -585 -534 -504 -473 -470 -490 -517 -531 -540 -535 -522 -511 -503 -494 -484 -478 -475 -470 -460 -452 -446 -452 -474 -502 -513 -532 -542 -545 -531 -528 -520 -511 -518 -520 -512 -485 -450 -429 -416 -398 -369 -342 -329 -328 -334 -348 -356 -344 -348 -371 -381 -396 -401 -403 -397 -385 -372 -370 -369 -357 -339 -323 -313 -315 -322 -319 -323 -340 -367 -393 -393 -355 -316 -287 -293 -322 -327 -327 -298 -287 -293 -288 -284 -297 -327 -350 -352 -340 -318 -312 -291 -267 -283 -320 -355 -414 -410 -386 -344 -325 -334 -339 -314 -288 -277 -281 -309 -334 -328 -313 -301 -284 -293 -312 -334 -404 -464 -488 -475 -506 -480 -426 -358 -319 -309 -306 -310 -310 -284 -256 -253 -272 -300 -333 -384 -417 -432 -436 -438 -431 -410 -379 -381 -384 -383 -373 -359 -358 -344 -328 -318 -314 -316 -312 -285 -248 -228 -217 -242 -290 -299 -333 -356 -365 -335 -339 -380 -392 -382 -341 -314 -301 -267 -235 -230 -252 -287 -301 -282 -255 -240 -242 -241 -234 -232 -243 -246 -222 -215 -231 -271 -278 -276 -280 -282 -295 -309 -313 -324 -342 -348 -347 -360 -389 -398 -426 -436 -410 -391 -401 -427 -440 -446 -452 -452 -549 -565 -567 -564 -563 -569 -572 -522 -519 -517 -519 -537 -532 -523 -520 -525 -535 -548 -567 -587 -600 -606 -607 -610 -620 -634 -638 -648 -663 -678 -685 -691 -689 -672 -653 -671 -674 -652 -625 -609 -605 -614 -638 -677 -716 -741 -766 -788 -788 -774 -756 -714 -624 -567 -521 -481 -469 -477 -499 -519 -527 -533 -531 -519 -507 -500 -494 -489 -483 -479 -474 -465 -455 -449 -457 -479 -493 -501 -527 -541 -542 -531 -525 -522 -521 -518 -509 -498 -481 -458 -439 -423 -397 -365 -338 -326 -327 -334 -345 -346 -337 -348 -362 -378 -393 -404 -401 -391 -378 -370 -374 -380 -379 -369 -358 -352 -344 -341 -342 -343 -356 -363 -363 -354 -338 -333 -318 -320 -312 -327 -362 -340 -311 -306 -307 -303 -305 -321 -333 -333 -326 -305 -289 -275 -266 -300 -356 -394 -408 -376 -338 -315 -310 -301 -310 -280 -257 -243 -253 -302 -353 -363 -333 -306 -291 -277 -254 -283 -346 -402 -442 -429 -455 -426 -368 -330 -318 -317 -337 -360 -358 -321 -279 -271 -287 -305 -341 -378 -385 -411 -442 -444 -430 -408 -369 -371 -381 -380 -382 -375 -371 -355 -336 -326 -325 -322 -307 -270 -230 -216 -208 -217 -251 -301 -330 -354 -366 -338 -347 -381 -386 -380 -337 -314 -286 -250 -231 -236 -259 -289 -301 -297 -282 -270 -266 -239 -219 -241 -253 -244 -222 -221 -243 -270 -286 -294 -290 -289 -296 -302 -303 -315 -337 -347 -345 -347 -355 -375 -386 -414 -419 -408 -427 -442 -440 -434 -441 -447 -557 -570 -572 -562 -559 -564 -567 -541 -521 -515 -543 -538 -528 -522 -525 -531 -540 -553 -569 -582 -591 -594 -597 -607 -625 -638 -642 -658 -676 -686 -691 -698 -697 -683 -664 -663 -648 -648 -635 -626 -630 -642 -668 -692 -735 -779 -782 -801 -799 -784 -751 -681 -596 -530 -501 -474 -470 -486 -506 -518 -523 -524 -526 -518 -507 -502 -501 -495 -487 -483 -480 -470 -459 -455 -459 -474 -479 -502 -525 -536 -532 -530 -526 -521 -516 -508 -498 -488 -475 -458 -440 -418 -391 -359 -333 -325 -329 -334 -343 -344 -341 -343 -365 -390 -399 -402 -396 -381 -369 -368 -377 -389 -393 -390 -384 -373 -358 -351 -351 -337 -324 -320 -321 -333 -336 -340 -338 -358 -347 -338 -372 -381 -335 -303 -304 -308 -303 -303 -314 -314 -312 -300 -291 -283 -276 -323 -361 -376 -333 -310 -285 -282 -278 -267 -271 -260 -254 -246 -246 -283 -338 -363 -343 -318 -307 -287 -261 -273 -308 -347 -370 -369 -398 -359 -334 -318 -317 -326 -366 -412 -411 -365 -317 -296 -300 -306 -312 -326 -384 -415 -445 -455 -432 -422 -384 -367 -382 -388 -386 -381 -372 -358 -352 -352 -351 -336 -301 -262 -219 -202 -203 -217 -254 -292 -320 -351 -363 -350 -371 -384 -384 -377 -343 -305 -267 -238 -232 -243 -266 -290 -298 -303 -300 -298 -278 -252 -231 -273 -289 -259 -237 -234 -246 -256 -284 -308 -306 -299 -301 -305 -312 -331 -349 -356 -353 -345 -339 -341 -358 -391 -407 -416 -424 -439 -436 -433 -435 -444 -564 -573 -568 -554 -554 -556 -559 -557 -533 -529 -541 -535 -527 -526 -529 -535 -544 -556 -567 -572 -576 -582 -590 -604 -622 -636 -644 -658 -674 -681 -687 -691 -690 -690 -678 -668 -645 -622 -637 -646 -648 -644 -660 -704 -746 -775 -788 -795 -795 -771 -718 -635 -585 -523 -478 -470 -475 -496 -512 -518 -520 -520 -523 -520 -515 -514 -510 -502 -493 -487 -486 -476 -465 -463 -462 -471 -482 -503 -524 -529 -530 -528 -520 -511 -506 -501 -489 -474 -455 -441 -433 -413 -384 -352 -331 -326 -332 -339 -350 -350 -351 -346 -395 -409 -407 -405 -394 -373 -362 -365 -377 -386 -392 -398 -394 -378 -364 -359 -348 -325 -313 -317 -331 -332 -333 -344 -317 -323 -334 -333 -344 -362 -341 -316 -311 -299 -287 -289 -296 -304 -308 -305 -289 -278 -256 -294 -306 -316 -267 -259 -264 -271 -270 -256 -251 -256 -260 -251 -242 -260 -301 -337 -343 -328 -326 -321 -298 -287 -281 -294 -307 -329 -340 -352 -334 -296 -315 -341 -376 -407 -398 -360 -325 -303 -286 -291 -301 -322 -387 -422 -449 -460 -442 -438 -406 -383 -392 -400 -395 -380 -369 -364 -367 -369 -361 -337 -297 -268 -249 -209 -197 -223 -256 -291 -322 -347 -357 -372 -386 -392 -392 -367 -326 -290 -260 -239 -236 -251 -273 -288 -290 -291 -297 -299 -282 -254 -242 -299 -300 -262 -239 -238 -241 -264 -280 -302 -307 -299 -299 -311 -325 -340 -355 -358 -364 -357 -348 -341 -366 -374 -403 -414 -409 -418 -422 -427 -437 -446 -579 -575 -556 -546 -547 -549 -550 -549 -552 -549 -539 -534 -532 -534 -536 -539 -545 -555 -560 -565 -571 -578 -589 -600 -615 -630 -641 -650 -629 -634 -636 -640 -640 -684 -680 -668 -642 -624 -616 -636 -630 -636 -671 -727 -766 -770 -774 -786 -778 -736 -670 -599 -567 -512 -466 -470 -483 -506 -514 -522 -524 -521 -525 -528 -529 -529 -521 -510 -500 -495 -494 -490 -482 -474 -471 -479 -494 -513 -532 -523 -527 -515 -503 -499 -501 -497 -478 -450 -435 -433 -426 -408 -380 -350 -332 -329 -335 -340 -355 -365 -370 -376 -425 -427 -421 -419 -404 -375 -361 -361 -372 -382 -391 -398 -392 -376 -359 -346 -337 -325 -343 -363 -364 -363 -375 -350 -304 -290 -311 -331 -330 -328 -327 -314 -300 -295 -299 -308 -313 -314 -311 -317 -292 -279 -254 -257 -266 -271 -269 -262 -259 -262 -253 -235 -252 -280 -275 -252 -242 -242 -254 -295 -333 -341 -344 -348 -331 -298 -260 -247 -262 -253 -294 -348 -339 -305 -321 -347 -371 -391 -371 -343 -342 -333 -329 -312 -304 -326 -381 -410 -439 -450 -429 -418 -384 -378 -387 -402 -399 -378 -369 -377 -387 -388 -373 -348 -328 -289 -247 -202 -200 -231 -259 -287 -315 -344 -355 -367 -370 -387 -382 -351 -314 -285 -263 -248 -250 -267 -282 -285 -278 -278 -287 -300 -300 -275 -274 -293 -288 -268 -260 -244 -252 -264 -273 -291 -303 -298 -296 -310 -323 -328 -345 -371 -389 -390 -372 -360 -365 -373 -391 -401 -402 -397 -405 -441 -457 -457 -589 -580 -562 -546 -542 -541 -539 -541 -546 -544 -536 -535 -538 -541 -544 -546 -548 -553 -560 -566 -571 -579 -588 -598 -614 -625 -633 -646 -628 -632 -633 -640 -642 -687 -685 -667 -646 -636 -625 -617 -618 -641 -684 -713 -743 -767 -768 -771 -749 -703 -639 -600 -546 -505 -472 -481 -485 -502 -517 -528 -528 -525 -533 -542 -542 -537 -528 -518 -512 -510 -515 -505 -496 -491 -488 -494 -501 -522 -537 -527 -520 -502 -495 -495 -495 -491 -465 -435 -427 -429 -423 -405 -377 -349 -336 -333 -337 -344 -361 -384 -401 -413 -446 -445 -435 -426 -406 -375 -362 -361 -371 -384 -393 -397 -387 -364 -343 -330 -340 -339 -361 -367 -382 -397 -383 -351 -351 -311 -300 -315 -340 -326 -310 -288 -272 -279 -279 -274 -279 -291 -310 -308 -315 -296 -283 -286 -286 -267 -261 -276 -280 -268 -239 -214 -249 -295 -297 -275 -256 -244 -256 -296 -339 -357 -357 -360 -338 -297 -241 -232 -219 -215 -262 -316 -334 -330 -336 -350 -370 -390 -374 -340 -345 -356 -350 -325 -320 -342 -376 -403 -428 -427 -407 -378 -373 -372 -391 -405 -404 -383 -373 -388 -399 -398 -393 -378 -340 -280 -232 -197 -209 -238 -265 -287 -313 -330 -339 -348 -356 -372 -368 -340 -309 -287 -272 -263 -265 -275 -289 -290 -274 -274 -279 -295 -301 -276 -280 -285 -280 -275 -252 -251 -263 -270 -273 -286 -298 -296 -294 -301 -312 -320 -331 -364 -393 -400 -387 -373 -368 -403 -417 -421 -418 -412 -424 -464 -482 -476 -594 -585 -565 -546 -539 -533 -532 -539 -543 -540 -534 -539 -540 -545 -547 -550 -556 -562 -565 -569 -574 -579 -583 -594 -609 -607 -595 -611 -618 -621 -630 -637 -636 -682 -682 -661 -656 -649 -638 -624 -627 -633 -654 -692 -714 -730 -750 -747 -716 -667 -610 -585 -527 -503 -484 -487 -496 -509 -525 -533 -532 -531 -537 -550 -560 -557 -544 -535 -529 -524 -529 -519 -505 -499 -499 -497 -507 -530 -543 -529 -516 -508 -502 -499 -497 -485 -455 -429 -427 -431 -425 -406 -376 -352 -347 -343 -343 -351 -370 -399 -427 -438 -452 -453 -430 -411 -400 -382 -365 -362 -367 -377 -393 -403 -391 -360 -343 -332 -335 -336 -347 -357 -371 -380 -374 -373 -372 -350 -310 -297 -324 -310 -291 -290 -293 -297 -289 -277 -281 -295 -312 -303 -287 -282 -280 -281 -283 -269 -284 -296 -284 -245 -193 -182 -237 -284 -306 -317 -292 -262 -274 -315 -352 -368 -367 -368 -332 -283 -260 -232 -202 -201 -237 -290 -330 -346 -350 -357 -377 -391 -387 -378 -359 -354 -381 -381 -351 -363 -375 -398 -419 -413 -411 -388 -385 -382 -401 -408 -407 -392 -383 -386 -384 -383 -383 -371 -323 -256 -215 -194 -209 -230 -266 -291 -318 -324 -340 -345 -347 -356 -352 -331 -306 -288 -279 -275 -277 -291 -313 -314 -288 -264 -250 -258 -267 -264 -277 -283 -265 -234 -228 -256 -276 -277 -275 -284 -298 -301 -297 -291 -305 -319 -339 -355 -375 -385 -375 -376 -387 -392 -434 -453 -451 -439 -445 -474 -493 -491 -590 -584 -564 -547 -537 -531 -532 -541 -542 -533 -534 -538 -537 -540 -544 -553 -560 -565 -568 -572 -575 -575 -579 -585 -581 -573 -585 -589 -595 -606 -618 -625 -627 -670 -673 -668 -663 -658 -647 -636 -633 -640 -662 -696 -711 -721 -737 -726 -690 -647 -621 -569 -514 -510 -507 -499 -495 -517 -530 -537 -537 -534 -550 -573 -580 -573 -565 -560 -549 -538 -534 -521 -510 -500 -499 -500 -515 -539 -544 -538 -527 -511 -505 -508 -505 -485 -453 -432 -432 -435 -426 -407 -385 -371 -358 -357 -356 -359 -378 -409 -434 -448 -452 -445 -408 -394 -381 -364 -351 -352 -356 -359 -380 -401 -390 -360 -345 -336 -328 -321 -340 -351 -357 -362 -377 -399 -383 -362 -320 -300 -300 -310 -321 -337 -348 -340 -322 -307 -308 -315 -320 -303 -296 -295 -288 -298 -309 -295 -303 -281 -263 -221 -173 -165 -205 -243 -275 -296 -282 -264 -276 -318 -358 -368 -364 -346 -329 -305 -288 -256 -227 -215 -235 -281 -324 -348 -354 -359 -365 -373 -383 -387 -392 -396 -397 -390 -354 -376 -373 -393 -411 -415 -414 -404 -403 -405 -420 -416 -403 -388 -377 -370 -361 -359 -342 -321 -286 -237 -202 -213 -219 -236 -270 -275 -295 -323 -341 -347 -350 -353 -347 -329 -308 -294 -286 -279 -280 -294 -316 -319 -296 -269 -236 -228 -243 -267 -271 -282 -267 -227 -221 -253 -275 -273 -271 -279 -293 -309 -303 -285 -301 -322 -338 -359 -357 -362 -355 -359 -359 -379 -416 -450 -456 -446 -449 -472 -488 -486 -585 -576 -560 -545 -536 -534 -537 -542 -538 -532 -539 -538 -532 -529 -536 -547 -558 -567 -571 -571 -575 -577 -578 -568 -555 -556 -558 -572 -575 -591 -604 -613 -652 -652 -661 -666 -663 -661 -660 -650 -645 -654 -666 -684 -700 -714 -727 -715 -675 -636 -620 -574 -558 -518 -528 -514 -506 -510 -532 -539 -539 -541 -571 -593 -596 -593 -588 -575 -561 -548 -537 -523 -517 -504 -500 -506 -518 -535 -536 -526 -527 -512 -510 -513 -509 -486 -459 -442 -439 -436 -430 -420 -404 -385 -368 -376 -378 -380 -392 -418 -438 -447 -452 -454 -423 -385 -357 -338 -331 -336 -331 -328 -350 -378 -377 -359 -352 -338 -325 -308 -344 -335 -312 -329 -353 -373 -349 -351 -350 -340 -321 -329 -345 -350 -335 -300 -276 -265 -263 -279 -310 -312 -317 -312 -277 -309 -339 -335 -321 -238 -198 -188 -177 -172 -177 -209 -256 -265 -246 -242 -246 -285 -334 -353 -351 -336 -337 -326 -293 -262 -237 -223 -246 -282 -324 -352 -359 -359 -359 -361 -370 -384 -393 -396 -394 -375 -323 -349 -384 -382 -391 -407 -407 -407 -401 -413 -431 -426 -403 -387 -376 -364 -360 -342 -312 -287 -258 -221 -200 -216 -218 -236 -239 -273 -303 -333 -343 -350 -356 -356 -346 -327 -312 -302 -288 -276 -278 -296 -317 -329 -301 -280 -245 -224 -222 -238 -273 -291 -275 -237 -230 -260 -281 -271 -261 -270 -289 -313 -307 -285 -291 -310 -330 -356 -362 -361 -361 -356 -347 -352 -390 -429 -439 -432 -432 -449 -459 -450 -573 -563 -554 -541 -536 -537 -540 -538 -532 -532 -541 -541 -527 -524 -530 -544 -561 -567 -566 -567 -573 -575 -574 -575 -577 -566 -549 -562 -573 -583 -590 -595 -633 -635 -642 -653 -662 -659 -654 -646 -651 -666 -679 -699 -706 -711 -719 -702 -664 -633 -635 -619 -576 -530 -522 -526 -516 -515 -537 -540 -544 -555 -585 -599 -597 -594 -586 -579 -573 -557 -539 -521 -519 -510 -507 -514 -518 -531 -532 -518 -518 -511 -512 -514 -509 -489 -472 -459 -447 -441 -439 -433 -417 -393 -381 -398 -407 -412 -421 -439 -450 -457 -459 -464 -431 -381 -343 -322 -318 -322 -312 -304 -324 -355 -371 -368 -362 -338 -308 -336 -347 -331 -303 -305 -301 -319 -329 -332 -340 -333 -317 -320 -328 -321 -299 -274 -270 -272 -263 -254 -256 -273 -291 -319 -284 -282 -316 -314 -280 -217 -174 -165 -170 -180 -190 -214 -248 -255 -243 -245 -243 -280 -320 -332 -343 -343 -341 -317 -270 -226 -202 -211 -252 -292 -328 -345 -351 -353 -348 -348 -355 -373 -388 -391 -392 -383 -336 -382 -373 -379 -379 -400 -400 -391 -379 -393 -423 -433 -423 -413 -397 -376 -361 -330 -291 -258 -234 -204 -204 -222 -222 -222 -244 -279 -305 -325 -341 -354 -363 -362 -354 -338 -320 -307 -293 -279 -276 -286 -304 -309 -294 -281 -278 -259 -233 -244 -287 -308 -277 -236 -234 -269 -291 -283 -270 -271 -292 -311 -312 -295 -291 -294 -327 -338 -339 -362 -369 -349 -330 -334 -364 -404 -424 -422 -416 -424 -439 -443 -570 -562 -552 -543 -539 -538 -537 -533 -530 -531 -544 -543 -529 -523 -532 -554 -573 -567 -559 -564 -570 -569 -565 -562 -567 -567 -558 -561 -575 -610 -616 -619 -621 -622 -630 -645 -647 -668 -647 -640 -653 -670 -692 -690 -695 -719 -725 -705 -683 -670 -637 -609 -592 -549 -540 -536 -523 -520 -540 -543 -552 -557 -587 -592 -595 -596 -584 -569 -565 -558 -534 -511 -504 -509 -511 -514 -523 -533 -534 -524 -524 -518 -517 -519 -516 -498 -481 -482 -479 -464 -452 -443 -430 -406 -398 -420 -432 -441 -455 -469 -471 -480 -476 -468 -428 -377 -337 -316 -314 -313 -300 -292 -298 -313 -340 -362 -370 -357 -343 -362 -368 -347 -324 -314 -320 -323 -333 -321 -327 -319 -309 -321 -322 -300 -309 -338 -322 -309 -300 -277 -271 -265 -276 -302 -313 -277 -280 -260 -248 -219 -206 -177 -162 -174 -193 -220 -248 -259 -269 -274 -267 -283 -296 -314 -343 -320 -330 -308 -262 -225 -222 -230 -260 -278 -303 -331 -344 -350 -348 -362 -391 -368 -359 -387 -379 -386 -383 -372 -331 -380 -382 -395 -402 -394 -382 -386 -405 -414 -426 -437 -421 -399 -369 -319 -288 -249 -213 -201 -221 -222 -220 -223 -246 -276 -299 -320 -340 -361 -372 -371 -367 -355 -332 -312 -300 -286 -285 -283 -286 -279 -286 -265 -274 -273 -254 -260 -297 -313 -288 -250 -243 -268 -292 -304 -298 -287 -304 -315 -317 -309 -296 -288 -305 -295 -305 -339 -358 -350 -332 -330 -348 -372 -387 -395 -408 -418 -428 -445 -576 -568 -559 -552 -546 -544 -539 -530 -529 -539 -550 -543 -535 -526 -539 -567 -580 -565 -555 -559 -570 -571 -560 -549 -556 -571 -575 -569 -575 -597 -612 -615 -608 -606 -607 -626 -648 -654 -637 -636 -652 -670 -690 -686 -695 -718 -726 -727 -717 -691 -657 -624 -611 -570 -562 -521 -523 -520 -540 -544 -546 -558 -591 -592 -595 -597 -584 -564 -559 -556 -527 -508 -507 -509 -509 -512 -521 -529 -534 -528 -533 -525 -525 -518 -519 -511 -503 -508 -506 -491 -475 -459 -445 -422 -415 -433 -449 -467 -481 -485 -491 -501 -495 -474 -427 -372 -331 -314 -313 -309 -296 -288 -289 -299 -323 -353 -374 -378 -374 -384 -390 -380 -355 -363 -365 -358 -341 -312 -308 -319 -313 -318 -337 -343 -349 -356 -345 -336 -302 -278 -279 -284 -289 -324 -315 -269 -260 -252 -248 -238 -223 -200 -174 -167 -186 -221 -254 -266 -264 -260 -253 -252 -266 -270 -316 -295 -317 -311 -277 -245 -232 -240 -248 -268 -306 -340 -359 -368 -377 -393 -401 -405 -394 -365 -367 -368 -358 -375 -339 -363 -388 -413 -409 -397 -381 -376 -374 -382 -409 -431 -424 -390 -346 -300 -271 -236 -208 -208 -208 -226 -220 -224 -242 -268 -289 -316 -345 -369 -379 -383 -383 -366 -338 -315 -300 -292 -299 -290 -274 -272 -261 -260 -273 -284 -269 -275 -309 -323 -308 -284 -271 -271 -291 -324 -321 -309 -320 -318 -323 -320 -312 -311 -303 -288 -275 -304 -353 -367 -352 -340 -342 -348 -348 -350 -368 -395 -421 -435 -579 -573 -569 -565 -560 -558 -546 -528 -531 -552 -556 -549 -545 -534 -551 -578 -585 -566 -559 -558 -573 -574 -558 -548 -560 -567 -572 -590 -588 -596 -611 -607 -594 -594 -604 -628 -648 -643 -630 -632 -652 -669 -685 -681 -693 -706 -719 -734 -726 -706 -673 -628 -592 -589 -557 -517 -527 -521 -523 -520 -539 -559 -582 -590 -595 -594 -580 -559 -553 -549 -522 -507 -505 -501 -512 -517 -520 -528 -522 -529 -538 -532 -525 -529 -533 -526 -519 -524 -528 -517 -499 -476 -453 -436 -427 -437 -457 -464 -483 -498 -510 -519 -512 -459 -406 -357 -325 -313 -311 -310 -303 -294 -293 -302 -320 -346 -368 -380 -384 -403 -411 -392 -390 -377 -376 -349 -318 -338 -344 -331 -317 -316 -332 -352 -350 -326 -322 -314 -287 -280 -284 -311 -299 -337 -330 -300 -299 -294 -278 -250 -240 -223 -190 -170 -185 -223 -256 -264 -253 -245 -232 -227 -256 -252 -279 -291 -306 -321 -301 -266 -254 -249 -244 -275 -323 -356 -378 -388 -395 -408 -416 -408 -404 -400 -404 -375 -372 -344 -350 -368 -399 -423 -416 -398 -380 -367 -354 -348 -371 -404 -398 -366 -325 -290 -266 -261 -209 -198 -218 -229 -221 -224 -233 -256 -284 -313 -344 -372 -385 -387 -388 -371 -345 -316 -297 -295 -311 -305 -302 -277 -257 -256 -270 -287 -278 -283 -312 -332 -329 -316 -290 -273 -300 -340 -347 -330 -317 -318 -303 -306 -305 -315 -316 -317 -285 -287 -335 -376 -380 -364 -351 -344 -337 -326 -329 -366 -413 -412 -586 -583 -575 -572 -574 -569 -550 -535 -548 -567 -563 -555 -539 -545 -566 -587 -589 -577 -569 -569 -575 -573 -561 -559 -572 -584 -583 -576 -586 -605 -607 -602 -589 -589 -606 -629 -638 -635 -623 -631 -653 -669 -651 -660 -674 -690 -707 -711 -709 -693 -668 -635 -602 -602 -555 -513 -524 -523 -516 -511 -538 -562 -581 -592 -597 -593 -577 -556 -546 -546 -539 -526 -509 -500 -500 -499 -507 -516 -521 -540 -540 -542 -544 -547 -545 -536 -529 -536 -542 -533 -515 -488 -458 -445 -439 -447 -460 -466 -482 -509 -514 -517 -498 -428 -383 -353 -335 -329 -329 -334 -320 -303 -307 -312 -326 -350 -373 -390 -403 -434 -414 -413 -403 -384 -359 -341 -345 -356 -359 -324 -312 -319 -319 -322 -317 -305 -296 -286 -262 -265 -295 -333 -328 -348 -366 -362 -352 -328 -279 -254 -251 -239 -203 -177 -186 -220 -253 -259 -261 -261 -249 -256 -270 -282 -298 -295 -316 -324 -308 -297 -284 -266 -254 -281 -331 -370 -395 -402 -407 -416 -423 -419 -413 -394 -400 -386 -396 -355 -363 -378 -410 -427 -424 -415 -390 -359 -336 -321 -326 -346 -343 -341 -305 -283 -279 -242 -207 -212 -232 -225 -215 -213 -221 -241 -267 -284 -320 -374 -396 -390 -390 -382 -354 -326 -301 -302 -307 -315 -315 -287 -260 -262 -277 -282 -272 -280 -309 -330 -341 -327 -280 -263 -293 -333 -345 -326 -310 -294 -286 -279 -292 -331 -348 -350 -318 -308 -341 -379 -387 -378 -372 -358 -351 -348 -340 -353 -389 -405 -595 -594 -591 -584 -577 -564 -543 -543 -569 -579 -562 -543 -536 -558 -582 -590 -591 -586 -578 -578 -575 -569 -563 -568 -582 -586 -575 -569 -583 -603 -600 -586 -583 -588 -614 -636 -593 -629 -611 -626 -654 -666 -668 -644 -651 -677 -695 -707 -704 -685 -665 -641 -606 -606 -559 -512 -513 -519 -507 -507 -524 -551 -574 -594 -600 -596 -581 -560 -549 -546 -541 -532 -512 -498 -493 -493 -505 -520 -535 -546 -538 -538 -539 -537 -533 -526 -522 -526 -530 -523 -512 -494 -459 -444 -445 -454 -464 -467 -468 -476 -480 -473 -453 -414 -390 -375 -370 -366 -360 -350 -335 -328 -331 -335 -346 -364 -381 -395 -406 -409 -432 -416 -407 -370 -339 -332 -350 -346 -349 -330 -331 -349 -348 -340 -324 -306 -293 -289 -290 -268 -273 -284 -301 -341 -349 -355 -320 -282 -254 -246 -253 -249 -217 -185 -182 -201 -226 -250 -268 -277 -282 -297 -307 -317 -330 -309 -330 -335 -330 -316 -287 -257 -254 -277 -319 -370 -406 -415 -408 -413 -411 -408 -401 -408 -409 -406 -404 -370 -380 -389 -405 -419 -432 -425 -389 -348 -323 -312 -312 -318 -306 -300 -292 -284 -264 -200 -191 -220 -238 -223 -211 -212 -221 -229 -235 -255 -309 -373 -397 -390 -387 -385 -365 -336 -311 -329 -323 -325 -329 -296 -269 -276 -285 -279 -272 -281 -291 -308 -330 -315 -273 -257 -276 -304 -314 -289 -283 -284 -286 -270 -286 -319 -360 -379 -362 -345 -349 -369 -387 -384 -371 -363 -368 -385 -381 -367 -372 -379 -598 -598 -595 -582 -570 -555 -538 -550 -582 -590 -568 -541 -546 -557 -582 -592 -590 -585 -578 -578 -574 -562 -559 -569 -581 -579 -570 -566 -575 -592 -594 -588 -584 -593 -619 -632 -587 -608 -607 -627 -652 -659 -660 -637 -646 -675 -700 -711 -701 -679 -660 -639 -608 -604 -597 -559 -516 -523 -510 -507 -522 -556 -581 -601 -607 -599 -592 -581 -562 -547 -540 -532 -517 -507 -499 -499 -509 -523 -547 -547 -537 -545 -544 -538 -534 -527 -524 -525 -527 -521 -510 -491 -461 -455 -447 -450 -459 -462 -467 -468 -465 -457 -437 -413 -411 -411 -401 -391 -380 -365 -349 -345 -351 -355 -366 -381 -390 -387 -387 -394 -408 -393 -367 -338 -311 -302 -313 -315 -313 -309 -306 -319 -337 -342 -334 -319 -305 -281 -281 -264 -264 -263 -283 -299 -313 -328 -288 -240 -238 -246 -253 -253 -224 -192 -188 -190 -204 -240 -266 -280 -294 -305 -326 -329 -333 -331 -332 -333 -327 -309 -286 -265 -263 -283 -317 -359 -394 -407 -408 -408 -405 -411 -396 -399 -403 -414 -414 -392 -392 -396 -399 -409 -425 -418 -383 -346 -325 -319 -316 -310 -297 -293 -276 -258 -228 -196 -205 -234 -245 -220 -213 -218 -219 -224 -237 -254 -293 -352 -382 -375 -367 -362 -360 -349 -339 -348 -343 -331 -327 -293 -266 -280 -294 -280 -268 -268 -274 -291 -307 -300 -270 -255 -258 -279 -296 -286 -273 -291 -294 -277 -269 -301 -363 -385 -378 -372 -370 -381 -395 -388 -370 -367 -377 -382 -391 -377 -356 -355 -589 -593 -586 -575 -561 -544 -540 -563 -591 -584 -536 -512 -520 -558 -577 -597 -594 -579 -572 -572 -567 -550 -551 -565 -573 -569 -566 -567 -574 -587 -592 -588 -587 -598 -618 -626 -579 -579 -614 -619 -637 -650 -655 -637 -648 -678 -700 -708 -698 -676 -657 -637 -616 -614 -603 -570 -519 -523 -516 -517 -530 -558 -584 -604 -610 -609 -602 -586 -573 -557 -539 -530 -515 -520 -511 -504 -508 -524 -528 -539 -536 -552 -551 -546 -541 -530 -523 -522 -524 -518 -509 -502 -480 -456 -451 -455 -466 -472 -474 -488 -489 -479 -454 -448 -447 -433 -416 -400 -384 -371 -361 -355 -356 -361 -366 -372 -373 -374 -373 -379 -390 -367 -337 -311 -286 -272 -282 -284 -282 -287 -289 -291 -303 -322 -331 -315 -285 -262 -261 -278 -287 -296 -284 -259 -263 -273 -257 -231 -235 -244 -252 -256 -244 -226 -212 -201 -211 -236 -261 -276 -289 -298 -314 -327 -328 -325 -318 -316 -317 -309 -294 -282 -277 -285 -313 -353 -377 -384 -405 -412 -407 -408 -366 -388 -391 -396 -403 -395 -393 -396 -399 -395 -398 -395 -375 -354 -338 -329 -316 -311 -293 -281 -265 -256 -214 -207 -232 -257 -252 -233 -221 -233 -233 -230 -239 -253 -282 -333 -366 -350 -338 -330 -332 -334 -344 -352 -334 -316 -310 -287 -270 -288 -301 -303 -294 -277 -269 -271 -277 -283 -276 -259 -259 -267 -285 -293 -289 -299 -301 -280 -260 -276 -332 -373 -394 -409 -414 -412 -404 -393 -383 -366 -367 -354 -353 -348 -362 -364 -579 -588 -586 -572 -554 -540 -546 -573 -580 -546 -516 -506 -504 -558 -578 -604 -598 -571 -562 -560 -550 -537 -541 -550 -556 -559 -563 -568 -577 -588 -587 -584 -589 -600 -619 -623 -586 -619 -613 -620 -635 -642 -650 -644 -658 -684 -691 -686 -677 -666 -662 -661 -648 -614 -571 -586 -522 -525 -520 -525 -536 -561 -585 -579 -573 -577 -572 -573 -576 -559 -534 -521 -513 -511 -518 -512 -513 -516 -526 -533 -538 -552 -556 -552 -545 -531 -520 -519 -521 -520 -511 -492 -474 -458 -459 -465 -485 -491 -487 -492 -495 -500 -499 -479 -460 -441 -422 -408 -394 -375 -359 -354 -353 -353 -357 -356 -355 -360 -375 -391 -399 -365 -328 -296 -267 -245 -254 -262 -282 -298 -290 -281 -287 -303 -314 -300 -250 -245 -257 -282 -290 -299 -277 -217 -235 -241 -242 -226 -232 -245 -251 -259 -265 -256 -233 -218 -224 -243 -260 -276 -290 -295 -303 -307 -314 -314 -314 -319 -322 -319 -307 -299 -296 -298 -302 -309 -335 -372 -403 -420 -415 -410 -381 -397 -393 -392 -390 -380 -377 -386 -390 -376 -370 -381 -380 -367 -353 -337 -330 -315 -300 -286 -260 -237 -209 -216 -265 -278 -261 -252 -244 -247 -249 -243 -247 -255 -274 -318 -347 -326 -319 -296 -306 -301 -314 -331 -329 -319 -306 -292 -279 -274 -293 -314 -311 -289 -265 -251 -257 -275 -285 -280 -281 -271 -280 -294 -298 -304 -310 -294 -266 -273 -308 -326 -351 -398 -421 -424 -410 -395 -381 -358 -365 -347 -345 -346 -363 -380 -579 -579 -576 -566 -552 -544 -557 -583 -593 -569 -529 -517 -533 -554 -581 -605 -593 -566 -556 -547 -537 -536 -538 -543 -550 -557 -562 -570 -582 -587 -580 -582 -595 -602 -621 -622 -617 -613 -604 -607 -621 -640 -619 -634 -664 -685 -657 -624 -616 -609 -625 -654 -640 -607 -569 -561 -527 -531 -525 -531 -541 -568 -575 -587 -577 -574 -572 -574 -576 -559 -534 -519 -512 -511 -523 -521 -512 -521 -538 -541 -566 -564 -562 -558 -548 -531 -520 -517 -517 -513 -499 -481 -471 -463 -467 -475 -487 -494 -488 -494 -492 -492 -489 -481 -459 -450 -438 -421 -399 -372 -351 -346 -345 -348 -354 -362 -363 -367 -391 -415 -403 -366 -326 -291 -261 -253 -244 -254 -310 -343 -321 -294 -287 -284 -278 -266 -225 -234 -251 -291 -300 -266 -236 -217 -250 -260 -251 -235 -235 -243 -250 -263 -271 -259 -241 -227 -232 -251 -264 -269 -282 -282 -298 -304 -311 -316 -323 -318 -311 -295 -288 -301 -308 -305 -305 -310 -332 -369 -404 -424 -417 -408 -398 -397 -391 -378 -353 -331 -339 -366 -382 -371 -362 -377 -388 -381 -374 -356 -337 -324 -322 -296 -263 -229 -210 -235 -273 -285 -287 -270 -251 -251 -253 -244 -238 -244 -264 -307 -322 -322 -299 -279 -255 -248 -291 -310 -309 -303 -310 -304 -296 -292 -299 -315 -315 -292 -257 -241 -251 -276 -284 -297 -296 -281 -275 -288 -294 -296 -310 -314 -299 -291 -292 -299 -333 -383 -409 -417 -407 -392 -377 -347 -355 -358 -357 -355 -374 -405 -579 -568 -562 -562 -550 -549 -570 -587 -592 -574 -526 -517 -546 -558 -585 -596 -573 -554 -550 -538 -534 -531 -538 -554 -564 -567 -570 -576 -584 -583 -575 -584 -597 -602 -616 -621 -618 -600 -599 -598 -622 -634 -621 -640 -665 -682 -658 -654 -672 -666 -659 -647 -626 -593 -562 -562 -531 -537 -531 -536 -544 -545 -570 -588 -576 -573 -570 -573 -572 -550 -526 -516 -516 -526 -525 -517 -515 -515 -536 -551 -580 -572 -572 -566 -554 -535 -526 -520 -514 -504 -491 -479 -463 -462 -471 -480 -491 -491 -489 -489 -486 -483 -472 -466 -468 -463 -449 -428 -404 -378 -357 -350 -350 -356 -370 -382 -388 -393 -413 -421 -397 -360 -328 -302 -296 -288 -300 -313 -349 -387 -390 -365 -330 -281 -236 -225 -196 -206 -254 -295 -275 -256 -250 -243 -262 -271 -260 -249 -250 -251 -253 -263 -264 -250 -239 -227 -231 -252 -267 -263 -267 -279 -293 -301 -312 -321 -325 -325 -301 -277 -288 -306 -306 -307 -309 -316 -344 -368 -404 -412 -413 -405 -400 -384 -367 -329 -296 -290 -311 -344 -376 -387 -381 -383 -387 -386 -381 -359 -334 -319 -316 -299 -265 -221 -207 -241 -254 -273 -279 -267 -259 -252 -236 -222 -219 -232 -258 -285 -312 -325 -293 -276 -228 -222 -236 -259 -271 -297 -309 -297 -292 -294 -299 -313 -317 -299 -268 -247 -249 -260 -267 -293 -301 -295 -286 -279 -282 -281 -298 -322 -331 -328 -319 -321 -345 -370 -391 -382 -384 -379 -373 -346 -355 -366 -365 -360 -362 -393 -526 -503 -506 -545 -546 -538 -549 -573 -588 -559 -509 -512 -549 -562 -581 -579 -556 -546 -540 -535 -527 -520 -534 -555 -566 -570 -576 -579 -578 -575 -570 -574 -587 -597 -602 -618 -614 -602 -599 -591 -618 -602 -620 -650 -668 -677 -680 -679 -674 -666 -657 -644 -623 -594 -566 -567 -535 -502 -527 -528 -537 -554 -585 -596 -578 -573 -589 -588 -568 -544 -522 -516 -521 -531 -527 -519 -510 -509 -528 -558 -565 -572 -577 -576 -565 -559 -543 -525 -514 -500 -481 -467 -454 -459 -473 -481 -489 -497 -497 -492 -485 -477 -473 -478 -493 -489 -471 -445 -414 -381 -363 -358 -352 -359 -373 -385 -396 -408 -415 -408 -395 -359 -353 -335 -321 -322 -340 -350 -359 -394 -424 -402 -336 -254 -209 -193 -178 -199 -238 -273 -269 -264 -261 -265 -250 -256 -255 -256 -264 -267 -262 -256 -248 -241 -237 -227 -230 -249 -255 -271 -274 -280 -289 -299 -315 -327 -334 -329 -313 -301 -300 -291 -282 -294 -308 -309 -340 -348 -384 -403 -406 -403 -390 -369 -329 -288 -265 -271 -294 -329 -378 -409 -408 -406 -400 -390 -375 -347 -329 -331 -309 -271 -229 -202 -207 -210 -247 -272 -265 -257 -258 -246 -218 -201 -198 -208 -231 -257 -308 -329 -302 -280 -237 -222 -208 -220 -284 -316 -320 -314 -299 -290 -295 -306 -302 -291 -268 -255 -243 -237 -257 -265 -284 -297 -299 -288 -277 -275 -272 -289 -332 -357 -344 -323 -343 -358 -363 -373 -374 -365 -356 -348 -358 -359 -358 -361 -366 -386 -527 -512 -513 -509 -502 -518 -541 -568 -561 -519 -495 -512 -557 -565 -574 -570 -553 -550 -545 -538 -525 -524 -537 -555 -566 -568 -567 -568 -569 -567 -562 -557 -566 -589 -597 -609 -608 -601 -592 -595 -618 -601 -622 -648 -664 -670 -676 -674 -665 -659 -655 -641 -622 -598 -574 -573 -551 -519 -516 -541 -542 -549 -578 -566 -565 -595 -603 -585 -567 -547 -531 -525 -520 -531 -532 -527 -518 -518 -537 -565 -565 -576 -584 -585 -585 -578 -559 -535 -516 -495 -474 -459 -450 -459 -473 -479 -482 -502 -498 -486 -475 -468 -473 -486 -496 -500 -487 -448 -424 -404 -372 -355 -349 -354 -369 -380 -399 -408 -406 -395 -381 -372 -360 -335 -314 -306 -309 -313 -302 -316 -343 -333 -293 -243 -221 -179 -176 -205 -234 -258 -275 -283 -266 -256 -229 -222 -228 -244 -266 -277 -268 -254 -249 -249 -249 -244 -245 -253 -272 -281 -289 -283 -285 -294 -301 -309 -336 -346 -344 -340 -334 -320 -304 -307 -304 -295 -325 -338 -358 -372 -380 -384 -364 -338 -306 -274 -262 -272 -290 -323 -379 -417 -416 -412 -407 -392 -375 -335 -325 -331 -318 -280 -239 -233 -210 -211 -247 -265 -252 -244 -247 -236 -213 -191 -185 -185 -201 -249 -304 -333 -318 -310 -284 -259 -241 -240 -271 -312 -343 -355 -341 -309 -292 -302 -294 -283 -265 -259 -244 -234 -245 -263 -274 -291 -301 -302 -279 -265 -269 -284 -309 -339 -353 -344 -354 -357 -357 -361 -363 -360 -341 -335 -343 -349 -370 -376 -382 -390 -521 -504 -507 -509 -527 -530 -544 -571 -556 -512 -496 -516 -562 -569 -573 -571 -562 -516 -552 -544 -532 -530 -540 -552 -561 -556 -547 -550 -555 -555 -550 -544 -556 -579 -589 -600 -597 -584 -582 -589 -606 -597 -612 -623 -650 -666 -674 -644 -609 -618 -636 -626 -617 -602 -575 -543 -544 -570 -539 -519 -510 -595 -604 -571 -567 -598 -604 -593 -574 -558 -544 -519 -509 -515 -536 -535 -530 -532 -551 -545 -565 -584 -587 -594 -601 -598 -580 -549 -521 -493 -467 -452 -446 -462 -478 -481 -492 -473 -482 -474 -462 -460 -469 -485 -496 -492 -479 -472 -437 -387 -360 -347 -346 -354 -367 -384 -401 -405 -401 -400 -382 -359 -341 -319 -290 -276 -273 -266 -254 -253 -264 -266 -263 -253 -211 -171 -173 -219 -244 -263 -291 -297 -283 -253 -224 -205 -212 -233 -265 -285 -276 -263 -258 -268 -268 -268 -276 -281 -292 -291 -293 -284 -280 -280 -280 -303 -346 -345 -339 -365 -372 -344 -308 -287 -296 -300 -312 -337 -341 -342 -346 -357 -352 -326 -299 -275 -274 -286 -300 -319 -353 -388 -390 -399 -395 -382 -359 -333 -321 -333 -328 -287 -280 -253 -215 -208 -234 -249 -236 -231 -239 -236 -224 -210 -202 -189 -199 -234 -285 -331 -324 -334 -326 -303 -295 -278 -279 -305 -345 -369 -353 -315 -293 -298 -272 -266 -266 -253 -250 -246 -248 -255 -257 -275 -291 -295 -296 -287 -277 -286 -307 -328 -342 -351 -355 -358 -358 -359 -367 -364 -346 -331 -326 -336 -366 -382 -394 -404 -516 -510 -491 -492 -520 -533 -553 -547 -531 -515 -497 -515 -561 -572 -576 -568 -524 -499 -551 -543 -532 -531 -532 -540 -545 -536 -528 -529 -535 -540 -539 -537 -552 -574 -586 -599 -590 -578 -589 -556 -563 -586 -597 -625 -666 -650 -632 -620 -601 -589 -581 -585 -607 -596 -579 -571 -540 -560 -550 -520 -507 -607 -590 -589 -579 -601 -606 -599 -593 -569 -539 -520 -511 -531 -538 -544 -542 -545 -534 -552 -553 -582 -600 -612 -619 -615 -595 -562 -526 -491 -466 -454 -442 -448 -470 -483 -472 -470 -479 -457 -450 -453 -464 -476 -490 -483 -473 -452 -411 -372 -348 -339 -342 -350 -351 -366 -387 -398 -400 -392 -373 -337 -320 -308 -284 -258 -241 -230 -234 -240 -237 -229 -216 -210 -196 -167 -181 -235 -260 -273 -297 -294 -285 -259 -226 -208 -216 -238 -269 -291 -293 -285 -278 -291 -291 -293 -294 -293 -294 -291 -283 -283 -281 -274 -267 -266 -295 -317 -333 -348 -357 -360 -332 -314 -296 -290 -302 -331 -328 -330 -338 -347 -345 -313 -288 -269 -274 -290 -300 -310 -329 -349 -364 -384 -385 -369 -343 -326 -320 -329 -329 -328 -298 -260 -218 -211 -229 -235 -226 -224 -235 -238 -240 -237 -217 -196 -201 -221 -272 -320 -317 -338 -342 -343 -337 -318 -297 -286 -317 -360 -352 -314 -280 -282 -287 -266 -266 -251 -250 -250 -249 -232 -231 -254 -267 -278 -286 -286 -286 -275 -271 -310 -319 -324 -338 -351 -347 -352 -365 -363 -351 -336 -322 -317 -340 -357 -376 -414 -515 -507 -489 -483 -516 -535 -557 -544 -526 -511 -512 -541 -558 -563 -572 -561 -507 -499 -508 -536 -524 -523 -524 -532 -531 -519 -514 -515 -524 -531 -527 -528 -549 -573 -581 -576 -567 -561 -576 -549 -552 -575 -606 -637 -677 -658 -636 -618 -595 -605 -623 -611 -603 -595 -588 -561 -536 -558 -538 -524 -553 -573 -575 -557 -566 -577 -580 -568 -569 -559 -528 -509 -504 -529 -543 -554 -554 -539 -553 -553 -569 -595 -614 -626 -607 -596 -600 -580 -535 -494 -466 -454 -455 -466 -486 -472 -475 -491 -463 -449 -444 -444 -453 -474 -481 -477 -475 -438 -388 -360 -347 -343 -344 -343 -339 -358 -369 -371 -386 -376 -359 -351 -332 -306 -287 -259 -238 -232 -232 -228 -213 -196 -176 -165 -179 -180 -196 -243 -273 -289 -294 -280 -258 -242 -223 -213 -225 -246 -277 -306 -315 -315 -313 -314 -304 -292 -283 -278 -280 -279 -270 -261 -253 -250 -249 -261 -295 -320 -332 -351 -365 -367 -356 -328 -314 -306 -317 -336 -323 -319 -337 -348 -335 -308 -287 -268 -268 -276 -284 -302 -324 -346 -363 -379 -383 -364 -336 -320 -313 -312 -332 -325 -306 -269 -224 -215 -228 -229 -220 -219 -224 -231 -240 -240 -211 -197 -196 -218 -269 -279 -291 -298 -322 -339 -340 -334 -317 -294 -311 -347 -331 -309 -279 -276 -283 -270 -265 -249 -245 -244 -241 -230 -229 -229 -236 -254 -270 -267 -269 -288 -273 -296 -306 -313 -315 -328 -331 -329 -341 -345 -342 -333 -318 -307 -308 -326 -362 -413 -502 -497 -488 -481 -509 -527 -551 -531 -514 -502 -512 -538 -546 -561 -557 -520 -508 -500 -491 -533 -521 -517 -523 -527 -526 -514 -506 -509 -520 -524 -517 -521 -546 -574 -572 -540 -533 -530 -538 -540 -555 -582 -615 -646 -669 -654 -635 -616 -596 -608 -625 -617 -612 -602 -585 -557 -535 -551 -530 -523 -557 -570 -552 -555 -561 -562 -564 -557 -554 -537 -503 -497 -513 -527 -540 -536 -547 -547 -549 -566 -579 -598 -619 -608 -609 -613 -599 -579 -546 -523 -511 -474 -457 -471 -486 -485 -487 -490 -462 -458 -457 -457 -457 -467 -467 -477 -449 -403 -369 -350 -344 -343 -338 -332 -329 -331 -351 -364 -375 -368 -366 -374 -354 -309 -289 -275 -254 -243 -245 -237 -211 -187 -164 -151 -172 -196 -217 -240 -264 -280 -284 -268 -244 -232 -221 -218 -232 -252 -288 -322 -328 -330 -333 -330 -315 -297 -280 -274 -273 -270 -249 -242 -241 -238 -254 -276 -319 -337 -335 -353 -360 -368 -381 -378 -372 -369 -362 -354 -341 -342 -343 -345 -325 -309 -295 -283 -276 -271 -280 -306 -339 -367 -372 -376 -378 -363 -332 -331 -310 -300 -313 -307 -295 -266 -229 -224 -237 -236 -228 -222 -217 -230 -241 -243 -203 -182 -193 -219 -237 -234 -236 -258 -292 -318 -330 -329 -313 -297 -310 -334 -327 -318 -287 -273 -273 -271 -265 -257 -248 -246 -246 -246 -242 -231 -228 -241 -262 -284 -287 -274 -278 -287 -293 -293 -302 -315 -313 -305 -319 -329 -328 -324 -319 -311 -306 -320 -345 -374 -539 -476 -471 -467 -507 -523 -547 -525 -502 -491 -485 -510 -546 -544 -514 -508 -506 -497 -486 -492 -524 -522 -528 -529 -523 -510 -500 -502 -513 -516 -511 -516 -539 -566 -565 -535 -533 -532 -532 -541 -559 -584 -619 -658 -646 -640 -629 -613 -611 -628 -639 -630 -616 -603 -585 -560 -534 -541 -522 -542 -560 -548 -554 -557 -560 -554 -550 -557 -545 -513 -490 -489 -507 -524 -538 -532 -534 -541 -556 -570 -578 -596 -623 -618 -624 -628 -610 -572 -548 -541 -516 -477 -452 -455 -478 -480 -480 -472 -461 -463 -466 -467 -468 -477 -478 -453 -412 -372 -347 -338 -339 -339 -332 -323 -311 -313 -327 -357 -355 -350 -361 -385 -373 -332 -309 -299 -283 -268 -260 -249 -228 -201 -176 -163 -178 -198 -221 -227 -243 -258 -274 -276 -251 -234 -223 -223 -235 -256 -280 -306 -331 -336 -342 -346 -338 -320 -300 -286 -273 -260 -245 -242 -244 -263 -284 -309 -339 -353 -353 -354 -358 -373 -382 -387 -401 -389 -397 -371 -369 -359 -345 -345 -329 -328 -325 -309 -286 -273 -286 -318 -356 -384 -378 -376 -372 -363 -359 -340 -316 -293 -301 -295 -279 -259 -232 -228 -238 -241 -240 -234 -226 -223 -233 -234 -210 -176 -195 -223 -226 -216 -211 -224 -251 -286 -314 -322 -319 -312 -314 -328 -325 -310 -288 -275 -266 -251 -259 -268 -261 -260 -259 -260 -252 -237 -230 -236 -255 -282 -293 -277 -283 -284 -280 -283 -293 -310 -307 -309 -312 -314 -313 -311 -312 -314 -320 -327 -324 -321 -513 -462 -454 -494 -505 -514 -537 -511 -493 -489 -482 -508 -550 -542 -511 -515 -508 -494 -480 -477 -532 -531 -541 -538 -524 -509 -498 -496 -503 -506 -505 -513 -534 -560 -565 -546 -534 -533 -533 -542 -561 -583 -622 -671 -670 -647 -641 -636 -664 -677 -655 -638 -628 -613 -592 -565 -532 -539 -509 -534 -550 -554 -547 -551 -552 -546 -557 -556 -535 -508 -496 -500 -504 -517 -518 -519 -534 -542 -557 -571 -581 -608 -619 -612 -621 -628 -629 -613 -575 -533 -501 -475 -450 -456 -473 -464 -459 -459 -450 -450 -455 -457 -456 -460 -460 -444 -395 -348 -328 -325 -328 -329 -328 -318 -297 -298 -317 -344 -334 -324 -331 -376 -371 -344 -333 -313 -288 -276 -267 -259 -245 -210 -193 -180 -192 -199 -217 -229 -264 -283 -313 -310 -283 -252 -234 -238 -249 -258 -269 -291 -324 -341 -349 -360 -360 -350 -332 -319 -292 -288 -264 -251 -257 -286 -319 -343 -350 -346 -344 -347 -356 -351 -353 -376 -411 -405 -404 -402 -384 -351 -346 -351 -348 -347 -343 -318 -285 -273 -291 -324 -356 -377 -379 -377 -376 -364 -355 -336 -299 -284 -272 -265 -258 -248 -238 -230 -225 -225 -235 -244 -239 -217 -227 -237 -212 -190 -196 -211 -230 -213 -197 -197 -219 -267 -308 -327 -336 -328 -327 -334 -330 -309 -279 -261 -243 -242 -244 -255 -253 -256 -256 -252 -239 -231 -234 -237 -252 -277 -295 -296 -304 -305 -300 -299 -304 -308 -308 -320 -318 -317 -312 -307 -311 -320 -332 -337 -326 -306 -487 -490 -483 -482 -493 -505 -490 -483 -488 -486 -477 -507 -527 -507 -511 -520 -512 -496 -483 -477 -493 -534 -546 -512 -496 -508 -501 -494 -497 -499 -501 -507 -519 -541 -557 -544 -537 -537 -534 -543 -567 -586 -628 -682 -714 -686 -694 -702 -699 -687 -666 -649 -640 -626 -600 -567 -530 -526 -497 -519 -527 -547 -546 -541 -545 -558 -558 -548 -530 -506 -494 -496 -495 -500 -515 -520 -532 -542 -552 -575 -591 -609 -587 -590 -604 -610 -615 -606 -575 -532 -502 -481 -446 -451 -462 -453 -447 -446 -431 -430 -431 -432 -430 -427 -424 -409 -364 -322 -308 -309 -312 -313 -314 -310 -298 -305 -321 -332 -311 -284 -284 -328 -304 -323 -326 -314 -305 -297 -287 -278 -262 -228 -213 -209 -213 -214 -228 -249 -276 -301 -330 -329 -317 -284 -258 -264 -277 -280 -284 -299 -319 -336 -356 -365 -381 -380 -377 -342 -336 -305 -274 -253 -269 -314 -351 -358 -347 -344 -354 -359 -356 -351 -352 -363 -388 -387 -416 -409 -376 -343 -337 -348 -354 -346 -323 -300 -283 -274 -288 -323 -353 -389 -394 -393 -378 -361 -353 -323 -297 -274 -256 -247 -241 -235 -232 -228 -218 -214 -233 -258 -262 -239 -254 -255 -202 -195 -194 -208 -235 -229 -225 -224 -229 -264 -306 -323 -324 -325 -326 -316 -302 -270 -262 -255 -237 -239 -233 -220 -214 -219 -226 -231 -223 -219 -233 -242 -253 -271 -276 -308 -298 -307 -311 -323 -332 -331 -328 -336 -338 -328 -314 -313 -322 -329 -334 -329 -321 -293 -457 -467 -463 -458 -476 -475 -497 -492 -493 -486 -473 -473 -486 -501 -514 -519 -511 -499 -488 -486 -486 -540 -549 -501 -487 -491 -480 -469 -489 -502 -500 -499 -506 -528 -546 -529 -538 -537 -537 -549 -567 -585 -632 -687 -712 -723 -725 -716 -693 -672 -652 -642 -643 -628 -601 -561 -523 -521 -490 -493 -522 -542 -543 -543 -565 -567 -560 -552 -533 -508 -494 -493 -493 -495 -499 -519 -532 -545 -562 -577 -599 -605 -584 -580 -581 -589 -599 -592 -566 -529 -495 -462 -437 -445 -440 -434 -433 -429 -417 -415 -414 -415 -412 -406 -398 -381 -338 -302 -293 -290 -290 -294 -299 -300 -299 -322 -334 -323 -288 -264 -247 -242 -280 -322 -314 -307 -313 -307 -292 -285 -282 -263 -253 -243 -242 -239 -245 -261 -267 -288 -309 -328 -336 -313 -296 -302 -303 -295 -297 -303 -317 -330 -352 -374 -375 -375 -374 -364 -347 -303 -262 -260 -289 -329 -355 -358 -351 -348 -351 -351 -350 -360 -371 -359 -363 -386 -384 -375 -355 -342 -333 -337 -346 -342 -312 -285 -278 -270 -280 -317 -348 -361 -388 -386 -367 -359 -353 -321 -295 -281 -259 -235 -223 -214 -208 -208 -201 -190 -218 -255 -280 -267 -280 -269 -230 -195 -192 -213 -249 -261 -246 -240 -237 -258 -299 -280 -257 -293 -317 -275 -242 -252 -250 -255 -253 -245 -249 -234 -222 -213 -209 -213 -217 -219 -221 -232 -233 -235 -253 -281 -279 -303 -313 -331 -345 -354 -357 -352 -348 -333 -315 -314 -328 -336 -333 -323 -322 -296 -430 -441 -444 -446 -448 -469 -498 -491 -488 -481 -472 -476 -489 -504 -513 -514 -511 -508 -502 -493 -490 -508 -514 -504 -501 -491 -469 -481 -499 -501 -497 -498 -508 -534 -558 -546 -534 -534 -538 -552 -562 -583 -633 -667 -689 -714 -706 -699 -663 -630 -610 -609 -622 -615 -597 -554 -529 -544 -507 -511 -520 -537 -561 -577 -571 -563 -557 -555 -541 -525 -508 -482 -477 -492 -498 -517 -534 -550 -572 -591 -596 -600 -602 -578 -573 -579 -584 -576 -552 -529 -494 -446 -433 -425 -420 -420 -417 -416 -410 -410 -407 -404 -398 -388 -377 -359 -324 -299 -288 -277 -277 -280 -282 -287 -305 -343 -351 -322 -294 -279 -246 -237 -286 -317 -299 -284 -291 -293 -288 -288 -296 -304 -296 -272 -268 -258 -259 -264 -258 -269 -292 -323 -335 -331 -333 -331 -315 -309 -319 -328 -326 -333 -343 -351 -341 -340 -331 -326 -297 -288 -273 -264 -288 -327 -352 -360 -360 -356 -343 -331 -351 -361 -371 -365 -369 -365 -368 -349 -335 -337 -330 -332 -337 -335 -309 -277 -266 -261 -277 -301 -313 -350 -369 -388 -351 -338 -338 -324 -297 -282 -259 -245 -226 -207 -195 -179 -167 -160 -199 -238 -270 -268 -269 -271 -235 -191 -183 -212 -255 -272 -267 -254 -243 -243 -239 -232 -248 -287 -293 -258 -229 -232 -229 -235 -241 -247 -242 -234 -226 -217 -208 -208 -224 -230 -226 -226 -225 -228 -234 -258 -274 -295 -302 -313 -330 -342 -350 -337 -327 -325 -319 -321 -328 -336 -328 -336 -340 -340 -411 -421 -429 -430 -441 -468 -458 -470 -475 -471 -473 -474 -484 -501 -509 -509 -508 -504 -500 -498 -495 -507 -511 -521 -514 -492 -467 -497 -510 -508 -505 -506 -524 -541 -547 -553 -536 -531 -536 -551 -560 -573 -612 -634 -676 -683 -665 -658 -647 -629 -607 -588 -584 -598 -600 -562 -550 -543 -513 -499 -516 -536 -560 -574 -563 -543 -534 -546 -557 -539 -504 -477 -466 -476 -497 -520 -541 -556 -584 -600 -609 -610 -604 -578 -568 -568 -566 -555 -537 -518 -484 -440 -428 -423 -413 -413 -409 -409 -409 -409 -404 -397 -388 -375 -364 -357 -333 -301 -281 -272 -274 -278 -283 -297 -326 -368 -374 -351 -337 -291 -261 -257 -275 -306 -300 -287 -294 -296 -292 -298 -314 -337 -331 -298 -289 -268 -262 -255 -241 -256 -279 -294 -321 -338 -353 -348 -327 -324 -330 -343 -348 -353 -352 -353 -355 -343 -321 -307 -299 -286 -258 -257 -282 -313 -329 -330 -330 -329 -323 -320 -341 -346 -344 -360 -350 -337 -348 -328 -312 -318 -327 -334 -337 -331 -304 -271 -254 -256 -263 -278 -291 -327 -358 -374 -349 -317 -310 -309 -299 -290 -285 -264 -235 -213 -185 -150 -133 -145 -186 -214 -229 -245 -248 -263 -211 -180 -179 -212 -254 -278 -282 -278 -277 -264 -238 -232 -243 -272 -278 -264 -248 -224 -222 -218 -214 -220 -217 -216 -216 -216 -210 -206 -220 -232 -231 -241 -228 -211 -213 -246 -260 -284 -288 -290 -297 -303 -310 -296 -290 -306 -315 -316 -317 -329 -336 -343 -348 -357 -404 -398 -414 -421 -432 -468 -456 -461 -464 -468 -477 -485 -489 -497 -507 -508 -501 -498 -502 -496 -498 -516 -527 -539 -518 -486 -467 -474 -503 -515 -512 -513 -535 -539 -524 -539 -542 -533 -532 -543 -549 -560 -586 -630 -647 -637 -646 -652 -643 -623 -600 -582 -586 -610 -609 -574 -539 -533 -496 -487 -509 -536 -561 -569 -542 -535 -539 -536 -544 -534 -496 -465 -458 -472 -499 -524 -543 -561 -585 -591 -605 -606 -588 -579 -565 -552 -542 -531 -529 -519 -481 -449 -438 -422 -413 -412 -409 -405 -407 -408 -400 -391 -383 -372 -366 -351 -322 -295 -279 -273 -277 -282 -291 -315 -354 -391 -401 -402 -357 -304 -277 -264 -267 -290 -298 -294 -298 -302 -297 -300 -318 -346 -355 -328 -317 -276 -260 -242 -218 -222 -238 -254 -291 -323 -348 -353 -340 -344 -357 -367 -371 -373 -372 -368 -375 -351 -326 -302 -275 -266 -253 -251 -260 -265 -271 -283 -299 -316 -315 -313 -318 -320 -319 -338 -325 -324 -318 -304 -304 -317 -330 -329 -330 -326 -301 -270 -250 -250 -247 -264 -280 -313 -339 -342 -340 -307 -290 -291 -292 -289 -289 -271 -243 -222 -190 -150 -117 -140 -168 -180 -192 -220 -237 -240 -206 -199 -207 -233 -267 -289 -293 -296 -301 -289 -262 -253 -248 -264 -279 -277 -280 -244 -233 -221 -211 -203 -223 -233 -223 -216 -209 -208 -207 -204 -226 -249 -249 -236 -224 -231 -241 -259 -263 -267 -269 -272 -271 -258 -258 -282 -305 -318 -311 -319 -321 -346 -359 -353 -400 -389 -407 -408 -421 -470 -454 -453 -456 -469 -484 -498 -504 -508 -514 -510 -494 -489 -493 -493 -502 -521 -524 -525 -516 -507 -481 -497 -511 -514 -512 -516 -518 -518 -525 -537 -546 -539 -535 -536 -540 -558 -588 -633 -613 -627 -643 -648 -638 -620 -605 -590 -573 -579 -593 -559 -525 -509 -485 -481 -506 -533 -549 -543 -538 -536 -539 -534 -535 -522 -484 -453 -452 -472 -497 -520 -536 -563 -567 -599 -587 -589 -589 -581 -570 -555 -536 -519 -516 -511 -493 -469 -434 -413 -414 -411 -409 -406 -408 -410 -400 -392 -388 -378 -364 -343 -317 -295 -282 -280 -286 -294 -307 -333 -368 -396 -413 -414 -366 -310 -278 -260 -264 -280 -285 -281 -280 -283 -285 -288 -306 -334 -350 -338 -329 -290 -263 -235 -222 -206 -212 -228 -258 -286 -320 -343 -342 -345 -356 -364 -366 -373 -369 -369 -395 -352 -318 -273 -258 -265 -261 -255 -257 -266 -277 -287 -303 -314 -303 -304 -320 -312 -310 -318 -321 -325 -311 -296 -300 -308 -310 -310 -316 -312 -291 -277 -265 -259 -259 -258 -269 -313 -310 -314 -323 -312 -308 -295 -285 -286 -285 -273 -256 -235 -198 -155 -121 -140 -146 -155 -175 -206 -234 -223 -206 -209 -215 -220 -224 -243 -274 -295 -308 -308 -289 -287 -274 -277 -276 -297 -291 -265 -248 -229 -221 -224 -241 -249 -245 -240 -232 -233 -227 -204 -207 -238 -263 -252 -238 -225 -235 -243 -248 -256 -262 -263 -258 -252 -256 -268 -310 -334 -331 -313 -320 -338 -343 -324 -376 -392 -404 -409 -431 -478 -447 -440 -447 -469 -487 -490 -497 -513 -487 -442 -454 -487 -482 -487 -503 -525 -518 -519 -517 -528 -500 -488 -507 -517 -499 -491 -498 -515 -536 -532 -509 -515 -539 -537 -544 -555 -589 -603 -603 -621 -638 -648 -642 -636 -629 -607 -575 -572 -586 -550 -512 -494 -469 -479 -504 -526 -518 -528 -535 -538 -541 -533 -524 -504 -469 -446 -454 -477 -493 -515 -524 -549 -562 -589 -584 -590 -590 -583 -574 -551 -523 -506 -502 -508 -499 -467 -438 -419 -418 -414 -410 -409 -411 -415 -408 -405 -395 -380 -361 -338 -314 -297 -288 -288 -301 -317 -332 -357 -368 -399 -412 -407 -360 -311 -281 -263 -263 -273 -275 -271 -265 -262 -268 -277 -289 -306 -326 -327 -322 -300 -287 -256 -234 -215 -215 -223 -236 -255 -282 -307 -318 -313 -309 -314 -334 -366 -392 -405 -389 -364 -338 -287 -249 -249 -254 -254 -262 -277 -290 -299 -310 -311 -300 -298 -318 -320 -318 -319 -325 -328 -314 -295 -291 -293 -293 -294 -298 -297 -287 -278 -269 -251 -243 -251 -262 -295 -291 -313 -309 -306 -304 -294 -288 -293 -290 -277 -263 -237 -194 -158 -141 -143 -133 -147 -165 -201 -233 -215 -204 -201 -198 -195 -196 -212 -246 -279 -298 -304 -301 -302 -285 -287 -283 -290 -273 -277 -262 -232 -218 -227 -227 -220 -222 -227 -238 -236 -242 -232 -225 -229 -256 -259 -251 -235 -231 -235 -245 -254 -265 -273 -271 -267 -262 -260 -274 -297 -321 -330 -336 -300 -315 -301 -378 -390 -399 -411 -441 -480 -432 -426 -436 -439 -468 -456 -448 -452 -450 -444 -456 -477 -470 -478 -494 -505 -512 -512 -512 -513 -511 -493 -491 -494 -490 -490 -501 -520 -537 -534 -506 -491 -533 -535 -543 -552 -554 -570 -604 -630 -651 -662 -660 -658 -647 -614 -575 -557 -560 -537 -495 -477 -443 -476 -485 -498 -504 -506 -522 -537 -547 -537 -507 -481 -457 -445 -456 -470 -488 -506 -532 -548 -550 -564 -577 -589 -592 -581 -566 -546 -518 -502 -507 -510 -493 -470 -447 -428 -427 -419 -416 -415 -416 -424 -425 -418 -406 -388 -365 -339 -315 -301 -295 -298 -311 -323 -336 -363 -380 -380 -392 -383 -345 -308 -286 -274 -272 -294 -300 -288 -280 -274 -274 -276 -272 -281 -300 -310 -312 -306 -302 -275 -241 -227 -232 -237 -241 -252 -272 -297 -316 -319 -319 -323 -331 -372 -387 -402 -389 -375 -341 -296 -257 -247 -253 -265 -275 -282 -290 -294 -300 -308 -310 -322 -335 -329 -318 -322 -329 -330 -319 -296 -284 -285 -285 -280 -280 -282 -278 -273 -273 -258 -234 -241 -254 -271 -287 -292 -312 -304 -297 -298 -298 -299 -300 -295 -277 -247 -215 -179 -165 -142 -122 -135 -161 -198 -230 -208 -195 -188 -185 -184 -180 -186 -212 -256 -297 -300 -286 -294 -289 -292 -294 -296 -289 -289 -266 -234 -210 -201 -184 -161 -160 -162 -180 -208 -231 -228 -233 -225 -243 -258 -257 -256 -250 -245 -251 -262 -270 -275 -278 -277 -272 -268 -271 -289 -308 -305 -315 -282 -273 -284 -374 -385 -395 -409 -439 -472 -424 -417 -408 -413 -443 -455 -455 -446 -443 -442 -454 -471 -461 -470 -488 -490 -497 -506 -509 -507 -514 -502 -495 -494 -495 -492 -502 -516 -525 -518 -488 -486 -527 -529 -537 -548 -523 -568 -608 -636 -651 -667 -675 -652 -626 -612 -582 -538 -521 -523 -480 -462 -437 -457 -448 -457 -475 -505 -526 -543 -549 -536 -508 -480 -454 -440 -449 -462 -479 -513 -536 -533 -555 -565 -575 -578 -585 -571 -556 -550 -531 -511 -509 -509 -493 -476 -460 -440 -436 -426 -422 -420 -421 -436 -440 -432 -419 -400 -375 -346 -320 -305 -301 -306 -316 -329 -356 -377 -375 -361 -366 -363 -334 -307 -293 -290 -298 -335 -340 -319 -308 -296 -287 -277 -267 -270 -281 -296 -298 -305 -301 -279 -247 -244 -254 -261 -260 -263 -278 -292 -300 -315 -326 -324 -332 -356 -358 -369 -386 -355 -330 -299 -288 -276 -262 -271 -285 -288 -286 -277 -275 -296 -303 -328 -331 -318 -311 -315 -329 -330 -322 -301 -281 -280 -284 -276 -267 -265 -265 -270 -272 -256 -250 -245 -257 -273 -275 -284 -290 -294 -297 -304 -313 -317 -316 -313 -294 -273 -252 -204 -168 -142 -120 -131 -159 -198 -218 -198 -186 -183 -185 -199 -205 -193 -198 -222 -273 -276 -272 -274 -276 -287 -293 -294 -292 -281 -269 -254 -224 -201 -183 -148 -130 -120 -129 -154 -189 -221 -220 -217 -229 -232 -253 -259 -254 -251 -256 -263 -263 -266 -271 -274 -270 -263 -277 -292 -298 -287 -276 -274 -258 -265 -364 -377 -388 -403 -429 -451 -439 -439 -392 -392 -420 -429 -447 -456 -449 -441 -455 -471 -462 -466 -473 -493 -497 -505 -504 -521 -508 -498 -500 -503 -502 -493 -496 -509 -520 -503 -481 -512 -523 -524 -532 -550 -527 -570 -608 -624 -638 -660 -674 -630 -592 -596 -580 -530 -513 -512 -469 -453 -435 -428 -428 -455 -480 -514 -529 -545 -545 -528 -499 -476 -458 -445 -441 -452 -482 -513 -539 -534 -551 -569 -580 -571 -573 -561 -556 -545 -526 -519 -520 -513 -497 -482 -466 -444 -436 -427 -427 -426 -429 -445 -455 -452 -439 -417 -388 -357 -327 -312 -309 -308 -320 -343 -364 -368 -357 -356 -347 -354 -338 -322 -315 -318 -332 -361 -360 -339 -322 -305 -296 -286 -271 -267 -274 -281 -286 -297 -294 -277 -255 -260 -272 -280 -280 -280 -283 -288 -297 -310 -322 -341 -344 -355 -375 -370 -367 -347 -343 -314 -287 -274 -271 -282 -289 -285 -283 -269 -258 -274 -283 -305 -305 -305 -308 -305 -315 -324 -317 -302 -296 -299 -290 -268 -253 -249 -257 -263 -275 -269 -278 -279 -281 -284 -287 -280 -279 -288 -296 -305 -319 -328 -330 -330 -317 -303 -261 -213 -176 -143 -123 -131 -160 -199 -212 -211 -203 -194 -209 -237 -238 -207 -194 -225 -241 -245 -247 -257 -269 -275 -282 -288 -275 -265 -265 -266 -255 -241 -216 -178 -170 -141 -138 -152 -182 -199 -196 -206 -209 -220 -234 -243 -246 -252 -259 -259 -252 -251 -253 -254 -257 -253 -268 -268 -273 -289 -289 -265 -257 -260 -360 -373 -384 -397 -413 -420 -427 -421 -375 -377 -405 -409 -421 -443 -456 -442 -446 -467 -459 -463 -478 -503 -513 -501 -510 -511 -513 -502 -502 -507 -497 -489 -499 -511 -498 -490 -512 -522 -518 -521 -530 -551 -528 -568 -585 -607 -630 -654 -668 -625 -588 -589 -566 -513 -497 -493 -450 -445 -441 -424 -429 -455 -482 -515 -530 -545 -543 -522 -498 -478 -463 -452 -447 -455 -479 -508 -530 -528 -542 -562 -567 -568 -566 -563 -561 -549 -530 -513 -511 -514 -503 -487 -471 -449 -434 -426 -429 -428 -437 -449 -470 -475 -465 -437 -402 -369 -343 -329 -319 -314 -328 -344 -347 -342 -337 -340 -340 -353 -349 -347 -347 -355 -365 -372 -358 -333 -313 -301 -298 -297 -285 -282 -283 -277 -278 -283 -283 -275 -266 -274 -283 -289 -291 -292 -291 -289 -292 -299 -314 -339 -331 -342 -339 -343 -345 -343 -341 -329 -301 -278 -271 -281 -291 -292 -289 -272 -261 -263 -285 -291 -289 -296 -301 -296 -300 -311 -313 -312 -321 -315 -288 -265 -250 -250 -261 -269 -272 -289 -301 -302 -309 -299 -286 -281 -278 -286 -297 -309 -324 -334 -340 -343 -329 -303 -270 -222 -185 -148 -126 -137 -163 -181 -206 -231 -224 -215 -233 -248 -241 -219 -207 -205 -222 -222 -240 -261 -273 -272 -270 -275 -250 -236 -240 -246 -253 -252 -234 -220 -225 -184 -168 -143 -176 -189 -190 -195 -208 -221 -228 -237 -248 -259 -262 -250 -240 -239 -236 -240 -232 -248 -259 -267 -269 -279 -283 -284 -269 -271 -363 -377 -385 -391 -394 -406 -418 -394 -361 -366 -390 -431 -423 -420 -436 -426 -409 -432 -461 -459 -477 -508 -522 -504 -503 -500 -503 -492 -504 -508 -506 -497 -501 -511 -489 -469 -496 -518 -514 -519 -532 -553 -541 -534 -563 -606 -633 -653 -634 -605 -578 -572 -545 -503 -498 -490 -457 -449 -437 -424 -433 -459 -488 -517 -539 -550 -544 -516 -506 -490 -457 -448 -456 -461 -483 -512 -509 -522 -535 -556 -559 -560 -562 -564 -565 -558 -545 -525 -509 -505 -505 -498 -489 -466 -453 -428 -429 -431 -446 -462 -480 -487 -480 -455 -427 -394 -368 -346 -323 -320 -337 -355 -351 -337 -329 -324 -343 -350 -362 -376 -385 -393 -395 -382 -347 -305 -282 -282 -292 -296 -300 -298 -292 -282 -273 -273 -279 -278 -275 -286 -293 -295 -300 -302 -297 -289 -285 -285 -287 -315 -311 -325 -346 -347 -342 -331 -326 -314 -289 -272 -276 -291 -302 -306 -300 -291 -287 -288 -297 -300 -294 -293 -286 -277 -274 -277 -296 -320 -330 -315 -290 -268 -251 -247 -255 -269 -308 -334 -336 -330 -323 -316 -308 -283 -275 -285 -297 -312 -326 -335 -338 -339 -328 -314 -277 -234 -195 -155 -130 -131 -149 -167 -202 -237 -245 -239 -242 -247 -245 -246 -241 -240 -225 -255 -254 -259 -262 -256 -247 -242 -231 -226 -231 -238 -242 -237 -235 -236 -232 -205 -194 -159 -169 -170 -186 -200 -210 -213 -216 -231 -254 -269 -267 -254 -241 -235 -227 -234 -241 -255 -254 -277 -263 -267 -269 -273 -258 -250 -364 -375 -383 -386 -388 -386 -395 -353 -351 -359 -381 -420 -449 -426 -415 -406 -396 -391 -408 -451 -475 -495 -445 -441 -449 -444 -508 -502 -503 -505 -516 -506 -503 -489 -469 -459 -476 -511 -511 -517 -529 -538 -544 -515 -566 -611 -600 -607 -587 -583 -585 -567 -519 -487 -494 -489 -465 -454 -429 -427 -437 -463 -497 -527 -530 -531 -527 -503 -506 -497 -467 -451 -456 -466 -484 -509 -508 -518 -526 -543 -550 -553 -558 -564 -568 -564 -554 -538 -520 -506 -500 -510 -513 -486 -455 -431 -432 -436 -454 -474 -478 -485 -481 -472 -463 -430 -385 -349 -326 -328 -350 -373 -374 -354 -334 -331 -346 -356 -382 -405 -421 -425 -415 -388 -346 -300 -274 -275 -284 -296 -306 -300 -298 -293 -285 -277 -282 -285 -290 -295 -303 -308 -308 -305 -297 -286 -279 -272 -275 -299 -302 -342 -344 -316 -321 -306 -304 -297 -295 -292 -290 -299 -306 -309 -314 -316 -304 -304 -304 -310 -298 -287 -275 -260 -253 -258 -285 -319 -326 -312 -296 -273 -256 -254 -260 -278 -273 -298 -347 -364 -352 -328 -305 -272 -267 -284 -295 -298 -305 -319 -332 -330 -322 -322 -284 -245 -203 -158 -140 -130 -139 -162 -197 -233 -249 -245 -240 -239 -253 -265 -265 -261 -254 -283 -269 -284 -276 -254 -238 -233 -246 -260 -266 -273 -260 -236 -230 -229 -209 -197 -204 -204 -175 -170 -189 -193 -196 -197 -197 -212 -244 -265 -259 -248 -246 -241 -232 -243 -252 -260 -272 -263 -259 -246 -237 -232 -224 -213 -361 -362 -367 -387 -391 -392 -381 -352 -350 -356 -376 -411 -434 -441 -410 -381 -381 -386 -401 -438 -451 -443 -443 -443 -445 -440 -448 -446 -461 -465 -459 -487 -509 -481 -452 -444 -446 -473 -505 -507 -512 -519 -507 -522 -567 -608 -568 -566 -569 -569 -587 -581 -534 -499 -490 -469 -448 -445 -428 -434 -446 -471 -504 -532 -519 -503 -499 -495 -509 -501 -482 -469 -460 -464 -479 -504 -508 -512 -516 -527 -541 -548 -557 -565 -572 -570 -563 -552 -535 -520 -511 -510 -510 -488 -455 -432 -428 -440 -457 -480 -487 -495 -497 -494 -476 -437 -390 -351 -329 -335 -361 -386 -392 -374 -360 -347 -355 -374 -401 -424 -437 -435 -419 -389 -358 -338 -323 -311 -307 -312 -312 -304 -310 -309 -306 -300 -297 -304 -308 -314 -317 -315 -307 -300 -296 -291 -281 -267 -264 -284 -284 -330 -335 -314 -322 -295 -271 -278 -291 -289 -289 -300 -308 -310 -317 -327 -319 -305 -301 -304 -296 -289 -281 -271 -270 -275 -291 -309 -318 -314 -298 -291 -281 -265 -251 -253 -232 -287 -336 -355 -343 -306 -276 -258 -263 -278 -285 -291 -299 -309 -328 -324 -312 -309 -283 -245 -223 -186 -154 -145 -148 -159 -189 -225 -241 -240 -237 -224 -224 -229 -254 -262 -267 -278 -278 -282 -273 -266 -259 -256 -277 -299 -307 -309 -284 -246 -233 -219 -198 -195 -195 -200 -196 -170 -183 -191 -189 -180 -171 -177 -198 -222 -227 -225 -240 -228 -236 -249 -262 -262 -272 -274 -258 -240 -227 -214 -203 -198 -348 -339 -342 -374 -391 -380 -354 -354 -351 -356 -377 -401 -409 -418 -421 -384 -366 -374 -372 -393 -436 -437 -447 -450 -448 -446 -440 -438 -440 -446 -449 -456 -459 -463 -458 -446 -440 -446 -471 -501 -506 -515 -498 -529 -559 -592 -555 -556 -558 -554 -554 -569 -548 -517 -499 -461 -446 -449 -435 -443 -455 -478 -506 -520 -515 -503 -499 -497 -497 -491 -491 -497 -484 -465 -479 -506 -511 -507 -516 -527 -530 -543 -558 -569 -577 -576 -573 -568 -555 -543 -531 -512 -498 -487 -451 -428 -417 -441 -460 -477 -486 -496 -510 -508 -482 -441 -396 -354 -332 -340 -365 -391 -400 -391 -385 -362 -365 -386 -409 -425 -432 -426 -411 -391 -377 -373 -365 -351 -339 -330 -323 -314 -315 -320 -318 -318 -317 -315 -317 -320 -318 -312 -303 -295 -291 -286 -275 -261 -249 -251 -283 -322 -300 -295 -296 -289 -272 -272 -284 -290 -290 -293 -302 -311 -323 -330 -330 -325 -295 -294 -303 -285 -283 -286 -297 -294 -291 -302 -318 -326 -324 -318 -293 -285 -248 -226 -227 -238 -288 -316 -296 -271 -254 -250 -256 -269 -283 -291 -295 -303 -323 -318 -304 -302 -272 -254 -239 -204 -164 -151 -156 -162 -184 -214 -229 -235 -228 -206 -210 -195 -228 -234 -270 -277 -266 -277 -269 -277 -282 -281 -292 -298 -297 -305 -279 -260 -239 -207 -193 -175 -184 -203 -195 -184 -186 -191 -192 -165 -139 -142 -149 -174 -195 -210 -228 -229 -230 -244 -263 -267 -253 -242 -234 -237 -235 -214 -197 -201 -320 -324 -336 -349 -370 -357 -360 -361 -353 -357 -374 -382 -399 -406 -399 -372 -358 -361 -363 -368 -394 -431 -443 -449 -448 -441 -434 -431 -436 -445 -453 -457 -459 -468 -467 -456 -450 -446 -443 -453 -464 -485 -496 -522 -542 -531 -540 -548 -545 -542 -531 -551 -539 -510 -493 -457 -446 -456 -445 -455 -463 -473 -499 -514 -496 -501 -502 -500 -482 -478 -477 -471 -470 -469 -479 -499 -508 -508 -516 -528 -528 -544 -560 -574 -582 -584 -584 -584 -580 -567 -545 -517 -497 -481 -444 -422 -414 -434 -447 -461 -478 -502 -523 -523 -493 -447 -396 -352 -332 -341 -365 -380 -399 -403 -394 -378 -374 -392 -405 -412 -414 -406 -397 -390 -384 -378 -372 -362 -350 -336 -331 -328 -325 -327 -320 -319 -324 -323 -316 -312 -310 -305 -296 -290 -287 -284 -278 -278 -280 -258 -289 -322 -307 -293 -282 -294 -303 -299 -294 -292 -290 -292 -301 -306 -321 -338 -338 -325 -309 -304 -297 -274 -273 -289 -304 -291 -279 -291 -312 -331 -334 -327 -318 -299 -245 -207 -207 -222 -244 -250 -247 -245 -246 -247 -256 -274 -288 -292 -294 -301 -323 -311 -298 -295 -277 -267 -241 -208 -175 -152 -155 -167 -182 -203 -212 -216 -220 -201 -196 -189 -220 -218 -252 -268 -262 -273 -283 -286 -278 -270 -272 -265 -254 -272 -253 -258 -253 -248 -196 -168 -166 -180 -188 -187 -187 -181 -176 -159 -134 -123 -127 -151 -179 -202 -222 -214 -214 -229 -233 -254 -255 -238 -226 -234 -235 -214 -203 -208 -310 -330 -343 -346 -352 -359 -365 -368 -361 -358 -346 -383 -387 -390 -360 -346 -346 -349 -353 -364 -391 -418 -423 -433 -439 -443 -433 -428 -434 -446 -454 -458 -466 -471 -471 -466 -456 -445 -436 -436 -444 -470 -499 -521 -539 -543 -532 -532 -541 -539 -528 -524 -520 -500 -481 -466 -445 -446 -453 -445 -450 -479 -483 -507 -501 -506 -507 -501 -493 -484 -475 -461 -455 -465 -478 -491 -494 -509 -513 -528 -531 -548 -564 -578 -586 -591 -594 -598 -595 -582 -558 -525 -498 -477 -437 -417 -413 -419 -425 -450 -480 -512 -537 -537 -500 -446 -391 -347 -329 -337 -352 -371 -398 -406 -402 -390 -386 -398 -399 -397 -396 -393 -387 -382 -375 -365 -360 -353 -342 -334 -339 -337 -339 -342 -341 -332 -328 -322 -310 -304 -307 -304 -293 -288 -290 -293 -293 -294 -282 -281 -299 -331 -306 -299 -305 -312 -324 -329 -312 -291 -285 -288 -296 -297 -315 -331 -335 -330 -327 -325 -288 -270 -282 -295 -293 -273 -263 -275 -299 -320 -310 -323 -308 -272 -233 -207 -207 -201 -211 -217 -234 -242 -244 -250 -261 -276 -289 -291 -294 -301 -322 -313 -300 -292 -286 -270 -241 -212 -180 -156 -153 -163 -176 -189 -194 -206 -207 -204 -215 -218 -230 -227 -240 -251 -257 -261 -272 -273 -259 -240 -225 -218 -208 -225 -220 -222 -232 -250 -224 -193 -169 -176 -185 -185 -180 -173 -169 -165 -146 -125 -126 -137 -171 -195 -214 -215 -216 -225 -226 -237 -233 -229 -225 -224 -223 -213 -212 -216 -314 -335 -348 -354 -359 -363 -368 -371 -369 -348 -322 -376 -354 -354 -353 -345 -338 -339 -346 -360 -375 -389 -420 -428 -436 -435 -427 -424 -431 -445 -451 -454 -465 -462 -462 -465 -458 -443 -434 -438 -450 -473 -502 -523 -543 -509 -497 -506 -530 -538 -528 -508 -511 -498 -466 -460 -453 -437 -441 -431 -444 -477 -481 -494 -504 -511 -509 -500 -502 -489 -474 -468 -459 -456 -474 -500 -494 -509 -520 -536 -539 -554 -569 -578 -589 -596 -603 -610 -609 -594 -569 -536 -498 -469 -434 -416 -415 -422 -429 -455 -483 -521 -549 -543 -500 -441 -384 -346 -334 -331 -344 -375 -402 -409 -408 -401 -399 -407 -399 -390 -388 -384 -376 -368 -362 -354 -346 -340 -329 -324 -332 -340 -341 -359 -356 -345 -331 -317 -303 -302 -304 -299 -292 -292 -293 -295 -302 -307 -301 -317 -324 -339 -307 -301 -314 -338 -340 -325 -307 -291 -286 -286 -290 -298 -303 -329 -332 -330 -336 -334 -305 -294 -305 -297 -271 -249 -244 -254 -269 -277 -285 -305 -304 -277 -254 -224 -207 -219 -220 -220 -220 -231 -248 -257 -265 -279 -288 -291 -297 -307 -316 -313 -307 -291 -279 -268 -239 -211 -180 -162 -157 -154 -155 -161 -183 -199 -199 -213 -222 -232 -234 -233 -235 -237 -240 -245 -254 -254 -241 -220 -200 -193 -180 -171 -170 -174 -192 -222 -226 -183 -161 -180 -193 -194 -191 -186 -182 -175 -161 -156 -152 -141 -170 -184 -204 -206 -218 -224 -231 -239 -235 -241 -239 -218 -207 -203 -205 -212 -311 -330 -345 -356 -363 -366 -371 -368 -343 -316 -327 -350 -361 -372 -365 -347 -336 -335 -340 -344 -354 -382 -412 -426 -435 -426 -416 -415 -428 -442 -447 -451 -453 -455 -467 -475 -469 -453 -442 -445 -458 -480 -504 -523 -546 -529 -484 -487 -515 -532 -527 -509 -516 -507 -468 -444 -438 -436 -446 -442 -463 -477 -489 -496 -507 -513 -509 -499 -496 -490 -482 -478 -468 -454 -461 -488 -495 -512 -529 -550 -550 -564 -573 -579 -577 -579 -589 -599 -598 -590 -577 -544 -502 -468 -452 -431 -418 -425 -433 -459 -490 -528 -552 -541 -492 -432 -390 -364 -339 -329 -351 -380 -406 -415 -419 -418 -420 -424 -420 -407 -392 -381 -371 -360 -355 -350 -340 -331 -319 -315 -322 -324 -343 -358 -357 -346 -328 -309 -300 -303 -305 -298 -291 -290 -286 -288 -299 -314 -328 -324 -305 -306 -303 -298 -297 -320 -328 -309 -296 -292 -283 -286 -298 -303 -310 -306 -322 -321 -342 -350 -343 -337 -307 -271 -244 -228 -225 -227 -233 -248 -268 -300 -315 -299 -285 -271 -244 -236 -236 -230 -230 -238 -249 -257 -266 -280 -290 -296 -304 -309 -311 -317 -306 -291 -280 -268 -242 -214 -186 -173 -173 -169 -162 -165 -182 -197 -201 -216 -228 -243 -248 -244 -241 -243 -235 -228 -235 -241 -236 -222 -206 -200 -202 -191 -156 -147 -157 -186 -205 -190 -186 -211 -226 -226 -226 -216 -197 -185 -182 -183 -172 -150 -169 -172 -188 -200 -217 -235 -235 -237 -241 -237 -228 -211 -197 -191 -188 -209 -305 -322 -338 -349 -356 -357 -352 -360 -309 -318 -331 -356 -379 -392 -380 -353 -336 -337 -336 -335 -347 -376 -411 -431 -429 -423 -413 -408 -415 -429 -431 -440 -447 -454 -469 -480 -477 -462 -450 -451 -465 -484 -502 -509 -530 -547 -533 -492 -509 -524 -523 -510 -496 -493 -499 -500 -490 -479 -468 -462 -479 -490 -493 -498 -509 -509 -505 -494 -487 -493 -494 -484 -470 -458 -461 -478 -497 -517 -536 -560 -560 -569 -575 -587 -563 -559 -571 -582 -580 -583 -584 -552 -517 -498 -475 -452 -423 -422 -438 -462 -495 -530 -549 -535 -505 -457 -409 -374 -337 -333 -359 -387 -409 -421 -431 -436 -440 -452 -445 -426 -405 -392 -378 -362 -352 -345 -335 -327 -317 -315 -313 -321 -347 -353 -353 -341 -323 -306 -297 -297 -298 -294 -288 -286 -278 -277 -289 -325 -352 -361 -326 -311 -309 -308 -306 -312 -316 -301 -290 -291 -283 -286 -301 -301 -302 -285 -311 -308 -332 -344 -346 -328 -280 -245 -228 -217 -216 -212 -210 -226 -248 -295 -328 -323 -311 -293 -261 -268 -254 -246 -247 -251 -254 -257 -267 -283 -296 -306 -311 -316 -324 -324 -312 -297 -287 -273 -249 -222 -199 -194 -197 -187 -179 -181 -182 -191 -209 -188 -223 -238 -243 -258 -254 -245 -226 -212 -222 -242 -249 -245 -242 -241 -242 -208 -159 -134 -127 -142 -179 -183 -199 -222 -233 -233 -225 -209 -191 -177 -186 -191 -183 -163 -169 -176 -188 -202 -207 -225 -243 -249 -230 -209 -208 -204 -204 -193 -197 -220 -299 -315 -328 -325 -324 -329 -320 -334 -313 -325 -334 -359 -391 -392 -378 -356 -327 -337 -343 -338 -345 -368 -401 -422 -426 -418 -395 -393 -401 -401 -421 -441 -448 -455 -432 -456 -480 -468 -458 -460 -472 -485 -491 -506 -522 -540 -544 -537 -513 -517 -521 -512 -489 -492 -513 -514 -496 -481 -481 -478 -486 -494 -493 -498 -505 -503 -502 -495 -483 -494 -502 -490 -474 -464 -467 -482 -501 -525 -549 -559 -567 -575 -583 -574 -559 -563 -576 -586 -584 -579 -573 -559 -546 -526 -483 -464 -436 -432 -444 -469 -509 -534 -544 -537 -519 -478 -419 -368 -338 -339 -365 -390 -410 -425 -442 -453 -456 -473 -463 -443 -424 -408 -388 -367 -353 -348 -345 -327 -324 -318 -313 -328 -343 -345 -344 -333 -323 -308 -296 -291 -289 -284 -282 -281 -276 -273 -287 -325 -359 -367 -340 -308 -297 -293 -288 -289 -287 -279 -273 -274 -284 -285 -284 -287 -291 -286 -295 -295 -308 -317 -317 -299 -270 -254 -248 -236 -217 -200 -197 -203 -239 -281 -311 -317 -306 -286 -281 -281 -277 -272 -265 -260 -258 -257 -267 -279 -290 -306 -313 -327 -338 -336 -319 -310 -296 -273 -248 -234 -225 -214 -206 -205 -197 -186 -188 -201 -206 -187 -199 -202 -225 -250 -256 -245 -223 -208 -218 -243 -260 -262 -273 -280 -281 -240 -211 -154 -121 -123 -153 -162 -160 -181 -214 -222 -199 -174 -165 -157 -173 -179 -177 -176 -178 -177 -186 -200 -206 -200 -211 -223 -213 -200 -181 -180 -197 -204 -215 -230 -292 -304 -301 -295 -301 -310 -308 -308 -320 -332 -340 -365 -400 -376 -353 -348 -339 -351 -354 -349 -356 -375 -397 -409 -405 -396 -386 -382 -382 -384 -409 -436 -447 -414 -406 -415 -418 -440 -467 -468 -473 -485 -494 -503 -521 -538 -536 -545 -510 -517 -523 -519 -510 -502 -508 -509 -481 -468 -487 -483 -489 -493 -493 -496 -500 -500 -501 -497 -485 -499 -509 -496 -480 -469 -471 -485 -505 -534 -547 -561 -580 -563 -567 -556 -557 -569 -581 -589 -588 -579 -570 -568 -569 -532 -492 -461 -450 -442 -452 -477 -515 -532 -536 -535 -511 -468 -415 -366 -341 -345 -370 -391 -410 -428 -435 -453 -469 -481 -471 -454 -434 -414 -392 -371 -357 -357 -371 -356 -330 -319 -314 -330 -336 -343 -338 -334 -321 -306 -299 -291 -281 -279 -281 -278 -270 -265 -271 -297 -353 -366 -368 -344 -310 -302 -296 -291 -288 -288 -294 -295 -293 -282 -278 -278 -286 -280 -278 -291 -311 -317 -298 -286 -276 -271 -265 -246 -224 -201 -195 -193 -203 -238 -283 -286 -284 -282 -282 -281 -290 -291 -278 -268 -261 -253 -260 -269 -274 -293 -310 -326 -345 -347 -329 -321 -303 -275 -259 -250 -234 -220 -215 -212 -202 -191 -187 -186 -175 -175 -178 -189 -210 -235 -246 -243 -226 -210 -217 -236 -248 -255 -274 -293 -293 -252 -244 -185 -133 -124 -145 -150 -152 -171 -194 -195 -169 -147 -141 -139 -155 -159 -168 -177 -187 -195 -198 -196 -193 -185 -192 -205 -201 -193 -175 -170 -185 -199 -213 -230 -271 -288 -281 -282 -300 -308 -307 -311 -324 -333 -347 -372 -393 -386 -371 -370 -350 -338 -347 -357 -370 -391 -409 -413 -403 -391 -386 -378 -375 -380 -406 -431 -444 -410 -398 -404 -407 -437 -470 -472 -478 -488 -497 -507 -525 -536 -537 -550 -514 -522 -527 -529 -528 -510 -510 -511 -481 -470 -492 -486 -494 -497 -495 -495 -497 -500 -502 -497 -489 -490 -503 -504 -487 -475 -477 -489 -501 -530 -549 -570 -566 -549 -554 -559 -563 -575 -588 -595 -595 -592 -582 -567 -558 -538 -500 -460 -463 -457 -464 -484 -499 -513 -522 -521 -499 -458 -411 -368 -347 -353 -376 -395 -412 -419 -436 -456 -484 -494 -493 -478 -448 -419 -395 -376 -367 -374 -387 -362 -337 -323 -322 -330 -329 -334 -334 -333 -332 -325 -310 -291 -278 -279 -288 -286 -277 -263 -260 -283 -333 -339 -349 -332 -311 -304 -297 -299 -303 -309 -316 -306 -298 -293 -282 -274 -278 -275 -295 -310 -326 -325 -303 -295 -283 -268 -255 -237 -224 -209 -208 -199 -196 -228 -237 -237 -244 -249 -258 -271 -273 -271 -268 -264 -263 -260 -261 -257 -275 -288 -301 -320 -346 -353 -341 -334 -328 -306 -277 -253 -231 -215 -211 -205 -207 -201 -189 -175 -174 -168 -178 -179 -191 -218 -241 -250 -236 -222 -233 -234 -237 -249 -259 -272 -283 -230 -205 -163 -139 -135 -136 -141 -143 -155 -176 -178 -153 -126 -127 -132 -140 -146 -165 -176 -191 -198 -186 -177 -177 -186 -200 -205 -210 -188 -171 -165 -176 -187 -203 -225 -254 -275 -272 -274 -293 -304 -308 -315 -327 -337 -353 -366 -354 -350 -374 -383 -371 -359 -336 -344 -379 -409 -427 -426 -414 -405 -381 -369 -368 -383 -410 -434 -394 -389 -398 -407 -409 -412 -414 -439 -484 -494 -503 -521 -533 -490 -491 -497 -509 -527 -531 -537 -534 -513 -512 -509 -476 -468 -494 -490 -498 -502 -501 -497 -496 -500 -503 -500 -495 -487 -503 -512 -494 -482 -482 -489 -500 -528 -556 -545 -551 -554 -560 -564 -568 -580 -589 -596 -602 -601 -600 -590 -550 -547 -510 -471 -476 -474 -479 -487 -491 -502 -510 -505 -482 -447 -408 -372 -355 -362 -382 -389 -406 -420 -445 -474 -504 -512 -516 -499 -456 -420 -399 -388 -388 -394 -392 -370 -348 -333 -328 -331 -328 -332 -342 -345 -343 -333 -314 -293 -281 -287 -301 -295 -279 -268 -266 -267 -302 -337 -337 -322 -315 -312 -307 -320 -332 -328 -326 -322 -306 -299 -291 -274 -271 -264 -310 -315 -319 -318 -311 -295 -277 -258 -233 -220 -219 -213 -211 -207 -219 -231 -225 -219 -220 -220 -224 -236 -244 -256 -269 -279 -290 -290 -279 -261 -274 -281 -295 -316 -350 -360 -352 -345 -339 -324 -295 -256 -224 -207 -201 -193 -199 -207 -198 -199 -180 -170 -167 -161 -160 -184 -225 -253 -252 -251 -266 -252 -242 -244 -240 -244 -248 -185 -158 -133 -124 -126 -129 -126 -133 -155 -169 -165 -143 -118 -129 -127 -133 -145 -166 -185 -199 -198 -186 -177 -179 -186 -187 -192 -194 -185 -176 -173 -182 -192 -207 -221 -244 -264 -258 -264 -286 -301 -309 -318 -328 -336 -349 -332 -322 -356 -386 -397 -389 -379 -358 -340 -367 -407 -422 -427 -423 -403 -380 -371 -371 -387 -414 -438 -398 -398 -409 -413 -417 -418 -418 -423 -457 -490 -466 -515 -490 -494 -492 -497 -503 -520 -533 -540 -532 -508 -512 -509 -470 -464 -493 -493 -499 -504 -506 -501 -499 -504 -507 -505 -498 -491 -493 -502 -505 -497 -490 -493 -507 -532 -557 -529 -554 -559 -562 -564 -569 -578 -587 -598 -606 -604 -597 -580 -555 -555 -516 -479 -486 -486 -488 -489 -494 -500 -497 -491 -467 -436 -406 -376 -364 -370 -384 -393 -409 -428 -454 -493 -523 -532 -537 -512 -465 -439 -423 -403 -404 -413 -402 -384 -365 -352 -341 -343 -337 -339 -351 -359 -358 -346 -325 -304 -294 -301 -318 -311 -293 -279 -277 -281 -318 -338 -320 -311 -311 -311 -316 -328 -334 -333 -333 -324 -305 -305 -298 -281 -266 -281 -304 -304 -304 -307 -288 -265 -255 -228 -193 -197 -208 -213 -222 -228 -230 -237 -231 -208 -199 -200 -204 -213 -232 -265 -294 -303 -301 -296 -276 -267 -264 -269 -288 -310 -347 -358 -355 -349 -341 -329 -307 -272 -232 -199 -185 -187 -198 -198 -221 -226 -195 -174 -167 -150 -143 -165 -206 -238 -250 -266 -281 -273 -248 -235 -228 -214 -192 -153 -143 -141 -129 -125 -130 -130 -135 -154 -168 -168 -150 -145 -136 -125 -131 -146 -164 -184 -205 -206 -198 -194 -195 -193 -194 -202 -194 -180 -178 -184 -193 -200 -212 -220 -238 -254 -245 -252 -276 -295 -307 -315 -321 -325 -320 -305 -327 -360 -393 -409 -407 -398 -377 -358 -355 -357 -364 -374 -382 -395 -382 -381 -379 -391 -418 -440 -405 -401 -402 -417 -429 -433 -433 -438 -448 -457 -460 -475 -496 -508 -506 -507 -511 -529 -544 -546 -527 -496 -505 -513 -477 -465 -494 -495 -498 -506 -508 -504 -504 -510 -514 -511 -501 -495 -488 -489 -490 -490 -498 -499 -510 -531 -533 -533 -554 -558 -560 -563 -566 -573 -589 -604 -610 -605 -586 -562 -557 -559 -513 -482 -485 -496 -491 -491 -492 -492 -485 -475 -454 -429 -404 -380 -374 -376 -384 -404 -418 -436 -460 -498 -530 -541 -530 -501 -480 -459 -428 -408 -408 -412 -406 -395 -381 -367 -357 -352 -351 -349 -367 -378 -375 -362 -342 -323 -314 -320 -332 -325 -320 -299 -285 -286 -302 -300 -300 -313 -322 -324 -323 -324 -326 -327 -327 -318 -313 -310 -306 -290 -278 -299 -308 -302 -293 -274 -251 -238 -227 -207 -191 -194 -199 -212 -214 -230 -232 -251 -226 -222 -222 -215 -213 -219 -249 -277 -286 -298 -288 -273 -258 -260 -250 -259 -281 -306 -325 -336 -344 -338 -333 -331 -316 -285 -239 -206 -187 -186 -187 -204 -234 -248 -241 -203 -183 -159 -151 -167 -189 -201 -212 -244 -255 -261 -250 -231 -218 -194 -161 -150 -139 -146 -142 -130 -129 -130 -135 -155 -175 -178 -169 -167 -143 -125 -128 -138 -154 -172 -200 -214 -214 -213 -209 -203 -197 -178 -166 -173 -167 -182 -191 -200 -212 -227 -233 -247 -236 -242 -265 -286 -299 -305 -315 -316 -293 -306 -328 -362 -399 -418 -397 -386 -383 -374 -367 -365 -371 -376 -369 -350 -350 -384 -385 -396 -421 -437 -404 -396 -406 -425 -438 -440 -439 -445 -459 -467 -471 -484 -512 -523 -523 -521 -525 -542 -553 -550 -525 -533 -536 -516 -488 -467 -470 -466 -501 -508 -510 -504 -505 -512 -516 -513 -505 -500 -496 -492 -481 -483 -502 -503 -513 -530 -513 -533 -552 -554 -555 -558 -563 -573 -591 -608 -612 -605 -587 -565 -555 -555 -509 -498 -478 -494 -486 -483 -486 -488 -476 -461 -451 -433 -412 -400 -387 -386 -393 -415 -427 -442 -468 -505 -535 -546 -551 -535 -499 -458 -428 -412 -411 -413 -410 -403 -393 -381 -371 -371 -365 -365 -389 -399 -394 -380 -362 -345 -335 -336 -336 -337 -318 -297 -285 -282 -280 -285 -291 -298 -308 -309 -311 -317 -315 -305 -299 -301 -304 -305 -303 -300 -294 -297 -316 -310 -292 -270 -245 -226 -209 -194 -195 -193 -196 -199 -212 -230 -249 -245 -229 -226 -228 -225 -226 -237 -254 -270 -273 -272 -262 -247 -241 -245 -242 -255 -266 -287 -300 -316 -329 -327 -326 -327 -312 -288 -253 -221 -218 -202 -192 -202 -226 -245 -258 -232 -192 -169 -169 -173 -168 -160 -169 -203 -213 -233 -245 -221 -204 -196 -170 -165 -148 -147 -142 -132 -132 -129 -136 -161 -172 -179 -184 -174 -155 -132 -127 -130 -142 -161 -174 -188 -206 -209 -194 -180 -154 -140 -146 -159 -159 -173 -177 -195 -214 -233 -227 -238 -224 -229 -250 -265 -279 -298 -304 -295 -294 -308 -331 -368 -405 -395 -358 -350 -368 -371 -372 -375 -381 -387 -380 -360 -344 -349 -394 -403 -419 -421 -432 -401 -408 -430 -443 -446 -448 -455 -466 -478 -486 -497 -511 -526 -532 -532 -537 -552 -559 -550 -528 -557 -562 -529 -509 -494 -467 -460 -503 -509 -512 -509 -509 -513 -516 -513 -510 -504 -501 -497 -484 -486 -507 -509 -519 -532 -509 -531 -547 -548 -549 -554 -561 -573 -593 -610 -614 -607 -590 -567 -549 -547 -518 -493 -474 -484 -476 -472 -475 -479 -471 -457 -451 -446 -433 -414 -399 -398 -406 -423 -436 -456 -482 -518 -543 -549 -543 -530 -498 -460 -433 -418 -415 -415 -413 -408 -402 -402 -398 -398 -389 -390 -414 -422 -412 -393 -375 -361 -353 -350 -346 -333 -314 -297 -298 -286 -283 -286 -286 -289 -292 -293 -306 -317 -311 -303 -298 -291 -285 -296 -293 -294 -299 -298 -315 -306 -294 -266 -243 -231 -212 -199 -201 -198 -190 -198 -215 -231 -248 -240 -235 -244 -243 -233 -232 -236 -243 -255 -263 -260 -247 -235 -230 -235 -238 -244 -252 -280 -303 -310 -317 -322 -320 -317 -314 -301 -274 -267 -231 -203 -207 -206 -214 -235 -256 -243 -209 -191 -187 -182 -165 -140 -140 -166 -194 -195 -209 -212 -208 -209 -188 -186 -152 -136 -141 -137 -129 -119 -125 -143 -156 -178 -178 -164 -156 -141 -127 -125 -132 -140 -153 -173 -190 -198 -179 -169 -149 -155 -152 -159 -160 -156 -163 -183 -211 -235 -221 -226 -212 -209 -226 -247 -271 -297 -298 -280 -298 -313 -337 -372 -376 -354 -355 -362 -357 -336 -360 -382 -387 -395 -391 -374 -357 -357 -393 -399 -409 -421 -379 -391 -412 -433 -448 -455 -459 -465 -473 -484 -492 -498 -521 -535 -538 -536 -543 -558 -566 -553 -528 -553 -573 -573 -551 -504 -469 -460 -503 -509 -514 -514 -514 -516 -518 -517 -513 -507 -505 -501 -487 -478 -491 -515 -523 -530 -506 -526 -531 -542 -545 -550 -559 -572 -595 -613 -617 -609 -590 -568 -556 -534 -524 -488 -479 -475 -468 -464 -465 -469 -467 -463 -455 -450 -441 -421 -408 -408 -417 -427 -441 -461 -489 -522 -531 -546 -540 -524 -496 -465 -442 -426 -420 -417 -415 -414 -413 -412 -415 -421 -414 -416 -422 -430 -420 -400 -384 -376 -372 -362 -345 -314 -296 -289 -290 -284 -288 -292 -297 -297 -292 -287 -292 -297 -296 -301 -289 -269 -268 -269 -271 -281 -287 -293 -305 -296 -280 -257 -244 -241 -228 -219 -223 -204 -193 -196 -206 -229 -234 -238 -239 -244 -237 -232 -232 -236 -243 -248 -248 -232 -226 -232 -232 -237 -241 -239 -251 -295 -304 -301 -311 -319 -321 -323 -325 -322 -307 -278 -243 -213 -205 -208 -204 -219 -231 -232 -229 -218 -202 -187 -168 -144 -135 -147 -171 -176 -182 -186 -199 -212 -213 -199 -168 -141 -129 -123 -114 -105 -105 -110 -152 -164 -158 -142 -140 -134 -126 -125 -128 -138 -154 -168 -181 -180 -166 -175 -168 -172 -160 -154 -153 -151 -160 -182 -209 -232 -192 -194 -192 -196 -210 -233 -264 -279 -275 -282 -304 -321 -343 -373 -337 -348 -358 -366 -366 -342 -352 -376 -389 -395 -394 -383 -368 -353 -346 -350 -405 -416 -380 -391 -414 -436 -451 -456 -460 -468 -474 -479 -492 -507 -528 -540 -540 -539 -549 -561 -170 -420 -525 -520 -546 -561 -543 -506 -467 -456 -501 -508 -514 -515 -514 -518 -518 -519 -514 -508 -506 -501 -489 -476 -485 -517 -523 -531 -521 -537 -523 -536 -539 -545 -555 -573 -596 -613 -615 -603 -587 -574 -550 -522 -516 -476 -455 -463 -454 -452 -456 -463 -465 -465 -462 -450 -436 -427 -415 -414 -421 -432 -439 -460 -466 -496 -524 -547 -546 -525 -497 -473 -453 -434 -425 -419 -416 -418 -418 -423 -431 -442 -433 -439 -442 -445 -431 -408 -396 -388 -373 -357 -331 -291 -280 -290 -296 -299 -309 -312 -328 -324 -304 -287 -281 -288 -290 -282 -276 -269 -258 -255 -267 -273 -279 -286 -288 -286 -270 -255 -253 -249 -242 -238 -228 -206 -198 -199 -191 -231 -230 -236 -231 -230 -232 -237 -237 -238 -245 -241 -225 -216 -225 -239 -242 -245 -240 -236 -266 -303 -290 -287 -305 -315 -321 -323 -323 -323 -311 -287 -257 -229 -219 -213 -209 -207 -214 -219 -217 -212 -202 -186 -172 -158 -146 -150 -166 -158 -158 -167 -186 -193 -203 -198 -167 -139 -127 -120 -116 -113 -111 -111 -141 -148 -143 -127 -123 -121 -123 -127 -131 -143 -162 -181 -184 -177 -173 -182 -183 -183 -169 -149 -139 -150 -166 -185 -207 -225 -172 -169 -174 -181 -199 -228 -261 -264 -259 -286 -310 -328 -346 -358 -326 -340 -362 -371 -374 -348 -326 -358 -390 -397 -396 -387 -377 -368 -355 -351 -354 -362 -376 -393 -415 -441 -452 -448 -449 -453 -460 -476 -492 -510 -528 -539 -540 -538 -545 -552 -107 -403 -533 -523 -549 -555 -530 -505 -467 -443 -460 -500 -465 -468 -468 -510 -514 -516 -513 -508 -506 -501 -492 -480 -487 -516 -518 -521 -522 -535 -513 -527 -533 -539 -551 -573 -595 -607 -609 -601 -585 -565 -542 -529 -497 -455 -455 -453 -446 -444 -450 -454 -460 -467 -469 -458 -438 -427 -426 -425 -430 -441 -444 -448 -458 -482 -522 -543 -539 -521 -499 -481 -464 -444 -434 -432 -422 -421 -424 -433 -451 -457 -454 -460 -462 -458 -456 -440 -411 -386 -366 -343 -310 -269 -268 -291 -307 -309 -319 -323 -329 -317 -299 -287 -282 -285 -282 -271 -273 -285 -271 -265 -263 -268 -270 -283 -281 -283 -271 -253 -248 -247 -246 -244 -229 -215 -204 -202 -199 -236 -240 -234 -235 -240 -243 -245 -246 -243 -241 -230 -213 -212 -231 -236 -239 -231 -227 -232 -280 -282 -264 -275 -296 -308 -312 -307 -311 -311 -301 -280 -258 -226 -206 -200 -199 -198 -202 -209 -212 -206 -198 -192 -188 -178 -167 -168 -175 -174 -167 -173 -185 -196 -197 -192 -174 -154 -152 -145 -121 -109 -113 -120 -144 -149 -143 -126 -120 -120 -123 -129 -136 -152 -174 -184 -186 -172 -161 -149 -146 -154 -155 -147 -144 -153 -167 -183 -200 -209 -180 -178 -184 -191 -204 -226 -259 -263 -261 -288 -311 -326 -336 -343 -311 -341 -362 -375 -374 -348 -328 -345 -379 -386 -376 -380 -388 -374 -360 -356 -357 -363 -378 -399 -422 -441 -443 -433 -427 -431 -444 -463 -483 -506 -526 -531 -530 -525 -524 -528 -492 -517 -532 -524 -511 -521 -523 -494 -462 -440 -450 -497 -452 -452 -454 -463 -504 -514 -512 -508 -508 -504 -493 -480 -475 -481 -485 -512 -508 -523 -500 -517 -526 -532 -546 -570 -588 -594 -595 -588 -568 -540 -518 -515 -479 -459 -454 -448 -444 -443 -446 -453 -462 -477 -484 -471 -448 -433 -434 -431 -432 -440 -440 -443 -454 -481 -510 -527 -529 -518 -501 -484 -469 -461 -457 -440 -425 -426 -431 -447 -467 -467 -458 -467 -471 -477 -472 -450 -419 -384 -353 -319 -286 -256 -265 -295 -307 -315 -318 -317 -317 -303 -285 -274 -268 -265 -269 -274 -277 -266 -266 -271 -258 -266 -263 -271 -271 -270 -261 -251 -252 -251 -246 -245 -229 -216 -211 -213 -221 -234 -241 -243 -259 -260 -237 -238 -251 -236 -220 -213 -220 -210 -231 -232 -225 -216 -220 -230 -253 -243 -237 -259 -279 -285 -292 -287 -297 -299 -292 -285 -262 -231 -203 -189 -186 -185 -188 -197 -203 -205 -214 -223 -221 -215 -213 -207 -200 -191 -183 -190 -198 -200 -188 -171 -157 -151 -150 -143 -120 -103 -112 -132 -155 -163 -153 -143 -135 -129 -126 -131 -139 -152 -181 -196 -193 -180 -167 -168 -146 -137 -141 -155 -162 -162 -165 -177 -188 -192 -171 -186 -197 -202 -209 -226 -236 -245 -263 -287 -303 -311 -324 -341 -312 -338 -357 -367 -367 -346 -328 -320 -343 -346 -340 -370 -394 -375 -365 -362 -360 -364 -378 -399 -421 -437 -432 -423 -416 -416 -426 -444 -468 -496 -516 -513 -514 -511 -509 -509 -516 -520 -524 -517 -498 -508 -512 -484 -457 -436 -436 -451 -445 -450 -453 -452 -464 -506 -516 -513 -509 -504 -496 -488 -481 -469 -471 -504 -503 -508 -486 -502 -519 -529 -541 -549 -560 -570 -574 -565 -544 -523 -512 -486 -460 -458 -452 -449 -448 -448 -452 -462 -473 -491 -498 -483 -456 -436 -434 -432 -433 -440 -449 -452 -463 -484 -501 -517 -521 -514 -503 -497 -491 -479 -468 -450 -432 -426 -437 -451 -470 -468 -452 -460 -468 -481 -482 -460 -425 -382 -341 -299 -267 -250 -258 -288 -301 -325 -327 -316 -308 -294 -282 -276 -276 -280 -284 -281 -272 -250 -246 -260 -261 -252 -257 -263 -265 -258 -251 -245 -237 -238 -244 -237 -228 -222 -216 -223 -231 -233 -242 -252 -247 -250 -242 -240 -247 -230 -214 -211 -216 -212 -238 -237 -215 -215 -230 -248 -246 -226 -222 -233 -243 -258 -271 -280 -286 -279 -286 -268 -263 -237 -210 -202 -197 -184 -181 -189 -199 -220 -248 -262 -264 -261 -261 -238 -218 -200 -187 -186 -187 -183 -175 -171 -161 -143 -143 -132 -108 -83 -100 -137 -160 -174 -173 -171 -155 -139 -136 -135 -136 -150 -178 -201 -203 -204 -197 -191 -162 -136 -132 -143 -161 -161 -156 -163 -173 -181 -179 -192 -199 -202 -210 -228 -225 -233 -261 -276 -282 -296 -308 -303 -308 -332 -346 -352 -355 -340 -324 -317 -315 -315 -338 -367 -375 -375 -363 -365 -367 -367 -377 -391 -407 -412 -411 -407 -401 -401 -408 -426 -451 -479 -498 -496 -494 -495 -495 -506 -520 -522 -518 -506 -490 -504 -508 -477 -451 -435 -434 -435 -446 -449 -451 -452 -456 -469 -508 -517 -513 -510 -506 -499 -484 -466 -466 -495 -491 -489 -504 -494 -510 -524 -528 -536 -550 -554 -548 -534 -521 -516 -491 -460 -443 -455 -453 -453 -455 -458 -464 -473 -485 -504 -510 -491 -464 -447 -437 -436 -435 -440 -461 -463 -464 -478 -492 -506 -513 -510 -506 -503 -495 -486 -477 -456 -440 -430 -443 -467 -480 -477 -476 -459 -469 -485 -484 -465 -425 -377 -330 -283 -252 -249 -250 -269 -307 -329 -324 -316 -306 -298 -291 -289 -290 -293 -294 -287 -265 -244 -241 -259 -259 -255 -253 -254 -255 -253 -243 -229 -224 -228 -228 -227 -225 -220 -225 -228 -228 -240 -242 -245 -231 -214 -217 -240 -249 -233 -227 -226 -227 -218 -236 -221 -209 -221 -251 -258 -244 -233 -223 -216 -222 -235 -252 -279 -274 -277 -288 -270 -243 -238 -231 -216 -202 -188 -181 -185 -201 -227 -252 -260 -268 -268 -265 -245 -234 -210 -196 -180 -171 -154 -135 -133 -128 -123 -132 -116 -97 -77 -89 -130 -155 -176 -193 -192 -172 -152 -140 -135 -139 -150 -179 -208 -208 -208 -210 -194 -172 -142 -122 -124 -136 -142 -142 -149 -162 -176 -181 -191 -194 -197 -206 -226 -219 -216 -234 -253 -269 -291 -297 -275 -304 -325 -333 -337 -335 -324 -316 -311 -308 -311 -318 -324 -339 -364 -368 -362 -367 -370 -373 -379 -381 -396 -397 -393 -388 -390 -399 -414 -436 -463 -479 -475 -476 -478 -483 -500 -520 -521 -510 -499 -485 -466 -473 -478 -456 -449 -436 -438 -450 -452 -450 -449 -454 -461 -509 -523 -496 -501 -515 -500 -480 -460 -457 -486 -479 -472 -493 -474 -496 -503 -515 -530 -543 -537 -521 -503 -494 -495 -467 -447 -456 -458 -457 -460 -465 -471 -476 -486 -498 -515 -519 -498 -476 -468 -451 -442 -443 -454 -458 -460 -463 -475 -487 -497 -505 -503 -497 -495 -492 -488 -483 -463 -449 -441 -460 -473 -489 -493 -496 -490 -494 -493 -481 -459 -417 -369 -318 -271 -251 -246 -251 -268 -299 -317 -315 -306 -298 -299 -299 -297 -294 -286 -282 -277 -256 -241 -256 -267 -259 -255 -251 -250 -252 -241 -227 -220 -208 -209 -220 -207 -212 -205 -215 -215 -223 -242 -251 -240 -236 -230 -221 -226 -230 -224 -228 -233 -223 -232 -235 -216 -210 -230 -259 -255 -240 -234 -226 -218 -222 -228 -243 -277 -253 -259 -269 -262 -259 -249 -232 -212 -194 -184 -179 -176 -188 -212 -225 -242 -254 -258 -246 -250 -245 -215 -192 -167 -149 -143 -128 -102 -94 -90 -107 -105 -97 -82 -104 -125 -142 -165 -195 -197 -173 -152 -142 -138 -142 -147 -152 -176 -195 -214 -209 -187 -191 -161 -130 -121 -123 -124 -131 -145 -160 -178 -180 -182 -181 -185 -199 -220 -223 -209 -215 -240 -264 -275 -267 -277 -304 -319 -318 -321 -323 -312 -305 -296 -295 -303 -317 -327 -326 -330 -361 -369 -362 -368 -365 -369 -378 -389 -393 -388 -381 -382 -392 -407 -428 -450 -462 -456 -463 -475 -492 -510 -520 -516 -505 -495 -482 -465 -474 -493 -481 -456 -441 -442 -454 -456 -452 -451 -456 -463 -474 -477 -473 -471 -487 -493 -469 -446 -441 -468 -464 -461 -483 -480 -524 -495 -501 -519 -529 -514 -492 -489 -490 -471 -450 -437 -441 -459 -465 -472 -478 -483 -489 -497 -509 -525 -528 -518 -505 -475 -451 -450 -450 -462 -465 -459 -463 -472 -484 -489 -490 -488 -486 -487 -486 -484 -482 -468 -456 -449 -468 -470 -478 -496 -508 -503 -497 -487 -470 -444 -403 -361 -320 -277 -264 -246 -252 -263 -283 -300 -303 -301 -300 -303 -303 -299 -293 -272 -270 -268 -266 -263 -257 -266 -260 -257 -256 -252 -245 -231 -222 -216 -204 -202 -213 -201 -199 -200 -208 -211 -224 -242 -253 -252 -256 -252 -240 -233 -226 -227 -233 -228 -223 -232 -240 -227 -218 -235 -250 -257 -242 -223 -222 -224 -225 -229 -237 -243 -247 -254 -255 -253 -239 -228 -216 -205 -193 -185 -185 -186 -191 -199 -208 -236 -251 -267 -261 -266 -251 -222 -192 -176 -152 -124 -107 -80 -75 -82 -73 -77 -92 -83 -96 -114 -133 -152 -181 -184 -160 -146 -143 -141 -145 -147 -156 -169 -184 -197 -192 -181 -172 -186 -176 -153 -135 -123 -130 -150 -167 -190 -175 -172 -172 -177 -192 -200 -213 -203 -208 -236 -263 -266 -248 -270 -289 -300 -300 -303 -318 -304 -289 -277 -296 -301 -309 -324 -325 -317 -330 -376 -370 -367 -357 -372 -383 -390 -389 -383 -376 -376 -384 -398 -418 -434 -436 -441 -454 -470 -496 -515 -520 -508 -501 -497 -490 -486 -475 -478 -486 -464 -452 -448 -460 -462 -464 -461 -461 -465 -467 -469 -465 -484 -499 -482 -453 -440 -454 -451 -450 -454 -458 -479 -512 -521 -539 -518 -509 -495 -489 -491 -473 -460 -454 -441 -437 -463 -478 -487 -492 -495 -501 -507 -518 -519 -512 -514 -510 -483 -461 -451 -462 -465 -462 -458 -462 -470 -473 -478 -485 -486 -483 -480 -479 -478 -478 -469 -463 -457 -455 -467 -478 -493 -506 -504 -495 -484 -459 -423 -390 -367 -352 -306 -262 -246 -254 -264 -276 -291 -305 -311 -310 -309 -297 -280 -273 -250 -262 -266 -286 -271 -274 -269 -266 -266 -262 -253 -240 -227 -219 -210 -203 -203 -207 -211 -211 -213 -209 -214 -226 -253 -264 -265 -258 -238 -222 -223 -225 -228 -236 -223 -215 -209 -224 -219 -214 -219 -226 -230 -225 -217 -218 -224 -226 -227 -232 -244 -248 -248 -248 -237 -225 -224 -215 -209 -203 -193 -191 -193 -199 -203 -218 -244 -251 -268 -268 -260 -245 -228 -211 -180 -139 -113 -92 -73 -68 -71 -81 -58 -74 -83 -71 -98 -116 -128 -153 -162 -145 -138 -139 -139 -146 -159 -166 -178 -188 -193 -193 -182 -177 -189 -197 -180 -150 -132 -134 -154 -175 -198 -170 -169 -170 -171 -179 -189 -202 -192 -203 -233 -244 -241 -250 -270 -284 -289 -291 -292 -311 -291 -272 -281 -312 -316 -308 -313 -318 -313 -321 -359 -376 -372 -369 -369 -381 -389 -391 -383 -374 -371 -376 -387 -396 -404 -419 -422 -434 -452 -481 -507 -501 -491 -493 -493 -492 -491 -478 -482 -492 -473 -464 -460 -467 -471 -478 -471 -471 -465 -463 -464 -485 -496 -489 -468 -437 -428 -447 -437 -437 -434 -447 -472 -504 -519 -529 -503 -486 -494 -495 -480 -469 -463 -450 -443 -440 -446 -464 -495 -501 -503 -507 -515 -520 -512 -517 -525 -505 -482 -465 -463 -451 -470 -461 -461 -463 -464 -468 -474 -479 -482 -476 -473 -476 -471 -475 -464 -453 -452 -448 -459 -471 -485 -495 -496 -488 -473 -443 -407 -390 -378 -344 -302 -262 -248 -259 -276 -278 -281 -293 -303 -306 -299 -286 -274 -259 -243 -261 -278 -299 -283 -298 -269 -273 -269 -260 -251 -238 -228 -224 -218 -215 -217 -217 -215 -225 -212 -208 -212 -230 -244 -252 -245 -239 -227 -205 -206 -213 -220 -225 -223 -209 -202 -203 -202 -201 -208 -218 -221 -226 -227 -221 -233 -231 -227 -233 -234 -232 -229 -230 -233 -218 -212 -218 -224 -220 -209 -207 -202 -193 -205 -223 -247 -240 -234 -223 -220 -219 -215 -207 -169 -120 -99 -84 -77 -84 -76 -82 -61 -60 -80 -79 -92 -107 -109 -120 -137 -136 -129 -132 -145 -145 -157 -163 -178 -187 -197 -201 -186 -175 -172 -166 -154 -137 -129 -135 -150 -170 -188 -165 -166 -167 -171 -178 -190 -177 -180 -201 -231 -233 -224 -238 -255 -269 -271 -275 -279 -300 -274 -255 -291 -307 -324 -310 -300 -307 -305 -301 -319 -371 -374 -376 -373 -375 -387 -383 -378 -375 -371 -370 -371 -375 -390 -402 -400 -409 -436 -462 -488 -486 -480 -485 -488 -487 -487 -476 -452 -455 -481 -469 -464 -469 -479 -483 -482 -474 -462 -456 -453 -483 -488 -468 -447 -439 -449 -439 -436 -428 -424 -443 -472 -500 -511 -519 -517 -514 -506 -493 -484 -476 -459 -454 -452 -452 -455 -473 -479 -504 -508 -510 -511 -502 -502 -515 -516 -498 -480 -462 -455 -452 -464 -462 -461 -464 -467 -469 -471 -471 -471 -465 -459 -461 -462 -467 -465 -454 -448 -449 -452 -461 -473 -479 -476 -465 -449 -431 -410 -393 -370 -337 -298 -264 -255 -265 -288 -289 -284 -271 -272 -282 -285 -284 -278 -259 -251 -266 -276 -305 -301 -290 -269 -277 -275 -261 -249 -237 -230 -230 -224 -221 -220 -213 -211 -210 -211 -203 -211 -233 -244 -236 -223 -216 -212 -210 -215 -222 -219 -207 -211 -214 -203 -200 -196 -190 -197 -210 -217 -217 -226 -254 -264 -268 -272 -274 -248 -244 -243 -226 -217 -228 -236 -235 -226 -211 -205 -206 -199 -184 -203 -221 -233 -223 -208 -192 -189 -191 -203 -200 -158 -117 -103 -93 -82 -90 -101 -95 -67 -62 -69 -85 -100 -103 -95 -97 -117 -132 -129 -131 -145 -153 -152 -159 -170 -183 -191 -191 -183 -168 -152 -137 -120 -114 -120 -130 -141 -158 -162 -159 -158 -166 -172 -180 -162 -166 -183 -207 -237 -235 -221 -228 -233 -239 -241 -249 -268 -284 -254 -237 -277 -294 -312 -297 -284 -292 -294 -301 -333 -366 -365 -369 -374 -370 -370 -377 -372 -361 -354 -357 -364 -369 -377 -390 -395 -396 -417 -436 -464 -474 -475 -471 -477 -487 -491 -478 -455 -462 -487 -472 -468 -474 -478 -478 -480 -470 -457 -448 -477 -487 -471 -450 -433 -433 -450 -444 -428 -419 -424 -445 -474 -500 -511 -519 -490 -494 -505 -499 -494 -486 -474 -463 -465 -466 -469 -484 -482 -478 -497 -504 -487 -484 -494 -502 -503 -491 -475 -463 -458 -453 -462 -465 -462 -464 -466 -465 -465 -464 -460 -458 -455 -455 -459 -459 -455 -444 -437 -447 -448 -453 -461 -465 -458 -445 -436 -420 -395 -379 -359 -329 -296 -269 -264 -268 -272 -281 -281 -261 -250 -262 -280 -289 -283 -266 -262 -271 -281 -294 -306 -278 -265 -276 -279 -264 -250 -241 -235 -237 -234 -233 -225 -221 -233 -228 -215 -199 -210 -230 -240 -244 -239 -225 -220 -223 -237 -242 -221 -202 -205 -208 -193 -196 -194 -189 -194 -199 -202 -219 -252 -274 -281 -280 -280 -281 -227 -240 -247 -240 -235 -239 -241 -231 -213 -201 -202 -203 -200 -192 -205 -223 -219 -206 -198 -190 -189 -201 -208 -189 -150 -118 -105 -90 -85 -94 -97 -84 -71 -66 -65 -91 -108 -103 -88 -79 -92 -119 -137 -130 -142 -151 -146 -141 -149 -168 -184 -187 -179 -155 -124 -108 -94 -99 -114 -126 -136 -141 -151 -145 -153 -163 -136 -144 -152 -166 -187 -214 -243 -234 -215 -219 -223 -227 -232 -244 -262 -265 -233 -248 -271 -282 -299 -293 -290 -289 -291 -318 -351 -353 -353 -357 -362 -364 -370 -376 -368 -362 -346 -343 -351 -361 -371 -376 -380 -378 -394 -417 -445 -448 -451 -454 -468 -485 -491 -478 -455 -465 -492 -476 -471 -472 -479 -479 -478 -466 -450 -481 -485 -473 -455 -439 -425 -417 -426 -440 -426 -426 -432 -443 -472 -495 -505 -514 -502 -497 -499 -500 -497 -489 -481 -476 -478 -479 -482 -490 -483 -482 -475 -470 -468 -488 -506 -502 -491 -481 -466 -457 -460 -460 -455 -464 -458 -461 -463 -461 -458 -459 -457 -451 -450 -453 -454 -455 -446 -435 -439 -442 -444 -449 -453 -454 -447 -440 -427 -405 -384 -368 -349 -323 -298 -278 -268 -268 -268 -265 -256 -244 -238 -248 -270 -288 -283 -269 -265 -267 -277 -285 -278 -268 -266 -292 -302 -279 -253 -242 -238 -241 -245 -237 -233 -230 -239 -222 -210 -198 -208 -218 -223 -237 -241 -229 -226 -225 -227 -222 -196 -188 -190 -187 -174 -177 -190 -196 -196 -206 -221 -235 -257 -273 -268 -231 -245 -281 -234 -220 -219 -220 -220 -220 -212 -202 -211 -238 -245 -236 -213 -199 -189 -221 -215 -208 -197 -190 -195 -200 -201 -182 -133 -105 -98 -81 -82 -82 -102 -82 -79 -80 -83 -104 -116 -104 -83 -72 -79 -108 -138 -136 -153 -155 -154 -150 -150 -150 -151 -148 -149 -138 -111 -101 -95 -102 -116 -120 -130 -140 -152 -138 -145 -122 -129 -139 -151 -168 -188 -215 -216 -204 -204 -212 -218 -224 -233 -244 -250 -244 -244 -258 -260 -264 -277 -288 -304 -305 -311 -333 -336 -340 -339 -342 -348 -354 -363 -368 -371 -359 -344 -340 -340 -341 -350 -363 -372 -376 -378 -400 -401 -419 -423 -439 -458 -473 -478 -469 -454 -441 -453 -486 -485 -479 -485 -482 -477 -463 -440 -468 -468 -457 -442 -435 -430 -419 -419 -437 -425 -423 -430 -454 -481 -497 -517 -513 -508 -505 -501 -503 -505 -497 -488 -488 -491 -492 -494 -492 -492 -475 -462 -474 -482 -488 -493 -490 -482 -477 -470 -460 -459 -454 -463 -458 -452 -456 -458 -454 -454 -452 -447 -443 -442 -446 -449 -447 -439 -434 -443 -442 -442 -446 -448 -447 -445 -434 -417 -396 -377 -362 -343 -322 -300 -282 -275 -270 -272 -266 -252 -240 -233 -241 -264 -282 -282 -271 -268 -269 -274 -264 -272 -273 -278 -307 -315 -286 -263 -259 -258 -258 -263 -247 -236 -220 -204 -192 -186 -193 -202 -208 -221 -239 -243 -229 -213 -193 -177 -165 -152 -153 -160 -163 -156 -160 -184 -197 -198 -214 -240 -246 -255 -252 -221 -221 -269 -272 -260 -228 -232 -236 -233 -233 -229 -222 -239 -282 -287 -270 -215 -191 -200 -200 -195 -192 -188 -193 -206 -209 -189 -153 -126 -104 -94 -91 -64 -67 -89 -85 -86 -84 -83 -94 -101 -97 -84 -65 -75 -105 -147 -162 -164 -164 -185 -181 -177 -168 -162 -152 -136 -126 -119 -112 -109 -115 -120 -120 -127 -140 -155 -114 -144 -125 -132 -137 -148 -163 -183 -211 -218 -199 -194 -205 -211 -217 -224 -231 -231 -223 -251 -246 -246 -247 -255 -271 -290 -308 -320 -324 -322 -325 -324 -328 -333 -336 -339 -353 -359 -354 -344 -342 -341 -339 -346 -362 -372 -370 -371 -378 -383 -392 -403 -469 -461 -457 -464 -464 -456 -447 -442 -459 -498 -489 -487 -480 -472 -455 -428 -452 -450 -440 -431 -424 -419 -412 -416 -436 -425 -425 -431 -457 -489 -499 -501 -505 -505 -505 -504 -509 -514 -506 -498 -499 -503 -501 -497 -500 -492 -469 -478 -476 -471 -473 -480 -480 -474 -470 -470 -468 -455 -449 -456 -451 -444 -446 -449 -449 -447 -443 -440 -439 -440 -445 -446 -444 -436 -435 -441 -441 -438 -440 -440 -438 -434 -424 -408 -389 -371 -357 -341 -324 -304 -293 -287 -275 -277 -271 -254 -240 -234 -238 -259 -287 -299 -293 -278 -276 -268 -263 -259 -270 -282 -314 -320 -309 -290 -270 -276 -272 -250 -238 -225 -212 -199 -196 -190 -187 -189 -209 -230 -239 -233 -215 -195 -166 -148 -127 -124 -133 -144 -146 -146 -165 -178 -193 -212 -230 -250 -252 -248 -214 -193 -190 -262 -217 -253 -238 -235 -243 -245 -246 -252 -262 -276 -291 -295 -257 -238 -206 -220 -209 -175 -170 -182 -196 -205 -205 -187 -157 -126 -102 -99 -80 -55 -55 -74 -88 -89 -83 -81 -85 -86 -84 -78 -62 -74 -111 -161 -188 -190 -185 -204 -212 -198 -186 -178 -162 -140 -131 -137 -129 -127 -123 -124 -126 -128 -139 -152 -110 -115 -117 -128 -140 -151 -164 -168 -184 -205 -193 -185 -193 -198 -204 -212 -217 -214 -209 -247 -237 -232 -235 -245 -260 -278 -294 -306 -310 -310 -311 -311 -313 -317 -320 -327 -341 -346 -345 -341 -340 -339 -339 -347 -363 -368 -360 -358 -364 -382 -385 -436 -459 -488 -459 -446 -449 -451 -448 -444 -442 -455 -496 -490 -481 -467 -442 -465 -454 -440 -436 -426 -416 -409 -403 -413 -438 -430 -430 -437 -464 -489 -491 -493 -500 -505 -506 -506 -515 -522 -515 -508 -509 -513 -512 -507 -501 -491 -466 -469 -466 -461 -465 -472 -476 -478 -476 -469 -459 -447 -451 -447 -444 -436 -435 -439 -444 -442 -437 -435 -435 -439 -442 -442 -439 -435 -441 -439 -438 -435 -433 -430 -427 -421 -411 -398 -383 -369 -356 -341 -332 -313 -307 -293 -280 -283 -276 -259 -248 -243 -242 -248 -264 -277 -276 -282 -289 -285 -265 -275 -282 -294 -314 -322 -304 -275 -267 -275 -260 -247 -234 -223 -214 -225 -206 -200 -177 -180 -206 -229 -238 -225 -204 -190 -159 -149 -124 -128 -138 -144 -140 -141 -172 -188 -201 -221 -228 -233 -232 -217 -196 -190 -232 -202 -206 -221 -225 -246 -254 -246 -241 -247 -256 -270 -284 -288 -243 -263 -248 -243 -236 -177 -161 -175 -194 -198 -190 -180 -137 -134 -119 -90 -71 -58 -53 -68 -85 -92 -90 -90 -94 -99 -96 -74 -62 -78 -110 -152 -193 -210 -213 -225 -222 -210 -201 -196 -185 -164 -147 -150 -144 -137 -129 -133 -135 -134 -144 -152 -113 -117 -121 -126 -128 -141 -143 -156 -174 -198 -207 -191 -181 -185 -190 -196 -201 -204 -197 -213 -230 -226 -228 -234 -250 -268 -282 -293 -298 -300 -303 -302 -301 -303 -311 -321 -334 -338 -335 -331 -331 -332 -334 -341 -348 -347 -344 -344 -351 -413 -415 -417 -433 -465 -480 -452 -430 -431 -432 -428 -451 -504 -500 -493 -479 -457 -428 -451 -457 -449 -435 -419 -408 -404 -418 -443 -436 -431 -435 -446 -467 -468 -480 -490 -501 -505 -507 -510 -521 -529 -524 -519 -517 -517 -516 -511 -504 -490 -467 -464 -462 -459 -463 -469 -468 -465 -469 -461 -449 -434 -440 -437 -437 -428 -424 -432 -436 -436 -431 -426 -429 -434 -434 -433 -429 -431 -436 -431 -430 -433 -430 -419 -411 -405 -397 -386 -375 -363 -353 -345 -338 -324 -310 -298 -288 -291 -283 -267 -260 -258 -255 -250 -246 -256 -249 -254 -265 -291 -279 -284 -291 -288 -287 -291 -287 -271 -262 -268 -269 -251 -238 -220 -229 -230 -211 -197 -174 -176 -195 -216 -230 -225 -210 -190 -172 -166 -145 -156 -158 -158 -157 -155 -191 -212 -211 -220 -224 -226 -210 -214 -182 -181 -192 -187 -208 -224 -230 -234 -220 -209 -218 -224 -221 -237 -264 -256 -239 -258 -265 -268 -237 -188 -174 -182 -181 -178 -185 -185 -174 -126 -106 -84 -68 -41 -50 -67 -82 -92 -95 -96 -102 -113 -113 -79 -65 -77 -109 -146 -153 -182 -213 -218 -213 -200 -194 -207 -211 -190 -161 -143 -139 -132 -138 -144 -144 -142 -150 -159 -116 -121 -127 -128 -126 -127 -133 -146 -163 -184 -200 -184 -172 -177 -180 -185 -190 -192 -194 -190 -198 -226 -228 -231 -243 -258 -272 -283 -289 -291 -294 -295 -295 -296 -303 -315 -329 -330 -324 -318 -319 -321 -325 -329 -334 -337 -332 -332 -347 -391 -395 -392 -410 -439 -454 -458 -428 -407 -411 -417 -423 -443 -495 -492 -470 -443 -416 -413 -443 -441 -427 -411 -402 -401 -416 -436 -429 -429 -435 -435 -449 -463 -476 -491 -502 -505 -510 -518 -530 -536 -531 -527 -525 -520 -515 -511 -503 -488 -467 -444 -446 -453 -458 -461 -462 -461 -457 -449 -435 -424 -429 -427 -427 -419 -421 -423 -425 -425 -421 -418 -421 -425 -423 -422 -418 -423 -423 -425 -425 -425 -419 -407 -397 -389 -381 -372 -365 -358 -353 -351 -337 -327 -318 -310 -300 -301 -295 -279 -270 -267 -264 -259 -242 -251 -241 -236 -261 -281 -277 -291 -297 -304 -304 -292 -278 -270 -261 -256 -247 -230 -224 -228 -228 -226 -208 -191 -174 -171 -186 -208 -227 -234 -220 -206 -194 -167 -162 -177 -180 -179 -180 -180 -198 -210 -215 -227 -227 -222 -200 -205 -193 -204 -197 -195 -194 -195 -220 -229 -214 -212 -220 -211 -206 -225 -259 -267 -264 -274 -281 -279 -233 -197 -190 -187 -178 -171 -167 -165 -155 -130 -101 -83 -62 -52 -52 -66 -80 -90 -95 -102 -116 -122 -104 -71 -65 -80 -103 -109 -129 -158 -192 -210 -207 -193 -194 -204 -191 -172 -160 -137 -129 -134 -147 -148 -153 -153 -158 -163 -119 -125 -131 -131 -131 -131 -137 -150 -164 -180 -197 -177 -163 -169 -175 -178 -182 -189 -194 -188 -180 -227 -232 -236 -242 -251 -263 -275 -280 -280 -283 -285 -288 -291 -298 -309 -324 -324 -315 -308 -308 -308 -311 -317 -325 -330 -328 -330 -375 -369 -369 -373 -386 -410 -422 -433 -406 -394 -407 -417 -424 -425 -440 -486 -454 -431 -429 -408 -437 -433 -419 -408 -401 -417 -438 -433 -429 -430 -430 -435 -453 -465 -477 -492 -500 -504 -512 -524 -512 -492 -507 -536 -527 -518 -512 -508 -501 -488 -469 -447 -449 -454 -453 -454 -457 -454 -442 -432 -425 -430 -420 -417 -418 -411 -413 -416 -416 -414 -409 -406 -409 -412 -407 -407 -405 -407 -408 -414 -419 -420 -412 -399 -386 -377 -367 -358 -356 -355 -355 -351 -340 -332 -328 -320 -313 -314 -307 -296 -287 -274 -269 -271 -244 -248 -244 -250 -249 -257 -265 -269 -283 -297 -298 -292 -288 -272 -250 -246 -237 -224 -227 -227 -226 -224 -222 -212 -192 -188 -200 -211 -221 -230 -233 -223 -202 -184 -182 -188 -190 -195 -209 -217 -224 -221 -218 -224 -202 -190 -200 -204 -192 -193 -196 -196 -194 -198 -207 -216 -213 -206 -217 -225 -231 -237 -246 -299 -290 -301 -286 -253 -227 -213 -200 -186 -179 -171 -151 -138 -136 -103 -91 -80 -70 -53 -53 -67 -75 -86 -100 -114 -135 -138 -104 -69 -70 -86 -91 -97 -108 -139 -154 -176 -193 -180 -158 -145 -140 -147 -157 -144 -159 -170 -172 -178 -176 -162 -158 -163 -120 -125 -125 -132 -136 -139 -147 -156 -167 -181 -194 -173 -161 -167 -170 -172 -177 -185 -190 -186 -176 -225 -232 -237 -242 -245 -250 -260 -267 -270 -275 -276 -279 -286 -294 -305 -315 -321 -309 -303 -301 -300 -302 -307 -318 -325 -325 -332 -362 -351 -346 -350 -350 -357 -390 -409 -396 -391 -400 -409 -419 -426 -441 -477 -444 -442 -421 -404 -434 -429 -416 -406 -424 -439 -435 -436 -434 -433 -430 -438 -453 -466 -476 -489 -497 -504 -516 -527 -534 -521 -496 -503 -529 -518 -512 -507 -501 -490 -473 -453 -446 -450 -446 -440 -444 -437 -418 -414 -411 -419 -410 -407 -407 -404 -406 -409 -408 -403 -397 -395 -396 -397 -392 -394 -394 -391 -405 -409 -416 -419 -412 -398 -383 -371 -361 -354 -350 -353 -361 -357 -343 -338 -333 -331 -327 -323 -321 -314 -301 -283 -269 -267 -262 -275 -257 -266 -239 -249 -253 -266 -280 -302 -319 -318 -302 -282 -273 -257 -226 -225 -223 -226 -222 -224 -216 -211 -208 -206 -207 -211 -215 -218 -223 -215 -206 -196 -196 -192 -189 -206 -221 -231 -226 -211 -212 -218 -202 -196 -189 -197 -211 -206 -206 -201 -195 -194 -198 -210 -212 -208 -226 -239 -251 -256 -260 -291 -283 -300 -277 -226 -202 -202 -196 -184 -180 -166 -136 -109 -124 -101 -79 -77 -69 -60 -56 -63 -74 -86 -104 -122 -143 -142 -104 -73 -74 -80 -88 -93 -105 -113 -125 -156 -179 -172 -152 -136 -140 -167 -190 -175 -206 -214 -199 -189 -190 -191 -180 -169 -119 -122 -128 -131 -137 -142 -150 -158 -167 -180 -161 -151 -153 -157 -160 -164 -171 -180 -184 -181 -171 -186 -224 -234 -239 -240 -240 -247 -257 -264 -267 -268 -271 -280 -291 -300 -308 -311 -307 -305 -301 -298 -297 -301 -313 -322 -329 -353 -345 -335 -329 -328 -339 -338 -368 -389 -413 -405 -389 -418 -461 -472 -479 -477 -451 -432 -419 -403 -434 -427 -413 -406 -427 -443 -438 -439 -439 -435 -433 -442 -456 -469 -479 -489 -496 -505 -516 -522 -529 -521 -496 -503 -529 -518 -511 -509 -503 -492 -476 -471 -455 -450 -443 -433 -430 -421 -405 -407 -410 -405 -401 -400 -402 -402 -399 -399 -396 -388 -381 -379 -380 -380 -378 -378 -379 -382 -412 -409 -415 -418 -414 -401 -389 -377 -367 -360 -354 -359 -371 -363 -347 -344 -341 -342 -342 -336 -332 -323 -306 -288 -269 -265 -271 -278 -253 -257 -251 -243 -242 -262 -290 -315 -325 -309 -278 -270 -272 -245 -242 -221 -221 -219 -218 -228 -228 -227 -225 -217 -209 -209 -214 -216 -210 -197 -212 -186 -194 -182 -177 -185 -212 -223 -202 -191 -211 -230 -199 -184 -195 -202 -209 -209 -212 -206 -196 -185 -189 -209 -219 -214 -227 -243 -255 -256 -259 -291 -311 -290 -273 -226 -191 -186 -187 -184 -169 -148 -118 -114 -100 -94 -80 -74 -66 -64 -55 -58 -73 -88 -104 -117 -132 -129 -89 -81 -72 -83 -97 -101 -113 -104 -107 -134 -149 -147 -151 -161 -177 -210 -242 -230 -229 -229 -210 -198 -187 -179 -175 -171 -118 -124 -129 -135 -140 -147 -155 -161 -169 -178 -184 -182 -159 -148 -153 -158 -164 -173 -178 -175 -164 -164 -218 -229 -231 -234 -237 -241 -250 -258 -260 -261 -265 -277 -290 -298 -302 -304 -305 -304 -299 -297 -295 -297 -308 -316 -319 -338 -330 -320 -318 -323 -362 -345 -358 -372 -392 -409 -418 -425 -437 -449 -454 -461 -437 -423 -417 -410 -434 -426 -413 -408 -430 -448 -445 -444 -444 -440 -438 -445 -457 -472 -486 -492 -498 -500 -504 -514 -530 -524 -497 -501 -523 -515 -505 -504 -503 -502 -493 -476 -452 -444 -435 -421 -414 -404 -394 -403 -398 -397 -392 -391 -392 -392 -387 -386 -383 -374 -366 -362 -363 -364 -364 -368 -369 -379 -407 -409 -415 -420 -417 -409 -402 -391 -377 -368 -364 -370 -383 -372 -358 -350 -347 -348 -350 -347 -339 -325 -308 -290 -272 -271 -271 -270 -242 -242 -245 -244 -252 -252 -273 -308 -312 -285 -271 -266 -262 -259 -237 -223 -218 -215 -212 -213 -216 -221 -224 -217 -205 -205 -214 -212 -202 -171 -186 -186 -181 -167 -164 -180 -195 -196 -191 -192 -204 -209 -187 -194 -206 -206 -204 -192 -189 -194 -192 -189 -199 -213 -207 -191 -202 -210 -244 -241 -251 -276 -293 -270 -245 -221 -209 -204 -194 -186 -175 -144 -120 -123 -104 -94 -84 -84 -73 -65 -52 -50 -67 -86 -104 -106 -111 -110 -84 -66 -63 -87 -99 -100 -97 -89 -94 -115 -126 -123 -144 -176 -208 -230 -246 -247 -221 -207 -198 -185 -171 -168 -171 -178 -119 -126 -131 -136 -137 -141 -150 -157 -164 -173 -176 -152 -142 -146 -151 -154 -159 -167 -171 -168 -165 -195 -212 -220 -223 -226 -231 -233 -240 -249 -253 -255 -261 -275 -289 -293 -297 -301 -299 -296 -292 -291 -292 -296 -304 -306 -309 -331 -324 -310 -301 -344 -350 -375 -357 -355 -372 -389 -398 -405 -412 -418 -435 -443 -419 -414 -411 -452 -443 -430 -421 -416 -418 -415 -409 -422 -449 -446 -443 -447 -456 -474 -491 -496 -496 -498 -501 -512 -528 -523 -498 -486 -479 -508 -502 -502 -502 -502 -490 -472 -447 -438 -427 -411 -402 -396 -391 -391 -390 -383 -380 -379 -379 -380 -373 -369 -366 -358 -350 -346 -347 -353 -358 -361 -367 -385 -401 -409 -418 -423 -421 -417 -408 -395 -383 -377 -377 -383 -389 -383 -369 -356 -354 -352 -353 -352 -343 -325 -304 -289 -276 -274 -268 -267 -241 -238 -251 -250 -256 -256 -268 -283 -277 -266 -271 -270 -265 -249 -235 -224 -220 -212 -206 -207 -212 -215 -215 -210 -205 -208 -211 -210 -198 -169 -167 -185 -180 -163 -154 -168 -176 -172 -178 -192 -198 -196 -187 -194 -194 -194 -206 -194 -187 -187 -187 -185 -185 -187 -176 -159 -169 -181 -212 -241 -240 -270 -249 -229 -224 -223 -225 -233 -233 -208 -174 -119 -115 -106 -115 -106 -104 -101 -89 -70 -51 -48 -64 -80 -98 -96 -97 -98 -67 -42 -45 -64 -91 -108 -105 -94 -90 -93 -109 -135 -157 -192 -193 -205 -205 -209 -185 -177 -174 -166 -165 -176 -195 -215 -120 -127 -133 -139 -142 -145 -150 -159 -167 -167 -174 -148 -140 -145 -148 -151 -156 -163 -166 -162 -159 -170 -170 -207 -218 -220 -224 -226 -233 -241 -246 -249 -255 -264 -280 -288 -296 -298 -291 -287 -282 -281 -285 -291 -296 -294 -301 -324 -308 -296 -298 -328 -338 -369 -340 -341 -359 -374 -381 -385 -392 -402 -416 -422 -405 -409 -407 -449 -446 -439 -432 -429 -427 -425 -422 -418 -424 -451 -446 -446 -456 -478 -495 -499 -498 -496 -500 -512 -505 -492 -495 -486 -480 -504 -489 -488 -489 -493 -484 -466 -443 -432 -419 -398 -392 -392 -378 -377 -376 -372 -366 -366 -373 -374 -359 -351 -349 -344 -340 -337 -336 -344 -356 -360 -376 -389 -401 -409 -417 -422 -422 -416 -406 -395 -388 -387 -389 -395 -395 -393 -386 -371 -359 -354 -353 -353 -343 -319 -295 -283 -276 -276 -274 -264 -255 -264 -268 -270 -273 -278 -272 -263 -256 -250 -253 -258 -257 -251 -238 -225 -216 -207 -198 -193 -194 -193 -190 -188 -192 -199 -200 -209 -201 -199 -187 -190 -183 -167 -162 -168 -170 -165 -162 -172 -201 -201 -182 -182 -205 -208 -192 -192 -192 -191 -186 -171 -156 -154 -157 -165 -171 -175 -189 -229 -221 -234 -203 -185 -199 -226 -251 -266 -259 -230 -168 -127 -107 -102 -114 -116 -114 -117 -94 -62 -44 -46 -60 -73 -89 -83 -87 -91 -66 -43 -38 -57 -82 -97 -108 -116 -110 -103 -120 -148 -174 -178 -184 -178 -169 -167 -163 -166 -163 -163 -180 -203 -221 -230 -121 -129 -135 -142 -147 -151 -153 -160 -160 -169 -177 -148 -140 -144 -146 -148 -153 -159 -161 -158 -157 -155 -186 -201 -210 -215 -218 -222 -228 -233 -238 -243 -246 -253 -270 -286 -295 -295 -284 -276 -269 -267 -273 -279 -282 -282 -292 -309 -293 -284 -317 -317 -341 -364 -330 -335 -345 -350 -357 -367 -376 -387 -398 -402 -392 -395 -395 -435 -441 -449 -445 -435 -434 -436 -435 -428 -431 -456 -446 -444 -454 -461 -486 -501 -503 -503 -503 -512 -505 -488 -488 -488 -506 -507 -485 -474 -478 -485 -472 -455 -452 -437 -411 -396 -394 -390 -377 -370 -366 -362 -354 -354 -356 -360 -346 -338 -337 -336 -333 -330 -332 -340 -352 -369 -368 -386 -403 -409 -412 -417 -416 -409 -401 -393 -391 -395 -401 -407 -407 -408 -403 -382 -361 -351 -351 -351 -336 -309 -289 -280 -277 -277 -278 -267 -258 -265 -272 -279 -283 -266 -253 -253 -252 -253 -256 -256 -256 -251 -243 -230 -218 -203 -196 -193 -187 -179 -173 -174 -185 -204 -204 -205 -211 -216 -204 -198 -182 -167 -170 -176 -172 -163 -166 -186 -190 -190 -182 -196 -209 -202 -209 -200 -192 -188 -185 -171 -151 -154 -164 -174 -174 -176 -178 -185 -197 -191 -165 -150 -177 -223 -252 -265 -262 -230 -172 -117 -94 -91 -95 -102 -111 -118 -95 -59 -39 -40 -51 -58 -70 -73 -83 -92 -82 -56 -45 -48 -73 -95 -100 -105 -115 -119 -130 -161 -187 -171 -173 -166 -159 -155 -166 -173 -166 -170 -189 -208 -229 -248 -122 -130 -137 -144 -150 -155 -156 -161 -165 -171 -140 -136 -141 -143 -144 -146 -149 -153 -155 -155 -154 -150 -194 -197 -204 -210 -215 -219 -223 -226 -229 -233 -239 -251 -266 -282 -289 -288 -275 -265 -259 -257 -260 -264 -281 -295 -296 -300 -280 -270 -304 -306 -340 -359 -336 -342 -341 -337 -342 -352 -360 -367 -378 -391 -391 -395 -396 -394 -394 -439 -446 -439 -443 -448 -448 -440 -439 -461 -449 -444 -444 -468 -489 -501 -503 -504 -505 -512 -504 -484 -478 -469 -472 -496 -472 -458 -464 -474 -460 -465 -455 -431 -406 -392 -391 -387 -375 -362 -360 -357 -344 -342 -343 -345 -337 -333 -330 -328 -328 -329 -334 -342 -351 -369 -373 -394 -404 -410 -415 -417 -412 -403 -393 -388 -392 -403 -412 -417 -417 -417 -408 -385 -363 -353 -352 -350 -332 -304 -290 -287 -281 -280 -279 -266 -257 -270 -286 -287 -275 -259 -252 -250 -248 -252 -258 -262 -259 -246 -238 -224 -216 -206 -200 -193 -182 -171 -165 -171 -189 -212 -209 -210 -218 -209 -210 -196 -182 -170 -168 -171 -173 -174 -171 -173 -200 -215 -179 -202 -202 -233 -220 -207 -197 -186 -180 -175 -167 -168 -178 -177 -172 -166 -164 -156 -162 -160 -146 -137 -166 -207 -224 -242 -238 -210 -135 -108 -106 -79 -84 -92 -101 -100 -82 -59 -45 -45 -45 -38 -56 -66 -89 -92 -94 -73 -59 -58 -59 -76 -108 -116 -121 -139 -165 -194 -174 -167 -164 -166 -168 -165 -172 -171 -155 -156 -172 -179 -175 -173 -120 -130 -137 -143 -148 -151 -159 -166 -167 -131 -133 -137 -139 -141 -143 -144 -144 -145 -146 -149 -155 -179 -188 -192 -200 -207 -210 -214 -217 -217 -218 -225 -236 -247 -261 -277 -282 -279 -269 -257 -253 -253 -252 -270 -302 -319 -310 -293 -274 -277 -294 -297 -333 -347 -355 -359 -366 -345 -335 -344 -347 -349 -360 -378 -390 -391 -396 -397 -408 -441 -447 -446 -449 -451 -452 -446 -442 -458 -454 -452 -451 -470 -490 -501 -505 -506 -506 -508 -496 -477 -471 -467 -462 -475 -455 -441 -448 -460 -454 -460 -450 -428 -413 -407 -398 -382 -371 -363 -360 -347 -338 -335 -334 -333 -329 -327 -326 -325 -328 -333 -341 -352 -361 -376 -379 -395 -404 -415 -421 -419 -411 -397 -386 -384 -393 -407 -413 -421 -423 -418 -410 -386 -367 -356 -352 -348 -330 -309 -302 -290 -284 -279 -272 -258 -259 -262 -297 -305 -275 -256 -249 -243 -246 -251 -259 -261 -256 -247 -236 -223 -218 -215 -204 -194 -185 -172 -167 -178 -195 -207 -209 -213 -215 -202 -204 -192 -184 -176 -173 -177 -179 -184 -183 -181 -192 -192 -185 -192 -222 -231 -234 -217 -197 -188 -185 -182 -175 -170 -179 -178 -159 -150 -156 -152 -138 -137 -121 -125 -162 -184 -187 -189 -195 -169 -138 -136 -99 -83 -80 -84 -95 -92 -74 -58 -50 -45 -41 -27 -47 -50 -91 -102 -104 -83 -69 -68 -78 -101 -125 -133 -133 -135 -168 -178 -158 -156 -163 -166 -172 -176 -180 -159 -130 -149 -151 -134 -132 -141 -117 -126 -132 -135 -139 -149 -159 -162 -125 -129 -132 -136 -137 -138 -138 -139 -139 -139 -141 -143 -150 -182 -182 -186 -195 -201 -204 -205 -208 -208 -211 -221 -232 -240 -252 -265 -270 -268 -263 -253 -251 -250 -264 -291 -305 -302 -295 -280 -271 -298 -288 -293 -315 -325 -345 -347 -360 -341 -329 -335 -338 -341 -352 -371 -383 -377 -388 -391 -441 -451 -453 -456 -458 -458 -452 -442 -435 -441 -466 -457 -456 -470 -494 -498 -500 -502 -507 -491 -470 -465 -464 -466 -474 -452 -436 -444 -442 -447 -464 -463 -448 -440 -425 -407 -397 -385 -370 -366 -358 -347 -338 -334 -331 -329 -327 -324 -324 -327 -333 -341 -351 -360 -367 -380 -384 -393 -412 -423 -425 -421 -410 -394 -383 -384 -392 -400 -410 -422 -423 -418 -410 -389 -373 -363 -357 -349 -340 -327 -307 -293 -284 -277 -270 -259 -267 -301 -314 -315 -301 -276 -255 -250 -250 -249 -256 -266 -262 -244 -237 -234 -225 -213 -202 -195 -188 -181 -180 -186 -194 -194 -195 -206 -209 -200 -198 -188 -180 -179 -179 -178 -181 -183 -186 -188 -201 -213 -186 -195 -204 -221 -228 -215 -207 -198 -185 -183 -173 -173 -181 -165 -146 -145 -151 -149 -137 -126 -101 -106 -145 -160 -166 -176 -174 -171 -130 -94 -89 -83 -79 -80 -88 -92 -82 -73 -62 -41 -38 -29 -36 -46 -76 -106 -114 -112 -98 -87 -93 -110 -126 -126 -121 -131 -168 -162 -155 -157 -167 -167 -171 -175 -169 -141 -112 -134 -130 -127 -118 -135 -110 -118 -121 -125 -135 -145 -155 -158 -124 -128 -131 -136 -134 -133 -133 -134 -135 -153 -177 -177 -175 -175 -176 -179 -187 -195 -197 -198 -201 -204 -208 -215 -224 -231 -240 -252 -256 -255 -253 -249 -248 -242 -274 -290 -289 -285 -280 -275 -279 -292 -284 -288 -290 -312 -338 -342 -358 -339 -325 -329 -334 -340 -351 -362 -367 -373 -376 -379 -433 -447 -454 -461 -460 -458 -454 -447 -441 -442 -470 -459 -458 -473 -496 -501 -502 -507 -510 -511 -488 -461 -469 -476 -451 -431 -431 -467 -435 -440 -466 -474 -457 -440 -432 -419 -403 -394 -371 -367 -357 -347 -341 -339 -332 -328 -325 -325 -328 -332 -340 -352 -365 -369 -372 -380 -388 -403 -419 -428 -427 -420 -407 -392 -381 -380 -385 -393 -407 -420 -420 -415 -408 -392 -379 -369 -363 -356 -347 -331 -307 -295 -286 -278 -268 -262 -286 -289 -287 -298 -299 -282 -262 -254 -257 -266 -264 -270 -262 -248 -246 -238 -227 -217 -205 -197 -191 -189 -191 -187 -186 -191 -182 -202 -209 -200 -192 -183 -181 -181 -177 -174 -174 -170 -171 -187 -181 -190 -195 -195 -210 -222 -225 -213 -208 -204 -186 -178 -171 -166 -169 -157 -142 -136 -149 -142 -118 -107 -94 -98 -129 -138 -146 -153 -151 -121 -126 -95 -93 -87 -80 -75 -80 -90 -92 -91 -77 -51 -41 -35 -34 -52 -66 -99 -111 -117 -113 -103 -107 -121 -134 -133 -126 -168 -169 -166 -169 -176 -179 -177 -173 -168 -153 -125 -106 -111 -123 -121 -128 -142 -102 -106 -114 -122 -129 -139 -151 -155 -127 -130 -129 -131 -166 -175 -174 -174 -173 -174 -176 -176 -174 -170 -170 -172 -178 -181 -188 -191 -194 -200 -204 -206 -212 -221 -232 -242 -245 -245 -246 -245 -241 -251 -269 -275 -273 -271 -268 -276 -298 -291 -282 -281 -287 -301 -329 -338 -358 -339 -325 -332 -337 -343 -351 -359 -374 -375 -370 -371 -423 -438 -448 -460 -463 -459 -457 -450 -437 -444 -472 -462 -461 -477 -498 -505 -509 -512 -512 -510 -488 -462 -461 -457 -432 -414 -442 -451 -431 -435 -465 -470 -452 -437 -431 -420 -402 -390 -375 -369 -358 -351 -349 -341 -333 -330 -327 -329 -335 -342 -352 -362 -372 -376 -377 -385 -394 -409 -423 -430 -427 -418 -405 -394 -386 -378 -378 -390 -404 -413 -418 -408 -403 -391 -382 -377 -371 -360 -347 -332 -309 -297 -287 -278 -266 -254 -259 -247 -247 -265 -283 -286 -278 -274 -274 -269 -274 -272 -271 -258 -252 -243 -232 -219 -207 -198 -193 -190 -190 -186 -185 -188 -190 -200 -211 -207 -196 -186 -185 -187 -185 -181 -173 -165 -177 -182 -197 -191 -197 -201 -194 -190 -193 -200 -205 -203 -194 -178 -163 -148 -155 -153 -140 -130 -147 -133 -102 -107 -107 -90 -108 -108 -109 -119 -133 -119 -102 -91 -91 -90 -82 -77 -81 -90 -95 -99 -96 -67 -54 -43 -44 -56 -66 -75 -100 -124 -124 -114 -116 -129 -134 -128 -128 -169 -166 -165 -176 -183 -186 -186 -175 -157 -138 -116 -119 -112 -119 -128 -142 -154 -98 -103 -111 -116 -122 -134 -147 -156 -162 -167 -132 -130 -161 -170 -170 -170 -171 -170 -169 -170 -170 -169 -164 -165 -166 -171 -179 -184 -187 -194 -197 -198 -203 -214 -226 -234 -235 -237 -240 -239 -254 -263 -261 -260 -259 -259 -269 -287 -297 -293 -284 -280 -284 -297 -323 -337 -347 -337 -333 -338 -341 -343 -352 -367 -381 -376 -368 -367 -415 -428 -439 -452 -460 -462 -459 -449 -440 -446 -465 -468 -468 -481 -500 -506 -501 -500 -501 -497 -490 -480 -464 -438 -416 -406 -417 -420 -431 -436 -460 -454 -442 -436 -434 -426 -408 -395 -380 -378 -365 -360 -352 -344 -337 -335 -333 -337 -346 -357 -367 -370 -374 -383 -382 -386 -397 -412 -425 -429 -426 -416 -407 -399 -388 -377 -375 -386 -400 -406 -409 -403 -396 -384 -379 -375 -368 -357 -346 -334 -312 -297 -285 -276 -257 -255 -243 -241 -234 -247 -274 -288 -288 -291 -290 -284 -278 -276 -270 -268 -258 -246 -236 -220 -207 -200 -195 -193 -196 -201 -219 -199 -198 -200 -207 -203 -193 -184 -187 -193 -196 -195 -188 -184 -180 -187 -198 -174 -191 -195 -198 -195 -197 -205 -205 -196 -189 -175 -159 -143 -145 -139 -132 -132 -149 -137 -103 -85 -94 -107 -92 -92 -96 -106 -120 -112 -104 -106 -98 -95 -88 -80 -80 -88 -99 -102 -104 -80 -66 -55 -54 -56 -61 -68 -88 -113 -122 -114 -118 -126 -114 -108 -142 -149 -141 -159 -167 -171 -180 -186 -176 -161 -153 -136 -117 -120 -125 -136 -149 -177 -96 -100 -105 -109 -116 -129 -141 -149 -155 -161 -162 -166 -163 -164 -164 -164 -164 -164 -163 -164 -163 -164 -160 -158 -159 -163 -171 -177 -180 -186 -189 -191 -197 -207 -217 -222 -229 -230 -235 -229 -259 -252 -246 -245 -247 -263 -289 -301 -295 -289 -284 -281 -285 -300 -323 -343 -325 -332 -343 -345 -346 -349 -356 -368 -380 -377 -370 -365 -413 -423 -432 -439 -452 -460 -456 -445 -438 -436 -433 -468 -467 -480 -493 -498 -467 -463 -466 -460 -449 -439 -433 -422 -404 -417 -409 -409 -414 -426 -443 -443 -442 -443 -438 -425 -411 -399 -391 -396 -379 -362 -352 -345 -342 -342 -342 -349 -360 -369 -374 -378 -385 -388 -385 -387 -399 -415 -423 -425 -422 -416 -410 -400 -385 -374 -374 -383 -392 -399 -401 -397 -390 -383 -375 -364 -359 -354 -343 -330 -313 -296 -281 -269 -267 -251 -243 -242 -244 -248 -265 -287 -307 -318 -298 -289 -288 -277 -278 -272 -263 -248 -235 -218 -205 -201 -200 -200 -204 -210 -232 -207 -206 -203 -204 -195 -186 -182 -187 -197 -204 -207 -201 -187 -173 -177 -180 -188 -189 -185 -197 -204 -201 -197 -189 -184 -188 -175 -160 -149 -138 -126 -118 -123 -153 -138 -104 -81 -71 -79 -76 -85 -82 -78 -109 -113 -106 -117 -109 -101 -98 -88 -80 -86 -96 -99 -103 -91 -80 -72 -71 -61 -59 -67 -87 -113 -122 -111 -121 -124 -91 -93 -119 -146 -147 -160 -160 -150 -155 -171 -175 -170 -164 -143 -131 -122 -125 -138 -155 -204 -93 -96 -100 -103 -111 -122 -133 -141 -146 -147 -155 -158 -156 -157 -157 -157 -157 -156 -157 -159 -160 -159 -154 -152 -154 -157 -164 -170 -173 -177 -180 -184 -188 -194 -204 -214 -224 -228 -231 -247 -250 -240 -233 -232 -250 -277 -294 -294 -288 -286 -285 -282 -286 -300 -320 -343 -323 -330 -344 -349 -350 -352 -357 -367 -375 -373 -372 -366 -414 -423 -424 -436 -449 -456 -456 -450 -443 -440 -434 -456 -467 -475 -466 -475 -461 -464 -468 -459 -449 -449 -442 -409 -399 -407 -403 -400 -407 -422 -438 -446 -455 -447 -434 -428 -417 -410 -405 -397 -378 -361 -356 -352 -351 -352 -353 -360 -372 -380 -385 -391 -393 -393 -387 -388 -403 -416 -421 -422 -419 -416 -408 -395 -380 -371 -371 -379 -384 -392 -393 -392 -384 -376 -366 -358 -354 -348 -338 -325 -306 -292 -280 -279 -271 -262 -256 -260 -268 -270 -278 -296 -310 -312 -311 -305 -282 -271 -273 -275 -264 -247 -232 -217 -209 -209 -208 -205 -207 -214 -217 -206 -205 -199 -199 -196 -199 -191 -182 -192 -207 -206 -188 -175 -169 -174 -187 -176 -175 -181 -194 -199 -195 -186 -177 -175 -178 -172 -172 -159 -137 -120 -114 -129 -148 -119 -93 -98 -89 -77 -78 -74 -71 -77 -105 -123 -129 -127 -119 -112 -100 -83 -76 -77 -88 -97 -103 -101 -98 -87 -85 -75 -80 -95 -100 -99 -106 -119 -132 -108 -85 -102 -127 -138 -146 -154 -146 -124 -117 -132 -139 -152 -155 -134 -121 -121 -130 -147 -163 -189 -91 -93 -96 -100 -107 -116 -122 -128 -131 -138 -146 -151 -154 -152 -150 -150 -150 -151 -153 -154 -154 -154 -147 -146 -145 -150 -157 -163 -166 -169 -193 -208 -211 -206 -196 -210 -220 -224 -225 -259 -245 -232 -223 -221 -235 -260 -280 -286 -275 -258 -263 -283 -287 -302 -322 -334 -315 -322 -341 -350 -351 -353 -359 -366 -372 -374 -373 -369 -400 -420 -424 -434 -445 -453 -459 -457 -451 -445 -431 -426 -456 -457 -443 -453 -455 -464 -467 -457 -458 -459 -431 -409 -409 -410 -394 -399 -405 -423 -441 -460 -464 -458 -450 -440 -431 -424 -409 -401 -382 -367 -361 -357 -359 -363 -364 -370 -379 -388 -398 -402 -400 -396 -389 -390 -404 -414 -417 -421 -419 -411 -401 -390 -378 -371 -371 -375 -378 -384 -385 -385 -377 -370 -361 -354 -348 -341 -333 -322 -302 -300 -286 -278 -271 -269 -268 -268 -271 -280 -294 -306 -313 -313 -310 -293 -274 -264 -268 -269 -258 -241 -228 -220 -215 -213 -212 -210 -212 -220 -223 -211 -203 -201 -201 -199 -198 -196 -193 -189 -187 -179 -175 -163 -153 -153 -174 -182 -180 -184 -191 -192 -181 -167 -165 -166 -170 -170 -173 -163 -142 -121 -111 -143 -157 -117 -84 -90 -95 -96 -93 -76 -74 -80 -106 -120 -126 -126 -125 -115 -96 -79 -69 -62 -75 -102 -103 -104 -106 -94 -89 -89 -107 -127 -128 -115 -98 -102 -104 -104 -103 -113 -126 -120 -134 -136 -117 -95 -86 -88 -98 -119 -140 -122 -119 -121 -134 -152 -157 -164 -89 -91 -94 -97 -101 -105 -109 -115 -121 -129 -137 -143 -148 -144 -143 -143 -145 -147 -148 -149 -150 -148 -140 -137 -139 -145 -151 -156 -159 -161 -187 -207 -217 -208 -190 -204 -213 -217 -220 -257 -238 -224 -219 -214 -210 -236 -267 -276 -261 -226 -240 -284 -288 -303 -315 -326 -309 -323 -343 -350 -351 -355 -363 -369 -371 -374 -372 -374 -369 -413 -422 -430 -441 -451 -459 -459 -452 -445 -434 -430 -421 -436 -471 -490 -478 -466 -461 -452 -451 -451 -431 -410 -391 -400 -390 -410 -416 -431 -456 -467 -466 -462 -458 -453 -444 -429 -414 -407 -389 -373 -366 -363 -367 -370 -370 -375 -386 -399 -408 -409 -406 -399 -391 -392 -402 -407 -411 -418 -415 -404 -393 -383 -375 -370 -371 -373 -374 -377 -377 -376 -373 -366 -356 -348 -342 -336 -330 -320 -315 -295 -279 -277 -276 -276 -275 -270 -274 -287 -299 -304 -305 -306 -301 -278 -264 -257 -258 -256 -244 -232 -229 -226 -220 -215 -213 -214 -216 -221 -225 -216 -213 -209 -206 -204 -198 -194 -193 -190 -189 -184 -157 -152 -151 -158 -166 -162 -177 -184 -187 -188 -178 -166 -165 -164 -170 -167 -166 -158 -140 -125 -115 -145 -148 -118 -99 -88 -99 -104 -95 -96 -87 -86 -97 -110 -114 -123 -128 -120 -99 -74 -68 -70 -75 -103 -103 -109 -109 -99 -96 -104 -123 -139 -144 -141 -129 -130 -134 -116 -119 -116 -123 -129 -135 -125 -107 -92 -78 -80 -93 -109 -119 -115 -105 -108 -123 -127 -131 -150 -86 -89 -92 -93 -94 -97 -102 -107 -112 -119 -127 -135 -140 -133 -134 -137 -138 -140 -143 -144 -143 -140 -133 -131 -135 -140 -145 -148 -150 -151 -178 -200 -210 -200 -184 -196 -203 -207 -214 -253 -231 -224 -216 -207 -217 -237 -255 -266 -253 -223 -235 -260 -264 -272 -302 -306 -307 -322 -338 -346 -350 -355 -364 -367 -365 -368 -372 -374 -368 -411 -420 -429 -441 -451 -458 -457 -449 -445 -441 -429 -421 -469 -476 -489 -502 -474 -457 -447 -442 -447 -435 -400 -387 -386 -396 -406 -430 -445 -459 -467 -469 -469 -464 -455 -449 -436 -422 -414 -398 -377 -368 -367 -371 -374 -376 -379 -392 -410 -417 -413 -408 -401 -392 -392 -394 -399 -406 -411 -406 -393 -381 -374 -371 -367 -369 -370 -373 -375 -375 -373 -374 -366 -352 -341 -334 -330 -328 -325 -314 -290 -297 -279 -276 -278 -280 -274 -282 -291 -293 -298 -301 -299 -289 -271 -253 -248 -248 -243 -234 -230 -229 -225 -220 -217 -216 -217 -216 -219 -224 -222 -218 -212 -208 -205 -203 -196 -190 -190 -180 -162 -157 -157 -161 -170 -171 -170 -172 -178 -178 -177 -181 -180 -174 -167 -168 -163 -157 -155 -141 -120 -122 -137 -149 -132 -92 -88 -94 -105 -104 -108 -116 -108 -106 -108 -107 -114 -122 -119 -109 -93 -82 -77 -77 -94 -102 -116 -116 -104 -104 -115 -129 -142 -144 -143 -142 -137 -145 -135 -141 -127 -133 -138 -136 -124 -107 -94 -85 -88 -102 -119 -122 -117 -98 -103 -107 -113 -125 -148 -82 -86 -89 -89 -89 -91 -96 -100 -103 -110 -116 -125 -131 -124 -126 -127 -129 -133 -135 -136 -136 -134 -127 -126 -131 -136 -141 -141 -142 -144 -176 -196 -185 -173 -178 -189 -194 -202 -238 -247 -233 -224 -211 -199 -221 -234 -241 -254 -247 -222 -229 -233 -235 -238 -278 -279 -298 -315 -329 -338 -344 -350 -357 -363 -366 -369 -374 -372 -365 -410 -419 -429 -442 -454 -460 -459 -454 -448 -437 -425 -434 -449 -472 -486 -502 -473 -455 -446 -442 -443 -425 -400 -395 -381 -388 -403 -429 -443 -453 -463 -469 -470 -466 -458 -452 -444 -429 -421 -404 -384 -377 -373 -374 -377 -381 -385 -399 -418 -423 -415 -410 -402 -397 -391 -387 -393 -400 -402 -393 -377 -364 -361 -363 -364 -366 -373 -380 -380 -383 -380 -375 -366 -350 -336 -329 -328 -326 -322 -309 -285 -285 -278 -277 -282 -285 -283 -289 -294 -292 -292 -290 -280 -274 -258 -246 -239 -238 -236 -235 -233 -225 -219 -218 -219 -220 -221 -217 -219 -222 -224 -218 -215 -210 -207 -204 -194 -185 -186 -180 -176 -160 -151 -131 -135 -159 -159 -160 -163 -170 -179 -179 -173 -167 -171 -168 -161 -159 -160 -140 -122 -124 -142 -150 -123 -92 -90 -94 -101 -104 -115 -122 -123 -114 -111 -104 -110 -120 -116 -111 -101 -91 -87 -78 -88 -102 -115 -117 -112 -114 -123 -140 -160 -160 -156 -151 -145 -143 -145 -152 -149 -158 -158 -146 -126 -101 -89 -93 -93 -105 -132 -112 -114 -113 -105 -111 -131 -152 -173 -79 -82 -84 -86 -84 -85 -90 -94 -98 -103 -106 -112 -117 -112 -113 -116 -121 -126 -131 -133 -131 -127 -124 -125 -128 -129 -130 -136 -137 -139 -171 -171 -184 -188 -171 -181 -195 -227 -241 -242 -230 -217 -204 -192 -213 -226 -233 -247 -242 -217 -221 -226 -229 -237 -252 -271 -292 -305 -317 -327 -334 -339 -346 -359 -367 -373 -370 -368 -361 -408 -420 -431 -445 -454 -460 -463 -460 -447 -430 -422 -461 -430 -462 -485 -501 -483 -462 -452 -460 -458 -421 -390 -383 -385 -382 -399 -428 -441 -447 -458 -466 -469 -467 -462 -457 -452 -437 -423 -414 -405 -392 -381 -375 -376 -380 -388 -405 -422 -425 -415 -410 -406 -402 -390 -386 -389 -392 -389 -376 -357 -345 -342 -343 -346 -362 -379 -384 -387 -391 -383 -376 -365 -351 -341 -337 -329 -324 -317 -303 -281 -280 -274 -276 -284 -291 -293 -296 -296 -288 -284 -285 -272 -266 -256 -245 -237 -234 -237 -238 -234 -224 -217 -218 -218 -217 -217 -216 -215 -218 -220 -219 -216 -212 -209 -202 -192 -187 -186 -179 -166 -149 -149 -161 -168 -164 -155 -153 -161 -167 -170 -175 -172 -173 -168 -153 -150 -158 -143 -128 -116 -121 -134 -132 -119 -97 -89 -91 -93 -105 -116 -117 -118 -118 -119 -113 -113 -120 -116 -108 -100 -98 -95 -82 -92 -102 -113 -120 -119 -121 -132 -145 -148 -153 -162 -168 -162 -148 -154 -163 -172 -177 -179 -164 -132 -106 -93 -100 -97 -109 -135 -105 -99 -113 -121 -143 -170 -184 -193 -88 -89 -93 -94 -93 -94 -93 -91 -95 -100 -106 -108 -112 -104 -111 -114 -116 -122 -127 -129 -130 -127 -124 -124 -123 -124 -126 -131 -132 -133 -168 -183 -195 -205 -190 -185 -218 -229 -231 -233 -219 -210 -199 -187 -208 -224 -232 -244 -245 -227 -212 -219 -228 -259 -249 -264 -284 -291 -301 -312 -318 -323 -332 -349 -365 -369 -361 -360 -356 -406 -420 -434 -445 -450 -454 -459 -459 -447 -426 -414 -437 -454 -465 -480 -491 -498 -485 -469 -466 -452 -415 -385 -377 -379 -379 -398 -417 -430 -446 -459 -464 -467 -468 -466 -465 -460 -446 -426 -432 -418 -395 -381 -373 -372 -377 -388 -405 -422 -430 -424 -417 -411 -402 -390 -386 -387 -385 -375 -356 -335 -325 -323 -325 -334 -358 -375 -388 -398 -392 -384 -376 -365 -358 -351 -339 -331 -322 -313 -297 -284 -281 -278 -278 -278 -283 -289 -293 -294 -289 -284 -275 -267 -263 -250 -243 -242 -239 -240 -236 -228 -221 -219 -220 -219 -215 -214 -213 -213 -218 -224 -224 -220 -215 -209 -201 -192 -188 -187 -182 -177 -156 -152 -153 -151 -153 -152 -151 -151 -151 -155 -167 -176 -172 -167 -152 -152 -146 -131 -123 -108 -127 -141 -118 -113 -98 -92 -95 -89 -89 -99 -111 -120 -125 -122 -113 -110 -117 -117 -116 -102 -95 -87 -85 -91 -100 -102 -109 -113 -111 -113 -121 -134 -132 -135 -160 -173 -163 -160 -162 -175 -186 -186 -170 -144 -119 -102 -102 -98 -98 -102 -110 -106 -98 -111 -141 -165 -175 -183 -98 -103 -108 -111 -113 -116 -108 -96 -98 -107 -129 -130 -130 -131 -137 -142 -125 -121 -125 -128 -127 -125 -124 -122 -122 -122 -125 -128 -127 -159 -176 -181 -190 -202 -205 -204 -213 -217 -221 -222 -208 -202 -194 -184 -207 -223 -231 -239 -233 -225 -230 -221 -252 -278 -271 -259 -272 -293 -291 -290 -296 -307 -322 -340 -356 -360 -350 -351 -351 -404 -419 -428 -437 -445 -452 -458 -458 -445 -423 -408 -406 -451 -467 -472 -472 -484 -495 -483 -464 -446 -412 -378 -372 -376 -377 -389 -399 -425 -446 -458 -462 -465 -468 -469 -470 -469 -462 -448 -449 -417 -396 -381 -374 -372 -376 -387 -404 -422 -428 -431 -421 -412 -402 -390 -386 -386 -380 -362 -336 -319 -311 -305 -313 -330 -358 -382 -396 -405 -402 -391 -385 -381 -371 -356 -341 -331 -322 -311 -295 -289 -282 -277 -276 -276 -282 -289 -295 -294 -290 -289 -279 -268 -260 -254 -253 -249 -247 -243 -235 -227 -222 -222 -223 -227 -223 -217 -215 -219 -222 -225 -224 -221 -216 -209 -204 -199 -190 -187 -181 -156 -144 -163 -161 -140 -146 -151 -146 -143 -142 -146 -158 -158 -163 -170 -151 -146 -137 -123 -113 -117 -132 -133 -114 -99 -99 -92 -98 -97 -93 -92 -109 -120 -117 -112 -112 -120 -126 -124 -121 -102 -86 -79 -82 -86 -97 -95 -94 -97 -96 -99 -112 -133 -104 -134 -142 -164 -159 -156 -158 -171 -192 -195 -169 -147 -124 -109 -102 -93 -92 -85 -91 -82 -79 -104 -135 -147 -150 -163 -90 -96 -102 -107 -109 -110 -112 -114 -116 -118 -119 -120 -123 -121 -123 -132 -144 -130 -121 -123 -124 -124 -121 -117 -118 -122 -159 -160 -160 -166 -171 -174 -184 -196 -200 -202 -204 -205 -211 -211 -199 -198 -191 -182 -188 -212 -227 -232 -232 -235 -250 -245 -267 -275 -287 -275 -284 -308 -297 -292 -290 -292 -308 -327 -343 -349 -344 -342 -345 -375 -386 -410 -432 -443 -449 -453 -452 -441 -421 -409 -424 -451 -462 -458 -462 -472 -484 -472 -459 -451 -417 -381 -367 -371 -375 -380 -414 -429 -446 -458 -460 -464 -469 -472 -474 -475 -476 -469 -455 -422 -399 -379 -371 -370 -376 -387 -401 -414 -423 -429 -423 -411 -402 -393 -387 -385 -375 -364 -345 -319 -303 -297 -306 -333 -365 -388 -402 -409 -400 -394 -390 -383 -373 -358 -343 -332 -321 -306 -294 -292 -286 -285 -282 -283 -286 -290 -295 -299 -297 -288 -280 -271 -268 -262 -258 -255 -249 -241 -235 -229 -225 -225 -228 -237 -233 -223 -217 -224 -226 -228 -224 -219 -213 -208 -205 -195 -183 -178 -178 -165 -159 -156 -144 -132 -128 -136 -142 -139 -137 -140 -143 -148 -147 -160 -154 -144 -130 -120 -121 -116 -102 -99 -106 -99 -103 -105 -106 -105 -98 -92 -101 -107 -108 -104 -110 -123 -121 -131 -122 -99 -83 -71 -79 -90 -98 -97 -96 -92 -83 -77 -87 -97 -92 -127 -121 -142 -142 -140 -150 -159 -184 -205 -180 -157 -129 -110 -101 -107 -98 -69 -73 -69 -69 -94 -118 -121 -131 -155 -85 -91 -98 -103 -101 -100 -101 -104 -105 -106 -105 -106 -111 -117 -112 -121 -131 -143 -128 -120 -122 -121 -118 -113 -120 -151 -150 -152 -156 -160 -164 -169 -172 -180 -189 -193 -194 -195 -198 -198 -191 -195 -191 -184 -181 -188 -194 -200 -221 -246 -251 -258 -264 -271 -278 -283 -288 -297 -295 -302 -304 -292 -291 -311 -328 -337 -340 -333 -335 -338 -345 -377 -401 -428 -445 -447 -447 -438 -418 -409 -431 -450 -454 -447 -458 -469 -480 -481 -471 -446 -412 -396 -378 -367 -376 -383 -421 -438 -449 -457 -460 -464 -471 -475 -477 -478 -469 -464 -458 -424 -400 -373 -364 -368 -374 -381 -394 -409 -422 -427 -425 -408 -401 -397 -395 -394 -390 -374 -346 -317 -297 -296 -309 -339 -375 -393 -405 -413 -412 -400 -387 -381 -373 -360 -344 -332 -319 -306 -299 -304 -303 -297 -291 -288 -289 -297 -305 -307 -307 -300 -293 -291 -274 -264 -263 -257 -248 -239 -235 -235 -234 -233 -236 -245 -244 -232 -227 -229 -227 -229 -229 -220 -212 -209 -202 -195 -190 -193 -179 -164 -158 -156 -141 -135 -134 -141 -142 -137 -140 -140 -143 -147 -142 -146 -145 -134 -121 -110 -109 -102 -88 -95 -106 -106 -108 -114 -108 -100 -95 -98 -101 -95 -86 -85 -97 -115 -116 -125 -119 -107 -84 -66 -77 -99 -110 -113 -109 -96 -80 -79 -106 -78 -94 -131 -120 -118 -120 -123 -137 -148 -170 -203 -186 -165 -139 -131 -124 -119 -109 -68 -54 -62 -74 -95 -113 -104 -106 -129 -84 -88 -93 -96 -92 -90 -91 -92 -93 -93 -93 -94 -99 -105 -109 -114 -121 -131 -140 -144 -148 -136 -127 -150 -149 -144 -144 -144 -147 -153 -158 -156 -160 -170 -179 -184 -184 -184 -185 -186 -189 -189 -188 -186 -184 -180 -179 -184 -211 -243 -248 -255 -261 -268 -271 -273 -272 -277 -283 -292 -305 -306 -295 -295 -313 -322 -328 -320 -323 -355 -369 -381 -393 -423 -445 -447 -445 -434 -415 -408 -406 -447 -447 -443 -452 -467 -478 -479 -471 -445 -406 -401 -395 -368 -379 -384 -406 -439 -451 -458 -461 -462 -469 -475 -476 -469 -460 -457 -459 -421 -393 -369 -361 -363 -367 -375 -389 -408 -422 -422 -423 -410 -406 -409 -407 -408 -405 -383 -348 -318 -299 -297 -312 -341 -382 -401 -404 -411 -412 -399 -391 -383 -371 -358 -345 -335 -327 -310 -310 -305 -313 -311 -301 -297 -300 -306 -310 -309 -313 -307 -307 -297 -280 -266 -265 -258 -248 -241 -239 -239 -240 -242 -245 -248 -257 -248 -240 -233 -232 -232 -231 -228 -222 -215 -206 -193 -180 -173 -177 -165 -170 -146 -139 -136 -141 -149 -146 -140 -141 -143 -140 -140 -138 -136 -130 -114 -101 -88 -84 -82 -85 -101 -94 -95 -110 -120 -112 -108 -97 -98 -104 -101 -92 -89 -95 -107 -107 -93 -101 -111 -93 -72 -81 -95 -108 -119 -124 -125 -109 -80 -93 -81 -105 -97 -96 -103 -110 -116 -126 -137 -153 -181 -185 -177 -170 -162 -138 -128 -110 -66 -50 -64 -86 -102 -108 -104 -98 -116 -85 -87 -89 -90 -86 -83 -82 -82 -84 -85 -88 -93 -99 -104 -112 -116 -122 -128 -131 -135 -141 -145 -145 -140 -138 -137 -138 -140 -141 -144 -145 -145 -151 -161 -170 -176 -177 -176 -177 -179 -185 -182 -182 -181 -180 -179 -180 -199 -227 -242 -247 -253 -262 -264 -265 -265 -262 -268 -274 -282 -292 -304 -309 -302 -298 -309 -312 -306 -339 -372 -389 -406 -419 -431 -441 -444 -438 -427 -419 -413 -403 -441 -436 -437 -443 -457 -456 -460 -468 -449 -414 -403 -396 -369 -381 -388 -411 -433 -448 -457 -458 -458 -464 -474 -475 -460 -463 -456 -455 -413 -383 -364 -357 -357 -361 -370 -386 -405 -415 -416 -416 -408 -408 -410 -409 -409 -408 -390 -360 -332 -314 -315 -335 -359 -394 -398 -408 -412 -410 -401 -391 -382 -370 -355 -345 -339 -335 -335 -316 -319 -325 -320 -313 -307 -305 -311 -317 -314 -317 -316 -315 -304 -307 -275 -267 -260 -250 -245 -244 -245 -247 -252 -258 -255 -267 -257 -246 -237 -234 -233 -234 -230 -222 -213 -205 -193 -185 -189 -208 -177 -172 -164 -159 -152 -142 -138 -144 -144 -140 -143 -138 -136 -134 -131 -118 -99 -83 -81 -86 -86 -89 -104 -111 -88 -111 -118 -127 -123 -107 -103 -104 -108 -114 -117 -121 -125 -124 -84 -91 -108 -103 -86 -85 -94 -106 -120 -130 -129 -112 -99 -105 -100 -110 -112 -112 -106 -102 -94 -98 -117 -133 -153 -168 -167 -175 -171 -157 -134 -101 -61 -39 -50 -77 -90 -92 -97 -100 -106 -83 -85 -86 -86 -83 -80 -77 -77 -79 -82 -89 -95 -101 -107 -111 -116 -122 -124 -131 -137 -140 -140 -137 -132 -133 -135 -134 -134 -135 -136 -138 -143 -146 -152 -160 -166 -170 -170 -172 -177 -181 -177 -176 -176 -175 -175 -178 -205 -233 -239 -244 -252 -256 -260 -259 -260 -255 -260 -264 -272 -281 -291 -305 -312 -298 -292 -301 -325 -353 -361 -376 -393 -409 -421 -433 -436 -430 -427 -418 -405 -395 -433 -428 -429 -435 -457 -455 -457 -466 -453 -427 -413 -398 -381 -383 -392 -413 -434 -449 -455 -453 -453 -462 -473 -474 -459 -459 -450 -449 -405 -376 -364 -358 -356 -360 -370 -386 -401 -407 -408 -406 -403 -403 -405 -407 -410 -406 -387 -359 -338 -328 -330 -346 -368 -383 -405 -417 -416 -411 -403 -392 -379 -365 -351 -344 -343 -342 -337 -329 -327 -331 -326 -316 -309 -309 -314 -319 -319 -316 -316 -316 -314 -314 -283 -269 -261 -256 -253 -251 -250 -252 -260 -265 -263 -267 -263 -255 -243 -240 -238 -235 -230 -221 -212 -206 -191 -183 -186 -195 -182 -174 -171 -157 -149 -148 -146 -147 -149 -144 -143 -143 -141 -134 -144 -120 -88 -73 -76 -83 -88 -91 -104 -118 -102 -117 -128 -128 -99 -99 -105 -104 -108 -118 -128 -135 -138 -126 -86 -86 -97 -96 -94 -91 -97 -109 -117 -124 -127 -120 -121 -119 -117 -119 -124 -125 -116 -104 -93 -90 -99 -108 -121 -131 -143 -158 -173 -166 -135 -110 -67 -42 -52 -59 -76 -89 -92 -101 -108 -78 -81 -81 -82 -81 -79 -78 -79 -82 -85 -89 -94 -99 -103 -101 -103 -109 -117 -127 -134 -136 -134 -132 -130 -131 -132 -130 -131 -131 -131 -136 -139 -138 -141 -149 -156 -160 -161 -164 -166 -173 -171 -173 -172 -170 -170 -174 -202 -230 -233 -230 -237 -250 -255 -256 -255 -249 -252 -253 -260 -270 -281 -291 -299 -306 -302 -293 -336 -342 -349 -362 -380 -395 -409 -420 -419 -418 -420 -407 -392 -385 -423 -415 -420 -426 -461 -477 -470 -458 -450 -443 -426 -398 -391 -382 -390 -410 -433 -444 -449 -449 -449 -456 -467 -471 -463 -451 -454 -439 -413 -392 -372 -361 -358 -361 -371 -383 -396 -400 -401 -398 -398 -400 -403 -408 -409 -401 -384 -367 -351 -339 -340 -352 -357 -386 -415 -425 -420 -411 -403 -394 -379 -362 -350 -348 -341 -346 -344 -338 -335 -338 -330 -319 -311 -308 -308 -309 -313 -314 -314 -316 -316 -305 -288 -273 -265 -264 -261 -256 -252 -252 -260 -266 -263 -266 -262 -259 -253 -243 -239 -237 -231 -221 -208 -197 -184 -178 -179 -179 -221 -225 -207 -161 -135 -143 -152 -151 -149 -152 -155 -154 -150 -142 -150 -118 -80 -64 -70 -81 -89 -104 -111 -125 -129 -131 -131 -122 -100 -101 -107 -109 -117 -129 -137 -146 -150 -136 -90 -84 -87 -91 -97 -100 -103 -108 -113 -119 -120 -119 -126 -126 -117 -119 -126 -131 -124 -109 -94 -90 -99 -103 -98 -107 -134 -158 -174 -168 -140 -110 -76 -54 -58 -67 -77 -83 -91 -98 -102 Wind_Speed 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 16 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 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 14 15 16 17 17 17 16 14 14 15 16 16 16 15 14 14 16 17 18 18 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 16 17 17 16 15 15 15 16 17 16 16 15 15 14 13 14 15 16 17 17 16 16 16 17 16 16 16 15 15 15 15 14 14 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 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 15 16 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 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 16 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 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 16 16 16 16 17 16 16 16 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 13 15 17 17 18 17 15 14 14 15 16 16 15 14 14 14 15 16 17 18 19 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 13 14 16 17 17 16 16 15 16 16 16 16 15 15 14 14 13 14 15 16 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 15 16 17 17 17 16 15 15 15 15 15 15 15 15 16 16 16 15 15 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 16 16 16 16 16 15 15 15 16 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 15 15 14 13 13 13 16 18 18 17 15 14 14 15 16 16 15 14 14 14 14 15 17 18 19 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 17 17 17 17 16 15 16 15 15 15 15 15 14 13 13 14 15 16 17 17 16 16 15 15 15 15 15 15 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 16 16 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 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 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 16 17 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 14 14 14 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 12 12 14 16 18 17 16 15 14 15 15 16 16 15 14 14 13 14 15 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 14 14 13 13 14 16 17 18 17 16 15 15 14 14 15 15 15 15 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 16 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 15 15 15 15 16 16 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 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 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 14 13 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 13 13 12 12 14 16 17 17 16 15 15 15 16 16 16 15 15 14 13 14 15 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 14 16 17 17 17 16 15 14 13 14 15 15 15 15 14 14 14 15 16 16 16 15 15 14 14 14 14 15 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 13 13 13 12 13 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 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 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 15 15 14 14 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 13 12 11 13 15 17 16 16 16 15 15 15 16 16 16 15 15 14 13 14 15 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 13 14 17 18 17 17 16 15 14 13 14 14 15 15 15 14 14 15 15 16 16 16 15 15 14 14 14 14 15 16 16 15 15 15 15 16 16 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 13 13 12 12 13 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 15 14 14 15 15 15 15 16 16 16 17 17 16 16 16 15 16 16 16 16 15 15 15 14 12 11 12 14 16 17 16 16 16 16 15 15 15 16 16 15 14 14 13 14 15 17 18 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 14 15 17 17 17 16 15 14 13 13 13 14 15 15 15 14 14 15 15 16 16 16 15 15 14 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 12 12 13 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 13 13 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 16 16 16 16 16 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 15 14 14 15 15 15 14 14 15 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 13 11 11 12 14 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 14 16 17 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 14 16 17 17 17 16 14 14 13 13 14 15 16 16 15 14 14 15 15 16 16 16 15 15 14 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 15 15 15 15 14 14 13 12 12 13 13 14 15 16 16 16 15 15 16 16 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 13 13 14 14 14 14 14 15 15 15 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 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 12 11 11 13 15 16 16 16 16 16 16 16 15 15 15 15 14 13 13 14 14 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 13 14 15 16 17 17 16 16 15 13 13 13 14 15 16 16 15 14 14 15 15 15 15 15 15 14 13 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 14 15 15 15 15 15 14 14 13 12 12 13 13 14 15 15 16 16 16 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 13 13 14 14 14 14 14 15 15 14 14 14 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 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 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 16 15 15 14 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 16 15 15 14 11 10 11 13 15 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 15 17 17 17 16 16 17 17 17 17 17 16 16 16 15 14 14 13 13 13 14 15 16 17 17 16 15 14 13 13 13 14 15 16 16 15 14 14 15 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 12 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 13 14 14 14 14 14 14 15 14 14 14 14 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 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 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 15 16 17 16 16 16 16 15 15 16 16 16 16 17 16 16 16 15 15 15 15 15 14 13 11 10 11 13 15 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 16 17 17 16 16 16 17 17 17 17 17 16 16 15 15 14 14 13 13 14 14 15 16 16 16 16 15 14 13 13 13 14 16 16 16 15 15 15 15 15 15 15 15 15 14 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 14 14 14 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 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 17 17 17 16 16 16 17 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 15 15 16 17 17 17 16 16 16 15 15 15 16 16 16 17 17 17 17 16 15 15 15 15 15 13 12 10 10 11 12 13 15 16 16 16 16 16 15 15 14 14 14 13 13 12 13 14 16 17 16 15 15 16 16 16 16 17 17 16 16 15 15 14 14 13 14 14 14 14 15 16 16 16 15 14 13 13 13 14 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 13 13 14 14 14 14 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 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 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 17 17 17 16 16 15 14 14 15 15 16 17 17 17 16 16 15 15 15 15 15 15 16 16 17 17 17 16 15 15 15 15 14 13 11 10 10 10 12 14 15 16 16 15 15 15 15 14 14 14 14 13 12 12 13 15 16 16 16 15 15 15 15 16 16 17 17 16 16 15 14 14 13 13 14 14 14 14 15 15 16 15 15 13 13 13 13 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 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 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 17 17 17 16 15 15 15 15 15 15 14 15 15 16 17 17 16 16 15 15 15 14 13 12 10 10 9 10 12 14 16 16 16 15 15 15 14 14 14 14 14 12 12 12 14 15 16 16 15 15 14 15 15 15 16 16 16 16 15 15 14 13 13 13 14 14 14 14 15 15 16 15 15 13 13 13 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 14 14 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 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 17 17 16 16 15 15 15 15 15 16 17 17 17 17 16 15 15 15 15 14 14 14 14 15 16 16 17 16 16 15 15 14 14 13 12 11 10 10 11 13 15 16 16 16 15 15 15 14 14 14 14 13 12 12 13 15 15 16 16 15 15 14 14 14 15 16 16 16 15 15 14 13 13 13 13 14 15 15 15 15 16 16 15 14 14 13 13 13 14 15 16 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 14 14 14 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 17 17 17 16 16 15 14 15 15 15 15 14 14 14 14 15 16 16 16 16 15 15 14 13 13 12 10 10 10 12 14 15 16 16 16 15 15 15 15 14 14 13 12 12 12 14 15 15 15 15 15 15 14 14 14 15 15 16 16 15 14 13 13 13 13 13 15 15 15 15 16 16 16 15 14 14 14 13 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 15 16 16 15 15 15 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 14 14 14 14 14 13 13 13 14 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 15 14 14 13 13 14 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 15 15 15 15 15 15 14 14 14 14 14 15 16 16 15 15 15 15 14 14 12 11 10 10 10 12 14 16 16 16 16 15 15 15 15 14 14 12 11 11 13 15 15 15 15 15 15 15 14 14 15 15 16 16 15 14 14 14 13 13 13 14 15 15 15 15 16 16 16 15 15 14 14 13 13 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 14 15 15 15 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 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 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 16 16 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 15 14 14 13 12 11 10 10 11 13 15 16 16 16 16 16 15 15 15 14 13 12 11 12 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 13 14 14 15 15 15 15 16 16 16 16 15 14 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 13 13 14 15 16 16 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 16 16 17 16 16 16 16 16 16 13 13 13 13 13 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 14 14 14 14 14 15 15 14 13 13 12 11 10 10 11 13 15 16 16 17 16 16 16 15 15 14 12 11 12 12 14 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 13 13 14 15 16 16 15 14 13 13 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 15 14 14 15 16 17 17 16 16 16 16 16 16 13 13 13 13 13 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 11 12 13 14 15 16 17 17 16 16 15 14 13 12 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 14 13 13 13 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 13 15 15 16 15 14 14 13 13 13 14 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 16 16 16 15 15 15 15 15 14 14 13 13 13 13 14 15 15 15 14 14 15 15 15 15 15 15 15 16 15 15 14 15 15 16 17 17 17 16 16 16 16 16 13 13 13 13 13 14 14 14 14 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 16 16 16 16 16 16 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 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 10 10 11 12 13 14 15 16 17 17 16 16 15 14 13 12 12 13 13 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 15 15 14 14 15 15 15 15 15 15 15 15 16 15 13 12 13 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 13 14 15 15 15 15 14 13 13 12 13 14 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 15 16 16 16 15 15 15 15 15 14 14 13 13 13 13 15 15 15 14 14 15 15 15 15 15 15 15 16 16 15 15 14 15 15 16 17 17 17 17 16 16 16 16 12 13 13 13 13 14 14 14 14 14 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 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 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 13 12 12 13 13 12 11 10 10 10 11 13 14 15 16 17 17 16 15 14 13 13 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 13 13 12 13 14 15 15 15 14 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 12 12 13 14 15 15 15 15 14 13 13 12 13 14 15 16 15 15 15 15 15 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 16 15 15 15 15 15 14 14 13 13 13 13 14 15 15 15 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 17 17 16 16 16 16 16 12 13 13 13 13 13 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 15 15 16 15 15 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 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 14 12 12 12 13 13 12 11 11 10 10 12 13 14 15 16 17 16 15 15 14 13 13 12 13 13 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 15 15 15 15 14 13 12 12 13 14 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 15 14 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 16 16 16 16 16 12 13 13 13 13 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 15 15 15 15 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 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 15 14 13 12 12 12 12 13 13 12 12 11 11 11 12 13 13 14 16 16 16 15 14 14 13 12 12 13 13 14 15 15 15 15 15 15 15 15 14 14 13 13 12 13 14 15 15 15 15 15 15 15 15 14 15 15 15 14 13 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 15 15 15 14 13 13 13 14 15 15 15 15 14 14 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 12 13 13 13 13 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 16 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 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 15 15 13 12 11 12 12 13 13 13 12 11 11 11 11 12 12 13 14 16 16 16 15 14 13 13 12 12 13 13 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 15 14 14 12 11 11 12 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 15 14 14 14 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 15 15 15 15 15 15 14 14 13 13 13 13 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 16 16 16 17 16 16 16 16 16 12 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 15 14 12 11 11 12 12 13 14 13 12 12 12 12 12 12 12 13 14 15 15 16 15 14 13 13 12 12 13 14 15 16 15 15 15 15 15 15 14 14 13 13 13 13 14 14 15 15 14 14 15 15 15 15 14 14 14 14 13 12 11 12 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 15 15 14 14 14 14 13 13 13 14 15 15 15 14 13 14 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 16 16 15 15 15 15 15 14 14 13 12 12 13 14 15 15 15 14 14 14 15 14 14 14 15 15 15 15 16 16 16 16 16 16 15 16 16 16 17 16 16 16 16 16 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 15 15 15 14 14 14 14 13 12 11 11 12 12 14 14 13 13 12 12 12 12 12 13 13 13 14 15 15 14 14 13 13 12 12 13 14 15 16 16 15 15 14 14 14 14 14 13 14 14 14 14 14 15 14 14 14 15 15 15 15 14 14 14 13 12 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 15 15 15 15 15 15 14 14 13 13 14 15 15 14 13 13 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 13 13 13 14 15 15 16 16 15 15 15 15 15 14 14 13 12 12 14 15 15 15 15 14 14 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 12 12 12 12 13 14 14 13 13 12 13 13 12 12 12 12 12 13 14 14 14 13 13 13 12 12 13 13 15 16 16 15 15 14 14 13 13 13 14 14 14 14 14 14 14 13 13 14 15 15 15 14 14 14 13 12 11 11 12 14 15 15 15 15 15 15 15 15 16 15 15 15 15 14 15 15 14 14 14 14 14 15 15 15 14 14 15 14 14 13 13 14 14 14 13 13 14 15 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 16 15 15 15 15 15 15 14 13 13 12 13 14 15 15 15 15 14 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 17 17 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 13 13 13 12 12 12 13 14 14 13 12 13 13 13 12 12 11 11 11 12 14 14 14 13 13 13 13 12 13 14 15 16 16 15 15 14 13 13 13 14 14 15 15 14 14 14 13 12 13 15 15 15 15 14 14 14 13 11 11 12 13 15 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 15 14 14 14 14 14 14 13 13 14 14 13 13 13 15 16 17 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 14 13 13 14 14 15 16 16 15 15 15 15 15 14 14 13 12 12 13 14 15 15 15 14 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 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 15 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 17 16 16 16 17 17 17 17 17 16 16 17 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 14 13 13 12 12 12 13 14 14 13 12 12 13 13 13 12 11 10 10 11 12 13 13 13 13 14 14 13 13 13 14 15 16 16 15 15 14 13 13 13 13 14 14 14 14 13 12 12 12 13 15 15 15 15 14 14 13 12 11 12 13 14 15 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 14 14 14 14 14 13 13 13 14 13 13 13 14 16 17 17 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 13 14 15 15 16 16 15 15 15 15 15 14 13 13 12 12 12 13 14 15 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 17 17 16 16 16 17 16 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 13 13 14 14 13 12 12 13 14 12 11 10 9 9 11 12 12 12 13 13 13 14 13 13 13 14 15 16 15 15 14 14 13 13 13 14 14 14 14 13 12 11 11 12 14 15 16 16 15 14 13 12 12 12 13 14 15 15 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 15 15 14 14 14 14 13 13 13 13 13 13 12 13 15 16 17 17 16 16 16 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 16 16 16 15 15 15 15 14 14 13 12 12 12 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 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 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 13 14 14 14 13 13 12 13 13 12 10 10 10 10 11 11 12 12 12 12 13 14 13 13 14 15 15 16 15 15 14 14 14 13 13 14 14 14 13 12 11 10 11 13 13 15 16 16 15 14 13 12 12 13 13 14 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 13 13 13 15 16 16 15 14 14 13 13 13 12 13 13 13 12 12 13 14 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 14 14 12 12 12 11 13 14 14 14 14 15 15 16 16 15 15 15 14 14 14 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 16 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 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 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 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 13 13 14 14 14 14 13 13 13 13 11 11 10 10 11 11 11 12 12 11 12 13 14 13 13 14 15 16 16 15 15 15 14 14 13 13 14 14 14 13 11 10 10 11 12 14 16 17 16 15 14 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 13 12 14 15 16 16 15 14 14 13 13 13 13 13 13 13 12 12 13 14 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 11 12 14 15 14 14 14 15 15 16 16 16 15 15 14 14 14 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 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 15 15 14 14 14 14 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 13 14 14 14 14 14 13 13 13 13 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 14 15 16 16 16 15 15 14 14 14 14 14 14 13 12 11 10 10 10 12 14 16 16 16 14 13 13 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 12 13 14 16 16 16 15 14 14 13 13 13 14 14 14 13 12 12 13 14 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 15 14 14 14 15 15 16 16 16 15 15 14 14 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 16 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 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 15 15 13 12 12 12 12 13 13 14 14 14 14 13 12 12 13 13 12 12 12 11 11 11 12 12 11 12 13 14 13 13 13 14 15 16 16 16 15 14 14 14 14 14 14 14 13 12 11 10 10 11 13 15 16 16 15 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 15 15 14 13 12 13 14 15 16 16 15 14 13 13 13 14 14 15 14 14 13 13 14 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 14 15 15 14 14 14 15 15 16 16 16 16 15 14 14 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 16 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 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 13 13 13 14 14 14 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 14 14 14 13 13 14 14 15 16 15 15 14 14 14 14 14 14 13 12 12 11 10 10 12 13 15 16 15 14 13 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 13 12 12 14 16 16 16 15 14 13 13 14 15 15 15 14 13 13 13 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 14 15 15 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 16 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 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 16 16 16 15 15 15 14 13 13 12 13 13 13 13 14 14 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 14 15 15 14 13 13 13 14 15 15 15 15 14 14 14 14 14 13 13 13 12 11 10 11 12 14 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 13 13 13 14 14 14 14 14 15 15 14 13 13 13 14 16 17 16 15 14 13 13 14 15 15 15 14 13 13 14 15 15 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 12 13 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 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 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 13 13 13 13 13 13 14 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 14 15 16 15 14 14 13 13 14 14 14 15 15 14 14 14 13 14 13 13 12 11 10 10 11 13 14 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 14 12 12 14 15 15 14 14 14 15 15 15 14 13 13 15 17 16 15 14 13 13 13 14 14 15 15 14 13 13 15 15 15 15 15 16 16 16 16 15 15 15 15 16 15 15 15 15 15 14 14 14 15 15 14 14 14 15 15 15 15 14 14 13 12 12 12 12 14 14 15 15 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 13 13 13 13 13 13 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 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 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 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 13 12 12 12 13 13 14 13 13 13 13 12 12 12 12 12 14 15 16 16 16 15 14 13 14 14 14 15 15 15 14 14 13 13 13 13 12 12 11 10 11 12 14 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 14 12 11 13 15 15 15 14 14 14 15 15 15 14 13 14 15 16 16 15 13 13 13 13 13 15 15 15 13 13 13 15 15 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 15 15 15 15 14 13 13 12 12 12 13 13 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 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 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 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 15 15 16 16 16 16 15 15 15 15 16 16 15 15 15 15 14 14 14 14 13 13 14 14 14 14 13 12 12 13 14 14 14 13 13 13 13 12 12 12 12 13 14 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 12 13 13 12 12 11 10 10 11 13 14 14 15 15 14 14 14 13 13 13 14 15 15 14 14 14 14 14 12 11 12 14 15 16 15 14 14 14 15 15 14 14 13 14 15 16 15 14 13 13 13 13 14 15 16 15 13 13 14 15 15 16 15 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 13 13 13 13 14 15 15 15 15 14 13 12 12 11 12 12 14 14 14 14 14 15 16 16 16 16 16 15 15 15 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 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 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 12 12 12 12 13 15 15 14 14 15 15 14 14 14 14 15 14 14 14 14 13 12 12 12 12 11 11 11 10 11 11 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 13 12 11 11 12 15 16 16 15 15 15 14 14 14 14 14 13 14 15 15 15 14 14 13 13 13 14 15 15 14 13 13 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 14 14 12 12 12 13 14 15 16 15 14 14 13 12 12 11 12 13 14 14 14 14 14 15 16 16 17 16 16 15 15 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 12 13 13 13 13 13 12 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 14 14 14 14 15 15 15 15 15 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 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 13 13 13 12 12 12 12 13 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 12 11 12 11 11 11 10 10 10 10 11 12 13 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 12 11 10 11 13 15 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 14 13 13 12 13 14 15 15 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 13 13 12 12 13 14 15 16 16 15 14 14 13 13 12 12 13 14 14 14 14 14 15 15 16 16 16 16 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 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 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 12 13 14 14 14 15 15 14 13 13 13 13 13 14 13 12 12 11 10 10 11 13 14 15 16 15 15 15 14 14 14 14 13 13 14 14 14 14 14 13 12 12 13 15 16 15 15 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 15 15 14 14 13 12 12 13 14 15 15 16 15 15 14 14 13 12 12 12 13 14 14 14 14 14 15 15 16 16 16 16 16 15 15 14 15 15 15 15 15 16 16 17 17 17 16 16 17 17 17 17 17 16 16 16 17 17 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 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 13 13 13 12 11 11 12 12 12 12 12 13 13 12 12 13 13 13 13 12 12 12 12 11 12 12 11 11 11 11 11 10 10 10 11 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 11 14 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 13 12 12 14 15 16 15 15 14 14 14 15 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 13 14 15 15 15 15 15 14 13 13 12 12 13 13 14 14 14 14 14 15 15 16 16 16 16 15 15 14 15 15 15 15 15 15 16 16 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 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 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 12 12 11 12 12 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 11 10 10 10 11 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 11 10 9 9 10 12 14 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 13 12 12 13 14 15 16 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 12 13 15 15 15 15 15 15 14 12 12 12 12 13 14 14 14 14 14 14 15 15 16 16 15 15 15 14 14 15 15 15 15 15 15 15 16 16 17 17 16 16 16 17 17 17 17 16 16 16 16 16 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 11 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 9 10 12 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 15 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 14 13 13 12 12 13 14 15 15 15 15 15 14 13 12 11 12 13 14 14 14 14 14 14 14 15 15 16 15 15 15 14 14 14 15 15 16 16 15 15 15 16 16 16 17 17 16 16 17 17 17 17 16 16 16 16 16 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 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 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 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 14 15 15 14 14 14 14 14 13 13 13 13 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 11 10 10 11 12 12 12 12 12 12 12 13 12 13 13 12 12 12 12 11 11 10 9 9 11 13 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 13 12 12 13 14 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 15 15 15 15 14 14 12 11 11 12 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 16 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 16 16 16 16 16 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 12 13 13 13 12 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 10 11 14 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 15 15 15 14 14 13 12 11 12 13 14 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 16 16 16 16 16 16 17 17 17 17 17 17 16 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 14 14 13 13 12 12 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 10 12 14 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 15 15 15 15 14 13 13 12 11 12 13 14 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 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 15 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 13 13 12 12 12 12 11 11 12 12 12 12 11 11 11 10 9 9 10 12 14 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 13 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 15 15 15 14 14 13 12 12 12 12 13 14 15 15 15 14 14 14 15 15 15 15 15 14 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 16 16 16 16 13 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 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 13 13 13 12 12 11 11 11 11 11 12 12 11 11 11 10 10 9 9 10 12 13 14 15 15 15 16 16 16 15 15 15 15 15 15 14 13 12 13 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 13 13 14 15 15 15 15 14 14 13 12 12 12 12 13 15 16 16 15 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 14 14 14 15 15 15 15 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 11 11 11 11 11 10 9 9 9 10 11 12 13 14 15 15 16 16 16 15 15 15 15 15 15 14 13 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 13 13 14 15 15 15 14 14 14 13 13 12 12 12 14 15 16 16 15 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 16 16 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 16 16 16 16 15 16 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 13 13 13 13 13 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 9 9 9 9 10 12 13 14 15 15 15 16 16 15 15 15 15 15 15 14 12 12 13 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 16 15 15 15 15 14 14 13 13 14 15 15 15 14 14 14 13 13 12 12 12 14 15 16 15 15 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 15 15 15 15 15 15 15 15 15 15 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 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 12 12 13 12 11 12 12 11 11 10 9 9 9 9 11 12 13 14 15 15 16 16 16 16 15 15 15 15 15 14 12 12 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 15 15 15 14 13 13 13 14 15 15 15 14 14 14 13 12 12 12 12 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 15 15 15 15 15 15 15 15 16 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 10 9 9 10 11 12 13 14 15 15 16 16 16 16 16 15 15 15 14 13 12 12 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 15 15 15 14 14 13 13 14 15 15 14 14 14 14 13 12 12 12 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 15 15 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 10 9 10 10 11 12 13 14 15 15 15 16 16 16 16 15 15 15 14 13 12 12 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 14 15 15 15 14 14 14 14 13 12 12 12 13 14 15 15 15 15 14 13 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 12 12 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 15 15 15 15 15 15 15 15 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 16 16 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 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 11 12 12 12 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 11 12 13 14 14 15 15 16 16 16 16 15 15 15 14 13 12 12 12 13 14 14 15 16 16 16 16 16 16 16 16 16 15 16 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 13 12 12 12 13 13 14 15 15 14 14 13 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 12 12 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 15 15 15 15 15 15 15 15 15 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 16 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 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 12 13 13 14 15 15 16 16 16 16 16 15 15 14 13 12 12 12 13 14 14 15 16 17 17 16 16 16 16 16 15 15 16 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 13 12 12 12 12 13 14 15 15 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 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 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 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 12 11 10 10 10 11 11 12 13 14 15 15 16 16 16 16 16 16 15 15 13 12 12 12 13 14 14 15 16 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 12 12 12 12 13 14 15 15 14 14 14 14 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 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 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 15 15 15 15 15 15 15 16 16 16 16 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 10 11 12 13 14 15 15 16 16 16 16 16 16 15 15 13 12 12 12 13 14 15 15 16 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 13 13 13 13 14 15 16 15 15 15 15 15 14 14 13 12 12 12 13 15 15 15 14 14 14 14 15 15 14 14 14 15 15 15 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 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 14 13 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 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 14 14 14 13 14 14 14 15 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 10 11 12 13 13 14 15 15 16 16 16 16 16 15 14 13 12 12 12 13 14 15 15 16 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 15 15 15 15 15 15 14 13 12 12 13 14 15 15 15 14 14 14 14 15 15 14 14 14 15 15 15 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 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 14 13 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 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 14 13 12 12 12 13 14 15 15 16 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 16 16 16 15 15 15 15 15 14 14 13 13 12 13 14 15 15 15 15 14 14 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 12 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 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 13 12 12 12 13 13 13 14 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 13 13 14 15 15 15 15 14 14 13 13 12 12 13 14 15 16 16 17 17 17 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 15 16 17 16 15 15 15 15 15 14 14 13 13 13 13 14 15 15 15 15 14 14 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 12 12 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 12 13 13 14 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 12 12 12 13 14 15 15 14 14 14 14 13 13 13 13 13 14 15 16 16 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 16 16 17 16 16 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 12 12 13 13 13 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 14 14 14 14 14 14 13 13 13 13 13 13 14 15 16 16 17 17 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 15 16 17 17 16 16 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 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 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 11 12 13 14 14 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 15 16 16 17 16 16 16 16 16 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 14 13 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 14 14 15 16 17 17 16 16 16 16 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 12 12 12 12 13 13 13 14 13 13 13 13 14 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 12 13 14 16 16 17 17 16 16 16 16 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 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 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 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 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 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 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 13 13 13 13 14 14 14 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 13 14 16 16 17 17 17 17 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 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 16 16 16 16 13 13 14 14 14 14 14 14 14 14 13 13 13 14 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 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 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 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 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 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 14 15 15 15 14 14 13 13 13 13 13 14 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 13 15 16 17 17 17 17 17 17 16 16 15 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 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 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 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 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 14 15 16 16 15 14 14 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 12 14 15 16 17 17 17 17 17 17 16 16 15 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 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 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 15 17 17 16 15 15 15 14 13 13 13 13 13 13 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 13 11 10 11 13 14 15 16 17 17 17 17 17 17 16 16 15 15 14 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 13 12 12 12 11 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 12 15 17 18 17 17 16 16 15 13 13 13 13 12 12 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 12 11 11 11 13 14 15 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 15 15 15 14 14 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 13 13 13 13 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 15 15 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 14 13 13 13 12 12 12 11 11 11 12 13 13 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 13 16 18 18 18 17 17 16 14 13 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 12 14 14 15 16 16 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 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 14 15 15 15 15 15 16 16 16 16 16 16 17 17 16 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 16 16 15 15 15 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 14 13 13 13 13 12 11 11 11 12 13 13 14 14 14 14 14 14 14 13 13 13 13 12 11 10 11 15 18 19 19 18 17 17 15 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 11 11 11 13 14 14 15 16 16 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 14 14 14 13 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 17 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 10 11 13 16 18 18 19 18 17 16 15 13 13 13 12 12 12 12 12 12 12 12 13 13 12 13 13 13 14 14 14 14 14 13 12 11 10 11 12 13 13 14 15 15 16 16 17 17 17 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 14 15 15 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 16 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 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 12 12 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 12 14 16 17 18 18 18 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 10 10 11 11 12 13 14 15 15 16 16 16 17 17 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 15 14 14 14 14 14 12 12 13 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 14 13 13 13 14 15 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 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 12 12 11 11 12 13 15 17 17 17 17 17 16 15 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 12 12 12 11 10 10 10 11 12 13 14 15 15 15 16 16 17 17 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 14 14 13 12 12 12 12 11 11 12 12 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 13 13 12 12 13 14 14 14 14 13 13 13 12 12 13 14 14 13 12 13 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 13 12 12 12 12 12 14 16 16 16 16 17 16 16 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 10 11 12 13 13 14 15 15 16 16 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 15 15 14 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 13 13 12 12 12 11 12 13 13 13 12 12 13 14 15 15 14 14 13 12 12 13 14 14 13 13 13 14 14 15 15 15 14 14 14 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 15 15 15 14 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 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 13 12 12 12 12 13 15 15 14 14 15 16 16 15 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 11 11 11 10 9 9 10 11 12 13 12 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 15 15 14 14 13 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 11 14 13 13 12 12 12 12 14 14 13 12 12 13 14 14 15 14 13 12 12 12 13 14 14 13 12 13 14 14 15 15 15 15 14 14 13 13 13 14 14 14 14 13 13 14 14 15 15 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 12 12 13 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 15 15 15 15 14 12 12 12 12 12 12 12 12 13 13 13 13 14 13 12 11 11 11 11 11 11 11 10 9 9 10 11 11 12 12 12 12 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 14 13 12 12 12 12 13 14 14 13 12 12 13 13 14 15 14 13 12 12 13 14 14 13 13 13 13 14 15 15 15 15 15 14 13 14 14 13 14 14 14 14 13 13 14 15 15 15 14 14 15 16 15 15 14 14 15 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 14 14 15 15 13 12 12 12 12 12 12 12 12 12 13 14 14 14 13 12 12 12 12 12 12 11 11 10 8 8 9 10 10 11 11 11 11 12 13 14 15 15 14 14 14 14 14 14 15 15 14 14 14 14 15 15 14 14 14 14 14 14 15 14 12 12 12 12 12 11 12 11 11 11 11 11 11 11 12 13 13 13 13 12 11 11 10 10 10 10 10 10 14 13 12 12 12 12 13 14 14 13 12 12 12 13 14 14 13 13 12 12 13 13 13 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 16 16 14 15 15 16 16 15 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 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 11 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 12 13 14 14 14 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 12 12 13 13 12 12 11 10 9 8 9 9 10 10 10 10 10 11 11 12 13 13 14 14 13 13 13 13 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 14 14 13 12 11 11 11 10 10 10 10 10 11 13 12 12 12 12 13 13 14 13 13 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 16 17 16 15 16 16 17 16 15 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 14 14 14 14 14 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 12 12 12 12 12 13 13 12 11 11 11 12 12 12 12 12 12 13 13 14 14 13 13 12 13 13 13 13 12 11 10 9 9 9 10 10 11 11 11 10 10 11 11 11 12 12 12 11 11 12 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 13 13 14 13 12 11 10 10 10 10 11 11 11 12 13 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 15 14 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 13 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 13 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 12 11 10 10 9 9 9 10 10 11 11 11 10 11 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 13 13 12 12 11 11 10 10 10 10 11 11 11 12 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 13 14 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 13 14 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 14 14 14 13 13 12 12 12 11 11 10 10 11 11 11 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 12 11 10 10 9 9 9 10 11 12 11 11 11 11 11 11 10 10 10 11 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 15 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 15 14 14 14 14 13 13 14 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 16 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 14 14 13 13 13 12 11 11 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 14 13 13 13 13 13 12 11 10 10 9 10 10 11 12 12 12 12 11 11 11 11 10 10 10 11 12 11 11 11 11 11 11 11 12 12 13 12 12 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 14 13 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 13 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 14 15 16 17 16 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 16 16 16 16 16 15 15 14 14 13 12 12 13 13 14 15 15 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 12 12 13 12 12 12 13 14 14 13 13 13 13 12 11 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 13 12 12 13 13 12 11 10 10 9 9 10 11 12 12 12 12 12 11 11 10 10 10 11 11 12 11 11 11 11 11 11 12 13 14 14 13 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 14 14 14 15 15 14 14 14 14 15 15 15 15 16 16 15 15 15 16 15 14 14 14 14 14 14 14 15 15 16 16 15 14 14 15 15 15 14 13 14 14 14 14 15 15 16 16 15 15 15 15 15 16 17 16 16 16 15 15 15 15 14 14 15 16 17 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 16 16 16 15 15 15 14 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 12 12 12 12 12 13 14 14 14 13 12 12 12 11 11 10 10 10 10 10 10 11 12 12 12 13 13 14 14 14 14 13 12 12 12 13 13 12 12 11 10 9 10 11 11 11 12 12 13 13 12 11 10 10 10 11 12 12 11 11 11 11 11 11 12 13 14 14 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 14 14 14 15 15 15 15 14 15 16 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 16 17 17 17 16 16 16 16 16 15 14 14 15 16 16 16 15 15 15 15 16 16 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 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 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 12 12 13 14 14 13 12 12 12 12 11 11 11 10 10 11 11 11 11 12 12 12 12 13 13 14 14 14 12 11 12 12 13 13 13 12 11 10 10 10 11 11 11 11 12 13 13 12 10 10 10 10 11 12 12 12 11 11 12 12 11 12 13 14 14 12 11 11 10 10 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 15 14 14 14 15 16 15 15 16 16 15 15 15 16 16 16 16 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 16 15 14 14 15 15 15 15 15 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 14 14 13 13 13 12 12 12 11 11 10 10 11 11 11 12 12 12 11 12 12 13 14 14 14 12 11 12 13 13 13 13 12 11 11 11 11 11 11 11 11 12 12 13 11 10 10 10 11 11 12 12 11 12 12 12 13 13 13 13 14 13 12 12 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 12 13 13 13 13 15 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 14 14 14 14 14 13 14 15 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 16 14 14 14 15 15 14 14 14 14 15 16 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 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 15 15 15 15 15 14 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 14 14 14 14 14 13 13 12 12 12 11 11 11 11 12 12 12 13 14 14 13 13 14 14 13 12 11 10 10 11 12 12 12 12 12 11 11 11 12 13 14 14 13 12 12 12 13 13 14 13 13 12 11 11 11 11 11 10 11 11 12 12 11 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 11 11 11 11 12 11 11 10 10 10 9 9 9 10 10 10 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 15 15 14 15 16 16 16 16 17 16 16 16 16 15 15 15 14 13 13 13 13 13 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 16 16 16 15 14 14 15 15 15 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 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 14 14 14 14 13 13 12 12 11 11 11 11 11 12 12 12 12 13 14 14 14 14 14 14 13 12 11 11 11 12 12 12 12 13 12 11 11 11 12 13 13 14 13 12 12 12 13 14 14 14 13 12 12 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 12 13 14 14 13 12 12 13 13 13 12 12 12 12 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 16 15 15 15 16 16 16 16 17 17 17 16 16 16 16 15 14 13 12 13 13 13 14 13 13 13 14 15 16 16 16 16 17 17 17 17 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 16 16 16 15 14 14 15 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 12 12 12 12 13 14 14 14 14 14 14 13 12 12 11 12 12 13 13 13 12 12 11 10 11 11 12 13 13 13 13 12 13 14 14 14 14 13 13 12 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 13 14 14 13 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 16 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 14 13 13 13 13 13 13 13 13 14 14 15 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 16 16 15 15 14 15 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 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 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 11 11 10 11 12 13 12 12 12 13 13 13 14 14 14 14 13 12 12 12 12 12 13 13 13 12 11 10 10 10 11 12 13 13 13 13 13 13 14 14 14 14 14 13 13 12 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 13 14 14 14 13 12 13 13 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 16 16 15 16 16 16 16 16 17 17 17 17 17 17 16 16 15 14 13 14 14 14 13 13 14 14 14 15 15 15 16 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 16 16 16 16 15 15 16 17 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 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 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 11 10 11 12 13 13 13 12 12 13 13 13 13 14 14 13 13 13 12 12 12 12 13 13 13 12 11 10 10 10 11 12 13 13 12 12 13 13 14 14 14 14 13 13 13 12 12 11 10 11 11 11 12 12 12 11 11 11 11 11 11 10 10 11 13 14 13 13 13 13 13 13 14 14 15 14 14 14 14 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 15 15 15 15 15 15 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 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 11 10 11 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 11 11 10 10 11 11 12 12 13 12 12 13 13 14 14 14 14 13 13 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 13 12 12 12 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 16 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 14 14 15 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 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 11 10 10 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 13 13 14 14 13 13 13 13 14 14 14 14 14 14 13 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 12 13 13 13 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 15 14 14 14 15 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 11 10 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 14 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 14 14 14 13 12 13 13 14 14 14 14 14 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 15 15 15 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 15 16 16 16 16 16 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 18 17 16 16 17 17 17 17 17 17 18 18 17 17 16 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 16 15 14 14 15 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 11 11 12 12 11 11 12 12 11 11 12 12 12 12 12 11 11 11 13 14 14 13 12 12 11 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 12 12 13 13 14 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 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 18 17 16 17 17 16 16 16 17 17 18 18 17 16 15 15 15 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 12 12 12 12 11 12 12 12 13 12 11 11 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 12 12 13 14 14 14 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 15 15 15 15 16 16 16 15 15 15 15 16 15 15 16 16 17 17 17 17 17 17 16 16 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 18 17 17 17 17 16 16 16 16 16 17 17 17 17 15 14 15 15 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 14 13 13 13 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 12 13 13 12 12 12 12 13 13 12 11 11 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 12 13 13 13 13 16 15 15 15 15 16 16 16 15 15 15 15 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 17 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 16 17 17 17 16 15 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 14 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 12 13 13 13 12 11 11 12 13 13 12 12 12 11 11 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 10 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 12 12 13 13 13 16 16 16 15 16 16 16 16 16 16 16 15 14 15 16 16 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 16 16 17 17 16 15 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 13 13 13 13 12 13 12 12 11 11 11 10 9 9 10 10 10 11 11 11 11 11 11 11 12 12 11 12 13 13 13 12 12 13 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 12 12 12 12 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 16 17 16 15 15 14 14 14 14 14 14 15 16 16 16 17 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 15 15 15 15 15 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 12 12 12 12 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 13 12 12 11 11 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 16 15 15 14 14 14 14 13 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 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 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 13 14 14 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 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 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 17 18 18 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 14 14 15 16 16 16 16 17 18 18 18 19 18 18 18 17 17 17 17 17 16 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 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 11 11 11 12 11 11 11 11 11 12 12 12 13 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 16 16 16 16 16 15 15 15 15 15 15 15 15 16 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 17 17 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 15 15 14 14 14 14 13 13 14 15 15 16 16 16 17 18 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 15 14 13 13 14 14 13 13 13 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 11 10 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 11 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 17 17 18 18 17 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 16 15 14 14 14 14 14 14 14 14 15 16 16 16 17 17 18 19 19 19 19 19 19 19 18 18 18 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 15 15 15 15 14 14 14 13 13 14 14 14 13 14 14 13 12 12 12 12 12 12 13 12 12 12 12 12 12 13 13 13 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 12 12 12 12 12 13 13 13 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 12 10 10 10 11 11 11 11 11 11 12 12 13 13 12 12 12 11 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 15 15 15 16 16 16 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 16 17 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 10 10 10 10 10 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 13 14 13 12 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 10 9 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 15 15 15 15 16 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 15 16 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 16 15 15 14 14 14 13 13 13 12 13 13 14 14 14 14 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 11 11 11 11 10 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 11 10 10 10 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 12 13 13 11 11 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 10 10 10 11 12 12 12 12 13 13 13 13 14 14 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 17 17 16 15 16 16 16 17 16 16 16 16 17 17 17 17 17 16 16 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 15 15 14 14 14 13 13 13 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 12 11 11 11 11 11 11 11 11 10 10 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 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 12 13 12 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 11 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 13 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 16 17 17 17 17 17 16 16 16 17 16 16 16 16 15 15 15 16 15 14 14 14 15 15 15 16 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 17 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 15 15 15 14 13 13 13 13 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 11 10 11 11 12 12 11 10 10 11 11 11 11 10 10 11 11 11 11 12 11 11 11 11 11 10 10 10 11 12 13 13 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 17 16 15 16 17 17 17 17 17 16 17 17 17 16 16 16 15 15 15 16 17 16 15 14 14 15 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 11 10 10 11 11 11 11 10 9 10 11 11 10 10 10 10 11 11 12 12 11 11 11 11 11 11 10 10 11 12 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 16 15 15 16 16 16 17 17 17 17 17 17 18 18 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 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 15 15 14 14 15 14 14 13 13 13 13 13 13 14 14 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 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 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 10 10 11 11 11 10 10 9 9 10 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 12 13 13 13 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 17 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 15 15 15 16 16 16 16 15 15 14 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 15 15 15 14 14 14 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 10 11 11 11 11 10 9 9 10 10 10 10 9 10 11 11 11 11 10 10 11 11 11 11 10 10 11 12 12 13 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 14 15 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 15 16 16 15 15 14 14 13 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 10 11 11 11 11 10 9 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 16 16 17 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 11 11 12 12 14 16 16 16 16 15 14 14 14 13 12 11 11 10 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 12 12 13 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 18 18 17 16 16 16 16 16 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 17 16 16 17 18 19 19 19 19 19 19 19 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 15 15 15 16 15 15 14 14 13 13 13 13 13 12 12 11 11 11 12 14 16 16 15 15 14 14 14 13 12 12 11 11 10 10 11 11 12 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 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 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 12 13 13 13 13 14 14 14 14 14 14 16 16 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 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 18 18 17 15 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 13 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 12 11 11 11 13 14 15 15 14 13 13 13 13 13 12 11 11 11 11 11 11 12 12 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 9 9 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 13 13 13 13 13 13 14 14 13 15 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 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 18 18 18 17 17 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 13 13 13 14 14 14 14 15 14 14 14 13 13 13 13 13 13 12 11 11 11 12 13 15 14 13 12 12 12 13 13 12 11 11 11 11 11 11 12 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 9 9 8 8 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 12 13 13 14 13 15 15 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 16 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 12 13 14 14 13 12 12 12 12 12 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 13 12 12 12 11 11 10 9 9 8 8 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 14 13 15 15 15 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 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 16 16 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 12 11 11 12 13 14 13 12 12 12 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 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 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 9 8 8 8 8 8 8 9 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 15 15 15 15 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 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 13 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 9 8 8 8 8 8 8 8 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 11 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 13 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 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 9 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 11 12 12 13 13 13 15 15 15 15 15 15 16 16 16 16 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 17 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 16 15 15 16 16 17 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 10 10 10 10 10 9 9 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 11 12 12 13 13 13 15 15 15 15 15 15 16 16 16 16 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 18 18 18 18 18 18 18 18 19 19 18 16 16 16 17 17 18 18 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 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 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 13 13 13 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 11 12 12 12 11 11 10 11 11 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 12 11 11 11 12 12 12 12 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 10 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 11 10 11 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 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 13 14 14 15 15 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 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 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 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 11 12 12 12 12 12 13 13 13 13 12 13 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 18 17 17 18 19 18 17 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 11 10 10 11 11 11 11 12 12 13 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 14 14 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 18 17 17 18 18 17 16 15 15 15 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 18 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 14 13 13 12 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 10 10 9 9 9 9 9 10 10 9 9 8 7 7 8 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 14 14 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 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 18 18 18 19 19 18 18 17 17 17 17 17 16 16 15 15 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 11 11 11 12 12 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 11 12 12 12 12 12 12 13 13 13 13 12 12 12 11 10 10 9 8 8 9 9 10 10 10 9 8 7 7 8 8 9 10 10 11 11 11 11 11 12 12 12 12 12 13 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 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 18 18 19 18 18 18 17 16 16 17 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 16 16 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 11 11 10 10 9 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 11 10 9 8 8 8 8 9 10 10 10 10 9 8 7 8 8 9 9 10 11 11 11 11 12 12 12 12 12 12 13 14 14 14 13 12 12 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 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 18 18 18 18 18 18 17 17 16 16 17 17 17 17 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 11 10 10 9 9 9 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 8 8 8 8 9 10 11 11 10 9 8 8 8 8 8 9 10 11 11 11 11 11 11 12 12 12 12 13 14 14 13 12 12 12 12 13 14 14 15 15 15 15 15 15 16 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 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 18 18 18 18 17 17 17 17 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 10 10 9 9 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 11 11 11 11 11 10 9 9 8 8 8 9 10 10 11 10 9 9 9 8 8 8 9 10 10 11 11 11 11 11 11 12 12 13 13 14 13 13 12 12 12 12 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 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 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 18 18 18 18 18 18 17 17 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 11 10 9 9 9 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 11 11 11 11 11 11 11 10 9 8 8 8 8 9 10 11 10 10 9 9 8 8 8 9 9 10 11 11 11 11 11 11 12 12 13 14 14 13 13 12 12 12 12 12 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 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 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 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 17 17 17 16 16 16 15 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 9 9 8 8 7 8 9 10 10 10 10 9 9 8 8 8 9 10 10 10 11 11 12 12 12 12 13 14 14 14 13 12 12 12 11 12 12 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 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 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 16 15 15 14 13 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 9 8 8 7 7 8 9 9 10 10 10 9 8 8 8 8 9 9 10 11 11 11 12 12 13 13 14 14 14 14 13 12 12 11 11 12 13 13 14 14 14 14 14 14 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 17 16 16 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 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 10 11 12 13 12 12 11 11 11 10 10 10 10 10 10 10 9 8 7 7 7 8 8 9 10 10 10 9 8 8 8 8 8 9 10 11 12 12 12 13 13 14 14 14 14 13 12 12 12 11 11 12 12 12 13 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 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 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 12 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 11 11 12 13 13 12 12 11 11 11 10 10 10 10 10 10 9 9 8 7 7 7 7 7 8 9 10 10 9 8 8 8 8 8 9 10 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 14 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 11 10 10 9 10 10 10 10 9 9 10 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 12 12 11 11 11 11 11 10 10 9 9 10 9 9 9 8 8 7 7 7 8 10 10 10 10 8 8 8 8 8 9 10 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 15 14 14 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 11 10 9 9 10 10 10 10 9 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 11 11 11 11 11 10 9 9 9 10 9 9 9 9 8 7 7 7 8 10 11 11 11 10 9 8 8 8 9 10 12 13 13 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 17 17 16 16 16 17 17 17 16 15 15 15 15 15 16 16 16 16 16 15 14 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 12 12 11 10 10 10 9 10 10 10 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 12 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 10 9 9 8 7 7 8 10 10 11 11 10 10 9 9 9 9 11 12 13 13 13 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 16 15 15 15 15 15 15 16 16 17 16 15 14 14 14 15 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 12 12 11 11 12 12 12 11 12 12 12 11 11 11 10 10 10 9 9 10 10 10 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 13 12 12 12 12 11 11 10 10 9 9 9 9 9 9 10 10 9 8 8 8 9 10 10 10 10 10 10 9 9 9 10 11 12 12 13 13 12 11 11 12 12 12 12 11 11 11 10 10 10 10 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 15 15 15 14 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 9 10 10 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 12 12 11 11 11 12 12 12 12 11 10 10 10 10 10 10 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 10 9 9 8 8 10 10 11 10 11 12 12 12 12 11 11 10 9 9 9 9 9 10 10 9 9 8 8 8 8 9 9 10 10 10 9 9 10 9 9 9 10 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 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 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 13 12 12 12 11 11 10 10 8 8 8 8 9 9 9 10 10 11 12 12 12 11 11 11 10 9 9 9 9 10 9 9 9 8 8 8 8 9 10 10 10 10 9 9 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 18 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 12 11 11 11 10 9 8 7 8 8 9 9 9 10 10 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 8 8 8 8 8 9 10 10 10 10 9 9 8 8 8 9 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 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 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 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 18 18 17 17 17 18 18 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 13 13 12 12 11 11 10 10 8 7 7 8 8 8 8 8 9 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 9 11 11 10 10 10 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 12 12 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 16 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 18 18 18 18 19 19 19 18 18 19 19 19 19 19 18 18 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 18 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 13 14 14 13 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 13 12 11 10 10 10 9 8 8 7 8 8 8 8 8 9 10 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 9 10 11 11 11 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 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 16 16 16 16 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 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 18 19 19 19 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 16 16 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 13 14 14 14 13 13 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 10 10 10 9 8 8 8 8 8 7 8 8 9 9 10 10 10 10 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 9 10 11 11 11 11 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 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 16 16 16 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 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 16 16 15 15 15 14 13 12 13 13 13 14 13 13 14 14 13 12 12 12 12 12 12 12 12 12 13 14 14 14 14 13 12 12 12 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 11 10 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 10 10 10 11 10 10 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 10 10 10 10 10 10 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 13 13 13 12 12 13 14 15 14 14 13 13 12 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 11 11 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 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 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 18 17 17 18 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 15 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 13 13 13 13 13 12 13 14 14 14 14 13 13 13 12 12 11 11 10 10 10 11 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 10 10 10 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 18 18 18 17 17 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 15 14 14 13 13 12 12 13 13 14 13 13 13 13 14 14 14 14 13 13 13 13 12 12 11 10 10 10 11 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 10 9 9 9 9 9 9 9 10 10 10 9 9 8 8 8 9 9 9 10 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 13 13 13 14 14 13 14 13 14 14 14 13 14 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 10 9 9 8 8 8 9 9 10 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 10 10 10 10 9 8 8 9 9 9 9 9 10 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 16 15 15 15 15 16 15 16 16 16 16 16 17 17 17 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 14 15 15 14 14 13 13 13 12 12 13 13 13 13 14 14 14 13 13 13 13 14 14 14 13 13 13 12 12 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 8 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 10 9 9 8 8 8 9 10 11 11 12 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 10 10 9 9 8 8 8 8 8 8 9 9 12 12 12 13 13 13 13 13 13 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 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 15 14 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 14 15 15 14 14 13 13 12 12 12 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 13 12 12 11 11 12 12 12 12 12 12 12 11 11 11 10 9 8 8 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 10 10 9 9 9 9 9 9 10 11 12 12 12 11 10 10 10 10 10 9 9 9 10 10 11 11 11 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 12 12 12 13 13 13 13 13 14 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 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 16 17 17 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 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 16 16 16 16 17 17 16 16 15 15 15 15 16 16 16 16 17 17 17 16 16 17 16 16 15 15 15 15 14 13 13 13 13 13 14 14 14 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 14 13 14 14 13 13 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 8 7 7 7 8 8 8 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 9 10 10 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 17 18 18 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 14 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 13 13 13 13 14 14 15 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 8 7 7 7 7 8 8 9 9 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 9 8 8 8 8 8 9 10 10 10 12 13 13 13 13 13 13 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 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 17 17 18 18 16 16 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 14 14 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 12 12 12 12 12 12 12 11 10 9 8 7 7 7 7 8 8 9 9 9 9 9 8 8 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 11 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 9 9 10 10 10 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 16 16 17 17 18 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 18 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 15 14 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 10 9 8 7 7 7 8 8 9 9 9 9 9 9 9 8 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 8 8 8 8 9 9 9 9 10 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 16 16 15 14 16 16 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 14 13 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 12 13 13 13 13 13 14 15 15 15 14 14 14 14 14 13 14 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 9 8 7 7 8 8 8 9 9 9 9 10 9 9 9 8 9 9 9 9 10 11 11 11 11 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 8 8 8 8 9 9 8 9 10 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 18 17 17 17 17 16 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 18 18 18 17 17 18 18 17 16 15 15 15 15 14 14 15 15 16 16 15 15 15 16 17 17 16 16 16 17 17 17 16 16 16 15 16 16 16 15 15 14 14 14 14 15 15 14 14 15 15 15 14 14 15 14 14 13 13 12 13 13 13 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 9 8 7 7 8 8 8 9 9 10 10 10 10 9 9 8 8 8 9 9 10 11 12 11 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 11 11 10 10 10 9 8 8 7 8 8 8 8 9 9 13 13 13 13 13 13 14 14 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 18 17 17 17 16 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 16 15 15 15 14 15 16 16 16 15 15 16 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 15 15 15 15 14 15 15 15 14 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 8 7 8 8 8 8 9 9 10 10 10 10 10 9 9 8 8 9 9 10 11 12 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 8 7 7 7 8 8 9 9 10 13 13 13 13 13 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 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 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 17 16 15 15 15 16 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 15 15 15 16 17 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 16 16 15 16 16 16 16 15 15 15 15 15 14 14 15 16 16 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 8 7 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 10 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 10 10 10 9 8 8 8 8 9 9 10 10 10 Wind_Direction 141 141 142 143 144 145 146 148 150 151 151 152 152 152 151 150 149 150 150 149 148 148 148 148 147 147 147 147 146 145 144 143 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 140 140 140 140 140 140 139 138 137 136 133 130 126 122 119 117 117 117 117 118 119 122 124 127 128 129 130 131 133 134 134 134 134 134 134 134 134 132 129 125 124 125 127 129 131 132 133 134 136 137 135 133 132 134 136 138 139 139 139 139 138 138 140 141 142 143 144 143 143 144 146 149 151 151 150 147 143 142 144 147 147 144 139 135 136 140 142 145 148 148 147 145 144 144 143 143 144 145 145 145 146 146 145 145 145 143 140 138 140 144 145 143 142 138 137 139 143 145 146 146 146 145 141 138 138 140 140 140 139 139 140 143 145 146 146 145 146 146 145 143 142 139 138 138 139 138 138 139 140 140 140 139 138 137 136 136 136 135 134 134 133 134 134 133 133 133 133 134 135 135 136 137 137 137 137 136 136 136 136 136 136 136 136 135 135 136 137 137 138 138 138 138 139 140 140 140 140 138 135 133 132 133 136 138 139 138 136 133 132 132 131 130 130 130 131 132 133 132 131 141 141 142 143 144 145 147 149 150 151 152 153 153 152 151 149 149 149 150 149 149 149 148 148 148 147 147 147 146 145 144 143 142 142 142 142 141 141 142 142 141 141 142 142 141 142 141 141 140 140 140 139 139 139 139 138 138 136 135 132 129 125 121 119 118 117 117 117 119 121 124 126 127 129 130 130 131 133 133 134 134 134 134 134 134 133 131 128 126 125 126 127 128 128 128 130 133 136 137 136 134 133 134 136 138 139 139 139 139 139 139 140 142 144 145 145 144 143 144 146 147 149 150 149 145 142 142 145 147 147 144 139 136 136 137 140 144 147 148 147 146 146 145 144 143 143 144 145 145 145 146 146 146 145 143 140 138 141 144 146 145 143 140 138 141 144 146 147 147 146 145 140 138 138 139 141 141 140 139 140 143 145 146 146 146 146 147 146 144 141 139 139 139 138 138 138 139 140 140 140 139 139 138 137 136 135 135 135 135 135 135 134 134 133 133 134 135 136 136 136 137 138 138 138 137 137 137 137 136 137 137 137 137 136 137 138 139 139 139 139 139 139 140 139 138 138 137 135 131 131 132 135 137 138 138 136 135 134 133 133 132 131 133 133 134 134 133 132 141 142 143 143 145 146 148 150 151 152 153 153 153 152 150 149 149 149 150 150 149 149 148 148 148 147 147 146 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 139 139 139 139 138 138 138 137 136 134 131 127 124 123 120 118 117 117 118 120 123 126 127 128 129 130 130 131 132 133 134 134 134 134 135 134 133 131 128 126 125 125 126 127 127 127 129 133 136 137 137 135 134 134 136 137 138 139 140 140 140 141 141 144 146 147 146 143 141 141 143 146 148 148 147 143 141 142 145 147 146 143 139 137 136 136 140 144 147 148 148 147 147 146 145 144 143 143 144 145 145 146 146 147 146 144 140 138 142 143 145 146 144 141 139 142 145 147 148 147 146 144 141 139 138 140 142 142 140 139 140 142 144 145 145 146 146 147 145 143 140 139 139 138 138 138 138 138 139 139 140 139 139 139 138 137 136 136 136 136 136 136 136 135 134 134 135 136 136 136 137 137 137 138 138 137 137 137 137 137 137 138 138 138 138 138 139 140 141 141 140 140 140 138 136 136 135 135 134 131 130 132 134 136 138 138 137 136 135 134 134 134 133 134 135 135 135 134 134 142 142 143 144 146 147 149 151 152 153 153 153 152 151 150 150 149 149 149 150 149 149 149 148 148 147 147 146 145 144 144 143 143 143 143 143 143 142 143 143 142 142 141 141 140 140 140 140 139 138 138 138 138 138 138 137 136 134 132 129 126 125 121 119 117 117 117 119 122 125 127 129 129 131 131 131 131 132 133 134 134 134 135 135 135 134 132 129 128 128 127 126 127 127 127 130 133 136 138 138 136 135 135 135 136 137 139 140 141 142 142 143 145 147 147 145 142 141 140 143 146 147 147 144 141 140 142 144 145 145 144 142 139 136 136 140 143 146 147 148 147 147 147 147 145 145 144 144 145 145 147 148 148 147 144 140 140 142 143 146 146 145 143 142 143 145 147 148 147 147 145 141 138 138 140 143 143 141 140 140 141 143 144 145 146 146 146 144 141 139 139 138 138 138 138 139 139 139 140 140 140 140 140 140 138 137 137 137 137 137 137 137 136 135 135 136 137 137 137 137 137 138 138 137 137 137 137 137 137 138 138 138 138 138 139 140 141 142 141 141 140 139 136 134 133 133 134 133 131 131 132 134 136 137 138 137 136 135 135 134 134 134 135 135 135 135 135 135 142 143 144 146 147 149 150 152 152 153 153 152 152 151 151 150 150 150 149 150 150 149 149 149 148 147 147 146 145 144 144 143 143 143 143 143 143 143 143 143 142 141 140 140 140 139 139 139 139 138 138 138 138 138 137 137 135 133 131 130 126 122 119 118 117 117 119 121 124 127 129 129 130 131 132 132 132 132 133 133 134 134 135 136 135 135 133 132 130 129 128 127 127 126 127 130 133 135 138 139 138 138 137 137 136 137 138 140 141 142 143 144 145 146 146 146 143 140 140 143 145 146 145 143 140 139 141 143 144 145 144 142 139 136 137 140 143 145 146 147 148 148 148 148 147 146 145 144 145 146 148 149 150 148 147 142 140 141 144 146 146 145 144 144 143 144 145 146 147 146 144 139 137 139 141 143 144 143 141 141 141 141 143 144 146 146 145 142 140 139 139 139 138 138 139 139 140 140 141 141 140 140 141 141 140 140 139 138 137 137 137 137 137 136 137 138 138 139 139 138 138 138 138 138 138 137 137 137 138 139 139 139 139 139 140 141 142 142 141 140 139 138 135 133 131 132 133 133 131 132 133 135 137 137 138 138 136 135 134 134 134 134 134 135 135 135 135 134 142 144 145 147 148 150 151 152 152 153 153 153 152 152 151 150 150 150 150 150 150 150 149 149 148 147 147 146 146 145 144 143 143 143 143 143 143 143 143 142 142 141 141 140 140 139 139 139 138 138 138 138 138 137 137 136 135 134 130 126 122 119 118 117 116 117 120 123 126 128 129 129 130 132 133 133 132 132 132 132 133 134 135 136 136 136 135 133 131 130 129 128 128 126 127 128 131 135 138 140 140 140 139 138 137 136 138 140 141 143 143 144 145 145 145 143 141 139 141 143 144 145 144 142 139 139 141 142 144 145 145 142 139 137 137 140 143 144 145 146 147 148 149 149 148 147 146 146 146 147 150 151 151 150 148 143 140 142 145 146 146 146 145 144 143 142 142 144 145 144 141 138 138 139 141 144 145 144 143 142 142 142 143 144 146 146 144 141 139 139 140 139 139 139 139 140 141 141 141 141 140 140 141 142 142 141 139 138 137 137 137 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 138 137 138 139 140 141 140 140 141 142 142 142 140 139 137 137 134 133 132 133 134 133 132 133 135 135 137 138 139 138 136 134 133 133 132 133 133 134 134 134 134 133 143 145 146 148 149 150 151 152 152 153 153 153 153 152 152 151 150 151 150 150 150 150 150 149 148 147 147 146 145 145 144 143 143 143 143 143 143 143 142 142 141 141 141 140 140 139 139 138 138 138 138 138 138 138 137 136 135 132 126 122 119 117 117 116 117 118 122 126 129 130 130 130 131 132 133 133 132 132 132 132 133 135 135 136 136 136 135 134 132 130 130 130 129 129 129 129 131 133 135 138 139 140 140 139 137 136 137 139 141 142 144 145 145 145 143 140 138 138 141 142 143 144 144 143 140 140 140 142 145 146 145 142 139 137 138 141 142 143 144 144 146 148 149 149 149 149 148 148 148 149 151 151 151 150 146 142 140 143 146 147 147 146 144 142 141 139 140 142 144 143 140 138 138 140 142 144 146 146 146 145 143 141 142 145 146 145 143 141 139 139 140 140 140 139 139 141 141 141 141 140 139 139 139 141 142 141 140 138 137 137 137 138 138 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 140 141 141 141 141 141 142 143 142 141 139 136 135 134 134 134 134 135 135 134 135 135 136 138 140 140 138 135 133 132 131 130 131 132 133 134 134 133 132 144 146 147 149 150 150 151 152 152 153 153 153 153 153 152 151 151 151 151 151 151 150 150 149 148 148 147 146 145 144 143 143 143 143 143 143 143 143 142 142 142 141 140 139 139 138 138 138 138 138 139 138 138 138 137 136 133 129 122 119 117 117 117 117 118 120 125 128 128 130 131 130 131 132 133 133 132 132 132 133 134 135 135 135 136 136 135 134 132 131 131 131 130 130 131 130 130 130 132 136 139 141 141 139 137 137 137 139 141 143 143 144 145 144 140 135 135 138 140 141 141 143 144 144 143 141 141 143 145 145 144 141 138 137 139 141 142 142 142 143 146 148 149 149 150 150 150 150 150 150 151 150 150 148 144 140 141 143 147 148 147 145 145 142 139 137 139 142 143 142 140 138 139 140 142 144 145 147 147 145 141 140 142 144 146 145 143 142 141 140 140 140 140 139 140 141 142 141 140 139 139 138 139 140 142 142 140 138 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 140 140 140 139 139 139 140 141 141 141 141 141 142 143 143 142 138 136 135 135 136 136 136 137 137 137 136 136 138 139 141 140 137 134 131 130 129 128 129 130 132 133 134 133 131 145 147 148 149 150 151 151 151 152 153 154 154 153 153 152 152 151 152 151 151 151 151 150 150 149 147 146 145 145 144 143 143 143 143 144 143 143 143 143 142 141 141 140 139 138 138 138 138 138 139 139 139 138 138 136 134 131 126 120 118 117 118 118 119 120 121 124 127 130 132 131 131 131 132 133 133 133 133 134 134 134 135 135 135 136 136 136 134 133 131 130 130 130 130 130 130 128 129 132 135 139 140 141 140 138 137 138 139 140 142 144 145 145 142 137 132 134 138 140 141 140 142 143 144 144 142 142 143 144 144 142 138 136 136 138 140 141 141 141 142 145 147 148 149 150 151 151 151 150 150 150 148 147 145 142 140 141 144 147 148 148 147 144 139 136 136 139 142 143 142 140 139 139 140 141 143 145 147 147 144 140 139 141 143 145 145 144 143 142 141 141 141 141 140 141 142 142 141 141 139 138 138 138 140 141 142 141 139 138 138 137 137 137 137 138 138 138 138 138 138 138 139 139 140 140 140 140 139 139 140 141 141 140 141 141 141 142 142 141 138 136 136 136 136 137 137 137 138 138 137 137 138 139 140 139 136 133 132 130 128 127 128 129 132 133 133 132 131 146 148 149 150 150 150 151 152 153 154 154 154 154 153 152 152 152 152 152 151 151 151 150 149 148 147 146 145 144 144 144 144 144 144 144 144 143 143 142 142 141 140 139 139 139 139 139 139 139 139 139 139 138 137 135 133 128 124 120 118 118 119 120 120 120 122 126 129 132 132 131 131 131 132 133 133 134 134 134 135 135 135 134 135 135 136 135 133 132 131 130 129 129 130 130 129 129 130 132 135 138 140 141 140 139 138 139 139 141 143 145 145 145 142 134 131 134 139 140 140 140 140 142 144 143 142 142 143 144 143 140 137 136 135 136 139 141 140 140 141 144 146 148 149 150 151 151 151 150 149 148 145 144 143 141 140 142 145 148 149 149 147 142 137 135 136 139 142 143 142 140 139 139 140 141 143 145 147 146 143 139 139 141 143 144 144 144 143 143 142 142 142 142 141 141 142 142 142 141 139 138 138 138 139 141 142 141 140 139 139 138 137 136 137 137 138 138 139 138 138 138 138 139 140 141 140 140 139 139 140 141 141 141 141 140 141 142 141 140 137 136 136 136 136 136 136 137 137 138 138 137 137 138 139 138 136 134 133 130 128 126 127 129 131 132 132 131 131 147 149 149 150 150 151 151 153 154 154 154 154 154 153 153 152 152 152 152 152 151 151 150 149 148 147 146 145 144 144 144 144 144 144 144 144 144 143 142 142 141 140 140 140 140 139 139 139 139 139 140 139 138 137 135 131 126 122 119 119 120 121 122 122 122 124 127 131 133 133 132 132 132 132 133 134 134 135 135 135 135 134 133 134 134 135 134 132 130 129 129 129 129 130 130 130 130 130 131 134 137 140 141 141 140 140 140 140 142 145 146 147 146 141 133 130 133 138 139 141 140 139 141 143 143 142 142 144 144 142 140 139 136 135 137 140 141 140 139 140 142 145 147 148 148 150 150 150 149 147 146 143 143 142 141 141 143 144 147 149 148 146 141 136 134 136 140 142 143 142 142 141 140 141 142 143 145 146 145 142 140 140 141 143 143 144 144 143 143 143 143 143 143 143 142 143 143 142 141 140 139 138 138 139 140 141 142 141 141 140 139 137 137 137 137 138 138 139 139 139 139 139 139 140 141 140 139 139 139 140 141 142 141 141 140 140 141 139 138 136 135 135 136 136 136 136 136 137 137 137 136 135 137 138 137 136 135 133 131 128 127 127 129 131 132 131 131 131 148 149 149 150 151 151 152 153 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 149 148 147 145 145 144 144 144 144 144 144 145 144 144 143 142 142 141 140 140 141 141 140 140 140 140 140 140 139 138 136 133 129 124 120 119 121 122 123 123 124 124 126 128 132 133 133 132 132 132 133 133 134 134 134 134 133 133 133 133 133 133 133 132 131 130 130 130 129 128 129 130 130 130 130 131 133 137 140 141 142 142 142 141 141 143 146 148 148 147 141 131 130 130 134 139 141 140 139 140 142 142 142 143 144 144 143 142 140 137 136 138 140 141 139 138 138 140 143 144 146 146 147 148 148 147 146 144 142 142 143 142 142 142 144 146 148 148 145 140 136 134 136 140 142 142 142 142 142 142 142 143 144 145 146 145 143 142 142 142 143 145 145 145 144 144 143 143 143 143 143 143 143 143 142 141 140 140 139 138 139 139 140 141 141 141 141 140 138 137 136 137 137 138 139 139 140 139 139 140 140 141 141 140 139 139 140 141 142 142 141 140 139 140 138 137 136 136 136 136 136 137 137 137 137 136 135 134 134 135 136 136 136 135 133 131 129 127 127 129 130 130 130 130 130 148 149 150 151 152 152 153 154 154 155 155 155 155 154 154 154 153 153 152 152 151 150 149 149 147 146 145 145 145 144 144 144 144 145 145 144 144 143 142 142 141 141 141 141 141 141 140 140 140 140 140 139 137 135 131 127 123 120 120 121 123 125 126 126 126 127 130 133 134 134 133 133 133 133 133 134 134 133 132 131 131 131 132 133 132 131 131 130 130 130 130 129 128 129 130 130 130 130 130 132 135 136 140 142 143 143 142 142 144 146 148 148 145 140 130 128 130 135 139 140 139 139 140 141 142 142 143 143 144 144 142 140 138 138 139 140 140 138 137 136 137 139 141 143 144 145 146 146 146 145 143 142 143 143 143 143 143 144 146 147 147 144 140 135 134 137 140 142 142 143 143 143 143 143 143 144 145 146 146 145 144 144 144 145 146 147 146 145 144 143 142 142 142 143 143 144 144 142 141 141 140 139 138 139 139 140 140 141 141 141 141 139 138 137 137 137 137 138 140 140 140 139 140 141 142 142 141 139 139 140 141 142 141 140 140 139 138 137 136 136 136 136 137 138 139 139 138 137 136 135 134 133 133 134 135 135 135 134 132 130 128 128 128 129 129 129 129 131 148 150 151 152 153 153 154 154 155 155 155 155 155 155 155 154 153 153 153 152 151 150 149 148 147 146 145 145 145 145 145 144 145 146 145 144 143 143 142 142 141 141 141 141 141 141 140 140 140 140 140 138 136 133 129 125 122 120 121 123 126 127 128 128 128 129 131 134 135 134 134 134 134 134 134 134 133 132 130 130 130 132 133 132 132 132 132 132 131 131 131 131 130 130 130 130 130 130 129 129 130 135 140 142 144 143 142 143 144 146 147 147 143 141 130 126 129 135 139 140 139 139 140 141 142 142 142 143 144 144 142 139 138 138 139 140 140 137 135 135 134 136 139 142 143 144 144 144 144 144 143 142 142 143 143 142 143 144 146 147 146 144 140 136 135 136 139 142 143 143 144 145 145 143 142 143 144 145 146 146 145 145 145 145 147 147 147 145 144 143 143 142 143 143 144 145 144 142 141 141 141 140 140 139 139 140 141 141 141 142 142 141 139 138 138 137 137 139 140 140 140 141 141 142 143 143 143 141 140 140 141 141 141 140 140 139 138 137 137 136 137 137 138 139 140 141 140 138 136 135 134 133 133 133 134 134 134 133 132 131 130 130 129 129 129 129 129 131 149 151 152 153 153 154 154 155 155 155 155 155 155 155 155 154 154 153 152 152 151 150 149 148 147 146 146 145 145 145 145 145 145 146 145 144 143 142 142 142 141 141 141 141 141 141 140 140 140 140 140 138 135 132 129 126 124 121 121 124 128 130 130 130 129 130 132 134 135 135 135 135 135 134 134 133 132 130 129 129 130 131 132 130 131 132 134 134 134 133 133 133 133 132 131 131 129 128 127 126 129 135 139 142 144 144 143 145 145 146 146 145 143 137 126 125 130 135 138 139 139 139 140 140 141 142 143 144 145 143 140 138 138 138 139 139 139 138 136 134 133 135 138 141 142 143 143 143 143 142 142 142 142 142 142 142 143 144 145 147 146 144 140 138 137 137 140 143 144 144 145 145 145 143 141 142 142 143 145 146 145 145 144 145 146 148 147 146 145 145 144 143 144 145 146 146 143 141 141 142 142 142 141 140 141 141 141 142 142 142 143 143 142 140 139 138 138 139 140 141 141 142 142 143 143 142 142 141 140 140 141 141 141 141 140 139 138 138 137 136 137 138 139 140 141 142 141 138 137 136 134 133 133 133 133 133 133 133 132 133 133 131 130 129 129 128 129 131 150 151 152 153 154 155 155 155 155 154 155 155 155 155 155 154 154 153 152 151 151 150 149 148 147 146 145 144 144 145 145 144 145 146 145 143 142 142 142 142 141 141 141 141 141 141 141 140 140 140 139 137 134 132 130 126 123 122 123 126 130 131 132 131 131 132 133 134 135 135 135 135 135 135 134 132 131 129 128 128 128 129 129 128 130 132 134 135 136 135 135 134 133 132 132 131 130 128 125 125 129 134 139 142 143 144 144 146 146 145 144 142 138 131 124 125 130 135 138 139 138 138 139 140 141 142 143 145 145 142 138 137 137 138 139 139 139 138 136 134 133 134 137 140 142 142 142 141 141 140 140 141 141 142 141 142 143 145 146 147 146 146 144 140 137 138 141 143 145 145 145 145 144 143 142 141 142 143 145 145 145 144 142 143 145 147 147 147 146 145 144 144 144 145 146 145 142 140 140 141 142 142 142 141 142 142 142 142 142 143 144 144 144 142 141 139 139 140 141 142 142 142 142 142 141 141 141 141 140 140 140 141 141 141 140 140 139 138 137 136 137 139 141 142 142 142 141 140 138 135 134 134 134 134 134 133 132 132 132 133 134 133 131 130 129 128 129 131 150 152 153 154 154 155 155 155 154 154 155 155 155 155 155 154 153 153 152 151 150 149 149 148 147 146 145 144 144 145 144 144 145 145 144 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 139 137 135 132 128 124 122 122 125 128 132 133 133 132 132 132 133 133 134 135 135 135 135 135 134 132 130 128 128 127 127 127 127 128 131 133 135 136 137 136 136 134 133 133 133 132 131 128 126 125 129 134 137 140 143 146 146 147 147 145 143 139 134 128 124 126 131 135 138 138 138 138 138 139 141 142 143 144 144 141 137 136 137 138 138 139 139 138 136 135 134 134 137 139 141 142 142 142 140 138 138 140 142 142 141 142 144 145 146 147 147 146 144 140 138 139 141 144 145 145 144 144 143 143 143 143 142 143 145 145 144 142 139 140 144 145 147 148 147 145 144 143 144 145 145 144 141 140 140 140 142 143 143 143 142 142 142 142 143 143 144 144 145 144 142 141 140 141 142 142 142 142 142 141 140 140 140 140 140 139 140 141 141 141 141 140 139 138 137 136 137 140 142 143 143 143 141 139 137 135 134 134 134 136 135 133 132 131 131 133 134 134 132 130 129 128 129 130 150 152 153 154 155 155 155 155 154 154 155 155 155 155 155 154 153 152 151 150 150 149 148 147 146 145 144 144 144 145 145 145 145 144 143 142 142 142 141 141 141 141 141 141 142 142 142 142 141 140 140 138 134 130 126 123 123 124 127 130 133 133 133 133 133 133 133 133 134 134 134 135 135 134 133 131 129 128 127 127 126 126 127 129 132 134 136 137 137 137 136 135 135 135 134 133 131 130 127 127 130 134 137 140 144 146 147 148 148 146 142 138 132 126 123 126 131 135 137 138 138 137 137 139 141 142 142 142 140 138 136 135 135 136 137 139 139 137 136 135 135 135 137 139 141 140 142 142 140 137 137 139 142 142 142 143 145 146 147 147 147 146 143 140 139 140 141 143 145 145 144 143 143 143 144 145 144 144 144 143 141 139 136 137 140 143 147 148 147 145 143 142 142 143 143 143 142 140 139 140 142 143 144 144 143 142 142 142 142 143 143 144 144 144 143 142 141 141 141 142 142 142 141 141 140 140 140 140 140 140 140 140 141 142 141 140 140 138 137 136 137 140 141 142 143 142 139 138 137 135 134 134 135 137 137 135 132 130 131 132 135 135 133 131 129 128 129 129 151 152 154 154 154 155 155 154 154 154 155 155 155 155 154 153 152 151 151 150 149 148 147 146 145 144 144 144 144 145 145 145 144 144 143 143 141 141 141 140 141 141 141 142 142 143 142 142 141 141 139 137 133 128 125 123 124 126 128 131 133 134 134 134 133 133 133 133 132 133 134 134 134 133 132 130 128 127 126 126 126 126 127 129 132 135 137 138 138 137 137 136 136 135 135 133 132 130 129 128 132 136 139 141 143 144 148 150 150 147 143 137 131 125 123 126 130 134 136 138 138 137 137 138 140 141 139 137 136 135 135 135 134 134 137 139 139 137 137 136 136 137 137 138 139 140 141 142 139 136 136 139 142 142 142 143 143 145 146 148 147 145 142 140 139 140 141 142 144 145 145 144 144 144 145 146 145 144 143 142 139 138 134 135 138 143 147 148 147 145 142 140 140 141 142 142 141 140 139 140 141 143 144 144 144 143 142 141 141 141 142 142 143 144 143 141 141 141 140 140 140 141 141 140 139 139 140 141 141 140 140 140 141 142 141 141 140 139 136 135 136 138 138 140 141 140 137 137 136 135 135 135 135 137 137 135 132 129 130 132 135 136 134 132 130 129 129 130 152 153 154 154 155 155 155 154 154 155 155 155 155 154 153 152 151 151 150 150 149 148 147 146 145 144 144 144 144 145 145 144 144 144 143 142 141 140 140 140 140 141 142 142 143 143 143 143 142 141 139 136 132 127 124 124 125 127 130 132 133 134 134 134 133 133 132 132 131 132 133 133 133 132 131 130 128 126 126 125 125 126 128 130 134 136 138 138 138 138 138 137 136 135 134 133 132 131 130 129 133 136 140 141 141 143 147 151 153 149 143 137 130 124 123 125 127 131 136 139 139 138 137 138 139 139 136 133 132 133 134 134 133 133 136 138 139 138 137 138 138 138 138 138 138 139 140 141 139 136 135 138 141 142 142 142 143 145 147 148 146 143 141 140 140 140 140 141 142 144 145 145 145 145 146 146 145 143 142 141 138 137 134 135 139 143 147 148 147 145 141 138 137 138 140 141 141 140 140 140 141 142 143 144 144 144 143 141 140 140 141 142 143 143 143 142 142 141 140 139 140 140 139 138 138 139 141 142 142 142 141 141 142 142 141 140 139 138 136 134 134 136 137 137 137 137 135 136 136 135 135 134 135 136 137 134 130 128 128 131 135 136 136 134 132 130 130 131 152 153 154 154 155 155 154 154 155 155 155 155 155 154 153 152 151 151 150 149 148 147 146 145 144 144 144 144 144 144 144 144 144 143 142 141 140 140 140 140 141 142 142 143 143 143 143 143 142 140 138 135 130 126 124 124 126 128 130 132 133 135 135 134 133 132 131 131 131 131 132 133 133 132 131 129 127 126 125 126 126 128 130 132 135 137 138 139 139 139 138 137 135 134 133 132 132 132 131 130 132 133 138 141 142 143 147 153 153 149 143 135 127 124 122 122 126 131 136 140 140 139 138 138 138 136 133 132 130 132 134 134 133 132 135 138 139 138 138 139 139 139 139 138 137 138 139 140 138 136 136 138 140 140 141 142 143 145 147 147 146 142 140 140 141 141 141 141 142 144 145 145 145 145 146 146 143 142 141 140 138 136 134 135 139 143 147 148 148 145 144 141 138 138 140 141 141 140 141 141 141 141 142 143 143 144 143 141 140 139 140 142 143 144 144 144 143 141 140 140 140 139 139 138 138 139 140 141 143 143 142 142 142 142 141 140 138 137 136 134 135 135 136 135 135 135 135 135 135 135 134 133 134 136 136 134 129 127 127 131 134 135 136 134 132 130 130 131 153 154 154 155 155 154 154 154 155 155 155 155 154 154 153 151 151 150 149 148 147 146 145 144 144 143 143 143 143 144 144 143 143 142 141 141 140 139 139 140 141 142 142 143 143 143 143 142 142 140 137 134 129 126 124 125 127 128 130 132 134 135 135 134 133 131 130 129 130 130 131 132 133 132 131 129 127 126 126 127 129 130 132 133 135 136 137 138 139 139 138 136 135 134 133 132 132 131 131 130 130 131 136 140 142 143 147 152 151 147 141 136 128 125 121 122 126 131 137 141 142 141 139 138 137 135 133 130 129 131 134 135 133 132 135 138 140 140 140 140 140 140 139 137 137 138 139 139 138 137 137 137 138 140 141 142 144 145 147 147 145 142 141 141 142 142 142 142 143 144 145 145 144 144 145 144 143 142 142 140 138 136 135 136 139 143 146 148 148 148 145 141 138 139 141 142 141 141 142 141 141 141 141 142 143 143 143 142 140 140 140 141 142 142 144 145 145 143 141 141 140 140 139 138 138 139 140 141 143 144 143 142 142 142 141 139 138 137 135 134 135 135 135 135 134 134 134 134 135 135 134 133 134 135 136 133 129 126 127 127 130 134 136 134 132 131 131 132 154 154 155 154 154 154 154 155 155 155 155 154 154 153 151 150 149 149 148 147 146 145 144 143 143 143 143 142 142 143 143 142 142 141 141 140 139 139 139 140 140 142 142 143 143 143 142 142 141 139 136 132 128 126 125 126 127 129 131 133 134 134 134 133 132 130 129 128 128 128 129 131 132 131 130 128 127 127 128 129 131 132 133 134 134 135 136 137 138 138 137 136 136 135 134 133 132 131 130 129 129 131 134 138 141 143 146 150 147 145 141 139 131 124 121 122 126 131 137 142 144 142 140 139 137 135 131 128 128 131 134 135 134 133 135 139 141 141 141 142 142 140 138 136 136 138 139 140 139 139 138 139 140 140 141 142 144 146 147 147 145 142 141 141 142 142 142 142 143 144 144 144 143 143 144 144 144 144 143 141 139 137 136 138 141 143 147 148 149 149 145 141 139 141 143 143 142 142 142 142 142 141 141 141 142 143 143 142 141 141 141 141 142 142 144 146 146 144 142 142 140 139 139 140 140 140 140 142 143 144 144 143 142 142 141 140 138 136 135 135 135 135 135 136 135 135 134 134 135 135 134 133 133 135 136 133 129 128 126 126 130 134 136 135 132 131 132 133 154 155 155 154 154 154 154 155 155 155 155 154 153 151 150 149 149 148 147 146 145 144 144 143 142 142 142 142 141 141 141 141 141 141 140 140 139 139 140 140 140 141 142 143 143 142 142 142 140 138 135 131 129 127 126 127 128 130 132 133 134 134 133 132 131 129 127 127 127 126 128 130 131 130 129 128 127 128 129 131 132 133 133 133 134 134 135 136 137 137 137 137 136 136 135 134 133 132 130 129 130 134 134 137 140 143 146 148 146 144 142 138 131 125 122 122 126 132 138 143 144 144 142 140 138 134 130 127 128 131 134 135 134 133 134 135 139 141 142 144 143 140 137 136 137 138 139 141 141 140 140 140 141 141 142 144 145 147 148 147 145 143 142 141 141 142 142 143 143 144 144 144 144 144 144 145 146 145 144 142 140 139 138 141 143 144 145 148 150 149 145 141 140 142 144 144 143 143 143 143 143 142 141 141 142 143 143 143 142 142 142 142 142 143 145 146 146 145 144 141 140 139 139 140 141 141 141 142 144 144 144 144 143 143 141 139 137 136 135 136 136 135 136 137 137 137 135 134 135 135 134 133 134 135 136 134 133 131 128 127 130 134 136 135 132 131 132 133 155 155 155 154 154 154 154 155 155 155 155 154 152 150 149 148 148 147 146 145 144 144 144 143 143 142 141 141 141 141 141 141 141 140 140 140 139 139 139 140 141 142 142 142 142 142 142 141 139 136 133 131 129 127 127 128 129 131 133 133 134 134 133 132 130 129 127 126 126 126 128 129 129 129 129 129 128 130 131 132 132 133 134 133 133 133 134 135 136 136 137 137 137 136 136 136 136 135 134 133 134 136 136 138 141 143 144 146 146 142 139 136 131 125 122 122 125 132 138 141 143 144 143 141 137 133 128 126 128 132 135 136 135 134 134 134 137 141 143 144 143 140 137 137 137 139 139 141 142 142 142 142 143 142 144 146 147 149 149 148 146 144 142 141 141 141 142 143 143 144 145 145 145 145 146 146 147 147 145 143 142 141 141 142 144 145 146 148 150 149 145 142 142 144 145 145 144 144 144 144 144 142 141 141 142 143 144 144 143 143 143 143 142 143 144 146 146 145 144 141 139 139 139 141 142 142 143 144 144 145 145 145 144 143 141 138 136 136 137 137 136 135 136 137 138 138 136 134 134 134 133 133 134 135 136 136 135 132 129 128 130 134 136 135 133 132 132 132 155 155 154 154 154 154 154 155 155 155 155 153 151 150 149 148 147 146 146 145 144 144 144 143 143 142 141 141 141 140 140 141 141 141 141 140 140 140 140 140 141 142 142 142 142 142 141 140 137 136 133 131 129 128 128 129 130 132 133 134 134 134 133 131 130 129 127 126 126 126 128 128 129 129 130 130 130 131 133 133 134 134 134 134 134 133 133 134 134 135 136 137 137 138 138 138 138 138 138 137 137 137 135 136 140 141 143 146 145 141 138 135 130 126 122 121 125 132 135 139 142 143 142 140 136 131 127 126 129 133 136 136 136 135 134 134 136 140 143 144 143 140 138 138 138 138 139 141 144 144 144 144 144 144 146 148 149 150 150 148 146 144 143 141 140 141 143 143 143 144 145 146 147 147 147 147 148 148 146 144 143 143 143 144 145 146 146 148 149 148 145 143 144 145 146 146 145 144 144 145 144 143 142 142 143 144 145 145 144 143 143 143 142 143 144 145 145 144 144 142 139 138 139 141 143 143 144 145 146 146 146 146 145 143 140 136 135 137 138 138 136 136 136 137 139 138 136 134 133 133 132 132 133 134 136 137 136 133 130 128 130 133 135 135 134 133 132 132 156 155 154 153 154 154 154 154 155 154 154 153 151 149 148 147 146 146 145 145 145 144 144 144 143 142 142 141 141 141 141 141 142 142 142 141 140 141 140 141 141 142 142 142 142 142 141 139 137 136 133 130 128 128 129 130 131 133 133 134 134 133 132 131 130 129 127 126 126 127 128 128 129 130 131 131 132 132 134 135 135 135 134 134 133 133 132 133 134 134 135 136 137 139 140 140 140 141 140 140 139 136 133 134 137 139 143 146 145 143 140 136 131 126 122 120 121 126 131 137 141 142 140 138 135 131 127 126 130 133 135 136 137 136 135 135 135 138 142 144 142 140 138 138 138 138 139 142 145 146 145 145 145 146 148 149 150 150 149 147 145 144 143 142 141 141 143 143 144 144 145 146 147 148 147 148 148 147 146 144 144 144 144 145 146 146 147 149 149 148 145 144 146 146 147 146 145 143 144 145 145 143 143 143 143 144 145 146 145 144 143 143 142 143 144 145 145 145 144 142 139 139 140 142 143 144 145 145 146 147 147 146 145 144 140 136 135 138 139 138 138 137 137 138 139 138 136 134 133 132 132 132 132 134 135 137 136 134 130 129 130 133 135 135 135 133 132 133 155 155 154 153 153 154 154 154 154 154 153 152 150 149 148 147 146 145 145 145 145 145 145 144 144 143 142 141 141 141 142 142 142 143 142 142 141 141 141 141 142 142 143 143 143 142 141 140 138 135 132 130 129 129 130 131 132 133 133 133 133 132 131 130 129 128 128 127 127 127 128 129 131 132 133 133 134 134 136 136 136 135 134 133 132 132 132 133 133 134 135 136 138 139 140 141 142 142 142 141 139 137 134 133 135 140 144 146 145 144 143 138 132 127 125 122 120 123 131 137 140 140 139 137 135 130 127 126 128 132 135 137 137 137 136 135 134 136 140 142 141 141 140 139 139 138 139 142 146 147 146 146 146 147 148 149 151 149 147 145 144 144 143 142 141 141 142 143 144 144 145 146 147 148 147 148 148 147 146 145 144 145 145 146 146 146 148 149 150 149 147 146 147 146 146 145 143 142 143 144 144 144 143 143 144 144 145 146 146 145 144 143 143 144 145 145 145 146 145 142 140 140 141 143 144 144 144 145 146 147 148 147 146 144 140 136 137 138 138 139 138 137 138 139 139 137 135 134 132 132 132 132 132 133 135 137 137 135 131 129 130 132 133 135 134 133 133 133 155 154 154 153 153 154 154 154 154 153 152 151 149 148 147 147 146 146 145 145 145 145 145 144 144 143 142 141 141 142 142 142 143 144 143 143 142 141 142 142 142 142 143 143 143 142 141 139 137 134 132 130 130 130 131 132 133 133 133 133 132 132 131 130 129 128 128 127 127 127 129 130 131 133 134 135 135 136 137 137 136 135 134 133 132 132 132 133 134 134 136 138 139 140 141 142 143 143 143 141 139 137 134 134 136 141 145 146 144 144 145 140 134 131 127 123 120 125 133 138 140 139 138 136 134 130 127 127 128 133 136 137 137 138 137 135 133 134 137 137 140 142 141 139 139 138 139 143 146 148 148 147 147 148 149 150 150 147 144 143 143 143 143 142 142 141 141 142 144 145 145 145 146 147 147 147 147 147 145 145 145 146 147 146 146 146 148 149 150 150 149 148 147 146 145 143 141 141 143 143 144 144 144 144 144 144 145 146 146 145 145 145 144 145 145 146 146 147 146 144 141 141 142 143 144 144 144 145 146 148 149 148 146 144 140 138 138 138 139 139 138 138 139 140 139 137 135 134 133 131 131 132 132 133 135 136 137 136 133 131 130 130 132 134 134 133 134 135 154 154 153 153 153 154 154 153 153 152 151 150 148 147 147 146 146 145 145 145 145 145 145 145 144 143 141 141 141 141 142 143 144 144 144 144 143 142 143 142 142 143 143 143 143 142 141 139 137 134 132 131 131 131 132 133 134 133 133 132 132 131 131 131 130 129 128 128 127 128 129 131 132 134 135 136 136 137 137 137 136 135 134 133 132 132 133 134 135 136 137 139 140 141 142 143 143 144 143 142 140 137 135 135 138 141 145 146 144 145 148 147 141 135 129 122 119 124 133 139 141 140 138 136 135 133 129 127 129 134 137 137 137 138 137 135 133 132 132 136 140 142 142 140 139 138 140 143 146 148 148 148 149 149 150 150 148 145 142 142 142 143 143 143 142 141 141 142 143 144 143 144 145 146 147 147 147 146 145 144 145 147 147 147 147 146 147 148 149 149 149 148 147 145 142 140 139 141 142 142 143 143 144 144 144 144 144 145 146 146 146 145 145 145 145 146 147 148 147 144 142 142 143 143 144 144 144 145 147 148 149 148 147 144 140 140 140 140 140 138 138 138 140 141 139 138 136 135 132 130 131 132 133 133 134 136 137 137 137 134 132 131 132 134 134 134 134 136 153 153 153 153 153 153 153 152 151 150 149 149 147 146 146 145 145 145 144 144 145 145 145 145 144 143 141 141 141 142 143 144 145 145 145 145 144 143 143 143 143 143 143 143 143 142 141 139 137 134 133 132 132 132 133 134 134 134 133 133 132 132 132 132 131 130 129 128 128 128 129 131 134 135 136 137 137 137 137 137 136 134 133 133 132 132 133 135 136 137 138 139 140 141 142 143 143 143 143 141 138 136 136 137 139 142 144 145 144 145 148 150 146 139 132 124 119 123 131 138 141 141 141 140 138 134 129 127 130 134 137 137 137 138 138 136 136 133 133 136 140 142 142 140 138 138 140 143 146 147 148 148 149 149 150 148 144 143 141 141 141 142 143 142 142 141 141 142 142 143 143 144 144 144 146 147 147 147 145 144 146 147 148 148 147 147 147 147 148 148 148 148 147 144 140 138 138 140 141 142 142 143 144 143 143 143 144 144 146 146 146 146 145 145 145 145 145 146 146 144 142 142 142 143 144 145 145 145 147 148 149 149 147 147 144 142 142 141 140 138 138 139 141 141 140 139 137 134 132 130 130 132 133 133 133 135 135 137 137 135 133 132 133 134 134 134 135 135 153 152 152 152 153 152 152 151 150 149 148 148 147 146 145 144 144 144 144 144 144 145 145 145 144 143 142 141 141 142 143 144 145 146 146 145 144 143 143 143 143 143 143 144 143 142 140 139 137 135 134 134 134 134 134 135 134 134 134 133 133 132 133 133 132 131 130 129 128 128 129 133 135 136 137 138 138 137 137 136 135 134 134 133 132 133 134 135 136 137 138 139 140 141 142 142 143 142 141 140 138 136 136 138 140 142 143 143 143 143 147 150 148 141 135 128 123 125 130 136 140 141 141 142 140 135 129 128 131 135 137 137 137 138 138 139 138 135 134 136 140 141 141 139 137 138 140 142 144 146 147 147 147 147 147 145 142 141 141 140 141 141 142 142 142 142 142 142 142 143 143 144 145 145 146 148 148 147 144 144 146 148 149 148 148 148 147 147 147 147 147 147 146 142 139 137 138 139 140 141 141 142 143 142 142 142 142 143 144 145 146 145 145 145 144 143 144 144 144 143 142 142 142 143 144 145 145 146 147 148 149 149 148 146 143 143 143 142 140 138 138 140 141 141 141 140 137 134 131 129 131 133 134 133 132 132 134 137 138 136 134 133 133 134 134 134 135 135 152 152 152 152 152 152 151 150 149 148 148 147 146 145 144 143 143 143 143 144 144 144 145 144 144 143 142 141 142 143 144 145 145 146 146 145 144 144 144 143 143 143 143 143 143 142 140 139 137 136 136 135 135 135 135 135 135 135 134 134 133 134 134 134 133 131 131 130 129 129 131 134 136 138 138 138 138 137 137 136 135 135 134 133 133 133 134 135 136 137 138 139 140 140 141 141 142 141 140 138 137 137 137 138 139 140 140 140 139 141 147 150 147 140 134 129 126 127 132 135 137 139 142 143 141 135 129 128 132 135 137 137 137 137 138 139 139 138 136 137 139 139 138 136 135 137 138 142 145 146 146 145 144 144 143 142 141 140 140 140 140 141 142 142 142 142 143 143 144 144 144 146 146 147 148 150 150 147 144 144 147 149 149 149 149 148 147 147 146 146 146 146 145 142 140 138 138 139 140 141 141 142 142 142 141 141 141 141 143 144 145 145 145 145 144 143 143 143 143 143 143 142 142 144 145 145 145 145 146 148 148 148 148 145 143 143 143 142 140 139 139 140 140 141 141 140 137 133 130 129 131 134 135 134 133 132 134 136 138 137 135 134 134 135 135 135 135 135 152 152 152 152 152 151 150 150 149 148 147 146 146 145 144 143 142 142 143 143 144 144 144 144 144 143 142 142 142 143 144 145 145 146 146 146 145 145 144 143 143 143 143 143 142 141 140 139 138 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 134 132 131 130 129 130 132 135 137 138 139 138 138 138 137 136 135 134 133 133 133 133 134 135 136 137 137 138 139 139 140 140 140 139 138 137 137 137 137 138 138 139 139 138 138 141 147 150 147 141 136 131 129 129 130 133 137 141 144 145 142 135 130 129 133 136 137 137 137 136 136 138 139 139 138 138 138 138 136 134 133 134 138 142 145 146 146 144 142 140 140 140 140 140 140 140 140 141 142 142 143 144 145 145 146 146 146 147 148 149 151 152 151 148 144 145 147 148 148 149 148 148 147 146 146 145 145 145 144 141 141 140 139 139 140 140 141 141 141 141 141 140 140 141 143 144 145 145 145 144 144 144 143 143 143 143 142 142 143 144 145 145 145 146 146 147 147 148 146 144 143 143 143 142 141 140 140 140 139 139 140 139 137 133 129 129 131 132 134 135 133 132 133 136 138 137 136 135 135 136 135 135 135 136 152 152 152 152 152 151 150 149 148 147 146 146 145 143 143 142 141 142 142 143 143 144 144 144 144 143 143 143 143 144 144 145 145 146 146 146 145 145 144 143 142 142 142 142 141 141 140 139 139 139 138 138 137 137 136 135 134 134 135 135 135 136 136 135 134 133 131 130 130 131 133 136 138 139 139 138 138 138 137 135 134 133 133 132 132 133 134 135 136 137 137 137 138 139 139 139 138 137 136 136 136 136 137 137 138 138 139 140 141 145 150 151 148 144 139 135 133 131 131 133 138 143 147 148 143 136 130 130 133 136 136 137 136 136 135 137 139 140 140 139 139 137 137 134 132 134 138 143 145 146 145 142 140 138 138 138 139 139 139 139 140 141 142 143 144 145 147 147 148 148 148 148 149 151 153 153 151 147 144 144 145 147 148 148 148 148 147 146 146 145 145 144 144 141 140 140 140 139 139 140 141 142 141 141 141 141 141 142 144 145 145 146 146 146 145 145 145 144 143 143 143 143 144 145 145 145 145 146 146 147 147 146 145 144 143 144 143 142 142 141 141 140 139 138 138 138 137 133 130 129 130 132 135 135 133 132 133 136 137 137 136 136 136 136 136 136 136 137 152 152 152 152 152 151 149 148 147 147 146 145 144 142 142 142 141 141 142 142 144 144 145 145 144 144 144 144 144 144 145 145 145 145 146 146 145 145 144 143 142 141 142 141 141 140 140 140 140 139 139 138 138 137 135 133 132 133 134 135 136 136 136 136 134 133 132 131 132 133 135 137 138 139 139 139 138 138 136 135 134 133 132 132 132 133 134 135 135 136 137 137 138 138 138 137 135 134 134 135 136 136 136 137 137 138 140 142 145 149 151 151 149 146 144 141 137 133 132 134 138 143 147 148 144 137 131 131 132 134 135 136 136 135 135 136 139 141 141 141 139 139 137 133 132 134 139 143 145 145 144 141 138 137 137 137 138 139 140 140 141 142 144 144 147 147 149 150 151 150 149 148 149 152 153 154 151 146 144 144 145 147 147 148 148 148 147 146 146 146 145 144 142 140 139 140 140 139 139 140 141 142 142 142 142 142 142 143 144 146 146 147 147 147 147 146 145 144 143 143 143 144 146 146 146 146 146 146 146 146 146 145 144 143 143 143 143 142 142 142 141 140 139 138 137 138 137 134 133 130 131 133 135 135 133 132 134 136 137 137 137 137 137 136 136 136 137 137 152 152 152 152 151 150 149 148 147 146 145 144 142 141 141 142 142 142 142 142 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 145 143 142 142 141 141 141 141 141 140 140 140 140 139 138 136 134 133 132 132 134 135 136 137 137 137 136 135 133 133 132 133 134 136 137 138 138 139 139 138 137 136 135 133 132 132 132 133 134 134 135 136 136 137 138 138 137 136 135 133 132 133 134 135 135 136 137 137 138 141 144 147 149 151 150 149 148 146 143 139 134 132 134 138 142 146 147 144 139 138 134 134 136 137 137 137 135 135 136 139 141 142 142 141 140 136 132 132 135 140 143 145 144 143 141 139 137 136 137 139 140 141 141 142 144 145 146 147 149 152 153 154 152 150 148 149 151 153 152 152 149 144 144 145 147 147 147 148 148 146 145 146 146 147 144 140 138 138 140 139 138 138 141 141 143 143 143 142 143 143 144 145 146 146 147 147 147 147 146 144 144 144 144 144 145 147 148 148 147 147 147 147 146 145 144 143 143 143 143 142 142 142 142 142 141 139 137 137 137 137 136 134 132 131 134 136 135 133 133 134 136 137 137 136 137 138 137 136 136 137 137 152 152 152 151 151 149 148 147 146 145 144 143 141 141 142 142 143 143 143 143 144 145 146 146 146 146 146 146 146 145 145 145 145 145 146 145 145 144 143 142 141 141 141 141 141 141 141 140 140 140 138 136 134 132 131 133 135 136 137 138 138 138 138 137 135 134 134 134 134 135 136 137 138 138 139 139 138 137 135 134 132 132 133 133 133 134 134 135 136 137 138 138 137 136 135 133 130 130 130 132 133 135 136 137 138 139 142 145 148 149 150 150 149 149 146 143 140 135 132 134 137 141 144 145 144 142 138 135 136 137 138 139 138 136 135 135 138 139 140 141 141 139 135 131 132 136 140 143 144 144 144 142 140 137 136 138 140 141 142 142 144 145 146 147 148 150 153 154 154 153 150 148 148 150 151 152 151 147 143 143 146 147 146 146 146 145 144 143 144 146 147 143 138 136 138 139 139 137 138 139 142 144 144 143 143 143 144 145 145 145 145 145 145 145 145 145 144 145 145 145 146 147 147 149 149 149 149 148 147 146 144 143 143 143 143 143 142 141 141 143 143 142 140 138 137 137 137 137 135 133 132 135 136 135 133 133 134 135 136 136 136 137 138 137 136 137 137 138 152 152 151 151 150 148 147 146 145 144 144 142 142 142 143 143 144 144 144 144 145 146 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 143 142 141 141 141 141 141 141 141 141 140 139 137 135 134 132 132 134 136 137 138 139 139 139 138 137 136 135 134 134 135 135 136 137 138 138 139 138 137 136 134 133 132 132 133 133 134 135 135 136 137 138 138 138 136 134 132 130 128 128 130 132 133 135 136 138 139 140 144 147 148 149 149 149 149 148 147 144 140 135 132 134 137 140 142 143 143 141 138 136 136 136 137 138 138 136 134 136 137 138 139 140 140 139 134 131 133 137 141 143 143 144 145 143 141 138 138 139 141 143 144 144 144 145 147 148 149 149 152 153 153 152 149 148 148 149 150 151 149 145 142 144 147 147 146 144 143 142 142 141 144 146 146 142 136 135 138 139 139 138 138 139 142 144 145 144 143 143 144 145 145 144 144 144 144 144 144 144 146 147 147 147 147 148 148 149 150 150 150 149 147 145 143 142 143 143 143 142 141 140 140 142 143 143 142 140 139 138 138 137 136 134 134 135 136 135 134 134 134 135 136 136 136 136 137 137 136 136 137 138 151 151 150 149 148 147 146 145 144 144 143 143 143 143 144 145 145 145 145 146 146 147 147 147 147 147 147 147 146 146 146 145 144 144 144 144 144 143 143 142 142 141 141 141 141 141 141 141 139 138 137 136 134 134 134 135 137 138 139 140 139 139 138 137 136 135 135 135 135 135 136 137 138 138 138 138 136 135 133 132 132 132 133 134 135 136 136 137 138 138 138 137 135 132 130 129 128 128 130 132 134 135 137 138 139 141 144 147 148 149 149 149 149 148 146 141 136 132 131 133 134 136 139 141 142 140 137 136 135 134 135 136 136 136 136 136 138 138 138 139 139 137 132 132 134 137 140 142 143 145 146 145 142 140 139 141 143 144 145 145 145 146 147 147 147 147 150 151 151 150 149 148 148 148 150 150 149 145 142 145 147 147 146 144 143 141 140 141 144 146 145 141 136 135 138 139 139 139 138 140 143 144 144 143 143 143 143 144 144 143 143 143 144 144 144 145 148 149 149 148 148 148 149 149 150 150 150 149 147 144 143 142 142 142 142 141 140 139 140 142 143 143 143 142 140 138 138 138 137 136 134 135 136 136 136 135 134 134 136 136 136 136 137 137 136 136 137 138 151 150 149 148 147 146 144 144 143 143 143 143 143 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 145 144 144 144 144 143 143 143 142 142 141 141 141 141 141 141 140 139 138 137 136 136 136 136 137 138 139 140 140 139 139 138 137 136 135 135 135 136 136 137 138 138 138 138 137 135 134 133 132 132 133 134 135 136 137 137 138 138 138 137 135 134 133 130 128 128 129 131 133 134 136 137 139 139 141 142 145 148 149 150 150 150 148 144 138 132 130 130 131 133 136 139 140 141 139 137 136 137 136 136 137 137 136 136 137 138 138 139 139 138 135 132 132 134 136 138 141 143 145 147 147 144 142 141 143 145 146 148 147 147 147 147 146 145 146 149 150 150 149 149 148 148 148 149 149 147 144 143 145 148 148 146 145 142 139 139 141 144 145 143 139 136 136 137 139 140 139 139 140 143 144 144 143 142 142 142 142 143 143 144 144 144 145 145 147 149 149 149 148 148 148 148 148 149 149 149 148 146 145 143 141 141 141 141 140 139 138 139 141 141 142 143 142 140 138 138 139 138 136 135 135 136 137 137 136 134 134 136 136 137 136 136 136 136 136 138 139 150 149 148 147 146 145 144 143 143 142 143 143 143 144 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 145 143 143 143 143 143 143 143 143 143 142 141 141 141 141 141 140 139 138 138 138 137 137 137 138 139 140 140 140 139 138 138 137 136 136 135 135 136 137 137 138 138 138 137 136 135 134 133 133 132 133 135 136 137 138 138 138 138 138 137 136 135 133 130 128 128 130 132 134 135 136 137 138 139 139 142 145 148 149 150 150 149 147 141 136 132 131 130 132 137 138 138 139 139 138 136 137 140 139 139 140 140 138 136 141 142 141 141 141 137 133 131 131 133 136 138 141 143 146 148 149 147 144 143 144 145 147 149 149 148 147 146 143 143 145 148 149 149 148 147 147 147 147 148 148 146 144 144 146 148 149 148 144 141 138 138 141 144 144 142 138 137 136 137 140 140 140 139 141 143 144 144 143 143 142 142 142 143 144 145 145 146 146 147 148 148 147 147 147 148 148 147 146 147 147 148 148 147 145 143 141 141 140 139 139 138 138 139 139 140 141 141 141 139 138 138 139 138 136 136 135 135 137 137 137 135 134 136 137 137 137 137 137 136 136 138 139 149 148 147 146 145 144 143 143 142 142 143 143 144 144 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 144 143 143 143 143 143 143 143 143 143 142 142 141 141 141 140 139 139 139 139 139 139 139 139 139 140 140 140 140 139 138 138 137 136 135 135 135 136 137 137 138 138 137 136 135 135 134 133 133 133 133 135 136 137 138 138 138 138 138 138 136 135 132 130 129 129 131 133 135 136 136 138 138 139 140 142 145 147 149 149 149 148 144 140 137 136 135 134 135 137 139 139 139 139 137 136 138 141 142 141 142 142 141 141 146 146 144 143 142 138 133 131 131 133 135 138 140 143 146 148 150 149 147 146 145 146 148 150 150 149 147 144 141 141 145 145 147 148 147 146 146 147 146 146 146 145 144 144 145 147 148 147 144 140 137 138 141 144 143 142 140 138 137 138 140 140 140 140 141 143 144 144 144 144 143 143 144 145 146 147 147 147 148 148 147 147 144 145 146 147 147 146 146 145 145 145 146 146 145 143 142 141 139 138 138 138 138 138 139 140 140 140 140 138 138 139 140 140 139 136 135 135 137 138 138 136 135 135 136 137 138 138 137 136 136 138 139 149 148 146 145 145 145 144 143 143 143 143 144 144 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 145 144 143 143 143 143 143 143 143 143 143 142 141 141 140 140 140 140 140 140 140 140 140 139 139 139 140 141 140 139 138 138 138 137 136 136 135 136 136 137 137 137 137 136 135 135 134 133 133 132 133 133 135 136 138 139 139 139 139 138 138 137 135 133 131 131 131 133 134 136 137 137 137 138 139 141 142 144 146 148 149 149 146 142 141 140 139 138 137 138 139 139 138 139 139 138 138 140 143 144 143 143 143 143 145 147 147 145 144 143 141 136 131 131 132 134 137 140 143 146 148 150 150 149 148 147 147 148 150 150 149 146 142 139 139 141 144 147 147 146 145 145 146 146 146 146 145 144 144 144 146 147 146 143 140 138 139 142 144 144 143 141 139 138 139 140 140 139 140 141 142 143 144 145 145 144 145 146 147 148 149 148 148 148 148 146 144 143 144 146 147 147 146 145 144 144 144 144 145 145 143 142 140 139 138 137 138 138 139 140 140 140 140 140 138 138 139 140 140 139 137 135 135 136 138 138 136 135 134 135 137 138 139 138 137 137 138 139 148 147 146 146 145 145 144 144 144 144 144 144 145 146 146 147 147 147 147 147 148 148 148 148 147 147 147 147 147 146 146 145 144 144 143 143 143 144 144 143 143 142 141 140 140 139 139 139 140 141 141 141 140 140 140 140 141 141 140 140 139 139 138 137 136 136 136 136 136 137 137 137 137 136 136 134 134 133 132 132 133 134 135 137 139 139 140 140 139 139 138 137 135 133 132 132 132 134 136 137 137 137 138 139 140 141 142 142 144 146 147 147 147 145 143 143 142 141 140 140 140 139 138 139 140 140 140 141 143 144 145 145 144 143 145 147 147 147 146 146 143 137 132 132 134 135 136 139 141 144 146 148 150 150 150 148 148 149 149 150 149 146 141 140 138 140 143 145 146 145 144 144 145 146 146 146 146 145 143 144 145 146 146 144 140 139 141 142 143 144 143 141 139 139 140 141 140 139 140 141 142 143 145 146 146 146 146 147 149 150 150 149 148 147 146 144 143 143 144 146 147 146 146 146 145 143 142 142 144 144 144 142 140 139 138 138 138 139 139 141 140 140 141 140 139 139 139 140 140 140 138 136 135 136 137 138 137 135 134 135 136 139 140 139 138 137 138 138 149 148 148 146 146 145 145 145 145 145 145 145 145 146 146 147 147 147 147 147 148 148 148 148 148 147 147 147 147 147 146 146 145 144 144 144 144 144 144 144 143 142 141 140 139 139 139 140 141 142 142 142 141 141 141 141 141 141 141 140 139 138 138 137 136 136 136 136 136 137 137 137 137 136 135 134 133 133 132 132 133 135 137 139 139 140 140 140 139 139 138 136 134 133 132 133 133 134 135 138 139 139 138 139 141 142 142 141 143 144 146 146 146 145 144 144 143 143 142 142 142 141 140 141 141 141 140 141 143 144 145 146 145 144 145 146 148 148 148 147 145 140 135 137 139 139 138 139 140 142 144 147 150 151 151 150 149 149 149 149 148 148 144 140 138 140 142 144 144 144 143 144 144 145 146 147 146 144 143 143 145 147 147 145 142 141 141 142 144 144 142 140 140 140 141 141 140 139 140 140 142 144 145 147 147 146 146 148 149 150 151 150 148 146 145 143 142 143 145 146 146 146 147 146 145 141 139 140 143 144 144 142 142 141 139 138 139 140 141 141 141 140 140 140 140 139 138 139 140 140 138 136 135 135 136 138 138 137 135 134 136 138 140 140 139 138 138 139 149 149 148 147 146 146 145 145 145 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 147 148 147 147 147 147 147 146 145 145 144 144 144 144 144 143 142 141 140 139 139 139 140 141 142 143 142 142 142 142 142 142 141 140 139 139 138 137 137 136 136 136 136 137 137 137 137 137 136 135 134 134 133 133 133 134 137 139 139 140 140 140 140 139 139 138 136 134 133 133 133 134 134 137 139 140 139 139 140 141 142 142 142 142 142 143 144 144 144 144 143 142 143 144 145 144 143 142 142 142 142 142 142 143 145 146 147 147 146 146 147 149 150 149 148 146 142 139 140 142 143 142 142 142 142 144 147 150 152 152 151 150 149 149 149 149 147 143 138 137 139 141 142 143 143 143 143 143 143 145 146 146 144 143 142 144 147 148 147 144 143 142 143 144 143 142 140 140 141 142 142 142 141 140 141 143 145 146 147 147 146 146 147 148 150 151 150 147 145 144 143 142 143 145 146 146 147 147 147 145 140 138 139 143 144 144 144 143 141 139 139 140 141 142 142 140 139 139 139 139 139 138 138 140 140 139 137 135 135 135 136 138 137 135 134 135 138 140 140 140 139 138 139 150 149 148 147 146 146 145 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 146 145 145 145 145 145 145 144 144 142 140 139 140 140 141 142 143 143 143 143 143 143 142 142 141 140 139 139 138 138 137 137 136 136 136 137 137 137 137 137 136 136 135 135 134 134 135 136 136 138 140 141 141 141 141 140 140 139 137 135 134 135 135 135 136 138 140 141 140 139 140 141 142 143 143 143 142 143 143 144 144 143 141 141 143 146 146 145 145 145 144 144 144 144 143 144 146 148 149 149 148 148 148 149 150 150 148 146 144 142 142 144 145 145 145 145 145 146 148 151 154 154 154 152 151 151 150 149 146 141 136 136 138 140 141 142 143 143 142 142 143 145 145 146 144 143 142 144 147 146 147 146 144 143 143 143 142 141 141 141 142 142 143 143 142 141 142 143 145 146 147 147 147 147 147 148 150 152 150 147 144 143 142 143 143 145 146 147 147 148 148 145 140 137 139 142 144 145 144 143 141 140 140 140 141 142 141 141 139 139 138 139 138 138 138 139 140 139 138 137 136 135 136 138 138 136 135 135 137 139 139 140 140 139 140 150 149 148 146 145 145 145 146 146 147 147 148 148 149 149 149 149 149 150 150 149 149 149 148 148 148 148 149 149 149 149 149 147 146 145 145 145 146 146 146 145 143 141 140 140 140 141 142 143 144 144 144 144 143 143 143 142 141 139 139 139 138 138 138 137 137 137 137 137 137 138 138 137 137 137 136 136 136 136 136 136 137 139 141 142 143 143 142 141 141 139 138 137 137 136 136 136 137 139 141 142 142 141 141 142 143 144 144 143 143 143 143 144 144 143 141 142 144 146 147 147 147 147 146 146 145 145 145 145 147 149 149 150 149 148 148 149 150 150 149 148 146 145 144 145 146 146 147 147 147 147 149 152 154 156 155 155 154 153 152 149 144 138 134 135 138 139 140 141 142 142 142 142 142 144 145 146 145 143 142 143 145 143 145 145 144 143 143 143 142 141 141 141 142 143 144 144 143 142 142 143 144 146 146 146 146 147 148 149 151 152 150 147 143 142 142 143 144 146 148 148 148 149 148 144 139 137 138 139 142 145 144 142 140 140 140 140 141 141 141 140 139 138 138 138 138 137 137 138 139 140 140 138 136 135 136 138 138 138 136 135 136 137 138 139 140 140 140 149 149 147 145 144 145 145 146 146 147 147 148 148 149 149 149 149 150 150 150 149 149 149 148 149 149 149 149 150 150 150 149 147 146 146 146 146 146 146 146 145 143 141 140 140 141 142 143 144 145 145 145 145 144 144 143 141 140 139 139 139 138 138 138 138 137 137 137 137 138 138 138 138 137 137 137 137 137 137 137 138 139 141 142 143 144 144 143 142 141 140 139 139 138 137 136 136 137 140 143 144 143 141 142 142 143 143 144 143 143 143 144 144 144 143 142 143 144 145 147 148 148 148 148 147 146 146 145 146 148 149 150 150 149 149 149 150 151 151 150 149 148 147 146 146 146 147 147 147 148 148 149 152 153 155 155 154 154 154 152 148 142 135 133 134 137 138 138 139 141 142 142 141 142 143 145 146 146 145 144 143 142 140 142 144 144 143 142 142 141 141 141 142 143 144 144 144 144 143 143 143 144 144 145 145 146 148 149 150 150 151 149 146 143 142 142 143 145 147 149 149 150 149 147 143 138 137 137 140 143 145 144 142 140 141 141 141 141 141 141 140 139 139 139 138 138 137 137 137 138 139 139 138 137 136 137 138 139 139 138 137 137 137 138 139 139 140 140 149 148 146 145 144 145 145 146 146 147 148 148 148 148 148 149 150 150 150 150 150 149 149 149 149 149 149 150 150 150 150 149 147 146 146 146 146 146 146 145 144 142 141 140 141 142 143 144 144 145 146 146 146 145 144 142 141 140 139 139 139 138 138 138 138 137 137 137 137 138 138 138 138 138 138 137 138 138 138 138 139 140 142 143 144 145 145 144 143 142 142 141 140 139 138 137 136 138 141 143 144 143 142 142 142 143 143 143 143 143 144 144 145 145 144 144 143 144 146 147 148 149 150 149 148 147 146 146 146 147 149 150 150 150 149 150 150 152 152 151 150 149 148 147 147 147 146 147 148 149 150 151 152 153 152 153 154 154 155 153 149 142 135 132 134 135 136 138 139 140 142 142 141 141 142 145 146 147 147 145 143 140 138 141 143 143 142 142 142 142 141 141 142 143 144 145 145 145 144 143 143 143 143 144 144 146 148 149 150 150 151 148 147 144 142 142 144 146 148 150 151 150 149 146 143 142 138 139 141 144 145 144 142 140 142 142 142 142 141 140 139 139 139 139 138 137 137 137 137 138 139 139 138 137 136 137 138 139 139 140 139 139 138 139 139 139 140 140 148 147 146 145 144 144 145 145 146 147 148 148 147 147 148 149 150 151 151 151 150 150 149 149 149 149 149 149 150 150 149 148 147 146 146 146 146 146 146 145 143 142 141 141 142 143 144 145 145 146 147 146 146 145 143 142 140 139 139 138 139 139 139 138 138 137 136 136 137 138 138 138 138 138 137 137 138 138 138 139 140 141 143 144 145 145 145 145 144 144 143 142 141 140 139 138 137 139 141 144 144 144 144 143 142 143 143 143 144 144 145 146 146 146 146 146 145 145 146 147 149 151 152 150 148 147 146 146 145 147 149 149 150 150 150 150 151 152 153 153 152 150 149 148 147 147 147 147 149 151 153 154 154 153 152 153 156 156 155 153 151 144 137 133 132 134 136 138 139 140 142 142 141 141 142 144 145 146 147 145 142 138 138 141 143 143 143 142 142 142 141 141 142 143 145 146 146 145 145 144 144 143 143 143 143 145 147 149 149 150 150 149 148 145 143 143 145 147 149 150 152 151 150 149 145 141 138 140 143 145 146 144 141 140 141 142 143 143 141 139 138 139 140 139 138 137 137 137 138 138 139 139 139 137 137 137 138 139 140 140 140 140 139 139 139 139 140 140 148 147 145 144 144 144 144 146 147 148 148 147 147 147 148 149 150 151 151 151 151 150 150 149 149 149 149 150 150 150 149 148 147 147 147 147 147 146 145 144 143 142 142 143 143 144 145 145 146 146 147 147 146 145 143 142 140 139 139 139 139 139 139 139 138 137 136 136 137 137 138 138 137 138 137 137 137 138 139 140 141 142 144 145 146 146 146 145 145 144 143 143 142 141 140 139 139 140 142 144 144 145 146 145 143 143 143 144 145 146 146 147 147 147 147 147 147 147 147 148 150 152 153 151 149 148 147 146 145 147 148 149 150 151 151 151 152 153 154 154 153 152 150 149 148 148 148 148 150 152 153 154 154 154 153 154 156 155 154 153 150 146 144 139 135 136 138 138 139 141 142 143 142 142 142 142 144 145 146 145 141 137 138 142 143 143 143 143 143 143 142 142 143 144 145 146 146 146 146 146 145 144 143 142 143 146 148 149 149 150 150 150 149 146 143 143 145 147 149 151 152 152 152 149 144 140 138 140 144 146 146 143 142 140 140 142 144 144 141 138 137 138 140 140 140 138 137 137 138 138 138 139 139 138 138 137 137 138 140 141 140 140 140 140 140 140 140 140 148 146 146 145 144 144 145 146 148 148 148 147 147 148 148 150 150 151 152 152 151 151 150 149 148 149 149 150 150 150 149 148 147 147 148 147 147 146 145 144 143 143 143 143 144 144 145 146 147 147 148 147 146 145 143 141 140 139 139 139 139 140 140 139 138 137 137 137 137 137 137 137 137 137 137 136 137 138 139 140 142 143 144 145 145 145 145 145 144 144 143 143 143 142 140 140 140 141 141 143 145 146 146 145 144 143 143 145 147 147 147 147 147 147 147 148 149 149 149 150 151 153 153 152 152 150 149 147 146 147 148 149 150 152 152 153 153 154 154 154 154 153 152 150 149 149 150 149 150 151 152 154 155 155 153 153 154 153 153 152 149 148 146 141 138 138 139 139 140 141 143 144 144 143 143 143 144 145 146 144 140 137 139 142 143 143 143 144 144 143 143 143 143 144 145 146 147 147 149 148 146 145 143 142 143 147 148 149 149 150 151 151 150 146 144 144 146 148 149 150 151 152 151 148 143 139 138 140 144 146 146 144 143 140 139 141 143 143 141 137 137 138 140 140 140 138 137 138 138 138 139 139 139 139 138 137 137 138 140 141 141 141 141 141 141 141 141 141 147 147 146 145 144 145 145 147 148 149 148 148 148 148 148 149 150 151 152 152 151 150 149 149 149 150 150 150 150 150 149 148 148 148 148 148 147 146 145 144 144 143 143 143 144 145 146 147 148 148 148 148 146 145 143 142 141 140 139 139 140 140 140 140 139 138 137 137 137 137 137 136 136 136 136 136 136 138 139 141 142 143 144 144 144 144 145 144 144 144 144 144 143 142 141 140 141 141 142 143 145 146 147 146 144 144 144 147 148 148 147 146 146 146 147 148 150 150 150 151 152 153 154 153 152 152 151 149 148 148 148 149 151 152 153 154 154 155 155 155 155 154 153 152 150 150 151 150 150 151 153 154 155 154 153 153 153 153 152 152 150 149 146 143 139 139 139 140 140 142 143 144 145 145 145 145 146 146 146 143 140 138 140 141 142 143 143 144 145 144 143 144 144 144 145 146 146 148 150 150 148 147 145 144 144 148 148 149 149 150 151 152 150 147 145 145 147 148 149 149 151 151 150 146 141 138 138 140 144 145 146 145 142 140 139 141 142 142 139 137 135 136 138 140 140 138 137 138 138 138 139 139 140 140 138 137 138 139 140 141 141 141 141 142 142 142 141 141 148 147 146 145 145 145 146 148 149 149 149 149 149 149 149 150 151 152 152 152 151 150 149 149 149 150 150 150 149 149 149 149 148 148 148 148 147 146 145 144 144 143 143 143 144 145 147 147 148 149 148 148 147 146 144 143 142 140 140 140 140 140 140 140 140 139 138 138 137 137 136 136 135 135 135 135 136 138 140 141 142 142 143 144 144 144 144 144 144 144 144 144 143 142 141 141 141 141 142 143 145 146 147 147 146 145 145 147 148 148 147 146 145 145 147 148 150 152 152 153 153 153 154 154 153 154 154 152 150 149 149 151 152 153 154 155 155 155 155 155 155 155 155 153 152 151 150 149 150 152 154 155 155 154 154 154 154 154 153 152 151 148 144 142 140 140 140 140 140 142 143 143 145 146 147 146 147 147 147 144 140 139 139 140 142 142 143 144 145 144 144 145 146 146 146 146 148 150 152 151 150 148 147 145 146 148 148 149 149 150 151 152 151 148 146 147 147 148 149 150 151 151 149 144 140 137 137 140 143 144 145 144 142 140 140 140 141 141 138 137 136 136 138 139 140 138 137 137 138 138 139 139 140 139 138 138 138 139 140 141 141 141 141 141 142 143 142 141 147 146 145 145 145 146 147 148 149 150 149 149 149 149 150 150 151 151 151 151 151 150 150 149 149 150 150 150 149 149 149 149 149 149 149 148 147 146 145 144 143 143 143 143 144 146 147 148 149 149 149 149 148 148 146 144 142 141 140 140 140 141 141 141 141 140 139 139 138 137 136 135 135 135 135 136 137 139 140 141 142 143 144 144 145 144 144 144 144 145 145 144 143 143 142 142 142 141 142 143 145 147 147 147 146 146 146 148 149 149 148 146 145 145 147 148 151 153 154 154 154 154 154 155 155 155 155 154 152 150 150 151 152 153 155 156 156 156 156 156 156 156 155 154 153 151 149 150 152 154 155 156 155 154 156 156 156 155 153 153 151 147 144 142 142 142 142 141 141 141 142 144 145 147 147 148 149 149 148 147 143 140 138 139 141 142 143 145 146 145 145 146 146 147 147 148 149 151 152 152 151 150 148 147 147 147 148 148 148 149 150 151 151 150 149 148 148 148 149 150 151 150 148 143 139 137 137 139 142 144 145 144 142 140 140 140 140 140 139 137 136 136 137 139 140 139 138 137 137 137 138 139 140 140 139 138 138 139 140 141 141 141 140 141 142 143 143 142 147 146 145 145 146 147 148 149 150 150 150 150 150 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 150 150 149 149 149 148 146 146 145 144 143 143 143 144 145 146 148 149 150 150 150 150 149 148 146 144 142 141 140 140 140 141 141 141 141 141 140 139 138 137 136 136 135 135 135 136 139 140 140 142 143 144 144 145 145 145 145 145 145 145 145 145 144 143 143 142 142 141 142 143 145 147 147 146 146 146 146 148 150 149 148 146 146 146 147 148 151 154 155 156 156 155 155 155 155 156 156 155 152 152 151 152 153 154 155 156 157 157 156 156 156 156 155 154 153 151 149 152 154 156 156 157 156 156 157 157 157 156 154 152 151 147 144 144 143 143 143 143 142 142 143 144 145 147 148 148 150 151 150 150 146 141 138 139 141 142 144 145 147 146 146 146 147 148 149 149 150 151 153 153 152 151 149 148 148 148 148 148 148 148 150 151 152 151 151 149 148 148 149 150 151 151 148 143 140 139 138 140 143 145 145 143 141 140 140 140 140 140 139 137 135 136 137 139 140 140 139 138 137 137 137 139 140 140 139 139 139 139 140 140 141 141 140 141 142 143 143 143 148 147 146 146 147 148 149 150 150 150 150 151 151 151 150 150 150 150 151 151 151 151 151 151 151 151 150 150 149 149 150 150 150 149 148 148 147 146 144 143 143 143 143 144 146 147 149 150 151 151 151 151 150 148 146 144 142 141 140 139 140 141 141 142 142 141 140 139 138 137 136 136 136 135 136 137 140 140 142 143 144 145 145 145 146 146 145 145 145 145 145 145 144 144 143 143 142 142 142 144 145 146 146 146 146 147 148 149 150 150 149 147 146 146 147 148 151 154 156 156 156 156 155 155 155 156 156 155 154 153 152 153 153 154 156 157 157 157 157 157 157 157 156 154 153 151 150 154 156 156 157 157 157 157 157 157 157 156 155 153 152 148 143 142 142 143 143 144 143 144 144 144 145 147 148 149 150 151 152 150 147 142 139 140 142 143 145 147 148 148 147 147 148 149 149 150 151 152 154 154 153 152 150 148 148 148 149 149 148 148 150 151 152 152 151 150 148 148 148 150 151 151 149 145 144 141 139 141 144 145 144 142 141 140 140 140 140 139 138 137 135 136 137 138 140 140 140 139 138 136 137 139 141 141 140 139 140 139 139 140 141 141 141 141 142 143 144 143 148 147 147 147 148 149 150 150 150 150 151 152 152 151 150 149 149 150 151 151 151 151 151 151 151 151 151 150 149 149 149 150 150 149 149 148 146 145 144 143 143 143 144 145 147 148 149 150 151 151 151 151 150 148 146 144 142 140 139 139 139 140 141 142 142 142 141 139 138 137 137 137 136 136 137 137 140 142 143 144 145 146 146 146 147 147 146 146 146 146 146 145 145 144 143 143 142 142 143 144 145 145 146 147 147 148 149 149 150 150 149 148 147 147 148 150 153 156 157 157 156 156 155 155 155 155 156 156 155 154 153 154 154 155 157 158 158 158 157 157 157 156 155 154 153 152 152 154 156 157 157 157 157 157 156 156 156 156 155 153 151 147 144 142 142 143 144 145 144 144 146 146 146 147 148 149 149 151 152 151 148 143 140 140 142 144 145 146 148 149 148 148 148 149 150 151 152 153 154 154 154 152 150 148 148 149 150 149 148 148 149 150 151 152 151 150 149 148 148 150 152 152 152 149 145 142 140 141 144 145 143 141 140 140 140 140 140 139 138 136 136 136 137 138 139 139 140 140 138 137 137 139 141 142 141 141 141 140 139 140 141 142 142 142 142 143 143 143 149 148 148 149 149 149 149 149 150 151 152 152 151 150 149 149 149 150 151 151 151 152 152 152 152 151 150 150 149 149 149 149 149 149 148 147 146 144 144 143 143 143 144 146 148 149 150 151 151 152 152 151 150 148 146 143 141 139 138 138 138 139 141 142 142 142 140 139 138 138 138 137 137 137 137 138 141 143 144 145 146 146 147 147 148 148 148 147 147 146 146 145 145 144 143 143 142 142 143 144 145 146 147 148 149 149 150 150 150 150 150 150 149 149 150 152 155 156 157 156 156 156 156 156 156 155 155 155 155 154 154 155 156 156 157 158 158 158 158 157 156 156 155 153 153 152 152 154 155 156 156 157 157 156 156 156 155 155 154 153 151 148 147 146 144 144 145 146 145 146 148 148 147 148 148 148 150 151 152 151 148 144 141 140 142 143 144 146 148 149 149 148 148 149 150 151 151 153 153 154 154 153 150 149 149 150 151 149 148 147 147 148 150 151 151 150 149 149 149 151 153 153 153 150 146 143 141 142 145 145 143 142 140 140 140 140 140 138 137 136 136 136 137 137 138 139 140 141 139 138 137 139 141 141 142 142 141 141 140 140 142 143 143 142 143 143 143 144 149 149 149 150 149 150 150 150 150 151 152 152 151 150 149 149 150 150 151 152 152 152 153 152 152 151 150 149 149 149 149 149 149 149 148 146 145 144 143 143 143 143 144 146 148 149 150 152 152 153 152 151 150 147 144 142 139 138 137 137 138 140 142 142 142 141 140 139 139 139 139 138 138 138 138 139 142 144 145 146 147 148 148 148 149 149 149 148 148 147 147 146 145 144 143 142 142 142 142 143 146 148 148 149 150 150 151 151 151 151 151 151 151 151 152 154 155 157 157 156 157 157 157 156 156 155 154 154 155 155 155 156 157 158 158 158 158 158 158 157 156 155 154 153 152 152 153 154 155 155 154 155 156 156 156 155 155 155 154 153 153 152 149 147 144 144 146 147 147 149 151 151 150 150 149 149 150 152 152 150 147 143 140 139 140 142 144 146 149 150 150 149 149 149 150 150 150 151 152 153 154 153 151 150 150 151 151 150 148 147 146 147 149 150 151 150 150 150 150 150 152 153 153 150 147 143 141 142 145 146 145 143 141 140 140 140 140 139 137 136 136 137 137 138 138 139 140 141 140 139 138 138 139 141 142 142 142 141 140 140 142 143 144 143 144 143 143 144 150 150 150 150 150 150 150 150 151 152 152 152 151 150 149 149 149 150 152 152 153 153 153 152 151 150 150 150 150 150 149 149 149 148 147 146 145 144 143 143 143 144 145 146 148 150 151 152 153 153 153 151 148 145 143 140 139 138 137 137 139 141 142 142 142 141 140 140 139 140 139 139 138 138 139 140 143 145 147 148 149 149 149 149 150 150 149 149 149 148 148 147 145 144 142 142 142 142 143 145 147 150 150 150 151 151 152 152 152 152 152 153 153 153 154 155 156 157 157 156 157 157 157 157 156 155 154 154 155 156 157 157 158 158 158 158 158 158 158 157 156 154 152 151 151 152 153 154 155 155 155 155 156 157 156 155 155 155 154 154 154 152 150 147 145 146 149 149 150 151 153 155 154 152 151 151 151 152 152 149 146 142 140 139 140 141 144 146 148 150 150 150 150 150 150 150 151 151 151 153 154 153 152 151 151 151 151 150 148 145 144 146 149 150 151 150 150 150 150 151 152 153 152 151 147 144 142 143 145 147 147 144 141 140 140 140 141 139 137 136 136 137 138 139 139 139 140 141 140 139 139 139 139 140 141 142 143 142 141 141 142 143 144 144 144 144 144 144 151 151 151 151 150 150 150 150 151 153 152 152 151 151 150 150 150 151 152 153 153 153 153 152 151 151 150 151 151 150 149 149 148 148 146 146 145 145 144 143 143 144 145 147 149 150 152 153 154 153 152 150 147 144 142 140 139 137 137 138 140 142 142 142 142 142 141 140 140 141 140 139 139 139 139 141 143 146 148 149 150 150 150 150 150 150 150 150 150 149 148 147 145 144 143 142 142 143 144 147 149 151 152 151 152 152 152 152 153 153 153 154 154 155 155 156 157 157 156 156 157 157 157 157 157 155 154 154 156 157 158 159 159 159 158 158 158 158 157 157 156 154 151 149 151 151 153 154 156 156 156 156 157 157 157 156 156 155 155 155 154 153 150 147 147 148 150 150 150 151 154 157 157 155 153 152 152 154 153 149 147 144 141 139 140 141 144 146 149 150 150 150 150 151 151 151 151 151 152 153 154 154 154 153 152 152 151 149 147 144 144 146 149 150 151 150 150 150 150 151 152 153 152 151 148 144 143 143 145 147 147 145 142 140 140 141 141 140 140 138 137 137 139 140 139 139 140 141 141 140 140 140 140 140 141 142 143 144 142 141 142 142 143 144 145 145 144 144 152 151 151 151 150 150 150 151 152 153 153 152 152 151 151 151 151 152 153 154 154 154 154 153 152 152 152 152 151 150 149 149 148 147 146 146 146 145 144 144 144 144 145 147 149 151 152 153 154 153 151 149 146 144 143 140 138 137 138 139 141 142 143 143 142 142 142 141 141 141 141 140 140 140 141 142 144 147 149 149 150 151 151 150 150 151 151 151 151 150 149 148 146 145 143 142 143 144 146 149 151 153 153 152 152 153 153 153 153 154 154 155 155 155 156 157 157 157 157 157 157 157 158 158 157 156 155 155 157 158 159 160 160 160 159 159 158 158 157 157 157 155 152 151 149 151 154 155 155 156 156 155 156 157 156 156 156 156 156 156 155 153 151 149 148 149 150 150 150 150 154 157 159 157 156 155 154 155 155 153 150 145 141 139 140 141 144 147 149 150 151 151 151 151 151 152 152 152 153 153 154 155 154 154 154 152 151 149 146 144 144 147 149 151 151 151 151 150 150 152 152 153 152 150 148 146 145 144 146 148 148 146 143 141 140 141 141 141 141 139 137 137 139 140 140 140 140 141 141 141 141 141 141 141 141 143 144 144 144 144 142 142 143 144 145 145 145 145 152 152 151 151 151 151 152 152 153 153 153 152 152 152 152 152 152 153 153 154 155 155 154 154 154 154 153 152 151 150 149 149 148 148 146 147 147 146 146 145 145 145 146 148 150 152 153 153 154 153 151 150 147 145 142 140 138 138 139 141 142 143 143 143 143 143 142 142 142 142 141 141 140 141 142 144 145 147 149 149 151 151 151 151 151 152 152 152 151 150 149 149 147 145 144 143 144 146 148 151 152 153 153 153 153 153 153 153 153 154 155 155 156 156 157 157 158 158 158 157 158 158 159 159 158 156 155 156 158 158 159 160 161 161 161 160 159 158 158 157 156 155 154 151 148 150 153 155 156 156 156 155 155 156 156 157 157 156 156 155 155 154 152 150 148 149 149 150 150 151 153 158 160 159 160 160 158 158 157 156 152 146 142 140 140 142 144 147 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 154 154 152 151 148 146 144 145 147 149 150 151 152 151 150 151 152 152 152 151 150 149 147 145 145 146 148 148 146 144 142 141 141 141 142 141 139 137 137 139 140 141 140 141 141 142 142 142 142 141 141 141 142 144 144 145 145 144 143 143 144 145 145 146 145 152 152 152 151 151 152 152 153 153 153 152 152 152 152 152 153 153 153 154 155 156 156 155 155 155 155 153 153 152 151 150 149 149 148 147 148 148 148 147 146 145 146 147 148 150 152 153 153 153 153 152 151 148 144 142 140 139 139 141 142 143 143 143 143 143 143 143 143 143 143 142 142 141 142 143 145 146 148 149 150 151 152 152 152 152 153 153 152 152 151 150 149 148 146 144 144 145 147 150 152 153 154 154 154 154 153 153 153 154 154 154 155 156 157 158 158 158 159 159 159 159 159 160 159 158 157 156 156 157 158 160 161 162 162 162 161 160 159 158 157 157 154 153 149 148 150 153 155 157 157 156 155 155 155 155 157 157 156 155 155 156 155 153 151 150 149 149 150 151 152 154 158 161 162 164 164 163 160 157 155 153 148 143 140 140 142 144 147 147 149 151 152 152 152 153 153 154 155 155 155 156 155 155 154 153 152 150 148 145 144 145 145 148 150 151 152 151 151 151 152 152 152 151 150 148 146 145 145 146 147 147 147 145 144 143 142 141 142 141 139 137 138 139 140 141 141 141 141 142 142 142 142 142 141 141 142 142 144 145 145 145 144 144 145 145 146 146 146 153 153 153 152 152 152 153 153 153 153 152 152 152 152 153 154 154 154 155 156 156 156 156 156 156 155 154 154 153 152 151 150 150 149 149 149 149 148 147 146 146 146 147 149 151 153 154 154 154 153 152 150 147 144 142 140 140 141 142 143 143 144 144 144 144 144 145 144 144 143 143 143 142 143 143 145 146 148 150 151 152 153 153 153 153 154 154 153 153 152 151 150 148 146 145 145 147 149 151 153 153 154 154 154 154 154 153 153 153 153 154 155 156 157 158 159 159 159 160 160 160 160 160 159 158 157 157 157 157 159 161 162 163 163 162 161 160 159 158 158 156 153 152 150 150 152 154 156 156 155 155 154 154 154 155 156 157 156 155 155 156 156 155 153 153 150 149 150 151 153 155 159 162 163 164 164 164 160 156 154 154 150 146 142 141 142 143 144 147 149 151 152 152 153 154 154 155 155 156 156 156 155 154 154 153 152 150 147 144 143 144 145 147 150 152 152 152 152 152 152 152 152 151 149 148 146 146 146 146 146 146 147 147 146 145 143 142 142 141 139 138 138 139 140 141 142 142 142 142 142 143 143 142 142 142 141 142 143 144 145 145 145 145 145 146 146 146 146 154 153 153 153 153 153 153 153 153 152 152 152 152 153 154 154 155 155 155 156 156 156 156 156 156 156 155 154 153 152 152 151 150 150 150 149 149 149 148 147 147 147 148 149 151 153 154 154 154 153 152 149 146 144 142 141 142 142 143 144 144 144 144 145 145 146 146 145 145 144 144 144 144 144 144 146 147 149 150 152 153 153 153 153 154 154 154 154 153 152 151 150 148 146 146 146 148 151 153 153 154 154 155 155 155 154 153 153 152 153 154 155 156 157 159 160 160 161 161 161 160 160 159 158 158 158 157 157 158 159 161 163 163 163 162 161 160 159 158 157 155 153 152 151 152 154 156 156 155 154 153 152 152 152 154 156 157 157 155 155 156 157 156 155 153 151 150 150 151 153 155 159 160 162 162 162 161 159 156 154 154 152 148 144 141 141 142 144 147 150 151 152 153 154 155 155 156 156 156 156 155 154 154 153 152 151 149 147 146 144 144 145 147 150 152 152 152 152 152 153 152 151 150 149 147 146 146 146 146 146 145 146 147 147 146 143 142 142 141 140 139 139 139 140 142 142 142 142 142 142 143 143 143 143 142 141 141 143 144 145 146 146 146 146 146 146 146 146 155 155 154 154 153 153 153 152 152 152 152 153 153 154 155 155 155 155 155 156 156 156 156 157 157 156 155 155 154 153 152 151 151 150 150 150 150 149 149 148 148 148 149 150 151 153 154 154 154 153 152 150 147 145 144 143 143 144 144 144 144 145 145 146 147 147 147 146 145 145 146 145 145 145 146 147 148 149 151 152 153 154 154 154 154 155 155 154 153 152 151 150 148 147 147 148 149 150 153 154 155 156 156 156 155 155 153 152 152 152 153 154 156 158 160 161 161 161 162 161 161 160 159 159 158 158 158 157 158 159 161 162 163 163 162 161 160 159 157 156 154 153 153 153 154 155 156 156 155 152 151 150 150 151 154 157 157 156 155 155 155 156 156 156 154 153 152 151 151 152 154 154 157 161 161 160 159 158 156 154 153 152 149 147 145 142 142 145 147 150 151 152 153 154 155 155 156 156 156 156 155 154 153 153 152 151 150 148 146 145 145 146 147 149 151 152 152 153 153 153 152 151 150 148 147 147 147 147 146 146 145 145 146 147 146 145 143 143 141 140 140 140 141 141 142 143 143 142 142 142 143 143 144 144 143 142 142 143 144 145 146 146 146 146 146 146 146 146 156 156 156 155 154 154 153 152 152 152 153 153 154 155 155 155 155 155 156 156 156 157 157 158 157 156 156 155 154 153 153 152 151 151 150 150 150 150 149 148 148 149 150 151 152 153 154 155 155 154 152 150 147 146 145 145 145 145 145 145 145 146 147 148 148 149 148 148 147 147 147 147 146 146 146 147 149 150 152 153 154 154 155 155 155 155 154 154 153 152 151 150 148 147 148 148 149 151 153 155 156 157 157 157 156 154 153 152 152 152 153 155 157 160 161 162 162 162 162 161 161 160 159 159 159 158 158 158 158 159 161 162 163 163 162 161 160 158 156 155 154 153 154 154 155 156 156 155 154 151 150 148 147 149 153 156 157 156 156 155 155 156 156 156 155 154 154 153 151 151 151 152 155 158 159 158 158 157 156 154 151 150 149 149 146 144 143 146 148 150 152 152 153 154 154 155 156 156 156 155 154 153 152 152 152 152 151 149 147 147 146 146 147 149 150 151 151 152 153 153 152 151 150 148 146 146 147 147 147 146 145 144 145 146 147 146 144 143 141 141 141 141 142 142 142 143 143 142 142 142 143 143 144 145 144 144 143 143 144 145 146 146 146 145 146 146 147 147 157 157 157 155 155 154 153 152 152 152 153 154 155 156 156 155 156 156 156 157 158 158 158 157 157 156 156 155 155 154 153 152 151 151 150 150 150 151 150 149 149 149 150 151 153 154 154 155 155 154 153 151 148 146 146 146 146 146 146 146 146 147 148 150 150 150 150 149 149 149 149 148 147 147 147 148 150 151 153 154 155 155 155 155 155 155 154 154 153 152 151 150 149 148 148 149 150 152 154 156 157 158 158 157 156 154 153 152 152 152 153 156 158 161 162 162 163 162 162 162 161 161 159 159 159 158 159 158 159 160 161 162 163 162 162 161 159 157 155 154 154 154 154 154 155 155 155 154 153 151 150 148 146 148 152 155 156 156 156 155 155 156 156 156 155 155 155 153 152 151 150 151 153 157 158 157 156 156 155 154 152 151 149 149 147 144 144 148 150 151 152 152 152 153 153 154 155 156 156 155 153 153 153 153 153 153 152 151 149 147 146 147 147 149 150 150 151 152 153 153 152 151 149 147 146 146 146 147 148 147 145 144 144 146 147 148 146 147 144 141 141 142 143 142 142 143 144 143 143 142 143 144 144 145 145 144 144 144 144 144 145 146 146 145 146 146 147 147 158 158 157 156 155 154 153 153 152 153 153 154 155 157 157 157 157 158 158 158 159 159 158 157 157 157 157 157 156 155 154 153 151 151 150 149 151 151 151 151 150 151 151 152 153 154 155 157 156 155 153 151 149 148 147 147 148 147 147 147 147 148 150 151 152 152 152 151 151 150 150 149 148 148 149 149 151 152 154 154 155 155 155 155 155 155 154 153 153 152 151 150 150 149 149 150 151 153 155 157 158 158 158 157 156 155 154 152 152 152 153 156 159 161 163 163 163 163 163 162 162 161 159 159 159 159 159 159 159 160 160 161 162 162 162 161 159 157 155 154 153 153 154 154 154 155 155 154 152 151 148 146 145 146 149 151 154 156 156 155 155 155 155 156 156 156 155 154 153 151 150 151 152 155 156 156 154 154 153 152 150 150 150 150 149 146 146 150 150 151 152 152 152 152 152 154 155 156 156 155 154 154 154 154 154 154 153 151 149 147 146 146 147 148 148 150 151 152 152 152 151 150 148 147 146 146 146 147 149 148 146 145 144 145 147 149 149 148 145 142 142 143 144 143 142 143 144 144 143 142 142 143 144 145 145 144 143 143 143 143 144 145 145 145 146 147 147 147 158 158 157 156 154 153 153 153 153 154 154 155 156 158 160 159 158 159 159 159 159 159 159 159 158 158 158 158 157 156 155 155 153 152 152 151 151 152 152 152 151 152 152 153 154 155 156 157 157 156 154 152 152 150 149 149 149 149 148 148 148 149 151 153 153 153 153 152 152 151 150 149 149 149 150 151 152 153 154 155 155 155 155 155 155 155 154 154 153 152 152 152 151 151 150 151 152 154 156 158 158 158 158 158 157 155 154 152 152 152 154 156 159 162 163 163 163 163 163 163 162 161 160 159 159 159 158 158 159 159 160 161 162 163 162 161 159 156 154 153 153 153 153 154 155 155 155 154 153 150 146 143 142 142 144 148 153 155 155 154 154 154 155 155 156 156 156 155 153 151 149 150 150 152 154 154 153 152 150 149 148 147 148 149 150 149 148 150 150 151 151 152 152 151 151 153 155 156 156 156 155 155 156 155 155 154 153 151 148 146 146 146 147 147 148 149 150 151 151 151 150 149 148 147 146 146 146 147 149 149 147 146 144 144 145 147 150 149 145 142 142 144 144 143 142 143 143 144 143 142 142 143 142 144 145 144 144 143 142 141 142 143 144 145 147 147 147 147 159 158 157 156 155 154 154 154 154 154 155 158 158 160 162 161 159 159 159 158 159 160 160 160 160 159 159 158 158 158 157 156 155 154 154 154 153 154 153 153 153 152 152 153 154 156 157 158 157 156 155 155 153 152 151 150 150 150 149 149 150 151 153 154 154 154 154 153 152 152 150 149 149 149 150 151 151 153 154 155 156 156 156 156 155 155 154 154 154 153 153 153 152 151 151 152 153 154 156 158 158 158 158 158 157 155 154 153 153 153 154 156 159 161 162 163 163 163 163 163 163 162 160 159 158 158 158 157 158 159 161 162 163 163 162 160 158 156 154 153 153 153 153 154 156 157 157 155 152 149 145 141 140 140 143 147 152 154 154 153 153 153 154 154 155 156 156 155 152 147 144 145 148 151 153 153 152 151 149 149 147 146 147 148 148 147 148 149 150 152 152 153 152 151 151 152 155 156 156 156 156 156 156 156 155 154 152 149 148 146 145 145 147 148 149 150 150 151 151 150 150 149 148 147 146 146 146 147 148 149 148 147 147 145 144 147 150 149 146 142 142 144 145 144 143 142 143 143 143 142 141 141 142 141 141 143 143 142 141 142 144 145 146 147 147 148 147 147 159 158 157 157 157 157 156 155 155 155 157 160 160 160 161 161 159 158 158 159 160 161 162 162 161 159 158 157 158 159 159 157 156 155 155 154 154 155 154 154 154 154 154 155 156 158 159 159 159 158 157 156 155 153 153 152 151 151 150 150 151 151 153 154 155 155 154 154 153 152 151 150 150 150 150 151 151 153 154 156 157 156 156 156 155 155 155 155 155 154 154 154 153 152 152 153 153 155 156 157 157 158 158 158 157 156 154 154 154 154 155 156 157 159 161 162 163 163 163 164 164 163 161 159 158 158 157 157 158 159 161 162 163 163 162 160 158 156 156 153 153 153 154 156 158 158 157 154 151 149 146 142 140 140 142 146 151 153 153 153 152 153 153 154 155 156 155 153 149 142 138 142 147 148 150 152 152 152 151 149 147 147 148 149 148 147 147 147 152 154 154 154 153 151 150 152 154 155 156 157 157 157 157 157 155 152 150 148 147 147 145 145 146 148 149 150 151 151 151 150 150 149 148 147 146 147 147 147 148 149 149 148 147 145 145 147 149 149 146 143 143 144 145 145 144 142 142 142 141 141 140 139 140 141 142 144 145 145 144 146 147 148 148 148 148 148 148 148 160 158 158 158 158 158 158 158 157 158 160 161 160 160 161 161 160 159 159 159 161 163 163 163 162 160 159 158 160 161 160 158 157 156 156 155 156 156 156 156 156 156 157 158 158 159 160 160 160 159 158 157 156 155 153 152 151 151 151 151 151 152 154 155 156 155 155 154 154 153 152 151 150 151 151 151 153 154 155 157 157 157 156 156 155 155 155 156 156 155 155 155 154 153 153 154 154 155 156 156 157 158 159 158 157 156 155 155 155 155 155 156 157 158 160 161 163 164 164 165 164 163 161 159 159 158 157 157 158 160 161 162 162 162 161 160 158 158 155 153 153 154 156 157 159 159 156 154 151 149 146 143 140 139 141 145 150 153 153 153 153 153 153 154 155 155 154 151 146 139 138 142 144 146 149 152 153 152 151 149 148 150 152 151 151 151 151 150 153 155 155 155 154 152 151 152 152 154 156 157 158 159 158 158 155 152 149 149 147 146 144 145 146 148 149 150 151 151 151 151 151 150 148 147 147 147 148 148 148 148 148 148 147 145 145 146 149 149 147 144 143 143 144 145 144 143 142 142 141 142 142 142 141 146 147 149 150 150 150 149 148 149 149 149 149 149 150 152 161 160 158 158 159 159 159 159 159 158 160 161 160 159 160 161 161 159 159 159 162 164 164 163 161 160 160 161 161 162 161 161 159 158 157 157 157 157 156 157 158 158 158 159 160 161 161 161 161 160 160 159 157 155 154 152 152 152 152 152 152 153 155 156 157 156 155 155 154 153 152 152 152 152 152 153 154 155 156 157 157 157 156 156 156 156 156 156 156 156 156 155 155 154 154 154 155 155 156 157 158 159 159 159 158 157 156 155 155 155 156 156 157 158 160 162 163 164 165 164 163 162 162 160 158 156 156 157 159 161 162 162 162 162 161 160 159 157 154 153 153 155 156 157 158 158 156 155 152 149 146 144 141 139 141 145 149 152 153 153 153 153 153 154 155 154 152 148 142 137 136 138 142 144 147 151 153 152 151 150 150 152 152 153 152 153 153 152 153 154 155 156 156 155 153 152 152 153 156 158 160 161 160 159 155 155 151 149 147 146 144 144 145 147 149 150 151 152 152 151 151 150 149 148 147 148 148 148 148 148 148 148 147 146 145 146 149 149 148 146 144 143 144 145 144 143 146 145 145 147 147 148 148 150 150 150 152 152 152 151 150 150 149 149 149 150 151 155 162 160 158 158 160 160 160 160 160 159 160 161 160 160 161 162 161 160 159 159 163 165 163 162 161 161 162 163 162 163 163 162 161 158 156 158 159 158 157 158 159 158 159 160 161 161 162 162 161 161 161 160 157 155 154 155 154 154 153 152 153 154 155 157 157 156 156 156 155 154 154 154 154 154 154 154 155 156 157 158 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 155 156 156 157 157 158 159 159 159 158 157 157 157 156 156 156 157 158 159 160 161 163 164 164 163 162 162 161 159 157 156 156 158 160 161 162 163 163 162 162 160 158 156 154 153 154 155 156 156 157 157 157 155 151 148 146 145 142 141 142 146 149 151 153 154 154 154 153 153 153 153 151 146 139 137 135 136 139 142 147 152 153 153 153 152 151 151 151 153 153 154 154 153 153 155 156 157 157 156 155 153 153 154 157 159 161 162 161 158 158 153 149 148 147 145 143 143 144 146 148 149 151 152 152 151 151 150 150 148 148 148 149 149 149 148 148 148 147 146 145 146 148 149 149 147 144 143 144 145 145 145 148 149 150 149 150 151 152 153 152 152 153 153 153 152 152 151 150 150 151 151 153 156 161 160 159 159 162 162 162 162 162 161 160 160 159 161 162 162 162 161 160 162 164 164 162 162 162 163 164 163 163 163 163 161 159 158 157 158 160 158 158 159 159 159 159 160 162 163 163 163 162 161 162 161 159 157 156 156 156 155 154 153 154 155 156 157 157 157 157 156 156 156 155 155 155 155 155 155 155 156 157 158 158 158 158 158 158 158 158 158 158 157 157 157 156 155 155 155 157 157 157 158 158 159 159 159 159 159 158 158 158 157 157 158 158 158 159 160 162 163 164 164 162 161 160 158 156 155 156 158 160 161 163 163 163 163 162 159 156 155 154 154 154 154 155 156 156 157 156 153 150 147 147 146 145 143 144 146 147 149 152 155 156 155 153 152 153 152 150 148 144 139 137 138 139 141 146 151 154 154 154 153 153 151 152 153 154 155 155 153 154 156 157 158 158 158 156 155 154 155 157 159 160 161 160 159 158 153 150 149 147 144 142 142 143 144 145 147 150 151 151 150 150 150 150 149 148 149 149 149 149 148 148 148 147 146 145 145 146 147 148 147 144 143 145 147 147 149 151 153 152 151 151 152 153 156 156 155 155 154 154 153 152 150 151 152 153 154 155 157 163 162 160 162 164 163 162 163 164 163 160 159 159 160 163 163 163 162 163 164 164 162 162 163 165 165 165 164 164 163 162 161 159 159 158 160 161 159 158 159 161 161 162 163 164 164 164 163 162 161 162 163 161 158 158 156 156 156 155 153 154 156 158 158 159 159 159 158 158 157 156 156 156 156 155 155 156 157 157 158 158 159 159 159 158 158 158 158 158 158 157 157 156 156 156 156 158 158 158 158 159 159 159 159 160 160 160 159 159 158 158 158 158 158 158 160 161 162 162 162 161 160 159 157 156 155 156 158 160 161 161 162 162 162 160 158 155 155 155 154 153 154 154 155 156 156 154 151 148 147 147 147 146 145 145 145 146 149 153 155 156 155 154 152 152 152 150 148 145 142 141 142 142 142 146 151 155 156 156 155 153 152 153 154 155 157 157 155 157 158 159 160 160 159 158 156 156 157 158 158 158 158 159 160 159 156 152 151 148 144 142 142 141 142 142 145 148 150 150 149 149 150 150 150 150 150 150 149 149 148 148 148 147 145 144 143 144 146 147 147 146 147 149 151 152 153 154 155 155 154 153 153 156 157 156 155 155 154 154 152 151 151 152 153 154 154 155 156 164 164 163 164 164 163 163 164 165 164 160 158 159 160 164 166 165 164 164 165 164 163 163 165 167 166 165 164 164 163 162 160 160 160 160 160 161 159 159 160 162 163 164 164 164 164 164 164 163 162 163 163 162 161 158 157 156 156 156 154 154 156 158 160 160 160 160 159 158 158 157 157 157 156 155 155 156 157 157 158 159 160 160 160 159 158 158 159 159 158 158 157 157 157 157 157 158 158 159 159 159 159 160 160 160 161 161 160 160 159 158 158 157 157 158 159 159 160 161 160 161 161 159 157 156 155 156 157 158 159 160 161 160 159 158 155 153 154 155 155 154 154 154 155 155 154 152 149 147 147 147 148 148 147 146 144 146 149 153 155 156 155 154 153 153 152 149 147 145 144 144 144 143 143 146 150 154 155 157 156 154 153 154 155 155 158 158 158 158 159 161 162 162 161 159 158 158 158 158 158 157 157 158 159 158 155 153 154 152 147 143 143 143 142 142 143 146 149 149 148 148 149 149 149 150 150 150 149 148 147 147 147 146 145 144 143 143 145 147 149 151 151 153 154 155 155 156 156 156 155 153 154 157 158 156 155 154 154 154 152 151 152 153 154 154 154 153 152 166 167 166 166 164 162 162 165 166 165 162 160 159 161 164 167 167 166 165 165 164 165 166 166 167 166 165 164 163 163 161 160 160 161 161 160 160 159 162 163 165 165 164 164 163 163 164 165 164 163 162 162 162 161 159 158 157 157 157 155 154 156 158 160 161 161 161 160 159 158 158 157 157 156 156 156 156 157 157 158 160 161 161 160 159 159 159 159 159 159 159 158 157 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 160 159 158 157 157 156 157 157 158 160 160 160 162 161 159 157 155 154 155 155 156 158 159 159 158 156 154 153 152 154 155 156 156 156 155 155 154 153 151 149 147 147 148 149 150 149 147 145 146 150 153 154 155 155 154 154 153 151 147 145 145 145 145 145 144 143 144 144 147 152 155 156 155 153 155 155 156 157 159 159 159 161 162 163 163 162 161 160 158 157 157 157 157 156 158 159 156 154 156 156 154 152 148 145 145 145 145 145 146 148 150 151 150 150 149 148 149 150 151 150 148 145 144 144 146 147 148 147 146 147 150 152 155 155 155 156 157 157 157 157 157 155 154 154 155 156 155 154 154 155 156 155 152 152 154 154 155 154 153 151 168 168 168 166 163 161 163 166 168 167 166 163 161 163 166 169 170 168 167 165 165 165 165 166 165 164 163 163 163 162 162 161 162 163 163 163 163 163 164 165 166 165 164 164 164 165 166 165 163 162 162 162 163 162 160 159 157 156 157 156 155 157 157 159 161 161 161 160 159 159 158 157 157 157 157 157 157 157 158 159 161 161 162 161 160 159 159 159 160 160 159 158 158 158 158 159 159 160 160 160 160 160 160 161 161 162 162 161 160 158 157 156 156 155 156 158 159 160 161 161 161 161 159 156 154 153 153 154 156 158 159 158 156 154 151 151 151 153 154 157 158 157 156 155 154 153 151 149 148 148 148 150 151 151 149 147 147 150 152 153 154 154 154 154 152 149 146 145 146 146 146 145 144 143 143 144 146 150 155 157 157 155 156 157 157 157 158 159 160 161 162 163 163 162 161 159 159 158 158 158 158 158 158 158 154 154 156 157 157 154 149 148 148 148 148 148 148 150 152 154 154 153 151 149 150 150 153 152 150 147 146 146 147 150 153 152 151 151 154 156 156 157 157 158 158 158 157 158 158 157 155 152 151 152 153 154 156 158 159 159 156 154 156 155 155 155 154 154 169 169 168 165 162 162 164 166 168 169 168 165 163 166 167 170 171 169 167 165 164 164 164 165 164 162 161 162 163 163 162 162 163 164 165 165 165 165 165 165 166 165 164 164 165 166 166 166 165 163 162 163 163 163 161 159 158 158 159 158 157 156 157 159 160 161 160 160 160 159 158 158 158 158 158 158 158 158 159 160 161 162 162 162 161 160 160 160 160 160 159 159 158 159 159 160 160 160 160 160 160 160 161 161 162 162 161 161 159 157 156 155 155 156 157 158 159 160 161 161 160 160 158 156 155 153 153 154 156 158 159 158 155 152 149 149 151 152 156 159 159 157 155 154 153 152 151 150 149 149 150 151 153 152 150 148 148 149 151 152 152 152 153 153 151 148 145 146 148 148 147 146 145 143 143 145 147 151 155 158 158 156 158 159 160 158 157 158 159 161 162 163 163 162 161 160 159 159 159 159 160 159 157 156 152 152 152 156 158 156 152 151 151 150 149 150 151 152 154 157 156 155 153 152 153 154 155 155 155 154 153 151 152 154 156 155 154 155 156 157 157 159 159 160 160 160 159 159 159 158 157 155 151 150 153 158 159 161 162 162 160 158 158 156 155 156 157 158 169 168 168 165 163 163 165 168 170 170 168 166 165 168 168 169 170 169 167 166 164 162 163 164 163 162 161 163 164 163 163 163 164 166 167 168 167 166 165 166 166 165 165 165 165 166 166 166 164 163 163 163 164 163 161 160 160 159 159 159 158 157 157 159 160 161 160 160 160 160 159 158 158 159 159 160 160 159 159 160 162 162 163 163 162 161 161 160 161 161 160 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 158 156 155 155 155 157 158 159 160 161 161 161 160 159 159 158 155 154 153 154 156 157 157 157 154 152 150 149 150 154 157 159 159 158 155 153 152 151 150 150 150 151 152 153 153 152 150 148 147 149 149 151 151 151 152 152 151 149 147 148 150 150 149 147 145 143 144 146 148 151 155 157 158 157 159 161 160 158 157 157 158 160 162 164 164 163 162 161 159 160 160 160 160 158 154 152 151 151 152 156 160 159 155 153 152 150 149 149 151 153 156 158 157 156 155 154 154 155 155 156 156 156 155 153 154 156 157 157 157 157 158 158 159 161 161 162 163 162 160 159 158 157 156 154 152 153 156 161 162 163 163 163 163 160 159 157 157 157 158 159 169 169 168 166 166 166 167 170 172 170 167 166 167 169 169 169 169 169 168 166 163 162 162 164 164 164 164 165 165 164 164 165 165 167 169 170 168 167 167 166 166 166 167 167 166 166 166 165 164 164 164 163 164 163 162 161 160 159 158 157 156 155 156 158 161 161 161 160 161 160 160 159 159 160 160 161 161 160 160 161 162 163 163 163 163 163 162 161 161 161 160 160 160 160 161 160 161 160 160 160 160 161 161 162 161 161 160 159 158 157 156 155 156 158 158 159 160 162 161 161 160 159 158 157 155 155 154 155 154 155 155 155 154 152 151 149 150 154 157 159 160 158 155 153 152 151 150 151 152 153 154 154 153 152 150 148 148 148 149 151 151 151 152 152 151 149 148 150 151 151 150 148 146 145 145 148 149 152 155 157 158 159 160 160 159 157 155 156 157 159 162 164 164 164 162 161 160 161 161 161 161 158 154 153 153 152 152 156 160 160 158 156 152 150 149 149 149 153 157 157 157 157 156 155 153 153 153 155 157 157 155 153 154 157 159 159 159 159 159 160 161 162 161 162 164 163 160 158 156 154 155 156 156 157 159 162 163 163 163 163 161 160 160 159 158 158 160 161 170 169 169 169 169 168 168 170 171 170 167 166 168 170 170 169 169 168 167 165 163 162 163 164 166 167 167 167 167 166 166 167 167 169 171 171 170 169 168 166 166 166 167 167 167 166 165 165 165 165 164 163 163 163 162 162 161 160 158 155 154 154 156 159 162 162 161 160 161 161 161 160 160 161 161 162 161 161 161 162 162 163 163 163 164 164 163 162 162 162 161 160 160 160 161 161 161 161 161 161 161 161 162 162 161 161 159 159 158 157 156 156 157 158 158 159 161 162 161 161 160 157 157 156 156 155 155 154 153 152 153 153 153 153 151 150 151 153 157 159 160 159 157 155 153 152 152 153 154 156 156 155 153 151 150 150 150 150 151 151 151 151 151 152 151 150 150 151 152 153 152 150 148 147 148 149 151 153 155 156 158 160 160 159 158 156 154 155 157 159 161 163 164 163 163 162 162 161 160 161 161 159 159 156 153 152 153 156 159 162 161 158 155 152 150 148 148 152 156 157 157 158 158 156 156 154 154 157 158 158 156 154 155 158 161 161 161 161 161 161 162 162 161 161 163 163 162 159 156 156 157 159 160 160 161 162 163 164 164 163 162 160 161 160 159 159 161 163 171 171 171 170 170 169 169 170 172 170 168 167 169 170 171 171 169 167 166 165 164 163 165 166 167 169 169 168 168 167 167 167 168 169 170 171 170 169 168 165 165 165 165 166 166 166 165 165 165 165 164 163 163 163 162 162 162 161 158 155 155 156 158 161 163 163 162 161 161 160 161 161 161 162 162 162 162 162 162 162 162 163 164 164 165 165 164 163 162 162 161 160 160 160 161 161 161 161 161 161 161 161 162 162 161 161 160 159 157 156 156 157 157 158 158 159 161 161 161 160 158 157 157 156 156 156 154 153 152 152 152 152 152 152 151 149 150 153 156 159 160 160 159 157 155 153 153 154 156 157 157 156 154 153 152 152 153 153 153 152 150 150 151 152 152 152 151 151 152 153 153 153 152 151 150 150 152 153 154 157 159 161 160 158 156 154 153 154 156 157 160 163 164 164 164 164 162 161 159 161 161 161 160 157 154 152 153 156 159 162 163 161 159 154 150 147 147 150 153 155 158 160 160 160 158 156 155 157 159 160 158 156 157 159 161 162 162 163 162 162 162 163 162 162 162 163 163 161 159 159 160 162 162 162 163 163 164 165 165 165 163 162 161 161 160 159 160 162 172 172 171 170 171 171 171 172 172 171 169 169 169 170 171 171 169 167 166 166 166 166 166 167 168 168 169 169 168 167 166 167 167 168 170 171 170 168 167 165 165 165 165 166 167 166 166 166 166 165 164 164 164 164 164 163 162 161 159 158 158 160 160 162 162 163 163 162 161 160 161 162 162 163 163 162 162 162 162 162 162 164 165 165 165 165 165 164 163 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 160 158 157 156 157 157 157 157 158 160 161 161 160 158 157 157 157 157 156 156 154 153 152 152 153 152 152 151 150 149 150 153 156 159 160 160 160 158 155 154 155 155 156 157 157 156 156 156 155 155 155 154 153 151 148 148 149 151 151 151 151 152 154 154 154 155 155 154 152 151 152 152 155 158 161 162 160 157 153 151 150 152 154 157 161 164 165 164 163 163 162 160 160 160 161 161 160 157 154 153 154 156 158 160 162 162 160 155 151 148 147 150 153 155 159 160 161 161 159 158 157 158 161 162 160 159 160 160 162 164 163 164 164 164 163 163 163 163 163 163 162 162 162 163 163 164 164 164 164 164 164 164 165 165 164 163 161 161 161 160 160 162 171 171 171 171 172 173 173 173 172 171 170 169 170 171 172 171 170 168 167 167 167 167 168 168 168 167 167 168 167 167 166 167 168 169 170 171 170 168 167 166 165 165 166 166 167 167 167 166 166 166 166 165 166 166 165 164 161 161 160 160 161 162 161 161 160 161 163 163 162 162 162 163 163 163 163 163 162 162 162 162 163 165 166 166 166 166 166 165 163 163 162 162 161 161 160 161 161 161 161 161 161 162 162 162 161 160 159 158 157 157 157 157 157 157 158 159 160 160 159 157 156 157 157 157 156 156 155 154 154 154 154 153 152 151 150 150 151 153 155 158 159 160 160 158 156 155 155 156 156 157 157 157 157 158 157 157 155 153 151 149 146 146 147 148 150 151 151 152 155 157 156 156 157 156 155 154 154 154 157 160 161 161 159 154 151 149 149 150 153 157 161 165 165 164 162 162 161 161 160 160 160 161 160 158 154 153 155 155 155 156 159 161 161 158 153 150 150 153 155 155 157 158 160 161 161 159 157 159 164 165 164 163 162 162 163 165 164 164 165 165 165 165 165 164 162 162 162 163 164 165 164 164 164 164 165 164 163 163 164 164 164 163 162 162 162 162 161 162 170 171 172 172 173 174 174 173 173 171 171 170 170 172 173 172 170 169 168 167 168 169 169 169 169 168 167 167 167 167 166 167 169 170 171 171 170 169 168 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 166 164 161 161 161 160 161 162 161 160 160 162 164 165 164 163 162 163 163 164 164 163 163 163 163 163 164 165 166 166 166 167 166 165 164 164 163 162 161 161 161 161 161 161 161 161 162 162 162 161 161 160 159 158 157 157 157 157 157 157 158 160 160 159 157 156 156 157 157 157 156 156 156 156 155 155 155 154 152 151 150 150 151 153 154 156 159 161 161 160 157 156 156 156 156 157 157 157 158 159 158 157 155 152 149 147 144 143 145 147 149 151 152 154 156 157 156 156 157 158 158 156 157 157 159 161 161 160 157 154 152 149 148 150 153 158 162 166 166 164 162 161 161 161 161 160 161 161 160 158 155 154 155 155 156 157 159 162 162 159 155 152 153 155 156 156 156 156 158 161 161 160 159 161 165 167 168 166 165 164 165 165 165 165 166 166 167 167 167 166 163 162 163 165 166 165 165 165 164 164 164 164 164 163 164 165 165 164 164 164 164 163 163 163 172 172 172 173 173 174 174 174 174 173 172 171 171 172 173 172 170 169 168 167 168 169 170 171 170 169 167 167 167 166 166 168 170 171 171 171 171 169 168 167 167 167 167 168 168 168 168 168 168 169 169 168 168 167 166 164 162 160 160 160 162 162 163 162 161 163 165 166 164 163 162 163 163 164 164 164 164 164 164 164 165 165 166 166 167 167 167 166 165 164 163 162 161 161 161 161 161 161 162 162 162 162 162 162 161 160 159 157 157 157 157 157 157 158 159 160 160 158 156 155 155 156 157 157 157 157 157 157 157 156 156 154 153 151 150 151 151 152 154 156 159 161 162 161 158 157 157 157 157 157 157 158 158 158 157 156 153 150 147 146 144 143 144 147 150 152 153 155 157 157 156 156 156 157 158 158 160 160 160 161 161 159 157 156 154 151 150 151 155 160 164 166 165 164 163 162 162 161 162 161 161 161 160 158 155 154 154 155 157 160 161 162 162 158 155 154 154 155 156 157 156 155 155 158 159 159 159 161 163 167 170 169 167 166 166 166 166 166 166 166 168 168 168 167 165 163 163 165 166 166 167 166 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 173 173 172 173 174 175 175 175 174 173 172 172 172 173 173 172 171 169 168 168 168 168 169 171 171 170 167 166 166 166 168 169 171 171 171 171 171 170 169 168 168 168 168 169 169 170 169 169 170 170 170 169 169 168 166 164 162 160 161 161 161 163 164 163 163 165 166 165 164 163 163 163 164 164 164 164 164 165 165 165 165 165 166 167 167 167 166 166 165 164 163 161 160 160 161 161 161 161 162 163 163 163 163 162 161 160 159 158 157 157 157 157 157 158 160 160 159 157 156 154 154 155 155 156 158 158 158 158 158 158 157 155 153 152 152 151 151 152 153 156 158 161 162 161 159 159 158 158 157 157 157 158 158 158 156 154 152 148 148 145 142 143 145 149 152 154 155 156 158 158 158 157 157 158 159 160 161 162 161 161 160 159 158 157 156 153 152 154 157 162 165 165 165 165 164 162 162 162 162 162 162 162 160 158 156 155 154 156 159 161 163 162 161 158 156 156 156 157 158 158 157 155 155 157 159 160 160 162 166 170 172 170 168 167 166 168 168 167 166 167 168 169 168 167 165 163 162 162 162 165 167 167 166 166 166 165 165 167 167 167 166 166 165 166 167 166 166 166 174 174 173 173 174 174 175 175 175 174 173 173 173 173 173 173 172 170 169 169 169 169 170 171 170 168 167 166 166 167 169 171 171 171 172 172 172 171 169 169 169 169 169 170 170 171 171 171 171 171 170 169 168 167 166 164 162 161 162 162 163 164 165 165 165 166 166 165 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 166 166 166 164 163 161 160 160 160 161 161 162 164 164 163 163 163 161 160 160 159 158 158 158 158 158 159 160 161 160 159 157 155 154 153 153 155 157 158 158 159 159 158 158 158 157 155 154 153 152 152 152 153 155 158 160 161 161 160 160 160 159 158 158 158 157 158 157 156 154 153 151 148 144 143 144 147 150 153 154 155 156 157 157 158 159 159 159 160 161 162 163 162 161 160 160 159 158 157 155 154 155 158 161 164 164 165 165 165 164 164 163 163 164 164 163 162 160 157 154 153 154 158 161 164 163 162 160 159 158 158 159 160 160 158 157 157 159 160 161 162 163 166 171 172 170 169 168 168 169 169 169 168 167 168 168 168 167 166 164 163 163 162 164 166 167 168 168 167 166 166 168 169 168 167 167 167 167 167 167 167 167 174 175 174 174 174 175 175 175 175 174 174 174 173 173 174 174 173 172 170 169 169 169 170 169 169 168 168 168 168 169 170 171 172 172 173 173 172 171 170 170 170 170 170 171 171 171 172 171 171 171 169 169 168 167 166 164 162 162 162 163 164 165 166 166 166 166 165 165 165 164 164 164 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 166 166 165 163 161 160 160 161 161 162 163 165 165 164 164 163 162 161 160 159 159 158 158 158 159 160 161 161 160 159 157 156 155 153 153 156 157 158 158 158 158 159 159 158 158 157 156 154 153 152 152 153 154 156 159 160 160 161 161 161 160 159 159 159 158 158 157 156 156 153 150 147 145 144 146 148 151 153 154 154 154 155 157 159 161 161 161 161 161 162 164 164 163 161 160 160 159 158 156 156 157 158 160 161 163 165 166 165 165 166 165 165 165 165 164 163 161 157 154 152 153 157 161 164 165 164 163 162 160 159 160 162 162 161 160 161 161 161 161 162 164 167 171 171 170 169 169 169 170 170 170 169 168 167 167 167 167 168 168 166 164 163 164 166 167 168 169 168 168 168 168 169 169 168 168 168 168 168 168 168 169 175 175 174 174 174 175 176 176 176 175 174 174 174 174 174 174 174 173 171 170 170 171 170 170 170 170 169 170 170 171 171 172 172 173 173 173 172 171 171 170 171 170 171 171 172 172 172 172 171 171 170 169 168 167 166 165 164 162 163 165 165 165 166 167 166 165 165 165 165 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 165 163 162 162 161 162 162 163 164 165 165 165 164 163 162 161 161 160 160 159 159 160 161 161 162 161 160 159 158 157 155 154 154 157 158 158 158 158 158 158 158 159 159 158 157 155 154 153 153 153 154 156 157 158 160 162 162 161 160 160 160 161 160 159 159 158 156 153 149 146 145 145 147 149 151 153 154 154 155 156 157 159 161 163 162 161 162 162 163 164 163 162 160 160 159 158 158 158 158 158 159 161 163 164 166 166 166 167 167 166 167 167 166 164 161 158 154 151 151 155 159 161 164 166 165 164 161 160 161 162 163 163 162 163 163 162 161 162 164 167 170 171 170 170 169 169 170 170 170 169 168 166 165 166 167 167 169 168 166 164 165 166 167 168 168 169 169 169 168 168 168 168 168 168 168 168 169 169 169 175 175 175 174 174 175 176 177 176 175 175 175 175 175 175 175 174 173 171 171 171 171 171 173 172 172 171 171 171 171 172 172 173 173 174 173 173 172 171 171 171 171 171 172 172 172 172 172 171 171 170 169 169 168 168 167 165 163 164 166 166 166 166 166 166 166 166 166 165 164 163 163 164 165 165 165 166 167 167 167 168 168 168 168 168 168 168 167 166 165 164 164 164 163 163 164 164 165 166 166 165 165 164 162 162 161 161 160 160 160 161 162 163 162 162 161 160 159 157 156 155 156 158 158 158 158 157 157 157 158 159 159 159 158 156 155 154 153 153 153 154 155 158 160 162 162 161 160 160 161 161 161 161 160 159 156 153 149 145 145 146 148 150 151 152 154 155 155 156 157 159 161 163 163 163 163 163 163 163 163 162 160 159 159 158 158 159 158 158 159 161 163 164 165 166 166 168 168 168 169 169 167 165 162 159 154 150 150 154 156 158 163 166 166 165 162 161 161 162 163 163 164 164 164 164 163 163 164 167 170 170 171 171 170 170 170 170 170 169 168 167 166 166 166 167 168 169 168 166 166 167 167 167 167 168 169 169 168 168 168 168 169 169 169 169 170 171 171 175 175 175 175 175 175 176 177 178 177 176 176 176 176 176 176 174 173 172 171 171 171 172 174 173 173 172 171 171 172 172 172 173 173 174 173 173 172 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 168 167 166 165 164 165 165 165 166 167 166 166 166 165 165 164 164 164 164 165 165 166 167 167 168 168 169 169 169 169 169 168 167 167 166 166 166 166 165 163 164 165 165 165 166 166 166 165 165 164 163 162 161 161 160 161 162 163 164 163 162 162 161 159 158 157 157 158 158 158 157 157 157 157 157 157 158 159 160 159 157 156 155 154 154 154 154 155 157 159 161 161 161 161 161 161 162 161 161 160 159 156 153 148 145 145 147 149 149 151 153 155 156 156 156 157 160 161 163 163 164 164 164 163 162 163 161 160 159 159 159 159 159 159 159 160 161 163 165 166 167 167 168 169 169 170 169 168 166 163 159 154 150 151 152 153 157 162 166 167 165 163 162 162 162 163 163 164 165 166 166 165 165 166 167 170 170 172 172 171 171 170 169 169 170 170 169 169 167 165 166 168 169 169 168 167 167 168 167 167 168 169 169 169 168 168 168 169 169 169 169 171 172 172 176 176 176 176 175 176 178 177 178 178 177 176 176 176 177 177 175 174 173 172 172 172 174 174 173 173 172 172 172 172 172 173 173 173 173 173 172 172 172 171 171 171 171 172 173 172 172 172 172 172 171 171 170 169 168 167 166 165 164 164 165 165 166 167 167 167 167 166 165 165 164 164 164 165 165 166 166 167 168 169 169 169 169 169 169 169 168 167 167 167 167 166 166 165 164 165 165 165 166 167 166 166 165 164 163 162 161 161 161 161 163 164 164 164 164 163 161 160 159 158 158 158 158 158 157 157 157 156 156 157 158 160 160 159 158 157 157 156 155 155 155 156 158 159 160 161 161 161 161 161 160 160 160 160 159 157 153 149 146 146 146 147 149 151 154 156 157 157 157 158 161 161 162 162 163 164 163 163 162 162 161 160 159 160 159 159 159 160 161 161 162 163 165 166 167 167 168 170 170 170 169 168 166 163 160 156 153 152 151 152 156 162 167 167 166 164 163 162 163 163 163 163 166 167 168 168 168 168 168 170 172 173 173 172 171 170 169 169 170 170 170 169 167 165 165 167 169 170 170 169 169 169 168 167 168 169 170 169 168 168 168 169 169 170 170 172 172 172 177 177 176 175 176 178 179 178 177 177 177 177 176 176 177 177 176 174 173 173 173 173 173 174 173 173 172 172 172 172 172 172 173 173 173 173 173 172 172 171 171 171 172 173 173 173 173 173 173 172 172 171 170 169 167 167 166 165 164 165 165 166 166 167 167 167 167 167 166 165 164 164 165 165 166 166 166 167 168 169 170 170 170 170 170 170 169 168 168 167 167 167 167 166 165 165 165 165 166 167 167 167 166 164 163 162 161 160 161 162 163 164 165 165 164 163 161 160 159 159 159 158 158 158 158 157 157 157 157 158 159 160 160 159 159 159 158 158 156 156 156 157 158 159 160 160 160 160 160 160 160 160 159 159 159 157 155 151 148 147 147 147 150 153 156 157 158 158 158 159 161 162 162 161 162 163 163 163 162 162 161 160 159 159 159 160 161 163 163 163 163 164 165 166 167 168 169 170 171 170 169 168 166 165 162 159 157 152 151 152 157 163 167 167 166 165 164 163 162 162 162 163 166 168 170 171 171 171 170 171 173 174 174 173 173 171 170 170 170 169 169 168 166 165 165 167 169 170 171 171 171 170 168 168 169 170 170 169 169 169 169 169 170 171 171 173 173 173 178 177 176 176 177 179 180 179 179 177 177 177 178 178 178 177 176 175 174 174 174 174 173 173 173 173 172 172 172 173 172 172 173 173 173 173 173 172 172 172 171 172 172 173 173 173 173 173 173 173 172 171 170 168 167 166 166 165 165 165 166 166 166 166 167 167 168 167 166 164 164 164 165 165 165 166 166 167 168 170 171 171 171 171 171 171 170 169 169 168 168 168 168 167 165 165 165 166 166 167 167 167 166 165 164 162 161 160 161 162 163 164 165 166 165 163 161 161 160 159 159 159 158 158 158 158 158 158 159 159 160 160 160 159 159 159 159 159 158 158 157 157 157 158 159 159 159 160 160 161 161 160 159 159 159 157 156 153 152 150 149 149 152 155 158 159 159 158 158 159 160 162 162 161 161 162 163 163 162 162 162 161 159 158 159 161 164 165 165 165 165 165 165 166 168 169 170 171 171 170 170 169 167 166 165 163 158 153 151 152 157 163 167 167 167 166 165 164 163 162 162 163 166 170 171 172 172 172 171 172 174 174 174 174 174 174 173 172 171 169 167 165 165 165 165 167 169 169 170 171 171 170 170 169 170 170 170 170 170 169 170 170 171 172 173 173 174 174 179 178 177 177 178 179 180 181 180 178 177 177 178 179 178 177 176 176 175 174 174 174 174 174 173 173 173 173 173 173 173 172 172 173 173 173 173 173 172 172 172 172 173 174 174 174 173 173 173 173 172 171 170 168 167 166 165 165 165 165 166 166 166 167 167 168 167 167 166 164 163 163 164 165 165 166 167 168 169 171 172 172 172 172 172 172 170 170 169 169 169 168 167 166 165 165 166 166 167 168 168 167 167 165 164 162 161 160 160 161 162 164 165 166 165 162 161 161 160 160 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 158 157 158 158 159 159 159 160 161 161 161 160 158 158 158 158 158 157 155 153 151 152 154 157 159 160 159 159 159 159 160 162 162 161 161 162 163 163 164 164 163 162 160 159 160 162 165 166 167 166 166 166 166 168 169 170 170 171 171 171 170 169 168 167 165 163 160 155 151 151 156 162 164 166 167 167 166 165 164 164 164 165 167 170 170 172 172 172 172 173 175 175 174 174 175 175 175 174 173 169 166 164 164 164 165 167 167 169 170 171 171 171 171 171 170 171 171 171 170 170 170 171 171 172 174 174 175 175 179 178 177 177 178 178 180 181 180 179 178 178 178 178 178 178 177 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 173 174 174 174 174 173 173 173 173 172 171 169 168 168 167 166 166 166 166 166 167 167 168 168 168 167 167 167 166 164 163 164 165 166 167 168 169 170 172 173 173 173 173 173 172 171 170 170 170 169 168 167 167 166 166 166 166 167 168 168 168 167 166 164 162 161 161 161 161 163 165 166 165 164 162 161 162 161 161 160 160 159 160 160 160 160 161 161 161 161 161 161 160 160 161 161 161 160 159 159 159 159 159 159 160 160 161 161 161 160 158 157 157 157 158 158 158 156 154 153 153 155 157 159 160 160 160 159 159 161 162 163 162 161 162 163 163 164 165 164 163 160 160 161 163 166 167 168 168 168 168 168 169 169 170 171 171 171 171 171 170 170 168 166 164 161 156 152 151 155 158 161 165 167 167 166 166 166 166 166 166 167 167 169 171 173 173 173 174 176 176 176 175 174 175 176 176 174 170 166 164 163 164 164 166 167 169 170 171 171 172 173 172 171 171 171 171 170 171 171 171 172 173 174 175 175 176 179 178 178 178 178 179 180 181 180 179 179 179 178 178 178 178 178 178 177 176 175 175 175 174 174 174 174 174 174 174 174 173 174 174 173 173 173 173 172 172 173 173 175 175 174 174 173 172 172 173 172 171 170 169 168 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 165 164 164 165 166 168 169 170 171 173 174 174 174 173 173 172 171 171 171 170 170 169 168 168 167 167 167 167 168 168 169 169 168 166 165 164 162 161 161 162 164 166 166 165 163 162 162 162 163 162 161 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 161 160 159 159 159 159 159 160 161 161 161 160 159 157 156 156 157 159 159 158 157 155 154 154 155 158 159 160 161 161 161 161 161 163 164 162 161 161 162 163 165 166 165 163 161 160 161 163 166 168 168 169 170 170 170 170 169 170 171 172 171 171 171 170 170 169 167 165 161 157 152 151 152 155 159 164 166 166 166 167 167 167 167 167 166 168 169 172 174 175 175 175 176 176 176 175 174 174 175 176 174 171 167 164 164 164 164 167 169 169 170 170 171 173 174 174 173 172 171 171 171 171 172 172 173 174 175 175 176 177 179 178 178 178 178 180 181 182 180 179 179 179 179 179 179 179 179 178 177 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 174 174 174 174 174 174 174 173 172 172 172 171 170 169 169 168 167 167 167 166 167 167 167 166 167 167 168 167 166 166 165 164 164 165 166 168 170 171 172 173 173 174 174 174 173 172 172 171 171 171 170 170 170 169 168 167 167 167 168 168 169 169 168 167 167 165 163 162 161 162 164 166 165 164 163 163 163 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 160 159 159 159 159 160 161 161 160 159 158 156 156 156 159 160 160 158 157 157 156 155 157 158 159 161 162 163 162 162 162 163 163 161 160 160 161 162 164 166 165 164 162 161 161 163 164 166 169 171 172 173 172 170 169 170 172 172 172 172 171 170 170 170 168 165 162 157 155 152 151 154 158 163 166 166 166 167 168 168 168 168 168 170 171 174 176 176 175 175 175 175 175 175 175 174 174 175 173 171 169 169 167 165 166 169 171 171 170 170 170 172 173 174 174 172 172 172 171 172 173 174 174 175 175 176 177 178 179 179 178 179 179 181 182 182 180 179 179 180 180 180 180 180 179 178 177 176 176 176 176 175 175 176 176 176 176 175 175 174 174 174 174 173 173 172 172 173 174 174 174 174 174 174 174 173 172 171 172 171 171 170 169 168 167 167 166 166 167 167 167 167 167 168 168 167 166 166 166 165 165 166 167 169 171 172 172 173 174 174 174 174 173 173 172 172 172 171 171 171 170 169 168 167 167 168 168 169 169 169 169 169 168 166 163 162 162 163 164 166 165 165 164 163 163 163 164 163 163 163 162 162 162 162 162 162 161 161 162 162 163 163 163 163 163 162 162 161 160 159 159 159 160 161 161 161 159 159 159 159 158 158 160 160 160 158 158 158 157 157 157 158 160 162 163 164 164 164 163 163 163 161 160 160 160 162 164 166 166 165 163 162 162 162 164 166 170 172 173 173 172 171 170 171 171 172 173 172 171 170 170 169 168 165 163 160 157 154 152 154 158 163 165 166 166 167 167 167 169 169 169 171 173 174 176 176 175 175 175 174 175 175 176 175 174 173 173 172 172 171 168 167 168 171 173 172 170 169 170 170 172 174 175 173 171 172 172 172 174 175 175 176 177 177 178 178 180 179 179 179 181 182 182 182 180 179 180 180 181 181 181 180 179 178 177 176 176 176 177 176 176 176 176 176 176 175 175 175 175 175 175 174 173 173 173 173 174 174 173 173 173 174 173 172 171 171 172 172 171 170 169 168 167 166 166 166 167 167 168 167 167 167 167 167 166 166 167 168 168 168 168 170 171 172 172 173 174 174 174 174 173 173 173 173 173 172 172 171 170 169 168 168 168 168 169 169 170 170 170 169 168 166 163 162 162 163 165 166 166 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 164 164 164 164 164 163 162 160 159 160 160 160 161 161 160 158 158 159 161 160 159 160 160 160 159 159 159 159 158 158 159 161 162 164 165 165 165 165 164 163 161 160 160 160 162 164 167 167 166 165 165 164 164 164 167 171 173 173 172 171 171 171 171 171 172 173 172 171 170 169 168 167 166 164 161 158 156 155 155 159 163 165 166 166 167 167 168 169 170 171 172 173 174 175 175 175 175 174 174 174 174 175 176 174 173 174 173 171 170 169 169 170 172 174 174 172 171 169 169 171 174 175 172 171 171 172 172 174 175 176 177 178 178 178 179 180 180 180 180 181 182 182 182 181 180 180 180 182 182 182 180 179 178 177 176 176 177 177 177 177 176 176 176 176 175 175 175 176 176 175 174 174 173 173 173 173 173 173 172 171 172 173 172 172 172 172 172 171 170 169 168 167 166 166 166 166 167 167 167 167 166 166 167 167 167 169 170 170 170 170 170 171 172 172 173 174 175 174 174 174 173 173 173 173 173 172 171 170 170 169 168 168 168 169 169 170 170 170 169 168 166 163 162 162 164 165 165 166 166 165 164 164 165 165 164 164 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 164 163 162 160 159 160 160 160 161 162 162 160 159 161 162 161 160 160 160 161 161 160 160 160 159 159 160 161 163 164 166 166 166 165 165 163 161 160 160 160 162 165 167 168 168 168 167 166 165 165 168 170 171 172 171 171 171 171 171 171 172 173 172 171 170 169 168 167 167 165 162 159 158 157 157 160 163 165 165 166 166 167 168 169 171 172 173 173 174 174 175 175 175 174 173 173 173 175 176 175 175 174 173 171 170 170 171 171 173 175 175 175 173 170 168 169 172 173 172 171 171 171 172 174 176 177 178 179 179 179 179 181 181 181 181 182 182 183 183 182 182 181 181 183 183 182 180 179 178 177 176 177 177 177 178 177 177 176 175 175 175 175 176 176 176 176 175 175 174 172 171 171 172 172 172 170 171 173 173 173 172 171 171 171 170 169 167 166 166 166 166 166 166 165 166 167 167 166 167 168 169 170 172 172 171 171 170 171 172 172 174 175 175 175 174 174 174 174 174 174 173 173 172 171 170 169 169 168 168 168 169 170 170 170 169 168 166 164 162 163 164 164 165 166 166 166 165 165 165 165 164 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 166 166 165 164 163 161 159 159 160 161 161 162 162 160 159 161 163 162 161 161 162 162 162 162 162 161 160 160 161 162 163 165 166 166 166 166 165 164 162 161 160 160 162 165 167 167 169 169 169 167 166 166 169 170 170 170 171 171 171 171 171 172 172 173 172 171 170 170 169 168 167 165 163 160 159 159 159 161 162 163 165 166 166 168 169 169 170 172 172 173 174 174 175 175 175 174 173 173 173 173 173 175 175 175 173 171 170 171 172 173 175 176 177 177 176 172 168 168 171 172 172 172 172 172 173 175 176 177 179 180 180 180 180 181 182 181 182 182 182 183 183 184 183 182 182 183 183 182 180 179 177 176 176 177 177 178 178 177 177 176 175 175 175 175 176 176 176 176 175 174 173 171 171 171 172 172 171 170 170 171 172 173 172 171 171 170 170 169 167 166 165 165 166 166 166 166 167 168 168 167 168 170 171 171 172 172 172 171 171 172 173 173 174 175 175 175 174 174 174 174 174 174 174 173 173 171 170 169 169 169 168 168 169 170 170 170 169 168 166 164 163 163 164 164 165 166 166 166 166 166 166 165 164 164 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 166 165 164 162 160 159 160 161 161 162 161 160 160 162 164 164 163 163 163 163 164 164 163 162 160 160 161 163 164 165 166 166 166 166 165 165 163 161 159 159 161 164 165 166 169 170 170 168 168 168 169 170 169 169 170 171 171 172 172 172 172 173 172 171 171 170 169 168 167 166 163 161 161 161 161 161 162 163 165 165 166 168 169 170 170 171 172 173 174 175 176 176 175 173 173 174 174 174 172 173 174 174 171 170 170 171 173 174 175 176 177 178 177 175 170 168 170 171 171 172 172 173 174 176 177 178 179 180 180 180 180 182 182 182 182 182 183 183 183 184 183 183 184 184 184 183 181 178 177 176 176 176 177 178 178 178 177 176 175 175 175 176 176 176 176 176 175 174 173 171 170 170 171 171 171 170 170 170 171 172 172 171 171 170 169 169 167 166 166 165 165 165 166 167 168 169 168 168 169 171 172 172 172 172 172 171 171 173 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 172 171 170 169 169 168 168 169 170 171 171 170 168 166 165 164 164 164 164 165 166 166 167 167 167 166 166 165 164 163 163 163 163 164 164 164 164 164 165 165 166 166 167 167 167 167 165 164 162 160 160 160 160 161 161 161 161 162 164 165 164 164 164 164 164 165 164 163 161 160 160 161 164 165 165 165 166 166 166 166 165 163 161 160 159 160 162 163 166 169 170 170 170 169 169 170 171 170 170 170 171 172 172 172 173 173 173 172 172 171 171 170 169 168 166 164 162 162 163 163 163 163 164 165 165 166 168 170 170 171 172 173 175 175 175 175 175 174 173 174 176 176 175 172 171 170 170 169 169 170 171 172 173 175 176 178 179 178 176 171 169 170 170 171 172 173 174 175 177 178 179 180 180 180 181 180 182 182 182 182 183 183 183 184 184 183 183 184 185 185 184 181 179 178 177 176 176 177 178 178 178 177 176 175 175 175 175 175 175 175 175 174 174 172 171 170 170 170 171 171 171 171 170 171 172 173 172 171 169 169 168 168 168 167 166 165 166 167 168 169 169 169 169 171 172 172 172 172 172 172 172 172 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 171 170 169 169 169 169 170 171 171 170 168 167 166 165 164 164 164 165 166 167 167 168 167 167 167 166 165 164 163 163 163 164 165 165 164 164 165 165 166 166 167 167 168 168 166 164 162 162 163 162 161 160 160 161 161 164 165 165 164 163 163 164 165 164 164 163 162 162 162 163 164 166 166 166 166 166 166 166 165 164 163 162 162 161 161 162 164 168 170 171 171 171 171 171 171 171 171 171 171 172 173 173 173 173 173 173 172 171 171 170 169 168 166 164 163 163 164 165 165 165 165 165 166 166 168 170 171 172 173 174 176 175 174 174 174 174 174 175 178 178 175 172 169 167 166 166 168 170 171 172 173 174 176 177 179 179 176 172 170 169 171 172 173 174 175 176 177 179 180 180 180 181 181 181 183 183 183 183 183 184 184 185 184 183 183 183 185 186 185 182 181 179 177 176 176 177 178 178 178 177 176 175 175 175 175 175 175 174 174 174 173 172 170 169 170 170 170 171 172 172 171 171 172 172 172 171 169 168 168 169 169 168 166 165 167 168 169 170 170 171 171 171 172 172 172 172 172 172 172 173 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 171 170 170 170 169 169 170 171 170 170 169 168 167 165 164 164 165 165 166 167 168 168 168 168 168 166 165 164 164 163 163 164 165 165 165 165 165 166 166 167 167 168 169 168 167 166 165 163 163 161 160 159 159 160 162 165 166 165 164 164 164 165 165 165 165 164 164 164 164 165 165 167 167 167 166 166 165 165 165 165 165 165 163 161 161 162 164 167 169 171 172 172 172 172 172 173 173 172 172 172 173 174 174 174 174 173 172 172 171 171 169 168 167 166 165 164 165 166 167 167 167 166 166 166 168 169 170 172 174 175 176 175 174 173 173 173 175 177 180 179 176 172 168 165 164 165 167 169 171 172 173 174 175 175 177 177 176 173 171 169 172 174 175 175 176 177 178 179 180 180 181 181 181 181 183 183 183 183 183 184 185 185 185 184 183 183 185 186 185 185 183 179 177 176 176 177 177 177 177 177 176 175 175 174 174 174 174 174 174 173 172 171 170 170 170 170 170 171 172 172 171 170 171 172 172 171 170 169 168 168 169 168 167 166 169 170 171 171 172 172 172 172 171 172 173 173 172 172 173 173 174 174 175 175 175 176 176 175 175 175 175 175 175 175 174 174 173 172 171 171 170 170 170 170 170 171 171 171 170 168 167 165 164 164 165 166 166 167 168 168 169 169 168 167 166 165 164 164 164 165 165 165 165 165 165 166 167 167 168 168 168 168 168 167 166 164 163 161 159 158 158 160 163 166 167 167 166 165 165 165 165 165 166 166 166 166 165 165 167 169 168 166 165 163 163 164 165 165 166 165 164 161 160 161 164 166 169 171 171 172 173 172 173 173 174 173 173 173 174 174 175 175 174 173 173 172 172 171 170 169 168 168 167 165 166 167 169 169 168 167 166 167 167 168 170 172 174 176 177 176 174 173 173 173 175 178 180 178 175 172 169 166 164 165 167 170 172 172 172 173 173 171 172 173 174 174 173 171 173 175 176 176 177 178 178 179 180 180 181 181 181 181 183 183 183 183 184 185 185 185 185 184 184 183 184 184 185 185 183 180 178 177 177 177 177 177 176 176 176 175 174 173 174 174 174 174 173 173 171 171 170 170 170 171 171 172 172 172 172 171 171 171 172 171 170 169 168 168 169 169 168 168 170 171 172 172 172 173 173 172 172 172 173 173 173 172 172 173 173 174 175 175 176 176 176 175 175 175 175 175 175 175 175 174 173 172 172 171 171 171 171 170 170 170 171 171 170 169 167 165 165 164 165 165 166 167 167 169 169 169 168 167 166 165 164 165 165 165 165 165 165 166 166 167 168 168 169 168 167 167 167 167 166 165 164 161 160 159 159 160 163 165 168 168 167 167 166 165 165 166 167 167 167 166 166 167 168 168 166 164 162 161 162 162 164 165 166 165 163 161 160 161 163 166 169 169 171 172 172 172 172 173 174 174 175 175 175 175 176 176 175 173 172 172 172 171 171 170 169 169 168 167 166 168 169 170 170 169 169 168 169 169 170 171 173 175 176 177 176 175 174 174 176 178 179 176 174 172 170 169 168 166 168 171 173 172 172 170 169 167 168 169 172 174 174 174 175 176 177 177 177 178 179 180 181 181 181 181 181 181 183 183 183 184 184 185 185 185 185 185 184 184 184 183 184 184 183 181 178 177 176 176 177 177 176 176 175 175 174 173 173 174 173 173 173 172 171 170 170 170 171 171 171 171 172 172 171 171 171 171 171 170 169 168 168 169 170 170 170 170 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 174 175 175 176 176 176 176 175 176 176 176 175 175 175 174 173 172 172 171 171 171 171 171 171 171 171 171 170 169 167 165 165 164 165 165 166 167 168 169 170 169 169 168 166 166 165 165 165 165 165 165 166 166 167 168 169 169 169 168 168 167 167 167 167 166 164 162 160 159 159 159 161 165 168 168 167 166 166 166 166 166 167 167 167 167 167 168 168 166 163 162 162 162 162 163 164 165 164 163 162 161 161 163 164 166 167 169 171 172 172 172 171 172 173 175 176 176 176 176 177 176 175 173 172 172 172 172 172 171 170 169 168 167 166 167 169 171 172 172 171 170 171 170 170 170 171 174 175 176 177 177 176 175 176 178 177 173 172 171 170 170 169 168 169 172 172 172 170 168 167 165 166 168 171 173 175 175 175 176 178 178 179 179 180 180 181 181 181 181 181 181 183 183 184 184 185 185 186 185 185 185 184 184 184 183 184 184 183 181 178 176 176 176 177 177 177 176 175 174 173 173 173 173 173 173 173 173 172 171 170 170 171 171 171 171 172 171 171 171 171 171 170 169 169 169 170 171 171 172 172 171 171 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 173 173 172 171 171 171 171 171 171 171 171 171 170 169 167 166 165 165 165 165 166 167 168 169 170 170 169 168 167 166 166 166 165 165 165 166 166 166 167 168 169 169 170 169 169 168 167 167 167 166 164 161 159 158 158 160 163 167 169 168 167 166 166 166 166 167 167 167 167 167 168 168 168 165 163 162 162 163 163 164 165 165 163 162 161 161 162 164 164 167 168 169 170 171 171 171 171 171 172 174 175 176 177 177 177 176 174 173 172 172 172 173 173 172 171 170 169 168 167 168 169 169 171 173 174 173 173 172 169 169 170 172 173 175 178 178 178 177 177 176 175 170 169 168 168 168 169 170 171 172 172 171 170 168 167 165 166 168 170 172 173 174 175 176 176 178 180 180 181 181 182 182 182 181 181 181 184 184 184 184 185 185 186 185 185 185 185 184 183 183 183 184 183 181 179 177 176 176 177 177 177 176 175 174 173 173 173 173 174 173 173 173 172 171 170 170 171 171 171 171 171 171 171 171 171 171 170 169 170 171 172 172 173 172 172 172 171 173 173 174 174 174 174 173 173 174 174 174 174 173 173 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 173 172 172 172 172 172 171 171 171 171 171 170 169 168 166 165 165 165 166 166 167 168 169 170 170 169 168 168 167 167 166 165 165 165 166 167 167 168 169 169 170 170 170 170 169 168 167 167 166 164 162 162 159 159 162 165 168 169 168 166 166 166 167 167 167 167 167 167 167 168 167 166 164 164 164 163 164 165 166 166 166 163 161 161 161 162 163 166 168 169 169 170 170 171 170 170 171 171 173 175 176 178 178 176 175 174 173 173 172 172 173 174 173 172 170 170 169 167 167 167 169 172 174 176 176 176 174 170 169 169 170 171 174 177 178 178 177 177 175 172 169 166 165 166 169 171 172 172 172 172 171 170 169 167 166 167 168 169 171 172 174 175 175 176 178 180 181 181 182 182 183 182 182 181 181 184 184 184 185 185 185 185 185 185 185 184 184 183 183 183 183 183 181 179 177 177 177 177 178 177 176 174 174 173 173 173 174 174 174 174 173 172 171 170 170 170 171 171 171 171 171 171 171 170 171 171 171 172 172 172 172 172 172 172 172 172 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 173 172 172 172 172 172 171 171 171 171 171 170 169 168 168 167 166 166 166 167 167 168 169 170 169 169 169 169 168 167 166 165 165 165 166 167 168 169 169 170 170 171 171 170 170 169 168 167 166 165 164 162 160 161 164 167 169 169 168 166 165 166 166 167 167 167 166 166 166 166 166 165 164 165 166 165 165 166 167 168 167 164 161 161 161 162 164 166 169 170 171 170 170 170 170 170 171 173 175 176 177 178 177 176 175 175 174 173 172 173 174 174 173 172 172 171 170 170 169 168 169 172 175 177 177 177 176 173 171 170 169 170 173 176 177 177 177 176 176 173 169 165 164 166 170 172 172 172 172 172 171 170 169 168 167 168 168 169 170 170 171 173 174 176 178 179 180 181 182 182 182 182 183 182 182 184 184 184 185 185 185 186 185 185 185 184 184 183 183 183 183 183 181 180 179 178 177 178 178 177 176 174 174 173 173 173 173 174 174 174 173 172 171 170 170 170 170 171 171 171 171 171 171 170 171 171 172 172 173 173 172 172 172 172 173 174 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 175 176 176 177 176 176 176 175 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 169 169 167 166 166 167 167 167 168 169 169 169 170 169 169 168 167 166 165 165 166 167 168 168 169 170 170 171 171 171 171 170 169 168 167 166 165 164 162 161 162 165 167 169 169 168 167 166 166 167 167 167 166 166 166 165 165 165 164 164 166 167 168 168 168 168 168 167 165 164 161 160 161 163 166 170 172 172 171 170 169 169 170 172 175 176 176 177 177 177 176 175 175 173 172 172 173 174 174 174 174 173 173 172 171 169 168 169 171 174 176 178 178 177 177 176 173 171 170 173 175 174 174 176 175 176 173 169 167 167 169 171 172 171 171 172 172 171 170 169 169 169 169 169 169 170 170 170 172 174 176 177 179 181 181 181 181 181 182 183 183 182 185 185 185 185 185 185 186 186 185 185 184 184 183 183 183 183 183 182 181 179 178 178 178 178 177 176 175 174 173 173 173 174 174 174 174 173 172 171 170 170 170 170 170 170 171 171 171 170 170 171 172 172 173 173 174 174 174 174 174 175 175 176 175 175 174 174 174 174 174 174 174 175 175 174 174 174 174 174 175 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 173 172 171 171 171 171 171 171 171 171 171 171 170 169 168 167 166 167 167 167 168 169 169 170 170 169 169 168 167 166 166 166 166 167 167 168 169 170 171 172 172 172 171 170 169 169 168 167 165 162 161 161 163 165 167 168 168 168 168 168 168 168 167 167 166 166 165 164 164 163 161 162 166 169 171 170 169 168 168 168 166 165 161 159 161 164 167 171 172 172 171 171 170 170 171 173 175 176 177 177 177 177 176 175 174 172 172 173 174 175 175 175 175 175 175 174 172 170 169 168 169 172 175 177 178 179 179 178 176 173 171 172 173 172 172 173 173 174 172 169 169 171 171 171 170 170 170 171 172 171 169 169 170 169 169 169 169 170 170 171 172 174 175 177 179 181 181 181 181 182 182 182 182 182 185 185 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 182 181 180 179 178 178 178 177 176 175 174 174 174 174 174 174 174 173 172 171 170 170 170 170 170 170 171 171 171 170 169 170 172 173 173 172 172 174 175 176 176 176 176 176 176 175 175 174 175 175 175 174 174 175 175 175 174 174 174 174 174 175 175 176 176 176 176 175 175 175 175 175 175 175 175 174 173 172 171 171 171 171 172 172 171 172 172 172 171 170 169 168 167 167 167 167 167 167 168 169 170 170 169 169 169 168 166 166 166 167 167 168 169 170 171 172 172 172 172 171 170 169 169 169 168 165 161 160 162 165 166 167 167 167 167 167 168 168 168 167 167 166 165 163 163 162 159 158 161 167 171 172 171 170 168 168 167 166 165 162 161 163 166 169 171 173 173 172 172 171 171 172 173 174 176 177 177 177 177 176 174 173 172 173 174 175 175 175 176 176 176 175 174 172 171 169 167 167 169 173 175 178 179 179 179 178 175 172 171 171 172 171 171 171 172 172 170 171 173 173 171 169 169 169 171 173 171 170 169 169 169 169 169 169 170 171 172 173 174 175 177 179 179 181 182 182 182 181 181 181 182 186 186 185 185 185 185 185 185 185 184 184 183 183 183 183 184 183 183 182 180 179 179 179 178 177 176 176 175 174 174 174 174 173 173 173 172 171 171 170 170 170 170 170 171 172 171 170 170 171 173 173 173 172 173 175 177 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 176 176 176 176 175 175 175 175 175 175 175 175 174 173 172 171 171 171 171 172 172 172 172 172 172 171 170 169 168 167 167 167 167 167 168 168 169 170 170 169 169 169 168 167 166 166 167 167 168 169 170 171 172 173 173 172 172 171 170 169 168 167 164 162 161 163 166 167 167 166 166 166 167 168 168 167 167 167 166 164 163 162 160 158 159 163 168 171 172 171 170 169 168 167 166 165 164 163 165 168 171 172 173 173 173 172 172 172 172 173 174 175 177 177 177 177 176 174 173 174 174 175 175 175 176 176 176 176 176 174 172 171 169 167 167 167 169 173 177 178 178 178 177 176 174 173 173 173 171 170 170 171 172 171 173 175 175 174 170 167 168 171 174 172 170 169 169 169 169 168 168 170 172 174 174 175 176 177 177 179 181 182 183 182 181 181 181 182 186 186 185 185 185 185 185 185 184 184 183 183 183 183 184 184 184 183 182 181 180 179 179 178 178 177 177 176 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 172 171 171 172 173 173 173 173 172 174 177 179 180 179 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 176 176 176 175 175 175 175 175 175 175 174 173 172 172 172 172 172 172 172 172 172 172 172 172 171 170 169 168 168 167 168 168 168 168 168 169 170 170 170 170 169 169 168 168 167 167 168 168 169 170 172 173 173 173 172 172 171 170 168 167 166 164 163 163 164 166 167 167 167 166 165 165 166 167 167 166 165 165 163 162 160 158 159 161 165 169 171 171 171 170 169 168 166 166 165 165 165 167 170 172 172 172 173 173 172 172 172 173 174 175 176 176 177 177 176 175 174 175 176 175 175 175 175 176 176 176 176 176 174 172 170 169 168 168 168 169 172 175 176 176 177 177 177 176 176 175 173 171 170 170 172 172 173 174 175 175 173 170 167 168 172 174 174 172 171 170 169 169 168 168 170 173 175 176 176 178 178 178 180 182 183 182 181 181 182 182 182 186 186 185 185 185 185 185 184 184 184 183 183 183 183 184 184 184 183 182 181 180 180 179 179 178 178 177 176 175 174 174 173 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 173 174 174 173 172 172 174 178 180 180 178 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 176 176 176 175 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 170 169 168 168 168 168 168 168 168 169 170 170 170 170 170 170 170 169 168 168 168 168 169 169 171 172 173 173 173 173 172 171 169 168 167 165 164 163 163 164 165 167 167 166 165 164 163 164 165 166 166 166 165 162 159 160 160 162 164 167 170 171 171 171 170 169 167 166 165 166 166 166 168 168 170 172 172 172 173 173 173 173 174 175 176 176 177 177 177 176 174 175 176 176 176 175 175 176 176 176 176 176 175 174 172 171 170 169 168 168 169 171 173 174 175 176 177 177 178 177 176 174 172 171 172 173 174 174 174 174 174 173 170 166 167 172 175 175 174 173 171 170 169 168 168 170 172 175 177 177 177 180 180 181 182 183 182 181 182 182 182 182 185 185 185 185 184 184 184 184 184 183 183 183 183 183 184 184 184 183 182 181 181 180 180 179 179 178 177 176 175 175 174 173 173 173 173 173 173 173 172 172 172 171 172 172 172 173 173 174 174 174 174 173 173 175 178 180 179 178 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 174 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 170 169 169 169 169 169 168 169 169 170 170 170 171 171 171 171 170 169 169 168 168 168 169 170 171 172 172 173 173 172 171 170 169 168 166 164 163 163 162 163 165 166 166 166 164 163 162 163 165 166 167 168 165 161 159 161 164 165 166 169 170 171 172 172 170 169 168 167 165 165 165 166 167 168 170 171 172 173 173 174 174 174 175 176 177 178 178 178 177 175 175 176 176 176 176 176 176 176 177 177 177 176 175 174 173 173 172 170 169 168 168 169 171 172 173 174 176 177 177 176 175 174 173 173 174 175 175 175 175 175 175 173 169 164 165 170 172 175 176 175 172 170 169 168 168 169 172 175 175 177 179 181 182 182 182 183 182 182 182 182 181 181 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 184 184 183 182 181 181 181 180 180 179 179 178 177 176 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 173 173 173 173 173 174 174 173 174 176 178 179 179 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 173 173 174 173 173 174 176 176 176 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 172 171 171 170 169 169 168 169 169 169 170 170 171 171 171 171 171 170 170 169 169 169 169 169 170 171 172 172 173 173 172 171 170 169 168 166 164 163 163 162 164 165 166 166 165 164 163 163 164 165 166 168 168 166 162 161 163 166 167 168 169 170 172 173 172 171 170 168 167 165 163 164 164 166 168 170 171 173 174 174 174 174 174 175 176 178 179 179 178 177 175 175 176 177 177 177 176 176 177 177 177 177 176 175 174 174 173 172 171 169 168 168 168 169 170 171 172 174 176 176 176 175 174 174 175 175 176 176 176 176 176 175 173 168 162 163 166 168 173 176 175 173 171 170 168 168 168 169 171 174 177 180 182 184 184 184 183 183 183 182 181 181 181 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 183 182 181 181 181 180 180 179 179 178 177 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 173 173 173 173 173 174 173 173 173 175 177 178 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 174 173 174 174 174 174 173 174 174 176 176 176 175 175 174 174 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 172 171 170 169 169 168 169 169 170 170 171 171 172 172 171 170 170 170 170 169 169 169 169 169 170 172 172 172 172 172 171 170 169 168 167 165 164 163 163 164 165 166 166 165 164 164 165 165 165 166 167 166 165 162 162 164 167 167 168 170 171 173 174 173 171 169 168 167 164 164 163 163 165 168 171 172 173 174 174 174 174 175 175 176 178 180 180 179 177 175 175 176 177 178 178 178 177 177 177 177 176 176 176 175 174 173 172 171 170 169 168 167 167 168 169 171 172 174 175 175 175 174 175 175 176 176 176 176 176 176 176 171 165 162 161 161 165 171 175 176 175 172 170 168 168 168 168 171 174 178 180 182 185 186 185 184 184 183 182 181 181 181 185 185 184 184 184 184 183 183 183 183 183 183 183 182 183 183 183 183 182 182 181 180 180 180 179 179 178 177 177 177 177 177 176 175 174 174 174 174 173 172 172 172 173 173 173 173 173 174 174 173 173 173 175 177 179 179 179 178 178 177 177 176 177 176 176 175 174 174 174 175 175 175 175 175 174 174 174 175 174 174 174 174 174 175 176 176 175 174 174 174 174 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 171 170 170 169 169 169 170 170 171 171 171 172 172 171 171 171 170 170 169 169 169 169 170 171 172 172 172 172 172 171 170 170 169 168 166 164 163 164 164 165 165 165 165 165 165 166 166 165 165 165 164 163 162 164 165 166 167 169 171 173 174 174 172 171 169 168 166 166 163 162 162 165 168 171 173 173 174 174 174 174 175 175 176 178 180 181 179 177 176 176 177 178 179 179 179 178 176 176 176 176 176 175 174 173 173 172 172 171 170 168 168 167 167 168 170 171 173 175 175 175 174 174 174 175 175 175 176 177 177 176 170 165 163 160 160 163 169 174 177 176 173 170 169 168 168 168 171 175 178 180 182 184 185 185 185 184 183 182 182 182 182 185 185 184 184 184 184 183 183 183 183 183 183 183 182 182 183 183 183 183 181 180 180 179 179 179 179 178 178 178 178 178 177 176 175 175 175 174 174 173 172 172 172 172 172 173 172 173 174 174 174 174 174 175 177 178 178 179 178 178 177 177 177 177 176 176 175 175 175 174 175 175 175 176 176 175 174 174 174 174 174 174 174 175 175 176 176 175 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 173 173 173 173 173 172 171 170 169 169 170 170 170 171 171 172 172 172 172 172 171 171 170 169 169 169 170 170 171 171 172 172 172 171 171 170 170 170 168 167 165 164 164 164 165 164 164 165 165 166 167 167 165 163 163 163 163 163 164 165 166 168 170 172 173 174 173 173 171 170 169 168 166 163 161 162 165 169 171 173 173 173 173 174 175 175 176 177 179 181 181 180 178 177 177 177 179 179 179 179 178 176 175 175 175 175 174 174 173 173 173 172 172 171 170 169 167 166 168 170 171 172 174 174 174 173 173 172 173 173 174 176 178 179 178 171 169 163 160 160 163 168 173 176 176 174 173 170 168 168 169 172 175 178 180 181 182 183 184 184 184 182 182 182 182 182 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 183 183 182 181 180 179 179 179 179 179 178 178 178 178 178 177 176 176 175 175 175 174 173 173 173 173 172 172 172 173 173 174 175 176 174 174 175 175 177 178 178 178 177 177 177 177 177 177 176 176 175 175 175 175 175 176 176 176 175 173 173 173 174 174 174 175 175 176 175 175 174 174 174 174 175 175 174 174 173 173 174 174 174 174 174 174 173 173 173 173 173 172 171 170 170 170 170 170 170 171 172 172 172 172 172 172 172 171 170 170 169 169 170 170 171 171 172 172 172 171 171 171 170 170 168 167 165 164 164 164 164 164 164 164 165 167 168 167 166 163 162 163 164 164 164 165 166 169 171 173 174 174 174 173 171 171 169 168 165 163 161 162 165 169 171 172 173 173 173 174 175 176 177 178 180 181 182 181 180 178 178 178 178 177 177 178 178 177 177 176 175 175 174 174 174 174 174 174 173 172 172 170 167 166 167 171 172 172 172 172 172 172 171 171 170 171 173 177 180 180 181 177 171 165 162 161 163 167 172 175 175 175 173 170 168 170 170 172 175 178 180 181 181 182 182 183 182 182 182 181 181 181 185 184 185 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 180 180 179 179 179 179 179 179 178 178 178 178 177 176 176 176 176 175 174 174 174 173 173 172 173 173 173 172 174 176 175 174 174 173 174 176 178 178 178 177 177 177 177 177 177 177 176 175 175 176 176 176 176 176 175 174 173 173 173 173 174 174 175 175 176 176 175 175 175 176 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 171 170 170 170 170 171 171 171 172 172 172 172 172 171 171 171 171 170 170 169 170 170 171 171 172 172 172 172 171 171 170 170 169 167 166 165 165 165 164 164 163 163 165 167 168 168 166 163 162 163 163 164 165 165 166 169 171 173 174 174 174 173 173 171 169 167 165 162 161 162 165 168 169 171 172 172 173 174 175 176 178 179 180 181 181 181 180 179 178 177 175 173 175 178 180 180 179 177 175 175 175 174 174 175 174 174 174 173 173 171 168 166 168 171 172 172 171 170 170 170 170 169 168 169 172 176 180 180 182 179 174 169 166 165 166 167 168 170 172 174 173 171 170 171 172 172 175 177 179 180 181 181 181 182 182 182 181 181 181 182 184 184 184 184 184 183 183 183 183 182 183 182 182 182 182 182 182 182 181 180 179 178 178 178 179 179 179 178 178 178 178 177 176 176 176 176 175 175 175 174 174 173 173 173 174 173 173 173 174 174 174 174 174 175 177 178 179 178 178 177 177 177 177 177 177 176 176 176 176 177 177 177 176 175 174 174 174 173 173 173 174 175 174 175 176 176 176 177 177 176 175 174 174 174 174 174 175 174 174 174 174 173 173 173 173 173 172 172 171 171 171 170 170 171 171 171 172 172 172 172 171 171 171 171 171 171 170 170 170 170 171 171 171 171 172 172 171 171 170 170 169 168 166 165 165 165 165 164 164 163 164 166 168 167 166 164 163 162 162 163 165 166 167 170 172 174 175 175 175 175 173 171 169 167 165 162 160 162 164 166 168 171 172 173 174 175 176 177 178 178 180 180 180 180 179 177 175 173 172 173 176 177 179 181 181 177 176 175 175 175 175 175 175 175 175 175 175 173 168 166 169 172 172 172 171 170 169 170 169 166 165 166 170 175 175 180 182 181 177 173 170 168 166 165 164 165 170 173 174 173 172 173 173 173 174 175 178 180 180 180 181 181 182 181 180 180 181 182 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 174 173 174 174 174 174 174 173 172 172 172 173 174 174 175 177 179 179 178 178 177 177 177 177 177 176 176 176 176 177 177 177 177 176 176 175 175 174 174 173 173 174 174 174 174 175 176 177 177 177 176 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 170 171 170 169 168 166 166 165 165 165 165 164 163 164 166 167 167 165 165 163 162 162 163 165 167 169 171 173 174 175 175 175 175 174 172 170 168 165 161 160 162 163 165 169 171 172 173 175 176 176 177 177 178 179 179 179 179 176 172 169 168 170 175 176 177 178 180 181 179 176 175 175 175 175 176 176 176 177 177 176 174 169 167 169 170 172 172 171 170 169 169 168 166 165 165 165 168 173 179 182 182 180 176 172 170 168 164 161 163 168 173 176 175 174 174 174 174 175 176 178 180 180 179 180 181 181 180 180 180 181 182 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 180 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 174 174 174 174 174 173 172 172 173 174 175 176 178 179 179 178 178 177 177 177 177 177 176 176 176 177 177 177 177 177 176 176 175 175 175 174 174 174 173 174 175 175 175 176 177 178 177 177 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 170 170 171 171 172 172 172 172 172 171 171 171 171 170 171 171 171 172 172 172 172 171 171 170 170 171 171 169 168 168 167 166 166 166 165 164 163 164 165 167 167 166 165 163 162 162 163 166 168 170 172 173 173 174 175 176 176 174 173 171 168 164 161 160 160 162 165 169 172 173 174 176 177 176 176 176 177 178 179 177 175 170 166 164 165 167 172 177 177 177 179 180 179 177 176 175 175 175 176 177 177 177 178 177 173 169 168 169 170 171 171 170 169 168 168 167 166 166 166 165 166 171 178 181 183 182 179 176 173 169 164 160 161 167 174 177 177 175 176 176 176 176 177 179 179 179 179 180 181 181 181 180 180 181 181 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 174 174 174 175 175 174 173 172 172 173 175 177 179 179 179 178 178 178 177 177 177 177 176 176 177 177 177 177 177 177 176 175 175 175 175 175 174 174 175 176 176 176 176 175 176 177 178 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 171 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 171 171 171 170 170 170 170 170 169 169 168 167 166 166 165 164 163 163 164 165 167 167 165 163 162 162 164 166 169 171 172 173 173 174 175 176 176 175 173 171 169 165 164 161 161 162 165 169 173 175 176 176 176 176 177 177 177 177 177 174 169 165 164 164 165 169 174 177 176 178 179 179 178 177 176 176 176 176 176 177 177 178 177 175 172 170 170 170 171 171 170 169 168 168 168 168 168 168 167 165 164 168 175 180 182 183 182 180 176 170 163 159 160 166 173 177 177 177 177 177 177 177 178 179 178 178 179 180 181 182 182 181 181 181 181 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 174 174 175 175 174 174 173 173 173 174 176 178 179 179 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 178 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 170 171 171 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 167 166 166 165 164 163 163 164 165 167 166 164 162 162 163 164 167 170 171 172 174 174 175 176 176 176 175 174 172 172 169 165 162 161 163 166 169 173 176 177 177 177 176 176 177 177 176 175 171 167 166 166 167 169 173 176 177 177 179 180 179 177 177 177 177 177 177 177 176 176 176 174 173 171 170 171 172 173 172 170 168 168 169 170 170 169 169 169 166 163 164 170 177 180 181 182 181 177 171 164 159 161 167 173 174 176 177 178 177 177 177 177 178 178 179 180 180 182 182 182 182 181 181 181 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 175 175 174 174 173 173 174 175 176 178 179 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 176 175 175 175 176 176 176 176 176 177 177 176 176 177 178 177 177 176 176 176 176 175 175 175 175 174 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 171 171 172 172 171 171 171 171 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 167 167 166 165 164 164 164 164 166 167 166 164 162 162 163 165 166 168 171 173 174 175 176 176 176 175 176 174 174 172 169 166 162 162 163 166 169 172 175 176 177 177 176 176 177 177 175 172 170 169 169 170 171 173 175 176 177 178 179 179 178 178 178 178 178 178 177 176 175 174 174 171 171 170 170 172 174 174 172 170 169 169 170 171 172 170 170 170 166 161 161 167 173 175 177 180 180 177 171 164 160 163 168 169 172 175 177 177 177 176 176 176 177 177 179 180 182 183 182 182 181 180 181 181 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 180 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 175 175 174 174 174 174 174 176 177 179 179 179 179 179 178 177 177 177 177 177 178 178 178 177 177 177 176 176 176 176 177 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 177 177 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 172 172 173 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 167 166 166 165 164 164 166 167 168 166 165 163 163 164 165 166 168 171 174 175 175 176 175 175 176 176 176 174 172 169 166 163 163 164 166 168 170 172 175 177 176 176 176 175 174 172 170 170 172 172 173 174 175 176 177 178 179 180 180 180 179 178 178 178 178 177 176 174 173 172 171 170 170 171 173 175 175 173 171 170 170 170 172 173 172 171 169 166 161 160 163 166 169 174 178 178 175 170 164 162 166 167 170 173 175 176 176 175 175 175 175 175 176 178 180 182 183 182 181 180 180 180 180 183 182 182 182 182 181 181 181 181 182 182 181 181 182 182 182 182 181 181 180 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 175 176 176 178 179 179 179 179 178 177 177 177 177 178 178 178 178 177 177 177 176 176 176 177 178 177 177 176 176 176 176 176 176 177 177 177 177 177 178 178 178 177 177 176 175 175 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 171 171 171 172 172 171 171 172 173 173 172 172 171 171 171 171 171 170 170 171 171 171 170 169 168 167 167 167 166 165 164 167 168 168 166 165 165 164 164 165 166 169 172 174 175 175 175 175 175 176 176 175 173 171 169 166 164 164 165 166 167 169 171 174 175 174 175 174 172 170 169 169 171 173 174 176 176 177 177 178 179 180 180 180 180 179 179 178 178 177 176 176 175 173 173 172 171 171 173 174 175 175 174 172 171 170 171 174 175 173 171 168 166 163 161 159 161 167 172 176 176 174 170 165 164 165 168 171 173 174 173 173 173 173 173 173 174 175 178 180 181 182 182 181 180 180 180 179 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 175 176 176 176 177 178 179 179 179 179 178 177 177 177 178 178 179 178 178 177 177 177 177 176 177 178 177 177 177 176 175 176 177 177 176 177 177 177 178 178 178 178 178 177 176 176 175 175 175 175 175 175 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 171 171 171 171 171 172 172 172 173 173 173 172 171 171 171 171 171 171 171 171 171 171 170 170 169 168 168 167 166 165 165 166 168 168 167 166 166 166 165 166 167 170 172 173 174 175 175 176 176 176 176 175 173 171 168 167 166 166 167 167 167 169 171 173 173 172 172 171 169 168 168 170 171 172 175 177 178 177 178 178 180 180 181 181 181 180 179 178 177 175 175 176 176 175 174 173 169 171 174 176 176 176 175 174 172 171 173 175 176 174 171 169 167 166 163 158 159 165 171 174 175 174 170 169 165 164 168 171 173 173 171 171 171 170 170 172 173 175 178 180 181 182 182 181 181 181 180 179 183 182 182 181 181 181 180 181 181 181 181 181 181 181 181 181 181 181 181 180 179 178 178 178 178 179 178 178 177 177 177 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 176 176 176 177 178 179 179 179 179 178 177 177 177 178 178 179 178 178 178 177 177 177 177 178 178 178 177 176 176 175 176 177 177 177 177 178 178 178 178 179 179 178 177 176 176 175 175 175 175 175 175 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 169 170 170 170 171 171 171 172 173 173 173 173 173 172 172 172 171 171 171 171 172 172 171 170 170 170 170 169 168 168 167 166 165 166 167 168 167 167 167 167 167 167 169 171 172 173 174 175 176 176 176 177 176 174 173 170 169 168 167 167 167 167 168 169 171 172 171 171 170 168 167 167 169 170 170 171 175 178 178 178 178 178 179 180 182 183 182 181 180 178 176 174 174 175 176 176 173 170 167 171 175 177 177 177 176 174 173 172 174 176 177 175 172 172 171 168 163 159 159 164 170 174 176 175 173 170 164 163 166 170 172 172 171 170 170 169 170 172 174 176 178 180 181 182 182 182 182 181 180 180 183 182 182 181 181 180 180 180 181 181 181 181 180 180 181 181 181 181 181 180 179 178 178 178 178 178 178 177 177 177 177 176 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 176 176 177 178 179 179 179 179 178 177 177 177 178 179 179 179 178 178 178 177 178 178 178 178 178 177 176 175 176 176 177 177 177 178 178 178 178 179 179 179 178 177 176 176 175 175 175 175 175 175 174 174 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 169 169 169 170 171 171 170 172 173 174 174 174 174 173 173 172 171 171 172 172 173 172 171 170 170 170 170 170 169 168 168 167 166 166 167 167 166 167 167 167 168 169 170 172 173 174 174 175 175 176 177 176 176 174 172 170 169 169 168 168 167 167 167 169 170 171 171 171 171 169 167 168 170 170 169 170 174 177 178 178 178 179 179 181 183 184 184 182 180 178 176 174 174 174 175 173 169 165 166 171 175 177 177 177 176 175 174 173 174 176 178 177 176 175 173 169 164 160 160 165 170 174 175 176 175 170 164 161 164 168 171 173 173 172 170 170 171 174 176 177 178 179 180 181 181 181 181 181 181 180 182 182 181 181 180 180 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 176 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 177 178 179 179 179 179 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 177 177 176 176 176 177 177 178 178 178 178 179 179 179 179 179 178 177 176 176 175 175 175 175 175 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 170 171 170 171 172 174 174 174 174 174 174 173 172 172 172 172 173 173 172 171 170 170 170 170 170 169 169 169 168 167 167 167 166 166 167 167 168 169 171 172 173 174 175 175 175 176 176 176 176 176 174 173 171 170 170 169 168 166 165 166 167 169 170 171 172 172 170 168 168 170 170 169 170 173 177 178 178 179 179 180 183 185 185 184 182 179 178 177 175 174 173 171 166 162 162 166 169 172 175 176 177 177 176 174 173 174 176 178 178 178 177 175 171 166 162 162 166 171 173 174 176 175 170 164 161 162 165 170 172 172 173 172 172 174 176 178 178 179 179 181 182 181 181 181 181 181 182 182 182 181 180 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 176 176 175 175 175 175 175 175 175 174 174 174 174 175 175 175 176 176 176 176 175 176 178 179 179 179 179 179 178 178 178 179 180 179 179 178 178 178 178 178 178 178 178 177 177 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 177 176 176 175 175 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 170 171 172 173 174 174 174 174 174 173 173 172 172 172 172 173 173 173 172 171 170 170 171 170 170 169 169 168 167 167 166 165 166 167 168 170 171 172 173 173 174 175 175 176 176 176 176 176 175 174 173 173 172 170 169 167 165 165 166 167 169 171 172 173 172 170 169 169 169 169 169 170 173 174 177 178 179 180 182 185 186 185 184 182 180 179 177 175 173 169 164 160 159 162 164 166 170 173 175 177 177 176 175 174 174 174 175 177 178 178 177 173 168 165 164 166 169 171 173 175 174 170 164 160 159 162 165 166 170 172 173 173 177 177 179 179 180 180 182 182 181 181 180 181 182 184 182 181 181 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 177 176 176 176 176 176 175 175 175 176 175 175 175 175 174 174 174 174 175 175 176 176 176 175 175 176 178 179 179 180 179 179 178 178 179 179 180 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 178 177 177 176 176 175 175 175 175 175 174 173 173 173 173 173 172 172 171 171 171 170 170 171 171 170 170 170 170 170 170 170 169 169 171 173 174 175 175 175 174 174 173 173 173 173 173 173 173 173 173 172 172 171 170 170 170 170 169 169 168 168 167 166 166 166 167 169 171 172 173 173 173 174 175 175 175 175 176 176 176 174 174 174 173 172 170 168 167 165 165 166 167 168 170 171 172 171 169 168 168 169 169 169 170 172 175 177 178 179 181 184 186 187 186 185 184 182 180 177 173 167 160 154 154 155 158 160 164 168 172 174 176 176 176 174 174 174 173 173 175 177 178 177 175 171 168 167 166 168 170 172 173 172 168 163 159 157 156 158 162 166 170 174 176 178 179 179 180 181 182 182 182 181 181 181 181 182 182 181 181 181 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 177 176 176 176 176 175 175 175 176 176 176 175 175 175 174 174 174 174 175 176 176 177 176 175 175 176 177 178 179 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 178 177 177 176 176 175 174 174 175 175 174 173 173 172 173 173 173 172 171 171 171 170 171 171 171 170 170 170 170 170 170 170 169 170 172 173 174 175 175 175 174 174 173 173 173 173 173 173 174 174 173 173 172 171 170 170 170 170 169 169 169 168 167 166 166 166 168 170 173 174 174 174 174 174 174 174 174 174 175 176 175 175 174 174 173 171 169 168 167 166 166 166 167 168 169 171 171 169 169 168 168 168 167 168 169 173 176 177 178 179 182 185 187 187 187 186 185 183 180 177 168 158 148 145 146 148 153 158 163 168 172 174 176 176 175 174 174 173 172 171 173 175 177 177 176 174 172 170 168 168 169 169 170 168 166 162 159 157 154 155 160 165 170 175 177 179 179 180 181 182 182 183 182 181 182 182 181 181 180 181 181 181 180 180 179 179 179 178 179 179 180 180 180 180 180 180 180 180 180 180 179 178 177 177 177 177 177 177 176 176 176 176 176 176 177 177 176 175 175 175 175 175 175 175 175 176 177 178 177 176 175 176 176 178 179 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 178 178 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 173 174 174 174 173 173 173 173 173 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 172 172 174 175 175 175 175 174 173 173 173 173 173 174 174 174 174 173 172 171 170 170 170 170 170 170 169 168 167 166 165 166 168 171 172 173 174 175 175 175 175 174 174 174 175 175 175 175 175 174 172 171 169 168 167 167 168 167 166 167 169 171 170 169 168 168 168 167 167 167 169 174 177 178 178 180 183 185 187 188 188 187 185 182 179 174 161 149 142 141 141 145 152 158 164 168 171 174 176 175 175 173 173 172 170 169 170 173 174 174 175 175 174 172 170 169 167 167 166 165 165 163 161 158 156 157 162 166 171 175 177 179 179 180 181 182 183 183 182 181 183 183 183 181 180 181 181 180 180 179 179 178 178 178 178 179 180 180 180 180 180 180 180 180 180 180 179 178 177 177 177 177 177 177 176 176 176 176 176 177 177 177 176 176 175 175 175 175 175 175 176 177 178 178 177 176 176 176 177 178 179 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 178 178 177 176 175 175 174 173 172 173 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 172 172 174 175 175 175 175 174 174 173 173 174 174 174 174 174 173 173 172 171 171 171 170 170 170 170 168 167 167 166 165 166 169 170 171 173 175 176 176 175 176 175 175 175 175 175 175 175 175 174 172 170 169 168 168 168 169 168 167 168 170 170 169 169 169 169 169 168 166 166 169 176 178 179 179 180 183 184 185 187 188 187 184 181 177 171 157 149 143 142 143 146 153 160 164 169 171 173 175 175 175 173 172 170 168 167 168 170 172 172 172 173 174 173 171 169 167 166 164 164 163 163 161 161 162 163 165 168 171 174 175 177 179 180 181 182 183 183 181 181 181 182 182 181 179 181 181 180 180 179 179 178 178 178 178 179 180 180 180 181 180 180 180 180 180 179 178 178 177 177 177 177 177 177 176 176 176 177 177 178 178 177 177 176 176 176 176 175 176 176 177 178 179 179 179 178 177 177 177 179 179 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 180 180 180 179 179 179 179 178 179 179 179 179 179 179 179 178 178 177 175 174 174 174 173 173 173 173 173 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 174 175 176 175 175 174 174 174 174 174 174 174 174 174 173 172 171 171 171 171 171 171 170 169 168 167 166 165 165 167 168 169 172 173 175 177 177 176 176 175 175 176 176 175 174 174 174 173 171 170 169 169 169 169 170 170 168 169 169 170 169 170 170 170 170 168 166 167 170 177 179 179 180 181 181 183 185 187 187 186 183 179 175 168 161 152 146 145 146 149 156 162 166 169 170 171 172 174 174 173 172 170 168 166 166 168 169 169 169 171 173 173 171 168 167 166 165 164 163 163 163 165 168 168 167 169 172 172 175 177 178 179 181 182 184 183 181 181 181 182 181 179 178 181 180 180 180 179 178 178 178 178 179 179 179 180 180 181 180 181 181 181 180 179 178 178 177 177 177 178 177 177 177 177 177 177 178 178 178 178 177 176 177 177 176 176 176 177 178 179 180 180 180 179 178 178 178 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 178 179 179 180 180 180 179 179 179 178 178 178 178 179 179 179 179 178 178 177 176 175 174 173 174 174 173 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 173 173 174 175 176 175 175 174 174 174 174 174 174 174 174 173 173 171 171 171 171 171 171 171 170 168 167 167 166 165 165 166 168 170 172 174 176 176 177 177 176 176 176 177 177 176 175 175 173 171 171 170 170 170 170 170 171 171 170 169 169 169 169 170 171 172 171 169 167 168 172 177 179 180 180 180 181 183 185 186 186 184 182 179 174 170 165 154 149 149 149 152 159 164 168 171 171 170 170 171 173 173 173 171 169 167 165 165 165 167 167 169 170 170 169 168 167 166 166 165 164 164 165 168 169 171 169 170 171 173 175 177 178 179 181 182 183 183 182 181 181 181 180 178 177 181 180 180 179 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 180 179 179 179 178 178 178 178 178 177 177 177 178 178 178 178 178 178 177 177 178 178 177 177 177 178 179 180 181 181 181 179 178 178 178 179 179 179 179 179 178 178 178 178 179 179 179 178 178 178 179 179 179 179 180 180 180 179 179 179 178 178 178 178 178 179 179 179 178 178 177 176 174 173 173 173 173 174 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 175 175 175 175 175 174 174 173 174 174 174 173 173 172 171 171 171 171 172 172 171 170 169 167 167 167 166 166 166 168 171 174 175 176 176 177 177 176 177 177 177 177 176 176 175 173 171 171 171 171 170 170 171 172 172 171 170 170 170 170 170 171 172 172 170 168 170 174 177 179 180 180 180 181 183 185 186 185 183 182 180 176 173 164 155 152 152 153 156 162 167 170 172 172 170 168 170 172 173 173 172 171 169 167 164 163 164 165 167 167 166 166 166 166 166 167 167 166 166 168 172 173 173 172 170 171 173 175 176 177 178 179 181 182 182 182 181 181 181 179 177 177 181 180 179 179 178 178 178 178 178 178 179 179 180 180 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 177 178 178 178 178 178 178 178 177 178 179 179 178 178 178 179 180 180 181 182 181 180 179 178 178 179 179 179 179 179 179 178 178 178 179 179 178 178 178 178 178 178 179 180 181 181 180 179 179 179 178 178 177 178 178 178 179 179 179 178 177 175 174 173 173 173 173 173 174 174 174 175 175 175 175 174 174 174 174 173 173 172 173 173 173 173 173 173 173 173 173 174 174 174 173 173 174 175 175 175 175 175 174 174 173 174 174 173 173 172 172 172 171 171 172 172 172 171 170 170 168 167 167 167 167 167 169 172 175 176 176 176 176 177 177 178 177 177 177 177 176 174 172 172 172 171 171 171 171 172 173 173 173 171 171 171 170 171 171 172 171 170 169 171 175 178 179 180 180 180 181 182 184 185 184 184 183 182 179 173 164 155 154 155 156 159 162 165 170 173 172 170 168 169 171 173 173 173 172 171 167 163 161 162 164 164 163 163 162 162 163 165 167 169 169 169 172 175 175 175 172 170 172 174 176 177 176 176 177 178 179 181 181 179 180 180 179 178 177 181 180 179 178 178 178 178 178 178 179 179 179 180 181 181 181 181 181 181 181 180 180 179 179 178 179 179 179 178 178 178 178 178 178 178 178 178 178 179 180 179 179 179 179 179 180 181 182 182 181 180 179 179 178 179 179 179 179 179 179 178 178 178 178 178 178 177 177 178 178 178 179 180 181 181 180 180 179 179 178 178 178 178 177 177 178 179 179 178 177 175 174 173 173 172 173 173 174 174 175 175 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 170 170 168 167 167 168 169 170 173 175 175 176 176 176 177 177 178 177 176 177 177 175 174 173 172 172 172 172 172 172 172 173 174 174 173 173 172 172 171 171 172 171 170 170 172 173 176 179 179 180 180 181 182 183 183 183 184 183 182 178 172 163 156 156 158 159 160 162 165 171 173 173 170 168 168 171 173 173 172 172 171 168 164 161 162 162 162 161 160 159 159 160 163 167 170 171 173 174 175 176 174 171 171 173 176 177 177 176 175 175 175 177 179 179 179 180 180 180 179 178 181 180 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 178 178 178 179 179 179 178 178 179 179 180 180 180 180 180 180 180 180 181 182 182 181 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 178 179 180 180 181 181 180 180 179 178 178 178 178 178 177 178 179 179 178 178 176 175 174 173 173 172 173 173 174 175 175 176 176 176 176 176 176 175 175 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 176 175 175 175 175 174 174 173 173 174 174 173 173 173 173 173 172 171 171 171 172 172 172 171 170 169 168 167 168 170 172 174 174 175 175 176 177 178 178 177 176 176 177 177 176 175 173 172 172 172 172 172 172 172 172 173 174 175 174 173 172 172 172 173 172 171 170 170 173 177 179 179 179 179 181 182 182 183 182 182 182 181 177 172 162 158 159 162 163 163 163 166 170 172 172 170 168 169 170 171 171 171 171 171 168 164 161 161 161 160 160 160 159 158 159 163 168 172 174 175 175 176 177 174 172 172 174 177 178 178 177 175 173 173 175 177 177 178 180 180 180 180 179 181 180 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 179 179 179 180 179 179 178 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 182 182 182 181 181 180 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 178 179 180 180 181 181 180 179 179 179 178 178 178 178 178 178 179 179 178 177 177 176 174 173 172 173 173 174 174 175 176 176 176 176 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 175 174 174 175 176 176 176 175 175 174 174 173 173 173 174 174 174 174 174 174 173 172 171 171 172 172 172 172 172 171 170 169 168 169 171 173 174 174 174 175 176 177 178 179 177 177 177 177 176 176 174 172 172 172 172 172 173 173 173 173 173 174 175 175 174 173 173 173 173 172 171 171 171 173 177 178 178 178 179 180 182 183 183 182 182 181 179 176 170 161 158 159 163 165 165 164 165 169 169 171 171 170 170 170 170 170 169 169 169 167 163 160 160 160 160 161 161 161 160 161 163 168 173 175 175 176 177 176 175 174 174 176 178 179 179 177 175 173 173 173 174 176 178 180 180 180 180 179 182 181 180 180 180 180 180 180 179 179 179 180 180 180 180 180 181 181 181 182 181 181 180 179 179 180 180 180 179 179 179 179 179 179 179 179 180 180 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 179 179 180 180 180 180 179 179 178 178 178 178 177 178 179 179 179 179 178 177 175 174 172 172 173 173 174 175 175 176 176 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 175 174 173 173 173 173 174 174 174 175 174 173 173 173 172 172 172 172 172 173 172 172 171 170 169 169 170 171 173 174 174 175 176 177 178 178 178 177 178 177 177 176 175 173 172 172 173 173 173 173 173 173 173 174 174 175 175 175 174 174 174 173 173 172 171 171 174 177 178 177 177 178 179 181 182 183 182 182 180 178 173 165 158 156 159 165 168 167 164 164 166 169 170 171 171 172 172 170 169 168 168 167 166 163 162 161 161 161 161 162 162 162 162 164 167 168 173 176 177 177 176 176 176 177 178 179 179 179 177 174 173 172 172 173 176 177 178 179 180 180 180 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 181 180 180 179 180 180 180 179 179 179 179 179 179 179 180 180 181 181 182 183 183 183 183 182 182 182 182 181 181 181 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 179 179 178 177 177 178 178 178 179 179 180 180 179 178 177 175 173 172 172 173 174 174 175 175 176 177 177 177 178 178 178 177 176 176 175 175 175 174 174 174 174 175 175 176 176 175 175 175 175 176 176 176 175 174 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 171 170 170 171 171 171 172 173 174 176 177 178 178 177 177 177 178 178 177 175 173 172 172 173 173 173 173 173 173 173 173 175 175 175 176 176 176 175 175 175 173 172 171 173 175 177 177 177 177 177 177 179 180 182 182 181 179 176 169 163 157 155 160 169 171 169 165 163 164 167 168 169 171 172 172 170 169 168 167 166 166 165 164 162 161 161 162 162 163 163 164 164 166 169 172 175 177 177 176 176 177 178 179 180 180 178 176 174 172 172 172 174 174 176 177 179 181 181 182 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 181 180 180 180 180 180 180 180 179 179 179 179 180 180 180 181 181 182 183 184 184 184 183 183 182 182 181 181 181 181 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 178 177 177 178 178 178 179 179 180 180 179 179 177 175 173 172 172 173 174 174 175 175 176 177 177 178 178 178 178 178 177 177 176 175 175 175 174 174 175 175 176 176 176 175 175 175 175 176 176 176 175 173 172 172 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 171 170 170 171 171 171 172 173 175 176 177 179 178 177 177 177 177 176 175 173 173 173 173 173 174 174 173 173 173 174 174 175 175 176 176 177 177 176 176 175 174 172 172 174 176 177 177 177 177 177 177 178 179 180 181 180 177 171 166 161 157 157 164 172 173 170 166 164 164 164 165 167 170 172 171 170 169 168 167 167 166 165 163 161 161 161 161 162 163 163 164 166 168 171 172 174 175 175 176 176 177 178 179 180 180 178 176 173 172 172 172 173 175 176 177 179 182 183 184 184 183 182 182 181 181 181 181 181 181 181 181 180 180 181 181 181 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 180 180 181 181 181 182 183 184 184 184 184 183 183 182 181 181 181 181 180 179 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 177 177 177 177 178 178 179 180 180 179 178 176 174 172 172 173 173 174 174 175 176 176 177 178 178 179 179 179 178 178 178 177 176 175 175 174 174 175 175 176 176 176 175 175 175 175 176 176 175 174 173 172 172 172 173 173 174 175 175 174 174 174 174 174 174 174 173 173 174 174 173 172 171 170 170 171 172 173 174 175 176 177 178 178 178 177 177 176 175 174 174 173 173 173 173 175 175 174 173 174 175 175 176 176 176 176 177 177 177 176 175 175 173 173 174 175 176 177 178 178 177 177 178 179 179 179 177 172 167 163 157 157 161 168 173 174 171 168 165 165 164 165 167 170 171 171 170 169 168 167 167 167 164 161 160 161 161 162 162 163 164 165 167 169 171 172 173 174 174 175 175 175 177 179 180 179 178 175 174 172 172 172 174 175 176 178 180 183 185 186 184 183 183 182 182 182 181 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 181 181 180 180 180 180 180 180 179 179 180 181 181 181 182 182 183 184 185 185 184 184 183 182 181 181 181 180 179 179 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 178 178 178 177 176 176 176 177 177 179 180 179 178 177 176 174 173 173 173 173 174 174 175 176 177 178 178 179 179 179 179 179 178 178 177 176 175 175 175 174 175 175 175 176 176 175 175 174 175 176 176 175 175 174 173 172 172 173 173 174 175 176 175 174 174 174 175 175 174 173 173 174 174 173 173 172 171 171 171 172 173 174 175 176 177 178 178 178 178 177 176 175 175 174 173 173 173 173 175 176 175 174 175 175 176 176 177 177 177 177 176 176 176 176 176 174 173 174 175 175 176 178 178 178 177 178 178 178 177 173 168 164 159 157 161 166 171 174 174 173 170 170 168 165 166 167 169 170 171 169 168 167 166 166 167 165 162 161 161 162 164 164 165 165 166 168 170 171 173 174 174 173 173 173 173 175 178 179 179 177 175 174 173 172 172 174 176 177 179 182 184 186 187 185 184 183 183 183 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 180 180 179 180 180 180 181 182 182 183 184 184 184 184 184 184 183 182 181 181 180 180 179 178 178 177 177 177 177 178 178 178 179 179 179 178 178 178 178 177 177 177 178 178 178 179 178 178 178 178 177 175 175 175 176 177 178 178 178 177 177 176 174 173 174 173 173 174 175 175 176 177 178 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 175 175 176 176 175 175 175 174 175 175 175 175 174 173 172 172 172 174 175 176 176 175 175 175 175 175 175 174 173 173 174 174 174 174 173 172 171 172 172 173 174 175 177 178 178 178 178 178 177 176 176 175 174 173 173 173 174 176 177 177 175 175 175 176 177 178 178 178 177 175 175 175 177 176 174 173 173 174 175 177 178 179 179 178 178 177 176 176 171 165 159 157 160 164 168 172 175 175 175 174 172 170 168 166 166 168 169 169 169 168 167 167 167 168 167 164 162 162 163 164 165 166 166 167 168 169 172 175 175 174 173 172 171 172 173 176 178 178 177 177 175 173 172 172 174 177 178 180 182 185 186 188 185 185 184 184 183 183 183 183 183 183 183 182 182 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 179 179 180 180 181 182 183 184 184 184 184 184 184 184 183 182 181 181 180 180 179 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 177 177 177 178 178 179 179 178 178 177 177 176 175 175 175 176 177 177 177 177 177 177 176 175 175 175 174 173 174 175 176 177 177 178 179 179 179 179 179 179 179 178 177 176 176 175 175 175 174 174 175 176 176 176 175 175 175 175 175 175 175 174 173 173 173 173 174 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 174 174 175 176 177 177 178 177 177 176 176 176 175 174 173 173 174 175 176 178 177 176 175 175 176 177 178 179 178 177 175 175 175 176 175 174 173 173 174 175 177 179 180 179 178 177 177 176 174 168 161 157 158 163 167 170 173 175 175 175 175 174 172 169 166 165 166 167 167 167 167 168 169 169 170 169 166 163 162 162 163 165 166 168 169 170 170 173 175 176 175 174 172 171 171 172 175 176 177 177 176 175 174 173 174 176 179 181 182 184 186 189 190 186 186 185 184 184 184 184 184 184 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 181 180 180 180 180 180 180 180 180 181 182 183 184 184 184 184 184 183 183 183 183 182 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 179 178 178 177 177 177 177 177 178 178 179 179 178 177 177 177 176 176 176 176 177 177 176 176 176 176 176 176 177 176 175 174 174 174 175 176 177 178 178 178 179 179 179 179 179 179 178 177 176 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 174 174 173 173 174 175 175 176 176 176 176 177 177 176 175 175 176 176 175 174 174 174 173 174 175 175 174 173 173 174 175 176 176 177 178 177 176 176 177 177 176 175 174 174 175 176 177 177 177 176 176 176 176 177 178 179 179 178 176 175 175 175 175 175 174 173 174 175 177 179 179 179 179 178 177 176 174 167 160 157 160 164 168 172 174 176 176 175 175 174 173 170 166 163 163 163 164 166 168 169 170 171 171 170 166 164 163 162 163 165 168 170 171 171 172 174 175 176 176 174 172 171 171 172 173 175 175 176 176 175 174 174 175 177 181 183 184 185 189 192 192 186 186 186 185 185 185 184 184 184 184 184 183 182 182 182 182 182 182 182 183 183 183 182 182 181 181 181 181 180 180 180 180 180 181 182 183 184 184 184 184 183 183 183 183 182 182 181 180 180 179 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 176 177 176 175 175 175 175 175 176 177 176 175 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 178 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 174 174 173 173 175 176 176 176 175 176 177 177 177 176 175 176 176 176 176 176 175 174 173 175 175 174 173 173 174 175 175 175 175 177 178 177 177 177 177 177 177 177 176 175 176 177 177 176 176 177 176 176 177 177 179 179 178 177 176 175 175 175 174 174 173 173 173 175 177 178 179 179 179 179 178 177 173 167 161 159 163 167 170 171 174 176 176 175 175 175 173 170 166 163 161 161 163 166 169 171 172 172 171 171 169 167 164 163 164 166 169 172 173 173 173 173 175 176 176 175 173 171 171 173 173 173 174 175 175 175 175 175 176 179 182 183 186 187 190 194 193 187 187 186 186 185 185 185 185 185 184 184 183 182 182 182 182 182 182 182 183 183 183 183 182 182 181 181 181 181 181 180 180 181 181 182 183 184 184 184 184 183 183 183 182 182 181 180 180 179 179 178 178 179 179 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 178 178 178 178 178 178 178 178 177 176 176 176 176 176 174 175 175 175 176 177 177 176 175 175 175 175 176 177 177 177 178 178 178 179 179 179 179 179 178 178 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 174 173 175 176 176 176 175 176 177 177 177 177 176 176 176 176 176 177 176 174 174 175 175 174 174 174 175 174 175 175 176 177 177 177 177 177 177 177 177 178 177 176 176 176 176 176 177 177 177 177 177 178 179 179 177 176 175 175 175 174 173 173 173 173 174 176 177 178 178 179 179 180 179 177 173 167 162 162 165 167 169 171 174 176 176 176 177 176 174 170 168 165 160 160 162 166 170 173 174 174 173 172 171 168 166 164 165 167 170 172 174 174 173 173 174 175 176 175 174 173 173 174 174 173 174 174 174 175 175 176 178 179 180 184 187 187 190 193 193