1 #include "system.h" 2 3 /* 4 5 SIN and COS tables. The table starts with SIN and overlaps with COS. 6 360 degrees = 4,096 angles to index the table. Values are shifted up 7 16 times i.e. x 65,536. 8 9 Also ARCCOS, ARCSIN and ARCTAN 10 11 */ 12 13 int oneoversin[4096]; 14 15 const int sine[4096]={ 16 17 0, 18 100, 19 201, 20 301, 21 402, 22 502, 23 603, 24 703, 25 804, 26 904, 27 1005, 28 1105, 29 1206, 30 1306, 31 1407, 32 1507, 33 1608, 34 1708, 35 1809, 36 1909, 37 2010, 38 2110, 39 2211, 40 2311, 41 2412, 42 2512, 43 2613, 44 2713, 45 2814, 46 2914, 47 3014, 48 3115, 49 3215, 50 3316, 51 3416, 52 3516, 53 3617, 54 3717, 55 3818, 56 3918, 57 4018, 58 4119, 59 4219, 60 4319, 61 4420, 62 4520, 63 4620, 64 4720, 65 4821, 66 4921, 67 5021, 68 5121, 69 5222, 70 5322, 71 5422, 72 5522, 73 5622, 74 5722, 75 5823, 76 5923, 77 6023, 78 6123, 79 6223, 80 6323, 81 6423, 82 6523, 83 6623, 84 6723, 85 6823, 86 6923, 87 7023, 88 7123, 89 7223, 90 7323, 91 7423, 92 7523, 93 7623, 94 7722, 95 7822, 96 7922, 97 8022, 98 8122, 99 8221, 100 8321, 101 8421, 102 8520, 103 8620, 104 8720, 105 8819, 106 8919, 107 9019, 108 9118, 109 9218, 110 9317, 111 9417, 112 9516, 113 9616, 114 9715, 115 9814, 116 9914, 117 10013, 118 10113, 119 10212, 120 10311, 121 10410, 122 10510, 123 10609, 124 10708, 125 10807, 126 10906, 127 11006, 128 11105, 129 11204, 130 11303, 131 11402, 132 11501, 133 11600, 134 11699, 135 11797, 136 11896, 137 11995, 138 12094, 139 12193, 140 12292, 141 12390, 142 12489, 143 12588, 144 12686, 145 12785, 146 12884, 147 12982, 148 13081, 149 13179, 150 13278, 151 13376, 152 13474, 153 13573, 154 13671, 155 13769, 156 13868, 157 13966, 158 14064, 159 14162, 160 14260, 161 14359, 162 14457, 163 14555, 164 14653, 165 14751, 166 14849, 167 14946, 168 15044, 169 15142, 170 15240, 171 15338, 172 15435, 173 15533, 174 15631, 175 15728, 176 15826, 177 15923, 178 16021, 179 16118, 180 16216, 181 16313, 182 16411, 183 16508, 184 16605, 185 16702, 186 16800, 187 16897, 188 16994, 189 17091, 190 17188, 191 17285, 192 17382, 193 17479, 194 17576, 195 17672, 196 17769, 197 17866, 198 17963, 199 18059, 200 18156, 201 18253, 202 18349, 203 18446, 204 18542, 205 18638, 206 18735, 207 18831, 208 18927, 209 19024, 210 19120, 211 19216, 212 19312, 213 19408, 214 19504, 215 19600, 216 19696, 217 19792, 218 19888, 219 19983, 220 20079, 221 20175, 222 20270, 223 20366, 224 20461, 225 20557, 226 20652, 227 20748, 228 20843, 229 20938, 230 21034, 231 21129, 232 21224, 233 21319, 234 21414, 235 21509, 236 21604, 237 21699, 238 21794, 239 21889, 240 21983, 241 22078, 242 22173, 243 22267, 244 22362, 245 22456, 246 22551, 247 22645, 248 22739, 249 22833, 250 22928, 251 23022, 252 23116, 253 23210, 254 23304, 255 23398, 256 23492, 257 23586, 258 23679, 259 23773, 260 23867, 261 23960, 262 24054, 263 24147, 264 24241, 265 24334, 266 24427, 267 24521, 268 24614, 269 24707, 270 24800, 271 24893, 272 24986, 273 25079, 274 25172, 275 25265, 276 25357, 277 25450, 278 25543, 279 25635, 280 25728, 281 25820, 282 25913, 283 26005, 284 26097, 285 26189, 286 26281, 287 26373, 288 26465, 289 26557, 290 26649, 291 26741, 292 26833, 293 26925, 294 27016, 295 27108, 296 27199, 297 27291, 298 27382, 299 27473, 300 27565, 301 27656, 302 27747, 303 27838, 304 27929, 305 28020, 306 28111, 307 28201, 308 28292, 309 28383, 310 28473, 311 28564, 312 28654, 313 28745, 314 28835, 315 28925, 316 29015, 317 29105, 318 29196, 319 29285, 320 29375, 321 29465, 322 29555, 323 29645, 324 29734, 325 29824, 326 29913, 327 30003, 328 30092, 329 30181, 330 30271, 331 30360, 332 30449, 333 30538, 334 30627, 335 30715, 336 30804, 337 30893, 338 30982, 339 31070, 340 31159, 341 31247, 342 31335, 343 31424, 344 31512, 345 31600, 346 31688, 347 31776, 348 31864, 349 31952, 350 32039, 351 32127, 352 32215, 353 32302, 354 32390, 355 32477, 356 32564, 357 32651, 358 32738, 359 32826, 360 32912, 361 32999, 362 33086, 363 33173, 364 33260, 365 33346, 366 33433, 367 33519, 368 33605, 369 33692, 370 33778, 371 33864, 372 33950, 373 34036, 374 34122, 375 34208, 376 34293, 377 34379, 378 34465, 379 34550, 380 34635, 381 34721, 382 34806, 383 34891, 384 34976, 385 35061, 386 35146, 387 35231, 388 35316, 389 35400, 390 35485, 391 35569, 392 35654, 393 35738, 394 35822, 395 35906, 396 35990, 397 36074, 398 36158, 399 36242, 400 36326, 401 36409, 402 36493, 403 36576, 404 36660, 405 36743, 406 36826, 407 36909, 408 36992, 409 37075, 410 37158, 411 37241, 412 37324, 413 37406, 414 37489, 415 37571, 416 37653, 417 37736, 418 37818, 419 37900, 420 37982, 421 38064, 422 38146, 423 38227, 424 38309, 425 38390, 426 38472, 427 38553, 428 38634, 429 38716, 430 38797, 431 38878, 432 38958, 433 39039, 434 39120, 435 39201, 436 39281, 437 39362, 438 39442, 439 39522, 440 39602, 441 39682, 442 39762, 443 39842, 444 39922, 445 40002, 446 40081, 447 40161, 448 40240, 449 40319, 450 40399, 451 40478, 452 40557, 453 40636, 454 40714, 455 40793, 456 40872, 457 40950, 458 41029, 459 41107, 460 41185, 461 41263, 462 41342, 463 41419, 464 41497, 465 41575, 466 41653, 467 41730, 468 41808, 469 41885, 470 41962, 471 42040, 472 42117, 473 42194, 474 42271, 475 42347, 476 42424, 477 42501, 478 42577, 479 42653, 480 42730, 481 42806, 482 42882, 483 42958, 484 43034, 485 43110, 486 43185, 487 43261, 488 43336, 489 43412, 490 43487, 491 43562, 492 43637, 493 43712, 494 43787, 495 43862, 496 43936, 497 44011, 498 44085, 499 44160, 500 44234, 501 44308, 502 44382, 503 44456, 504 44530, 505 44603, 506 44677, 507 44750, 508 44824, 509 44897, 510 44970, 511 45043, 512 45116, 513 45189, 514 45262, 515 45335, 516 45407, 517 45480, 518 45552, 519 45624, 520 45696, 521 45768, 522 45840, 523 45912, 524 45984, 525 46055, 526 46127, 527 46198, 528 46269, 529 46340, 530 46411, 531 46482, 532 46553, 533 46624, 534 46695, 535 46765, 536 46835, 537 46906, 538 46976, 539 47046, 540 47116, 541 47186, 542 47255, 543 47325, 544 47394, 545 47464, 546 47533, 547 47602, 548 47671, 549 47740, 550 47809, 551 47878, 552 47946, 553 48015, 554 48083, 555 48151, 556 48219, 557 48288, 558 48355, 559 48423, 560 48491, 561 48558, 562 48626, 563 48693, 564 48760, 565 48828, 566 48895, 567 48961, 568 49028, 569 49095, 570 49161, 571 49228, 572 49294, 573 49360, 574 49426, 575 49492, 576 49558, 577 49624, 578 49690, 579 49755, 580 49820, 581 49886, 582 49951, 583 50016, 584 50081, 585 50146, 586 50210, 587 50275, 588 50339, 589 50403, 590 50468, 591 50532, 592 50596, 593 50660, 594 50723, 595 50787, 596 50850, 597 50914, 598 50977, 599 51040, 600 51103, 601 51166, 602 51229, 603 51291, 604 51354, 605 51416, 606 51478, 607 51541, 608 51603, 609 51665, 610 51726, 611 51788, 612 51850, 613 51911, 614 51972, 615 52033, 616 52095, 617 52155, 618 52216, 619 52277, 620 52338, 621 52398, 622 52458, 623 52518, 624 52579, 625 52639, 626 52698, 627 52758, 628 52818, 629 52877, 630 52936, 631 52996, 632 53055, 633 53114, 634 53172, 635 53231, 636 53290, 637 53348, 638 53407, 639 53465, 640 53523, 641 53581, 642 53639, 643 53696, 644 53754, 645 53811, 646 53869, 647 53926, 648 53983, 649 54040, 650 54097, 651 54153, 652 54210, 653 54266, 654 54323, 655 54379, 656 54435, 657 54491, 658 54546, 659 54602, 660 54658, 661 54713, 662 54768, 663 54823, 664 54879, 665 54933, 666 54988, 667 55043, 668 55097, 669 55152, 670 55206, 671 55260, 672 55314, 673 55368, 674 55422, 675 55475, 676 55529, 677 55582, 678 55635, 679 55688, 680 55741, 681 55794, 682 55847, 683 55899, 684 55952, 685 56004, 686 56056, 687 56108, 688 56160, 689 56212, 690 56263, 691 56315, 692 56366, 693 56417, 694 56468, 695 56519, 696 56570, 697 56621, 698 56671, 699 56722, 700 56772, 701 56822, 702 56872, 703 56922, 704 56972, 705 57022, 706 57071, 707 57120, 708 57170, 709 57219, 710 57268, 711 57316, 712 57365, 713 57414, 714 57462, 715 57510, 716 57558, 717 57606, 718 57654, 719 57702, 720 57750, 721 57797, 722 57844, 723 57892, 724 57939, 725 57986, 726 58032, 727 58079, 728 58125, 729 58172, 730 58218, 731 58264, 732 58310, 733 58356, 734 58402, 735 58447, 736 58493, 737 58538, 738 58583, 739 58628, 740 58673, 741 58718, 742 58762, 743 58807, 744 58851, 745 58895, 746 58939, 747 58983, 748 59027, 749 59070, 750 59114, 751 59157, 752 59200, 753 59243, 754 59286, 755 59329, 756 59372, 757 59414, 758 59457, 759 59499, 760 59541, 761 59583, 762 59625, 763 59666, 764 59708, 765 59749, 766 59790, 767 59831, 768 59872, 769 59913, 770 59954, 771 59994, 772 60035, 773 60075, 774 60115, 775 60155, 776 60195, 777 60235, 778 60274, 779 60313, 780 60353, 781 60392, 782 60431, 783 60470, 784 60508, 785 60547, 786 60585, 787 60624, 788 60662, 789 60700, 790 60737, 791 60775, 792 60813, 793 60850, 794 60887, 795 60924, 796 60961, 797 60998, 798 61035, 799 61071, 800 61108, 801 61144, 802 61180, 803 61216, 804 61252, 805 61288, 806 61323, 807 61359, 808 61394, 809 61429, 810 61464, 811 61499, 812 61533, 813 61568, 814 61602, 815 61637, 816 61671, 817 61705, 818 61738, 819 61772, 820 61805, 821 61839, 822 61872, 823 61905, 824 61938, 825 61971, 826 62003, 827 62036, 828 62068, 829 62100, 830 62133, 831 62164, 832 62196, 833 62228, 834 62259, 835 62291, 836 62322, 837 62353, 838 62384, 839 62414, 840 62445, 841 62475, 842 62506, 843 62536, 844 62566, 845 62596, 846 62625, 847 62655, 848 62684, 849 62714, 850 62743, 851 62772, 852 62800, 853 62829, 854 62858, 855 62886, 856 62914, 857 62942, 858 62970, 859 62998, 860 63026, 861 63053, 862 63080, 863 63108, 864 63135, 865 63162, 866 63188, 867 63215, 868 63241, 869 63268, 870 63294, 871 63320, 872 63346, 873 63371, 874 63397, 875 63422, 876 63447, 877 63473, 878 63498, 879 63522, 880 63547, 881 63571, 882 63596, 883 63620, 884 63644, 885 63668, 886 63692, 887 63715, 888 63739, 889 63762, 890 63785, 891 63808, 892 63831, 893 63854, 894 63876, 895 63899, 896 63921, 897 63943, 898 63965, 899 63987, 900 64009, 901 64030, 902 64051, 903 64073, 904 64094, 905 64115, 906 64135, 907 64156, 908 64176, 909 64197, 910 64217, 911 64237, 912 64257, 913 64276, 914 64296, 915 64315, 916 64334, 917 64353, 918 64372, 919 64391, 920 64410, 921 64428, 922 64447, 923 64465, 924 64483, 925 64501, 926 64518, 927 64536, 928 64553, 929 64571, 930 64588, 931 64605, 932 64622, 933 64638, 934 64655, 935 64671, 936 64687, 937 64703, 938 64719, 939 64735, 940 64751, 941 64766, 942 64781, 943 64796, 944 64811, 945 64826, 946 64841, 947 64855, 948 64870, 949 64884, 950 64898, 951 64912, 952 64926, 953 64939, 954 64953, 955 64966, 956 64979, 957 64992, 958 65005, 959 65018, 960 65030, 961 65043, 962 65055, 963 65067, 964 65079, 965 65091, 966 65102, 967 65114, 968 65125, 969 65136, 970 65147, 971 65158, 972 65169, 973 65179, 974 65190, 975 65200, 976 65210, 977 65220, 978 65230, 979 65239, 980 65249, 981 65258, 982 65267, 983 65276, 984 65285, 985 65294, 986 65302, 987 65311, 988 65319, 989 65327, 990 65335, 991 65343, 992 65350, 993 65358, 994 65365, 995 65372, 996 65379, 997 65386, 998 65393, 999 65400, 1000 65406, 1001 65412, 1002 65418, 1003 65424, 1004 65430, 1005 65436, 1006 65441, 1007 65446, 1008 65452, 1009 65457, 1010 65461, 1011 65466, 1012 65471, 1013 65475, 1014 65479, 1015 65483, 1016 65487, 1017 65491, 1018 65495, 1019 65498, 1020 65501, 1021 65505, 1022 65508, 1023 65511, 1024 65513, 1025 65516, 1026 65518, 1027 65520, 1028 65522, 1029 65524, 1030 65526, 1031 65528, 1032 65529, 1033 65531, 1034 65532, 1035 65533, 1036 65534, 1037 65534, 1038 65535, 1039 65535, 1040 65535, 1041 65535, 1042 65535, 1043 65535, 1044 65535, 1045 65534, 1046 65534, 1047 65533, 1048 65532, 1049 65531, 1050 65529, 1051 65528, 1052 65526, 1053 65524, 1054 65522, 1055 65520, 1056 65518, 1057 65516, 1058 65513, 1059 65511, 1060 65508, 1061 65505, 1062 65501, 1063 65498, 1064 65495, 1065 65491, 1066 65487, 1067 65483, 1068 65479, 1069 65475, 1070 65471, 1071 65466, 1072 65461, 1073 65457, 1074 65452, 1075 65446, 1076 65441, 1077 65436, 1078 65430, 1079 65424, 1080 65418, 1081 65412, 1082 65406, 1083 65400, 1084 65393, 1085 65386, 1086 65379, 1087 65372, 1088 65365, 1089 65358, 1090 65350, 1091 65343, 1092 65335, 1093 65327, 1094 65319, 1095 65311, 1096 65302, 1097 65294, 1098 65285, 1099 65276, 1100 65267, 1101 65258, 1102 65249, 1103 65239, 1104 65230, 1105 65220, 1106 65210, 1107 65200, 1108 65190, 1109 65179, 1110 65169, 1111 65158, 1112 65147, 1113 65136, 1114 65125, 1115 65114, 1116 65102, 1117 65091, 1118 65079, 1119 65067, 1120 65055, 1121 65043, 1122 65030, 1123 65018, 1124 65005, 1125 64992, 1126 64979, 1127 64966, 1128 64953, 1129 64939, 1130 64926, 1131 64912, 1132 64898, 1133 64884, 1134 64870, 1135 64855, 1136 64841, 1137 64826, 1138 64811, 1139 64796, 1140 64781, 1141 64766, 1142 64751, 1143 64735, 1144 64719, 1145 64703, 1146 64687, 1147 64671, 1148 64655, 1149 64638, 1150 64622, 1151 64605, 1152 64588, 1153 64571, 1154 64553, 1155 64536, 1156 64518, 1157 64501, 1158 64483, 1159 64465, 1160 64447, 1161 64428, 1162 64410, 1163 64391, 1164 64372, 1165 64353, 1166 64334, 1167 64315, 1168 64296, 1169 64276, 1170 64257, 1171 64237, 1172 64217, 1173 64197, 1174 64176, 1175 64156, 1176 64135, 1177 64115, 1178 64094, 1179 64073, 1180 64051, 1181 64030, 1182 64009, 1183 63987, 1184 63965, 1185 63943, 1186 63921, 1187 63899, 1188 63876, 1189 63854, 1190 63831, 1191 63808, 1192 63785, 1193 63762, 1194 63739, 1195 63715, 1196 63692, 1197 63668, 1198 63644, 1199 63620, 1200 63596, 1201 63571, 1202 63547, 1203 63522, 1204 63498, 1205 63473, 1206 63447, 1207 63422, 1208 63397, 1209 63371, 1210 63346, 1211 63320, 1212 63294, 1213 63268, 1214 63241, 1215 63215, 1216 63188, 1217 63162, 1218 63135, 1219 63108, 1220 63080, 1221 63053, 1222 63026, 1223 62998, 1224 62970, 1225 62942, 1226 62914, 1227 62886, 1228 62858, 1229 62829, 1230 62800, 1231 62772, 1232 62743, 1233 62714, 1234 62684, 1235 62655, 1236 62625, 1237 62596, 1238 62566, 1239 62536, 1240 62506, 1241 62475, 1242 62445, 1243 62414, 1244 62384, 1245 62353, 1246 62322, 1247 62291, 1248 62259, 1249 62228, 1250 62196, 1251 62164, 1252 62133, 1253 62100, 1254 62068, 1255 62036, 1256 62003, 1257 61971, 1258 61938, 1259 61905, 1260 61872, 1261 61839, 1262 61805, 1263 61772, 1264 61738, 1265 61705, 1266 61671, 1267 61637, 1268 61602, 1269 61568, 1270 61533, 1271 61499, 1272 61464, 1273 61429, 1274 61394, 1275 61359, 1276 61323, 1277 61288, 1278 61252, 1279 61216, 1280 61180, 1281 61144, 1282 61108, 1283 61071, 1284 61035, 1285 60998, 1286 60961, 1287 60924, 1288 60887, 1289 60850, 1290 60813, 1291 60775, 1292 60737, 1293 60700, 1294 60662, 1295 60624, 1296 60585, 1297 60547, 1298 60508, 1299 60470, 1300 60431, 1301 60392, 1302 60353, 1303 60313, 1304 60274, 1305 60235, 1306 60195, 1307 60155, 1308 60115, 1309 60075, 1310 60035, 1311 59994, 1312 59954, 1313 59913, 1314 59872, 1315 59831, 1316 59790, 1317 59749, 1318 59708, 1319 59666, 1320 59625, 1321 59583, 1322 59541, 1323 59499, 1324 59457, 1325 59414, 1326 59372, 1327 59329, 1328 59286, 1329 59243, 1330 59200, 1331 59157, 1332 59114, 1333 59070, 1334 59027, 1335 58983, 1336 58939, 1337 58895, 1338 58851, 1339 58807, 1340 58762, 1341 58718, 1342 58673, 1343 58628, 1344 58583, 1345 58538, 1346 58493, 1347 58447, 1348 58402, 1349 58356, 1350 58310, 1351 58264, 1352 58218, 1353 58172, 1354 58125, 1355 58079, 1356 58032, 1357 57986, 1358 57939, 1359 57892, 1360 57844, 1361 57797, 1362 57750, 1363 57702, 1364 57654, 1365 57606, 1366 57558, 1367 57510, 1368 57462, 1369 57414, 1370 57365, 1371 57316, 1372 57268, 1373 57219, 1374 57170, 1375 57120, 1376 57071, 1377 57022, 1378 56972, 1379 56922, 1380 56872, 1381 56822, 1382 56772, 1383 56722, 1384 56671, 1385 56621, 1386 56570, 1387 56519, 1388 56468, 1389 56417, 1390 56366, 1391 56315, 1392 56263, 1393 56212, 1394 56160, 1395 56108, 1396 56056, 1397 56004, 1398 55952, 1399 55899, 1400 55847, 1401 55794, 1402 55741, 1403 55688, 1404 55635, 1405 55582, 1406 55529, 1407 55475, 1408 55422, 1409 55368, 1410 55314, 1411 55260, 1412 55206, 1413 55152, 1414 55097, 1415 55043, 1416 54988, 1417 54933, 1418 54879, 1419 54823, 1420 54768, 1421 54713, 1422 54658, 1423 54602, 1424 54546, 1425 54491, 1426 54435, 1427 54379, 1428 54323, 1429 54266, 1430 54210, 1431 54153, 1432 54097, 1433 54040, 1434 53983, 1435 53926, 1436 53869, 1437 53811, 1438 53754, 1439 53696, 1440 53639, 1441 53581, 1442 53523, 1443 53465, 1444 53407, 1445 53348, 1446 53290, 1447 53231, 1448 53172, 1449 53114, 1450 53055, 1451 52996, 1452 52936, 1453 52877, 1454 52818, 1455 52758, 1456 52698, 1457 52639, 1458 52579, 1459 52518, 1460 52458, 1461 52398, 1462 52338, 1463 52277, 1464 52216, 1465 52155, 1466 52095, 1467 52033, 1468 51972, 1469 51911, 1470 51850, 1471 51788, 1472 51726, 1473 51665, 1474 51603, 1475 51541, 1476 51478, 1477 51416, 1478 51354, 1479 51291, 1480 51229, 1481 51166, 1482 51103, 1483 51040, 1484 50977, 1485 50914, 1486 50850, 1487 50787, 1488 50723, 1489 50660, 1490 50596, 1491 50532, 1492 50468, 1493 50403, 1494 50339, 1495 50275, 1496 50210, 1497 50146, 1498 50081, 1499 50016, 1500 49951, 1501 49886, 1502 49820, 1503 49755, 1504 49690, 1505 49624, 1506 49558, 1507 49492, 1508 49426, 1509 49360, 1510 49294, 1511 49228, 1512 49161, 1513 49095, 1514 49028, 1515 48961, 1516 48895, 1517 48828, 1518 48760, 1519 48693, 1520 48626, 1521 48558, 1522 48491, 1523 48423, 1524 48355, 1525 48288, 1526 48219, 1527 48151, 1528 48083, 1529 48015, 1530 47946, 1531 47878, 1532 47809, 1533 47740, 1534 47671, 1535 47602, 1536 47533, 1537 47464, 1538 47394, 1539 47325, 1540 47255, 1541 47186, 1542 47116, 1543 47046, 1544 46976, 1545 46906, 1546 46835, 1547 46765, 1548 46695, 1549 46624, 1550 46553, 1551 46482, 1552 46411, 1553 46340, 1554 46269, 1555 46198, 1556 46127, 1557 46055, 1558 45984, 1559 45912, 1560 45840, 1561 45768, 1562 45696, 1563 45624, 1564 45552, 1565 45480, 1566 45407, 1567 45335, 1568 45262, 1569 45189, 1570 45116, 1571 45043, 1572 44970, 1573 44897, 1574 44824, 1575 44750, 1576 44677, 1577 44603, 1578 44530, 1579 44456, 1580 44382, 1581 44308, 1582 44234, 1583 44160, 1584 44085, 1585 44011, 1586 43936, 1587 43862, 1588 43787, 1589 43712, 1590 43637, 1591 43562, 1592 43487, 1593 43412, 1594 43336, 1595 43261, 1596 43185, 1597 43110, 1598 43034, 1599 42958, 1600 42882, 1601 42806, 1602 42730, 1603 42653, 1604 42577, 1605 42501, 1606 42424, 1607 42347, 1608 42271, 1609 42194, 1610 42117, 1611 42040, 1612 41962, 1613 41885, 1614 41808, 1615 41730, 1616 41653, 1617 41575, 1618 41497, 1619 41419, 1620 41342, 1621 41263, 1622 41185, 1623 41107, 1624 41029, 1625 40950, 1626 40872, 1627 40793, 1628 40714, 1629 40636, 1630 40557, 1631 40478, 1632 40399, 1633 40319, 1634 40240, 1635 40161, 1636 40081, 1637 40002, 1638 39922, 1639 39842, 1640 39762, 1641 39682, 1642 39602, 1643 39522, 1644 39442, 1645 39362, 1646 39281, 1647 39201, 1648 39120, 1649 39039, 1650 38958, 1651 38878, 1652 38797, 1653 38716, 1654 38634, 1655 38553, 1656 38472, 1657 38390, 1658 38309, 1659 38227, 1660 38146, 1661 38064, 1662 37982, 1663 37900, 1664 37818, 1665 37736, 1666 37653, 1667 37571, 1668 37489, 1669 37406, 1670 37324, 1671 37241, 1672 37158, 1673 37075, 1674 36992, 1675 36909, 1676 36826, 1677 36743, 1678 36660, 1679 36576, 1680 36493, 1681 36409, 1682 36326, 1683 36242, 1684 36158, 1685 36074, 1686 35990, 1687 35906, 1688 35822, 1689 35738, 1690 35654, 1691 35569, 1692 35485, 1693 35400, 1694 35316, 1695 35231, 1696 35146, 1697 35061, 1698 34976, 1699 34891, 1700 34806, 1701 34721, 1702 34635, 1703 34550, 1704 34465, 1705 34379, 1706 34293, 1707 34208, 1708 34122, 1709 34036, 1710 33950, 1711 33864, 1712 33778, 1713 33692, 1714 33605, 1715 33519, 1716 33433, 1717 33346, 1718 33260, 1719 33173, 1720 33086, 1721 32999, 1722 32912, 1723 32826, 1724 32738, 1725 32651, 1726 32564, 1727 32477, 1728 32390, 1729 32302, 1730 32215, 1731 32127, 1732 32039, 1733 31952, 1734 31864, 1735 31776, 1736 31688, 1737 31600, 1738 31512, 1739 31424, 1740 31335, 1741 31247, 1742 31159, 1743 31070, 1744 30982, 1745 30893, 1746 30804, 1747 30715, 1748 30627, 1749 30538, 1750 30449, 1751 30360, 1752 30271, 1753 30181, 1754 30092, 1755 30003, 1756 29913, 1757 29824, 1758 29734, 1759 29645, 1760 29555, 1761 29465, 1762 29375, 1763 29285, 1764 29196, 1765 29105, 1766 29015, 1767 28925, 1768 28835, 1769 28745, 1770 28654, 1771 28564, 1772 28473, 1773 28383, 1774 28292, 1775 28201, 1776 28111, 1777 28020, 1778 27929, 1779 27838, 1780 27747, 1781 27656, 1782 27565, 1783 27473, 1784 27382, 1785 27291, 1786 27199, 1787 27108, 1788 27016, 1789 26925, 1790 26833, 1791 26741, 1792 26649, 1793 26557, 1794 26465, 1795 26373, 1796 26281, 1797 26189, 1798 26097, 1799 26005, 1800 25913, 1801 25820, 1802 25728, 1803 25635, 1804 25543, 1805 25450, 1806 25357, 1807 25265, 1808 25172, 1809 25079, 1810 24986, 1811 24893, 1812 24800, 1813 24707, 1814 24614, 1815 24521, 1816 24427, 1817 24334, 1818 24241, 1819 24147, 1820 24054, 1821 23960, 1822 23867, 1823 23773, 1824 23679, 1825 23586, 1826 23492, 1827 23398, 1828 23304, 1829 23210, 1830 23116, 1831 23022, 1832 22928, 1833 22833, 1834 22739, 1835 22645, 1836 22551, 1837 22456, 1838 22362, 1839 22267, 1840 22173, 1841 22078, 1842 21983, 1843 21889, 1844 21794, 1845 21699, 1846 21604, 1847 21509, 1848 21414, 1849 21319, 1850 21224, 1851 21129, 1852 21034, 1853 20938, 1854 20843, 1855 20748, 1856 20652, 1857 20557, 1858 20461, 1859 20366, 1860 20270, 1861 20175, 1862 20079, 1863 19983, 1864 19888, 1865 19792, 1866 19696, 1867 19600, 1868 19504, 1869 19408, 1870 19312, 1871 19216, 1872 19120, 1873 19024, 1874 18927, 1875 18831, 1876 18735, 1877 18638, 1878 18542, 1879 18446, 1880 18349, 1881 18253, 1882 18156, 1883 18059, 1884 17963, 1885 17866, 1886 17769, 1887 17672, 1888 17576, 1889 17479, 1890 17382, 1891 17285, 1892 17188, 1893 17091, 1894 16994, 1895 16897, 1896 16800, 1897 16702, 1898 16605, 1899 16508, 1900 16411, 1901 16313, 1902 16216, 1903 16118, 1904 16021, 1905 15923, 1906 15826, 1907 15728, 1908 15631, 1909 15533, 1910 15435, 1911 15338, 1912 15240, 1913 15142, 1914 15044, 1915 14946, 1916 14849, 1917 14751, 1918 14653, 1919 14555, 1920 14457, 1921 14359, 1922 14260, 1923 14162, 1924 14064, 1925 13966, 1926 13868, 1927 13769, 1928 13671, 1929 13573, 1930 13474, 1931 13376, 1932 13278, 1933 13179, 1934 13081, 1935 12982, 1936 12884, 1937 12785, 1938 12686, 1939 12588, 1940 12489, 1941 12390, 1942 12292, 1943 12193, 1944 12094, 1945 11995, 1946 11896, 1947 11797, 1948 11699, 1949 11600, 1950 11501, 1951 11402, 1952 11303, 1953 11204, 1954 11105, 1955 11006, 1956 10906, 1957 10807, 1958 10708, 1959 10609, 1960 10510, 1961 10410, 1962 10311, 1963 10212, 1964 10113, 1965 10013, 1966 9914, 1967 9814, 1968 9715, 1969 9616, 1970 9516, 1971 9417, 1972 9317, 1973 9218, 1974 9118, 1975 9019, 1976 8919, 1977 8819, 1978 8720, 1979 8620, 1980 8520, 1981 8421, 1982 8321, 1983 8221, 1984 8122, 1985 8022, 1986 7922, 1987 7822, 1988 7722, 1989 7623, 1990 7523, 1991 7423, 1992 7323, 1993 7223, 1994 7123, 1995 7023, 1996 6923, 1997 6823, 1998 6723, 1999 6623, 2000 6523, 2001 6423, 2002 6323, 2003 6223, 2004 6123, 2005 6023, 2006 5923, 2007 5823, 2008 5722, 2009 5622, 2010 5522, 2011 5422, 2012 5322, 2013 5222, 2014 5121, 2015 5021, 2016 4921, 2017 4821, 2018 4720, 2019 4620, 2020 4520, 2021 4420, 2022 4319, 2023 4219, 2024 4119, 2025 4018, 2026 3918, 2027 3818, 2028 3717, 2029 3617, 2030 3516, 2031 3416, 2032 3316, 2033 3215, 2034 3115, 2035 3014, 2036 2914, 2037 2814, 2038 2713, 2039 2613, 2040 2512, 2041 2412, 2042 2311, 2043 2211, 2044 2110, 2045 2010, 2046 1909, 2047 1809, 2048 1708, 2049 1608, 2050 1507, 2051 1407, 2052 1306, 2053 1206, 2054 1105, 2055 1005, 2056 904, 2057 804, 2058 703, 2059 603, 2060 502, 2061 402, 2062 301, 2063 201, 2064 100, 2065 0, 2066 -101, 2067 -202, 2068 -302, 2069 -403, 2070 -503, 2071 -604, 2072 -704, 2073 -805, 2074 -905, 2075 -1006, 2076 -1106, 2077 -1207, 2078 -1307, 2079 -1408, 2080 -1508, 2081 -1609, 2082 -1709, 2083 -1810, 2084 -1910, 2085 -2011, 2086 -2111, 2087 -2212, 2088 -2312, 2089 -2413, 2090 -2513, 2091 -2614, 2092 -2714, 2093 -2814, 2094 -2915, 2095 -3015, 2096 -3116, 2097 -3216, 2098 -3317, 2099 -3417, 2100 -3517, 2101 -3618, 2102 -3718, 2103 -3819, 2104 -3919, 2105 -4019, 2106 -4120, 2107 -4220, 2108 -4320, 2109 -4421, 2110 -4521, 2111 -4621, 2112 -4721, 2113 -4822, 2114 -4922, 2115 -5022, 2116 -5122, 2117 -5223, 2118 -5323, 2119 -5423, 2120 -5523, 2121 -5623, 2122 -5723, 2123 -5824, 2124 -5924, 2125 -6024, 2126 -6124, 2127 -6224, 2128 -6324, 2129 -6424, 2130 -6524, 2131 -6624, 2132 -6724, 2133 -6824, 2134 -6924, 2135 -7024, 2136 -7124, 2137 -7224, 2138 -7324, 2139 -7424, 2140 -7524, 2141 -7624, 2142 -7723, 2143 -7823, 2144 -7923, 2145 -8023, 2146 -8123, 2147 -8222, 2148 -8322, 2149 -8422, 2150 -8521, 2151 -8621, 2152 -8721, 2153 -8820, 2154 -8920, 2155 -9020, 2156 -9119, 2157 -9219, 2158 -9318, 2159 -9418, 2160 -9517, 2161 -9617, 2162 -9716, 2163 -9815, 2164 -9915, 2165 -10014, 2166 -10114, 2167 -10213, 2168 -10312, 2169 -10411, 2170 -10511, 2171 -10610, 2172 -10709, 2173 -10808, 2174 -10907, 2175 -11007, 2176 -11106, 2177 -11205, 2178 -11304, 2179 -11403, 2180 -11502, 2181 -11601, 2182 -11700, 2183 -11798, 2184 -11897, 2185 -11996, 2186 -12095, 2187 -12194, 2188 -12293, 2189 -12391, 2190 -12490, 2191 -12589, 2192 -12687, 2193 -12786, 2194 -12885, 2195 -12983, 2196 -13082, 2197 -13180, 2198 -13279, 2199 -13377, 2200 -13475, 2201 -13574, 2202 -13672, 2203 -13770, 2204 -13869, 2205 -13967, 2206 -14065, 2207 -14163, 2208 -14261, 2209 -14360, 2210 -14458, 2211 -14556, 2212 -14654, 2213 -14752, 2214 -14850, 2215 -14947, 2216 -15045, 2217 -15143, 2218 -15241, 2219 -15339, 2220 -15436, 2221 -15534, 2222 -15632, 2223 -15729, 2224 -15827, 2225 -15924, 2226 -16022, 2227 -16119, 2228 -16217, 2229 -16314, 2230 -16412, 2231 -16509, 2232 -16606, 2233 -16703, 2234 -16801, 2235 -16898, 2236 -16995, 2237 -17092, 2238 -17189, 2239 -17286, 2240 -17383, 2241 -17480, 2242 -17577, 2243 -17673, 2244 -17770, 2245 -17867, 2246 -17964, 2247 -18060, 2248 -18157, 2249 -18254, 2250 -18350, 2251 -18447, 2252 -18543, 2253 -18639, 2254 -18736, 2255 -18832, 2256 -18928, 2257 -19025, 2258 -19121, 2259 -19217, 2260 -19313, 2261 -19409, 2262 -19505, 2263 -19601, 2264 -19697, 2265 -19793, 2266 -19889, 2267 -19984, 2268 -20080, 2269 -20176, 2270 -20271, 2271 -20367, 2272 -20462, 2273 -20558, 2274 -20653, 2275 -20749, 2276 -20844, 2277 -20939, 2278 -21035, 2279 -21130, 2280 -21225, 2281 -21320, 2282 -21415, 2283 -21510, 2284 -21605, 2285 -21700, 2286 -21795, 2287 -21889, 2288 -21984, 2289 -22079, 2290 -22174, 2291 -22268, 2292 -22363, 2293 -22457, 2294 -22552, 2295 -22646, 2296 -22740, 2297 -22834, 2298 -22929, 2299 -23023, 2300 -23117, 2301 -23211, 2302 -23305, 2303 -23399, 2304 -23493, 2305 -23587, 2306 -23680, 2307 -23774, 2308 -23868, 2309 -23961, 2310 -24055, 2311 -24148, 2312 -24242, 2313 -24335, 2314 -24428, 2315 -24522, 2316 -24615, 2317 -24708, 2318 -24801, 2319 -24894, 2320 -24987, 2321 -25080, 2322 -25173, 2323 -25266, 2324 -25358, 2325 -25451, 2326 -25544, 2327 -25636, 2328 -25729, 2329 -25821, 2330 -25914, 2331 -26006, 2332 -26098, 2333 -26190, 2334 -26282, 2335 -26374, 2336 -26466, 2337 -26558, 2338 -26650, 2339 -26742, 2340 -26834, 2341 -26926, 2342 -27017, 2343 -27109, 2344 -27200, 2345 -27292, 2346 -27383, 2347 -27474, 2348 -27566, 2349 -27657, 2350 -27748, 2351 -27839, 2352 -27930, 2353 -28021, 2354 -28112, 2355 -28202, 2356 -28293, 2357 -28384, 2358 -28474, 2359 -28565, 2360 -28655, 2361 -28746, 2362 -28836, 2363 -28926, 2364 -29016, 2365 -29106, 2366 -29197, 2367 -29286, 2368 -29376, 2369 -29466, 2370 -29556, 2371 -29646, 2372 -29735, 2373 -29825, 2374 -29914, 2375 -30004, 2376 -30093, 2377 -30182, 2378 -30272, 2379 -30361, 2380 -30450, 2381 -30539, 2382 -30628, 2383 -30716, 2384 -30805, 2385 -30894, 2386 -30983, 2387 -31071, 2388 -31160, 2389 -31248, 2390 -31336, 2391 -31425, 2392 -31513, 2393 -31601, 2394 -31689, 2395 -31777, 2396 -31865, 2397 -31953, 2398 -32040, 2399 -32128, 2400 -32216, 2401 -32303, 2402 -32391, 2403 -32478, 2404 -32565, 2405 -32652, 2406 -32739, 2407 -32827, 2408 -32913, 2409 -33000, 2410 -33087, 2411 -33174, 2412 -33261, 2413 -33347, 2414 -33434, 2415 -33520, 2416 -33606, 2417 -33693, 2418 -33779, 2419 -33865, 2420 -33951, 2421 -34037, 2422 -34123, 2423 -34209, 2424 -34294, 2425 -34380, 2426 -34466, 2427 -34551, 2428 -34636, 2429 -34722, 2430 -34807, 2431 -34892, 2432 -34977, 2433 -35062, 2434 -35147, 2435 -35232, 2436 -35317, 2437 -35401, 2438 -35486, 2439 -35570, 2440 -35655, 2441 -35739, 2442 -35823, 2443 -35907, 2444 -35991, 2445 -36075, 2446 -36159, 2447 -36243, 2448 -36327, 2449 -36410, 2450 -36494, 2451 -36577, 2452 -36661, 2453 -36744, 2454 -36827, 2455 -36910, 2456 -36993, 2457 -37076, 2458 -37159, 2459 -37242, 2460 -37325, 2461 -37407, 2462 -37490, 2463 -37572, 2464 -37654, 2465 -37737, 2466 -37819, 2467 -37901, 2468 -37983, 2469 -38065, 2470 -38147, 2471 -38228, 2472 -38310, 2473 -38391, 2474 -38473, 2475 -38554, 2476 -38635, 2477 -38717, 2478 -38798, 2479 -38879, 2480 -38959, 2481 -39040, 2482 -39121, 2483 -39202, 2484 -39282, 2485 -39362, 2486 -39443, 2487 -39523, 2488 -39603, 2489 -39683, 2490 -39763, 2491 -39843, 2492 -39923, 2493 -40003, 2494 -40082, 2495 -40162, 2496 -40241, 2497 -40320, 2498 -40400, 2499 -40479, 2500 -40558, 2501 -40637, 2502 -40715, 2503 -40794, 2504 -40873, 2505 -40951, 2506 -41030, 2507 -41108, 2508 -41186, 2509 -41264, 2510 -41343, 2511 -41420, 2512 -41498, 2513 -41576, 2514 -41654, 2515 -41731, 2516 -41809, 2517 -41886, 2518 -41963, 2519 -42041, 2520 -42118, 2521 -42195, 2522 -42272, 2523 -42348, 2524 -42425, 2525 -42502, 2526 -42578, 2527 -42654, 2528 -42731, 2529 -42807, 2530 -42883, 2531 -42959, 2532 -43035, 2533 -43111, 2534 -43186, 2535 -43262, 2536 -43337, 2537 -43413, 2538 -43488, 2539 -43563, 2540 -43638, 2541 -43713, 2542 -43788, 2543 -43863, 2544 -43937, 2545 -44012, 2546 -44086, 2547 -44161, 2548 -44235, 2549 -44309, 2550 -44383, 2551 -44457, 2552 -44531, 2553 -44604, 2554 -44678, 2555 -44751, 2556 -44825, 2557 -44898, 2558 -44971, 2559 -45044, 2560 -45117, 2561 -45190, 2562 -45263, 2563 -45336, 2564 -45408, 2565 -45481, 2566 -45553, 2567 -45625, 2568 -45697, 2569 -45769, 2570 -45841, 2571 -45913, 2572 -45985, 2573 -46056, 2574 -46128, 2575 -46199, 2576 -46270, 2577 -46341, 2578 -46412, 2579 -46483, 2580 -46554, 2581 -46625, 2582 -46696, 2583 -46766, 2584 -46836, 2585 -46907, 2586 -46977, 2587 -47047, 2588 -47117, 2589 -47187, 2590 -47256, 2591 -47326, 2592 -47395, 2593 -47465, 2594 -47534, 2595 -47603, 2596 -47672, 2597 -47741, 2598 -47810, 2599 -47879, 2600 -47947, 2601 -48016, 2602 -48084, 2603 -48152, 2604 -48220, 2605 -48289, 2606 -48356, 2607 -48424, 2608 -48492, 2609 -48559, 2610 -48627, 2611 -48694, 2612 -48761, 2613 -48829, 2614 -48896, 2615 -48962, 2616 -49029, 2617 -49096, 2618 -49162, 2619 -49229, 2620 -49295, 2621 -49361, 2622 -49427, 2623 -49493, 2624 -49559, 2625 -49625, 2626 -49691, 2627 -49756, 2628 -49821, 2629 -49887, 2630 -49952, 2631 -50017, 2632 -50082, 2633 -50146, 2634 -50211, 2635 -50276, 2636 -50340, 2637 -50404, 2638 -50469, 2639 -50533, 2640 -50597, 2641 -50661, 2642 -50724, 2643 -50788, 2644 -50851, 2645 -50915, 2646 -50978, 2647 -51041, 2648 -51104, 2649 -51167, 2650 -51230, 2651 -51292, 2652 -51355, 2653 -51417, 2654 -51479, 2655 -51542, 2656 -51604, 2657 -51666, 2658 -51727, 2659 -51789, 2660 -51851, 2661 -51912, 2662 -51973, 2663 -52034, 2664 -52096, 2665 -52156, 2666 -52217, 2667 -52278, 2668 -52339, 2669 -52399, 2670 -52459, 2671 -52519, 2672 -52580, 2673 -52640, 2674 -52699, 2675 -52759, 2676 -52819, 2677 -52878, 2678 -52937, 2679 -52997, 2680 -53056, 2681 -53115, 2682 -53173, 2683 -53232, 2684 -53291, 2685 -53349, 2686 -53408, 2687 -53466, 2688 -53524, 2689 -53582, 2690 -53640, 2691 -53697, 2692 -53755, 2693 -53812, 2694 -53870, 2695 -53927, 2696 -53984, 2697 -54041, 2698 -54098, 2699 -54154, 2700 -54211, 2701 -54267, 2702 -54324, 2703 -54380, 2704 -54436, 2705 -54492, 2706 -54547, 2707 -54603, 2708 -54659, 2709 -54714, 2710 -54769, 2711 -54824, 2712 -54880, 2713 -54934, 2714 -54989, 2715 -55044, 2716 -55098, 2717 -55153, 2718 -55207, 2719 -55261, 2720 -55315, 2721 -55369, 2722 -55423, 2723 -55476, 2724 -55530, 2725 -55583, 2726 -55636, 2727 -55689, 2728 -55742, 2729 -55795, 2730 -55848, 2731 -55900, 2732 -55953, 2733 -56005, 2734 -56057, 2735 -56109, 2736 -56161, 2737 -56213, 2738 -56264, 2739 -56316, 2740 -56367, 2741 -56418, 2742 -56469, 2743 -56520, 2744 -56571, 2745 -56622, 2746 -56672, 2747 -56723, 2748 -56773, 2749 -56823, 2750 -56873, 2751 -56923, 2752 -56973, 2753 -57023, 2754 -57072, 2755 -57121, 2756 -57171, 2757 -57220, 2758 -57269, 2759 -57317, 2760 -57366, 2761 -57415, 2762 -57463, 2763 -57511, 2764 -57559, 2765 -57607, 2766 -57655, 2767 -57703, 2768 -57751, 2769 -57798, 2770 -57845, 2771 -57893, 2772 -57940, 2773 -57987, 2774 -58033, 2775 -58080, 2776 -58126, 2777 -58173, 2778 -58219, 2779 -58265, 2780 -58311, 2781 -58357, 2782 -58403, 2783 -58448, 2784 -58494, 2785 -58539, 2786 -58584, 2787 -58629, 2788 -58674, 2789 -58719, 2790 -58763, 2791 -58808, 2792 -58852, 2793 -58896, 2794 -58940, 2795 -58984, 2796 -59028, 2797 -59071, 2798 -59115, 2799 -59158, 2800 -59201, 2801 -59244, 2802 -59287, 2803 -59330, 2804 -59373, 2805 -59415, 2806 -59458, 2807 -59500, 2808 -59542, 2809 -59584, 2810 -59626, 2811 -59667, 2812 -59709, 2813 -59750, 2814 -59791, 2815 -59832, 2816 -59873, 2817 -59914, 2818 -59955, 2819 -59995, 2820 -60036, 2821 -60076, 2822 -60116, 2823 -60156, 2824 -60196, 2825 -60236, 2826 -60275, 2827 -60314, 2828 -60354, 2829 -60393, 2830 -60432, 2831 -60471, 2832 -60509, 2833 -60548, 2834 -60586, 2835 -60625, 2836 -60663, 2837 -60701, 2838 -60738, 2839 -60776, 2840 -60814, 2841 -60851, 2842 -60888, 2843 -60925, 2844 -60962, 2845 -60999, 2846 -61036, 2847 -61072, 2848 -61109, 2849 -61145, 2850 -61181, 2851 -61217, 2852 -61253, 2853 -61289, 2854 -61324, 2855 -61360, 2856 -61395, 2857 -61430, 2858 -61465, 2859 -61500, 2860 -61534, 2861 -61569, 2862 -61603, 2863 -61638, 2864 -61672, 2865 -61706, 2866 -61739, 2867 -61773, 2868 -61806, 2869 -61840, 2870 -61873, 2871 -61906, 2872 -61939, 2873 -61972, 2874 -62004, 2875 -62037, 2876 -62069, 2877 -62101, 2878 -62134, 2879 -62165, 2880 -62197, 2881 -62229, 2882 -62260, 2883 -62292, 2884 -62323, 2885 -62354, 2886 -62385, 2887 -62415, 2888 -62446, 2889 -62476, 2890 -62507, 2891 -62537, 2892 -62567, 2893 -62597, 2894 -62626, 2895 -62656, 2896 -62685, 2897 -62715, 2898 -62744, 2899 -62773, 2900 -62801, 2901 -62830, 2902 -62859, 2903 -62887, 2904 -62915, 2905 -62943, 2906 -62971, 2907 -62999, 2908 -63027, 2909 -63054, 2910 -63081, 2911 -63109, 2912 -63136, 2913 -63163, 2914 -63189, 2915 -63216, 2916 -63242, 2917 -63269, 2918 -63295, 2919 -63321, 2920 -63347, 2921 -63372, 2922 -63398, 2923 -63423, 2924 -63448, 2925 -63474, 2926 -63499, 2927 -63523, 2928 -63548, 2929 -63572, 2930 -63597, 2931 -63621, 2932 -63645, 2933 -63669, 2934 -63693, 2935 -63716, 2936 -63740, 2937 -63763, 2938 -63786, 2939 -63809, 2940 -63832, 2941 -63855, 2942 -63877, 2943 -63900, 2944 -63922, 2945 -63944, 2946 -63966, 2947 -63988, 2948 -64010, 2949 -64031, 2950 -64052, 2951 -64074, 2952 -64095, 2953 -64116, 2954 -64136, 2955 -64157, 2956 -64177, 2957 -64198, 2958 -64218, 2959 -64238, 2960 -64258, 2961 -64277, 2962 -64297, 2963 -64316, 2964 -64335, 2965 -64354, 2966 -64373, 2967 -64392, 2968 -64411, 2969 -64429, 2970 -64448, 2971 -64466, 2972 -64484, 2973 -64502, 2974 -64519, 2975 -64537, 2976 -64554, 2977 -64572, 2978 -64589, 2979 -64606, 2980 -64623, 2981 -64639, 2982 -64656, 2983 -64672, 2984 -64688, 2985 -64704, 2986 -64720, 2987 -64736, 2988 -64752, 2989 -64767, 2990 -64782, 2991 -64797, 2992 -64812, 2993 -64827, 2994 -64842, 2995 -64856, 2996 -64871, 2997 -64885, 2998 -64899, 2999 -64913, 3000 -64927, 3001 -64940, 3002 -64954, 3003 -64967, 3004 -64980, 3005 -64993, 3006 -65006, 3007 -65019, 3008 -65031, 3009 -65044, 3010 -65056, 3011 -65068, 3012 -65080, 3013 -65092, 3014 -65103, 3015 -65115, 3016 -65126, 3017 -65137, 3018 -65148, 3019 -65159, 3020 -65170, 3021 -65180, 3022 -65191, 3023 -65201, 3024 -65211, 3025 -65221, 3026 -65231, 3027 -65240, 3028 -65250, 3029 -65259, 3030 -65268, 3031 -65277, 3032 -65286, 3033 -65295, 3034 -65303, 3035 -65312, 3036 -65320, 3037 -65328, 3038 -65336, 3039 -65344, 3040 -65351, 3041 -65359, 3042 -65366, 3043 -65373, 3044 -65380, 3045 -65387, 3046 -65394, 3047 -65401, 3048 -65407, 3049 -65413, 3050 -65419, 3051 -65425, 3052 -65431, 3053 -65437, 3054 -65442, 3055 -65447, 3056 -65453, 3057 -65458, 3058 -65462, 3059 -65467, 3060 -65472, 3061 -65476, 3062 -65480, 3063 -65484, 3064 -65488, 3065 -65492, 3066 -65496, 3067 -65499, 3068 -65502, 3069 -65506, 3070 -65509, 3071 -65512, 3072 -65514, 3073 -65517, 3074 -65519, 3075 -65521, 3076 -65523, 3077 -65525, 3078 -65527, 3079 -65529, 3080 -65530, 3081 -65532, 3082 -65533, 3083 -65534, 3084 -65535, 3085 -65535, 3086 -65536, 3087 -65536, 3088 -65536, 3089 -65536, 3090 -65536, 3091 -65536, 3092 -65536, 3093 -65535, 3094 -65535, 3095 -65534, 3096 -65533, 3097 -65532, 3098 -65530, 3099 -65529, 3100 -65527, 3101 -65525, 3102 -65523, 3103 -65521, 3104 -65519, 3105 -65517, 3106 -65514, 3107 -65512, 3108 -65509, 3109 -65506, 3110 -65502, 3111 -65499, 3112 -65496, 3113 -65492, 3114 -65488, 3115 -65484, 3116 -65480, 3117 -65476, 3118 -65472, 3119 -65467, 3120 -65462, 3121 -65458, 3122 -65453, 3123 -65447, 3124 -65442, 3125 -65437, 3126 -65431, 3127 -65425, 3128 -65419, 3129 -65413, 3130 -65407, 3131 -65401, 3132 -65394, 3133 -65387, 3134 -65380, 3135 -65373, 3136 -65366, 3137 -65359, 3138 -65351, 3139 -65344, 3140 -65336, 3141 -65328, 3142 -65320, 3143 -65312, 3144 -65303, 3145 -65295, 3146 -65286, 3147 -65277, 3148 -65268, 3149 -65259, 3150 -65250, 3151 -65240, 3152 -65231, 3153 -65221, 3154 -65211, 3155 -65201, 3156 -65191, 3157 -65180, 3158 -65170, 3159 -65159, 3160 -65148, 3161 -65137, 3162 -65126, 3163 -65115, 3164 -65103, 3165 -65092, 3166 -65080, 3167 -65068, 3168 -65056, 3169 -65044, 3170 -65031, 3171 -65019, 3172 -65006, 3173 -64993, 3174 -64980, 3175 -64967, 3176 -64954, 3177 -64940, 3178 -64927, 3179 -64913, 3180 -64899, 3181 -64885, 3182 -64871, 3183 -64856, 3184 -64842, 3185 -64827, 3186 -64812, 3187 -64797, 3188 -64782, 3189 -64767, 3190 -64752, 3191 -64736, 3192 -64720, 3193 -64704, 3194 -64688, 3195 -64672, 3196 -64656, 3197 -64639, 3198 -64623, 3199 -64606, 3200 -64589, 3201 -64572, 3202 -64554, 3203 -64537, 3204 -64519, 3205 -64502, 3206 -64484, 3207 -64466, 3208 -64448, 3209 -64429, 3210 -64411, 3211 -64392, 3212 -64373, 3213 -64354, 3214 -64335, 3215 -64316, 3216 -64297, 3217 -64277, 3218 -64258, 3219 -64238, 3220 -64218, 3221 -64198, 3222 -64177, 3223 -64157, 3224 -64136, 3225 -64116, 3226 -64095, 3227 -64074, 3228 -64052, 3229 -64031, 3230 -64010, 3231 -63988, 3232 -63966, 3233 -63944, 3234 -63922, 3235 -63900, 3236 -63877, 3237 -63855, 3238 -63832, 3239 -63809, 3240 -63786, 3241 -63763, 3242 -63740, 3243 -63716, 3244 -63693, 3245 -63669, 3246 -63645, 3247 -63621, 3248 -63597, 3249 -63572, 3250 -63548, 3251 -63523, 3252 -63499, 3253 -63474, 3254 -63448, 3255 -63423, 3256 -63398, 3257 -63372, 3258 -63347, 3259 -63321, 3260 -63295, 3261 -63269, 3262 -63242, 3263 -63216, 3264 -63189, 3265 -63163, 3266 -63136, 3267 -63109, 3268 -63081, 3269 -63054, 3270 -63027, 3271 -62999, 3272 -62971, 3273 -62943, 3274 -62915, 3275 -62887, 3276 -62859, 3277 -62830, 3278 -62801, 3279 -62773, 3280 -62744, 3281 -62715, 3282 -62685, 3283 -62656, 3284 -62626, 3285 -62597, 3286 -62567, 3287 -62537, 3288 -62507, 3289 -62476, 3290 -62446, 3291 -62415, 3292 -62385, 3293 -62354, 3294 -62323, 3295 -62292, 3296 -62260, 3297 -62229, 3298 -62197, 3299 -62165, 3300 -62134, 3301 -62101, 3302 -62069, 3303 -62037, 3304 -62004, 3305 -61972, 3306 -61939, 3307 -61906, 3308 -61873, 3309 -61840, 3310 -61806, 3311 -61773, 3312 -61739, 3313 -61706, 3314 -61672, 3315 -61638, 3316 -61603, 3317 -61569, 3318 -61534, 3319 -61500, 3320 -61465, 3321 -61430, 3322 -61395, 3323 -61360, 3324 -61324, 3325 -61289, 3326 -61253, 3327 -61217, 3328 -61181, 3329 -61145, 3330 -61109, 3331 -61072, 3332 -61036, 3333 -60999, 3334 -60962, 3335 -60925, 3336 -60888, 3337 -60851, 3338 -60814, 3339 -60776, 3340 -60738, 3341 -60701, 3342 -60663, 3343 -60625, 3344 -60586, 3345 -60548, 3346 -60509, 3347 -60471, 3348 -60432, 3349 -60393, 3350 -60354, 3351 -60314, 3352 -60275, 3353 -60236, 3354 -60196, 3355 -60156, 3356 -60116, 3357 -60076, 3358 -60036, 3359 -59995, 3360 -59955, 3361 -59914, 3362 -59873, 3363 -59832, 3364 -59791, 3365 -59750, 3366 -59709, 3367 -59667, 3368 -59626, 3369 -59584, 3370 -59542, 3371 -59500, 3372 -59458, 3373 -59415, 3374 -59373, 3375 -59330, 3376 -59287, 3377 -59244, 3378 -59201, 3379 -59158, 3380 -59115, 3381 -59071, 3382 -59028, 3383 -58984, 3384 -58940, 3385 -58896, 3386 -58852, 3387 -58808, 3388 -58763, 3389 -58719, 3390 -58674, 3391 -58629, 3392 -58584, 3393 -58539, 3394 -58494, 3395 -58448, 3396 -58403, 3397 -58357, 3398 -58311, 3399 -58265, 3400 -58219, 3401 -58173, 3402 -58126, 3403 -58080, 3404 -58033, 3405 -57987, 3406 -57940, 3407 -57893, 3408 -57845, 3409 -57798, 3410 -57751, 3411 -57703, 3412 -57655, 3413 -57607, 3414 -57559, 3415 -57511, 3416 -57463, 3417 -57415, 3418 -57366, 3419 -57317, 3420 -57269, 3421 -57220, 3422 -57171, 3423 -57121, 3424 -57072, 3425 -57023, 3426 -56973, 3427 -56923, 3428 -56873, 3429 -56823, 3430 -56773, 3431 -56723, 3432 -56672, 3433 -56622, 3434 -56571, 3435 -56520, 3436 -56469, 3437 -56418, 3438 -56367, 3439 -56316, 3440 -56264, 3441 -56213, 3442 -56161, 3443 -56109, 3444 -56057, 3445 -56005, 3446 -55953, 3447 -55900, 3448 -55848, 3449 -55795, 3450 -55742, 3451 -55689, 3452 -55636, 3453 -55583, 3454 -55530, 3455 -55476, 3456 -55423, 3457 -55369, 3458 -55315, 3459 -55261, 3460 -55207, 3461 -55153, 3462 -55098, 3463 -55044, 3464 -54989, 3465 -54934, 3466 -54880, 3467 -54824, 3468 -54769, 3469 -54714, 3470 -54659, 3471 -54603, 3472 -54547, 3473 -54492, 3474 -54436, 3475 -54380, 3476 -54324, 3477 -54267, 3478 -54211, 3479 -54154, 3480 -54098, 3481 -54041, 3482 -53984, 3483 -53927, 3484 -53870, 3485 -53812, 3486 -53755, 3487 -53697, 3488 -53640, 3489 -53582, 3490 -53524, 3491 -53466, 3492 -53408, 3493 -53349, 3494 -53291, 3495 -53232, 3496 -53173, 3497 -53115, 3498 -53056, 3499 -52997, 3500 -52937, 3501 -52878, 3502 -52819, 3503 -52759, 3504 -52699, 3505 -52640, 3506 -52580, 3507 -52519, 3508 -52459, 3509 -52399, 3510 -52339, 3511 -52278, 3512 -52217, 3513 -52156, 3514 -52096, 3515 -52034, 3516 -51973, 3517 -51912, 3518 -51851, 3519 -51789, 3520 -51727, 3521 -51666, 3522 -51604, 3523 -51542, 3524 -51479, 3525 -51417, 3526 -51355, 3527 -51292, 3528 -51230, 3529 -51167, 3530 -51104, 3531 -51041, 3532 -50978, 3533 -50915, 3534 -50851, 3535 -50788, 3536 -50724, 3537 -50661, 3538 -50597, 3539 -50533, 3540 -50469, 3541 -50404, 3542 -50340, 3543 -50276, 3544 -50211, 3545 -50147, 3546 -50082, 3547 -50017, 3548 -49952, 3549 -49887, 3550 -49821, 3551 -49756, 3552 -49691, 3553 -49625, 3554 -49559, 3555 -49493, 3556 -49427, 3557 -49361, 3558 -49295, 3559 -49229, 3560 -49162, 3561 -49096, 3562 -49029, 3563 -48962, 3564 -48896, 3565 -48829, 3566 -48761, 3567 -48694, 3568 -48627, 3569 -48559, 3570 -48492, 3571 -48424, 3572 -48356, 3573 -48289, 3574 -48220, 3575 -48152, 3576 -48084, 3577 -48016, 3578 -47947, 3579 -47879, 3580 -47810, 3581 -47741, 3582 -47672, 3583 -47603, 3584 -47534, 3585 -47465, 3586 -47395, 3587 -47326, 3588 -47256, 3589 -47187, 3590 -47117, 3591 -47047, 3592 -46977, 3593 -46907, 3594 -46836, 3595 -46766, 3596 -46696, 3597 -46625, 3598 -46554, 3599 -46483, 3600 -46412, 3601 -46341, 3602 -46270, 3603 -46199, 3604 -46128, 3605 -46056, 3606 -45985, 3607 -45913, 3608 -45841, 3609 -45769, 3610 -45697, 3611 -45625, 3612 -45553, 3613 -45481, 3614 -45408, 3615 -45336, 3616 -45263, 3617 -45190, 3618 -45117, 3619 -45044, 3620 -44971, 3621 -44898, 3622 -44825, 3623 -44751, 3624 -44678, 3625 -44604, 3626 -44531, 3627 -44457, 3628 -44383, 3629 -44309, 3630 -44235, 3631 -44161, 3632 -44086, 3633 -44012, 3634 -43937, 3635 -43863, 3636 -43788, 3637 -43713, 3638 -43638, 3639 -43563, 3640 -43488, 3641 -43413, 3642 -43337, 3643 -43262, 3644 -43186, 3645 -43111, 3646 -43035, 3647 -42959, 3648 -42883, 3649 -42807, 3650 -42731, 3651 -42654, 3652 -42578, 3653 -42502, 3654 -42425, 3655 -42348, 3656 -42272, 3657 -42195, 3658 -42118, 3659 -42041, 3660 -41963, 3661 -41886, 3662 -41809, 3663 -41731, 3664 -41654, 3665 -41576, 3666 -41498, 3667 -41420, 3668 -41343, 3669 -41264, 3670 -41186, 3671 -41108, 3672 -41030, 3673 -40951, 3674 -40873, 3675 -40794, 3676 -40715, 3677 -40637, 3678 -40558, 3679 -40479, 3680 -40400, 3681 -40320, 3682 -40241, 3683 -40162, 3684 -40082, 3685 -40003, 3686 -39923, 3687 -39843, 3688 -39763, 3689 -39683, 3690 -39603, 3691 -39523, 3692 -39443, 3693 -39363, 3694 -39282, 3695 -39202, 3696 -39121, 3697 -39040, 3698 -38959, 3699 -38879, 3700 -38798, 3701 -38717, 3702 -38635, 3703 -38554, 3704 -38473, 3705 -38391, 3706 -38310, 3707 -38228, 3708 -38147, 3709 -38065, 3710 -37983, 3711 -37901, 3712 -37819, 3713 -37737, 3714 -37654, 3715 -37572, 3716 -37490, 3717 -37407, 3718 -37325, 3719 -37242, 3720 -37159, 3721 -37076, 3722 -36993, 3723 -36910, 3724 -36827, 3725 -36744, 3726 -36661, 3727 -36577, 3728 -36494, 3729 -36410, 3730 -36327, 3731 -36243, 3732 -36159, 3733 -36075, 3734 -35991, 3735 -35907, 3736 -35823, 3737 -35739, 3738 -35655, 3739 -35570, 3740 -35486, 3741 -35401, 3742 -35317, 3743 -35232, 3744 -35147, 3745 -35062, 3746 -34977, 3747 -34892, 3748 -34807, 3749 -34722, 3750 -34636, 3751 -34551, 3752 -34466, 3753 -34380, 3754 -34294, 3755 -34209, 3756 -34123, 3757 -34037, 3758 -33951, 3759 -33865, 3760 -33779, 3761 -33693, 3762 -33606, 3763 -33520, 3764 -33434, 3765 -33347, 3766 -33261, 3767 -33174, 3768 -33087, 3769 -33000, 3770 -32914, 3771 -32827, 3772 -32739, 3773 -32652, 3774 -32565, 3775 -32478, 3776 -32391, 3777 -32303, 3778 -32216, 3779 -32128, 3780 -32040, 3781 -31953, 3782 -31865, 3783 -31777, 3784 -31689, 3785 -31601, 3786 -31513, 3787 -31425, 3788 -31336, 3789 -31248, 3790 -31160, 3791 -31071, 3792 -30983, 3793 -30894, 3794 -30805, 3795 -30716, 3796 -30628, 3797 -30539, 3798 -30450, 3799 -30361, 3800 -30272, 3801 -30182, 3802 -30093, 3803 -30004, 3804 -29914, 3805 -29825, 3806 -29735, 3807 -29646, 3808 -29556, 3809 -29466, 3810 -29376, 3811 -29287, 3812 -29197, 3813 -29106, 3814 -29016, 3815 -28926, 3816 -28836, 3817 -28746, 3818 -28655, 3819 -28565, 3820 -28474, 3821 -28384, 3822 -28293, 3823 -28202, 3824 -28112, 3825 -28021, 3826 -27930, 3827 -27839, 3828 -27748, 3829 -27657, 3830 -27566, 3831 -27474, 3832 -27383, 3833 -27292, 3834 -27200, 3835 -27109, 3836 -27017, 3837 -26926, 3838 -26834, 3839 -26742, 3840 -26650, 3841 -26558, 3842 -26466, 3843 -26374, 3844 -26282, 3845 -26190, 3846 -26098, 3847 -26006, 3848 -25914, 3849 -25821, 3850 -25729, 3851 -25636, 3852 -25544, 3853 -25451, 3854 -25358, 3855 -25266, 3856 -25173, 3857 -25080, 3858 -24987, 3859 -24894, 3860 -24801, 3861 -24708, 3862 -24615, 3863 -24522, 3864 -24428, 3865 -24335, 3866 -24242, 3867 -24148, 3868 -24055, 3869 -23961, 3870 -23868, 3871 -23774, 3872 -23680, 3873 -23587, 3874 -23493, 3875 -23399, 3876 -23305, 3877 -23211, 3878 -23117, 3879 -23023, 3880 -22929, 3881 -22834, 3882 -22740, 3883 -22646, 3884 -22552, 3885 -22457, 3886 -22363, 3887 -22268, 3888 -22174, 3889 -22079, 3890 -21984, 3891 -21890, 3892 -21795, 3893 -21700, 3894 -21605, 3895 -21510, 3896 -21415, 3897 -21320, 3898 -21225, 3899 -21130, 3900 -21035, 3901 -20939, 3902 -20844, 3903 -20749, 3904 -20653, 3905 -20558, 3906 -20462, 3907 -20367, 3908 -20271, 3909 -20176, 3910 -20080, 3911 -19984, 3912 -19889, 3913 -19793, 3914 -19697, 3915 -19601, 3916 -19505, 3917 -19409, 3918 -19313, 3919 -19217, 3920 -19121, 3921 -19025, 3922 -18928, 3923 -18832, 3924 -18736, 3925 -18639, 3926 -18543, 3927 -18447, 3928 -18350, 3929 -18254, 3930 -18157, 3931 -18060, 3932 -17964, 3933 -17867, 3934 -17770, 3935 -17673, 3936 -17577, 3937 -17480, 3938 -17383, 3939 -17286, 3940 -17189, 3941 -17092, 3942 -16995, 3943 -16898, 3944 -16801, 3945 -16703, 3946 -16606, 3947 -16509, 3948 -16412, 3949 -16314, 3950 -16217, 3951 -16119, 3952 -16022, 3953 -15924, 3954 -15827, 3955 -15729, 3956 -15632, 3957 -15534, 3958 -15436, 3959 -15339, 3960 -15241, 3961 -15143, 3962 -15045, 3963 -14947, 3964 -14850, 3965 -14752, 3966 -14654, 3967 -14556, 3968 -14458, 3969 -14360, 3970 -14261, 3971 -14163, 3972 -14065, 3973 -13967, 3974 -13869, 3975 -13770, 3976 -13672, 3977 -13574, 3978 -13475, 3979 -13377, 3980 -13279, 3981 -13180, 3982 -13082, 3983 -12983, 3984 -12885, 3985 -12786, 3986 -12687, 3987 -12589, 3988 -12490, 3989 -12391, 3990 -12293, 3991 -12194, 3992 -12095, 3993 -11996, 3994 -11897, 3995 -11798, 3996 -11700, 3997 -11601, 3998 -11502, 3999 -11403, 4000 -11304, 4001 -11205, 4002 -11106, 4003 -11007, 4004 -10907, 4005 -10808, 4006 -10709, 4007 -10610, 4008 -10511, 4009 -10411, 4010 -10312, 4011 -10213, 4012 -10114, 4013 -10014, 4014 -9915, 4015 -9815, 4016 -9716, 4017 -9617, 4018 -9517, 4019 -9418, 4020 -9318, 4021 -9219, 4022 -9119, 4023 -9020, 4024 -8920, 4025 -8820, 4026 -8721, 4027 -8621, 4028 -8521, 4029 -8422, 4030 -8322, 4031 -8222, 4032 -8123, 4033 -8023, 4034 -7923, 4035 -7823, 4036 -7723, 4037 -7624, 4038 -7524, 4039 -7424, 4040 -7324, 4041 -7224, 4042 -7124, 4043 -7024, 4044 -6924, 4045 -6824, 4046 -6724, 4047 -6624, 4048 -6524, 4049 -6424, 4050 -6324, 4051 -6224, 4052 -6124, 4053 -6024, 4054 -5924, 4055 -5824, 4056 -5723, 4057 -5623, 4058 -5523, 4059 -5423, 4060 -5323, 4061 -5223, 4062 -5122, 4063 -5022, 4064 -4922, 4065 -4822, 4066 -4721, 4067 -4621, 4068 -4521, 4069 -4421, 4070 -4320, 4071 -4220, 4072 -4120, 4073 -4019, 4074 -3919, 4075 -3819, 4076 -3718, 4077 -3618, 4078 -3517, 4079 -3417, 4080 -3317, 4081 -3216, 4082 -3116, 4083 -3015, 4084 -2915, 4085 -2815, 4086 -2714, 4087 -2614, 4088 -2513, 4089 -2413, 4090 -2312, 4091 -2212, 4092 -2111, 4093 -2011, 4094 -1910, 4095 -1810, 4096 -1709, 4097 -1609, 4098 -1508, 4099 -1408, 4100 -1307, 4101 -1207, 4102 -1106, 4103 -1006, 4104 -905, 4105 -805, 4106 -704, 4107 -604, 4108 -503, 4109 -403, 4110 -302, 4111 -202, 4112 -101 4113 4114 }; 4115 4116 const int cosine[4096]={ 4117 4118 65536, 4119 65535, 4120 65535, 4121 65535, 4122 65534, 4123 65534, 4124 65533, 4125 65532, 4126 65531, 4127 65529, 4128 65528, 4129 65526, 4130 65524, 4131 65522, 4132 65520, 4133 65518, 4134 65516, 4135 65513, 4136 65511, 4137 65508, 4138 65505, 4139 65501, 4140 65498, 4141 65495, 4142 65491, 4143 65487, 4144 65483, 4145 65479, 4146 65475, 4147 65471, 4148 65466, 4149 65461, 4150 65457, 4151 65452, 4152 65446, 4153 65441, 4154 65436, 4155 65430, 4156 65424, 4157 65418, 4158 65412, 4159 65406, 4160 65400, 4161 65393, 4162 65386, 4163 65379, 4164 65372, 4165 65365, 4166 65358, 4167 65350, 4168 65343, 4169 65335, 4170 65327, 4171 65319, 4172 65311, 4173 65302, 4174 65294, 4175 65285, 4176 65276, 4177 65267, 4178 65258, 4179 65249, 4180 65239, 4181 65230, 4182 65220, 4183 65210, 4184 65200, 4185 65190, 4186 65179, 4187 65169, 4188 65158, 4189 65147, 4190 65136, 4191 65125, 4192 65114, 4193 65102, 4194 65091, 4195 65079, 4196 65067, 4197 65055, 4198 65043, 4199 65030, 4200 65018, 4201 65005, 4202 64992, 4203 64979, 4204 64966, 4205 64953, 4206 64939, 4207 64926, 4208 64912, 4209 64898, 4210 64884, 4211 64870, 4212 64855, 4213 64841, 4214 64826, 4215 64811, 4216 64796, 4217 64781, 4218 64766, 4219 64751, 4220 64735, 4221 64719, 4222 64703, 4223 64687, 4224 64671, 4225 64655, 4226 64638, 4227 64622, 4228 64605, 4229 64588, 4230 64571, 4231 64553, 4232 64536, 4233 64518, 4234 64501, 4235 64483, 4236 64465, 4237 64447, 4238 64428, 4239 64410, 4240 64391, 4241 64372, 4242 64353, 4243 64334, 4244 64315, 4245 64296, 4246 64276, 4247 64257, 4248 64237, 4249 64217, 4250 64197, 4251 64176, 4252 64156, 4253 64135, 4254 64115, 4255 64094, 4256 64073, 4257 64051, 4258 64030, 4259 64009, 4260 63987, 4261 63965, 4262 63943, 4263 63921, 4264 63899, 4265 63876, 4266 63854, 4267 63831, 4268 63808, 4269 63785, 4270 63762, 4271 63739, 4272 63715, 4273 63692, 4274 63668, 4275 63644, 4276 63620, 4277 63596, 4278 63571, 4279 63547, 4280 63522, 4281 63498, 4282 63473, 4283 63447, 4284 63422, 4285 63397, 4286 63371, 4287 63346, 4288 63320, 4289 63294, 4290 63268, 4291 63241, 4292 63215, 4293 63188, 4294 63162, 4295 63135, 4296 63108, 4297 63080, 4298 63053, 4299 63026, 4300 62998, 4301 62970, 4302 62942, 4303 62914, 4304 62886, 4305 62858, 4306 62829, 4307 62800, 4308 62772, 4309 62743, 4310 62714, 4311 62684, 4312 62655, 4313 62625, 4314 62596, 4315 62566, 4316 62536, 4317 62506, 4318 62475, 4319 62445, 4320 62414, 4321 62384, 4322 62353, 4323 62322, 4324 62291, 4325 62259, 4326 62228, 4327 62196, 4328 62164, 4329 62133, 4330 62100, 4331 62068, 4332 62036, 4333 62003, 4334 61971, 4335 61938, 4336 61905, 4337 61872, 4338 61839, 4339 61805, 4340 61772, 4341 61738, 4342 61705, 4343 61671, 4344 61637, 4345 61602, 4346 61568, 4347 61533, 4348 61499, 4349 61464, 4350 61429, 4351 61394, 4352 61359, 4353 61323, 4354 61288, 4355 61252, 4356 61216, 4357 61180, 4358 61144, 4359 61108, 4360 61071, 4361 61035, 4362 60998, 4363 60961, 4364 60924, 4365 60887, 4366 60850, 4367 60813, 4368 60775, 4369 60737, 4370 60700, 4371 60662, 4372 60624, 4373 60585, 4374 60547, 4375 60508, 4376 60470, 4377 60431, 4378 60392, 4379 60353, 4380 60313, 4381 60274, 4382 60235, 4383 60195, 4384 60155, 4385 60115, 4386 60075, 4387 60035, 4388 59994, 4389 59954, 4390 59913, 4391 59872, 4392 59831, 4393 59790, 4394 59749, 4395 59708, 4396 59666, 4397 59625, 4398 59583, 4399 59541, 4400 59499, 4401 59457, 4402 59414, 4403 59372, 4404 59329, 4405 59286, 4406 59243, 4407 59200, 4408 59157, 4409 59114, 4410 59070, 4411 59027, 4412 58983, 4413 58939, 4414 58895, 4415 58851, 4416 58807, 4417 58762, 4418 58718, 4419 58673, 4420 58628, 4421 58583, 4422 58538, 4423 58493, 4424 58447, 4425 58402, 4426 58356, 4427 58310, 4428 58264, 4429 58218, 4430 58172, 4431 58125, 4432 58079, 4433 58032, 4434 57986, 4435 57939, 4436 57892, 4437 57844, 4438 57797, 4439 57750, 4440 57702, 4441 57654, 4442 57606, 4443 57558, 4444 57510, 4445 57462, 4446 57414, 4447 57365, 4448 57316, 4449 57268, 4450 57219, 4451 57170, 4452 57120, 4453 57071, 4454 57022, 4455 56972, 4456 56922, 4457 56872, 4458 56822, 4459 56772, 4460 56722, 4461 56671, 4462 56621, 4463 56570, 4464 56519, 4465 56468, 4466 56417, 4467 56366, 4468 56315, 4469 56263, 4470 56212, 4471 56160, 4472 56108, 4473 56056, 4474 56004, 4475 55952, 4476 55899, 4477 55847, 4478 55794, 4479 55741, 4480 55688, 4481 55635, 4482 55582, 4483 55529, 4484 55475, 4485 55422, 4486 55368, 4487 55314, 4488 55260, 4489 55206, 4490 55152, 4491 55097, 4492 55043, 4493 54988, 4494 54933, 4495 54879, 4496 54823, 4497 54768, 4498 54713, 4499 54658, 4500 54602, 4501 54546, 4502 54491, 4503 54435, 4504 54379, 4505 54323, 4506 54266, 4507 54210, 4508 54153, 4509 54097, 4510 54040, 4511 53983, 4512 53926, 4513 53869, 4514 53811, 4515 53754, 4516 53696, 4517 53639, 4518 53581, 4519 53523, 4520 53465, 4521 53407, 4522 53348, 4523 53290, 4524 53231, 4525 53172, 4526 53114, 4527 53055, 4528 52996, 4529 52936, 4530 52877, 4531 52818, 4532 52758, 4533 52698, 4534 52639, 4535 52579, 4536 52518, 4537 52458, 4538 52398, 4539 52338, 4540 52277, 4541 52216, 4542 52155, 4543 52095, 4544 52033, 4545 51972, 4546 51911, 4547 51850, 4548 51788, 4549 51726, 4550 51665, 4551 51603, 4552 51541, 4553 51478, 4554 51416, 4555 51354, 4556 51291, 4557 51229, 4558 51166, 4559 51103, 4560 51040, 4561 50977, 4562 50914, 4563 50850, 4564 50787, 4565 50723, 4566 50660, 4567 50596, 4568 50532, 4569 50468, 4570 50403, 4571 50339, 4572 50275, 4573 50210, 4574 50146, 4575 50081, 4576 50016, 4577 49951, 4578 49886, 4579 49820, 4580 49755, 4581 49690, 4582 49624, 4583 49558, 4584 49492, 4585 49426, 4586 49360, 4587 49294, 4588 49228, 4589 49161, 4590 49095, 4591 49028, 4592 48961, 4593 48895, 4594 48828, 4595 48760, 4596 48693, 4597 48626, 4598 48558, 4599 48491, 4600 48423, 4601 48355, 4602 48288, 4603 48219, 4604 48151, 4605 48083, 4606 48015, 4607 47946, 4608 47878, 4609 47809, 4610 47740, 4611 47671, 4612 47602, 4613 47533, 4614 47464, 4615 47394, 4616 47325, 4617 47255, 4618 47186, 4619 47116, 4620 47046, 4621 46976, 4622 46906, 4623 46835, 4624 46765, 4625 46695, 4626 46624, 4627 46553, 4628 46482, 4629 46411, 4630 46340, 4631 46269, 4632 46198, 4633 46127, 4634 46055, 4635 45984, 4636 45912, 4637 45840, 4638 45768, 4639 45696, 4640 45624, 4641 45552, 4642 45480, 4643 45407, 4644 45335, 4645 45262, 4646 45189, 4647 45116, 4648 45043, 4649 44970, 4650 44897, 4651 44824, 4652 44750, 4653 44677, 4654 44603, 4655 44530, 4656 44456, 4657 44382, 4658 44308, 4659 44234, 4660 44160, 4661 44085, 4662 44011, 4663 43936, 4664 43862, 4665 43787, 4666 43712, 4667 43637, 4668 43562, 4669 43487, 4670 43412, 4671 43336, 4672 43261, 4673 43185, 4674 43110, 4675 43034, 4676 42958, 4677 42882, 4678 42806, 4679 42730, 4680 42653, 4681 42577, 4682 42501, 4683 42424, 4684 42347, 4685 42271, 4686 42194, 4687 42117, 4688 42040, 4689 41962, 4690 41885, 4691 41808, 4692 41730, 4693 41653, 4694 41575, 4695 41497, 4696 41419, 4697 41342, 4698 41263, 4699 41185, 4700 41107, 4701 41029, 4702 40950, 4703 40872, 4704 40793, 4705 40714, 4706 40636, 4707 40557, 4708 40478, 4709 40399, 4710 40319, 4711 40240, 4712 40161, 4713 40081, 4714 40002, 4715 39922, 4716 39842, 4717 39762, 4718 39682, 4719 39602, 4720 39522, 4721 39442, 4722 39362, 4723 39281, 4724 39201, 4725 39120, 4726 39039, 4727 38958, 4728 38878, 4729 38797, 4730 38716, 4731 38634, 4732 38553, 4733 38472, 4734 38390, 4735 38309, 4736 38227, 4737 38146, 4738 38064, 4739 37982, 4740 37900, 4741 37818, 4742 37736, 4743 37653, 4744 37571, 4745 37489, 4746 37406, 4747 37324, 4748 37241, 4749 37158, 4750 37075, 4751 36992, 4752 36909, 4753 36826, 4754 36743, 4755 36660, 4756 36576, 4757 36493, 4758 36409, 4759 36326, 4760 36242, 4761 36158, 4762 36074, 4763 35990, 4764 35906, 4765 35822, 4766 35738, 4767 35654, 4768 35569, 4769 35485, 4770 35400, 4771 35316, 4772 35231, 4773 35146, 4774 35061, 4775 34976, 4776 34891, 4777 34806, 4778 34721, 4779 34635, 4780 34550, 4781 34465, 4782 34379, 4783 34293, 4784 34208, 4785 34122, 4786 34036, 4787 33950, 4788 33864, 4789 33778, 4790 33692, 4791 33605, 4792 33519, 4793 33433, 4794 33346, 4795 33260, 4796 33173, 4797 33086, 4798 32999, 4799 32912, 4800 32826, 4801 32738, 4802 32651, 4803 32564, 4804 32477, 4805 32390, 4806 32302, 4807 32215, 4808 32127, 4809 32039, 4810 31952, 4811 31864, 4812 31776, 4813 31688, 4814 31600, 4815 31512, 4816 31424, 4817 31335, 4818 31247, 4819 31159, 4820 31070, 4821 30982, 4822 30893, 4823 30804, 4824 30715, 4825 30627, 4826 30538, 4827 30449, 4828 30360, 4829 30271, 4830 30181, 4831 30092, 4832 30003, 4833 29913, 4834 29824, 4835 29734, 4836 29645, 4837 29555, 4838 29465, 4839 29375, 4840 29285, 4841 29196, 4842 29105, 4843 29015, 4844 28925, 4845 28835, 4846 28745, 4847 28654, 4848 28564, 4849 28473, 4850 28383, 4851 28292, 4852 28201, 4853 28111, 4854 28020, 4855 27929, 4856 27838, 4857 27747, 4858 27656, 4859 27565, 4860 27473, 4861 27382, 4862 27291, 4863 27199, 4864 27108, 4865 27016, 4866 26925, 4867 26833, 4868 26741, 4869 26649, 4870 26557, 4871 26465, 4872 26373, 4873 26281, 4874 26189, 4875 26097, 4876 26005, 4877 25913, 4878 25820, 4879 25728, 4880 25635, 4881 25543, 4882 25450, 4883 25357, 4884 25265, 4885 25172, 4886 25079, 4887 24986, 4888 24893, 4889 24800, 4890 24707, 4891 24614, 4892 24521, 4893 24427, 4894 24334, 4895 24241, 4896 24147, 4897 24054, 4898 23960, 4899 23867, 4900 23773, 4901 23679, 4902 23586, 4903 23492, 4904 23398, 4905 23304, 4906 23210, 4907 23116, 4908 23022, 4909 22928, 4910 22833, 4911 22739, 4912 22645, 4913 22551, 4914 22456, 4915 22362, 4916 22267, 4917 22173, 4918 22078, 4919 21983, 4920 21889, 4921 21794, 4922 21699, 4923 21604, 4924 21509, 4925 21414, 4926 21319, 4927 21224, 4928 21129, 4929 21034, 4930 20938, 4931 20843, 4932 20748, 4933 20652, 4934 20557, 4935 20461, 4936 20366, 4937 20270, 4938 20175, 4939 20079, 4940 19983, 4941 19888, 4942 19792, 4943 19696, 4944 19600, 4945 19504, 4946 19408, 4947 19312, 4948 19216, 4949 19120, 4950 19024, 4951 18927, 4952 18831, 4953 18735, 4954 18638, 4955 18542, 4956 18446, 4957 18349, 4958 18253, 4959 18156, 4960 18059, 4961 17963, 4962 17866, 4963 17769, 4964 17672, 4965 17576, 4966 17479, 4967 17382, 4968 17285, 4969 17188, 4970 17091, 4971 16994, 4972 16897, 4973 16800, 4974 16702, 4975 16605, 4976 16508, 4977 16411, 4978 16313, 4979 16216, 4980 16118, 4981 16021, 4982 15923, 4983 15826, 4984 15728, 4985 15631, 4986 15533, 4987 15435, 4988 15338, 4989 15240, 4990 15142, 4991 15044, 4992 14946, 4993 14849, 4994 14751, 4995 14653, 4996 14555, 4997 14457, 4998 14359, 4999 14260, 5000 14162, 5001 14064, 5002 13966, 5003 13868, 5004 13769, 5005 13671, 5006 13573, 5007 13474, 5008 13376, 5009 13278, 5010 13179, 5011 13081, 5012 12982, 5013 12884, 5014 12785, 5015 12686, 5016 12588, 5017 12489, 5018 12390, 5019 12292, 5020 12193, 5021 12094, 5022 11995, 5023 11896, 5024 11797, 5025 11699, 5026 11600, 5027 11501, 5028 11402, 5029 11303, 5030 11204, 5031 11105, 5032 11006, 5033 10906, 5034 10807, 5035 10708, 5036 10609, 5037 10510, 5038 10410, 5039 10311, 5040 10212, 5041 10113, 5042 10013, 5043 9914, 5044 9814, 5045 9715, 5046 9616, 5047 9516, 5048 9417, 5049 9317, 5050 9218, 5051 9118, 5052 9019, 5053 8919, 5054 8819, 5055 8720, 5056 8620, 5057 8520, 5058 8421, 5059 8321, 5060 8221, 5061 8122, 5062 8022, 5063 7922, 5064 7822, 5065 7722, 5066 7623, 5067 7523, 5068 7423, 5069 7323, 5070 7223, 5071 7123, 5072 7023, 5073 6923, 5074 6823, 5075 6723, 5076 6623, 5077 6523, 5078 6423, 5079 6323, 5080 6223, 5081 6123, 5082 6023, 5083 5923, 5084 5823, 5085 5722, 5086 5622, 5087 5522, 5088 5422, 5089 5322, 5090 5222, 5091 5121, 5092 5021, 5093 4921, 5094 4821, 5095 4720, 5096 4620, 5097 4520, 5098 4420, 5099 4319, 5100 4219, 5101 4119, 5102 4018, 5103 3918, 5104 3818, 5105 3717, 5106 3617, 5107 3516, 5108 3416, 5109 3316, 5110 3215, 5111 3115, 5112 3014, 5113 2914, 5114 2814, 5115 2713, 5116 2613, 5117 2512, 5118 2412, 5119 2311, 5120 2211, 5121 2110, 5122 2010, 5123 1909, 5124 1809, 5125 1708, 5126 1608, 5127 1507, 5128 1407, 5129 1306, 5130 1206, 5131 1105, 5132 1005, 5133 904, 5134 804, 5135 703, 5136 603, 5137 502, 5138 402, 5139 301, 5140 201, 5141 100, 5142 0, 5143 -101, 5144 -202, 5145 -302, 5146 -403, 5147 -503, 5148 -604, 5149 -704, 5150 -805, 5151 -905, 5152 -1006, 5153 -1106, 5154 -1207, 5155 -1307, 5156 -1408, 5157 -1508, 5158 -1609, 5159 -1709, 5160 -1810, 5161 -1910, 5162 -2011, 5163 -2111, 5164 -2212, 5165 -2312, 5166 -2413, 5167 -2513, 5168 -2614, 5169 -2714, 5170 -2814, 5171 -2915, 5172 -3015, 5173 -3116, 5174 -3216, 5175 -3317, 5176 -3417, 5177 -3517, 5178 -3618, 5179 -3718, 5180 -3819, 5181 -3919, 5182 -4019, 5183 -4120, 5184 -4220, 5185 -4320, 5186 -4421, 5187 -4521, 5188 -4621, 5189 -4721, 5190 -4822, 5191 -4922, 5192 -5022, 5193 -5122, 5194 -5223, 5195 -5323, 5196 -5423, 5197 -5523, 5198 -5623, 5199 -5723, 5200 -5824, 5201 -5924, 5202 -6024, 5203 -6124, 5204 -6224, 5205 -6324, 5206 -6424, 5207 -6524, 5208 -6624, 5209 -6724, 5210 -6824, 5211 -6924, 5212 -7024, 5213 -7124, 5214 -7224, 5215 -7324, 5216 -7424, 5217 -7524, 5218 -7624, 5219 -7723, 5220 -7823, 5221 -7923, 5222 -8023, 5223 -8123, 5224 -8222, 5225 -8322, 5226 -8422, 5227 -8521, 5228 -8621, 5229 -8721, 5230 -8820, 5231 -8920, 5232 -9020, 5233 -9119, 5234 -9219, 5235 -9318, 5236 -9418, 5237 -9517, 5238 -9617, 5239 -9716, 5240 -9815, 5241 -9915, 5242 -10014, 5243 -10114, 5244 -10213, 5245 -10312, 5246 -10411, 5247 -10511, 5248 -10610, 5249 -10709, 5250 -10808, 5251 -10907, 5252 -11007, 5253 -11106, 5254 -11205, 5255 -11304, 5256 -11403, 5257 -11502, 5258 -11601, 5259 -11700, 5260 -11798, 5261 -11897, 5262 -11996, 5263 -12095, 5264 -12194, 5265 -12293, 5266 -12391, 5267 -12490, 5268 -12589, 5269 -12687, 5270 -12786, 5271 -12885, 5272 -12983, 5273 -13082, 5274 -13180, 5275 -13279, 5276 -13377, 5277 -13475, 5278 -13574, 5279 -13672, 5280 -13770, 5281 -13869, 5282 -13967, 5283 -14065, 5284 -14163, 5285 -14261, 5286 -14360, 5287 -14458, 5288 -14556, 5289 -14654, 5290 -14752, 5291 -14850, 5292 -14947, 5293 -15045, 5294 -15143, 5295 -15241, 5296 -15339, 5297 -15436, 5298 -15534, 5299 -15632, 5300 -15729, 5301 -15827, 5302 -15924, 5303 -16022, 5304 -16119, 5305 -16217, 5306 -16314, 5307 -16412, 5308 -16509, 5309 -16606, 5310 -16703, 5311 -16801, 5312 -16898, 5313 -16995, 5314 -17092, 5315 -17189, 5316 -17286, 5317 -17383, 5318 -17480, 5319 -17577, 5320 -17673, 5321 -17770, 5322 -17867, 5323 -17964, 5324 -18060, 5325 -18157, 5326 -18254, 5327 -18350, 5328 -18447, 5329 -18543, 5330 -18639, 5331 -18736, 5332 -18832, 5333 -18928, 5334 -19025, 5335 -19121, 5336 -19217, 5337 -19313, 5338 -19409, 5339 -19505, 5340 -19601, 5341 -19697, 5342 -19793, 5343 -19889, 5344 -19984, 5345 -20080, 5346 -20176, 5347 -20271, 5348 -20367, 5349 -20462, 5350 -20558, 5351 -20653, 5352 -20749, 5353 -20844, 5354 -20939, 5355 -21035, 5356 -21130, 5357 -21225, 5358 -21320, 5359 -21415, 5360 -21510, 5361 -21605, 5362 -21700, 5363 -21795, 5364 -21889, 5365 -21984, 5366 -22079, 5367 -22174, 5368 -22268, 5369 -22363, 5370 -22457, 5371 -22552, 5372 -22646, 5373 -22740, 5374 -22834, 5375 -22929, 5376 -23023, 5377 -23117, 5378 -23211, 5379 -23305, 5380 -23399, 5381 -23493, 5382 -23587, 5383 -23680, 5384 -23774, 5385 -23868, 5386 -23961, 5387 -24055, 5388 -24148, 5389 -24242, 5390 -24335, 5391 -24428, 5392 -24522, 5393 -24615, 5394 -24708, 5395 -24801, 5396 -24894, 5397 -24987, 5398 -25080, 5399 -25173, 5400 -25266, 5401 -25358, 5402 -25451, 5403 -25544, 5404 -25636, 5405 -25729, 5406 -25821, 5407 -25914, 5408 -26006, 5409 -26098, 5410 -26190, 5411 -26282, 5412 -26374, 5413 -26466, 5414 -26558, 5415 -26650, 5416 -26742, 5417 -26834, 5418 -26926, 5419 -27017, 5420 -27109, 5421 -27200, 5422 -27292, 5423 -27383, 5424 -27474, 5425 -27566, 5426 -27657, 5427 -27748, 5428 -27839, 5429 -27930, 5430 -28021, 5431 -28112, 5432 -28202, 5433 -28293, 5434 -28384, 5435 -28474, 5436 -28565, 5437 -28655, 5438 -28746, 5439 -28836, 5440 -28926, 5441 -29016, 5442 -29106, 5443 -29197, 5444 -29286, 5445 -29376, 5446 -29466, 5447 -29556, 5448 -29646, 5449 -29735, 5450 -29825, 5451 -29914, 5452 -30004, 5453 -30093, 5454 -30182, 5455 -30272, 5456 -30361, 5457 -30450, 5458 -30539, 5459 -30628, 5460 -30716, 5461 -30805, 5462 -30894, 5463 -30983, 5464 -31071, 5465 -31160, 5466 -31248, 5467 -31336, 5468 -31425, 5469 -31513, 5470 -31601, 5471 -31689, 5472 -31777, 5473 -31865, 5474 -31953, 5475 -32040, 5476 -32128, 5477 -32216, 5478 -32303, 5479 -32391, 5480 -32478, 5481 -32565, 5482 -32652, 5483 -32739, 5484 -32827, 5485 -32913, 5486 -33000, 5487 -33087, 5488 -33174, 5489 -33261, 5490 -33347, 5491 -33434, 5492 -33520, 5493 -33606, 5494 -33693, 5495 -33779, 5496 -33865, 5497 -33951, 5498 -34037, 5499 -34123, 5500 -34209, 5501 -34294, 5502 -34380, 5503 -34466, 5504 -34551, 5505 -34636, 5506 -34722, 5507 -34807, 5508 -34892, 5509 -34977, 5510 -35062, 5511 -35147, 5512 -35232, 5513 -35317, 5514 -35401, 5515 -35486, 5516 -35570, 5517 -35655, 5518 -35739, 5519 -35823, 5520 -35907, 5521 -35991, 5522 -36075, 5523 -36159, 5524 -36243, 5525 -36327, 5526 -36410, 5527 -36494, 5528 -36577, 5529 -36661, 5530 -36744, 5531 -36827, 5532 -36910, 5533 -36993, 5534 -37076, 5535 -37159, 5536 -37242, 5537 -37325, 5538 -37407, 5539 -37490, 5540 -37572, 5541 -37654, 5542 -37737, 5543 -37819, 5544 -37901, 5545 -37983, 5546 -38065, 5547 -38147, 5548 -38228, 5549 -38310, 5550 -38391, 5551 -38473, 5552 -38554, 5553 -38635, 5554 -38717, 5555 -38798, 5556 -38879, 5557 -38959, 5558 -39040, 5559 -39121, 5560 -39202, 5561 -39282, 5562 -39362, 5563 -39443, 5564 -39523, 5565 -39603, 5566 -39683, 5567 -39763, 5568 -39843, 5569 -39923, 5570 -40003, 5571 -40082, 5572 -40162, 5573 -40241, 5574 -40320, 5575 -40400, 5576 -40479, 5577 -40558, 5578 -40637, 5579 -40715, 5580 -40794, 5581 -40873, 5582 -40951, 5583 -41030, 5584 -41108, 5585 -41186, 5586 -41264, 5587 -41343, 5588 -41420, 5589 -41498, 5590 -41576, 5591 -41654, 5592 -41731, 5593 -41809, 5594 -41886, 5595 -41963, 5596 -42041, 5597 -42118, 5598 -42195, 5599 -42272, 5600 -42348, 5601 -42425, 5602 -42502, 5603 -42578, 5604 -42654, 5605 -42731, 5606 -42807, 5607 -42883, 5608 -42959, 5609 -43035, 5610 -43111, 5611 -43186, 5612 -43262, 5613 -43337, 5614 -43413, 5615 -43488, 5616 -43563, 5617 -43638, 5618 -43713, 5619 -43788, 5620 -43863, 5621 -43937, 5622 -44012, 5623 -44086, 5624 -44161, 5625 -44235, 5626 -44309, 5627 -44383, 5628 -44457, 5629 -44531, 5630 -44604, 5631 -44678, 5632 -44751, 5633 -44825, 5634 -44898, 5635 -44971, 5636 -45044, 5637 -45117, 5638 -45190, 5639 -45263, 5640 -45336, 5641 -45408, 5642 -45481, 5643 -45553, 5644 -45625, 5645 -45697, 5646 -45769, 5647 -45841, 5648 -45913, 5649 -45985, 5650 -46056, 5651 -46128, 5652 -46199, 5653 -46270, 5654 -46341, 5655 -46412, 5656 -46483, 5657 -46554, 5658 -46625, 5659 -46696, 5660 -46766, 5661 -46836, 5662 -46907, 5663 -46977, 5664 -47047, 5665 -47117, 5666 -47187, 5667 -47256, 5668 -47326, 5669 -47395, 5670 -47465, 5671 -47534, 5672 -47603, 5673 -47672, 5674 -47741, 5675 -47810, 5676 -47879, 5677 -47947, 5678 -48016, 5679 -48084, 5680 -48152, 5681 -48220, 5682 -48289, 5683 -48356, 5684 -48424, 5685 -48492, 5686 -48559, 5687 -48627, 5688 -48694, 5689 -48761, 5690 -48829, 5691 -48896, 5692 -48962, 5693 -49029, 5694 -49096, 5695 -49162, 5696 -49229, 5697 -49295, 5698 -49361, 5699 -49427, 5700 -49493, 5701 -49559, 5702 -49625, 5703 -49691, 5704 -49756, 5705 -49821, 5706 -49887, 5707 -49952, 5708 -50017, 5709 -50082, 5710 -50147, 5711 -50211, 5712 -50276, 5713 -50340, 5714 -50404, 5715 -50469, 5716 -50533, 5717 -50597, 5718 -50661, 5719 -50724, 5720 -50788, 5721 -50851, 5722 -50915, 5723 -50978, 5724 -51041, 5725 -51104, 5726 -51167, 5727 -51230, 5728 -51292, 5729 -51355, 5730 -51417, 5731 -51479, 5732 -51542, 5733 -51604, 5734 -51666, 5735 -51727, 5736 -51789, 5737 -51851, 5738 -51912, 5739 -51973, 5740 -52034, 5741 -52096, 5742 -52156, 5743 -52217, 5744 -52278, 5745 -52339, 5746 -52399, 5747 -52459, 5748 -52519, 5749 -52580, 5750 -52640, 5751 -52699, 5752 -52759, 5753 -52819, 5754 -52878, 5755 -52937, 5756 -52997, 5757 -53056, 5758 -53115, 5759 -53173, 5760 -53232, 5761 -53291, 5762 -53349, 5763 -53408, 5764 -53466, 5765 -53524, 5766 -53582, 5767 -53640, 5768 -53697, 5769 -53755, 5770 -53812, 5771 -53870, 5772 -53927, 5773 -53984, 5774 -54041, 5775 -54098, 5776 -54154, 5777 -54211, 5778 -54267, 5779 -54324, 5780 -54380, 5781 -54436, 5782 -54492, 5783 -54547, 5784 -54603, 5785 -54659, 5786 -54714, 5787 -54769, 5788 -54824, 5789 -54880, 5790 -54934, 5791 -54989, 5792 -55044, 5793 -55098, 5794 -55153, 5795 -55207, 5796 -55261, 5797 -55315, 5798 -55369, 5799 -55423, 5800 -55476, 5801 -55530, 5802 -55583, 5803 -55636, 5804 -55689, 5805 -55742, 5806 -55795, 5807 -55848, 5808 -55900, 5809 -55953, 5810 -56005, 5811 -56057, 5812 -56109, 5813 -56161, 5814 -56213, 5815 -56264, 5816 -56316, 5817 -56367, 5818 -56418, 5819 -56469, 5820 -56520, 5821 -56571, 5822 -56622, 5823 -56672, 5824 -56723, 5825 -56773, 5826 -56823, 5827 -56873, 5828 -56923, 5829 -56973, 5830 -57023, 5831 -57072, 5832 -57121, 5833 -57171, 5834 -57220, 5835 -57269, 5836 -57317, 5837 -57366, 5838 -57415, 5839 -57463, 5840 -57511, 5841 -57559, 5842 -57607, 5843 -57655, 5844 -57703, 5845 -57751, 5846 -57798, 5847 -57845, 5848 -57893, 5849 -57940, 5850 -57987, 5851 -58033, 5852 -58080, 5853 -58126, 5854 -58173, 5855 -58219, 5856 -58265, 5857 -58311, 5858 -58357, 5859 -58403, 5860 -58448, 5861 -58494, 5862 -58539, 5863 -58584, 5864 -58629, 5865 -58674, 5866 -58719, 5867 -58763, 5868 -58808, 5869 -58852, 5870 -58896, 5871 -58940, 5872 -58984, 5873 -59028, 5874 -59071, 5875 -59115, 5876 -59158, 5877 -59201, 5878 -59244, 5879 -59287, 5880 -59330, 5881 -59373, 5882 -59415, 5883 -59458, 5884 -59500, 5885 -59542, 5886 -59584, 5887 -59626, 5888 -59667, 5889 -59709, 5890 -59750, 5891 -59791, 5892 -59832, 5893 -59873, 5894 -59914, 5895 -59955, 5896 -59995, 5897 -60036, 5898 -60076, 5899 -60116, 5900 -60156, 5901 -60196, 5902 -60236, 5903 -60275, 5904 -60314, 5905 -60354, 5906 -60393, 5907 -60432, 5908 -60471, 5909 -60509, 5910 -60548, 5911 -60586, 5912 -60625, 5913 -60663, 5914 -60701, 5915 -60738, 5916 -60776, 5917 -60814, 5918 -60851, 5919 -60888, 5920 -60925, 5921 -60962, 5922 -60999, 5923 -61036, 5924 -61072, 5925 -61109, 5926 -61145, 5927 -61181, 5928 -61217, 5929 -61253, 5930 -61289, 5931 -61324, 5932 -61360, 5933 -61395, 5934 -61430, 5935 -61465, 5936 -61500, 5937 -61534, 5938 -61569, 5939 -61603, 5940 -61638, 5941 -61672, 5942 -61706, 5943 -61739, 5944 -61773, 5945 -61806, 5946 -61840, 5947 -61873, 5948 -61906, 5949 -61939, 5950 -61972, 5951 -62004, 5952 -62037, 5953 -62069, 5954 -62101, 5955 -62134, 5956 -62165, 5957 -62197, 5958 -62229, 5959 -62260, 5960 -62292, 5961 -62323, 5962 -62354, 5963 -62385, 5964 -62415, 5965 -62446, 5966 -62476, 5967 -62507, 5968 -62537, 5969 -62567, 5970 -62597, 5971 -62626, 5972 -62656, 5973 -62685, 5974 -62715, 5975 -62744, 5976 -62773, 5977 -62801, 5978 -62830, 5979 -62859, 5980 -62887, 5981 -62915, 5982 -62943, 5983 -62971, 5984 -62999, 5985 -63027, 5986 -63054, 5987 -63081, 5988 -63109, 5989 -63136, 5990 -63163, 5991 -63189, 5992 -63216, 5993 -63242, 5994 -63269, 5995 -63295, 5996 -63321, 5997 -63347, 5998 -63372, 5999 -63398, 6000 -63423, 6001 -63448, 6002 -63474, 6003 -63499, 6004 -63523, 6005 -63548, 6006 -63572, 6007 -63597, 6008 -63621, 6009 -63645, 6010 -63669, 6011 -63693, 6012 -63716, 6013 -63740, 6014 -63763, 6015 -63786, 6016 -63809, 6017 -63832, 6018 -63855, 6019 -63877, 6020 -63900, 6021 -63922, 6022 -63944, 6023 -63966, 6024 -63988, 6025 -64010, 6026 -64031, 6027 -64052, 6028 -64074, 6029 -64095, 6030 -64116, 6031 -64136, 6032 -64157, 6033 -64177, 6034 -64198, 6035 -64218, 6036 -64238, 6037 -64258, 6038 -64277, 6039 -64297, 6040 -64316, 6041 -64335, 6042 -64354, 6043 -64373, 6044 -64392, 6045 -64411, 6046 -64429, 6047 -64448, 6048 -64466, 6049 -64484, 6050 -64502, 6051 -64519, 6052 -64537, 6053 -64554, 6054 -64572, 6055 -64589, 6056 -64606, 6057 -64623, 6058 -64639, 6059 -64656, 6060 -64672, 6061 -64688, 6062 -64704, 6063 -64720, 6064 -64736, 6065 -64752, 6066 -64767, 6067 -64782, 6068 -64797, 6069 -64812, 6070 -64827, 6071 -64842, 6072 -64856, 6073 -64871, 6074 -64885, 6075 -64899, 6076 -64913, 6077 -64927, 6078 -64940, 6079 -64954, 6080 -64967, 6081 -64980, 6082 -64993, 6083 -65006, 6084 -65019, 6085 -65031, 6086 -65044, 6087 -65056, 6088 -65068, 6089 -65080, 6090 -65092, 6091 -65103, 6092 -65115, 6093 -65126, 6094 -65137, 6095 -65148, 6096 -65159, 6097 -65170, 6098 -65180, 6099 -65191, 6100 -65201, 6101 -65211, 6102 -65221, 6103 -65231, 6104 -65240, 6105 -65250, 6106 -65259, 6107 -65268, 6108 -65277, 6109 -65286, 6110 -65295, 6111 -65303, 6112 -65312, 6113 -65320, 6114 -65328, 6115 -65336, 6116 -65344, 6117 -65351, 6118 -65359, 6119 -65366, 6120 -65373, 6121 -65380, 6122 -65387, 6123 -65394, 6124 -65401, 6125 -65407, 6126 -65413, 6127 -65419, 6128 -65425, 6129 -65431, 6130 -65437, 6131 -65442, 6132 -65447, 6133 -65453, 6134 -65458, 6135 -65462, 6136 -65467, 6137 -65472, 6138 -65476, 6139 -65480, 6140 -65484, 6141 -65488, 6142 -65492, 6143 -65496, 6144 -65499, 6145 -65502, 6146 -65506, 6147 -65509, 6148 -65512, 6149 -65514, 6150 -65517, 6151 -65519, 6152 -65521, 6153 -65523, 6154 -65525, 6155 -65527, 6156 -65529, 6157 -65530, 6158 -65532, 6159 -65533, 6160 -65534, 6161 -65535, 6162 -65535, 6163 -65536, 6164 -65536, 6165 -65536, 6166 -65536, 6167 -65536, 6168 -65536, 6169 -65536, 6170 -65535, 6171 -65535, 6172 -65534, 6173 -65533, 6174 -65532, 6175 -65530, 6176 -65529, 6177 -65527, 6178 -65525, 6179 -65523, 6180 -65521, 6181 -65519, 6182 -65517, 6183 -65514, 6184 -65512, 6185 -65509, 6186 -65506, 6187 -65502, 6188 -65499, 6189 -65496, 6190 -65492, 6191 -65488, 6192 -65484, 6193 -65480, 6194 -65476, 6195 -65472, 6196 -65467, 6197 -65462, 6198 -65458, 6199 -65453, 6200 -65447, 6201 -65442, 6202 -65437, 6203 -65431, 6204 -65425, 6205 -65419, 6206 -65413, 6207 -65407, 6208 -65401, 6209 -65394, 6210 -65387, 6211 -65380, 6212 -65373, 6213 -65366, 6214 -65359, 6215 -65351, 6216 -65344, 6217 -65336, 6218 -65328, 6219 -65320, 6220 -65312, 6221 -65303, 6222 -65295, 6223 -65286, 6224 -65277, 6225 -65268, 6226 -65259, 6227 -65250, 6228 -65240, 6229 -65231, 6230 -65221, 6231 -65211, 6232 -65201, 6233 -65191, 6234 -65180, 6235 -65170, 6236 -65159, 6237 -65148, 6238 -65137, 6239 -65126, 6240 -65115, 6241 -65103, 6242 -65092, 6243 -65080, 6244 -65068, 6245 -65056, 6246 -65044, 6247 -65031, 6248 -65019, 6249 -65006, 6250 -64993, 6251 -64980, 6252 -64967, 6253 -64954, 6254 -64940, 6255 -64927, 6256 -64913, 6257 -64899, 6258 -64885, 6259 -64871, 6260 -64856, 6261 -64842, 6262 -64827, 6263 -64812, 6264 -64797, 6265 -64782, 6266 -64767, 6267 -64752, 6268 -64736, 6269 -64720, 6270 -64704, 6271 -64688, 6272 -64672, 6273 -64656, 6274 -64639, 6275 -64623, 6276 -64606, 6277 -64589, 6278 -64572, 6279 -64554, 6280 -64537, 6281 -64519, 6282 -64502, 6283 -64484, 6284 -64466, 6285 -64448, 6286 -64429, 6287 -64411, 6288 -64392, 6289 -64373, 6290 -64354, 6291 -64335, 6292 -64316, 6293 -64297, 6294 -64277, 6295 -64258, 6296 -64238, 6297 -64218, 6298 -64198, 6299 -64177, 6300 -64157, 6301 -64136, 6302 -64116, 6303 -64095, 6304 -64074, 6305 -64052, 6306 -64031, 6307 -64010, 6308 -63988, 6309 -63966, 6310 -63944, 6311 -63922, 6312 -63900, 6313 -63877, 6314 -63855, 6315 -63832, 6316 -63809, 6317 -63786, 6318 -63763, 6319 -63740, 6320 -63716, 6321 -63693, 6322 -63669, 6323 -63645, 6324 -63621, 6325 -63597, 6326 -63572, 6327 -63548, 6328 -63523, 6329 -63499, 6330 -63474, 6331 -63448, 6332 -63423, 6333 -63398, 6334 -63372, 6335 -63347, 6336 -63321, 6337 -63295, 6338 -63269, 6339 -63242, 6340 -63216, 6341 -63189, 6342 -63163, 6343 -63136, 6344 -63109, 6345 -63081, 6346 -63054, 6347 -63027, 6348 -62999, 6349 -62971, 6350 -62943, 6351 -62915, 6352 -62887, 6353 -62859, 6354 -62830, 6355 -62801, 6356 -62773, 6357 -62744, 6358 -62715, 6359 -62685, 6360 -62656, 6361 -62626, 6362 -62597, 6363 -62567, 6364 -62537, 6365 -62507, 6366 -62476, 6367 -62446, 6368 -62415, 6369 -62385, 6370 -62354, 6371 -62323, 6372 -62292, 6373 -62260, 6374 -62229, 6375 -62197, 6376 -62165, 6377 -62134, 6378 -62101, 6379 -62069, 6380 -62037, 6381 -62004, 6382 -61972, 6383 -61939, 6384 -61906, 6385 -61873, 6386 -61840, 6387 -61806, 6388 -61773, 6389 -61739, 6390 -61706, 6391 -61672, 6392 -61638, 6393 -61603, 6394 -61569, 6395 -61534, 6396 -61500, 6397 -61465, 6398 -61430, 6399 -61395, 6400 -61360, 6401 -61324, 6402 -61289, 6403 -61253, 6404 -61217, 6405 -61181, 6406 -61145, 6407 -61109, 6408 -61072, 6409 -61036, 6410 -60999, 6411 -60962, 6412 -60925, 6413 -60888, 6414 -60851, 6415 -60814, 6416 -60776, 6417 -60738, 6418 -60701, 6419 -60663, 6420 -60625, 6421 -60586, 6422 -60548, 6423 -60509, 6424 -60471, 6425 -60432, 6426 -60393, 6427 -60354, 6428 -60314, 6429 -60275, 6430 -60236, 6431 -60196, 6432 -60156, 6433 -60116, 6434 -60076, 6435 -60036, 6436 -59995, 6437 -59955, 6438 -59914, 6439 -59873, 6440 -59832, 6441 -59791, 6442 -59750, 6443 -59709, 6444 -59667, 6445 -59626, 6446 -59584, 6447 -59542, 6448 -59500, 6449 -59458, 6450 -59415, 6451 -59373, 6452 -59330, 6453 -59287, 6454 -59244, 6455 -59201, 6456 -59158, 6457 -59115, 6458 -59071, 6459 -59028, 6460 -58984, 6461 -58940, 6462 -58896, 6463 -58852, 6464 -58808, 6465 -58763, 6466 -58719, 6467 -58674, 6468 -58629, 6469 -58584, 6470 -58539, 6471 -58494, 6472 -58448, 6473 -58403, 6474 -58357, 6475 -58311, 6476 -58265, 6477 -58219, 6478 -58173, 6479 -58126, 6480 -58080, 6481 -58033, 6482 -57987, 6483 -57940, 6484 -57893, 6485 -57845, 6486 -57798, 6487 -57751, 6488 -57703, 6489 -57655, 6490 -57607, 6491 -57559, 6492 -57511, 6493 -57463, 6494 -57415, 6495 -57366, 6496 -57317, 6497 -57269, 6498 -57220, 6499 -57171, 6500 -57121, 6501 -57072, 6502 -57023, 6503 -56973, 6504 -56923, 6505 -56873, 6506 -56823, 6507 -56773, 6508 -56723, 6509 -56672, 6510 -56622, 6511 -56571, 6512 -56520, 6513 -56469, 6514 -56418, 6515 -56367, 6516 -56316, 6517 -56264, 6518 -56213, 6519 -56161, 6520 -56109, 6521 -56057, 6522 -56005, 6523 -55953, 6524 -55900, 6525 -55848, 6526 -55795, 6527 -55742, 6528 -55689, 6529 -55636, 6530 -55583, 6531 -55530, 6532 -55476, 6533 -55423, 6534 -55369, 6535 -55315, 6536 -55261, 6537 -55207, 6538 -55153, 6539 -55098, 6540 -55044, 6541 -54989, 6542 -54934, 6543 -54880, 6544 -54824, 6545 -54769, 6546 -54714, 6547 -54659, 6548 -54603, 6549 -54547, 6550 -54492, 6551 -54436, 6552 -54380, 6553 -54324, 6554 -54267, 6555 -54211, 6556 -54154, 6557 -54098, 6558 -54041, 6559 -53984, 6560 -53927, 6561 -53870, 6562 -53812, 6563 -53755, 6564 -53697, 6565 -53640, 6566 -53582, 6567 -53524, 6568 -53466, 6569 -53408, 6570 -53349, 6571 -53291, 6572 -53232, 6573 -53173, 6574 -53115, 6575 -53056, 6576 -52997, 6577 -52937, 6578 -52878, 6579 -52819, 6580 -52759, 6581 -52699, 6582 -52640, 6583 -52580, 6584 -52519, 6585 -52459, 6586 -52399, 6587 -52339, 6588 -52278, 6589 -52217, 6590 -52156, 6591 -52096, 6592 -52034, 6593 -51973, 6594 -51912, 6595 -51851, 6596 -51789, 6597 -51727, 6598 -51666, 6599 -51604, 6600 -51542, 6601 -51479, 6602 -51417, 6603 -51355, 6604 -51292, 6605 -51230, 6606 -51167, 6607 -51104, 6608 -51041, 6609 -50978, 6610 -50915, 6611 -50851, 6612 -50788, 6613 -50724, 6614 -50661, 6615 -50597, 6616 -50533, 6617 -50469, 6618 -50404, 6619 -50340, 6620 -50276, 6621 -50211, 6622 -50147, 6623 -50082, 6624 -50017, 6625 -49952, 6626 -49887, 6627 -49821, 6628 -49756, 6629 -49691, 6630 -49625, 6631 -49559, 6632 -49493, 6633 -49427, 6634 -49361, 6635 -49295, 6636 -49229, 6637 -49162, 6638 -49096, 6639 -49029, 6640 -48962, 6641 -48896, 6642 -48829, 6643 -48761, 6644 -48694, 6645 -48627, 6646 -48559, 6647 -48492, 6648 -48424, 6649 -48356, 6650 -48289, 6651 -48220, 6652 -48152, 6653 -48084, 6654 -48016, 6655 -47947, 6656 -47879, 6657 -47810, 6658 -47741, 6659 -47672, 6660 -47603, 6661 -47534, 6662 -47465, 6663 -47395, 6664 -47326, 6665 -47256, 6666 -47187, 6667 -47117, 6668 -47047, 6669 -46977, 6670 -46907, 6671 -46836, 6672 -46766, 6673 -46696, 6674 -46625, 6675 -46554, 6676 -46483, 6677 -46412, 6678 -46341, 6679 -46270, 6680 -46199, 6681 -46128, 6682 -46056, 6683 -45985, 6684 -45913, 6685 -45841, 6686 -45769, 6687 -45697, 6688 -45625, 6689 -45553, 6690 -45481, 6691 -45408, 6692 -45336, 6693 -45263, 6694 -45190, 6695 -45117, 6696 -45044, 6697 -44971, 6698 -44898, 6699 -44825, 6700 -44751, 6701 -44678, 6702 -44604, 6703 -44531, 6704 -44457, 6705 -44383, 6706 -44309, 6707 -44235, 6708 -44161, 6709 -44086, 6710 -44012, 6711 -43937, 6712 -43863, 6713 -43788, 6714 -43713, 6715 -43638, 6716 -43563, 6717 -43488, 6718 -43413, 6719 -43337, 6720 -43262, 6721 -43186, 6722 -43111, 6723 -43035, 6724 -42959, 6725 -42883, 6726 -42807, 6727 -42731, 6728 -42654, 6729 -42578, 6730 -42502, 6731 -42425, 6732 -42348, 6733 -42272, 6734 -42195, 6735 -42118, 6736 -42041, 6737 -41963, 6738 -41886, 6739 -41809, 6740 -41731, 6741 -41654, 6742 -41576, 6743 -41498, 6744 -41420, 6745 -41343, 6746 -41264, 6747 -41186, 6748 -41108, 6749 -41030, 6750 -40951, 6751 -40873, 6752 -40794, 6753 -40715, 6754 -40637, 6755 -40558, 6756 -40479, 6757 -40400, 6758 -40320, 6759 -40241, 6760 -40162, 6761 -40082, 6762 -40003, 6763 -39923, 6764 -39843, 6765 -39763, 6766 -39683, 6767 -39603, 6768 -39523, 6769 -39443, 6770 -39363, 6771 -39282, 6772 -39202, 6773 -39121, 6774 -39040, 6775 -38959, 6776 -38879, 6777 -38798, 6778 -38717, 6779 -38635, 6780 -38554, 6781 -38473, 6782 -38391, 6783 -38310, 6784 -38228, 6785 -38147, 6786 -38065, 6787 -37983, 6788 -37901, 6789 -37819, 6790 -37737, 6791 -37654, 6792 -37572, 6793 -37490, 6794 -37407, 6795 -37325, 6796 -37242, 6797 -37159, 6798 -37076, 6799 -36993, 6800 -36910, 6801 -36827, 6802 -36744, 6803 -36661, 6804 -36577, 6805 -36494, 6806 -36410, 6807 -36327, 6808 -36243, 6809 -36159, 6810 -36075, 6811 -35991, 6812 -35907, 6813 -35823, 6814 -35739, 6815 -35655, 6816 -35570, 6817 -35486, 6818 -35401, 6819 -35317, 6820 -35232, 6821 -35147, 6822 -35062, 6823 -34977, 6824 -34892, 6825 -34807, 6826 -34722, 6827 -34636, 6828 -34551, 6829 -34466, 6830 -34380, 6831 -34294, 6832 -34209, 6833 -34123, 6834 -34037, 6835 -33951, 6836 -33865, 6837 -33779, 6838 -33693, 6839 -33606, 6840 -33520, 6841 -33434, 6842 -33347, 6843 -33261, 6844 -33174, 6845 -33087, 6846 -33000, 6847 -32914, 6848 -32827, 6849 -32739, 6850 -32652, 6851 -32565, 6852 -32478, 6853 -32391, 6854 -32303, 6855 -32216, 6856 -32128, 6857 -32040, 6858 -31953, 6859 -31865, 6860 -31777, 6861 -31689, 6862 -31601, 6863 -31513, 6864 -31425, 6865 -31336, 6866 -31248, 6867 -31160, 6868 -31071, 6869 -30983, 6870 -30894, 6871 -30805, 6872 -30716, 6873 -30628, 6874 -30539, 6875 -30450, 6876 -30361, 6877 -30272, 6878 -30182, 6879 -30093, 6880 -30004, 6881 -29914, 6882 -29825, 6883 -29735, 6884 -29646, 6885 -29556, 6886 -29466, 6887 -29376, 6888 -29287, 6889 -29197, 6890 -29106, 6891 -29016, 6892 -28926, 6893 -28836, 6894 -28746, 6895 -28655, 6896 -28565, 6897 -28474, 6898 -28384, 6899 -28293, 6900 -28202, 6901 -28112, 6902 -28021, 6903 -27930, 6904 -27839, 6905 -27748, 6906 -27657, 6907 -27566, 6908 -27474, 6909 -27383, 6910 -27292, 6911 -27200, 6912 -27109, 6913 -27017, 6914 -26926, 6915 -26834, 6916 -26742, 6917 -26650, 6918 -26558, 6919 -26466, 6920 -26374, 6921 -26282, 6922 -26190, 6923 -26098, 6924 -26006, 6925 -25914, 6926 -25821, 6927 -25729, 6928 -25636, 6929 -25544, 6930 -25451, 6931 -25358, 6932 -25266, 6933 -25173, 6934 -25080, 6935 -24987, 6936 -24894, 6937 -24801, 6938 -24708, 6939 -24615, 6940 -24522, 6941 -24428, 6942 -24335, 6943 -24242, 6944 -24148, 6945 -24055, 6946 -23961, 6947 -23868, 6948 -23774, 6949 -23680, 6950 -23587, 6951 -23493, 6952 -23399, 6953 -23305, 6954 -23211, 6955 -23117, 6956 -23023, 6957 -22929, 6958 -22834, 6959 -22740, 6960 -22646, 6961 -22552, 6962 -22457, 6963 -22363, 6964 -22268, 6965 -22174, 6966 -22079, 6967 -21984, 6968 -21890, 6969 -21795, 6970 -21700, 6971 -21605, 6972 -21510, 6973 -21415, 6974 -21320, 6975 -21225, 6976 -21130, 6977 -21035, 6978 -20939, 6979 -20844, 6980 -20749, 6981 -20653, 6982 -20558, 6983 -20462, 6984 -20367, 6985 -20271, 6986 -20176, 6987 -20080, 6988 -19984, 6989 -19889, 6990 -19793, 6991 -19697, 6992 -19601, 6993 -19505, 6994 -19409, 6995 -19313, 6996 -19217, 6997 -19121, 6998 -19025, 6999 -18928, 7000 -18832, 7001 -18736, 7002 -18639, 7003 -18543, 7004 -18447, 7005 -18350, 7006 -18254, 7007 -18157, 7008 -18060, 7009 -17964, 7010 -17867, 7011 -17770, 7012 -17673, 7013 -17577, 7014 -17480, 7015 -17383, 7016 -17286, 7017 -17189, 7018 -17092, 7019 -16995, 7020 -16898, 7021 -16801, 7022 -16703, 7023 -16606, 7024 -16509, 7025 -16412, 7026 -16314, 7027 -16217, 7028 -16119, 7029 -16022, 7030 -15924, 7031 -15827, 7032 -15729, 7033 -15632, 7034 -15534, 7035 -15436, 7036 -15339, 7037 -15241, 7038 -15143, 7039 -15045, 7040 -14947, 7041 -14850, 7042 -14752, 7043 -14654, 7044 -14556, 7045 -14458, 7046 -14360, 7047 -14261, 7048 -14163, 7049 -14065, 7050 -13967, 7051 -13869, 7052 -13770, 7053 -13672, 7054 -13574, 7055 -13475, 7056 -13377, 7057 -13279, 7058 -13180, 7059 -13082, 7060 -12983, 7061 -12885, 7062 -12786, 7063 -12687, 7064 -12589, 7065 -12490, 7066 -12391, 7067 -12293, 7068 -12194, 7069 -12095, 7070 -11996, 7071 -11897, 7072 -11798, 7073 -11700, 7074 -11601, 7075 -11502, 7076 -11403, 7077 -11304, 7078 -11205, 7079 -11106, 7080 -11007, 7081 -10907, 7082 -10808, 7083 -10709, 7084 -10610, 7085 -10511, 7086 -10411, 7087 -10312, 7088 -10213, 7089 -10114, 7090 -10014, 7091 -9915, 7092 -9815, 7093 -9716, 7094 -9617, 7095 -9517, 7096 -9418, 7097 -9318, 7098 -9219, 7099 -9119, 7100 -9020, 7101 -8920, 7102 -8820, 7103 -8721, 7104 -8621, 7105 -8521, 7106 -8422, 7107 -8322, 7108 -8222, 7109 -8123, 7110 -8023, 7111 -7923, 7112 -7823, 7113 -7723, 7114 -7624, 7115 -7524, 7116 -7424, 7117 -7324, 7118 -7224, 7119 -7124, 7120 -7024, 7121 -6924, 7122 -6824, 7123 -6724, 7124 -6624, 7125 -6524, 7126 -6424, 7127 -6324, 7128 -6224, 7129 -6124, 7130 -6024, 7131 -5924, 7132 -5824, 7133 -5723, 7134 -5623, 7135 -5523, 7136 -5423, 7137 -5323, 7138 -5223, 7139 -5122, 7140 -5022, 7141 -4922, 7142 -4822, 7143 -4721, 7144 -4621, 7145 -4521, 7146 -4421, 7147 -4320, 7148 -4220, 7149 -4120, 7150 -4019, 7151 -3919, 7152 -3819, 7153 -3718, 7154 -3618, 7155 -3517, 7156 -3417, 7157 -3317, 7158 -3216, 7159 -3116, 7160 -3015, 7161 -2915, 7162 -2815, 7163 -2714, 7164 -2614, 7165 -2513, 7166 -2413, 7167 -2312, 7168 -2212, 7169 -2111, 7170 -2011, 7171 -1910, 7172 -1810, 7173 -1709, 7174 -1609, 7175 -1508, 7176 -1408, 7177 -1307, 7178 -1207, 7179 -1106, 7180 -1006, 7181 -905, 7182 -805, 7183 -704, 7184 -604, 7185 -503, 7186 -403, 7187 -302, 7188 -202, 7189 -101, 7190 -1, 7191 100, 7192 201, 7193 301, 7194 402, 7195 502, 7196 603, 7197 703, 7198 804, 7199 904, 7200 1005, 7201 1105, 7202 1206, 7203 1306, 7204 1407, 7205 1507, 7206 1608, 7207 1708, 7208 1809, 7209 1909, 7210 2010, 7211 2110, 7212 2211, 7213 2311, 7214 2412, 7215 2512, 7216 2613, 7217 2713, 7218 2813, 7219 2914, 7220 3014, 7221 3115, 7222 3215, 7223 3316, 7224 3416, 7225 3516, 7226 3617, 7227 3717, 7228 3818, 7229 3918, 7230 4018, 7231 4119, 7232 4219, 7233 4319, 7234 4419, 7235 4520, 7236 4620, 7237 4720, 7238 4821, 7239 4921, 7240 5021, 7241 5121, 7242 5222, 7243 5322, 7244 5422, 7245 5522, 7246 5622, 7247 5722, 7248 5823, 7249 5923, 7250 6023, 7251 6123, 7252 6223, 7253 6323, 7254 6423, 7255 6523, 7256 6623, 7257 6723, 7258 6823, 7259 6923, 7260 7023, 7261 7123, 7262 7223, 7263 7323, 7264 7423, 7265 7523, 7266 7623, 7267 7722, 7268 7822, 7269 7922, 7270 8022, 7271 8122, 7272 8221, 7273 8321, 7274 8421, 7275 8520, 7276 8620, 7277 8720, 7278 8819, 7279 8919, 7280 9019, 7281 9118, 7282 9218, 7283 9317, 7284 9417, 7285 9516, 7286 9616, 7287 9715, 7288 9814, 7289 9914, 7290 10013, 7291 10113, 7292 10212, 7293 10311, 7294 10410, 7295 10510, 7296 10609, 7297 10708, 7298 10807, 7299 10906, 7300 11005, 7301 11105, 7302 11204, 7303 11303, 7304 11402, 7305 11501, 7306 11600, 7307 11699, 7308 11797, 7309 11896, 7310 11995, 7311 12094, 7312 12193, 7313 12292, 7314 12390, 7315 12489, 7316 12588, 7317 12686, 7318 12785, 7319 12884, 7320 12982, 7321 13081, 7322 13179, 7323 13278, 7324 13376, 7325 13474, 7326 13573, 7327 13671, 7328 13769, 7329 13868, 7330 13966, 7331 14064, 7332 14162, 7333 14260, 7334 14359, 7335 14457, 7336 14555, 7337 14653, 7338 14751, 7339 14849, 7340 14946, 7341 15044, 7342 15142, 7343 15240, 7344 15338, 7345 15435, 7346 15533, 7347 15631, 7348 15728, 7349 15826, 7350 15923, 7351 16021, 7352 16118, 7353 16216, 7354 16313, 7355 16411, 7356 16508, 7357 16605, 7358 16702, 7359 16800, 7360 16897, 7361 16994, 7362 17091, 7363 17188, 7364 17285, 7365 17382, 7366 17479, 7367 17576, 7368 17672, 7369 17769, 7370 17866, 7371 17963, 7372 18059, 7373 18156, 7374 18253, 7375 18349, 7376 18446, 7377 18542, 7378 18638, 7379 18735, 7380 18831, 7381 18927, 7382 19024, 7383 19120, 7384 19216, 7385 19312, 7386 19408, 7387 19504, 7388 19600, 7389 19696, 7390 19792, 7391 19888, 7392 19983, 7393 20079, 7394 20175, 7395 20270, 7396 20366, 7397 20461, 7398 20557, 7399 20652, 7400 20748, 7401 20843, 7402 20938, 7403 21034, 7404 21129, 7405 21224, 7406 21319, 7407 21414, 7408 21509, 7409 21604, 7410 21699, 7411 21794, 7412 21888, 7413 21983, 7414 22078, 7415 22173, 7416 22267, 7417 22362, 7418 22456, 7419 22551, 7420 22645, 7421 22739, 7422 22833, 7423 22928, 7424 23022, 7425 23116, 7426 23210, 7427 23304, 7428 23398, 7429 23492, 7430 23586, 7431 23679, 7432 23773, 7433 23867, 7434 23960, 7435 24054, 7436 24147, 7437 24241, 7438 24334, 7439 24427, 7440 24521, 7441 24614, 7442 24707, 7443 24800, 7444 24893, 7445 24986, 7446 25079, 7447 25172, 7448 25265, 7449 25357, 7450 25450, 7451 25543, 7452 25635, 7453 25728, 7454 25820, 7455 25913, 7456 26005, 7457 26097, 7458 26189, 7459 26281, 7460 26373, 7461 26465, 7462 26557, 7463 26649, 7464 26741, 7465 26833, 7466 26925, 7467 27016, 7468 27108, 7469 27199, 7470 27291, 7471 27382, 7472 27473, 7473 27565, 7474 27656, 7475 27747, 7476 27838, 7477 27929, 7478 28020, 7479 28111, 7480 28201, 7481 28292, 7482 28383, 7483 28473, 7484 28564, 7485 28654, 7486 28745, 7487 28835, 7488 28925, 7489 29015, 7490 29105, 7491 29196, 7492 29285, 7493 29375, 7494 29465, 7495 29555, 7496 29645, 7497 29734, 7498 29824, 7499 29913, 7500 30003, 7501 30092, 7502 30181, 7503 30271, 7504 30360, 7505 30449, 7506 30538, 7507 30627, 7508 30715, 7509 30804, 7510 30893, 7511 30982, 7512 31070, 7513 31159, 7514 31247, 7515 31335, 7516 31424, 7517 31512, 7518 31600, 7519 31688, 7520 31776, 7521 31864, 7522 31952, 7523 32039, 7524 32127, 7525 32215, 7526 32302, 7527 32390, 7528 32477, 7529 32564, 7530 32651, 7531 32738, 7532 32826, 7533 32912, 7534 32999, 7535 33086, 7536 33173, 7537 33260, 7538 33346, 7539 33433, 7540 33519, 7541 33605, 7542 33692, 7543 33778, 7544 33864, 7545 33950, 7546 34036, 7547 34122, 7548 34208, 7549 34293, 7550 34379, 7551 34465, 7552 34550, 7553 34635, 7554 34721, 7555 34806, 7556 34891, 7557 34976, 7558 35061, 7559 35146, 7560 35231, 7561 35316, 7562 35400, 7563 35485, 7564 35569, 7565 35654, 7566 35738, 7567 35822, 7568 35906, 7569 35990, 7570 36074, 7571 36158, 7572 36242, 7573 36326, 7574 36409, 7575 36493, 7576 36576, 7577 36660, 7578 36743, 7579 36826, 7580 36909, 7581 36992, 7582 37075, 7583 37158, 7584 37241, 7585 37324, 7586 37406, 7587 37489, 7588 37571, 7589 37653, 7590 37736, 7591 37818, 7592 37900, 7593 37982, 7594 38064, 7595 38146, 7596 38227, 7597 38309, 7598 38390, 7599 38472, 7600 38553, 7601 38634, 7602 38716, 7603 38797, 7604 38878, 7605 38958, 7606 39039, 7607 39120, 7608 39201, 7609 39281, 7610 39361, 7611 39442, 7612 39522, 7613 39602, 7614 39682, 7615 39762, 7616 39842, 7617 39922, 7618 40002, 7619 40081, 7620 40161, 7621 40240, 7622 40319, 7623 40399, 7624 40478, 7625 40557, 7626 40636, 7627 40714, 7628 40793, 7629 40872, 7630 40950, 7631 41029, 7632 41107, 7633 41185, 7634 41263, 7635 41342, 7636 41419, 7637 41497, 7638 41575, 7639 41653, 7640 41730, 7641 41808, 7642 41885, 7643 41962, 7644 42040, 7645 42117, 7646 42194, 7647 42271, 7648 42347, 7649 42424, 7650 42501, 7651 42577, 7652 42653, 7653 42730, 7654 42806, 7655 42882, 7656 42958, 7657 43034, 7658 43110, 7659 43185, 7660 43261, 7661 43336, 7662 43412, 7663 43487, 7664 43562, 7665 43637, 7666 43712, 7667 43787, 7668 43862, 7669 43936, 7670 44011, 7671 44085, 7672 44160, 7673 44234, 7674 44308, 7675 44382, 7676 44456, 7677 44530, 7678 44603, 7679 44677, 7680 44750, 7681 44824, 7682 44897, 7683 44970, 7684 45043, 7685 45116, 7686 45189, 7687 45262, 7688 45335, 7689 45407, 7690 45480, 7691 45552, 7692 45624, 7693 45696, 7694 45768, 7695 45840, 7696 45912, 7697 45984, 7698 46055, 7699 46127, 7700 46198, 7701 46269, 7702 46340, 7703 46411, 7704 46482, 7705 46553, 7706 46624, 7707 46695, 7708 46765, 7709 46835, 7710 46906, 7711 46976, 7712 47046, 7713 47116, 7714 47186, 7715 47255, 7716 47325, 7717 47394, 7718 47464, 7719 47533, 7720 47602, 7721 47671, 7722 47740, 7723 47809, 7724 47878, 7725 47946, 7726 48015, 7727 48083, 7728 48151, 7729 48219, 7730 48288, 7731 48355, 7732 48423, 7733 48491, 7734 48558, 7735 48626, 7736 48693, 7737 48760, 7738 48828, 7739 48895, 7740 48961, 7741 49028, 7742 49095, 7743 49161, 7744 49228, 7745 49294, 7746 49360, 7747 49426, 7748 49492, 7749 49558, 7750 49624, 7751 49690, 7752 49755, 7753 49820, 7754 49886, 7755 49951, 7756 50016, 7757 50081, 7758 50145, 7759 50210, 7760 50275, 7761 50339, 7762 50403, 7763 50468, 7764 50532, 7765 50596, 7766 50660, 7767 50723, 7768 50787, 7769 50850, 7770 50914, 7771 50977, 7772 51040, 7773 51103, 7774 51166, 7775 51229, 7776 51291, 7777 51354, 7778 51416, 7779 51478, 7780 51541, 7781 51603, 7782 51665, 7783 51726, 7784 51788, 7785 51850, 7786 51911, 7787 51972, 7788 52033, 7789 52095, 7790 52155, 7791 52216, 7792 52277, 7793 52338, 7794 52398, 7795 52458, 7796 52518, 7797 52579, 7798 52639, 7799 52698, 7800 52758, 7801 52818, 7802 52877, 7803 52936, 7804 52996, 7805 53055, 7806 53114, 7807 53172, 7808 53231, 7809 53290, 7810 53348, 7811 53407, 7812 53465, 7813 53523, 7814 53581, 7815 53639, 7816 53696, 7817 53754, 7818 53811, 7819 53869, 7820 53926, 7821 53983, 7822 54040, 7823 54097, 7824 54153, 7825 54210, 7826 54266, 7827 54323, 7828 54379, 7829 54435, 7830 54491, 7831 54546, 7832 54602, 7833 54658, 7834 54713, 7835 54768, 7836 54823, 7837 54879, 7838 54933, 7839 54988, 7840 55043, 7841 55097, 7842 55152, 7843 55206, 7844 55260, 7845 55314, 7846 55368, 7847 55422, 7848 55475, 7849 55529, 7850 55582, 7851 55635, 7852 55688, 7853 55741, 7854 55794, 7855 55847, 7856 55899, 7857 55952, 7858 56004, 7859 56056, 7860 56108, 7861 56160, 7862 56212, 7863 56263, 7864 56315, 7865 56366, 7866 56417, 7867 56468, 7868 56519, 7869 56570, 7870 56621, 7871 56671, 7872 56722, 7873 56772, 7874 56822, 7875 56872, 7876 56922, 7877 56972, 7878 57022, 7879 57071, 7880 57120, 7881 57170, 7882 57219, 7883 57268, 7884 57316, 7885 57365, 7886 57414, 7887 57462, 7888 57510, 7889 57558, 7890 57606, 7891 57654, 7892 57702, 7893 57750, 7894 57797, 7895 57844, 7896 57892, 7897 57939, 7898 57986, 7899 58032, 7900 58079, 7901 58125, 7902 58172, 7903 58218, 7904 58264, 7905 58310, 7906 58356, 7907 58402, 7908 58447, 7909 58493, 7910 58538, 7911 58583, 7912 58628, 7913 58673, 7914 58718, 7915 58762, 7916 58807, 7917 58851, 7918 58895, 7919 58939, 7920 58983, 7921 59027, 7922 59070, 7923 59114, 7924 59157, 7925 59200, 7926 59243, 7927 59286, 7928 59329, 7929 59372, 7930 59414, 7931 59457, 7932 59499, 7933 59541, 7934 59583, 7935 59625, 7936 59666, 7937 59708, 7938 59749, 7939 59790, 7940 59831, 7941 59872, 7942 59913, 7943 59954, 7944 59994, 7945 60035, 7946 60075, 7947 60115, 7948 60155, 7949 60195, 7950 60235, 7951 60274, 7952 60313, 7953 60353, 7954 60392, 7955 60431, 7956 60470, 7957 60508, 7958 60547, 7959 60585, 7960 60624, 7961 60662, 7962 60700, 7963 60737, 7964 60775, 7965 60813, 7966 60850, 7967 60887, 7968 60924, 7969 60961, 7970 60998, 7971 61035, 7972 61071, 7973 61108, 7974 61144, 7975 61180, 7976 61216, 7977 61252, 7978 61288, 7979 61323, 7980 61359, 7981 61394, 7982 61429, 7983 61464, 7984 61499, 7985 61533, 7986 61568, 7987 61602, 7988 61637, 7989 61671, 7990 61705, 7991 61738, 7992 61772, 7993 61805, 7994 61839, 7995 61872, 7996 61905, 7997 61938, 7998 61971, 7999 62003, 8000 62036, 8001 62068, 8002 62100, 8003 62133, 8004 62164, 8005 62196, 8006 62228, 8007 62259, 8008 62291, 8009 62322, 8010 62353, 8011 62384, 8012 62414, 8013 62445, 8014 62475, 8015 62506, 8016 62536, 8017 62566, 8018 62596, 8019 62625, 8020 62655, 8021 62684, 8022 62714, 8023 62743, 8024 62772, 8025 62800, 8026 62829, 8027 62858, 8028 62886, 8029 62914, 8030 62942, 8031 62970, 8032 62998, 8033 63026, 8034 63053, 8035 63080, 8036 63108, 8037 63135, 8038 63162, 8039 63188, 8040 63215, 8041 63241, 8042 63268, 8043 63294, 8044 63320, 8045 63346, 8046 63371, 8047 63397, 8048 63422, 8049 63447, 8050 63473, 8051 63498, 8052 63522, 8053 63547, 8054 63571, 8055 63596, 8056 63620, 8057 63644, 8058 63668, 8059 63692, 8060 63715, 8061 63739, 8062 63762, 8063 63785, 8064 63808, 8065 63831, 8066 63854, 8067 63876, 8068 63899, 8069 63921, 8070 63943, 8071 63965, 8072 63987, 8073 64009, 8074 64030, 8075 64051, 8076 64073, 8077 64094, 8078 64115, 8079 64135, 8080 64156, 8081 64176, 8082 64197, 8083 64217, 8084 64237, 8085 64257, 8086 64276, 8087 64296, 8088 64315, 8089 64334, 8090 64353, 8091 64372, 8092 64391, 8093 64410, 8094 64428, 8095 64447, 8096 64465, 8097 64483, 8098 64501, 8099 64518, 8100 64536, 8101 64553, 8102 64571, 8103 64588, 8104 64605, 8105 64622, 8106 64638, 8107 64655, 8108 64671, 8109 64687, 8110 64703, 8111 64719, 8112 64735, 8113 64751, 8114 64766, 8115 64781, 8116 64796, 8117 64811, 8118 64826, 8119 64841, 8120 64855, 8121 64870, 8122 64884, 8123 64898, 8124 64912, 8125 64926, 8126 64939, 8127 64953, 8128 64966, 8129 64979, 8130 64992, 8131 65005, 8132 65018, 8133 65030, 8134 65043, 8135 65055, 8136 65067, 8137 65079, 8138 65091, 8139 65102, 8140 65114, 8141 65125, 8142 65136, 8143 65147, 8144 65158, 8145 65169, 8146 65179, 8147 65190, 8148 65200, 8149 65210, 8150 65220, 8151 65230, 8152 65239, 8153 65249, 8154 65258, 8155 65267, 8156 65276, 8157 65285, 8158 65294, 8159 65302, 8160 65311, 8161 65319, 8162 65327, 8163 65335, 8164 65343, 8165 65350, 8166 65358, 8167 65365, 8168 65372, 8169 65379, 8170 65386, 8171 65393, 8172 65400, 8173 65406, 8174 65412, 8175 65418, 8176 65424, 8177 65430, 8178 65436, 8179 65441, 8180 65446, 8181 65452, 8182 65457, 8183 65461, 8184 65466, 8185 65471, 8186 65475, 8187 65479, 8188 65483, 8189 65487, 8190 65491, 8191 65495, 8192 65498, 8193 65501, 8194 65505, 8195 65508, 8196 65511, 8197 65513, 8198 65516, 8199 65518, 8200 65520, 8201 65522, 8202 65524, 8203 65526, 8204 65528, 8205 65529, 8206 65531, 8207 65532, 8208 65533, 8209 65534, 8210 65534, 8211 65535, 8212 65535, 8213 65535 8214 8215 }; 8216 8217 const short ArcCosTable[4096]={ 8218 8219 2047, 8220 2027, 8221 2019, 8222 2012, 8223 2007, 8224 2002, 8225 1998, 8226 1994, 8227 1990, 8228 1986, 8229 1983, 8230 1980, 8231 1977, 8232 1974, 8233 1971, 8234 1969, 8235 1966, 8236 1963, 8237 1961, 8238 1959, 8239 1956, 8240 1954, 8241 1952, 8242 1950, 8243 1948, 8244 1946, 8245 1944, 8246 1942, 8247 1940, 8248 1938, 8249 1936, 8250 1934, 8251 1932, 8252 1930, 8253 1929, 8254 1927, 8255 1925, 8256 1923, 8257 1922, 8258 1920, 8259 1918, 8260 1917, 8261 1915, 8262 1914, 8263 1912, 8264 1911, 8265 1909, 8266 1908, 8267 1906, 8268 1905, 8269 1903, 8270 1902, 8271 1900, 8272 1899, 8273 1897, 8274 1896, 8275 1895, 8276 1893, 8277 1892, 8278 1891, 8279 1889, 8280 1888, 8281 1887, 8282 1885, 8283 1884, 8284 1883, 8285 1882, 8286 1880, 8287 1879, 8288 1878, 8289 1877, 8290 1875, 8291 1874, 8292 1873, 8293 1872, 8294 1871, 8295 1869, 8296 1868, 8297 1867, 8298 1866, 8299 1865, 8300 1864, 8301 1862, 8302 1861, 8303 1860, 8304 1859, 8305 1858, 8306 1857, 8307 1856, 8308 1855, 8309 1854, 8310 1852, 8311 1851, 8312 1850, 8313 1849, 8314 1848, 8315 1847, 8316 1846, 8317 1845, 8318 1844, 8319 1843, 8320 1842, 8321 1841, 8322 1840, 8323 1839, 8324 1838, 8325 1837, 8326 1836, 8327 1835, 8328 1834, 8329 1833, 8330 1832, 8331 1831, 8332 1830, 8333 1829, 8334 1828, 8335 1827, 8336 1826, 8337 1825, 8338 1824, 8339 1823, 8340 1822, 8341 1821, 8342 1820, 8343 1819, 8344 1819, 8345 1818, 8346 1817, 8347 1816, 8348 1815, 8349 1814, 8350 1813, 8351 1812, 8352 1811, 8353 1810, 8354 1809, 8355 1809, 8356 1808, 8357 1807, 8358 1806, 8359 1805, 8360 1804, 8361 1803, 8362 1802, 8363 1802, 8364 1801, 8365 1800, 8366 1799, 8367 1798, 8368 1797, 8369 1796, 8370 1796, 8371 1795, 8372 1794, 8373 1793, 8374 1792, 8375 1791, 8376 1791, 8377 1790, 8378 1789, 8379 1788, 8380 1787, 8381 1786, 8382 1786, 8383 1785, 8384 1784, 8385 1783, 8386 1782, 8387 1782, 8388 1781, 8389 1780, 8390 1779, 8391 1778, 8392 1778, 8393 1777, 8394 1776, 8395 1775, 8396 1774, 8397 1774, 8398 1773, 8399 1772, 8400 1771, 8401 1771, 8402 1770, 8403 1769, 8404 1768, 8405 1768, 8406 1767, 8407 1766, 8408 1765, 8409 1764, 8410 1764, 8411 1763, 8412 1762, 8413 1761, 8414 1761, 8415 1760, 8416 1759, 8417 1758, 8418 1758, 8419 1757, 8420 1756, 8421 1756, 8422 1755, 8423 1754, 8424 1753, 8425 1753, 8426 1752, 8427 1751, 8428 1750, 8429 1750, 8430 1749, 8431 1748, 8432 1748, 8433 1747, 8434 1746, 8435 1745, 8436 1745, 8437 1744, 8438 1743, 8439 1743, 8440 1742, 8441 1741, 8442 1740, 8443 1740, 8444 1739, 8445 1738, 8446 1738, 8447 1737, 8448 1736, 8449 1736, 8450 1735, 8451 1734, 8452 1734, 8453 1733, 8454 1732, 8455 1731, 8456 1731, 8457 1730, 8458 1729, 8459 1729, 8460 1728, 8461 1727, 8462 1727, 8463 1726, 8464 1725, 8465 1725, 8466 1724, 8467 1723, 8468 1723, 8469 1722, 8470 1721, 8471 1721, 8472 1720, 8473 1719, 8474 1719, 8475 1718, 8476 1717, 8477 1717, 8478 1716, 8479 1715, 8480 1715, 8481 1714, 8482 1713, 8483 1713, 8484 1712, 8485 1712, 8486 1711, 8487 1710, 8488 1710, 8489 1709, 8490 1708, 8491 1708, 8492 1707, 8493 1706, 8494 1706, 8495 1705, 8496 1705, 8497 1704, 8498 1703, 8499 1703, 8500 1702, 8501 1701, 8502 1701, 8503 1700, 8504 1699, 8505 1699, 8506 1698, 8507 1698, 8508 1697, 8509 1696, 8510 1696, 8511 1695, 8512 1694, 8513 1694, 8514 1693, 8515 1693, 8516 1692, 8517 1691, 8518 1691, 8519 1690, 8520 1690, 8521 1689, 8522 1688, 8523 1688, 8524 1687, 8525 1687, 8526 1686, 8527 1685, 8528 1685, 8529 1684, 8530 1684, 8531 1683, 8532 1682, 8533 1682, 8534 1681, 8535 1681, 8536 1680, 8537 1679, 8538 1679, 8539 1678, 8540 1678, 8541 1677, 8542 1676, 8543 1676, 8544 1675, 8545 1675, 8546 1674, 8547 1673, 8548 1673, 8549 1672, 8550 1672, 8551 1671, 8552 1671, 8553 1670, 8554 1669, 8555 1669, 8556 1668, 8557 1668, 8558 1667, 8559 1666, 8560 1666, 8561 1665, 8562 1665, 8563 1664, 8564 1664, 8565 1663, 8566 1662, 8567 1662, 8568 1661, 8569 1661, 8570 1660, 8571 1660, 8572 1659, 8573 1658, 8574 1658, 8575 1657, 8576 1657, 8577 1656, 8578 1656, 8579 1655, 8580 1655, 8581 1654, 8582 1653, 8583 1653, 8584 1652, 8585 1652, 8586 1651, 8587 1651, 8588 1650, 8589 1649, 8590 1649, 8591 1648, 8592 1648, 8593 1647, 8594 1647, 8595 1646, 8596 1646, 8597 1645, 8598 1645, 8599 1644, 8600 1643, 8601 1643, 8602 1642, 8603 1642, 8604 1641, 8605 1641, 8606 1640, 8607 1640, 8608 1639, 8609 1639, 8610 1638, 8611 1637, 8612 1637, 8613 1636, 8614 1636, 8615 1635, 8616 1635, 8617 1634, 8618 1634, 8619 1633, 8620 1633, 8621 1632, 8622 1632, 8623 1631, 8624 1630, 8625 1630, 8626 1629, 8627 1629, 8628 1628, 8629 1628, 8630 1627, 8631 1627, 8632 1626, 8633 1626, 8634 1625, 8635 1625, 8636 1624, 8637 1624, 8638 1623, 8639 1623, 8640 1622, 8641 1621, 8642 1621, 8643 1620, 8644 1620, 8645 1619, 8646 1619, 8647 1618, 8648 1618, 8649 1617, 8650 1617, 8651 1616, 8652 1616, 8653 1615, 8654 1615, 8655 1614, 8656 1614, 8657 1613, 8658 1613, 8659 1612, 8660 1612, 8661 1611, 8662 1611, 8663 1610, 8664 1610, 8665 1609, 8666 1609, 8667 1608, 8668 1608, 8669 1607, 8670 1607, 8671 1606, 8672 1605, 8673 1605, 8674 1604, 8675 1604, 8676 1603, 8677 1603, 8678 1602, 8679 1602, 8680 1601, 8681 1601, 8682 1600, 8683 1600, 8684 1599, 8685 1599, 8686 1598, 8687 1598, 8688 1597, 8689 1597, 8690 1596, 8691 1596, 8692 1595, 8693 1595, 8694 1594, 8695 1594, 8696 1593, 8697 1593, 8698 1592, 8699 1592, 8700 1591, 8701 1591, 8702 1590, 8703 1590, 8704 1589, 8705 1589, 8706 1589, 8707 1588, 8708 1588, 8709 1587, 8710 1587, 8711 1586, 8712 1586, 8713 1585, 8714 1585, 8715 1584, 8716 1584, 8717 1583, 8718 1583, 8719 1582, 8720 1582, 8721 1581, 8722 1581, 8723 1580, 8724 1580, 8725 1579, 8726 1579, 8727 1578, 8728 1578, 8729 1577, 8730 1577, 8731 1576, 8732 1576, 8733 1575, 8734 1575, 8735 1574, 8736 1574, 8737 1573, 8738 1573, 8739 1573, 8740 1572, 8741 1572, 8742 1571, 8743 1571, 8744 1570, 8745 1570, 8746 1569, 8747 1569, 8748 1568, 8749 1568, 8750 1567, 8751 1567, 8752 1566, 8753 1566, 8754 1565, 8755 1565, 8756 1564, 8757 1564, 8758 1563, 8759 1563, 8760 1563, 8761 1562, 8762 1562, 8763 1561, 8764 1561, 8765 1560, 8766 1560, 8767 1559, 8768 1559, 8769 1558, 8770 1558, 8771 1557, 8772 1557, 8773 1556, 8774 1556, 8775 1556, 8776 1555, 8777 1555, 8778 1554, 8779 1554, 8780 1553, 8781 1553, 8782 1552, 8783 1552, 8784 1551, 8785 1551, 8786 1550, 8787 1550, 8788 1550, 8789 1549, 8790 1549, 8791 1548, 8792 1548, 8793 1547, 8794 1547, 8795 1546, 8796 1546, 8797 1545, 8798 1545, 8799 1544, 8800 1544, 8801 1544, 8802 1543, 8803 1543, 8804 1542, 8805 1542, 8806 1541, 8807 1541, 8808 1540, 8809 1540, 8810 1539, 8811 1539, 8812 1539, 8813 1538, 8814 1538, 8815 1537, 8816 1537, 8817 1536, 8818 1536, 8819 1535, 8820 1535, 8821 1535, 8822 1534, 8823 1534, 8824 1533, 8825 1533, 8826 1532, 8827 1532, 8828 1531, 8829 1531, 8830 1530, 8831 1530, 8832 1530, 8833 1529, 8834 1529, 8835 1528, 8836 1528, 8837 1527, 8838 1527, 8839 1526, 8840 1526, 8841 1526, 8842 1525, 8843 1525, 8844 1524, 8845 1524, 8846 1523, 8847 1523, 8848 1523, 8849 1522, 8850 1522, 8851 1521, 8852 1521, 8853 1520, 8854 1520, 8855 1519, 8856 1519, 8857 1519, 8858 1518, 8859 1518, 8860 1517, 8861 1517, 8862 1516, 8863 1516, 8864 1515, 8865 1515, 8866 1515, 8867 1514, 8868 1514, 8869 1513, 8870 1513, 8871 1512, 8872 1512, 8873 1512, 8874 1511, 8875 1511, 8876 1510, 8877 1510, 8878 1509, 8879 1509, 8880 1509, 8881 1508, 8882 1508, 8883 1507, 8884 1507, 8885 1506, 8886 1506, 8887 1505, 8888 1505, 8889 1505, 8890 1504, 8891 1504, 8892 1503, 8893 1503, 8894 1502, 8895 1502, 8896 1502, 8897 1501, 8898 1501, 8899 1500, 8900 1500, 8901 1499, 8902 1499, 8903 1499, 8904 1498, 8905 1498, 8906 1497, 8907 1497, 8908 1497, 8909 1496, 8910 1496, 8911 1495, 8912 1495, 8913 1494, 8914 1494, 8915 1494, 8916 1493, 8917 1493, 8918 1492, 8919 1492, 8920 1491, 8921 1491, 8922 1491, 8923 1490, 8924 1490, 8925 1489, 8926 1489, 8927 1488, 8928 1488, 8929 1488, 8930 1487, 8931 1487, 8932 1486, 8933 1486, 8934 1486, 8935 1485, 8936 1485, 8937 1484, 8938 1484, 8939 1483, 8940 1483, 8941 1483, 8942 1482, 8943 1482, 8944 1481, 8945 1481, 8946 1481, 8947 1480, 8948 1480, 8949 1479, 8950 1479, 8951 1478, 8952 1478, 8953 1478, 8954 1477, 8955 1477, 8956 1476, 8957 1476, 8958 1476, 8959 1475, 8960 1475, 8961 1474, 8962 1474, 8963 1473, 8964 1473, 8965 1473, 8966 1472, 8967 1472, 8968 1471, 8969 1471, 8970 1471, 8971 1470, 8972 1470, 8973 1469, 8974 1469, 8975 1469, 8976 1468, 8977 1468, 8978 1467, 8979 1467, 8980 1466, 8981 1466, 8982 1466, 8983 1465, 8984 1465, 8985 1464, 8986 1464, 8987 1464, 8988 1463, 8989 1463, 8990 1462, 8991 1462, 8992 1462, 8993 1461, 8994 1461, 8995 1460, 8996 1460, 8997 1460, 8998 1459, 8999 1459, 9000 1458, 9001 1458, 9002 1458, 9003 1457, 9004 1457, 9005 1456, 9006 1456, 9007 1456, 9008 1455, 9009 1455, 9010 1454, 9011 1454, 9012 1453, 9013 1453, 9014 1453, 9015 1452, 9016 1452, 9017 1451, 9018 1451, 9019 1451, 9020 1450, 9021 1450, 9022 1449, 9023 1449, 9024 1449, 9025 1448, 9026 1448, 9027 1447, 9028 1447, 9029 1447, 9030 1446, 9031 1446, 9032 1445, 9033 1445, 9034 1445, 9035 1444, 9036 1444, 9037 1443, 9038 1443, 9039 1443, 9040 1442, 9041 1442, 9042 1441, 9043 1441, 9044 1441, 9045 1440, 9046 1440, 9047 1440, 9048 1439, 9049 1439, 9050 1438, 9051 1438, 9052 1438, 9053 1437, 9054 1437, 9055 1436, 9056 1436, 9057 1436, 9058 1435, 9059 1435, 9060 1434, 9061 1434, 9062 1434, 9063 1433, 9064 1433, 9065 1432, 9066 1432, 9067 1432, 9068 1431, 9069 1431, 9070 1430, 9071 1430, 9072 1430, 9073 1429, 9074 1429, 9075 1428, 9076 1428, 9077 1428, 9078 1427, 9079 1427, 9080 1427, 9081 1426, 9082 1426, 9083 1425, 9084 1425, 9085 1425, 9086 1424, 9087 1424, 9088 1423, 9089 1423, 9090 1423, 9091 1422, 9092 1422, 9093 1421, 9094 1421, 9095 1421, 9096 1420, 9097 1420, 9098 1420, 9099 1419, 9100 1419, 9101 1418, 9102 1418, 9103 1418, 9104 1417, 9105 1417, 9106 1416, 9107 1416, 9108 1416, 9109 1415, 9110 1415, 9111 1414, 9112 1414, 9113 1414, 9114 1413, 9115 1413, 9116 1413, 9117 1412, 9118 1412, 9119 1411, 9120 1411, 9121 1411, 9122 1410, 9123 1410, 9124 1409, 9125 1409, 9126 1409, 9127 1408, 9128 1408, 9129 1408, 9130 1407, 9131 1407, 9132 1406, 9133 1406, 9134 1406, 9135 1405, 9136 1405, 9137 1405, 9138 1404, 9139 1404, 9140 1403, 9141 1403, 9142 1403, 9143 1402, 9144 1402, 9145 1401, 9146 1401, 9147 1401, 9148 1400, 9149 1400, 9150 1400, 9151 1399, 9152 1399, 9153 1398, 9154 1398, 9155 1398, 9156 1397, 9157 1397, 9158 1397, 9159 1396, 9160 1396, 9161 1395, 9162 1395, 9163 1395, 9164 1394, 9165 1394, 9166 1394, 9167 1393, 9168 1393, 9169 1392, 9170 1392, 9171 1392, 9172 1391, 9173 1391, 9174 1390, 9175 1390, 9176 1390, 9177 1389, 9178 1389, 9179 1389, 9180 1388, 9181 1388, 9182 1387, 9183 1387, 9184 1387, 9185 1386, 9186 1386, 9187 1386, 9188 1385, 9189 1385, 9190 1384, 9191 1384, 9192 1384, 9193 1383, 9194 1383, 9195 1383, 9196 1382, 9197 1382, 9198 1381, 9199 1381, 9200 1381, 9201 1380, 9202 1380, 9203 1380, 9204 1379, 9205 1379, 9206 1379, 9207 1378, 9208 1378, 9209 1377, 9210 1377, 9211 1377, 9212 1376, 9213 1376, 9214 1376, 9215 1375, 9216 1375, 9217 1374, 9218 1374, 9219 1374, 9220 1373, 9221 1373, 9222 1373, 9223 1372, 9224 1372, 9225 1371, 9226 1371, 9227 1371, 9228 1370, 9229 1370, 9230 1370, 9231 1369, 9232 1369, 9233 1369, 9234 1368, 9235 1368, 9236 1367, 9237 1367, 9238 1367, 9239 1366, 9240 1366, 9241 1366, 9242 1365, 9243 1365, 9244 1364, 9245 1364, 9246 1364, 9247 1363, 9248 1363, 9249 1363, 9250 1362, 9251 1362, 9252 1362, 9253 1361, 9254 1361, 9255 1360, 9256 1360, 9257 1360, 9258 1359, 9259 1359, 9260 1359, 9261 1358, 9262 1358, 9263 1358, 9264 1357, 9265 1357, 9266 1356, 9267 1356, 9268 1356, 9269 1355, 9270 1355, 9271 1355, 9272 1354, 9273 1354, 9274 1353, 9275 1353, 9276 1353, 9277 1352, 9278 1352, 9279 1352, 9280 1351, 9281 1351, 9282 1351, 9283 1350, 9284 1350, 9285 1349, 9286 1349, 9287 1349, 9288 1348, 9289 1348, 9290 1348, 9291 1347, 9292 1347, 9293 1347, 9294 1346, 9295 1346, 9296 1346, 9297 1345, 9298 1345, 9299 1344, 9300 1344, 9301 1344, 9302 1343, 9303 1343, 9304 1343, 9305 1342, 9306 1342, 9307 1342, 9308 1341, 9309 1341, 9310 1340, 9311 1340, 9312 1340, 9313 1339, 9314 1339, 9315 1339, 9316 1338, 9317 1338, 9318 1338, 9319 1337, 9320 1337, 9321 1337, 9322 1336, 9323 1336, 9324 1335, 9325 1335, 9326 1335, 9327 1334, 9328 1334, 9329 1334, 9330 1333, 9331 1333, 9332 1333, 9333 1332, 9334 1332, 9335 1331, 9336 1331, 9337 1331, 9338 1330, 9339 1330, 9340 1330, 9341 1329, 9342 1329, 9343 1329, 9344 1328, 9345 1328, 9346 1328, 9347 1327, 9348 1327, 9349 1327, 9350 1326, 9351 1326, 9352 1325, 9353 1325, 9354 1325, 9355 1324, 9356 1324, 9357 1324, 9358 1323, 9359 1323, 9360 1323, 9361 1322, 9362 1322, 9363 1322, 9364 1321, 9365 1321, 9366 1320, 9367 1320, 9368 1320, 9369 1319, 9370 1319, 9371 1319, 9372 1318, 9373 1318, 9374 1318, 9375 1317, 9376 1317, 9377 1317, 9378 1316, 9379 1316, 9380 1316, 9381 1315, 9382 1315, 9383 1314, 9384 1314, 9385 1314, 9386 1313, 9387 1313, 9388 1313, 9389 1312, 9390 1312, 9391 1312, 9392 1311, 9393 1311, 9394 1311, 9395 1310, 9396 1310, 9397 1310, 9398 1309, 9399 1309, 9400 1308, 9401 1308, 9402 1308, 9403 1307, 9404 1307, 9405 1307, 9406 1306, 9407 1306, 9408 1306, 9409 1305, 9410 1305, 9411 1305, 9412 1304, 9413 1304, 9414 1304, 9415 1303, 9416 1303, 9417 1303, 9418 1302, 9419 1302, 9420 1301, 9421 1301, 9422 1301, 9423 1300, 9424 1300, 9425 1300, 9426 1299, 9427 1299, 9428 1299, 9429 1298, 9430 1298, 9431 1298, 9432 1297, 9433 1297, 9434 1297, 9435 1296, 9436 1296, 9437 1296, 9438 1295, 9439 1295, 9440 1294, 9441 1294, 9442 1294, 9443 1293, 9444 1293, 9445 1293, 9446 1292, 9447 1292, 9448 1292, 9449 1291, 9450 1291, 9451 1291, 9452 1290, 9453 1290, 9454 1290, 9455 1289, 9456 1289, 9457 1289, 9458 1288, 9459 1288, 9460 1288, 9461 1287, 9462 1287, 9463 1286, 9464 1286, 9465 1286, 9466 1285, 9467 1285, 9468 1285, 9469 1284, 9470 1284, 9471 1284, 9472 1283, 9473 1283, 9474 1283, 9475 1282, 9476 1282, 9477 1282, 9478 1281, 9479 1281, 9480 1281, 9481 1280, 9482 1280, 9483 1280, 9484 1279, 9485 1279, 9486 1279, 9487 1278, 9488 1278, 9489 1278, 9490 1277, 9491 1277, 9492 1276, 9493 1276, 9494 1276, 9495 1275, 9496 1275, 9497 1275, 9498 1274, 9499 1274, 9500 1274, 9501 1273, 9502 1273, 9503 1273, 9504 1272, 9505 1272, 9506 1272, 9507 1271, 9508 1271, 9509 1271, 9510 1270, 9511 1270, 9512 1270, 9513 1269, 9514 1269, 9515 1269, 9516 1268, 9517 1268, 9518 1268, 9519 1267, 9520 1267, 9521 1267, 9522 1266, 9523 1266, 9524 1266, 9525 1265, 9526 1265, 9527 1265, 9528 1264, 9529 1264, 9530 1263, 9531 1263, 9532 1263, 9533 1262, 9534 1262, 9535 1262, 9536 1261, 9537 1261, 9538 1261, 9539 1260, 9540 1260, 9541 1260, 9542 1259, 9543 1259, 9544 1259, 9545 1258, 9546 1258, 9547 1258, 9548 1257, 9549 1257, 9550 1257, 9551 1256, 9552 1256, 9553 1256, 9554 1255, 9555 1255, 9556 1255, 9557 1254, 9558 1254, 9559 1254, 9560 1253, 9561 1253, 9562 1253, 9563 1252, 9564 1252, 9565 1252, 9566 1251, 9567 1251, 9568 1251, 9569 1250, 9570 1250, 9571 1250, 9572 1249, 9573 1249, 9574 1249, 9575 1248, 9576 1248, 9577 1248, 9578 1247, 9579 1247, 9580 1247, 9581 1246, 9582 1246, 9583 1245, 9584 1245, 9585 1245, 9586 1244, 9587 1244, 9588 1244, 9589 1243, 9590 1243, 9591 1243, 9592 1242, 9593 1242, 9594 1242, 9595 1241, 9596 1241, 9597 1241, 9598 1240, 9599 1240, 9600 1240, 9601 1239, 9602 1239, 9603 1239, 9604 1238, 9605 1238, 9606 1238, 9607 1237, 9608 1237, 9609 1237, 9610 1236, 9611 1236, 9612 1236, 9613 1235, 9614 1235, 9615 1235, 9616 1234, 9617 1234, 9618 1234, 9619 1233, 9620 1233, 9621 1233, 9622 1232, 9623 1232, 9624 1232, 9625 1231, 9626 1231, 9627 1231, 9628 1230, 9629 1230, 9630 1230, 9631 1229, 9632 1229, 9633 1229, 9634 1228, 9635 1228, 9636 1228, 9637 1227, 9638 1227, 9639 1227, 9640 1226, 9641 1226, 9642 1226, 9643 1225, 9644 1225, 9645 1225, 9646 1224, 9647 1224, 9648 1224, 9649 1223, 9650 1223, 9651 1223, 9652 1222, 9653 1222, 9654 1222, 9655 1221, 9656 1221, 9657 1221, 9658 1220, 9659 1220, 9660 1220, 9661 1219, 9662 1219, 9663 1219, 9664 1218, 9665 1218, 9666 1218, 9667 1217, 9668 1217, 9669 1217, 9670 1216, 9671 1216, 9672 1216, 9673 1215, 9674 1215, 9675 1215, 9676 1214, 9677 1214, 9678 1214, 9679 1213, 9680 1213, 9681 1213, 9682 1212, 9683 1212, 9684 1212, 9685 1211, 9686 1211, 9687 1211, 9688 1210, 9689 1210, 9690 1210, 9691 1209, 9692 1209, 9693 1209, 9694 1208, 9695 1208, 9696 1208, 9697 1207, 9698 1207, 9699 1207, 9700 1206, 9701 1206, 9702 1206, 9703 1205, 9704 1205, 9705 1205, 9706 1204, 9707 1204, 9708 1204, 9709 1203, 9710 1203, 9711 1203, 9712 1202, 9713 1202, 9714 1202, 9715 1201, 9716 1201, 9717 1201, 9718 1200, 9719 1200, 9720 1200, 9721 1199, 9722 1199, 9723 1199, 9724 1198, 9725 1198, 9726 1198, 9727 1197, 9728 1197, 9729 1197, 9730 1196, 9731 1196, 9732 1196, 9733 1195, 9734 1195, 9735 1195, 9736 1194, 9737 1194, 9738 1194, 9739 1193, 9740 1193, 9741 1193, 9742 1192, 9743 1192, 9744 1192, 9745 1192, 9746 1191, 9747 1191, 9748 1191, 9749 1190, 9750 1190, 9751 1190, 9752 1189, 9753 1189, 9754 1189, 9755 1188, 9756 1188, 9757 1188, 9758 1187, 9759 1187, 9760 1187, 9761 1186, 9762 1186, 9763 1186, 9764 1185, 9765 1185, 9766 1185, 9767 1184, 9768 1184, 9769 1184, 9770 1183, 9771 1183, 9772 1183, 9773 1182, 9774 1182, 9775 1182, 9776 1181, 9777 1181, 9778 1181, 9779 1180, 9780 1180, 9781 1180, 9782 1179, 9783 1179, 9784 1179, 9785 1178, 9786 1178, 9787 1178, 9788 1177, 9789 1177, 9790 1177, 9791 1176, 9792 1176, 9793 1176, 9794 1175, 9795 1175, 9796 1175, 9797 1174, 9798 1174, 9799 1174, 9800 1173, 9801 1173, 9802 1173, 9803 1172, 9804 1172, 9805 1172, 9806 1172, 9807 1171, 9808 1171, 9809 1171, 9810 1170, 9811 1170, 9812 1170, 9813 1169, 9814 1169, 9815 1169, 9816 1168, 9817 1168, 9818 1168, 9819 1167, 9820 1167, 9821 1167, 9822 1166, 9823 1166, 9824 1166, 9825 1165, 9826 1165, 9827 1165, 9828 1164, 9829 1164, 9830 1164, 9831 1163, 9832 1163, 9833 1163, 9834 1162, 9835 1162, 9836 1162, 9837 1161, 9838 1161, 9839 1161, 9840 1160, 9841 1160, 9842 1160, 9843 1159, 9844 1159, 9845 1159, 9846 1158, 9847 1158, 9848 1158, 9849 1157, 9850 1157, 9851 1157, 9852 1157, 9853 1156, 9854 1156, 9855 1156, 9856 1155, 9857 1155, 9858 1155, 9859 1154, 9860 1154, 9861 1154, 9862 1153, 9863 1153, 9864 1153, 9865 1152, 9866 1152, 9867 1152, 9868 1151, 9869 1151, 9870 1151, 9871 1150, 9872 1150, 9873 1150, 9874 1149, 9875 1149, 9876 1149, 9877 1148, 9878 1148, 9879 1148, 9880 1147, 9881 1147, 9882 1147, 9883 1146, 9884 1146, 9885 1146, 9886 1145, 9887 1145, 9888 1145, 9889 1145, 9890 1144, 9891 1144, 9892 1144, 9893 1143, 9894 1143, 9895 1143, 9896 1142, 9897 1142, 9898 1142, 9899 1141, 9900 1141, 9901 1141, 9902 1140, 9903 1140, 9904 1140, 9905 1139, 9906 1139, 9907 1139, 9908 1138, 9909 1138, 9910 1138, 9911 1137, 9912 1137, 9913 1137, 9914 1136, 9915 1136, 9916 1136, 9917 1135, 9918 1135, 9919 1135, 9920 1134, 9921 1134, 9922 1134, 9923 1134, 9924 1133, 9925 1133, 9926 1133, 9927 1132, 9928 1132, 9929 1132, 9930 1131, 9931 1131, 9932 1131, 9933 1130, 9934 1130, 9935 1130, 9936 1129, 9937 1129, 9938 1129, 9939 1128, 9940 1128, 9941 1128, 9942 1127, 9943 1127, 9944 1127, 9945 1126, 9946 1126, 9947 1126, 9948 1125, 9949 1125, 9950 1125, 9951 1124, 9952 1124, 9953 1124, 9954 1124, 9955 1123, 9956 1123, 9957 1123, 9958 1122, 9959 1122, 9960 1122, 9961 1121, 9962 1121, 9963 1121, 9964 1120, 9965 1120, 9966 1120, 9967 1119, 9968 1119, 9969 1119, 9970 1118, 9971 1118, 9972 1118, 9973 1117, 9974 1117, 9975 1117, 9976 1116, 9977 1116, 9978 1116, 9979 1115, 9980 1115, 9981 1115, 9982 1115, 9983 1114, 9984 1114, 9985 1114, 9986 1113, 9987 1113, 9988 1113, 9989 1112, 9990 1112, 9991 1112, 9992 1111, 9993 1111, 9994 1111, 9995 1110, 9996 1110, 9997 1110, 9998 1109, 9999 1109, 10000 1109, 10001 1108, 10002 1108, 10003 1108, 10004 1107, 10005 1107, 10006 1107, 10007 1106, 10008 1106, 10009 1106, 10010 1106, 10011 1105, 10012 1105, 10013 1105, 10014 1104, 10015 1104, 10016 1104, 10017 1103, 10018 1103, 10019 1103, 10020 1102, 10021 1102, 10022 1102, 10023 1101, 10024 1101, 10025 1101, 10026 1100, 10027 1100, 10028 1100, 10029 1099, 10030 1099, 10031 1099, 10032 1098, 10033 1098, 10034 1098, 10035 1098, 10036 1097, 10037 1097, 10038 1097, 10039 1096, 10040 1096, 10041 1096, 10042 1095, 10043 1095, 10044 1095, 10045 1094, 10046 1094, 10047 1094, 10048 1093, 10049 1093, 10050 1093, 10051 1092, 10052 1092, 10053 1092, 10054 1091, 10055 1091, 10056 1091, 10057 1090, 10058 1090, 10059 1090, 10060 1090, 10061 1089, 10062 1089, 10063 1089, 10064 1088, 10065 1088, 10066 1088, 10067 1087, 10068 1087, 10069 1087, 10070 1086, 10071 1086, 10072 1086, 10073 1085, 10074 1085, 10075 1085, 10076 1084, 10077 1084, 10078 1084, 10079 1083, 10080 1083, 10081 1083, 10082 1082, 10083 1082, 10084 1082, 10085 1082, 10086 1081, 10087 1081, 10088 1081, 10089 1080, 10090 1080, 10091 1080, 10092 1079, 10093 1079, 10094 1079, 10095 1078, 10096 1078, 10097 1078, 10098 1077, 10099 1077, 10100 1077, 10101 1076, 10102 1076, 10103 1076, 10104 1075, 10105 1075, 10106 1075, 10107 1074, 10108 1074, 10109 1074, 10110 1074, 10111 1073, 10112 1073, 10113 1073, 10114 1072, 10115 1072, 10116 1072, 10117 1071, 10118 1071, 10119 1071, 10120 1070, 10121 1070, 10122 1070, 10123 1069, 10124 1069, 10125 1069, 10126 1068, 10127 1068, 10128 1068, 10129 1067, 10130 1067, 10131 1067, 10132 1067, 10133 1066, 10134 1066, 10135 1066, 10136 1065, 10137 1065, 10138 1065, 10139 1064, 10140 1064, 10141 1064, 10142 1063, 10143 1063, 10144 1063, 10145 1062, 10146 1062, 10147 1062, 10148 1061, 10149 1061, 10150 1061, 10151 1060, 10152 1060, 10153 1060, 10154 1059, 10155 1059, 10156 1059, 10157 1059, 10158 1058, 10159 1058, 10160 1058, 10161 1057, 10162 1057, 10163 1057, 10164 1056, 10165 1056, 10166 1056, 10167 1055, 10168 1055, 10169 1055, 10170 1054, 10171 1054, 10172 1054, 10173 1053, 10174 1053, 10175 1053, 10176 1052, 10177 1052, 10178 1052, 10179 1052, 10180 1051, 10181 1051, 10182 1051, 10183 1050, 10184 1050, 10185 1050, 10186 1049, 10187 1049, 10188 1049, 10189 1048, 10190 1048, 10191 1048, 10192 1047, 10193 1047, 10194 1047, 10195 1046, 10196 1046, 10197 1046, 10198 1045, 10199 1045, 10200 1045, 10201 1045, 10202 1044, 10203 1044, 10204 1044, 10205 1043, 10206 1043, 10207 1043, 10208 1042, 10209 1042, 10210 1042, 10211 1041, 10212 1041, 10213 1041, 10214 1040, 10215 1040, 10216 1040, 10217 1039, 10218 1039, 10219 1039, 10220 1038, 10221 1038, 10222 1038, 10223 1038, 10224 1037, 10225 1037, 10226 1037, 10227 1036, 10228 1036, 10229 1036, 10230 1035, 10231 1035, 10232 1035, 10233 1034, 10234 1034, 10235 1034, 10236 1033, 10237 1033, 10238 1033, 10239 1032, 10240 1032, 10241 1032, 10242 1031, 10243 1031, 10244 1031, 10245 1031, 10246 1030, 10247 1030, 10248 1030, 10249 1029, 10250 1029, 10251 1029, 10252 1028, 10253 1028, 10254 1028, 10255 1027, 10256 1027, 10257 1027, 10258 1026, 10259 1026, 10260 1026, 10261 1025, 10262 1025, 10263 1025, 10264 1024, 10265 1024, 10266 1024, 10267 1024, 10268 1023, 10269 1023, 10270 1023, 10271 1022, 10272 1022, 10273 1022, 10274 1021, 10275 1021, 10276 1021, 10277 1020, 10278 1020, 10279 1020, 10280 1019, 10281 1019, 10282 1019, 10283 1018, 10284 1018, 10285 1018, 10286 1017, 10287 1017, 10288 1017, 10289 1016, 10290 1016, 10291 1016, 10292 1016, 10293 1015, 10294 1015, 10295 1015, 10296 1014, 10297 1014, 10298 1014, 10299 1013, 10300 1013, 10301 1013, 10302 1012, 10303 1012, 10304 1012, 10305 1011, 10306 1011, 10307 1011, 10308 1010, 10309 1010, 10310 1010, 10311 1009, 10312 1009, 10313 1009, 10314 1009, 10315 1008, 10316 1008, 10317 1008, 10318 1007, 10319 1007, 10320 1007, 10321 1006, 10322 1006, 10323 1006, 10324 1005, 10325 1005, 10326 1005, 10327 1004, 10328 1004, 10329 1004, 10330 1003, 10331 1003, 10332 1003, 10333 1002, 10334 1002, 10335 1002, 10336 1002, 10337 1001, 10338 1001, 10339 1001, 10340 1000, 10341 1000, 10342 1000, 10343 999, 10344 999, 10345 999, 10346 998, 10347 998, 10348 998, 10349 997, 10350 997, 10351 997, 10352 996, 10353 996, 10354 996, 10355 995, 10356 995, 10357 995, 10358 995, 10359 994, 10360 994, 10361 994, 10362 993, 10363 993, 10364 993, 10365 992, 10366 992, 10367 992, 10368 991, 10369 991, 10370 991, 10371 990, 10372 990, 10373 990, 10374 989, 10375 989, 10376 989, 10377 988, 10378 988, 10379 988, 10380 988, 10381 987, 10382 987, 10383 987, 10384 986, 10385 986, 10386 986, 10387 985, 10388 985, 10389 985, 10390 984, 10391 984, 10392 984, 10393 983, 10394 983, 10395 983, 10396 982, 10397 982, 10398 982, 10399 981, 10400 981, 10401 981, 10402 980, 10403 980, 10404 980, 10405 980, 10406 979, 10407 979, 10408 979, 10409 978, 10410 978, 10411 978, 10412 977, 10413 977, 10414 977, 10415 976, 10416 976, 10417 976, 10418 975, 10419 975, 10420 975, 10421 974, 10422 974, 10423 974, 10424 973, 10425 973, 10426 973, 10427 973, 10428 972, 10429 972, 10430 972, 10431 971, 10432 971, 10433 971, 10434 970, 10435 970, 10436 970, 10437 969, 10438 969, 10439 969, 10440 968, 10441 968, 10442 968, 10443 967, 10444 967, 10445 967, 10446 966, 10447 966, 10448 966, 10449 965, 10450 965, 10451 965, 10452 965, 10453 964, 10454 964, 10455 964, 10456 963, 10457 963, 10458 963, 10459 962, 10460 962, 10461 962, 10462 961, 10463 961, 10464 961, 10465 960, 10466 960, 10467 960, 10468 959, 10469 959, 10470 959, 10471 958, 10472 958, 10473 958, 10474 957, 10475 957, 10476 957, 10477 957, 10478 956, 10479 956, 10480 956, 10481 955, 10482 955, 10483 955, 10484 954, 10485 954, 10486 954, 10487 953, 10488 953, 10489 953, 10490 952, 10491 952, 10492 952, 10493 951, 10494 951, 10495 951, 10496 950, 10497 950, 10498 950, 10499 949, 10500 949, 10501 949, 10502 949, 10503 948, 10504 948, 10505 948, 10506 947, 10507 947, 10508 947, 10509 946, 10510 946, 10511 946, 10512 945, 10513 945, 10514 945, 10515 944, 10516 944, 10517 944, 10518 943, 10519 943, 10520 943, 10521 942, 10522 942, 10523 942, 10524 941, 10525 941, 10526 941, 10527 941, 10528 940, 10529 940, 10530 940, 10531 939, 10532 939, 10533 939, 10534 938, 10535 938, 10536 938, 10537 937, 10538 937, 10539 937, 10540 936, 10541 936, 10542 936, 10543 935, 10544 935, 10545 935, 10546 934, 10547 934, 10548 934, 10549 933, 10550 933, 10551 933, 10552 932, 10553 932, 10554 932, 10555 932, 10556 931, 10557 931, 10558 931, 10559 930, 10560 930, 10561 930, 10562 929, 10563 929, 10564 929, 10565 928, 10566 928, 10567 928, 10568 927, 10569 927, 10570 927, 10571 926, 10572 926, 10573 926, 10574 925, 10575 925, 10576 925, 10577 924, 10578 924, 10579 924, 10580 923, 10581 923, 10582 923, 10583 923, 10584 922, 10585 922, 10586 922, 10587 921, 10588 921, 10589 921, 10590 920, 10591 920, 10592 920, 10593 919, 10594 919, 10595 919, 10596 918, 10597 918, 10598 918, 10599 917, 10600 917, 10601 917, 10602 916, 10603 916, 10604 916, 10605 915, 10606 915, 10607 915, 10608 914, 10609 914, 10610 914, 10611 913, 10612 913, 10613 913, 10614 913, 10615 912, 10616 912, 10617 912, 10618 911, 10619 911, 10620 911, 10621 910, 10622 910, 10623 910, 10624 909, 10625 909, 10626 909, 10627 908, 10628 908, 10629 908, 10630 907, 10631 907, 10632 907, 10633 906, 10634 906, 10635 906, 10636 905, 10637 905, 10638 905, 10639 904, 10640 904, 10641 904, 10642 903, 10643 903, 10644 903, 10645 902, 10646 902, 10647 902, 10648 902, 10649 901, 10650 901, 10651 901, 10652 900, 10653 900, 10654 900, 10655 899, 10656 899, 10657 899, 10658 898, 10659 898, 10660 898, 10661 897, 10662 897, 10663 897, 10664 896, 10665 896, 10666 896, 10667 895, 10668 895, 10669 895, 10670 894, 10671 894, 10672 894, 10673 893, 10674 893, 10675 893, 10676 892, 10677 892, 10678 892, 10679 891, 10680 891, 10681 891, 10682 890, 10683 890, 10684 890, 10685 890, 10686 889, 10687 889, 10688 889, 10689 888, 10690 888, 10691 888, 10692 887, 10693 887, 10694 887, 10695 886, 10696 886, 10697 886, 10698 885, 10699 885, 10700 885, 10701 884, 10702 884, 10703 884, 10704 883, 10705 883, 10706 883, 10707 882, 10708 882, 10709 882, 10710 881, 10711 881, 10712 881, 10713 880, 10714 880, 10715 880, 10716 879, 10717 879, 10718 879, 10719 878, 10720 878, 10721 878, 10722 877, 10723 877, 10724 877, 10725 876, 10726 876, 10727 876, 10728 875, 10729 875, 10730 875, 10731 875, 10732 874, 10733 874, 10734 874, 10735 873, 10736 873, 10737 873, 10738 872, 10739 872, 10740 872, 10741 871, 10742 871, 10743 871, 10744 870, 10745 870, 10746 870, 10747 869, 10748 869, 10749 869, 10750 868, 10751 868, 10752 868, 10753 867, 10754 867, 10755 867, 10756 866, 10757 866, 10758 866, 10759 865, 10760 865, 10761 865, 10762 864, 10763 864, 10764 864, 10765 863, 10766 863, 10767 863, 10768 862, 10769 862, 10770 862, 10771 861, 10772 861, 10773 861, 10774 860, 10775 860, 10776 860, 10777 859, 10778 859, 10779 859, 10780 858, 10781 858, 10782 858, 10783 857, 10784 857, 10785 857, 10786 856, 10787 856, 10788 856, 10789 855, 10790 855, 10791 855, 10792 855, 10793 854, 10794 854, 10795 854, 10796 853, 10797 853, 10798 853, 10799 852, 10800 852, 10801 852, 10802 851, 10803 851, 10804 851, 10805 850, 10806 850, 10807 850, 10808 849, 10809 849, 10810 849, 10811 848, 10812 848, 10813 848, 10814 847, 10815 847, 10816 847, 10817 846, 10818 846, 10819 846, 10820 845, 10821 845, 10822 845, 10823 844, 10824 844, 10825 844, 10826 843, 10827 843, 10828 843, 10829 842, 10830 842, 10831 842, 10832 841, 10833 841, 10834 841, 10835 840, 10836 840, 10837 840, 10838 839, 10839 839, 10840 839, 10841 838, 10842 838, 10843 838, 10844 837, 10845 837, 10846 837, 10847 836, 10848 836, 10849 836, 10850 835, 10851 835, 10852 835, 10853 834, 10854 834, 10855 834, 10856 833, 10857 833, 10858 833, 10859 832, 10860 832, 10861 832, 10862 831, 10863 831, 10864 831, 10865 830, 10866 830, 10867 830, 10868 829, 10869 829, 10870 829, 10871 828, 10872 828, 10873 828, 10874 827, 10875 827, 10876 827, 10877 826, 10878 826, 10879 826, 10880 825, 10881 825, 10882 825, 10883 824, 10884 824, 10885 824, 10886 823, 10887 823, 10888 823, 10889 822, 10890 822, 10891 822, 10892 821, 10893 821, 10894 821, 10895 820, 10896 820, 10897 820, 10898 819, 10899 819, 10900 819, 10901 818, 10902 818, 10903 818, 10904 817, 10905 817, 10906 817, 10907 816, 10908 816, 10909 816, 10910 815, 10911 815, 10912 815, 10913 814, 10914 814, 10915 814, 10916 813, 10917 813, 10918 813, 10919 812, 10920 812, 10921 812, 10922 811, 10923 811, 10924 811, 10925 810, 10926 810, 10927 810, 10928 809, 10929 809, 10930 809, 10931 808, 10932 808, 10933 808, 10934 807, 10935 807, 10936 807, 10937 806, 10938 806, 10939 806, 10940 805, 10941 805, 10942 805, 10943 804, 10944 804, 10945 804, 10946 803, 10947 803, 10948 803, 10949 802, 10950 802, 10951 802, 10952 801, 10953 801, 10954 800, 10955 800, 10956 800, 10957 799, 10958 799, 10959 799, 10960 798, 10961 798, 10962 798, 10963 797, 10964 797, 10965 797, 10966 796, 10967 796, 10968 796, 10969 795, 10970 795, 10971 795, 10972 794, 10973 794, 10974 794, 10975 793, 10976 793, 10977 793, 10978 792, 10979 792, 10980 792, 10981 791, 10982 791, 10983 791, 10984 790, 10985 790, 10986 790, 10987 789, 10988 789, 10989 789, 10990 788, 10991 788, 10992 788, 10993 787, 10994 787, 10995 787, 10996 786, 10997 786, 10998 786, 10999 785, 11000 785, 11001 785, 11002 784, 11003 784, 11004 784, 11005 783, 11006 783, 11007 782, 11008 782, 11009 782, 11010 781, 11011 781, 11012 781, 11013 780, 11014 780, 11015 780, 11016 779, 11017 779, 11018 779, 11019 778, 11020 778, 11021 778, 11022 777, 11023 777, 11024 777, 11025 776, 11026 776, 11027 776, 11028 775, 11029 775, 11030 775, 11031 774, 11032 774, 11033 774, 11034 773, 11035 773, 11036 773, 11037 772, 11038 772, 11039 772, 11040 771, 11041 771, 11042 771, 11043 770, 11044 770, 11045 769, 11046 769, 11047 769, 11048 768, 11049 768, 11050 768, 11051 767, 11052 767, 11053 767, 11054 766, 11055 766, 11056 766, 11057 765, 11058 765, 11059 765, 11060 764, 11061 764, 11062 764, 11063 763, 11064 763, 11065 763, 11066 762, 11067 762, 11068 762, 11069 761, 11070 761, 11071 761, 11072 760, 11073 760, 11074 759, 11075 759, 11076 759, 11077 758, 11078 758, 11079 758, 11080 757, 11081 757, 11082 757, 11083 756, 11084 756, 11085 756, 11086 755, 11087 755, 11088 755, 11089 754, 11090 754, 11091 754, 11092 753, 11093 753, 11094 753, 11095 752, 11096 752, 11097 751, 11098 751, 11099 751, 11100 750, 11101 750, 11102 750, 11103 749, 11104 749, 11105 749, 11106 748, 11107 748, 11108 748, 11109 747, 11110 747, 11111 747, 11112 746, 11113 746, 11114 746, 11115 745, 11116 745, 11117 744, 11118 744, 11119 744, 11120 743, 11121 743, 11122 743, 11123 742, 11124 742, 11125 742, 11126 741, 11127 741, 11128 741, 11129 740, 11130 740, 11131 740, 11132 739, 11133 739, 11134 739, 11135 738, 11136 738, 11137 737, 11138 737, 11139 737, 11140 736, 11141 736, 11142 736, 11143 735, 11144 735, 11145 735, 11146 734, 11147 734, 11148 734, 11149 733, 11150 733, 11151 733, 11152 732, 11153 732, 11154 731, 11155 731, 11156 731, 11157 730, 11158 730, 11159 730, 11160 729, 11161 729, 11162 729, 11163 728, 11164 728, 11165 728, 11166 727, 11167 727, 11168 727, 11169 726, 11170 726, 11171 725, 11172 725, 11173 725, 11174 724, 11175 724, 11176 724, 11177 723, 11178 723, 11179 723, 11180 722, 11181 722, 11182 722, 11183 721, 11184 721, 11185 720, 11186 720, 11187 720, 11188 719, 11189 719, 11190 719, 11191 718, 11192 718, 11193 718, 11194 717, 11195 717, 11196 717, 11197 716, 11198 716, 11199 716, 11200 715, 11201 715, 11202 714, 11203 714, 11204 714, 11205 713, 11206 713, 11207 713, 11208 712, 11209 712, 11210 712, 11211 711, 11212 711, 11213 710, 11214 710, 11215 710, 11216 709, 11217 709, 11218 709, 11219 708, 11220 708, 11221 708, 11222 707, 11223 707, 11224 707, 11225 706, 11226 706, 11227 705, 11228 705, 11229 705, 11230 704, 11231 704, 11232 704, 11233 703, 11234 703, 11235 703, 11236 702, 11237 702, 11238 701, 11239 701, 11240 701, 11241 700, 11242 700, 11243 700, 11244 699, 11245 699, 11246 699, 11247 698, 11248 698, 11249 698, 11250 697, 11251 697, 11252 696, 11253 696, 11254 696, 11255 695, 11256 695, 11257 695, 11258 694, 11259 694, 11260 694, 11261 693, 11262 693, 11263 692, 11264 692, 11265 692, 11266 691, 11267 691, 11268 691, 11269 690, 11270 690, 11271 689, 11272 689, 11273 689, 11274 688, 11275 688, 11276 688, 11277 687, 11278 687, 11279 687, 11280 686, 11281 686, 11282 685, 11283 685, 11284 685, 11285 684, 11286 684, 11287 684, 11288 683, 11289 683, 11290 683, 11291 682, 11292 682, 11293 681, 11294 681, 11295 681, 11296 680, 11297 680, 11298 680, 11299 679, 11300 679, 11301 678, 11302 678, 11303 678, 11304 677, 11305 677, 11306 677, 11307 676, 11308 676, 11309 676, 11310 675, 11311 675, 11312 674, 11313 674, 11314 674, 11315 673, 11316 673, 11317 673, 11318 672, 11319 672, 11320 671, 11321 671, 11322 671, 11323 670, 11324 670, 11325 670, 11326 669, 11327 669, 11328 668, 11329 668, 11330 668, 11331 667, 11332 667, 11333 667, 11334 666, 11335 666, 11336 666, 11337 665, 11338 665, 11339 664, 11340 664, 11341 664, 11342 663, 11343 663, 11344 663, 11345 662, 11346 662, 11347 661, 11348 661, 11349 661, 11350 660, 11351 660, 11352 660, 11353 659, 11354 659, 11355 658, 11356 658, 11357 658, 11358 657, 11359 657, 11360 657, 11361 656, 11362 656, 11363 655, 11364 655, 11365 655, 11366 654, 11367 654, 11368 653, 11369 653, 11370 653, 11371 652, 11372 652, 11373 652, 11374 651, 11375 651, 11376 650, 11377 650, 11378 650, 11379 649, 11380 649, 11381 649, 11382 648, 11383 648, 11384 647, 11385 647, 11386 647, 11387 646, 11388 646, 11389 646, 11390 645, 11391 645, 11392 644, 11393 644, 11394 644, 11395 643, 11396 643, 11397 642, 11398 642, 11399 642, 11400 641, 11401 641, 11402 641, 11403 640, 11404 640, 11405 639, 11406 639, 11407 639, 11408 638, 11409 638, 11410 638, 11411 637, 11412 637, 11413 636, 11414 636, 11415 636, 11416 635, 11417 635, 11418 634, 11419 634, 11420 634, 11421 633, 11422 633, 11423 633, 11424 632, 11425 632, 11426 631, 11427 631, 11428 631, 11429 630, 11430 630, 11431 629, 11432 629, 11433 629, 11434 628, 11435 628, 11436 627, 11437 627, 11438 627, 11439 626, 11440 626, 11441 626, 11442 625, 11443 625, 11444 624, 11445 624, 11446 624, 11447 623, 11448 623, 11449 622, 11450 622, 11451 622, 11452 621, 11453 621, 11454 620, 11455 620, 11456 620, 11457 619, 11458 619, 11459 619, 11460 618, 11461 618, 11462 617, 11463 617, 11464 617, 11465 616, 11466 616, 11467 615, 11468 615, 11469 615, 11470 614, 11471 614, 11472 613, 11473 613, 11474 613, 11475 612, 11476 612, 11477 611, 11478 611, 11479 611, 11480 610, 11481 610, 11482 609, 11483 609, 11484 609, 11485 608, 11486 608, 11487 607, 11488 607, 11489 607, 11490 606, 11491 606, 11492 606, 11493 605, 11494 605, 11495 604, 11496 604, 11497 604, 11498 603, 11499 603, 11500 602, 11501 602, 11502 602, 11503 601, 11504 601, 11505 600, 11506 600, 11507 600, 11508 599, 11509 599, 11510 598, 11511 598, 11512 598, 11513 597, 11514 597, 11515 596, 11516 596, 11517 596, 11518 595, 11519 595, 11520 594, 11521 594, 11522 594, 11523 593, 11524 593, 11525 592, 11526 592, 11527 591, 11528 591, 11529 591, 11530 590, 11531 590, 11532 589, 11533 589, 11534 589, 11535 588, 11536 588, 11537 587, 11538 587, 11539 587, 11540 586, 11541 586, 11542 585, 11543 585, 11544 585, 11545 584, 11546 584, 11547 583, 11548 583, 11549 583, 11550 582, 11551 582, 11552 581, 11553 581, 11554 581, 11555 580, 11556 580, 11557 579, 11558 579, 11559 578, 11560 578, 11561 578, 11562 577, 11563 577, 11564 576, 11565 576, 11566 576, 11567 575, 11568 575, 11569 574, 11570 574, 11571 574, 11572 573, 11573 573, 11574 572, 11575 572, 11576 571, 11577 571, 11578 571, 11579 570, 11580 570, 11581 569, 11582 569, 11583 569, 11584 568, 11585 568, 11586 567, 11587 567, 11588 566, 11589 566, 11590 566, 11591 565, 11592 565, 11593 564, 11594 564, 11595 564, 11596 563, 11597 563, 11598 562, 11599 562, 11600 561, 11601 561, 11602 561, 11603 560, 11604 560, 11605 559, 11606 559, 11607 559, 11608 558, 11609 558, 11610 557, 11611 557, 11612 556, 11613 556, 11614 556, 11615 555, 11616 555, 11617 554, 11618 554, 11619 553, 11620 553, 11621 553, 11622 552, 11623 552, 11624 551, 11625 551, 11626 550, 11627 550, 11628 550, 11629 549, 11630 549, 11631 548, 11632 548, 11633 548, 11634 547, 11635 547, 11636 546, 11637 546, 11638 545, 11639 545, 11640 545, 11641 544, 11642 544, 11643 543, 11644 543, 11645 542, 11646 542, 11647 542, 11648 541, 11649 541, 11650 540, 11651 540, 11652 539, 11653 539, 11654 538, 11655 538, 11656 538, 11657 537, 11658 537, 11659 536, 11660 536, 11661 535, 11662 535, 11663 535, 11664 534, 11665 534, 11666 533, 11667 533, 11668 532, 11669 532, 11670 532, 11671 531, 11672 531, 11673 530, 11674 530, 11675 529, 11676 529, 11677 528, 11678 528, 11679 528, 11680 527, 11681 527, 11682 526, 11683 526, 11684 525, 11685 525, 11686 524, 11687 524, 11688 524, 11689 523, 11690 523, 11691 522, 11692 522, 11693 521, 11694 521, 11695 521, 11696 520, 11697 520, 11698 519, 11699 519, 11700 518, 11701 518, 11702 517, 11703 517, 11704 517, 11705 516, 11706 516, 11707 515, 11708 515, 11709 514, 11710 514, 11711 513, 11712 513, 11713 512, 11714 512, 11715 512, 11716 511, 11717 511, 11718 510, 11719 510, 11720 509, 11721 509, 11722 508, 11723 508, 11724 508, 11725 507, 11726 507, 11727 506, 11728 506, 11729 505, 11730 505, 11731 504, 11732 504, 11733 503, 11734 503, 11735 503, 11736 502, 11737 502, 11738 501, 11739 501, 11740 500, 11741 500, 11742 499, 11743 499, 11744 498, 11745 498, 11746 497, 11747 497, 11748 497, 11749 496, 11750 496, 11751 495, 11752 495, 11753 494, 11754 494, 11755 493, 11756 493, 11757 492, 11758 492, 11759 491, 11760 491, 11761 491, 11762 490, 11763 490, 11764 489, 11765 489, 11766 488, 11767 488, 11768 487, 11769 487, 11770 486, 11771 486, 11772 485, 11773 485, 11774 484, 11775 484, 11776 484, 11777 483, 11778 483, 11779 482, 11780 482, 11781 481, 11782 481, 11783 480, 11784 480, 11785 479, 11786 479, 11787 478, 11788 478, 11789 477, 11790 477, 11791 476, 11792 476, 11793 475, 11794 475, 11795 474, 11796 474, 11797 474, 11798 473, 11799 473, 11800 472, 11801 472, 11802 471, 11803 471, 11804 470, 11805 470, 11806 469, 11807 469, 11808 468, 11809 468, 11810 467, 11811 467, 11812 466, 11813 466, 11814 465, 11815 465, 11816 464, 11817 464, 11818 463, 11819 463, 11820 462, 11821 462, 11822 461, 11823 461, 11824 460, 11825 460, 11826 459, 11827 459, 11828 458, 11829 458, 11830 458, 11831 457, 11832 457, 11833 456, 11834 456, 11835 455, 11836 455, 11837 454, 11838 454, 11839 453, 11840 453, 11841 452, 11842 452, 11843 451, 11844 451, 11845 450, 11846 450, 11847 449, 11848 449, 11849 448, 11850 448, 11851 447, 11852 447, 11853 446, 11854 446, 11855 445, 11856 445, 11857 444, 11858 444, 11859 443, 11860 443, 11861 442, 11862 442, 11863 441, 11864 440, 11865 440, 11866 439, 11867 439, 11868 438, 11869 438, 11870 437, 11871 437, 11872 436, 11873 436, 11874 435, 11875 435, 11876 434, 11877 434, 11878 433, 11879 433, 11880 432, 11881 432, 11882 431, 11883 431, 11884 430, 11885 430, 11886 429, 11887 429, 11888 428, 11889 428, 11890 427, 11891 427, 11892 426, 11893 426, 11894 425, 11895 424, 11896 424, 11897 423, 11898 423, 11899 422, 11900 422, 11901 421, 11902 421, 11903 420, 11904 420, 11905 419, 11906 419, 11907 418, 11908 418, 11909 417, 11910 417, 11911 416, 11912 415, 11913 415, 11914 414, 11915 414, 11916 413, 11917 413, 11918 412, 11919 412, 11920 411, 11921 411, 11922 410, 11923 410, 11924 409, 11925 408, 11926 408, 11927 407, 11928 407, 11929 406, 11930 406, 11931 405, 11932 405, 11933 404, 11934 404, 11935 403, 11936 402, 11937 402, 11938 401, 11939 401, 11940 400, 11941 400, 11942 399, 11943 399, 11944 398, 11945 398, 11946 397, 11947 396, 11948 396, 11949 395, 11950 395, 11951 394, 11952 394, 11953 393, 11954 392, 11955 392, 11956 391, 11957 391, 11958 390, 11959 390, 11960 389, 11961 389, 11962 388, 11963 387, 11964 387, 11965 386, 11966 386, 11967 385, 11968 385, 11969 384, 11970 383, 11971 383, 11972 382, 11973 382, 11974 381, 11975 381, 11976 380, 11977 379, 11978 379, 11979 378, 11980 378, 11981 377, 11982 376, 11983 376, 11984 375, 11985 375, 11986 374, 11987 374, 11988 373, 11989 372, 11990 372, 11991 371, 11992 371, 11993 370, 11994 369, 11995 369, 11996 368, 11997 368, 11998 367, 11999 366, 12000 366, 12001 365, 12002 365, 12003 364, 12004 363, 12005 363, 12006 362, 12007 362, 12008 361, 12009 360, 12010 360, 12011 359, 12012 359, 12013 358, 12014 357, 12015 357, 12016 356, 12017 356, 12018 355, 12019 354, 12020 354, 12021 353, 12022 353, 12023 352, 12024 351, 12025 351, 12026 350, 12027 349, 12028 349, 12029 348, 12030 348, 12031 347, 12032 346, 12033 346, 12034 345, 12035 344, 12036 344, 12037 343, 12038 342, 12039 342, 12040 341, 12041 341, 12042 340, 12043 339, 12044 339, 12045 338, 12046 337, 12047 337, 12048 336, 12049 335, 12050 335, 12051 334, 12052 334, 12053 333, 12054 332, 12055 332, 12056 331, 12057 330, 12058 330, 12059 329, 12060 328, 12061 328, 12062 327, 12063 326, 12064 326, 12065 325, 12066 324, 12067 324, 12068 323, 12069 322, 12070 322, 12071 321, 12072 320, 12073 320, 12074 319, 12075 318, 12076 318, 12077 317, 12078 316, 12079 316, 12080 315, 12081 314, 12082 313, 12083 313, 12084 312, 12085 311, 12086 311, 12087 310, 12088 309, 12089 309, 12090 308, 12091 307, 12092 307, 12093 306, 12094 305, 12095 304, 12096 304, 12097 303, 12098 302, 12099 302, 12100 301, 12101 300, 12102 299, 12103 299, 12104 298, 12105 297, 12106 297, 12107 296, 12108 295, 12109 294, 12110 294, 12111 293, 12112 292, 12113 291, 12114 291, 12115 290, 12116 289, 12117 289, 12118 288, 12119 287, 12120 286, 12121 286, 12122 285, 12123 284, 12124 283, 12125 283, 12126 282, 12127 281, 12128 280, 12129 279, 12130 279, 12131 278, 12132 277, 12133 276, 12134 276, 12135 275, 12136 274, 12137 273, 12138 273, 12139 272, 12140 271, 12141 270, 12142 269, 12143 269, 12144 268, 12145 267, 12146 266, 12147 265, 12148 265, 12149 264, 12150 263, 12151 262, 12152 261, 12153 261, 12154 260, 12155 259, 12156 258, 12157 257, 12158 256, 12159 256, 12160 255, 12161 254, 12162 253, 12163 252, 12164 251, 12165 251, 12166 250, 12167 249, 12168 248, 12169 247, 12170 246, 12171 245, 12172 245, 12173 244, 12174 243, 12175 242, 12176 241, 12177 240, 12178 239, 12179 238, 12180 238, 12181 237, 12182 236, 12183 235, 12184 234, 12185 233, 12186 232, 12187 231, 12188 230, 12189 229, 12190 228, 12191 228, 12192 227, 12193 226, 12194 225, 12195 224, 12196 223, 12197 222, 12198 221, 12199 220, 12200 219, 12201 218, 12202 217, 12203 216, 12204 215, 12205 214, 12206 213, 12207 212, 12208 211, 12209 210, 12210 209, 12211 208, 12212 207, 12213 206, 12214 205, 12215 204, 12216 203, 12217 202, 12218 201, 12219 200, 12220 199, 12221 198, 12222 197, 12223 196, 12224 195, 12225 193, 12226 192, 12227 191, 12228 190, 12229 189, 12230 188, 12231 187, 12232 186, 12233 185, 12234 183, 12235 182, 12236 181, 12237 180, 12238 179, 12239 178, 12240 176, 12241 175, 12242 174, 12243 173, 12244 172, 12245 170, 12246 169, 12247 168, 12248 167, 12249 165, 12250 164, 12251 163, 12252 162, 12253 160, 12254 159, 12255 158, 12256 156, 12257 155, 12258 154, 12259 152, 12260 151, 12261 150, 12262 148, 12263 147, 12264 145, 12265 144, 12266 142, 12267 141, 12268 139, 12269 138, 12270 136, 12271 135, 12272 133, 12273 132, 12274 130, 12275 129, 12276 127, 12277 125, 12278 124, 12279 122, 12280 120, 12281 118, 12282 117, 12283 115, 12284 113, 12285 111, 12286 109, 12287 107, 12288 105, 12289 103, 12290 101, 12291 99, 12292 97, 12293 95, 12294 93, 12295 91, 12296 88, 12297 86, 12298 84, 12299 81, 12300 78, 12301 76, 12302 73, 12303 70, 12304 67, 12305 64, 12306 61, 12307 57, 12308 53, 12309 49, 12310 45, 12311 40, 12312 35, 12313 28, 12314 0 12315 12316 }; 12317 12318 const short ArcSineTable[4096]={ 12319 12320 -1023, 12321 -1004, 12322 -996, 12323 -989, 12324 -984, 12325 -979, 12326 -975, 12327 -971, 12328 -967, 12329 -963, 12330 -960, 12331 -957, 12332 -954, 12333 -951, 12334 -948, 12335 -946, 12336 -943, 12337 -940, 12338 -938, 12339 -936, 12340 -933, 12341 -931, 12342 -929, 12343 -927, 12344 -925, 12345 -923, 12346 -921, 12347 -919, 12348 -917, 12349 -915, 12350 -913, 12351 -911, 12352 -909, 12353 -907, 12354 -906, 12355 -904, 12356 -902, 12357 -900, 12358 -899, 12359 -897, 12360 -895, 12361 -894, 12362 -892, 12363 -891, 12364 -889, 12365 -888, 12366 -886, 12367 -885, 12368 -883, 12369 -882, 12370 -880, 12371 -879, 12372 -877, 12373 -876, 12374 -874, 12375 -873, 12376 -872, 12377 -870, 12378 -869, 12379 -868, 12380 -866, 12381 -865, 12382 -864, 12383 -862, 12384 -861, 12385 -860, 12386 -859, 12387 -857, 12388 -856, 12389 -855, 12390 -854, 12391 -852, 12392 -851, 12393 -850, 12394 -849, 12395 -848, 12396 -846, 12397 -845, 12398 -844, 12399 -843, 12400 -842, 12401 -841, 12402 -839, 12403 -838, 12404 -837, 12405 -836, 12406 -835, 12407 -834, 12408 -833, 12409 -832, 12410 -831, 12411 -829, 12412 -828, 12413 -827, 12414 -826, 12415 -825, 12416 -824, 12417 -823, 12418 -822, 12419 -821, 12420 -820, 12421 -819, 12422 -818, 12423 -817, 12424 -816, 12425 -815, 12426 -814, 12427 -813, 12428 -812, 12429 -811, 12430 -810, 12431 -809, 12432 -808, 12433 -807, 12434 -806, 12435 -805, 12436 -804, 12437 -803, 12438 -802, 12439 -801, 12440 -800, 12441 -799, 12442 -798, 12443 -797, 12444 -796, 12445 -796, 12446 -795, 12447 -794, 12448 -793, 12449 -792, 12450 -791, 12451 -790, 12452 -789, 12453 -788, 12454 -787, 12455 -786, 12456 -786, 12457 -785, 12458 -784, 12459 -783, 12460 -782, 12461 -781, 12462 -780, 12463 -779, 12464 -779, 12465 -778, 12466 -777, 12467 -776, 12468 -775, 12469 -774, 12470 -773, 12471 -773, 12472 -772, 12473 -771, 12474 -770, 12475 -769, 12476 -768, 12477 -768, 12478 -767, 12479 -766, 12480 -765, 12481 -764, 12482 -763, 12483 -763, 12484 -762, 12485 -761, 12486 -760, 12487 -759, 12488 -759, 12489 -758, 12490 -757, 12491 -756, 12492 -755, 12493 -755, 12494 -754, 12495 -753, 12496 -752, 12497 -751, 12498 -751, 12499 -750, 12500 -749, 12501 -748, 12502 -748, 12503 -747, 12504 -746, 12505 -745, 12506 -745, 12507 -744, 12508 -743, 12509 -742, 12510 -741, 12511 -741, 12512 -740, 12513 -739, 12514 -738, 12515 -738, 12516 -737, 12517 -736, 12518 -735, 12519 -735, 12520 -734, 12521 -733, 12522 -733, 12523 -732, 12524 -731, 12525 -730, 12526 -730, 12527 -729, 12528 -728, 12529 -727, 12530 -727, 12531 -726, 12532 -725, 12533 -725, 12534 -724, 12535 -723, 12536 -722, 12537 -722, 12538 -721, 12539 -720, 12540 -720, 12541 -719, 12542 -718, 12543 -717, 12544 -717, 12545 -716, 12546 -715, 12547 -715, 12548 -714, 12549 -713, 12550 -713, 12551 -712, 12552 -711, 12553 -711, 12554 -710, 12555 -709, 12556 -708, 12557 -708, 12558 -707, 12559 -706, 12560 -706, 12561 -705, 12562 -704, 12563 -704, 12564 -703, 12565 -702, 12566 -702, 12567 -701, 12568 -700, 12569 -700, 12570 -699, 12571 -698, 12572 -698, 12573 -697, 12574 -696, 12575 -696, 12576 -695, 12577 -694, 12578 -694, 12579 -693, 12580 -692, 12581 -692, 12582 -691, 12583 -690, 12584 -690, 12585 -689, 12586 -689, 12587 -688, 12588 -687, 12589 -687, 12590 -686, 12591 -685, 12592 -685, 12593 -684, 12594 -683, 12595 -683, 12596 -682, 12597 -682, 12598 -681, 12599 -680, 12600 -680, 12601 -679, 12602 -678, 12603 -678, 12604 -677, 12605 -676, 12606 -676, 12607 -675, 12608 -675, 12609 -674, 12610 -673, 12611 -673, 12612 -672, 12613 -671, 12614 -671, 12615 -670, 12616 -670, 12617 -669, 12618 -668, 12619 -668, 12620 -667, 12621 -667, 12622 -666, 12623 -665, 12624 -665, 12625 -664, 12626 -664, 12627 -663, 12628 -662, 12629 -662, 12630 -661, 12631 -661, 12632 -660, 12633 -659, 12634 -659, 12635 -658, 12636 -658, 12637 -657, 12638 -656, 12639 -656, 12640 -655, 12641 -655, 12642 -654, 12643 -653, 12644 -653, 12645 -652, 12646 -652, 12647 -651, 12648 -650, 12649 -650, 12650 -649, 12651 -649, 12652 -648, 12653 -648, 12654 -647, 12655 -646, 12656 -646, 12657 -645, 12658 -645, 12659 -644, 12660 -643, 12661 -643, 12662 -642, 12663 -642, 12664 -641, 12665 -641, 12666 -640, 12667 -639, 12668 -639, 12669 -638, 12670 -638, 12671 -637, 12672 -637, 12673 -636, 12674 -635, 12675 -635, 12676 -634, 12677 -634, 12678 -633, 12679 -633, 12680 -632, 12681 -632, 12682 -631, 12683 -630, 12684 -630, 12685 -629, 12686 -629, 12687 -628, 12688 -628, 12689 -627, 12690 -626, 12691 -626, 12692 -625, 12693 -625, 12694 -624, 12695 -624, 12696 -623, 12697 -623, 12698 -622, 12699 -622, 12700 -621, 12701 -620, 12702 -620, 12703 -619, 12704 -619, 12705 -618, 12706 -618, 12707 -617, 12708 -617, 12709 -616, 12710 -616, 12711 -615, 12712 -614, 12713 -614, 12714 -613, 12715 -613, 12716 -612, 12717 -612, 12718 -611, 12719 -611, 12720 -610, 12721 -610, 12722 -609, 12723 -609, 12724 -608, 12725 -607, 12726 -607, 12727 -606, 12728 -606, 12729 -605, 12730 -605, 12731 -604, 12732 -604, 12733 -603, 12734 -603, 12735 -602, 12736 -602, 12737 -601, 12738 -601, 12739 -600, 12740 -600, 12741 -599, 12742 -598, 12743 -598, 12744 -597, 12745 -597, 12746 -596, 12747 -596, 12748 -595, 12749 -595, 12750 -594, 12751 -594, 12752 -593, 12753 -593, 12754 -592, 12755 -592, 12756 -591, 12757 -591, 12758 -590, 12759 -590, 12760 -589, 12761 -589, 12762 -588, 12763 -588, 12764 -587, 12765 -587, 12766 -586, 12767 -586, 12768 -585, 12769 -585, 12770 -584, 12771 -584, 12772 -583, 12773 -582, 12774 -582, 12775 -581, 12776 -581, 12777 -580, 12778 -580, 12779 -579, 12780 -579, 12781 -578, 12782 -578, 12783 -577, 12784 -577, 12785 -576, 12786 -576, 12787 -575, 12788 -575, 12789 -574, 12790 -574, 12791 -573, 12792 -573, 12793 -572, 12794 -572, 12795 -571, 12796 -571, 12797 -570, 12798 -570, 12799 -569, 12800 -569, 12801 -568, 12802 -568, 12803 -567, 12804 -567, 12805 -566, 12806 -566, 12807 -566, 12808 -565, 12809 -565, 12810 -564, 12811 -564, 12812 -563, 12813 -563, 12814 -562, 12815 -562, 12816 -561, 12817 -561, 12818 -560, 12819 -560, 12820 -559, 12821 -559, 12822 -558, 12823 -558, 12824 -557, 12825 -557, 12826 -556, 12827 -556, 12828 -555, 12829 -555, 12830 -554, 12831 -554, 12832 -553, 12833 -553, 12834 -552, 12835 -552, 12836 -551, 12837 -551, 12838 -550, 12839 -550, 12840 -550, 12841 -549, 12842 -549, 12843 -548, 12844 -548, 12845 -547, 12846 -547, 12847 -546, 12848 -546, 12849 -545, 12850 -545, 12851 -544, 12852 -544, 12853 -543, 12854 -543, 12855 -542, 12856 -542, 12857 -541, 12858 -541, 12859 -540, 12860 -540, 12861 -540, 12862 -539, 12863 -539, 12864 -538, 12865 -538, 12866 -537, 12867 -537, 12868 -536, 12869 -536, 12870 -535, 12871 -535, 12872 -534, 12873 -534, 12874 -533, 12875 -533, 12876 -533, 12877 -532, 12878 -532, 12879 -531, 12880 -531, 12881 -530, 12882 -530, 12883 -529, 12884 -529, 12885 -528, 12886 -528, 12887 -527, 12888 -527, 12889 -527, 12890 -526, 12891 -526, 12892 -525, 12893 -525, 12894 -524, 12895 -524, 12896 -523, 12897 -523, 12898 -522, 12899 -522, 12900 -521, 12901 -521, 12902 -521, 12903 -520, 12904 -520, 12905 -519, 12906 -519, 12907 -518, 12908 -518, 12909 -517, 12910 -517, 12911 -516, 12912 -516, 12913 -516, 12914 -515, 12915 -515, 12916 -514, 12917 -514, 12918 -513, 12919 -513, 12920 -512, 12921 -512, 12922 -512, 12923 -511, 12924 -511, 12925 -510, 12926 -510, 12927 -509, 12928 -509, 12929 -508, 12930 -508, 12931 -507, 12932 -507, 12933 -507, 12934 -506, 12935 -506, 12936 -505, 12937 -505, 12938 -504, 12939 -504, 12940 -503, 12941 -503, 12942 -503, 12943 -502, 12944 -502, 12945 -501, 12946 -501, 12947 -500, 12948 -500, 12949 -500, 12950 -499, 12951 -499, 12952 -498, 12953 -498, 12954 -497, 12955 -497, 12956 -496, 12957 -496, 12958 -496, 12959 -495, 12960 -495, 12961 -494, 12962 -494, 12963 -493, 12964 -493, 12965 -492, 12966 -492, 12967 -492, 12968 -491, 12969 -491, 12970 -490, 12971 -490, 12972 -489, 12973 -489, 12974 -489, 12975 -488, 12976 -488, 12977 -487, 12978 -487, 12979 -486, 12980 -486, 12981 -486, 12982 -485, 12983 -485, 12984 -484, 12985 -484, 12986 -483, 12987 -483, 12988 -482, 12989 -482, 12990 -482, 12991 -481, 12992 -481, 12993 -480, 12994 -480, 12995 -479, 12996 -479, 12997 -479, 12998 -478, 12999 -478, 13000 -477, 13001 -477, 13002 -476, 13003 -476, 13004 -476, 13005 -475, 13006 -475, 13007 -474, 13008 -474, 13009 -474, 13010 -473, 13011 -473, 13012 -472, 13013 -472, 13014 -471, 13015 -471, 13016 -471, 13017 -470, 13018 -470, 13019 -469, 13020 -469, 13021 -468, 13022 -468, 13023 -468, 13024 -467, 13025 -467, 13026 -466, 13027 -466, 13028 -465, 13029 -465, 13030 -465, 13031 -464, 13032 -464, 13033 -463, 13034 -463, 13035 -463, 13036 -462, 13037 -462, 13038 -461, 13039 -461, 13040 -460, 13041 -460, 13042 -460, 13043 -459, 13044 -459, 13045 -458, 13046 -458, 13047 -458, 13048 -457, 13049 -457, 13050 -456, 13051 -456, 13052 -455, 13053 -455, 13054 -455, 13055 -454, 13056 -454, 13057 -453, 13058 -453, 13059 -453, 13060 -452, 13061 -452, 13062 -451, 13063 -451, 13064 -450, 13065 -450, 13066 -450, 13067 -449, 13068 -449, 13069 -448, 13070 -448, 13071 -448, 13072 -447, 13073 -447, 13074 -446, 13075 -446, 13076 -446, 13077 -445, 13078 -445, 13079 -444, 13080 -444, 13081 -443, 13082 -443, 13083 -443, 13084 -442, 13085 -442, 13086 -441, 13087 -441, 13088 -441, 13089 -440, 13090 -440, 13091 -439, 13092 -439, 13093 -439, 13094 -438, 13095 -438, 13096 -437, 13097 -437, 13098 -437, 13099 -436, 13100 -436, 13101 -435, 13102 -435, 13103 -435, 13104 -434, 13105 -434, 13106 -433, 13107 -433, 13108 -433, 13109 -432, 13110 -432, 13111 -431, 13112 -431, 13113 -430, 13114 -430, 13115 -430, 13116 -429, 13117 -429, 13118 -428, 13119 -428, 13120 -428, 13121 -427, 13122 -427, 13123 -426, 13124 -426, 13125 -426, 13126 -425, 13127 -425, 13128 -424, 13129 -424, 13130 -424, 13131 -423, 13132 -423, 13133 -422, 13134 -422, 13135 -422, 13136 -421, 13137 -421, 13138 -420, 13139 -420, 13140 -420, 13141 -419, 13142 -419, 13143 -418, 13144 -418, 13145 -418, 13146 -417, 13147 -417, 13148 -417, 13149 -416, 13150 -416, 13151 -415, 13152 -415, 13153 -415, 13154 -414, 13155 -414, 13156 -413, 13157 -413, 13158 -413, 13159 -412, 13160 -412, 13161 -411, 13162 -411, 13163 -411, 13164 -410, 13165 -410, 13166 -409, 13167 -409, 13168 -409, 13169 -408, 13170 -408, 13171 -407, 13172 -407, 13173 -407, 13174 -406, 13175 -406, 13176 -405, 13177 -405, 13178 -405, 13179 -404, 13180 -404, 13181 -404, 13182 -403, 13183 -403, 13184 -402, 13185 -402, 13186 -402, 13187 -401, 13188 -401, 13189 -400, 13190 -400, 13191 -400, 13192 -399, 13193 -399, 13194 -398, 13195 -398, 13196 -398, 13197 -397, 13198 -397, 13199 -397, 13200 -396, 13201 -396, 13202 -395, 13203 -395, 13204 -395, 13205 -394, 13206 -394, 13207 -393, 13208 -393, 13209 -393, 13210 -392, 13211 -392, 13212 -391, 13213 -391, 13214 -391, 13215 -390, 13216 -390, 13217 -390, 13218 -389, 13219 -389, 13220 -388, 13221 -388, 13222 -388, 13223 -387, 13224 -387, 13225 -386, 13226 -386, 13227 -386, 13228 -385, 13229 -385, 13230 -385, 13231 -384, 13232 -384, 13233 -383, 13234 -383, 13235 -383, 13236 -382, 13237 -382, 13238 -382, 13239 -381, 13240 -381, 13241 -380, 13242 -380, 13243 -380, 13244 -379, 13245 -379, 13246 -378, 13247 -378, 13248 -378, 13249 -377, 13250 -377, 13251 -377, 13252 -376, 13253 -376, 13254 -375, 13255 -375, 13256 -375, 13257 -374, 13258 -374, 13259 -374, 13260 -373, 13261 -373, 13262 -372, 13263 -372, 13264 -372, 13265 -371, 13266 -371, 13267 -371, 13268 -370, 13269 -370, 13270 -369, 13271 -369, 13272 -369, 13273 -368, 13274 -368, 13275 -367, 13276 -367, 13277 -367, 13278 -366, 13279 -366, 13280 -366, 13281 -365, 13282 -365, 13283 -364, 13284 -364, 13285 -364, 13286 -363, 13287 -363, 13288 -363, 13289 -362, 13290 -362, 13291 -361, 13292 -361, 13293 -361, 13294 -360, 13295 -360, 13296 -360, 13297 -359, 13298 -359, 13299 -358, 13300 -358, 13301 -358, 13302 -357, 13303 -357, 13304 -357, 13305 -356, 13306 -356, 13307 -356, 13308 -355, 13309 -355, 13310 -354, 13311 -354, 13312 -354, 13313 -353, 13314 -353, 13315 -353, 13316 -352, 13317 -352, 13318 -351, 13319 -351, 13320 -351, 13321 -350, 13322 -350, 13323 -350, 13324 -349, 13325 -349, 13326 -348, 13327 -348, 13328 -348, 13329 -347, 13330 -347, 13331 -347, 13332 -346, 13333 -346, 13334 -346, 13335 -345, 13336 -345, 13337 -344, 13338 -344, 13339 -344, 13340 -343, 13341 -343, 13342 -343, 13343 -342, 13344 -342, 13345 -341, 13346 -341, 13347 -341, 13348 -340, 13349 -340, 13350 -340, 13351 -339, 13352 -339, 13353 -339, 13354 -338, 13355 -338, 13356 -337, 13357 -337, 13358 -337, 13359 -336, 13360 -336, 13361 -336, 13362 -335, 13363 -335, 13364 -335, 13365 -334, 13366 -334, 13367 -333, 13368 -333, 13369 -333, 13370 -332, 13371 -332, 13372 -332, 13373 -331, 13374 -331, 13375 -330, 13376 -330, 13377 -330, 13378 -329, 13379 -329, 13380 -329, 13381 -328, 13382 -328, 13383 -328, 13384 -327, 13385 -327, 13386 -326, 13387 -326, 13388 -326, 13389 -325, 13390 -325, 13391 -325, 13392 -324, 13393 -324, 13394 -324, 13395 -323, 13396 -323, 13397 -323, 13398 -322, 13399 -322, 13400 -321, 13401 -321, 13402 -321, 13403 -320, 13404 -320, 13405 -320, 13406 -319, 13407 -319, 13408 -319, 13409 -318, 13410 -318, 13411 -317, 13412 -317, 13413 -317, 13414 -316, 13415 -316, 13416 -316, 13417 -315, 13418 -315, 13419 -315, 13420 -314, 13421 -314, 13422 -314, 13423 -313, 13424 -313, 13425 -312, 13426 -312, 13427 -312, 13428 -311, 13429 -311, 13430 -311, 13431 -310, 13432 -310, 13433 -310, 13434 -309, 13435 -309, 13436 -308, 13437 -308, 13438 -308, 13439 -307, 13440 -307, 13441 -307, 13442 -306, 13443 -306, 13444 -306, 13445 -305, 13446 -305, 13447 -305, 13448 -304, 13449 -304, 13450 -304, 13451 -303, 13452 -303, 13453 -302, 13454 -302, 13455 -302, 13456 -301, 13457 -301, 13458 -301, 13459 -300, 13460 -300, 13461 -300, 13462 -299, 13463 -299, 13464 -299, 13465 -298, 13466 -298, 13467 -297, 13468 -297, 13469 -297, 13470 -296, 13471 -296, 13472 -296, 13473 -295, 13474 -295, 13475 -295, 13476 -294, 13477 -294, 13478 -294, 13479 -293, 13480 -293, 13481 -293, 13482 -292, 13483 -292, 13484 -291, 13485 -291, 13486 -291, 13487 -290, 13488 -290, 13489 -290, 13490 -289, 13491 -289, 13492 -289, 13493 -288, 13494 -288, 13495 -288, 13496 -287, 13497 -287, 13498 -287, 13499 -286, 13500 -286, 13501 -285, 13502 -285, 13503 -285, 13504 -284, 13505 -284, 13506 -284, 13507 -283, 13508 -283, 13509 -283, 13510 -282, 13511 -282, 13512 -282, 13513 -281, 13514 -281, 13515 -281, 13516 -280, 13517 -280, 13518 -280, 13519 -279, 13520 -279, 13521 -278, 13522 -278, 13523 -278, 13524 -277, 13525 -277, 13526 -277, 13527 -276, 13528 -276, 13529 -276, 13530 -275, 13531 -275, 13532 -275, 13533 -274, 13534 -274, 13535 -274, 13536 -273, 13537 -273, 13538 -273, 13539 -272, 13540 -272, 13541 -271, 13542 -271, 13543 -271, 13544 -270, 13545 -270, 13546 -270, 13547 -269, 13548 -269, 13549 -269, 13550 -268, 13551 -268, 13552 -268, 13553 -267, 13554 -267, 13555 -267, 13556 -266, 13557 -266, 13558 -266, 13559 -265, 13560 -265, 13561 -265, 13562 -264, 13563 -264, 13564 -263, 13565 -263, 13566 -263, 13567 -262, 13568 -262, 13569 -262, 13570 -261, 13571 -261, 13572 -261, 13573 -260, 13574 -260, 13575 -260, 13576 -259, 13577 -259, 13578 -259, 13579 -258, 13580 -258, 13581 -258, 13582 -257, 13583 -257, 13584 -257, 13585 -256, 13586 -256, 13587 -256, 13588 -255, 13589 -255, 13590 -255, 13591 -254, 13592 -254, 13593 -253, 13594 -253, 13595 -253, 13596 -252, 13597 -252, 13598 -252, 13599 -251, 13600 -251, 13601 -251, 13602 -250, 13603 -250, 13604 -250, 13605 -249, 13606 -249, 13607 -249, 13608 -248, 13609 -248, 13610 -248, 13611 -247, 13612 -247, 13613 -247, 13614 -246, 13615 -246, 13616 -246, 13617 -245, 13618 -245, 13619 -245, 13620 -244, 13621 -244, 13622 -244, 13623 -243, 13624 -243, 13625 -243, 13626 -242, 13627 -242, 13628 -242, 13629 -241, 13630 -241, 13631 -240, 13632 -240, 13633 -240, 13634 -239, 13635 -239, 13636 -239, 13637 -238, 13638 -238, 13639 -238, 13640 -237, 13641 -237, 13642 -237, 13643 -236, 13644 -236, 13645 -236, 13646 -235, 13647 -235, 13648 -235, 13649 -234, 13650 -234, 13651 -234, 13652 -233, 13653 -233, 13654 -233, 13655 -232, 13656 -232, 13657 -232, 13658 -231, 13659 -231, 13660 -231, 13661 -230, 13662 -230, 13663 -230, 13664 -229, 13665 -229, 13666 -229, 13667 -228, 13668 -228, 13669 -228, 13670 -227, 13671 -227, 13672 -227, 13673 -226, 13674 -226, 13675 -226, 13676 -225, 13677 -225, 13678 -225, 13679 -224, 13680 -224, 13681 -224, 13682 -223, 13683 -223, 13684 -222, 13685 -222, 13686 -222, 13687 -221, 13688 -221, 13689 -221, 13690 -220, 13691 -220, 13692 -220, 13693 -219, 13694 -219, 13695 -219, 13696 -218, 13697 -218, 13698 -218, 13699 -217, 13700 -217, 13701 -217, 13702 -216, 13703 -216, 13704 -216, 13705 -215, 13706 -215, 13707 -215, 13708 -214, 13709 -214, 13710 -214, 13711 -213, 13712 -213, 13713 -213, 13714 -212, 13715 -212, 13716 -212, 13717 -211, 13718 -211, 13719 -211, 13720 -210, 13721 -210, 13722 -210, 13723 -209, 13724 -209, 13725 -209, 13726 -208, 13727 -208, 13728 -208, 13729 -207, 13730 -207, 13731 -207, 13732 -206, 13733 -206, 13734 -206, 13735 -205, 13736 -205, 13737 -205, 13738 -204, 13739 -204, 13740 -204, 13741 -203, 13742 -203, 13743 -203, 13744 -202, 13745 -202, 13746 -202, 13747 -201, 13748 -201, 13749 -201, 13750 -200, 13751 -200, 13752 -200, 13753 -199, 13754 -199, 13755 -199, 13756 -198, 13757 -198, 13758 -198, 13759 -197, 13760 -197, 13761 -197, 13762 -196, 13763 -196, 13764 -196, 13765 -195, 13766 -195, 13767 -195, 13768 -194, 13769 -194, 13770 -194, 13771 -193, 13772 -193, 13773 -193, 13774 -192, 13775 -192, 13776 -192, 13777 -191, 13778 -191, 13779 -191, 13780 -190, 13781 -190, 13782 -190, 13783 -189, 13784 -189, 13785 -189, 13786 -188, 13787 -188, 13788 -188, 13789 -187, 13790 -187, 13791 -187, 13792 -186, 13793 -186, 13794 -186, 13795 -185, 13796 -185, 13797 -185, 13798 -184, 13799 -184, 13800 -184, 13801 -183, 13802 -183, 13803 -183, 13804 -182, 13805 -182, 13806 -182, 13807 -181, 13808 -181, 13809 -181, 13810 -180, 13811 -180, 13812 -180, 13813 -179, 13814 -179, 13815 -179, 13816 -178, 13817 -178, 13818 -178, 13819 -177, 13820 -177, 13821 -177, 13822 -176, 13823 -176, 13824 -176, 13825 -175, 13826 -175, 13827 -175, 13828 -174, 13829 -174, 13830 -174, 13831 -173, 13832 -173, 13833 -173, 13834 -172, 13835 -172, 13836 -172, 13837 -171, 13838 -171, 13839 -171, 13840 -170, 13841 -170, 13842 -170, 13843 -169, 13844 -169, 13845 -169, 13846 -169, 13847 -168, 13848 -168, 13849 -168, 13850 -167, 13851 -167, 13852 -167, 13853 -166, 13854 -166, 13855 -166, 13856 -165, 13857 -165, 13858 -165, 13859 -164, 13860 -164, 13861 -164, 13862 -163, 13863 -163, 13864 -163, 13865 -162, 13866 -162, 13867 -162, 13868 -161, 13869 -161, 13870 -161, 13871 -160, 13872 -160, 13873 -160, 13874 -159, 13875 -159, 13876 -159, 13877 -158, 13878 -158, 13879 -158, 13880 -157, 13881 -157, 13882 -157, 13883 -156, 13884 -156, 13885 -156, 13886 -155, 13887 -155, 13888 -155, 13889 -154, 13890 -154, 13891 -154, 13892 -153, 13893 -153, 13894 -153, 13895 -152, 13896 -152, 13897 -152, 13898 -151, 13899 -151, 13900 -151, 13901 -150, 13902 -150, 13903 -150, 13904 -149, 13905 -149, 13906 -149, 13907 -149, 13908 -148, 13909 -148, 13910 -148, 13911 -147, 13912 -147, 13913 -147, 13914 -146, 13915 -146, 13916 -146, 13917 -145, 13918 -145, 13919 -145, 13920 -144, 13921 -144, 13922 -144, 13923 -143, 13924 -143, 13925 -143, 13926 -142, 13927 -142, 13928 -142, 13929 -141, 13930 -141, 13931 -141, 13932 -140, 13933 -140, 13934 -140, 13935 -139, 13936 -139, 13937 -139, 13938 -138, 13939 -138, 13940 -138, 13941 -137, 13942 -137, 13943 -137, 13944 -136, 13945 -136, 13946 -136, 13947 -135, 13948 -135, 13949 -135, 13950 -134, 13951 -134, 13952 -134, 13953 -134, 13954 -133, 13955 -133, 13956 -133, 13957 -132, 13958 -132, 13959 -132, 13960 -131, 13961 -131, 13962 -131, 13963 -130, 13964 -130, 13965 -130, 13966 -129, 13967 -129, 13968 -129, 13969 -128, 13970 -128, 13971 -128, 13972 -127, 13973 -127, 13974 -127, 13975 -126, 13976 -126, 13977 -126, 13978 -125, 13979 -125, 13980 -125, 13981 -124, 13982 -124, 13983 -124, 13984 -123, 13985 -123, 13986 -123, 13987 -122, 13988 -122, 13989 -122, 13990 -122, 13991 -121, 13992 -121, 13993 -121, 13994 -120, 13995 -120, 13996 -120, 13997 -119, 13998 -119, 13999 -119, 14000 -118, 14001 -118, 14002 -118, 14003 -117, 14004 -117, 14005 -117, 14006 -116, 14007 -116, 14008 -116, 14009 -115, 14010 -115, 14011 -115, 14012 -114, 14013 -114, 14014 -114, 14015 -113, 14016 -113, 14017 -113, 14018 -112, 14019 -112, 14020 -112, 14021 -111, 14022 -111, 14023 -111, 14024 -111, 14025 -110, 14026 -110, 14027 -110, 14028 -109, 14029 -109, 14030 -109, 14031 -108, 14032 -108, 14033 -108, 14034 -107, 14035 -107, 14036 -107, 14037 -106, 14038 -106, 14039 -106, 14040 -105, 14041 -105, 14042 -105, 14043 -104, 14044 -104, 14045 -104, 14046 -103, 14047 -103, 14048 -103, 14049 -102, 14050 -102, 14051 -102, 14052 -101, 14053 -101, 14054 -101, 14055 -101, 14056 -100, 14057 -100, 14058 -100, 14059 -99, 14060 -99, 14061 -99, 14062 -98, 14063 -98, 14064 -98, 14065 -97, 14066 -97, 14067 -97, 14068 -96, 14069 -96, 14070 -96, 14071 -95, 14072 -95, 14073 -95, 14074 -94, 14075 -94, 14076 -94, 14077 -93, 14078 -93, 14079 -93, 14080 -92, 14081 -92, 14082 -92, 14083 -92, 14084 -91, 14085 -91, 14086 -91, 14087 -90, 14088 -90, 14089 -90, 14090 -89, 14091 -89, 14092 -89, 14093 -88, 14094 -88, 14095 -88, 14096 -87, 14097 -87, 14098 -87, 14099 -86, 14100 -86, 14101 -86, 14102 -85, 14103 -85, 14104 -85, 14105 -84, 14106 -84, 14107 -84, 14108 -83, 14109 -83, 14110 -83, 14111 -83, 14112 -82, 14113 -82, 14114 -82, 14115 -81, 14116 -81, 14117 -81, 14118 -80, 14119 -80, 14120 -80, 14121 -79, 14122 -79, 14123 -79, 14124 -78, 14125 -78, 14126 -78, 14127 -77, 14128 -77, 14129 -77, 14130 -76, 14131 -76, 14132 -76, 14133 -75, 14134 -75, 14135 -75, 14136 -75, 14137 -74, 14138 -74, 14139 -74, 14140 -73, 14141 -73, 14142 -73, 14143 -72, 14144 -72, 14145 -72, 14146 -71, 14147 -71, 14148 -71, 14149 -70, 14150 -70, 14151 -70, 14152 -69, 14153 -69, 14154 -69, 14155 -68, 14156 -68, 14157 -68, 14158 -67, 14159 -67, 14160 -67, 14161 -67, 14162 -66, 14163 -66, 14164 -66, 14165 -65, 14166 -65, 14167 -65, 14168 -64, 14169 -64, 14170 -64, 14171 -63, 14172 -63, 14173 -63, 14174 -62, 14175 -62, 14176 -62, 14177 -61, 14178 -61, 14179 -61, 14180 -60, 14181 -60, 14182 -60, 14183 -59, 14184 -59, 14185 -59, 14186 -59, 14187 -58, 14188 -58, 14189 -58, 14190 -57, 14191 -57, 14192 -57, 14193 -56, 14194 -56, 14195 -56, 14196 -55, 14197 -55, 14198 -55, 14199 -54, 14200 -54, 14201 -54, 14202 -53, 14203 -53, 14204 -53, 14205 -52, 14206 -52, 14207 -52, 14208 -51, 14209 -51, 14210 -51, 14211 -51, 14212 -50, 14213 -50, 14214 -50, 14215 -49, 14216 -49, 14217 -49, 14218 -48, 14219 -48, 14220 -48, 14221 -47, 14222 -47, 14223 -47, 14224 -46, 14225 -46, 14226 -46, 14227 -45, 14228 -45, 14229 -45, 14230 -44, 14231 -44, 14232 -44, 14233 -44, 14234 -43, 14235 -43, 14236 -43, 14237 -42, 14238 -42, 14239 -42, 14240 -41, 14241 -41, 14242 -41, 14243 -40, 14244 -40, 14245 -40, 14246 -39, 14247 -39, 14248 -39, 14249 -38, 14250 -38, 14251 -38, 14252 -37, 14253 -37, 14254 -37, 14255 -36, 14256 -36, 14257 -36, 14258 -36, 14259 -35, 14260 -35, 14261 -35, 14262 -34, 14263 -34, 14264 -34, 14265 -33, 14266 -33, 14267 -33, 14268 -32, 14269 -32, 14270 -32, 14271 -31, 14272 -31, 14273 -31, 14274 -30, 14275 -30, 14276 -30, 14277 -29, 14278 -29, 14279 -29, 14280 -29, 14281 -28, 14282 -28, 14283 -28, 14284 -27, 14285 -27, 14286 -27, 14287 -26, 14288 -26, 14289 -26, 14290 -25, 14291 -25, 14292 -25, 14293 -24, 14294 -24, 14295 -24, 14296 -23, 14297 -23, 14298 -23, 14299 -22, 14300 -22, 14301 -22, 14302 -22, 14303 -21, 14304 -21, 14305 -21, 14306 -20, 14307 -20, 14308 -20, 14309 -19, 14310 -19, 14311 -19, 14312 -18, 14313 -18, 14314 -18, 14315 -17, 14316 -17, 14317 -17, 14318 -16, 14319 -16, 14320 -16, 14321 -15, 14322 -15, 14323 -15, 14324 -15, 14325 -14, 14326 -14, 14327 -14, 14328 -13, 14329 -13, 14330 -13, 14331 -12, 14332 -12, 14333 -12, 14334 -11, 14335 -11, 14336 -11, 14337 -10, 14338 -10, 14339 -10, 14340 -9, 14341 -9, 14342 -9, 14343 -8, 14344 -8, 14345 -8, 14346 -8, 14347 -7, 14348 -7, 14349 -7, 14350 -6, 14351 -6, 14352 -6, 14353 -5, 14354 -5, 14355 -5, 14356 -4, 14357 -4, 14358 -4, 14359 -3, 14360 -3, 14361 -3, 14362 -2, 14363 -2, 14364 -2, 14365 -1, 14366 -1, 14367 -1, 14368 0, 14369 0, 14370 0, 14371 0, 14372 1, 14373 1, 14374 1, 14375 2, 14376 2, 14377 2, 14378 3, 14379 3, 14380 3, 14381 4, 14382 4, 14383 4, 14384 5, 14385 5, 14386 5, 14387 6, 14388 6, 14389 6, 14390 7, 14391 7, 14392 7, 14393 7, 14394 8, 14395 8, 14396 8, 14397 9, 14398 9, 14399 9, 14400 10, 14401 10, 14402 10, 14403 11, 14404 11, 14405 11, 14406 12, 14407 12, 14408 12, 14409 13, 14410 13, 14411 13, 14412 14, 14413 14, 14414 14, 14415 14, 14416 15, 14417 15, 14418 15, 14419 16, 14420 16, 14421 16, 14422 17, 14423 17, 14424 17, 14425 18, 14426 18, 14427 18, 14428 19, 14429 19, 14430 19, 14431 20, 14432 20, 14433 20, 14434 21, 14435 21, 14436 21, 14437 21, 14438 22, 14439 22, 14440 22, 14441 23, 14442 23, 14443 23, 14444 24, 14445 24, 14446 24, 14447 25, 14448 25, 14449 25, 14450 26, 14451 26, 14452 26, 14453 27, 14454 27, 14455 27, 14456 28, 14457 28, 14458 28, 14459 28, 14460 29, 14461 29, 14462 29, 14463 30, 14464 30, 14465 30, 14466 31, 14467 31, 14468 31, 14469 32, 14470 32, 14471 32, 14472 33, 14473 33, 14474 33, 14475 34, 14476 34, 14477 34, 14478 35, 14479 35, 14480 35, 14481 35, 14482 36, 14483 36, 14484 36, 14485 37, 14486 37, 14487 37, 14488 38, 14489 38, 14490 38, 14491 39, 14492 39, 14493 39, 14494 40, 14495 40, 14496 40, 14497 41, 14498 41, 14499 41, 14500 42, 14501 42, 14502 42, 14503 43, 14504 43, 14505 43, 14506 43, 14507 44, 14508 44, 14509 44, 14510 45, 14511 45, 14512 45, 14513 46, 14514 46, 14515 46, 14516 47, 14517 47, 14518 47, 14519 48, 14520 48, 14521 48, 14522 49, 14523 49, 14524 49, 14525 50, 14526 50, 14527 50, 14528 50, 14529 51, 14530 51, 14531 51, 14532 52, 14533 52, 14534 52, 14535 53, 14536 53, 14537 53, 14538 54, 14539 54, 14540 54, 14541 55, 14542 55, 14543 55, 14544 56, 14545 56, 14546 56, 14547 57, 14548 57, 14549 57, 14550 58, 14551 58, 14552 58, 14553 58, 14554 59, 14555 59, 14556 59, 14557 60, 14558 60, 14559 60, 14560 61, 14561 61, 14562 61, 14563 62, 14564 62, 14565 62, 14566 63, 14567 63, 14568 63, 14569 64, 14570 64, 14571 64, 14572 65, 14573 65, 14574 65, 14575 66, 14576 66, 14577 66, 14578 66, 14579 67, 14580 67, 14581 67, 14582 68, 14583 68, 14584 68, 14585 69, 14586 69, 14587 69, 14588 70, 14589 70, 14590 70, 14591 71, 14592 71, 14593 71, 14594 72, 14595 72, 14596 72, 14597 73, 14598 73, 14599 73, 14600 74, 14601 74, 14602 74, 14603 74, 14604 75, 14605 75, 14606 75, 14607 76, 14608 76, 14609 76, 14610 77, 14611 77, 14612 77, 14613 78, 14614 78, 14615 78, 14616 79, 14617 79, 14618 79, 14619 80, 14620 80, 14621 80, 14622 81, 14623 81, 14624 81, 14625 82, 14626 82, 14627 82, 14628 82, 14629 83, 14630 83, 14631 83, 14632 84, 14633 84, 14634 84, 14635 85, 14636 85, 14637 85, 14638 86, 14639 86, 14640 86, 14641 87, 14642 87, 14643 87, 14644 88, 14645 88, 14646 88, 14647 89, 14648 89, 14649 89, 14650 90, 14651 90, 14652 90, 14653 91, 14654 91, 14655 91, 14656 91, 14657 92, 14658 92, 14659 92, 14660 93, 14661 93, 14662 93, 14663 94, 14664 94, 14665 94, 14666 95, 14667 95, 14668 95, 14669 96, 14670 96, 14671 96, 14672 97, 14673 97, 14674 97, 14675 98, 14676 98, 14677 98, 14678 99, 14679 99, 14680 99, 14681 100, 14682 100, 14683 100, 14684 100, 14685 101, 14686 101, 14687 101, 14688 102, 14689 102, 14690 102, 14691 103, 14692 103, 14693 103, 14694 104, 14695 104, 14696 104, 14697 105, 14698 105, 14699 105, 14700 106, 14701 106, 14702 106, 14703 107, 14704 107, 14705 107, 14706 108, 14707 108, 14708 108, 14709 109, 14710 109, 14711 109, 14712 110, 14713 110, 14714 110, 14715 110, 14716 111, 14717 111, 14718 111, 14719 112, 14720 112, 14721 112, 14722 113, 14723 113, 14724 113, 14725 114, 14726 114, 14727 114, 14728 115, 14729 115, 14730 115, 14731 116, 14732 116, 14733 116, 14734 117, 14735 117, 14736 117, 14737 118, 14738 118, 14739 118, 14740 119, 14741 119, 14742 119, 14743 120, 14744 120, 14745 120, 14746 121, 14747 121, 14748 121, 14749 121, 14750 122, 14751 122, 14752 122, 14753 123, 14754 123, 14755 123, 14756 124, 14757 124, 14758 124, 14759 125, 14760 125, 14761 125, 14762 126, 14763 126, 14764 126, 14765 127, 14766 127, 14767 127, 14768 128, 14769 128, 14770 128, 14771 129, 14772 129, 14773 129, 14774 130, 14775 130, 14776 130, 14777 131, 14778 131, 14779 131, 14780 132, 14781 132, 14782 132, 14783 133, 14784 133, 14785 133, 14786 133, 14787 134, 14788 134, 14789 134, 14790 135, 14791 135, 14792 135, 14793 136, 14794 136, 14795 136, 14796 137, 14797 137, 14798 137, 14799 138, 14800 138, 14801 138, 14802 139, 14803 139, 14804 139, 14805 140, 14806 140, 14807 140, 14808 141, 14809 141, 14810 141, 14811 142, 14812 142, 14813 142, 14814 143, 14815 143, 14816 143, 14817 144, 14818 144, 14819 144, 14820 145, 14821 145, 14822 145, 14823 146, 14824 146, 14825 146, 14826 147, 14827 147, 14828 147, 14829 148, 14830 148, 14831 148, 14832 148, 14833 149, 14834 149, 14835 149, 14836 150, 14837 150, 14838 150, 14839 151, 14840 151, 14841 151, 14842 152, 14843 152, 14844 152, 14845 153, 14846 153, 14847 153, 14848 154, 14849 154, 14850 154, 14851 155, 14852 155, 14853 155, 14854 156, 14855 156, 14856 156, 14857 157, 14858 157, 14859 157, 14860 158, 14861 158, 14862 158, 14863 159, 14864 159, 14865 159, 14866 160, 14867 160, 14868 160, 14869 161, 14870 161, 14871 161, 14872 162, 14873 162, 14874 162, 14875 163, 14876 163, 14877 163, 14878 164, 14879 164, 14880 164, 14881 165, 14882 165, 14883 165, 14884 166, 14885 166, 14886 166, 14887 167, 14888 167, 14889 167, 14890 168, 14891 168, 14892 168, 14893 168, 14894 169, 14895 169, 14896 169, 14897 170, 14898 170, 14899 170, 14900 171, 14901 171, 14902 171, 14903 172, 14904 172, 14905 172, 14906 173, 14907 173, 14908 173, 14909 174, 14910 174, 14911 174, 14912 175, 14913 175, 14914 175, 14915 176, 14916 176, 14917 176, 14918 177, 14919 177, 14920 177, 14921 178, 14922 178, 14923 178, 14924 179, 14925 179, 14926 179, 14927 180, 14928 180, 14929 180, 14930 181, 14931 181, 14932 181, 14933 182, 14934 182, 14935 182, 14936 183, 14937 183, 14938 183, 14939 184, 14940 184, 14941 184, 14942 185, 14943 185, 14944 185, 14945 186, 14946 186, 14947 186, 14948 187, 14949 187, 14950 187, 14951 188, 14952 188, 14953 188, 14954 189, 14955 189, 14956 189, 14957 190, 14958 190, 14959 190, 14960 191, 14961 191, 14962 191, 14963 192, 14964 192, 14965 192, 14966 193, 14967 193, 14968 193, 14969 194, 14970 194, 14971 194, 14972 195, 14973 195, 14974 195, 14975 196, 14976 196, 14977 196, 14978 197, 14979 197, 14980 197, 14981 198, 14982 198, 14983 198, 14984 199, 14985 199, 14986 199, 14987 200, 14988 200, 14989 200, 14990 201, 14991 201, 14992 201, 14993 202, 14994 202, 14995 202, 14996 203, 14997 203, 14998 203, 14999 204, 15000 204, 15001 204, 15002 205, 15003 205, 15004 205, 15005 206, 15006 206, 15007 206, 15008 207, 15009 207, 15010 207, 15011 208, 15012 208, 15013 208, 15014 209, 15015 209, 15016 209, 15017 210, 15018 210, 15019 210, 15020 211, 15021 211, 15022 211, 15023 212, 15024 212, 15025 212, 15026 213, 15027 213, 15028 213, 15029 214, 15030 214, 15031 214, 15032 215, 15033 215, 15034 215, 15035 216, 15036 216, 15037 216, 15038 217, 15039 217, 15040 217, 15041 218, 15042 218, 15043 218, 15044 219, 15045 219, 15046 219, 15047 220, 15048 220, 15049 220, 15050 221, 15051 221, 15052 221, 15053 222, 15054 222, 15055 223, 15056 223, 15057 223, 15058 224, 15059 224, 15060 224, 15061 225, 15062 225, 15063 225, 15064 226, 15065 226, 15066 226, 15067 227, 15068 227, 15069 227, 15070 228, 15071 228, 15072 228, 15073 229, 15074 229, 15075 229, 15076 230, 15077 230, 15078 230, 15079 231, 15080 231, 15081 231, 15082 232, 15083 232, 15084 232, 15085 233, 15086 233, 15087 233, 15088 234, 15089 234, 15090 234, 15091 235, 15092 235, 15093 235, 15094 236, 15095 236, 15096 236, 15097 237, 15098 237, 15099 237, 15100 238, 15101 238, 15102 238, 15103 239, 15104 239, 15105 239, 15106 240, 15107 240, 15108 241, 15109 241, 15110 241, 15111 242, 15112 242, 15113 242, 15114 243, 15115 243, 15116 243, 15117 244, 15118 244, 15119 244, 15120 245, 15121 245, 15122 245, 15123 246, 15124 246, 15125 246, 15126 247, 15127 247, 15128 247, 15129 248, 15130 248, 15131 248, 15132 249, 15133 249, 15134 249, 15135 250, 15136 250, 15137 250, 15138 251, 15139 251, 15140 251, 15141 252, 15142 252, 15143 252, 15144 253, 15145 253, 15146 254, 15147 254, 15148 254, 15149 255, 15150 255, 15151 255, 15152 256, 15153 256, 15154 256, 15155 257, 15156 257, 15157 257, 15158 258, 15159 258, 15160 258, 15161 259, 15162 259, 15163 259, 15164 260, 15165 260, 15166 260, 15167 261, 15168 261, 15169 261, 15170 262, 15171 262, 15172 262, 15173 263, 15174 263, 15175 264, 15176 264, 15177 264, 15178 265, 15179 265, 15180 265, 15181 266, 15182 266, 15183 266, 15184 267, 15185 267, 15186 267, 15187 268, 15188 268, 15189 268, 15190 269, 15191 269, 15192 269, 15193 270, 15194 270, 15195 270, 15196 271, 15197 271, 15198 272, 15199 272, 15200 272, 15201 273, 15202 273, 15203 273, 15204 274, 15205 274, 15206 274, 15207 275, 15208 275, 15209 275, 15210 276, 15211 276, 15212 276, 15213 277, 15214 277, 15215 277, 15216 278, 15217 278, 15218 279, 15219 279, 15220 279, 15221 280, 15222 280, 15223 280, 15224 281, 15225 281, 15226 281, 15227 282, 15228 282, 15229 282, 15230 283, 15231 283, 15232 283, 15233 284, 15234 284, 15235 284, 15236 285, 15237 285, 15238 286, 15239 286, 15240 286, 15241 287, 15242 287, 15243 287, 15244 288, 15245 288, 15246 288, 15247 289, 15248 289, 15249 289, 15250 290, 15251 290, 15252 290, 15253 291, 15254 291, 15255 292, 15256 292, 15257 292, 15258 293, 15259 293, 15260 293, 15261 294, 15262 294, 15263 294, 15264 295, 15265 295, 15266 295, 15267 296, 15268 296, 15269 296, 15270 297, 15271 297, 15272 298, 15273 298, 15274 298, 15275 299, 15276 299, 15277 299, 15278 300, 15279 300, 15280 300, 15281 301, 15282 301, 15283 301, 15284 302, 15285 302, 15286 303, 15287 303, 15288 303, 15289 304, 15290 304, 15291 304, 15292 305, 15293 305, 15294 305, 15295 306, 15296 306, 15297 306, 15298 307, 15299 307, 15300 307, 15301 308, 15302 308, 15303 309, 15304 309, 15305 309, 15306 310, 15307 310, 15308 310, 15309 311, 15310 311, 15311 311, 15312 312, 15313 312, 15314 313, 15315 313, 15316 313, 15317 314, 15318 314, 15319 314, 15320 315, 15321 315, 15322 315, 15323 316, 15324 316, 15325 316, 15326 317, 15327 317, 15328 318, 15329 318, 15330 318, 15331 319, 15332 319, 15333 319, 15334 320, 15335 320, 15336 320, 15337 321, 15338 321, 15339 322, 15340 322, 15341 322, 15342 323, 15343 323, 15344 323, 15345 324, 15346 324, 15347 324, 15348 325, 15349 325, 15350 325, 15351 326, 15352 326, 15353 327, 15354 327, 15355 327, 15356 328, 15357 328, 15358 328, 15359 329, 15360 329, 15361 329, 15362 330, 15363 330, 15364 331, 15365 331, 15366 331, 15367 332, 15368 332, 15369 332, 15370 333, 15371 333, 15372 334, 15373 334, 15374 334, 15375 335, 15376 335, 15377 335, 15378 336, 15379 336, 15380 336, 15381 337, 15382 337, 15383 338, 15384 338, 15385 338, 15386 339, 15387 339, 15388 339, 15389 340, 15390 340, 15391 340, 15392 341, 15393 341, 15394 342, 15395 342, 15396 342, 15397 343, 15398 343, 15399 343, 15400 344, 15401 344, 15402 345, 15403 345, 15404 345, 15405 346, 15406 346, 15407 346, 15408 347, 15409 347, 15410 347, 15411 348, 15412 348, 15413 349, 15414 349, 15415 349, 15416 350, 15417 350, 15418 350, 15419 351, 15420 351, 15421 352, 15422 352, 15423 352, 15424 353, 15425 353, 15426 353, 15427 354, 15428 354, 15429 355, 15430 355, 15431 355, 15432 356, 15433 356, 15434 356, 15435 357, 15436 357, 15437 357, 15438 358, 15439 358, 15440 359, 15441 359, 15442 359, 15443 360, 15444 360, 15445 360, 15446 361, 15447 361, 15448 362, 15449 362, 15450 362, 15451 363, 15452 363, 15453 363, 15454 364, 15455 364, 15456 365, 15457 365, 15458 365, 15459 366, 15460 366, 15461 366, 15462 367, 15463 367, 15464 368, 15465 368, 15466 368, 15467 369, 15468 369, 15469 370, 15470 370, 15471 370, 15472 371, 15473 371, 15474 371, 15475 372, 15476 372, 15477 373, 15478 373, 15479 373, 15480 374, 15481 374, 15482 374, 15483 375, 15484 375, 15485 376, 15486 376, 15487 376, 15488 377, 15489 377, 15490 377, 15491 378, 15492 378, 15493 379, 15494 379, 15495 379, 15496 380, 15497 380, 15498 381, 15499 381, 15500 381, 15501 382, 15502 382, 15503 382, 15504 383, 15505 383, 15506 384, 15507 384, 15508 384, 15509 385, 15510 385, 15511 385, 15512 386, 15513 386, 15514 387, 15515 387, 15516 387, 15517 388, 15518 388, 15519 389, 15520 389, 15521 389, 15522 390, 15523 390, 15524 390, 15525 391, 15526 391, 15527 392, 15528 392, 15529 392, 15530 393, 15531 393, 15532 394, 15533 394, 15534 394, 15535 395, 15536 395, 15537 396, 15538 396, 15539 396, 15540 397, 15541 397, 15542 397, 15543 398, 15544 398, 15545 399, 15546 399, 15547 399, 15548 400, 15549 400, 15550 401, 15551 401, 15552 401, 15553 402, 15554 402, 15555 403, 15556 403, 15557 403, 15558 404, 15559 404, 15560 404, 15561 405, 15562 405, 15563 406, 15564 406, 15565 406, 15566 407, 15567 407, 15568 408, 15569 408, 15570 408, 15571 409, 15572 409, 15573 410, 15574 410, 15575 410, 15576 411, 15577 411, 15578 412, 15579 412, 15580 412, 15581 413, 15582 413, 15583 414, 15584 414, 15585 414, 15586 415, 15587 415, 15588 416, 15589 416, 15590 416, 15591 417, 15592 417, 15593 417, 15594 418, 15595 418, 15596 419, 15597 419, 15598 419, 15599 420, 15600 420, 15601 421, 15602 421, 15603 421, 15604 422, 15605 422, 15606 423, 15607 423, 15608 423, 15609 424, 15610 424, 15611 425, 15612 425, 15613 425, 15614 426, 15615 426, 15616 427, 15617 427, 15618 427, 15619 428, 15620 428, 15621 429, 15622 429, 15623 429, 15624 430, 15625 430, 15626 431, 15627 431, 15628 432, 15629 432, 15630 432, 15631 433, 15632 433, 15633 434, 15634 434, 15635 434, 15636 435, 15637 435, 15638 436, 15639 436, 15640 436, 15641 437, 15642 437, 15643 438, 15644 438, 15645 438, 15646 439, 15647 439, 15648 440, 15649 440, 15650 440, 15651 441, 15652 441, 15653 442, 15654 442, 15655 442, 15656 443, 15657 443, 15658 444, 15659 444, 15660 445, 15661 445, 15662 445, 15663 446, 15664 446, 15665 447, 15666 447, 15667 447, 15668 448, 15669 448, 15670 449, 15671 449, 15672 449, 15673 450, 15674 450, 15675 451, 15676 451, 15677 452, 15678 452, 15679 452, 15680 453, 15681 453, 15682 454, 15683 454, 15684 454, 15685 455, 15686 455, 15687 456, 15688 456, 15689 457, 15690 457, 15691 457, 15692 458, 15693 458, 15694 459, 15695 459, 15696 459, 15697 460, 15698 460, 15699 461, 15700 461, 15701 462, 15702 462, 15703 462, 15704 463, 15705 463, 15706 464, 15707 464, 15708 464, 15709 465, 15710 465, 15711 466, 15712 466, 15713 467, 15714 467, 15715 467, 15716 468, 15717 468, 15718 469, 15719 469, 15720 470, 15721 470, 15722 470, 15723 471, 15724 471, 15725 472, 15726 472, 15727 473, 15728 473, 15729 473, 15730 474, 15731 474, 15732 475, 15733 475, 15734 475, 15735 476, 15736 476, 15737 477, 15738 477, 15739 478, 15740 478, 15741 478, 15742 479, 15743 479, 15744 480, 15745 480, 15746 481, 15747 481, 15748 481, 15749 482, 15750 482, 15751 483, 15752 483, 15753 484, 15754 484, 15755 485, 15756 485, 15757 485, 15758 486, 15759 486, 15760 487, 15761 487, 15762 488, 15763 488, 15764 488, 15765 489, 15766 489, 15767 490, 15768 490, 15769 491, 15770 491, 15771 491, 15772 492, 15773 492, 15774 493, 15775 493, 15776 494, 15777 494, 15778 495, 15779 495, 15780 495, 15781 496, 15782 496, 15783 497, 15784 497, 15785 498, 15786 498, 15787 499, 15788 499, 15789 499, 15790 500, 15791 500, 15792 501, 15793 501, 15794 502, 15795 502, 15796 502, 15797 503, 15798 503, 15799 504, 15800 504, 15801 505, 15802 505, 15803 506, 15804 506, 15805 506, 15806 507, 15807 507, 15808 508, 15809 508, 15810 509, 15811 509, 15812 510, 15813 510, 15814 511, 15815 511, 15816 511, 15817 512, 15818 512, 15819 513, 15820 513, 15821 514, 15822 514, 15823 515, 15824 515, 15825 515, 15826 516, 15827 516, 15828 517, 15829 517, 15830 518, 15831 518, 15832 519, 15833 519, 15834 520, 15835 520, 15836 520, 15837 521, 15838 521, 15839 522, 15840 522, 15841 523, 15842 523, 15843 524, 15844 524, 15845 525, 15846 525, 15847 526, 15848 526, 15849 526, 15850 527, 15851 527, 15852 528, 15853 528, 15854 529, 15855 529, 15856 530, 15857 530, 15858 531, 15859 531, 15860 532, 15861 532, 15862 532, 15863 533, 15864 533, 15865 534, 15866 534, 15867 535, 15868 535, 15869 536, 15870 536, 15871 537, 15872 537, 15873 538, 15874 538, 15875 539, 15876 539, 15877 539, 15878 540, 15879 540, 15880 541, 15881 541, 15882 542, 15883 542, 15884 543, 15885 543, 15886 544, 15887 544, 15888 545, 15889 545, 15890 546, 15891 546, 15892 547, 15893 547, 15894 548, 15895 548, 15896 549, 15897 549, 15898 549, 15899 550, 15900 550, 15901 551, 15902 551, 15903 552, 15904 552, 15905 553, 15906 553, 15907 554, 15908 554, 15909 555, 15910 555, 15911 556, 15912 556, 15913 557, 15914 557, 15915 558, 15916 558, 15917 559, 15918 559, 15919 560, 15920 560, 15921 561, 15922 561, 15923 562, 15924 562, 15925 563, 15926 563, 15927 564, 15928 564, 15929 565, 15930 565, 15931 565, 15932 566, 15933 566, 15934 567, 15935 567, 15936 568, 15937 568, 15938 569, 15939 569, 15940 570, 15941 570, 15942 571, 15943 571, 15944 572, 15945 572, 15946 573, 15947 573, 15948 574, 15949 574, 15950 575, 15951 575, 15952 576, 15953 576, 15954 577, 15955 577, 15956 578, 15957 578, 15958 579, 15959 579, 15960 580, 15961 580, 15962 581, 15963 581, 15964 582, 15965 583, 15966 583, 15967 584, 15968 584, 15969 585, 15970 585, 15971 586, 15972 586, 15973 587, 15974 587, 15975 588, 15976 588, 15977 589, 15978 589, 15979 590, 15980 590, 15981 591, 15982 591, 15983 592, 15984 592, 15985 593, 15986 593, 15987 594, 15988 594, 15989 595, 15990 595, 15991 596, 15992 596, 15993 597, 15994 597, 15995 598, 15996 599, 15997 599, 15998 600, 15999 600, 16000 601, 16001 601, 16002 602, 16003 602, 16004 603, 16005 603, 16006 604, 16007 604, 16008 605, 16009 605, 16010 606, 16011 606, 16012 607, 16013 608, 16014 608, 16015 609, 16016 609, 16017 610, 16018 610, 16019 611, 16020 611, 16021 612, 16022 612, 16023 613, 16024 613, 16025 614, 16026 615, 16027 615, 16028 616, 16029 616, 16030 617, 16031 617, 16032 618, 16033 618, 16034 619, 16035 619, 16036 620, 16037 621, 16038 621, 16039 622, 16040 622, 16041 623, 16042 623, 16043 624, 16044 624, 16045 625, 16046 625, 16047 626, 16048 627, 16049 627, 16050 628, 16051 628, 16052 629, 16053 629, 16054 630, 16055 631, 16056 631, 16057 632, 16058 632, 16059 633, 16060 633, 16061 634, 16062 634, 16063 635, 16064 636, 16065 636, 16066 637, 16067 637, 16068 638, 16069 638, 16070 639, 16071 640, 16072 640, 16073 641, 16074 641, 16075 642, 16076 642, 16077 643, 16078 644, 16079 644, 16080 645, 16081 645, 16082 646, 16083 647, 16084 647, 16085 648, 16086 648, 16087 649, 16088 649, 16089 650, 16090 651, 16091 651, 16092 652, 16093 652, 16094 653, 16095 654, 16096 654, 16097 655, 16098 655, 16099 656, 16100 657, 16101 657, 16102 658, 16103 658, 16104 659, 16105 660, 16106 660, 16107 661, 16108 661, 16109 662, 16110 663, 16111 663, 16112 664, 16113 664, 16114 665, 16115 666, 16116 666, 16117 667, 16118 667, 16119 668, 16120 669, 16121 669, 16122 670, 16123 670, 16124 671, 16125 672, 16126 672, 16127 673, 16128 674, 16129 674, 16130 675, 16131 675, 16132 676, 16133 677, 16134 677, 16135 678, 16136 679, 16137 679, 16138 680, 16139 681, 16140 681, 16141 682, 16142 682, 16143 683, 16144 684, 16145 684, 16146 685, 16147 686, 16148 686, 16149 687, 16150 688, 16151 688, 16152 689, 16153 689, 16154 690, 16155 691, 16156 691, 16157 692, 16158 693, 16159 693, 16160 694, 16161 695, 16162 695, 16163 696, 16164 697, 16165 697, 16166 698, 16167 699, 16168 699, 16169 700, 16170 701, 16171 701, 16172 702, 16173 703, 16174 703, 16175 704, 16176 705, 16177 705, 16178 706, 16179 707, 16180 707, 16181 708, 16182 709, 16183 710, 16184 710, 16185 711, 16186 712, 16187 712, 16188 713, 16189 714, 16190 714, 16191 715, 16192 716, 16193 716, 16194 717, 16195 718, 16196 719, 16197 719, 16198 720, 16199 721, 16200 721, 16201 722, 16202 723, 16203 724, 16204 724, 16205 725, 16206 726, 16207 726, 16208 727, 16209 728, 16210 729, 16211 729, 16212 730, 16213 731, 16214 732, 16215 732, 16216 733, 16217 734, 16218 734, 16219 735, 16220 736, 16221 737, 16222 737, 16223 738, 16224 739, 16225 740, 16226 740, 16227 741, 16228 742, 16229 743, 16230 744, 16231 744, 16232 745, 16233 746, 16234 747, 16235 747, 16236 748, 16237 749, 16238 750, 16239 750, 16240 751, 16241 752, 16242 753, 16243 754, 16244 754, 16245 755, 16246 756, 16247 757, 16248 758, 16249 758, 16250 759, 16251 760, 16252 761, 16253 762, 16254 762, 16255 763, 16256 764, 16257 765, 16258 766, 16259 767, 16260 767, 16261 768, 16262 769, 16263 770, 16264 771, 16265 772, 16266 772, 16267 773, 16268 774, 16269 775, 16270 776, 16271 777, 16272 778, 16273 778, 16274 779, 16275 780, 16276 781, 16277 782, 16278 783, 16279 784, 16280 785, 16281 785, 16282 786, 16283 787, 16284 788, 16285 789, 16286 790, 16287 791, 16288 792, 16289 793, 16290 794, 16291 795, 16292 795, 16293 796, 16294 797, 16295 798, 16296 799, 16297 800, 16298 801, 16299 802, 16300 803, 16301 804, 16302 805, 16303 806, 16304 807, 16305 808, 16306 809, 16307 810, 16308 811, 16309 812, 16310 813, 16311 814, 16312 815, 16313 816, 16314 817, 16315 818, 16316 819, 16317 820, 16318 821, 16319 822, 16320 823, 16321 824, 16322 825, 16323 826, 16324 827, 16325 828, 16326 830, 16327 831, 16328 832, 16329 833, 16330 834, 16331 835, 16332 836, 16333 837, 16334 838, 16335 840, 16336 841, 16337 842, 16338 843, 16339 844, 16340 845, 16341 847, 16342 848, 16343 849, 16344 850, 16345 851, 16346 853, 16347 854, 16348 855, 16349 856, 16350 858, 16351 859, 16352 860, 16353 861, 16354 863, 16355 864, 16356 865, 16357 867, 16358 868, 16359 869, 16360 871, 16361 872, 16362 873, 16363 875, 16364 876, 16365 878, 16366 879, 16367 881, 16368 882, 16369 884, 16370 885, 16371 887, 16372 888, 16373 890, 16374 891, 16375 893, 16376 894, 16377 896, 16378 898, 16379 899, 16380 901, 16381 903, 16382 905, 16383 906, 16384 908, 16385 910, 16386 912, 16387 914, 16388 916, 16389 918, 16390 920, 16391 922, 16392 924, 16393 926, 16394 928, 16395 930, 16396 932, 16397 935, 16398 937, 16399 939, 16400 942, 16401 945, 16402 947, 16403 950, 16404 953, 16405 956, 16406 959, 16407 962, 16408 966, 16409 970, 16410 974, 16411 978, 16412 983, 16413 988, 16414 995, 16415 1023 16416 16417 }; 16418 16419 const short ArcTanTable[256]={ 16420 16421 0,2,5,7,10,12,15,17, 16422 20,22,25,27,30,33,35,38, 16423 40,43,45,48,50,53,55,58, 16424 60,63,65,68,71,73,76,78, 16425 81,83,86,88,91,93,96,98, 16426 101,103,106,108,110,113,115,118, 16427 120,123,125,128,130,133,135,137, 16428 140,142,145,147,150,152,154,157, 16429 159,162,164,166,169,171,173,176, 16430 178,181,183,185,188,190,192,195, 16431 197,199,202,204,206,208,211,213, 16432 215,218,220,222,224,227,229,231, 16433 233,236,238,240,242,244,247,249, 16434 251,253,255,258,260,262,264,266, 16435 268,270,273,275,277,279,281,283, 16436 285,287,289,291,294,296,298,300, 16437 302,304,306,308,310,312,314,316, 16438 318,320,322,324,326,328,330,332, 16439 334,335,337,339,341,343,345,347, 16440 349,351,353,354,356,358,360,362, 16441 364,365,367,369,371,373,375,376, 16442 378,380,382,383,385,387,389,390, 16443 392,394,396,397,399,401,402,404, 16444 406,407,409,411,412,414,416,417, 16445 419,421,422,424,425,427,429,430, 16446 432,433,435,437,438,440,441,443, 16447 444,446,447,449,450,452,453,455, 16448 456,458,459,461,462,464,465,467, 16449 468,470,471,472,474,475,477,478, 16450 479,481,482,484,485,486,488,489, 16451 490,492,493,495,496,497,499,500, 16452 501,502,504,505,506,508,509,510 16453 16454 }; 16455