00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifdef HAVE_CONFIG_H
00038 #include <config.h>
00039 #endif
00040
00041
00042 #define LARGE_FILTER_NMULT ((short)65)
00043 #define LARGE_FILTER_SCALE 14746
00044 #define LARGE_FILTER_NWING 8192
00045
00046 short aflibConverter::LARGE_FILTER_IMP[] = {
00047 32767,
00048 32766,
00049 32764,
00050 32761,
00051 32756,
00052 32750,
00053 32743,
00054 32734,
00055 32724,
00056 32713,
00057 32700,
00058 32686,
00059 32671,
00060 32654,
00061 32636,
00062 32617,
00063 32596,
00064 32574,
00065 32551,
00066 32526,
00067 32500,
00068 32473,
00069 32445,
00070 32415,
00071 32383,
00072 32351,
00073 32317,
00074 32282,
00075 32246,
00076 32208,
00077 32169,
00078 32129,
00079 32087,
00080 32044,
00081 32000,
00082 31955,
00083 31908,
00084 31860,
00085 31811,
00086 31760,
00087 31708,
00088 31655,
00089 31601,
00090 31545,
00091 31489,
00092 31431,
00093 31371,
00094 31311,
00095 31249,
00096 31186,
00097 31122,
00098 31056,
00099 30990,
00100 30922,
00101 30853,
00102 30783,
00103 30711,
00104 30639,
00105 30565,
00106 30490,
00107 30414,
00108 30337,
00109 30258,
00110 30179,
00111 30098,
00112 30016,
00113 29933,
00114 29849,
00115 29764,
00116 29677,
00117 29590,
00118 29501,
00119 29411,
00120 29321,
00121 29229,
00122 29136,
00123 29042,
00124 28947,
00125 28851,
00126 28753,
00127 28655,
00128 28556,
00129 28456,
00130 28354,
00131 28252,
00132 28149,
00133 28044,
00134 27939,
00135 27833,
00136 27725,
00137 27617,
00138 27508,
00139 27398,
00140 27287,
00141 27175,
00142 27062,
00143 26948,
00144 26833,
00145 26717,
00146 26601,
00147 26483,
00148 26365,
00149 26246,
00150 26125,
00151 26005,
00152 25883,
00153 25760,
00154 25637,
00155 25512,
00156 25387,
00157 25261,
00158 25135,
00159 25007,
00160 24879,
00161 24750,
00162 24620,
00163 24490,
00164 24358,
00165 24226,
00166 24094,
00167 23960,
00168 23826,
00169 23691,
00170 23556,
00171 23420,
00172 23283,
00173 23146,
00174 23008,
00175 22869,
00176 22730,
00177 22590,
00178 22449,
00179 22308,
00180 22166,
00181 22024,
00182 21881,
00183 21738,
00184 21594,
00185 21449,
00186 21304,
00187 21159,
00188 21013,
00189 20866,
00190 20719,
00191 20572,
00192 20424,
00193 20275,
00194 20127,
00195 19977,
00196 19828,
00197 19678,
00198 19527,
00199 19376,
00200 19225,
00201 19073,
00202 18921,
00203 18769,
00204 18616,
00205 18463,
00206 18310,
00207 18157,
00208 18003,
00209 17849,
00210 17694,
00211 17539,
00212 17384,
00213 17229,
00214 17074,
00215 16918,
00216 16762,
00217 16606,
00218 16450,
00219 16294,
00220 16137,
00221 15980,
00222 15823,
00223 15666,
00224 15509,
00225 15352,
00226 15195,
00227 15037,
00228 14880,
00229 14722,
00230 14564,
00231 14407,
00232 14249,
00233 14091,
00234 13933,
00235 13775,
00236 13618,
00237 13460,
00238 13302,
00239 13144,
00240 12987,
00241 12829,
00242 12671,
00243 12514,
00244 12356,
00245 12199,
00246 12042,
00247 11885,
00248 11728,
00249 11571,
00250 11414,
00251 11257,
00252 11101,
00253 10945,
00254 10789,
00255 10633,
00256 10477,
00257 10322,
00258 10167,
00259 10012,
00260 9857,
00261 9702,
00262 9548,
00263 9394,
00264 9241,
00265 9087,
00266 8934,
00267 8781,
00268 8629,
00269 8477,
00270 8325,
00271 8174,
00272 8023,
00273 7872,
00274 7722,
00275 7572,
00276 7422,
00277 7273,
00278 7124,
00279 6976,
00280 6828,
00281 6681,
00282 6534,
00283 6387,
00284 6241,
00285 6096,
00286 5951,
00287 5806,
00288 5662,
00289 5518,
00290 5375,
00291 5233,
00292 5091,
00293 4949,
00294 4808,
00295 4668,
00296 4528,
00297 4389,
00298 4250,
00299 4112,
00300 3975,
00301 3838,
00302 3702,
00303 3566,
00304 3431,
00305 3297,
00306 3163,
00307 3030,
00308 2898,
00309 2766,
00310 2635,
00311 2505,
00312 2375,
00313 2246,
00314 2118,
00315 1990,
00316 1864,
00317 1738,
00318 1612,
00319 1487,
00320 1364,
00321 1240,
00322 1118,
00323 996,
00324 875,
00325 755,
00326 636,
00327 517,
00328 400,
00329 283,
00330 166,
00331 51,
00332 -63,
00333 -176,
00334 -289,
00335 -401,
00336 -513,
00337 -623,
00338 -733,
00339 -841,
00340 -949,
00341 -1056,
00342 -1162,
00343 -1268,
00344 -1372,
00345 -1476,
00346 -1578,
00347 -1680,
00348 -1781,
00349 -1881,
00350 -1980,
00351 -2078,
00352 -2176,
00353 -2272,
00354 -2367,
00355 -2462,
00356 -2556,
00357 -2648,
00358 -2740,
00359 -2831,
00360 -2921,
00361 -3010,
00362 -3098,
00363 -3185,
00364 -3271,
00365 -3356,
00366 -3441,
00367 -3524,
00368 -3606,
00369 -3688,
00370 -3768,
00371 -3848,
00372 -3926,
00373 -4004,
00374 -4080,
00375 -4156,
00376 -4231,
00377 -4304,
00378 -4377,
00379 -4449,
00380 -4519,
00381 -4589,
00382 -4658,
00383 -4726,
00384 -4792,
00385 -4858,
00386 -4923,
00387 -4987,
00388 -5050,
00389 -5111,
00390 -5172,
00391 -5232,
00392 -5291,
00393 -5349,
00394 -5406,
00395 -5462,
00396 -5517,
00397 -5571,
00398 -5624,
00399 -5675,
00400 -5726,
00401 -5776,
00402 -5825,
00403 -5873,
00404 -5920,
00405 -5966,
00406 -6011,
00407 -6055,
00408 -6098,
00409 -6140,
00410 -6181,
00411 -6222,
00412 -6261,
00413 -6299,
00414 -6336,
00415 -6372,
00416 -6407,
00417 -6441,
00418 -6475,
00419 -6507,
00420 -6538,
00421 -6569,
00422 -6598,
00423 -6626,
00424 -6654,
00425 -6680,
00426 -6706,
00427 -6730,
00428 -6754,
00429 -6777,
00430 -6798,
00431 -6819,
00432 -6839,
00433 -6858,
00434 -6876,
00435 -6893,
00436 -6909,
00437 -6924,
00438 -6938,
00439 -6951,
00440 -6964,
00441 -6975,
00442 -6986,
00443 -6995,
00444 -7004,
00445 -7012,
00446 -7019,
00447 -7025,
00448 -7030,
00449 -7035,
00450 -7038,
00451 -7040,
00452 -7042,
00453 -7043,
00454 -7043,
00455 -7042,
00456 -7040,
00457 -7038,
00458 -7034,
00459 -7030,
00460 -7025,
00461 -7019,
00462 -7012,
00463 -7004,
00464 -6996,
00465 -6986,
00466 -6976,
00467 -6965,
00468 -6954,
00469 -6941,
00470 -6928,
00471 -6914,
00472 -6899,
00473 -6884,
00474 -6867,
00475 -6850,
00476 -6832,
00477 -6814,
00478 -6794,
00479 -6774,
00480 -6753,
00481 -6732,
00482 -6709,
00483 -6686,
00484 -6663,
00485 -6638,
00486 -6613,
00487 -6587,
00488 -6561,
00489 -6534,
00490 -6506,
00491 -6478,
00492 -6448,
00493 -6419,
00494 -6388,
00495 -6357,
00496 -6325,
00497 -6293,
00498 -6260,
00499 -6226,
00500 -6192,
00501 -6157,
00502 -6122,
00503 -6086,
00504 -6049,
00505 -6012,
00506 -5975,
00507 -5936,
00508 -5897,
00509 -5858,
00510 -5818,
00511 -5778,
00512 -5737,
00513 -5695,
00514 -5653,
00515 -5611,
00516 -5568,
00517 -5524,
00518 -5480,
00519 -5436,
00520 -5391,
00521 -5345,
00522 -5300,
00523 -5253,
00524 -5207,
00525 -5159,
00526 -5112,
00527 -5064,
00528 -5015,
00529 -4966,
00530 -4917,
00531 -4868,
00532 -4818,
00533 -4767,
00534 -4716,
00535 -4665,
00536 -4614,
00537 -4562,
00538 -4510,
00539 -4457,
00540 -4404,
00541 -4351,
00542 -4298,
00543 -4244,
00544 -4190,
00545 -4136,
00546 -4081,
00547 -4026,
00548 -3971,
00549 -3916,
00550 -3860,
00551 -3804,
00552 -3748,
00553 -3692,
00554 -3635,
00555 -3578,
00556 -3521,
00557 -3464,
00558 -3406,
00559 -3349,
00560 -3291,
00561 -3233,
00562 -3175,
00563 -3117,
00564 -3058,
00565 -3000,
00566 -2941,
00567 -2882,
00568 -2823,
00569 -2764,
00570 -2705,
00571 -2646,
00572 -2587,
00573 -2527,
00574 -2468,
00575 -2408,
00576 -2349,
00577 -2289,
00578 -2229,
00579 -2169,
00580 -2110,
00581 -2050,
00582 -1990,
00583 -1930,
00584 -1870,
00585 -1811,
00586 -1751,
00587 -1691,
00588 -1631,
00589 -1571,
00590 -1512,
00591 -1452,
00592 -1392,
00593 -1333,
00594 -1273,
00595 -1214,
00596 -1154,
00597 -1095,
00598 -1036,
00599 -977,
00600 -918,
00601 -859,
00602 -800,
00603 -741,
00604 -683,
00605 -624,
00606 -566,
00607 -508,
00608 -450,
00609 -392,
00610 -335,
00611 -277,
00612 -220,
00613 -163,
00614 -106,
00615 -49,
00616 6,
00617 63,
00618 119,
00619 175,
00620 230,
00621 286,
00622 341,
00623 396,
00624 450,
00625 505,
00626 559,
00627 613,
00628 667,
00629 720,
00630 773,
00631 826,
00632 878,
00633 931,
00634 983,
00635 1034,
00636 1086,
00637 1137,
00638 1187,
00639 1238,
00640 1288,
00641 1337,
00642 1387,
00643 1436,
00644 1484,
00645 1533,
00646 1581,
00647 1628,
00648 1675,
00649 1722,
00650 1769,
00651 1815,
00652 1861,
00653 1906,
00654 1951,
00655 1996,
00656 2040,
00657 2084,
00658 2127,
00659 2170,
00660 2212,
00661 2255,
00662 2296,
00663 2338,
00664 2378,
00665 2419,
00666 2459,
00667 2498,
00668 2538,
00669 2576,
00670 2615,
00671 2652,
00672 2690,
00673 2727,
00674 2763,
00675 2799,
00676 2834,
00677 2870,
00678 2904,
00679 2938,
00680 2972,
00681 3005,
00682 3038,
00683 3070,
00684 3102,
00685 3133,
00686 3164,
00687 3194,
00688 3224,
00689 3253,
00690 3282,
00691 3310,
00692 3338,
00693 3365,
00694 3392,
00695 3418,
00696 3444,
00697 3469,
00698 3494,
00699 3518,
00700 3542,
00701 3566,
00702 3588,
00703 3611,
00704 3632,
00705 3653,
00706 3674,
00707 3694,
00708 3714,
00709 3733,
00710 3752,
00711 3770,
00712 3788,
00713 3805,
00714 3821,
00715 3837,
00716 3853,
00717 3868,
00718 3882,
00719 3896,
00720 3910,
00721 3923,
00722 3935,
00723 3947,
00724 3958,
00725 3969,
00726 3980,
00727 3989,
00728 3999,
00729 4007,
00730 4016,
00731 4023,
00732 4031,
00733 4037,
00734 4044,
00735 4049,
00736 4054,
00737 4059,
00738 4063,
00739 4067,
00740 4070,
00741 4073,
00742 4075,
00743 4076,
00744 4077,
00745 4078,
00746 4078,
00747 4078,
00748 4077,
00749 4076,
00750 4074,
00751 4071,
00752 4068,
00753 4065,
00754 4061,
00755 4057,
00756 4052,
00757 4047,
00758 4041,
00759 4035,
00760 4028,
00761 4021,
00762 4013,
00763 4005,
00764 3997,
00765 3988,
00766 3978,
00767 3968,
00768 3958,
00769 3947,
00770 3936,
00771 3924,
00772 3912,
00773 3899,
00774 3886,
00775 3872,
00776 3858,
00777 3844,
00778 3829,
00779 3814,
00780 3798,
00781 3782,
00782 3766,
00783 3749,
00784 3731,
00785 3714,
00786 3696,
00787 3677,
00788 3658,
00789 3639,
00790 3619,
00791 3599,
00792 3578,
00793 3558,
00794 3536,
00795 3515,
00796 3493,
00797 3470,
00798 3448,
00799 3425,
00800 3401,
00801 3378,
00802 3353,
00803 3329,
00804 3304,
00805 3279,
00806 3254,
00807 3228,
00808 3202,
00809 3175,
00810 3149,
00811 3122,
00812 3094,
00813 3067,
00814 3039,
00815 3011,
00816 2982,
00817 2953,
00818 2924,
00819 2895,
00820 2865,
00821 2835,
00822 2805,
00823 2775,
00824 2744,
00825 2713,
00826 2682,
00827 2651,
00828 2619,
00829 2587,
00830 2555,
00831 2523,
00832 2490,
00833 2457,
00834 2424,
00835 2391,
00836 2358,
00837 2324,
00838 2290,
00839 2256,
00840 2222,
00841 2188,
00842 2153,
00843 2119,
00844 2084,
00845 2049,
00846 2014,
00847 1978,
00848 1943,
00849 1907,
00850 1872,
00851 1836,
00852 1800,
00853 1764,
00854 1727,
00855 1691,
00856 1655,
00857 1618,
00858 1581,
00859 1545,
00860 1508,
00861 1471,
00862 1434,
00863 1397,
00864 1360,
00865 1322,
00866 1285,
00867 1248,
00868 1210,
00869 1173,
00870 1135,
00871 1098,
00872 1060,
00873 1023,
00874 985,
00875 947,
00876 910,
00877 872,
00878 834,
00879 797,
00880 759,
00881 721,
00882 684,
00883 646,
00884 608,
00885 571,
00886 533,
00887 496,
00888 458,
00889 421,
00890 383,
00891 346,
00892 308,
00893 271,
00894 234,
00895 197,
00896 160,
00897 123,
00898 86,
00899 49,
00900 12,
00901 -23,
00902 -60,
00903 -96,
00904 -133,
00905 -169,
00906 -205,
00907 -241,
00908 -277,
00909 -313,
00910 -348,
00911 -384,
00912 -419,
00913 -455,
00914 -490,
00915 -525,
00916 -559,
00917 -594,
00918 -628,
00919 -663,
00920 -697,
00921 -731,
00922 -765,
00923 -798,
00924 -832,
00925 -865,
00926 -898,
00927 -931,
00928 -963,
00929 -996,
00930 -1028,
00931 -1060,
00932 -1092,
00933 -1124,
00934 -1155,
00935 -1186,
00936 -1217,
00937 -1248,
00938 -1279,
00939 -1309,
00940 -1339,
00941 -1369,
00942 -1398,
00943 -1428,
00944 -1457,
00945 -1486,
00946 -1514,
00947 -1542,
00948 -1571,
00949 -1598,
00950 -1626,
00951 -1653,
00952 -1680,
00953 -1707,
00954 -1733,
00955 -1760,
00956 -1785,
00957 -1811,
00958 -1836,
00959 -1862,
00960 -1886,
00961 -1911,
00962 -1935,
00963 -1959,
00964 -1982,
00965 -2006,
00966 -2029,
00967 -2051,
00968 -2074,
00969 -2096,
00970 -2118,
00971 -2139,
00972 -2160,
00973 -2181,
00974 -2202,
00975 -2222,
00976 -2242,
00977 -2261,
00978 -2280,
00979 -2299,
00980 -2318,
00981 -2336,
00982 -2354,
00983 -2372,
00984 -2389,
00985 -2406,
00986 -2423,
00987 -2439,
00988 -2455,
00989 -2470,
00990 -2486,
00991 -2500,
00992 -2515,
00993 -2529,
00994 -2543,
00995 -2557,
00996 -2570,
00997 -2583,
00998 -2595,
00999 -2607,
01000 -2619,
01001 -2631,
01002 -2642,
01003 -2652,
01004 -2663,
01005 -2673,
01006 -2683,
01007 -2692,
01008 -2701,
01009 -2710,
01010 -2718,
01011 -2726,
01012 -2734,
01013 -2741,
01014 -2748,
01015 -2754,
01016 -2760,
01017 -2766,
01018 -2772,
01019 -2777,
01020 -2782,
01021 -2786,
01022 -2790,
01023 -2794,
01024 -2797,
01025 -2800,
01026 -2803,
01027 -2805,
01028 -2807,
01029 -2809,
01030 -2810,
01031 -2811,
01032 -2812,
01033 -2812,
01034 -2812,
01035 -2812,
01036 -2811,
01037 -2810,
01038 -2808,
01039 -2807,
01040 -2804,
01041 -2802,
01042 -2799,
01043 -2796,
01044 -2792,
01045 -2789,
01046 -2785,
01047 -2780,
01048 -2775,
01049 -2770,
01050 -2765,
01051 -2759,
01052 -2753,
01053 -2746,
01054 -2740,
01055 -2732,
01056 -2725,
01057 -2717,
01058 -2709,
01059 -2701,
01060 -2692,
01061 -2683,
01062 -2674,
01063 -2664,
01064 -2655,
01065 -2644,
01066 -2634,
01067 -2623,
01068 -2612,
01069 -2601,
01070 -2589,
01071 -2577,
01072 -2565,
01073 -2552,
01074 -2539,
01075 -2526,
01076 -2513,
01077 -2499,
01078 -2485,
01079 -2471,
01080 -2457,
01081 -2442,
01082 -2427,
01083 -2412,
01084 -2396,
01085 -2380,
01086 -2364,
01087 -2348,
01088 -2331,
01089 -2315,
01090 -2297,
01091 -2280,
01092 -2263,
01093 -2245,
01094 -2227,
01095 -2209,
01096 -2190,
01097 -2171,
01098 -2152,
01099 -2133,
01100 -2114,
01101 -2094,
01102 -2075,
01103 -2055,
01104 -2034,
01105 -2014,
01106 -1993,
01107 -1972,
01108 -1951,
01109 -1930,
01110 -1909,
01111 -1887,
01112 -1865,
01113 -1843,
01114 -1821,
01115 -1799,
01116 -1776,
01117 -1754,
01118 -1731,
01119 -1708,
01120 -1685,
01121 -1662,
01122 -1638,
01123 -1614,
01124 -1591,
01125 -1567,
01126 -1543,
01127 -1519,
01128 -1494,
01129 -1470,
01130 -1445,
01131 -1421,
01132 -1396,
01133 -1371,
01134 -1346,
01135 -1321,
01136 -1295,
01137 -1270,
01138 -1244,
01139 -1219,
01140 -1193,
01141 -1167,
01142 -1142,
01143 -1116,
01144 -1090,
01145 -1064,
01146 -1037,
01147 -1011,
01148 -985,
01149 -958,
01150 -932,
01151 -905,
01152 -879,
01153 -852,
01154 -826,
01155 -799,
01156 -772,
01157 -745,
01158 -719,
01159 -692,
01160 -665,
01161 -638,
01162 -611,
01163 -584,
01164 -557,
01165 -530,
01166 -503,
01167 -476,
01168 -449,
01169 -422,
01170 -395,
01171 -368,
01172 -341,
01173 -314,
01174 -287,
01175 -260,
01176 -234,
01177 -207,
01178 -180,
01179 -153,
01180 -126,
01181 -100,
01182 -73,
01183 -46,
01184 -20,
01185 6,
01186 32,
01187 59,
01188 85,
01189 111,
01190 138,
01191 164,
01192 190,
01193 216,
01194 242,
01195 268,
01196 294,
01197 319,
01198 345,
01199 370,
01200 396,
01201 421,
01202 446,
01203 471,
01204 496,
01205 521,
01206 546,
01207 571,
01208 595,
01209 619,
01210 644,
01211 668,
01212 692,
01213 716,
01214 739,
01215 763,
01216 787,
01217 810,
01218 833,
01219 856,
01220 879,
01221 902,
01222 924,
01223 947,
01224 969,
01225 991,
01226 1013,
01227 1035,
01228 1056,
01229 1078,
01230 1099,
01231 1120,
01232 1141,
01233 1162,
01234 1182,
01235 1202,
01236 1223,
01237 1243,
01238 1262,
01239 1282,
01240 1301,
01241 1320,
01242 1339,
01243 1358,
01244 1377,
01245 1395,
01246 1413,
01247 1431,
01248 1449,
01249 1467,
01250 1484,
01251 1501,
01252 1518,
01253 1535,
01254 1551,
01255 1567,
01256 1583,
01257 1599,
01258 1615,
01259 1630,
01260 1645,
01261 1660,
01262 1674,
01263 1689,
01264 1703,
01265 1717,
01266 1731,
01267 1744,
01268 1757,
01269 1770,
01270 1783,
01271 1795,
01272 1808,
01273 1820,
01274 1831,
01275 1843,
01276 1854,
01277 1865,
01278 1876,
01279 1886,
01280 1897,
01281 1907,
01282 1916,
01283 1926,
01284 1935,
01285 1944,
01286 1953,
01287 1961,
01288 1970,
01289 1978,
01290 1985,
01291 1993,
01292 2000,
01293 2007,
01294 2014,
01295 2020,
01296 2026,
01297 2032,
01298 2038,
01299 2043,
01300 2048,
01301 2053,
01302 2058,
01303 2062,
01304 2066,
01305 2070,
01306 2073,
01307 2077,
01308 2080,
01309 2083,
01310 2085,
01311 2087,
01312 2089,
01313 2091,
01314 2093,
01315 2094,
01316 2095,
01317 2095,
01318 2096,
01319 2096,
01320 2096,
01321 2096,
01322 2095,
01323 2094,
01324 2093,
01325 2092,
01326 2090,
01327 2088,
01328 2086,
01329 2084,
01330 2081,
01331 2079,
01332 2075,
01333 2072,
01334 2069,
01335 2065,
01336 2061,
01337 2056,
01338 2052,
01339 2047,
01340 2042,
01341 2037,
01342 2031,
01343 2025,
01344 2019,
01345 2013,
01346 2006,
01347 2000,
01348 1993,
01349 1986,
01350 1978,
01351 1971,
01352 1963,
01353 1955,
01354 1946,
01355 1938,
01356 1929,
01357 1920,
01358 1911,
01359 1901,
01360 1892,
01361 1882,
01362 1872,
01363 1862,
01364 1851,
01365 1841,
01366 1830,
01367 1819,
01368 1807,
01369 1796,
01370 1784,
01371 1772,
01372 1760,
01373 1748,
01374 1735,
01375 1723,
01376 1710,
01377 1697,
01378 1684,
01379 1670,
01380 1657,
01381 1643,
01382 1629,
01383 1615,
01384 1601,
01385 1586,
01386 1572,
01387 1557,
01388 1542,
01389 1527,
01390 1512,
01391 1496,
01392 1481,
01393 1465,
01394 1449,
01395 1433,
01396 1417,
01397 1401,
01398 1384,
01399 1368,
01400 1351,
01401 1334,
01402 1317,
01403 1300,
01404 1283,
01405 1265,
01406 1248,
01407 1230,
01408 1212,
01409 1195,
01410 1177,
01411 1159,
01412 1140,
01413 1122,
01414 1104,
01415 1085,
01416 1067,
01417 1048,
01418 1029,
01419 1010,
01420 991,
01421 972,
01422 953,
01423 934,
01424 915,
01425 895,
01426 876,
01427 856,
01428 837,
01429 817,
01430 797,
01431 777,
01432 758,
01433 738,
01434 718,
01435 698,
01436 678,
01437 658,
01438 637,
01439 617,
01440 597,
01441 577,
01442 556,
01443 536,
01444 516,
01445 495,
01446 475,
01447 454,
01448 434,
01449 414,
01450 393,
01451 373,
01452 352,
01453 332,
01454 311,
01455 291,
01456 270,
01457 250,
01458 229,
01459 208,
01460 188,
01461 168,
01462 147,
01463 127,
01464 106,
01465 86,
01466 65,
01467 45,
01468 25,
01469 5,
01470 -15,
01471 -35,
01472 -55,
01473 -75,
01474 -95,
01475 -115,
01476 -135,
01477 -155,
01478 -175,
01479 -195,
01480 -215,
01481 -234,
01482 -254,
01483 -274,
01484 -293,
01485 -313,
01486 -332,
01487 -351,
01488 -370,
01489 -390,
01490 -409,
01491 -428,
01492 -446,
01493 -465,
01494 -484,
01495 -503,
01496 -521,
01497 -539,
01498 -558,
01499 -576,
01500 -594,
01501 -612,
01502 -630,
01503 -648,
01504 -666,
01505 -683,
01506 -701,
01507 -718,
01508 -735,
01509 -752,
01510 -769,
01511 -786,
01512 -803,
01513 -819,
01514 -836,
01515 -852,
01516 -868,
01517 -885,
01518 -900,
01519 -916,
01520 -932,
01521 -947,
01522 -963,
01523 -978,
01524 -993,
01525 -1008,
01526 -1023,
01527 -1038,
01528 -1052,
01529 -1066,
01530 -1081,
01531 -1095,
01532 -1108,
01533 -1122,
01534 -1136,
01535 -1149,
01536 -1162,
01537 -1175,
01538 -1188,
01539 -1201,
01540 -1214,
01541 -1226,
01542 -1238,
01543 -1250,
01544 -1262,
01545 -1274,
01546 -1285,
01547 -1297,
01548 -1308,
01549 -1319,
01550 -1330,
01551 -1340,
01552 -1351,
01553 -1361,
01554 -1371,
01555 -1381,
01556 -1390,
01557 -1400,
01558 -1409,
01559 -1418,
01560 -1427,
01561 -1436,
01562 -1445,
01563 -1453,
01564 -1461,
01565 -1469,
01566 -1477,
01567 -1485,
01568 -1492,
01569 -1499,
01570 -1506,
01571 -1513,
01572 -1520,
01573 -1526,
01574 -1532,
01575 -1538,
01576 -1544,
01577 -1550,
01578 -1555,
01579 -1560,
01580 -1566,
01581 -1570,
01582 -1575,
01583 -1579,
01584 -1584,
01585 -1588,
01586 -1592,
01587 -1595,
01588 -1599,
01589 -1602,
01590 -1605,
01591 -1608,
01592 -1610,
01593 -1613,
01594 -1615,
01595 -1617,
01596 -1619,
01597 -1620,
01598 -1622,
01599 -1623,
01600 -1624,
01601 -1625,
01602 -1625,
01603 -1626,
01604 -1626,
01605 -1626,
01606 -1626,
01607 -1625,
01608 -1625,
01609 -1624,
01610 -1623,
01611 -1622,
01612 -1621,
01613 -1619,
01614 -1617,
01615 -1615,
01616 -1613,
01617 -1611,
01618 -1608,
01619 -1605,
01620 -1603,
01621 -1599,
01622 -1596,
01623 -1593,
01624 -1589,
01625 -1585,
01626 -1581,
01627 -1577,
01628 -1572,
01629 -1568,
01630 -1563,
01631 -1558,
01632 -1553,
01633 -1547,
01634 -1542,
01635 -1536,
01636 -1530,
01637 -1524,
01638 -1518,
01639 -1511,
01640 -1505,
01641 -1498,
01642 -1491,
01643 -1484,
01644 -1477,
01645 -1469,
01646 -1462,
01647 -1454,
01648 -1446,
01649 -1438,
01650 -1430,
01651 -1421,
01652 -1413,
01653 -1404,
01654 -1395,
01655 -1386,
01656 -1377,
01657 -1367,
01658 -1358,
01659 -1348,
01660 -1338,
01661 -1328,
01662 -1318,
01663 -1308,
01664 -1297,
01665 -1287,
01666 -1276,
01667 -1265,
01668 -1254,
01669 -1243,
01670 -1232,
01671 -1221,
01672 -1209,
01673 -1198,
01674 -1186,
01675 -1174,
01676 -1162,
01677 -1150,
01678 -1138,
01679 -1125,
01680 -1113,
01681 -1100,
01682 -1087,
01683 -1075,
01684 -1062,
01685 -1049,
01686 -1035,
01687 -1022,
01688 -1009,
01689 -995,
01690 -982,
01691 -968,
01692 -954,
01693 -941,
01694 -927,
01695 -913,
01696 -898,
01697 -884,
01698 -870,
01699 -856,
01700 -841,
01701 -827,
01702 -812,
01703 -797,
01704 -783,
01705 -768,
01706 -753,
01707 -738,
01708 -723,
01709 -708,
01710 -692,
01711 -677,
01712 -662,
01713 -647,
01714 -631,
01715 -616,
01716 -600,
01717 -585,
01718 -569,
01719 -554,
01720 -538,
01721 -522,
01722 -506,
01723 -491,
01724 -475,
01725 -459,
01726 -443,
01727 -427,
01728 -411,
01729 -395,
01730 -379,
01731 -363,
01732 -347,
01733 -331,
01734 -315,
01735 -299,
01736 -283,
01737 -267,
01738 -251,
01739 -235,
01740 -218,
01741 -202,
01742 -186,
01743 -170,
01744 -154,
01745 -138,
01746 -122,
01747 -106,
01748 -90,
01749 -74,
01750 -58,
01751 -42,
01752 -26,
01753 -10,
01754 5,
01755 21,
01756 37,
01757 53,
01758 69,
01759 85,
01760 100,
01761 116,
01762 132,
01763 147,
01764 163,
01765 179,
01766 194,
01767 209,
01768 225,
01769 240,
01770 256,
01771 271,
01772 286,
01773 301,
01774 316,
01775 331,
01776 346,
01777 361,
01778 376,
01779 391,
01780 405,
01781 420,
01782 434,
01783 449,
01784 463,
01785 477,
01786 492,
01787 506,
01788 520,
01789 534,
01790 548,
01791 561,
01792 575,
01793 589,
01794 602,
01795 615,
01796 629,
01797 642,
01798 655,
01799 668,
01800 681,
01801 694,
01802 706,
01803 719,
01804 731,
01805 744,
01806 756,
01807 768,
01808 780,
01809 792,
01810 804,
01811 816,
01812 827,
01813 839,
01814 850,
01815 861,
01816 872,
01817 883,
01818 894,
01819 905,
01820 915,
01821 926,
01822 936,
01823 946,
01824 956,
01825 966,
01826 976,
01827 986,
01828 995,
01829 1005,
01830 1014,
01831 1023,
01832 1032,
01833 1041,
01834 1049,
01835 1058,
01836 1066,
01837 1075,
01838 1083,
01839 1091,
01840 1099,
01841 1106,
01842 1114,
01843 1121,
01844 1128,
01845 1135,
01846 1142,
01847 1149,
01848 1156,
01849 1162,
01850 1169,
01851 1175,
01852 1181,
01853 1187,
01854 1192,
01855 1198,
01856 1203,
01857 1208,
01858 1214,
01859 1218,
01860 1223,
01861 1228,
01862 1232,
01863 1237,
01864 1241,
01865 1245,
01866 1249,
01867 1252,
01868 1256,
01869 1259,
01870 1262,
01871 1265,
01872 1268,
01873 1271,
01874 1273,
01875 1276,
01876 1278,
01877 1280,
01878 1282,
01879 1284,
01880 1285,
01881 1287,
01882 1288,
01883 1289,
01884 1290,
01885 1291,
01886 1292,
01887 1292,
01888 1292,
01889 1293,
01890 1293,
01891 1292,
01892 1292,
01893 1292,
01894 1291,
01895 1290,
01896 1289,
01897 1288,
01898 1287,
01899 1285,
01900 1284,
01901 1282,
01902 1280,
01903 1278,
01904 1276,
01905 1274,
01906 1271,
01907 1269,
01908 1266,
01909 1263,
01910 1260,
01911 1257,
01912 1253,
01913 1250,
01914 1246,
01915 1242,
01916 1238,
01917 1234,
01918 1230,
01919 1225,
01920 1221,
01921 1216,
01922 1211,
01923 1206,
01924 1201,
01925 1196,
01926 1190,
01927 1185,
01928 1179,
01929 1173,
01930 1167,
01931 1161,
01932 1155,
01933 1149,
01934 1142,
01935 1136,
01936 1129,
01937 1122,
01938 1115,
01939 1108,
01940 1101,
01941 1094,
01942 1086,
01943 1078,
01944 1071,
01945 1063,
01946 1055,
01947 1047,
01948 1039,
01949 1030,
01950 1022,
01951 1013,
01952 1005,
01953 996,
01954 987,
01955 978,
01956 969,
01957 960,
01958 951,
01959 941,
01960 932,
01961 922,
01962 913,
01963 903,
01964 893,
01965 883,
01966 873,
01967 863,
01968 853,
01969 842,
01970 832,
01971 821,
01972 811,
01973 800,
01974 789,
01975 778,
01976 768,
01977 757,
01978 746,
01979 734,
01980 723,
01981 712,
01982 701,
01983 689,
01984 678,
01985 666,
01986 654,
01987 643,
01988 631,
01989 619,
01990 607,
01991 596,
01992 584,
01993 572,
01994 559,
01995 547,
01996 535,
01997 523,
01998 511,
01999 498,
02000 486,
02001 474,
02002 461,
02003 449,
02004 436,
02005 424,
02006 411,
02007 399,
02008 386,
02009 373,
02010 361,
02011 348,
02012 335,
02013 322,
02014 310,
02015 297,
02016 284,
02017 271,
02018 258,
02019 246,
02020 233,
02021 220,
02022 207,
02023 194,
02024 181,
02025 168,
02026 156,
02027 143,
02028 130,
02029 117,
02030 104,
02031 91,
02032 78,
02033 65,
02034 53,
02035 40,
02036 27,
02037 14,
02038 1,
02039 -10,
02040 -23,
02041 -36,
02042 -48,
02043 -61,
02044 -74,
02045 -86,
02046 -99,
02047 -111,
02048 -124,
02049 -136,
02050 -149,
02051 -161,
02052 -174,
02053 -186,
02054 -198,
02055 -211,
02056 -223,
02057 -235,
02058 -247,
02059 -259,
02060 -271,
02061 -283,
02062 -295,
02063 -307,
02064 -319,
02065 -330,
02066 -342,
02067 -354,
02068 -365,
02069 -377,
02070 -388,
02071 -399,
02072 -411,
02073 -422,
02074 -433,
02075 -444,
02076 -455,
02077 -466,
02078 -477,
02079 -488,
02080 -499,
02081 -509,
02082 -520,
02083 -530,
02084 -541,
02085 -551,
02086 -561,
02087 -571,
02088 -581,
02089 -591,
02090 -601,
02091 -611,
02092 -621,
02093 -631,
02094 -640,
02095 -650,
02096 -659,
02097 -668,
02098 -677,
02099 -686,
02100 -695,
02101 -704,
02102 -713,
02103 -722,
02104 -730,
02105 -739,
02106 -747,
02107 -755,
02108 -763,
02109 -771,
02110 -779,
02111 -787,
02112 -795,
02113 -803,
02114 -810,
02115 -817,
02116 -825,
02117 -832,
02118 -839,
02119 -846,
02120 -853,
02121 -859,
02122 -866,
02123 -873,
02124 -879,
02125 -885,
02126 -891,
02127 -897,
02128 -903,
02129 -909,
02130 -915,
02131 -920,
02132 -926,
02133 -931,
02134 -936,
02135 -941,
02136 -946,
02137 -951,
02138 -955,
02139 -960,
02140 -964,
02141 -969,
02142 -973,
02143 -977,
02144 -981,
02145 -985,
02146 -988,
02147 -992,
02148 -995,
02149 -999,
02150 -1002,
02151 -1005,
02152 -1008,
02153 -1011,
02154 -1013,
02155 -1016,
02156 -1018,
02157 -1020,
02158 -1023,
02159 -1025,
02160 -1026,
02161 -1028,
02162 -1030,
02163 -1031,
02164 -1033,
02165 -1034,
02166 -1035,
02167 -1036,
02168 -1037,
02169 -1038,
02170 -1038,
02171 -1039,
02172 -1039,
02173 -1039,
02174 -1039,
02175 -1039,
02176 -1039,
02177 -1039,
02178 -1038,
02179 -1038,
02180 -1037,
02181 -1036,
02182 -1036,
02183 -1034,
02184 -1033,
02185 -1032,
02186 -1031,
02187 -1029,
02188 -1027,
02189 -1026,
02190 -1024,
02191 -1022,
02192 -1019,
02193 -1017,
02194 -1015,
02195 -1012,
02196 -1010,
02197 -1007,
02198 -1004,
02199 -1001,
02200 -998,
02201 -995,
02202 -991,
02203 -988,
02204 -984,
02205 -980,
02206 -977,
02207 -973,
02208 -969,
02209 -965,
02210 -960,
02211 -956,
02212 -951,
02213 -947,
02214 -942,
02215 -937,
02216 -932,
02217 -927,
02218 -922,
02219 -917,
02220 -912,
02221 -906,
02222 -901,
02223 -895,
02224 -889,
02225 -883,
02226 -877,
02227 -871,
02228 -865,
02229 -859,
02230 -853,
02231 -846,
02232 -840,
02233 -833,
02234 -826,
02235 -819,
02236 -812,
02237 -805,
02238 -798,
02239 -791,
02240 -784,
02241 -777,
02242 -769,
02243 -762,
02244 -754,
02245 -746,
02246 -739,
02247 -731,
02248 -723,
02249 -715,
02250 -707,
02251 -699,
02252 -691,
02253 -682,
02254 -674,
02255 -665,
02256 -657,
02257 -648,
02258 -640,
02259 -631,
02260 -622,
02261 -614,
02262 -605,
02263 -596,
02264 -587,
02265 -578,
02266 -569,
02267 -559,
02268 -550,
02269 -541,
02270 -532,
02271 -522,
02272 -513,
02273 -503,
02274 -494,
02275 -484,
02276 -474,
02277 -465,
02278 -455,
02279 -445,
02280 -436,
02281 -426,
02282 -416,
02283 -406,
02284 -396,
02285 -386,
02286 -376,
02287 -366,
02288 -356,
02289 -346,
02290 -336,
02291 -325,
02292 -315,
02293 -305,
02294 -295,
02295 -285,
02296 -274,
02297 -264,
02298 -254,
02299 -243,
02300 -233,
02301 -223,
02302 -212,
02303 -202,
02304 -192,
02305 -181,
02306 -171,
02307 -161,
02308 -150,
02309 -140,
02310 -129,
02311 -119,
02312 -108,
02313 -98,
02314 -88,
02315 -77,
02316 -67,
02317 -57,
02318 -46,
02319 -36,
02320 -25,
02321 -15,
02322 -5,
02323 5,
02324 15,
02325 25,
02326 35,
02327 46,
02328 56,
02329 66,
02330 76,
02331 86,
02332 97,
02333 107,
02334 117,
02335 127,
02336 137,
02337 147,
02338 157,
02339 167,
02340 177,
02341 186,
02342 196,
02343 206,
02344 216,
02345 225,
02346 235,
02347 245,
02348 254,
02349 264,
02350 273,
02351 283,
02352 292,
02353 301,
02354 311,
02355 320,
02356 329,
02357 338,
02358 347,
02359 356,
02360 365,
02361 374,
02362 383,
02363 392,
02364 400,
02365 409,
02366 418,
02367 426,
02368 435,
02369 443,
02370 451,
02371 460,
02372 468,
02373 476,
02374 484,
02375 492,
02376 500,
02377 508,
02378 515,
02379 523,
02380 531,
02381 538,
02382 546,
02383 553,
02384 560,
02385 568,
02386 575,
02387 582,
02388 589,
02389 596,
02390 602,
02391 609,
02392 616,
02393 622,
02394 629,
02395 635,
02396 642,
02397 648,
02398 654,
02399 660,
02400 666,
02401 672,
02402 678,
02403 683,
02404 689,
02405 694,
02406 700,
02407 705,
02408 710,
02409 715,
02410 720,
02411 725,
02412 730,
02413 735,
02414 739,
02415 744,
02416 748,
02417 753,
02418 757,
02419 761,
02420 765,
02421 769,
02422 773,
02423 777,
02424 780,
02425 784,
02426 787,
02427 791,
02428 794,
02429 797,
02430 800,
02431 803,
02432 806,
02433 809,
02434 811,
02435 814,
02436 816,
02437 818,
02438 821,
02439 823,
02440 825,
02441 827,
02442 828,
02443 830,
02444 832,
02445 833,
02446 835,
02447 836,
02448 837,
02449 838,
02450 839,
02451 840,
02452 841,
02453 841,
02454 842,
02455 842,
02456 843,
02457 843,
02458 843,
02459 843,
02460 843,
02461 843,
02462 843,
02463 842,
02464 842,
02465 841,
02466 840,
02467 840,
02468 839,
02469 838,
02470 837,
02471 835,
02472 834,
02473 833,
02474 831,
02475 830,
02476 828,
02477 826,
02478 824,
02479 822,
02480 820,
02481 818,
02482 816,
02483 813,
02484 811,
02485 808,
02486 806,
02487 803,
02488 800,
02489 797,
02490 794,
02491 791,
02492 788,
02493 784,
02494 781,
02495 777,
02496 774,
02497 770,
02498 766,
02499 763,
02500 759,
02501 755,
02502 750,
02503 746,
02504 742,
02505 738,
02506 733,
02507 729,
02508 724,
02509 719,
02510 714,
02511 710,
02512 705,
02513 700,
02514 694,
02515 689,
02516 684,
02517 679,
02518 673,
02519 668,
02520 662,
02521 657,
02522 651,
02523 645,
02524 639,
02525 633,
02526 627,
02527 621,
02528 615,
02529 609,
02530 603,
02531 596,
02532 590,
02533 584,
02534 577,
02535 571,
02536 564,
02537 557,
02538 551,
02539 544,
02540 537,
02541 530,
02542 523,
02543 516,
02544 509,
02545 502,
02546 495,
02547 487,
02548 480,
02549 473,
02550 465,
02551 458,
02552 450,
02553 443,
02554 435,
02555 428,
02556 420,
02557 413,
02558 405,
02559 397,
02560 389,
02561 381,
02562 374,
02563 366,
02564 358,
02565 350,
02566 342,
02567 334,
02568 326,
02569 318,
02570 310,
02571 301,
02572 293,
02573 285,
02574 277,
02575 269,
02576 260,
02577 252,
02578 244,
02579 236,
02580 227,
02581 219,
02582 211,
02583 202,
02584 194,
02585 185,
02586 177,
02587 169,
02588 160,
02589 152,
02590 143,
02591 135,
02592 126,
02593 118,
02594 110,
02595 101,
02596 93,
02597 84,
02598 76,
02599 67,
02600 59,
02601 50,
02602 42,
02603 34,
02604 25,
02605 17,
02606 8,
02607 0,
02608 -7,
02609 -16,
02610 -24,
02611 -32,
02612 -41,
02613 -49,
02614 -57,
02615 -66,
02616 -74,
02617 -82,
02618 -90,
02619 -98,
02620 -106,
02621 -115,
02622 -123,
02623 -131,
02624 -139,
02625 -147,
02626 -155,
02627 -163,
02628 -171,
02629 -179,
02630 -186,
02631 -194,
02632 -202,
02633 -210,
02634 -217,
02635 -225,
02636 -233,
02637 -240,
02638 -248,
02639 -255,
02640 -263,
02641 -270,
02642 -278,
02643 -285,
02644 -292,
02645 -299,
02646 -307,
02647 -314,
02648 -321,
02649 -328,
02650 -335,
02651 -342,
02652 -349,
02653 -356,
02654 -362,
02655 -369,
02656 -376,
02657 -382,
02658 -389,
02659 -396,
02660 -402,
02661 -408,
02662 -415,
02663 -421,
02664 -427,
02665 -433,
02666 -439,
02667 -445,
02668 -451,
02669 -457,
02670 -463,
02671 -469,
02672 -475,
02673 -480,
02674 -486,
02675 -491,
02676 -497,
02677 -502,
02678 -507,
02679 -513,
02680 -518,
02681 -523,
02682 -528,
02683 -533,
02684 -538,
02685 -542,
02686 -547,
02687 -552,
02688 -556,
02689 -561,
02690 -565,
02691 -570,
02692 -574,
02693 -578,
02694 -582,
02695 -586,
02696 -590,
02697 -594,
02698 -598,
02699 -602,
02700 -605,
02701 -609,
02702 -612,
02703 -616,
02704 -619,
02705 -622,
02706 -625,
02707 -629,
02708 -632,
02709 -634,
02710 -637,
02711 -640,
02712 -643,
02713 -645,
02714 -648,
02715 -650,
02716 -653,
02717 -655,
02718 -657,
02719 -659,
02720 -661,
02721 -663,
02722 -665,
02723 -667,
02724 -668,
02725 -670,
02726 -671,
02727 -673,
02728 -674,
02729 -675,
02730 -676,
02731 -678,
02732 -679,
02733 -679,
02734 -680,
02735 -681,
02736 -682,
02737 -682,
02738 -683,
02739 -683,
02740 -683,
02741 -684,
02742 -684,
02743 -684,
02744 -684,
02745 -684,
02746 -684,
02747 -683,
02748 -683,
02749 -682,
02750 -682,
02751 -681,
02752 -681,
02753 -680,
02754 -679,
02755 -678,
02756 -677,
02757 -676,
02758 -675,
02759 -674,
02760 -672,
02761 -671,
02762 -669,
02763 -668,
02764 -666,
02765 -664,
02766 -662,
02767 -661,
02768 -659,
02769 -657,
02770 -654,
02771 -652,
02772 -650,
02773 -648,
02774 -645,
02775 -643,
02776 -640,
02777 -637,
02778 -635,
02779 -632,
02780 -629,
02781 -626,
02782 -623,
02783 -620,
02784 -617,
02785 -613,
02786 -610,
02787 -607,
02788 -603,
02789 -600,
02790 -596,
02791 -593,
02792 -589,
02793 -585,
02794 -581,
02795 -577,
02796 -573,
02797 -569,
02798 -565,
02799 -561,
02800 -557,
02801 -552,
02802 -548,
02803 -544,
02804 -539,
02805 -534,
02806 -530,
02807 -525,
02808 -520,
02809 -516,
02810 -511,
02811 -506,
02812 -501,
02813 -496,
02814 -491,
02815 -486,
02816 -481,
02817 -475,
02818 -470,
02819 -465,
02820 -460,
02821 -454,
02822 -449,
02823 -443,
02824 -438,
02825 -432,
02826 -426,
02827 -421,
02828 -415,
02829 -409,
02830 -403,
02831 -398,
02832 -392,
02833 -386,
02834 -380,
02835 -374,
02836 -368,
02837 -362,
02838 -355,
02839 -349,
02840 -343,
02841 -337,
02842 -331,
02843 -324,
02844 -318,
02845 -312,
02846 -305,
02847 -299,
02848 -292,
02849 -286,
02850 -280,
02851 -273,
02852 -266,
02853 -260,
02854 -253,
02855 -247,
02856 -240,
02857 -234,
02858 -227,
02859 -220,
02860 -213,
02861 -207,
02862 -200,
02863 -193,
02864 -187,
02865 -180,
02866 -173,
02867 -166,
02868 -159,
02869 -153,
02870 -146,
02871 -139,
02872 -132,
02873 -125,
02874 -118,
02875 -112,
02876 -105,
02877 -98,
02878 -91,
02879 -84,
02880 -77,
02881 -70,
02882 -64,
02883 -57,
02884 -50,
02885 -43,
02886 -36,
02887 -29,
02888 -22,
02889 -16,
02890 -9,
02891 -2,
02892 4,
02893 11,
02894 17,
02895 24,
02896 31,
02897 38,
02898 44,
02899 51,
02900 58,
02901 64,
02902 71,
02903 78,
02904 84,
02905 91,
02906 98,
02907 104,
02908 111,
02909 117,
02910 124,
02911 130,
02912 137,
02913 143,
02914 149,
02915 156,
02916 162,
02917 168,
02918 175,
02919 181,
02920 187,
02921 193,
02922 199,
02923 205,
02924 212,
02925 218,
02926 224,
02927 230,
02928 236,
02929 241,
02930 247,
02931 253,
02932 259,
02933 265,
02934 270,
02935 276,
02936 282,
02937 287,
02938 293,
02939 298,
02940 304,
02941 309,
02942 314,
02943 320,
02944 325,
02945 330,
02946 335,
02947 340,
02948 345,
02949 350,
02950 355,
02951 360,
02952 365,
02953 370,
02954 375,
02955 380,
02956 384,
02957 389,
02958 393,
02959 398,
02960 402,
02961 407,
02962 411,
02963 415,
02964 419,
02965 424,
02966 428,
02967 432,
02968 436,
02969 440,
02970 443,
02971 447,
02972 451,
02973 455,
02974 458,
02975 462,
02976 465,
02977 469,
02978 472,
02979 475,
02980 479,
02981 482,
02982 485,
02983 488,
02984 491,
02985 494,
02986 497,
02987 499,
02988 502,
02989 505,
02990 507,
02991 510,
02992 512,
02993 515,
02994 517,
02995 519,
02996 522,
02997 524,
02998 526,
02999 528,
03000 530,
03001 532,
03002 533,
03003 535,
03004 537,
03005 538,
03006 540,
03007 541,
03008 543,
03009 544,
03010 545,
03011 546,
03012 548,
03013 549,
03014 550,
03015 550,
03016 551,
03017 552,
03018 553,
03019 553,
03020 554,
03021 554,
03022 555,
03023 555,
03024 555,
03025 556,
03026 556,
03027 556,
03028 556,
03029 556,
03030 556,
03031 555,
03032 555,
03033 555,
03034 554,
03035 554,
03036 553,
03037 553,
03038 552,
03039 551,
03040 551,
03041 550,
03042 549,
03043 548,
03044 547,
03045 546,
03046 545,
03047 543,
03048 542,
03049 541,
03050 539,
03051 538,
03052 536,
03053 534,
03054 533,
03055 531,
03056 529,
03057 527,
03058 525,
03059 523,
03060 521,
03061 519,
03062 517,
03063 514,
03064 512,
03065 510,
03066 507,
03067 505,
03068 502,
03069 500,
03070 497,
03071 494,
03072 492,
03073 489,
03074 486,
03075 483,
03076 480,
03077 477,
03078 474,
03079 471,
03080 467,
03081 464,
03082 461,
03083 457,
03084 454,
03085 450,
03086 447,
03087 443,
03088 440,
03089 436,
03090 432,
03091 429,
03092 425,
03093 421,
03094 417,
03095 413,
03096 409,
03097 405,
03098 401,
03099 397,
03100 393,
03101 388,
03102 384,
03103 380,
03104 375,
03105 371,
03106 367,
03107 362,
03108 358,
03109 353,
03110 349,
03111 344,
03112 339,
03113 335,
03114 330,
03115 325,
03116 321,
03117 316,
03118 311,
03119 306,
03120 301,
03121 296,
03122 291,
03123 286,
03124 281,
03125 276,
03126 271,
03127 266,
03128 261,
03129 256,
03130 251,
03131 245,
03132 240,
03133 235,
03134 230,
03135 225,
03136 219,
03137 214,
03138 209,
03139 203,
03140 198,
03141 193,
03142 187,
03143 182,
03144 176,
03145 171,
03146 165,
03147 160,
03148 154,
03149 149,
03150 144,
03151 138,
03152 132,
03153 127,
03154 121,
03155 116,
03156 110,
03157 105,
03158 99,
03159 94,
03160 88,
03161 83,
03162 77,
03163 71,
03164 66,
03165 60,
03166 55,
03167 49,
03168 44,
03169 38,
03170 33,
03171 27,
03172 21,
03173 16,
03174 10,
03175 5,
03176 0,
03177 -5,
03178 -11,
03179 -16,
03180 -22,
03181 -27,
03182 -33,
03183 -38,
03184 -43,
03185 -49,
03186 -54,
03187 -60,
03188 -65,
03189 -70,
03190 -76,
03191 -81,
03192 -86,
03193 -92,
03194 -97,
03195 -102,
03196 -107,
03197 -113,
03198 -118,
03199 -123,
03200 -128,
03201 -133,
03202 -138,
03203 -143,
03204 -148,
03205 -153,
03206 -158,
03207 -163,
03208 -168,
03209 -173,
03210 -178,
03211 -183,
03212 -188,
03213 -192,
03214 -197,
03215 -202,
03216 -207,
03217 -211,
03218 -216,
03219 -221,
03220 -225,
03221 -230,
03222 -234,
03223 -239,
03224 -243,
03225 -247,
03226 -252,
03227 -256,
03228 -260,
03229 -265,
03230 -269,
03231 -273,
03232 -277,
03233 -281,
03234 -285,
03235 -289,
03236 -293,
03237 -297,
03238 -301,
03239 -305,
03240 -308,
03241 -312,
03242 -316,
03243 -319,
03244 -323,
03245 -327,
03246 -330,
03247 -334,
03248 -337,
03249 -340,
03250 -344,
03251 -347,
03252 -350,
03253 -353,
03254 -357,
03255 -360,
03256 -363,
03257 -366,
03258 -369,
03259 -372,
03260 -374,
03261 -377,
03262 -380,
03263 -383,
03264 -385,
03265 -388,
03266 -390,
03267 -393,
03268 -395,
03269 -398,
03270 -400,
03271 -402,
03272 -405,
03273 -407,
03274 -409,
03275 -411,
03276 -413,
03277 -415,
03278 -417,
03279 -419,
03280 -420,
03281 -422,
03282 -424,
03283 -425,
03284 -427,
03285 -429,
03286 -430,
03287 -431,
03288 -433,
03289 -434,
03290 -435,
03291 -436,
03292 -438,
03293 -439,
03294 -440,
03295 -441,
03296 -442,
03297 -442,
03298 -443,
03299 -444,
03300 -445,
03301 -445,
03302 -446,
03303 -446,
03304 -447,
03305 -447,
03306 -448,
03307 -448,
03308 -448,
03309 -448,
03310 -449,
03311 -449,
03312 -449,
03313 -449,
03314 -449,
03315 -448,
03316 -448,
03317 -448,
03318 -448,
03319 -447,
03320 -447,
03321 -446,
03322 -446,
03323 -445,
03324 -445,
03325 -444,
03326 -443,
03327 -442,
03328 -442,
03329 -441,
03330 -440,
03331 -439,
03332 -438,
03333 -437,
03334 -435,
03335 -434,
03336 -433,
03337 -432,
03338 -430,
03339 -429,
03340 -427,
03341 -426,
03342 -424,
03343 -423,
03344 -421,
03345 -419,
03346 -418,
03347 -416,
03348 -414,
03349 -412,
03350 -410,
03351 -408,
03352 -406,
03353 -404,
03354 -402,
03355 -400,
03356 -397,
03357 -395,
03358 -393,
03359 -390,
03360 -388,
03361 -385,
03362 -383,
03363 -380,
03364 -378,
03365 -375,
03366 -373,
03367 -370,
03368 -367,
03369 -364,
03370 -361,
03371 -359,
03372 -356,
03373 -353,
03374 -350,
03375 -347,
03376 -344,
03377 -340,
03378 -337,
03379 -334,
03380 -331,
03381 -328,
03382 -324,
03383 -321,
03384 -318,
03385 -314,
03386 -311,
03387 -307,
03388 -304,
03389 -300,
03390 -297,
03391 -293,
03392 -290,
03393 -286,
03394 -282,
03395 -279,
03396 -275,
03397 -271,
03398 -267,
03399 -263,
03400 -260,
03401 -256,
03402 -252,
03403 -248,
03404 -244,
03405 -240,
03406 -236,
03407 -232,
03408 -228,
03409 -224,
03410 -220,
03411 -216,
03412 -212,
03413 -207,
03414 -203,
03415 -199,
03416 -195,
03417 -191,
03418 -186,
03419 -182,
03420 -178,
03421 -174,
03422 -169,
03423 -165,
03424 -161,
03425 -156,
03426 -152,
03427 -148,
03428 -143,
03429 -139,
03430 -134,
03431 -130,
03432 -126,
03433 -121,
03434 -117,
03435 -112,
03436 -108,
03437 -103,
03438 -99,
03439 -95,
03440 -90,
03441 -86,
03442 -81,
03443 -77,
03444 -72,
03445 -68,
03446 -63,
03447 -59,
03448 -54,
03449 -50,
03450 -45,
03451 -41,
03452 -36,
03453 -32,
03454 -27,
03455 -23,
03456 -18,
03457 -14,
03458 -9,
03459 -5,
03460 0,
03461 3,
03462 7,
03463 12,
03464 16,
03465 21,
03466 25,
03467 29,
03468 34,
03469 38,
03470 43,
03471 47,
03472 51,
03473 56,
03474 60,
03475 64,
03476 69,
03477 73,
03478 77,
03479 81,
03480 85,
03481 90,
03482 94,
03483 98,
03484 102,
03485 106,
03486 110,
03487 115,
03488 119,
03489 123,
03490 127,
03491 131,
03492 135,
03493 139,
03494 143,
03495 146,
03496 150,
03497 154,
03498 158,
03499 162,
03500 166,
03501 169,
03502 173,
03503 177,
03504 181,
03505 184,
03506 188,
03507 192,
03508 195,
03509 199,
03510 202,
03511 206,
03512 209,
03513 212,
03514 216,
03515 219,
03516 223,
03517 226,
03518 229,
03519 232,
03520 236,
03521 239,
03522 242,
03523 245,
03524 248,
03525 251,
03526 254,
03527 257,
03528 260,
03529 263,
03530 266,
03531 268,
03532 271,
03533 274,
03534 277,
03535 279,
03536 282,
03537 284,
03538 287,
03539 289,
03540 292,
03541 294,
03542 297,
03543 299,
03544 301,
03545 304,
03546 306,
03547 308,
03548 310,
03549 312,
03550 314,
03551 316,
03552 318,
03553 320,
03554 322,
03555 324,
03556 326,
03557 328,
03558 329,
03559 331,
03560 333,
03561 334,
03562 336,
03563 337,
03564 339,
03565 340,
03566 341,
03567 343,
03568 344,
03569 345,
03570 346,
03571 348,
03572 349,
03573 350,
03574 351,
03575 352,
03576 353,
03577 354,
03578 354,
03579 355,
03580 356,
03581 357,
03582 357,
03583 358,
03584 358,
03585 359,
03586 359,
03587 360,
03588 360,
03589 361,
03590 361,
03591 361,
03592 361,
03593 362,
03594 362,
03595 362,
03596 362,
03597 362,
03598 362,
03599 362,
03600 361,
03601 361,
03602 361,
03603 361,
03604 360,
03605 360,
03606 360,
03607 359,
03608 359,
03609 358,
03610 358,
03611 357,
03612 356,
03613 356,
03614 355,
03615 354,
03616 353,
03617 352,
03618 351,
03619 350,
03620 349,
03621 348,
03622 347,
03623 346,
03624 345,
03625 344,
03626 343,
03627 341,
03628 340,
03629 339,
03630 337,
03631 336,
03632 334,
03633 333,
03634 331,
03635 330,
03636 328,
03637 326,
03638 324,
03639 323,
03640 321,
03641 319,
03642 317,
03643 315,
03644 313,
03645 311,
03646 309,
03647 307,
03648 305,
03649 303,
03650 301,
03651 299,
03652 297,
03653 294,
03654 292,
03655 290,
03656 288,
03657 285,
03658 283,
03659 280,
03660 278,
03661 275,
03662 273,
03663 270,
03664 268,
03665 265,
03666 263,
03667 260,
03668 257,
03669 254,
03670 252,
03671 249,
03672 246,
03673 243,
03674 240,
03675 238,
03676 235,
03677 232,
03678 229,
03679 226,
03680 223,
03681 220,
03682 217,
03683 214,
03684 211,
03685 208,
03686 204,
03687 201,
03688 198,
03689 195,
03690 192,
03691 188,
03692 185,
03693 182,
03694 179,
03695 175,
03696 172,
03697 169,
03698 165,
03699 162,
03700 159,
03701 155,
03702 152,
03703 149,
03704 145,
03705 142,
03706 138,
03707 135,
03708 131,
03709 128,
03710 124,
03711 121,
03712 117,
03713 114,
03714 110,
03715 107,
03716 103,
03717 100,
03718 96,
03719 93,
03720 89,
03721 85,
03722 82,
03723 78,
03724 75,
03725 71,
03726 67,
03727 64,
03728 60,
03729 57,
03730 53,
03731 49,
03732 46,
03733 42,
03734 39,
03735 35,
03736 31,
03737 28,
03738 24,
03739 21,
03740 17,
03741 14,
03742 10,
03743 6,
03744 3,
03745 0,
03746 -3,
03747 -7,
03748 -10,
03749 -14,
03750 -18,
03751 -21,
03752 -25,
03753 -28,
03754 -32,
03755 -35,
03756 -39,
03757 -42,
03758 -45,
03759 -49,
03760 -52,
03761 -56,
03762 -59,
03763 -63,
03764 -66,
03765 -69,
03766 -73,
03767 -76,
03768 -79,
03769 -83,
03770 -86,
03771 -89,
03772 -93,
03773 -96,
03774 -99,
03775 -102,
03776 -105,
03777 -109,
03778 -112,
03779 -115,
03780 -118,
03781 -121,
03782 -124,
03783 -127,
03784 -130,
03785 -133,
03786 -136,
03787 -139,
03788 -142,
03789 -145,
03790 -148,
03791 -151,
03792 -154,
03793 -157,
03794 -160,
03795 -162,
03796 -165,
03797 -168,
03798 -171,
03799 -173,
03800 -176,
03801 -179,
03802 -181,
03803 -184,
03804 -186,
03805 -189,
03806 -191,
03807 -194,
03808 -196,
03809 -199,
03810 -201,
03811 -204,
03812 -206,
03813 -208,
03814 -211,
03815 -213,
03816 -215,
03817 -217,
03818 -219,
03819 -221,
03820 -224,
03821 -226,
03822 -228,
03823 -230,
03824 -232,
03825 -234,
03826 -236,
03827 -237,
03828 -239,
03829 -241,
03830 -243,
03831 -245,
03832 -246,
03833 -248,
03834 -250,
03835 -251,
03836 -253,
03837 -254,
03838 -256,
03839 -257,
03840 -259,
03841 -260,
03842 -262,
03843 -263,
03844 -264,
03845 -266,
03846 -267,
03847 -268,
03848 -269,
03849 -270,
03850 -271,
03851 -273,
03852 -274,
03853 -275,
03854 -275,
03855 -276,
03856 -277,
03857 -278,
03858 -279,
03859 -280,
03860 -281,
03861 -281,
03862 -282,
03863 -283,
03864 -283,
03865 -284,
03866 -284,
03867 -285,
03868 -285,
03869 -286,
03870 -286,
03871 -286,
03872 -287,
03873 -287,
03874 -287,
03875 -287,
03876 -288,
03877 -288,
03878 -288,
03879 -288,
03880 -288,
03881 -288,
03882 -288,
03883 -288,
03884 -288,
03885 -288,
03886 -287,
03887 -287,
03888 -287,
03889 -287,
03890 -286,
03891 -286,
03892 -286,
03893 -285,
03894 -285,
03895 -284,
03896 -284,
03897 -283,
03898 -283,
03899 -282,
03900 -281,
03901 -281,
03902 -280,
03903 -279,
03904 -278,
03905 -277,
03906 -277,
03907 -276,
03908 -275,
03909 -274,
03910 -273,
03911 -272,
03912 -271,
03913 -270,
03914 -269,
03915 -267,
03916 -266,
03917 -265,
03918 -264,
03919 -262,
03920 -261,
03921 -260,
03922 -258,
03923 -257,
03924 -256,
03925 -254,
03926 -253,
03927 -251,
03928 -250,
03929 -248,
03930 -247,
03931 -245,
03932 -243,
03933 -242,
03934 -240,
03935 -238,
03936 -236,
03937 -235,
03938 -233,
03939 -231,
03940 -229,
03941 -227,
03942 -225,
03943 -223,
03944 -221,
03945 -219,
03946 -217,
03947 -215,
03948 -213,
03949 -211,
03950 -209,
03951 -207,
03952 -205,
03953 -203,
03954 -201,
03955 -198,
03956 -196,
03957 -194,
03958 -192,
03959 -189,
03960 -187,
03961 -185,
03962 -182,
03963 -180,
03964 -178,
03965 -175,
03966 -173,
03967 -170,
03968 -168,
03969 -165,
03970 -163,
03971 -160,
03972 -158,
03973 -155,
03974 -153,
03975 -150,
03976 -148,
03977 -145,
03978 -142,
03979 -140,
03980 -137,
03981 -135,
03982 -132,
03983 -129,
03984 -127,
03985 -124,
03986 -121,
03987 -118,
03988 -116,
03989 -113,
03990 -110,
03991 -108,
03992 -105,
03993 -102,
03994 -99,
03995 -96,
03996 -94,
03997 -91,
03998 -88,
03999 -85,
04000 -82,
04001 -80,
04002 -77,
04003 -74,
04004 -71,
04005 -68,
04006 -65,
04007 -63,
04008 -60,
04009 -57,
04010 -54,
04011 -51,
04012 -48,
04013 -45,
04014 -42,
04015 -40,
04016 -37,
04017 -34,
04018 -31,
04019 -28,
04020 -25,
04021 -22,
04022 -20,
04023 -17,
04024 -14,
04025 -11,
04026 -8,
04027 -5,
04028 -2,
04029 0,
04030 2,
04031 5,
04032 8,
04033 11,
04034 13,
04035 16,
04036 19,
04037 22,
04038 25,
04039 27,
04040 30,
04041 33,
04042 36,
04043 38,
04044 41,
04045 44,
04046 47,
04047 49,
04048 52,
04049 55,
04050 57,
04051 60,
04052 63,
04053 65,
04054 68,
04055 71,
04056 73,
04057 76,
04058 78,
04059 81,
04060 83,
04061 86,
04062 88,
04063 91,
04064 93,
04065 96,
04066 98,
04067 101,
04068 103,
04069 106,
04070 108,
04071 110,
04072 113,
04073 115,
04074 117,
04075 120,
04076 122,
04077 124,
04078 127,
04079 129,
04080 131,
04081 133,
04082 135,
04083 137,
04084 140,
04085 142,
04086 144,
04087 146,
04088 148,
04089 150,
04090 152,
04091 154,
04092 156,
04093 158,
04094 160,
04095 161,
04096 163,
04097 165,
04098 167,
04099 169,
04100 171,
04101 172,
04102 174,
04103 176,
04104 177,
04105 179,
04106 181,
04107 182,
04108 184,
04109 185,
04110 187,
04111 188,
04112 190,
04113 191,
04114 193,
04115 194,
04116 195,
04117 197,
04118 198,
04119 199,
04120 201,
04121 202,
04122 203,
04123 204,
04124 205,
04125 207,
04126 208,
04127 209,
04128 210,
04129 211,
04130 212,
04131 213,
04132 214,
04133 215,
04134 216,
04135 216,
04136 217,
04137 218,
04138 219,
04139 219,
04140 220,
04141 221,
04142 222,
04143 222,
04144 223,
04145 223,
04146 224,
04147 224,
04148 225,
04149 225,
04150 226,
04151 226,
04152 227,
04153 227,
04154 227,
04155 227,
04156 228,
04157 228,
04158 228,
04159 228,
04160 228,
04161 229,
04162 229,
04163 229,
04164 229,
04165 229,
04166 229,
04167 229,
04168 229,
04169 228,
04170 228,
04171 228,
04172 228,
04173 228,
04174 228,
04175 227,
04176 227,
04177 227,
04178 226,
04179 226,
04180 225,
04181 225,
04182 225,
04183 224,
04184 224,
04185 223,
04186 222,
04187 222,
04188 221,
04189 221,
04190 220,
04191 219,
04192 218,
04193 218,
04194 217,
04195 216,
04196 215,
04197 214,
04198 214,
04199 213,
04200 212,
04201 211,
04202 210,
04203 209,
04204 208,
04205 207,
04206 206,
04207 205,
04208 203,
04209 202,
04210 201,
04211 200,
04212 199,
04213 197,
04214 196,
04215 195,
04216 194,
04217 192,
04218 191,
04219 190,
04220 188,
04221 187,
04222 185,
04223 184,
04224 182,
04225 181,
04226 179,
04227 178,
04228 176,
04229 175,
04230 173,
04231 172,
04232 170,
04233 168,
04234 167,
04235 165,
04236 163,
04237 162,
04238 160,
04239 158,
04240 156,
04241 155,
04242 153,
04243 151,
04244 149,
04245 147,
04246 146,
04247 144,
04248 142,
04249 140,
04250 138,
04251 136,
04252 134,
04253 132,
04254 130,
04255 128,
04256 126,
04257 124,
04258 122,
04259 120,
04260 118,
04261 116,
04262 114,
04263 112,
04264 110,
04265 108,
04266 106,
04267 104,
04268 102,
04269 99,
04270 97,
04271 95,
04272 93,
04273 91,
04274 89,
04275 87,
04276 84,
04277 82,
04278 80,
04279 78,
04280 76,
04281 73,
04282 71,
04283 69,
04284 67,
04285 64,
04286 62,
04287 60,
04288 58,
04289 56,
04290 53,
04291 51,
04292 49,
04293 47,
04294 44,
04295 42,
04296 40,
04297 38,
04298 35,
04299 33,
04300 31,
04301 28,
04302 26,
04303 24,
04304 22,
04305 19,
04306 17,
04307 15,
04308 13,
04309 10,
04310 8,
04311 6,
04312 4,
04313 1,
04314 0,
04315 -2,
04316 -4,
04317 -6,
04318 -9,
04319 -11,
04320 -13,
04321 -15,
04322 -17,
04323 -20,
04324 -22,
04325 -24,
04326 -26,
04327 -28,
04328 -30,
04329 -33,
04330 -35,
04331 -37,
04332 -39,
04333 -41,
04334 -43,
04335 -45,
04336 -47,
04337 -49,
04338 -52,
04339 -54,
04340 -56,
04341 -58,
04342 -60,
04343 -62,
04344 -64,
04345 -66,
04346 -68,
04347 -70,
04348 -72,
04349 -74,
04350 -76,
04351 -77,
04352 -79,
04353 -81,
04354 -83,
04355 -85,
04356 -87,
04357 -89,
04358 -90,
04359 -92,
04360 -94,
04361 -96,
04362 -98,
04363 -99,
04364 -101,
04365 -103,
04366 -105,
04367 -106,
04368 -108,
04369 -110,
04370 -111,
04371 -113,
04372 -114,
04373 -116,
04374 -118,
04375 -119,
04376 -121,
04377 -122,
04378 -124,
04379 -125,
04380 -127,
04381 -128,
04382 -130,
04383 -131,
04384 -132,
04385 -134,
04386 -135,
04387 -136,
04388 -138,
04389 -139,
04390 -140,
04391 -142,
04392 -143,
04393 -144,
04394 -145,
04395 -146,
04396 -148,
04397 -149,
04398 -150,
04399 -151,
04400 -152,
04401 -153,
04402 -154,
04403 -155,
04404 -156,
04405 -157,
04406 -158,
04407 -159,
04408 -160,
04409 -161,
04410 -162,
04411 -162,
04412 -163,
04413 -164,
04414 -165,
04415 -166,
04416 -166,
04417 -167,
04418 -168,
04419 -168,
04420 -169,
04421 -170,
04422 -170,
04423 -171,
04424 -171,
04425 -172,
04426 -172,
04427 -173,
04428 -173,
04429 -174,
04430 -174,
04431 -175,
04432 -175,
04433 -175,
04434 -176,
04435 -176,
04436 -176,
04437 -177,
04438 -177,
04439 -177,
04440 -177,
04441 -178,
04442 -178,
04443 -178,
04444 -178,
04445 -178,
04446 -178,
04447 -178,
04448 -178,
04449 -178,
04450 -178,
04451 -178,
04452 -178,
04453 -178,
04454 -178,
04455 -178,
04456 -178,
04457 -177,
04458 -177,
04459 -177,
04460 -177,
04461 -177,
04462 -176,
04463 -176,
04464 -176,
04465 -175,
04466 -175,
04467 -175,
04468 -174,
04469 -174,
04470 -173,
04471 -173,
04472 -172,
04473 -172,
04474 -171,
04475 -171,
04476 -170,
04477 -170,
04478 -169,
04479 -168,
04480 -168,
04481 -167,
04482 -166,
04483 -166,
04484 -165,
04485 -164,
04486 -163,
04487 -163,
04488 -162,
04489 -161,
04490 -160,
04491 -159,
04492 -158,
04493 -158,
04494 -157,
04495 -156,
04496 -155,
04497 -154,
04498 -153,
04499 -152,
04500 -151,
04501 -150,
04502 -149,
04503 -148,
04504 -147,
04505 -145,
04506 -144,
04507 -143,
04508 -142,
04509 -141,
04510 -140,
04511 -139,
04512 -137,
04513 -136,
04514 -135,
04515 -134,
04516 -132,
04517 -131,
04518 -130,
04519 -128,
04520 -127,
04521 -126,
04522 -124,
04523 -123,
04524 -122,
04525 -120,
04526 -119,
04527 -118,
04528 -116,
04529 -115,
04530 -113,
04531 -112,
04532 -110,
04533 -109,
04534 -107,
04535 -106,
04536 -104,
04537 -103,
04538 -101,
04539 -100,
04540 -98,
04541 -97,
04542 -95,
04543 -94,
04544 -92,
04545 -90,
04546 -89,
04547 -87,
04548 -86,
04549 -84,
04550 -82,
04551 -81,
04552 -79,
04553 -77,
04554 -76,
04555 -74,
04556 -72,
04557 -71,
04558 -69,
04559 -67,
04560 -66,
04561 -64,
04562 -62,
04563 -60,
04564 -59,
04565 -57,
04566 -55,
04567 -54,
04568 -52,
04569 -50,
04570 -48,
04571 -47,
04572 -45,
04573 -43,
04574 -41,
04575 -40,
04576 -38,
04577 -36,
04578 -34,
04579 -33,
04580 -31,
04581 -29,
04582 -27,
04583 -25,
04584 -24,
04585 -22,
04586 -20,
04587 -18,
04588 -17,
04589 -15,
04590 -13,
04591 -11,
04592 -10,
04593 -8,
04594 -6,
04595 -4,
04596 -3,
04597 -1,
04598 0,
04599 2,
04600 3,
04601 5,
04602 7,
04603 8,
04604 10,
04605 12,
04606 14,
04607 15,
04608 17,
04609 19,
04610 20,
04611 22,
04612 24,
04613 25,
04614 27,
04615 29,
04616 30,
04617 32,
04618 34,
04619 35,
04620 37,
04621 39,
04622 40,
04623 42,
04624 43,
04625 45,
04626 47,
04627 48,
04628 50,
04629 51,
04630 53,
04631 54,
04632 56,
04633 57,
04634 59,
04635 60,
04636 62,
04637 63,
04638 65,
04639 66,
04640 68,
04641 69,
04642 70,
04643 72,
04644 73,
04645 75,
04646 76,
04647 77,
04648 79,
04649 80,
04650 81,
04651 83,
04652 84,
04653 85,
04654 87,
04655 88,
04656 89,
04657 90,
04658 92,
04659 93,
04660 94,
04661 95,
04662 96,
04663 97,
04664 99,
04665 100,
04666 101,
04667 102,
04668 103,
04669 104,
04670 105,
04671 106,
04672 107,
04673 108,
04674 109,
04675 110,
04676 111,
04677 112,
04678 113,
04679 114,
04680 115,
04681 116,
04682 117,
04683 117,
04684 118,
04685 119,
04686 120,
04687 121,
04688 121,
04689 122,
04690 123,
04691 124,
04692 124,
04693 125,
04694 126,
04695 126,
04696 127,
04697 128,
04698 128,
04699 129,
04700 129,
04701 130,
04702 130,
04703 131,
04704 131,
04705 132,
04706 132,
04707 133,
04708 133,
04709 134,
04710 134,
04711 135,
04712 135,
04713 135,
04714 136,
04715 136,
04716 136,
04717 136,
04718 137,
04719 137,
04720 137,
04721 137,
04722 138,
04723 138,
04724 138,
04725 138,
04726 138,
04727 138,
04728 138,
04729 138,
04730 139,
04731 139,
04732 139,
04733 139,
04734 139,
04735 139,
04736 139,
04737 138,
04738 138,
04739 138,
04740 138,
04741 138,
04742 138,
04743 138,
04744 138,
04745 137,
04746 137,
04747 137,
04748 137,
04749 136,
04750 136,
04751 136,
04752 136,
04753 135,
04754 135,
04755 134,
04756 134,
04757 134,
04758 133,
04759 133,
04760 132,
04761 132,
04762 132,
04763 131,
04764 131,
04765 130,
04766 129,
04767 129,
04768 128,
04769 128,
04770 127,
04771 127,
04772 126,
04773 125,
04774 125,
04775 124,
04776 123,
04777 123,
04778 122,
04779 121,
04780 121,
04781 120,
04782 119,
04783 118,
04784 117,
04785 117,
04786 116,
04787 115,
04788 114,
04789 113,
04790 113,
04791 112,
04792 111,
04793 110,
04794 109,
04795 108,
04796 107,
04797 106,
04798 105,
04799 104,
04800 103,
04801 102,
04802 101,
04803 100,
04804 99,
04805 98,
04806 97,
04807 96,
04808 95,
04809 94,
04810 93,
04811 92,
04812 91,
04813 90,
04814 89,
04815 87,
04816 86,
04817 85,
04818 84,
04819 83,
04820 82,
04821 81,
04822 79,
04823 78,
04824 77,
04825 76,
04826 75,
04827 73,
04828 72,
04829 71,
04830 70,
04831 68,
04832 67,
04833 66,
04834 65,
04835 63,
04836 62,
04837 61,
04838 60,
04839 58,
04840 57,
04841 56,
04842 54,
04843 53,
04844 52,
04845 50,
04846 49,
04847 48,
04848 47,
04849 45,
04850 44,
04851 43,
04852 41,
04853 40,
04854 39,
04855 37,
04856 36,
04857 34,
04858 33,
04859 32,
04860 30,
04861 29,
04862 28,
04863 26,
04864 25,
04865 24,
04866 22,
04867 21,
04868 20,
04869 18,
04870 17,
04871 16,
04872 14,
04873 13,
04874 11,
04875 10,
04876 9,
04877 7,
04878 6,
04879 5,
04880 3,
04881 2,
04882 1,
04883 0,
04884 -1,
04885 -2,
04886 -4,
04887 -5,
04888 -6,
04889 -8,
04890 -9,
04891 -10,
04892 -11,
04893 -13,
04894 -14,
04895 -15,
04896 -17,
04897 -18,
04898 -19,
04899 -20,
04900 -22,
04901 -23,
04902 -24,
04903 -26,
04904 -27,
04905 -28,
04906 -29,
04907 -30,
04908 -32,
04909 -33,
04910 -34,
04911 -35,
04912 -37,
04913 -38,
04914 -39,
04915 -40,
04916 -41,
04917 -42,
04918 -44,
04919 -45,
04920 -46,
04921 -47,
04922 -48,
04923 -49,
04924 -50,
04925 -51,
04926 -53,
04927 -54,
04928 -55,
04929 -56,
04930 -57,
04931 -58,
04932 -59,
04933 -60,
04934 -61,
04935 -62,
04936 -63,
04937 -64,
04938 -65,
04939 -66,
04940 -67,
04941 -68,
04942 -69,
04943 -70,
04944 -71,
04945 -71,
04946 -72,
04947 -73,
04948 -74,
04949 -75,
04950 -76,
04951 -77,
04952 -77,
04953 -78,
04954 -79,
04955 -80,
04956 -81,
04957 -81,
04958 -82,
04959 -83,
04960 -84,
04961 -84,
04962 -85,
04963 -86,
04964 -87,
04965 -87,
04966 -88,
04967 -89,
04968 -89,
04969 -90,
04970 -90,
04971 -91,
04972 -92,
04973 -92,
04974 -93,
04975 -93,
04976 -94,
04977 -94,
04978 -95,
04979 -95,
04980 -96,
04981 -96,
04982 -97,
04983 -97,
04984 -98,
04985 -98,
04986 -99,
04987 -99,
04988 -99,
04989 -100,
04990 -100,
04991 -100,
04992 -101,
04993 -101,
04994 -101,
04995 -102,
04996 -102,
04997 -102,
04998 -102,
04999 -103,
05000 -103,
05001 -103,
05002 -103,
05003 -103,
05004 -104,
05005 -104,
05006 -104,
05007 -104,
05008 -104,
05009 -104,
05010 -104,
05011 -105,
05012 -105,
05013 -105,
05014 -105,
05015 -105,
05016 -105,
05017 -105,
05018 -105,
05019 -105,
05020 -105,
05021 -105,
05022 -105,
05023 -104,
05024 -104,
05025 -104,
05026 -104,
05027 -104,
05028 -104,
05029 -104,
05030 -104,
05031 -103,
05032 -103,
05033 -103,
05034 -103,
05035 -103,
05036 -102,
05037 -102,
05038 -102,
05039 -102,
05040 -101,
05041 -101,
05042 -101,
05043 -100,
05044 -100,
05045 -100,
05046 -99,
05047 -99,
05048 -99,
05049 -98,
05050 -98,
05051 -97,
05052 -97,
05053 -97,
05054 -96,
05055 -96,
05056 -95,
05057 -95,
05058 -94,
05059 -94,
05060 -93,
05061 -93,
05062 -92,
05063 -92,
05064 -91,
05065 -90,
05066 -90,
05067 -89,
05068 -89,
05069 -88,
05070 -87,
05071 -87,
05072 -86,
05073 -86,
05074 -85,
05075 -84,
05076 -84,
05077 -83,
05078 -82,
05079 -81,
05080 -81,
05081 -80,
05082 -79,
05083 -79,
05084 -78,
05085 -77,
05086 -76,
05087 -76,
05088 -75,
05089 -74,
05090 -73,
05091 -72,
05092 -72,
05093 -71,
05094 -70,
05095 -69,
05096 -68,
05097 -67,
05098 -67,
05099 -66,
05100 -65,
05101 -64,
05102 -63,
05103 -62,
05104 -61,
05105 -61,
05106 -60,
05107 -59,
05108 -58,
05109 -57,
05110 -56,
05111 -55,
05112 -54,
05113 -53,
05114 -52,
05115 -51,
05116 -50,
05117 -49,
05118 -48,
05119 -48,
05120 -47,
05121 -46,
05122 -45,
05123 -44,
05124 -43,
05125 -42,
05126 -41,
05127 -40,
05128 -39,
05129 -38,
05130 -37,
05131 -36,
05132 -35,
05133 -34,
05134 -33,
05135 -32,
05136 -31,
05137 -30,
05138 -29,
05139 -28,
05140 -27,
05141 -26,
05142 -25,
05143 -24,
05144 -23,
05145 -21,
05146 -20,
05147 -19,
05148 -18,
05149 -17,
05150 -16,
05151 -15,
05152 -14,
05153 -13,
05154 -12,
05155 -11,
05156 -10,
05157 -9,
05158 -8,
05159 -7,
05160 -6,
05161 -5,
05162 -4,
05163 -3,
05164 -2,
05165 -1,
05166 0,
05167 0,
05168 1,
05169 2,
05170 3,
05171 4,
05172 5,
05173 6,
05174 7,
05175 8,
05176 9,
05177 10,
05178 11,
05179 12,
05180 13,
05181 14,
05182 15,
05183 16,
05184 17,
05185 18,
05186 19,
05187 20,
05188 21,
05189 22,
05190 22,
05191 23,
05192 24,
05193 25,
05194 26,
05195 27,
05196 28,
05197 29,
05198 30,
05199 31,
05200 32,
05201 32,
05202 33,
05203 34,
05204 35,
05205 36,
05206 37,
05207 38,
05208 38,
05209 39,
05210 40,
05211 41,
05212 42,
05213 42,
05214 43,
05215 44,
05216 45,
05217 46,
05218 46,
05219 47,
05220 48,
05221 49,
05222 49,
05223 50,
05224 51,
05225 52,
05226 52,
05227 53,
05228 54,
05229 54,
05230 55,
05231 56,
05232 56,
05233 57,
05234 58,
05235 58,
05236 59,
05237 59,
05238 60,
05239 61,
05240 61,
05241 62,
05242 62,
05243 63,
05244 64,
05245 64,
05246 65,
05247 65,
05248 66,
05249 66,
05250 67,
05251 67,
05252 68,
05253 68,
05254 69,
05255 69,
05256 69,
05257 70,
05258 70,
05259 71,
05260 71,
05261 72,
05262 72,
05263 72,
05264 73,
05265 73,
05266 73,
05267 74,
05268 74,
05269 74,
05270 75,
05271 75,
05272 75,
05273 76,
05274 76,
05275 76,
05276 76,
05277 77,
05278 77,
05279 77,
05280 77,
05281 77,
05282 78,
05283 78,
05284 78,
05285 78,
05286 78,
05287 78,
05288 79,
05289 79,
05290 79,
05291 79,
05292 79,
05293 79,
05294 79,
05295 79,
05296 79,
05297 79,
05298 79,
05299 79,
05300 79,
05301 79,
05302 79,
05303 79,
05304 79,
05305 79,
05306 79,
05307 79,
05308 79,
05309 79,
05310 79,
05311 79,
05312 79,
05313 79,
05314 79,
05315 78,
05316 78,
05317 78,
05318 78,
05319 78,
05320 78,
05321 77,
05322 77,
05323 77,
05324 77,
05325 77,
05326 76,
05327 76,
05328 76,
05329 76,
05330 75,
05331 75,
05332 75,
05333 74,
05334 74,
05335 74,
05336 74,
05337 73,
05338 73,
05339 72,
05340 72,
05341 72,
05342 71,
05343 71,
05344 71,
05345 70,
05346 70,
05347 69,
05348 69,
05349 69,
05350 68,
05351 68,
05352 67,
05353 67,
05354 66,
05355 66,
05356 65,
05357 65,
05358 64,
05359 64,
05360 63,
05361 63,
05362 62,
05363 62,
05364 61,
05365 61,
05366 60,
05367 60,
05368 59,
05369 59,
05370 58,
05371 57,
05372 57,
05373 56,
05374 56,
05375 55,
05376 55,
05377 54,
05378 53,
05379 53,
05380 52,
05381 51,
05382 51,
05383 50,
05384 50,
05385 49,
05386 48,
05387 48,
05388 47,
05389 46,
05390 46,
05391 45,
05392 44,
05393 44,
05394 43,
05395 42,
05396 41,
05397 41,
05398 40,
05399 39,
05400 39,
05401 38,
05402 37,
05403 37,
05404 36,
05405 35,
05406 34,
05407 34,
05408 33,
05409 32,
05410 31,
05411 31,
05412 30,
05413 29,
05414 28,
05415 28,
05416 27,
05417 26,
05418 25,
05419 25,
05420 24,
05421 23,
05422 22,
05423 22,
05424 21,
05425 20,
05426 19,
05427 19,
05428 18,
05429 17,
05430 16,
05431 16,
05432 15,
05433 14,
05434 13,
05435 12,
05436 12,
05437 11,
05438 10,
05439 9,
05440 9,
05441 8,
05442 7,
05443 6,
05444 6,
05445 5,
05446 4,
05447 3,
05448 3,
05449 2,
05450 1,
05451 0,
05452 0,
05453 0,
05454 -1,
05455 -2,
05456 -2,
05457 -3,
05458 -4,
05459 -5,
05460 -5,
05461 -6,
05462 -7,
05463 -8,
05464 -8,
05465 -9,
05466 -10,
05467 -10,
05468 -11,
05469 -12,
05470 -13,
05471 -13,
05472 -14,
05473 -15,
05474 -15,
05475 -16,
05476 -17,
05477 -17,
05478 -18,
05479 -19,
05480 -19,
05481 -20,
05482 -21,
05483 -21,
05484 -22,
05485 -23,
05486 -23,
05487 -24,
05488 -25,
05489 -25,
05490 -26,
05491 -27,
05492 -27,
05493 -28,
05494 -28,
05495 -29,
05496 -30,
05497 -30,
05498 -31,
05499 -31,
05500 -32,
05501 -33,
05502 -33,
05503 -34,
05504 -34,
05505 -35,
05506 -35,
05507 -36,
05508 -36,
05509 -37,
05510 -37,
05511 -38,
05512 -38,
05513 -39,
05514 -39,
05515 -40,
05516 -40,
05517 -41,
05518 -41,
05519 -42,
05520 -42,
05521 -43,
05522 -43,
05523 -44,
05524 -44,
05525 -45,
05526 -45,
05527 -45,
05528 -46,
05529 -46,
05530 -47,
05531 -47,
05532 -47,
05533 -48,
05534 -48,
05535 -49,
05536 -49,
05537 -49,
05538 -50,
05539 -50,
05540 -50,
05541 -51,
05542 -51,
05543 -51,
05544 -51,
05545 -52,
05546 -52,
05547 -52,
05548 -53,
05549 -53,
05550 -53,
05551 -53,
05552 -54,
05553 -54,
05554 -54,
05555 -54,
05556 -54,
05557 -55,
05558 -55,
05559 -55,
05560 -55,
05561 -55,
05562 -56,
05563 -56,
05564 -56,
05565 -56,
05566 -56,
05567 -56,
05568 -56,
05569 -57,
05570 -57,
05571 -57,
05572 -57,
05573 -57,
05574 -57,
05575 -57,
05576 -57,
05577 -57,
05578 -57,
05579 -57,
05580 -57,
05581 -57,
05582 -57,
05583 -57,
05584 -57,
05585 -57,
05586 -57,
05587 -57,
05588 -57,
05589 -57,
05590 -57,
05591 -57,
05592 -57,
05593 -57,
05594 -57,
05595 -57,
05596 -57,
05597 -57,
05598 -57,
05599 -57,
05600 -57,
05601 -57,
05602 -56,
05603 -56,
05604 -56,
05605 -56,
05606 -56,
05607 -56,
05608 -56,
05609 -55,
05610 -55,
05611 -55,
05612 -55,
05613 -55,
05614 -54,
05615 -54,
05616 -54,
05617 -54,
05618 -54,
05619 -53,
05620 -53,
05621 -53,
05622 -53,
05623 -52,
05624 -52,
05625 -52,
05626 -52,
05627 -51,
05628 -51,
05629 -51,
05630 -50,
05631 -50,
05632 -50,
05633 -50,
05634 -49,
05635 -49,
05636 -49,
05637 -48,
05638 -48,
05639 -48,
05640 -47,
05641 -47,
05642 -46,
05643 -46,
05644 -46,
05645 -45,
05646 -45,
05647 -45,
05648 -44,
05649 -44,
05650 -43,
05651 -43,
05652 -43,
05653 -42,
05654 -42,
05655 -41,
05656 -41,
05657 -40,
05658 -40,
05659 -40,
05660 -39,
05661 -39,
05662 -38,
05663 -38,
05664 -37,
05665 -37,
05666 -36,
05667 -36,
05668 -35,
05669 -35,
05670 -35,
05671 -34,
05672 -34,
05673 -33,
05674 -33,
05675 -32,
05676 -32,
05677 -31,
05678 -31,
05679 -30,
05680 -30,
05681 -29,
05682 -29,
05683 -28,
05684 -28,
05685 -27,
05686 -26,
05687 -26,
05688 -25,
05689 -25,
05690 -24,
05691 -24,
05692 -23,
05693 -23,
05694 -22,
05695 -22,
05696 -21,
05697 -21,
05698 -20,
05699 -19,
05700 -19,
05701 -18,
05702 -18,
05703 -17,
05704 -17,
05705 -16,
05706 -16,
05707 -15,
05708 -15,
05709 -14,
05710 -13,
05711 -13,
05712 -12,
05713 -12,
05714 -11,
05715 -11,
05716 -10,
05717 -9,
05718 -9,
05719 -8,
05720 -8,
05721 -7,
05722 -7,
05723 -6,
05724 -6,
05725 -5,
05726 -4,
05727 -4,
05728 -3,
05729 -3,
05730 -2,
05731 -2,
05732 -1,
05733 -1,
05734 0,
05735 0,
05736 0,
05737 1,
05738 1,
05739 2,
05740 2,
05741 3,
05742 3,
05743 4,
05744 4,
05745 5,
05746 5,
05747 6,
05748 7,
05749 7,
05750 8,
05751 8,
05752 9,
05753 9,
05754 10,
05755 10,
05756 11,
05757 11,
05758 12,
05759 12,
05760 13,
05761 13,
05762 14,
05763 14,
05764 15,
05765 15,
05766 16,
05767 16,
05768 17,
05769 17,
05770 18,
05771 18,
05772 18,
05773 19,
05774 19,
05775 20,
05776 20,
05777 21,
05778 21,
05779 22,
05780 22,
05781 22,
05782 23,
05783 23,
05784 24,
05785 24,
05786 25,
05787 25,
05788 25,
05789 26,
05790 26,
05791 27,
05792 27,
05793 27,
05794 28,
05795 28,
05796 28,
05797 29,
05798 29,
05799 30,
05800 30,
05801 30,
05802 31,
05803 31,
05804 31,
05805 32,
05806 32,
05807 32,
05808 33,
05809 33,
05810 33,
05811 33,
05812 34,
05813 34,
05814 34,
05815 35,
05816 35,
05817 35,
05818 35,
05819 36,
05820 36,
05821 36,
05822 36,
05823 37,
05824 37,
05825 37,
05826 37,
05827 38,
05828 38,
05829 38,
05830 38,
05831 38,
05832 39,
05833 39,
05834 39,
05835 39,
05836 39,
05837 40,
05838 40,
05839 40,
05840 40,
05841 40,
05842 40,
05843 40,
05844 41,
05845 41,
05846 41,
05847 41,
05848 41,
05849 41,
05850 41,
05851 41,
05852 41,
05853 42,
05854 42,
05855 42,
05856 42,
05857 42,
05858 42,
05859 42,
05860 42,
05861 42,
05862 42,
05863 42,
05864 42,
05865 42,
05866 42,
05867 42,
05868 42,
05869 42,
05870 42,
05871 42,
05872 42,
05873 42,
05874 42,
05875 42,
05876 42,
05877 42,
05878 42,
05879 42,
05880 42,
05881 42,
05882 42,
05883 42,
05884 42,
05885 41,
05886 41,
05887 41,
05888 41,
05889 41,
05890 41,
05891 41,
05892 41,
05893 41,
05894 41,
05895 40,
05896 40,
05897 40,
05898 40,
05899 40,
05900 40,
05901 40,
05902 39,
05903 39,
05904 39,
05905 39,
05906 39,
05907 38,
05908 38,
05909 38,
05910 38,
05911 38,
05912 37,
05913 37,
05914 37,
05915 37,
05916 37,
05917 36,
05918 36,
05919 36,
05920 36,
05921 35,
05922 35,
05923 35,
05924 35,
05925 34,
05926 34,
05927 34,
05928 34,
05929 33,
05930 33,
05931 33,
05932 33,
05933 32,
05934 32,
05935 32,
05936 31,
05937 31,
05938 31,
05939 30,
05940 30,
05941 30,
05942 30,
05943 29,
05944 29,
05945 29,
05946 28,
05947 28,
05948 28,
05949 27,
05950 27,
05951 27,
05952 26,
05953 26,
05954 26,
05955 25,
05956 25,
05957 25,
05958 24,
05959 24,
05960 23,
05961 23,
05962 23,
05963 22,
05964 22,
05965 22,
05966 21,
05967 21,
05968 21,
05969 20,
05970 20,
05971 19,
05972 19,
05973 19,
05974 18,
05975 18,
05976 18,
05977 17,
05978 17,
05979 16,
05980 16,
05981 16,
05982 15,
05983 15,
05984 14,
05985 14,
05986 14,
05987 13,
05988 13,
05989 12,
05990 12,
05991 12,
05992 11,
05993 11,
05994 10,
05995 10,
05996 10,
05997 9,
05998 9,
05999 8,
06000 8,
06001 8,
06002 7,
06003 7,
06004 6,
06005 6,
06006 6,
06007 5,
06008 5,
06009 4,
06010 4,
06011 4,
06012 3,
06013 3,
06014 2,
06015 2,
06016 2,
06017 1,
06018 1,
06019 1,
06020 0,
06021 0,
06022 0,
06023 0,
06024 0,
06025 -1,
06026 -1,
06027 -2,
06028 -2,
06029 -2,
06030 -3,
06031 -3,
06032 -3,
06033 -4,
06034 -4,
06035 -5,
06036 -5,
06037 -5,
06038 -6,
06039 -6,
06040 -6,
06041 -7,
06042 -7,
06043 -7,
06044 -8,
06045 -8,
06046 -9,
06047 -9,
06048 -9,
06049 -10,
06050 -10,
06051 -10,
06052 -11,
06053 -11,
06054 -11,
06055 -12,
06056 -12,
06057 -12,
06058 -13,
06059 -13,
06060 -13,
06061 -14,
06062 -14,
06063 -14,
06064 -14,
06065 -15,
06066 -15,
06067 -15,
06068 -16,
06069 -16,
06070 -16,
06071 -17,
06072 -17,
06073 -17,
06074 -17,
06075 -18,
06076 -18,
06077 -18,
06078 -19,
06079 -19,
06080 -19,
06081 -19,
06082 -20,
06083 -20,
06084 -20,
06085 -20,
06086 -21,
06087 -21,
06088 -21,
06089 -21,
06090 -21,
06091 -22,
06092 -22,
06093 -22,
06094 -22,
06095 -23,
06096 -23,
06097 -23,
06098 -23,
06099 -23,
06100 -24,
06101 -24,
06102 -24,
06103 -24,
06104 -24,
06105 -25,
06106 -25,
06107 -25,
06108 -25,
06109 -25,
06110 -25,
06111 -26,
06112 -26,
06113 -26,
06114 -26,
06115 -26,
06116 -26,
06117 -26,
06118 -27,
06119 -27,
06120 -27,
06121 -27,
06122 -27,
06123 -27,
06124 -27,
06125 -27,
06126 -27,
06127 -28,
06128 -28,
06129 -28,
06130 -28,
06131 -28,
06132 -28,
06133 -28,
06134 -28,
06135 -28,
06136 -28,
06137 -28,
06138 -28,
06139 -28,
06140 -28,
06141 -28,
06142 -28,
06143 -29,
06144 -29,
06145 -29,
06146 -29,
06147 -29,
06148 -29,
06149 -29,
06150 -29,
06151 -29,
06152 -29,
06153 -29,
06154 -29,
06155 -29,
06156 -29,
06157 -29,
06158 -29,
06159 -29,
06160 -29,
06161 -29,
06162 -29,
06163 -28,
06164 -28,
06165 -28,
06166 -28,
06167 -28,
06168 -28,
06169 -28,
06170 -28,
06171 -28,
06172 -28,
06173 -28,
06174 -28,
06175 -28,
06176 -28,
06177 -28,
06178 -27,
06179 -27,
06180 -27,
06181 -27,
06182 -27,
06183 -27,
06184 -27,
06185 -27,
06186 -27,
06187 -27,
06188 -26,
06189 -26,
06190 -26,
06191 -26,
06192 -26,
06193 -26,
06194 -26,
06195 -25,
06196 -25,
06197 -25,
06198 -25,
06199 -25,
06200 -25,
06201 -25,
06202 -24,
06203 -24,
06204 -24,
06205 -24,
06206 -24,
06207 -24,
06208 -23,
06209 -23,
06210 -23,
06211 -23,
06212 -23,
06213 -22,
06214 -22,
06215 -22,
06216 -22,
06217 -22,
06218 -21,
06219 -21,
06220 -21,
06221 -21,
06222 -21,
06223 -20,
06224 -20,
06225 -20,
06226 -20,
06227 -20,
06228 -19,
06229 -19,
06230 -19,
06231 -19,
06232 -18,
06233 -18,
06234 -18,
06235 -18,
06236 -17,
06237 -17,
06238 -17,
06239 -17,
06240 -16,
06241 -16,
06242 -16,
06243 -16,
06244 -15,
06245 -15,
06246 -15,
06247 -15,
06248 -14,
06249 -14,
06250 -14,
06251 -14,
06252 -13,
06253 -13,
06254 -13,
06255 -13,
06256 -12,
06257 -12,
06258 -12,
06259 -12,
06260 -11,
06261 -11,
06262 -11,
06263 -11,
06264 -10,
06265 -10,
06266 -10,
06267 -9,
06268 -9,
06269 -9,
06270 -9,
06271 -8,
06272 -8,
06273 -8,
06274 -7,
06275 -7,
06276 -7,
06277 -7,
06278 -6,
06279 -6,
06280 -6,
06281 -6,
06282 -5,
06283 -5,
06284 -5,
06285 -4,
06286 -4,
06287 -4,
06288 -4,
06289 -3,
06290 -3,
06291 -3,
06292 -2,
06293 -2,
06294 -2,
06295 -2,
06296 -1,
06297 -1,
06298 -1,
06299 -1,
06300 0,
06301 0,
06302 0,
06303 0,
06304 0,
06305 0,
06306 0,
06307 1,
06308 1,
06309 1,
06310 1,
06311 2,
06312 2,
06313 2,
06314 2,
06315 3,
06316 3,
06317 3,
06318 3,
06319 4,
06320 4,
06321 4,
06322 5,
06323 5,
06324 5,
06325 5,
06326 6,
06327 6,
06328 6,
06329 6,
06330 6,
06331 7,
06332 7,
06333 7,
06334 7,
06335 8,
06336 8,
06337 8,
06338 8,
06339 9,
06340 9,
06341 9,
06342 9,
06343 10,
06344 10,
06345 10,
06346 10,
06347 10,
06348 11,
06349 11,
06350 11,
06351 11,
06352 11,
06353 12,
06354 12,
06355 12,
06356 12,
06357 12,
06358 13,
06359 13,
06360 13,
06361 13,
06362 13,
06363 14,
06364 14,
06365 14,
06366 14,
06367 14,
06368 14,
06369 15,
06370 15,
06371 15,
06372 15,
06373 15,
06374 15,
06375 16,
06376 16,
06377 16,
06378 16,
06379 16,
06380 16,
06381 16,
06382 17,
06383 17,
06384 17,
06385 17,
06386 17,
06387 17,
06388 17,
06389 17,
06390 18,
06391 18,
06392 18,
06393 18,
06394 18,
06395 18,
06396 18,
06397 18,
06398 18,
06399 19,
06400 19,
06401 19,
06402 19,
06403 19,
06404 19,
06405 19,
06406 19,
06407 19,
06408 19,
06409 19,
06410 19,
06411 20,
06412 20,
06413 20,
06414 20,
06415 20,
06416 20,
06417 20,
06418 20,
06419 20,
06420 20,
06421 20,
06422 20,
06423 20,
06424 20,
06425 20,
06426 20,
06427 20,
06428 20,
06429 20,
06430 20,
06431 20,
06432 20,
06433 20,
06434 20,
06435 20,
06436 20,
06437 20,
06438 20,
06439 20,
06440 20,
06441 20,
06442 20,
06443 20,
06444 20,
06445 20,
06446 20,
06447 20,
06448 20,
06449 20,
06450 20,
06451 20,
06452 20,
06453 20,
06454 20,
06455 20,
06456 20,
06457 20,
06458 20,
06459 20,
06460 20,
06461 19,
06462 19,
06463 19,
06464 19,
06465 19,
06466 19,
06467 19,
06468 19,
06469 19,
06470 19,
06471 19,
06472 19,
06473 19,
06474 19,
06475 18,
06476 18,
06477 18,
06478 18,
06479 18,
06480 18,
06481 18,
06482 18,
06483 18,
06484 18,
06485 17,
06486 17,
06487 17,
06488 17,
06489 17,
06490 17,
06491 17,
06492 17,
06493 16,
06494 16,
06495 16,
06496 16,
06497 16,
06498 16,
06499 16,
06500 16,
06501 15,
06502 15,
06503 15,
06504 15,
06505 15,
06506 15,
06507 15,
06508 14,
06509 14,
06510 14,
06511 14,
06512 14,
06513 14,
06514 14,
06515 13,
06516 13,
06517 13,
06518 13,
06519 13,
06520 13,
06521 12,
06522 12,
06523 12,
06524 12,
06525 12,
06526 12,
06527 11,
06528 11,
06529 11,
06530 11,
06531 11,
06532 11,
06533 10,
06534 10,
06535 10,
06536 10,
06537 10,
06538 9,
06539 9,
06540 9,
06541 9,
06542 9,
06543 9,
06544 8,
06545 8,
06546 8,
06547 8,
06548 8,
06549 7,
06550 7,
06551 7,
06552 7,
06553 7,
06554 7,
06555 6,
06556 6,
06557 6,
06558 6,
06559 6,
06560 5,
06561 5,
06562 5,
06563 5,
06564 5,
06565 4,
06566 4,
06567 4,
06568 4,
06569 4,
06570 4,
06571 3,
06572 3,
06573 3,
06574 3,
06575 3,
06576 2,
06577 2,
06578 2,
06579 2,
06580 2,
06581 2,
06582 1,
06583 1,
06584 1,
06585 1,
06586 1,
06587 0,
06588 0,
06589 0,
06590 0,
06591 0,
06592 0,
06593 0,
06594 0,
06595 0,
06596 0,
06597 0,
06598 -1,
06599 -1,
06600 -1,
06601 -1,
06602 -1,
06603 -1,
06604 -2,
06605 -2,
06606 -2,
06607 -2,
06608 -2,
06609 -2,
06610 -3,
06611 -3,
06612 -3,
06613 -3,
06614 -3,
06615 -3,
06616 -4,
06617 -4,
06618 -4,
06619 -4,
06620 -4,
06621 -4,
06622 -5,
06623 -5,
06624 -5,
06625 -5,
06626 -5,
06627 -5,
06628 -5,
06629 -6,
06630 -6,
06631 -6,
06632 -6,
06633 -6,
06634 -6,
06635 -6,
06636 -7,
06637 -7,
06638 -7,
06639 -7,
06640 -7,
06641 -7,
06642 -7,
06643 -7,
06644 -8,
06645 -8,
06646 -8,
06647 -8,
06648 -8,
06649 -8,
06650 -8,
06651 -8,
06652 -9,
06653 -9,
06654 -9,
06655 -9,
06656 -9,
06657 -9,
06658 -9,
06659 -9,
06660 -9,
06661 -10,
06662 -10,
06663 -10,
06664 -10,
06665 -10,
06666 -10,
06667 -10,
06668 -10,
06669 -10,
06670 -10,
06671 -10,
06672 -10,
06673 -11,
06674 -11,
06675 -11,
06676 -11,
06677 -11,
06678 -11,
06679 -11,
06680 -11,
06681 -11,
06682 -11,
06683 -11,
06684 -11,
06685 -11,
06686 -11,
06687 -12,
06688 -12,
06689 -12,
06690 -12,
06691 -12,
06692 -12,
06693 -12,
06694 -12,
06695 -12,
06696 -12,
06697 -12,
06698 -12,
06699 -12,
06700 -12,
06701 -12,
06702 -12,
06703 -12,
06704 -12,
06705 -12,
06706 -12,
06707 -12,
06708 -12,
06709 -12,
06710 -12,
06711 -12,
06712 -12,
06713 -12,
06714 -12,
06715 -12,
06716 -12,
06717 -12,
06718 -12,
06719 -12,
06720 -12,
06721 -12,
06722 -12,
06723 -12,
06724 -12,
06725 -12,
06726 -12,
06727 -12,
06728 -12,
06729 -12,
06730 -12,
06731 -12,
06732 -12,
06733 -12,
06734 -12,
06735 -12,
06736 -12,
06737 -12,
06738 -12,
06739 -12,
06740 -12,
06741 -12,
06742 -12,
06743 -12,
06744 -12,
06745 -12,
06746 -12,
06747 -12,
06748 -12,
06749 -12,
06750 -12,
06751 -12,
06752 -11,
06753 -11,
06754 -11,
06755 -11,
06756 -11,
06757 -11,
06758 -11,
06759 -11,
06760 -11,
06761 -11,
06762 -11,
06763 -11,
06764 -11,
06765 -11,
06766 -11,
06767 -11,
06768 -11,
06769 -10,
06770 -10,
06771 -10,
06772 -10,
06773 -10,
06774 -10,
06775 -10,
06776 -10,
06777 -10,
06778 -10,
06779 -10,
06780 -10,
06781 -9,
06782 -9,
06783 -9,
06784 -9,
06785 -9,
06786 -9,
06787 -9,
06788 -9,
06789 -9,
06790 -9,
06791 -9,
06792 -8,
06793 -8,
06794 -8,
06795 -8,
06796 -8,
06797 -8,
06798 -8,
06799 -8,
06800 -8,
06801 -8,
06802 -7,
06803 -7,
06804 -7,
06805 -7,
06806 -7,
06807 -7,
06808 -7,
06809 -7,
06810 -7,
06811 -6,
06812 -6,
06813 -6,
06814 -6,
06815 -6,
06816 -6,
06817 -6,
06818 -6,
06819 -6,
06820 -5,
06821 -5,
06822 -5,
06823 -5,
06824 -5,
06825 -5,
06826 -5,
06827 -5,
06828 -4,
06829 -4,
06830 -4,
06831 -4,
06832 -4,
06833 -4,
06834 -4,
06835 -4,
06836 -4,
06837 -3,
06838 -3,
06839 -3,
06840 -3,
06841 -3,
06842 -3,
06843 -3,
06844 -3,
06845 -2,
06846 -2,
06847 -2,
06848 -2,
06849 -2,
06850 -2,
06851 -2,
06852 -2,
06853 -1,
06854 -1,
06855 -1,
06856 -1,
06857 -1,
06858 -1,
06859 -1,
06860 -1,
06861 -1,
06862 0,
06863 0,
06864 0,
06865 0,
06866 0,
06867 0,
06868 0,
06869 0,
06870 0,
06871 0,
06872 0,
06873 0,
06874 0,
06875 0,
06876 0,
06877 0,
06878 1,
06879 1,
06880 1,
06881 1,
06882 1,
06883 1,
06884 1,
06885 1,
06886 1,
06887 2,
06888 2,
06889 2,
06890 2,
06891 2,
06892 2,
06893 2,
06894 2,
06895 2,
06896 2,
06897 3,
06898 3,
06899 3,
06900 3,
06901 3,
06902 3,
06903 3,
06904 3,
06905 3,
06906 4,
06907 4,
06908 4,
06909 4,
06910 4,
06911 4,
06912 4,
06913 4,
06914 4,
06915 4,
06916 4,
06917 5,
06918 5,
06919 5,
06920 5,
06921 5,
06922 5,
06923 5,
06924 5,
06925 5,
06926 5,
06927 5,
06928 5,
06929 6,
06930 6,
06931 6,
06932 6,
06933 6,
06934 6,
06935 6,
06936 6,
06937 6,
06938 6,
06939 6,
06940 6,
06941 6,
06942 6,
06943 7,
06944 7,
06945 7,
06946 7,
06947 7,
06948 7,
06949 7,
06950 7,
06951 7,
06952 7,
06953 7,
06954 7,
06955 7,
06956 7,
06957 7,
06958 7,
06959 7,
06960 7,
06961 8,
06962 8,
06963 8,
06964 8,
06965 8,
06966 8,
06967 8,
06968 8,
06969 8,
06970 8,
06971 8,
06972 8,
06973 8,
06974 8,
06975 8,
06976 8,
06977 8,
06978 8,
06979 8,
06980 8,
06981 8,
06982 8,
06983 8,
06984 8,
06985 8,
06986 8,
06987 8,
06988 8,
06989 8,
06990 8,
06991 8,
06992 8,
06993 8,
06994 8,
06995 8,
06996 8,
06997 8,
06998 8,
06999 8,
07000 8,
07001 8,
07002 8,
07003 8,
07004 8,
07005 8,
07006 8,
07007 8,
07008 8,
07009 8,
07010 8,
07011 8,
07012 8,
07013 8,
07014 8,
07015 8,
07016 8,
07017 8,
07018 8,
07019 8,
07020 8,
07021 8,
07022 8,
07023 8,
07024 8,
07025 8,
07026 8,
07027 8,
07028 8,
07029 8,
07030 8,
07031 8,
07032 8,
07033 8,
07034 8,
07035 8,
07036 8,
07037 8,
07038 8,
07039 8,
07040 8,
07041 8,
07042 8,
07043 8,
07044 8,
07045 8,
07046 7,
07047 7,
07048 7,
07049 7,
07050 7,
07051 7,
07052 7,
07053 7,
07054 7,
07055 7,
07056 7,
07057 7,
07058 7,
07059 7,
07060 7,
07061 7,
07062 7,
07063 7,
07064 7,
07065 7,
07066 6,
07067 6,
07068 6,
07069 6,
07070 6,
07071 6,
07072 6,
07073 6,
07074 6,
07075 6,
07076 6,
07077 6,
07078 6,
07079 6,
07080 6,
07081 6,
07082 6,
07083 5,
07084 5,
07085 5,
07086 5,
07087 5,
07088 5,
07089 5,
07090 5,
07091 5,
07092 5,
07093 5,
07094 5,
07095 5,
07096 5,
07097 5,
07098 4,
07099 4,
07100 4,
07101 4,
07102 4,
07103 4,
07104 4,
07105 4,
07106 4,
07107 4,
07108 4,
07109 4,
07110 4,
07111 4,
07112 3,
07113 3,
07114 3,
07115 3,
07116 3,
07117 3,
07118 3,
07119 3,
07120 3,
07121 3,
07122 3,
07123 3,
07124 3,
07125 2,
07126 2,
07127 2,
07128 2,
07129 2,
07130 2,
07131 2,
07132 2,
07133 2,
07134 2,
07135 2,
07136 2,
07137 2,
07138 1,
07139 1,
07140 1,
07141 1,
07142 1,
07143 1,
07144 1,
07145 1,
07146 1,
07147 1,
07148 1,
07149 1,
07150 1,
07151 1,
07152 0,
07153 0,
07154 0,
07155 0,
07156 0,
07157 0,
07158 0,
07159 0,
07160 0,
07161 0,
07162 0,
07163 0,
07164 0,
07165 0,
07166 0,
07167 0,
07168 0,
07169 0,
07170 0,
07171 0,
07172 0,
07173 0,
07174 0,
07175 0,
07176 0,
07177 0,
07178 0,
07179 0,
07180 0,
07181 -1,
07182 -1,
07183 -1,
07184 -1,
07185 -1,
07186 -1,
07187 -1,
07188 -1,
07189 -1,
07190 -1,
07191 -1,
07192 -1,
07193 -1,
07194 -1,
07195 -1,
07196 -1,
07197 -2,
07198 -2,
07199 -2,
07200 -2,
07201 -2,
07202 -2,
07203 -2,
07204 -2,
07205 -2,
07206 -2,
07207 -2,
07208 -2,
07209 -2,
07210 -2,
07211 -2,
07212 -2,
07213 -2,
07214 -2,
07215 -2,
07216 -2,
07217 -3,
07218 -3,
07219 -3,
07220 -3,
07221 -3,
07222 -3,
07223 -3,
07224 -3,
07225 -3,
07226 -3,
07227 -3,
07228 -3,
07229 -3,
07230 -3,
07231 -3,
07232 -3,
07233 -3,
07234 -3,
07235 -3,
07236 -3,
07237 -3,
07238 -3,
07239 -3,
07240 -3,
07241 -3,
07242 -3,
07243 -3,
07244 -3,
07245 -4,
07246 -4,
07247 -4,
07248 -4,
07249 -4,
07250 -4,
07251 -4,
07252 -4,
07253 -4,
07254 -4,
07255 -4,
07256 -4,
07257 -4,
07258 -4,
07259 -4,
07260 -4,
07261 -4,
07262 -4,
07263 -4,
07264 -4,
07265 -4,
07266 -4,
07267 -4,
07268 -4,
07269 -4,
07270 -4,
07271 -4,
07272 -4,
07273 -4,
07274 -4,
07275 -4,
07276 -4,
07277 -4,
07278 -4,
07279 -4,
07280 -4,
07281 -4,
07282 -4,
07283 -4,
07284 -4,
07285 -4,
07286 -4,
07287 -4,
07288 -4,
07289 -4,
07290 -4,
07291 -4,
07292 -4,
07293 -4,
07294 -4,
07295 -4,
07296 -4,
07297 -4,
07298 -4,
07299 -4,
07300 -4,
07301 -4,
07302 -4,
07303 -4,
07304 -4,
07305 -4,
07306 -4,
07307 -4,
07308 -4,
07309 -4,
07310 -4,
07311 -4,
07312 -4,
07313 -4,
07314 -4,
07315 -4,
07316 -4,
07317 -4,
07318 -4,
07319 -4,
07320 -4,
07321 -4,
07322 -4,
07323 -4,
07324 -4,
07325 -4,
07326 -4,
07327 -3,
07328 -3,
07329 -3,
07330 -3,
07331 -3,
07332 -3,
07333 -3,
07334 -3,
07335 -3,
07336 -3,
07337 -3,
07338 -3,
07339 -3,
07340 -3,
07341 -3,
07342 -3,
07343 -3,
07344 -3,
07345 -3,
07346 -3,
07347 -3,
07348 -3,
07349 -3,
07350 -3,
07351 -3,
07352 -3,
07353 -3,
07354 -3,
07355 -3,
07356 -3,
07357 -3,
07358 -3,
07359 -3,
07360 -2,
07361 -2,
07362 -2,
07363 -2,
07364 -2,
07365 -2,
07366 -2,
07367 -2,
07368 -2,
07369 -2,
07370 -2,
07371 -2,
07372 -2,
07373 -2,
07374 -2,
07375 -2,
07376 -2,
07377 -2,
07378 -2,
07379 -2,
07380 -2,
07381 -2,
07382 -2,
07383 -2,
07384 -2,
07385 -1,
07386 -1,
07387 -1,
07388 -1,
07389 -1,
07390 -1,
07391 -1,
07392 -1,
07393 -1,
07394 -1,
07395 -1,
07396 -1,
07397 -1,
07398 -1,
07399 -1,
07400 -1,
07401 -1,
07402 -1,
07403 -1,
07404 -1,
07405 -1,
07406 -1,
07407 -1,
07408 0,
07409 0,
07410 0,
07411 0,
07412 0,
07413 0,
07414 0,
07415 0,
07416 0,
07417 0,
07418 0,
07419 0,
07420 0,
07421 0,
07422 0,
07423 0,
07424 0,
07425 0,
07426 0,
07427 0,
07428 0,
07429 0,
07430 0,
07431 0,
07432 0,
07433 0,
07434 0,
07435 0,
07436 0,
07437 0,
07438 0,
07439 0,
07440 0,
07441 0,
07442 0,
07443 0,
07444 0,
07445 0,
07446 0,
07447 0,
07448 0,
07449 0,
07450 0,
07451 0,
07452 0,
07453 0,
07454 0,
07455 0,
07456 1,
07457 1,
07458 1,
07459 1,
07460 1,
07461 1,
07462 1,
07463 1,
07464 1,
07465 1,
07466 1,
07467 1,
07468 1,
07469 1,
07470 1,
07471 1,
07472 1,
07473 1,
07474 1,
07475 1,
07476 1,
07477 1,
07478 1,
07479 1,
07480 1,
07481 1,
07482 1,
07483 1,
07484 1,
07485 2,
07486 2,
07487 2,
07488 2,
07489 2,
07490 2,
07491 2,
07492 2,
07493 2,
07494 2,
07495 2,
07496 2,
07497 2,
07498 2,
07499 2,
07500 2,
07501 2,
07502 2,
07503 2,
07504 2,
07505 2,
07506 2,
07507 2,
07508 2,
07509 2,
07510 2,
07511 2,
07512 2,
07513 2,
07514 2,
07515 2,
07516 2,
07517 2,
07518 2,
07519 2,
07520 2,
07521 2,
07522 2,
07523 2,
07524 2,
07525 2,
07526 2,
07527 2,
07528 2,
07529 3,
07530 3,
07531 3,
07532 3,
07533 3,
07534 3,
07535 3,
07536 3,
07537 3,
07538 3,
07539 3,
07540 3,
07541 3,
07542 3,
07543 3,
07544 3,
07545 3,
07546 3,
07547 3,
07548 3,
07549 3,
07550 3,
07551 3,
07552 3,
07553 3,
07554 3,
07555 3,
07556 3,
07557 3,
07558 3,
07559 3,
07560 3,
07561 3,
07562 3,
07563 3,
07564 3,
07565 3,
07566 3,
07567 3,
07568 3,
07569 3,
07570 3,
07571 3,
07572 3,
07573 3,
07574 3,
07575 3,
07576 3,
07577 3,
07578 3,
07579 3,
07580 3,
07581 3,
07582 3,
07583 3,
07584 3,
07585 3,
07586 3,
07587 3,
07588 3,
07589 3,
07590 3,
07591 3,
07592 3,
07593 3,
07594 3,
07595 3,
07596 3,
07597 3,
07598 3,
07599 3,
07600 3,
07601 3,
07602 3,
07603 3,
07604 3,
07605 3,
07606 3,
07607 2,
07608 2,
07609 2,
07610 2,
07611 2,
07612 2,
07613 2,
07614 2,
07615 2,
07616 2,
07617 2,
07618 2,
07619 2,
07620 2,
07621 2,
07622 2,
07623 2,
07624 2,
07625 2,
07626 2,
07627 2,
07628 2,
07629 2,
07630 2,
07631 2,
07632 2,
07633 2,
07634 2,
07635 2,
07636 2,
07637 2,
07638 2,
07639 2,
07640 2,
07641 2,
07642 2,
07643 2,
07644 2,
07645 2,
07646 2,
07647 2,
07648 2,
07649 2,
07650 2,
07651 2,
07652 2,
07653 2,
07654 2,
07655 2,
07656 2,
07657 2,
07658 2,
07659 2,
07660 2,
07661 2,
07662 1,
07663 1,
07664 1,
07665 1,
07666 1,
07667 1,
07668 1,
07669 1,
07670 1,
07671 1,
07672 1,
07673 1,
07674 1,
07675 1,
07676 1,
07677 1,
07678 1,
07679 1,
07680 1,
07681 1,
07682 1,
07683 1,
07684 1,
07685 1,
07686 1,
07687 1,
07688 1,
07689 1,
07690 1,
07691 1,
07692 1,
07693 1,
07694 1,
07695 1,
07696 1,
07697 1,
07698 1,
07699 1,
07700 1,
07701 1,
07702 1,
07703 1,
07704 1,
07705 0,
07706 0,
07707 0,
07708 0,
07709 0,
07710 0,
07711 0,
07712 0,
07713 0,
07714 0,
07715 0,
07716 0,
07717 0,
07718 0,
07719 0,
07720 0,
07721 0,
07722 0,
07723 0,
07724 0,
07725 0,
07726 0,
07727 0,
07728 0,
07729 0,
07730 0,
07731 0,
07732 0,
07733 0,
07734 0,
07735 0,
07736 0,
07737 0,
07738 0,
07739 0,
07740 0,
07741 0,
07742 0,
07743 0,
07744 0,
07745 0,
07746 0,
07747 0,
07748 0,
07749 0,
07750 0,
07751 0,
07752 0,
07753 0,
07754 0,
07755 0,
07756 0,
07757 0,
07758 0,
07759 0,
07760 0,
07761 0,
07762 0,
07763 0,
07764 0,
07765 0,
07766 0,
07767 0,
07768 0,
07769 0,
07770 0,
07771 0,
07772 0,
07773 0,
07774 0,
07775 0,
07776 0,
07777 0,
07778 0,
07779 0,
07780 0,
07781 0,
07782 0,
07783 0,
07784 0,
07785 0,
07786 0,
07787 0,
07788 0,
07789 0,
07790 0,
07791 0,
07792 0,
07793 0,
07794 0,
07795 0,
07796 0,
07797 0,
07798 0,
07799 0,
07800 0,
07801 0,
07802 0,
07803 0,
07804 0,
07805 0,
07806 0,
07807 0,
07808 0,
07809 0,
07810 0,
07811 0,
07812 0,
07813 0,
07814 0,
07815 0,
07816 0,
07817 0,
07818 0,
07819 0,
07820 0,
07821 0,
07822 0,
07823 0,
07824 0,
07825 0,
07826 0,
07827 0,
07828 0,
07829 0,
07830 0,
07831 0,
07832 0,
07833 0,
07834 0,
07835 0,
07836 0,
07837 0,
07838 0,
07839 0,
07840 0,
07841 0,
07842 0,
07843 0,
07844 0,
07845 0,
07846 0,
07847 0,
07848 0,
07849 0,
07850 0,
07851 0,
07852 0,
07853 0,
07854 0,
07855 0,
07856 0,
07857 0,
07858 0,
07859 0,
07860 0,
07861 0,
07862 0,
07863 0,
07864 0,
07865 0,
07866 0,
07867 0,
07868 0,
07869 0,
07870 0,
07871 0,
07872 0,
07873 0,
07874 0,
07875 0,
07876 0,
07877 0,
07878 0,
07879 0,
07880 0,
07881 0,
07882 0,
07883 0,
07884 0,
07885 0,
07886 0,
07887 0,
07888 0,
07889 0,
07890 0,
07891 0,
07892 0,
07893 0,
07894 0,
07895 0,
07896 0,
07897 0,
07898 0,
07899 0,
07900 0,
07901 0,
07902 0,
07903 0,
07904 0,
07905 0,
07906 0,
07907 0,
07908 0,
07909 0,
07910 0,
07911 0,
07912 0,
07913 0,
07914 0,
07915 0,
07916 0,
07917 0,
07918 0,
07919 0,
07920 0,
07921 0,
07922 0,
07923 0,
07924 0,
07925 0,
07926 0,
07927 0,
07928 0,
07929 0,
07930 0,
07931 0,
07932 0,
07933 0,
07934 0,
07935 0,
07936 0,
07937 0,
07938 0,
07939 0,
07940 0,
07941 0,
07942 0,
07943 0,
07944 0,
07945 0,
07946 0,
07947 0,
07948 0,
07949 0,
07950 0,
07951 0,
07952 0,
07953 0,
07954 0,
07955 0,
07956 0,
07957 0,
07958 0,
07959 0,
07960 0,
07961 0,
07962 0,
07963 0,
07964 0,
07965 0,
07966 0,
07967 0,
07968 0,
07969 0,
07970 0,
07971 0,
07972 0,
07973 0,
07974 0,
07975 0,
07976 0,
07977 0,
07978 0,
07979 0,
07980 0,
07981 0,
07982 0,
07983 0,
07984 0,
07985 0,
07986 0,
07987 0,
07988 0,
07989 0,
07990 0,
07991 0,
07992 0,
07993 0,
07994 0,
07995 0,
07996 0,
07997 0,
07998 0,
07999 0,
08000 0,
08001 0,
08002 0,
08003 0,
08004 0,
08005 0,
08006 0,
08007 0,
08008 0,
08009 0,
08010 0,
08011 0,
08012 0,
08013 0,
08014 0,
08015 0,
08016 0,
08017 0,
08018 0,
08019 0,
08020 0,
08021 0,
08022 0,
08023 0,
08024 0,
08025 0,
08026 0,
08027 0,
08028 0,
08029 0,
08030 0,
08031 0,
08032 0,
08033 0,
08034 0,
08035 0,
08036 0,
08037 0,
08038 0,
08039 0,
08040 0,
08041 0,
08042 0,
08043 0,
08044 0,
08045 0,
08046 0,
08047 0,
08048 0,
08049 0,
08050 0,
08051 0,
08052 0,
08053 0,
08054 0,
08055 0,
08056 0,
08057 0,
08058 0,
08059 0,
08060 0,
08061 0,
08062 0,
08063 0,
08064 0,
08065 0,
08066 0,
08067 0,
08068 0,
08069 0,
08070 0,
08071 0,
08072 0,
08073 0,
08074 0,
08075 0,
08076 0,
08077 0,
08078 0,
08079 0,
08080 0,
08081 0,
08082 0,
08083 0,
08084 0,
08085 0,
08086 0,
08087 0,
08088 0,
08089 0,
08090 0,
08091 0,
08092 0,
08093 0,
08094 0,
08095 0,
08096 0,
08097 0,
08098 0,
08099 1,
08100 1,
08101 1,
08102 1,
08103 1,
08104 1,
08105 1,
08106 1,
08107 1,
08108 1,
08109 1,
08110 1,
08111 1,
08112 1,
08113 1,
08114 1,
08115 1,
08116 1,
08117 1,
08118 1,
08119 1,
08120 1,
08121 1,
08122 1,
08123 1,
08124 1,
08125 1,
08126 1,
08127 1,
08128 1,
08129 1,
08130 1,
08131 1,
08132 1,
08133 1,
08134 1,
08135 1,
08136 1,
08137 1,
08138 1,
08139 1,
08140 1,
08141 1,
08142 1,
08143 1,
08144 1,
08145 1,
08146 1,
08147 1,
08148 0,
08149 0,
08150 0,
08151 0,
08152 0,
08153 0,
08154 0,
08155 0,
08156 0,
08157 0,
08158 0,
08159 0,
08160 0,
08161 0,
08162 0,
08163 0,
08164 0,
08165 0,
08166 0,
08167 0,
08168 0,
08169 0,
08170 0,
08171 0,
08172 0,
08173 0,
08174 0,
08175 0,
08176 0,
08177 0,
08178 0,
08179 0,
08180 0,
08181 0,
08182 0,
08183 0,
08184 0,
08185 0,
08186 0,
08187 0,
08188 0,
08189 0,
08190 0,
08191 0,
08192 0,
08193 0,
08194 0,
08195 0,
08196 0,
08197 0,
08198 0,
08199 0,
08200 0,
08201 0,
08202 0,
08203 0,
08204 0,
08205 0,
08206 0,
08207 0,
08208 0,
08209 0,
08210 0,
08211 0,
08212 0,
08213 0,
08214 0,
08215 0,
08216 0,
08217 0,
08218 0,
08219 0,
08220 0,
08221 0,
08222 0,
08223 0,
08224 0,
08225 0,
08226 0,
08227 0,
08228 0,
08229 0,
08230 0,
08231 0,
08232 0,
08233 0,
08234 0,
08235 0,
08236 0,
08237 0,
08238 0};
08239
08240 static short LARGE_FILTER_IMPD[] = {
08241 -1,
08242 -2,
08243 -3,
08244 -5,
08245 -6,
08246 -7,
08247 -9,
08248 -10,
08249 -11,
08250 -13,
08251 -14,
08252 -15,
08253 -17,
08254 -18,
08255 -19,
08256 -21,
08257 -22,
08258 -23,
08259 -25,
08260 -26,
08261 -27,
08262 -28,
08263 -30,
08264 -32,
08265 -32,
08266 -34,
08267 -35,
08268 -36,
08269 -38,
08270 -39,
08271 -40,
08272 -42,
08273 -43,
08274 -44,
08275 -45,
08276 -47,
08277 -48,
08278 -49,
08279 -51,
08280 -52,
08281 -53,
08282 -54,
08283 -56,
08284 -56,
08285 -58,
08286 -60,
08287 -60,
08288 -62,
08289 -63,
08290 -64,
08291 -66,
08292 -66,
08293 -68,
08294 -69,
08295 -70,
08296 -72,
08297 -72,
08298 -74,
08299 -75,
08300 -76,
08301 -77,
08302 -79,
08303 -79,
08304 -81,
08305 -82,
08306 -83,
08307 -84,
08308 -85,
08309 -87,
08310 -87,
08311 -89,
08312 -90,
08313 -90,
08314 -92,
08315 -93,
08316 -94,
08317 -95,
08318 -96,
08319 -98,
08320 -98,
08321 -99,
08322 -100,
08323 -102,
08324 -102,
08325 -103,
08326 -105,
08327 -105,
08328 -106,
08329 -108,
08330 -108,
08331 -109,
08332 -110,
08333 -111,
08334 -112,
08335 -113,
08336 -114,
08337 -115,
08338 -116,
08339 -116,
08340 -118,
08341 -118,
08342 -119,
08343 -121,
08344 -120,
08345 -122,
08346 -123,
08347 -123,
08348 -125,
08349 -125,
08350 -126,
08351 -126,
08352 -128,
08353 -128,
08354 -129,
08355 -130,
08356 -130,
08357 -132,
08358 -132,
08359 -132,
08360 -134,
08361 -134,
08362 -135,
08363 -135,
08364 -136,
08365 -137,
08366 -137,
08367 -138,
08368 -139,
08369 -139,
08370 -140,
08371 -141,
08372 -141,
08373 -142,
08374 -142,
08375 -143,
08376 -143,
08377 -144,
08378 -145,
08379 -145,
08380 -145,
08381 -146,
08382 -147,
08383 -147,
08384 -147,
08385 -148,
08386 -149,
08387 -148,
08388 -150,
08389 -149,
08390 -150,
08391 -151,
08392 -151,
08393 -151,
08394 -152,
08395 -152,
08396 -152,
08397 -153,
08398 -153,
08399 -153,
08400 -153,
08401 -154,
08402 -154,
08403 -155,
08404 -155,
08405 -155,
08406 -155,
08407 -155,
08408 -156,
08409 -156,
08410 -156,
08411 -156,
08412 -156,
08413 -157,
08414 -157,
08415 -157,
08416 -157,
08417 -157,
08418 -157,
08419 -157,
08420 -158,
08421 -157,
08422 -158,
08423 -158,
08424 -157,
08425 -158,
08426 -158,
08427 -158,
08428 -158,
08429 -157,
08430 -158,
08431 -158,
08432 -158,
08433 -157,
08434 -158,
08435 -158,
08436 -157,
08437 -158,
08438 -157,
08439 -157,
08440 -157,
08441 -157,
08442 -157,
08443 -157,
08444 -157,
08445 -156,
08446 -156,
08447 -156,
08448 -156,
08449 -156,
08450 -155,
08451 -155,
08452 -155,
08453 -155,
08454 -155,
08455 -154,
08456 -154,
08457 -153,
08458 -154,
08459 -153,
08460 -153,
08461 -152,
08462 -152,
08463 -152,
08464 -151,
08465 -151,
08466 -151,
08467 -150,
08468 -150,
08469 -150,
08470 -149,
08471 -149,
08472 -148,
08473 -148,
08474 -147,
08475 -147,
08476 -147,
08477 -146,
08478 -145,
08479 -145,
08480 -145,
08481 -144,
08482 -144,
08483 -143,
08484 -142,
08485 -142,
08486 -142,
08487 -141,
08488 -140,
08489 -140,
08490 -139,
08491 -139,
08492 -138,
08493 -137,
08494 -137,
08495 -136,
08496 -136,
08497 -135,
08498 -134,
08499 -134,
08500 -133,
08501 -132,
08502 -132,
08503 -131,
08504 -130,
08505 -130,
08506 -129,
08507 -128,
08508 -128,
08509 -126,
08510 -126,
08511 -126,
08512 -125,
08513 -123,
08514 -124,
08515 -122,
08516 -122,
08517 -121,
08518 -120,
08519 -119,
08520 -119,
08521 -117,
08522 -117,
08523 -117,
08524 -115,
08525 -114,
08526 -113,
08527 -113,
08528 -112,
08529 -112,
08530 -110,
08531 -110,
08532 -108,
08533 -108,
08534 -107,
08535 -106,
08536 -106,
08537 -104,
08538 -104,
08539 -102,
08540 -102,
08541 -101,
08542 -100,
08543 -99,
08544 -98,
08545 -98,
08546 -96,
08547 -95,
08548 -95,
08549 -94,
08550 -92,
08551 -92,
08552 -91,
08553 -90,
08554 -89,
08555 -88,
08556 -87,
08557 -86,
08558 -85,
08559 -85,
08560 -83,
08561 -82,
08562 -82,
08563 -80,
08564 -80,
08565 -78,
08566 -78,
08567 -76,
08568 -76,
08569 -75,
08570 -73,
08571 -73,
08572 -72,
08573 -70,
08574 -70,
08575 -69,
08576 -68,
08577 -66,
08578 -66,
08579 -65,
08580 -64,
08581 -63,
08582 -61,
08583 -61,
08584 -60,
08585 -59,
08586 -58,
08587 -57,
08588 -56,
08589 -55,
08590 -54,
08591 -53,
08592 -51,
08593 -51,
08594 -50,
08595 -49,
08596 -48,
08597 -47,
08598 -46,
08599 -45,
08600 -44,
08601 -43,
08602 -42,
08603 -41,
08604 -41,
08605 -39,
08606 -38,
08607 -37,
08608 -36,
08609 -35,
08610 -34,
08611 -34,
08612 -32,
08613 -31,
08614 -31,
08615 -29,
08616 -28,
08617 -28,
08618 -26,
08619 -26,
08620 -24,
08621 -24,
08622 -23,
08623 -21,
08624 -21,
08625 -20,
08626 -19,
08627 -18,
08628 -17,
08629 -16,
08630 -15,
08631 -14,
08632 -13,
08633 -13,
08634 -11,
08635 -11,
08636 -9,
08637 -9,
08638 -8,
08639 -7,
08640 -6,
08641 -5,
08642 -5,
08643 -3,
08644 -2,
08645 -2,
08646 -1,
08647 0,
08648 1,
08649 2,
08650 2,
08651 4,
08652 4,
08653 5,
08654 6,
08655 7,
08656 8,
08657 8,
08658 10,
08659 10,
08660 11,
08661 11,
08662 13,
08663 13,
08664 14,
08665 15,
08666 15,
08667 17,
08668 17,
08669 18,
08670 18,
08671 20,
08672 20,
08673 21,
08674 21,
08675 23,
08676 23,
08677 23,
08678 25,
08679 25,
08680 26,
08681 26,
08682 27,
08683 28,
08684 28,
08685 30,
08686 29,
08687 31,
08688 31,
08689 32,
08690 32,
08691 33,
08692 34,
08693 34,
08694 35,
08695 35,
08696 36,
08697 37,
08698 37,
08699 37,
08700 39,
08701 39,
08702 39,
08703 40,
08704 40,
08705 41,
08706 42,
08707 42,
08708 42,
08709 43,
08710 44,
08711 44,
08712 44,
08713 45,
08714 46,
08715 45,
08716 47,
08717 46,
08718 48,
08719 47,
08720 48,
08721 49,
08722 49,
08723 49,
08724 49,
08725 50,
08726 51,
08727 51,
08728 51,
08729 51,
08730 52,
08731 52,
08732 53,
08733 53,
08734 53,
08735 53,
08736 54,
08737 54,
08738 54,
08739 55,
08740 55,
08741 55,
08742 55,
08743 56,
08744 56,
08745 56,
08746 56,
08747 57,
08748 57,
08749 57,
08750 57,
08751 58,
08752 57,
08753 58,
08754 58,
08755 58,
08756 58,
08757 59,
08758 58,
08759 59,
08760 59,
08761 59,
08762 59,
08763 59,
08764 59,
08765 59,
08766 60,
08767 59,
08768 60,
08769 59,
08770 60,
08771 60,
08772 60,
08773 59,
08774 60,
08775 60,
08776 60,
08777 60,
08778 59,
08779 60,
08780 60,
08781 60,
08782 60,
08783 59,
08784 60,
08785 60,
08786 59,
08787 60,
08788 59,
08789 60,
08790 59,
08791 59,
08792 59,
08793 59,
08794 59,
08795 59,
08796 59,
08797 58,
08798 59,
08799 58,
08800 58,
08801 58,
08802 58,
08803 57,
08804 58,
08805 57,
08806 57,
08807 57,
08808 57,
08809 55,
08810 57,
08811 56,
08812 56,
08813 55,
08814 56,
08815 55,
08816 55,
08817 54,
08818 55,
08819 54,
08820 54,
08821 54,
08822 53,
08823 53,
08824 53,
08825 52,
08826 53,
08827 52,
08828 51,
08829 52,
08830 51,
08831 50,
08832 51,
08833 50,
08834 49,
08835 50,
08836 49,
08837 48,
08838 49,
08839 48,
08840 47,
08841 47,
08842 47,
08843 47,
08844 46,
08845 46,
08846 45,
08847 45,
08848 45,
08849 44,
08850 44,
08851 43,
08852 43,
08853 42,
08854 43,
08855 41,
08856 42,
08857 40,
08858 41,
08859 40,
08860 39,
08861 40,
08862 38,
08863 39,
08864 37,
08865 38,
08866 37,
08867 36,
08868 36,
08869 35,
08870 36,
08871 34,
08872 34,
08873 34,
08874 33,
08875 33,
08876 32,
08877 32,
08878 31,
08879 31,
08880 30,
08881 30,
08882 29,
08883 29,
08884 28,
08885 28,
08886 27,
08887 27,
08888 26,
08889 26,
08890 25,
08891 25,
08892 24,
08893 24,
08894 24,
08895 22,
08896 23,
08897 21,
08898 21,
08899 21,
08900 20,
08901 20,
08902 19,
08903 19,
08904 18,
08905 18,
08906 17,
08907 16,
08908 16,
08909 16,
08910 15,
08911 14,
08912 14,
08913 14,
08914 13,
08915 12,
08916 12,
08917 11,
08918 11,
08919 11,
08920 9,
08921 10,
08922 8,
08923 9,
08924 7,
08925 8,
08926 6,
08927 7,
08928 5,
08929 5,
08930 5,
08931 4,
08932 4,
08933 3,
08934 3,
08935 2,
08936 1,
08937 1,
08938 1,
08939 0,
08940 0,
08941 -1,
08942 -1,
08943 -2,
08944 -3,
08945 -3,
08946 -3,
08947 -4,
08948 -4,
08949 -5,
08950 -5,
08951 -6,
08952 -6,
08953 -7,
08954 -7,
08955 -8,
08956 -8,
08957 -8,
08958 -9,
08959 -10,
08960 -10,
08961 -10,
08962 -11,
08963 -11,
08964 -12,
08965 -12,
08966 -13,
08967 -13,
08968 -14,
08969 -14,
08970 -14,
08971 -15,
08972 -15,
08973 -16,
08974 -16,
08975 -16,
08976 -17,
08977 -18,
08978 -17,
08979 -18,
08980 -19,
08981 -19,
08982 -19,
08983 -20,
08984 -20,
08985 -21,
08986 -20,
08987 -22,
08988 -21,
08989 -22,
08990 -23,
08991 -22,
08992 -23,
08993 -24,
08994 -23,
08995 -25,
08996 -24,
08997 -25,
08998 -25,
08999 -25,
09000 -26,
09001 -26,
09002 -27,
09003 -26,
09004 -27,
09005 -28,
09006 -27,
09007 -28,
09008 -28,
09009 -29,
09010 -29,
09011 -29,
09012 -29,
09013 -30,
09014 -30,
09015 -30,
09016 -30,
09017 -31,
09018 -31,
09019 -31,
09020 -31,
09021 -32,
09022 -32,
09023 -32,
09024 -32,
09025 -33,
09026 -33,
09027 -33,
09028 -33,
09029 -33,
09030 -34,
09031 -34,
09032 -34,
09033 -34,
09034 -34,
09035 -35,
09036 -34,
09037 -35,
09038 -35,
09039 -35,
09040 -36,
09041 -35,
09042 -36,
09043 -35,
09044 -36,
09045 -36,
09046 -36,
09047 -37,
09048 -36,
09049 -36,
09050 -37,
09051 -37,
09052 -36,
09053 -37,
09054 -37,
09055 -37,
09056 -37,
09057 -37,
09058 -38,
09059 -37,
09060 -37,
09061 -38,
09062 -37,
09063 -38,
09064 -37,
09065 -38,
09066 -37,
09067 -38,
09068 -38,
09069 -37,
09070 -38,
09071 -38,
09072 -37,
09073 -38,
09074 -38,
09075 -37,
09076 -38,
09077 -38,
09078 -37,
09079 -38,
09080 -37,
09081 -38,
09082 -37,
09083 -38,
09084 -37,
09085 -38,
09086 -37,
09087 -37,
09088 -37,
09089 -37,
09090 -37,
09091 -37,
09092 -37,
09093 -37,
09094 -35,
09095 -37,
09096 -36,
09097 -37,
09098 -36,
09099 -36,
09100 -36,
09101 -36,
09102 -36,
09103 -35,
09104 -36,
09105 -35,
09106 -36,
09107 -35,
09108 -35,
09109 -34,
09110 -35,
09111 -34,
09112 -35,
09113 -34,
09114 -34,
09115 -34,
09116 -33,
09117 -34,
09118 -33,
09119 -33,
09120 -33,
09121 -32,
09122 -33,
09123 -32,
09124 -32,
09125 -32,
09126 -32,
09127 -31,
09128 -31,
09129 -31,
09130 -31,
09131 -31,
09132 -30,
09133 -30,
09134 -30,
09135 -29,
09136 -30,
09137 -29,
09138 -29,
09139 -28,
09140 -28,
09141 -29,
09142 -27,
09143 -28,
09144 -27,
09145 -27,
09146 -27,
09147 -26,
09148 -27,
09149 -25,
09150 -26,
09151 -25,
09152 -26,
09153 -24,
09154 -25,
09155 -24,
09156 -24,
09157 -23,
09158 -24,
09159 -23,
09160 -22,
09161 -23,
09162 -22,
09163 -22,
09164 -21,
09165 -21,
09166 -21,
09167 -21,
09168 -20,
09169 -20,
09170 -19,
09171 -19,
09172 -19,
09173 -19,
09174 -18,
09175 -18,
09176 -18,
09177 -17,
09178 -17,
09179 -17,
09180 -16,
09181 -16,
09182 -15,
09183 -16,
09184 -14,
09185 -15,
09186 -14,
09187 -14,
09188 -14,
09189 -13,
09190 -13,
09191 -12,
09192 -12,
09193 -12,
09194 -12,
09195 -11,
09196 -10,
09197 -11,
09198 -10,
09199 -10,
09200 -9,
09201 -9,
09202 -9,
09203 -8,
09204 -8,
09205 -8,
09206 -7,
09207 -7,
09208 -6,
09209 -6,
09210 -6,
09211 -6,
09212 -5,
09213 -5,
09214 -4,
09215 -4,
09216 -4,
09217 -3,
09218 -3,
09219 -3,
09220 -2,
09221 -2,
09222 -2,
09223 -1,
09224 -1,
09225 -1,
09226 0,
09227 0,
09228 0,
09229 1,
09230 1,
09231 2,
09232 1,
09233 3,
09234 2,
09235 3,
09236 3,
09237 4,
09238 3,
09239 4,
09240 5,
09241 5,
09242 5,
09243 5,
09244 6,
09245 6,
09246 7,
09247 6,
09248 8,
09249 7,
09250 8,
09251 8,
09252 8,
09253 9,
09254 9,
09255 9,
09256 10,
09257 9,
09258 11,
09259 10,
09260 11,
09261 11,
09262 11,
09263 12,
09264 12,
09265 12,
09266 13,
09267 13,
09268 13,
09269 13,
09270 14,
09271 14,
09272 14,
09273 14,
09274 15,
09275 15,
09276 15,
09277 16,
09278 16,
09279 16,
09280 16,
09281 17,
09282 16,
09283 18,
09284 17,
09285 17,
09286 18,
09287 18,
09288 18,
09289 19,
09290 19,
09291 19,
09292 19,
09293 19,
09294 20,
09295 19,
09296 20,
09297 21,
09298 20,
09299 21,
09300 21,
09301 21,
09302 21,
09303 21,
09304 22,
09305 22,
09306 22,
09307 22,
09308 22,
09309 23,
09310 22,
09311 23,
09312 23,
09313 23,
09314 23,
09315 24,
09316 24,
09317 23,
09318 24,
09319 24,
09320 24,
09321 25,
09322 24,
09323 25,
09324 24,
09325 25,
09326 25,
09327 25,
09328 25,
09329 26,
09330 25,
09331 26,
09332 25,
09333 26,
09334 26,
09335 25,
09336 26,
09337 26,
09338 26,
09339 27,
09340 26,
09341 26,
09342 27,
09343 26,
09344 27,
09345 26,
09346 27,
09347 26,
09348 27,
09349 27,
09350 27,
09351 26,
09352 27,
09353 27,
09354 27,
09355 27,
09356 27,
09357 27,
09358 27,
09359 27,
09360 27,
09361 27,
09362 27,
09363 27,
09364 27,
09365 27,
09366 27,
09367 27,
09368 27,
09369 26,
09370 27,
09371 27,
09372 27,
09373 27,
09374 26,
09375 27,
09376 27,
09377 26,
09378 26,
09379 26,
09380 27,
09381 26,
09382 26,
09383 27,
09384 26,
09385 26,
09386 26,
09387 26,
09388 26,
09389 26,
09390 25,
09391 26,
09392 25,
09393 26,
09394 25,
09395 25,
09396 25,
09397 25,
09398 25,
09399 25,
09400 25,
09401 24,
09402 24,
09403 25,
09404 24,
09405 24,
09406 24,
09407 23,
09408 24,
09409 24,
09410 23,
09411 23,
09412 23,
09413 23,
09414 23,
09415 22,
09416 23,
09417 22,
09418 22,
09419 22,
09420 22,
09421 21,
09422 22,
09423 21,
09424 21,
09425 21,
09426 21,
09427 20,
09428 20,
09429 21,
09430 20,
09431 19,
09432 20,
09433 19,
09434 19,
09435 19,
09436 19,
09437 19,
09438 18,
09439 18,
09440 18,
09441 18,
09442 18,
09443 17,
09444 17,
09445 17,
09446 17,
09447 16,
09448 16,
09449 16,
09450 16,
09451 16,
09452 15,
09453 15,
09454 15,
09455 14,
09456 15,
09457 14,
09458 14,
09459 14,
09460 13,
09461 13,
09462 13,
09463 13,
09464 12,
09465 13,
09466 12,
09467 11,
09468 12,
09469 11,
09470 11,
09471 11,
09472 10,
09473 11,
09474 10,
09475 9,
09476 10,
09477 9,
09478 9,
09479 9,
09480 8,
09481 9,
09482 8,
09483 7,
09484 8,
09485 7,
09486 7,
09487 7,
09488 6,
09489 6,
09490 6,
09491 6,
09492 5,
09493 5,
09494 5,
09495 5,
09496 4,
09497 4,
09498 4,
09499 3,
09500 4,
09501 3,
09502 3,
09503 2,
09504 2,
09505 2,
09506 2,
09507 2,
09508 1,
09509 1,
09510 0,
09511 1,
09512 0,
09513 0,
09514 0,
09515 -1,
09516 -1,
09517 -1,
09518 -1,
09519 -2,
09520 -2,
09521 -2,
09522 -2,
09523 -3,
09524 -2,
09525 -4,
09526 -3,
09527 -3,
09528 -4,
09529 -4,
09530 -5,
09531 -4,
09532 -5,
09533 -5,
09534 -5,
09535 -6,
09536 -6,
09537 -6,
09538 -6,
09539 -7,
09540 -6,
09541 -7,
09542 -7,
09543 -8,
09544 -7,
09545 -8,
09546 -8,
09547 -9,
09548 -8,
09549 -9,
09550 -9,
09551 -9,
09552 -10,
09553 -9,
09554 -10,
09555 -10,
09556 -10,
09557 -11,
09558 -10,
09559 -11,
09560 -11,
09561 -12,
09562 -11,
09563 -12,
09564 -12,
09565 -12,
09566 -12,
09567 -13,
09568 -12,
09569 -13,
09570 -13,
09571 -13,
09572 -14,
09573 -13,
09574 -14,
09575 -14,
09576 -14,
09577 -14,
09578 -15,
09579 -14,
09580 -15,
09581 -15,
09582 -15,
09583 -15,
09584 -16,
09585 -15,
09586 -16,
09587 -16,
09588 -16,
09589 -16,
09590 -16,
09591 -17,
09592 -16,
09593 -17,
09594 -17,
09595 -17,
09596 -17,
09597 -17,
09598 -18,
09599 -17,
09600 -18,
09601 -18,
09602 -17,
09603 -18,
09604 -18,
09605 -19,
09606 -18,
09607 -18,
09608 -19,
09609 -18,
09610 -19,
09611 -19,
09612 -19,
09613 -19,
09614 -19,
09615 -19,
09616 -19,
09617 -19,
09618 -20,
09619 -19,
09620 -20,
09621 -19,
09622 -20,
09623 -20,
09624 -20,
09625 -19,
09626 -20,
09627 -20,
09628 -20,
09629 -20,
09630 -20,
09631 -21,
09632 -20,
09633 -20,
09634 -20,
09635 -21,
09636 -20,
09637 -20,
09638 -21,
09639 -20,
09640 -21,
09641 -20,
09642 -20,
09643 -21,
09644 -20,
09645 -21,
09646 -20,
09647 -21,
09648 -20,
09649 -21,
09650 -20,
09651 -21,
09652 -21,
09653 -20,
09654 -20,
09655 -21,
09656 -20,
09657 -21,
09658 -20,
09659 -21,
09660 -20,
09661 -20,
09662 -20,
09663 -20,
09664 -20,
09665 -20,
09666 -20,
09667 -20,
09668 -20,
09669 -20,
09670 -20,
09671 -20,
09672 -20,
09673 -20,
09674 -19,
09675 -20,
09676 -20,
09677 -19,
09678 -20,
09679 -19,
09680 -19,
09681 -19,
09682 -20,
09683 -19,
09684 -19,
09685 -18,
09686 -19,
09687 -19,
09688 -19,
09689 -18,
09690 -18,
09691 -19,
09692 -18,
09693 -18,
09694 -18,
09695 -18,
09696 -18,
09697 -18,
09698 -17,
09699 -18,
09700 -17,
09701 -17,
09702 -17,
09703 -17,
09704 -17,
09705 -17,
09706 -16,
09707 -17,
09708 -16,
09709 -16,
09710 -17,
09711 -15,
09712 -16,
09713 -16,
09714 -15,
09715 -16,
09716 -15,
09717 -15,
09718 -15,
09719 -15,
09720 -15,
09721 -14,
09722 -14,
09723 -15,
09724 -14,
09725 -13,
09726 -14,
09727 -14,
09728 -13,
09729 -13,
09730 -13,
09731 -13,
09732 -13,
09733 -13,
09734 -12,
09735 -12,
09736 -12,
09737 -12,
09738 -12,
09739 -11,
09740 -12,
09741 -11,
09742 -11,
09743 -11,
09744 -10,
09745 -11,
09746 -10,
09747 -10,
09748 -10,
09749 -9,
09750 -10,
09751 -9,
09752 -9,
09753 -9,
09754 -9,
09755 -9,
09756 -8,
09757 -8,
09758 -8,
09759 -8,
09760 -8,
09761 -7,
09762 -7,
09763 -7,
09764 -7,
09765 -7,
09766 -6,
09767 -6,
09768 -6,
09769 -6,
09770 -6,
09771 -5,
09772 -5,
09773 -6,
09774 -4,
09775 -5,
09776 -4,
09777 -5,
09778 -4,
09779 -4,
09780 -3,
09781 -4,
09782 -3,
09783 -3,
09784 -3,
09785 -2,
09786 -3,
09787 -2,
09788 -2,
09789 -2,
09790 -1,
09791 -2,
09792 -1,
09793 -1,
09794 -1,
09795 0,
09796 -1,
09797 0,
09798 0,
09799 0,
09800 1,
09801 0,
09802 1,
09803 1,
09804 1,
09805 1,
09806 2,
09807 2,
09808 2,
09809 2,
09810 2,
09811 3,
09812 3,
09813 2,
09814 4,
09815 3,
09816 3,
09817 4,
09818 4,
09819 4,
09820 4,
09821 5,
09822 4,
09823 5,
09824 5,
09825 5,
09826 6,
09827 5,
09828 6,
09829 6,
09830 6,
09831 6,
09832 7,
09833 6,
09834 7,
09835 7,
09836 7,
09837 7,
09838 8,
09839 7,
09840 8,
09841 8,
09842 8,
09843 8,
09844 9,
09845 8,
09846 9,
09847 9,
09848 9,
09849 9,
09850 10,
09851 9,
09852 10,
09853 10,
09854 10,
09855 10,
09856 10,
09857 11,
09858 10,
09859 11,
09860 11,
09861 11,
09862 11,
09863 11,
09864 11,
09865 12,
09866 11,
09867 12,
09868 12,
09869 12,
09870 12,
09871 12,
09872 13,
09873 12,
09874 13,
09875 13,
09876 12,
09877 13,
09878 13,
09879 14,
09880 13,
09881 13,
09882 14,
09883 13,
09884 14,
09885 14,
09886 13,
09887 14,
09888 14,
09889 15,
09890 14,
09891 14,
09892 14,
09893 15,
09894 14,
09895 15,
09896 15,
09897 14,
09898 15,
09899 15,
09900 15,
09901 15,
09902 15,
09903 16,
09904 15,
09905 15,
09906 15,
09907 16,
09908 15,
09909 16,
09910 15,
09911 16,
09912 15,
09913 16,
09914 16,
09915 16,
09916 15,
09917 16,
09918 16,
09919 16,
09920 16,
09921 16,
09922 16,
09923 16,
09924 16,
09925 16,
09926 16,
09927 16,
09928 16,
09929 16,
09930 16,
09931 16,
09932 16,
09933 17,
09934 16,
09935 16,
09936 16,
09937 16,
09938 16,
09939 16,
09940 16,
09941 16,
09942 16,
09943 16,
09944 16,
09945 16,
09946 16,
09947 15,
09948 16,
09949 16,
09950 16,
09951 16,
09952 16,
09953 15,
09954 16,
09955 16,
09956 15,
09957 16,
09958 16,
09959 15,
09960 15,
09961 16,
09962 15,
09963 16,
09964 15,
09965 15,
09966 15,
09967 15,
09968 15,
09969 15,
09970 15,
09971 15,
09972 15,
09973 14,
09974 15,
09975 14,
09976 15,
09977 14,
09978 14,
09979 15,
09980 14,
09981 14,
09982 14,
09983 14,
09984 13,
09985 14,
09986 14,
09987 13,
09988 13,
09989 14,
09990 13,
09991 13,
09992 13,
09993 13,
09994 13,
09995 12,
09996 13,
09997 12,
09998 13,
09999 12,
10000 12,
10001 12,
10002 12,
10003 12,
10004 12,
10005 11,
10006 12,
10007 11,
10008 11,
10009 11,
10010 11,
10011 11,
10012 11,
10013 10,
10014 11,
10015 10,
10016 10,
10017 10,
10018 10,
10019 10,
10020 10,
10021 9,
10022 10,
10023 9,
10024 9,
10025 9,
10026 9,
10027 8,
10028 9,
10029 8,
10030 9,
10031 8,
10032 8,
10033 8,
10034 7,
10035 8,
10036 7,
10037 7,
10038 7,
10039 7,
10040 7,
10041 7,
10042 6,
10043 7,
10044 6,
10045 6,
10046 6,
10047 5,
10048 6,
10049 5,
10050 5,
10051 6,
10052 4,
10053 5,
10054 5,
10055 4,
10056 5,
10057 4,
10058 4,
10059 4,
10060 3,
10061 4,
10062 3,
10063 3,
10064 3,
10065 3,
10066 3,
10067 2,
10068 3,
10069 2,
10070 2,
10071 2,
10072 2,
10073 1,
10074 2,
10075 1,
10076 1,
10077 1,
10078 1,
10079 1,
10080 0,
10081 0,
10082 1,
10083 0,
10084 -1,
10085 0,
10086 0,
10087 -1,
10088 -1,
10089 -1,
10090 -1,
10091 -1,
10092 -2,
10093 -1,
10094 -2,
10095 -2,
10096 -2,
10097 -2,
10098 -2,
10099 -3,
10100 -2,
10101 -3,
10102 -3,
10103 -3,
10104 -3,
10105 -4,
10106 -3,
10107 -4,
10108 -4,
10109 -4,
10110 -4,
10111 -4,
10112 -5,
10113 -4,
10114 -5,
10115 -5,
10116 -5,
10117 -5,
10118 -5,
10119 -6,
10120 -5,
10121 -6,
10122 -6,
10123 -6,
10124 -6,
10125 -6,
10126 -6,
10127 -7,
10128 -6,
10129 -7,
10130 -7,
10131 -7,
10132 -7,
10133 -7,
10134 -7,
10135 -8,
10136 -8,
10137 -7,
10138 -8,
10139 -8,
10140 -8,
10141 -8,
10142 -9,
10143 -8,
10144 -9,
10145 -8,
10146 -9,
10147 -9,
10148 -9,
10149 -9,
10150 -9,
10151 -9,
10152 -10,
10153 -9,
10154 -10,
10155 -9,
10156 -10,
10157 -10,
10158 -10,
10159 -10,
10160 -10,
10161 -10,
10162 -11,
10163 -10,
10164 -11,
10165 -10,
10166 -11,
10167 -11,
10168 -11,
10169 -10,
10170 -11,
10171 -11,
10172 -12,
10173 -11,
10174 -11,
10175 -11,
10176 -12,
10177 -11,
10178 -12,
10179 -12,
10180 -11,
10181 -12,
10182 -12,
10183 -12,
10184 -11,
10185 -12,
10186 -12,
10187 -13,
10188 -12,
10189 -12,
10190 -12,
10191 -12,
10192 -13,
10193 -12,
10194 -12,
10195 -13,
10196 -12,
10197 -13,
10198 -12,
10199 -13,
10200 -12,
10201 -13,
10202 -13,
10203 -12,
10204 -13,
10205 -13,
10206 -13,
10207 -12,
10208 -13,
10209 -13,
10210 -13,
10211 -13,
10212 -12,
10213 -13,
10214 -13,
10215 -13,
10216 -13,
10217 -13,
10218 -13,
10219 -12,
10220 -13,
10221 -13,
10222 -13,
10223 -13,
10224 -13,
10225 -13,
10226 -13,
10227 -12,
10228 -13,
10229 -13,
10230 -13,
10231 -13,
10232 -11,
10233 -13,
10234 -13,
10235 -12,
10236 -13,
10237 -13,
10238 -12,
10239 -13,
10240 -12,
10241 -13,
10242 -12,
10243 -13,
10244 -12,
10245 -13,
10246 -12,
10247 -12,
10248 -13,
10249 -12,
10250 -12,
10251 -12,
10252 -12,
10253 -12,
10254 -12,
10255 -12,
10256 -12,
10257 -12,
10258 -11,
10259 -12,
10260 -12,
10261 -11,
10262 -12,
10263 -11,
10264 -11,
10265 -12,
10266 -11,
10267 -11,
10268 -11,
10269 -11,
10270 -11,
10271 -11,
10272 -11,
10273 -11,
10274 -10,
10275 -11,
10276 -10,
10277 -11,
10278 -10,
10279 -10,
10280 -10,
10281 -10,
10282 -10,
10283 -10,
10284 -10,
10285 -10,
10286 -10,
10287 -9,
10288 -10,
10289 -9,
10290 -9,
10291 -9,
10292 -9,
10293 -9,
10294 -9,
10295 -9,
10296 -9,
10297 -8,
10298 -9,
10299 -8,
10300 -8,
10301 -8,
10302 -8,
10303 -8,
10304 -8,
10305 -8,
10306 -8,
10307 -7,
10308 -7,
10309 -8,
10310 -7,
10311 -7,
10312 -7,
10313 -7,
10314 -6,
10315 -7,
10316 -7,
10317 -6,
10318 -6,
10319 -6,
10320 -6,
10321 -6,
10322 -6,
10323 -6,
10324 -5,
10325 -6,
10326 -5,
10327 -5,
10328 -5,
10329 -5,
10330 -5,
10331 -4,
10332 -5,
10333 -4,
10334 -5,
10335 -4,
10336 -4,
10337 -4,
10338 -4,
10339 -3,
10340 -4,
10341 -3,
10342 -4,
10343 -3,
10344 -3,
10345 -3,
10346 -3,
10347 -2,
10348 -3,
10349 -2,
10350 -2,
10351 -3,
10352 -2,
10353 -1,
10354 -2,
10355 -2,
10356 -1,
10357 -2,
10358 -1,
10359 -1,
10360 -1,
10361 -1,
10362 -1,
10363 0,
10364 -1,
10365 0,
10366 0,
10367 0,
10368 0,
10369 0,
10370 0,
10371 1,
10372 0,
10373 1,
10374 1,
10375 0,
10376 2,
10377 1,
10378 1,
10379 1,
10380 2,
10381 2,
10382 1,
10383 2,
10384 2,
10385 3,
10386 2,
10387 2,
10388 3,
10389 2,
10390 3,
10391 3,
10392 3,
10393 3,
10394 3,
10395 4,
10396 3,
10397 4,
10398 4,
10399 3,
10400 4,
10401 4,
10402 4,
10403 5,
10404 4,
10405 5,
10406 4,
10407 5,
10408 5,
10409 5,
10410 5,
10411 5,
10412 5,
10413 5,
10414 6,
10415 5,
10416 6,
10417 6,
10418 6,
10419 6,
10420 6,
10421 6,
10422 6,
10423 6,
10424 7,
10425 6,
10426 7,
10427 7,
10428 7,
10429 7,
10430 7,
10431 7,
10432 7,
10433 7,
10434 7,
10435 8,
10436 7,
10437 8,
10438 8,
10439 7,
10440 8,
10441 8,
10442 8,
10443 8,
10444 8,
10445 8,
10446 9,
10447 8,
10448 9,
10449 8,
10450 9,
10451 8,
10452 9,
10453 9,
10454 8,
10455 9,
10456 9,
10457 9,
10458 9,
10459 9,
10460 10,
10461 9,
10462 9,
10463 9,
10464 10,
10465 9,
10466 10,
10467 9,
10468 10,
10469 10,
10470 9,
10471 10,
10472 10,
10473 9,
10474 10,
10475 10,
10476 10,
10477 10,
10478 10,
10479 10,
10480 10,
10481 10,
10482 10,
10483 10,
10484 11,
10485 10,
10486 10,
10487 10,
10488 10,
10489 11,
10490 10,
10491 10,
10492 11,
10493 10,
10494 10,
10495 11,
10496 10,
10497 10,
10498 11,
10499 10,
10500 10,
10501 11,
10502 10,
10503 11,
10504 10,
10505 11,
10506 10,
10507 10,
10508 11,
10509 10,
10510 10,
10511 11,
10512 10,
10513 11,
10514 10,
10515 10,
10516 10,
10517 10,
10518 10,
10519 10,
10520 11,
10521 10,
10522 10,
10523 10,
10524 10,
10525 11,
10526 10,
10527 10,
10528 10,
10529 10,
10530 10,
10531 10,
10532 10,
10533 10,
10534 9,
10535 10,
10536 10,
10537 10,
10538 9,
10539 10,
10540 10,
10541 9,
10542 10,
10543 9,
10544 10,
10545 9,
10546 9,
10547 10,
10548 9,
10549 9,
10550 9,
10551 9,
10552 9,
10553 9,
10554 9,
10555 9,
10556 9,
10557 8,
10558 9,
10559 9,
10560 8,
10561 9,
10562 8,
10563 8,
10564 9,
10565 8,
10566 8,
10567 8,
10568 8,
10569 8,
10570 8,
10571 7,
10572 8,
10573 8,
10574 7,
10575 8,
10576 7,
10577 7,
10578 8,
10579 7,
10580 7,
10581 7,
10582 7,
10583 6,
10584 7,
10585 7,
10586 6,
10587 7,
10588 6,
10589 7,
10590 6,
10591 6,
10592 6,
10593 6,
10594 6,
10595 6,
10596 5,
10597 6,
10598 5,
10599 6,
10600 5,
10601 5,
10602 5,
10603 5,
10604 5,
10605 5,
10606 5,
10607 4,
10608 5,
10609 4,
10610 5,
10611 4,
10612 4,
10613 4,
10614 4,
10615 4,
10616 4,
10617 3,
10618 4,
10619 3,
10620 4,
10621 3,
10622 3,
10623 3,
10624 3,
10625 3,
10626 3,
10627 2,
10628 3,
10629 2,
10630 2,
10631 3,
10632 2,
10633 2,
10634 2,
10635 1,
10636 2,
10637 2,
10638 1,
10639 2,
10640 1,
10641 1,
10642 1,
10643 1,
10644 1,
10645 1,
10646 0,
10647 1,
10648 0,
10649 1,
10650 0,
10651 0,
10652 0,
10653 0,
10654 0,
10655 0,
10656 -1,
10657 0,
10658 -1,
10659 -1,
10660 0,
10661 -1,
10662 -1,
10663 -1,
10664 -2,
10665 -1,
10666 -1,
10667 -2,
10668 -1,
10669 -2,
10670 -2,
10671 -2,
10672 -2,
10673 -2,
10674 -2,
10675 -2,
10676 -3,
10677 -2,
10678 -3,
10679 -2,
10680 -3,
10681 -3,
10682 -3,
10683 -3,
10684 -3,
10685 -3,
10686 -4,
10687 -3,
10688 -4,
10689 -3,
10690 -4,
10691 -4,
10692 -3,
10693 -4,
10694 -4,
10695 -5,
10696 -4,
10697 -4,
10698 -4,
10699 -5,
10700 -4,
10701 -5,
10702 -5,
10703 -5,
10704 -4,
10705 -5,
10706 -5,
10707 -6,
10708 -5,
10709 -5,
10710 -5,
10711 -6,
10712 -5,
10713 -6,
10714 -5,
10715 -6,
10716 -6,
10717 -6,
10718 -6,
10719 -6,
10720 -6,
10721 -6,
10722 -6,
10723 -6,
10724 -7,
10725 -6,
10726 -6,
10727 -7,
10728 -6,
10729 -7,
10730 -7,
10731 -6,
10732 -7,
10733 -7,
10734 -7,
10735 -7,
10736 -7,
10737 -7,
10738 -7,
10739 -7,
10740 -8,
10741 -7,
10742 -7,
10743 -8,
10744 -7,
10745 -8,
10746 -7,
10747 -8,
10748 -7,
10749 -8,
10750 -7,
10751 -8,
10752 -8,
10753 -8,
10754 -8,
10755 -7,
10756 -8,
10757 -8,
10758 -8,
10759 -8,
10760 -8,
10761 -8,
10762 -8,
10763 -8,
10764 -9,
10765 -8,
10766 -8,
10767 -8,
10768 -8,
10769 -9,
10770 -8,
10771 -8,
10772 -8,
10773 -9,
10774 -8,
10775 -8,
10776 -9,
10777 -8,
10778 -9,
10779 -8,
10780 -8,
10781 -9,
10782 -8,
10783 -9,
10784 -8,
10785 -9,
10786 -8,
10787 -8,
10788 -9,
10789 -8,
10790 -9,
10791 -8,
10792 -9,
10793 -8,
10794 -9,
10795 -8,
10796 -8,
10797 -9,
10798 -8,
10799 -9,
10800 -8,
10801 -7,
10802 -9,
10803 -8,
10804 -8,
10805 -9,
10806 -8,
10807 -8,
10808 -9,
10809 -8,
10810 -8,
10811 -8,
10812 -8,
10813 -8,
10814 -9,
10815 -8,
10816 -8,
10817 -8,
10818 -8,
10819 -8,
10820 -8,
10821 -8,
10822 -8,
10823 -7,
10824 -8,
10825 -8,
10826 -8,
10827 -7,
10828 -8,
10829 -8,
10830 -7,
10831 -8,
10832 -7,
10833 -8,
10834 -7,
10835 -8,
10836 -7,
10837 -7,
10838 -7,
10839 -8,
10840 -7,
10841 -7,
10842 -7,
10843 -7,
10844 -7,
10845 -7,
10846 -7,
10847 -6,
10848 -7,
10849 -7,
10850 -6,
10851 -7,
10852 -7,
10853 -6,
10854 -6,
10855 -7,
10856 -6,
10857 -6,
10858 -6,
10859 -6,
10860 -6,
10861 -6,
10862 -6,
10863 -6,
10864 -6,
10865 -6,
10866 -5,
10867 -6,
10868 -5,
10869 -6,
10870 -5,
10871 -5,
10872 -6,
10873 -5,
10874 -5,
10875 -5,
10876 -5,
10877 -5,
10878 -4,
10879 -5,
10880 -5,
10881 -4,
10882 -5,
10883 -4,
10884 -5,
10885 -4,
10886 -4,
10887 -4,
10888 -4,
10889 -4,
10890 -4,
10891 -4,
10892 -4,
10893 -3,
10894 -4,
10895 -3,
10896 -4,
10897 -3,
10898 -3,
10899 -3,
10900 -4,
10901 -3,
10902 -2,
10903 -3,
10904 -3,
10905 -3,
10906 -2,
10907 -3,
10908 -2,
10909 -3,
10910 -2,
10911 -2,
10912 -2,
10913 -2,
10914 -2,
10915 -2,
10916 -2,
10917 -1,
10918 -2,
10919 -1,
10920 -2,
10921 -1,
10922 -1,
10923 -1,
10924 -2,
10925 -1,
10926 0,
10927 -1,
10928 -1,
10929 -1,
10930 0,
10931 -1,
10932 0,
10933 0,
10934 -1,
10935 0,
10936 0,
10937 0,
10938 0,
10939 0,
10940 1,
10941 0,
10942 1,
10943 0,
10944 1,
10945 0,
10946 1,
10947 1,
10948 1,
10949 1,
10950 1,
10951 1,
10952 1,
10953 2,
10954 1,
10955 2,
10956 1,
10957 2,
10958 2,
10959 2,
10960 1,
10961 2,
10962 2,
10963 3,
10964 2,
10965 2,
10966 2,
10967 3,
10968 2,
10969 3,
10970 3,
10971 2,
10972 3,
10973 3,
10974 3,
10975 3,
10976 3,
10977 3,
10978 4,
10979 3,
10980 3,
10981 4,
10982 3,
10983 4,
10984 3,
10985 4,
10986 4,
10987 4,
10988 4,
10989 4,
10990 4,
10991 4,
10992 4,
10993 4,
10994 5,
10995 4,
10996 4,
10997 5,
10998 5,
10999 4,
11000 5,
11001 5,
11002 4,
11003 5,
11004 5,
11005 5,
11006 5,
11007 5,
11008 5,
11009 5,
11010 6,
11011 5,
11012 5,
11013 5,
11014 6,
11015 5,
11016 6,
11017 5,
11018 6,
11019 6,
11020 5,
11021 6,
11022 6,
11023 6,
11024 5,
11025 6,
11026 6,
11027 6,
11028 6,
11029 6,
11030 6,
11031 7,
11032 6,
11033 6,
11034 6,
11035 6,
11036 7,
11037 6,
11038 6,
11039 7,
11040 6,
11041 7,
11042 6,
11043 6,
11044 7,
11045 7,
11046 6,
11047 7,
11048 6,
11049 7,
11050 6,
11051 7,
11052 7,
11053 7,
11054 6,
11055 7,
11056 7,
11057 6,
11058 7,
11059 7,
11060 7,
11061 7,
11062 6,
11063 7,
11064 7,
11065 7,
11066 7,
11067 7,
11068 6,
11069 7,
11070 7,
11071 7,
11072 7,
11073 7,
11074 7,
11075 6,
11076 7,
11077 7,
11078 7,
11079 7,
11080 7,
11081 7,
11082 6,
11083 7,
11084 7,
11085 6,
11086 7,
11087 6,
11088 7,
11089 7,
11090 7,
11091 6,
11092 7,
11093 7,
11094 6,
11095 7,
11096 7,
11097 6,
11098 7,
11099 7,
11100 6,
11101 7,
11102 6,
11103 7,
11104 6,
11105 7,
11106 6,
11107 6,
11108 7,
11109 6,
11110 6,
11111 7,
11112 6,
11113 6,
11114 6,
11115 6,
11116 6,
11117 7,
11118 6,
11119 6,
11120 6,
11121 6,
11122 5,
11123 6,
11124 6,
11125 6,
11126 6,
11127 5,
11128 6,
11129 6,
11130 5,
11131 6,
11132 5,
11133 6,
11134 5,
11135 5,
11136 6,
11137 5,
11138 5,
11139 5,
11140 5,
11141 5,
11142 5,
11143 5,
11144 5,
11145 5,
11146 5,
11147 5,
11148 5,
11149 4,
11150 5,
11151 4,
11152 5,
11153 4,
11154 5,
11155 4,
11156 4,
11157 4,
11158 5,
11159 4,
11160 4,
11161 4,
11162 4,
11163 3,
11164 4,
11165 4,
11166 4,
11167 3,
11168 4,
11169 3,
11170 4,
11171 3,
11172 3,
11173 4,
11174 3,
11175 3,
11176 3,
11177 3,
11178 3,
11179 3,
11180 2,
11181 3,
11182 3,
11183 2,
11184 3,
11185 2,
11186 3,
11187 2,
11188 2,
11189 3,
11190 2,
11191 2,
11192 2,
11193 2,
11194 2,
11195 1,
11196 2,
11197 2,
11198 1,
11199 2,
11200 1,
11201 2,
11202 1,
11203 1,
11204 1,
11205 2,
11206 1,
11207 1,
11208 0,
11209 1,
11210 1,
11211 1,
11212 0,
11213 1,
11214 0,
11215 1,
11216 0,
11217 0,
11218 1,
11219 0,
11220 0,
11221 0,
11222 0,
11223 0,
11224 -1,
11225 0,
11226 0,
11227 -1,
11228 0,
11229 -1,
11230 0,
11231 -1,
11232 -1,
11233 0,
11234 -1,
11235 -1,
11236 -1,
11237 -1,
11238 -1,
11239 -1,
11240 -2,
11241 -1,
11242 -1,
11243 -2,
11244 -1,
11245 -2,
11246 -2,
11247 -1,
11248 -2,
11249 -2,
11250 -2,
11251 -2,
11252 -2,
11253 -2,
11254 -2,
11255 -2,
11256 -3,
11257 -2,
11258 -2,
11259 -3,
11260 -2,
11261 -3,
11262 -2,
11263 -3,
11264 -3,
11265 -2,
11266 -3,
11267 -3,
11268 -3,
11269 -3,
11270 -3,
11271 -3,
11272 -3,
11273 -4,
11274 -3,
11275 -3,
11276 -4,
11277 -3,
11278 -4,
11279 -3,
11280 -4,
11281 -3,
11282 -4,
11283 -4,
11284 -3,
11285 -4,
11286 -4,
11287 -4,
11288 -4,
11289 -4,
11290 -4,
11291 -4,
11292 -4,
11293 -4,
11294 -5,
11295 -4,
11296 -4,
11297 -5,
11298 -4,
11299 -4,
11300 -5,
11301 -4,
11302 -5,
11303 -4,
11304 -5,
11305 -5,
11306 -4,
11307 -5,
11308 -5,
11309 -4,
11310 -5,
11311 -5,
11312 -5,
11313 -5,
11314 -5,
11315 -5,
11316 -5,
11317 -5,
11318 -5,
11319 -5,
11320 -5,
11321 -5,
11322 -5,
11323 -5,
11324 -6,
11325 -5,
11326 -5,
11327 -5,
11328 -5,
11329 -6,
11330 -5,
11331 -5,
11332 -6,
11333 -5,
11334 -5,
11335 -6,
11336 -5,
11337 -6,
11338 -5,
11339 -6,
11340 -5,
11341 -6,
11342 -5,
11343 -5,
11344 -6,
11345 -6,
11346 -5,
11347 -6,
11348 -5,
11349 -6,
11350 -5,
11351 -6,
11352 -5,
11353 -6,
11354 -5,
11355 -6,
11356 -6,
11357 -5,
11358 -6,
11359 -5,
11360 -6,
11361 -5,
11362 -6,
11363 -5,
11364 -6,
11365 -6,
11366 -5,
11367 -6,
11368 -5,
11369 -5,
11370 -5,
11371 -6,
11372 -5,
11373 -6,
11374 -5,
11375 -6,
11376 -5,
11377 -5,
11378 -6,
11379 -5,
11380 -6,
11381 -5,
11382 -5,
11383 -6,
11384 -5,
11385 -5,
11386 -6,
11387 -5,
11388 -5,
11389 -5,
11390 -6,
11391 -5,
11392 -5,
11393 -5,
11394 -5,
11395 -5,
11396 -5,
11397 -5,
11398 -5,
11399 -5,
11400 -5,
11401 -5,
11402 -5,
11403 -5,
11404 -5,
11405 -5,
11406 -4,
11407 -5,
11408 -5,
11409 -5,
11410 -4,
11411 -5,
11412 -5,
11413 -4,
11414 -5,
11415 -4,
11416 -5,
11417 -4,
11418 -4,
11419 -5,
11420 -4,
11421 -4,
11422 -5,
11423 -4,
11424 -4,
11425 -4,
11426 -4,
11427 -4,
11428 -4,
11429 -4,
11430 -4,
11431 -4,
11432 -4,
11433 -3,
11434 -4,
11435 -4,
11436 -3,
11437 -4,
11438 -4,
11439 -3,
11440 -4,
11441 -3,
11442 -3,
11443 -4,
11444 -3,
11445 -3,
11446 -3,
11447 -4,
11448 -3,
11449 -3,
11450 -3,
11451 -3,
11452 -3,
11453 -2,
11454 -3,
11455 -3,
11456 -3,
11457 -2,
11458 -3,
11459 -2,
11460 -3,
11461 -2,
11462 -3,
11463 -2,
11464 -2,
11465 -3,
11466 -2,
11467 -2,
11468 -2,
11469 -2,
11470 -2,
11471 -2,
11472 -2,
11473 -1,
11474 -2,
11475 -2,
11476 -1,
11477 -2,
11478 -2,
11479 -1,
11480 -1,
11481 -2,
11482 -1,
11483 -1,
11484 -1,
11485 -2,
11486 -1,
11487 -1,
11488 -1,
11489 -1,
11490 0,
11491 -1,
11492 -1,
11493 -1,
11494 0,
11495 -1,
11496 0,
11497 -1,
11498 0,
11499 -1,
11500 0,
11501 0,
11502 0,
11503 -1,
11504 0,
11505 0,
11506 0,
11507 0,
11508 1,
11509 0,
11510 0,
11511 0,
11512 1,
11513 0,
11514 1,
11515 0,
11516 1,
11517 0,
11518 1,
11519 1,
11520 1,
11521 0,
11522 1,
11523 1,
11524 1,
11525 1,
11526 1,
11527 2,
11528 1,
11529 1,
11530 1,
11531 2,
11532 1,
11533 2,
11534 1,
11535 2,
11536 1,
11537 2,
11538 2,
11539 1,
11540 2,
11541 2,
11542 2,
11543 2,
11544 2,
11545 2,
11546 2,
11547 2,
11548 2,
11549 3,
11550 2,
11551 2,
11552 3,
11553 2,
11554 3,
11555 2,
11556 3,
11557 2,
11558 3,
11559 2,
11560 3,
11561 3,
11562 3,
11563 3,
11564 2,
11565 3,
11566 3,
11567 3,
11568 3,
11569 3,
11570 4,
11571 3,
11572 3,
11573 3,
11574 3,
11575 4,
11576 3,
11577 3,
11578 4,
11579 3,
11580 4,
11581 3,
11582 4,
11583 3,
11584 4,
11585 3,
11586 4,
11587 4,
11588 3,
11589 4,
11590 4,
11591 4,
11592 4,
11593 3,
11594 4,
11595 4,
11596 4,
11597 4,
11598 4,
11599 4,
11600 4,
11601 4,
11602 4,
11603 4,
11604 4,
11605 4,
11606 5,
11607 4,
11608 4,
11609 4,
11610 4,
11611 5,
11612 4,
11613 4,
11614 4,
11615 5,
11616 4,
11617 4,
11618 5,
11619 4,
11620 4,
11621 5,
11622 4,
11623 5,
11624 4,
11625 4,
11626 5,
11627 4,
11628 5,
11629 4,
11630 5,
11631 4,
11632 4,
11633 5,
11634 4,
11635 5,
11636 4,
11637 5,
11638 4,
11639 5,
11640 4,
11641 5,
11642 4,
11643 5,
11644 4,
11645 5,
11646 4,
11647 5,
11648 4,
11649 5,
11650 4,
11651 5,
11652 4,
11653 5,
11654 3,
11655 4,
11656 5,
11657 4,
11658 5,
11659 4,
11660 4,
11661 5,
11662 4,
11663 5,
11664 4,
11665 4,
11666 5,
11667 4,
11668 4,
11669 5,
11670 4,
11671 4,
11672 4,
11673 4,
11674 5,
11675 4,
11676 4,
11677 4,
11678 4,
11679 4,
11680 5,
11681 4,
11682 4,
11683 4,
11684 4,
11685 4,
11686 4,
11687 4,
11688 3,
11689 4,
11690 4,
11691 4,
11692 4,
11693 4,
11694 3,
11695 4,
11696 4,
11697 4,
11698 3,
11699 4,
11700 4,
11701 3,
11702 4,
11703 3,
11704 4,
11705 3,
11706 3,
11707 4,
11708 3,
11709 4,
11710 3,
11711 3,
11712 3,
11713 4,
11714 3,
11715 3,
11716 3,
11717 3,
11718 3,
11719 3,
11720 3,
11721 3,
11722 3,
11723 3,
11724 2,
11725 3,
11726 3,
11727 3,
11728 2,
11729 3,
11730 2,
11731 3,
11732 2,
11733 3,
11734 2,
11735 3,
11736 2,
11737 2,
11738 3,
11739 2,
11740 2,
11741 2,
11742 2,
11743 2,
11744 2,
11745 2,
11746 2,
11747 2,
11748 2,
11749 2,
11750 2,
11751 1,
11752 2,
11753 2,
11754 1,
11755 2,
11756 1,
11757 2,
11758 1,
11759 1,
11760 2,
11761 1,
11762 1,
11763 1,
11764 2,
11765 1,
11766 1,
11767 1,
11768 1,
11769 1,
11770 1,
11771 0,
11772 1,
11773 1,
11774 1,
11775 0,
11776 1,
11777 0,
11778 1,
11779 0,
11780 1,
11781 0,
11782 1,
11783 0,
11784 0,
11785 0,
11786 1,
11787 0,
11788 0,
11789 0,
11790 0,
11791 0,
11792 0,
11793 -1,
11794 0,
11795 0,
11796 0,
11797 -1,
11798 0,
11799 0,
11800 -1,
11801 0,
11802 -1,
11803 0,
11804 -1,
11805 -1,
11806 0,
11807 -1,
11808 -1,
11809 -1,
11810 -1,
11811 -1,
11812 -1,
11813 -1,
11814 -1,
11815 -1,
11816 -1,
11817 -1,
11818 -1,
11819 -1,
11820 -2,
11821 -1,
11822 -1,
11823 -2,
11824 -1,
11825 -2,
11826 -1,
11827 -2,
11828 -1,
11829 -2,
11830 -2,
11831 -2,
11832 -1,
11833 -2,
11834 -2,
11835 -2,
11836 -2,
11837 -2,
11838 -2,
11839 -2,
11840 -2,
11841 -2,
11842 -2,
11843 -2,
11844 -2,
11845 -2,
11846 -3,
11847 -2,
11848 -2,
11849 -2,
11850 -3,
11851 -2,
11852 -3,
11853 -2,
11854 -3,
11855 -2,
11856 -3,
11857 -2,
11858 -3,
11859 -2,
11860 -3,
11861 -3,
11862 -3,
11863 -2,
11864 -3,
11865 -3,
11866 -3,
11867 -3,
11868 -2,
11869 -3,
11870 -3,
11871 -3,
11872 -3,
11873 -3,
11874 -3,
11875 -3,
11876 -3,
11877 -3,
11878 -3,
11879 -4,
11880 -3,
11881 -3,
11882 -3,
11883 -3,
11884 -4,
11885 -3,
11886 -3,
11887 -3,
11888 -4,
11889 -3,
11890 -3,
11891 -4,
11892 -3,
11893 -3,
11894 -4,
11895 -3,
11896 -3,
11897 -4,
11898 -3,
11899 -4,
11900 -3,
11901 -4,
11902 -3,
11903 -4,
11904 -3,
11905 -4,
11906 -3,
11907 -4,
11908 -3,
11909 -4,
11910 -3,
11911 -4,
11912 -3,
11913 -4,
11914 -4,
11915 -3,
11916 -4,
11917 -3,
11918 -4,
11919 -4,
11920 -3,
11921 -4,
11922 -3,
11923 -4,
11924 -4,
11925 -3,
11926 -4,
11927 -3,
11928 -4,
11929 -4,
11930 -3,
11931 -4,
11932 -3,
11933 -4,
11934 -3,
11935 -4,
11936 -4,
11937 -3,
11938 -3,
11939 -3,
11940 -4,
11941 -3,
11942 -4,
11943 -4,
11944 -3,
11945 -4,
11946 -3,
11947 -4,
11948 -3,
11949 -4,
11950 -3,
11951 -3,
11952 -4,
11953 -3,
11954 -4,
11955 -3,
11956 -4,
11957 -3,
11958 -3,
11959 -4,
11960 -3,
11961 -3,
11962 -4,
11963 -3,
11964 -3,
11965 -4,
11966 -3,
11967 -3,
11968 -3,
11969 -3,
11970 -4,
11971 -3,
11972 -3,
11973 -3,
11974 -3,
11975 -3,
11976 -3,
11977 -3,
11978 -3,
11979 -3,
11980 -3,
11981 -3,
11982 -3,
11983 -3,
11984 -3,
11985 -3,
11986 -3,
11987 -3,
11988 -2,
11989 -3,
11990 -3,
11991 -3,
11992 -2,
11993 -3,
11994 -3,
11995 -2,
11996 -3,
11997 -2,
11998 -3,
11999 -2,
12000 -3,
12001 -2,
12002 -3,
12003 -2,
12004 -3,
12005 -2,
12006 -2,
12007 -3,
12008 -2,
12009 -2,
12010 -2,
12011 -2,
12012 -2,
12013 -3,
12014 -2,
12015 -2,
12016 -2,
12017 -2,
12018 -2,
12019 -2,
12020 -1,
12021 -2,
12022 -2,
12023 -2,
12024 -2,
12025 -1,
12026 -2,
12027 -2,
12028 -1,
12029 -2,
12030 -1,
12031 -2,
12032 -1,
12033 -2,
12034 -1,
12035 -2,
12036 -1,
12037 -1,
12038 -2,
12039 -1,
12040 -1,
12041 -1,
12042 -1,
12043 -1,
12044 -2,
12045 -1,
12046 -1,
12047 0,
12048 -1,
12049 -1,
12050 -1,
12051 -1,
12052 -1,
12053 -1,
12054 0,
12055 -1,
12056 -1,
12057 0,
12058 -1,
12059 0,
12060 -1,
12061 0,
12062 -1,
12063 0,
12064 0,
12065 -1,
12066 0,
12067 0,
12068 0,
12069 -1,
12070 0,
12071 0,
12072 0,
12073 0,
12074 0,
12075 0,
12076 0,
12077 0,
12078 0,
12079 1,
12080 0,
12081 0,
12082 0,
12083 1,
12084 0,
12085 0,
12086 1,
12087 0,
12088 1,
12089 0,
12090 1,
12091 0,
12092 1,
12093 1,
12094 0,
12095 1,
12096 1,
12097 1,
12098 1,
12099 0,
12100 1,
12101 1,
12102 1,
12103 1,
12104 1,
12105 1,
12106 1,
12107 1,
12108 2,
12109 1,
12110 1,
12111 1,
12112 2,
12113 1,
12114 1,
12115 2,
12116 1,
12117 1,
12118 2,
12119 1,
12120 2,
12121 1,
12122 2,
12123 1,
12124 2,
12125 2,
12126 1,
12127 2,
12128 2,
12129 2,
12130 1,
12131 2,
12132 2,
12133 2,
12134 2,
12135 2,
12136 2,
12137 2,
12138 2,
12139 2,
12140 2,
12141 2,
12142 2,
12143 2,
12144 2,
12145 2,
12146 2,
12147 2,
12148 3,
12149 2,
12150 2,
12151 2,
12152 3,
12153 2,
12154 2,
12155 3,
12156 2,
12157 2,
12158 3,
12159 2,
12160 3,
12161 2,
12162 3,
12163 2,
12164 3,
12165 2,
12166 3,
12167 2,
12168 3,
12169 2,
12170 3,
12171 3,
12172 2,
12173 3,
12174 2,
12175 3,
12176 3,
12177 2,
12178 3,
12179 3,
12180 3,
12181 2,
12182 3,
12183 3,
12184 2,
12185 3,
12186 3,
12187 3,
12188 3,
12189 2,
12190 3,
12191 3,
12192 3,
12193 3,
12194 2,
12195 3,
12196 3,
12197 3,
12198 3,
12199 3,
12200 2,
12201 3,
12202 3,
12203 3,
12204 3,
12205 3,
12206 3,
12207 3,
12208 2,
12209 3,
12210 3,
12211 3,
12212 3,
12213 3,
12214 3,
12215 2,
12216 3,
12217 3,
12218 3,
12219 3,
12220 3,
12221 3,
12222 2,
12223 2,
12224 3,
12225 3,
12226 3,
12227 2,
12228 3,
12229 3,
12230 3,
12231 3,
12232 2,
12233 3,
12234 3,
12235 3,
12236 2,
12237 3,
12238 3,
12239 3,
12240 2,
12241 3,
12242 3,
12243 2,
12244 3,
12245 3,
12246 2,
12247 3,
12248 3,
12249 2,
12250 3,
12251 2,
12252 3,
12253 2,
12254 3,
12255 2,
12256 3,
12257 2,
12258 3,
12259 2,
12260 3,
12261 2,
12262 3,
12263 2,
12264 2,
12265 3,
12266 2,
12267 2,
12268 3,
12269 2,
12270 2,
12271 3,
12272 2,
12273 2,
12274 2,
12275 2,
12276 2,
12277 3,
12278 2,
12279 2,
12280 2,
12281 2,
12282 2,
12283 2,
12284 2,
12285 2,
12286 2,
12287 2,
12288 1,
12289 2,
12290 2,
12291 2,
12292 2,
12293 2,
12294 1,
12295 2,
12296 2,
12297 1,
12298 2,
12299 2,
12300 1,
12301 2,
12302 1,
12303 2,
12304 1,
12305 2,
12306 1,
12307 2,
12308 1,
12309 1,
12310 2,
12311 1,
12312 1,
12313 2,
12314 1,
12315 1,
12316 1,
12317 1,
12318 2,
12319 1,
12320 1,
12321 1,
12322 1,
12323 1,
12324 1,
12325 1,
12326 1,
12327 1,
12328 0,
12329 1,
12330 1,
12331 1,
12332 0,
12333 1,
12334 1,
12335 1,
12336 0,
12337 1,
12338 0,
12339 1,
12340 0,
12341 1,
12342 0,
12343 1,
12344 0,
12345 1,
12346 0,
12347 0,
12348 0,
12349 1,
12350 0,
12351 0,
12352 0,
12353 0,
12354 1,
12355 0,
12356 0,
12357 0,
12358 0,
12359 0,
12360 0,
12361 0,
12362 -1,
12363 0,
12364 0,
12365 0,
12366 0,
12367 0,
12368 -1,
12369 0,
12370 0,
12371 -1,
12372 0,
12373 -1,
12374 0,
12375 0,
12376 -1,
12377 0,
12378 -1,
12379 -1,
12380 0,
12381 -1,
12382 0,
12383 -1,
12384 -1,
12385 -1,
12386 0,
12387 -1,
12388 -1,
12389 -1,
12390 -1,
12391 0,
12392 -1,
12393 -1,
12394 -1,
12395 -1,
12396 -1,
12397 -1,
12398 -1,
12399 -1,
12400 -1,
12401 -2,
12402 -1,
12403 -1,
12404 -1,
12405 -1,
12406 -2,
12407 -1,
12408 -1,
12409 -1,
12410 -2,
12411 -1,
12412 -1,
12413 -2,
12414 -1,
12415 -2,
12416 -1,
12417 -2,
12418 -1,
12419 -2,
12420 -1,
12421 -2,
12422 -1,
12423 -2,
12424 -1,
12425 -2,
12426 -2,
12427 -1,
12428 -2,
12429 -2,
12430 -1,
12431 -2,
12432 -2,
12433 -2,
12434 -1,
12435 -2,
12436 -2,
12437 -2,
12438 -2,
12439 -1,
12440 -2,
12441 -2,
12442 -2,
12443 -2,
12444 -2,
12445 -2,
12446 -2,
12447 -2,
12448 -2,
12449 -2,
12450 -2,
12451 -2,
12452 -2,
12453 -2,
12454 -2,
12455 -2,
12456 -2,
12457 -2,
12458 -2,
12459 -2,
12460 -2,
12461 -2,
12462 -3,
12463 -2,
12464 -2,
12465 -2,
12466 -2,
12467 -2,
12468 -2,
12469 -3,
12470 -2,
12471 -2,
12472 -2,
12473 -2,
12474 -3,
12475 -2,
12476 -2,
12477 -2,
12478 -3,
12479 -2,
12480 -2,
12481 -2,
12482 -2,
12483 -3,
12484 -2,
12485 -2,
12486 -2,
12487 -3,
12488 -2,
12489 -2,
12490 -2,
12491 -3,
12492 -2,
12493 -2,
12494 -3,
12495 -2,
12496 -2,
12497 -2,
12498 -3,
12499 -2,
12500 -2,
12501 -2,
12502 -3,
12503 -2,
12504 -2,
12505 -2,
12506 -3,
12507 -1,
12508 -2,
12509 -2,
12510 -2,
12511 -3,
12512 -2,
12513 -2,
12514 -2,
12515 -2,
12516 -3,
12517 -2,
12518 -2,
12519 -2,
12520 -2,
12521 -2,
12522 -3,
12523 -2,
12524 -2,
12525 -2,
12526 -2,
12527 -2,
12528 -2,
12529 -2,
12530 -2,
12531 -3,
12532 -2,
12533 -2,
12534 -2,
12535 -2,
12536 -2,
12537 -2,
12538 -2,
12539 -2,
12540 -2,
12541 -2,
12542 -2,
12543 -2,
12544 -1,
12545 -2,
12546 -2,
12547 -2,
12548 -2,
12549 -2,
12550 -2,
12551 -1,
12552 -2,
12553 -2,
12554 -2,
12555 -2,
12556 -1,
12557 -2,
12558 -2,
12559 -2,
12560 -1,
12561 -2,
12562 -2,
12563 -1,
12564 -2,
12565 -1,
12566 -2,
12567 -2,
12568 -1,
12569 -2,
12570 -1,
12571 -2,
12572 -1,
12573 -2,
12574 -1,
12575 -2,
12576 -1,
12577 -1,
12578 -2,
12579 -1,
12580 -1,
12581 -2,
12582 -1,
12583 -1,
12584 -2,
12585 -1,
12586 -1,
12587 -1,
12588 -1,
12589 -2,
12590 -1,
12591 -1,
12592 -1,
12593 -1,
12594 -1,
12595 -1,
12596 -1,
12597 -1,
12598 -1,
12599 -1,
12600 -1,
12601 -1,
12602 -1,
12603 -1,
12604 0,
12605 -1,
12606 -1,
12607 -1,
12608 -1,
12609 0,
12610 -1,
12611 -1,
12612 0,
12613 -1,
12614 -1,
12615 0,
12616 -1,
12617 0,
12618 -1,
12619 0,
12620 -1,
12621 0,
12622 -1,
12623 0,
12624 -1,
12625 0,
12626 0,
12627 -1,
12628 0,
12629 0,
12630 -1,
12631 0,
12632 0,
12633 0,
12634 -1,
12635 0,
12636 0,
12637 0,
12638 0,
12639 0,
12640 0,
12641 0,
12642 0,
12643 0,
12644 0,
12645 0,
12646 0,
12647 0,
12648 0,
12649 0,
12650 1,
12651 0,
12652 0,
12653 0,
12654 0,
12655 1,
12656 0,
12657 0,
12658 1,
12659 0,
12660 0,
12661 1,
12662 0,
12663 1,
12664 0,
12665 1,
12666 0,
12667 1,
12668 0,
12669 1,
12670 0,
12671 1,
12672 1,
12673 0,
12674 1,
12675 1,
12676 0,
12677 1,
12678 1,
12679 1,
12680 0,
12681 1,
12682 1,
12683 1,
12684 1,
12685 1,
12686 0,
12687 1,
12688 1,
12689 1,
12690 1,
12691 1,
12692 1,
12693 1,
12694 1,
12695 1,
12696 1,
12697 1,
12698 2,
12699 1,
12700 1,
12701 1,
12702 1,
12703 1,
12704 1,
12705 2,
12706 1,
12707 1,
12708 1,
12709 2,
12710 1,
12711 1,
12712 2,
12713 1,
12714 1,
12715 2,
12716 1,
12717 1,
12718 2,
12719 1,
12720 1,
12721 2,
12722 1,
12723 2,
12724 1,
12725 2,
12726 1,
12727 2,
12728 1,
12729 2,
12730 1,
12731 2,
12732 1,
12733 2,
12734 1,
12735 2,
12736 1,
12737 2,
12738 2,
12739 1,
12740 2,
12741 1,
12742 2,
12743 2,
12744 1,
12745 2,
12746 2,
12747 1,
12748 2,
12749 2,
12750 1,
12751 2,
12752 2,
12753 1,
12754 2,
12755 2,
12756 2,
12757 1,
12758 2,
12759 2,
12760 1,
12761 2,
12762 2,
12763 2,
12764 1,
12765 2,
12766 2,
12767 2,
12768 1,
12769 2,
12770 2,
12771 2,
12772 1,
12773 2,
12774 2,
12775 2,
12776 2,
12777 1,
12778 2,
12779 2,
12780 2,
12781 1,
12782 2,
12783 2,
12784 2,
12785 1,
12786 2,
12787 2,
12788 2,
12789 1,
12790 2,
12791 1,
12792 2,
12793 1,
12794 2,
12795 2,
12796 1,
12797 2,
12798 2,
12799 2,
12800 1,
12801 2,
12802 2,
12803 1,
12804 2,
12805 2,
12806 1,
12807 2,
12808 2,
12809 1,
12810 2,
12811 2,
12812 1,
12813 2,
12814 2,
12815 1,
12816 2,
12817 1,
12818 2,
12819 2,
12820 1,
12821 2,
12822 1,
12823 2,
12824 1,
12825 2,
12826 1,
12827 2,
12828 1,
12829 2,
12830 1,
12831 2,
12832 1,
12833 2,
12834 1,
12835 1,
12836 2,
12837 1,
12838 2,
12839 1,
12840 1,
12841 2,
12842 1,
12843 1,
12844 2,
12845 1,
12846 1,
12847 2,
12848 1,
12849 1,
12850 1,
12851 2,
12852 1,
12853 1,
12854 1,
12855 1,
12856 1,
12857 2,
12858 1,
12859 1,
12860 1,
12861 1,
12862 1,
12863 1,
12864 1,
12865 1,
12866 1,
12867 1,
12868 1,
12869 1,
12870 1,
12871 1,
12872 1,
12873 1,
12874 1,
12875 1,
12876 0,
12877 1,
12878 1,
12879 1,
12880 1,
12881 0,
12882 1,
12883 1,
12884 1,
12885 0,
12886 1,
12887 1,
12888 0,
12889 1,
12890 1,
12891 0,
12892 1,
12893 0,
12894 1,
12895 0,
12896 1,
12897 0,
12898 1,
12899 0,
12900 1,
12901 0,
12902 1,
12903 0,
12904 1,
12905 0,
12906 0,
12907 1,
12908 0,
12909 0,
12910 0,
12911 1,
12912 0,
12913 0,
12914 0,
12915 1,
12916 0,
12917 0,
12918 0,
12919 0,
12920 0,
12921 0,
12922 0,
12923 1,
12924 0,
12925 0,
12926 0,
12927 0,
12928 0,
12929 0,
12930 -1,
12931 0,
12932 0,
12933 0,
12934 0,
12935 0,
12936 0,
12937 0,
12938 -1,
12939 0,
12940 0,
12941 0,
12942 -1,
12943 0,
12944 0,
12945 0,
12946 -1,
12947 0,
12948 -1,
12949 0,
12950 0,
12951 -1,
12952 0,
12953 -1,
12954 0,
12955 0,
12956 -1,
12957 0,
12958 -1,
12959 -1,
12960 0,
12961 -1,
12962 0,
12963 -1,
12964 0,
12965 -1,
12966 -1,
12967 0,
12968 -1,
12969 -1,
12970 0,
12971 -1,
12972 -1,
12973 0,
12974 -1,
12975 -1,
12976 -1,
12977 -1,
12978 0,
12979 -1,
12980 -1,
12981 -1,
12982 -1,
12983 0,
12984 -1,
12985 -1,
12986 -1,
12987 -1,
12988 -1,
12989 -1,
12990 -1,
12991 -1,
12992 -1,
12993 -1,
12994 -1,
12995 -1,
12996 -1,
12997 -1,
12998 -1,
12999 -1,
13000 -1,
13001 -1,
13002 -1,
13003 -1,
13004 -1,
13005 -1,
13006 -1,
13007 -1,
13008 -2,
13009 -1,
13010 -1,
13011 -1,
13012 -1,
13013 -1,
13014 -1,
13015 -2,
13016 -1,
13017 -1,
13018 -1,
13019 -1,
13020 -2,
13021 -1,
13022 -1,
13023 -1,
13024 -2,
13025 -1,
13026 -1,
13027 -1,
13028 -2,
13029 -1,
13030 -1,
13031 -1,
13032 -2,
13033 -1,
13034 -1,
13035 -2,
13036 -1,
13037 -1,
13038 -2,
13039 -1,
13040 -1,
13041 -1,
13042 -2,
13043 -1,
13044 -1,
13045 -2,
13046 -1,
13047 -1,
13048 -2,
13049 -1,
13050 -2,
13051 -1,
13052 -1,
13053 -2,
13054 -1,
13055 -1,
13056 -2,
13057 -1,
13058 -1,
13059 -2,
13060 -1,
13061 -1,
13062 -2,
13063 -1,
13064 -1,
13065 -2,
13066 -1,
13067 -2,
13068 -1,
13069 -1,
13070 -2,
13071 -1,
13072 -1,
13073 -2,
13074 -1,
13075 -1,
13076 -1,
13077 -1,
13078 -1,
13079 -2,
13080 -1,
13081 -1,
13082 -2,
13083 -1,
13084 -1,
13085 -1,
13086 -2,
13087 -1,
13088 -1,
13089 -2,
13090 -1,
13091 -1,
13092 -1,
13093 -2,
13094 -1,
13095 -1,
13096 -2,
13097 -1,
13098 -1,
13099 -1,
13100 -1,
13101 -2,
13102 -1,
13103 -1,
13104 -1,
13105 -2,
13106 -1,
13107 -1,
13108 -1,
13109 -1,
13110 -1,
13111 -2,
13112 -1,
13113 -1,
13114 -1,
13115 -1,
13116 -1,
13117 -1,
13118 -1,
13119 -2,
13120 -1,
13121 -1,
13122 -1,
13123 -1,
13124 -1,
13125 -1,
13126 -1,
13127 -1,
13128 -1,
13129 -1,
13130 -1,
13131 -1,
13132 -1,
13133 -1,
13134 -1,
13135 -1,
13136 -1,
13137 -1,
13138 0,
13139 -1,
13140 -1,
13141 -1,
13142 -1,
13143 -1,
13144 -1,
13145 0,
13146 -1,
13147 -1,
13148 -1,
13149 -1,
13150 0,
13151 -1,
13152 -1,
13153 -1,
13154 0,
13155 -1,
13156 -1,
13157 -1,
13158 0,
13159 -1,
13160 -1,
13161 0,
13162 -1,
13163 0,
13164 -1,
13165 -1,
13166 0,
13167 -1,
13168 0,
13169 -1,
13170 0,
13171 -1,
13172 0,
13173 -1,
13174 0,
13175 -1,
13176 0,
13177 -1,
13178 0,
13179 -1,
13180 0,
13181 0,
13182 -1,
13183 0,
13184 0,
13185 -1,
13186 0,
13187 0,
13188 -1,
13189 0,
13190 0,
13191 0,
13192 -1,
13193 0,
13194 0,
13195 0,
13196 0,
13197 -1,
13198 0,
13199 0,
13200 0,
13201 0,
13202 0,
13203 0,
13204 -1,
13205 0,
13206 0,
13207 0,
13208 0,
13209 0,
13210 0,
13211 0,
13212 0,
13213 0,
13214 0,
13215 0,
13216 1,
13217 0,
13218 0,
13219 0,
13220 0,
13221 0,
13222 0,
13223 0,
13224 1,
13225 0,
13226 0,
13227 0,
13228 0,
13229 1,
13230 0,
13231 0,
13232 0,
13233 1,
13234 0,
13235 0,
13236 1,
13237 0,
13238 0,
13239 1,
13240 0,
13241 0,
13242 1,
13243 0,
13244 1,
13245 0,
13246 0,
13247 1,
13248 0,
13249 1,
13250 0,
13251 1,
13252 0,
13253 1,
13254 0,
13255 1,
13256 0,
13257 1,
13258 1,
13259 0,
13260 1,
13261 0,
13262 1,
13263 1,
13264 0,
13265 1,
13266 0,
13267 1,
13268 1,
13269 0,
13270 1,
13271 1,
13272 1,
13273 0,
13274 1,
13275 1,
13276 0,
13277 1,
13278 1,
13279 1,
13280 0,
13281 1,
13282 1,
13283 1,
13284 1,
13285 0,
13286 1,
13287 1,
13288 1,
13289 1,
13290 1,
13291 0,
13292 1,
13293 1,
13294 1,
13295 1,
13296 1,
13297 1,
13298 0,
13299 1,
13300 1,
13301 1,
13302 1,
13303 1,
13304 1,
13305 1,
13306 1,
13307 1,
13308 1,
13309 1,
13310 1,
13311 1,
13312 0,
13313 1,
13314 1,
13315 1,
13316 1,
13317 1,
13318 1,
13319 1,
13320 1,
13321 1,
13322 1,
13323 1,
13324 1,
13325 1,
13326 1,
13327 1,
13328 1,
13329 1,
13330 1,
13331 1,
13332 1,
13333 1,
13334 1,
13335 1,
13336 1,
13337 1,
13338 2,
13339 1,
13340 1,
13341 1,
13342 1,
13343 1,
13344 1,
13345 1,
13346 1,
13347 1,
13348 1,
13349 1,
13350 1,
13351 1,
13352 1,
13353 1,
13354 1,
13355 1,
13356 1,
13357 1,
13358 1,
13359 1,
13360 0,
13361 1,
13362 1,
13363 1,
13364 1,
13365 1,
13366 1,
13367 1,
13368 1,
13369 1,
13370 1,
13371 1,
13372 1,
13373 1,
13374 1,
13375 1,
13376 1,
13377 1,
13378 1,
13379 1,
13380 1,
13381 1,
13382 1,
13383 0,
13384 1,
13385 1,
13386 1,
13387 1,
13388 1,
13389 1,
13390 1,
13391 1,
13392 1,
13393 1,
13394 0,
13395 1,
13396 1,
13397 1,
13398 1,
13399 1,
13400 1,
13401 0,
13402 1,
13403 1,
13404 1,
13405 1,
13406 0,
13407 1,
13408 1,
13409 1,
13410 1,
13411 0,
13412 1,
13413 1,
13414 1,
13415 0,
13416 1,
13417 1,
13418 1,
13419 0,
13420 1,
13421 1,
13422 0,
13423 1,
13424 1,
13425 0,
13426 1,
13427 1,
13428 0,
13429 1,
13430 0,
13431 1,
13432 1,
13433 0,
13434 1,
13435 0,
13436 1,
13437 1,
13438 0,
13439 1,
13440 0,
13441 1,
13442 0,
13443 1,
13444 0,
13445 1,
13446 0,
13447 1,
13448 0,
13449 0,
13450 1,
13451 0,
13452 1,
13453 0,
13454 1,
13455 0,
13456 0,
13457 1,
13458 0,
13459 0,
13460 1,
13461 0,
13462 0,
13463 1,
13464 0,
13465 0,
13466 1,
13467 0,
13468 0,
13469 0,
13470 1,
13471 0,
13472 0,
13473 0,
13474 0,
13475 1,
13476 0,
13477 0,
13478 0,
13479 0,
13480 0,
13481 1,
13482 0,
13483 0,
13484 0,
13485 0,
13486 0,
13487 0,
13488 0,
13489 0,
13490 0,
13491 0,
13492 0,
13493 0,
13494 0,
13495 0,
13496 0,
13497 0,
13498 0,
13499 0,
13500 0,
13501 0,
13502 0,
13503 0,
13504 0,
13505 0,
13506 0,
13507 0,
13508 -1,
13509 0,
13510 0,
13511 0,
13512 0,
13513 0,
13514 -1,
13515 0,
13516 0,
13517 0,
13518 0,
13519 -1,
13520 0,
13521 0,
13522 0,
13523 -1,
13524 0,
13525 0,
13526 -1,
13527 0,
13528 0,
13529 0,
13530 -1,
13531 0,
13532 -1,
13533 0,
13534 0,
13535 -1,
13536 0,
13537 0,
13538 -1,
13539 0,
13540 -1,
13541 0,
13542 0,
13543 -1,
13544 0,
13545 -1,
13546 0,
13547 -1,
13548 0,
13549 -1,
13550 0,
13551 -1,
13552 0,
13553 -1,
13554 0,
13555 -1,
13556 0,
13557 -1,
13558 0,
13559 -1,
13560 0,
13561 -1,
13562 0,
13563 -1,
13564 -1,
13565 0,
13566 -1,
13567 0,
13568 -1,
13569 0,
13570 -1,
13571 -1,
13572 0,
13573 -1,
13574 -1,
13575 0,
13576 -1,
13577 0,
13578 -1,
13579 -1,
13580 0,
13581 -1,
13582 -1,
13583 0,
13584 -1,
13585 -1,
13586 0,
13587 -1,
13588 -1,
13589 -1,
13590 0,
13591 -1,
13592 -1,
13593 0,
13594 -1,
13595 -1,
13596 0,
13597 -1,
13598 -1,
13599 -1,
13600 0,
13601 -1,
13602 -1,
13603 -1,
13604 0,
13605 -1,
13606 -1,
13607 -1,
13608 0,
13609 -1,
13610 -1,
13611 -1,
13612 0,
13613 -1,
13614 -1,
13615 -1,
13616 0,
13617 -1,
13618 -1,
13619 -1,
13620 0,
13621 -1,
13622 -1,
13623 -1,
13624 0,
13625 -1,
13626 -1,
13627 -1,
13628 -1,
13629 0,
13630 -1,
13631 -1,
13632 -1,
13633 0,
13634 -1,
13635 -1,
13636 -1,
13637 0,
13638 -1,
13639 -1,
13640 -1,
13641 0,
13642 -1,
13643 -1,
13644 -1,
13645 0,
13646 0,
13647 -1,
13648 -1,
13649 0,
13650 -1,
13651 -1,
13652 -1,
13653 0,
13654 -1,
13655 -1,
13656 -1,
13657 0,
13658 -1,
13659 -1,
13660 0,
13661 -1,
13662 -1,
13663 -1,
13664 0,
13665 -1,
13666 -1,
13667 0,
13668 -1,
13669 -1,
13670 0,
13671 -1,
13672 -1,
13673 0,
13674 -1,
13675 -1,
13676 0,
13677 -1,
13678 -1,
13679 0,
13680 -1,
13681 -1,
13682 0,
13683 -1,
13684 -1,
13685 0,
13686 -1,
13687 0,
13688 -1,
13689 -1,
13690 0,
13691 -1,
13692 0,
13693 -1,
13694 -1,
13695 0,
13696 -1,
13697 0,
13698 -1,
13699 0,
13700 -1,
13701 0,
13702 -1,
13703 0,
13704 -1,
13705 0,
13706 -1,
13707 0,
13708 -1,
13709 0,
13710 -1,
13711 0,
13712 -1,
13713 0,
13714 -1,
13715 0,
13716 -1,
13717 0,
13718 -1,
13719 0,
13720 0,
13721 -1,
13722 0,
13723 -1,
13724 0,
13725 0,
13726 -1,
13727 0,
13728 -1,
13729 0,
13730 0,
13731 -1,
13732 0,
13733 0,
13734 -1,
13735 0,
13736 0,
13737 0,
13738 -1,
13739 0,
13740 0,
13741 -1,
13742 0,
13743 0,
13744 0,
13745 -1,
13746 0,
13747 0,
13748 0,
13749 0,
13750 -1,
13751 0,
13752 0,
13753 0,
13754 0,
13755 -1,
13756 0,
13757 0,
13758 0,
13759 0,
13760 0,
13761 0,
13762 -1,
13763 0,
13764 0,
13765 0,
13766 0,
13767 0,
13768 0,
13769 0,
13770 0,
13771 0,
13772 0,
13773 0,
13774 0,
13775 0,
13776 0,
13777 0,
13778 0,
13779 0,
13780 0,
13781 0,
13782 0,
13783 0,
13784 0,
13785 0,
13786 0,
13787 0,
13788 0,
13789 0,
13790 0,
13791 0,
13792 0,
13793 0,
13794 0,
13795 1,
13796 0,
13797 0,
13798 0,
13799 0,
13800 0,
13801 0,
13802 1,
13803 0,
13804 0,
13805 0,
13806 0,
13807 1,
13808 0,
13809 0,
13810 0,
13811 0,
13812 1,
13813 0,
13814 0,
13815 0,
13816 1,
13817 0,
13818 0,
13819 0,
13820 1,
13821 0,
13822 0,
13823 1,
13824 0,
13825 0,
13826 0,
13827 1,
13828 0,
13829 0,
13830 1,
13831 0,
13832 0,
13833 1,
13834 0,
13835 1,
13836 0,
13837 0,
13838 1,
13839 0,
13840 0,
13841 1,
13842 0,
13843 1,
13844 0,
13845 0,
13846 1,
13847 0,
13848 1,
13849 0,
13850 1,
13851 0,
13852 0,
13853 1,
13854 0,
13855 1,
13856 0,
13857 1,
13858 0,
13859 1,
13860 0,
13861 1,
13862 0,
13863 0,
13864 1,
13865 0,
13866 1,
13867 0,
13868 1,
13869 0,
13870 1,
13871 0,
13872 1,
13873 0,
13874 1,
13875 0,
13876 1,
13877 0,
13878 1,
13879 1,
13880 0,
13881 1,
13882 0,
13883 1,
13884 0,
13885 1,
13886 0,
13887 1,
13888 0,
13889 1,
13890 0,
13891 1,
13892 1,
13893 0,
13894 1,
13895 0,
13896 1,
13897 0,
13898 1,
13899 0,
13900 1,
13901 0,
13902 1,
13903 1,
13904 0,
13905 1,
13906 0,
13907 1,
13908 0,
13909 1,
13910 1,
13911 0,
13912 1,
13913 0,
13914 1,
13915 0,
13916 1,
13917 0,
13918 1,
13919 1,
13920 0,
13921 1,
13922 0,
13923 1,
13924 0,
13925 1,
13926 0,
13927 1,
13928 0,
13929 0,
13930 1,
13931 0,
13932 1,
13933 0,
13934 1,
13935 0,
13936 1,
13937 0,
13938 1,
13939 0,
13940 1,
13941 1,
13942 0,
13943 1,
13944 0,
13945 1,
13946 0,
13947 1,
13948 0,
13949 1,
13950 0,
13951 1,
13952 0,
13953 1,
13954 0,
13955 1,
13956 0,
13957 1,
13958 0,
13959 1,
13960 0,
13961 1,
13962 0,
13963 1,
13964 0,
13965 0,
13966 1,
13967 0,
13968 1,
13969 0,
13970 1,
13971 0,
13972 1,
13973 0,
13974 0,
13975 1,
13976 0,
13977 1,
13978 0,
13979 1,
13980 0,
13981 0,
13982 1,
13983 0,
13984 1,
13985 0,
13986 0,
13987 1,
13988 0,
13989 0,
13990 1,
13991 0,
13992 1,
13993 0,
13994 0,
13995 1,
13996 0,
13997 0,
13998 1,
13999 0,
14000 0,
14001 1,
14002 0,
14003 0,
14004 0,
14005 1,
14006 0,
14007 0,
14008 1,
14009 0,
14010 0,
14011 0,
14012 1,
14013 0,
14014 0,
14015 0,
14016 1,
14017 0,
14018 0,
14019 0,
14020 1,
14021 0,
14022 0,
14023 0,
14024 0,
14025 1,
14026 0,
14027 0,
14028 0,
14029 0,
14030 1,
14031 0,
14032 0,
14033 0,
14034 0,
14035 0,
14036 0,
14037 1,
14038 0,
14039 0,
14040 0,
14041 0,
14042 0,
14043 0,
14044 0,
14045 0,
14046 1,
14047 0,
14048 0,
14049 0,
14050 0,
14051 0,
14052 0,
14053 0,
14054 0,
14055 0,
14056 0,
14057 0,
14058 0,
14059 0,
14060 0,
14061 0,
14062 0,
14063 0,
14064 0,
14065 0,
14066 0,
14067 0,
14068 0,
14069 0,
14070 0,
14071 0,
14072 0,
14073 0,
14074 0,
14075 0,
14076 0,
14077 0,
14078 -1,
14079 0,
14080 0,
14081 0,
14082 0,
14083 0,
14084 0,
14085 0,
14086 0,
14087 0,
14088 -1,
14089 0,
14090 0,
14091 0,
14092 0,
14093 0,
14094 0,
14095 -1,
14096 0,
14097 0,
14098 0,
14099 0,
14100 -1,
14101 0,
14102 0,
14103 0,
14104 0,
14105 -1,
14106 0,
14107 0,
14108 0,
14109 0,
14110 -1,
14111 0,
14112 0,
14113 0,
14114 -1,
14115 0,
14116 0,
14117 0,
14118 -1,
14119 0,
14120 0,
14121 0,
14122 -1,
14123 0,
14124 0,
14125 0,
14126 -1,
14127 0,
14128 0,
14129 -1,
14130 0,
14131 0,
14132 -1,
14133 0,
14134 0,
14135 0,
14136 -1,
14137 0,
14138 0,
14139 -1,
14140 0,
14141 0,
14142 -1,
14143 0,
14144 0,
14145 -1,
14146 0,
14147 0,
14148 -1,
14149 0,
14150 0,
14151 -1,
14152 0,
14153 -1,
14154 0,
14155 0,
14156 -1,
14157 0,
14158 0,
14159 -1,
14160 0,
14161 0,
14162 -1,
14163 0,
14164 -1,
14165 0,
14166 0,
14167 -1,
14168 0,
14169 0,
14170 -1,
14171 0,
14172 -1,
14173 0,
14174 0,
14175 -1,
14176 0,
14177 -1,
14178 0,
14179 0,
14180 -1,
14181 0,
14182 -1,
14183 0,
14184 0,
14185 -1,
14186 0,
14187 -1,
14188 0,
14189 0,
14190 -1,
14191 0,
14192 -1,
14193 0,
14194 0,
14195 -1,
14196 0,
14197 -1,
14198 0,
14199 0,
14200 -1,
14201 0,
14202 -1,
14203 0,
14204 0,
14205 -1,
14206 0,
14207 -1,
14208 0,
14209 0,
14210 -1,
14211 0,
14212 0,
14213 -1,
14214 0,
14215 0,
14216 0,
14217 0,
14218 -1,
14219 0,
14220 -1,
14221 0,
14222 0,
14223 -1,
14224 0,
14225 0,
14226 -1,
14227 0,
14228 -1,
14229 0,
14230 0,
14231 -1,
14232 0,
14233 0,
14234 -1,
14235 0,
14236 0,
14237 -1,
14238 0,
14239 -1,
14240 0,
14241 0,
14242 -1,
14243 0,
14244 0,
14245 -1,
14246 0,
14247 0,
14248 -1,
14249 0,
14250 0,
14251 -1,
14252 0,
14253 0,
14254 -1,
14255 0,
14256 0,
14257 0,
14258 -1,
14259 0,
14260 0,
14261 -1,
14262 0,
14263 0,
14264 -1,
14265 0,
14266 0,
14267 0,
14268 -1,
14269 0,
14270 0,
14271 -1,
14272 0,
14273 0,
14274 0,
14275 -1,
14276 0,
14277 0,
14278 0,
14279 -1,
14280 0,
14281 0,
14282 0,
14283 0,
14284 -1,
14285 0,
14286 0,
14287 0,
14288 -1,
14289 0,
14290 0,
14291 0,
14292 0,
14293 -1,
14294 0,
14295 0,
14296 0,
14297 0,
14298 -1,
14299 0,
14300 0,
14301 0,
14302 0,
14303 0,
14304 -1,
14305 0,
14306 0,
14307 0,
14308 0,
14309 0,
14310 0,
14311 -1,
14312 0,
14313 0,
14314 0,
14315 0,
14316 0,
14317 0,
14318 0,
14319 0,
14320 -1,
14321 0,
14322 0,
14323 0,
14324 0,
14325 0,
14326 0,
14327 0,
14328 0,
14329 0,
14330 0,
14331 0,
14332 0,
14333 0,
14334 0,
14335 0,
14336 -1,
14337 0,
14338 0,
14339 0,
14340 0,
14341 0,
14342 0,
14343 0,
14344 0,
14345 0,
14346 0,
14347 0,
14348 0,
14349 0,
14350 0,
14351 0,
14352 0,
14353 0,
14354 0,
14355 0,
14356 1,
14357 0,
14358 0,
14359 0,
14360 0,
14361 0,
14362 0,
14363 0,
14364 0,
14365 0,
14366 0,
14367 0,
14368 0,
14369 0,
14370 0,
14371 1,
14372 0,
14373 0,
14374 0,
14375 0,
14376 0,
14377 0,
14378 0,
14379 0,
14380 0,
14381 1,
14382 0,
14383 0,
14384 0,
14385 0,
14386 0,
14387 0,
14388 1,
14389 0,
14390 0,
14391 0,
14392 0,
14393 0,
14394 0,
14395 1,
14396 0,
14397 0,
14398 0,
14399 0,
14400 0,
14401 1,
14402 0,
14403 0,
14404 0,
14405 0,
14406 1,
14407 0,
14408 0,
14409 0,
14410 0,
14411 1,
14412 0,
14413 0,
14414 0,
14415 0,
14416 1,
14417 0,
14418 0,
14419 0,
14420 0,
14421 1,
14422 0,
14423 0,
14424 0,
14425 1,
14426 0,
14427 0,
14428 0,
14429 1,
14430 0,
14431 0,
14432 0,
14433 1,
14434 0,
14435 0,
14436 0,
14437 1,
14438 0,
14439 0,
14440 0,
14441 1,
14442 0,
14443 0,
14444 0,
14445 1,
14446 0,
14447 0,
14448 0,
14449 1,
14450 0,
14451 0,
14452 0,
14453 1,
14454 0,
14455 0,
14456 0,
14457 1,
14458 0,
14459 0,
14460 1,
14461 0,
14462 0,
14463 0,
14464 1,
14465 0,
14466 0,
14467 1,
14468 0,
14469 0,
14470 0,
14471 1,
14472 0,
14473 0,
14474 0,
14475 1,
14476 0,
14477 0,
14478 1,
14479 0,
14480 0,
14481 0,
14482 1,
14483 0,
14484 0,
14485 1,
14486 0,
14487 0,
14488 0,
14489 1,
14490 0,
14491 0,
14492 0,
14493 1,
14494 0,
14495 0,
14496 0,
14497 0,
14498 0,
14499 0,
14500 1,
14501 0,
14502 0,
14503 0,
14504 1,
14505 0,
14506 0,
14507 0,
14508 1,
14509 0,
14510 0,
14511 0,
14512 1,
14513 0,
14514 0,
14515 1,
14516 0,
14517 0,
14518 0,
14519 1,
14520 0,
14521 0,
14522 0,
14523 0,
14524 1,
14525 0,
14526 0,
14527 0,
14528 1,
14529 0,
14530 0,
14531 0,
14532 1,
14533 0,
14534 0,
14535 0,
14536 1,
14537 0,
14538 0,
14539 0,
14540 0,
14541 1,
14542 0,
14543 0,
14544 0,
14545 0,
14546 1,
14547 0,
14548 0,
14549 0,
14550 0,
14551 1,
14552 0,
14553 0,
14554 0,
14555 0,
14556 1,
14557 0,
14558 0,
14559 0,
14560 0,
14561 0,
14562 1,
14563 0,
14564 0,
14565 0,
14566 0,
14567 0,
14568 1,
14569 0,
14570 0,
14571 0,
14572 0,
14573 0,
14574 0,
14575 1,
14576 0,
14577 0,
14578 0,
14579 0,
14580 0,
14581 0,
14582 0,
14583 1,
14584 0,
14585 0,
14586 0,
14587 0,
14588 0,
14589 0,
14590 0,
14591 0,
14592 1,
14593 0,
14594 0,
14595 0,
14596 0,
14597 0,
14598 0,
14599 0,
14600 0,
14601 0,
14602 0,
14603 0,
14604 1,
14605 0,
14606 0,
14607 0,
14608 0,
14609 0,
14610 0,
14611 0,
14612 0,
14613 0,
14614 0,
14615 0,
14616 0,
14617 0,
14618 0,
14619 0,
14620 0,
14621 0,
14622 0,
14623 0,
14624 0,
14625 0,
14626 0,
14627 0,
14628 0,
14629 0,
14630 0,
14631 0,
14632 0,
14633 0,
14634 0,
14635 0,
14636 0,
14637 0,
14638 0,
14639 0,
14640 0,
14641 0,
14642 0,
14643 0,
14644 0,
14645 0,
14646 0,
14647 0,
14648 0,
14649 0,
14650 0,
14651 0,
14652 0,
14653 0,
14654 -1,
14655 0,
14656 0,
14657 0,
14658 0,
14659 0,
14660 0,
14661 0,
14662 0,
14663 0,
14664 0,
14665 0,
14666 0,
14667 0,
14668 -1,
14669 0,
14670 0,
14671 0,
14672 0,
14673 0,
14674 0,
14675 0,
14676 0,
14677 0,
14678 -1,
14679 0,
14680 0,
14681 0,
14682 0,
14683 0,
14684 0,
14685 0,
14686 -1,
14687 0,
14688 0,
14689 0,
14690 0,
14691 0,
14692 0,
14693 0,
14694 -1,
14695 0,
14696 0,
14697 0,
14698 0,
14699 0,
14700 0,
14701 -1,
14702 0,
14703 0,
14704 0,
14705 0,
14706 0,
14707 0,
14708 -1,
14709 0,
14710 0,
14711 0,
14712 0,
14713 0,
14714 -1,
14715 0,
14716 0,
14717 0,
14718 0,
14719 0,
14720 -1,
14721 0,
14722 0,
14723 0,
14724 0,
14725 0,
14726 -1,
14727 0,
14728 0,
14729 0,
14730 0,
14731 -1,
14732 0,
14733 0,
14734 0,
14735 0,
14736 0,
14737 -1,
14738 0,
14739 0,
14740 0,
14741 0,
14742 -1,
14743 0,
14744 0,
14745 0,
14746 0,
14747 0,
14748 -1,
14749 0,
14750 0,
14751 0,
14752 0,
14753 -1,
14754 0,
14755 0,
14756 0,
14757 0,
14758 -1,
14759 0,
14760 0,
14761 0,
14762 0,
14763 0,
14764 -1,
14765 0,
14766 0,
14767 0,
14768 0,
14769 -1,
14770 0,
14771 0,
14772 0,
14773 0,
14774 0,
14775 -1,
14776 0,
14777 0,
14778 0,
14779 0,
14780 -1,
14781 0,
14782 0,
14783 0,
14784 0,
14785 0,
14786 0,
14787 0,
14788 0,
14789 0,
14790 0,
14791 -1,
14792 0,
14793 0,
14794 0,
14795 0,
14796 0,
14797 -1,
14798 0,
14799 0,
14800 0,
14801 0,
14802 0,
14803 -1,
14804 0,
14805 0,
14806 0,
14807 0,
14808 0,
14809 -1,
14810 0,
14811 0,
14812 0,
14813 0,
14814 0,
14815 -1,
14816 0,
14817 0,
14818 0,
14819 0,
14820 0,
14821 0,
14822 -1,
14823 0,
14824 0,
14825 0,
14826 0,
14827 0,
14828 0,
14829 -1,
14830 0,
14831 0,
14832 0,
14833 0,
14834 0,
14835 0,
14836 0,
14837 -1,
14838 0,
14839 0,
14840 0,
14841 0,
14842 0,
14843 0,
14844 0,
14845 -1,
14846 0,
14847 0,
14848 0,
14849 0,
14850 0,
14851 0,
14852 0,
14853 0,
14854 -1,
14855 0,
14856 0,
14857 0,
14858 0,
14859 0,
14860 0,
14861 0,
14862 0,
14863 0,
14864 0,
14865 0,
14866 -1,
14867 0,
14868 0,
14869 0,
14870 0,
14871 0,
14872 0,
14873 0,
14874 0,
14875 0,
14876 0,
14877 0,
14878 0,
14879 0,
14880 -1,
14881 0,
14882 0,
14883 0,
14884 0,
14885 0,
14886 0,
14887 0,
14888 0,
14889 0,
14890 0,
14891 0,
14892 0,
14893 0,
14894 0,
14895 0,
14896 0,
14897 0,
14898 0,
14899 0,
14900 0,
14901 0,
14902 0,
14903 0,
14904 0,
14905 0,
14906 0,
14907 0,
14908 0,
14909 0,
14910 0,
14911 0,
14912 0,
14913 0,
14914 0,
14915 0,
14916 0,
14917 0,
14918 0,
14919 0,
14920 0,
14921 0,
14922 0,
14923 0,
14924 0,
14925 0,
14926 0,
14927 0,
14928 0,
14929 0,
14930 0,
14931 0,
14932 0,
14933 0,
14934 0,
14935 0,
14936 0,
14937 0,
14938 0,
14939 0,
14940 0,
14941 0,
14942 0,
14943 0,
14944 0,
14945 1,
14946 0,
14947 0,
14948 0,
14949 0,
14950 0,
14951 0,
14952 0,
14953 0,
14954 0,
14955 0,
14956 0,
14957 0,
14958 0,
14959 0,
14960 0,
14961 0,
14962 1,
14963 0,
14964 0,
14965 0,
14966 0,
14967 0,
14968 0,
14969 0,
14970 0,
14971 0,
14972 0,
14973 0,
14974 1,
14975 0,
14976 0,
14977 0,
14978 0,
14979 0,
14980 0,
14981 0,
14982 0,
14983 0,
14984 0,
14985 1,
14986 0,
14987 0,
14988 0,
14989 0,
14990 0,
14991 0,
14992 0,
14993 0,
14994 0,
14995 1,
14996 0,
14997 0,
14998 0,
14999 0,
15000 0,
15001 0,
15002 0,
15003 0,
15004 1,
15005 0,
15006 0,
15007 0,
15008 0,
15009 0,
15010 0,
15011 0,
15012 0,
15013 1,
15014 0,
15015 0,
15016 0,
15017 0,
15018 0,
15019 0,
15020 0,
15021 1,
15022 0,
15023 0,
15024 0,
15025 0,
15026 0,
15027 0,
15028 0,
15029 0,
15030 1,
15031 0,
15032 0,
15033 0,
15034 0,
15035 0,
15036 0,
15037 0,
15038 1,
15039 0,
15040 0,
15041 0,
15042 0,
15043 0,
15044 0,
15045 0,
15046 1,
15047 0,
15048 0,
15049 0,
15050 0,
15051 0,
15052 0,
15053 0,
15054 0,
15055 1,
15056 0,
15057 0,
15058 0,
15059 0,
15060 0,
15061 0,
15062 0,
15063 0,
15064 0,
15065 0,
15066 0,
15067 0,
15068 0,
15069 0,
15070 0,
15071 1,
15072 0,
15073 0,
15074 0,
15075 0,
15076 0,
15077 0,
15078 0,
15079 0,
15080 1,
15081 0,
15082 0,
15083 0,
15084 0,
15085 0,
15086 0,
15087 0,
15088 0,
15089 0,
15090 1,
15091 0,
15092 0,
15093 0,
15094 0,
15095 0,
15096 0,
15097 0,
15098 0,
15099 1,
15100 0,
15101 0,
15102 0,
15103 0,
15104 0,
15105 0,
15106 0,
15107 0,
15108 0,
15109 0,
15110 1,
15111 0,
15112 0,
15113 0,
15114 0,
15115 0,
15116 0,
15117 0,
15118 0,
15119 0,
15120 0,
15121 0,
15122 1,
15123 0,
15124 0,
15125 0,
15126 0,
15127 0,
15128 0,
15129 0,
15130 0,
15131 0,
15132 0,
15133 0,
15134 0,
15135 0,
15136 1,
15137 0,
15138 0,
15139 0,
15140 0,
15141 0,
15142 0,
15143 0,
15144 0,
15145 0,
15146 0,
15147 0,
15148 0,
15149 0,
15150 0,
15151 0,
15152 0,
15153 0,
15154 1,
15155 0,
15156 0,
15157 0,
15158 0,
15159 0,
15160 0,
15161 0,
15162 0,
15163 0,
15164 0,
15165 0,
15166 0,
15167 0,
15168 0,
15169 0,
15170 0,
15171 0,
15172 0,
15173 0,
15174 0,
15175 0,
15176 0,
15177 0,
15178 0,
15179 0,
15180 0,
15181 0,
15182 0,
15183 0,
15184 0,
15185 0,
15186 0,
15187 0,
15188 0,
15189 0,
15190 0,
15191 0,
15192 0,
15193 0,
15194 0,
15195 0,
15196 0,
15197 0,
15198 0,
15199 0,
15200 0,
15201 0,
15202 0,
15203 0,
15204 0,
15205 0,
15206 0,
15207 0,
15208 0,
15209 0,
15210 0,
15211 0,
15212 0,
15213 0,
15214 0,
15215 0,
15216 0,
15217 0,
15218 0,
15219 0,
15220 0,
15221 0,
15222 0,
15223 0,
15224 0,
15225 0,
15226 0,
15227 0,
15228 0,
15229 0,
15230 0,
15231 0,
15232 0,
15233 0,
15234 0,
15235 0,
15236 0,
15237 0,
15238 0,
15239 -1,
15240 0,
15241 0,
15242 0,
15243 0,
15244 0,
15245 0,
15246 0,
15247 0,
15248 0,
15249 0,
15250 0,
15251 0,
15252 0,
15253 0,
15254 0,
15255 0,
15256 0,
15257 0,
15258 0,
15259 -1,
15260 0,
15261 0,
15262 0,
15263 0,
15264 0,
15265 0,
15266 0,
15267 0,
15268 0,
15269 0,
15270 0,
15271 0,
15272 0,
15273 0,
15274 0,
15275 0,
15276 -1,
15277 0,
15278 0,
15279 0,
15280 0,
15281 0,
15282 0,
15283 0,
15284 0,
15285 0,
15286 0,
15287 0,
15288 0,
15289 0,
15290 0,
15291 -1,
15292 0,
15293 0,
15294 0,
15295 0,
15296 0,
15297 0,
15298 0,
15299 0,
15300 0,
15301 0,
15302 0,
15303 0,
15304 0,
15305 -1,
15306 0,
15307 0,
15308 0,
15309 0,
15310 0,
15311 0,
15312 0,
15313 0,
15314 0,
15315 0,
15316 0,
15317 0,
15318 -1,
15319 0,
15320 0,
15321 0,
15322 0,
15323 0,
15324 0,
15325 0,
15326 0,
15327 0,
15328 0,
15329 0,
15330 0,
15331 -1,
15332 0,
15333 0,
15334 0,
15335 0,
15336 0,
15337 0,
15338 0,
15339 0,
15340 0,
15341 0,
15342 0,
15343 0,
15344 0,
15345 -1,
15346 0,
15347 0,
15348 0,
15349 0,
15350 0,
15351 0,
15352 0,
15353 0,
15354 0,
15355 0,
15356 0,
15357 0,
15358 0,
15359 0,
15360 0,
15361 0,
15362 0,
15363 0,
15364 0,
15365 0,
15366 0,
15367 0,
15368 0,
15369 0,
15370 0,
15371 0,
15372 0,
15373 0,
15374 -1,
15375 0,
15376 0,
15377 0,
15378 0,
15379 0,
15380 0,
15381 0,
15382 0,
15383 0,
15384 0,
15385 0,
15386 0,
15387 0,
15388 0,
15389 0,
15390 -1,
15391 0,
15392 0,
15393 0,
15394 0,
15395 0,
15396 0,
15397 0,
15398 0,
15399 0,
15400 0,
15401 0,
15402 0,
15403 0,
15404 0,
15405 0,
15406 0,
15407 0,
15408 0,
15409 0,
15410 -1,
15411 0,
15412 0,
15413 0,
15414 0,
15415 0,
15416 0,
15417 0,
15418 0,
15419 0,
15420 0,
15421 0,
15422 0,
15423 0,
15424 0,
15425 0,
15426 0,
15427 0,
15428 0,
15429 0,
15430 0,
15431 0,
15432 0,
15433 0,
15434 0,
15435 0,
15436 0,
15437 0,
15438 -1,
15439 0,
15440 0,
15441 0,
15442 0,
15443 0,
15444 0,
15445 0,
15446 0,
15447 0,
15448 0,
15449 0,
15450 0,
15451 0,
15452 0,
15453 0,
15454 0,
15455 0,
15456 0,
15457 0,
15458 0,
15459 0,
15460 0,
15461 0,
15462 0,
15463 0,
15464 0,
15465 0,
15466 0,
15467 0,
15468 0,
15469 0,
15470 0,
15471 0,
15472 0,
15473 0,
15474 0,
15475 0,
15476 0,
15477 0,
15478 0,
15479 0,
15480 0,
15481 0,
15482 0,
15483 0,
15484 0,
15485 0,
15486 0,
15487 0,
15488 0,
15489 0,
15490 0,
15491 0,
15492 0,
15493 0,
15494 0,
15495 0,
15496 0,
15497 0,
15498 0,
15499 0,
15500 0,
15501 0,
15502 0,
15503 0,
15504 0,
15505 0,
15506 0,
15507 0,
15508 0,
15509 0,
15510 0,
15511 0,
15512 0,
15513 0,
15514 0,
15515 0,
15516 0,
15517 0,
15518 0,
15519 0,
15520 1,
15521 0,
15522 0,
15523 0,
15524 0,
15525 0,
15526 0,
15527 0,
15528 0,
15529 0,
15530 0,
15531 0,
15532 0,
15533 0,
15534 0,
15535 0,
15536 0,
15537 0,
15538 0,
15539 0,
15540 0,
15541 0,
15542 0,
15543 0,
15544 0,
15545 0,
15546 0,
15547 0,
15548 0,
15549 0,
15550 0,
15551 0,
15552 0,
15553 1,
15554 0,
15555 0,
15556 0,
15557 0,
15558 0,
15559 0,
15560 0,
15561 0,
15562 0,
15563 0,
15564 0,
15565 0,
15566 0,
15567 0,
15568 0,
15569 0,
15570 0,
15571 0,
15572 0,
15573 0,
15574 0,
15575 0,
15576 0,
15577 0,
15578 1,
15579 0,
15580 0,
15581 0,
15582 0,
15583 0,
15584 0,
15585 0,
15586 0,
15587 0,
15588 0,
15589 0,
15590 0,
15591 0,
15592 0,
15593 0,
15594 0,
15595 0,
15596 0,
15597 0,
15598 0,
15599 0,
15600 0,
15601 1,
15602 0,
15603 0,
15604 0,
15605 0,
15606 0,
15607 0,
15608 0,
15609 0,
15610 0,
15611 0,
15612 0,
15613 0,
15614 0,
15615 0,
15616 0,
15617 0,
15618 0,
15619 0,
15620 0,
15621 0,
15622 0,
15623 0,
15624 0,
15625 0,
15626 0,
15627 0,
15628 0,
15629 0,
15630 0,
15631 0,
15632 0,
15633 0,
15634 0,
15635 0,
15636 0,
15637 0,
15638 0,
15639 0,
15640 0,
15641 0,
15642 0,
15643 0,
15644 0,
15645 0,
15646 0,
15647 0,
15648 0,
15649 1,
15650 0,
15651 0,
15652 0,
15653 0,
15654 0,
15655 0,
15656 0,
15657 0,
15658 0,
15659 0,
15660 0,
15661 0,
15662 0,
15663 0,
15664 0,
15665 0,
15666 0,
15667 0,
15668 0,
15669 0,
15670 0,
15671 0,
15672 0,
15673 0,
15674 0,
15675 0,
15676 0,
15677 0,
15678 1,
15679 0,
15680 0,
15681 0,
15682 0,
15683 0,
15684 0,
15685 0,
15686 0,
15687 0,
15688 0,
15689 0,
15690 0,
15691 0,
15692 0,
15693 0,
15694 0,
15695 0,
15696 0,
15697 0,
15698 0,
15699 0,
15700 0,
15701 0,
15702 0,
15703 0,
15704 0,
15705 0,
15706 0,
15707 0,
15708 0,
15709 0,
15710 0,
15711 0,
15712 0,
15713 0,
15714 0,
15715 0,
15716 0,
15717 0,
15718 0,
15719 0,
15720 0,
15721 0,
15722 1,
15723 0,
15724 0,
15725 0,
15726 0,
15727 0,
15728 0,
15729 0,
15730 0,
15731 0,
15732 0,
15733 0,
15734 0,
15735 0,
15736 0,
15737 0,
15738 0,
15739 0,
15740 0,
15741 0,
15742 0,
15743 0,
15744 0,
15745 0,
15746 0,
15747 0,
15748 0,
15749 0,
15750 0,
15751 0,
15752 0,
15753 0,
15754 0,
15755 0,
15756 0,
15757 0,
15758 0,
15759 0,
15760 0,
15761 0,
15762 0,
15763 0,
15764 0,
15765 0,
15766 0,
15767 0,
15768 0,
15769 0,
15770 0,
15771 0,
15772 0,
15773 0,
15774 0,
15775 0,
15776 0,
15777 0,
15778 0,
15779 0,
15780 0,
15781 0,
15782 0,
15783 0,
15784 0,
15785 0,
15786 0,
15787 0,
15788 0,
15789 0,
15790 0,
15791 0,
15792 0,
15793 0,
15794 0,
15795 0,
15796 0,
15797 0,
15798 0,
15799 0,
15800 -1,
15801 0,
15802 0,
15803 0,
15804 0,
15805 0,
15806 0,
15807 0,
15808 0,
15809 0,
15810 0,
15811 0,
15812 0,
15813 0,
15814 0,
15815 0,
15816 0,
15817 0,
15818 0,
15819 0,
15820 0,
15821 0,
15822 0,
15823 0,
15824 0,
15825 0,
15826 0,
15827 0,
15828 0,
15829 0,
15830 0,
15831 0,
15832 0,
15833 0,
15834 0,
15835 0,
15836 0,
15837 0,
15838 0,
15839 0,
15840 0,
15841 0,
15842 0,
15843 0,
15844 0,
15845 0,
15846 0,
15847 0,
15848 0,
15849 0,
15850 0,
15851 0,
15852 0,
15853 0,
15854 0,
15855 -1,
15856 0,
15857 0,
15858 0,
15859 0,
15860 0,
15861 0,
15862 0,
15863 0,
15864 0,
15865 0,
15866 0,
15867 0,
15868 0,
15869 0,
15870 0,
15871 0,
15872 0,
15873 0,
15874 0,
15875 0,
15876 0,
15877 0,
15878 0,
15879 0,
15880 0,
15881 0,
15882 0,
15883 0,
15884 0,
15885 0,
15886 0,
15887 0,
15888 0,
15889 0,
15890 0,
15891 0,
15892 0,
15893 0,
15894 0,
15895 0,
15896 0,
15897 0,
15898 -1,
15899 0,
15900 0,
15901 0,
15902 0,
15903 0,
15904 0,
15905 0,
15906 0,
15907 0,
15908 0,
15909 0,
15910 0,
15911 0,
15912 0,
15913 0,
15914 0,
15915 0,
15916 0,
15917 0,
15918 0,
15919 0,
15920 0,
15921 0,
15922 0,
15923 0,
15924 0,
15925 0,
15926 0,
15927 0,
15928 0,
15929 0,
15930 0,
15931 0,
15932 0,
15933 0,
15934 0,
15935 0,
15936 0,
15937 0,
15938 0,
15939 0,
15940 0,
15941 0,
15942 0,
15943 0,
15944 0,
15945 0,
15946 0,
15947 0,
15948 0,
15949 0,
15950 0,
15951 0,
15952 0,
15953 0,
15954 0,
15955 0,
15956 0,
15957 0,
15958 0,
15959 0,
15960 0,
15961 0,
15962 0,
15963 0,
15964 0,
15965 0,
15966 0,
15967 0,
15968 0,
15969 0,
15970 0,
15971 0,
15972 0,
15973 0,
15974 0,
15975 0,
15976 0,
15977 0,
15978 0,
15979 0,
15980 0,
15981 0,
15982 0,
15983 0,
15984 0,
15985 0,
15986 0,
15987 0,
15988 0,
15989 0,
15990 0,
15991 0,
15992 0,
15993 0,
15994 0,
15995 0,
15996 0,
15997 0,
15998 0,
15999 0,
16000 0,
16001 0,
16002 0,
16003 0,
16004 0,
16005 0,
16006 0,
16007 0,
16008 0,
16009 0,
16010 0,
16011 0,
16012 0,
16013 0,
16014 0,
16015 0,
16016 0,
16017 0,
16018 0,
16019 0,
16020 0,
16021 0,
16022 0,
16023 0,
16024 0,
16025 0,
16026 0,
16027 0,
16028 0,
16029 0,
16030 0,
16031 0,
16032 0,
16033 0,
16034 0,
16035 0,
16036 0,
16037 0,
16038 0,
16039 0,
16040 0,
16041 0,
16042 0,
16043 0,
16044 0,
16045 0,
16046 0,
16047 0,
16048 0,
16049 0,
16050 0,
16051 0,
16052 0,
16053 0,
16054 0,
16055 0,
16056 0,
16057 0,
16058 0,
16059 0,
16060 0,
16061 0,
16062 0,
16063 0,
16064 0,
16065 0,
16066 0,
16067 0,
16068 0,
16069 0,
16070 0,
16071 0,
16072 0,
16073 0,
16074 0,
16075 0,
16076 0,
16077 0,
16078 0,
16079 0,
16080 0,
16081 0,
16082 0,
16083 0,
16084 0,
16085 0,
16086 0,
16087 0,
16088 0,
16089 0,
16090 0,
16091 0,
16092 0,
16093 0,
16094 0,
16095 0,
16096 0,
16097 0,
16098 0,
16099 0,
16100 0,
16101 0,
16102 0,
16103 0,
16104 0,
16105 0,
16106 0,
16107 0,
16108 0,
16109 0,
16110 0,
16111 0,
16112 0,
16113 0,
16114 0,
16115 0,
16116 0,
16117 0,
16118 0,
16119 0,
16120 0,
16121 0,
16122 0,
16123 0,
16124 0,
16125 0,
16126 0,
16127 0,
16128 0,
16129 0,
16130 0,
16131 0,
16132 0,
16133 0,
16134 0,
16135 0,
16136 0,
16137 0,
16138 0,
16139 0,
16140 0,
16141 0,
16142 0,
16143 0,
16144 0,
16145 0,
16146 0,
16147 0,
16148 0,
16149 0,
16150 0,
16151 0,
16152 0,
16153 0,
16154 0,
16155 0,
16156 0,
16157 0,
16158 0,
16159 0,
16160 0,
16161 0,
16162 0,
16163 0,
16164 0,
16165 0,
16166 0,
16167 0,
16168 0,
16169 0,
16170 0,
16171 0,
16172 0,
16173 0,
16174 0,
16175 0,
16176 0,
16177 0,
16178 0,
16179 0,
16180 0,
16181 0,
16182 0,
16183 0,
16184 0,
16185 0,
16186 0,
16187 0,
16188 0,
16189 0,
16190 0,
16191 0,
16192 0,
16193 0,
16194 0,
16195 0,
16196 0,
16197 0,
16198 0,
16199 0,
16200 0,
16201 0,
16202 0,
16203 0,
16204 0,
16205 0,
16206 0,
16207 0,
16208 0,
16209 0,
16210 0,
16211 0,
16212 0,
16213 0,
16214 0,
16215 0,
16216 0,
16217 0,
16218 0,
16219 0,
16220 0,
16221 0,
16222 0,
16223 0,
16224 0,
16225 0,
16226 0,
16227 0,
16228 0,
16229 0,
16230 0,
16231 0,
16232 0,
16233 0,
16234 0,
16235 0,
16236 0,
16237 0,
16238 0,
16239 0,
16240 0,
16241 0,
16242 0,
16243 0,
16244 0,
16245 0,
16246 0,
16247 0,
16248 0,
16249 0,
16250 0,
16251 0,
16252 0,
16253 0,
16254 0,
16255 0,
16256 0,
16257 0,
16258 0,
16259 0,
16260 0,
16261 0,
16262 0,
16263 0,
16264 0,
16265 0,
16266 0,
16267 0,
16268 0,
16269 0,
16270 0,
16271 0,
16272 0,
16273 0,
16274 0,
16275 0,
16276 0,
16277 0,
16278 0,
16279 0,
16280 0,
16281 0,
16282 0,
16283 0,
16284 0,
16285 0,
16286 0,
16287 0,
16288 0,
16289 0,
16290 0,
16291 0,
16292 1,
16293 0,
16294 0,
16295 0,
16296 0,
16297 0,
16298 0,
16299 0,
16300 0,
16301 0,
16302 0,
16303 0,
16304 0,
16305 0,
16306 0,
16307 0,
16308 0,
16309 0,
16310 0,
16311 0,
16312 0,
16313 0,
16314 0,
16315 0,
16316 0,
16317 0,
16318 0,
16319 0,
16320 0,
16321 0,
16322 0,
16323 0,
16324 0,
16325 0,
16326 0,
16327 0,
16328 0,
16329 0,
16330 0,
16331 0,
16332 0,
16333 0,
16334 0,
16335 0,
16336 0,
16337 0,
16338 0,
16339 0,
16340 0,
16341 -1,
16342 0,
16343 0,
16344 0,
16345 0,
16346 0,
16347 0,
16348 0,
16349 0,
16350 0,
16351 0,
16352 0,
16353 0,
16354 0,
16355 0,
16356 0,
16357 0,
16358 0,
16359 0,
16360 0,
16361 0,
16362 0,
16363 0,
16364 0,
16365 0,
16366 0,
16367 0,
16368 0,
16369 0,
16370 0,
16371 0,
16372 0,
16373 0,
16374 0,
16375 0,
16376 0,
16377 0,
16378 0,
16379 0,
16380 0,
16381 0,
16382 0,
16383 0,
16384 0,
16385 0,
16386 0,
16387 0,
16388 0,
16389 0,
16390 0,
16391 0,
16392 0,
16393 0,
16394 0,
16395 0,
16396 0,
16397 0,
16398 0,
16399 0,
16400 0,
16401 0,
16402 0,
16403 0,
16404 0,
16405 0,
16406 0,
16407 0,
16408 0,
16409 0,
16410 0,
16411 0,
16412 0,
16413 0,
16414 0,
16415 0,
16416 0,
16417 0,
16418 0,
16419 0,
16420 0,
16421 0,
16422 0,
16423 0,
16424 0,
16425 0,
16426 0,
16427 0,
16428 0,
16429 0,
16430 0,
16431 0,
16432 0};