0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 486 651 487 489 654 486 492 657 489 495 660 492 498 663 495 501 666 498 504 669 501 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 507 675 504 510 678 507 513 681 510 516 684 513 519 687 516 522 690 519 525 693 522 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 528 699 525 531 702 528 534 705 531 537 708 534 540 711 537 543 714 540 546 717 543 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 549 723 546 552 726 549 555 729 552 558 732 555 561 735 558 564 738 561 567 741 564 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 570 747 567 573 750 570 576 753 573 579 756 576 582 759 579 585 762 582 588 765 585 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 591 771 588 594 774 591 597 777 594 600 780 597 603 783 600 606 786 603 609 789 606 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 612 795 609 615 798 612 618 801 615 621 804 618 624 807 621 627 810 624 630 813 627 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 652 837 487 633 819 630 636 822 633 639 825 636 642 828 639 645 831 642 648 834 645 487 837 648 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 840 651 843 843 654 846 846 657 849 849 660 852 852 663 855 855 666 858 858 669 861 861 672 675 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 861 675 864 864 678 867 867 681 870 870 684 873 873 687 876 876 690 879 879 693 882 882 696 699 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 882 699 885 885 702 888 888 705 891 891 708 894 894 711 897 897 714 900 900 717 903 903 720 723 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 903 723 906 906 726 909 909 729 912 912 732 915 915 735 918 918 738 921 921 741 924 924 744 747 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 924 747 927 927 750 930 930 753 933 933 756 936 936 759 939 939 762 942 942 765 945 945 768 771 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 945 771 948 948 774 951 951 777 954 954 780 957 957 783 960 960 786 963 963 789 966 966 792 795 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 966 795 969 969 798 972 972 801 975 975 804 978 978 807 981 981 810 984 984 813 987 987 816 819 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 840 837 652 987 819 990 990 822 993 993 825 996 996 828 999 999 831 1002 1002 834 1005 1005 837 840 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1008 843 1011 1011 846 1014 1014 849 1017 1017 852 1020 1020 855 1023 1023 858 1026 1026 861 864 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1026 864 1029 1029 867 1032 1032 870 1035 1035 873 1038 1038 876 1041 1041 879 1044 1044 882 885 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1044 885 1047 1047 888 1050 1050 891 1053 1053 894 1056 1056 897 1059 1059 900 1062 1062 903 906 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1062 906 1065 1065 909 1068 1068 912 1071 1071 915 1074 1074 918 1077 1077 921 1080 1080 924 927 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1080 927 1083 1083 930 1086 1086 933 1089 1089 936 1092 1092 939 1095 1095 942 1098 1098 945 948 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1098 948 1101 1101 951 1104 1104 954 1107 1107 957 1110 1110 960 1113 1113 963 1116 1116 966 969 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1116 969 1119 1119 972 1122 1122 975 1125 1125 978 1128 1128 981 1131 1131 984 1134 1134 987 990 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1008 1005 840 1134 990 1137 1137 993 1140 1140 996 1143 1143 999 1146 1146 1002 1149 1149 1005 1008 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1152 1011 1155 1155 1014 1158 1158 1017 1161 1161 1020 1164 1164 1023 1167 1167 1026 1029 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1167 1029 1170 1170 1032 1173 1173 1035 1176 1176 1038 1179 1179 1041 1182 1182 1044 1047 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1182 1047 1185 1185 1050 1188 1188 1053 1191 1191 1056 1194 1194 1059 1197 1197 1062 1065 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1197 1065 1200 1200 1068 1203 1203 1071 1206 1206 1074 1209 1209 1077 1212 1212 1080 1083 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1212 1083 1215 1215 1086 1218 1218 1089 1221 1221 1092 1224 1224 1095 1227 1227 1098 1101 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1227 1101 1230 1230 1104 1233 1233 1107 1236 1236 1110 1239 1239 1113 1242 1242 1116 1119 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1242 1119 1245 1245 1122 1248 1248 1125 1251 1251 1128 1254 1254 1131 1257 1257 1134 1137 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1152 1149 1008 1257 1137 1260 1260 1140 1263 1263 1143 1266 1266 1146 1269 1269 1149 1152 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1272 1155 1275 1275 1158 1278 1278 1161 1281 1281 1164 1284 1284 1167 1170 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1284 1170 1287 1287 1173 1290 1290 1176 1293 1293 1179 1296 1296 1182 1185 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1296 1185 1299 1299 1188 1302 1302 1191 1305 1305 1194 1308 1308 1197 1200 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1308 1200 1311 1311 1203 1314 1314 1206 1317 1317 1209 1320 1320 1212 1215 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1320 1215 1323 1323 1218 1326 1326 1221 1329 1329 1224 1332 1332 1227 1230 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1332 1230 1335 1335 1233 1338 1338 1236 1341 1341 1239 1344 1344 1242 1245 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1344 1245 1347 1347 1248 1350 1350 1251 1353 1353 1254 1356 1356 1257 1260 1359 1360 1361 1362 1363 1364 1365 1366 1367 1272 1269 1152 1356 1260 1359 1359 1263 1362 1362 1266 1365 1365 1269 1272 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1368 1275 1371 1371 1278 1374 1374 1281 1377 1377 1284 1287 1380 1381 1382 1383 1384 1385 1386 1387 1388 1377 1287 1380 1380 1290 1383 1383 1293 1386 1386 1296 1299 1389 1390 1391 1392 1393 1394 1395 1396 1397 1386 1299 1389 1389 1302 1392 1392 1305 1395 1395 1308 1311 1398 1399 1400 1401 1402 1403 1404 1405 1406 1395 1311 1398 1398 1314 1401 1401 1317 1404 1404 1320 1323 1407 1408 1409 1410 1411 1412 1413 1414 1415 1404 1323 1407 1407 1326 1410 1410 1329 1413 1413 1332 1335 1416 1417 1418 1419 1420 1421 1422 1423 1424 1413 1335 1416 1416 1338 1419 1419 1341 1422 1422 1344 1347 1425 1426 1427 1428 1429 1430 1431 1432 1433 1422 1347 1425 1425 1350 1428 1428 1353 1431 1431 1356 1359 1434 1435 1436 1437 1438 1439 1368 1365 1272 1431 1359 1434 1434 1362 1437 1437 1365 1368 1440 1441 1442 1443 1444 1445 1446 1447 1448 1440 1371 1443 1443 1374 1446 1446 1377 1380 1449 1450 1451 1452 1453 1454 1446 1380 1449 1449 1383 1452 1452 1386 1389 1455 1456 1457 1458 1459 1460 1452 1389 1455 1455 1392 1458 1458 1395 1398 1461 1462 1463 1464 1465 1466 1458 1398 1461 1461 1401 1464 1464 1404 1407 1467 1468 1469 1470 1471 1472 1464 1407 1467 1467 1410 1470 1470 1413 1416 1473 1474 1475 1476 1477 1478 1470 1416 1473 1473 1419 1476 1476 1422 1425 1479 1480 1481 1482 1483 1484 1476 1425 1479 1479 1428 1482 1482 1431 1434 1485 1486 1487 1440 1437 1368 1482 1434 1485 1485 1437 1440 1488 1489 1490 1491 1492 1493 1488 1443 1491 1491 1446 1449 1494 1495 1496 1491 1449 1494 1494 1452 1455 1497 1498 1499 1494 1455 1497 1497 1458 1461 1500 1501 1502 1497 1461 1500 1500 1464 1467 1503 1504 1505 1500 1467 1503 1503 1470 1473 1506 1507 1508 1503 1473 1506 1506 1476 1479 1509 1510 1511 1506 1479 1509 1509 1482 1485 1488 1485 1440 1509 1485 1488 1512 1513 1514 1512 1491 1494 1512 1494 1497 1512 1497 1500 1512 1500 1503 1512 1503 1506 1512 1506 1509 1512 1509 1488
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 18 2 21 22 23 24 25 26 0 21 1 27 28 29 30 31 32 3 27 0 33 34 35 36 37 38 6 33 3 39 40 41 42 43 44 9 39 6 45 46 47 48 49 50 12 45 9 51 52 53 54 55 56 15 51 12 57 58 59 60 61 62 18 57 15 63 64 65 22 63 1 1 63 18 66 67 68 69 70 71 72 73 74 21 66 22 24 69 21 75 76 77 78 79 80 81 82 83 27 75 24 30 78 27 84 85 86 87 88 89 90 91 92 33 84 30 36 87 33 93 94 95 96 97 98 99 100 101 39 93 36 42 96 39 102 103 104 105 106 107 108 109 110 45 102 42 48 105 45 111 112 113 114 115 116 117 118 119 51 111 48 54 114 51 120 121 122 123 124 125 126 127 128 57 120 54 60 123 57 129 130 131 132 133 134 67 132 22 63 129 60 22 132 63 135 136 137 138 139 140 141 142 143 144 145 146 66 135 67 69 138 66 72 141 69 147 148 149 150 151 152 153 154 155 156 157 158 75 147 72 78 150 75 81 153 78 159 160 161 162 163 164 165 166 167 168 169 170 84 159 81 87 162 84 90 165 87 171 172 173 174 175 176 177 178 179 180 181 182 93 171 90 96 174 93 99 177 96 183 184 185 186 187 188 189 190 191 192 193 194 102 183 99 105 186 102 108 189 105 195 196 197 198 199 200 201 202 203 204 205 206 111 195 108 114 198 111 117 201 114 207 208 209 210 211 212 213 214 215 216 217 218 120 207 117 123 210 120 126 213 123 219 220 221 222 223 224 225 226 227 136 225 67 129 219 126 132 222 129 67 225 132 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 135 228 136 138 231 135 141 234 138 144 237 141 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 147 243 144 150 246 147 153 249 150 156 252 153 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 159 258 156 162 261 159 165 264 162 168 267 165 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 171 273 168 174 276 171 177 279 174 180 282 177 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 183 288 180 186 291 183 189 294 186 192 297 189 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 195 303 192 198 306 195 201 309 198 204 312 201 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 207 318 204 210 321 207 213 324 210 216 327 213 333 334 335 336 337 338 339 340 341 342 343 344 229 342 136 219 333 216 222 336 219 225 339 222 136 342 225 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 228 345 229 231 348 228 234 351 231 237 354 234 240 357 237 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 243 363 240 246 366 243 249 369 246 252 372 249 255 375 252 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 258 381 255 261 384 258 264 387 261 267 390 264 270 393 267 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 273 399 270 276 402 273 279 405 276 282 408 279 285 411 282 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 288 417 285 291 420 288 294 423 291 297 426 294 300 429 297 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 303 435 300 306 438 303 309 441 306 312 444 309 315 447 312 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 318 453 315 321 456 318 324 459 321 327 462 324 330 465 327 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 346 483 229 333 471 330 336 474 333 339 477 336 342 480 339 229 483 342 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 345 486 346 348 489 345 351 492 348 354 495 351 357 498 354 360 501 357 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 363 507 360 366 510 363 369 513 366 372 516 369 375 519 372 378 522 375 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 381 528 378 384 531 381 387 534 384 390 537 387 393 540 390 396 543 393 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 399 549 396 402 552 399 405 555 402 408 558 405 411 561 408 414 564 411 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 417 570 414 420 573 417 423 576 420 426 579 423 429 582 426 432 585 429 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 435 591 432 438 594 435 441 597 438 444 600 441 447 603 444 450 606 447 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 453 612 450 456 615 453 459 618 456 462 621 459 465 624 462 468 627 465 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 487 648 346 471 633 468 474 636 471 477 639 474 480 642 477 483 645 480 346 648 483 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 651 486 654 654 489 657 657 492 660 660 495 663 663 498 666 666 501 669 669 504 507 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 669 507 672 672 510 675 675 513 678 678 516 681 681 519 684 684 522 687 687 525 528 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 687 528 690 690 531 693 693 534 696 696 537 699 699 540 702 702 543 705 705 546 549 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 705 549 708 708 552 711 711 555 714 714 558 717 717 561 720 720 564 723 723 567 570 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 723 570 726 726 573 729 729 576 732 732 579 735 735 582 738 738 585 741 741 588 591 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 741 591 744 744 594 747 747 597 750 750 600 753 753 603 756 756 606 759 759 609 612 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 759 612 762 762 615 765 765 618 768 768 621 771 771 624 774 774 627 777 777 630 633 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 651 648 487 777 633 780 780 636 783 783 639 786 786 642 789 789 645 792 792 648 651 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 795 654 798 798 657 801 801 660 804 804 663 807 807 666 810 810 669 672 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 810 672 813 813 675 816 816 678 819 819 681 822 822 684 825 825 687 690 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 825 690 828 828 693 831 831 696 834 834 699 837 837 702 840 840 705 708 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 840 708 843 843 711 846 846 714 849 849 717 852 852 720 855 855 723 726 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 855 726 858 858 729 861 861 732 864 864 735 867 867 738 870 870 741 744 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 870 744 873 873 747 876 876 750 879 879 753 882 882 756 885 885 759 762 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 885 762 888 888 765 891 891 768 894 894 771 897 897 774 900 900 777 780 903 904 905 906 907 908 909 910 911 912 913 914 795 792 651 900 780 903 903 783 906 906 786 909 909 789 912 912 792 795 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 915 798 918 918 801 921 921 804 924 924 807 927 927 810 813 930 931 932 933 934 935 936 937 938 939 940 941 927 813 930 930 816 933 933 819 936 936 822 939 939 825 828 942 943 944 945 946 947 948 949 950 951 952 953 939 828 942 942 831 945 945 834 948 948 837 951 951 840 843 954 955 956 957 958 959 960 961 962 963 964 965 951 843 954 954 846 957 957 849 960 960 852 963 963 855 858 966 967 968 969 970 971 972 973 974 975 976 977 963 858 966 966 861 969 969 864 972 972 867 975 975 870 873 978 979 980 981 982 983 984 985 986 987 988 989 975 873 978 978 876 981 981 879 984 984 882 987 987 885 888 990 991 992 993 994 995 996 997 998 999 1000 1001 987 888 990 990 891 993 993 894 996 996 897 999 999 900 903 1002 1003 1004 1005 1006 1007 1008 1009 1010 915 912 795 999 903 1002 1002 906 1005 1005 909 1008 1008 912 915 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1011 918 1014 1014 921 1017 1017 924 1020 1020 927 930 1023 1024 1025 1026 1027 1028 1029 1030 1031 1020 930 1023 1023 933 1026 1026 936 1029 1029 939 942 1032 1033 1034 1035 1036 1037 1038 1039 1040 1029 942 1032 1032 945 1035 1035 948 1038 1038 951 954 1041 1042 1043 1044 1045 1046 1047 1048 1049 1038 954 1041 1041 957 1044 1044 960 1047 1047 963 966 1050 1051 1052 1053 1054 1055 1056 1057 1058 1047 966 1050 1050 969 1053 1053 972 1056 1056 975 978 1059 1060 1061 1062 1063 1064 1065 1066 1067 1056 978 1059 1059 981 1062 1062 984 1065 1065 987 990 1068 1069 1070 1071 1072 1073 1074 1075 1076 1065 990 1068 1068 993 1071 1071 996 1074 1074 999 1002 1077 1078 1079 1080 1081 1082 1011 1008 915 1074 1002 1077 1077 1005 1080 1080 1008 1011 1083 1084 1085 1086 1087 1088 1089 1090 1091 1083 1014 1086 1086 1017 1089 1089 1020 1023 1092 1093 1094 1095 1096 1097 1089 1023 1092 1092 1026 1095 1095 1029 1032 1098 1099 1100 1101 1102 1103 1095 1032 1098 1098 1035 1101 1101 1038 1041 1104 1105 1106 1107 1108 1109 1101 1041 1104 1104 1044 1107 1107 1047 1050 1110 1111 1112 1113 1114 1115 1107 1050 1110 1110 1053 1113 1113 1056 1059 1116 1117 1118 1119 1120 1121 1113 1059 1116 1116 1062 1119 1119 1065 1068 1122 1123 1124 1125 1126 1127 1119 1068 1122 1122 1071 1125 1125 1074 1077 1128 1129 1130 1083 1080 1011 1125 1077 1128 1128 1080 1083 1131 1132 1133 1134 1135 1136 1131 1086 1134 1134 1089 1092 1137 1138 1139 1134 1092 1137 1137 1095 1098 1140 1141 1142 1137 1098 1140 1140 1101 1104 1143 1144 1145 1140 1104 1143 1143 1107 1110 1146 1147 1148 1143 1110 1146 1146 1113 1116 1149 1150 1151 1146 1116 1149 1149 1119 1122 1152 1153 1154 1149 1122 1152 1152 1125 1128 1131 1128 1083 1152 1128 1131 1155 1156 1157 1155 1134 1137 1155 1137 1140 1155 1140 1143 1155 1143 1146 1155 1146 1149 1155 1149 1152 1155 1152 1131
0 0 2 1 3 1 1 0 2 1 4 2 5 2 3 1 4 2 0 0 1 0 5 2 4 3 2 3 0 3 3 4 5 4 1 4 6 5 8 6 9 6 7 5 8 6 10 7 11 7 9 6 10 7 6 5 7 5 11 7 10 8 8 8 6 8 9 9 11 9 7 9 12 10 14 11 15 11 13 10 14 11 16 12 17 12 15 11 16 12 12 10 13 10 17 12 16 13 14 13 12 13 15 14 17 14 13 14 18 15 20 16 21 16 19 15 20 16 22 17 23 17 21 16 22 17 18 15 19 15 23 17 22 18 20 18 18 18 21 19 23 19 19 19 24 20 26 21 27 21 25 20 26 21 28 22 29 22 27 21 28 22 24 20 25 20 29 22 28 23 26 23 24 23 27 24 29 24 25 24 30 25 32 26 33 26 31 25 32 26 34 27 35 27 33 26 34 27 30 25 31 25 35 27 34 28 32 28 30 28 33 29 35 29 31 29 36 30 38 31 39 31 37 30 38 31 40 32 41 32 39 31 40 32 36 30 37 30 41 32 40 33 38 33 36 33 39 34 41 34 37 34 42 35 44 36 45 36 43 35 44 36 46 37 47 37 45 36 46 37 42 35 43 35 47 37 46 38 44 38 42 38 45 39 47 39 43 39 48 40 50 41 51 41 49 40 50 41 52 42 53 42 51 41 52 42 48 40 49 40 53 42 52 43 50 43 48 43 51 44 53 44 49 44 54 45 56 46 57 46 55 45 56 46 58 47 59 47 57 46 58 47 54 45 55 45 59 47 58 48 56 48 54 48 57 49 59 49 55 49 60 50 62 51 63 51 61 50 62 51 64 52 65 52 63 51 64 52 60 50 61 50 65 52 64 53 62 53 60 53 63 54 65 54 61 54 66 55 68 56 69 56 67 55 68 56 70 57 71 57 69 56 70 57 66 55 67 55 71 57 70 58 68 58 66 58 69 59 71 59 67 59