Convert pianoData array to raw audio file
authorrekado <rekado@elephly.net>
Sun, 13 Jan 2013 14:20:20 +0000 (22:20 +0800)
committerrekado <rekado@elephly.net>
Sun, 13 Jan 2013 14:47:05 +0000 (22:47 +0800)
To play back the raw audio file use:

  aplay -t raw -f S16_LE -r 44100 data/samples.raw

It should be possible to replace the samples with something of a little
higher quality later.

src/data/samples.raw [new file with mode: 0644]
src/mdaPiano.cpp
src/mdaPianoData.h [deleted file]

diff --git a/src/data/samples.raw b/src/data/samples.raw
new file mode 100644 (file)
index 0000000..d455264
Binary files /dev/null and b/src/data/samples.raw differ
index 2d26d00..c3a5b11 100644 (file)
@@ -13,7 +13,6 @@
  * ==================================================
  */
 
-#include "mdaPianoData.h"
 #include "mdaPiano.h"
 
 #include <stdio.h>
diff --git a/src/mdaPianoData.h b/src/mdaPianoData.h
deleted file mode 100644 (file)
index cedcf31..0000000
+++ /dev/null
@@ -1,58637 +0,0 @@
-short pianoData[] = {
-5,-7,5,-6,159,163,146,133,130,152,
-220,299,641,1124,1413,673,-1277,-3818,-4550,-3574,
--4184,-4621,-2371,1766,5508,7070,5589,2533,402,-1310,
--3888,-5222,-4359,-2286,576,3457,4686,4558,4367,4075,
-2627,388,-1822,-2927,-2607,-2215,-2378,-1702,276,1936,
-1982,271,-2323,-3820,-3737,-2898,-1516,-111,-44,-692,
--615,735,3539,7590,10471,10621,9317,7973,6920,5144,
-1548,-2870,-5474,-5347,-3607,-1149,942,1338,-55,-2557,
--5747,-8431,-9565,-9982,-9570,-6877,-2653,1239,4249,6622,
-7942,8441,9684,10581,9585,6145,1062,-1929,-1043,1968,
-5497,8929,10974,9605,4067,-4513,-12761,-17252,-18208,-17636,
--15188,-9693,-3512,-142,-865,-4590,-8135,-7725,-3731,-266,
-500,-508,-293,2952,7142,8944,8435,6936,3656,-502,
--3734,-6394,-9007,-11102,-13117,-13610,-10553,-5788,-3041,-2599,
--4153,-7912,-9881,-6770,-1104,3732,6269,6657,7614,9838,
-10199,8602,8429,9740,10061,9535,9671,10392,11324,12168,
-11668,10522,10551,9813,7274,5146,3686,2653,3030,4142,
-4876,4778,3594,2028,1862,2695,2239,1074,916,887,
-551,1064,2454,4026,4494,2399,-510,-1089,-656,-1555,
--2029,-251,2823,6440,9894,12109,12878,11616,8593,6787,
-7905,8837,6942,3701,1081,105,310,-471,-2725,-3712,
--3537,-4235,-4576,-3718,-3550,-4950,-6422,-7312,-6540,-3594,
--1373,-1003,-1500,-3167,-4774,-4140,-2069,-1787,-3868,-6360,
--8055,-8570,-9408,-12014,-14291,-13900,-13254,-13628,-13276,-13281,
--14085,-14237,-14689,-14943,-12358,-8735,-8009,-9719,-11330,-11954,
--10746,-8090,-6585,-6560,-6821,-7483,-6551,-2612,907,2695,
-4606,5350,3970,3420,4569,4272,1999,-309,-1242,307,
-3178,3812,2531,2852,3719,3957,4619,3646,537,-1119,
--757,-262,560,2257,4071,5635,6477,6268,7378,10491,
-11112,7168,3752,3921,6070,9093,10085,7340,3762,1885,
-1677,2521,3111,2059,1130,1872,1875,1609,3679,6605,
-7793,7706,5753,2443,1882,2952,1660,-453,-853,189,
-2475,4921,4309,793,-2267,-3170,-2349,-409,557,-242,
-527,3111,4381,4579,4088,2861,3306,5163,5103,3860,
-4117,4496,3346,2092,1370,1890,3754,4181,2104,643,
-782,1265,2910,4668,4291,4337,6419,7288,5274,2104,
-541,3072,7881,10235,9342,8714,8258,5700,2233,-1011,
--3642,-3127,1066,5252,6727,5463,2655,61,-1893,-3795,
--4767,-3542,-1572,-452,-283,-2095,-5466,-7438,-8239,-9425,
--8576,-5229,-3226,-3817,-5374,-6961,-7078,-5053,-2837,-1463,
--563,-1371,-3481,-3495,-1565,-388,487,1642,2388,3446,
-2791,-3074,-11760,-18778,-22553,-21601,-15920,-9994,-6428,-3729,
--3137,-5233,-6351,-6598,-8469,-9331,-7679,-5785,-1998,5274,
-10939,11363,8884,6350,6177,7394,5748,23,-5034,-6776,
--6316,-4275,-3116,-6066,-10256,-11662,-11161,-9683,-8209,-9041,
--10166,-8179,-4274,-374,3632,7422,10111,10433,8391,6388,
-6570,6141,3346,697,338,1671,3254,2219,-3802,-10970,
--14195,-13986,-12619,-10324,-7488,-4908,-3577,-3781,-3651,-1213,
-2553,5915,8338,8797,7667,6787,6621,5092,2717,2248,
-4306,7779,11851,13271,10238,6869,6448,8170,10427,11927,
-12046,10575,7653,4426,3699,6264,9229,11106,13281,15202,
-15277,13622,10138,4426,-630,-2994,-3355,-1060,2571,2911,
-38,-2150,-2588,-974,2471,4922,5329,5566,6648,8662,
-12226,15620,16838,16836,16304,15384,14074,10960,5557,901,
--984,-998,421,3106,3541,306,-2465,-3243,-2893,-1667,
--1283,-2425,-2954,-2109,-1155,225,1366,891,762,1979,
-2230,955,-1454,-6225,-11195,-11957,-10002,-9058,-8999,-10047,
--13268,-16251,-17188,-16869,-15166,-13224,-12971,-14312,-15904,-16699,
--15488,-12876,-12106,-14275,-16858,-17290,-15588,-13509,-13876,-16528,
--17416,-14564,-10283,-6931,-4758,-3982,-3464,-3308,-6035,-8333,
--4764,1528,4045,1957,-1509,-2565,209,3328,2890,847,
-966,3263,5636,4747,-943,-6089,-5053,-727,491,-1603,
--3824,-3970,-1671,676,2505,6281,11282,13317,11461,7581,
-4085,2528,2734,3264,4678,8534,14143,18693,19522,15684,
-9660,6370,6662,7297,5851,3409,2849,6457,10745,10775,
-7800,6097,6297,6009,3152,-2049,-6079,-7165,-6311,-3290,
-1129,4744,7158,9033,7597,2678,-1879,-3444,-3235,-2036,
-645,2946,5105,7973,8385,5560,3087,3071,4091,4558,
-3263,865,-573,-1117,-1181,-1033,-1512,-2087,301,6424,
-11332,11267,8047,4104,158,-1242,888,4537,8343,10808,
-10731,9918,10544,11076,9942,7352,4281,2711,3838,5320,
-5390,5195,5178,5467,6489,6970,5179,1250,-3703,-8672,
--11381,-10560,-8909,-7711,-5286,-1961,1007,2338,-44,-6358,
--12520,-15615,-14899,-10177,-3569,2417,7176,10924,12543,11491,
-7869,2364,-3431,-7855,-11097,-12800,-11931,-10632,-11273,-13241,
--15078,-15064,-12363,-9834,-10892,-14078,-16785,-16811,-13268,-8761,
--6901,-6278,-3399,1066,4699,5817,4455,2528,1598,1357,
-481,24,-70,-1926,-5924,-11377,-16459,-16999,-12135,-7271,
--5721,-6680,-8455,-8474,-7412,-7820,-9244,-8291,-3929,1985,
-7492,11041,12584,13017,11747,7750,3504,2032,1683,-471,
--5205,-10709,-12782,-9137,-4141,-2698,-4214,-6503,-7854,-7102,
--5830,-6378,-7056,-4492,1190,7183,10877,11166,9058,6155,
-3433,1460,1103,1705,3077,5253,7202,8323,10581,14116,
-15305,12657,7695,3979,3748,4720,4299,4271,6812,11102,
-16437,20930,22098,19799,15987,11727,7344,4366,3401,3123,
-2631,1820,929,1637,4057,5046,3868,2612,2340,3813,
-5876,5819,4663,6281,11291,17754,22563,22357,17623,11991,
-8410,6429,5792,6171,5553,3971,2562,692,-1127,-578,
-2018,3387,2085,-622,-3136,-3650,-1833,-109,359,29,
-335,2768,5909,6640,4179,632,-2990,-5550,-5221,-3575,
--4319,-8435,-12333,-13547,-13358,-13619,-14189,-12988,-10090,-7541,
--7238,-9503,-13693,-17765,-19946,-20719,-19205,-15835,-13139,-13152,
--15532,-16783,-14985,-11967,-10450,-11366,-13138,-13925,-13120,-11070,
--9233,-8578,-6151,-861,3081,2223,-1850,-5856,-7921,-7634,
--5784,-2975,662,4123,5962,5133,1946,-2295,-5880,-7500,
--8166,-8887,-8543,-6938,-5019,-3093,-1794,-234,3637,8170,
-9194,6280,3126,1826,2184,2705,2713,4533,8915,12979,
-14323,13112,9323,4714,3113,5172,8185,9767,9045,7386,
-7314,9151,10744,11248,10851,8285,4323,2569,3361,4681,
-4345,770,-2985,-2423,2307,7975,11774,11644,8027,3860,
-1241,-381,-2127,-3324,-3226,-1003,3338,7711,10328,10983,
-9060,5160,1338,-2005,-4011,-4615,-5539,-5857,-3221,1345,
-4586,4981,3280,1479,1390,2032,1536,157,-1246,-1798,
--356,3648,8155,11193,11517,8864,5227,3449,4018,4774,
-5975,7841,9937,12717,15415,15481,11571,5330,315,-812,
-1066,2195,1623,1995,3279,2081,-1878,-5057,-6522,-7181,
--8228,-10065,-10902,-9175,-6302,-3607,-2113,-2585,-1830,2863,
-8294,10561,9552,6577,3562,2469,3605,3932,1280,-3302,
--8996,-13755,-15670,-15028,-13299,-12187,-13147,-15136,-14667,-11398,
--8972,-10661,-16191,-20555,-18402,-9983,-805,4570,6307,7135,
-8503,9064,6952,2624,-1833,-5779,-8612,-9951,-10364,-9779,
--8543,-7793,-8081,-8199,-7672,-8093,-10294,-14331,-18671,-18570,
--12328,-4194,1736,4621,5645,7923,11910,13804,11604,6815,
-1562,-2919,-4570,-4012,-3982,-4689,-4826,-4917,-5886,-6942,
--7815,-8335,-8253,-8845,-9939,-8075,-3439,-333,344,979,
-3049,5718,6746,4490,842,-247,1229,2938,4486,5819,
-7004,8564,9671,9259,8945,10327,11536,10074,5401,-4,
--370,6645,15070,19262,19160,16965,15552,16479,17530,15446,
-11430,7791,4817,2845,1368,-1,61,1773,2693,2813,
-3779,5064,5325,4270,2362,1874,4763,9352,12208,12578,
-12247,13628,16633,17013,12868,8245,6600,6753,6525,5240,
-3392,1573,426,-134,651,2779,3471,1635,-1199,-4329,
--6517,-5499,-2016,1725,5277,7804,9154,10163,10071,6436,
-721,-2825,-4187,-6012,-8553,-10070,-9629,-7888,-6495,-5864,
--4169,-2442,-3333,-6944,-11339,-15133,-17555,-18040,-16692,-13784,
--10483,-8964,-10009,-11662,-13431,-16107,-17617,-16311,-14300,-13511,
--13057,-11235,-7539,-4594,-5790,-8742,-8272,-4904,-2952,-3821,
--7033,-10702,-10893,-6889,-1135,3580,3723,-503,-4355,-5412,
--5666,-6171,-6399,-7453,-9697,-11078,-10046,-7124,-4002,-2942,
--4215,-4838,-2346,1684,4310,3891,1378,189,161,-447,
--583,900,3352,6035,8744,10717,11602,11251,8839,5208,
-2560,2779,5618,9278,11054,10439,10918,13046,13481,10272,
-4716,-769,-2849,381,5462,7917,7416,5834,5050,5048,
-4383,3188,3004,3168,1456,-1243,-1605,974,4638,7932,
-9793,10545,10922,9956,6716,2890,-200,-2500,-2665,-1466,
--680,-46,618,-6,-1574,-1952,-257,2009,3560,4579,
-4599,4168,4269,3850,2366,-78,-1400,1377,7380,12695,
-15248,14814,11396,7290,5051,5533,7671,8504,6370,3557,
-3565,6504,10114,11907,9898,5204,2373,2323,1799,-559,
--4366,-8284,-9356,-6715,-3533,-2798,-4464,-7080,-8841,-8731,
--7268,-4574,-326,3352,5463,8806,12725,13343,9901,3825,
--3006,-6388,-4589,-1958,-2280,-4544,-6980,-7982,-7212,-6819,
--8835,-12676,-17625,-22069,-22726,-20270,-17143,-12960,-7674,-3857,
--774,3606,6538,6236,4231,1815,-761,-2565,-3460,-3455,
--2389,-1675,-2033,-2017,-2112,-4746,-9213,-13010,-16006,-17867,
--17768,-16916,-15495,-12597,-9400,-6733,-2847,2699,7565,9435,
-7758,4743,3625,4606,4683,3122,572,-3118,-6437,-6857,
--5071,-3490,-3088,-4843,-8499,-11380,-12281,-11779,-9668,-7272,
--6585,-5815,-3200,-46,1476,533,-1054,-432,2811,4926,
-3650,1087,232,2358,5675,7531,7640,8059,8166,6364,
-4263,2774,1019,-10,1579,5646,11510,17497,21206,22345,
-21370,18241,14930,14082,13356,8940,2914,-210,430,2646,
-3724,3217,4461,8329,9168,4839,326,-1557,-1881,-648,
-1985,5982,11383,16165,18265,17706,16002,14021,12481,10699,
-7550,4685,4245,4994,4820,4087,3207,3068,5131,5859,
-560,-7115,-10280,-8145,-4016,-933,996,5048,10906,14209,
-13509,10422,5360,-754,-3555,-2461,-510,1111,1245,-1190,
--4730,-6205,-4618,-1395,257,-2207,-7070,-11078,-13491,-14039,
--12200,-10797,-11656,-13010,-14009,-14666,-14311,-13765,-14230,-14217,
--13195,-12064,-10610,-9656,-10859,-13169,-13531,-12043,-10549,-8966,
--7870,-7735,-5943,-2355,-908,-2340,-4831,-6480,-5550,-2990,
--765,971,1215,-1179,-3827,-4144,-3986,-5901,-8823,-10387,
--10976,-10100,-6824,-2568,1337,2835,980,-1639,-3069,-3925,
--2623,974,3107,2770,1523,588,912,3070,5826,7761,
-9436,10516,10036,8912,8158,7094,6262,6652,7868,10192,
-12645,11811,8434,6543,6783,7343,7686,6573,3736,1433,
-1115,1756,2178,2182,1678,1699,2976,5305,7774,7551,
-2685,-3655,-5917,-3380,2321,8833,12396,11337,8780,6580,
-2827,-2535,-7418,-10008,-9416,-6824,-3903,-200,3773,5619,
-5333,4998,3622,515,-2258,-4362,-6825,-7427,-3563,3041,
-9144,12246,11701,10942,12503,12668,8583,2465,-2648,-3299,
-1490,7408,10817,12903,13906,12442,10351,9099,8196,7507,
-6252,3362,781,830,1047,-384,-2057,-3808,-6230,-7180,
--5888,-5097,-4804,-4284,-3278,-882,1554,1943,2082,3683,
-4667,4387,4331,4803,5117,4795,3024,331,-965,-920,
--2032,-4910,-9072,-14194,-17785,-17283,-14240,-11140,-10045,-12109,
--14087,-12462,-9461,-7749,-6173,-3829,-1177,751,1752,2641,
-4286,5136,3319,330,-1568,-2868,-4421,-5021,-5046,-6048,
--7795,-10140,-12758,-14714,-16472,-17358,-15986,-13655,-11643,-8786,
--5051,-742,4374,8107,8670,7603,7096,5884,2483,-1230,
--3398,-4539,-5023,-5148,-5010,-2972,-670,-1609,-4633,-7633,
--10616,-12358,-12053,-11834,-11646,-9600,-6085,-2804,-712,-171,
-55,2235,4984,5506,4374,2640,929,1008,3340,5258,
-5912,6631,6043,4046,2481,1610,1352,2148,3320,6042,
-12312,18312,19667,18054,16667,16570,17173,16025,11402,6044,
-3650,4088,5178,5851,5416,4756,5681,6314,4561,3219,
-3185,2041,313,79,2241,7144,12394,14100,12077,9127,
-8284,11425,16063,17260,14499,11398,9495,7478,5171,3252,
-1623,1282,1980,1778,605,-323,-1264,-991,904,1766,
-2107,3633,4473,3805,3676,4761,6182,7163,5709,1603,
--1954,-2056,-651,-1035,-2270,-3145,-2953,-368,2743,3698,
-2401,-1240,-6749,-11655,-15493,-18284,-17731,-14883,-12834,-11923,
--11351,-10707,-9510,-8407,-9398,-12806,-16570,-18796,-18262,-14759,
--10782,-8175,-6504,-6222,-7554,-8079,-7359,-6630,-4993,-2987,
--2808,-4117,-5040,-5873,-7694,-9374,-8418,-3924,985,823,
--4546,-9455,-10804,-9892,-8083,-6419,-6300,-6494,-4724,-1480,
-1736,3804,3286,547,-2184,-4575,-5598,-4242,-3345,-3823,
--3139,-595,3414,9705,15099,15171,10818,6074,2660,632,
-507,2223,5809,11556,16759,18666,17895,14313,8590,4395,
-2666,1452,1024,1447,1472,2440,4885,6196,5625,4162,
-1374,-1390,-1339,379,1582,3253,5184,6023,6938,8354,
-8347,6875,5090,1822,-2182,-4656,-5296,-3621,254,2475,
-1829,1444,1064,-853,-2646,-3526,-4112,-3899,-2828,-1163,
-1508,3854,3829,3020,4485,7021,8352,8702,8032,6883,
-7405,8247,7432,6378,4940,2906,3524,7681,12453,15776,
-16540,14381,11204,8908,7038,4929,3266,1211,-2482,-5629,
--5960,-4810,-2697,-182,800,445,-748,-3226,-5542,-6366,
--6895,-6166,-2779,1517,5194,8198,10158,10261,9036,6957,
-3806,-234,-3649,-5402,-5633,-5378,-5926,-6861,-7331,-8521,
--9891,-10476,-11653,-13577,-14422,-14052,-12715,-9603,-6503,-4827,
--2474,842,3272,4455,4279,2545,1091,1417,1574,247,
--1413,-3002,-4720,-5559,-6089,-8105,-11208,-14809,-18258,-18775,
--16046,-13167,-10612,-7772,-5166,-1938,1820,3662,3401,3288,
-3156,2733,2382,616,-2758,-4636,-3458,-1439,410,1824,
-1124,-1330,-4054,-7215,-10249,-11408,-11712,-12051,-11892,-12374,
--12268,-8711,-3470,-262,833,1396,2673,4907,6124,4380,
-707,-1522,-1251,296,2469,3875,3955,4184,4119,2893,
-2907,4836,6332,7355,7958,7931,9368,12306,14309,15398,
-16561,16749,14927,11113,5607,296,-1193,1297,4638,7348,
-8623,7994,7188,7400,6704,4536,1836,-1268,-2695,-515,
-3358,7037,11156,14965,16650,15778,13564,12004,11545,10164,
-6580,2728,803,866,2715,5818,7820,7489,5090,1083,
--2544,-2971,-1374,134,1768,3295,4350,5495,6306,5749,
-4438,2392,-125,-1556,-2019,-2535,-2401,141,4467,7677,
-7985,5026,136,-3565,-5416,-5915,-4740,-4099,-6861,-11311,
--14570,-16141,-15456,-12431,-9699,-9321,-10884,-12957,-13633,-13040,
--13822,-16122,-17213,-15883,-12857,-8706,-5689,-5286,-5509,-5014,
--5425,-6472,-6145,-5405,-5260,-5214,-5588,-6186,-5672,-5057,
--4839,-3656,-3213,-4660,-6211,-8473,-12234,-13869,-10994,-5694,
--646,3089,4310,3359,1843,-593,-3849,-5690,-5866,-5267,
--3525,-2064,-1731,479,3721,4084,2609,2146,2869,4701,
-6809,6853,5465,5467,6500,6936,7692,9267,10790,12685,
-14411,13505,11461,10646,9752,8301,6732,3906,180,-2456,
--4153,-4837,-3291,127,4011,7054,7769,6124,4298,3293,
-2247,1008,559,542,1210,3987,7540,9487,9491,7249,
-3003,-1439,-4970,-6809,-6030,-4241,-3146,-1957,-947,-941,
--1646,-2678,-3719,-4136,-3545,-2402,-691,1746,4042,6344,
-9682,12188,11499,8645,5285,2286,990,1178,1608,3406,
-7462,12311,15962,17561,16755,14519,11290,6657,1702,-1341,
--2111,-1508,127,1749,2814,4030,4047,737,-3335,-4874,
--5001,-5500,-5893,-6176,-5260,-1614,2644,5346,6665,6791,
-6336,6735,6567,4215,1974,826,-557,-1856,-2139,-2622,
--3508,-3824,-5004,-7755,-9573,-10081,-10884,-12057,-13599,-14648,
--12711,-9318,-8181,-8293,-7238,-5285,-1831,2790,5566,5532,
-4842,3929,2339,936,-339,-2045,-3407,-5127,-8087,-10256,
--10336,-10853,-12500,-13499,-13424,-11932,-9380,-8042,-7422,-5147,
--2571,-1198,574,2557,3404,3127,1442,-1621,-3740,-3259,
--1569,413,2600,3535,2714,909,-2108,-5568,-7687,-9479,
--12294,-14964,-16820,-17402,-14860,-9410,-3282,1970,5298,5435,
-2987,-445,-3518,-4954,-4072,-2231,-844,624,2218,3712,
-5492,6910,6672,4455,1322,-747,772,5112,8736,11244,
-13502,14559,14588,14476,13402,11089,8844,6698,4449,3340,
-3607,4647,7068,10443,11924,10436,7219,3511,1203,710,
-364,944,4040,7195,7392,6782,8401,12030,15574,16127,
-13252,9207,5984,4927,7035,9605,8960,6026,3372,1015,
--499,173,2533,5457,7824,7721,5091,2648,1405,374,
--31,471,1294,2952,4677,3808,1662,1024,954,572,
-1189,2064,2703,4262,5452,4545,2610,538,-1833,-3168,
--3380,-4666,-6518,-7133,-8390,-10868,-12200,-12301,-11506,-9832,
--9347,-11667,-15281,-18006,-18522,-15995,-12157,-9921,-9196,-8612,
--8841,-9678,-9613,-9222,-8695,-6004,-2567,-954,-430,-409,
--1329,-2840,-5718,-10292,-13171,-12332,-10167,-8270,-6204,-4995,
--4686,-3787,-3951,-6367,-7531,-6072,-4441,-3731,-3119,-1846,
-386,2573,2788,853,-2141,-5009,-6227,-5503,-4620,-3315,
-509,5504,8334,8083,6041,3885,2379,1193,-182,-487,
-1834,6477,11773,16197,19405,21681,21165,15884,7974,1495,
--2577,-4438,-3625,-1505,617,3016,5015,5728,5090,3558,
-1991,884,-518,-1997,-1802,95,1814,3591,6296,8318,
-8897,9203,8491,5881,3065,1264,214,-264,-809,-1632,
--1658,-1920,-4110,-6538,-7637,-8317,-7801,-4462,-246,2176,
-3730,5021,5456,5193,4306,3050,2720,3306,3716,4974,
-7620,9458,10156,11176,11576,11036,11126,11153,9765,8504,
-7782,6853,6713,7089,6078,4095,2425,916,24,381,
-297,-820,-1494,-2200,-3445,-3469,-2109,-930,-107,-75,
--755,73,2755,5009,5887,5793,5158,4814,4881,3993,
-1754,-573,-2225,-3025,-3154,-3647,-4111,-3201,-2942,-6013,
--10092,-12068,-12394,-12279,-12503,-13037,-12177,-9833,-7541,-5116,
--1287,3157,6138,6677,4620,1537,117,211,-395,-1683,
--2776,-4095,-5694,-7091,-8407,-9392,-8954,-7712,-7337,-8833,
--11738,-12525,-8468,-2946,-809,-1453,-2180,-2648,-3418,-4117,
--3945,-1971,1302,3401,3287,2526,2473,3071,3325,1572,
--2474,-6564,-9473,-11100,-11072,-10556,-10606,-9817,-7482,-6306,
--7321,-7651,-5096,-720,2112,834,-2938,-4786,-3719,-1976,
--798,-493,-1041,-1105,74,1789,4202,6735,7949,8409,
-8196,6427,5103,6589,9032,10414,10880,10376,9639,10015,
-10550,10059,9782,9694,8197,5770,3127,801,1235,5318,
-9212,10274,9930,8058,4860,2464,1082,590,2933,7357,
-11146,13943,15364,14656,13438,12200,9115,4675,1993,1943,
-3501,5688,6120,4527,4268,6145,7415,7833,8319,8128,
-7030,4948,1695,-591,-209,1243,2207,2717,2202,884,
-179,336,756,2102,3869,4038,3262,2761,1484,12,
-591,2026,2368,1942,1316,831,277,-1951,-5746,-9004,
--11552,-13696,-14200,-12541,-10756,-10327,-10545,-11059,-12419,-14673,
--17352,-19458,-19518,-17213,-13666,-9794,-6374,-3238,150,2089,
-1319,-839,-3246,-5872,-8018,-9035,-8869,-7221,-5353,-4972,
--6000,-7461,-8043,-7065,-6020,-7557,-10613,-11406,-9048,-5322,
--1471,1180,1705,1169,109,-2004,-4102,-5013,-5030,-3463,
--145,2453,3462,3755,2689,-110,-2291,-2615,-2266,-1447,
--59,1490,3616,6451,8876,10640,12414,13676,14371,14938,
-13983,10979,8279,6676,5034,3858,3284,2394,1317,756,
-784,1140,1497,1103,837,1652,1912,608,-597,-1034,
--1673,-1662,429,3992,8109,11619,12813,12119,10145,6572,
-2528,-800,-4421,-7931,-9752,-9822,-7630,-3541,-435,191,
-13,-271,-1600,-3837,-5478,-5542,-3643,-806,1115,2656,
-5302,7647,8521,9212,9589,8760,7319,6153,6325,7981,
-9493,9873,10425,11787,12364,11693,10346,7871,4273,942,
--987,-895,776,1558,884,668,732,-382,-2032,-2879,
--2663,-1357,187,954,1043,816,655,1963,5034,7237,
-6534,3565,590,-416,331,686,86,268,1067,222,
--2525,-5030,-6100,-6068,-6335,-8770,-12656,-14929,-14665,-12927,
--10695,-8585,-6548,-4141,-1850,-483,157,1045,2741,4267,
-3717,415,-3505,-5414,-5236,-4794,-5506,-7390,-8396,-6963,
--4918,-3915,-3516,-3765,-5231,-8000,-11280,-13478,-12655,-9378,
--5885,-2893,-947,-30,1048,2396,2582,1278,-280,-1486,
--2221,-2269,-1900,-1098,791,2381,934,-3198,-8065,-12085,
--13116,-11794,-10709,-9664,-7115,-4398,-2887,-1484,139,1153,
-562,-2671,-8021,-12304,-13099,-10728,-5623,1210,6210,7959,
-8850,9049,7569,5123,2662,1306,2212,4502,7222,10776,
-13535,13699,12267,10559,8485,6639,6077,6155,5849,5472,
-5116,4292,3711,3974,4723,6258,7875,7922,6490,4366,
-2811,3902,7565,10858,12186,12150,11575,11088,10664,9871,
-8297,6141,3993,2382,1602,1726,2417,3653,5681,7897,
-9817,11279,11819,10810,8128,4492,1524,-63,-900,-712,
-859,3005,4961,6379,6125,3740,528,-1988,-2945,-2021,
--559,43,782,3068,6300,8577,8393,5016,129,-3352,
--4564,-4370,-3463,-3040,-3937,-4771,-5302,-7113,-10306,-13545,
--15971,-17362,-18466,-19697,-19587,-17529,-15449,-14063,-12215,-9391,
--6795,-5070,-4699,-5808,-5878,-3637,-1462,-485,-435,-2010,
--4815,-7947,-11344,-13448,-12973,-11105,-8183,-4673,-2601,-3162,
--4997,-7124,-9691,-11828,-12107,-10367,-7161,-3670,-924,1711,
-4923,6597,4947,1754,-899,-2288,-2932,-4379,-6283,-6637,
--4712,-1334,2477,5009,5078,3567,2018,1531,1998,3031,
-4895,8342,13110,16635,17440,16599,14656,11174,6959,3426,
-1141,662,1261,1994,3531,5876,7045,5891,2748,-1579,
--5536,-7459,-7280,-5747,-2766,1371,5732,10084,13811,14691,
-12292,8946,5948,2992,-579,-4016,-5086,-3516,-1971,-1666,
--1102,-16,486,-63,-2093,-5555,-8416,-9061,-8204,-7005,
--4597,-781,2892,4852,4740,4196,5337,7361,8433,8816,
-8441,7057,6569,8062,10108,11617,12630,12859,12329,11088,
-9261,7436,5835,4459,3258,1992,319,-1129,-1612,-1050,
-514,2551,3182,1350,-660,-435,1655,3627,3654,1977,
-623,584,1111,2276,4059,5119,5318,4839,3295,1623,
-1096,736,-525,-1786,-2641,-3960,-5388,-5880,-6117,-6790,
--7601,-9315,-12100,-14407,-15265,-13488,-8641,-3259,190,2240,
-3270,2898,2030,911,-1801,-5413,-8093,-9660,-10250,-8589,
--4654,-526,2529,3123,-259,-5204,-8634,-10056,-9732,-9030,
--10019,-11555,-10954,-8571,-5418,-1983,532,1578,988,-868,
--3144,-4625,-5038,-4382,-2147,1055,3226,3808,2745,-640,
--5064,-7721,-8362,-8255,-8035,-7880,-6802,-4239,-2146,-1931,
--3084,-4959,-6344,-6137,-5149,-4931,-5922,-7870,-9916,-10298,
--8072,-3926,856,5051,7065,6749,5843,5780,6453,6381,
-4651,3231,4636,7778,10064,10974,11103,11306,12212,12448,
-10310,6750,3296,857,108,938,2343,3683,4817,5987,
-7647,8898,8105,5749,4757,5965,7647,9765,12584,13734,
-12538,10819,9501,8213,6219,3483,1089,396,1153,2924,
-5569,8297,9670,9586,8772,7347,6055,5971,6421,6606,
-7098,7680,7341,5947,3416,599,-615,-156,889,2194,
-2846,2258,1772,1989,2095,1980,1911,1783,1834,2159,
-2132,1957,2811,4487,5840,6712,6560,3836,-1026,-6367,
--10819,-12850,-12567,-11863,-11448,-11306,-12184,-14093,-16552,-19351,
--21238,-20825,-18364,-14403,-9105,-4126,-1365,-259,421,60,
--1637,-3782,-6110,-8287,-9896,-10801,-9987,-7277,-4812,-3292,
--2026,-2222,-4914,-8877,-13193,-17167,-18551,-16212,-11732,-7067,
--2620,1223,3778,4887,4612,3175,1276,-1327,-4173,-5346,
--4799,-3621,-1924,-379,-46,-240,-362,-844,-1138,-711,
-219,1476,3133,5418,8110,10366,11249,10941,10661,10876,
-11185,11939,13050,13038,11768,9672,6792,4177,3054,2616,
-1606,-75,-2338,-4079,-3975,-2699,-1305,422,2306,3935,
-5490,6043,5195,5157,6890,8349,8272,7102,5124,2704,
-752,-552,-827,29,193,-1225,-2550,-3325,-3855,-3497,
--3662,-5959,-8354,-8680,-7419,-5255,-2550,226,2920,5148,
-5863,5493,6320,7879,8331,8119,7584,6813,7452,9739,
-11612,13187,14965,15126,13040,9539,5522,2466,1411,981,
-19,-776,-1122,-827,731,3028,4762,5954,6232,3997,
-334,-1907,-1829,194,2858,4298,4259,4314,4794,5084,
-5537,5351,3781,1873,695,290,855,1764,1516,-341,
--2955,-6078,-9311,-11291,-11867,-11636,-10163,-7695,-5784,-4676,
--4211,-4094,-2809,-700,266,-297,-1858,-4171,-6230,-7175,
--6867,-5015,-2315,-1237,-2686,-3990,-3423,-2625,-3003,-4625,
--6673,-7407,-6537,-5485,-5272,-6636,-9868,-12237,-10967,-7271,
--3249,317,2271,2158,1185,-215,-2135,-4092,-5725,-6321,
--4926,-2268,-599,-175,184,98,-1020,-2601,-4672,-6892,
--7603,-6777,-5471,-3708,-2111,-1703,-2114,-3463,-5815,-7512,
--8668,-10885,-12777,-12092,-9040,-4721,255,4228,5671,5675,
-5250,4651,4425,4264,3991,4929,6775,7993,9357,11844,
-13551,13413,12420,10937,9216,7490,4979,2164,516,325,
-855,1233,993,1037,3678,8091,11069,12084,12444,12083,
-10825,9496,7783,6025,5990,7489,8820,9756,9924,8622,
-6374,3611,769,-287,945,2713,4106,5203,6137,7961,
-11343,13742,12816,10185,7485,4585,1965,-54,-1230,-101,
-3071,6281,8427,8519,5835,2348,-513,-3515,-5909,-5655,
--3002,281,3546,5928,6882,7026,6487,5212,4316,4165,
-3712,2862,1576,-699,-2563,-3376,-5053,-8202,-11410,-14664,
--18205,-20435,-20868,-19921,-17595,-14460,-11525,-9062,-7660,-7464,
--6923,-6103,-6242,-6770,-6455,-5573,-4266,-2313,-1058,-1508,
--2820,-4416,-6174,-7332,-8244,-9841,-11476,-12530,-13182,-12788,
--11409,-10408,-10003,-9492,-8660,-6999,-3681,486,3533,4662,
-4314,2749,668,-1814,-5326,-8514,-8991,-6729,-3076,129,
-1312,1600,2322,2835,2562,1755,295,-1812,-3072,-2329,
-1150,7598,14291,17945,18859,18777,17334,14684,11579,7567,
-3431,1024,61,-370,194,1480,2885,4163,3408,-43,
--2858,-2863,-1881,-720,1145,2928,4620,6624,7792,8009,
-8455,8482,6958,4703,2262,29,-588,197,639,949,
-1346,21,-2992,-5884,-7919,-8344,-7040,-6295,-7030,-7619,
--6611,-3279,1547,4647,4533,3892,4184,4096,3994,4802,
-6236,8532,11648,13568,13880,14112,13823,12411,10321,7394,
-4430,2860,2167,1120,611,1284,2216,2828,2365,474,
--804,556,3311,5367,5885,4395,1799,240,108,678,
-1997,2988,2790,3579,6305,8567,8807,7490,5304,3238,
-1506,-798,-3254,-4935,-6707,-9224,-10307,-8773,-6128,-3592,
--2074,-2460,-4083,-5909,-7783,-8411,-7105,-5111,-2733,137,
-1528,39,-2776,-5247,-6812,-7211,-7363,-7461,-6081,-3499,
--1429,-50,608,-352,-2407,-4892,-8273,-11156,-11371,-10247,
--9591,-8453,-6252,-3348,-452,1000,475,-666,-2125,-4254,
--5628,-6031,-6477,-6133,-4305,-2514,-1844,-1509,-1461,-1475,
--842,-641,-1829,-3059,-3946,-4982,-5107,-4194,-3694,-3587,
--3887,-5364,-7093,-8037,-9087,-10420,-10961,-11005,-10823,-8711,
--5061,-2109,321,2585,4033,5043,5948,5270,2802,759,
-949,4136,9311,13827,16436,17833,17161,13407,8450,3999,
-18,-2573,-3227,-2889,-1634,645,3386,6504,9315,10030,
-9240,8998,8764,7367,6269,6448,7577,9968,12608,13479,
-12807,11142,7666,3266,-231,-2390,-2138,962,4489,6846,
-8590,9333,8575,7616,6903,5954,5663,6279,6572,6540,
-6540,6353,6578,7215,6754,5086,3527,1976,257,-685,
--908,-637,311,726,-401,-1337,-724,386,1238,1911,
-3035,5788,9659,12026,11792,9709,6041,1892,-1228,-4482,
--8850,-12367,-13782,-13995,-13313,-12067,-11370,-11382,-11953,-13356,
--14954,-16132,-17180,-17143,-14381,-9547,-4151,770,2912,1342,
--1511,-3681,-5179,-5409,-4744,-4607,-5001,-5505,-6390,-7106,
--7596,-9232,-11951,-14240,-16192,-17350,-15606,-11063,-6020,-1665,
-1185,2176,2679,2761,772,-2438,-5237,-7500,-8456,-6961,
--4062,-1062,2044,4268,4357,2771,-153,-3908,-6529,-7386,
--7241,-5120,-1232,2139,4838,8152,11953,15781,18664,18240,
-14501,10812,8282,5999,4685,4363,4095,4005,3709,2473,
-1653,1851,1526,767,224,-1286,-3292,-3057,-622,1661,
-3216,4563,6021,7869,8854,7414,5305,4902,5717,5910,
-4490,1736,-200,169,841,-160,-2001,-3895,-5889,-6669,
--5874,-5104,-5014,-5449,-6365,-7046,-6480,-4376,-1009,2612,
-4925,5653,6235,7324,8509,9205,9071,9008,10612,13055,
-13943,12999,11780,10630,8697,5704,2499,257,-780,-776,
-271,1683,2285,2403,3247,4553,5366,5503,4359,1467,
--1532,-3280,-3688,-1890,2116,6309,9439,11337,11484,10466,
-9012,6026,1747,-1265,-2470,-3111,-3330,-3257,-3535,-3487,
--3159,-3968,-5297,-5984,-6506,-6385,-4934,-3948,-3992,-3453,
--2690,-2581,-2525,-2705,-3618,-4412,-4935,-5760,-5602,-3709,
--2144,-2346,-3539,-4714,-4435,-2449,-1392,-2298,-3484,-4589,
--5989,-6808,-7261,-8166,-8308,-7145,-5749,-4036,-1663,134,
-732,678,-545,-2937,-5111,-6845,-8326,-8917,-8598,-7402,
--4315,-325,2281,3258,2988,860,-2370,-4803,-5653,-4890,
--3287,-2208,-1825,-1648,-2477,-4863,-7590,-9713,-10974,-11024,
--10360,-9761,-8755,-7174,-5949,-4989,-3607,-2250,-1174,-29,
-810,1096,1966,4061,6943,10248,13044,14404,14456,13252,
-10741,7848,5382,3276,2053,2377,3044,2542,1036,-649,
--1594,-416,2695,5937,8452,10069,10867,11872,12614,11878,
-10404,8978,7307,6086,6227,6698,6608,6513,6536,6479,
-6127,4874,3012,1780,1293,1325,2779,5578,7979,9639,
-10932,11215,10115,8052,5473,3761,3773,4433,5191,6352,
-6983,6431,5470,4068,1891,-186,-1969,-4448,-7084,-8266,
--6922,-2508,4138,10387,14135,14945,12675,8952,6198,3961,
-1407,157,-260,-1805,-3457,-3718,-3740,-4982,-7808,-11502,
--14141,-15078,-15923,-17283,-17660,-16466,-14599,-12340,-10281,-8992,
--7417,-5218,-3695,-2338,-613,-363,-1500,-1816,-1422,-1593,
--2458,-4489,-8021,-11624,-14134,-15037,-13315,-10263,-8902,-8960,
--8729,-8531,-8021,-6465,-5101,-4608,-3939,-3405,-3517,-3002,
--1789,-1247,-1046,-404,125,98,-899,-2567,-2984,-1817,
--1392,-2604,-4266,-5787,-6406,-4975,-2208,509,3173,6264,
-9206,11747,13849,14958,14742,13158,10478,7823,5738,4191,
-4003,4830,4718,3589,2986,3114,3073,2168,636,-576,
--1511,-2904,-4346,-4138,-1628,2106,5851,8866,10143,9863,
-8796,6838,4387,2451,1139,445,664,1484,2827,4259,
-3881,1048,-2412,-5355,-7585,-8558,-8590,-8841,-9178,-8423,
--6594,-4060,-1207,920,2089,3161,3834,3898,5064,7299,
-8960,10452,12672,14643,15489,14515,11376,7733,5564,3943,
-1994,1050,1584,2996,5288,7298,6764,4313,1893,-214,
--1317,-964,-576,-534,-12,906,2496,5047,6951,7281,
-7387,7678,7432,7376,7780,7391,5979,4288,1823,-1435,
--4186,-5754,-6030,-5401,-4826,-4308,-2823,-1344,-1454,-2517,
--3787,-5053,-5459,-5124,-5130,-5272,-4614,-3556,-2744,-2194,
--1878,-1767,-2214,-3644,-5578,-6678,-6161,-4602,-2778,-1546,
--1538,-2075,-2980,-4952,-7298,-8266,-7583,-6356,-5350,-4351,
--2616,-747,-413,-1546,-2438,-2327,-2058,-2392,-3733,-6214,
--8604,-9366,-8565,-7454,-6352,-4632,-1514,2301,4200,3104,
-864,-911,-2267,-3195,-3793,-4419,-4974,-5551,-6051,-5655,
--4385,-3168,-2849,-4294,-7612,-11260,-13537,-14612,-14790,-13034,
--9366,-5249,-1252,2179,3962,4332,4061,3744,4102,4897,
-5881,8223,11758,14103,14398,13509,11477,8239,4222,-102,
--3532,-5312,-5559,-4219,-911,3554,7480,10215,11469,10860,
-9353,7689,5877,5165,6734,8973,10456,11149,10546,9172,
-8456,8196,7636,6466,3742,-81,-2029,-597,2785,6306,
-9006,9836,9162,7964,5877,3464,2805,4076,6049,8674,
-11564,12912,12412,10979,8736,5654,1767,-2176,-4763,-5552,
--5394,-3967,-789,2093,2724,2264,2673,4207,6446,8335,
-8270,6816,6182,6807,7684,7626,5937,3386,699,-2715,
--6326,-8102,-8140,-8186,-8524,-9039,-10411,-13177,-16461,-19188,
--20503,-19401,-16052,-11740,-7742,-4420,-1434,1731,4129,4035,
-1494,-2362,-6358,-8987,-9763,-9548,-8926,-7831,-6325,-5396,
--6039,-7341,-8201,-9292,-11300,-13313,-13781,-12242,-9765,-7295,
--4891,-2288,149,1324,699,-920,-2298,-2450,-1275,-706,
--2352,-4313,-4455,-3076,-1481,-1047,-2395,-4261,-5362,-5768,
--5118,-2730,765,4340,7704,10500,12279,13633,14224,12356,
-8566,5559,4763,5888,7648,8180,7547,7093,6254,4282,
-2034,-142,-2071,-2742,-2126,-1673,-1678,-1020,438,2417,
-4803,6612,6817,6165,5383,4548,4472,4788,4229,3699,
-4094,4516,4426,3943,2694,714,-1543,-3896,-5888,-7053,
--7471,-7393,-7315,-7960,-9128,-9297,-7711,-5242,-2340,1036,
-4252,6985,9178,10165,10057,9736,9175,8340,7807,7737,
-8371,9548,10033,9564,9203,8794,7138,4621,2457,1134,
-621,808,1172,1580,1971,1576,481,-240,-346,244,
-1897,3958,5597,7172,8684,9830,11016,11437,10040,7331,
-4459,1955,-345,-2331,-3582,-3639,-2628,-1370,-638,-835,
--2193,-4283,-5313,-4292,-2752,-2486,-3404,-4360,-4550,-4465,
--4833,-5040,-4307,-2865,-1223,-39,56,-984,-2867,-5015,
--6821,-7749,-7263,-5341,-3252,-2483,-3265,-4132,-4236,-4479,
--5267,-5825,-5774,-5074,-3640,-2305,-1460,-290,1256,2157,
-1149,-2379,-6952,-10276,-11783,-12170,-11308,-8533,-4181,338,
-3603,4698,3736,1388,-1653,-4453,-5958,-6416,-5971,-3913,
--854,1429,2299,1671,-623,-3757,-6761,-9408,-11530,-13421,
--15176,-15350,-12773,-8806,-5529,-3688,-3575,-4897,-5549,-4005,
--988,2858,7043,9869,10997,11501,11786,11948,12144,11039,
-8080,5010,2164,-838,-2665,-2122,-72,2237,3940,4214,
-3439,2912,3128,4343,6597,8772,9894,10531,10865,10478,
-10085,9675,8055,5464,3876,4540,6746,8619,9148,8467,
-6759,4221,1857,543,27,21,1214,3882,6488,8148,
-9581,11286,12808,13531,12932,10669,7246,3806,1844,1817,
-2764,3580,3333,1784,-484,-2509,-3644,-3490,-2092,-135,
-1915,3879,5879,8089,9745,10041,9142,7799,6191,4323,
-2714,2029,2232,2962,3571,2575,-580,-4634,-8395,-11435,
--14160,-17337,-20246,-21332,-19881,-16492,-11663,-6434,-2793,-1574,
--1905,-2665,-3054,-2769,-2807,-4251,-6327,-7955,-8130,-5992,
--3102,-2387,-3761,-5206,-5992,-6809,-8978,-12623,-15513,-15971,
--14481,-12100,-9361,-6963,-4939,-2641,-720,-423,-1346,-2105,
--2228,-1835,-1404,-1630,-2446,-3285,-4267,-5085,-4942,-4011,
--3045,-2553,-2850,-3451,-3235,-2115,-789,634,2294,4634,
-7486,9814,10953,11459,11753,11201,9697,8317,7479,6549,
-5679,5246,4734,3868,2847,2054,1799,1541,686,-366,
--1120,-1742,-1803,-708,921,2476,4257,6249,7576,7832,
-7118,5428,3213,1641,1438,2534,4250,5758,6474,5953,
-3985,1293,-1620,-5474,-10270,-14014,-15173,-13870,-11091,-7811,
--4762,-2141,336,2494,3586,3289,2525,2591,3963,5829,
-7416,8560,9182,9757,10771,11516,11315,10395,8956,7040,
-5345,4637,4848,4944,3790,1731,-10,-1059,-2029,-2776,
--2541,-1230,884,3430,5684,6984,7258,6840,6635,7561,
-8954,9760,9752,8938,7124,4733,2065,-839,-2867,-3213,
--2214,-751,80,-454,-1520,-1829,-1715,-2248,-3502,-4850,
--5733,-5734,-5198,-4842,-4097,-2267,-166,1080,885,-862,
--2859,-3625,-4018,-4972,-5650,-5523,-5133,-4901,-4901,-5221,
--5462,-5691,-6527,-7225,-6419,-4238,-1471,1043,1543,-375,
--2205,-2618,-2708,-3144,-4019,-5597,-7168,-7848,-7776,-6831,
--5064,-3709,-3505,-3986,-4870,-5452,-4667,-2680,-550,1182,
-1900,631,-1920,-3805,-4217,-2991,-709,606,-261,-2460,
--4690,-6090,-6745,-8092,-10920,-14147,-16074,-15928,-14390,-12586,
--10509,-7118,-2589,1608,4344,5549,5833,6076,6651,6996,
-6854,6782,7473,8991,10495,10629,8993,5921,1640,-2938,
--5938,-6084,-3417,596,3835,5374,6327,7903,9698,10385,
-9085,6553,4363,3270,3028,4062,7168,11216,14120,14863,
-13492,10359,6404,2441,-750,-2229,-1924,-755,778,2657,
-4607,6633,8972,10770,10723,9036,7370,7224,8952,10736,
-10603,8889,6889,4954,3356,2351,927,-1172,-2774,-3131,
--2082,238,2581,3571,3595,3513,3243,2829,2660,3082,
-4663,7200,9602,11328,11937,10533,7935,5932,4172,995,
--3035,-6240,-8720,-11092,-13256,-14829,-15359,-14858,-13917,-12390,
--10313,-8726,-7546,-6349,-5907,-6287,-6007,-4599,-3361,-2893,
--2867,-3133,-3610,-4062,-4470,-4731,-4696,-4680,-4950,-6027,
--8419,-11200,-13015,-14262,-15390,-15249,-13169,-9952,-6433,-3084,
--624,635,683,-559,-2369,-3921,-5175,-5914,-5811,-5398,
--4830,-3467,-1600,-332,-343,-1657,-3561,-4663,-4665,-4709,
--5056,-4377,-1524,3177,7858,10818,11953,11897,10974,9465,
-7890,6421,5253,4953,5760,7062,8108,8196,6876,4546,
-2054,-76,-1585,-2259,-2125,-1121,453,1924,3325,4389,
-4046,2488,1578,2069,2951,3517,3967,5035,6974,8824,
-9420,8794,7073,4364,1695,-658,-3434,-6564,-8990,-10146,
--10032,-9089,-8206,-7676,-6874,-5615,-4180,-2421,-373,1380,
-2829,4010,4369,4111,4107,4354,5104,7070,9654,12171,
-14365,15008,13358,10638,7834,4917,2879,2314,1987,1062,
--77,-1133,-1719,-1432,-752,123,1617,3079,3802,4445,
-5596,7143,9232,11139,11164,9379,7348,6064,5632,5512,
-4542,2624,1256,980,972,702,32,-1110,-2284,-3215,
--3964,-3789,-2560,-1568,-1792,-2787,-4034,-5294,-5887,-5200,
--2973,249,2727,3002,1491,-352,-1491,-1842,-2714,-5679,
--9957,-13021,-13208,-10236,-5396,-1070,1321,2011,1211,-1047,
--3905,-5992,-6384,-5143,-3577,-2298,-783,510,370,-965,
--2407,-3976,-5916,-8208,-10365,-11175,-9817,-6663,-2840,199,
-986,-183,-1278,-1390,-1479,-2217,-3578,-5096,-5221,-2677,
-1640,5591,6953,4866,435,-4889,-10288,-14626,-16893,-17492,
--17015,-15054,-11985,-9251,-7119,-5274,-4062,-2941,-1262,287,
-1063,1416,2422,5811,11127,14900,14608,11337,7226,3642,
-1436,455,-216,-713,-501,505,2275,4517,5823,5578,
-4268,2401,1144,1635,3241,4770,6264,7852,9504,11437,
-12653,12082,10559,9579,8842,7344,5107,2842,1867,2259,
-2460,1940,1532,1315,1232,2409,5046,8001,10638,12589,
-13194,12531,11199,9092,6847,5104,3347,2048,2438,3869,
-4607,4245,3380,2614,2199,1319,-605,-2158,-2172,-1565,
--1042,54,2066,5079,8932,12331,14240,14651,13447,10689,
-7285,4114,1448,-659,-2487,-4157,-5008,-5116,-5877,-7876,
--10445,-12994,-14557,-14010,-12216,-10658,-9659,-8851,-7485,-5328,
--3630,-3671,-4556,-4910,-4580,-3648,-2513,-1832,-1700,-2095,
--3085,-4120,-4989,-6652,-9214,-11776,-13823,-14776,-14199,-12627,
--10773,-8483,-5871,-3681,-2430,-2163,-2896,-4113,-5085,-5674,
--5622,-4840,-4115,-3555,-2387,-1360,-1653,-2858,-4102,-4944,
--5268,-5116,-4704,-3953,-2842,-1743,-465,1160,2732,4177,
-6170,8283,9441,9932,10092,9678,8663,7198,5565,4526,
-4354,4385,4443,4521,4324,4368,4773,4240,2227,-31,
--1644,-2583,-2683,-2175,-1235,561,2873,4681,6130,7348,
-7489,6890,6445,5854,5267,5649,6711,7278,6416,3466,
--954,-5062,-8185,-10275,-10420,-8788,-7355,-6868,-6583,-5834,
--4184,-2098,-1435,-2242,-2527,-1807,-681,925,2930,4867,
-7066,9347,10816,11584,12049,12238,12447,12404,10614,7398,
-4701,2990,1733,479,-950,-2483,-3394,-3149,-1597,1442,
-4740,6233,5527,3982,3022,3782,6179,8386,9369,9320,
-8720,8289,8352,8081,6889,5085,2879,371,-1536,-2214,
--1835,-510,1477,2807,2466,162,-3964,-8287,-10238,-9155,
--6305,-3356,-1271,387,2301,3976,4496,4100,2423,-1372,
--6086,-9155,-9554,-8310,-6863,-6061,-5929,-5492,-4206,-2557,
--1674,-2279,-3799,-4759,-4892,-4904,-4361,-2916,-1074,911,
-2135,1447,-1097,-4290,-7111,-8295,-7216,-5073,-3680,-4034,
--5870,-7491,-6945,-4699,-3268,-3754,-5272,-6134,-4960,-2156,
-560,2496,3616,3332,2025,990,173,-1186,-2977,-4819,
--6503,-7972,-9860,-12216,-14009,-14956,-15581,-15465,-14062,-11950,
--9311,-5506,-931,3101,5522,5808,5035,4906,5117,4584,
-4015,4353,5052,5757,6334,6610,6762,6328,4245,1188,
--983,-1794,-1912,-1357,-92,1803,4296,6606,7410,6822,
-5934,5402,5938,7546,9086,10305,11712,12602,11949,9895,
-6875,3636,1142,-580,-1625,-1572,-364,1617,4308,7138,
-9164,10488,11186,10501,8901,7834,7312,6387,5025,3939,
-4061,5958,8423,9448,8785,6863,4009,1267,-976,-3089,
--4714,-5340,-4850,-2863,435,3866,6415,8218,9642,10616,
-11146,11152,10363,9184,7811,5901,3910,2322,705,-818,
--1854,-2914,-4348,-6051,-7992,-9700,-10883,-11791,-12513,-12443,
--11594,-10711,-9800,-8219,-6186,-4433,-3398,-2963,-2289,-1291,
--858,-1267,-2329,-4058,-5759,-6348,-6401,-6931,-7723,-8446,
--9149,-9599,-10080,-10984,-11733,-11766,-10989,-9019,-6187,-3832,
--2224,-1233,-1597,-3178,-4714,-5803,-6576,-6547,-5816,-4871,
--3295,-1547,-887,-963,-1330,-2815,-5231,-7052,-7659,-6691,
--4179,-997,2170,5253,7846,9444,10363,10037,7567,4348,
-2447,2105,3167,5524,7924,9360,9868,9278,7672,5468,
-2849,690,-114,-469,-1444,-2315,-2422,-1852,-451,1413,
-2627,3118,3817,4873,6270,8126,9527,9395,7952,6044,
-4530,4191,4587,4088,1966,-1453,-4898,-6239,-5221,-4535,
--5773,-7643,-8549,-8160,-6871,-5413,-4026,-2494,-1546,-1961,
--2897,-2983,-1607,1485,5640,9201,11605,13309,13904,13266,
-12300,11563,10884,9471,6174,1398,-2456,-3152,-687,2607,
-3944,2553,198,-1261,-1549,-709,1285,3716,5712,7204,
-8403,9386,9923,9514,8184,6751,5649,5173,5469,5900,
-6034,6366,6577,5587,3118,-165,-3501,-5448,-5143,-3941,
--3562,-4331,-5453,-5331,-2935,350,2505,3051,1976,-412,
--2207,-2042,-813,430,705,-1015,-3870,-6168,-7696,-8819,
--8974,-8138,-6965,-5563,-3913,-2224,-715,81,-388,-1419,
--2587,-4306,-5757,-5590,-4100,-2125,123,1809,2087,1177,
--778,-3685,-6657,-9174,-11277,-12107,-10917,-8334,-5210,-2211,
--365,262,255,-442,-1638,-2386,-2370,-1551,633,3484,
-5082,4941,3644,1216,-2323,-7070,-12486,-16965,-19386,-19952,
--18541,-15203,-11161,-7158,-3274,-601,-322,-1627,-2727,-2845,
--1977,-320,1974,4840,7399,8356,8258,8351,8187,6956,
-4832,2329,491,178,663,735,324,-84,-89,569,
-1363,1718,2305,4002,6093,7649,8865,10071,11400,12567,
-12487,10693,8193,6030,4255,2666,1011,-176,272,2254,
-4446,6026,6923,7031,6734,6275,5393,4430,4350,5434,
-7092,8760,9834,10205,10238,9947,9018,7688,6089,4055,
-2195,835,-545,-2010,-2999,-3452,-3355,-2342,-410,2208,
-5031,7255,8542,9454,10404,11001,10813,9490,7301,5542,
-4635,3638,2624,2339,2049,1096,23,-1303,-3593,-6703,
--10208,-13339,-15237,-15841,-15077,-12297,-8445,-5459,-3537,-2166,
--1903,-2666,-3396,-4064,-4893,-5217,-4796,-4085,-3030,-1990,
--1928,-3011,-5046,-7834,-10180,-11395,-12248,-12684,-11959,-10494,
--8923,-7040,-5135,-3914,-3454,-4047,-5673,-7148,-7505,-6831,
--5130,-2756,-1039,-931,-2211,-4189,-5503,-5253,-4542,-4618,
--5214,-5761,-5591,-3810,-925,1207,1776,1482,1437,2516,
-4435,6102,7028,7026,5920,4450,3950,4945,6865,8857,
-9969,9790,8901,7571,5703,3597,1343,-1013,-2909,-4155,
--4856,-4636,-2997,129,4116,7323,7806,5858,3880,3800,
-5456,7491,8602,8128,6672,5121,3982,3740,3904,3062,
-854,-2015,-4950,-6949,-7229,-6437,-5525,-5057,-5481,-6681,
--7932,-9083,-9583,-8088,-4584,-680,2612,4976,6201,7042,
-8579,10450,11673,11790,10853,9730,9669,10172,9810,8076,
-4735,92,-3616,-4572,-3461,-1483,636,1983,2492,2997,
-3738,4640,5614,5866,5003,4082,3772,4059,5556,8301,
-11186,13230,13714,11993,8740,5314,2256,-56,-1389,-2357,
--3094,-2955,-2209,-1584,-1186,-1270,-2033,-2811,-3316,-3851,
--3827,-2461,-93,2628,4896,5419,4129,2003,-776,-4172,
--7255,-9542,-10736,-10113,-7737,-4966,-2607,-996,-570,-1291,
--2928,-4978,-6542,-7084,-6867,-5511,-2595,643,2681,3446,
-3227,1936,122,-1826,-4117,-6518,-8443,-9445,-9037,-7311,
--5635,-4798,-4660,-5462,-6701,-7032,-6215,-4654,-2067,1303,
-4135,5802,6494,6340,5438,3612,410,-3510,-6930,-9456,
--11027,-11759,-12454,-13369,-13590,-12780,-11698,-10789,-9789,-8270,
--6034,-3781,-2455,-1977,-1356,14,1742,2941,3437,4312,
-6232,7991,8570,8377,7467,5616,3550,1823,277,-1104,
--2368,-3599,-4243,-3560,-1608,1395,4834,7560,9303,10438,
-10723,10117,9082,7620,5894,5053,5383,5935,6524,7182,
-7147,6151,4645,3401,3056,3193,2808,2247,2467,2994,
-3587,4950,6742,7997,9005,10015,10498,10643,10613,9903,
-8556,7136,5655,4300,3352,2126,191,-1568,-2834,-3745,
--3620,-2142,81,2807,5526,7156,7693,7868,7719,7337,
-7144,6947,6768,7107,7752,8270,8644,8330,6442,3345,
--167,-3513,-5823,-7035,-8422,-10338,-11875,-12429,-11718,-9942,
--8036,-6755,-6165,-6295,-6639,-5900,-4007,-2073,-844,-757,
--2083,-3993,-5097,-5143,-4691,-4497,-4967,-5652,-6143,-6811,
--7892,-9035,-10282,-11694,-12510,-12222,-10807,-8358,-5444,-2919,
--1376,-1345,-3079,-5520,-7186,-7466,-6564,-5064,-4076,-4100,
--4393,-4143,-3356,-2465,-2243,-3113,-4433,-5349,-5334,-3889,
--1152,1706,3558,3659,2093,655,1038,2991,5054,6320,
-6978,7656,8644,9376,9588,9785,9710,8628,6390,3167,
--632,-3443,-3692,-2192,-756,-155,-385,-820,-397,1265,
-3635,6103,7490,7179,6358,6039,5814,5632,5708,5278,
-4242,3815,4452,5401,5828,4879,2173,-1625,-5680,-9247,
--11106,-10822,-9453,-8010,-7024,-6869,-6852,-6151,-4943,-3539,
--1952,-438,1152,3471,6259,9022,11867,14525,15908,15079,
-12094,7921,4176,1602,-13,-670,-265,589,1459,2444,
-3051,2891,2303,1283,54,-582,-508,-30,1470,4331,
-7449,9934,11765,12952,13105,11734,9287,7199,6303,5685,
-4597,3551,2699,1649,528,-648,-2273,-4007,-5176,-5597,
--5095,-3593,-1377,1133,3264,3889,2835,1355,522,377,
-448,-133,-1702,-3253,-3762,-3591,-3456,-3617,-4245,-5334,
--6626,-7725,-7933,-6869,-5143,-3721,-2711,-1817,-1147,-1013,
--1498,-2170,-2261,-1532,-486,472,1330,1920,1969,847,
--1947,-5752,-9288,-11618,-12662,-12496,-11421,-9396,-6251,-2958,
--514,1164,2250,2515,2261,1934,1862,2697,3941,3952,
-2199,-405,-2838,-4815,-6614,-8982,-11868,-13949,-14587,-14075,
--12656,-10929,-9608,-8323,-6617,-5141,-4271,-3925,-3940,-3781,
--2984,-1462,1260,5336,9187,11282,11961,11371,8832,4913,
-1131,-1930,-4058,-4905,-4706,-3642,-1698,607,2911,5075,
-6429,6517,6182,5966,5724,5671,5769,5694,5867,6828,
-8139,9311,10114,9879,8272,5973,3794,2258,1585,1548,
-1637,1791,2017,2228,3004,4677,6535,7888,8915,9802,
-10692,11801,12334,11470,9376,6670,3884,1819,1063,1312,
-1748,1640,844,57,-65,190,452,834,1262,1712,
-2386,3316,4804,7156,9678,11393,11792,10755,8785,7000,
-6055,5790,5623,4870,3332,1614,-14,-2022,-4660,-7604,
--10541,-12827,-13661,-12856,-10647,-7410,-4184,-2199,-1847,-2965,
--4928,-6442,-6576,-5501,-4059,-3201,-3215,-3045,-1840,-564,
--583,-2188,-5061,-8379,-10985,-12389,-12708,-11841,-9969,-8034,
--6890,-6656,-6860,-6444,-5047,-3790,-3676,-4498,-5910,-7359,
--8059,-7820,-6723,-4813,-3022,-2472,-3024,-3641,-3623,-2772,
--1635,-1455,-2587,-4081,-5101,-5230,-4024,-1749,607,2303,
-3085,3604,4687,5964,6781,7379,7952,8029,7933,8554,
-9522,9686,8493,6101,2832,-861,-4252,-5960,-4824,-1778,
-1135,3039,4024,4178,3879,3598,3355,3215,3278,3162,
-3099,4019,5944,8083,9794,10375,9473,7526,4858,1769,
--1028,-3030,-4201,-4593,-4564,-5254,-7200,-9402,-10748,-11041,
--10643,-9978,-8989,-7103,-4284,-918,2795,6394,9175,10832,
-11283,10516,8849,7174,6349,6408,6762,6777,6283,5373,
-4184,3015,2098,1040,-750,-2820,-3880,-3069,-700,1895,
-3522,4000,3929,3936,4524,5756,7357,9094,10797,12179,
-12941,12860,11835,10050,7658,4531,1028,-2031,-4183,-5147,
--4580,-2726,-681,843,1786,1842,806,-777,-2183,-2887,
--2663,-1792,-213,2247,4688,5575,4436,1791,-1400,-4106,
--5954,-7526,-8964,-9248,-7776,-5007,-2186,-930,-1876,-3844,
--5603,-6813,-7177,-6481,-4842,-2335,511,2772,4475,5802,
-5804,3765,472,-2985,-5873,-8061,-10041,-11760,-12246,-11296,
--9596,-7469,-5266,-3619,-2384,-995,137,464,382,738,
-2176,4334,5478,4654,2725,371,-2518,-5395,-7371,-8454,
--9175,-9798,-10257,-10354,-10123,-10109,-10783,-11756,-12283,-11820,
--10229,-8041,-5949,-3808,-1284,1636,4666,7227,8854,9266,
-8276,6087,3669,1620,5,-1274,-1969,-1852,-1208,-445,
-311,1184,2040,2535,2663,2801,3018,3230,3801,4945,
-6142,6897,7124,7144,7462,8330,9448,10190,9798,7824,
-4928,2407,950,351,-40,-596,-822,225,2607,5429,
-8081,10397,11996,12314,11291,9302,7128,5656,5217,5529,
-5947,5718,5127,5030,5099,4268,2540,277,-2225,-3972,
--3978,-2357,252,3155,5310,6024,5831,5557,5798,6839,
-8202,9322,10098,10133,9380,8872,8772,7831,5553,2605,
--459,-3401,-5756,-7060,-7210,-6510,-5995,-6566,-8157,-9788,
--10100,-8473,-5858,-4024,-3513,-3916,-4825,-5330,-4511,-2783,
--1388,-928,-1392,-2514,-3697,-4454,-4705,-4935,-6119,-8412,
--10614,-11707,-11710,-10694,-8684,-6282,-4390,-3546,-3778,-4869,
--6139,-7082,-7802,-8493,-9215,-9571,-8514,-5746,-2441,43,
-852,-126,-2005,-3753,-5020,-5671,-5575,-4974,-4230,-3432,
--2841,-2785,-2888,-2223,-463,1931,4098,5622,6773,7732,
-8548,9408,10086,9711,8013,5619,3483,2195,1717,1591,
-1628,1981,2188,1547,86,-1317,-1678,-633,1181,2475,
-2952,3051,3211,4094,5788,7129,7224,6602,6025,5886,
-6319,7153,7911,8103,7034,4499,1233,-2139,-5497,-8576,
--11313,-13512,-14420,-13463,-11021,-7932,-4965,-2712,-1193,-115,
-430,497,944,2470,4986,7896,10077,10706,10612,10636,
-10227,8771,6506,3871,1570,390,142,247,627,1029,
-958,618,320,-297,-1426,-2414,-2236,-14,3909,8014,
-11298,13721,14915,14680,13667,12107,9622,6419,3432,1508,
-975,1433,1866,1904,1817,1303,-28,-1749,-3295,-4116,
--3640,-2082,-263,1344,2352,2644,2749,2996,2807,1723,
-270,-907,-1374,-1294,-1462,-2279,-3416,-4618,-5683,-6221,
--6289,-6279,-6456,-6842,-7385,-7431,-6196,-3712,-917,1191,
-2366,3168,3932,4139,3393,1901,-37,-1908,-3483,-5224,
--7308,-9387,-11108,-11938,-11478,-10040,-7954,-5177,-2301,-218,
-1049,1981,2458,2142,1320,647,679,1086,874,-89,
--866,-914,-598,-675,-2314,-5823,-9780,-12482,-13626,-14036,
--14532,-15240,-15196,-13336,-9851,-6048,-3063,-1202,-117,797,
-1723,2638,3606,4371,4612,4559,4280,3361,2050,1033,
-383,-69,-326,-520,-570,-213,464,1261,2174,2752,
-2477,1682,1147,1458,3145,5946,8494,9956,10634,10855,
-10664,10014,8432,5781,2867,400,-1253,-1587,-404,1706,
-3941,5590,6172,6039,5875,5868,6232,7393,8855,9529,
-9146,8277,7620,7532,7568,7027,5863,4249,2465,1426,
-1667,2385,2708,2151,443,-1886,-3420,-3265,-1315,1789,
-4896,7337,9051,9809,9612,9182,9042,9136,9246,8787,
-7112,5138,4436,4888,5161,4057,1187,-2353,-5044,-6736,
--7985,-8718,-8754,-8300,-7537,-6617,-5808,-5251,-4934,-4927,
--4838,-4303,-3665,-3265,-2847,-2179,-1320,-696,-1081,-2803,
--5377,-7876,-9130,-8558,-7218,-6524,-6503,-6567,-6776,-7133,
--7380,-7462,-7268,-6820,-6673,-7183,-7978,-8674,-8773,-7898,
--6475,-5322,-4565,-3788,-2850,-1562,-300,78,-507,-2013,
--4751,-7987,-9919,-9592,-7529,-4816,-2530,-823,1209,3697,
-5533,6098,5711,4966,4662,4967,5132,5227,6087,7450,
-8376,8340,6967,4369,1809,75,-1066,-1794,-2142,-1948,
--680,1574,3599,4619,4523,3133,1130,-169,-263,859,
-3041,5635,8020,10569,13029,14073,12822,9611,5533,1886,
--993,-3836,-6636,-8615,-9488,-9385,-8591,-7900,-7748,-7806,
--7966,-8211,-7912,-6607,-4334,-1149,2396,5231,6996,7952,
-8049,7596,7419,7540,7536,7301,6749,6165,6152,6384,
-5787,3930,1094,-2227,-4915,-6099,-5743,-4099,-1660,733,
-2846,5151,7333,8706,9193,8999,8489,8639,9941,11571,
-12373,11706,9734,7334,4965,2534,375,-989,-1660,-1671,
--880,26,342,248,105,90,189,162,-297,-850,
--1034,-686,642,2750,4337,4630,3871,2556,1049,-667,
--3285,-6629,-9045,-9457,-8239,-6450,-5481,-5829,-6268,-5684,
--4450,-3223,-2197,-1374,-251,1538,3534,5084,5708,4861,
-2633,-311,-3704,-7104,-9603,-10943,-11595,-11310,-9730,-7242,
--4424,-2151,-1206,-1023,-782,-863,-1663,-2615,-3013,-2346,
--387,2160,4243,5329,5175,3811,2004,-34,-3041,-6865,
--10555,-13553,-15238,-15165,-14074,-12833,-11432,-10068,-8982,-7746,
--6028,-4174,-2517,-1115,-53,849,1623,1910,2024,2580,
-3199,3304,2836,1918,1060,1105,1988,2679,2250,366,
--2173,-3639,-3402,-2258,-699,1340,3359,5152,6869,8123,
-8692,8925,8743,7902,6764,5470,4251,3890,4547,5370,
-5501,4418,1989,-600,-1411,86,2996,5939,7579,7918,
-8027,8219,8140,7764,7075,6289,6133,6602,7037,7286,
-7563,7568,7051,5912,4028,1688,-607,-2604,-3509,-2708,
--1056,284,1329,2460,3924,5820,7406,7839,7525,7294,
-7345,7701,8425,9129,9389,9118,8091,6423,4805,3407,
-2025,698,-678,-2256,-3982,-6104,-8648,-10432,-10156,-8151,
--5753,-4019,-3479,-3584,-3311,-2683,-2456,-3047,-4244,-5294,
--5393,-4607,-3615,-2706,-2047,-2085,-2917,-4439,-6561,-8363,
--8621,-7766,-6832,-5955,-5449,-5768,-6546,-7299,-7981,-8678,
--9647,-10780,-11148,-9988,-7474,-4161,-1134,258,118,-451,
--1327,-2896,-4832,-6814,-8458,-8880,-7923,-6290,-4453,-2789,
--1575,-518,365,574,319,332,888,2303,4748,7029,
-8130,8554,8465,7357,5622,4037,2903,2368,2285,2241,
-2381,2756,2808,2441,1994,1260,147,-1010,-2322,-3542,
--3220,-667,3106,6452,8258,8649,8852,9602,10294,10260,
-9445,8005,6286,4669,3132,1466,-553,-3258,-6446,-8985,
--10376,-11111,-11344,-10794,-9408,-7293,-4797,-2531,-1123,-971,
--1761,-2033,-761,1374,3441,5548,8070,10832,13161,13959,
-12371,8874,4771,1431,-188,-362,-467,-1224,-2194,-2696,
--2133,-760,70,-169,-382,403,2141,4481,6782,8455,
-9812,11455,13087,13984,13558,11412,8081,4844,2561,1547,
-1563,1828,1937,2194,2455,2338,1849,667,-1447,-3415,
--3956,-3130,-1800,-713,166,1648,3869,5580,5921,5164,
-3584,1662,127,-1079,-2555,-4144,-5642,-7097,-8008,-8114,
--7961,-7768,-7409,-7021,-6183,-4151,-1376,1113,2860,3822,
-4225,4265,3504,1620,-674,-2820,-4876,-6649,-7784,-8216,
--7708,-6235,-4791,-4267,-4640,-5544,-6336,-6191,-5255,-4315,
--3533,-2656,-1568,94,2114,3792,5020,5729,5305,3780,
-1863,-462,-3399,-6259,-8546,-10411,-12046,-13585,-14737,-14629,
--12981,-10442,-7576,-5150,-4316,-4854,-5277,-4896,-3973,-2954,
--2412,-2111,-1081,1112,3948,6493,7613,6742,4544,1828,
--1097,-3629,-4837,-4483,-2867,-847,586,1360,1855,1938,
-1903,2669,4199,5676,6699,7047,6842,7016,7817,8028,
-6883,4918,3118,2272,2305,2476,2547,2950,3514,3859,
-4134,4298,4235,4477,5221,5898,6315,6689,7067,7695,
-8710,9595,9830,9054,7188,5039,3603,3138,3331,3587,
-2979,1177,-827,-2054,-2352,-1705,-207,1617,3447,5040,
-5955,6377,6779,7135,7328,7362,7028,6610,7017,8434,
-9934,10777,10421,8262,4613,882,-1964,-3732,-4797,-5805,
--6565,-6485,-5739,-4801,-3999,-3777,-4194,-4443,-4335,-4540,
--5000,-5131,-4755,-3993,-3188,-3008,-3340,-3703,-4174,-4595,
--4390,-3658,-3093,-2984,-3385,-4265,-5207,-6188,-7576,-8984,
--9809,-10342,-10580,-10117,-9186,-8016,-6506,-4978,-3760,-3139,
--3801,-5526,-6506,-5649,-3853,-2445,-2301,-3478,-4901,-5629,
--5943,-6158,-6100,-6061,-6203,-5752,-4009,-1164,1968,4299,
-5243,5173,4496,3485,2674,2203,1985,2687,4840,7394,
-8650,8069,6578,5447,4992,4213,2151,-877,-3494,-4299,
--2948,-725,772,1242,1319,1489,2195,3433,4578,5157,
-5534,6578,8966,12230,14598,14468,11703,7398,3008,-414,
--2853,-4874,-6479,-7054,-6429,-5221,-4655,-5567,-7357,-8690,
--9092,-8692,-7673,-6509,-5275,-3353,-550,2710,6010,8659,
-9983,10176,9815,9179,8476,7568,6030,4235,3181,2949,
-2650,1436,-899,-3404,-4632,-4380,-3457,-2188,-596,1132,
-3220,5759,8011,9416,10027,9955,9663,9699,9717,9288,
-8721,8190,7538,6735,5859,4829,3664,2406,1261,583,
-127,-668,-1447,-1526,-1236,-1228,-1334,-1192,-490,896,
-2616,4229,5597,6252,5893,5028,3930,2090,-611,-3614,
--6444,-8680,-9999,-10534,-10202,-8640,-6174,-3460,-857,931,
-1278,647,43,140,897,1329,532,-890,-1681,-1572,
--1179,-1030,-1557,-3016,-4961,-6522,-7255,-7294,-7079,-6886,
--6615,-6135,-5607,-4895,-3839,-2685,-1349,469,2391,3882,
-4970,5686,5816,5185,3571,779,-3031,-7227,-10659,-12047,
--11293,-9756,-8586,-7877,-7677,-8052,-8797,-9643,-10206,-9898,
--8782,-7333,-5689,-3762,-1590,612,2460,3481,3712,3473,
-2878,2097,1369,813,431,76,-738,-2066,-3012,-2900,
--1937,-658,500,1457,2565,3947,5273,6289,6869,6832,
-6211,5177,3922,3142,3486,4701,6134,7114,6843,5256,
-3359,2045,1501,1626,2102,2715,3540,4567,5582,6574,
-7540,8032,7929,7692,7521,7501,7742,7923,7840,7658,
-6980,5327,3121,1237,227,125,491,836,1115,1339,
-1163,837,1201,2179,3029,3660,4343,5199,6485,8010,
-9134,9715,9992,9880,9395,8639,7333,5679,4413,3655,
-2853,1571,-500,-3205,-5484,-6306,-5756,-4611,-3638,-3287,
--3323,-3200,-2857,-2612,-2914,-4255,-6364,-8110,-8621,-7777,
--5787,-3368,-1204,424,1361,1306,45,-2423,-5405,-7606,
--8383,-8437,-8695,-9107,-9029,-8021,-6291,-4981,-5198,-6947,
--9264,-10712,-10238,-8177,-5675,-3535,-2218,-1948,-2288,-2552,
--2910,-4230,-6745,-9388,-10438,-9208,-6753,-4565,-3114,-1964,
--673,783,1680,1237,-241,-1599,-2011,-1303,429,2798,
-5296,7343,8517,8809,8360,6978,4808,2663,1394,1412,
-2428,3244,2621,580,-1577,-2722,-2790,-2493,-2272,-1616,
-220,2979,5712,7837,9237,10034,10437,10413,9831,8770,
-7379,5803,4445,3360,2216,1063,140,-1022,-3069,-5707,
--8065,-9594,-10243,-10352,-10012,-8882,-7172,-5616,-4378,-3134,
--1715,43,1952,3637,5422,7447,9100,10019,10400,10159,
-8990,7076,4681,1962,-644,-2667,-3804,-3847,-3020,-2018,
--1028,-18,767,1380,2092,2727,3319,4365,5836,7329,
-8899,10381,11131,10908,10055,9144,8501,7752,6347,4573,
-3231,2592,2541,2776,2614,1457,-380,-2145,-3437,-4038,
--3761,-2700,-923,1408,4060,6594,8291,8674,7882,6173,
-3494,107,-3379,-6386,-8499,-9291,-8624,-7071,-5378,-3992,
--3047,-2354,-1804,-1534,-1569,-1766,-2141,-2368,-1785,-496,
-734,1451,1552,979,-173,-1494,-2572,-3063,-3113,-3504,
--4730,-6493,-8238,-9600,-10256,-9709,-7827,-5183,-2671,-607,
-1225,2888,4080,4475,3813,2404,1033,138,-456,-957,
--1463,-1980,-2638,-3881,-5968,-8258,-9908,-10692,-10752,-10439,
--10272,-10315,-10001,-8985,-7701,-6592,-5650,-4697,-3631,-2598,
--1541,53,2179,3973,4611,3864,2028,0,-1611,-2935,
--3917,-3862,-2690,-1172,85,981,1703,2499,3241,3552,
-3309,2791,2477,2899,4117,5325,5911,5975,5602,4966,
-4639,4700,4588,4211,3903,3693,3429,2954,2092,1215,
-1143,2284,4318,6533,8082,8516,8332,8345,8586,8582,
-7861,6366,4672,3642,3696,4589,5564,5801,5018,3529,
-1901,437,-770,-1529,-1628,-968,237,1630,2992,4204,
-5097,5849,6691,7379,7623,7364,6880,6963,8332,10350,
-11316,10039,6893,3436,1021,-201,-931,-1781,-2776,-3346,
--2797,-1143,587,1145,-33,-2597,-5575,-7870,-8860,-8686,
--7984,-7101,-5736,-3604,-1274,130,139,-796,-1853,-2582,
--3144,-3813,-4377,-4636,-4775,-4953,-5260,-5944,-7104,-8477,
--9491,-9733,-9131,-8258,-7741,-7443,-6668,-5130,-3368,-2451,
--3011,-4640,-6640,-8368,-8979,-8071,-6344,-4729,-3656,-3315,
--3677,-4304,-4706,-4671,-4342,-4017,-3540,-2367,-591,835,
-1265,1045,865,1248,2238,3312,4261,5398,6712,7661,
-7888,7486,6619,5283,3273,692,-1817,-3606,-4444,-4270,
--3164,-1463,577,2729,4355,4897,4683,4434,4635,5433,
-6623,7811,8838,9477,9570,9401,9073,7962,5853,3148,
-123,-2705,-4585,-5465,-6014,-6635,-7224,-7635,-7870,-8120,
--8579,-9024,-8871,-7672,-5309,-2118,1113,3951,6483,8542,
-9670,9789,9126,7992,6659,5157,3486,1845,505,-357,
--760,-900,-1001,-1077,-1130,-1320,-1541,-1284,-265,1280,
-2950,4400,5559,6526,7444,8373,9159,9624,9628,9215,
-8729,8545,8667,8642,8005,6504,4310,1898,-234,-1772,
--2790,-3452,-3686,-3250,-1984,65,2561,4973,6838,7705,
-7350,5966,4107,2361,1041,-84,-1526,-3140,-4392,-5237,
--5861,-6023,-5430,-4204,-2761,-1750,-1526,-1786,-2133,-2620,
--3172,-3460,-3281,-2533,-1193,489,2102,3457,4206,3738,
-1806,-1412,-5217,-8301,-9806,-10065,-9664,-8746,-7273,-5306,
--3275,-1871,-1206,-688,-115,165,13,-295,-201,856,
-2494,3556,3374,2108,299,-1414,-2830,-4244,-5665,-6743,
--7489,-8178,-8787,-9266,-9782,-10259,-10540,-10578,-10046,-8641,
--6726,-4809,-2972,-1133,586,1575,1255,-62,-1301,-1683,
--1236,-465,3,-230,-1017,-1838,-2188,-1829,-903,251,
-1214,1672,1821,2291,3124,3661,3506,3012,2733,3004,
-3702,4369,4821,5401,6290,6964,6511,4609,2052,200,
--142,758,2093,3135,3702,4238,5304,6883,8326,8842,
-8029,6336,4926,4693,5605,6975,7956,7969,7043,5796,
-4910,4506,3934,2651,1159,315,156,156,188,391,
-789,1300,1733,1900,2077,2946,4799,7213,9320,10547,
-10850,10175,8604,6856,5708,5037,4316,3526,2993,3036,
-3650,4318,4278,3145,1041,-1341,-3016,-3721,-3901,-3924,
--3984,-4463,-5314,-5791,-5497,-4790,-4320,-4473,-4965,-5035,
--4254,-2823,-1154,292,1103,1158,257,-1876,-4875,-7698,
--9516,-10060,-9478,-8227,-6662,-4959,-3702,-3657,-4673,-5939,
--6939,-7687,-8273,-8574,-8150,-6824,-5264,-4402,-4416,-4872,
--5292,-5445,-5563,-5996,-6475,-6511,-5889,-4607,-2934,-1317,
--306,-462,-1884,-3616,-4347,-3600,-1907,127,2181,4265,
-6358,8052,8873,8810,7996,6412,4218,1856,-97,-1256,
--1597,-1337,-751,-69,452,671,755,797,822,990,
-1530,2644,4284,6054,7609,8932,9883,10032,9313,8245,
-7354,6787,6367,5554,3994,1905,-200,-1917,-3265,-4763,
--6701,-8738,-10336,-11085,-10754,-9597,-8003,-6055,-3821,-1647,
-235,1972,3774,5544,6793,7189,7084,7031,6909,6332,
-5333,4038,2426,686,-759,-1670,-1905,-1480,-824,-257,
-153,344,483,861,1336,1694,2068,2713,3741,5213,
-7079,9215,11407,13178,13883,13214,11332,8539,5474,2943,
-1285,264,-407,-889,-1072,-752,-118,477,1018,1683,
-2511,3471,4391,5029,5439,5666,5281,3892,1607,-1100,
--3340,-4143,-3528,-2526,-1877,-1502,-1265,-1380,-2122,-3448,
--4811,-5672,-5917,-5542,-4432,-2811,-917,1148,2982,3948,
-3902,3035,1457,-651,-2884,-4635,-5605,-5997,-6302,-6707,
--6990,-6827,-6062,-4955,-4074,-3583,-3099,-2381,-1433,-233,
-859,1351,1150,505,-108,-157,495,1501,2309,2359,
-1387,-379,-2673,-5437,-8265,-10244,-10823,-10347,-9621,-9352,
--9483,-9228,-8075,-6418,-4935,-4039,-3871,-4109,-4037,-3127,
--1467,214,784,-197,-1928,-3150,-3119,-2032,-836,-322,
--536,-846,-663,19,879,1425,1438,1097,774,917,
-1739,2947,4306,5656,6327,5813,4556,3452,2928,2856,
-2881,2808,2709,2627,2464,2398,2825,3672,4436,4688,
-4307,3801,4178,5764,7669,8885,8939,7948,6613,5643,
-5289,5349,5433,5281,5116,5319,5749,5852,5111,3186,
-422,-2083,-3505,-3667,-2649,-676,1766,4301,6515,7846,
-8237,8133,7732,6943,5863,4814,4288,4546,5284,6250,
-7433,8344,8424,7650,6118,3839,1361,-285,-671,-227,
-264,394,353,242,-568,-2638,-5387,-7735,-9021,-9013,
--7820,-5587,-2667,-166,766,321,-337,-554,-717,-1634,
--3540,-5644,-6869,-6887,-6146,-5084,-4068,-3503,-3690,-4692,
--6147,-7138,-7169,-6736,-6422,-6402,-6556,-6595,-6411,-6433,
--6961,-7521,-7500,-6916,-6453,-6437,-6254,-5114,-3388,-2336,
--2542,-3574,-4675,-5302,-5376,-5289,-5235,-4877,-3816,-2063,
-57,2159,3894,5020,5302,4914,4548,4635,4999,5210,
-4832,3794,2531,1458,594,-199,-901,-1380,-1465,-1082,
--471,150,1055,2316,3465,4161,4345,4207,4400,5339,
-6642,7761,8476,8942,9521,10069,9773,8354,6285,3909,
-1197,-1499,-3751,-5564,-7002,-7919,-8397,-8654,-8823,-8776,
--8177,-6959,-5530,-4096,-2324,-193,1880,3655,5141,6411,
-7379,7659,6959,5441,3495,1575,289,55,662,1486,
-2046,2142,1819,1182,156,-1250,-2554,-3329,-3407,-2537,
--668,1772,4533,7452,10034,11765,12342,11876,11036,10329,
-9518,8236,6640,4948,2977,814,-867,-1403,-680,734,
-2022,2882,3547,4194,4743,4796,4031,2868,1925,1239,
-771,787,1266,1848,2212,2090,1466,482,-762,-2225,
--3715,-4944,-5810,-6065,-5475,-4370,-3257,-2102,-809,334,
-904,595,-219,-489,291,1500,2142,1567,-301,-2900,
--5544,-7567,-8228,-7390,-5897,-4861,-4596,-4506,-3836,-2554,
--1520,-1432,-2069,-2871,-3359,-2961,-1447,662,2546,3683,
-3793,3015,1833,716,-125,-1119,-2903,-5224,-7145,-8269,
--8868,-9142,-9127,-8880,-8446,-7934,-7573,-7181,-6277,-4791,
--3238,-2391,-2946,-4559,-5643,-5190,-3664,-2172,-1535,-1582,
--1499,-1029,-659,-662,-947,-1439,-2062,-2601,-2612,-1585,
-393,2368,3509,3964,4205,4214,3799,3017,2290,2092,
-2269,2470,2932,3811,4445,4286,3440,2237,1034,278,
-311,1307,3140,5132,6567,7231,7172,6467,5581,5101,
-5008,5105,5328,5629,6211,7358,8622,9243,8885,7405,
-4940,2139,-305,-1959,-2532,-2200,-1475,-460,1057,3001,
-4956,6287,6359,5179,3600,2584,2757,4248,6362,7968,
-8408,7698,6387,5480,5366,5538,5521,5337,5193,5224,
-5342,5190,4647,3914,3091,1799,-369,-3222,-5582,-6241,
--5338,-4170,-3640,-3700,-3923,-3844,-3270,-2663,-2399,-2335,
--2384,-2598,-2790,-2672,-2188,-1872,-2582,-4207,-5640,-6113,
--5862,-5348,-4781,-4320,-4049,-3804,-3686,-4037,-4954,-6242,
--7592,-8827,-9973,-10650,-10044,-8203,-6093,-4541,-3871,-3933,
--4146,-4304,-4812,-5807,-6769,-7200,-7000,-6331,-5475,-4567,
--3579,-2688,-2099,-1723,-1376,-843,236,1744,3011,3876,
-4852,5978,6592,6024,4259,2280,1014,323,-299,-814,
--1031,-788,-20,936,1502,1520,1229,830,680,1046,
-1695,2458,3557,4913,6279,7696,9130,10375,11082,10839,
-9606,7934,6196,4264,2150,273,-1044,-2080,-3471,-5622,
--8022,-9640,-10053,-9645,-8823,-7636,-6041,-3979,-1673,470,
-2278,3478,3675,3023,2263,1990,2398,3230,4027,4615,
-4953,4831,4141,3165,2089,958,-88,-906,-1536,-2116,
--2744,-3313,-3405,-2735,-1363,739,3482,6285,8717,10850,
-12545,13283,12709,10828,8088,5291,3082,1720,1267,1483,
-2064,2893,3883,4875,5679,6042,5494,3745,1254,-962,
--1796,-638,1891,4374,5761,5690,4383,2711,1410,653,
-280,-154,-1222,-2829,-4109,-4411,-3873,-3263,-3220,-3473,
--3239,-2411,-1565,-689,624,2064,2850,2442,949,-831,
--2066,-2567,-2648,-2828,-3618,-4772,-5444,-5203,-4380,-3640,
--3569,-4205,-4916,-5072,-4554,-3559,-2290,-1132,-554,-655,
--960,-517,1037,2792,3616,3460,2825,1922,719,-969,
--3040,-4998,-6530,-7745,-8566,-8766,-8283,-7115,-5666,-4820,
--4963,-5522,-5919,-6149,-6305,-6447,-6387,-5806,-4783,-3655,
--2467,-1348,-770,-971,-1946,-3602,-5099,-5294,-4099,-2379,
--819,271,822,900,616,462,1056,2233,3153,3437,
-3371,3312,3637,4386,4712,3814,2055,430,-304,66,
-1083,2129,2910,3393,3780,4286,4725,4805,4554,3966,
-3024,2322,2680,4181,6324,8730,10876,11882,11176,9000,
-6287,4227,3356,3229,3110,2595,1814,1246,1101,1131,
-1184,1213,978,556,553,1562,3540,5713,7087,7255,
-6681,5966,5366,4904,4340,3603,3329,4079,5412,6700,
-7913,9034,9537,8847,6965,4745,3188,2344,1574,693,
--56,-491,-686,-971,-1685,-2626,-3385,-4029,-4630,-4831,
--4402,-3483,-2310,-1356,-1071,-1340,-1917,-2704,-3574,-4541,
--5588,-6065,-5405,-3950,-2577,-1821,-1662,-1678,-1701,-2315,
--3935,-5987,-7700,-8876,-9397,-9131,-8275,-7164,-6221,-5792,
--5785,-5903,-6046,-6161,-6189,-6299,-6417,-6211,-5808,-5621,
--5679,-5777,-5821,-5675,-5257,-4752,-4193,-3239,-1667,225,
-1772,2527,2779,3164,3739,4104,4015,3387,2376,1423,
-835,693,1043,1610,1862,1549,725,-192,-607,-426,
--238,-275,-64,752,1999,3290,4216,4843,5750,7035,
-8082,8616,8920,9285,9814,10221,9900,8570,6270,3076,
--559,-3813,-6084,-7303,-7645,-7507,-7183,-6552,-5563,-4594,
--3880,-3402,-3158,-2913,-2342,-1520,-528,716,2028,3039,
-3536,3515,3436,4021,5250,6278,6293,5046,3018,1137,
--142,-1152,-2177,-3239,-4432,-5544,-5691,-4058,-694,3510,
-7236,9633,10578,10188,8729,7043,5941,5584,5716,5786,
-5312,4663,4658,5387,6211,6415,5674,4326,3109,2432,
-2305,2621,2988,2898,2407,2008,1996,2503,3440,4282,
-4448,3840,2801,1845,1095,59,-1502,-3103,-4307,-5033,
--5143,-4435,-2942,-1040,574,1280,1068,366,-290,-412,
--87,-67,-595,-1095,-1320,-1583,-1989,-2534,-3198,-3725,
--4108,-4643,-5165,-5208,-4749,-4175,-3938,-4248,-4602,-4346,
--3627,-2861,-1945,-719,573,1667,2429,2942,3410,3593,
-2754,646,-2184,-4720,-5868,-5354,-4200,-3596,-3850,-4706,
--5777,-6672,-7278,-7639,-7608,-7230,-6718,-6105,-5299,-4434,
--3726,-3487,-3980,-4899,-5564,-5707,-5403,-4627,-3632,-2910,
--2715,-3047,-3629,-3858,-3360,-2418,-1563,-1199,-1190,-680,
-1096,3750,6074,7028,6224,4082,1594,-437,-1561,-1431,
--234,1246,2445,3336,4074,4621,4517,3312,1429,-114,
--829,-635,588,2693,5059,6980,7950,8080,8126,8352,
-8385,8012,7383,6581,5888,5610,5534,5332,4888,3982,
-2473,667,-871,-1616,-1343,-368,937,2555,4262,5496,
-5993,5800,5043,4124,3558,3345,3199,3084,3270,4098,
-5486,6746,7412,7626,7490,7040,6665,6548,6389,6019,
-5497,4695,3679,2715,1814,834,-243,-1351,-2174,-2434,
--2396,-2386,-2190,-1675,-1155,-1013,-1560,-2929,-4626,-5795,
--6002,-5345,-4288,-3442,-2946,-2544,-2151,-1796,-1486,-1514,
--2188,-3214,-3996,-4274,-4193,-4226,-4785,-5784,-6818,-7602,
--7898,-7735,-7515,-7392,-7101,-6616,-6150,-5818,-5807,-6124,
--6340,-6286,-6411,-7033,-7895,-8419,-8083,-6851,-5271,-3771,
--2421,-1402,-806,-350,195,807,1336,1499,1252,1165,
-1623,2307,2850,3211,3263,2816,1859,518,-732,-1282,
--974,-141,740,1146,933,657,705,797,639,452,
-726,1872,3907,6433,9046,11285,12369,11959,10610,9061,
-7699,6567,5258,3340,976,-1458,-3595,-4899,-5091,-4542,
--3880,-3659,-4264,-5333,-5816,-5116,-3610,-2238,-1849,-2479,
--3308,-3523,-2645,-558,2241,4928,6977,8082,8169,7529,
-6330,4337,1553,-1311,-3526,-4695,-4776,-4011,-2610,-789,
-845,1762,2245,2729,3320,4091,4960,5517,5671,5796,
-6167,6765,7240,7115,6451,5758,5234,4950,5218,5905,
-6361,6239,5521,4228,2825,1964,1791,2176,2879,3559,
-4173,4878,5334,5169,4624,3849,2585,915,-814,-2346,
--3192,-2999,-2318,-1982,-2173,-2357,-1752,-288,1050,1418,
-1042,477,5,-204,-109,120,233,-123,-1176,-2505,
--3327,-3247,-2430,-1584,-1537,-2413,-3665,-5026,-6470,-7428,
--7314,-6269,-4840,-3408,-2034,-443,1366,2797,3243,2519,
-974,-401,-715,-68,851,1410,1073,-245,-1943,-3319,
--4090,-4315,-4452,-5053,-6141,-7153,-7416,-6514,-4924,-3699,
--3363,-3712,-4563,-5691,-6533,-6660,-5968,-4657,-3468,-3083,
--3316,-3597,-3844,-4425,-5622,-7097,-7882,-7262,-5407,-2874,
--80,2360,3749,3996,3413,2473,1686,1245,1084,1205,
-1600,2153,2738,3115,3078,2913,3038,3086,2395,959,
--514,-1178,-628,674,1940,2877,3492,3838,4177,4684,
-5256,6050,7287,8607,9587,10128,10054,9291,8084,6627,
-5018,3502,2154,1004,319,202,640,1661,2823,3193,
-2625,2079,2369,3317,4238,4470,3984,3437,3357,3845,
-4717,5410,5343,4656,3980,3822,4524,5871,7139,8008,
-8602,8855,8512,7529,5978,4055,2254,1050,652,931,
-1382,1623,1873,2257,2292,1525,-10,-1923,-3458,-4047,
--4058,-4157,-4410,-4545,-4458,-4111,-3562,-3007,-2574,-2327,
--2324,-2497,-2656,-2599,-2181,-1598,-1406,-1824,-2596,-3588,
--4848,-6073,-6738,-6760,-6520,-6547,-6904,-7022,-6524,-5715,
--5136,-5250,-6186,-7511,-8637,-9350,-9614,-9255,-8307,-7097,
--5955,-5110,-4496,-3758,-2917,-2467,-2531,-2597,-2124,-937,
-611,2003,2994,3240,2292,555,-685,-586,636,2066,
-2698,2186,1122,375,282,585,639,98,-742,-1553,
--2258,-2396,-1342,689,2950,4912,6311,7249,8032,8781,
-9396,9865,10038,9688,8763,7212,5109,2924,1035,-742,
--2356,-3226,-3101,-2329,-1416,-905,-1175,-2240,-3933,-5885,
--7411,-8092,-7938,-6896,-5015,-2656,-76,2673,5252,7021,
-7545,6795,5153,3154,1227,-233,-825,-747,-708,-1022,
--1476,-1786,-1611,-760,353,1158,1548,1704,1915,2420,
-3079,3691,4137,4325,4399,4790,5599,6403,6976,7360,
-7254,6363,5152,4438,4458,4680,4408,3690,3239,3379,
-3830,4499,5413,6221,6439,5750,4230,2664,1908,1965,
-2086,1582,263,-1447,-2849,-3476,-3306,-2596,-1779,-1112,
--439,462,1483,2327,2582,1786,28,-1875,-2991,-2784,
--1421,299,1565,1850,933,-853,-2799,-4329,-5180,-5606,
--6193,-7157,-7875,-7561,-6134,-4145,-2296,-1151,-752,-736,
--785,-664,-223,377,1052,1843,2374,2231,1558,653,
--521,-2025,-3531,-4493,-4689,-4491,-4295,-3899,-3207,-2956,
--3955,-5956,-7859,-8580,-7754,-5991,-4158,-2634,-1631,-1441,
--2106,-3380,-4926,-6301,-7339,-8247,-8877,-8750,-7914,-6723,
--5282,-3720,-2309,-1122,-363,-459,-1319,-2040,-1664,26,
-2269,3742,3932,3547,3355,3420,3290,2501,1212,226,
-46,529,1290,1871,1831,1013,-253,-1276,-1429,-661,
-425,1376,2448,4086,6278,8470,9899,10284,10124,9841,
-9231,7960,6079,4160,2955,2721,2990,3147,2986,2545,
-1915,1254,741,625,1038,1778,2517,3194,3932,4676,
-5128,4930,3945,2644,1825,1838,2544,3675,4994,6289,
-7282,7679,7612,7428,7151,6614,5822,4876,3868,3065,
-2799,3151,3813,4300,4295,3920,3336,2538,1665,1022,
-546,-152,-1242,-2611,-3863,-4510,-4534,-4335,-4169,-4090,
--4187,-4363,-4176,-3339,-2122,-1184,-939,-1246,-1670,-1897,
--1907,-2034,-2823,-4316,-5628,-5834,-4969,-3807,-3109,-3231,
--4097,-5489,-7155,-8439,-8725,-8124,-7345,-7054,-7494,-8332,
--8951,-9106,-8924,-8405,-7527,-6573,-5794,-5145,-4355,-3142,
--1596,-304,313,316,-145,-806,-1204,-1192,-864,-219,
-734,1764,2558,2803,2513,2057,1497,481,-880,-1801,
--1789,-1232,-873,-1044,-1497,-1702,-1391,-461,1328,3839,
-6352,8221,9303,9813,10060,10029,9289,7690,5655,3766,
-2392,1811,2173,3136,3964,4069,3289,1747,-289,-2420,
--4243,-5655,-6817,-7664,-7869,-7239,-5910,-4188,-2422,-800,
-632,1826,2763,3547,4172,4414,4028,2887,1130,-607,
--1436,-1079,-210,246,41,-329,-212,491,1324,1778,
-1656,1062,298,-306,-341,639,2547,4596,5955,6400,
-6340,6296,6283,6080,5659,5041,4204,3439,3296,4030,
-5295,6363,6564,5841,4917,4580,5071,6208,7413,7771,
-6792,4871,2769,985,-448,-1556,-2064,-1859,-1376,-1007,
--648,-124,436,788,773,431,-49,-536,-882,-726,
-111,1259,2159,2485,2231,1733,1250,516,-833,-2564,
--4116,-5140,-5539,-5413,-4980,-4564,-4606,-5305,-6151,-6369,
--5749,-4534,-2828,-636,1751,3627,4282,3430,1548,-350,
--1300,-1051,-234,234,68,-292,-455,-532,-880,-1790,
--3342,-5303,-7069,-7999,-7784,-6599,-5006,-3601,-2486,-1414,
--456,-152,-1016,-2943,-5169,-6900,-7756,-7766,-7257,-6643,
--6183,-5941,-5838,-5830,-5988,-6177,-5960,-5036,-3603,-2149,
--1002,-159,498,1115,1827,2548,3113,3335,3092,2544,
-2187,2421,3060,3450,3138,2202,947,-328,-1308,-1960,
--2434,-2675,-2421,-1407,325,2385,4389,6173,7523,8112,
-8062,7928,8121,8617,9017,8852,8055,6922,5578,4004,
-2444,1386,1058,1309,1784,2127,2272,2416,2856,3642,
-4204,3837,2626,1501,1246,1880,2880,3755,4322,4629,
-4765,4949,5520,6342,6730,6389,5789,5445,5465,5605,
-5519,5182,4872,4667,4436,4253,4359,4804,5266,5217,
-4521,3661,3152,2979,2776,2234,1101,-753,-3083,-5184,
--6312,-6157,-5066,-3614,-2238,-1380,-1357,-1856,-2318,-2579,
--2739,-2743,-2553,-2331,-2297,-2440,-2411,-1930,-1338,-1366,
--2208,-3347,-4219,-4686,-4991,-5372,-5749,-5923,-5981,-6160,
--6665,-7580,-8781,-9948,-10878,-11287,-10737,-9109,-6959,-5149,
--4142,-3748,-3519,-3211,-2870,-2559,-2246,-1924,-1614,-1326,
--1073,-743,-154,576,1083,1316,1531,1821,2038,2119,
-2097,1810,898,-711,-2611,-4272,-5180,-4947,-3667,-1831,
-216,2412,4735,6942,8510,8900,8020,6393,4931,4360,
-4741,5462,6017,6438,6697,6525,6038,5718,5628,5187,
-3649,1031,-1754,-3818,-4963,-5425,-5513,-5557,-5763,-5955,
--5739,-4736,-2787,-390,1444,2160,2025,1573,1347,1560,
-1730,1209,114,-787,-878,-152,833,1531,1909,1996,
-1477,257,-1123,-1886,-1593,-439,807,1556,1886,2040,
-2115,2405,3233,4464,5631,6170,5842,5129,4651,4379,
-3927,3216,2544,2437,3330,5025,6852,8244,9008,9188,
-8901,8124,6817,5259,3822,2530,1342,513,283,450,
-540,484,661,1096,997,-253,-2250,-3823,-3878,-2200,
-315,2501,3672,3678,2819,1687,815,442,518,742,
-844,848,813,418,-735,-2676,-5038,-7160,-8333,-8434,
--7947,-7171,-5996,-4358,-2553,-1119,-356,-39,49,-114,
--477,-757,-648,18,1115,2185,2869,3160,2957,1802,
--513,-3451,-5903,-6972,-6647,-5638,-4648,-4079,-3953,-3874,
--3475,-2898,-2486,-2296,-2315,-2663,-3289,-3894,-4182,-4201,
--4474,-5453,-6759,-7597,-7795,-7788,-7902,-7958,-7474,-6363,
--5228,-4606,-4222,-3665,-2881,-1977,-1221,-866,-732,-256,
-1028,3064,5122,6140,5728,4367,2757,1381,460,-178,
--822,-1483,-2093,-2516,-2411,-1808,-1234,-959,-746,-175,
-1148,3181,5370,7284,8849,9859,10045,9489,8470,7268,
-6163,5098,3878,2824,2397,2625,3221,3827,3947,3453,
-2731,2129,1747,1615,1589,1504,1386,1294,1348,1822,
-2802,3956,4913,5489,5595,5262,4628,4063,4101,4941,
-6022,6622,6481,5720,4654,3795,3425,3416,3678,4278,
-5149,6060,6682,6894,6770,6260,5108,3485,1972,817,
--217,-1335,-2454,-3262,-3374,-2828,-2204,-2124,-2610,-3186,
--3490,-3678,-3914,-3791,-2918,-1746,-1067,-1144,-1678,-2222,
--2591,-2861,-2925,-2530,-1830,-1396,-1626,-2317,-2909,-3129,
--3456,-4576,-6379,-8168,-9453,-9995,-9827,-9462,-9372,-9436,
--9324,-8889,-8149,-7225,-6184,-5038,-4129,-3788,-3590,-2933,
--2120,-1892,-2486,-3514,-4159,-3674,-2023,329,2849,4761,
-5304,4413,2711,892,-558,-1656,-2857,-4307,-5576,-6003,
--5057,-2865,-409,1470,2770,3741,4317,4463,4353,4234,
-4341,4610,4732,4707,4881,5475,6533,7790,8674,8858,
-8412,7356,5818,4250,2908,1586,-66,-2211,-4531,-6295,
--6823,-6038,-4450,-2841,-1849,-1452,-1178,-894,-863,-1099,
--1258,-1002,-253,645,1273,1530,1443,1002,486,269,
-320,373,382,475,749,1022,877,130,-948,-1778,
--1734,-567,1215,2763,3650,4002,4146,4417,4844,5087,
-4830,3938,2435,893,214,842,2607,5041,7426,9204,
-10129,10034,8915,7264,5796,4969,4943,5488,6006,6112,
-5681,4571,2874,1140,-177,-959,-1303,-1401,-1235,-657,
-60,352,85,-418,-752,-587,155,1171,2149,2915,
-3353,3596,3891,4139,3938,2932,899,-1913,-4642,-6439,
--6959,-6339,-5251,-4496,-4206,-4055,-4063,-4459,-5097,-5504,
--5131,-3735,-1787,-99,1072,1986,2848,3677,4104,3626,
-2347,858,-401,-1305,-1865,-2339,-3021,-3914,-4702,-4940,
--4470,-3793,-3496,-3563,-3688,-3666,-3151,-2092,-1129,-876,
--1305,-2139,-3186,-4327,-5544,-6662,-7356,-7561,-7404,-6940,
--6347,-5885,-5699,-5982,-6832,-7708,-7890,-7149,-5643,-3763,
--2132,-927,245,1598,2863,3689,3950,3870,3774,3591,
-3132,2593,2141,1528,529,-826,-2381,-3749,-4482,-4469,
--3711,-2279,-470,1353,2959,4213,5205,6268,7455,8360,
-8599,8088,6991,5857,5221,5086,5188,5335,5425,5364,
-5088,4441,3495,2630,1972,1462,1276,1519,1876,2003,
-1843,1563,1443,1672,2172,2873,3746,4612,5276,5753,
-6060,6123,5937,5519,4996,4543,4047,3341,2775,2835,
-3605,4932,6458,7476,7545,6906,6108,5571,5379,5224,
-4862,4387,3790,2897,1882,1038,279,-622,-1748,-2943,
--3697,-3628,-3019,-2322,-1774,-1639,-2049,-2656,-3076,-3213,
--3137,-3058,-3131,-3146,-2801,-1972,-688,596,974,87,
--1393,-2567,-3044,-2993,-2978,-3467,-4468,-5865,-7571,-9262,
--10561,-11245,-11131,-10288,-9125,-7946,-6862,-5985,-5292,-4710,
--4461,-4785,-5551,-6515,-7274,-7147,-5724,-3379,-869,1096,
-2197,2810,3437,4000,3920,2724,530,-1814,-3412,-4145,
--4356,-4187,-3672,-2894,-1930,-1018,-406,45,662,1499,
-2379,3025,3222,3048,2768,2576,2743,3612,5139,6900,
-8448,9469,9985,10163,9704,8089,5547,2864,680,-615,
--1048,-1113,-1323,-1901,-2856,-3830,-4210,-3819,-2902,-1759,
--939,-945,-1466,-1814,-1791,-1490,-947,-236,511,997,
-898,426,207,485,949,1308,1388,1024,175,-1156,
--2710,-3639,-3240,-1601,685,2959,4556,5203,5002,4033,
-2532,1071,112,-162,354,1540,2955,4053,4377,3959,
-3473,3609,4440,5623,6734,7426,7795,8189,8576,8595,
-8052,7111,6163,5394,4510,3218,1862,1091,1165,1790,
-2273,1972,769,-965,-2786,-4056,-4170,-3150,-1507,368,
-2259,3931,5182,5782,5501,4374,2690,1043,168,137,
-162,-262,-950,-1737,-2636,-3613,-4589,-5418,-6044,-6662,
--7297,-7539,-7013,-5774,-4072,-2353,-1064,-115,900,2000,
-2840,3177,2881,2200,1632,1261,813,205,-565,-1609,
--2901,-4308,-5526,-5981,-5395,-4174,-2935,-2027,-1584,-1462,
--1537,-2024,-2878,-3448,-3431,-3275,-3412,-3870,-4348,-4431,
--4188,-4297,-5167,-6582,-8010,-8888,-9007,-8630,-8029,-7282,
--6642,-6341,-6167,-5727,-4841,-3487,-1868,-323,1144,2703,
-4068,4833,4934,4597,4049,3355,2261,618,-1295,-3045,
--4262,-4733,-4594,-4000,-2805,-1094,538,1615,2225,2654,
-3128,3732,4468,5385,6419,7121,7178,6840,6465,6199,
-6111,6033,5645,4967,4298,3828,3671,3759,3788,3524,
-2881,1816,504,-541,-851,-294,821,1930,2806,3749,
-4855,5745,6183,6189,5613,4471,3277,2656,2933,3807,
-4478,4533,4307,4238,4530,5157,5769,5952,5760,5634,
-5869,6383,6806,6844,6548,5927,4742,3088,1466,278,
--277,-147,316,575,289,-709,-2149,-3200,-3312,-2782,
--2335,-2546,-3376,-3998,-3718,-2852,-2179,-2048,-2303,-2466,
--2085,-1130,14,950,1417,1302,663,-520,-2324,-4410,
--6274,-7775,-8904,-9543,-9644,-9180,-8332,-7512,-6792,-5958,
--5291,-5519,-6821,-8562,-9859,-10161,-9497,-8293,-6830,-5172,
--3420,-1556,438,2045,2763,2749,2342,1655,890,169,
--568,-1379,-2361,-3587,-4635,-4768,-3746,-1976,-145,1017,
-1129,355,-876,-1946,-2148,-1281,132,1557,2756,3714,
-4573,5451,6288,7172,8258,9381,10051,9791,8493,6629,
-4930,3749,2982,2346,1514,317,-1030,-2190,-2962,-3143,
--2664,-1836,-1019,-429,-273,-686,-1700,-3166,-4377,-4308,
--2761,-459,1765,3441,4284,4044,2637,433,-1755,-3184,
--3561,-3008,-1906,-726,189,774,1141,1558,2208,2761,
-2784,2252,1452,833,874,1553,2327,2671,2445,1931,
-1543,1389,1312,1471,2254,3648,5278,6877,8223,9036,
-9127,8384,7003,5738,5364,6004,7150,8027,8099,7479,
-6436,4938,3086,1308,-183,-1466,-2514,-3087,-2895,-1892,
--571,489,1183,1686,2145,2688,3292,3600,3457,3188,
-3067,3108,3174,3025,2564,2034,1379,147,-1754,-3896,
--5671,-6557,-6539,-6160,-5855,-5698,-5651,-5533,-5033,-4043,
--2734,-1239,328,1778,3056,4097,4646,4489,3502,1746,
--170,-1565,-2385,-2880,-3107,-3024,-2626,-2061,-1730,-1928,
--2471,-3017,-3367,-3486,-3349,-2846,-2021,-1338,-1324,-1855,
--2394,-2752,-3122,-3602,-4112,-4573,-5059,-5759,-6645,-7448,
--7932,-7977,-7701,-7571,-7952,-8519,-8669,-8069,-6746,-4810,
--2411,185,2538,4042,4553,4548,4468,4247,3587,2347,
-751,-779,-1969,-2653,-2647,-2154,-1845,-2109,-2538,-2454,
--1572,-182,1131,2009,2525,3016,3862,5070,6056,6238,
-5814,5408,5338,5644,6208,6772,7204,7434,7209,6378,
-5099,3660,2397,1515,950,648,586,500,360,763,
-2059,3610,4462,4215,3295,2657,2965,3985,5042,5612,
-5419,4588,3692,3140,2958,3057,3292,3647,4308,5217,
-6029,6670,7172,7334,7048,6598,6203,5773,5138,4397,
-4006,4243,4609,4286,3090,1480,98,-470,-235,66,
--141,-770,-1499,-2052,-2369,-2667,-3117,-3649,-4207,-4728,
--4840,-4122,-2566,-628,1062,2054,2338,2248,1919,1159,
--179,-2071,-4205,-6050,-7149,-7331,-6664,-5519,-4553,-4326,
--5024,-6312,-7516,-8201,-8490,-8714,-9053,-9584,-10234,-10724,
--10720,-9982,-8249,-5478,-2169,700,2267,2429,1771,812,
--248,-1069,-1373,-1371,-1480,-1832,-2181,-2172,-1815,-1432,
--1136,-824,-604,-845,-1745,-3059,-4117,-4292,-3491,-2038,
--266,1490,2839,3667,4158,4545,5075,5958,7243,8815,
-10221,10662,9686,7596,4995,2553,1013,707,1257,1930,
-2132,1679,826,-169,-1318,-2525,-3544,-4199,-4356,-3969,
--3190,-2107,-716,591,1334,1537,1511,1314,774,-166,
--1238,-1960,-2169,-2041,-1603,-860,-253,-264,-761,-1225,
--1226,-521,818,2318,3361,3632,3229,2443,1414,158,
--983,-1488,-1190,-305,879,2110,3254,4182,4622,4419,
-3842,3375,3284,3726,4795,6288,7703,8627,8984,9097,
-9295,9343,8717,7286,5292,3136,1337,168,-418,-539,
--411,-411,-649,-875,-819,-539,-325,-278,-76,638,
-1816,3096,4151,4727,4742,4392,3828,3069,2236,1512,
-940,379,-428,-1668,-3135,-4522,-5866,-7222,-8231,-8486,
--7988,-6969,-5543,-3648,-1458,441,1447,1579,1388,1347,
-1528,1713,1742,1622,1234,297,-1054,-2148,-2513,-2299,
--1956,-1925,-2371,-3133,-3781,-3815,-3072,-2079,-1558,-1742,
--2368,-3045,-3370,-3163,-2657,-2374,-2585,-3056,-3260,-3063,
--2997,-3681,-5157,-7006,-8656,-9740,-10358,-10729,-10653,-9917,
--8729,-7364,-5859,-4198,-2439,-732,672,1681,2333,2541,
-2357,2243,2496,2752,2392,1094,-912,-2811,-3796,-3771,
--3164,-2458,-1961,-1619,-1053,-137,879,1665,1956,1758,
-1395,1274,1683,2749,4273,5789,7037,8040,8616,8417,
-7411,5986,4749,4156,4078,3891,3204,2217,1490,1412,
-1750,1943,1719,1220,780,798,1549,2837,4126,4962,
-5113,4536,3612,2984,2943,3204,3269,3019,2841,3092,
-3693,4356,4881,5246,5590,5881,5972,6011,6325,6841,
-7090,6738,5910,5007,4348,4010,3897,3794,3387,2651,
-2049,1916,2033,2053,1907,1504,511,-1362,-3873,-6032,
--6894,-6384,-5004,-3117,-1074,518,1201,1049,608,420,
-585,755,578,-41,-1092,-2417,-3705,-4661,-4999,-4526,
--3454,-2375,-1873,-2300,-3648,-5540,-7449,-9075,-10264,-10938,
--11173,-11109,-10909,-10581,-9819,-8319,-6266,-4091,-2003,-276,
-626,401,-814,-2326,-3136,-2744,-1526,-245,573,705,
-244,-591,-1539,-2138,-2062,-1550,-1148,-1209,-1838,-2850,
--3853,-4564,-4866,-4643,-3660,-1767,867,3668,5935,7377,
-8009,7809,7009,6276,6067,6208,6296,6102,5852,5968,
-6397,6530,5943,4661,2872,800,-1322,-3138,-4091,-3817,
--2659,-1451,-757,-590,-645,-612,-512,-564,-728,-662,
--182,574,1273,1596,1371,509,-1003,-2819,-4176,-4412,
--3393,-1577,247,1509,2198,2544,2634,2424,1899,1144,
-314,-401,-821,-710,-38,862,1624,2140,2408,2413,
-2176,1798,1453,1266,1291,1676,2640,4143,5858,7502,
-8958,9990,10267,9712,8628,7564,6869,6413,5879,5134,
-4210,3170,2076,965,-68,-805,-1163,-1261,-1152,-750,
--43,838,1604,1892,1669,1329,1368,2168,3682,5333,
-6408,6495,5542,3952,2381,1101,-210,-1868,-3734,-5433,
--6553,-6836,-6523,-6055,-5627,-5177,-4505,-3551,-2606,-1900,
--1200,-276,692,1485,2062,2445,2588,2326,1537,427,
--659,-1642,-2413,-2617,-2136,-1308,-616,-459,-990,-1900,
--2635,-2893,-2850,-2962,-3480,-4012,-3919,-3028,-1630,-153,
-849,843,-205,-1863,-3612,-5141,-6428,-7609,-8660,-9391,
--9665,-9592,-9407,-9167,-8604,-7518,-6121,-4856,-3847,-2845,
--1548,157,2035,3529,4076,3466,2009,376,-832,-1437,
--1534,-1383,-1374,-1627,-1794,-1478,-709,-9,8,-668,
--1427,-1717,-1457,-750,350,1734,3149,4222,4813,5194,
-5702,6338,6921,7267,7223,6775,6092,5376,4735,4118,
-3354,2485,1788,1408,1358,1741,2491,3104,3099,2559,
-2004,1896,2358,3104,3725,4005,3878,3346,2681,2273,
-2418,3063,3791,4076,3765,3195,2924,3443,4742,6342,
-7730,8604,8744,8029,6540,4652,3045,2353,2713,3836,
-5294,6514,6940,6462,5449,4284,3229,2292,1235,-49,
--1432,-2791,-4036,-4982,-5373,-4855,-3263,-1071,888,2030,
-2184,1414,147,-995,-1610,-1630,-1289,-1077,-1326,-1938,
--2540,-2670,-1993,-697,518,936,147,-1819,-4453,-7093,
--9225,-10530,-10985,-10862,-10362,-9516,-8573,-7948,-7766,-7747,
--7462,-6669,-5387,-3794,-2156,-895,-410,-762,-1675,-2674,
--3113,-2585,-1383,-196,621,1135,1451,1473,966,-197,
--1885,-3787,-5591,-6957,-7503,-6929,-5211,-2800,-483,1212,
-2308,3092,3672,3910,3692,3322,3378,4187,5656,7436,
-9000,9853,9721,8553,6644,4670,3208,2353,1876,1499,
-959,116,-937,-1994,-2793,-3115,-2899,-2249,-1351,-389,
-494,1219,1633,1603,1142,318,-743,-1737,-2303,-2374,
--2199,-2063,-1962,-1647,-991,-229,414,907,1138,897,
-236,-454,-759,-426,399,1235,1668,1635,1325,1056,
-966,792,294,-312,-629,-447,300,1451,2585,3355,
-3631,3587,3768,4730,6427,8265,9652,10271,10168,9550,
-8477,7075,5751,4693,3773,3018,2512,2124,1779,1500,
-1195,690,-102,-1057,-1803,-1982,-1527,-531,864,2299,
-3318,4016,4897,6100,7071,7075,5841,3769,1616,17,
--802,-1113,-1521,-2423,-3769,-5194,-6207,-6497,-6147,-5534,
--4938,-4340,-3563,-2564,-1443,-309,756,1614,2022,1857,
-1148,98,-835,-1129,-684,123,784,895,382,-410,
--1100,-1502,-1693,-2066,-2941,-4061,-4727,-4437,-3238,-1722,
--617,-163,-128,-289,-561,-830,-1078,-1496,-2222,-3296,
--4774,-6519,-8191,-9411,-9947,-9997,-9992,-9996,-9644,-8606,
--6841,-4625,-2507,-1060,-519,-641,-870,-741,-267,196,
-459,486,283,30,-22,31,-104,-594,-1398,-2189,
--2545,-2342,-1740,-973,-421,-414,-974,-1631,-1698,-729,
-1035,2848,4181,4990,5457,5807,6168,6464,6570,6559,
-6350,5706,4563,3184,2053,1649,2016,2813,3696,4270,
-4066,3034,1712,747,580,1269,2375,3339,3976,4328,
-4213,3387,1984,624,30,472,1588,2948,4215,5101,
-5498,5568,5573,5823,6421,6963,6886,5987,4506,3007,
-2199,2523,3912,5898,7791,8881,8824,7722,5977,4200,
-2857,1822,620,-834,-2210,-3200,-3708,-3702,-3101,-1921,
--469,871,1890,2361,1899,373,-1771,-3741,-4831,-4669,
--3360,-1460,376,1656,2127,1814,968,-14,-736,-1208,
--1810,-2819,-4189,-5640,-6819,-7710,-8637,-9658,-10393,-10555,
--10174,-9421,-8323,-6937,-5632,-4943,-5003,-5335,-5363,-4968,
--4461,-4130,-3835,-3110,-1709,7,1567,2754,3305,2870,
-1345,-935,-3216,-4665,-4986,-4527,-3890,-3531,-3553,-3699,
--3751,-3715,-3548,-2970,-1873,-410,1150,2574,3794,4778,
-5339,5382,5286,5519,6248,7396,8583,9199,8913,7815,
-6178,4370,2690,1173,-230,-1462,-2442,-3000,-2833,-1851,
--389,1027,1921,1979,1418,781,249,-356,-1120,-1908,
--2379,-2247,-1607,-735,113,630,564,-130,-1281,-2458,
--3021,-2564,-1352,-47,947,1569,1767,1559,1154,868,
-825,795,530,136,-105,12,502,950,786,-58,
--967,-1183,-421,1031,2666,4123,5242,6015,6660,7461,
-8412,9095,9072,8302,7283,6630,6484,6491,6358,6051,
-5570,4795,3506,1639,-329,-1662,-2054,-1714,-1078,-570,
--314,-48,601,1826,3483,5015,5775,5640,5147,4910,
-5106,5345,4972,3721,1928,46,-1692,-3234,-4552,-5379,
--5464,-5071,-4779,-4661,-4285,-3385,-2225,-1392,-1237,-1574,
--1973,-2104,-1675,-570,847,1945,2332,2025,1386,940,
-861,785,296,-668,-1780,-2510,-2591,-2301,-2041,-2000,
--2222,-2636,-3033,-3156,-2696,-1501,27,1161,1564,1409,
-926,190,-946,-2675,-4919,-7306,-9412,-10716,-10828,-9945,
--8664,-7447,-6620,-6248,-6097,-5881,-5413,-4568,-3424,-2306,
--1465,-978,-843,-908,-811,-290,626,1497,1607,689,
--615,-1533,-1883,-1878,-1721,-1506,-1283,-1221,-1494,-1991,
--2461,-2674,-2364,-1366,207,2099,3916,5174,5570,5235,
-4634,4314,4631,5441,6147,6315,5919,5051,3792,2409,
-1440,1478,2469,3593,4113,3896,3174,2388,2059,2359,
-2967,3376,3265,2586,1582,627,31,25,678,1763,
-2998,4234,5265,5861,5923,5492,4809,4266,4051,4063,
-4190,4312,4278,4061,3855,4023,4974,6773,8833,10237,
-10333,8945,6441,3600,1170,-454,-1227,-1412,-1305,-878,
--60,885,1520,1546,911,-61,-988,-1727,-2198,-2306,
--2181,-2099,-2169,-2325,-2309,-1767,-619,764,1869,2361,
-2261,1859,1312,465,-719,-2080,-3681,-5661,-7757,-9352,
--9816,-9024,-7597,-6406,-5846,-5909,-6504,-7556,-8905,-10150,
--10628,-9940,-8317,-6214,-3884,-1634,-15,607,314,-424,
--991,-1015,-566,51,413,203,-520,-1508,-2589,-3569,
--4289,-4820,-5213,-5439,-5439,-5028,-3999,-2560,-1299,-583,
--257,67,666,1553,2623,3869,5257,6591,7718,8666,
-9368,9641,9278,8059,5959,3276,589,-1284,-1757,-1048,
-13,744,992,977,940,933,796,389,-296,-1083,
--1566,-1347,-556,207,429,-28,-822,-1406,-1527,-1381,
--1244,-1299,-1511,-1617,-1518,-1483,-1637,-1664,-1175,-107,
-1128,1854,1783,1349,1134,1260,1474,1323,448,-957,
--2272,-2900,-2518,-1347,-107,697,1172,1638,2209,2785,
-3250,3726,4449,5340,6118,6811,7612,8499,9282,9734,
-9621,8815,7428,5756,4234,3198,2539,1908,1106,123,
--816,-1245,-993,-455,-190,-361,-549,-72,1311,3202,
-5100,6750,7874,8070,7165,5483,3678,2267,1140,-158,
--1657,-2947,-3645,-3574,-2959,-2313,-2063,-2457,-3475,-4618,
--5197,-4977,-4167,-3140,-2227,-1499,-779,55,942,1693,
-2072,1938,1498,993,460,32,-28,236,429,74,
--1118,-2876,-4393,-4974,-4488,-3246,-1809,-637,122,524,
-751,1039,1379,1437,935,-127,-1625,-3362,-5069,-6595,
--7885,-8804,-9102,-8623,-7630,-6836,-6692,-6936,-7036,-6790,
--6262,-5586,-4805,-3793,-2629,-1776,-1582,-1863,-2053,-1684,
--624,795,1961,2366,1749,152,-1855,-3376,-3817,-3238,
--2206,-1467,-1372,-1712,-2103,-2250,-2022,-1455,-602,483,
-1554,2381,3066,3843,4716,5490,5908,5874,5649,5482,
-5168,4352,3105,1862,1127,1312,2441,4151,5779,6543,
-6035,4619,2963,1564,784,640,789,841,687,514,
-584,993,1634,2544,3837,5176,5954,5976,5482,4669,
-3654,2499,1371,767,1205,2655,4676,6739,8315,9020,
-8793,7939,7048,6549,6234,5633,4694,3701,2833,2159,
-1772,1665,1721,1731,1508,1121,802,588,457,416,
-263,-231,-1040,-2037,-3104,-3983,-4380,-4077,-2922,-978,
-1343,3510,5048,5521,4580,2303,-595,-2984,-4094,-4084,
--3636,-3269,-3220,-3538,-4061,-4726,-5630,-6731,-7868,-8946,
--9790,-10184,-10123,-9676,-8874,-7852,-6845,-5986,-5204,-4225,
--2884,-1436,-333,269,399,96,-340,-461,-251,-134,
--553,-1630,-2912,-3739,-3883,-3645,-3498,-3778,-4370,-4793,
--4814,-4679,-4599,-4453,-3926,-2674,-639,1715,3831,5537,
-6957,8117,8750,8478,7378,6174,5466,5292,5336,5176,
-4428,3062,1478,241,-201,100,613,855,787,625,
-604,786,948,796,300,-354,-911,-1197,-1227,-1053,
--567,178,717,549,-365,-1633,-2695,-3222,-3299,-3041,
--2454,-1657,-775,351,1797,3149,3737,3181,1655,-115,
--1382,-1932,-1875,-1421,-889,-543,-431,-459,-401,33,
-700,1047,789,257,92,842,2612,4970,7216,8704,
-9125,8787,8380,8304,8475,8570,8213,7242,5982,4905,
-4128,3449,2575,1353,-53,-1411,-2537,-3080,-2653,-1216,
-821,2827,4223,4928,5311,5684,6033,6187,5940,5083,
-3701,2211,1150,823,970,935,332,-784,-2142,-3299,
--3862,-3882,-3699,-3482,-3295,-3256,-3424,-3724,-3950,-3725,
--2812,-1348,272,1636,2480,2827,2830,2517,1909,1158,
-331,-570,-1372,-1947,-2387,-2799,-3185,-3430,-3257,-2437,
--1046,527,1692,1905,1199,216,-376,-395,-92,85,
--217,-1176,-2888,-5165,-7289,-8432,-8373,-7558,-6686,-6205,
--6064,-6083,-6272,-6546,-6658,-6554,-6322,-5847,-4962,-3756,
--2579,-1743,-1236,-766,-206,346,806,1000,588,-434,
--1592,-2450,-2923,-2987,-2561,-1686,-742,-413,-1116,-2436,
--3486,-3579,-2579,-857,995,2636,3925,4717,5012,5028,
-4871,4538,4080,3572,3201,3196,3456,3594,3509,3464,
-3814,4780,6118,7114,7154,6089,4179,1882,-286,-1911,
--2558,-1977,-473,1327,3016,4367,5210,5493,5251,4584,
-3706,2722,1646,832,762,1453,2492,3563,4590,5672,
-6832,7736,7949,7407,6484,5734,5594,6008,6481,6541,
-6011,4902,3497,2240,1465,1388,2141,3448,4624,5079,
-4536,3061,1071,-893,-2445,-3377,-3798,-3884,-3498,-2418,
--836,677,1600,1657,1071,523,509,919,1270,1188,
-692,133,-313,-796,-1385,-1979,-2508,-2959,-3445,-4207,
--5281,-6341,-7163,-7805,-8415,-9082,-9770,-10274,-10363,-9857,
--8638,-6885,-5090,-3616,-2469,-1464,-475,327,476,-283,
--1567,-2670,-2929,-2097,-624,678,1294,1021,-155,-1971,
--4003,-5861,-7194,-7735,-7566,-6937,-5999,-4769,-3165,-1198,
-825,2503,3637,4226,4428,4662,5302,6336,7400,7945,
-7624,6708,5729,4860,3992,3159,2481,1955,1466,990,
-766,1105,1843,2317,2009,927,-425,-1262,-1057,-29,
-1100,1693,1524,816,-7,-599,-839,-893,-1211,-2022,
--2993,-3523,-3278,-2310,-985,262,1184,1638,1474,855,
-289,185,502,841,769,226,-420,-806,-825,-598,
--430,-601,-1080,-1550,-1669,-1185,-103,1175,2117,2504,
-2561,2825,3704,5074,6487,7710,8726,9489,9938,9980,
-9558,8820,7864,6519,4709,2699,853,-572,-1324,-1268,
--575,321,925,1074,1063,1255,1712,2413,3357,4398,
-5286,5817,5927,5589,4783,3549,2197,1187,732,709,
-832,796,467,-145,-1082,-2300,-3388,-3929,-3968,-3897,
--4099,-4708,-5383,-5435,-4345,-2180,381,2467,3575,3731,
-3110,1874,437,-698,-1332,-1548,-1526,-1485,-1545,-1714,
--1929,-1986,-1697,-1133,-486,143,683,1056,1203,1045,
-481,-355,-1072,-1362,-1266,-1227,-1746,-3005,-4737,-6359,
--7244,-7086,-6206,-5308,-4982,-5402,-6215,-6855,-7028,-6841,
--6502,-5993,-5137,-3914,-2671,-1961,-1960,-2217,-2141,-1539,
--670,67,500,613,238,-686,-1830,-2756,-3226,-3099,
--2473,-1707,-1206,-1217,-1696,-2228,-2238,-1430,96,1870,
-3300,4130,4560,4685,4245,3173,1962,1248,1406,2308,
-3496,4684,5861,6952,7720,7947,7544,6573,5129,3306,
-1384,-172,-1065,-1245,-665,694,2529,4206,5075,4794,
-3648,2418,1750,1735,2025,2192,2089,1961,2025,2237,
-2534,2986,3730,4853,6235,7590,8594,8887,8232,6821,
-5149,3609,2480,2068,2530,3667,5052,6194,6709,6505,
-5755,4701,3625,2653,1709,679,-352,-1108,-1336,-1096,
--793,-792,-1081,-1414,-1535,-1315,-869,-484,-332,-303,
--143,286,841,1215,1233,924,314,-568,-1582,-2423,
--2705,-2362,-1856,-1868,-2744,-4454,-6731,-9036,-10740,-11486,
--11328,-10619,-9679,-8630,-7507,-6358,-5227,-4218,-3541,-3351,
--3529,-3809,-3902,-3412,-2123,-354,1137,1731,1417,708,
-47,-572,-1452,-2794,-4544,-6352,-7711,-8254,-7918,-6918,
--5709,-4737,-4028,-3186,-1865,-40,1985,3759,4932,5388,
-5269,4943,4766,4948,5558,6349,6728,6289,5285,4311,
-3710,3386,2970,2214,1204,201,-458,-431,378,1562,
-2459,2653,2201,1571,1181,912,395,-398,-1140,-1534,
--1519,-1270,-986,-720,-554,-708,-1257,-1960,-2468,-2487,
--1888,-825,361,1369,1976,2032,1607,941,254,-353,
--923,-1546,-2063,-2143,-1717,-1061,-459,-14,261,276,
--76,-740,-1422,-1670,-1081,434,2527,4702,6685,8432,
-9822,10567,10470,9552,8159,6877,6143,5843,5500,4675,
-3313,1713,290,-555,-619,-31,808,1509,1814,1693,
-1411,1382,1913,2964,4137,4977,5183,4715,3734,2629,
-1912,1912,2444,2917,2888,2451,1928,1291,250,-1275,
--3031,-4560,-5401,-5442,-5036,-4642,-4431,-4259,-3782,-2730,
--1122,666,2043,2547,2142,1140,-129,-1424,-2423,-2817,
--2559,-1800,-838,-205,-271,-805,-1154,-904,-245,332,
-604,663,491,-12,-739,-1366,-1675,-1702,-1509,-1188,
--1022,-1437,-2723,-4621,-6361,-7279,-7263,-6634,-5803,-5051,
--4528,-4434,-4939,-5912,-6867,-7254,-6824,-5811,-4679,-3753,
--3082,-2566,-2174,-1826,-1339,-687,-151,-60,-438,-1022,
--1684,-2527,-3490,-4168,-4126,-3354,-2335,-1602,-1217,-845,
--220,601,1348,1777,1811,1476,869,205,-163,78,
-993,2363,3874,5248,6359,7083,7255,6815,5963,5130,
-4641,4443,4226,3812,3299,2767,2102,1193,251,-193,
-314,1749,3473,4655,4829,4137,2940,1543,201,-772,
--1114,-726,302,1894,3863,5843,7393,8213,8240,7524,
-6241,4798,3685,3128,3097,3424,3851,4198,4586,5261,
-6162,6860,6940,6285,5022,3510,2248,1612,1592,1884,
-2116,2038,1429,243,-1088,-1925,-1986,-1475,-818,-404,
--394,-686,-993,-1024,-744,-455,-433,-606,-643,-290,
-433,1270,1765,1527,465,-1178,-2910,-4284,-5277,-6116,
--6904,-7619,-8225,-8676,-8912,-8843,-8436,-7964,-7865,-8205,
--8543,-8333,-7337,-5712,-3947,-2602,-1954,-1866,-1912,-1647,
--870,236,1193,1470,827,-418,-1731,-2893,-4097,-5590,
--7267,-8622,-9181,-8855,-7789,-6154,-4135,-2090,-489,406,
-769,984,1304,1735,2239,2916,3880,5070,6289,7334,
-8041,8146,7348,5624,3445,1550,447,189,550,1292,
-2214,3059,3542,3438,2756,1884,1304,1127,979,476,
--237,-594,-301,366,828,748,198,-633,-1579,-2414,
--2833,-2645,-1953,-1093,-296,554,1460,2076,2034,1292,
-149,-947,-1609,-1658,-1136,-295,467,805,587,-207,
--1400,-2385,-2525,-1846,-1046,-776,-1117,-1573,-1525,-575,
-1380,4001,6502,8260,9212,9589,9535,9120,8417,7523,
-6619,5899,5344,4728,3839,2705,1659,1018,826,1016,
-1499,1956,2169,2232,2167,1803,1208,840,1150,2134,
-3338,4220,4486,4133,3513,3124,3214,3607,3944,3942,
-3390,2190,478,-1413,-3089,-4229,-4712,-4606,-4079,-3475,
--3118,-3058,-3050,-2740,-1961,-897,72,693,861,475,
--462,-1699,-2779,-3284,-2983,-1965,-591,682,1410,1348,
-640,-241,-826,-851,-427,86,425,548,379,-124,
--799,-1361,-1630,-1681,-1784,-2161,-2845,-3763,-4774,-5564,
--5771,-5382,-4708,-4096,-3822,-3961,-4378,-4927,-5593,-6262,
--6704,-6717,-6237,-5421,-4508,-3518,-2345,-1043,130,765,
-472,-648,-2013,-3218,-4277,-5154,-5530,-5083,-3776,-1917,
-67,1731,2588,2281,1006,-646,-2109,-2947,-2855,-1871,
--400,961,1803,2224,2564,2964,3378,3856,4480,5234,
-6029,6748,7264,7384,6905,5777,4281,2886,1940,1632,
-1974,2739,3589,4195,4293,3906,3347,2761,2042,1233,
-511,-119,-701,-986,-532,907,3073,5247,6730,7277,
-6997,6191,5328,4839,4764,4854,4814,4534,4237,4159,
-4365,4815,5357,5665,5568,5318,5257,5426,5583,5457,
-4903,3949,2748,1593,896,943,1537,2128,2242,1771,
-1012,371,-51,-422,-925,-1691,-2591,-3144,-2809,-1489,
-358,1974,2806,2785,2156,1142,0,-968,-1596,-1954,
--2293,-2801,-3409,-3900,-4289,-4776,-5515,-6541,-7753,-8895,
--9649,-9823,-9421,-8684,-7938,-7288,-6645,-6008,-5359,-4599,
--3663,-2600,-1471,-319,760,1537,1769,1522,1023,235,
--1134,-3097,-5164,-6737,-7475,-7332,-6604,-5686,-4904,-4496,
--4432,-4391,-4045,-3243,-2025,-675,492,1481,2524,3702,
-4925,6036,6792,7048,6849,6292,5427,4473,3752,3482,
-3544,3516,3168,2781,2678,2831,3034,3051,2670,2037,
-1621,1736,2217,2626,2494,1599,192,-1139,-1804,-1552,
--655,285,810,755,151,-735,-1507,-1844,-1589,-812,
-170,942,1182,797,98,-430,-560,-440,-254,-85,
-50,122,47,-301,-930,-1709,-2458,-2936,-2941,-2548,
--2003,-1447,-896,-193,970,2700,4835,7013,8744,9610,
-9584,8882,7739,6500,5578,5184,5258,5464,5313,4620,
-3700,2985,2673,2726,2943,3094,3020,2561,1680,733,
-130,-58,162,940,2318,4002,5404,5960,5586,4688,
-3725,3043,2860,3030,3080,2645,1653,229,-1372,-2757,
--3580,-3687,-3226,-2624,-2228,-2096,-2208,-2464,-2569,-2300,
--1726,-1154,-891,-965,-1181,-1514,-2095,-2735,-2853,-2119,
--854,223,685,749,816,878,726,417,152,-28,
--150,-226,-278,-317,-342,-439,-752,-1405,-2321,-3186,
--3744,-4083,-4401,-4639,-4547,-4016,-3254,-2691,-2612,-3016,
--3889,-5325,-7087,-8467,-8762,-7829,-6047,-4023,-2212,-851,
--146,-212,-1010,-2370,-3895,-5099,-5710,-5714,-5135,-4133,
--3019,-1954,-1004,-365,-156,-115,21,227,255,-85,
--765,-1599,-2483,-3164,-3134,-2124,-437,1390,2890,3806,
-4244,4539,4919,5385,5759,5747,5250,4546,3972,3760,
-4010,4622,5321,5829,5893,5439,4710,4011,3329,2479,
-1440,448,-157,-188,208,792,1338,1634,1613,1542,
-1802,2587,3799,5110,6092,6503,6343,5788,5167,4723,
-4411,4107,3817,3617,3657,4169,5152,6272,7089,7219,
-6529,5294,3950,2842,2217,2150,2494,3042,3602,3956,
-4048,3857,3190,1974,594,-536,-1396,-2037,-2353,-2208,
--1546,-524,455,1028,1134,913,616,413,213,-22,
--203,-428,-905,-1529,-1974,-2123,-2185,-2519,-3328,-4441,
--5500,-6336,-6947,-7420,-7918,-8471,-9054,-9736,-10423,-10598,
--9770,-7922,-5562,-3486,-2233,-1703,-1408,-1064,-717,-533,
--558,-724,-1001,-1432,-1873,-2105,-2286,-2869,-4020,-5478,
--6730,-7385,-7406,-7031,-6433,-5653,-4708,-3587,-2302,-1011,
-138,1018,1548,1783,1935,2276,3145,4693,6451,7663,
-7902,7139,5550,3618,2052,1387,1689,2558,3448,4141,
-4638,4822,4576,3962,3061,2018,1148,635,416,350,
-254,7,-218,-174,102,452,785,966,888,470,
--379,-1461,-2199,-2157,-1388,-207,897,1424,1204,499,
--162,-323,15,421,548,287,-415,-1391,-2213,-2736,
--3170,-3568,-3690,-3216,-2182,-1136,-522,-65,757,2069,
-3685,5456,7218,8666,9326,8802,7300,5578,4316,3878,
-4362,5431,6440,6908,6697,5908,4851,3827,2974,2345,
-1932,1576,1101,527,10,-210,156,1162,2547,4009,
-5177,5693,5499,4815,3945,3178,2691,2434,2235,1934,
-1453,865,301,-295,-1044,-1742,-2103,-2170,-2197,-2317,
--2397,-2248,-1962,-1864,-2057,-2304,-2359,-2194,-2027,-2150,
--2475,-2629,-2430,-1941,-1254,-481,215,699,869,750,
-626,731,994,1262,1380,1196,752,194,-575,-1683,
--2830,-3534,-3578,-3129,-2530,-2012,-1589,-1401,-1713,-2579,
--3878,-5375,-6562,-6918,-6427,-5503,-4615,-4113,-4085,-4298,
--4458,-4343,-3783,-2905,-2136,-1864,-2279,-3256,-4363,-5175,
--5607,-5711,-5503,-5049,-4314,-3189,-1760,-307,935,1723,
-1781,1001,-439,-2061,-3292,-3891,-4069,-3926,-3203,-1712,
-384,2611,4352,5209,5154,4284,2890,1602,1102,1694,
-3127,4654,5636,6137,6590,7036,7218,6924,6134,5050,
-3993,3112,2454,2125,2113,2165,2027,1571,915,337,
-11,-13,425,1429,2727,3921,4795,5217,5129,4725,
-4266,3966,3889,3927,4027,4345,4976,5718,6325,6597,
-6412,5798,4938,4081,3551,3554,3929,4429,4892,5094,
-4855,4320,3848,3633,3537,3176,2342,1272,364,-133,
--111,280,595,424,-233,-1021,-1364,-874,252,1389,
-1972,1758,939,5,-764,-1407,-1966,-2351,-2439,-2147,
--1651,-1302,-1301,-1660,-2508,-3992,-5981,-8048,-9712,-10649,
--10846,-10431,-9551,-8518,-7605,-6723,-5615,-4353,-3274,-2722,
--2851,-3396,-3760,-3409,-2213,-587,647,925,289,-985,
--2640,-4308,-5636,-6438,-6656,-6399,-5950,-5508,-5102,-4775,
--4584,-4471,-4254,-3734,-2866,-1749,-397,1207,2697,3558,
-3766,3759,3992,4701,5638,6155,5808,4675,3207,2128,
-2080,3026,4356,5477,6008,5851,5188,4225,3089,2047,
-1267,631,18,-453,-615,-408,69,562,868,1057,
-1257,1403,1266,593,-594,-1886,-2760,-2930,-2260,-775,
-1073,2530,3032,2479,1273,45,-750,-1031,-960,-797,
--768,-1052,-1853,-3185,-4573,-5359,-5271,-4464,-3233,-1865,
--554,594,1574,2491,3450,4386,5224,5911,6240,6068,
-5581,5100,4819,4879,5375,6141,6840,7150,6979,6468,
-5701,4592,3224,1914,922,344,193,382,767,1224,
-1617,1922,2403,3259,4253,4906,4955,4494,3899,3419,
-2952,2383,1868,1565,1416,1261,946,468,36,-252,
--486,-776,-1181,-1665,-2052,-2322,-2665,-3031,-3072,-2735,
--2347,-2177,-2197,-2206,-2157,-2360,-3074,-3997,-4497,-4068,
--2603,-457,1739,3540,4594,4478,3065,903,-1143,-2360,
--2530,-2058,-1501,-1048,-665,-396,-290,-358,-669,-1311,
--2335,-3629,-4797,-5415,-5487,-5272,-4996,-4848,-4880,-4891,
--4720,-4354,-3882,-3532,-3507,-3623,-3507,-3121,-2753,-2747,
--3286,-4308,-5579,-6853,-7747,-7725,-6619,-4840,-2946,-1358,
--272,291,293,-327,-1404,-2548,-3442,-3936,-4029,-3820,
--3319,-2357,-964,504,1648,2251,2284,1906,1364,977,
-1046,1620,2419,3147,3697,4131,4597,5196,5864,6510,
-7020,7173,6826,6101,5183,4232,3432,2760,1945,918,
-76,-94,586,1759,2831,3388,3263,2495,1517,1084,
-1546,2490,3279,3613,3699,4006,4750,5686,6368,6454,
-5931,5102,4260,3567,3340,3799,4728,5656,6223,6212,
-5625,4808,4188,3947,3982,4007,3830,3529,3280,3149,
-3119,2942,2210,894,-428,-1077,-765,210,1152,1557,
-1443,1085,740,558,433,156,-295,-821,-1387,-1816,
--1817,-1279,-383,474,793,261,-1099,-2998,-4856,-6140,
--6778,-7150,-7588,-8184,-8774,-9006,-8697,-8157,-7775,-7577,
--7323,-6692,-5437,-3734,-2150,-1260,-1370,-2284,-3258,-3537,
--2952,-1822,-752,-356,-858,-2065,-3688,-5271,-6247,-6525,
--6477,-6345,-6096,-5714,-5239,-4709,-4124,-3465,-2759,-2006,
--1108,-62,861,1480,1902,2302,2810,3500,4235,4735,
-4807,4440,3799,3235,3091,3542,4574,5942,7174,7732,
-7175,5496,3296,1398,260,-121,95,662,1270,1657,
-1643,1271,811,505,404,433,480,367,-84,-920,
--1850,-2274,-1813,-616,886,2271,3171,3484,3349,2898,
-2118,1010,-286,-1517,-2527,-3364,-4115,-4690,-5023,-5109,
--4812,-3957,-2651,-1223,38,920,1382,1631,1939,2442,
-3112,3803,4489,5264,6060,6650,6955,7034,6956,6886,
-6960,7003,6755,6215,5495,4676,3846,3008,2144,1364,
-816,564,691,1157,1768,2468,3307,4083,4556,4772,
-4887,4915,4667,3902,2666,1429,709,658,1222,2204,
-3184,3631,3136,1619,-426,-2159,-2936,-2729,-1963,-1131,
--463,-39,-73,-681,-1647,-2704,-3764,-4735,-5395,-5472,
--4837,-3650,-2286,-1025,87,1052,1767,2114,2054,1648,
-979,89,-819,-1332,-1248,-735,-51,603,1031,1085,
-801,276,-450,-1335,-2262,-3042,-3680,-4391,-5273,-6092,
--6511,-6374,-5637,-4411,-3015,-1813,-1122,-1164,-1818,-2669,
--3448,-4149,-4822,-5420,-5816,-5969,-5891,-5490,-4662,-3601,
--2764,-2479,-2786,-3451,-3994,-3926,-3189,-2250,-1768,-2025,
--2628,-2950,-2780,-2379,-2086,-2030,-2009,-1597,-548,950,
-2359,3185,3248,2680,1707,669,110,447,1664,3409,
-5190,6564,7410,7858,8010,7830,7282,6240,4647,2783,
-1248,712,1531,3189,4582,4996,4502,3534,2544,1817,
-1336,1011,880,1010,1522,2491,3707,4729,5275,5305,
-4865,4223,3834,3962,4559,5292,5702,5662,5389,5031,
-4720,4817,5478,6356,6862,6609,5747,4953,4750,4967,
-5012,4441,3225,1788,756,496,944,1753,2389,2532,
-2362,2166,1936,1618,1229,683,-81,-802,-978,-297,
-979,2147,2573,2042,726,-861,-2001,-2299,-1945,-1391,
--1040,-1205,-2068,-3517,-5270,-6978,-8337,-9165,-9396,-9083,
--8426,-7646,-6917,-6357,-5908,-5375,-4696,-4023,-3513,-3193,
--3083,-3191,-3416,-3480,-3087,-2170,-1055,-313,-474,-1666,
--3457,-5173,-6356,-6826,-6620,-6052,-5484,-5082,-4803,-4561,
--4260,-3807,-3085,-2004,-721,361,917,841,304,-242,
--262,461,1750,3276,4626,5414,5559,5313,5024,4922,
-5025,5270,5679,6201,6549,6414,5680,4435,3013,1853,
-1197,953,939,1060,1269,1479,1534,1366,1061,663,
-55,-766,-1578,-2217,-2557,-2348,-1425,108,1961,3730,
-5042,5661,5431,4329,2584,555,-1457,-3167,-4347,-4906,
--4894,-4497,-4002,-3551,-3106,-2712,-2540,-2549,-2444,-1965,
--1135,-238,586,1443,2387,3244,4033,5003,6161,7151,
-7607,7489,7040,6550,6246,6253,6554,6865,6716,5815,
-4302,2570,1049,144,89,814,1935,2966,3686,4106,
-4206,3977,3588,3263,3171,3388,3849,4316,4496,4200,
-3467,2588,1863,1337,892,513,309,349,514,629,
-688,769,758,417,-260,-1070,-1839,-2552,-3299,-4033,
--4436,-4332,-3942,-3569,-3246,-2861,-2421,-2009,-1673,-1291,
--634,336,1273,1635,1063,-233,-1490,-1979,-1575,-697,
-171,858,1504,2177,2670,2720,2111,623,-1769,-4575,
--6915,-8124,-8074,-7098,-5607,-3919,-2365,-1295,-868,-1043,
--1717,-2802,-4153,-5536,-6555,-6828,-6250,-5006,-3505,-2311,
--1981,-2642,-3880,-4957,-5287,-4898,-4327,-3997,-3944,-3993,
--3873,-3415,-2783,-2459,-2820,-3746,-4615,-4788,-4096,-2731,
--1015,509,1271,1248,884,484,101,-139,-66,411,
-1171,2036,3006,4207,5514,6566,6966,6498,5383,4338,
-4003,4345,4851,5028,4642,3803,2970,2586,2812,3461,
-4046,4090,3455,2455,1686,1589,2025,2390,2318,2001,
-1880,2216,3012,4009,4775,4973,4624,4006,3500,3345,
-3494,3750,3971,4203,4692,5643,6916,8121,8810,8694,
-7731,6099,4170,2464,1466,1335,1915,2863,3717,4065,
-3767,3012,2105,1262,569,117,114,626,1353,1804,
-1683,1115,549,402,739,1321,1799,1825,1257,292,
--741,-1498,-1770,-1656,-1571,-1956,-2974,-4416,-5907,-7237,
--8339,-9005,-8994,-8422,-7707,-7226,-7128,-7181,-6936,-6223,
--5187,-4099,-3317,-3196,-3714,-4490,-5032,-4982,-4327,-3308,
--2157,-1152,-773,-1376,-2869,-4863,-6903,-8502,-9206,-8820,
--7473,-5625,-3803,-2345,-1435,-1242,-1679,-2310,-2726,-2842,
--2807,-2684,-2347,-1679,-727,405,1643,2806,3602,3919,
-3932,3886,3861,3911,4206,4887,5839,6649,6960,6737,
-6096,5150,4036,2980,2242,1957,2000,2172,2358,2429,
-2204,1548,389,-1154,-2709,-3757,-3979,-3384,-2213,-763,
-788,2357,3708,4504,4739,4709,4506,3842,2389,331,
--1674,-3057,-3741,-3865,-3574,-3151,-2944,-3169,-3757,-4376,
--4633,-4449,-4038,-3495,-2637,-1440,-254,536,938,1383,
-2283,3654,5271,6885,8115,8690,8659,8173,7287,6150,
-5103,4465,4253,4201,4076,3858,3600,3276,2821,2260,
-1673,1192,1034,1426,2389,3606,4570,5067,5360,5760,
-6130,5991,4974,3257,1462,158,-343,44,1079,2213,
-2918,2990,2581,2003,1433,824,118,-645,-1391,-2000,
--2342,-2431,-2434,-2450,-2581,-3016,-3741,-4429,-4618,-4034,
--2815,-1479,-536,-222,-488,-1038,-1517,-1789,-1971,-2192,
--2427,-2449,-1775,-78,2251,4263,5134,4570,2838,591,
--1474,-2943,-3783,-4304,-4777,-5134,-5144,-4724,-3891,-2784,
--1791,-1385,-1773,-2794,-4012,-4962,-5328,-5092,-4590,-4334,
--4536,-4861,-4841,-4275,-3287,-2293,-1841,-2179,-3058,-3959,
--4482,-4576,-4547,-4756,-5273,-5758,-5653,-4681,-3158,-1814,
--1296,-1795,-2893,-3817,-4025,-3442,-2345,-1128,-176,394,
-798,1349,2041,2522,2501,2209,2148,2566,3363,4325,
-5289,6103,6556,6421,5708,4750,3926,3424,3247,3294,
-3398,3475,3630,4062,4675,5040,4803,4020,2964,1888,
-1103,996,1616,2611,3616,4463,5028,5076,4423,3184,
-1826,885,732,1525,3129,5016,6508,7209,7185,6851,
-6696,6888,7155,7250,7121,6700,5884,4730,3535,2726,
-2567,2964,3565,3997,3906,3222,2260,1465,1076,1096,
-1367,1612,1607,1283,808,573,887,1689,2698,3615,
-4080,3756,2613,1036,-407,-1314,-1657,-1680,-1628,-1707,
--2174,-3231,-4835,-6651,-8206,-9151,-9360,-8839,-7803,-6694,
--5867,-5387,-5225,-5383,-5669,-5771,-5529,-5045,-4505,-3940,
--3257,-2511,-1976,-1794,-1932,-2340,-3026,-4028,-5337,-6705,
--7656,-7909,-7544,-6734,-5627,-4403,-3297,-2481,-2002,-1840,
--2006,-2482,-3021,-3316,-3298,-3084,-2695,-2099,-1304,-377,
-501,1205,1819,2549,3428,4289,4897,5096,4892,4443,
-4076,4186,4901,5936,6850,7407,7520,7173,6464,5539,
-4471,3359,2382,1601,875,-35,-1180,-2226,-2779,-2763,
--2316,-1521,-457,686,1644,2230,2553,2927,3518,4210,
-4738,4783,4062,2600,757,-992,-2315,-3142,-3597,-3734,
--3538,-3117,-2671,-2460,-2778,-3719,-4915,-5797,-5965,-5299,
--3894,-1967,165,2134,3713,5034,6299,7368,7883,7657,
-6834,5887,5338,5348,5768,6429,7032,7116,6406,4997,
-3295,1826,958,662,717,972,1402,2154,3368,4914,
-6389,7290,7166,5973,4343,3117,2663,2765,2913,2695,
-2163,1715,1661,2064,2762,3350,3467,3032,2209,1295,
-586,126,-320,-998,-1986,-3180,-4181,-4488,-3877,-2544,
--1024,-28,-15,-851,-2023,-2977,-3371,-3366,-3396,-3658,
--3881,-3673,-2837,-1492,55,1420,2096,1779,912,412,
-715,1390,1731,1358,407,-713,-1682,-2410,-2987,-3587,
--4235,-4644,-4483,-3693,-2471,-1252,-624,-966,-2226,-4031,
--5863,-7204,-7733,-7387,-6243,-4584,-2854,-1426,-523,-257,
--665,-1761,-3449,-5257,-6505,-6848,-6357,-5308,-4085,-3091,
--2588,-2656,-3086,-3563,-4008,-4513,-4968,-5162,-4979,-4287,
--3071,-1610,-321,565,1038,1274,1428,1487,1496,1661,
-2103,2873,3988,5164,5886,5893,5330,4525,3837,3531,
-3651,4077,4624,5004,4892,4184,3146,2317,2172,2669,
-3466,4309,4996,5227,4827,3945,2983,2391,2348,2644,
-2938,3032,2794,2226,1561,1192,1417,2249,3305,4151,
-4710,5124,5482,5932,6588,7318,7871,8057,7733,6884,
-5702,4468,3485,3028,3132,3653,4346,4770,4545,3682,
-2435,1100,92,-265,-71,376,885,1365,1733,1952,
-2035,2134,2419,2910,3453,3843,3822,3265,2323,1165,
--193,-1641,-2953,-3994,-4674,-4955,-4999,-5125,-5515,-6179,
--6967,-7690,-8261,-8631,-8678,-8352,-7692,-6758,-5656,-4603,
--3725,-3035,-2606,-2493,-2608,-2882,-3317,-3894,-4522,-4996,
--5131,-5067,-5156,-5546,-6159,-6868,-7510,-7844,-7612,-6619,
--4945,-3093,-1662,-921,-896,-1526,-2638,-4002,-5307,-6019,
--5657,-4234,-2293,-515,747,1623,2321,2820,3005,2834,
-2307,1558,921,765,1421,3037,5288,7547,9334,10338,
-10361,9470,7934,6036,4074,2325,997,235,46,175,
-285,66,-687,-1773,-2602,-2758,-2212,-1049,537,2164,
-3459,4179,4326,4216,4095,3835,3187,2149,908,-201,
--843,-932,-648,-342,-573,-1715,-3485,-5209,-6370,-6770,
--6578,-6221,-5865,-5275,-4125,-2336,-247,1539,2702,3383,
-3769,4054,4549,5471,6741,8010,8741,8558,7644,6570,
-5690,5038,4482,3849,3066,2222,1479,1102,1370,2201,
-3116,3648,3658,3433,3581,4464,5763,6702,6664,5576,
-3916,2390,1460,1238,1542,2029,2530,3210,4118,4979,
-5461,5290,4243,2318,-148,-2497,-3973,-4250,-3680,-2770,
--1692,-508,566,1221,1191,401,-948,-2567,-4161,-5341,
--5727,-5201,-3969,-2585,-1641,-1315,-1356,-1429,-1329,-995,
--549,-44,557,1133,1535,1763,1801,1499,690,-634,
--2120,-3062,-3069,-2474,-1833,-1394,-1196,-1233,-1553,-2213,
--3088,-3939,-4683,-5333,-5795,-5973,-5829,-5309,-4508,-3709,
--3022,-2376,-1850,-1626,-1831,-2500,-3429,-4252,-4732,-4824,
--4557,-4136,-3854,-3829,-4018,-4282,-4458,-4501,-4486,-4416,
--4342,-4487,-4911,-5339,-5444,-4953,-3645,-1666,469,2254,
-3312,3346,2480,1334,696,1005,2085,3437,4740,5805,
-6314,6133,5569,4952,4368,3804,3242,2712,2354,2263,
-2425,2846,3515,4333,5220,5980,6221,5775,4899,3976,
-3313,3066,3103,3192,3252,3174,2750,1966,1110,608,
-833,1759,2983,4169,5151,5761,5968,5965,5962,6073,
-6369,6746,7045,7209,7201,6947,6425,5664,4752,3934,
-3439,3239,3220,3300,3341,3180,2696,1774,517,-630,
--1216,-1070,-241,1085,2637,4159,5374,6021,6024,5490,
-4563,3427,2154,683,-861,-2029,-2485,-2278,-1753,-1462,
--1825,-2872,-4345,-6084,-7939,-9621,-10661,-10652,-9566,-7801,
--5838,-4109,-3028,-2708,-2908,-3324,-3632,-3531,-3047,-2559,
--2454,-2815,-3460,-4169,-4901,-5693,-6412,-6914,-7271,-7520,
--7460,-6920,-5903,-4586,-3321,-2413,-1972,-2072,-2743,-3749,
--4753,-5519,-5810,-5409,-4316,-2681,-790,867,1825,1898,
-1176,5,-1046,-1529,-1265,-357,822,1907,2916,4146,
-5758,7629,9271,10099,10013,9360,8344,7035,5670,4471,
-3405,2263,913,-452,-1369,-1607,-1320,-767,-262,-74,
--108,21,428,978,1599,2235,2727,2948,2935,2957,
-3394,4242,4911,4671,3286,1243,-597,-1789,-2530,-3144,
--3691,-4226,-4842,-5408,-5670,-5528,-5143,-4828,-4802,-4839,
--4393,-3071,-904,1618,3831,5380,6341,6914,7241,7385,
-7355,7203,6966,6570,5965,5348,4942,4675,4237,3400,
-2278,1264,781,1007,1878,3114,4319,5199,5668,5735,
-5461,4888,4023,3001,2130,1621,1645,2407,3812,5348,
-6445,6792,6344,5314,3937,2358,805,-412,-1202,-1620,
--1700,-1487,-1072,-497,40,282,188,-147,-589,-948,
--1237,-1735,-2537,-3419,-4163,-4674,-4899,-4778,-4187,-3039,
--1595,-320,539,913,733,87,-730,-1319,-1356,-867,
--236,264,637,884,922,695,198,-446,-1036,-1569,
--2150,-2698,-3081,-3304,-3359,-3232,-3079,-3154,-3624,-4545,
--5712,-6695,-7080,-6566,-5078,-3070,-1313,-351,-395,-1395,
--2953,-4448,-5395,-5611,-5178,-4348,-3425,-2751,-2655,-3195,
--4074,-4952,-5654,-6175,-6573,-6798,-6675,-6153,-5376,-4377,
--3157,-1841,-612,342,812,810,633,593,883,1626,
-2794,4169,5393,6047,5971,5390,4656,3976,3455,3109,
-2840,2583,2354,2139,2037,2307,3061,4107,5149,5989,
-6557,6832,6662,5930,4792,3524,2409,1698,1456,1500,
-1744,2255,2892,3275,3105,2442,1705,1381,1708,2666,
-4068,5521,6616,7246,7468,7343,6990,6584,6232,5985,
-5844,5750,5678,5620,5518,5331,4985,4318,3274,2017,
-673,-690,-1812,-2238,-1663,-154,1853,3762,5117,5697,
-5488,4764,3872,3072,2678,2831,3105,2913,2244,1450,
-636,-303,-1406,-2500,-3366,-4121,-5180,-6604,-7968,-8896,
--9349,-9448,-9288,-8779,-7743,-6269,-4698,-3278,-2231,-1771,
--1762,-1896,-2093,-2444,-3026,-3920,-5099,-6356,-7373,-7758,
--7247,-6155,-5158,-4645,-4656,-5092,-5689,-6150,-6317,-6099,
--5524,-4897,-4471,-4205,-3961,-3618,-3072,-2477,-2178,-2309,
--2625,-2648,-2057,-1046,-253,-115,-573,-1313,-1916,-2013,
--1463,-302,1336,3193,4987,6696,8421,10061,11215,11374,
-10280,8142,5547,3184,1591,862,683,771,1019,1254,
-1269,1028,664,205,-489,-1464,-2292,-2329,-1307,468,
-2439,4131,5248,5712,5548,4869,3941,3023,2138,1206,
-315,-355,-727,-968,-1383,-2150,-3287,-4692,-6107,-7182,
--7717,-7695,-7075,-5916,-4449,-2920,-1427,21,1497,2988,
-4333,5442,6401,7164,7642,7882,7905,7541,6657,5320,
-3870,2796,2339,2346,2638,3202,3950,4662,5100,5011,
-4334,3378,2498,1856,1608,1879,2571,3486,4409,5185,
-5763,6078,5965,5462,4876,4437,4216,4226,4242,3907,
-3100,1947,553,-888,-1990,-2374,-1905,-843,335,1303,
-1880,1837,1064,-251,-1745,-3062,-3989,-4621,-5095,-5240,
--4770,-3681,-2216,-724,394,804,385,-730,-2141,-3283,
--3690,-3166,-1889,-314,1080,2007,2268,1786,849,-14,
--512,-722,-827,-879,-905,-1041,-1450,-2056,-2635,-3090,
--3477,-3799,-4124,-4555,-5072,-5508,-5751,-5732,-5345,-4512,
--3337,-2224,-1675,-1850,-2409,-2945,-3282,-3402,-3410,-3429,
--3536,-3765,-4107,-4466,-4731,-4939,-5167,-5477,-5837,-6191,
--6565,-6960,-7108,-6625,-5500,-4057,-2594,-1302,-315,361,
-833,1203,1501,1761,2158,2947,4078,5218,6118,6608,
-6400,5321,3610,1820,509,-28,202,1072,2433,3986,
-5294,6039,6180,5954,5673,5421,5142,4912,4819,4714,
-4421,3920,3325,2781,2405,2208,2144,2095,1864,1496,
-1409,1917,2899,4036,5002,5555,5604,5213,4590,4197,
-4559,5746,7355,8861,9750,9689,8762,7323,5670,4030,
-2609,1605,1125,1049,1132,1315,1600,1725,1444,957,
-714,1012,1854,2894,3756,4425,5051,5529,5586,5159,
-4489,3848,3191,2236,999,-148,-932,-1337,-1502,-1842,
--2909,-4889,-7426,-9877,-11574,-12051,-11276,-9567,-7356,-5075,
--3016,-1300,-140,166,-553,-2159,-4158,-5862,-6783,-6872,
--6256,-5167,-4065,-3487,-3620,-4181,-4822,-5510,-6335,-7204,
--7857,-8117,-7973,-7366,-6233,-4769,-3473,-2795,-2820,-3279,
--3698,-3712,-3288,-2732,-2316,-2026,-1754,-1508,-1447,-1735,
--2365,-3106,-3641,-3706,-3019,-1426,877,3449,5838,7739,
-9006,9598,9447,8596,7415,6349,5552,4927,4356,3843,
-3511,3338,3030,2334,1274,61,-989,-1565,-1668,-1524,
--1205,-621,190,1109,2023,2802,3368,3787,4105,4332,
-4454,4360,3953,3324,2581,1701,685,-395,-1481,-2530,
--3495,-4371,-5153,-5826,-6401,-6917,-7388,-7725,-7626,-6736,
--5019,-2722,-77,2671,5141,6953,7881,7853,7036,5803,
-4529,3525,3039,3208,3974,5038,6010,6643,6819,6372,
-5227,3665,2240,1372,1176,1482,1990,2464,2788,2935,
-3041,3362,4002,4834,5620,6144,6316,6174,5844,5502,
-5258,4976,4389,3425,2230,991,-94,-712,-629,108,
-1123,1918,2117,1648,642,-589,-1615,-2204,-2511,-2774,
--2970,-2954,-2777,-2688,-2818,-2986,-2867,-2336,-1571,-900,
--603,-835,-1534,-2439,-3211,-3549,-3250,-2327,-1048,238,
-1262,1893,2038,1698,1028,272,-412,-940,-1335,-1704,
--2017,-2047,-1695,-1235,-1138,-1696,-2834,-4235,-5575,-6586,
--7025,-6778,-5944,-4761,-3494,-2337,-1425,-958,-1112,-1810,
--2769,-3689,-4291,-4377,-3987,-3368,-2802,-2573,-2904,-3770,
--4915,-6029,-6916,-7497,-7686,-7392,-6724,-6001,-5447,-5068,
--4782,-4391,-3620,-2394,-858,834,2424,3561,4098,4200,
-4186,4270,4393,4351,4097,3700,3075,2217,1497,1309,
-1697,2371,2944,3209,3278,3401,3744,4424,5427,6474,
-7193,7347,6815,5660,4184,2696,1465,868,1187,2212,
-3360,4177,4534,4441,3878,2875,1656,621,168,576,
-1891,3784,5686,7204,8269,8920,9188,9134,8759,7984,
-6822,5518,4431,3832,3736,3906,3989,3694,2950,1896,
-824,53,-213,16,576,1328,2251,3295,4253,4919,
-5235,5227,4912,4417,4000,3914,4218,4721,4987,4529,
-3143,1050,-1312,-3584,-5664,-7547,-9117,-10112,-10348,-9757,
--8430,-6675,-4959,-3652,-2898,-2628,-2651,-2854,-3297,-3977,
--4664,-5062,-4997,-4515,-3951,-3601,-3459,-3405,-3525,-4039,
--5039,-6262,-7214,-7678,-7832,-7885,-7852,-7649,-7175,-6379,
--5353,-4255,-3207,-2322,-1732,-1489,-1571,-1943,-2526,-3200,
--3835,-4280,-4391,-4153,-3659,-3046,-2403,-1720,-921,-19,
-878,1763,2777,4062,5528,6908,8001,8754,9050,8767,
-8012,7054,5995,4810,3682,2878,2442,2194,1958,1676,
-1344,872,211,-536,-1152,-1445,-1292,-671,343,1665,
-3199,4661,5608,5779,5258,4335,3344,2592,2239,2226,
-2329,2316,1986,1173,-200,-2074,-4341,-6851,-9223,-10784,
--10961,-9698,-7491,-4996,-2641,-569,1082,2156,2646,2824,
-3064,3535,4093,4471,4557,4498,4602,5091,5866,6598,
-6978,6893,6380,5605,4781,4063,3463,2864,2155,1406,
-805,498,560,1070,2092,3610,5401,7033,8046,8205,
-7528,6280,4930,3936,3445,3384,3627,4002,4328,4365,
-3882,2871,1670,725,282,280,438,464,303,32,
--340,-812,-1321,-1818,-2312,-2775,-3132,-3217,-2859,-2111,
--1300,-769,-691,-1038,-1555,-2080,-2679,-3334,-3768,-3748,
--3272,-2467,-1461,-367,662,1340,1428,1018,400,-143,
--442,-533,-575,-534,-300,-109,-311,-933,-1791,-2744,
--3655,-4400,-4946,-5283,-5456,-5557,-5587,-5471,-5165,-4549,
--3535,-2288,-1142,-446,-562,-1603,-3110,-4345,-4846,-4595,
--3868,-3124,-2672,-2603,-2936,-3667,-4733,-6024,-7384,-8562,
--9286,-9424,-9066,-8347,-7169,-5330,-2945,-599,1052,1769,
-1836,1713,1696,1838,2139,2703,3623,4721,5523,5627,
-4961,3645,1895,156,-959,-976,182,2096,4054,5521,
-6408,6864,6896,6389,5379,4212,3325,2863,2777,3115,
-3905,4909,5724,5992,5523,4400,2935,1497,403,-123,
--66,397,1130,2068,3195,4507,5889,6981,7447,7352,
-7159,7297,7748,8142,8155,7737,6939,5829,4572,3400,
-2492,1994,1922,2121,2419,2666,2644,2238,1597,984,
-576,476,785,1609,2997,4753,6478,7848,8616,8585,
-7842,6660,5151,3324,1377,-446,-2106,-3645,-4972,-5928,
--6473,-6766,-7006,-7202,-7271,-7143,-6737,-6088,-5324,-4491,
--3604,-2920,-2766,-3141,-3745,-4279,-4622,-4729,-4546,-4054,
--3378,-2749,-2435,-2677,-3573,-4989,-6702,-8506,-10053,-10861,
--10701,-9662,-7979,-5964,-3971,-2321,-1299,-1059,-1545,-2545,
--3776,-4868,-5503,-5577,-5157,-4385,-3494,-2737,-2283,-2157,
--2248,-2404,-2555,-2596,-2234,-1143,758,3158,5479,7187,
-8112,8402,8267,7814,7112,6296,5616,5263,5178,5114,
-4850,4272,3374,2259,1062,-74,-947,-1309,-1029,-241,
-688,1402,1772,1783,1502,1244,1466,2335,3588,4811,
-5730,6272,6425,6097,5171,3669,1773,-214,-2058,-3746,
--5359,-6756,-7679,-7983,-7723,-7077,-6279,-5449,-4547,-3565,
--2501,-1310,-8,1224,2235,2930,3294,3435,3473,3493,
-3687,4295,5456,7029,8568,9435,9212,7944,5963,3756,
-1867,602,-54,-207,91,780,1807,3048,4274,5270,
-5926,6160,6016,5705,5436,5312,5350,5393,5275,5026,
-4826,4771,4840,4865,4609,4019,3265,2471,1639,842,
-237,-56,-100,-173,-477,-871,-1119,-1208,-1262,-1374,
--1572,-1813,-2001,-2044,-1883,-1567,-1319,-1335,-1544,-1691,
--1652,-1635,-2024,-2964,-4068,-4655,-4247,-2854,-958,810,
-2036,2571,2340,1384,48,-1104,-1594,-1343,-631,193,
-828,932,330,-784,-2059,-3330,-4586,-5741,-6592,-6888,
--6486,-5438,-4011,-2683,-1879,-1655,-1797,-2145,-2693,-3384,
--4062,-4435,-4147,-3071,-1539,-215,276,-332,-1868,-3972,
--6251,-8263,-9621,-10141,-9813,-8836,-7655,-6663,-5912,-5275,
--4603,-3749,-2695,-1549,-399,747,1993,3441,4846,5575,
-5262,4153,2788,1664,1088,1050,1330,1778,2343,2963,
-3573,4064,4298,4238,3947,3538,3237,3250,3618,4263,
-5074,5891,6521,6803,6557,5761,4720,3823,3246,2915,
-2701,2544,2420,2222,1820,1291,890,817,1249,2312,
-3906,5696,7363,8657,9390,9491,8972,7958,6733,5586,
-4684,4219,4300,4730,5150,5347,5308,5078,4540,3461,
-1835,93,-1255,-1972,-1956,-1091,650,3045,5608,7766,
-9164,9724,9478,8519,7098,5545,4123,2899,1821,877,
-79,-728,-1817,-3239,-4764,-6066,-6889,-7175,-7124,-6924,
--6541,-5890,-5011,-4223,-3936,-4231,-4726,-4991,-4860,-4376,
--3682,-2948,-2275,-1750,-1504,-1644,-2275,-3464,-5127,-6952,
--8575,-9693,-10124,-9883,-9071,-7814,-6369,-5094,-4224,-3772,
--3609,-3596,-3654,-3811,-4066,-4368,-4637,-4715,-4502,-4189,
--4053,-4114,-4186,-4110,-3810,-3268,-2538,-1743,-1064,-560,
--75,610,1607,2988,4725,6539,8030,8909,9038,8419,
-7216,5704,4244,3191,2698,2655,2828,3031,3180,3226,
-2960,2107,743,-692,-1795,-2372,-2340,-1715,-590,900,
-2539,4157,5652,6805,7304,7042,6123,4742,3277,2134,
-1421,872,53,-1327,-3172,-5076,-6676,-7690,-7918,-7439,
--6570,-5585,-4629,-3762,-2981,-2387,-2099,-1971,-1690,-1141,
--327,818,2314,4011,5655,6913,7551,7626,7389,7080,
-6784,6303,5335,3903,2405,1220,510,248,336,693,
-1294,2099,3081,4145,5010,5362,5212,4895,4735,4805,
-4935,4923,4784,4733,4965,5501,6139,6530,6383,5582,
-4188,2466,829,-400,-1004,-870,-157,670,1098,794,
--269,-1663,-2711,-3037,-2762,-2257,-1761,-1295,-849,-531,
--425,-576,-1108,-2056,-3101,-3806,-4049,-4000,-3856,-3680,
--3362,-2755,-1873,-956,-281,50,158,168,81,-86,
--129,103,535,906,877,228,-940,-2284,-3401,-3976,
--3969,-3679,-3557,-3914,-4661,-5371,-5631,-5470,-5213,-5039,
--4792,-4217,-3245,-2145,-1309,-955,-1111,-1695,-2420,-2937,
--3153,-3226,-3315,-3556,-4073,-4978,-6324,-7930,-9463,-10648,
--11294,-11177,-10231,-8635,-6614,-4327,-2014,-2,1369,1936,
-1881,1515,982,399,82,332,1181,2402,3628,4496,
-4778,4370,3324,2010,951,455,535,1094,2020,3196,
-4398,5257,5502,5245,4831,4557,4596,4879,5224,5532,
-5785,5821,5412,4540,3395,2211,1138,228,-414,-577,
--96,1037,2622,4265,5625,6598,7146,7213,6918,6470,
-5951,5393,4998,5054,5684,6673,7498,7743,7347,6450,
-5219,3807,2292,763,-584,-1532,-1924,-1631,-680,656,
-2093,3579,5091,6467,7506,8138,8408,8330,7792,6711,
-5258,3721,2302,1141,268,-465,-1237,-2081,-2923,-3668,
--4321,-4993,-5725,-6456,-7149,-7746,-7983,-7596,-6615,-5402,
--4327,-3487,-2759,-2122,-1757,-1807,-2211,-2791,-3326,-3755,
--4204,-4728,-5216,-5629,-6090,-6715,-7536,-8445,-9190,-9443,
--8930,-7584,-5723,-3885,-2517,-1955,-2329,-3387,-4652,-5770,
--6523,-6737,-6374,-5536,-4383,-3199,-2331,-1992,-2306,-3231,
--4349,-5028,-4830,-3701,-1914,135,2182,4097,5722,6922,
-7594,7551,6735,5518,4423,3775,3775,4445,5481,6421,
-6883,6593,5465,3709,1767,144,-894,-1465,-1785,-1844,
--1518,-751,408,1726,2920,3908,4831,5798,6784,7579,
-7792,7139,5683,3770,1894,447,-514,-1244,-1982,-2761,
--3387,-3662,-3758,-4121,-4902,-5741,-6196,-6135,-5728,-5180,
--4516,-3683,-2740,-1740,-583,827,2422,4031,5422,6431,
-7058,7339,7294,7087,6949,6860,6527,5595,3964,2031,
-583,259,1052,2331,3342,3753,3734,3561,3399,3391,
-3661,4164,4736,5262,5713,6091,6374,6488,6446,6339,
-6226,6132,6027,5835,5493,4939,4041,2770,1359,109,
--739,-994,-670,-150,64,-225,-768,-1101,-990,-700,
--607,-843,-1307,-1739,-1798,-1378,-701,-140,-85,-750,
--1929,-3203,-4309,-5077,-5285,-4848,-3840,-2382,-628,1094,
-2350,2803,2412,1406,63,-1309,-2245,-2334,-1563,-259,
-1087,1944,1985,1171,-375,-2391,-4455,-6162,-7198,-7346,
--6639,-5392,-3987,-2737,-1868,-1449,-1496,-1978,-2681,-3222,
--3324,-2851,-1850,-630,395,894,634,-558,-2662,-5428,
--8384,-10868,-12332,-12570,-11669,-9897,-7644,-5343,-3464,-2447,
--2367,-2726,-2918,-2660,-2011,-1106,-47,1054,2008,2696,
-3216,3655,3863,3659,3112,2502,2138,2127,2250,2249,
-2143,2116,2239,2453,2647,2869,3338,4171,5172,6060,
-6738,7238,7554,7508,6825,5503,3937,2585,1641,1104,
-924,1155,1800,2655,3444,4000,4307,4360,4173,3839,
-3547,3583,4179,5278,6537,7559,8138,8345,8337,8160,
-7772,7170,6396,5523,4646,3771,2809,1760,737,-154,
--816,-1099,-870,-36,1397,3270,5293,7149,8552,9274,
-9198,8342,6968,5527,4306,3354,2698,2369,2257,2261,
-2275,2003,1067,-683,-3065,-5618,-7779,-9112,-9382,-8605,
--7187,-5700,-4484,-3638,-3166,-3003,-3074,-3344,-3646,-3694,
--3383,-2829,-2270,-2000,-2257,-3109,-4470,-6030,-7308,-8018,
--8233,-8081,-7669,-7177,-6694,-6161,-5543,-4939,-4528,-4467,
--4755,-5180,-5504,-5542,-5174,-4525,-3982,-3909,-4347,-5004,
--5436,-5433,-5159,-4817,-4406,-3798,-2868,-1591,-208,849,
-1365,1548,1833,2532,3614,4757,5666,6191,6305,6104,
-5811,5626,5641,5814,5982,5975,5667,4932,3672,1991,
-208,-1331,-2411,-2933,-2818,-1966,-383,1734,3989,5772,
-6608,6574,6233,6008,5858,5472,4635,3431,2158,1140,
-620,659,970,1006,335,-1116,-2992,-4688,-5775,-6260,
--6373,-6333,-6302,-6320,-6294,-6034,-5256,-3752,-1683,494,
-2401,3839,4776,5369,5809,6101,6140,5926,5633,5528,
-5708,5940,5860,5206,3910,2278,970,465,728,1446,
-2273,2947,3405,3751,4064,4348,4539,4519,4309,4143,
-4259,4792,5769,7017,8188,8903,8852,7932,6388,4671,
-3093,1771,734,46,-170,117,646,1061,1108,665,
--181,-1207,-2224,-3007,-3177,-2476,-1054,586,1801,2118,
-1519,283,-1355,-3174,-4817,-5880,-6065,-5348,-4061,-2663,
--1430,-497,31,67,-343,-995,-1587,-1925,-1868,-1281,
--230,928,1775,2116,1926,1289,366,-759,-2046,-3334,
--4303,-4693,-4498,-4050,-3830,-4083,-4740,-5531,-6065,-5993,
--5246,-3946,-2293,-638,607,1214,1212,739,-83,-1199,
--2568,-4067,-5486,-6618,-7398,-7935,-8401,-8802,-8994,-8935,
--8701,-8275,-7516,-6382,-5108,-4022,-3253,-2651,-1990,-1264,
--709,-483,-356,156,1214,2471,3496,4104,4289,4111,
-3659,2971,2074,1067,100,-600,-739,-130,1202,3041,
-4989,6613,7644,7969,7582,6657,5472,4273,3308,2793,
-2741,2953,3291,3703,4069,4215,4065,3676,3151,2512,
-1843,1430,1535,2122,3027,4062,5042,5878,6622,7302,
-7861,8250,8404,8224,7728,7074,6423,5814,5121,4123,
-2762,1252,-124,-1071,-1320,-766,468,2066,3635,4865,
-5718,6258,6503,6452,6168,5774,5481,5485,5750,6084,
-6261,6037,5252,3942,2345,821,-346,-1230,-2198,-3508,
--5060,-6492,-7427,-7691,-7403,-6786,-6028,-5223,-4371,-3445,
--2528,-1830,-1570,-1894,-2719,-3708,-4455,-4774,-4735,-4533,
--4340,-4228,-4265,-4601,-5290,-6210,-7200,-8104,-8743,-8906,
--8401,-7178,-5442,-3659,-2414,-2156,-2927,-4359,-5904,-7082,
--7612,-7483,-6939,-6206,-5368,-4491,-3680,-3085,-2830,-2912,
--3154,-3245,-2906,-2016,-710,659,1688,2178,2317,2580,
-3324,4455,5572,6363,6778,6954,6995,6934,6795,6541,
-5972,4849,3129,1033,-935,-2166,-2319,-1586,-449,681,
-1624,2407,3178,4014,4859,5501,5693,5419,4942,4498,
-4101,3691,3221,2689,2235,2061,2168,2310,2138,1346,
--197,-2360,-4796,-6948,-8277,-8640,-8306,-7597,-6716,-5727,
--4580,-3259,-1925,-762,160,897,1632,2524,3569,4695,
-5820,6803,7386,7319,6591,5510,4479,3686,3071,2595,
-2277,2129,2149,2322,2551,2690,2652,2436,2161,1986,
-2026,2400,3261,4577,6042,7304,8126,8419,8146,7411,
-6563,6018,5872,5840,5598,5023,4135,3066,1958,843,
--281,-1247,-1803,-1837,-1387,-640,154,749,960,707,
-115,-520,-929,-1076,-1147,-1359,-1705,-1935,-1931,-1879,
--2037,-2474,-3107,-3794,-4359,-4563,-4139,-3017,-1486,-49,
-877,1133,778,37,-792,-1407,-1594,-1275,-523,534,
-1646,2439,2481,1487,-456,-2856,-5136,-6900,-7968,-8289,
--7877,-6764,-5093,-3235,-1638,-572,-109,-179,-589,-1068,
--1364,-1361,-1219,-1279,-1721,-2448,-3321,-4318,-5536,-6960,
--8313,-9244,-9650,-9613,-9165,-8375,-7329,-6129,-4998,-4262,
--4095,-4361,-4723,-4765,-4202,-2917,-1026,1106,2949,4187,
-4808,4825,4185,3014,1581,180,-897,-1396,-1239,-412,
-980,2641,4194,5303,5780,5719,5438,5150,4846,4479,
-4039,3625,3455,3668,4179,4774,5194,5204,4746,4011,
-3268,2717,2421,2269,2095,1830,1551,1451,1791,2650,
-3831,5084,6288,7424,8513,9477,10005,9724,8550,6731,
-4731,3059,2087,1853,2077,2386,2507,2376,2060,1685,
-1394,1319,1529,2030,2784,3733,4843,6044,7101,7705,
-7657,7016,6110,5352,5004,5044,5208,5180,4769,3941,
-2700,1041,-971,-3168,-5305,-7049,-8119,-8326,-7566,-5986,
--4112,-2596,-1866,-2059,-2961,-4073,-4891,-5193,-5039,-4631,
--4079,-3345,-2522,-1958,-2048,-2939,-4455,-6170,-7601,-8434,
--8591,-8152,-7349,-6522,-5917,-5575,-5323,-4926,-4390,-4055,
--4292,-5178,-6452,-7665,-8397,-8433,-7799,-6722,-5600,-4777,
--4303,-3965,-3535,-2963,-2448,-2271,-2501,-2908,-3172,-3004,
--2231,-918,611,2024,3259,4491,5784,6889,7498,7499,
-6973,6140,5331,4791,4446,4050,3371,2323,994,-349,
--1311,-1493,-758,591,2015,3140,3858,4186,4232,4116,
-3894,3608,3292,3016,2986,3392,4172,5038,5623,5633,
-4946,3678,2045,284,-1362,-2742,-3849,-4740,-5554,-6451,
--7360,-7941,-7906,-7281,-6355,-5381,-4406,-3322,-2021,-480,
-1228,2852,4093,4755,4833,4522,4181,4151,4556,5249,
-5922,6271,6128,5472,4388,3067,1751,625,-162,-396,
-96,1222,2608,3776,4410,4465,4130,3716,3555,3878,
-4749,6020,7389,8559,9374,9747,9588,8788,7273,5125,
-2702,525,-934,-1384,-852,271,1459,2303,2555,2078,
-944,-529,-1907,-2782,-2907,-2250,-948,630,1887,2305,
-1737,367,-1424,-3188,-4602,-5526,-5790,-5232,-3935,-2315,
--934,-234,-337,-997,-1868,-2697,-3272,-3356,-2734,-1412,
-283,1932,3229,3905,3723,2712,1206,-485,-2252,-4080,
--5815,-7084,-7536,-7156,-6213,-5026,-3895,-3021,-2406,-1965,
--1663,-1433,-1112,-585,56,473,292,-509,-1612,-2750,
--3853,-4836,-5618,-6222,-6709,-7070,-7255,-7281,-7311,-7557,
--8072,-8667,-9012,-8831,-8046,-6827,-5427,-3981,-2477,-918,
-606,1915,2772,2986,2552,1728,912,356,90,57,
-232,592,1050,1529,2031,2584,3147,3618,3915,4028,
-4020,4057,4282,4637,4873,4790,4418,4008,3881,4222,
-4966,5808,6324,6166,5306,3989,2549,1212,96,-662,
--798,-99,1406,3412,5559,7545,9043,9738,9503,8557,
-7382,6432,5881,5634,5416,5026,4551,4206,3978,3676,
-3145,2348,1420,664,398,758,1666,2828,3844,4456,
-4684,4767,4957,5405,6079,6840,7508,7926,8093,8114,
-7882,7079,5592,3647,1578,-257,-1586,-2345,-2675,-2876,
--3309,-4193,-5339,-6246,-6396,-5645,-4414,-3369,-2913,-3015,
--3381,-3624,-3493,-3091,-2731,-2657,-2915,-3366,-3784,-4010,
--4118,-4390,-5058,-6029,-6924,-7434,-7455,-6992,-6134,-5123,
--4288,-3861,-3928,-4402,-5085,-5898,-6845,-7869,-8727,-9040,
--8487,-7056,-5128,-3306,-2145,-1860,-2287,-3109,-4008,-4701,
--5013,-4909,-4451,-3713,-2803,-1777,-544,1000,2771,4451,
-5733,6557,7032,7246,7204,6894,6279,5299,4023,2721,
-1762,1390,1570,2044,2497,2678,2465,1923,1318,1001,
-1166,1742,2410,2899,3184,3410,3778,4421,5232,5858,
-6029,5763,5271,4770,4398,4192,4056,3751,2943,1421,
--698,-3072,-5339,-7269,-8736,-9555,-9475,-8426,-6649,-4647,
--2900,-1724,-1164,-1037,-1045,-861,-204,1031,2667,4361,
-5773,6775,7445,7770,7543,6646,5226,3642,2310,1505,
-1250,1431,1917,2474,2835,2840,2455,1729,898,383,
-625,1830,3779,5957,7946,9539,10540,10763,10207,9045,
-7537,6042,4859,4139,3816,3657,3444,3122,2696,2079,
-1223,255,-578,-992,-842,-270,425,981,1241,1185,
-936,589,147,-353,-761,-959,-990,-1065,-1372,-1879,
--2390,-2777,-3048,-3260,-3478,-3725,-3959,-4070,-3889,-3242,
--2095,-733,422,1136,1536,1892,2297,2579,2528,2073,
-1276,269,-894,-2245,-3780,-5359,-6678,-7398,-7382,-6700,
--5450,-3766,-2032,-663,178,529,417,-96,-824,-1508,
--2004,-2372,-2680,-2793,-2535,-1997,-1568,-1730,-2804,-4664,
--6778,-8582,-9817,-10521,-10863,-10904,-10459,-9315,-7545,-5533,
--3725,-2386,-1534,-1080,-921,-870,-697,-289,317,965,
-1411,1466,1182,818,583,556,685,926,1321,1935,
-2687,3396,3873,3936,3521,2788,2102,1923,2577,3943,
-5443,6572,7163,7284,7066,6563,5724,4537,3137,1775,
-697,128,153,702,1587,2519,3292,3927,4583,5362,
-6286,7266,8058,8410,8261,7767,7147,6524,5850,5040,
-4141,3322,2866,2992,3618,4304,4525,3946,2565,809,
--615,-1088,-375,1274,3331,5285,6803,7699,8060,8125,
-8087,7964,7653,7037,6186,5444,5136,5139,4966,4152,
-2628,725,-1151,-2805,-4189,-5201,-5723,-5764,-5448,-4931,
--4333,-3708,-3166,-2841,-2785,-2960,-3284,-3595,-3686,-3461,
--3048,-2738,-2844,-3480,-4479,-5457,-6004,-5967,-5588,-5238,
--5074,-5049,-5104,-5219,-5378,-5577,-5811,-6138,-6639,-7244,
--7737,-7939,-7779,-7310,-6705,-6111,-5502,-4785,-3925,-3050,
--2457,-2445,-3101,-4338,-5894,-7223,-7672,-6921,-5155,-2863,
--577,1448,3204,4657,5640,6059,5968,5513,4860,4149,
-3530,3283,3559,4155,4707,4926,4646,3890,2882,1844,
-873,74,-361,-198,657,1941,3126,3763,3722,3206,
-2648,2445,2720,3440,4514,5774,7007,7969,8341,7846,
-6475,4484,2265,144,-1818,-3662,-5224,-6231,-6580,-6437,
--6153,-6055,-6201,-6414,-6499,-6309,-5696,-4591,-3013,-1041,
-1034,2815,4028,4626,4718,4577,4499,4617,4917,5303,
-5650,5876,5920,5587,4659,3145,1307,-443,-1686,-2130,
--1711,-570,1003,2653,4117,5247,5908,6074,5948,5875,
-6206,7145,8498,9706,10207,9798,8693,7223,5587,3890,
-2307,1066,323,182,596,1280,1903,2271,2303,1933,
-1157,107,-929,-1626,-1782,-1324,-331,896,1925,2444,
-2348,1672,499,-1097,-2990,-4761,-5850,-5975,-5331,-4420,
--3742,-3406,-3137,-2689,-2079,-1445,-867,-299,423,1368,
-2407,3326,3858,3713,2749,1010,-1316,-3785,-5795,-6989,
--7314,-6859,-5812,-4476,-3172,-2147,-1466,-1044,-887,-1163,
--1898,-2813,-3453,-3401,-2539,-1145,245,1166,1363,841,
--218,-1732,-3707,-5998,-8254,-10037,-10994,-11057,-10511,-9705,
--8860,-8107,-7452,-6748,-5829,-4688,-3465,-2361,-1555,-1121,
--1047,-1204,-1296,-1098,-661,-147,350,821,1333,1952,
-2549,2821,2516,1675,660,-46,-193,182,935,1933,
-3064,4225,5291,6118,6627,6818,6635,6050,5181,4297,
-3725,3659,3939,4102,3698,2559,987,-321,-685,103,
-1770,3754,5523,6801,7556,7805,7601,7067,6386,5764,
-5385,5285,5409,5696,6067,6359,6356,5880,4885,3519,
-2053,784,8,-171,88,562,1213,2141,3374,4753,
-5936,6643,6896,6924,6926,7038,7298,7604,7792,7699,
-7232,6439,5467,4423,3321,2140,833,-641,-2256,-3886,
--5257,-6020,-5995,-5327,-4376,-3492,-2826,-2355,-2029,-1960,
--2320,-3130,-4184,-5098,-5522,-5345,-4685,-3792,-2980,-2585,
--2794,-3556,-4554,-5307,-5552,-5422,-5229,-5191,-5423,-5915,
--6497,-7019,-7472,-7920,-8353,-8600,-8385,-7609,-6404,-5069,
--3941,-3276,-3089,-3298,-3936,-5002,-6283,-7402,-7999,-7862,
--6985,-5560,-3812,-1982,-313,981,1737,1976,1975,2094,
-2563,3419,4429,5177,5432,5291,4922,4426,3893,3404,
-3021,2797,2714,2693,2676,2573,2283,1793,1197,588,
-59,-283,-332,104,1234,2999,4951,6541,7407,7578,
-7360,6985,6459,5742,4931,4172,3535,2917,2085,817,
--979,-3155,-5376,-7261,-8608,-9377,-9484,-8832,-7445,-5556,
--3596,-2075,-1358,-1452,-1918,-2103,-1585,-349,1423,3554,
-5782,7715,8935,9117,8175,6397,4346,2563,1305,514,
--18,-359,-414,-79,558,1176,1415,1291,1196,1499,
-2327,3568,5024,6518,8016,9461,10611,11090,10642,9305,
-7400,5428,3871,2981,2704,2809,3092,3355,3398,3104,
-2481,1549,440,-547,-1162,-1418,-1439,-1222,-610,482,
-1803,2822,3138,2704,1770,693,-291,-1190,-2114,-3117,
--4184,-5197,-5919,-6180,-6017,-5549,-4885,-4079,-3056,-1767,
--346,974,2049,2786,3105,2946,2281,1197,-105,-1430,
--2663,-3685,-4359,-4567,-4260,-3633,-3092,-2993,-3374,-4002,
--4511,-4629,-4334,-3767,-3070,-2333,-1593,-854,-187,346,
-750,982,917,474,-386,-1687,-3326,-5078,-6771,-8375,
--9860,-11028,-11564,-11217,-10041,-8359,-6643,-5344,-4695,-4555,
--4580,-4558,-4487,-4441,-4408,-4167,-3405,-1984,-108,1768,
-3102,3546,3090,1956,480,-873,-1627,-1533,-731,321,
-1189,1707,1944,2090,2417,3119,4099,5066,5791,6213,
-6421,6522,6430,5911,4881,3580,2413,1690,1468,1599,
-1936,2354,2735,3017,3249,3509,3865,4377,4959,5439,
-5762,6031,6390,6902,7460,7819,7764,7229,6357,5451,
-4788,4434,4239,3942,3316,2372,1354,536,111,201,
-766,1641,2646,3657,4614,5534,6381,7017,7297,7190,
-6843,6628,6891,7641,8490,8926,8529,7180,5123,2816,
-674,-1068,-2386,-3317,-3832,-3916,-3692,-3329,-2961,-2663,
--2454,-2361,-2515,-3007,-3705,-4342,-4717,-4788,-4677,-4535,
--4352,-4056,-3638,-3130,-2588,-2186,-2136,-2488,-3132,-3911,
--4755,-5716,-6801,-7823,-8541,-8821,-8601,-7932,-7001,-5999,
--5079,-4434,-4264,-4653,-5474,-6341,-6763,-6560,-5990,-5494,
--5339,-5489,-5676,-5700,-5574,-5369,-5064,-4604,-3865,-2690,
--1052,809,2509,3723,4301,4282,3802,3088,2408,2029,
-2206,3078,4469,5825,6552,6448,5757,4827,3752,2399,
-768,-804,-1786,-1793,-851,578,1983,3106,3885,4312,
-4452,4422,4349,4433,4954,6106,7739,9292,10018,9416,
-7545,4929,2218,-160,-2117,-3694,-4810,-5333,-5326,-5122,
--5122,-5518,-6119,-6591,-6744,-6556,-6051,-5249,-4090,-2498,
--533,1592,3589,5170,6174,6648,6728,6531,6148,5620,
-4997,4428,4015,3574,2771,1464,-122,-1448,-2031,-1806,
--1026,48,1246,2503,3833,5204,6488,7502,8124,8358,
-8359,8299,8222,8138,8065,7938,7594,6936,6016,4984,
-4015,3220,2635,2218,1844,1425,1016,676,321,-113,
--496,-624,-356,336,1335,2429,3397,4008,4087,3608,
-2607,1104,-776,-2833,-4825,-6489,-7592,-7981,-7503,-6101,
--4022,-1741,212,1408,1713,1383,867,504,344,212,
--3,-166,-75,190,372,193,-480,-1569,-2792,-3812,
--4443,-4704,-4700,-4545,-4297,-4028,-3794,-3511,-3071,-2402,
--1468,-354,685,1438,1918,2216,2283,1928,902,-928,
--3411,-6061,-8170,-9199,-9148,-8449,-7586,-6868,-6508,-6585,
--6990,-7496,-7818,-7752,-7318,-6661,-5831,-4779,-3537,-2253,
--1160,-405,31,312,571,883,1204,1419,1391,1015,
-286,-599,-1286,-1466,-1082,-277,768,1960,3267,4574,
-5691,6465,6800,6613,5903,4824,3711,2999,2954,3474,
-4178,4630,4564,4035,3337,2759,2386,2186,2138,2299,
-2775,3580,4601,5695,6663,7287,7485,7355,7066,6811,
-6722,6782,6884,6839,6401,5428,4144,2975,2250,2021,
-2060,2095,1976,1693,1368,1263,1584,2251,3032,3828,
-4705,5721,6807,7763,8404,8726,8822,8729,8448,7920,
-7115,6137,5162,4211,3141,1818,267,-1275,-2429,-2950,
--2913,-2581,-2229,-1999,-1852,-1745,-1780,-2189,-3126,-4534,
--6042,-7093,-7291,-6577,-5171,-3386,-1546,-7,855,738,
--396,-2274,-4361,-6096,-7201,-7782,-8032,-7943,-7409,-6470,
--5421,-4740,-4815,-5652,-6820,-7705,-7892,-7370,-6444,-5514,
--4903,-4722,-4866,-5204,-5753,-6571,-7492,-8073,-7878,-6862,
--5423,-3966,-2614,-1288,-10,947,1254,836,41,-553,
--499,350,1855,3681,5397,6603,7066,6771,5867,4571,
-3211,2179,1736,1853,2199,2296,1831,930,42,-485,
--604,-417,93,1083,2611,4439,6153,7444,8241,8604,
-8587,8194,7464,6490,5405,4337,3408,2618,1891,1112,
-86,-1435,-3499,-5725,-7539,-8563,-8768,-8366,-7567,-6544,
--5479,-4518,-3662,-2793,-1813,-715,459,1737,3189,4766,
-6261,7466,8218,8290,7554,6087,4123,1975,16,-1391,
--2054,-1988,-1394,-523,413,1261,1931,2436,2829,3143,
-3537,4225,5264,6521,7790,8794,9318,9365,9105,8695,
-8148,7374,6350,5259,4357,3790,3530,3411,3157,2533,
-1528,308,-894,-1805,-2157,-1771,-619,1104,3040,4754,
-5870,6182,5672,4374,2311,-329,-3060,-5297,-6641,-6974,
--6439,-5402,-4254,-3229,-2392,-1716,-1174,-796,-620,-675,
--904,-1079,-944,-428,277,905,1204,1046,501,-208,
--826,-1237,-1561,-2079,-3003,-4248,-5539,-6559,-7006,-6696,
--5664,-4158,-2477,-836,622,1745,2351,2296,1598,508,
--593,-1436,-1979,-2305,-2535,-2820,-3374,-4383,-5765,-7148,
--8165,-8663,-8713,-8524,-8318,-8148,-7902,-7521,-7091,-6701,
--6350,-5951,-5398,-4603,-3471,-1972,-332,1039,1777,1763,
-1131,173,-863,-1805,-2426,-2502,-2043,-1273,-375,636,
-1784,2985,3989,4510,4460,4046,3675,3668,4017,4440,
-4673,4635,4371,4029,3787,3702,3691,3679,3633,3474,
-3109,2510,1824,1356,1469,2323,3729,5244,6445,7178,
-7576,7789,7786,7404,6613,5629,4821,4485,4634,5024,
-5315,5253,4766,3962,2968,1879,815,-32,-419,-236,
-450,1471,2661,3873,5013,6026,6857,7409,7609,7505,
-7341,7470,8045,8702,8788,7902,6222,4301,2651,1449,
-568,-137,-640,-739,-347,308,733,465,-652,-2396,
--4300,-5910,-6954,-7345,-7105,-6288,-4979,-3391,-1943,-1058,
--869,-1180,-1672,-2189,-2742,-3367,-4008,-4589,-5083,-5494,
--5865,-6253,-6674,-7054,-7273,-7269,-7071,-6795,-6521,-6171,
--5645,-5082,-4854,-5275,-6335,-7691,-8857,-9395,-9051,-7900,
--6349,-4927,-4029,-3764,-3984,-4397,-4717,-4759,-4473,-3833,
--2782,-1327,213,1378,1923,2010,2004,2180,2575,3071,
-3608,4232,4908,5488,5824,5823,5365,4326,2692,702,
--1181,-2481,-2896,-2388,-1147,507,2259,3795,4802,5164,
-5104,4994,5123,5540,6113,6689,7207,7614,7845,7809,
-7302,6122,4258,1940,-490,-2622,-4175,-5168,-5795,-6220,
--6478,-6617,-6751,-6985,-7291,-7457,-7173,-6229,-4618,-2515,
--197,2106,4210,5882,6893,7184,6904,6292,5521,4569,
-3382,2043,790,-116,-542,-563,-376,-165,-51,-34,
-41,378,1052,1977,3000,4015,4969,5842,6647,7395,
-8018,8420,8549,8482,8383,8388,8440,8285,7649,6417,
-4671,2720,974,-288,-1022,-1316,-1227,-786,5,1123,
-2469,3828,4878,5338,5111,4307,3172,1963,820,-299,
--1487,-2681,-3725,-4506,-4941,-4935,-4445,-3585,-2599,-1757,
--1236,-1034,-1121,-1452,-1896,-2255,-2341,-1994,-1144,118,
-1548,2826,3515,3230,1846,-381,-2903,-5094,-6557,-7212,
--7136,-6454,-5328,-3966,-2645,-1615,-900,-397,-101,-80,
--283,-486,-414,29,584,820,465,-395,-1480,-2533,
--3440,-4226,-4947,-5631,-6291,-6903,-7412,-7835,-8241,-8652,
--9013,-9203,-9065,-8475,-7448,-6067,-4455,-2811,-1472,-790,
--868,-1395,-1869,-1958,-1680,-1284,-1039,-1072,-1293,-1506,
--1517,-1206,-564,287,1170,1981,2725,3398,3890,4041,
-3848,3521,3324,3371,3598,3885,4200,4588,4993,5156,
-4774,3805,2605,1679,1309,1441,1842,2337,2911,3665,
-4661,5778,6698,7093,6868,6278,5760,5632,5912,6377,
-6751,6822,6560,6083,5533,4934,4199,3322,2453,1748,
-1228,840,595,567,791,1215,1734,2358,3215,4461,
-6043,7660,8939,9623,9591,8870,7690,6433,5427,4773,
-4421,4323,4451,4727,4966,4917,4354,3208,1653,15,
--1352,-2309,-2941,-3415,-3850,-4257,-4542,-4579,-4394,-4193,
--4179,-4341,-4452,-4229,-3533,-2451,-1275,-350,45,-277,
--1422,-3267,-5389,-7224,-8326,-8484,-7755,-6430,-4947,-3751,
--3223,-3516,-4466,-5714,-6949,-7994,-8714,-8974,-8665,-7897,
--6989,-6245,-5781,-5584,-5580,-5748,-6108,-6579,-6886,-6705,
--5904,-4593,-3055,-1714,-957,-930,-1418,-1924,-1967,-1382,
--308,1034,2534,4093,5499,6500,6946,6797,6075,4858,
-3310,1714,405,-357,-517,-236,233,664,975,1204,
-1436,1719,2064,2513,3157,4079,5244,6506,7647,8467,
-8794,8560,7926,7185,6547,6024,5441,4559,3242,1553,
--261,-1980,-3545,-5039,-6500,-7823,-8803,-9214,-8977,-8173,
--6944,-5432,-3779,-2135,-565,959,2475,3870,4934,5554,
-5820,5871,5738,5381,4738,3739,2401,929,-338,-1097,
--1216,-775,-37,705,1263,1582,1714,1758,1792,1903,
-2228,2899,3990,5478,7245,9118,10846,12086,12476,11853,
-10355,8312,6110,4125,2595,1550,924,647,696,1002,
-1430,1848,2206,2525,2849,3211,3620,4045,4392,4463,
-4010,2907,1253,-610,-2151,-2937,-2971,-2594,-2136,-1760,
--1587,-1733,-2215,-2910,-3611,-4094,-4217,-3903,-3135,-1981,
--581,852,2047,2726,2756,2190,1193,-26,-1253,-2334,
--3235,-4010,-4686,-5192,-5378,-5147,-4549,-3777,-3052,-2438,
--1868,-1241,-539,139,594,628,222,-420,-966,-1168,
--966,-492,-17,167,-151,-1058,-2551,-4452,-6373,-7871,
--8734,-9057,-9106,-9062,-8903,-8475,-7711,-6766,-5888,-5250,
--4870,-4581,-4141,-3432,-2574,-1905,-1749,-2126,-2669,-2940,
--2738,-2163,-1510,-1027,-750,-526,-184,333,945,1486,
-1843,2024,2171,2470,3005,3722,4484,5067,5218,4861,
-4202,3559,3126,2934,2898,2935,2969,2957,2905,2902,
-3054,3342,3620,3751,3781,3985,4637,5714,6871,7674,
-7875,7514,6863,6222,5783,5587,5573,5694,5915,6168,
-6217,5768,4643,2897,884,-835,-1802,-1841,-1001,536,
-2494,4527,6298,7581,8245,8303,7851,7025,6032,5164,
-4718,4832,5452,6404,7455,8266,8512,8001,6749,4996,
-3177,1756,967,706,672,617,373,-219,-1344,-2984,
--4781,-6207,-6855,-6582,-5525,-3984,-2353,-1094,-495,-476,
--755,-1210,-1951,-3067,-4369,-5457,-5963,-5784,-5088,-4194,
--3451,-3166,-3496,-4358,-5387,-6159,-6496,-6530,-6528,-6652,
--6882,-7109,-7290,-7478,-7711,-7883,-7886,-7724,-7456,-7030,
--6310,-5312,-4353,-3850,-3955,-4442,-4905,-5085,-4953,-4594,
--4037,-3189,-1978,-457,1172,2661,3777,4369,4451,4240,
-4051,4059,4234,4369,4225,3683,2828,1851,919,152,
--375,-621,-572,-235,383,1284,2406,3540,4428,4929,
-5113,5209,5475,6020,6732,7413,7950,8356,8650,8708,
-8288,7255,5637,3551,1164,-1269,-3495,-5323,-6632,-7392,
--7715,-7784,-7717,-7486,-7011,-6252,-5236,-3957,-2403,-664,
-1087,2711,4144,5280,5983,6107,5578,4486,3113,1847,
-1031,798,1029,1448,1790,1913,1786,1374,665,-242,
--1113,-1691,-1733,-1063,359,2398,4785,7208,9311,10746,
-11332,11208,10723,10084,9281,8203,6836,5245,3564,2048,
-1031,744,1138,1939,2829,3609,4227,4655,4784,4474,
-3727,2757,1848,1207,942,1055,1395,1721,1805,1535,
-895,-35,-1139,-2291,-3361,-4210,-4719,-4768,-4360,-3630,
--2722,-1715,-733,21,368,312,130,201,643,1195,
-1395,904,-314,-2000,-3745,-5119,-5798,-5729,-5166,-4463,
--3778,-3040,-2197,-1385,-895,-904,-1327,-1891,-2247,-2125,
--1455,-426,588,1249,1405,1150,670,92,-609,-1576,
--2899,-4453,-5963,-7216,-8126,-8668,-8833,-8683,-8344,-7944,
--7499,-6913,-6102,-5144,-4336,-4036,-4366,-5011,-5423,-5253,
--4595,-3790,-3113,-2592,-2115,-1667,-1344,-1234,-1325,-1559,
--1801,-1833,-1422,-462,893,2293,3420,4170,4526,4456,
-3992,3318,2705,2367,2367,2672,3185,3706,3966,3777,
-3175,2396,1714,1362,1509,2205,3298,4447,5341,5807,
-5865,5654,5405,5308,5393,5605,5915,6358,6988,7747,
-8365,8491,7896,6571,4722,2668,779,-581,-1229,-1180,
--541,601,2102,3675,4959,5645,5604,5023,4345,4035,
-4359,5250,6326,7090,7247,6865,6309,5967,5989,6237,
-6482,6599,6578,6446,6177,5712,4998,3988,2607,836,
--1187,-3066,-4252,-4452,-3910,-3204,-2783,-2723,-2835,-2915,
--2916,-2941,-3055,-3215,-3337,-3347,-3194,-2873,-2539,-2489,
--2939,-3783,-4638,-5166,-5257,-4982,-4541,-4117,-3835,-3751,
--3931,-4438,-5285,-6412,-7693,-8954,-9922,-10263,-9763,-8554,
--7104,-5919,-5265,-5098,-5240,-5591,-6123,-6722,-7178,-7286,
--6955,-6231,-5237,-4136,-3084,-2208,-1579,-1116,-671,-58,
-809,1842,2864,3779,4552,5061,5097,4548,3565,2491,
-1575,807,138,-369,-585,-395,188,948,1584,1933,
-2023,2012,2091,2374,2871,3559,4448,5525,6699,7854,
-8871,9601,9867,9537,8635,7320,5765,4047,2269,574,
--987,-2541,-4259,-6089,-7688,-8690,-8973,-8650,-7875,-6759,
--5355,-3706,-1920,-199,1201,2061,2315,2156,1938,1976,
-2385,3053,3741,4242,4426,4213,3637,2818,1882,947,
-110,-566,-1089,-1515,-1860,-2047,-1896,-1279,-121,1596,
-3752,6072,8301,10242,11627,12145,11622,10159,8120,5999,
-4217,3037,2510,2552,3013,3757,4618,5401,5897,5891,
-5199,3843,2183,814,275,749,1945,3253,4094,4207,
-3673,2795,1869,1044,279,-564,-1572,-2602,-3348,-3635,
--3551,-3365,-3230,-3071,-2709,-2094,-1273,-285,768,1644,
-1978,1601,658,-455,-1363,-1946,-2326,-2737,-3287,-3830,
--4095,-3957,-3548,-3141,-2975,-3065,-3211,-3172,-2854,-2319,
--1711,-1222,-984,-955,-876,-441,369,1238,1802,1933,
-1673,1036,12,-1379,-2979,-4568,-5966,-7062,-7761,-7994,
--7741,-7089,-6314,-5744,-5543,-5626,-5845,-6123,-6401,-6579,
--6499,-6081,-5367,-4482,-3584,-2873,-2567,-2762,-3374,-4122,
--4549,-4314,-3440,-2249,-1101,-224,318,594,801,1174,
-1835,2636,3304,3688,3845,3913,3983,3970,3657,2930,
-1976,1185,879,1121,1745,2486,3154,3669,4038,4254,
-4278,4074,3649,3092,2638,2641,3406,4960,6997,9022,
-10464,10845,10019,8339,6467,4985,4066,3534,3109,2659,
-2232,1960,1868,1864,1831,1704,1517,1452,1831,2822,
-4261,5695,6655,6919,6604,5981,5307,4713,4257,4057,
-4316,5102,6256,7551,8767,9615,9725,8878,7233,5302,
-3605,2341,1428,751,290,17,-176,-453,-927,-1577,
--2334,-3117,-3764,-4081,-3966,-3467,-2791,-2219,-1965,-2067,
--2459,-3045,-3733,-4415,-4894,-4913,-4386,-3522,-2684,-2099,
--1808,-1792,-2128,-2963,-4308,-5888,-7304,-8245,-8586,-8402,
--7894,-7339,-6962,-6834,-6873,-6936,-6944,-6899,-6854,-6838,
--6806,-6706,-6555,-6388,-6209,-5980,-5676,-5280,-4789,-4196,
--3427,-2353,-990,448,1640,2439,2941,3308,3565,3605,
-3348,2814,2154,1588,1284,1286,1487,1666,1600,1211,
-635,154,-5,156,473,855,1378,2131,3054,3994,
-4824,5580,6375,7193,7909,8464,8929,9371,9729,9756,
-9140,7700,5454,2593,-503,-3314,-5422,-6683,-7190,-7137,
--6681,-5953,-5118,-4354,-3781,-3419,-3180,-2913,-2452,-1724,
--724,442,1584,2507,3111,3468,3825,4368,5002,5352,
-5077,4118,2750,1354,121,-955,-1944,-2856,-3608,-3944,
--3447,-1834,754,3737,6426,8330,9254,9247,8579,7691,
-6959,6511,6239,5950,5601,5370,5481,5887,6259,6238,
-5734,4941,4176,3673,3492,3496,3461,3218,2818,2475,
-2387,2645,3145,3618,3770,3503,2905,2110,1133,-76,
--1451,-2778,-3814,-4406,-4437,-3832,-2683,-1283,-51,683,
-858,657,363,153,-5,-271,-671,-1095,-1471,-1834,
--2205,-2576,-2917,-3199,-3458,-3712,-3872,-3826,-3599,-3352,
--3262,-3325,-3360,-3193,-2810,-2261,-1540,-659,277,1138,
-1842,2357,2582,2292,1269,-426,-2360,-3903,-4630,-4584,
--4237,-4085,-4379,-5059,-5922,-6722,-7285,-7509,-7381,-6991,
--6474,-5908,-5342,-4851,-4571,-4636,-5062,-5648,-6073,-6119,
--5758,-5099,-4360,-3797,-3556,-3568,-3611,-3430,-2961,-2339,
--1764,-1278,-651,473,2190,4138,5638,6101,5360,3741,
-1858,319,-466,-340,506,1661,2768,3676,4311,4523,
-4118,3079,1713,504,-133,46,1091,2806,4760,6436,
-7531,8096,8404,8575,8543,8230,7668,6959,6306,5829,
-5489,5130,4580,3701,2477,1156,126,-297,-27,826,
-2046,3411,4643,5463,5712,5441,4851,4228,3772,3519,
-3444,3599,4116,5045,6187,7205,7838,8056,7946,7653,
-7337,7048,6689,6174,5490,4665,3764,2882,2033,1168,
-271,-579,-1234,-1604,-1744,-1714,-1541,-1323,-1287,-1659,
--2536,-3751,-4899,-5541,-5496,-4898,-4068,-3310,-2761,-2378,
--2097,-1891,-1827,-2032,-2532,-3169,-3690,-3995,-4190,-4479,
--5018,-5771,-6575,-7238,-7646,-7822,-7877,-7855,-7711,-7437,
--7110,-6827,-6682,-6671,-6742,-6910,-7255,-7757,-8197,-8230,
--7645,-6517,-5116,-3689,-2410,-1390,-633,-20,526,990,
-1289,1382,1375,1481,1810,2278,2707,2952,2880,2395,
-1560,589,-201,-540,-370,139,697,1066,1224,1306,
-1393,1438,1434,1538,2067,3240,5034,7170,9268,10896,
-11661,11458,10542,9282,7922,6480,4832,2882,729,-1376,
--3122,-4229,-4621,-4509,-4270,-4255,-4574,-4953,-4977,-4480,
--3673,-3014,-2843,-3065,-3251,-2909,-1755,164,2475,4667,
-6327,7228,7332,6700,5409,3510,1223,-1023,-2787,-3757,
--3851,-3164,-1910,-405,943,1899,2537,3068,3642,4306,
-4989,5562,5993,6368,6763,7126,7287,7126,6713,6247,
-5879,5748,5920,6267,6485,6328,5736,4825,3866,3158,
-2855,2947,3289,3740,4228,4669,4897,4810,4393,3619,
-2468,1048,-415,-1656,-2434,-2678,-2622,-2524,-2403,-2036,
--1246,-199,671,1069,1028,750,428,193,63,-62,
--356,-947,-1797,-2596,-2980,-2794,-2230,-1734,-1718,-2283,
--3264,-4435,-5487,-6060,-5932,-5187,-4061,-2754,-1349,95,
-1389,2206,2294,1690,738,-34,-249,43,451,556,
-100,-878,-2063,-3101,-3824,-4312,-4810,-5506,-6307,-6863,
--6833,-6159,-5142,-4303,-4010,-4308,-5023,-5855,-6436,-6472,
--5953,-5150,-4481,-4206,-4271,-4487,-4831,-5416,-6240,-6974,
--7109,-6328,-4676,-2451,-97,1858,3032,3372,3087,2509,
-1969,1647,1576,1753,2107,2540,2932,3173,3255,3266,
-3220,2916,2172,1123,203,-140,225,1053,1957,2713,
-3282,3762,4273,4909,5716,6746,7928,9043,9855,10198,
-9972,9173,7938,6451,4886,3418,2188,1348,1012,1186,
-1764,2540,3161,3324,3130,2978,3158,3587,3942,3994,
-3822,3727,3952,4503,5154,5564,5516,5140,4819,4894,
-5513,6523,7582,8422,8910,8921,8373,7279,5795,4200,
-2819,1895,1528,1601,1867,2138,2350,2390,2027,1114,
--242,-1730,-2964,-3746,-4177,-4464,-4654,-4660,-4440,-4010,
--3479,-2988,-2649,-2501,-2526,-2633,-2670,-2512,-2174,-1856,
--1807,-2158,-2848,-3781,-4832,-5770,-6373,-6650,-6792,-6985,
--7178,-7161,-6859,-6460,-6287,-6564,-7291,-8223,-9049,-9553,
--9624,-9228,-8440,-7454,-6451,-5539,-4698,-3874,-3135,-2630,
--2329,-1971,-1301,-281,896,1925,2529,2488,1780,792,
-152,257,960,1741,2093,1880,1372,935,724,618,
-377,-102,-700,-1201,-1389,-1004,117,1821,3698,5383,
-6715,7736,8566,9266,9815,10135,10101,9581,8515,6950,
-5049,3063,1177,-510,-1828,-2544,-2617,-2242,-1775,-1593,
--1934,-2849,-4211,-5705,-6908,-7484,-7285,-6271,-4520,-2253,
-250,2723,4831,6204,6587,5988,4680,3045,1447,218,
--469,-746,-915,-1131,-1309,-1282,-916,-230,564,1241,
-1708,2047,2390,2834,3349,3861,4294,4630,4975,5474,
-6114,6730,7180,7350,7127,6521,5800,5314,5129,5016,
-4732,4341,4116,4201,4562,5124,5750,6146,6041,5343,
-4257,3221,2572,2257,1911,1186,12,-1338,-2439,-3006,
--2987,-2523,-1825,-1033,-161,775,1629,2137,2030,1201,
--115,-1409,-2138,-1994,-1124,-42,705,735,-19,-1325,
--2747,-3928,-4749,-5372,-6003,-6605,-6842,-6375,-5196,-3655,
--2230,-1243,-734,-544,-437,-230,153,680,1264,1764,
-1959,1709,1059,116,-1042,-2287,-3395,-4135,-4428,-4391,
--4176,-3859,-3631,-3886,-4871,-6287,-7449,-7763,-7073,-5702,
--4188,-2961,-2288,-2327,-3055,-4268,-5641,-6899,-7923,-8662,
--8968,-8680,-7834,-6603,-5168,-3691,-2376,-1402,-923,-969,
--1277,-1312,-647,703,2234,3341,3804,3868,3817,3662,
-3230,2447,1543,917,798,1109,1554,1784,1552,860,
--20,-655,-710,-169,745,1872,3276,5042,7002,8789,
-10028,10582,10561,10077,9119,7698,6030,4525,3575,3254,
-3299,3361,3237,2892,2397,1882,1519,1453,1743,2286,
-2922,3579,4224,4730,4909,4620,3934,3183,2776,2924,
-3578,4553,5656,6688,7444,7822,7876,7729,7407,6868,
-6123,5265,4442,3861,3693,3916,4306,4564,4513,4144,
-3535,2769,1978,1241,492,-416,-1517,-2689,-3696,-4305,
--4513,-4493,-4411,-4356,-4319,-4187,-3780,-3038,-2177,-1540,
--1313,-1422,-1658,-1875,-2104,-2526,-3298,-4274,-5004,-5120,
--4675,-4092,-3833,-4129,-4971,-6190,-7478,-8410,-8713,-8502,
--8177,-8088,-8356,-8809,-9164,-9263,-9062,-8549,-7786,-6921,
--6057,-5147,-4064,-2772,-1450,-423,97,114,-217,-643,
--902,-850,-466,210,1060,1882,2452,2638,2472,2053,
-1392,471,-508,-1169,-1328,-1168,-1025,-1044,-1099,-927,
--317,846,2603,4759,6870,8541,9640,10233,10399,10078,
-9166,7716,6029,4474,3365,2887,3028,3488,3801,3578,
-2676,1182,-674,-2595,-4336,-5758,-6818,-7427,-7452,-6817,
--5619,-4067,-2405,-810,632,1875,2898,3680,4151,4180,
-3635,2529,1128,-78,-681,-627,-270,-24,3,38,
-338,892,1440,1701,1564,1122,612,344,622,1614,
-3150,4754,5945,6577,6804,6837,6736,6465,6020,5432,
-4806,4387,4446,5029,5854,6474,6562,6179,5748,5692,
-6141,6889,7468,7370,6384,4743,2892,1181,-203,-1151,
--1576,-1537,-1255,-896,-489,-21,413,680,678,424,
-44,-300,-411,-126,551,1360,1968,2158,1935,1438,
-768,-156,-1409,-2823,-4075,-4912,-5267,-5224,-4994,-4846,
--5008,-5467,-5873,-5821,-5133,-3846,-2082,-45,1884,3203,
-3516,2773,1411,93,-632,-657,-334,-112,-154,-323,
--522,-837,-1455,-2509,-3973,-5592,-6922,-7555,-7319,-6362,
--5027,-3680,-2499,-1537,-956,-1068,-2056,-3713,-5513,-6951,
--7751,-7906,-7606,-7133,-6703,-6416,-6270,-6230,-6234,-6115,
--5629,-4687,-3445,-2172,-1055,-141,639,1378,2115,2770,
-3226,3386,3251,2989,2873,3039,3319,3362,2939,2068,
-946,-185,-1139,-1827,-2221,-2220,-1678,-516,1170,3112,
-4998,6603,7756,8382,8610,8729,8948,9207,9265,8896,
-8079,6939,5593,4181,2934,2101,1794,1904,2202,2490,
-2726,3005,3405,3825,3946,3529,2753,2117,2030,2518,
-3296,4054,4632,5036,5340,5699,6195,6678,6866,6678,
-6344,6116,6050,6018,5888,5658,5424,5210,5031,4954,
-5052,5280,5423,5248,4730,4110,3598,3179,2647,1783,
-427,-1404,-3398,-5024,-5850,-5746,-4918,-3753,-2665,-1994,
--1858,-2081,-2385,-2623,-2757,-2760,-2658,-2545,-2494,-2452,
--2282,-1977,-1782,-2010,-2714,-3610,-4405,-4982,-5424,-5806,
--6126,-6364,-6622,-7038,-7704,-8620,-9657,-10612,-11242,-11281,
--10531,-9091,-7365,-5836,-4776,-4129,-3679,-3282,-2914,-2572,
--2240,-1907,-1579,-1257,-910,-468,96,689,1173,1527,
-1823,2082,2240,2247,2028,1445,377,-1111,-2715,-3989,
--4540,-4158,-2938,-1152,958,3236,5475,7353,8521,8739,
-8063,6930,5938,5512,5677,6138,6605,6955,7094,6957,
-6613,6210,5671,4670,2932,596,-1785,-3672,-4882,-5519,
--5799,-5937,-6008,-5884,-5323,-4130,-2354,-429,1050,1806,
-1957,1835,1726,1692,1507,981,257,-256,-230,288,
-985,1542,1814,1688,1093,143,-765,-1174,-873,-46,
-870,1555,1984,2289,2624,3157,3996,5006,5854,6220,
-6051,5607,5146,4687,4157,3615,3305,3534,4473,5934,
-7460,8656,9337,9473,9084,8207,6936,5479,4038,2731,
-1655,932,627,598,643,699,796,783,293,-825,
--2180,-3010,-2717,-1318,593,2267,3188,3240,2656,1836,
-1148,789,731,801,834,748,440,-288,-1610,-3448,
--5473,-7190,-8189,-8378,-7939,-7044,-5751,-4189,-2625,-1368,
--569,-181,-85,-184,-352,-395,-120,543,1451,2301,
-2826,2877,2275,850,-1299,-3667,-5545,-6443,-6367,-5736,
--5013,-4489,-4175,-3887,-3481,-3043,-2722,-2610,-2722,-3068,
--3562,-4041,-4406,-4745,-5286,-6141,-7089,-7777,-8099,-8202,
--8195,-7985,-7401,-6488,-5558,-4828,-4224,-3553,-2757,-1935,
--1246,-735,-215,638,2007,3696,5158,5802,5435,4331,
-2958,1693,691,-112,-827,-1465,-1958,-2191,-2060,-1641,
--1159,-715,-157,770,2252,4197,6235,8037,9425,10245,
-10370,9848,8894,7750,6579,5413,4323,3510,3171,3290,
-3658,3971,3955,3574,3022,2512,2151,1948,1833,1734,
-1674,1719,1976,2554,3436,4400,5200,5660,5734,5491,
-5111,4882,5082,5702,6390,6728,6538,5899,5079,4402,
-4062,4078,4413,5023,5786,6508,6984,7103,6829,6124,
-4960,3507,2052,754,-429,-1538,-2488,-3089,-3197,-2926,
--2630,-2636,-2956,-3349,-3630,-3794,-3805,-3480,-2762,-1968,
--1519,-1548,-1896,-2316,-2649,-2832,-2781,-2471,-2065,-1879,
--2091,-2573,-3090,-3593,-4338,-5554,-7107,-8592,-9668,-10187,
--10239,-10098,-9978,-9851,-9562,-9020,-8240,-7315,-6303,-5300,
--4490,-3953,-3491,-2943,-2495,-2460,-2878,-3404,-3490,-2719,
--1096,1015,3084,4498,4823,4058,2608,978,-493,-1803,
--3098,-4334,-5162,-5162,-4116,-2240,-140,1658,3011,3969,
-4543,4769,4793,4799,4908,5085,5233,5410,5783,6470,
-7422,8395,9030,9089,8542,7458,6015,4459,2907,1278,
--569,-2626,-4581,-5915,-6236,-5580,-4341,-3042,-2094,-1538,
--1187,-963,-910,-960,-890,-521,124,829,1340,1552,
-1456,1134,787,599,567,589,632,737,883,908,
-611,-34,-775,-1183,-876,189,1632,2935,3824,4332,
-4653,4951,5198,5197,4752,3829,2618,1599,1340,2125,
-3812,5953,7997,9493,10178,9973,9013,7702,6530,5852,
-5759,6023,6251,6129,5510,4346,2814,1290,87,-683,
--1068,-1141,-921,-473,-19,146,-11,-287,-382,-93,
-593,1493,2376,3088,3565,3870,4066,4018,3459,2172,
-138,-2343,-4629,-6118,-6581,-6214,-5498,-4892,-4557,-4435,
--4523,-4829,-5171,-5195,-4569,-3261,-1601,-37,1233,2258,
-3113,3725,3847,3277,2155,857,-312,-1243,-1963,-2617,
--3340,-4080,-4618,-4735,-4440,-4026,-3784,-3724,-3672,-3433,
--2867,-2083,-1464,-1353,-1786,-2603,-3636,-4770,-5890,-6840,
--7436,-7628,-7483,-7104,-6658,-6336,-6290,-6594,-7166,-7618,
--7509,-6681,-5276,-3617,-2033,-632,692,1984,3088,3821,
-4129,4150,4028,3761,3318,2769,2148,1343,265,-1052,
--2428,-3540,-4077,-3916,-3076,-1663,72,1836,3429,4771,
-5926,7030,8040,8696,8782,8286,7407,6521,5957,5747,
-5741,5788,5780,5617,5227,4571,3746,2954,2320,1900,
-1761,1880,2063,2119,2017,1883,1901,2183,2709,3422,
-4238,5021,5657,6105,6353,6375,6172,5778,5289,4791,
-4267,3748,3472,3715,4521,5696,6867,7588,7651,7212,
-6620,6145,5821,5504,5068,4502,3778,2879,1910,977,
-56,-934,-1996,-2946,-3478,-3435,-2989,-2449,-2072,-2029,
--2335,-2770,-3102,-3243,-3243,-3212,-3174,-2992,-2500,-1657,
--621,190,287,-426,-1522,-2462,-2986,-3217,-3520,-4184,
--5265,-6692,-8296,-9781,-10864,-11361,-11176,-10419,-9359,-8236,
--7196,-6311,-5617,-5160,-5058,-5387,-6029,-6700,-6994,-6509,
--5079,-2967,-736,1084,2300,3104,3682,3912,3466,2172,
-263,-1667,-3102,-3885,-4136,-3963,-3440,-2659,-1760,-920,
--236,381,1084,1881,2627,3144,3342,3289,3179,3239,
-3689,4670,6095,7677,9076,10032,10472,10378,9561,7855,
-5526,3130,1157,-139,-820,-1206,-1635,-2264,-3047,-3705,
--3886,-3493,-2716,-1862,-1295,-1229,-1460,-1618,-1525,-1186,
--646,-4,587,927,903,701,640,846,1144,1326,
-1218,717,-179,-1348,-2429,-2872,-2289,-776,1209,3119,
-4462,5002,4757,3866,2617,1432,686,566,1102,2119,
-3250,4093,4398,4277,4171,4478,5251,6261,7211,7902,
-8361,8716,8916,8774,8223,7385,6463,5536,4500,3325,
-2268,1678,1649,1909,1971,1451,295,-1232,-2691,-3562,
--3495,-2536,-990,810,2596,4108,5159,5557,5168,4093,
-2668,1364,559,220,-49,-536,-1222,-2042,-2970,-3951,
--4894,-5723,-6406,-6986,-7387,-7360,-6714,-5500,-3946,-2372,
--1024,108,1162,2124,2798,3032,2794,2284,1753,1260,
-696,-14,-906,-2011,-3264,-4483,-5373,-5596,-5072,-4087,
--3048,-2249,-1812,-1692,-1854,-2324,-2947,-3381,-3510,-3559,
--3760,-4115,-4438,-4569,-4644,-5033,-5921,-7125,-8249,-8933,
--9054,-8740,-8191,-7542,-6965,-6538,-6128,-5480,-4470,-3108,
--1536,59,1610,3083,4267,4935,5045,4728,4107,3209,
-1956,344,-1423,-2986,-4028,-4425,-4233,-3508,-2269,-727,
-714,1792,2536,3128,3728,4414,5197,6069,6906,7438,
-7526,7315,7023,6776,6586,6340,5903,5323,4760,4353,
-4160,4093,3942,3534,2801,1783,712,-46,-191,326,
-1277,2317,3292,4282,5259,6001,6333,6210,5619,4686,
-3809,3399,3602,4156,4611,4753,4739,4830,5157,5666,
-6113,6298,6280,6305,6531,6868,7081,6990,6574,5787,
-4559,3054,1630,592,83,59,233,224,-211,-1105,
--2186,-2953,-3125,-2908,-2758,-2985,-3473,-3750,-3499,-2923,
--2455,-2297,-2319,-2209,-1714,-862,80,813,1119,895,
-130,-1174,-2949,-4897,-6677,-8123,-9156,-9695,-9717,-9282,
--8560,-7786,-7053,-6407,-6104,-6493,-7576,-8881,-9802,-9955,
--9335,-8177,-6690,-4979,-3135,-1240,548,1907,2586,2648,
-2284,1659,921,143,-689,-1587,-2576,-3565,-4213,-4094,
--3119,-1637,-212,643,696,84,-805,-1460,-1439,-653,
-582,1906,3103,4154,5128,6090,7032,7994,8989,9845,
-10193,9749,8532,6928,5398,4177,3225,2349,1346,157,
--1063,-2085,-2704,-2799,-2405,-1742,-1094,-683,-676,-1153,
--2062,-3130,-3759,-3383,-1966,1,1925,3338,3918,3507,
-2172,289,-1507,-2669,-2972,-2524,-1616,-598,264,897,
-1385,1873,2393,2733,2679,2249,1690,1337,1439,1917,
-2421,2632,2478,2135,1853,1733,1802,2204,3114,4452,
-5966,7408,8553,9180,9146,8461,7404,6533,6327,6817,
-7602,8140,8087,7436,6307,4783,3030,1328,-169,-1416,
--2317,-2692,-2416,-1548,-430,562,1306,1891,2417,2941,
-3399,3617,3567,3416,3321,3287,3219,2978,2505,1852,
-923,-463,-2262,-4123,-5605,-6411,-6560,-6371,-6140,-5961,
--5786,-5459,-4801,-3772,-2456,-955,596,2028,3230,4093,
-4429,4091,3050,1489,-146,-1449,-2311,-2814,-3003,-2907,
--2584,-2205,-2034,-2217,-2628,-3042,-3312,-3368,-3163,-2691,
--2090,-1669,-1689,-2065,-2514,-2925,-3359,-3850,-4374,-4908,
--5489,-6184,-6950,-7614,-8009,-8100,-8026,-8051,-8307,-8553,
--8405,-7634,-6214,-4239,-1890,511,2570,3942,4571,4709,
-4578,4169,3363,2132,668,-702,-1743,-2317,-2389,-2164,
--2023,-2125,-2210,-1889,-1022,177,1331,2216,2891,3585,
-4475,5451,6159,6344,6150,5944,5967,6262,6722,7182,
-7497,7549,7178,6334,5139,3832,2669,1795,1216,894,
-767,736,871,1453,2528,3643,4227,4096,3590,3316,
-3639,4405,5151,5500,5292,4666,3982,3521,3356,3441,
-3715,4169,4849,5665,6418,7020,7414,7505,7280,6898,
-6470,5975,5381,4807,4501,4507,4464,3922,2814,1483,
-394,-128,-167,-159,-436,-974,-1583,-2101,-2514,-2918,
--3389,-3887,-4344,-4622,-4448,-3604,-2161,-489,955,1857,
-2177,2068,1594,658,-792,-2626,-4522,-6083,-6986,-7115,
--6588,-5770,-5145,-5106,-5738,-6773,-7770,-8454,-8870,-9217,
--9632,-10136,-10620,-10845,-10530,-9466,-7560,-4929,-2053,354,
-1732,2010,1547,742,-137,-832,-1201,-1365,-1545,-1803,
--1987,-1932,-1653,-1330,-1053,-849,-838,-1225,-2049,-3051,
--3747,-3717,-2897,-1521,98,1683,2978,3899,4551,5130,
-5847,6845,8101,9418,10368,10440,9383,7443,5148,3093,
-1788,1395,1623,1949,1948,1471,639,-386,-1520,-2632,
--3525,-4047,-4107,-3686,-2880,-1788,-542,566,1271,1532,
-1498,1212,619,-229,-1097,-1684,-1878,-1744,-1345,-804,
--417,-421,-693,-882,-668,79,1237,2443,3260,3457,
-3078,2314,1320,239,-630,-951,-627,196,1294,2466,
-3527,4305,4642,4518,4155,3895,3982,4537,5554,6849,
-8069,8918,9348,9536,9598,9357,8530,7075,5206,3264,
-1618,479,-141,-364,-397,-464,-622,-732,-665,-461,
--259,-54,351,1126,2197,3308,4199,4675,4699,4374,
-3808,3076,2283,1547,873,137,-824,-2092,-3521,-4919,
--6243,-7425,-8205,-8330,-7788,-6721,-5224,-3363,-1386,250,
-1192,1496,1517,1556,1674,1761,1711,1465,928,23,
--1073,-1935,-2294,-2254,-2134,-2231,-2632,-3186,-3569,-3483,
--2918,-2249,-1918,-2073,-2540,-3015,-3226,-3089,-2795,-2661,
--2819,-3112,-3277,-3320,-3592,-4431,-5824,-7438,-8887,-9935,
--10572,-10824,-10590,-9818,-8633,-7214,-5634,-3946,-2211,-571,
-786,1779,2395,2638,2616,2594,2671,2593,1984,693,
--1011,-2534,-3357,-3412,-2971,-2370,-1828,-1312,-647,210,
-1083,1730,1993,1933,1800,1899,2466,3548,4941,6328,
-7501,8358,8729,8434,7532,6351,5316,4683,4349,3957,
-3304,2523,1958,1826,1960,1996,1780,1437,1239,1456,
-2199,3286,4326,4971,5042,4590,3928,3464,3356,3432,
-3432,3316,3310,3608,4147,4732,5229,5626,5978,6259,
-6425,6574,6852,7162,7217,6838,6124,5353,4741,4346,
-4102,3839,3395,2805,2333,2144,2109,2006,1697,1036,
--178,-1997,-4088,-5737,-6351,-5858,-4576,-2859,-1095,255,
-904,939,728,611,641,601,273,-420,-1445,-2649,
--3767,-4525,-4715,-4288,-3471,-2730,-2514,-3073,-4357,-6068,
--7833,-9364,-10491,-11153,-11411,-11359,-11075,-10525,-9536,-7996,
--6039,-3955,-2024,-560,118,-111,-1030,-2070,-2550,-2182,
--1238,-245,380,466,67,-621,-1341,-1773,-1757,-1476,
--1304,-1500,-2129,-3021,-3874,-4428,-4543,-4085,-2892,-942,
-1526,4046,6111,7464,8055,7943,7402,6890,6696,6721,
-6713,6566,6426,6500,6659,6501,5752,4418,2642,639,
--1303,-2834,-3566,-3338,-2462,-1527,-932,-704,-646,-576,
--498,-505,-529,-354,114,734,1235,1377,1023,113,
--1264,-2731,-3704,-3732,-2770,-1210,351,1499,2186,2535,
-2593,2352,1838,1142,416,-165,-440,-261,336,1100,
-1771,2242,2487,2490,2292,2001,1754,1675,1857,2414,
-3452,4911,6547,8104,9401,10233,10394,9889,8973,8045,
-7327,6729,6055,5228,4267,3213,2109,1019,67,-609,
--959,-1038,-869,-440,217,969,1584,1845,1784,1714,
-1995,2846,4162,5485,6264,6189,5270,3840,2327,907,
--570,-2251,-4004,-5521,-6495,-6788,-6587,-6189,-5738,-5192,
--4450,-3535,-2631,-1834,-1010,-80,831,1575,2117,2429,
-2454,2096,1334,326,-689,-1583,-2188,-2310,-1931,-1309,
--834,-809,-1282,-2000,-2592,-2875,-2981,-3175,-3549,-3802,
--3539,-2678,-1468,-299,378,204,-814,-2334,-3956,-5450,
--6773,-7945,-8915,-9558,-9825,-9789,-9579,-9195,-8500,-7418,
--6114,-4853,-3701,-2507,-1103,527,2158,3339,3680,3092,
-1868,504,-551,-1135,-1313,-1305,-1353,-1494,-1502,-1170,
--585,-139,-186,-670,-1164,-1291,-950,-194,902,2199,
-3479,4497,5180,5695,6241,6820,7300,7540,7434,6995,
-6356,5670,5000,4311,3540,2753,2147,1832,1840,2189,
-2748,3153,3122,2758,2419,2420,2816,3397,3871,4055,
-3907,3476,2991,2742,2910,3412,3930,4120,3919,3615,
-3632,4267,5455,6833,7995,8660,8644,7896,6542,4951,
-3676,3170,3510,4457,5619,6530,6796,6352,5436,4344,
-3256,2178,1007,-297,-1654,-2958,-4075,-4822,-4975,-4311,
--2826,-932,710,1642,1732,1085,60,-875,-1407,-1496,
--1351,-1305,-1562,-2029,-2406,-2344,-1688,-678,129,202,
--747,-2643,-5073,-7472,-9384,-10578,-11054,-10980,-10510,-9766,
--8982,-8420,-8116,-7860,-7371,-6482,-5211,-3717,-2272,-1223,
--835,-1111,-1798,-2468,-2649,-2120,-1117,-105,649,1129,
-1344,1208,570,-630,-2253,-4015,-5595,-6681,-6970,-6265,
--4625,-2468,-385,1237,2386,3216,3786,4034,3974,3891,
-4193,5078,6443,7972,9246,9860,9581,8439,6744,5007,
-3621,2689,2059,1504,830,-46,-1041,-1975,-2629,-2850,
--2602,-1979,-1140,-250,559,1189,1504,1419,948,171,
--763,-1600,-2091,-2195,-2087,-1948,-1759,-1375,-764,-87,
-488,888,1013,776,265,-219,-362,-27,640,1286,
-1629,1617,1395,1180,1025,786,363,-63,-220,58,
-785,1796,2790,3506,3870,4071,4530,5571,7114,8696,
-9854,10348,10216,9574,8531,7247,5998,4932,4018,3268,
-2711,2271,1891,1534,1126,561,-186,-981,-1528,-1570,
--1052,-67,1211,2497,3530,4374,5284,6257,6869,6629,
-5414,3573,1692,235,-662,-1234,-1882,-2851,-4081,-5292,
--6118,-6351,-6072,-5543,-4933,-4249,-3402,-2395,-1291,-212,
-768,1491,1795,1604,977,133,-553,-740,-387,198,
-639,648,197,-471,-1084,-1522,-1867,-2370,-3158,-3993,
--4389,-4012,-2970,-1735,-811,-372,-286,-404,-638,-929,
--1283,-1828,-2668,-3834,-5313,-6943,-8445,-9536,-10082,-10212,
--10184,-10013,-9445,-8286,-6560,-4543,-2671,-1364,-773,-692,
--710,-512,-113,269,485,502,350,165,77,11,
--214,-710,-1388,-1995,-2241,-2048,-1549,-955,-560,-573,
--941,-1266,-1051,-46,1526,3138,4399,5239,5786,6199,
-6557,6803,6872,6773,6430,5715,4643,3458,2548,2236,
-2536,3175,3824,4151,3861,2974,1920,1214,1168,1770,
-2685,3511,4056,4274,4038,3239,2066,1030,655,1102,
-2106,3324,4450,5258,5681,5853,5986,6275,6715,7005,
-6765,5890,4631,3492,2992,3418,4694,6400,7924,8722,
-8553,7517,5947,4315,2943,1747,463,-935,-2206,-3097,
--3509,-3411,-2763,-1646,-348,820,1634,1864,1264,-148,
--1969,-3554,-4344,-4078,-2891,-1245,317,1398,1787,1508,
-778,-70,-793,-1424,-2204,-3288,-4614,-5972,-7148,-8138,
--9080,-9962,-10537,-10618,-10216,-9441,-8375,-7135,-6032,-5419,
--5336,-5436,-5338,-4959,-4482,-4053,-3544,-2669,-1322,224,
-1610,2587,2901,2321,849,-1166,-3093,-4326,-4680,-4416,
--3986,-3724,-3701,-3751,-3732,-3596,-3258,-2548,-1419,-10,
-1476,2865,4063,4990,5534,5718,5834,6208,6948,7933,
-8827,9195,8795,7695,6140,4423,2752,1199,-190,-1361,
--2216,-2599,-2329,-1417,-159,1009,1708,1760,1330,767,
-213,-407,-1118,-1761,-2085,-1920,-1360,-622,49,400,
-255,-389,-1349,-2227,-2546,-2075,-1042,80,972,1533,
-1718,1573,1278,1048,950,842,596,298,141,256,
-590,819,603,-26,-603,-586,206,1544,3055,4445,
-5569,6426,7174,7980,8792,9287,9185,8532,7715,7147,
-6913,6786,6554,6148,5534,4603,3245,1516,-180,-1330,
--1716,-1491,-997,-530,-163,291,1090,2317,3783,5055,
-5707,5697,5407,5254,5313,5258,4657,3374,1668,-132,
--1833,-3350,-4572,-5297,-5425,-5182,-4914,-4657,-4169,-3326,
--2359,-1683,-1507,-1682,-1881,-1821,-1281,-249,942,1836,
-2150,1925,1449,1069,877,633,71,-817,-1759,-2364,
--2486,-2327,-2184,-2201,-2400,-2708,-2946,-2887,-2316,-1208,
-72,1005,1347,1178,638,-229,-1500,-3263,-5414,-7624,
--9465,-10535,-10616,-9885,-8783,-7717,-6951,-6518,-6226,-5862,
--5280,-4407,-3341,-2321,-1537,-1051,-836,-748,-522,7,
-750,1329,1273,497,-538,-1310,-1660,-1711,-1607,-1449,
--1314,-1335,-1586,-1969,-2278,-2301,-1828,-777,728,2457,
-4065,5170,5566,5390,5027,4892,5208,5819,6300,6338,
-5897,5044,3904,2750,2026,2106,2860,3682,4045,3844,
-3279,2711,2491,2712,3117,3344,3145,2504,1636,855,
-423,521,1176,2205,3368,4493,5394,5899,5930,5563,
-5022,4583,4377,4356,4427,4495,4467,4361,4359,4747,
-5773,7363,9006,9996,9843,8449,6170,3630,1426,-101,
--899,-1147,-1046,-622,92,849,1307,1247,664,-191,
--1037,-1715,-2142,-2277,-2234,-2187,-2214,-2238,-2048,-1420,
--350,849,1774,2185,2100,1699,1063,136,-1088,-2534,
--4212,-6117,-7966,-9266,-9596,-8945,-7819,-6868,-6435,-6549,
--7151,-8129,-9263,-10168,-10358,-9577,-7997,-5969,-3775,-1756,
--325,263,116,-380,-755,-738,-383,46,226,-53,
--750,-1689,-2709,-3632,-4345,-4866,-5223,-5382,-5266,-4743,
--3735,-2450,-1313,-565,-91,391,1086,2031,3162,4439,
-5787,7062,8160,9042,9612,9704,9150,7808,5730,3242,
-888,-692,-1136,-646,143,730,979,1019,996,938,
-735,312,-299,-924,-1243,-1029,-431,107,212,-180,
--800,-1262,-1393,-1325,-1266,-1336,-1484,-1546,-1488,-1456,
--1483,-1339,-781,168,1166,1753,1761,1497,1346,1390,
-1410,1084,226,-960,-1992,-2410,-2018,-1035,13,787,
-1344,1888,2484,3066,3597,4172,4916,5769,6562,7309,
-8111,8924,9567,9844,9595,8756,7430,5882,4473,3425,
-2649,1907,1063,149,-627,-964,-798,-425,-218,-233,
--138,530,1901,3659,5393,6835,7720,7759,6874,5361,
-3718,2303,1046,-293,-1689,-2830,-3426,-3400,-2971,-2543,
--2451,-2872,-3718,-4591,-4991,-4741,-4005,-3079,-2195,-1405,
--621,203,1017,1665,1966,1857,1487,1029,562,208,
-120,212,177,-338,-1485,-2971,-4168,-4567,-4092,-3003,
--1733,-656,86,537,832,1101,1300,1193,592,-512,
--2006,-3682,-5319,-6778,-7973,-8762,-8976,-8570,-7803,-7188,
--7010,-7088,-7056,-6751,-6212,-5516,-4683,-3690,-2667,-1939,
--1703,-1772,-1731,-1243,-267,904,1790,1985,1312,-103,
--1759,-2979,-3336,-2902,-2143,-1596,-1508,-1727,-1968,-1996,
--1706,-1107,-249,783,1798,2653,3415,4221,5043,5717,
-6065,6055,5859,5606,5161,4350,3265,2258,1751,2037,
-3070,4500,5760,6261,5751,4517,3081,1861,1137,908,
-926,917,813,751,915,1370,2066,2999,4168,5286,
-5916,5916,5440,4664,3695,2653,1764,1424,1965,3345,
-5174,6984,8336,8934,8758,8077,7337,6810,6353,5673,
-4758,3813,2995,2368,1985,1832,1801,1728,1495,1157,
-862,639,478,343,78,-469,-1272,-2215,-3146,-3843,
--4053,-3589,-2363,-520,1559,3429,4665,4887,3875,1811,
--668,-2710,-3754,-3905,-3670,-3475,-3523,-3859,-4405,-5117,
--6020,-7073,-8163,-9161,-9892,-10208,-10107,-9638,-8852,-7872,
--6881,-5969,-5068,-4000,-2707,-1398,-397,155,282,69,
--234,-336,-254,-314,-822,-1801,-2873,-3571,-3754,-3658,
--3648,-3936,-4413,-4743,-4773,-4651,-4495,-4187,-3456,-2080,
--102,2104,4124,5805,7187,8223,8702,8405,7483,6481,
-5836,5578,5449,5105,4273,2984,1587,536,149,329,
-684,862,828,731,736,854,911,711,249,-314,
--787,-1030,-1037,-838,-391,183,516,255,-584,-1665,
--2559,-3021,-3071,-2781,-2195,-1405,-470,664,1967,3059,
-3431,2826,1464,-46,-1140,-1635,-1611,-1248,-812,-508,
--380,-329,-179,229,751,1005,843,561,671,1577,
-3294,5429,7411,8729,9178,9013,8751,8687,8755,8690,
-8215,7263,6097,5049,4200,3401,2434,1213,-132,-1385,
--2325,-2657,-2120,-723,1150,2949,4248,5001,5467,5852,
-6138,6181,5820,4940,3657,2336,1393,1013,950,724,
-51,-1025,-2245,-3249,-3764,-3845,-3729,-3562,-3423,-3404,
--3538,-3735,-3790,-3422,-2479,-1085,406,1644,2426,2763,
-2747,2417,1821,1076,256,-606,-1383,-1973,-2429,-2825,
--3140,-3254,-2955,-2109,-827,531,1470,1622,1059,289,
--189,-253,-114,-141,-607,-1666,-3354,-5427,-7262,-8240,
--8227,-7585,-6869,-6435,-6280,-6291,-6438,-6620,-6676,-6536,
--6230,-5673,-4773,-3632,-2542,-1724,-1155,-638,-89,416,
-783,842,383,-535,-1537,-2292,-2696,-2709,-2296,-1562,
--871,-717,-1340,-2372,-3108,-3020,-2020,-438,1276,2827,
-4038,4798,5113,5148,4995,4678,4252,3805,3504,3496,
-3677,3789,3782,3866,4312,5216,6309,7009,6861,5757,
-3928,1806,-139,-1515,-1978,-1382,-11,1636,3192,4430,
-5194,5432,5179,4551,3713,2772,1828,1196,1214,1865,
-2839,3888,4927,5984,7022,7761,7898,7427,6673,6090,
-5979,6264,6548,6466,5869,4815,3559,2467,1838,1848,
-2532,3610,4513,4751,4112,2702,875,-932,-2372,-3262,
--3663,-3674,-3196,-2127,-699,614,1390,1464,1055,683,
-692,984,1193,1054,602,87,-380,-891,-1484,-2086,
--2636,-3147,-3727,-4536,-5561,-6565,-7390,-8073,-8716,-9366,
--9965,-10338,-10288,-9670,-8431,-6764,-5063,-3614,-2442,-1422,
--500,141,180,-499,-1545,-2372,-2468,-1707,-480,562,
-979,589,-578,-2287,-4176,-5877,-7067,-7545,-7368,-6725,
--5745,-4448,-2808,-900,999,2590,3714,4369,4714,5088,
-5763,6702,7570,7944,7613,6792,5861,4977,4116,3308,
-2630,2078,1584,1180,1045,1335,1865,2131,1761,806,
--281,-888,-655,193,1085,1525,1348,728,15,-517,
--795,-979,-1384,-2116,-2884,-3235,-2922,-2009,-807,321,
-1144,1520,1381,902,478,400,616,810,682,212,
--320,-644,-680,-540,-471,-651,-1029,-1349,-1333,-798,
-199,1322,2170,2611,2855,3305,4222,5508,6836,8015,
-8986,9699,10079,10052,9595,8808,7757,6351,4584,2687,
-955,-344,-1006,-958,-375,371,903,1110,1214,1483,
-1989,2717,3627,4571,5348,5796,5839,5453,4642,3494,
-2282,1371,912,807,807,675,285,-376,-1313,-2415,
--3364,-3883,-4017,-4062,-4299,-4786,-5194,-4987,-3810,-1794,
-481,2321,3309,3426,2829,1714,440,-597,-1215,-1471,
--1513,-1521,-1595,-1737,-1874,-1851,-1546,-1007,-386,209,
-698,1019,1113,909,364,-374,-996,-1293,-1341,-1501,
--2145,-3368,-4920,-6307,-7035,-6912,-6230,-5554,-5351,-5730,
--6384,-6880,-6993,-6796,-6419,-5846,-4969,-3830,-2739,-2099,
--1997,-2076,-1891,-1314,-556,82,438,462,49,-802,
--1810,-2615,-2991,-2854,-2320,-1690,-1294,-1312,-1656,-1965,
--1792,-925,510,2099,3388,4188,4592,4632,4161,3225,
-2240,1714,1928,2764,3881,5038,6168,7156,7798,7917,
-7450,6442,4993,3242,1477,83,-694,-781,-158,1124,
-2756,4176,4860,4588,3636,2620,2041,1975,2151,2252,
-2192,2140,2242,2481,2828,3351,4152,5267,6566,7780,
-8611,8760,8074,6753,5219,3829,2861,2562,3027,4055,
-5254,6216,6625,6399,5670,4671,3633,2649,1669,650,
--302,-970,-1193,-1054,-865,-893,-1128,-1372,-1430,-1211,
--827,-495,-330,-236,-26,375,837,1120,1089,749,
-137,-699,-1612,-2330,-2582,-2374,-2119,-2337,-3304,-4983,
--7112,-9190,-10691,-11347,-11216,-10565,-9650,-8616,-7511,-6380,
--5281,-4335,-3713,-3506,-3586,-3721,-3635,-3024,-1790,-245,
-999,1497,1249,634,-26,-741,-1719,-3089,-4748,-6367,
--7538,-7973,-7634,-6729,-5640,-4687,-3856,-2853,-1444,331,
-2215,3846,4940,5405,5387,5188,5112,5336,5870,6473,
-6688,6247,5364,4487,3882,3462,2955,2186,1241,366,
--144,-47,672,1667,2398,2541,2162,1629,1233,881,
-339,-377,-1019,-1359,-1362,-1163,-921,-708,-621,-814,
--1307,-1884,-2248,-2170,-1563,-574,496,1388,1902,1923,
-1530,914,266,-332,-903,-1465,-1871,-1893,-1506,-928,
--388,11,233,210,-123,-678,-1168,-1208,-500,998,
-3003,5097,7014,8664,9916,10535,10376,9510,8268,7119,
-6381,5940,5430,4525,3212,1748,495,-229,-277,216,
-922,1512,1784,1736,1592,1691,2256,3215,4230,4916,
-5039,4583,3713,2779,2197,2188,2571,2882,2796,2369,
-1808,1079,-19,-1507,-3131,-4486,-5234,-5314,-5006,-4660,
--4405,-4114,-3512,-2412,-882,709,1876,2272,1880,950,
--224,-1381,-2240,-2565,-2318,-1646,-839,-334,-370,-738,
--938,-685,-136,344,579,600,395,-81,-721,-1275,
--1561,-1603,-1466,-1271,-1278,-1833,-3094,-4777,-6270,-7061,
--7061,-6521,-5791,-5141,-4723,-4704,-5189,-6018,-6762,-6990,
--6544,-5620,-4581,-3702,-3032,-2502,-2074,-1677,-1185,-613,
--189,-156,-520,-1080,-1739,-2532,-3359,-3879,-3778,-3091,
--2206,-1519,-1071,-621,9,759,1411,1776,1783,1470,
-950,433,217,545,1456,2754,4169,5456,6483,7118,
-7240,6827,6080,5345,4866,4602,4315,3881,3359,2792,
-2110,1283,528,271,831,2113,3563,4512,4607,3948,
-2837,1552,354,-471,-702,-257,794,2346,4200,6015,
-7405,8113,8085,7387,6211,4929,3941,3437,3393,3666,
-4049,4415,4852,5504,6272,6805,6779,6104,4928,3575,
-2459,1868,1786,1951,2054,1863,1212,133,-999,-1696,
--1749,-1334,-804,-477,-469,-692,-908,-907,-682,-460,
--429,-515,-461,-94,549,1220,1538,1189,136,-1396,
--2999,-4332,-5364,-6235,-7024,-7719,-8301,-8725,-8927,-8846,
--8504,-8140,-8061,-8276,-8421,-8072,-7049,-5514,-3908,-2683,
--2038,-1838,-1731,-1365,-613,338,1090,1224,581,-571,
--1826,-3015,-4276,-5748,-7277,-8435,-8856,-8471,-7398,-5800,
--3886,-1991,-500,396,852,1166,1537,1999,2564,3307,
-4285,5421,6543,7470,8032,7987,7125,5496,3535,1841,
-833,584,906,1579,2399,3126,3503,3363,2758,2008,
-1472,1218,980,502,-71,-329,-73,441,763,633,
-98,-681,-1537,-2248,-2563,-2346,-1700,-894,-104,706,
-1494,1970,1861,1167,157,-784,-1334,-1348,-876,-164,
-449,687,428,-317,-1330,-2108,-2193,-1652,-1035,-822,
--1036,-1267,-1003,74,1998,4418,6693,8338,9274,9652,
-9600,9193,8502,7640,6771,6043,5421,4729,3820,2759,
-1820,1240,1065,1235,1634,2010,2205,2251,2152,1818,
-1363,1151,1508,2397,3439,4188,4403,4119,3641,3350,
-3421,3703,3903,3769,3125,1913,280,-1479,-3023,-4074,
--4528,-4446,-4005,-3496,-3166,-3041,-2920,-2530,-1766,-799,
-58,584,677,271,-604,-1704,-2617,-2986,-2649,-1705,
--467,640,1245,1174,577,-148,-618,-627,-278,142,
-423,492,294,-178,-784,-1292,-1576,-1704,-1895,-2316,
--2996,-3869,-4777,-5442,-5597,-5258,-4684,-4173,-3962,-4101,
--4494,-5022,-5644,-6239,-6596,-6550,-6062,-5258,-4325,-3312,
--2166,-959,56,529,193,-827,-2073,-3219,-4214,-4962,
--5194,-4666,-3378,-1621,193,1643,2325,1994,840,-622,
--1883,-2554,-2398,-1480,-156,1070,1885,2363,2760,3190,
-3643,4162,4794,5525,6271,6923,7340,7358,6821,5732,
-4359,3102,2271,2016,2329,3000,3727,4220,4275,3921,
-3385,2774,2053,1276,578,-13,-484,-601,-24,1402,
-3407,5361,6687,7178,6944,6261,5533,5098,4985,4997,
-4913,4668,4433,4394,4603,5013,5470,5723,5660,5483,
-5442,5549,5606,5397,4811,3885,2773,1749,1156,1186,
-1648,2083,2111,1665,991,389,-61,-487,-1025,-1747,
--2493,-2853,-2411,-1156,486,1885,2595,2557,1956,1008,
--45,-947,-1577,-1997,-2399,-2915,-3493,-3990,-4433,-4979,
--5749,-6754,-7892,-8932,-9598,-9723,-9342,-8666,-7953,-7284,
--6619,-5946,-5244,-4442,-3488,-2425,-1312,-203,791,1471,
-1659,1406,867,0,-1396,-3268,-5168,-6580,-7220,-7087,
--6442,-5625,-4925,-4527,-4392,-4240,-3799,-2956,-1777,-487,
-674,1713,2789,3956,5131,6161,6843,7058,6848,6296,
-5482,4611,3957,3681,3664,3575,3262,2938,2849,2962,
-3099,3047,2681,2151,1827,1924,2292,2545,2301,1420,
-157,-981,-1518,-1269,-497,291,709,617,62,-712,
--1365,-1611,-1331,-615,248,901,1076,731,138,-305,
--425,-328,-173,-28,79,112,-9,-376,-987,-1717,
--2385,-2781,-2761,-2389,-1858,-1281,-665,142,1387,3137,
-5195,7209,8769,9543,9496,8819,7753,6633,5797,5411,
-5403,5479,5245,4586,3762,3125,2837,2858,3006,3083,
-2941,2454,1642,810,285,161,456,1274,2589,4112,
-5325,5786,5446,4651,3797,3192,2990,3043,2961,2444,
-1438,57,-1442,-2702,-3434,-3529,-3147,-2635,-2283,-2164,
--2253,-2435,-2466,-2189,-1678,-1195,-977,-1041,-1255,-1595,
--2112,-2599,-2598,-1885,-760,192,643,761,838,867,
-717,447,202,23,-103,-183,-242,-293,-349,-500,
--870,-1531,-2389,-3192,-3739,-4094,-4387,-4561,-4428,-3930,
--3272,-2818,-2811,-3270,-4179,-5553,-7111,-8239,-8382,-7441,
--5761,-3871,-2186,-940,-325,-437,-1221,-2487,-3871,-4958,
--5498,-5459,-4889,-3940,-2866,-1835,-947,-352,-109,-20,
-117,264,223,-135,-787,-1573,-2350,-2866,-2710,-1702,
--110,1589,2985,3879,4368,4718,5104,5522,5814,5755,
-5295,4675,4188,4034,4284,4837,5449,5861,5864,5424,
-4742,4040,3321,2459,1475,581,55,32,389,911,
-1394,1665,1702,1739,2090,2887,4030,5223,6104,6460,
-6304,5810,5246,4813,4495,4207,3949,3808,3922,4454,
-5360,6347,7020,7054,6370,5217,3985,2979,2414,2355,
-2665,3151,3632,3928,3969,3706,3002,1850,562,-523,
--1350,-1937,-2188,-2005,-1357,-424,443,956,1058,877,
-619,413,204,-28,-239,-510,-975,-1538,-1957,-2153,
--2307,-2715,-3520,-4564,-5565,-6381,-7002,-7506,-8021,-8579,
--9160,-9779,-10301,-10301,-9402,-7623,-5434,-3522,-2316,-1724,
--1367,-1013,-694,-532,-562,-729,-1013,-1423,-1832,-2103,
--2389,-3041,-4162,-5502,-6620,-7193,-7201,-6838,-6247,-5466,
--4509,-3373,-2107,-858,237,1080,1618,1912,2159,2609,
-3533,4989,6551,7583,7719,6945,5460,3716,2330,1752,
-2024,2790,3594,4233,4669,4797,4529,3912,3040,2063,
-1252,755,518,410,285,70,-98,-39,216,535,
-818,944,821,377,-421,-1358,-1947,-1855,-1129,-68,
-887,1324,1122,528,-11,-139,126,434,488,180,
--503,-1395,-2156,-2671,-3089,-3417,-3446,-2948,-2001,-1042,
--382,201,1103,2416,4003,5711,7352,8624,9128,8587,
-7222,5690,4589,4239,4682,5599,6446,6809,6562,5815,
-4827,3857,3036,2415,1977,1587,1111,586,157,41,
-459,1440,2751,4093,5128,5569,5373,4738,3945,3242,
-2765,2475,2232,1896,1410,837,268,-339,-1051,-1689,
--2032,-2128,-2179,-2280,-2326,-2186,-1959,-1894,-2056,-2254,
--2293,-2163,-2053,-2166,-2416,-2501,-2279,-1795,-1132,-399,
-251,696,863,798,733,841,1072,1288,1349,1138,
-689,110,-675,-1721,-2748,-3360,-3391,-2993,-2461,-1992,
--1637,-1536,-1898,-2756,-3992,-5349,-6376,-6661,-6215,-5390,
--4604,-4153,-4095,-4233,-4314,-4137,-3591,-2815,-2170,-1992,
--2424,-3330,-4334,-5082,-5476,-5546,-5324,-4841,-4060,-2930,
--1560,-189,947,1620,1601,822,-525,-2003,-3124,-3692,
--3834,-3593,-2781,-1288,696,2744,4322,5092,5007,4186,
-2950,1865,1509,2112,3420,4791,5719,6258,6712,7101,
-7210,6875,6101,5074,4067,3226,2606,2281,2215,2195,
-2008,1561,964,452,185,227,705,1675,2894,4010,
-4814,5190,5120,4768,4368,4103,4027,4068,4203,4547,
-5143,5817,6347,6557,6344,5754,4960,4201,3745,3752,
-4080,4524,4912,5052,4817,4337,3904,3668,3493,3074,
-2266,1278,452,10,16,314,525,325,-259,-902,
--1122,-630,374,1351,1817,1585,833,-32,-773,-1395,
--1921,-2267,-2327,-2060,-1646,-1380,-1446,-1883,-2796,-4271,
--6161,-8093,-9633,-10489,-10653,-10246,-9417,-8431,-7509,-6585,
--5492,-4307,-3324,-2831,-2917,-3324,-3529,-3096,-1958,-517,
-525,714,74,-1159,-2724,-4278,-5513,-6259,-6470,-6254,
--5851,-5434,-5045,-4725,-4510,-4341,-4053,-3489,-2607,-1477,
--136,1377,2743,3567,3843,3936,4230,4895,5684,6061,
-5677,4630,3344,2456,2477,3341,4523,5500,5941,5763,
-5113,4178,3102,2113,1330,678,92,-327,-454,-251,
-184,630,924,1113,1280,1358,1151,467,-629,-1778,
--2521,-2597,-1895,-498,1159,2435,2842,2313,1222,122,
--604,-891,-875,-784,-827,-1181,-1997,-3229,-4444,-5098,
--4965,-4173,-2984,-1666,-394,734,1733,2678,3630,4541,
-5340,5961,6240,6083,5661,5243,5022,5122,5596,6282,
-6879,7114,6918,6390,5600,4510,3211,1977,1040,497,
-352,523,885,1321,1716,2072,2591,3405,4293,4855,
-4875,4459,3914,3432,2953,2408,1925,1616,1435,1245,
-918,468,59,-233,-492,-803,-1207,-1661,-2040,-2332,
--2661,-2956,-2969,-2678,-2347,-2195,-2200,-2214,-2224,-2477,
--3130,-3896,-4225,-3700,-2251,-214,1838,3475,4361,4153,
-2801,815,-1031,-2128,-2312,-1923,-1419,-988,-634,-392,
--312,-421,-778,-1450,-2454,-3658,-4719,-5295,-5386,-5211,
--4981,-4850,-4849,-4818,-4629,-4274,-3843,-3532,-3482,-3535,
--3402,-3070,-2795,-2868,-3427,-4411,-5607,-6756,-7486,-7361,
--6280,-4596,-2812,-1310,-287,218,185,-419,-1425,-2479,
--3299,-3744,-3816,-3576,-3025,-2058,-736,625,1677,2230,
-2269,1944,1487,1189,1299,1846,2588,3281,3835,4301,
-4789,5377,6018,6617,7059,7155,6799,6090,5201,4280,
-3482,2776,1957,1015,298,205,846,1900,2847,3317,
-3170,2479,1662,1347,1790,2631,3343,3683,3846,4209,
-4923,5763,6338,6377,5884,5117,4340,3741,3583,4025,
-4859,5683,6162,6116,5576,4847,4288,4049,4039,4021,
-3840,3560,3322,3178,3087,2824,2074,862,-296,-835,
--534,320,1134,1490,1394,1080,770,576,409,116,
--323,-825,-1336,-1688,-1642,-1132,-333,382,580,-6,
--1335,-3118,-4845,-6073,-6746,-7173,-7632,-8200,-8719,-8902,
--8615,-8125,-7747,-7496,-7156,-6448,-5208,-3622,-2191,-1413,
--1522,-2299,-3093,-3275,-2711,-1703,-798,-515,-1043,-2213,
--3739,-5182,-6087,-6384,-6371,-6238,-5985,-5601,-5126,-4583,
--3976,-3305,-2591,-1821,-923,79,962,1586,2037,2468,
-2999,3669,4341,4777,4821,4475,3910,3447,3379,3856,
-4845,6097,7164,7564,6945,5344,3301,1542,475,107,
-290,790,1323,1646,1616,1284,879,602,495,495,
-493,328,-135,-906,-1694,-1996,-1505,-360,1048,2326,
-3153,3439,3291,2819,2018,928,-320,-1511,-2511,-3345,
--4060,-4601,-4902,-4930,-4567,-3702,-2446,-1089,109,965,
-1452,1750,2100,2623,3289,3973,4661,5415,6163,6717,
-7009,7089,7033,6982,7024,7010,6731,6190,5474,4664,
-3836,3006,2173,1437,925,713,858,1308,1906,2600,
-3399,4121,4569,4781,4878,4854,4547,3780,2635,1526,
-889,871,1406,2281,3110,3418,2861,1416,-452,-2005,
--2701,-2521,-1837,-1082,-478,-128,-216,-820,-1749,-2768,
--3773,-4668,-5237,-5245,-4604,-3471,-2166,-932,153,1079,
-1744,2056,1980,1576,926,93,-722,-1169,-1076,-595,
-35,625,995,1023,731,206,-515,-1384,-2281,-3055,
--3717,-4433,-5264,-5999,-6345,-6159,-5419,-4245,-2936,-1832,
--1226,-1287,-1889,-2686,-3438,-4130,-4779,-5342,-5711,-5844,
--5737,-5310,-4511,-3536,-2790,-2545,-2825,-3394,-3824,-3710,
--3035,-2220,-1816,-2035,-2531,-2785,-2624,-2272,-2000,-1902,
--1791,-1311,-279,1111,2386,3121,3160,2624,1739,844,
-418,813,1999,3648,5315,6618,7438,7868,7989,7772,
-7179,6116,4579,2858,1499,1082,1858,3322,4521,4860,
-4397,3505,2583,1888,1422,1124,1027,1199,1738,2674,
-3799,4734,5231,5252,4856,4306,3995,4142,4687,5326,
-5678,5643,5397,5084,4849,4983,5590,6352,6755,6494,
-5730,5040,4835,4950,4885,4278,3133,1827,908,686,
-1091,1798,2348,2481,2336,2143,1902,1580,1178,632,
--69,-678,-768,-110,1033,2041,2363,1817,587,-849,
--1875,-2155,-1863,-1403,-1152,-1399,-2284,-3700,-5374,-6995,
--8281,-9055,-9260,-8952,-8314,-7556,-6847,-6288,-5814,-5270,
--4612,-3975,-3494,-3195,-3092,-3178,-3343,-3337,-2914,-2049,
--1053,-447,-685,-1837,-3508,-5101,-6200,-6630,-6444,-5930,
--5404,-5008,-4716,-4447,-4110,-3620,-2876,-1816,-616,375,
-874,805,344,-86,-23,707,1948,3394,4651,5377,
-5525,5327,5091,5017,5125,5370,5756,6216,6485,6291,
-5548,4355,3017,1926,1291,1045,1021,1130,1316,1489,
-1515,1343,1036,617,7,-774,-1535,-2113,-2371,-2090,
--1147,343,2109,3775,4985,5512,5224,4123,2423,452,
--1481,-3102,-4212,-4736,-4728,-4364,-3900,-3458,-3029,-2664,
--2485,-2446,-2285,-1789,-983,-112,717,1577,2503,3361,
-4179,5142,6234,7141,7551,7442,7032,6590,6319,6326,
-6570,6780,6544,5628,4171,2535,1126,315,296,982,
-2022,2989,3674,4068,4156,3946,3598,3318,3255,3471,
-3890,4287,4407,4090,3388,2562,1865,1340,899,544,
-358,392,532,635,691,744,687,325,-336,-1121,
--1876,-2584,-3306,-3979,-4332,-4233,-3877,-3517,-3186,-2799,
--2365,-1957,-1603,-1183,-515,391,1215,1481,907,-278,
--1389,-1798,-1405,-582,244,925,1558,2178,2593,2556,
-1866,345,-1972,-4605,-6768,-7862,-7788,-6846,-5418,-3811,
--2349,-1353,-971,-1164,-1838,-2902,-4199,-5484,-6391,-6592,
--6003,-4820,-3436,-2373,-2113,-2742,-3863,-4812,-5094,-4753,
--4249,-3949,-3884,-3895,-3744,-3309,-2760,-2518,-2881,-3708,
--4442,-4524,-3809,-2482,-874,522,1226,1231,913,546,
-203,8,118,602,1348,2206,3183,4358,5589,6541,
-6867,6405,5386,4460,4163,4451,4867,4974,4582,3806,
-3063,2739,2959,3536,4022,4014,3411,2498,1814,1729,
-2099,2401,2336,2082,2022,2379,3139,4055,4738,4901,
-4575,4015,3562,3422,3560,3806,4040,4315,4846,5786,
-6989,8091,8682,8500,7524,5943,4121,2539,1622,1511,
-2054,2917,3672,3952,3643,2920,2059,1258,608,207,
-230,707,1356,1739,1613,1105,617,508,825,1346,
-1746,1716,1149,229,-732,-1434,-1705,-1654,-1654,-2097,
--3118,-4514,-5950,-7227,-8259,-8857,-8834,-8306,-7654,-7208,
--7084,-7067,-6771,-6057,-5064,-4056,-3359,-3268,-3744,-4430,
--4879,-4785,-4137,-3158,-2084,-1192,-919,-1562,-3023,-4930,
--6845,-8307,-8910,-8491,-7184,-5424,-3690,-2308,-1461,-1285,
--1676,-2234,-2609,-2719,-2678,-2526,-2162,-1485,-541,573,
-1769,2871,3626,3943,3985,3965,3963,4048,4373,5046,
-5936,6665,6929,6688,6043,5118,4049,3053,2356,2075,
-2097,2240,2384,2403,2126,1433,281,-1193,-2636,-3579,
--3743,-3143,-1999,-584,935,2458,3738,4493,4728,4684,
-4419,3688,2235,266,-1619,-2932,-3595,-3724,-3474,-3113,
--2958,-3191,-3736,-4284,-4497,-4307,-3889,-3316,-2448,-1300,
--176,600,1061,1582,2514,3867,5437,6970,8118,8644,
-8598,8108,7237,6152,5165,4552,4318,4230,4085,3860,
-3590,3253,2797,2253,1702,1277,1179,1599,2534,3678,
-4585,5081,5392,5762,6049,5827,4805,3170,1488,284,
--153,225,1183,2215,2850,2903,2517,1964,1397,781,
-82,-659,-1374,-1950,-2283,-2388,-2410,-2450,-2613,-3045,
--3714,-4311,-4428,-3837,-2685,-1442,-572,-287,-533,-1038,
--1486,-1755,-1939,-2139,-2319,-2242,-1489,174,2348,4173,
-4913,4315,2645,514,-1444,-2861,-3709,-4246,-4704,-5017,
--4994,-4559,-3748,-2710,-1816,-1482,-1885,-2853,-3983,-4851,
--5180,-4966,-4528,-4311,-4480,-4733,-4659,-4089,-3164,-2269,
--1887,-2225,-3042,-3874,-4361,-4476,-4496,-4724,-5197,-5589,
--5417,-4464,-3042,-1825,-1387,-1863,-2849,-3653,-3798,-3216,
--2162,-1008,-95,481,920,1472,2119,2553,2548,2324,
-2318,2746,3524,4457,5382,6136,6528,6366,5677,4775,
-3998,3521,3344,3379,3479,3569,3746,4165,4713,5004,
-4740,3977,2968,1960,1255,1193,1797,2741,3691,4483,
-4983,4976,4320,3145,1890,1051,970,1779,3318,5090,
-6489,7158,7164,6890,6772,6942,7169,7232,7073,6625,
-5809,4698,3575,2832,2688,3047,3579,3934,3803,3145,
-2249,1511,1148,1160,1393,1596,1570,1269,857,690,
-1022,1799,2750,3583,3964,3599,2484,984,-380,-1244,
--1596,-1657,-1657,-1800,-2327,-3397,-4953,-6684,-8150,-9026,
--9196,-8678,-7693,-6643,-5855,-5394,-5239,-5370,-5606,-5665,
--5413,-4941,-4408,-3838,-3168,-2467,-1973,-1817,-1971,-2398,
--3097,-4093,-5356,-6639,-7514,-7733,-7359,-6557,-5473,-4288,
--3219,-2434,-1975,-1829,-1995,-2439,-2930,-3193,-3168,-2946,
--2545,-1946,-1162,-262,591,1294,1930,2667,3520,4337,
-4905,5086,4898,4503,4209,4364,5063,6037,6888,7397,
-7475,7116,6416,5501,4449,3361,2394,1593,836,-78,
--1175,-2151,-2657,-2623,-2168,-1380,-343,756,1681,2269,
-2621,3020,3599,4244,4698,4674,3922,2484,703,-975,
--2249,-3054,-3495,-3622,-3440,-3055,-2663,-2513,-2864,-3762,
--4863,-5650,-5746,-5038,-3631,-1743,323,2242,3815,5137,
-6363,7361,7820,7586,6818,5952,5453,5469,5865,6467,
-6979,6988,6259,4887,3258,1864,1036,748,802,1068,
-1531,2310,3507,4985,6359,7160,6991,5854,4341,3200,
-2758,2810,2894,2664,2173,1778,1749,2143,2779,3296,
-3372,2935,2145,1273,585,104,-378,-1072,-2041,-3162,
--4067,-4302,-3687,-2422,-1016,-120,-143,-941,-2037,-2921,
--3304,-3336,-3392,-3621,-3783,-3524,-2677,-1361,118,1389,
-1993,1703,944,526,808,1395,1658,1264,345,-732,
--1669,-2390,-2978,-3572,-4174,-4523,-4330,-3552,-2398,-1288,
--757,-1137,-2371,-4105,-5836,-7081,-7542,-7163,-6033,-4426,
--2768,-1411,-564,-341,-775,-1865,-3485,-5178,-6338,-6644,
--6161,-5156,-4002,-3073,-2612,-2682,-3083,-3539,-3980,-4464,
--4880,-5033,-4807,-4093,-2896,-1488,-248,609,1085,1333,
-1493,1563,1606,1797,2256,3031,4106,5197,5846,5835,
-5299,4547,3913,3637,3753,4152,4649,4969,4827,4145,
-3187,2444,2335,2812,3568,4361,4987,5170,4769,3934,
-3039,2491,2442,2698,2951,3008,2759,2217,1613,1302,
-1555,2359,3361,4180,4737,5157,5535,6003,6645,7333,
-7841,7985,7634,6792,5650,4475,3554,3130,3229,3711,
-4328,4674,4414,3562,2357,1092,157,-176,4,429,
-920,1382,1740,1959,2061,2182,2474,2947,3452,3789,
-3725,3158,2226,1072,-269,-1683,-2963,-3973,-4636,-4927,
--5010,-5169,-5571,-6221,-6978,-7672,-8212,-8544,-8562,-8219,
--7554,-6630,-5559,-4536,-3678,-3012,-2606,-2499,-2614,-2891,
--3326,-3894,-4493,-4936,-5078,-5056,-5173,-5564,-6161,-6835,
--7422,-7693,-7406,-6399,-4776,-3013,-1656,-964,-963,-1584,
--2660,-3968,-5182,-5798,-5391,-4001,-2138,-430,802,1671,
-2350,2823,2988,2809,2301,1607,1047,972,1686,3295,
-5466,7628,9326,10255,10239,9346,7836,5978,4066,2367,
-1079,334,127,211,267,15,-722,-1735,-2484,-2590,
--2025,-875,662,2233,3474,4165,4323,4228,4093,3802,
-3141,2119,921,-130,-740,-842,-611,-388,-690,-1830,
--3528,-5165,-6261,-6641,-6472,-6122,-5733,-5089,-3911,-2145,
--127,1594,2740,3428,3844,4174,4706,5624,6842,8024,
-8675,8471,7599,6570,5709,5050,4472,3827,3056,2241,
-1546,1218,1495,2281,3136,3633,3668,3517,3719,4578,
-5779,6611,6520,5456,3881,2441,1563,1353,1633,2099,
-2605,3282,4151,4948,5358,5124,4047,2145,-231,-2456,
--3837,-4095,-3550,-2657,-1597,-454,557,1148,1078,284,
--1036,-2604,-4124,-5227,-5563,-5038,-3863,-2562,-1669,-1341,
--1353,-1394,-1271,-935,-487,17,600,1154,1541,1751,
-1760,1428,612,-673,-2070,-2933,-2938,-2392,-1796,-1388,
--1212,-1269,-1604,-2259,-3111,-3947,-4678,-5302,-5736,-5890,
--5725,-5200,-4423,-3643,-2961,-2329,-1832,-1639,-1863,-2516,
--3398,-4177,-4629,-4712,-4464,-4079,-3824,-3810,-3989,-4235,
--4402,-4445,-4432,-4373,-4326,-4478,-4867,-5238,-5281,-4737,
--3421,-1485,575,2276,3263,3281,2472,1428,879,1210,
-2253,3557,4818,5822,6286,6110,5569,4966,4387,3826,
-3274,2763,2427,2353,2529,2959,3625,4430,5284,5985,
-6185,5743,4903,4023,3393,3150,3163,3228,3261,3149,
-2716,1959,1161,726,982,1889,3074,4221,5169,5762,
-5978,5998,6014,6138,6427,6785,7064,7212,7185,6915,
-6387,5633,4750,3965,3483,3279,3247,3302,3309,3118,
-2609,1694,492,-579,-1107,-927,-95,1206,2718,4188,
-5352,5962,5945,5410,4493,3361,2083,627,-862,-1975,
--2412,-2227,-1762,-1537,-1941,-2991,-4459,-6174,-7980,-9584,
--10541,-10479,-9391,-7661,-5756,-4093,-3054,-2735,-2914,-3294,
--3563,-3448,-2991,-2552,-2479,-2845,-3478,-4183,-4912,-5688,
--6386,-6879,-7225,-7440,-7345,-6785,-5771,-4484,-3263,-2394,
--1986,-2102,-2760,-3736,-4700,-5416,-5657,-5225,-4122,-2512,
--684,890,1787,1832,1126,11,-970,-1399,-1115,-225,
-926,2004,3036,4290,5898,7714,9273,10046,9952,9301,
-8287,7000,5659,4465,3381,2225,894,-418,-1293,-1515,
--1238,-715,-244,-61,-68,84,494,1040,1652,2273,
-2750,2970,2980,3035,3478,4271,4849,4548,3172,1200,
--578,-1757,-2509,-3126,-3676,-4215,-4817,-5352,-5591,-5451,
--5086,-4788,-4742,-4715,-4206,-2856,-712,1746,3898,5415,
-6367,6938,7264,7403,7366,7210,6961,6555,5959,5357,
-4947,4652,4183,3346,2261,1306,870,1120,1981,3181,
-4342,5192,5641,5697,5418,4843,3992,3007,2173,1706,
-1769,2540,3903,5371,6403,6704,6243,5217,3850,2294,
-780,-404,-1170,-1573,-1645,-1434,-1022,-465,42,269,
-174,-153,-580,-939,-1255,-1771,-2562,-3417,-4136,-4627,
--4828,-4682,-4072,-2939,-1537,-301,524,870,684,64,
--711,-1257,-1273,-798,-189,297,660,894,917,682,
-189,-441,-1031,-1566,-2137,-2675,-3054,-3270,-3323,-3211,
--3089,-3193,-3679,-4587,-5703,-6619,-6939,-6386,-4917,-2982,
--1305,-405,-479,-1464,-2965,-4389,-5286,-5481,-5052,-4251,
--3373,-2750,-2685,-3221,-4076,-4929,-5617,-6133,-6516,-6714,
--6570,-6044,-5260,-4253,-3036,-1741,-544,376,834,849,
-704,697,1018,1770,2923,4257,5423,6033,5947,5383,
-4668,4005,3490,3141,2868,2613,2389,2191,2121,2418,
-3175,4200,5213,6026,6573,6819,6624,5891,4772,3534,
-2450,1763,1521,1567,1817,2313,2912,3254,3072,2437,
-1752,1475,1826,2783,4155,5563,6625,7234,7447,7325,
-6986,6594,6250,6008,5862,5764,5691,5621,5507,5304,
-4931,4244,3201,1957,634,-686,-1744,-2110,-1508,-18,
-1931,3778,5080,5627,5422,4723,3863,3101,2730,2862,
-3081,2864,2205,1415,593,-348,-1438,-2517,-3396,-4181,
--5248,-6639,-7960,-8858,-9294,-9381,-9197,-8659,-7613,-6161,
--4620,-3238,-2224,-1773,-1756,-1887,-2092,-2457,-3055,-3953,
--5113,-6332,-7296,-7637,-7130,-6085,-5137,-4651,-4669,-5090,
--5652,-6083,-6228,-5999,-5436,-4830,-4407,-4135,-3879,-3526,
--2989,-2423,-2144,-2267,-2545,-2530,-1942,-984,-246,-131,
--577,-1277,-1829,-1888,-1315,-148,1481,3317,5099,6801,
-8504,10092,11173,11268,10155,8044,5510,3217,1669,945,
-755,830,1058,1268,1269,1023,655,185,-505,-1440,
--2195,-2177,-1144,597,2517,4159,5240,5681,5510,4843,
-3936,3025,2136,1211,336,-318,-701,-973,-1416,-2197,
--3329,-4708,-6084,-7118,-7623,-7573,-6941,-5788,-4331,-2812,
--1325,122,1595,3076,4407,5510,6453,7198,7663,7888,
-7885,7498,6606,5289,3883,2846,2401,2407,2701,3258,
-3984,4666,5068,4955,4288,3362,2512,1899,1681,1961,
-2646,3543,4445,5200,5761,6052,5930,5440,4873,4448,
-4229,4219,4200,3839,3027,1877,506,-889,-1940,-2283,
--1805,-770,369,1301,1838,1766,989,-304,-1763,-3046,
--3958,-4584,-5035,-5146,-4659,-3580,-2145,-698,366,740,
-310,-785,-2143,-3222,-3580,-3043,-1787,-251,1099,1985,
-2222,1747,845,18,-467,-680,-791,-853,-894,-1046,
--1458,-2051,-2622,-3077,-3462,-3787,-4118,-4547,-5050,-5467,
--5690,-5650,-5245,-4411,-3266,-2200,-1683,-1852,-2384,-2899,
--3222,-3342,-3358,-3388,-3502,-3735,-4073,-4423,-4690,-4904,
--5141,-5454,-5810,-6160,-6521,-6885,-6986,-6486,-5371,-3945,
--2501,-1230,-259,413,888,1264,1568,1841,2258,3050,
-4164,5271,6132,6575,6331,5247,3567,1832,575,73,
-318,1187,2530,4044,5312,6034,6176,5967,5698,5447,
-5175,4951,4846,4727,4425,3925,3337,2804,2436,2238,
-2166,2105,1875,1535,1483,2001,2969,4076,5009,5544,
-5583,5206,4623,4287,4675,5844,7410,8860,9697,9607,
-8684,7259,5626,4009,2616,1633,1159,1073,1152,1329,
-1594,1698,1425,972,766,1082,1915,2931,3782,4448,
-5061,5515,5554,5128,4469,3825,3150,2194,978,-143,
--921,-1332,-1533,-1929,-3035,-5009,-7492,-9864,-11484,-11915,
--11126,-9427,-7244,-5000,-2969,-1286,-170,97,-635,-2219,
--4166,-5809,-6694,-6768,-6160,-5105,-4053,-3511,-3648,-4196,
--4837,-5527,-6342,-7186,-7809,-8046,-7880,-7256,-6128,-4698,
--3447,-2793,-2815,-3242,-3626,-3623,-3208,-2671,-2265,-1979,
--1714,-1483,-1440,-1736,-2352,-3063,-3559,-3580,-2858,-1259,
-1018,3555,5907,7772,9008,9575,9409,8572,7419,6374,
-5581,4957,4384,3876,3542,3350,3016,2308,1252,61,
--952,-1511,-1613,-1467,-1138,-553,252,1165,2069,2842,
-3404,3820,4135,4357,4466,4359,3950,3321,2573,1686,
-670,-407,-1487,-2532,-3492,-4363,-5140,-5809,-6383,-6894,
--7347,-7644,-7501,-6584,-4858,-2564,60,2767,5189,6957,
-7851,7810,7004,5796,4553,3581,3123,3303,4055,5089,
-6026,6630,6776,6309,5174,3647,2261,1423,1235,1533,
-2024,2488,2807,2963,3087,3423,4065,4882,5645,6149,
-6313,6172,5848,5510,5258,4950,4345,3382,2198,981,
--69,-655,-555,163,1141,1897,2072,1596,604,-595,
--1593,-2176,-2491,-2752,-2939,-2923,-2760,-2678,-2801,-2949,
--2815,-2289,-1546,-901,-628,-871,-1559,-2438,-3177,-3482,
--3167,-2248,-986,275,1278,1888,2022,1684,1024,279,
--393,-916,-1315,-1682,-1979,-2000,-1663,-1240,-1176,-1750,
--2879,-4255,-5565,-6540,-6952,-6691,-5858,-4690,-3442,-2302,
--1413,-970,-1131,-1817,-2755,-3647,-4223,-4298,-3918,-3323,
--2787,-2588,-2931,-3791,-4915,-6013,-6882,-7443,-7614,-7319,
--6668,-5960,-5410,-5025,-4723,-4305,-3510,-2277,-751,918,
-2475,3590,4121,4236,4233,4315,4423,4368,4109,3701,
-3075,2240,1550,1380,1760,2412,2967,3236,3320,3461,
-3818,4505,5494,6511,7199,7326,6780,5633,4178,2717,
-1524,958,1284,2284,3396,4184,4520,4413,3844,2852,
-1663,667,255,692,2007,3871,5736,7230,8282,8924,
-9185,9120,8732,7949,6797,5516,4456,3872,3767,3914,
-3969,3658,2913,1877,830,84,-168,65,620,1374,
-2297,3325,4265,4917,5225,5211,4904,4424,4028,3952,
-4247,4717,4940,4446,3050,966,-1377,-3632,-5695,-7555,
--9095,-10060,-10268,-9664,-8344,-6614,-4928,-3644,-2900,-2632,
--2653,-2860,-3302,-3967,-4631,-5010,-4937,-4470,-3925,-3586,
--3448,-3405,-3544,-4071,-5063,-6255,-7184,-7646,-7804,-7853,
--7810,-7596,-7110,-6309,-5284,-4195,-3159,-2290,-1711,-1477,
--1562,-1934,-2511,-3177,-3800,-4229,-4331,-4093,-3601,-2990,
--2347,-1662,-861,38,937,1831,2856,4142,5595,6959,
-8035,8770,9044,8755,8006,7052,5994,4819,3708,2913,
-2474,2217,1972,1683,1340,864,205,-524,-1121,-1393,
--1225,-597,417,1733,3251,4681,5598,5756,5238,4333,
-3364,2630,2279,2258,2343,2309,1952,1117,-265,-2139,
--4399,-6881,-9194,-10691,-10828,-9563,-7377,-4910,-2575,-526,
-1104,2169,2664,2862,3116,3584,4129,4497,4585,4541,
-4660,5149,5908,6614,6974,6877,6364,5594,4778,4063,
-3459,2855,2146,1411,824,534,616,1143,2175,3685,
-5446,7039,8020,8160,7484,6255,4936,3963,3479,3417,
-3651,4010,4314,4328,3835,2836,1660,740,308,298,
-441,458,298,25,-346,-815,-1319,-1816,-2305,-2761,
--3105,-3174,-2813,-2080,-1289,-776,-709,-1052,-1566,-2090,
--2686,-3325,-3738,-3702,-3225,-2421,-1418,-334,673,1330,
-1412,1007,405,-123,-414,-508,-549,-506,-284,-115,
--330,-956,-1811,-2754,-3652,-4391,-4933,-5267,-5439,-5536,
--5559,-5432,-5116,-4490,-3480,-2252,-1132,-468,-602,-1629,
--3097,-4295,-4775,-4525,-3819,-3101,-2667,-2612,-2954,-3687,
--4751,-6034,-7378,-8533,-9233,-9356,-8990,-8256,-7062,-5222,
--2865,-561,1060,1774,1854,1748,1739,1888,2200,2768,
-3679,4749,5516,5598,4920,3606,1883,187,-883,-873,
-280,2165,4089,5536,6414,6863,6883,6371,5372,4229,
-3360,2910,2833,3176,3957,4939,5723,5965,5486,4368,
-2920,1502,430,-80,-21,444,1177,2118,3244,4550,
-5914,6985,7441,7357,7183,7325,7763,8138,8137,7710,
-6907,5803,4556,3396,2502,2012,1940,2134,2425,2659,
-2627,2219,1586,986,592,507,832,1667,3054,4792,
-6495,7844,8588,8544,7800,6617,5106,3281,1342,-470,
--2125,-3657,-4975,-5923,-6466,-6760,-6997,-7188,-7250,-7113,
--6704,-6054,-5292,-4459,-3584,-2917,-2773,-3144,-3739,-4264,
--4597,-4696,-4507,-4018,-3353,-2740,-2445,-2702,-3606,-5022,
--6726,-8509,-10024,-10803,-10623,-9580,-7904,-5905,-3929,-2298,
--1296,-1068,-1554,-2545,-3761,-4834,-5455,-5523,-5102,-4334,
--3452,-2709,-2264,-2141,-2229,-2379,-2521,-2547,-2166,-1061,
-837,3218,5513,7196,8109,8398,8262,7809,7111,6305,
-5634,5282,5191,5119,4845,4261,3358,2247,1057,-66,
--922,-1270,-986,-208,706,1411,1774,1786,1515,1274,
-1511,2381,3624,4835,5740,6272,6415,6073,5139,3636,
-1746,-230,-2070,-3755,-5358,-6739,-7645,-7940,-7674,-7033,
--6241,-5410,-4506,-3522,-2454,-1263,29,1253,2256,2944,
-3308,3450,3493,3521,3726,4343,5502,7058,8571,9408,
-9167,7897,5928,3739,1867,615,-34,-181,121,813,
-1840,3074,4290,5278,5927,6155,6012,5705,5443,5321,
-5357,5394,5275,5029,4831,4777,4841,4857,4595,4003,
-3252,2459,1630,838,240,-49,-96,-175,-477,-866,
--1110,-1200,-1257,-1370,-1567,-1805,-1991,-2030,-1868,-1557,
--1317,-1335,-1539,-1683,-1651,-1644,-2040,-2974,-4056,-4619,
--4198,-2807,-923,825,2034,2557,2320,1367,46,-1086,
--1564,-1313,-606,207,825,917,311,-801,-2073,-3339,
--4588,-5732,-6572,-6855,-6447,-5400,-3986,-2670,-1875,-1654,
--1795,-2143,-2689,-3374,-4042,-4401,-4100,-3028,-1512,-212,
-257,-359,-1894,-3992,-6257,-8251,-9593,-10099,-9767,-8796,
--7624,-6639,-5888,-5249,-4571,-3714,-2658,-1511,-364,780,
-2029,3469,4856,5569,5248,4143,2789,1679,1111,1073,
-1351,1799,2361,2978,3583,4070,4302,4240,3951,3548,
-3252,3273,3643,4287,5093,5903,6527,6800,6548,5756,
-4719,3830,3253,2922,2708,2548,2420,2219,1818,1295,
-900,838,1279,2347,3935,5717,7373,8659,9383,9477,
-8955,7944,6725,5585,4691,4233,4313,4740,5151,5343,
-5302,5064,4519,3435,1814,85,-1249,-1953,-1927,-1051,
-688,3075,5625,7768,9155,9704,9454,8497,7078,5532,
-4114,2892,1815,871,70,-741,-1834,-3253,-4771,-6066,
--6882,-7165,-7113,-6913,-6526,-5874,-5001,-4220,-3942,-4231,
--4718,-4976,-4841,-4357,-3666,-2934,-2265,-1746,-1506,-1654,
--2290,-3482,-5139,-6955,-8569,-9677,-10101,-9856,-9045,-7790,
--6349,-5081,-4215,-3764,-3601,-3586,-3646,-3803,-4056,-4356,
--4623,-4697,-4486,-4178,-4043,-4103,-4172,-4092,-3790,-3249,
--2519,-1726,-1050,-544,-55,632,1634,3018,4752,6557,
-8038,8908,9030,8410,7208,5702,4250,3203,2712,2669,
-2839,3038,3184,3225,2951,2096,737,-688,-1787,-2357,
--2320,-1693,-565,923,2560,4173,5663,6807,7297,7033,
-6113,4735,3275,2135,1420,864,41,-1341,-3182,-5080,
--6672,-7676,-7900,-7422,-6554,-5570,-4617,-3750,-2969,-2378,
--2091,-1958,-1674,-1121,-305,843,2338,4031,5667,6919,
-7553,7626,7391,7081,6783,6295,5323,3894,2404,1222,
-516,256,343,703,1306,2111,3093,4153,5013,5359,
-5211,4897,4739,4809,4938,4926,4789,4742,4974,5508,
-6141,6525,6372,5567,4175,2457,826,-396,-993,-858,
--149,669,1089,782,-277,-1660,-2703,-3024,-2751,-2247,
--1754,-1288,-844,-530,-425,-579,-1113,-2059,-3099,-3801,
--4041,-3994,-3851,-3671,-3352,-2744,-1864,-949,-276,53,
-158,170,83,-80,-122,110,538,905,871,220,
--945,-2284,-3394,-3968,-3961,-3675,-3557,-3916,-4661,-5365,
--5622,-5461,-5206,-5029,-4779,-4202,-3232,-2136,-1304,-953,
--1111,-1693,-2414,-2928,-3144,-3218,-3310,-3555,-4074,-4980,
--6327,-7930,-9458,-10638,-11278,-11155,-10208,-8611,-6593,-4309,
--1999,7,1371,1937,1883,1518,986,406,95,348,
-1196,2414,3636,4498,4776,4365,3320,2010,957,464,
-546,1106,2032,3205,4405,5259,5503,5248,4836,4565,
-4603,4887,5230,5537,5788,5820,5409,4537,3394,2209,
-1139,231,-406,-566,-84,1049,2631,4271,5630,6600,
-7146,7214,6917,6471,5954,5396,5005,5062,5693,6677,
-7498,7740,7342,6443,5214,3801,2286,760,-582,-1527,
--1916,-1622,-669,663,2101,3585,5097,6470,7507,8138,
-8405,8327,7787,6705,5255,3718,2299,1141,266,-467,
--1238,-2083,-2923,-3669,-4322,-4994,-5726,-6457,-7147,-7742,
--7975,-7587,-6606,-5396,-4322,-3483,-2755,-2118,-1755,-1806,
--2211,-2788,-3324,-3752,-4203,-4727,-5214,-5629,-6090,-6715,
--7535,-8444,-9184,-9435,-8919,-7573,-5714,-3879,-2515,-1955,
--2331,-3387,-4650,-5766,-6517,-6729,-6366,-5527,-4375,-3193,
--2327,-1991,-2306,-3229,-4344,-5019,-4818,-3689,-1902,143,
-2189,4101,5725,6924,7595,7548,6734,5519,4426,3782,
-3781,4451,5485,6422,6882,6589,5461,3706,1766,145,
--891,-1462,-1782,-1839,-1511,-743,414,1730,2924,3913,
-4835,5801,6786,7578,7788,7135,5679,3768,1892,447,
--512,-1244,-1982,-2758,-3383,-3659,-3757,-4120,-4902,-5738,
--6192,-6130,-5723,-5174,-4510,-3677,-2734,-1733,-576,833,
-2425,4034,5424,6432,7059,7338,7295,7089,6949,6859,
-6525,5591,3961,2030,586,262,1054,2333,3340,3753,
-3733,3561,3400,3394,3662,4167,4738,5263,5714,6092,
-6374,6488,6445,6338,6226,6132,6026,5833,5491,4936,
-4038,2768,1357,109,-737,-991,-667,-149,63,-222,
--767,-1098,-988,-698,-607,-841,-1307,-1738,-1795,-1376,
--699,-139,-86,-750,-1928,-3203,-4308,-5074,-5282,-4844,
--3835,-2377,-625,1096,2350,2800,2408,1403,63,-1308,
--2241,-2331,-1559,-255,1088,1942,1981,1167,-377,-2392,
--4455,-6160,-7195,-7342,-6636,-5389,-3984,-2736,-1867,-1449,
--1495,-1978,-2678,-3221,-3323,-2847,-1847,-626,394,892,
-631,-559,-2664,-5428,-8385,-10866,-12328,-12565,-11664,-9893,
--7641,-5340,-3462,-2446,-2366,-2724,-2916,-2657,-2009,-1104,
--46,1053,2008,2696,3215,3655,3863,3659,3112,2502,
-2138,2127,2250,2249,2143,2116,2241,2453,2647,2871,
-3338,4172,5174,6060,6737,7239,7553,7507,6823,5502,
-3936,2584,1642,1104,925,1154,1800,2653,3444,3999,
-4305,4360,4172,3839,3546,3583,4178,5279,6536,7559,
-8137,8344,8336,8159,7771,7169,6395,5523,4644,3770,
-2809,1759,737,-153,-816,-1097,-869,-34,1397,3270,
-5293,7149,8550,9272,9197,8340,6966,5526,4306,3353,
-2698,2368,2257,2259,2274,2002,1064,-683,-3064,-5619,
--7779,-9111,-9380,-8603,-7187,-5699,-4485,-3637,-3166,-3002,
--3073,-3344,-3645,-3693,-3381,-2828,-2270,-1998,-2258,-3109,
--4469,-6028,-7308,-8017,-8232,-8081,-7669,-7176,-6695,-6160,
--5542,-4939,-4527,-4465,-4754,-5180,-5503,-5541,-5173,-4523,
--3981,-3908,-4345,-5002,-5436,-5433,-5158,-4816,-4404,-3797,
--2868,-1589,-207,847,1364,1548,1832,2532,3613,4757,
-5665,6190,6305,6104,5811,5625,5639,5813,5980,5974,
-5666,4930,3671,1990,206,-1331,-2409,-2932,-2817,-1964,
--382,1734,3988,5771,6607,6573,6231,6007,5857,5471,
-4634,3430,2158,1139,619,658,968,1005,334,-1115,
--2992,-4687,-5776,-6259,-6373,-6333,-6301,-6319,-6294,-6034,
--5255,-3751,-1683,494,2401,3838,4775,5368,-131,-328,
--466,-420,-155,163,469,599,408,-229,-1026,-1432,
--1164,-26,1862,3536,4497,4394,3348,949,-3171,-6531,
--6692,-3731,753,4208,5103,3280,-144,-2710,-2305,50,
-1017,-403,-3357,-6473,-8332,-8258,-6904,-5707,-5259,-6069,
--8295,-10586,-11177,-9333,-5646,-1692,1324,3243,5441,8145,
-10247,10645,8590,5070,1555,-1144,-3909,-7014,-9435,-10682,
--9439,-5744,-1388,1750,2814,2276,951,470,2324,5914,
-9130,10256,8688,4858,471,-3113,-5599,-6250,-5334,-3096,
-2,2766,4178,4058,3348,2829,2337,1692,1024,162,
--1417,-4029,-6471,-7859,-7624,-6615,-6119,-6029,-6609,-6597,
--4452,270,5609,9018,10091,8775,6445,5284,5829,7136,
-7203,4935,2276,1250,1837,2208,1414,1114,3147,7295,
-11156,13828,15963,17948,19550,19901,19498,20415,22189,22886,
-20893,16573,12114,9385,9627,11477,12578,11137,6784,1338,
--2515,-3137,-1573,-380,-790,-1806,-2772,-3486,-4527,-5822,
--6593,-6403,-5528,-3831,-1601,-178,374,507,68,-1638,
--3567,-4114,-3363,-1948,-1900,-4239,-7922,-10758,-11411,-10802,
--11102,-13573,-16703,-17639,-16334,-14843,-14032,-13253,-12008,-10687,
--9733,-9021,-8304,-8503,-9624,-10713,-11971,-13272,-13964,-13889,
--13415,-12753,-12038,-11531,-11752,-12088,-10772,-7800,-5823,-5387,
--4913,-3327,-551,2263,4084,4318,2636,423,-937,-1915,
--2962,-3570,-3012,-2135,-1837,-1224,-44,1126,1150,-108,
--2402,-5277,-7248,-7619,-6405,-3951,-1044,1422,2813,3105,
-2541,1630,552,-1291,-3033,-3339,-1340,3141,9261,14847,
-17185,16666,15322,14126,12898,11456,9238,5893,2428,-498,
--2148,-1873,-194,2249,4657,6408,7406,7564,6751,3981,
--104,-2710,-1931,1427,4998,6824,5463,1225,-3720,-7291,
--8077,-6229,-3116,-222,1827,4025,6631,9455,11685,11747,
-9552,6129,3314,2266,3162,5611,8197,9510,9073,6972,
-3245,-1936,-7422,-11465,-12185,-9415,-5222,-1356,144,-1783,
--5542,-8795,-10488,-10770,-10265,-9473,-9209,-10230,-11924,-12460,
--11233,-8496,-4786,-1753,329,1838,2416,1669,2,-860,
-69,3238,6832,8938,9490,7909,4564,1527,567,1428,
-2837,3980,4576,4595,5395,7163,8837,9633,9374,7814,
-5462,4272,5579,9127,12687,13704,12176,9981,7966,6137,
-4304,2473,915,507,1193,1188,-262,-2626,-4877,-5536,
--3373,496,3343,4478,5180,6021,6770,7098,7406,8737,
-10979,11877,9869,6057,2427,58,-1306,-1539,-715,301,
-994,1365,1328,1263,1835,3390,6314,10126,13035,14109,
-13964,13399,14047,16227,17428,16308,13938,11875,10641,10636,
-10615,8521,5048,2072,591,223,-348,-1654,-3275,-4817,
--6654,-8770,-10188,-11148,-12018,-12441,-12169,-11505,-10220,-7366,
--4225,-2901,-3450,-4777,-5806,-5717,-4486,-3124,-3431,-5442,
--8638,-11620,-13011,-14248,-16108,-18389,-20393,-20851,-18981,-15869,
--13807,-12994,-12277,-11800,-11820,-11397,-9692,-7898,-7188,-7461,
--9110,-11210,-12672,-12833,-11891,-11084,-11354,-12732,-13454,-13267,
--12674,-11498,-9976,-8749,-7307,-4208,95,4119,6404,5555,
-1681,-3012,-6226,-6796,-5579,-3527,-1466,226,1999,3654,
-5201,6515,6713,5180,2792,1207,1282,3135,5980,8086,
-8172,6397,4133,2924,2481,1446,-1062,-3657,-5031,-4400,
--1334,3167,7694,11030,13962,17372,20143,20636,17952,12592,
-6356,2302,2752,6142,9661,10365,7226,2174,-3056,-6539,
--6780,-3647,400,2926,4183,4676,4624,4049,2474,303,
--1831,-3458,-5120,-7199,-8615,-8965,-7981,-5719,-2461,1861,
-6268,8205,5855,1398,-1095,-194,2926,5901,7445,7511,
-5951,3980,2170,606,-1005,-3800,-6754,-7920,-6905,-5029,
--3107,-1284,355,1927,2596,1291,-1825,-6023,-10333,-13725,
--14763,-12014,-7632,-4326,-3609,-5291,-7098,-6833,-4087,-95,
-4115,7322,8339,8017,8084,9404,10694,10407,8835,7340,
-6747,6054,5036,4323,4433,5841,8036,9577,9650,9422,
-9600,9188,8033,7338,8109,10034,11755,12097,10924,9575,
-9771,11913,14647,15345,12898,8681,5123,3024,1830,1742,
-1720,641,-641,-1188,-2066,-3785,-5644,-6256,-4464,-637,
-2737,3829,3405,2751,3266,4615,5485,4756,3049,1218,
--1220,-3449,-4844,-5580,-6077,-6521,-6490,-6134,-5195,-3442,
--2060,-1097,-70,1135,3514,7559,12507,15412,15229,13026,
-10333,8995,8891,8666,7540,5910,4226,2504,1774,1960,
-1383,-296,-2531,-4156,-5401,-6306,-7120,-9016,-11152,-12619,
--12995,-11694,-9005,-6618,-5799,-6249,-7250,-7475,-5625,-2761,
--738,-364,-1044,-1972,-3581,-5420,-7196,-9134,-11126,-13340,
--15122,-15644,-15106,-14442,-14137,-14111,-14597,-14646,-13110,-10916,
--9143,-7909,-7010,-6982,-7940,-8735,-8472,-7397,-6739,-7217,
--8952,-11309,-13541,-15304,-15922,-15519,-14461,-12227,-8852,-4989,
--1022,2539,4174,2057,-2573,-6660,-7847,-6402,-3397,615,
-4267,6815,7247,5265,2537,113,-1867,-3224,-3598,-2457,
-196,3333,4832,4342,3862,4467,5880,6759,6029,3357,
--791,-5029,-8133,-7506,-2345,4147,8838,10746,11089,10690,
-10114,10372,10938,11164,10903,10411,10476,11173,11511,9811,
-6447,2550,-1132,-3637,-5299,-5676,-3342,1285,5737,7692,
-8001,7433,4796,-312,-5858,-8200,-6189,-1819,1757,3438,
-3838,2598,200,-1702,-2169,-1449,184,2657,5140,7362,
-9125,9553,9366,9726,11100,12315,11291,7081,1181,-2763,
--3811,-3827,-3171,-1379,982,2530,2585,1303,-913,-3068,
--4734,-6026,-7383,-8898,-9599,-9323,-8418,-7680,-7638,-7934,
--8493,-8477,-6557,-3526,-1031,846,3433,6601,8301,7607,
-4940,2119,1137,2519,5012,6722,6756,5333,4229,4010,
-3705,3559,4223,5392,5578,4467,2773,810,-448,-257,
-1754,5289,8271,9451,9317,9443,9847,9296,8745,9053,
-9368,8371,5782,2569,-320,-2156,-3315,-4389,-5430,-6560,
--7039,-6412,-5300,-4601,-4948,-5166,-4074,-913,3815,7604,
-8242,5748,2377,-173,-1447,-1579,-1445,-1676,-2621,-4754,
--6822,-7261,-6080,-5546,-6415,-6890,-5912,-2677,2595,8073,
-11928,13755,14462,14873,15298,15330,14395,12732,10890,9361,
-9243,10886,12184,10716,6956,3182,569,-393,65,575,
--583,-3046,-5628,-7419,-7927,-7881,-7905,-7779,-7715,-7851,
--7365,-5588,-3871,-3194,-2796,-2355,-1955,-1912,-1920,-2208,
--3333,-4803,-6994,-9820,-12095,-13414,-13471,-12670,-12101,-12457,
--13451,-14279,-15290,-15467,-13567,-10476,-7738,-6033,-4516,-2968,
--1769,-1332,-2290,-4130,-6854,-10404,-13275,-14657,-14480,-13416,
--11696,-9734,-8189,-6730,-5568,-4953,-4980,-5314,-5172,-4461,
--2714,-115,2505,3506,2185,1090,2615,5531,5896,2171,
--3166,-7666,-9737,-8612,-4461,1244,5747,7632,6942,4934,
-2818,1155,158,-806,-1882,-2411,-1765,-839,-683,-629,
-212,1292,2697,5035,7687,8796,8097,7665,8796,11366,
-13959,15230,14549,11557,6866,2402,-64,-598,482,3829,
-7637,9477,8912,6902,4378,1741,-530,-2102,-2595,-2185,
--1404,100,2045,3474,4015,4060,3904,2270,-875,-3424,
--3746,-1498,2300,6210,8652,9274,8987,8407,7782,6437,
-3957,1438,307,610,1033,831,234,51,1083,2788,
-3314,1277,-2553,-6208,-8426,-8853,-8516,-8345,-8537,-9041,
--9662,-10860,-12157,-12887,-12085,-9428,-6529,-4505,-3238,-1907,
--118,1456,2533,2834,2294,1390,570,701,1621,2553,
-3644,5500,8181,10108,10018,8490,6655,5401,4780,3990,
-2613,1301,593,-44,-336,400,1718,3371,5191,6877,
-8424,9748,10564,10741,10269,9236,8150,7802,8327,8210,
-6045,1861,-3234,-7163,-8451,-7946,-7222,-6808,-6541,-6458,
--5556,-3163,66,2771,4024,4263,4249,4532,4781,3976,
-1750,-1045,-3654,-5494,-6470,-7037,-7712,-8991,-10688,-11895,
--10953,-7084,-1377,4280,8203,10411,12040,13247,13845,13794,
-13154,12226,11013,10776,12121,13934,14030,11953,8869,5749,
-3994,4052,5120,5983,5775,4147,1223,-2006,-4222,-5405,
--6166,-7359,-8851,-9447,-9037,-8378,-7533,-6169,-4889,-4243,
--3938,-3236,-2048,-1074,-682,-843,-1777,-3632,-6161,-8053,
--8218,-7779,-8126,-9576,-11867,-14218,-15386,-15215,-14611,-13454,
--10494,-5349,342,4123,4503,1773,-2715,-7155,-9749,-9517,
--7502,-5790,-5409,-6261,-8042,-9694,-9625,-7891,-6126,-5562,
--6211,-7483,-8328,-7386,-4412,-565,2292,3634,4583,5692,
-5341,2724,-1185,-4676,-6497,-6406,-4658,-2536,-620,1247,
-2782,3528,3336,2938,2429,1118,-993,-3234,-4156,-3104,
--964,564,230,-1845,-4994,-7723,-8139,-5460,-788,4148,
-7845,9771,10386,9560,7352,4853,3425,3807,5145,5870,
-4872,2634,1202,1814,3958,6265,7365,6968,5267,2908,
-371,-2024,-3085,-2167,687,4180,6447,6895,6131,4653,
-2578,-13,-2280,-3393,-2514,252,3784,6922,9205,10876,
-11436,10088,7257,3838,860,-138,1106,3471,5383,5513,
-4264,3025,2526,2468,2681,3268,3361,2151,-512,-4296,
--8029,-10584,-11296,-10611,-9601,-9059,-9899,-11063,-11597,-11814,
--11776,-10695,-7342,-2489,1910,3992,3197,892,-1451,-3049,
--3583,-2926,-858,1719,3993,5493,5853,5643,5076,4690,
-5158,6058,6529,5849,4334,2718,944,-223,-289,349,
-1448,2480,2854,2732,3264,4480,5689,6752,7255,7546,
-8090,8900,9248,8016,5138,1409,-2085,-4172,-4805,-5099,
--5907,-7275,-8629,-8762,-7156,-4874,-3303,-2370,-1171,623,
-2800,4860,7166,8975,8399,5181,1525,-671,-1713,-2892,
--4698,-6497,-7723,-7570,-5823,-3390,-1589,-646,255,2228,
-6286,11360,15674,17879,17454,16031,15367,15424,15478,15327,
-15402,15190,14000,11800,9676,8656,8355,8041,7142,5807,
-4708,3843,2414,-223,-3432,-5733,-6160,-5525,-5148,-5199,
--5458,-6080,-6470,-5636,-3904,-2652,-2882,-4155,-5043,-4634,
--3164,-1464,-150,418,-471,-3615,-8309,-12783,-15538,-16144,
--15491,-14461,-12962,-10896,-8823,-7347,-6157,-4786,-3286,-2141,
--2315,-4730,-8585,-11613,-11984,-9565,-6101,-3599,-3213,-4589,
--6891,-9613,-12372,-14819,-16171,-15378,-12063,-7449,-3514,-1054,
-99,360,509,772,587,-502,-2683,-5524,-7834,-8073,
--6270,-3131,216,2477,2469,-82,-3622,-6122,-6114,-3487,
--310,1390,1323,112,-1481,-3399,-5864,-8280,-9272,-8343,
--6082,-3108,-135,2415,4520,6045,6833,6347,4506,2534,
-1223,1090,2304,3789,5087,6303,7316,7796,7579,6695,
-5580,4799,4355,3829,3252,2924,2915,3484,4795,6791,
-8676,9366,7869,4174,-158,-3567,-4424,-2043,1799,5208,
-7076,7864,8455,8769,8780,8072,6926,5771,5130,5312,
-5482,5126,3959,2584,2465,3671,5238,6730,7521,7120,
-5653,3564,1443,-466,-2047,-3672,-6113,-9267,-11989,-13256,
--13348,-13137,-12976,-13226,-13189,-12066,-9761,-6946,-4883,-3608,
--2334,-1214,-850,-1158,-1857,-2772,-3449,-2564,53,3178,
-5426,5895,5083,3602,2598,2756,3683,4943,5791,5925,
-5596,5063,4371,3271,2026,682,149,1785,4694,6927,
-7041,5604,4397,4671,7128,10721,13120,12549,9256,5562,
-3153,1587,-109,-2214,-4234,-5776,-6235,-5904,-5970,-6713,
--7689,-7685,-6398,-3412,1465,6593,9996,10300,7853,4935,
-3052,2207,1613,843,-612,-2574,-3705,-4008,-4204,-4759,
--5791,-6345,-5147,-1463,3448,7704,10699,12646,14401,16332,
-17829,18277,17625,16696,15615,15122,15960,16625,15807,13509,
-10809,8366,7142,7757,8923,9010,6860,2809,-1577,-4721,
--6210,-6505,-5393,-3374,-1972,-1577,-3099,-6852,-11132,-13518,
--12583,-9438,-5716,-2907,-1785,-2289,-3468,-4347,-5079,-5970,
--7659,-10093,-12446,-14614,-15985,-15724,-14027,-11931,-10270,-8882,
--7926,-7622,-7938,-9008,-10858,-12558,-12423,-10265,-6657,-3507,
--2719,-3525,-4625,-5773,-6836,-8299,-10859,-14447,-17833,-18557,
--15450,-9597,-3983,-879,-282,-1863,-4280,-6424,-7158,-5984,
--4146,-1875,-37,389,88,-411,-965,-1908,-2838,-2899,
--1848,-74,586,42,-775,-1583,-1546,-728,-146,-1162,
--3872,-6455,-7850,-7791,-6010,-2827,1004,4210,6332,6679,
-5132,2665,485,-399,-404,60,1444,3804,6508,8817,
-10343,10425,8697,5906,3111,1727,1980,3545,5465,6713,
-7133,6669,5420,3468,1905,1199,946,867,613,591,
-1049,1321,1105,980,2217,5103,8264,10755,11456,10103,
-7313,4084,1989,1597,2781,4571,5795,5959,5509,5326,
-5393,5526,6034,7222,8742,9428,8974,7481,4193,-744,
--6126,-9951,-11468,-11648,-11712,-12614,-13646,-13928,-13425,-12083,
--10163,-8140,-6172,-4355,-2882,-2074,-1839,-2371,-3435,-3653,
--2211,26,1511,1906,1738,1663,2327,3331,4607,6185,
-7469,8008,7808,7805,8578,9573,9854,8273,5203,2632,
-1951,2490,3310,4006,3720,3468,4588,7012,9740,11046,
-10472,9033,8010,8396,9431,9786,8262,4876,883,-2535,
--4924,-6831,-8043,-8684,-9072,-8737,-7376,-4548,-1129,1769,
-3850,5096,6232,7409,7497,6047,3522,1035,223,1324,
-2231,947,-2367,-6687,-10500,-11698,-9591,-5535,-1460,1532,
-3608,5700,8025,10370,12535,14458,15866,16442,16210,15196,
-13341,11743,11467,12269,13464,14491,14346,12353,9135,5726,
-3654,3658,4428,4442,3194,890,-1262,-2277,-2285,-2527,
--4199,-7209,-10716,-13158,-13360,-11774,-9423,-6841,-4242,-1932,
--44,744,-1134,-5510,-10283,-13327,-13447,-11122,-7656,-5749,
--6987,-10129,-12712,-13133,-12120,-10766,-10058,-10910,-13102,-14589,
--13128,-8742,-3952,-635,624,26,-1682,-3680,-6175,-9612,
--12989,-14550,-13508,-10812,-8279,-6903,-6759,-7330,-8311,-8923,
--8257,-6560,-4685,-3513,-3183,-2813,-1813,-154,802,318,
--1373,-3238,-4194,-3910,-1910,1026,2952,2456,384,-1240,
--2137,-3085,-4497,-5875,-6430,-6801,-7058,-6667,-5605,-3587,
--914,1930,3662,3468,1644,-1305,-4245,-5770,-4808,-1773,
-2038,5237,7488,8886,8580,6266,3524,1671,1277,2149,
-3579,5443,6920,7425,6720,5302,4239,4178,4255,3613,
-2410,1012,128,-357,-519,149,1700,3315,4529,5751,
-7054,7877,7532,6600,5917,5512,5335,5232,4905,4614,
-4346,3870,3601,4201,5929,7965,9078,9566,10104,11018,
-12100,12096,10556,7266,2268,-3308,-7909,-10583,-11683,-11381,
--10542,-10155,-10025,-10344,-11248,-11876,-11734,-10181,-7515,-4679,
--3125,-2771,-2543,-2832,-3421,-3947,-3691,-2434,-806,692,
-1488,1699,1883,2036,2430,3377,5246,7987,10372,10941,
-9177,6405,3903,2210,2027,3032,4237,4762,4619,4352,
-4236,4344,4812,6222,8691,11351,13346,13964,12836,10283,
-7595,5828,4463,2478,-347,-3459,-6307,-8098,-8199,-7096,
--5455,-4144,-3791,-3695,-2935,-933,2134,5324,7593,7908,
-6397,4285,2460,1224,304,-478,-1153,-1857,-2900,-4794,
--7376,-9715,-9931,-6667,-992,4596,8195,9152,8146,6997,
-7629,10167,13207,15345,16300,16731,17052,17070,16617,15515,
-13851,12296,11375,11030,10461,9218,7156,4809,3138,2948,
-4182,5550,4970,1063,-4731,-9729,-11468,-9961,-7096,-4902,
--4531,-5050,-4739,-3235,-1503,-1309,-3292,-6739,-10624,-12886,
--12053,-8706,-5565,-4106,-3944,-5191,-7454,-10540,-13593,-15876,
--17478,-17278,-14746,-10446,-6045,-3787,-4170,-6315,-8081,-7814,
--5747,-3692,-3755,-5433,-7580,-9406,-10097,-9384,-7961,-7507,
--8527,-10070,-11169,-11219,-10464,-9562,-8557,-7470,-6214,-4552,
--2981,-2446,-3252,-4542,-5652,-6181,-5184,-2578,379,2514,
-3873,4648,3836,1127,-2894,-7100,-10025,-11101,-10109,-7375,
--4023,-1433,-197,436,615,194,-766,-1997,-2512,-1934,
--969,-147,-81,-484,-656,-96,1063,2557,4300,5588,
-5470,3918,2285,1683,2392,4025,6152,8138,9387,9651,
-8836,6888,3751,126,-2467,-3129,-2061,3,1622,1794,
-564,-420,218,2567,5723,8069,8859,8199,7056,6193,
-5477,4799,4167,3334,2422,1632,1557,2487,3760,4811,
-6029,8121,10803,13587,15743,15664,12830,8522,4609,1617,
--1073,-3642,-6021,-7813,-9030,-9941,-10681,-11447,-12063,-12505,
--12496,-11749,-10162,-8114,-6483,-5399,-4547,-3620,-2780,-2250,
--2337,-3183,-4232,-4601,-4143,-2597,-194,2082,3326,3314,
-3184,3978,5652,7611,9029,9314,8416,6912,5603,4404,
-3345,2865,3099,3691,3784,3501,3214,3528,5295,8455,
-12203,14918,15619,14372,11794,8861,6065,4024,3116,2656,
-1891,-142,-3250,-6131,-8193,-8833,-7910,-5702,-2939,-466,
-1217,2309,3328,4501,5700,6601,6921,6208,4156,1101,
--1541,-2881,-3637,-4846,-6322,-6982,-6095,-4341,-2671,-1574,
--681,794,2816,5562,8134,9337,9346,9378,10845,13788,
-17556,20413,20416,17288,12661,8985,7630,8554,10890,13101,
-13704,12116,9475,8027,7734,6688,3911,281,-3135,-5396,
--5940,-5398,-4922,-4543,-3654,-2276,-977,-559,-1722,-4800,
--8809,-11646,-11446,-8126,-3983,-1427,-954,-2306,-4692,-7075,
--8615,-9700,-11585,-13828,-15277,-14749,-12222,-9122,-6466,-5663,
--6845,-8707,-9632,-9114,-8077,-6954,-5938,-5429,-5308,-5408,
--5365,-5681,-7185,-9050,-10128,-10064,-9747,-9471,-8798,-8151,
--7709,-7060,-6002,-4900,-4700,-5666,-7466,-9300,-9862,-8331,
--4889,-759,2911,5721,7486,7123,3910,-1212,-6421,-9888,
--10610,-8864,-6444,-4661,-3867,-3802,-3998,-4117,-3970,-3765,
--3534,-2884,-1894,-1310,-1305,-1791,-2418,-2516,-1531,318,
-1964,2486,1811,425,-1186,-2156,-1679,239,2756,4753,
-5737,6405,7581,9073,9785,8619,5706,2221,-433,-1467,
--1283,-1155,-1761,-2768,-3461,-3246,-2035,-246,1517,3080,
-4732,6886,9035,10145,9690,7879,4815,1206,-1239,-1590,
-13,2063,3361,3841,4127,5379,7719,10328,12497,13721,
-14295,14146,13178,10967,7073,2109,-2698,-5398,-5618,-4685,
--4702,-7219,-11060,-14281,-15624,-14755,-12346,-9132,-6102,-4095,
--3308,-3622,-4208,-4672,-4652,-4475,-4428,-3808,-2974,-2355,
--2459,-2888,-2662,-1891,-572,1343,3405,4990,5698,6362,
-7971,9951,10571,8805,5625,2637,899,704,1652,3008,
-4323,5393,5966,6284,6959,8363,10315,12277,13348,13362,
-12386,10082,6789,3872,2278,1368,576,-417,-1703,-3971,
--7047,-9721,-10440,-8505,-4685,-221,3844,6400,7122,6304,
-4513,2667,1574,2104,3142,2669,-22,-3558,-5850,-6534,
--6079,-4852,-3659,-3667,-4790,-5286,-4014,-1558,1252,3880,
-6648,9249,11312,13503,15719,16929,16319,14545,12550,10831,
-10028,10579,11889,12762,13577,15266,16583,15822,12382,6932,
-1299,-2875,-3886,-1607,1958,4262,3967,2048,-511,-2600,
--3606,-4074,-5052,-6766,-7780,-7462,-6395,-4671,-2772,-1602,
--1780,-2778,-3705,-4478,-5352,-7209,-9751,-11779,-12462,-11618,
--9994,-8269,-7462,-8015,-9285,-10367,-10825,-10918,-10700,-9677,
--7951,-5768,-3746,-2592,-2776,-4622,-7187,-9926,-12020,-12500,
--11191,-8808,-6521,-4890,-4259,-5295,-7871,-10982,-13444,-14727,
--14552,-12207,-8540,-4970,-2581,-938,767,2249,3311,3319,
-2075,74,-2131,-4047,-5848,-7657,-8821,-8473,-6426,-3576,
--1397,-1260,-3161,-5680,-7520,-7282,-5357,-2896,-707,406,
-554,112,-403,-902,-1399,-1620,-1880,-2148,-2059,-1412,
--277,519,830,802,1695,4308,7571,10314,10987,9148,
-5972,3461,2759,2994,2851,1225,-1481,-3710,-4607,-4241,
--3457,-2312,-520,1744,4654,7448,9337,9718,8185,5622,
-3212,2262,2608,2943,2611,1485,402,382,1756,4851,
-8289,10399,10581,10026,10631,12435,14388,14838,13305,10077,
-6257,3047,354,-2263,-4858,-6825,-8084,-9098,-9816,-10608,
--11654,-12337,-11816,-9493,-6713,-4640,-3878,-4407,-5554,-6786,
--6580,-4495,-1972,-634,-1399,-3438,-5527,-6385,-5089,-2288,
-1026,4009,6171,7541,7633,6845,5604,4461,3889,3478,
-3546,3825,3330,1944,874,1276,2736,4602,6803,8914,
-10107,9904,9442,9679,10522,11478,11774,11108,9032,5908,
-3015,913,-784,-2239,-3144,-4299,-6347,-7987,-7784,-5197,
--1009,3201,6206,6824,5432,3239,1532,761,547,829,
-1358,2005,2188,1341,-318,-2735,-5411,-7244,-7853,-7277,
--6133,-4693,-3108,-1336,1155,4758,9446,13541,15432,14717,
-12451,10168,9098,10400,13365,16233,18036,18549,18303,17647,
-16675,14832,11155,6528,2937,1828,2882,4658,6351,7093,
-6236,3828,1187,-450,-1736,-3220,-4747,-5776,-5672,-4770,
--3634,-2543,-2130,-2535,-3651,-4310,-4249,-4039,-4324,-5716,
--7660,-8936,-8582,-7203,-6317,-6395,-7554,-9164,-10736,-12311,
--13024,-12505,-10861,-8770,-6429,-4291,-3492,-4223,-6298,-9015,
--11229,-11839,-10264,-7449,-4532,-2427,-2042,-3542,-6390,-9551,
--12019,-13582,-14123,-14143,-13259,-11765,-10348,-8882,-7095,-4464,
--1460,1184,2790,2881,1947,343,-1370,-2717,-3907,-4993,
--6050,-6142,-5090,-3820,-3671,-5216,-6998,-7899,-7606,-6591,
--5237,-3408,-1738,-572,411,1439,1918,1089,-639,-2650,
--4201,-4518,-3574,-1702,-23,655,348,-237,-13,1508,
-4127,6789,8538,9519,10123,10418,9463,6814,3027,-1169,
--3920,-4164,-2482,-865,-902,-2097,-3235,-2612,13,3740,
-7751,10263,10109,7507,4462,2590,1487,1042,1318,1818,
-2327,2768,3351,3365,2741,2867,4405,7632,11416,14587,
-16448,16065,13975,11761,10486,9215,6501,2775,-1069,-4180,
--5865,-6214,-5960,-6578,-8330,-10872,-13088,-13520,-11847,-8880,
--6433,-5088,-4275,-3767,-3573,-4230,-5535,-6558,-6894,-6201,
--4684,-2817,-1830,-2291,-3071,-2762,-265,3397,6622,8448,
-8049,5695,2692,859,876,2079,3656,4556,4314,3244,
-2535,2862,3397,4105,5435,7570,9803,11299,12099,12099,
-11445,10643,9955,9234,7818,5542,2777,-321,-3165,-5066,
--5538,-5034,-4060,-2720,-1191,323,1298,2022,3019,3589,
-2956,1394,265,299,1218,2645,4130,4983,4091,903,
--3760,-8416,-11224,-11559,-9699,-6520,-3206,-361,1735,3046,
-3789,4567,5443,5549,5391,6625,9692,13474,16410,17933,
-18212,17977,17829,17407,16727,15146,12427,9590,7402,6541,
-6577,7244,8029,7889,7011,5588,3893,1897,-292,-1959,
--3309,-4041,-3785,-2398,-479,209,-924,-3345,-5759,-7098,
--7261,-6427,-5505,-4850,-3959,-3113,-2828,-3529,-5406,-8446,
--11940,-13545,-12295,-9380,-6898,-5910,-5835,-6522,-7767,-9356,
--10403,-10431,-9836,-9074,-8457,-7942,-7255,-6171,-4618,-3278,
--2450,-2464,-3784,-6184,-9129,-12020,-14590,-16252,-16214,-14370,
--11426,-8683,-6797,-5729,-4855,-3815,-2883,-1680,-150,953,
-1249,807,-168,-1870,-3618,-4274,-3858,-3475,-4422,-6134,
--7601,-8446,-8521,-7932,-6528,-4811,-2834,-353,1670,2327,
-1472,-397,-2202,-3402,-3185,-1869,-866,-1048,-2550,-4351,
--5356,-4771,-2442,990,4486,6704,7636,8261,9094,10251,
-10686,9659,7027,3518,401,-1902,-3261,-3886,-3685,-2749,
--1554,-169,1295,2664,3339,3433,4227,5779,7174,7171,
-5328,2672,168,-666,520,2315,3166,2413,1165,480,
-1415,4352,8186,11803,14234,15605,16075,15066,13174,10849,
-8394,6057,4299,3614,2990,1209,-2428,-6860,-10391,-12074,
--11522,-9474,-7535,-7069,-8141,-8903,-8120,-6227,-4404,-3665,
--4256,-6046,-7808,-8136,-7221,-5970,-5151,-4341,-2713,-791,
-715,1725,2370,2475,2413,2947,3978,4748,4421,3138,
-1663,1019,1973,3703,4787,4305,2784,1562,1512,3029,
-5870,9539,12633,13863,13611,12570,11378,10398,9003,7388,
-5408,3262,1039,-1155,-2940,-4124,-3952,-2443,-589,485,
-507,-72,-1008,-1597,-991,486,2374,4275,6011,7193,
-7149,5735,2809,-1161,-5393,-8632,-9808,-8999,-6772,-4366,
--2974,-2770,-3196,-3159,-2552,-2005,-1455,-407,1912,5544,
-9938,14132,16947,17893,17553,17413,18092,18950,18918,17440,
-15294,13566,12610,12300,12330,12306,11674,10587,9372,7733,
-5546,2979,487,-1351,-1672,-307,1829,3377,3159,1073,
--2773,-7118,-9477,-8697,-5743,-2873,-1503,-1399,-2021,-3275,
--5054,-7191,-9648,-11825,-12225,-10577,-7950,-5824,-5382,-6164,
--7392,-8321,-8969,-10102,-11488,-12524,-12764,-12287,-11446,-10011,
--7908,-5406,-3334,-2300,-2137,-2686,-3809,-5670,-8258,-11160,
--13870,-15685,-16121,-15168,-13347,-11604,-10369,-9626,-8908,-7707,
--6441,-5531,-4703,-3009,-616,1378,2440,2510,1984,381,
--2368,-5459,-7914,-8951,-8752,-7842,-7056,-7145,-7772,-8513,
--8598,-7400,-4511,-520,2222,2745,1423,-715,-2780,-4204,
--4553,-4287,-3960,-4011,-4579,-4905,-4674,-3871,-1991,1157,
-5267,8995,11481,12469,11585,9477,7118,5218,3768,2288,
-746,-759,-2146,-3041,-2804,-1272,268,891,1042,1656,
-2970,4453,5729,6455,6237,5205,3915,2581,1154,-246,
--1209,-1319,-244,2020,4619,6280,6586,6524,7629,10385,
-13912,17042,18762,18344,15684,12070,9434,8073,6939,5292,
-2938,-65,-3417,-6420,-8708,-10144,-10730,-10251,-8675,-6982,
--6000,-5988,-7209,-9061,-10368,-10149,-8380,-6553,-5821,-6206,
--6838,-6620,-5213,-2980,-1033,-134,-101,-421,-488,-30,
-1076,2436,3164,3353,3295,3176,2724,2094,1899,1988,
-1913,1718,1814,2877,4872,7248,9805,12517,14995,16068,
-15007,12261,8949,5949,3993,3398,3385,3152,2813,2433,
-1792,709,-1027,-3327,-5427,-6468,-5595,-2964,20,2214,
-3710,4817,5370,5275,4688,3154,617,-2049,-3652,-3984,
--3831,-3461,-3185,-3368,-4135,-5246,-6005,-6347,-6695,-7147,
--7246,-6098,-3243,1042,6104,10471,13159,14380,15070,15917,
-16779,17004,16005,14483,14152,15723,18423,19968,18732,15459,
-11664,8698,6789,5946,6086,6462,6803,6668,6104,5375,
-4506,3310,1269,-1136,-2719,-2933,-2393,-2172,-2301,-2604,
--3349,-4077,-3928,-3260,-3940,-6484,-9504,-11221,-10728,-8383,
--5742,-4027,-3268,-3195,-3941,-5646,-8175,-10942,-13208,-14696,
--15120,-14237,-12142,-9784,-8203,-7223,-5970,-4184,-2543,-1408,
--1227,-2745,-5799,-9572,-12659,-13896,-13650,-12823,-11751,-10821,
--10710,-11774,-13101,-13873,-13375,-10913,-6989,-2967,-92,1379,
-1805,1349,410,-334,-523,-741,-2150,-4618,-6973,-8421,
--9128,-9550,-9354,-8799,-8262,-7406,-5826,-3645,-1372,481,
-1734,1925,1062,-190,-1941,-4322,-6418,-7209,-6738,-6014,
--5386,-4545,-3285,-1514,831,4066,7748,10697,11983,11367,
-9532,7243,5171,3665,2645,2257,2272,1786,277,-1939,
--3659,-3936,-2713,-170,3089,6042,7328,6632,4977,3245,
-2291,2144,1970,1422,713,397,550,695,1020,1607,
-2615,4027,5727,7899,10294,12562,14160,15290,16418,17021,
-16381,14064,10774,7621,4695,2156,436,-751,-2157,-4520,
--7122,-8813,-8944,-7609,-6200,-6115,-7500,-9365,-10572,-10929,
--10613,-9542,-8176,-7121,-6478,-5593,-4666,-4374,-4538,-4596,
--3743,-2338,-1242,-473,127,751,1446,2227,2931,3245,
-3173,2562,1411,88,-1217,-1817,-1104,936,3993,7636,
-11087,13563,14567,14004,11989,9186,6662,5456,5932,7402,
-8756,9143,8294,6534,4191,1337,-2009,-5289,-6990,-6130,
--3457,-332,2023,2994,2881,2945,3598,3434,2024,365,
--389,-202,102,260,50,-597,-1279,-1901,-2385,-2967,
--4200,-6361,-8992,-11158,-12154,-10951,-7054,-1477,3877,7374,
-8498,8184,8149,8946,9900,11011,12777,15580,19108,21733,
-21970,19985,16592,12674,9823,9232,10246,11305,11228,10297,
-9343,8383,7517,6530,5252,3598,1847,958,1078,1621,
-1736,919,-245,-1331,-1817,-1809,-2311,-4019,-6518,-8443,
--9039,-8741,-7820,-6485,-4933,-3693,-3082,-2569,-2525,-3400,
--5159,-7905,-11112,-14072,-15747,-15560,-13852,-11231,-8498,-6182,
--4678,-4120,-4211,-4937,-5716,-5736,-4815,-3576,-3659,-5774,
--8806,-11447,-12952,-13275,-12624,-11758,-11496,-12043,-12887,-12991,
--11697,-9142,-5972,-2954,-411,1465,2305,1982,891,-430,
--1527,-2386,-3158,-3878,-5040,-6814,-9128,-11123,-11661,-10297,
--7370,-4209,-1952,-718,-174,379,897,898,-100,-2081,
--4430,-6758,-8241,-8241,-7100,-5554,-4000,-2160,-288,1009,
-1955,3205,5089,7128,8779,9734,9410,7927,5705,3155,
-1144,70,187,564,9,-1147,-1746,-1187,130,1776,
-3671,5189,6029,5673,4056,2207,515,-468,-299,799,
-2146,2654,2002,483,-721,-509,1077,3783,6912,9863,
-12349,14049,15219,16069,16432,15902,14078,11510,8903,6809,
-5095,3583,2330,1027,-705,-2379,-3544,-4582,-5884,-7201,
--8328,-9192,-9529,-9380,-9401,-9786,-9737,-8784,-7253,-5752,
--4414,-3613,-3760,-4675,-5615,-5427,-4207,-3035,-1735,394,
-2898,4566,4407,2580,261,-1588,-2910,-3775,-3796,-2672,
--121,3148,6074,8066,9097,9593,9499,9049,8502,7963,
-7694,8199,9566,11059,11376,10347,8699,7025,4884,1837,
--1354,-3388,-3557,-2679,-1575,-532,141,757,1659,2741,
-3096,2035,44,-1673,-2240,-1847,-390,1961,3747,4275,
-3606,1731,-1157,-4490,-7337,-9406,-10575,-10432,-9018,-6864,
--5176,-4454,-4066,-3601,-2357,-288,2475,5452,7856,10020,
-12401,14927,17041,18291,18785,18074,16432,14763,13478,12836,
-12626,12688,12715,12461,12110,11455,10303,8187,5346,2970,
-2177,3208,5077,6403,6426,5313,3620,1680,-225,-1665,
--2543,-3408,-4503,-5746,-7099,-8333,-8622,-7488,-5141,-2254,
-191,1018,-180,-3103,-6809,-9919,-11707,-11862,-11140,-10675,
--10741,-10984,-10920,-10486,-9400,-7662,-6092,-5105,-4582,-3959,
--3309,-3201,-3718,-4949,-6389,-7657,-8710,-9884,-11547,-13153,
--14243,-14497,-13845,-12686,-11555,-10922,-10544,-9320,-6909,-3545,
--123,2273,3007,1759,-441,-2168,-2771,-2683,-3209,-4918,
--7475,-10027,-11483,-11438,-10068,-7965,-5191,-1910,834,2266,
-1710,-281,-2686,-4767,-5633,-5231,-4532,-4446,-5096,-5959,
--6584,-6506,-5166,-2570,269,2293,3889,5395,6653,7495,
-7773,7550,6675,5405,4135,2861,1510,409,46,442,
-1035,1651,2330,2689,2453,2399,3223,4464,5152,4577,
-3223,1872,793,400,961,2007,2234,1117,-390,-1081,
--434,1058,3113,5811,9141,12611,15066,15850,15341,14291,
-13416,12618,11833,11014,10174,8966,7216,5428,3789,2195,
-816,-226,-1140,-2636,-5243,-8059,-9651,-9885,-9992,-10235,
--9900,-8608,-6829,-5564,-5294,-6420,-8179,-9271,-8919,-7441,
--5260,-2295,892,3246,4128,3317,1288,-1463,-4334,-6157,
--6517,-5573,-3771,-1173,1623,3155,3482,3415,3477,3918,
-4736,6045,7742,9458,10757,11274,11107,10346,9726,9757,
-9545,8420,6256,3475,667,-1592,-2604,-2202,-642,1518,
-3370,4209,3397,1344,-1196,-3353,-4163,-3537,-1667,1060,
-3879,5631,5505,3801,1243,-1063,-2549,-3218,-3437,-3751,
--4134,-4538,-5154,-6148,-7514,-8780,-9447,-8902,-7098,-4404,
--1544,909,3247,5706,8430,11359,14055,15698,15903,15344,
-14873,14965,15662,16379,16707,16389,15305,13784,12112,10630,
-9439,8232,6913,5918,5502,5239,5242,5753,6980,8697,
-9627,8767,5980,1910,-2282,-5663,-7384,-7120,-5709,-4481,
--4198,-4345,-4359,-3888,-3168,-2632,-2046,-1988,-2951,-4799,
--7122,-9175,-10482,-11076,-11198,-10815,-9751,-8887,-9352,-10708,
--11456,-10419,-7926,-4904,-2414,-1488,-2254,-3992,-5561,-6281,
--6611,-6944,-7833,-9601,-11691,-13186,-13659,-13588,-13466,-13406,
--13011,-12064,-10435,-7648,-4289,-1638,-34,1335,2658,3145,
-1987,-741,-4054,-6745,-8264,-8286,-7424,-6758,-6928,-7599,
--7634,-6593,-4523,-2026,-79,559,-288,-1861,-3338,-4293,
--4730,-5026,-5398,-5676,-5541,-5297,-5370,-5453,-4877,-2961,
-164,3308,5477,6439,6475,5745,4846,4420,4489,4364,
-3848,3331,2641,1673,1095,1455,2241,2335,1486,866,
-1269,2475,3703,4369,4062,3103,2496,2296,1722,345,
--1183,-2027,-1874,-982,69,821,1302,2335,4649,7643,
-10045,11486,12341,13008,13127,12553,11797,11235,10926,10589,
-10092,9561,9060,8671,7633,5113,1564,-2084,-4874,-6581,
--7393,-7550,-7341,-6810,-6506,-6654,-7310,-8566,-10180,-11718,
--12360,-11497,-9236,-5986,-2414,696,2504,2676,1526,-280,
--2126,-3868,-5178,-5606,-4939,-3318,-1662,-910,-1034,-1142,
--466,794,1970,2652,3026,3751,5214,7458,9827,11807,
-13043,13319,12663,11021,8776,6327,4050,2456,1999,2713,
-4096,5138,5174,4211,2624,843,-705,-1796,-2280,-2007,
--1213,-315,573,1618,2596,2926,2409,1422,701,367,
-52,-546,-1209,-1520,-1570,-1713,-2186,-3730,-6606,-10005,
--12696,-13572,-12059,-8701,-4920,-1712,558,1999,2956,3829,
-5296,7894,11118,13767,15288,15875,15981,15605,15053,15148,
-16176,17165,16686,14412,11076,7742,5164,3956,4409,6192,
-8468,10390,11341,11309,10445,8816,6413,3514,954,-829,
--2311,-3887,-5036,-5088,-4225,-3298,-2636,-1991,-1776,-2611,
--3977,-4588,-3973,-2794,-2584,-4096,-6681,-9072,-10471,-10647,
--10079,-9592,-9519,-9988,-10580,-10709,-9806,-8023,-6075,-4474,
--3203,-2210,-2098,-3127,-4797,-6640,-8246,-9160,-9001,-8152,
--8240,-10281,-13787,-16886,-18005,-16433,-12658,-8465,-5419,-3621,
--2152,-976,-456,-319,-305,-740,-2004,-3574,-4742,-5460,
--6074,-6832,-7694,-8160,-7690,-6324,-4803,-3838,-3675,-3568,
--2768,-1740,-1243,-1845,-3706,-6102,-7616,-7366,-6002,-5083,
--5301,-5889,-5709,-4445,-2285,167,2277,3897,4704,4582,
-3835,3148,3018,3301,3504,3628,4017,4440,4365,3320,
-1558,48,-365,629,2561,4426,5412,5383,4807,4102,
-3254,1998,498,-667,-1108,-811,-542,-744,-1007,-912,
--134,1371,3324,5622,8229,10200,10770,10139,9253,9056,
-9778,10973,12038,13010,13968,14808,14971,13601,10411,6228,
-2484,148,-705,-526,47,370,-19,-1423,-3909,-7281,
--10860,-13616,-14765,-14139,-12078,-9217,-6534,-4719,-3597,-2426,
--1060,123,737,623,-372,-2125,-4016,-5106,-5103,-4337,
--3182,-2006,-1190,-1052,-1577,-2579,-3741,-4241,-3233,-322,
-4124,8849,12525,14329,13927,11926,9378,7173,5625,4975,
-5250,6283,7344,7498,6786,5660,4220,2427,814,61,
-143,419,165,-502,-817,-231,1159,2314,2448,1463,
-46,-1097,-1498,-726,883,2457,2981,2373,1251,-244,
--2178,-4444,-6414,-7585,-8403,-9447,-10348,-10419,-9622,-8206,
--6015,-3098,-365,1363,2046,2389,3365,5460,8496,12023,
-15286,17753,19194,19284,17904,15958,14411,13158,11910,10635,
-9327,7637,5876,5265,6634,9350,12025,13551,13464,11609,
-8650,5625,3090,1545,945,757,54,-1396,-2723,-3058,
--2718,-2725,-3114,-3228,-2718,-2191,-2259,-2831,-3778,-4709,
--5145,-5340,-5606,-6446,-8053,-9980,-11607,-12152,-11217,-9314,
--7917,-7594,-7994,-8530,-8325,-6779,-4130,-1914,-1551,-2865,
--4663,-6079,-6915,-7826,-9367,-11379,-13215,-14181,-14350,-14372,
--14342,-13393,-11300,-8300,-5006,-2381,-1189,-1435,-2592,-3792,
--3937,-3122,-2304,-2294,-3528,-5534,-7269,-7864,-7279,-6403,
--5867,-5569,-5047,-4037,-2799,-1887,-1985,-3039,-4299,-5333,
--6074,-6700,-7159,-7206,-6877,-6258,-5391,-4086,-2469,-1276,
--646,-298,62,669,1882,3448,4234,3791,2933,2832,
-3612,4354,4083,2801,1467,1128,1891,2901,3206,3055,
-3515,4677,5731,5878,4990,3329,1343,-486,-1818,-2524,
--2800,-2791,-2338,-1314,323,2303,4156,5523,5994,5660,
-4924,4463,4748,6051,8510,11442,13990,15604,16132,15437,
-13417,10481,7715,6155,5896,6473,7396,7813,6923,4917,
-2520,103,-2601,-5639,-8796,-11550,-13201,-13545,-12756,-11202,
--9261,-7196,-5148,-3275,-1724,-723,-752,-1937,-3517,-4311,
--3506,-1848,-545,-114,-757,-2214,-4234,-6154,-7381,-7862,
--7477,-5982,-3005,868,4426,7031,8503,9207,9423,9286,
-9163,8758,7988,7136,6555,6644,7715,9253,9749,8171,
-5030,1846,-106,-536,291,1982,3516,4048,3330,1847,
-292,-1095,-1660,-1166,-68,1097,1851,2038,1595,829,
-473,1015,2027,2527,2173,601,-2602,-6399,-9212,-10113,
--9534,-8407,-7415,-7055,-7134,-7315,-7177,-6504,-5183,-3117,
--621,1891,4322,7136,10592,14114,17037,18818,18857,17327,
-15088,13122,11443,10092,9352,9250,9372,9261,9030,8964,
-9365,10244,11239,11864,11803,10645,8271,5285,2571,781,
-399,1301,2272,1976,129,-2395,-4579,-5294,-4241,-2387,
--906,-479,-1186,-2705,-4587,-6156,-6888,-6768,-6439,-6507,
--6848,-7447,-8362,-9768,-11158,-11858,-11594,-10019,-7643,-5538,
--4421,-4095,-3668,-3013,-2745,-3204,-4330,-6068,-8318,-10369,
--11572,-12217,-12676,-13088,-13220,-13166,-12756,-11361,-9026,-6344,
--4323,-3509,-3831,-4439,-4207,-3281,-2707,-3056,-3991,-4473,
--4275,-4319,-5433,-7052,-7911,-7367,-5478,-3132,-1467,-1172,
--2291,-4075,-5642,-6727,-7373,-7518,-6997,-6197,-5613,-5157,
--4874,-4749,-4812,-4734,-4187,-3122,-1493,261,1596,2012,
-1550,1083,1134,1770,2461,2773,2882,2771,2547,2295,
-1880,1467,1462,2299,3775,5691,7534,8400,7483,4819,
-1398,-1725,-4114,-5359,-5107,-3281,-568,1885,3501,4109,
-3385,1397,-652,-1447,-313,2319,5423,8315,10293,11420,
-11998,12185,11989,11342,10580,9942,9606,9851,10521,11029,
-10859,10318,10163,10126,9330,6890,2973,-1742,-6722,-10752,
--12663,-12263,-10463,-8567,-7035,-6117,-5864,-5978,-6255,-6459,
--6194,-4671,-1738,1270,3059,3176,1802,-543,-3189,-5199,
--6124,-6458,-6977,-7643,-7764,-6967,-4962,-1742,1930,4789,
-5877,5657,5122,5306,6609,8434,9737,10183,10338,10330,
-9833,8542,6580,4877,4265,4523,4970,5006,4258,2849,
-1754,1757,2448,3189,3250,2277,400,-1572,-2461,-1841,
--97,2003,3630,4031,3198,1927,970,721,820,530,
--299,-1636,-3290,-5008,-6552,-7609,-8005,-7493,-6860,-6992,
--8023,-9379,-10154,-9879,-8196,-4693,192,5199,8967,11279,
-12742,13684,14411,15045,15537,15217,13996,12431,10727,9327,
-8898,9688,10952,11549,11405,10948,10607,10396,10274,10317,
-10207,9689,8692,7263,5348,3089,1343,551,630,982,
-821,-18,-1145,-1980,-2224,-2209,-2461,-2938,-3087,-2849,
--2979,-3986,-5477,-6303,-6053,-5583,-5854,-7439,-9942,-12047,
--12550,-11403,-9395,-7337,-5723,-4383,-3176,-2648,-2914,-3759,
--4748,-5656,-6632,-7607,-8801,-10019,-11157,-12302,-13080,-13175,
--12406,-11167,-9975,-8915,-8096,-7431,-6742,-5696,-4280,-3368,
--3422,-4231,-5047,-5422,-5570,-5532,-5501,-5450,-5263,-4821,
--3968,-3058,-2663,-2999,-3757,-4697,-5562,-6037,-6168,-6372,
--6921,-7367,-7109,-6425,-5756,-5523,-5658,-5759,-5272,-3954,
--2354,-1282,-878,-571,47,526,701,1100,1815,2277,
-1924,1267,613,-279,-992,-513,1710,4885,7923,10013,
-10308,8693,5695,2437,-314,-2198,-2655,-1727,-301,831,
-1417,1608,1092,-251,-1714,-2372,-1972,-796,990,2997,
-4788,6266,7563,8910,10145,10798,10602,9609,8377,7432,
-7371,8460,10462,12865,15033,16366,16322,14930,12473,8912,
-4495,338,-2330,-3270,-3276,-3715,-5343,-7632,-9545,-10487,
--10162,-9308,-8794,-8368,-7293,-5116,-2065,1236,3822,4883,
-4027,1358,-2070,-5324,-7707,-8541,-7904,-6552,-5316,-4387,
--3819,-3934,-4360,-4365,-3139,-574,3060,6883,9162,9240,
-8130,7545,8222,9530,10542,10461,8964,6799,5052,4379,
-4397,4578,4916,5238,5222,4696,3837,2649,1286,276,
-24,300,567,714,848,991,1421,2322,3197,3539,
-3066,1771,92,-1262,-1874,-1397,-114,835,390,-1759,
--4613,-6976,-8355,-8891,-9318,-10040,-10772,-11006,-10371,-8924,
--6700,-3485,848,5805,10153,12797,13182,12071,10832,10569,
-11680,13162,13819,13603,12844,11826,10583,9350,8656,8997,
-10587,12338,12941,12218,10934,9894,8909,7767,6769,6209,
-5817,5041,4067,3122,2276,1478,649,9,-638,-1575,
--2586,-3082,-2661,-1971,-1750,-2238,-3291,-4306,-4933,-5295,
--5927,-7084,-8348,-9420,-10198,-10539,-10281,-9354,-8073,-6653,
--4868,-2951,-2007,-2706,-4401,-6122,-7336,-7936,-7816,-7381,
--7766,-9338,-11181,-12292,-12679,-12767,-12276,-11061,-9381,-7629,
--6096,-5051,-5147,-6074,-6876,-7208,-7174,-6784,-5709,-4472,
--4003,-4285,-4578,-4359,-3899,-3425,-3020,-3100,-3570,-4035,
--4241,-4500,-5390,-6639,-7586,-7950,-7966,-7510,-6426,-5321,
--4864,-5069,-5580,-6089,-6159,-5364,-3523,-1032,1437,3171,
-3548,2361,193,-2035,-3780,-4518,-3941,-1936,919,3721,
-5710,6824,7304,7133,6236,5026,3984,3382,3120,3091,
-2833,1925,771,143,327,445,-171,-1281,-2543,-3502,
--3783,-3195,-1754,448,3365,6559,9117,10031,9075,6964,
-4441,2684,2834,4963,8284,11329,13490,14508,14329,13754,
-13610,13921,13785,12354,9862,7050,4802,3449,2512,1091,
--1316,-4234,-7193,-9774,-11959,-13460,-13360,-11196,-7443,-3199,
-264,2078,2108,886,-507,-1272,-1379,-1345,-1831,-3152,
--4860,-6216,-6844,-6647,-6008,-5444,-5284,-5507,-5603,-4756,
--2385,1126,4597,7136,8617,9416,9684,9268,8197,7196,
-7171,8080,9049,9104,7835,5753,4002,3792,5043,6480,
-6659,5102,2512,88,-1097,-874,173,1395,2623,3930,
-4828,4336,2533,702,135,560,933,922,894,1075,
-1068,744,382,72,-445,-1588,-3643,-6443,-9611,-12254,
--13502,-13180,-11561,-9501,-7625,-6056,-4248,-1621,1633,4644,
-6843,8528,9990,10828,10956,10946,11223,11646,11806,12027,
-12346,12271,11412,10285,9877,10374,11256,11841,11892,11008,
-9408,8118,7659,7663,7628,7506,7102,6176,5031,3965,
-2805,1331,-68,-585,-358,-144,-500,-1179,-1809,-2459,
--3044,-3319,-3369,-3710,-4672,-6090,-7654,-9066,-9654,-9274,
--8492,-8030,-7657,-6835,-5706,-4767,-4310,-4376,-4775,-5278,
--5566,-5509,-5692,-6697,-8313,-9869,-10922,-11427,-11362,-10889,
--10368,-10025,-9469,-8346,-7058,-6287,-6311,-7102,-8404,-9506,
--9337,-7808,-6194,-5495,-5445,-5431,-5323,-4930,-4079,-2939,
--2094,-1824,-1904,-2466,-3624,-5255,-6855,-7763,-7612,-6590,
--5425,-5056,-5850,-7211,-8472,-9714,-10491,-9979,-7786,-4205,
--371,2470,3548,2842,746,-2068,-4526,-5914,-6073,-5096,
--3145,-789,1060,2146,2891,3719,4640,5271,5458,5202,
-4604,4182,4135,4282,4235,4298,4831,5172,4070,1064,
--2867,-6238,-7760,-6809,-4034,-992,1372,2945,4088,4822,
-5152,5265,5043,4346,3407,2856,3168,4379,6320,8711,
-11141,13027,13728,13246,12290,11557,11505,12072,13088,14262,
-14955,14132,10988,5799,60,-4536,-6936,-7512,-7784,-8692,
--9869,-10211,-9264,-7266,-4667,-2032,-105,718,775,495,
--258,-1423,-2222,-2059,-1347,-1312,-2672,-5155,-7677,-9113,
--9195,-8244,-6740,-5033,-3300,-1767,-394,1265,3586,6378,
-8501,9254,8870,7869,6910,6516,7119,8266,9041,8928,
-8196,7486,6600,5033,3368,2537,2557,2776,2812,2491,
-1662,860,857,2128,3973,5272,5327,3845,1254,-1219,
--2236,-1500,155,1893,3412,4376,4407,3284,1441,-828,
--3375,-5562,-6958,-7836,-8902,-10352,-11732,-12415,-12075,-10537,
--8099,-5356,-2745,-309,1928,3798,5315,6657,8043,9050,
-9328,9433,10174,11556,12769,13094,12541,11666,10956,10617,
-10661,10714,10409,10039,10102,10530,10561,9937,8931,7838,
-7095,7156,7708,7617,6251,4031,1980,633,-52,93,
-868,1320,990,194,-670,-1722,-3085,-4532,-5821,-6530,
--6462,-5879,-5598,-6357,-7924,-9334,-9564,-8589,-6928,-5243,
--4237,-4136,-4418,-4394,-4184,-4608,-5884,-7498,-8896,-9946,
--10480,-10216,-9601,-9265,-9481,-9934,-9991,-9505,-8632,-7753,
--7147,-7007,-7457,-8223,-8961,-9612,-10041,-10071,-9343,-7740,
--5359,-2920,-1515,-1640,-2910,-4248,-5043,-5396,-5303,-4612,
--3418,-2208,-1794,-2707,-5043,-8221,-10958,-12214,-12093,-11447,
--10259,-8240,-5671,-3226,-1533,-673,-347,-392,-819,-1775,
--3269,-5029,-6553,-6997,-6025,-3677,-611,2056,3513,3563,
-2539,906,-521,-695,1145,4509,7957,9895,9744,8222,
-6383,4649,2485,-336,-3161,-4998,-5450,-4853,-3655,-1990,
--206,1510,3072,4143,4136,2755,754,-404,354,2742,
-5438,7315,7941,7778,7264,6446,6038,7027,9648,12721,
-14700,15472,15676,15952,16172,15834,14581,11776,7599,2942,
--1147,-4133,-6066,-6988,-7103,-6799,-6415,-6341,-6606,-6976,
--6529,-4425,-1296,1394,2475,2056,888,-509,-1582,-2030,
--2198,-2695,-3946,-5668,-7414,-8835,-9510,-9194,-7726,-5377,
--2417,456,2278,2780,2614,2973,4365,6304,8242,9465,
-9621,9016,8349,8385,8891,9008,8320,7202,5892,4286,
-2607,1430,1338,2006,2804,3555,4199,4587,4606,4065,
-2779,1270,515,755,1240,1268,1025,1248,2014,3127,
-4305,4910,4191,2096,-391,-2340,-3699,-5028,-6605,-8259,
--9828,-11053,-11700,-11584,-10591,-8957,-6838,-4389,-2062,-146,
-1273,2291,2849,3508,5111,7690,10282,11945,12446,12085,
-11467,11171,11432,11999,12120,11448,10551,10071,10020,9915,
-9603,9388,9412,9729,10145,10201,9367,7824,6174,4866,
-4158,4021,4230,4294,3759,2736,1844,1215,526,-454,
--1667,-3222,-4761,-5377,-4905,-4202,-4411,-5785,-7645,-9055,
--9307,-8318,-6617,-4976,-3980,-3576,-3549,-3674,-4226,-5548,
--7063,-7962,-7976,-7694,-7787,-8423,-9331,-10122,-10778,-11073,
--10320,-8495,-6187,-4600,-4726,-6335,-8628,-10794,-12360,-12737,
--11608,-9662,-7542,-5597,-4185,-3863,-4958,-6731,-7896,-7576,
--5614,-2830,-557,547,703,113,-1427,-4081,-7068,-9158,
--10148,-10720,-11313,-11651,-11430,-10252,-7734,-4330,-1157,449,
-176,-1570,-3804,-5357,-6001,-6069,-5486,-4172,-2418,-1252,
--1308,-1967,-2335,-2289,-2354,-2370,-1902,-681,1574,4410,
-7090,9111,10365,10795,9676,6775,2722,-1564,-4550,-5227,
--3447,-537,1367,1258,-408,-2110,-2887,-2347,-730,1139,
-2568,3214,3231,3039,3021,3529,4300,4726,4606,4260,
-4274,4750,5852,7920,11025,14665,17555,18936,18766,17283,
-14831,12107,9993,8497,6769,4348,1298,-1720,-4225,-6099,
--7225,-7489,-6887,-5928,-5153,-4850,-4496,-3181,-950,1124,
-2334,2795,2626,1376,-994,-3569,-5185,-5466,-5206,-5324,
--6159,-7309,-8190,-8149,-6826,-4792,-2663,-806,706,1867,
-2683,3337,3950,4904,6665,9109,11369,12358,11791,10081,
-7936,6074,4733,4215,4337,4499,4389,3996,3710,3646,
-3834,4092,4031,3623,2938,2250,1889,1742,1631,1384,
-1318,1656,2403,3432,4176,4442,4395,4160,3442,1857,
--379,-2844,-5264,-7263,-8550,-9058,-9118,-9105,-9302,-9563,
--9469,-8838,-7367,-5162,-2804,-1052,-58,759,1876,3441,
-5247,6935,8567,10289,12023,13201,13180,12130,10669,9662,
-9640,10461,11582,11950,11303,10237,9973,10853,11219,10791,
-10117,9555,9005,8298,7796,7730,7771,7494,6502,5335,
-4489,3962,3542,2893,1659,-146,-1896,-3223,-4156,-4840,
--5722,-7097,-8376,-8557,-7320,-5736,-5148,-5670,-6111,-5618,
--4507,-3430,-2962,-3220,-4138,-5409,-6986,-8933,-10914,-12247,
--12462,-11695,-10180,-8343,-6926,-6412,-6789,-7725,-8886,-10263,
--11230,-11185,-10075,-8775,-8334,-8875,-9795,-10396,-10446,-10112,
--9727,-9430,-8770,-7618,-6237,-4502,-2294,329,2561,3270,
-1934,-1456,-6005,-10330,-13193,-13998,-13325,-11808,-9893,-8056,
--6681,-6039,-5985,-6258,-6443,-6014,-5180,-4451,-4154,-4052,
--3780,-3411,-2794,-2145,-1874,-2701,-4897,-7523,-9117,-8518,
--5505,-1030,3496,6765,8302,8417,7850,7373,7108,6737,
-5762,4310,2840,1486,283,-695,-1199,-1278,-1525,-2339,
--3285,-3514,-2758,-1433,181,1974,3891,5426,5795,4594,
-2317,311,-425,475,2574,5049,7163,8610,9907,11507,
-13665,16119,18198,19598,20011,19000,16653,13628,10939,8892,
-7234,5370,2890,-2,-3059,-5836,-7916,-8968,-8740,-7317,
--5109,-2938,-1396,-423,170,550,825,1033,910,134,
--1058,-2475,-4112,-5906,-7414,-8044,-7817,-7183,-6757,-6711,
--6733,-6489,-5706,-4296,-2330,-98,2180,4441,6657,8780,
-10579,11692,11986,11442,10261,8637,7025,5973,5694,5931,
-6082,5830,5443,5188,4931,4309,3543,3196,3411,3868,
-3804,3095,2129,1237,792,1230,2804,4723,5995,6515,
-6425,5781,4354,2411,744,-551,-1596,-2826,-4598,-6600,
--8284,-9319,-10067,-10709,-10842,-10070,-8668,-7617,-7070,-6533,
--5662,-4326,-2268,344,2687,4376,5923,7843,10181,12203,
-12980,12386,11409,11228,12139,13447,14016,13578,12681,12038,
-11748,11374,10804,10197,9833,9943,10304,10518,10287,9497,
-8452,7450,6860,6826,7304,8085,8404,7497,5163,2081,
--787,-2690,-3314,-3419,-3956,-4963,-5801,-6164,-6643,-7508,
--8300,-8330,-6948,-4331,-1331,624,545,-1453,-4493,-7538,
--9916,-11065,-10813,-9730,-8481,-7660,-7704,-8480,-9449,-9812,
--9471,-9016,-8786,-8735,-8603,-8476,-8445,-8345,-8135,-8062,
--8443,-9526,-11305,-13352,-14730,-14838,-13436,-10607,-6794,-2824,
-278,2072,2372,1305,-769,-3252,-5517,-7355,-8912,-10302,
--11083,-10712,-9378,-7752,-6676,-6701,-7697,-9360,-10932,-11460,
--9926,-6355,-2214,701,1296,-170,-2726,-5146,-6781,-7690,
--8236,-8533,-8159,-6851,-5015,-3046,-1151,819,2907,4727,
-6164,6910,6807,6135,5493,5261,5304,5495,5350,4149,
-1588,-1891,-4837,-6079,-5350,-3169,-838,684,1143,1189,
-1667,2490,2889,2325,1301,464,-9,-123,126,776,
-2130,4273,6902,9498,11626,13242,14529,15603,16568,17609,
-18394,18386,17229,15051,12212,9027,5962,3368,1325,-535,
--2574,-4668,-6327,-7125,-7103,-6459,-4923,-2429,182,1759,
-1736,759,-333,-1078,-1489,-1679,-1876,-2443,-3287,-4200,
--5171,-6118,-7132,-8151,-8896,-9019,-8386,-7509,-6466,-4689,
--1957,1026,3409,5348,7172,8893,9967,10045,9506,9042,
-8914,8812,8259,7152,5871,5218,5597,6527,7100,6750,
-5435,3660,2388,1930,1901,1804,1630,1903,2731,3677,
-4114,4051,4160,4871,6012,6917,6840,5542,3489,1533,
--3,-1389,-2709,-3884,-4889,-5972,-7179,-8316,-9239,-9777,
--9986,-9910,-9677,-9408,-8700,-7199,-5136,-3263,-2007,-945,
-649,3001,5576,7562,8645,9115,9881,11434,13152,14000,
-13552,12486,11677,11398,11650,12140,12337,11878,10964,10143,
-9492,9015,8655,8523,8650,8831,9295,10142,10803,10643,
-9410,7414,5410,4198,4117,4310,3487,1065,-2307,-5462,
--7769,-8982,-9005,-8092,-6729,-5082,-3372,-2004,-1380,-1595,
--2250,-3012,-3880,-5003,-6310,-7525,-8371,-8714,-8551,-8135,
--7602,-7388,-8011,-9610,-11466,-12574,-12326,-10503,-7737,-5120,
--3530,-3286,-4351,-6656,-9761,-12752,-14824,-15567,-15280,-14571,
--13595,-12022,-9408,-5756,-1795,1041,1731,422,-2156,-4954,
--6885,-7225,-6166,-4804,-4148,-4615,-6225,-8411,-10494,-11906,
--12678,-12879,-12248,-10499,-7783,-4929,-2854,-1952,-1956,-2172,
--2262,-2815,-4611,-7486,-10104,-11091,-9983,-7390,-4656,-2937,
--2598,-3055,-3296,-2450,-352,2502,5342,7463,8492,8447,
-7590,6322,5010,3529,1630,-446,-1957,-2591,-2702,-2818,
--2982,-2480,-842,1432,2910,2887,1889,543,-802,-1640,
--1580,-775,109,692,1102,1651,2472,3579,5427,8155,
-11240,13876,15678,16724,17214,17358,17146,16483,15488,14358,
-12815,10340,6874,3186,155,-1819,-3021,-4047,-5022,-5290,
--4462,-2939,-1374,-494,-525,-934,-964,-603,-353,-542,
--951,-968,-636,-543,-1299,-3284,-6026,-8369,-9544,-9604,
--9234,-8768,-8100,-7120,-5856,-4344,-2392,90,3065,6054,
-8409,9436,8981,7841,7163,7164,7486,7710,7919,8322,
-8701,8635,7793,6354,4770,3637,3272,3176,2668,1776,
-1270,1537,2283,2983,3331,3582,4316,5549,6922,7657,
-7204,5942,4525,3232,2109,1151,273,-668,-1807,-3019,
--4175,-5391,-6896,-8451,-9628,-10460,-10752,-10095,-8539,-6967,
--6305,-6503,-6687,-6030,-4181,-1494,1217,3364,5079,6734,
-8386,9703,10281,10280,10295,10931,12366,14148,15321,14996,
-13199,10710,8561,7587,8171,9727,11136,11627,11045,9861,
-8649,8023,8158,8847,9867,11049,12090,12385,11204,8383,
-4584,990,-1582,-3175,-4385,-5632,-6586,-6921,-6462,-5319,
--3773,-2259,-1238,-1010,-1704,-3137,-4661,-5484,-5318,-4464,
--3570,-3289,-4007,-5623,-7762,-9844,-11395,-12272,-12332,-11611,
--10505,-9318,-7749,-5414,-2668,-695,-840,-3704,-8484,-13254,
--16361,-17278,-16351,-14303,-11775,-9234,-7100,-5858,-5641,-5996,
--6315,-6066,-4860,-2989,-1381,-944,-1540,-2534,-3473,-4536,
--5727,-6764,-8017,-10185,-12963,-14758,-14170,-11343,-7691,-4617,
--2956,-2796,-3479,-4124,-4630,-5094,-5508,-5899,-6113,-6230,
--6415,-6702,-7152,-7645,-7813,-7337,-6105,-4304,-2044,411,
-2551,4081,5229,6687,8189,8760,7607,5045,2190,77,
--667,-453,-270,-492,-772,-617,-99,94,-97,-184,
-182,844,1216,776,-484,-1913,-2581,-2096,-988,-24,
-662,1595,3108,5061,6906,8633,10573,12740,14984,16852,
-17853,17796,17049,16225,15270,13629,11087,8182,5561,3389,
-1498,-266,-1698,-2361,-2246,-1833,-1798,-2461,-3274,-3322,
--2324,-825,390,821,520,44,65,337,100,-1025,
--2567,-4021,-5644,-7658,-9663,-10830,-10801,-9912,-8410,-6581,
--4690,-2676,-594,1370,2950,4121,5110,6049,7012,7716,
-8054,8143,8286,8739,9320,9524,9039,8031,6990,5944,
-4674,3153,1714,962,1061,1705,2263,2490,2751,3467,
-4722,6035,6882,7030,6703,6142,5483,4907,4465,3856,
-2937,1733,484,-704,-2084,-3593,-5007,-6213,-7239,-7868,
--7949,-7820,-8158,-9089,-10154,-10531,-9661,-7656,-5176,-3187,
--2103,-1587,-910,218,1845,4078,6747,9376,11414,12715,
-13278,13122,12370,11546,11017,10868,11126,11642,11937,11494,
-10248,8696,7563,7342,7945,8800,9463,9987,10804,12220,
-13921,14938,14471,12544,9554,5905,1831,-1911,-4115,-4339,
--3404,-2407,-2100,-2643,-3905,-5072,-5199,-4295,-3273,-2927,
--2981,-2783,-2208,-1538,-1200,-1188,-1688,-3117,-5737,-9340,
--12816,-14992,-15100,-13222,-10321,-6998,-3725,-1315,-770,-2384,
--5199,-8116,-10335,-11430,-11563,-11390,-11601,-12014,-11964,-11263,
--10244,-9487,-9140,-9057,-9128,-8796,-7519,-5138,-2241,368,
-1800,1245,-968,-3566,-5682,-7350,-9079,-10749,-11590,-11128,
--9803,-8583,-8031,-8191,-8538,-8129,-6581,-4656,-3548,-3572,
--4166,-4783,-5286,-5781,-6332,-6815,-7218,-7794,-8747,-9793,
--10031,-8767,-5960,-2457,584,2556,3760,4728,5518,5728,
-5152,4132,3382,3280,3369,2718,1084,-643,-1272,-647,
-252,748,851,714,483,420,417,-135,-1270,-2251,
--2413,-2006,-1754,-1912,-2015,-1392,43,1766,3262,4528,
-6109,8453,11322,14062,16188,17594,17931,17027,15365,13517,
-11989,10940,10316,9478,7711,5062,2258,303,-602,-1000,
--1368,-1860,-2257,-2261,-2038,-1897,-1972,-1871,-1216,160,
-1756,2694,2602,1584,-126,-2325,-4746,-6723,-7888,-8541,
--8914,-9041,-8810,-8358,-7577,-6298,-4604,-2961,-1629,-169,
-1491,3053,4346,5393,6202,6892,7777,8999,9980,10344,
-10286,9989,9218,7732,5891,4100,2614,1582,1111,1266,
-1818,2452,3057,3533,3812,4081,4636,5526,6492,7275,
-7718,7806,7219,5830,3903,2009,707,251,463,746,
-279,-1489,-4191,-6783,-8386,-9095,-9312,-9062,-8220,-7193,
--6698,-7098,-8087,-8834,-8870,-7766,-5511,-2591,210,2328,
-3900,5004,5852,6985,8681,10691,12402,13258,12917,11869,
-11321,11777,12650,12686,11207,8945,6896,5638,5313,6090,
-7934,10345,12821,14773,15709,15498,14370,12863,11083,8930,
-6453,3918,1923,697,124,-128,-556,-1430,-2665,-4049,
--5702,-7507,-8268,-6908,-3714,-50,2839,4373,4096,1903,
--1760,-5947,-9391,-11263,-11523,-10772,-9820,-9209,-8737,-7733,
--6028,-4269,-3415,-4025,-5681,-7337,-8397,-8961,-9369,-9562,
--9356,-8820,-8627,-9441,-11140,-12985,-14119,-14149,-12853,-10380,
--7355,-4291,-1567,148,46,-1606,-3368,-4041,-3813,-3949,
--5297,-7369,-9042,-9499,-9032,-8493,-8608,-9294,-9734,-9458,
--8526,-7302,-6062,-4858,-3717,-2748,-2471,-3425,-5441,-7621,
--9079,-9754,-10027,-10044,-9568,-8392,-6887,-5453,-4117,-2559,
--580,1603,3405,4275,4215,3716,3315,3253,3154,2694,
-2031,1450,1143,957,840,785,834,1201,1691,1657,
-599,-1051,-2206,-2276,-1606,-1174,-1432,-2282,-3343,-3899,
--3578,-2399,-648,1415,3734,6081,8303,10395,12351,13944,
-14884,15227,15209,15011,14620,13967,12930,11427,9526,7818,
-6727,6049,5045,3279,1154,-847,-2240,-2808,-2761,-2473,
--2146,-1622,-713,451,1622,2508,2830,2262,866,-761,
--2116,-3264,-4620,-6230,-7681,-8459,-8419,-7940,-7550,-7393,
--7197,-6743,-5817,-4214,-2313,-794,216,1221,2724,4646,
-6562,8065,9203,10196,10863,10875,10032,8579,6953,5586,
-4724,4100,3584,3013,2190,1183,377,419,1400,3117,
-5273,7169,8064,7702,6739,6079,5884,5787,5426,5145,
-5219,5249,4612,2797,-22,-2782,-4264,-4303,-3911,-4025,
--4964,-6502,-7909,-8547,-8319,-7938,-8129,-8806,-9322,-9151,
--8224,-6540,-4148,-1585,331,1139,1417,2161,3935,6390,
-8800,10932,12904,14422,15021,14399,12713,10498,8541,7404,
-7013,6882,6718,6689,7260,8896,11305,13561,15068,15670,
-15323,13841,11313,8727,7394,7726,8901,9594,8796,6179,
-2301,-1726,-5018,-7317,-8556,-8292,-6300,-3232,-129,1972,
-2790,2812,2486,1566,-644,-3974,-7189,-8930,-9030,-8376,
--7675,-7130,-6599,-5940,-5455,-5592,-6645,-8082,-8794,-8083,
--6345,-4841,-4481,-5297,-6688,-8099,-9504,-10968,-12235,-12881,
--12894,-12621,-12194,-11402,-9777,-7256,-4531,-2653,-2224,-2727,
--3317,-3571,-3655,-3826,-4097,-4500,-4929,-5342,-6029,-7454,
--9559,-11326,-11806,-10812,-8894,-6976,-5468,-4423,-3798,-3574,
--3869,-4565,-5380,-6097,-6943,-8167,-9362,-10018,-9958,-9343,
--8452,-7435,-6375,-5146,-3517,-1616,172,1627,2536,2797,
-2426,1794,1385,1504,2067,2765,3327,3244,2490,1643,
-1268,1397,1615,1614,1406,1051,709,242,-681,-1972,
--3210,-4148,-4694,-4583,-3783,-2702,-1900,-1419,-743,872,
-3661,6969,9853,11836,12929,13328,13398,13430,13430,13192,
-12711,12289,12307,12485,12115,10653,8209,5602,3390,1831,
-694,-356,-1218,-1671,-1725,-1471,-801,306,1345,1912,
-2120,2041,1635,941,144,-848,-2153,-3696,-5189,-6018,
--6124,-6042,-6316,-7042,-7696,-7788,-7368,-7051,-7040,-6572,
--4924,-2240,771,3262,4826,5517,5915,6685,8139,9841,
-10872,10982,10556,9710,8078,5493,2711,873,374,861,
-1798,2830,3578,3707,3220,2737,3074,4585,6783,8493,
-8933,8233,7078,6168,5913,5943,5423,3953,1959,269,
--652,-1138,-1691,-2419,-3204,-3930,-4767,-5987,-7505,-8853,
--9560,-9561,-9046,-8240,-7352,-6604,-6218,-6212,-6308,-6064,
--4789,-2199,1052,3826,5691,7478,9956,12936,15198,15513,
-13714,10845,8133,6239,5239,5082,5881,7853,10399,12291,
-12704,11661,10142,9277,9643,10951,12401,13539,14390,15015,
-15010,13712,10925,7390,3853,608,-2402,-5076,-6807,-6950,
--5387,-2764,-125,1834,3027,3344,2545,486,-2340,-4828,
--5915,-5342,-4009,-3122,-3529,-5067,-6755,-7788,-8083,-8104,
--8169,-8019,-7341,-6158,-4955,-4223,-4079,-4575,-5636,-6957,
--8326,-9749,-11104,-12067,-12570,-12709,-12195,-10942,-9338,-8055,
--7396,-7216,-7057,-6313,-4794,-2982,-1679,-1488,-2257,-3336,
--4240,-4956,-5805,-6935,-8315,-9663,-10389,-10269,-9402,-8080,
--6517,-5232,-4687,-4672,-4688,-4598,-4799,-5439,-6297,-7128,
--8009,-9078,-10144,-10659,-10363,-9383,-7899,-6187,-4669,-3377,
--2265,-1469,-1056,-860,-577,-23,904,2012,2710,2661,
-1976,1338,1339,1938,2667,3105,3244,3115,2674,2077,
-1370,640,-157,-1043,-1873,-2762,-3735,-4708,-5442,-5654,
--5337,-4500,-3152,-1212,1356,4116,6438,7877,8593,9397,
-10597,11612,11889,11813,12137,12867,13614,14079,14005,12981,
-10945,8623,6721,5117,3423,1754,602,143,121,38,
--246,-243,403,1410,2104,2190,1920,1490,739,-462,
--1708,-2374,-2388,-2207,-2301,-2984,-4383,-6247,-7984,-9085,
--9299,-8785,-7897,-6812,-5559,-4437,-3837,-3525,-2627,-502,
-2769,6182,8799,10138,10352,10054,9583,8952,8062,6961,
-5926,4888,3698,2577,1930,1860,1981,1951,1641,1341,
-1697,3088,5276,7278,8280,8486,8500,8605,8173,6657,
-4571,3012,2764,3625,4433,3902,1825,-759,-2776,-3893,
--4468,-5039,-5692,-6272,-6808,-7391,-7944,-8224,-8055,-7438,
--6910,-7287,-8649,-10047,-10219,-8704,-5839,-2161,2134,6639,
-10507,12635,12549,10767,8419,6712,6433,7283,8339,9134,
-9870,10525,10571,9829,8519,7080,6232,6626,8306,10495,
-12522,14324,16120,17742,18364,17232,14446,10462,6025,1958,
--938,-2234,-2193,-1388,-654,-389,-370,-232,76,224,
--38,-654,-1320,-1705,-1821,-1754,-1750,-2175,-3171,-4387,
--5296,-6052,-7089,-8239,-8955,-8740,-7566,-5670,-3717,-2671,
--3135,-4888,-6990,-8483,-8911,-8542,-8255,-8740,-9896,-10922,
--11245,-11111,-10867,-10675,-10511,-10151,-9215,-7547,-5609,-3971,
--2874,-2343,-2406,-3031,-3902,-4707,-5362,-6082,-7004,-7843,
--8413,-8617,-8546,-8328,-7983,-7485,-6632,-5345,-4026,-3420,
--3920,-5121,-6567,-7963,-8873,-9227,-9400,-9622,-9551,-8853,
--8039,-7568,-7308,-6578,-5135,-3572,-2474,-1931,-1749,-1662,
--1483,-985,-265,411,973,1488,2093,2613,2886,2826,
-2601,2709,3352,4021,4056,3448,2491,1340,-239,-2362,
--4360,-5401,-5667,-5757,-5875,-5693,-4876,-3317,-1194,968,
-2765,4014,5017,6178,7573,8908,9828,10462,11139,12148,
-13393,14260,14326,13673,12706,11583,10107,8300,6289,4482,
-3141,2133,1590,1654,2231,2751,2685,1989,824,-213,
--453,244,1458,2143,1928,1121,105,-975,-2246,-3417,
--4102,-4116,-3750,-3965,-5430,-7688,-9450,-9827,-9182,-8321,
--7526,-6524,-4894,-2637,-189,2031,3957,5750,7462,9009,
-9891,9662,8611,7690,7469,7479,6937,5701,4195,2679,
-1176,-98,-739,-298,1405,3815,5776,6440,6265,6342,
-7058,7901,8143,7699,6853,6018,5577,5599,5652,5099,
-3946,2522,1025,-674,-2801,-4897,-6157,-6075,-4824,-3440,
--2773,-3259,-4744,-6904,-9537,-12028,-13536,-13438,-11916,-9498,
--6373,-2936,158,2395,3788,4826,5631,6153,6565,7112,
-7798,8432,9185,10237,11389,11908,11134,9079,6373,4061,
-3057,3752,6063,9459,13162,16291,18168,18723,18146,16599,
-14101,11060,8285,6404,5474,4784,3791,2424,1007,20,
--210,108,147,-532,-1352,-1625,-1100,-59,981,1337,
-444,-1229,-2892,-4134,-5022,-5613,-5843,-6043,-6426,-6617,
--6104,-4933,-3969,-3850,-4616,-5823,-6867,-7284,-6891,-6383,
--6552,-7424,-8497,-9118,-9465,-10164,-11297,-12312,-12435,-11362,
--9441,-7446,-6034,-5167,-4671,-4406,-4243,-4031,-3708,-3640,
--4033,-4755,-5587,-6512,-7679,-8671,-8855,-8197,-7252,-6387,
--5448,-4501,-4056,-4366,-5165,-5866,-6192,-6312,-6782,-7853,
--9030,-9764,-9809,-9477,-9047,-8493,-7641,-6452,-5303,-4464,
--4059,-4175,-4478,-4270,-3178,-1775,-909,-753,-887,-651,
--49,629,1254,1840,2534,3367,4364,5342,5923,5965,
-5164,3462,1255,-971,-2806,-4130,-4976,-5552,-6003,-6064,
--5453,-4164,-2828,-2030,-1496,-541,1332,3799,5868,6755,
-6771,7135,8436,10337,12375,14038,14908,14718,13655,11954,
-9945,8206,7289,7333,7631,7316,6166,4614,3289,2479,
-1930,1441,1179,1552,2423,3004,2534,1279,269,46,
-312,360,-41,-598,-947,-1004,-1274,-2162,-3668,-5532,
--7289,-8722,-9747,-10271,-10067,-8911,-6941,-4582,-2592,-1540,
--966,68,2166,4819,7219,9079,10248,10600,9918,8518,
-7090,5889,4828,3836,2949,2093,1104,322,203,970,
-2403,4027,5408,6276,6629,6538,6115,5785,6083,7138,
-8509,9524,9698,8676,6407,3153,-234,-2597,-3327,-2724,
--1501,-145,764,636,-751,-3128,-5864,-8514,-10553,-11690,
--12012,-11801,-11174,-9869,-7825,-5654,-3932,-2986,-2499,-1950,
--969,620,2635,4796,6970,9245,11366,12488,12015,10183,
-7823,5597,3835,3043,3376,4584,6290,8324,10757,13278,
-15420,16685,16782,15773,13899,11846,10322,9803,10051,10038,
-8830,6321,3668,1964,1022,94,-949,-1430,-998,11,
-1122,1756,1737,983,-409,-1827,-2718,-3010,-3205,-3595,
--4038,-4393,-4539,-4612,-4743,-4872,-5026,-5331,-5862,-6255,
--6112,-5410,-4765,-5027,-6103,-7168,-7760,-8268,-9065,-9958,
--10661,-11055,-11068,-10710,-10139,-9619,-9026,-8055,-6613,-4943,
--3735,-3466,-4066,-4833,-5213,-5462,-5939,-6559,-6890,-6991,
--7174,-7299,-7218,-6976,-6511,-5735,-4734,-3957,-3717,-4204,
--5379,-6725,-7948,-8869,-9363,-9308,-8847,-8535,-8719,-9131,
--8985,-7913,-6656,-6092,-6140,-6057,-5428,-4431,-3509,-3200,
--3441,-3689,-3520,-2926,-2243,-1750,-1386,-634,805,2655,
-4562,6034,6774,6742,6027,4677,2864,1142,-166,-1366,
--2964,-5003,-6679,-6994,-5754,-4012,-3124,-3297,-3784,-3714,
--2854,-1493,192,2080,4222,6524,8647,10238,10882,10751,
-10561,10931,11722,12215,12151,11628,10805,9718,8422,7323,
-6633,6229,5789,5050,4139,3306,2829,2842,3093,3142,
-2644,1691,598,-93,-94,348,841,1312,1840,2045,
-1326,-389,-2505,-4503,-6114,-7200,-7632,-7775,-8137,-8781,
--9201,-8903,-7873,-6389,-4719,-2944,-1036,1122,3562,5888,
-7677,8755,9211,9351,9128,8226,6543,4442,2674,1773,
-1816,2376,2956,3213,2961,2321,1538,1004,1251,2654,
-5033,7549,9429,10519,10788,10265,8981,7120,4887,2686,
-1150,483,702,1473,2242,2636,2522,1907,590,-1645,
--4765,-8081,-10317,-10969,-10520,-9530,-8328,-7142,-6577,-7181,
--8660,-9871,-9657,-8045,-5584,-2748,218,3169,5933,8355,
-9957,10414,9707,8040,6026,4449,3732,3642,3884,4618,
-6009,7851,9530,10780,11853,12882,13567,13635,13325,13119,
-13243,13547,13354,12276,10588,8726,6825,4880,3234,2033,
-1163,727,977,1813,2549,2474,1473,90,-1037,-1792,
--2254,-2317,-2007,-1605,-1550,-2042,-3046,-4205,-5046,-5430,
--5346,-4861,-4274,-4007,-4199,-4582,-4970,-5505,-6297,-7032,
--7151,-6858,-7072,-8227,-9737,-10811,-11312,-11441,-11213,-10487,
--9215,-7734,-6473,-5755,-5555,-5596,-5488,-5079,-4729,-4932,
--5748,-6707,-7378,-7602,-7498,-7322,-7146,-6595,-5529,-4260,
--3440,-3456,-3956,-4537,-5158,-6060,-7198,-8060,-8244,-8025,
--8170,-8890,-9555,-9565,-8978,-8358,-8022,-7817,-7394,-6420,
--4895,-3369,-2891,-3835,-5380,-6334,-6102,-5148,-4271,-3741,
--3369,-2708,-1594,-19,2071,4512,6729,7980,7983,6993,
-5284,3155,1011,-648,-1674,-2255,-2467,-2413,-2596,-3625,
--5381,-6929,-7405,-6592,-4915,-3013,-1279,202,1654,3352,
-5341,7090,8160,8595,8884,9609,10815,12006,12608,12407,
-11601,10485,9434,8666,7996,7254,6709,6785,7313,7646,
-7146,5565,3562,2031,1418,1606,2091,2411,2394,2226,
-2071,1903,1757,1668,1643,1534,926,-244,-1783,-3414,
--5016,-6524,-7668,-8303,-8379,-8111,-7958,-8179,-8521,-8249,
--6709,-3704,427,4450,7091,7993,7814,7363,6808,6179,
-5584,5429,5974,6822,7269,6693,4958,2531,175,-1535,
--2137,-1275,835,3403,5764,7704,9124,10046,10494,10203,
-8829,6650,4446,3087,3031,4088,5462,6265,6162,5376,
-4259,2771,680,-1825,-4136,-5754,-6567,-6642,-6117,-5549,
--5451,-6002,-7182,-8873,-10776,-12253,-12605,-11506,-9227,-6195,
--2673,948,4073,6217,7079,6843,6056,5313,4875,4649,
-4644,4943,5479,5936,6249,6648,7206,7797,8511,9665,
-11287,12827,13652,13861,14162,14682,14661,13650,11922,10145,
-8720,7687,6965,6260,5463,4674,4045,3560,2961,2124,
-1239,479,24,-108,-135,-256,-499,-775,-1237,-1943,
--2760,-3292,-3281,-2979,-2952,-3495,-4207,-4450,-3997,-3328,
--3273,-3971,-4791,-5379,-5810,-6377,-7141,-7998,-8706,-9176,
--9606,-10080,-10569,-10772,-10315,-9178,-7745,-6547,-5703,-5003,
--4360,-4160,-4890,-6274,-7398,-7775,-7561,-7305,-7228,-7177,
--6947,-6342,-5261,-3968,-3094,-3081,-3702,-4427,-4966,-5276,
--5531,-5782,-6095,-6728,-7929,-9329,-10188,-10148,-9502,-8796,
--8341,-8059,-7607,-6739,-5509,-4365,-3805,-3931,-4522,-5247,
--6048,-6951,-7768,-8044,-7431,-5699,-2959,71,2435,3613,
-3851,4061,4862,5851,6208,5671,4501,3133,1992,1224,
-470,-713,-2227,-3763,-5072,-6060,-6721,-6987,-6741,-5753,
--4132,-2293,-675,568,1630,2703,3868,5279,7166,9342,
-11104,11888,11678,10773,9753,9143,9168,9479,9604,9416,
-9134,9052,9038,8529,7304,5763,4656,4309,4400,4333,
-3631,2613,1971,2074,2717,3339,3503,3145,2426,1525,
-805,576,606,331,-622,-2101,-3790,-5543,-7328,-9007,
--10426,-11289,-11080,-9393,-6423,-3141,-758,306,605,1039,
-2200,3885,5356,6169,6643,7391,8497,9410,9431,8177,
-5684,2500,-451,-2291,-2540,-1339,788,3270,5525,7255,
-8349,8675,8153,6850,5332,4429,4605,5598,6941,8208,
-8907,8602,7504,6253,5044,3447,1301,-762,-2010,-2320,
--2106,-1937,-2180,-2922,-4048,-5460,-7183,-9216,-11406,-13168,
--13778,-12818,-10526,-7703,-4955,-2564,-467,1320,2522,3063,
-3113,3065,3238,3719,4413,5105,5634,5820,5503,4861,
-4329,4610,6052,8230,10306,11749,12716,13477,14039,14022,
-13132,11774,10742,10574,11162,11804,11526,9972,7838,6170,
-5351,4978,4590,4114,3541,2821,1887,885,123,-223,
--248,-293,-591,-1083,-1606,-2089,-2465,-2833,-3270,-3593,
--3444,-2680,-1776,-1557,-2392,-3686,-4587,-4850,-4778,-4877,
--5510,-6614,-7821,-8871,-9707,-10338,-10753,-10907,-10603,-9739,
--8463,-7017,-5574,-4408,-3939,-4364,-5596,-7229,-8620,-9311,
--9153,-8516,-7911,-7689,-7695,-7534,-6968,-6042,-4976,-4053,
--3479,-3302,-3403,-3876,-4742,-5773,-6684,-7328,-7732,-8107,
--8985,-10519,-12111,-12887,-12324,-10593,-8435,-6414,-4781,-3792,
--3760,-4653,-6064,-7532,-8696,-9392,-9519,-9160,-8396,-7163,
--5585,-3868,-2301,-973,275,1625,3127,4651,5915,6712,
-6951,6818,6325,5170,3146,642,-1552,-2935,-3620,-4209,
--5072,-6074,-6948,-7471,-7509,-6982,-5843,-4155,-2044,285,
-2643,4761,6457,7654,8383,8943,9640,10505,11172,11397,
-11093,10346,9636,9527,10205,11159,11582,11006,9706,8367,
-7350,6492,5668,4993,4651,4857,5524,5977,5400,3734,
-1801,614,615,1729,3505,5124,5581,4427,2133,-502,
--3024,-5325,-7267,-8790,-9804,-10124,-9618,-8421,-7091,-6253,
--6087,-6131,-5677,-4252,-1981,623,3082,5283,7336,9300,
-10799,11206,10075,7620,4749,2304,778,71,-22,581,
-1913,3620,5135,5992,6037,5404,4533,3905,3985,4922,
-6374,8023,9595,10786,11137,10447,9086,7376,5510,3715,
-2404,1899,2134,2585,2567,1690,185,-1507,-3136,-4849,
--7036,-9559,-11825,-13131,-13219,-12430,-11440,-10512,-9308,-7570,
--5457,-3452,-1897,-832,16,996,2225,3421,4173,4347,
-4044,3472,2951,2882,3560,5033,6893,8448,9425,10207,
-11184,12348,13317,13669,13344,12714,12484,12974,13740,13942,
-13151,11827,10776,10141,9610,8846,7698,6300,5067,4318,
-3972,3726,3187,2163,817,-391,-1064,-1231,-1269,-1395,
--1670,-2111,-2612,-2980,-2952,-2580,-2097,-1820,-1934,-2282,
--2636,-2864,-3073,-3591,-4566,-6028,-7743,-9359,-10618,-11497,
--12061,-12114,-11517,-10289,-8747,-7437,-6687,-6475,-6402,-6126,
--5756,-5853,-6832,-8313,-9567,-10131,-9973,-9356,-8532,-7735,
--7099,-6624,-6253,-5846,-5402,-4764,-3793,-2760,-2117,-2314,
--3408,-5115,-7034,-8904,-10650,-11999,-12570,-12241,-11281,-10123,
--8807,-7367,-5959,-4918,-4646,-5252,-6422,-7700,-8761,-9386,
--9419,-8990,-8438,-7975,-7637,-7305,-6816,-6024,-4669,-2632,
--147,2418,4741,6434,7218,7160,6376,5058,3715,2909,
-2624,2146,824,-1297,-3580,-5469,-6850,-7788,-8300,-8368,
--7898,-6866,-5226,-3195,-1137,759,2493,4173,5843,7385,
-8408,8771,8727,8633,8734,9270,10307,11480,12150,11845,
-10629,9197,8273,8096,8349,8574,8567,8225,7739,7287,
-6745,5766,4207,2554,1565,1705,2891,4601,6136,6806,
-6372,5144,3406,1270,-1204,-3473,-4965,-5664,-5858,-5895,
--5970,-6246,-6932,-8121,-9591,-10568,-10300,-8686,-6013,-2765,
-689,3953,6614,8326,8826,8244,6964,5540,4439,3793,
-3461,3220,3142,3441,4115,4642,4448,3487,2342,1605,
-1611,2204,3081,4312,6072,8238,10137,11113,11011,10065,
-8617,7061,5815,5182,5121,5421,5906,6235,5889,4738,
-3075,1226,-815,-3217,-5838,-8038,-9187,-9357,-9365,-9972,
--11177,-12188,-12241,-11098,-9077,-6763,-4649,-3016,-1859,-891,
-33,700,769,428,346,844,1889,3048,3915,4399,
-4748,5353,6460,8105,9935,11348,11952,11738,11239,11155,
-11684,12646,13553,13943,13650,12941,12215,11572,11101,10621,
-9896,8861,7880,7407,7234,6666,5289,3426,1825,879,
-443,111,-272,-676,-1078,-1455,-1824,-2232,-2787,-3421,
--3615,-2856,-1185,532,1232,637,-790,-2489,-4151,-5680,
--6910,-7798,-8612,-9746,-11128,-12069,-12046,-11175,-9894,-8520,
--7173,-6002,-5243,-5226,-6003,-7091,-7948,-8365,-8448,-8290,
--8181,-8472,-9184,-9998,-10373,-9920,-8798,-7477,-6094,-4504,
--2837,-1528,-920,-1137,-2144,-3907,-6279,-8716,-10486,-11249,
--11282,-10988,-10546,-9862,-8885,-7919,-7221,-6973,-7100,-7321,
--7323,-6951,-6484,-6410,-7151,-8593,-10035,-10738,-10604,-10026,
--9260,-8204,-6895,-5356,-3561,-1540,472,2225,3720,4951,
-5828,6297,6341,5943,5036,3717,2279,934,-283,-1553,
--3155,-5298,-7688,-9610,-10374,-9660,-7763,-5395,-3231,-1599,
--295,792,1730,2676,3740,5054,6607,8237,9624,10462,
-10718,10438,9755,8906,8270,8171,8645,9583,10621,11211,
-10921,9818,8417,7189,6154,5156,4259,3759,3915,4655,
-5609,6345,6734,6864,6562,5419,3477,1485,172,-373,
--454,-555,-974,-1760,-2994,-4676,-6697,-8942,-11196,-12713,
--12629,-10686,-7491,-4011,-1000,1403,3301,4492,4692,4122,
-3514,3463,3943,4604,5250,5941,6571,6750,6155,4756,
-2942,1426,629,589,1040,1683,2481,3579,5214,7217,
-8971,9745,9278,8137,7078,6516,6575,7065,7709,8291,
-8651,8644,8149,7163,5603,3608,1479,-476,-2050,-3289,
--4481,-5953,-7824,-9831,-11476,-12307,-12174,-11121,-9465,-7857,
--6736,-5905,-4810,-3376,-2083,-1511,-1776,-2304,-2375,-1665,
--388,1024,2265,3029,3364,3819,4877,6313,7584,8431,
-9109,9893,10803,11452,11685,11751,11927,12236,12486,12564,
-12494,12293,11955,11499,11215,11328,11519,11142,9853,8007,
-6261,5022,4357,4078,3862,3238,1978,325,-1153,-2050,
--2461,-2759,-3038,-3030,-2581,-1789,-892,44,918,1508,
-1523,914,-333,-2160,-4426,-6896,-9101,-10431,-10660,-10229,
--9772,-9630,-9629,-9436,-8953,-8179,-7159,-6269,-5942,-6106,
--6192,-5985,-5904,-6401,-7622,-9288,-10810,-11717,-11929,-11599,
--10781,-9475,-7559,-5054,-2443,-582,-110,-1041,-2854,-4796,
--6288,-7215,-7706,-8013,-8391,-8976,-9673,-10162,-10303,-10097,
--9592,-8901,-8010,-6926,-5829,-5146,-5278,-6314,-7881,-9277,
--9938,-9945,-9751,-9776,-10065,-10248,-9922,-8905,-7329,-5446,
--3445,-1498,290,1874,3211,4325,5211,5928,6465,6608,
-6090,4789,2905,764,-1527,-3974,-6300,-7851,-8275,-7840,
--7087,-6417,-5880,-5401,-4842,-4092,-2982,-1271,1076,3762,
-6186,7757,8256,8006,7606,7473,7549,7481,7346,7719,
-9034,10906,12325,12440,11234,9379,7660,6406,5604,5255,
-5377,5947,6767,7510,7860,7719,7101,6076,4866,3713,
-2964,2895,3452,4155,4383,3749,2404,758,-980,-3071,
--5663,-8538,-10996,-12147,-11627,-9731,-7257,-5008,-3371,-2157,
--1203,-481,35,435,806,1419,2523,4137,6069,7709,
-8328,7706,6249,4467,2771,1452,737,659,1069,1766,
-2619,3645,4787,5722,6088,5902,5676,5876,6526,7368,
-8109,8564,8629,8370,8191,8452,9105,9550,9087,7579,
-5544,3589,1798,17,-1806,-3612,-5457,-7366,-9158,-10402,
--10832,-10607,-10032,-9204,-8016,-6596,-5410,-4730,-4545,-4605,
--4631,-4453,-3972,-3197,-2188,-1114,-161,641,1388,2188,
-2912,3494,4196,5376,7113,8956,10428,11235,11208,10524,
-9750,9509,10061,11221,12499,13310,13414,12904,12109,11405,
-11019,10880,10702,10403,10006,9435,8533,7246,5717,4324,
-3321,2615,1935,904,-695,-2617,-4132,-4599,-3873,-2313,
--525,964,2100,2973,3381,2866,1316,-859,-3051,-4835,
--6027,-6736,-7282,-7942,-8732,-9512,-10089,-10332,-10238,-9741,
--8842,-7722,-6446,-5027,-3668,-2851,-3181,-4892,-7542,-10099,
--11768,-12439,-12410,-11909,-10909,-9410,-7608,-5712,-4148,-3278,
--3128,-3283,-3324,-3228,-3251,-3753,-4838,-6220,-7533,-8584,
--9342,-9754,-9726,-9432,-9186,-9105,-8842,-8015,-6798,-5715,
--5298,-5669,-6540,-7577,-8538,-9424,-10193,-10757,-10924,-10522,
--9725,-9024,-8723,-8558,-7995,-6737,-4894,-2916,-952,1285,
-3970,6624,8166,7927,6311,4435,3101,2233,1345,148,
--1296,-2821,-4289,-5691,-7001,-8008,-8561,-8644,-8218,-7205,
--5501,-3106,-436,1898,3447,4212,4536,4777,5130,5563,
-5903,6135,6731,8200,10325,12149,12657,11578,9584,7618,
-6355,5958,6227,6826,7462,8040,8617,9128,9228,8429,
-6700,4711,3344,3144,4107,5653,7053,7722,7398,6256,
-4675,2889,807,-1731,-4482,-6850,-8207,-8444,-7987,-7314,
--6652,-6064,-5602,-5229,-4732,-4010,-3297,-2819,-2323,-1110,
-1081,3774,6064,7305,7402,6496,5100,3786,2948,2707,
-2836,2905,2718,2515,2608,2868,3066,3234,3547,4072,
-4687,5296,5836,6322,6765,7133,7495,7943,8514,9193,
-9838,10356,10633,10533,9794,8243,6115,3700,1214,-1178,
--3273,-4980,-6421,-7623,-8533,-9111,-9277,-8915,-8111,-7182,
--6464,-6156,-6227,-6414,-6390,-5859,-4886,-3850,-3140,-2907,
--2989,-2979,-2461,-1365,40,1544,3113,4690,6059,7012,
-7533,7864,8259,8854,9600,10264,10582,10608,10648,10974,
-11544,12080,12330,12197,11879,11574,11287,10977,10758,10817,
-10967,10758,10000,8814,7394,5752,3740,1453,-775,-2437,
--3290,-3345,-2861,-2087,-1101,97,1453,2729,3437,3157,
-1980,537,-571,-1306,-1940,-2777,-3838,-5199,-7031,-9120,
--10964,-12034,-12075,-11117,-9446,-7443,-5343,-3480,-2406,-2591,
--3979,-6003,-7947,-9253,-9834,-10007,-10224,-10765,-11213,-10944,
--9807,-8284,-6930,-5856,-4802,-3618,-2672,-2502,-3062,-3799,
--4270,-4598,-5273,-6490,-7819,-8727,-9102,-9206,-9357,-9541,
--9324,-8362,-6853,-5515,-5008,-5454,-6586,-7877,-8893,-9427,
--9411,-8957,-8444,-8398,-9122,-10449,-11731,-12231,-11660,-10312,
--8555,-6479,-3889,-906,1927,3932,4740,4585,4109,3959,
-4356,4970,5166,4444,2834,794,-1300,-3333,-5362,-7432,
--9242,-10156,-9761,-8151,-5820,-3555,-1958,-1215,-1090,-917,
--73,1342,2647,3565,4450,5656,7294,9091,10498,10971,
-10357,9032,7599,6649,6495,6949,7552,7989,8407,9049,
-9732,9880,9004,7275,5346,3977,3779,4762,6453,8152,
-9256,9512,9012,8023,6600,4664,2214,-371,-2548,-3946,
--4453,-4310,-4092,-4333,-5166,-6261,-7158,-7575,-7407,-6790,
--5819,-4585,-3133,-1533,-5,1335,2477,3487,4318,4851,
-4991,4721,4215,3686,3326,3258,3375,3506,3449,3165,
-2814,2612,2740,3082,3510,3974,4438,4826,5114,5357,
-5674,6245,7214,8492,9811,10941,11814,12448,12614,12000,
-10351,7736,4612,1625,-748,-2411,-3497,-4216,-4800,-5511,
--6568,-7869,-8973,-9303,-8601,-7210,-5734,-4839,-4753,-5233,
--5876,-6341,-6454,-6137,-5417,-4442,-3399,-2539,-1860,-1181,
--276,1054,2704,4317,5628,6659,7498,8030,8247,8287,
-8527,9310,10418,11377,11785,11673,11319,10893,10471,10142,
-10160,10749,11832,13011,13774,13885,13351,12268,10732,8681,
-6145,3395,1011,-513,-1080,-1013,-882,-1014,-1128,-796,
--62,582,878,1127,1820,2985,3945,3991,2901,863,
--1631,-4179,-6626,-8874,-10461,-10894,-10283,-9242,-8383,-7707,
--6810,-5494,-4181,-3525,-3849,-4948,-6216,-7120,-7746,-8431,
--9283,-10110,-10670,-10841,-10540,-9836,-8806,-7594,-6438,-5424,
--4577,-3913,-3301,-2638,-2190,-2650,-4196,-6164,-7706,-8414,
--8413,-8059,-7750,-7644,-7629,-7563,-7404,-7268,-7253,-7387,
--7568,-7531,-7123,-6513,-6172,-6581,-7691,-9216,-10678,-11628,
--11975,-11995,-11947,-11690,-10909,-9343,-7057,-4534,-2395,-1043,
--319,358,1480,3250,5274,6867,7442,6853,5438,3615,
-1536,-903,-3588,-6058,-7735,-8182,-7471,-6207,-5144,-4753,
--4999,-5462,-5573,-4997,-3748,-2061,-243,1665,3681,5610,
-7252,8357,8685,8163,7174,6383,6284,6914,7828,8491,
-8697,8672,8828,9142,9234,8779,7729,6416,5254,4707,
-5059,6251,7923,9542,10667,10965,10378,9010,7114,5078,
-3294,2039,1356,942,448,-367,-1496,-2826,-4212,-5520,
--6630,-7315,-7475,-7163,-6526,-5644,-4545,-3348,-2141,-1058,
--169,706,1680,2769,3763,4363,4422,4032,3603,3478,
-3644,3866,3886,3763,3644,3549,3332,2960,2748,2962,
-3472,3876,3834,3444,3136,3441,4710,6820,9356,11586,
-13068,13683,13412,12423,11057,9661,8251,6693,4901,2873,
-807,-1071,-2697,-4149,-5550,-6684,-7219,-7071,-6592,-6261,
--6121,-6016,-5881,-5776,-5772,-5963,-6425,-6880,-6923,-6497,
--5881,-5287,-4538,-3394,-1957,-642,309,1052,1847,2974,
-4356,5612,6475,7120,8037,9284,10372,10796,10575,10149,
-9776,9384,8901,8556,8783,9865,11837,14064,15541,15836,
-15229,14133,12458,10170,7779,5887,4766,4245,3930,3225,
-1629,-624,-2572,-3359,-2935,-1738,-75,1792,3578,4930,
-5535,5316,4370,2825,667,-2001,-4660,-6646,-7616,-7896,
--8051,-8346,-8615,-8483,-7728,-6414,-4983,-4083,-4066,-4807,
--5753,-6479,-6844,-7009,-7354,-8063,-9083,-10151,-10895,-11063,
--10623,-9715,-8480,-6948,-5164,-3445,-2387,-2361,-3305,-4744,
--6049,-6768,-6690,-6106,-5501,-5397,-6098,-7233,-8104,-8345,
--8217,-8145,-8151,-7955,-7302,-6254,-5241,-4811,-5327,-6666,
--8303,-9695,-10524,-10871,-11027,-11239,-11417,-11331,-10984,-10536,
--9992,-9222,-8239,-7082,-5582,-3420,-587,2351,4735,6153,
-6566,6239,5460,4347,2868,983,-1054,-2762,-3694,-3914,
--3850,-4004,-4649,-5801,-7216,-8422,-8869,-8292,-6749,-4585,
--2233,7,1999,3640,4743,5252,5290,5155,5078,5177,
-5677,6677,7969,9170,9878,9912,9332,8329,7206,6198,
-5514,5197,5252,5778,6790,8025,8985,9535,9914,10232,
-10252,9664,8503,7136,5864,4979,4426,3896,3121,2070,
-834,-628,-2266,-3884,-5229,-6094,-6499,-6476,-6221,-5930,
--5557,-4925,-3973,-2975,-2123,-1301,-384,538,1333,2086,
-2930,3609,3765,3336,2677,2299,2609,3633,4933,5851,
-5878,4995,3666,2407,1437,825,684,1104,2078,3420,
-4779,5838,6667,7751,9343,11099,12477,13266,13621,13392,
-12300,10392,7960,5511,3547,2264,1238,-275,-2359,-4309,
--5465,-5884,-6069,-6157,-5955,-5403,-4785,-4574,-5056,-6094,
--7188,-7827,-7834,-7388,-6848,-6300,-5630,-4867,-4061,-3392,
--3017,-2807,-2278,-1051,677,2477,4180,5953,7798,9270,
-9974,9858,9141,8098,7034,6428,6620,7714,9470,11270,
-12557,13112,13225,13313,13605,13978,13977,13314,12102,10775,
-9668,8749,7561,5610,2955,154,-2094,-3206,-2996,-1723,
--46,1447,2669,3823,4975,5778,5758,4730,2854,578,
--1623,-3400,-4705,-5668,-6358,-6860,-7196,-7262,-7017,-6593,
--6292,-6237,-6248,-5972,-5234,-4303,-3782,-4321,-6036,-8242,
--9971,-10681,-10601,-10326,-10032,-9474,-8478,-7239,-6054,-5156,
--4740,-4846,-5264,-5638,-5714,-5445,-5007,-4641,-4577,-4974,
--5797,-6766,-7590,-8147,-8477,-8597,-8325,-7462,-6104,-4890,
--4478,-5028,-6194,-7538,-8747,-9455,-9523,-9201,-8936,-9053,
--9547,-10295,-11200,-12177,-12976,-13187,-12604,-11218,-9072,-6214,
--2951,6,2135,3390,3941,3874,3366,2888,2777,2914,
-2814,2144,1029,-220,-1349,-2419,-3822,-5705,-7660,-9055,
--9623,-9436,-8446,-6671,-4426,-2197,-348,916,1463,1436,
-1321,1636,2530,3824,5391,7107,8697,9707,9815,9138,
-8075,6958,5959,5158,4675,4630,5101,6023,7085,7960,
-8523,8882,9168,9394,9566,9712,9711,9356,8603,7618,
-6550,5544,4832,4424,3747,2301,234,-1848,-3446,-4455,
--4940,-5053,-5090,-5286,-5579,-5740,-5690,-5391,-4534,-2954,
--1047,342,750,513,208,166,371,653,1105,2134,
-3876,5653,6537,6279,5284,4149,3225,2568,2071,1542,
-1003,714,916,1423,1958,2625,3708,5340,7309,9191,
-10692,11888,12903,13583,13568,12725,11264,9558,7829,6065,
-4131,2128,258,-1354,-2642,-3536,-4049,-4273,-4382,-4446,
--4470,-4624,-5150,-5979,-6756,-7297,-7639,-7707,-7271,-6273,
--5168,-4548,-4846,-5980,-7287,-7894,-7127,-4955,-1923,1167,
-3600,5070,5786,6202,6590,6789,6615,6218,6042,6418,
-7370,8581,9530,9888,9765,9606,9914,10822,12192,13776,
-15080,15606,15224,14248,13085,11807,10108,7755,5024,2535,
-735,-305,-852,-1168,-1161,-434,1251,3539,5555,6407,
-5811,4306,2722,1555,737,-7,-830,-1815,-3041,-4519,
--5977,-7010,-7383,-7278,-6967,-6415,-5446,-4262,-3459,-3511,
--4339,-5589,-6952,-8174,-8955,-9144,-9037,-8989,-8989,-8775,
--8288,-7809,-7484,-7264,-7011,-6706,-6320,-5769,-5049,-4325,
--3977,-4275,-5047,-5899,-6579,-7157,-7666,-7867,-7565,-6868,
--6262,-5998,-5902,-5778,-5702,-5953,-6589,-7427,-8198,-8521,
--8196,-7435,-6886,-7189,-8424,-10159,-11933,-13459,-14494,-14762,
--14132,-12660,-10594,-8359,-6231,-4194,-2297,-910,-271,-22,
-436,1354,2541,3638,4356,4526,4074,3053,1575,-343,
--2660,-5033,-6891,-7899,-8221,-8092,-7591,-6838,-6037,-5241,
--4398,-3528,-2767,-2151,-1606,-931,128,1834,4161,6504,
-8195,8898,8689,7994,7286,6698,5969,5033,4265,4105,
-4589,5310,5955,6630,7440,8237,8672,8667,8568,8784,
-9451,10282,10797,10518,9397,7941,6640,5623,4762,3865,
-2924,1976,933,-440,-2259,-4227,-5778,-6479,-6376,-5772,
--4876,-3785,-2720,-2089,-2045,-2380,-2720,-2801,-2490,-1792,
--981,-265,443,1378,2590,3885,5006,5782,6126,6012,
-5451,4476,3219,1955,961,330,7,14,438,1215,
-2098,2995,4093,5714,7888,10347,12713,14542,15440,15311,
-14412,13154,11739,10112,8165,5925,3569,1440,-3,-599,
--703,-1027,-2018,-3559,-5226,-6496,-7075,-7028,-6635,-6142,
--5747,-5629,-5814,-6189,-6728,-7528,-8632,-9792,-10475,-10271,
--8987,-6756,-4137,-1848,-289,811,1894,3080,4106,4704,
-5090,5703,6758,7917,8553,8438,7866,7311,7117,7533,
-8697,10365,12146,13736,15078,16315,17354,17888,17579,16277,
-14012,11095,8130,5613,3732,2335,1297,680,653,1183,
-1977,2703,3277,3749,4158,4489,4678,4672,4305,3372,
-1753,-262,-2145,-3605,-4797,-5826,-6506,-6623,-6206,-5451,
--4650,-4106,-4106,-4724,-5713,-6726,-7598,-8322,-8776,-8788,
--8425,-8065,-8176,-8882,-9824,-10375,-10237,-9575,-8636,-7542,
--6397,-5487,-5041,-4995,-5244,-5766,-6534,-7356,-7971,-8220,
--7960,-7160,-6193,-5651,-5800,-6434,-7173,-7623,-7631,-7415,
--7257,-7162,-6932,-6533,-6261,-6348,-6877,-7848,-9256,-10960,
--12641,-13986,-14903,-15341,-15216,-14469,-13219,-11588,-9818,-8260,
--7162,-6492,-5789,-4513,-2466,-13,2186,3781,4792,5374,
-5451,4744,3196,1077,-1119,-2938,-4229,-5089,-5652,-6021,
--6334,-6757,-7294,-7799,-8008,-7649,-6723,-5525,-4400,-3379,
--2104,-291,1950,4268,6332,7879,8655,8668,8106,7186,
-6163,5426,5227,5432,5722,5833,5764,5732,5967,6506,
-7265,8162,9235,10475,11534,12000,11811,11219,10523,9976,
-9705,9661,9567,9030,7754,5727,3246,707,-1487,-3044,
--3956,-4483,-4696,-4499,-3967,-3372,-3044,-3124,-3431,-3638,
--3547,-3242,-2964,-2796,-2622,-2265,-1636,-607,916,2719,
-4277,5123,5365,5472,5659,5774,5457,4479,2935,1275,
-109,-215,187,792,1097,1127,1288,2157,4002,6676,
-9778,12756,14984,15848,15267,13875,12494,11407,10332,9118,
-7978,7111,6365,5337,3742,1550,-994,-3366,-4944,-5468,
--5243,-4713,-4149,-3700,-3486,-3659,-4347,-5549,-7063,-8503,
--9504,-9887,-9642,-8925,-8058,-7392,-6956,-6395,-5307,-3652,
--1802,-104,1335,2591,3727,4816,5896,6881,7524,7588,
-7103,6418,5880,5726,6108,7135,8852,11156,13824,16370,
-18185,18818,18168,16576,14675,12961,11436,9863,8253,6781,
-5493,4284,3122,2149,1605,1641,2214,3116,4108,4998,
-5672,5977,5755,4888,3417,1584,-303,-1920,-3010,-3533,
--3550,-3263,-2957,-2945,-3390,-4106,-4786,-5239,-5613,-6081,
--6637,-7139,-7368,-7331,-7261,-7446,-8090,-9091,-10074,-10565,
--10296,-9338,-8011,-6732,-5769,-5272,-5284,-5693,-6354,-7093,
--7762,-8231,-8223,-7573,-6477,-5553,-5322,-5733,-6450,-7090,
--7506,-7699,-7714,-7483,-6861,-5946,-5028,-4482,-4513,-5111,
--6212,-7659,-9227,-10606,-11579,-12200,-12660,-13138,-13577,-13765,
--13588,-13107,-12509,-11934,-11413,-10825,-9796,-8042,-5621,-2917,
--427,1570,3024,3906,4099,3654,2914,2142,1284,258,
--789,-1682,-2431,-3111,-3875,-4867,-6159,-7584,-8802,-9522,
--9615,-9089,-7938,-6231,-4251,-2289,-477,1170,2749,4293,
-5645,6542,7008,7358,7650,7483,6546,5156,3987,3478,
-3678,4421,5433,6364,6996,7391,7709,8100,8662,9412,
-10243,10973,11636,12266,12768,12879,12327,11045,9193,7146,
-5352,3961,2611,708,-1578,-3331,-3840,-3299,-2505,-2022,
--2053,-2532,-3258,-3931,-4201,-4005,-3589,-3366,-3505,-3757,
--3695,-2926,-1430,400,2025,3142,3787,4276,4902,5635,
-6026,5676,4651,3448,2383,1313,110,-1026,-1692,-1641,
--849,693,2856,5238,7416,9217,10590,11559,12245,12623,
-12684,12570,12481,12455,12368,11955,10874,8882,6076,2981,
-312,-1457,-2295,-2462,-2294,-2067,-2016,-2268,-2793,-3484,
--4269,-5205,-6286,-7217,-7703,-7813,-7971,-8405,-8931,-9199,
--9038,-8553,-7888,-7072,-5957,-4463,-2693,-706,1418,3458,
-5029,5869,6047,5696,4979,4153,3616,3743,4527,5822,
-7535,9582,11750,13748,15323,16295,16681,16598,16049,15107,
-13929,12711,11587,10428,9019,7268,5318,3507,2252,1941,
-2573,3773,5025,5926,6279,6138,5657,4855,3698,2318,
-1001,9,-506,-607,-531,-648,-1187,-2065,-2935,-3510,
--3786,-4004,-4308,-4633,-4902,-5183,-5668,-6501,-7491,-8381,
--9146,-9761,-10009,-9630,-8772,-7835,-7100,-6585,-6208,-6038,
--6105,-6359,-6768,-7330,-7860,-7987,-7508,-6692,-5989,-5723,
--5924,-6448,-7134,-7805,-8245,-8235,-7679,-6714,-5628,-4670,
--3941,-3567,-3691,-4407,-5658,-7157,-8551,-9569,-10016,-10028,
--10119,-10716,-11682,-12672,-13504,-14182,-14604,-14504,-13858,-12903,
--11825,-10523,-8830,-6680,-4197,-1762,92,1136,1613,1852,
-1898,1720,1449,1261,1238,1349,1433,1036,-268,-2378,
--4763,-6892,-8527,-9510,-9681,-9153,-8353,-7721,-7286,-6603,
--5229,-3121,-780,1295,3096,4813,6397,7410,7433,6444,
-5015,3982,3778,4344,5224,5834,5772,5136,4513,4371,
-4789,5657,6827,8043,9025,9826,10831,12267,13795,14699,
-14460,13159,11366,9677,8278,6979,5473,3655,1663,-152,
--1347,-1717,-1523,-1237,-1167,-1348,-1706,-2253,-3017,-3802,
--4322,-4485,-4345,-3925,-3280,-2617,-2234,-2199,-2099,-1325,
-386,2673,4868,6415,7103,6974,6138,4729,2996,1283,
--178,-1252,-1707,-1278,-55,1358,2386,3007,3569,4348,
-5364,6681,8390,10347,12157,13563,14587,15181,15041,13983,
-12197,10190,8306,6561,4839,3195,1841,850,91,-503,
--888,-1080,-1384,-2098,-3157,-4204,-4966,-5483,-5799,-5922,
--6012,-6355,-7166,-8383,-9712,-10708,-11041,-10616,-9359,-7290,
--4681,-2139,-193,1073,1956,2707,3230,3297,2985,2630,
-2526,2832,3617,4858,6306,7658,8772,9925,11456,13256,
-14786,15673,16120,16356,16160,15315,13966,12391,10743,8956,
-7158,5721,4980,4877,5143,5557,5942,6141,6091,5819,
-5387,4803,4021,3151,2490,2261,2278,2060,1314,232,
--756,-1419,-1785,-1903,-1789,-1608,-1623,-1963,-2632,-3665,
--5022,-6472,-7686,-8543,-9144,-9471,-9289,-8582,-7633,-6857,
--6573,-6767,-7076,-7133,-6976,-6865,-6891,-6880,-6700,-6462,
--6344,-6356,-6419,-6517,-6771,-7317,-8053,-8674,-8781,-8169,
--7021,-5802,-4964,-4568,-4286,-3935,-3722,-3979,-4793,-5906,
--6887,-7454,-7738,-8035,-8510,-9098,-9837,-10944,-12350,-13670,
--14537,-15018,-15265,-15118,-14337,-12781,-10569,-8181,-6257,-5125,
--4482,-3756,-2661,-1323,-85,804,1387,1906,2519,3006,
-2977,2294,1135,-282,-1825,-3338,-4684,-5929,-7331,-8972,
--10464,-11173,-10676,-9040,-6788,-4571,-2861,-1684,-622,793,
-2578,4267,5319,5540,5224,4837,4753,5054,5545,5853,
-5654,4891,3841,2989,2741,3187,4089,5207,6598,8326,
-10163,11716,12821,13557,13964,13991,13677,13029,11885,10076,
-7739,5446,3809,2962,2484,1908,1138,338,-378,-1035,
--1593,-1912,-2054,-2284,-2757,-3199,-3292,-3211,-3472,-4205,
--4961,-5155,-4500,-3031,-963,1451,3801,5562,6426,6416,
-5650,4273,2612,1204,466,510,1016,1441,1486,1179,
-667,152,-88,304,1569,3574,5855,8046,10078,11936,
-13431,14286,14441,14026,13246,12242,11025,9696,8328,6954,
-5639,4542,3737,2941,1703,3,-1539,-2285,-2353,-2359,
--2579,-2847,-3037,-3310,-3873,-4808,-6159,-7868,-9651,-11105,
--11838,-11650,-10584,-8874,-6749,-4545,-2783,-1764,-1252,-758,
--157,281,490,838,1602,2579,3347,3737,3925,4253,
-5051,6474,8416,10579,12676,14456,15747,16480,16571,15858,
-14414,12712,11254,10175,9339,8657,8197,7997,7896,7577,
-6925,6212,5806,5788,5879,5758,5360,4832,4338,3864,
-3260,2422,1466,615,-13,-360,-364,-55,436,932,
-1172,760,-532,-2426,-4239,-5545,-6569,-7591,-8451,-8803,
--8467,-7707,-7021,-6786,-7062,-7594,-8032,-8113,-7729,-6966,
--6040,-5307,-5039,-5225,-5694,-6241,-6768,-7223,-7657,-8217,
--8773,-8903,-8429,-7692,-7181,-6896,-6471,-5614,-4468,-3508,
--3200,-3630,-4498,-5317,-5750,-5749,-5535,-5478,-5898,-6887,
--8285,-9850,-11407,-12933,-14319,-15287,-15579,-15098,-13967,-12493,
--11157,-10404,-10238,-10077,-9219,-7464,-5231,-3171,-1736,-1010,
--769,-592,33,1262,2746,3860,4086,3312,1861,87,
--1888,-3983,-6007,-7825,-9372,-10391,-10499,-9612,-8218,-6917,
--5874,-4845,-3656,-2416,-1254,-30,1396,2969,4416,5513,
-6162,6332,6001,5301,4538,4041,3816,3551,3009,2288,
-1800,2018,3164,5116,7464,9776,11704,13011,13736,14063,
-14038,13520,12539,11407,10410,9525,8506,7201,5661,4064,
-2558,1253,291,-182,-115,196,311,15,-557,-1332,
--2371,-3650,-4917,-5869,-6250,-5800,-4446,-2566,-828,436,
-1415,2380,3277,3793,3731,3301,2985,3016,3189,3127,
-2662,1910,1174,658,250,-300,-994,-1437,-1054,391,
-2607,5069,7378,9410,11032,12009,12241,12097,12070,12295,
-12481,12298,11709,10853,9773,8444,6832,4975,2986,1173,
--66,-514,-399,-225,-308,-528,-713,-1000,-1797,-3315,
--5330,-7357,-8984,-10068,-10670,-10822,-10442,-9496,-8218,-7014,
--6126,-5399,-4643,-3863,-3068,-2228,-1415,-693,-15,624,
-1027,1012,778,911,1874,3626,5795,8087,10362,12462,
-14089,14868,14716,13979,13211,12687,12241,11646,10973,10467,
-10199,9927,9437,8680,7742,6934,6647,6944,7390,7470,
-7047,6266,5330,4302,3230,2281,1536,929,448,262,
-592,1420,2401,3012,2814,1829,451,-927,-2156,-3319,
--4499,-5654,-6602,-7211,-7424,-7367,-7417,-7830,-8408,-8738,
--8575,-8033,-7306,-6606,-6030,-5548,-5169,-4902,-4793,-4979,
--5662,-6909,-8322,-9227,-9280,-8829,-8408,-8161,-7901,-7495,
--6983,-6338,-5568,-4982,-4875,-5099,-5118,-4577,-3631,-2818,
--2618,-3181,-4466,-6248,-8101,-9542,-10383,-10887,-11599,-12783,
--14102,-14912,-14918,-14328,-13490,-12614,-11791,-11017,-10266,-9482,
--8546,-7488,-6412,-5356,-4208,-2897,-1501,-89,1306,2616,
-3707,4315,4088,2864,811,-1639,-4071,-6099,-7385,-7837,
--7841,-7989,-8424,-8758,-8619,-8045,-7240,-6216,-4849,-3203,
--1516,86,1632,3083,4343,5309,5902,6096,5839,5139,
-4144,2978,1700,519,-94,226,1463,3281,5167,6790,
-8176,9554,10982,12138,12733,12908,13082,13402,13534,13049,
-11658,9525,7213,5259,3837,2808,2151,2057,2531,3117,
-3117,2180,482,-1453,-3137,-4314,-4956,-5107,-4796,-4127,
--3388,-2864,-2547,-2161,-1437,-419,584,1282,1703,2151,
-2834,3673,4323,4388,3719,2604,1538,698,-121,-1057,
--1828,-2013,-1443,-270,1166,2602,3951,5285,6645,7907,
-8913,9710,10578,11640,12692,13428,13662,13371,12547,11216,
-9322,6934,4537,2798,2065,2060,2234,2282,2157,1878,
-1367,449,-912,-2551,-4148,-5440,-6431,-7325,-8244,-9053,
--9510,-9576,-9403,-9186,-8851,-8110,-6866,-5424,-4192,-3383,
--2985,-2806,-2634,-2445,-2279,-2077,-1714,-1050,5,1527,
-3498,5664,7693,9350,10593,11504,12181,12687,12968,12927,
-12542,11997,11488,11133,10958,10754,10199,9278,8420,8133,
-8486,9106,9541,9503,8863,7635,6093,4684,3583,2663,
-1837,1294,1271,1744,2389,2823,2891,2663,2358,2145,
-2051,1865,1238,-51,-1789,-3443,-4600,-5284,-5842,-6552,
--7341,-8006,-8489,-8805,-8824,-8445,-7816,-7180,-6575,-5850,
--4944,-4057,-3550,-3839,-5096,-6933,-8563,-9303,-9005,-8103,
--7234,-6960,-7471,-8351,-8942,-8887,-8326,-7444,-6259,-4913,
--3788,-3188,-3003,-2947,-2919,-3041,-3452,-4108,-4940,-6031,
--7524,-9321,-11020,-12263,-13017,-13475,-13808,-13986,-13889,-13426,
--12667,-11869,-11329,-11146,-11179,-11091,-10559,-9426,-7808,-5894,
--3778,-1619,183,1323,1937,2368,2725,2745,2121,898,
--636,-2181,-3586,-4896,-6219,-7489,-8312,-8457,-8175,-8007,
--8280,-8647,-8463,-7376,-5607,-3611,-1621,380,2480,4438,
-5671,5833,5212,4401,3677,2917,2045,1217,716,687,
-1013,1558,2231,3010,3994,5422,7337,9403,11230,12686,
-13847,14628,14653,13630,11794,9859,8505,7768,7202,6506,
-5818,5390,5221,5000,4347,3144,1498,-331,-1971,-3085,
--3638,-3734,-3461,-2950,-2461,-2334,-2659,-3125,-3313,-2993,
--2240,-1233,7,1515,3123,4366,4786,4282,3241,2261,
-1552,926,228,-457,-858,-828,-470,-35,321,678,
-1158,1835,2690,3711,5001,6626,8520,10485,12194,13370,
-13903,13884,13315,12148,10479,8611,6970,5861,5306,5148,
-5162,5061,4561,3625,2491,1378,357,-618,-1541,-2442,
--3423,-4563,-5797,-6989,-8112,-9139,-9866,-10015,-9448,-8283,
--6873,-5638,-4888,-4678,-4827,-5067,-5178,-5056,-4745,-4377,
--3966,-3293,-2128,-512,1278,2962,4400,5650,6903,8358,
-9948,11332,12162,12391,12243,11931,11502,10975,10302,9508,
-8916,8948,9647,10558,11179,11319,11041,10439,9529,8446,
-7404,6427,5411,4282,3147,2269,1893,2045,2447,2729,
-2709,2497,2430,2763,3369,3735,3366,2247,783,-547,
--1585,-2458,-3341,-4408,-5725,-7219,-8639,-9575,-9700,-9019,
--7879,-6740,-5884,-5349,-5027,-4861,-4879,-5092,-5363,-5543,
--5644,-5878,-6454,-7287,-8029,-8377,-8394,-8450,-8767,-9116,
--9183,-8797,-7975,-6843,-5588,-4394,-3334,-2564,-2191,-2192,
--2361,-2509,-2698,-3337,-4851,-7099,-9389,-11026,-11841,-12180,
--12429,-12544,-12256,-11650,-11360,-11920,-13092,-14074,-14235,-13567,
--12412,-11090,-9711,-8205,-6552,-4863,-3325,-2018,-860,303,
-1455,2314,2499,1866,772,-245,-1048,-1970,-3182,-4398,
--5296,-5993,-6908,-8213,-9575,-10436,-10446,-9682,-8345,-6568,
--4486,-2251,-70,1792,2994,3399,3280,3237,3571,3983,
-3930,3287,2273,1187,212,-588,-978,-598,721,2797,
-5148,7368,9287,10907,12162,12855,12855,12255,11422,10759,
-10403,10235,9992,9552,9018,8492,7935,7123,5863,4184,
-2432,1018,41,-643,-1094,-1300,-1335,-1475,-1949,-2660,
--3316,-3751,-3967,-3911,-3399,-2319,-805,806,2249,3335,
-3844,3650,2867,1922,1225,898,809,813,864,908,
-883,675,249,-326,-864,-1121,-800,339,2236,4497,
-6710,8693,10341,11553,12322,12640,12504,11992,11289,10544,
-9805,9086,8517,8100,7590,6775,5772,4898,4243,3731,
-3235,2570,1561,213,-1218,-2488,-3619,-4855,-6349,-7885,
--8940,-9085,-8442,-7532,-6717,-6065,-5560,-5343,-5506,-5942,
--6459,-6867,-6946,-6520,-5613,-4495,-3431,-2526,-1742,-941,
-86,1585,3728,6355,8926,10718,11381,11190,10760,10504,
-10361,10101,9686,9308,9189,9447,10047,10852,11637,12082,
-12007,11527,10876,10244,9636,8907,7832,6295,4583,3296,
-2771,2804,3000,3147,3200,3184,3112,2992,2877,2940,
-3444,4257,4744,4281,2757,630,-1538,-3405,-4883,-6038,
--6883,-7320,-7370,-7386,-7683,-8006,-7792,-6863,-5679,-4925,
--4810,-4950,-4840,-4438,-4184,-4459,-5230,-6122,-6786,-7190,
--7525,-7995,-8652,-9264,-9511,-9314,-8941,-8602,-8110,-7039,
--5264,-3248,-1670,-799,-461,-531,-1173,-2528,-4339,-6063,
--7272,-7964,-8467,-9018,-9631,-10208,-10670,-11049,-11513,-12245,
--13153,-13846,-14059,-13908,-13640,-13283,-12557,-11225,-9321,-7270,
--5549,-4250,-3174,-2117,-1076,-231,372,805,1146,1383,
-1418,1087,299,-836,-2200,-3824,-5707,-7588,-9039,-9780,
--9834,-9416,-8781,-8002,-6996,-5650,-4027,-2396,-919,488,
-1934,3327,4364,4838,4687,3951,2737,1248,-179,-1229,
--1680,-1444,-510,1070,3086,5195,7056,8472,9390,9802,
-9847,9846,10088,10678,11505,12309,12774,12643,11900,10752,
-9504,8340,7285,6247,5111,3986,3092,2508,2033,1338,
-335,-764,-1680,-2330,-2866,-3428,-3851,-3822,-3222,-2202,
--952,345,1479,2177,2297,1986,1587,1348,1311,1484,
-1877,2343,2577,2398,1915,1266,407,-758,-2005,-2682,
--2244,-728,1289,3172,4644,5807,6951,8199,9446,10492,
-11214,11633,11805,11779,11555,11087,10369,9580,8946,8490,
-8016,7466,7002,6643,6133,5258,4145,2974,1737,316,
--1343,-3175,-4959,-6277,-6780,-6559,-6126,-5931,-6063,-6354,
--6565,-6567,-6378,-6144,-6054,-6219,-6681,-7320,-7745,-7575,
--6766,-5725,-4816,-3948,-2744,-923,1416,3928,6191,7888,
-8957,9549,9827,9855,9654,9438,9427,9581,9625,9427,
-9307,9733,10844,12197,13164,13420,13147,12599,11725,10392,
-8885,7766,7236,6932,6351,5314,3987,2822,2266,2438,
-3023,3532,3805,4126,4762,5525,5885,5539,4575,3290,
-1860,265,-1506,-3250,-4616,-5482,-6026,-6553,-7177,-7692,
--7848,-7588,-7022,-6326,-5618,-4932,-4312,-3880,-3826,-4235,
--4880,-5316,-5315,-5163,-5401,-6271,-7585,-8977,-10155,-10961,
--11308,-11021,-9908,-7981,-5698,-3723,-2414,-1735,-1476,-1524,
--1814,-2245,-2784,-3476,-4311,-5213,-6163,-7138,-7973,-8570,
--9032,-9572,-10331,-11289,-12315,-13312,-14187,-14847,-15179,-15004,
--14174,-12726,-10987,-9362,-8093,-7176,-6499,-5848,-5002,-3826,
--2319,-693,744,1786,2376,2426,1829,635,-902,-2436,
--3760,-4928,-6020,-7050,-8003,-8822,-9406,-9635,-9433,-8778,
--7644,-6039,-4037,-1836,235,1925,3191,4086,4383,3751,
-2282,640,-520,-1037,-1068,-764,-146,784,1916,3083,
-4126,4934,5537,6074,6746,7729,9035,10460,11754,12763,
-13342,13380,12874,11987,10978,10047,9239,8461,7676,7009,
-6546,6075,5178,3708,1919,205,-1143,-1996,-2452,-2769,
--3035,-2986,-2394,-1450,-615,-156,-62,-171,-254,-81,
-404,1103,1861,2555,3032,3121,2841,2366,1790,1062,
-175,-750,-1532,-1913,-1724,-1086,-312,499,1516,2882,
-4440,5876,7058,8035,8926,9764,10558,11267,11732,11748,
-11233,10307,9337,8746,8779,9373,10079,10303,9611,8052,
-6177,4584,3405,2274,856,-672,-1924,-2862,-3820,-4929,
--5827,-6155,-6032,-5886,-5886,-5859,-5647,-5349,-5288,-5728,
--6714,-7981,-9078,-9593,-9428,-8796,-7927,-6792,-5327,-3593,
--1836,-251,1305,3200,5500,7654,8911,8983,8345,7708,
-7400,7425,7742,8302,8982,9658,10304,10894,11399,11822,
-12192,12499,12603,12314,11587,10557,9462,8449,7451,6274,
-4961,3877,3307,3131,3048,2984,3157,3735,4589,5378,
-5808,5835,5522,4954,4156,3114,1769,175,-1462,-2982,
--4328,-5519,-6444,-6952,-7056,-6937,-6795,-6727,-6683,-6564,
--6287,-5824,-5177,-4351,-3446,-2735,-2567,-3103,-4286,-5833,
--7434,-8895,-10097,-10896,-11152,-10893,-10266,-9316,-8020,-6502,
--5035,-3899,-3130,-2594,-2223,-2106,-2327,-2786,-3323,-3858,
--4381,-4819,-5171,-5654,-6488,-7669,-8982,-10236,-11485,-12820,
--14043,-14768,-14845,-14533,-14103,-13546,-12751,-11833,-11036,-10462,
--9920,-9108,-7869,-6270,-4555,-3006,-1706,-580,392,1089,
-1310,1009,289,-604,-1397,-2056,-2887,-4177,-5837,-7524,
--9011,-10201,-10973,-11027,-10165,-8475,-6277,-3971,-1884,-199,
-1007,1629,1616,1099,427,-44,-143,51,310,409,
-310,219,390,836,1326,1682,2009,2622,3721,5243,
-6943,8522,9820,10852,11658,12139,12134,11736,11259,10842,
-10445,10081,9941,10042,10020,9382,7870,5669,3293,1293,
--108,-999,-1464,-1512,-1262,-977,-840,-871,-1101,-1531,
--1913,-1887,-1358,-561,267,1078,1801,2236,2307,2278,
-2450,2732,2635,1782,410,-807,-1351,-1251,-917,-697,
--694,-707,-451,219,1301,2717,4366,6048,7508,8520,
-8986,9047,9044,9303,9780,10080,10056,10023,10356,10948,
-11305,11140,10554,9787,8916,7845,6488,4946,3502,2324,
-1235,-50,-1637,-3307,-4657,-5303,-5159,-4539,-3957,-3789,
--3972,-4294,-4754,-5492,-6464,-7396,-8104,-8675,-9277,-9869,
--10175,-9904,-8924,-7312,-5325,-3242,-1235,688,2497,4054,
-5192,5863,6214,6496,6808,7056,7119,7129,7341,7854,
-8543,9259,9983,10758,11578,12327,12821,12976,12834,12441,
-11730,10651,9268,7795,6491,5501,4796,4272,3916,3752,
-3672,3592,3685,4176,5041,5976,6667,6896,6519,5526,
-4040,2277,555,-834,-1751,-2316,-2813,-3537,-4643,-6038,
--7372,-8229,-8463,-8193,-7502,-6376,-4928,-3519,-2539,-2150,
--2305,-2834,-3596,-4539,-5710,-7098,-8486,-9633,-10408,-10813,
--10830,-10367,-9368,-7978,-6563,-5509,-4924,-4582,-4184,-3695,
--3287,-3063,-2905,-2661,-2328,-2109,-2376,-3328,-4753,-6234,
--7505,-8614,-9709,-10800,-11786,-12593,-13244,-13747,-14120,-14342,
--14320,-14022,-13484,-12819,-12004,-10956,-9689,-8369,-7143,-6000,
--4865,-3693,-2495,-1372,-494,92,536,972,1267,1067,
-46,-1843,-4258,-6633,-8560,-9922,-10723,-10822,-10104,-8735,
--7138,-5620,-4247,-3039,-2137,-1675,-1560,-1456,-1113,-513,
-171,746,984,768,301,-51,-170,-282,-516,-651,
--341,524,1759,3158,4641,6151,7516,8489,8973,9198,
-9496,9980,10472,10860,11320,12026,12759,13007,12399,10917,
-8885,6857,5270,4164,3181,2032,798,-146,-537,-487,
--345,-427,-800,-1346,-1939,-2451,-2621,-2105,-811,794,
-1995,2408,2232,1878,1635,1619,1723,1704,1468,1069,
-561,-150,-1117,-2086,-2566,-2246,-1350,-340,548,1404,
-2440,3688,4901,5768,6255,6584,6939,7432,8108,8902,
-9595,10042,10313,10524,10676,10772,10931,11238,11488,11238,
-10200,8491,6510,4573,2832,1346,132,-878,-1741,-2449,
--3044,-3568,-3952,-3975,-3595,-3140,-3008,-3390,-4249,-5438,
--6836,-8282,-9591,-10595,-11119,-11074,-10541,-9654,-8437,-6858,
--5022,-3134,-1332,377,1917,3157,4050,4655,5098,5502,
-5920,6291,6473,6478,6535,6926,7770,8891,10084,11193,
-12108,12727,12980,12813,12256,11476,10713,10058,9321,8239,
-6848,5451,4344,3630,3282,3342,3879,4820,5813,6425,
-6487,6110,5580,5092,4684,4281,3787,3167,2447,1583,
-369,-1380,-3439,-5319,-6662,-7469,-7952,-8198,-8073,-7329,
--5961,-4403,-3178,-2488,-2183,-2149,-2461,-3202,-4361,-5754,
--7171,-8368,-9189,-9646,-9768,-9567,-9133,-8644,-8252,-7949,
--7620,-7116,-6390,-5512,-4613,-3785,-2965,-2040,-1176,-796,
--1206,-2213,-3330,-4275,-5126,-6101,-7225,-8339,-9313,-10214,
--11179,-12208,-13257,-14281,-15038,-15236,-14811,-13912,-12789,-11637,
--10634,-9933,-9577,-9329,-8810,-7747,-6172,-4422,-2725,-1044,
-668,2110,2732,2258,881,-973,-3027,-5071,-6832,-8071,
--8669,-8701,-8441,-8142,-7802,-7210,-6354,-5468,-4808,-4438,
--4151,-3642,-2678,-1384,-234,425,688,848,884,463,
--479,-1574,-2242,-2156,-1302,74,1528,2660,3335,3656,
-3808,4084,4786,5964,7452,8959,10101,10734,11145,11815,
-12809,13644,13686,12771,11302,9715,8147,6618,5292,4344,
-3724,3208,2566,1663,515,-637,-1374,-1528,-1367,-1253,
--1260,-1169,-874,-409,181,826,1435,1900,2217,2420,
-2474,2388,2184,1787,1051,5,-1095,-1938,-2296,-2065,
--1346,-472,236,723,1136,1610,2202,2966,3980,5114,
-6087,6722,7042,7194,7345,7662,8284,9211,10312,11432,
-12369,12873,12850,12406,11689,10731,9477,7917,6239,4634,
-3176,1826,555,-629,-1654,-2300,-2429,-2164,-1864,-1801,
--1914,-2055,-2335,-3117,-4566,-6395,-8118,-9472,-10470,-11150,
--11409,-11083,-10191,-8952,-7618,-6303,-4939,-3363,-1574,198,
-1667,2717,3457,4008,4387,4553,4601,4806,5397,6307,
-7198,7839,8260,8743,9553,10661,11815,12781,13425,13645,
-13318,12334,10747,8843,7135,6065,5720,5795,5898,5822,
-5589,5343,5171,5050,4982,5034,5261,5621,5967,6132,
-6062,5818,5375,4538,3152,1352,-518,-2265,-3963,-5671,
--7192,-8109,-8110,-7247,-5936,-4669,-3689,-3014,-2536,-2267,
--2351,-2892,-3802,-4845,-5718,-6292,-6713,-7187,-7738,-8238,
--8616,-8913,-9174,-9296,-9114,-8589,-7888,-7185,-6417,-5345,
--3948,-2520,-1533,-1244,-1462,-1808,-2120,-2428,-2811,-3372,
--4161,-5125,-6202,-7510,-9144,-10928,-12472,-13535,-14153,-14353,
--14065,-13323,-12402,-11779,-11826,-12413,-12966,-12899,-12044,-10613,
--8852,-6854,-4642,-2405,-456,897,1443,1164,326,-682,
--1760,-3040,-4461,-5667,-6371,-6722,-7004,-7203,-7134,-6901,
--6825,-7058,-7376,-7355,-6680,-5273,-3392,-1629,-572,-345,
--604,-929,-1144,-1262,-1371,-1448,-1355,-1029,-620,-282,
-30,517,1204,1784,2008,1993,2091,2590,3646,5282,
-7270,9207,10776,11811,12290,12345,12210,12045,11874,11576,
-11024,10140,8969,7649,6321,5087,3917,2789,1774,981,
-427,29,-308,-606,-887,-1195,-1463,-1461,-1002,-107,
-961,1931,2672,3096,3097,2672,1982,1270,679,232,
--105,-371,-658,-1085,-1542,-1719,-1404,-712,40,716,
-1438,2336,3239,3831,4037,4065,4244,4760,5504,6248,
-6939,7729,8773,9982,11127,11992,12596,13050,13274,12991,
-12039,10585,8985,7504,6133,4689,3115,1583,371,-382,
--776,-915,-813,-487,-105,59,-310,-1358,-2877,-4416,
--5716,-6924,-8209,-9483,-10510,-11128,-11269,-10934,-10104,-8847,
--7270,-5510,-3840,-2555,-1742,-1129,-308,888,2295,3568,
-4423,4800,4807,4591,4358,4427,5126,6523,8356,10130,
-11505,12441,13029,13230,12866,11922,10677,9581,8934,8672,
-8461,8040,7420,6766,6261,5930,5598,5080,4523,4278,
-4535,5163,5918,6658,7313,7714,7632,6947,5732,4174,
-2414,463,-1638,-3696,-5323,-6191,-6274,-5841,-5268,-4792,
--4373,-3881,-3355,-3010,-2986,-3226,-3516,-3737,-3998,-4381,
--4823,-5224,-5688,-6406,-7396,-8417,-9170,-9523,-9457,-9058,
--8624,-8286,-7755,-6729,-5422,-4406,-3896,-3589,-3016,-2099,
--1161,-503,-280,-561,-1359,-2613,-4235,-6045,-7738,-9103,
--10136,-10846,-11230,-11374,-11487,-11747,-12223,-12929,-13843,-14657,
--14897,-14367,-13332,-12161,-10910,-9350,-7288,-4893,-2615,-915,
--70,-84,-693,-1522,-2236,-2649,-2777,-2808,-2993,-3541,
--4567,-5938,-7296,-8223,-8447,-8046,-7371,-6709,-6112,-5532,
--4897,-4170,-3301,-2377,-1668,-1446,-1763,-2277,-2527,-2296,
--1715,-970,-161,528,761,437,-132,-495,-550,-377,
-34,786,1920,3347,4954,6518,7862,8919,9748,10479,
-11187,11888,12488,12782,12639,12121,11309,10213,8848,7376,
-6073,5169,4597,4016,3117,1907,671,-334,-1001,-1369,
--1474,-1253,-619,321,1223,1770,1982,2125,2340,2564,
-2658,2543,2238,1753,1080,234,-710,-1527,-1915,-1763,
--1268,-756,-283,305,1001,1617,2008,2239,2466,2760,
-3090,3394,3670,4044,4704,5731,6977,8177,9230,10205,
-11204,12259,13236,13830,13810,13187,12118,10676,8912,6947,
-5096,3658,2723,2170,1726,1271,888,685,641,644,
-654,566,175,-728,-2304,-4458,-6773,-8657,-9708,-9973,
--9859,-9813,-9927,-9909,-9455,-8613,-7660,-6710,-5562,-3954,
--1977,-139,1075,1586,1656,1606,1642,1867,2369,3184,
-4261,5516,6840,8148,9377,10486,11417,11943,11889,11344,
-10726,10370,10234,10095,9871,9573,9170,8597,7864,7018,
-6032,4990,4185,3901,4152,4799,5769,6966,8123,8828,
-8817,8148,7129,6000,4700,3032,1025,-945,-2422,-3298,
--3788,-4102,-4330,-4496,-4522,-4363,-4105,-3877,-3765,-3725,
--3615,-3390,-3173,-3076,-3176,-3563,-4318,-5438,-6726,-7794,
--8307,-8292,-8108,-8094,-8303,-8541,-8647,-8606,-8413,-8034,
--7335,-6134,-4365,-2253,-331,812,838,-93,-1425,-2621,
--3518,-4291,-5110,-5957,-6756,-7526,-8320,-9045,-9634,-10249,
--11147,-12417,-13921,-15384,-16458,-16755,-16003,-14247,-11962,-9770,
--8080,-6944,-6134,-5386,-4531,-3546,-2526,-1659,-1159,-1151,
--1574,-2169,-2685,-3133,-3742,-4670,-5845,-7061,-7989,-8291,
--7934,-7176,-6333,-5597,-5060,-4710,-4477,-4328,-4267,-4268,
--4173,-3792,-3101,-2300,-1603,-1068,-654,-372,-296,-498,
--928,-1363,-1544,-1323,-806,-234,259,805,1622,2741,
-4025,5385,6856,8388,9786,10863,11529,11813,11861,11814,
-11703,11451,11011,10430,9710,8730,7415,5846,4250,2868,
-1825,1028,365,-170,-532,-659,-592,-419,-160,254,
-922,1796,2634,3180,3310,3097,2694,2188,1536,696,
--228,-1025,-1537,-1737,-1646,-1269,-658,41,620,974,
-1109,1108,1155,1379,1752,2147,2522,2902,3326,3804,
-4285,4811,5680,7211,9341,11510,13036,13635,13524,13170,
-12822,12370,11532,10154,8385,6619,5110,3845,2791,2134,
-2077,2481,2960,3160,2910,2214,1146,-194,-1600,-2828,
--3756,-4492,-5329,-6513,-8049,-9632,-10825,-11316,-11064,-10334,
--9395,-8326,-7020,-5518,-4083,-2999,-2294,-1787,-1326,-955,
--712,-386,316,1456,2793,4087,5228,6271,7300,8319,
-9202,9758,9898,9810,9869,10272,10873,11319,11374,11067,
-10586,9926,8974,7767,6478,5332,4519,4160,4315,4998,
-6076,7222,8101,8549,8612,8437,8090,7470,6473,5127,
-3554,1960,636,-244,-834,-1520,-2497,-3552,-4293,-4523,
--4424,-4271,-4104,-3810,-3316,-2729,-2278,-2249,-2802,-3796,
--4866,-5605,-5786,-5519,-5195,-5223,-5766,-6760,-8048,-9385,
--10412,-10783,-10424,-9513,-8339,-7031,-5545,-3891,-2281,-988,
--242,-132,-624,-1589,-2815,-3950,-4571,-4464,-3876,-3381,
--3523,-4558,-6436,-8786,-11060,-12801,-13936,-14708,-15300,-15635,
--15530,-14882,-13769,-12421,-11113,-9993,-8999,-7977,-6896,-5787,
--4689,-3635,-2664,-1809,-1209,-1053,-1444,-2285,-3388,-4571,
--5696,-6611,-7152,-7203,-6815,-6187,-5614,-5321,-5357,-5610,
--5918,-6134,-6101,-5724,-5045,-4235,-3498,-2959,-2605,-2311,
--1989,-1679,-1398,-1150,-963,-866,-895,-1092,-1495,-1931,
--2054,-1607,-668,480,1690,3006,4443,5836,6933,7711,
-8382,9167,10122,11144,12023,12577,12689,12318,11527,10464,
-9265,8015,6800,5698,4663,3543,2272,1047,168,-266,
--437,-537,-563,-315,366,1373,2346,2983,3326,3558,
-3643,3295,2312,920,-300,-877,-824,-545,-432,-614,
--916,-1071,-903,-396,304,989,1483,1719,1666,1353,
-990,911,1265,1913,2571,3199,3997,5114,6489,7939,
-9438,11081,12839,14307,14903,14347,12875,10994,9181,7728,
-6757,6220,5938,5693,5347,4836,4132,3388,2821,2544,
-2409,2109,1450,553,-346,-1236,-2393,-4057,-6142,-8174,
--9712,-10574,-10791,-10511,-9889,-9011,-7933,-6800,-5820,-5100,
--4688,-4520,-4412,-4156,-3644,-2801,-1578,-79,1458,2751,
-3698,4429,5146,5901,6585,7042,7351,7882,8902,10234,
-11411,12066,12090,11652,11017,10348,9640,8746,7552,6244,
-5245,4914,5231,5870,6495,7064,7687,8316,8735,8738,
-8369,7811,7204,6550,5812,5052,4342,3534,2315,594,
--1295,-2838,-3660,-3682,-3134,-2451,-2047,-2102,-2519,-3117,
--3705,-4107,-4164,-3895,-3465,-3098,-2970,-3178,-3689,-4306,
--4865,-5450,-6334,-7689,-9386,-10938,-11714,-11290,-9762,-7665,
--5619,-4067,-3151,-2782,-2768,-2898,-3008,-2984,-2751,-2291,
--1722,-1229,-961,-1057,-1632,-2688,-4116,-5802,-7671,-9581,
--11340,-12811,-13916,-14594,-14807,-14621,-14164,-13563,-12936,-12304,
--11592,-10689,-9573,-8293,-6818,-5104,-3373,-2067,-1508,-1635,
--2108,-2683,-3374,-4213,-4996,-5459,-5541,-5406,-5267,-5262,
--5416,-5663,-5898,-6030,-6037,-5979,-5879,-5680,-5353,-4988,
--4720,-4571,-4339,-3794,-2981,-2170,-1576,-1182,-926,-883,
--1196,-1833,-2492,-2785,-2495,-1778,-1015,-466,-33,531,
-1402,2490,3595,4623,5699,6978,8417,9758,10741,11340,
-11805,12325,12695,12518,11659,10427,9261,8363,7560,6543,
-5208,3693,2161,708,-474,-1100,-948,-100,1064,2063,
-2612,2756,2775,2909,3143,3255,3067,2635,2093,1463,
-621,-416,-1289,-1570,-1208,-577,-98,124,239,370,
-525,663,806,1038,1403,1674,1563,1028,341,-7,
-432,1824,3925,6233,8332,10041,11365,12317,12828,12810,
-12298,11543,10818,10232,9717,9176,8530,7768,6938,6052,
-5175,4459,4084,4047,4109,3992,3631,3159,2611,1799,
-452,-1528,-3894,-6175,-7919,-8919,-9256,-9177,-8934,-8611,
--8093,-7353,-6663,-6450,-6850,-7490,-7754,-7305,-6227,-4807,
--3303,-1848,-515,589,1356,1858,2304,2869,3587,4411,
-5369,6535,7941,9399,10570,11248,11512,11552,11430,11079,
-10383,9315,8036,6852,6104,5992,6429,7073,7559,7738,
-7655,7464,7339,7393,7727,8345,9011,9300,8863,7637,
-5876,4024,2500,1489,903,471,-41,-655,-1258,-1719,
--1991,-2187,-2503,-3090,-3875,-4615,-4979,-4742,-3934,-2836,
--1850,-1291,-1412,-2300,-3765,-5445,-7060,-8481,-9547,-10040,
--9932,-9451,-8852,-8248,-7624,-6967,-6355,-5881,-5583,-5327,
--4903,-4228,-3421,-2597,-1802,-1056,-461,-138,-220,-856,
--2104,-3782,-5555,-7184,-8697,-10174,-11509,-12536,-13283,-13943,
--14657,-15334,-15685,-15459,-14639,-13413,-11972,-10361,-8618,-6929,
--5587,-4743,-4329,-4111,-3880,-3649,-3602,-3875,-4359,-4787,
--5014,-5139,-5368,-5747,-6081,-6111,-5826,-5530,-5545,-5855,
--6235,-6512,-6644,-6647,-6482,-6050,-5323,-4413,-3601,-3144,
--3018,-2982,-2825,-2538,-2274,-2218,-2384,-2542,-2510,-2367,
--2279,-2177,-1812,-1159,-477,19,481,1285,2635,4331,
-5947,7243,8263,9149,9944,10622,11228,11817,12363,12783,
-12836,12177,10659,8568,6480,4821,3635,2681,1805,1079,
-657,545,576,651,881,1446,2333,3267,3890,3980,
-3501,2698,1992,1634,1512,1306,826,132,-611,-1234,
--1584,-1497,-878,153,1220,1863,1919,1547,985,357,
--273,-823,-1139,-1014,-277,1055,2713,4311,5626,6777,
-8040,9446,10668,11364,11510,11436,11517,11793,11935,11567,
-10610,9336,8114,7165,6502,6048,5808,5801,5936,6057,
-6026,5743,5100,4008,2420,383,-1877,-3945,-5453,-6276,
--6609,-6772,-6951,-7142,-7267,-7377,-7654,-8219,-8901,-9322,
--9212,-8572,-7581,-6463,-5376,-4350,-3369,-2406,-1479,-669,
--51,473,1071,1837,2817,4093,5738,7662,9519,10860,
-11408,11171,10390,9450,8784,8629,8857,9077,8929,8290,
-7334,6417,5901,5976,6583,7444,8207,8683,8929,9118,
-9318,9380,9055,8279,7204,5933,4560,3319,2497,2163,
-2151,2228,2114,1496,267,-1326,-2886,-4088,-4767,-4895,
--4513,-3649,-2431,-1203,-454,-506,-1292,-2472,-3713,-4913,
--6029,-6934,-7484,-7724,-7825,-7917,-8032,-8122,-8112,-7967,
--7764,-7639,-7632,-7529,-7036,-6057,-4803,-3521,-2310,-1184,
--225,332,264,-406,-1330,-2113,-2706,-3370,-4391,-5804,
--7478,-9230,-10954,-12608,-14130,-15353,-16026,-16009,-15391,-14419,
--13267,-11959,-10538,-9177,-8125,-7421,-6753,-5814,-4686,-3798,
--3514,-3804,-4379,-4933,-5323,-5530,-5521,-5292,-4950,-4716,
--4782,-5219,-5840,-6351,-6543,-6473,-6365,-6366,-6367,-6129,
--5627,-5093,-4747,-4521,-4203,-3756,-3404,-3315,-3359,-3249,
--2836,-2259,-1843,-1855,-2319,-2978,-3396,-3251,-2532,-1517,
--484,462,1329,2089,2695,3225,3974,5205,6914,8815,
-10542,11846,12615,12866,12739,12399,11912,11183,10122,8734,
-7050,5152,3296,1908,1310,1440,1873,2096,1895,1493,
-1347,1720,2459,3174,3649,3956,4161,4116,3599,2521,
-1072,-302,-1160,-1324,-957,-383,212,832,1450,1878,
-1856,1362,594,-205,-861,-1281,-1402,-1155,-477,521,
-1540,2331,2946,3710,4874,6335,7786,8990,9923,10734,
-11559,12316,12681,12344,11362,10115,8954,8051,7434,7152,
-7294,7837,8476,8852,8727,8043,6862,5316,3577,1824,
-277,-901,-1739,-2386,-2986,-3656,-4507,-5527,-6480,-7100,
--7429,-7733,-8185,-8691,-9104,-9309,-9145,-8407,-7071,-5504,
--4294,-3816,-3972,-4295,-4255,-3511,-2036,-96,1884,3559,
-4863,5915,6839,7679,8387,8957,9457,9930,10215,10105,
-9632,9073,8614,8166,7575,6870,6246,5969,6220,7000,
-8080,9151,9992,10449,10453,10003,9146,8012,6865,6001,
-5562,5470,5521,5622,5709,5487,4571,2925,939,-892,
--2246,-3039,-3377,-3345,-2975,-2301,-1483,-771,-430,-596,
--1184,-1987,-2862,-3790,-4775,-5647,-6110,-6071,-5791,-5703,
--6041,-6681,-7391,-8082,-8771,-9300,-9364,-8803,-7798,-6725,
--5795,-4940,-3986,-2899,-1867,-1120,-762,-682,-602,-374,
--137,-226,-897,-2183,-3926,-5932,-8076,-10181,-11962,-13176,
--13872,-14355,-14835,-15158,-14985,-14147,-12842,-11396,-10061,-8922,
--7871,-6861,-6031,-5549,-5400,-5345,-5154,-4824,-4595,-4695,
--5043,-5307,-5246,-4917,-4607,-4639,-5139,-5909,-6558,-6801,
--6637,-6270,-5836,-5405,-5119,-5123,-5410,-5774,-5901,-5564,
--4760,-3734,-2912,-2565,-2638,-2911,-3265,-3655,-3910,-3791,
--3232,-2422,-1732,-1509,-1763,-2050,-1833,-943,263,1295,
-2002,2675,3680,5131,6864,8623,10265,11723,12843,13382,
-13167,12267,11010,9755,8650,7649,6650,5623,4616,3648,
-2713,1831,1069,644,830,1643,2699,3573,4143,4502,
-4699,4570,3916,2737,1324,186,-310,-215,150,575,
-1048,1505,1783,1747,1386,820,211,-342,-761,-987,
--994,-811,-474,-51,335,596,786,1159,1952,3186,
-4720,6410,8153,9803,11101,11820,11904,11415,10516,9409,
-8399,7847,8007,8798,9812,10612,10905,10582,9679,8495,
-7467,6741,6034,4951,3416,1792,550,-119,-413,-687,
--1264,-2314,-3775,-5425,-6908,-7955,-8439,-8409,-7991,-7420,
--7036,-7081,-7478,-7866,-7943,-7665,-7150,-6525,-5815,-4931,
--3829,-2593,-1297,86,1574,3022,4255,5219,6061,6990,
-8096,9194,10001,10352,10208,9664,8868,7895,6783,5676,
-4963,5125,6253,7875,9340,10299,10702,10578,9939,8886,
-7774,7049,6928,7268,7723,8016,8072,7914,7473,6615,
-5352,3847,2327,983,-110,-1000,-1724,-2123,-1949,-1188,
--263,237,57,-603,-1354,-2017,-2685,-3399,-3960,-4165,
--4068,-3948,-4036,-4381,-4904,-5577,-6449,-7501,-8538,-9211,
--9252,-8698,-7883,-7244,-6964,-6867,-6574,-5791,-4583,-3314,
--2227,-1262,-278,612,1081,926,266,-586,-1457,-2442,
--3771,-5559,-7719,-9989,-12001,-13487,-14410,-14843,-14853,-14482,
--13816,-12957,-12009,-11010,-9932,-8792,-7739,-7035,-6793,-6784,
--6584,-5967,-5185,-4644,-4499,-4619,-4819,-5019,-5293,-5753,
--6257,-6420,-6008,-5304,-4893,-5106,-5776,-6486,-6834,-6656,
--6093,-5463,-4972,-4643,-4470,-4473,-4618,-4718,-4528,-4039,
--3536,-3351,-3565,-3902,-3996,-3645,-3024,-2465,-2158,-2039,
--1942,-1852,-1886,-2005,-1848,-989,639,2671,4636,6280,
-7617,8750,9782,10684,11343,11707,11816,11712,11346,10633,
-9535,8129,6595,5062,3604,2321,1396,1033,1316,2091,
-3016,3786,4260,4400,4218,3789,3230,2607,1949,1347,
-958,925,1199,1547,1792,1881,1759,1401,856,317,
--67,-264,-342,-349,-288,-178,-105,-212,-608,-1282,
--1959,-2103,-1214,789,3389,5808,7475,8292,8550,8605,
-8678,8792,8849,8789,8642,8525,8554,8864,9543,10503,
-11416,11847,11537,10534,9071,7502,6199,5362,4938,4722,
-4509,4081,3237,1862,102,-1649,-3063,-4086,-4900,-5649,
--6219,-6372,-6170,-6064,-6426,-7156,-7892,-8441,-8842,-9102,
--9070,-8647,-7862,-6889,-5921,-5028,-4157,-3220,-2171,-1046,
-106,1371,2950,4956,7172,9036,10009,10011,9384,8453,
-7321,6072,4993,4535,5008,6212,7578,8580,9091,9274,
-9295,9135,8739,8182,7680,7427,7517,7900,8432,8953,
-9334,9452,9088,8019,6307,4437,2988,2121,1546,937,
-299,-109,-123,164,445,391,-92,-818,-1468,-1902,
--2194,-2459,-2684,-2762,-2708,-2689,-2957,-3647,-4573,-5395,
--5931,-6297,-6645,-7037,-7465,-7919,-8368,-8732,-8900,-8768,
--8214,-7216,-6023,-5000,-4268,-3543,-2482,-1078,274,1106,
-1266,950,463,-72,-844,-2154,-4025,-6179,-8335,-10352,
--12184,-13692,-14592,-14688,-14049,-13025,-12095,-11566,-11410,-11328,
--10995,-10284,-9233,-7917,-6474,-5242,-4691,-5009,-5851,-6517,
--6510,-5890,-5126,-4707,-4796,-5202,-5644,-5986,-6225,-6338,
--6299,-6123,-5885,-5701,-5647,-5691,-5699,-5478,-4996,-4498,
--4289,-4421,-4714,-4975,-5132,-5140,-4898,-4351,-3621,-2949,
--2537,-2448,-2652,-3037,-3386,-3528,-3474,-3278,-2879,-2171,
--1110,248,1696,2969,4002,4918,5952,7263,8809,10399,
-11796,12741,12999,12493,11334,9776,8117,6544,5126,3924,
-3069,2713,2889,3431,4015,4293,4112,3667,3335,3228,
-3139,2804,2280,1892,1938,2431,3036,3358,3162,2423,
-1358,358,-144,53,776,1577,2047,1950,1190,-21,
--1224,-2024,-2368,-2463,-2396,-2010,-1123,205,1721,3220,
-4684,6089,7179,7592,7294,6662,6209,6257,6828,7766,
-8837,9859,10710,11308,11527,11307,10790,10218,9742,9330,
-8822,8208,7701,7422,7156,6480,5190,3511,1892,590,
--505,-1614,-2691,-3455,-3737,-3726,-3798,-4221,-5032,-6092,
--7184,-8108,-8785,-9191,-9228,-8783,-7951,-7191,-6957,-7250,
--7644,-7652,-7022,-5706,-3723,-1152,1749,4507,6539,7536,
-7697,7480,7216,6928,6458,5782,5134,4890,5326,6340,
-7457,8204,8477,8436,8265,8007,7684,7386,7262,7437,
-7974,8786,9617,10172,10329,10162,9662,8700,7256,5614,
-4212,3346,3014,2940,2816,2545,2158,1661,999,180,
--556,-888,-725,-332,-158,-468,-1240,-2173,-2865,-3078,
--2963,-2935,-3200,-3664,-4142,-4612,-5186,-5899,-6584,-7061,
--7402,-7855,-8495,-9079,-9221,-8779,-7976,-7135,-6323,-5394,
--4292,-3122,-2017,-1010,-11,1024,1962,2465,2137,750,
--1487,-3955,-6015,-7479,-8585,-9642,-10795,-11966,-12990,-13706,
--14015,-13886,-13315,-12384,-11318,-10405,-9742,-9203,-8608,-7901,
--7152,-6501,-6091,-5937,-5904,-5863,-5785,-5706,-5640,-5580,
--5523,-5517,-5673,-6099,-6690,-7120,-7081,-6548,-5777,-5065,
--4598,-4457,-4607,-4912,-5269,-5610,-5890,-6025,-5940,-5604,
--5080,-4456,-3791,-3223,-2987,-3266,-3921,-4483,-4576,-4210,
--3706,-3356,-3149,-2895,-2477,-1916,-1286,-667,-60,712,
-1965,3895,6288,8636,10472,11623,12148,12106,11517,10536,
-9389,8169,6838,5480,4492,4296,4872,5613,5819,5229,
-4098,2885,1981,1622,1886,2636,3576,4332,4553,4126,
-3221,2218,1496,1247,1358,1535,1646,1799,2096,2411,
-2442,2074,1462,759,-133,-1383,-2807,-3850,-3980,-3099,
--1573,83,1503,2617,3507,4209,4576,4482,4128,3988,
-4409,5338,6434,7427,8278,9060,9731,10111,10151,10030,
-10048,10315,10671,10861,10786,10526,10152,9679,9040,8109,
-6812,5296,3869,2686,1659,740,61,-249,-365,-723,
--1680,-3200,-4856,-6111,-6649,-6584,-6315,-6242,-6497,-7008,
--7663,-8390,-9169,-9981,-10630,-10746,-10019,-8394,-6090,-3433,
--685,1892,3948,5179,5587,5466,5189,5033,5078,5260,
-5505,5827,6275,6801,7255,7459,7369,7138,6954,6852,
-6741,6601,6635,7157,8269,9660,10756,11147,10878,10252,
-9503,8703,7876,7124,6557,6133,5693,5082,4291,3484,
-2860,2458,2102,1642,1124,724,566,579,535,221,
--366,-1009,-1473,-1762,-2046,-2426,-2784,-2931,-2860,-2812,
--3095,-3841,-4930,-6047,-6918,-7404,-7525,-7487,-7575,-7944,
--8521,-9057,-9211,-8694,-7353,-5305,-3016,-1108,25,507,
-752,1028,1261,1254,894,169,-955,-2508,-4412,-6493,
--8528,-10240,-11397,-11987,-12271,-12524,-12811,-12947,-12723,-12115,
--11270,-10351,-9432,-8616,-8051,-7811,-7692,-7370,-6724,-5946,
--5325,-5014,-5010,-5230,-5536,-5833,-6182,-6674,-7229,-7507,
--7148,-6161,-5004,-4251,-4112,-4404,-4848,-5330,-5773,-6023,
--5976,-5727,-5429,-5109,-4695,-4199,-3837,-3879,-4353,-4958,
--5234,-4913,-4142,-3310,-2837,-2888,-3297,-3671,-3728,-3498,
--3213,-2979,-2624,-1949,-890,669,2881,5634,8383,10393,
-11203,10894,9996,9114,8572,8377,8375,8395,8350,8161,
-7648,6681,5389,4177,3443,3271,3369,3370,3257,3348,
-3813,4366,4569,4243,3514,2652,1900,1401,1249,1532,
-2247,3207,4084,4506,4265,3436,2247,909,-464,-1789,
--2886,-3450,-3251,-2362,-1143,7,872,1461,1875,2119,
-2173,2179,2388,2922,3759,4727,5603,6265,6795,7366,
-8008,8525,8701,8591,8598,9141,10288,11669,12740,13109,
-12668,11560,10054,8493,7198,6339,5903,5722,5518,5008,
-4040,2685,1163,-274,-1501,-2541,-3386,-3879,-3867,-3479,
--3137,-3272,-4015,-5177,-6540,-8055,-9736,-11370,-12479,-12612,
--11713,-10098,-8116,-5926,-3657,-1524,257,1590,2459,2889,
-3012,3118,3480,4171,5073,6027,6890,7483,7547,6941,
-5923,5045,4756,5083,5706,6346,6964,7655,8394,9030,
-9476,9755,9955,10094,10145,10055,9717,9005,7996,7025,
-6408,6102,5788,5230,4475,3691,2976,2379,1988,1915,
-2079,2188,1920,1144,60,-881,-1274,-1058,-588,-388,
--792,-1681,-2610,-3247,-3561,-3660,-3640,-3607,-3787,-4391,
--5455,-6750,-7958,-8868,-9409,-9556,-9292,-8709,-7944,-7050,
--5975,-4684,-3267,-1873,-572,569,1350,1564,1296,921,
-657,276,-657,-2346,-4550,-6778,-8631,-9969,-10871,-11448,
--11780,-11966,-12071,-12043,-11789,-11355,-10929,-10627,-10350,-9910,
--9150,-8027,-6719,-5676,-5245,-5348,-5603,-5783,-5960,-6325,
--6859,-7330,-7440,-7048,-6308,-5530,-4976,-4780,-4960,-5409,
--5886,-6111,-5914,-5371,-4779,-4479,-4648,-5091,-5359,-5179,
--4764,-4614,-4966,-5520,-5762,-5412,-4621,-3712,-2909,-2355,
--2262,-2816,-3963,-5295,-6220,-6284,-5386,-3731,-1753,140,
-1761,3152,4394,5478,6350,7054,7734,8463,9100,9468,
-9548,9496,9423,9210,8614,7574,6328,5213,4441,4060,
-4033,4271,4597,4875,5033,4951,4518,3718,2716,1817,
-1302,1249,1602,2328,3427,4735,5792,6053,5309,3828,
-2155,748,-220,-831,-1282,-1651,-1844,-1732,-1294,-653,
--2,438,585,562,564,712,1091,1820,2946,4251,
-5271,5675,5523,5185,5008,5149,5640,6510,7788,9373,
-10925,12097,12683,12639,12054,11176,10289,9593,9122,8842,
-8748,8778,8666,8034,6635,4636,2478,591,-842,-1730,
--1915,-1418,-615,-36,-14,-622,-1776,-3329,-5098,-6906,
--8699,-10463,-12000,-12866,-12671,-11460,-9696,-7897,-6301,-4897,
--3636,-2590,-1820,-1200,-434,702,2184,3754,5072,5911,
-6233,6153,5842,5432,4990,4607,4456,4618,4952,5260,
-5563,6109,7018,8037,8760,9039,9095,9256,9651,10184,
-10615,10635,10034,8878,7472,6257,5534,5292,5358,5503,
-5425,4871,3843,2671,1782,1439,1537,1734,1815,1745,
-1478,871,-67,-1080,-1827,-2094,-1945,-1635,-1485,-1730,
--2307,-2936,-3408,-3785,-4274,-4973,-5904,-7026,-8207,-9167,
--9617,-9486,-8973,-8374,-7775,-6998,-5843,-4365,-2884,-1714,
--871,-130,711,1577,2161,2133,1334,-152,-2012,-3874,
--5515,-6902,-8007,-8810,-9397,-9996,-10761,-11581,-12168,-12399,
--12451,-12492,-12336,-11570,-10054,-8207,-6718,-6013,-6079,-6607,
--7158,-7387,-7239,-6870,-6524,-6356,-6353,-6462,-6625,-6757,
--6691,-6337,-5898,-5733,-5967,-6289,-6236,-5676,-4874,-4186,
--3813,-3843,-4324,-5195,-6218,-7025,-7278,-6853,-5854,-4537,
--3302,-2572,-2558,-3136,-3995,-4889,-5705,-6346,-6594,-6275,
--5433,-4306,-3147,-2066,-1035,-40,830,1513,2173,3120,
-4527,6228,7872,9142,9823,9883,9500,8952,8380,7679,
-6735,5700,5024,5035,5617,6317,6682,6526,5860,4782,
-3482,2266,1437,1129,1259,1689,2359,3247,4246,5141,
-5721,5855,5463,4487,3067,1595,511,-67,-307,-363,
--286,-152,-205,-640,-1340,-1902,-1987,-1520,-624,503,
-1623,2519,3093,3341,3320,3090,2762,2526,2647,3291,
-4365,5638,6948,8241,9452,10376,10776,10616,10180,9914,
-10091,10660,11312,11678,11584,11130,10437,9440,7971,6014,
-3862,1972,688,70,23,481,1337,2231,2660,2240,
-937,-974,-3173,-5407,-7494,-9223,-10347,-10773,-10662,-10319,
--9991,-9771,-9577,-9131,-8143,-6647,-5052,-3698,-2563,-1417,
--98,1361,2830,4158,5121,5521,5314,4713,4091,3769,
-3877,4293,4729,4940,4916,4874,5044,5501,6244,7258,
-8486,9720,10640,10944,10609,9920,9221,8705,8384,8193,
-8049,7818,7280,6380,5366,4565,4117,3930,3788,3520,
-3136,2761,2530,2460,2350,1911,1093,184,-468,-758,
--849,-952,-1090,-1162,-1184,-1365,-1844,-2488,-3098,-3738,
--4612,-5716,-6780,-7557,-8066,-8474,-8890,-9266,-9428,-9135,
--8249,-6862,-5300,-3871,-2676,-1563,-373,807,1650,1895,
-1560,797,-258,-1445,-2517,-3300,-3920,-4712,-5944,-7637,
--9525,-11208,-12372,-12888,-12848,-12491,-11985,-11379,-10655,-9823,
--8987,-8290,-7825,-7595,-7540,-7591,-7676,-7634,-7290,-6655,
--5978,-5631,-5827,-6467,-7258,-7928,-8270,-8117,-7407,-6261,
--5014,-4019,-3514,-3629,-4294,-5228,-6041,-6509,-6650,-6625,
--6507,-6164,-5421,-4363,-3401,-2970,-3248,-4076,-5106,-5972,
--6427,-6401,-6064,-5646,-5246,-4796,-4231,-3608,-3055,-2639,
--2313,-1909,-1193,52,1902,4173,6431,8181,9095,9163,
-8630,7852,7146,6711,6614,6811,7221,7740,8203,8382,
-8102,7355,6310,5161,4009,2874,1843,1164,1134,1833,
-3006,4238,5179,5670,5711,5386,4798,4072,3385,2928,
-2789,2820,2715,2218,1346,324,-619,-1413,-2085,-2542,
--2499,-1748,-428,1029,2135,2620,2514,2012,1365,828,
-658,1037,1950,3179,4405,5373,6028,6525,7015,7487,
-7865,8183,8642,9457,10598,11800,12759,13313,13441,13189,
-12549,11403,9679,7527,5305,3470,2412,2252,2787,3616,
-4320,4552,4132,3141,1869,557,-776,-2255,-3925,-5615,
--7020,-7997,-8674,-9282,-9883,-10387,-10720,-10844,-10653,-10011,
--8841,-7211,-5354,-3545,-1985,-741,247,1080,1901,2823,
-3806,4665,5222,5334,4878,3910,2889,2447,2834,3757,
-4703,5405,5926,6451,7057,7769,8541,9314,10016,10492,
-10597,10328,9849,9350,8905,8506,8089,7549,6874,6197,
-5698,5344,4904,4321,3825,3642,3679,3630,3276,2644,
-1880,1127,537,202,104,131,120,-79,-469,-909,
--1295,-1635,-1998,-2485,-3124,-3868,-4660,-5433,-6167,-6971,
--7993,-9211,-10288,-10708,-10175,-8806,-7014,-5235,-3784,-2783,
--2207,-1860,-1467,-843,-20,781,1275,1281,769,-162,
--1335,-2602,-3901,-5290,-6850,-8515,-10052,-11246,-12007,-12307,
--12132,-11537,-10721,-9988,-9597,-9634,-9956,-10180,-9911,-9032,
--7789,-6622,-5900,-5723,-5977,-6485,-7112,-7766,-8389,-8888,
--9059,-8642,-7549,-6036,-4637,-3845,-3868,-4565,-5575,-6492,
--6992,-6979,-6598,-6087,-5620,-5227,-4836,-4414,-4075,-4033,
--4430,-5188,-6010,-6546,-6606,-6245,-5697,-5203,-4883,-4758,
--4850,-5178,-5622,-5889,-5654,-4739,-3241,-1459,324,2029,
-3659,5079,6011,6334,6198,5890,5651,5617,5877,6508,
-7519,8711,9707,10081,9584,8300,6605,4968,3676,2810,
-2354,2286,2562,3081,3651,4059,4224,4226,4154,4033,
-3950,4035,4357,4825,5218,5250,4683,3461,1853,288,
--931,-1717,-2076,-2015,-1526,-687,262,1006,1339,1233,
-807,244,-230,-369,1,830,1851,2754,3440,4025,
-4583,4958,4925,4546,4240,4486,5528,7335,9624,11908,
-13631,14459,14424,13774,12719,11389,9953,8590,7366,6267,
-5353,4808,4746,5020,5305,5347,5085,4583,3831,2699,
-1220,-251,-1323,-1980,-2598,-3582,-5102,-7048,-9043,-10588,
--11352,-11403,-11033,-10466,-9795,-9063,-8302,-7443,-6330,-4857,
--3105,-1301,312,1626,2677,3513,4040,4128,3798,3290,
-2886,2701,2731,2950,3325,3791,4281,4784,5339,6014,
-6829,7755,8681,9455,9971,10247,10331,10235,9955,9476,
-8812,8070,7444,7063,6866,6649,6253,5696,5084,4553,
-4195,4009,3834,3477,2906,2271,1757,1470,1385,1374,
-1265,907,273,-481,-1088,-1334,-1184,-861,-727,-1079,
--1998,-3347,-4863,-6319,-7600,-8643,-9330,-9531,-9219,-8551,
--7771,-7037,-6341,-5615,-4827,-3975,-3118,-2305,-1538,-739,
-212,1308,2217,2489,1847,366,-1612,-3623,-5290,-6467,
--7253,-7911,-8637,-9421,-10109,-10593,-10901,-11109,-11282,-11431,
--11442,-11084,-10156,-8723,-7164,-5987,-5552,-5877,-6647,-7446,
--8044,-8453,-8719,-8766,-8455,-7753,-6806,-5880,-5214,-4944,
--5073,-5525,-6187,-6861,-7246,-7058,-6290,-5241,-4315,-3799,
--3801,-4195,-4762,-5369,-5943,-6289,-6179,-5653,-5016,-4581,
--4471,-4630,-4970,-5424,-5929,-6412,-6791,-6935,-6691,-5928,
--4623,-2923,-1107,542,1833,2646,2975,2973,2921,3086,
-3606,4459,5542,6795,8162,9448,10289,10342,9555,8246,
-6842,5657,4844,4481,4541,4769,4793,4423,3800,3212,
-2839,2704,2822,3257,4064,5175,6319,7101,7201,6500,
-5174,3610,2241,1278,624,145,-141,-172,0,273,
-585,879,1000,706,-32,-837,-1212,-895,14,1237,
-2462,3404,3876,3873,3476,2785,1970,1397,1494,2494,
-4261,6413,8576,10541,12239,13541,14204,14093,13317,12135,
-10797,9545,8654,8276,8269,8267,7929,7177,6236,5469,
-5137,5183,5307,5211,4750,3908,2753,1423,38,-1361,
--2777,-4160,-5465,-6725,-8000,-9206,-10169,-10763,-11000,-10899,
--10431,-9584,-8419,-7052,-5586,-4094,-2611,-1133,323,1642,
-2666,3276,3422,3165,2723,2383,2338,2574,2939,3268,
-3451,3539,3716,4180,4982,6019,7159,8275,9216,9848,
-10182,10345,10393,10213,9693,8939,8262,7933,7970,8128,
-8076,7604,6733,5674,4730,4146,4000,4147,4338,4360,
-4134,3639,2884,1952,1046,429,290,606,1103,1411,
-1310,830,154,-514,-1085,-1660,-2505,-3783,-5357,-6858,
--7906,-8300,-8108,-7637,-7266,-7204,-7367,-7490,-7294,-6622,
--5518,-4218,-2913,-1593,-181,1212,2243,2567,2062,910,
--501,-1748,-2610,-3147,-3572,-4078,-4826,-5973,-7553,-9327,
--10881,-11892,-12273,-12093,-11466,-10504,-9339,-8173,-7240,-6717,
--6668,-7027,-7627,-8257,-8724,-8897,-8718,-8206,-7460,-6673,
--6048,-5746,-5853,-6314,-6930,-7411,-7560,-7318,-6717,-5857,
--4984,-4366,-4108,-4149,-4383,-4763,-5285,-5877,-6306,-6318,
--5817,-4965,-4104,-3551,-3484,-3951,-4882,-6062,-7164,-7918,
--8198,-7975,-7288,-6203,-4814,-3292,-1901,-918,-525,-674,
--970,-903,-256,798,2011,3320,4725,6142,7371,8204,
-8541,8408,7957,7417,7041,6968,7133,7281,7129,6515,
-5462,4201,3073,2333,2056,2140,2502,3204,4287,5578,
-6685,7266,7192,6498,5353,4018,2784,1890,1449,1460,
-1784,2129,2219,1926,1263,309,-725,-1525,-1831,-1561,
--842,81,941,1598,2111,2579,2943,2958,2418,1375,
-183,-671,-760,129,1927,4285,6732,8834,10321,11160,
-11531,11655,11654,11588,11482,11289,10932,10400,9745,8989,
-8150,7339,6760,6542,6614,6758,6794,6640,6211,5446,
-4443,3399,2450,1539,494,-777,-2191,-3626,-5072,-6576,
--8106,-9495,-10571,-11275,-11597,-11483,-10859,-9736,-8308,-6859,
--5555,-4351,-3090,-1703,-282,969,1835,2174,2037,1735,
-1621,1800,2126,2350,2346,2179,2073,2273,2889,3898,
-5138,6411,7523,8370,8911,9130,9082,8957,8998,9293,
-9667,9814,9548,8886,7990,7052,6300,5914,5886,5969,
-5848,5423,4880,4437,4165,3926,3461,2636,1617,808,
-593,1054,1871,2523,2654,2216,1394,432,-484,-1302,
--2066,-2818,-3574,-4343,-5110,-5812,-6402,-6944,-7528,-8180,
--8796,-9158,-9077,-8481,-7388,-5923,-4298,-2790,-1582,-742,
--240,-44,-78,-200,-258,-206,-123,-157,-418,-1041,
--2166,-3828,-5884,-8030,-9897,-11234,-11950,-11979,-11278,-10035,
--8711,-7779,-7486,-7818,-8553,-9337,-9802,-9761,-9275,-8544,
--7780,-7151,-6769,-6672,-6811,-7119,-7523,-7971,-8401,-8626,
--8409,-7665,-6584,-5556,-4910,-4732,-4863,-5135,-5472,-5892,
--6366,-6746,-6784,-6298,-5305,-4106,-3144,-2762,-3120,-4175,
--5670,-7190,-8341,-8906,-8875,-8354,-7406,-6103,-4680,-3562,
--3112,-3368,-4015,-4519,-4442,-3639,-2277,-691,826,2113,
-3101,3809,4323,4763,5224,5764,6390,7052,7700,8276,
-8622,8542,7961,6973,5763,4502,3303,2280,1643,1616,
-2313,3573,5002,6149,6702,6557,5844,4911,4141,3687,
-3512,3530,3673,3825,3851,3659,3230,2552,1583,342,
--997,-2085,-2522,-2132,-1069,320,1674,2654,3007,2688,
-1934,1095,387,-186,-629,-832,-636,-1,983,2179,
-3481,4873,6358,7853,9227,10357,11142,11523,11538,11336,
-11064,10756,10361,9859,9304,8741,8191,7723,7467,7510,
-7737,7851,7579,6902,6041,5208,4481,3857,3265,2551,
-1538,167,-1450,-3133,-4831,-6606,-8387,-9913,-10922,-11345,
--11267,-10770,-9955,-8977,-7973,-6969,-5894,-4676,-3315,-1883,
--483,718,1536,1901,1885,1580,1105,662,538,922,
-1724,2602,3161,3277,3222,3432,4176,5382,6752,7968,
-8815,9240,9368,9413,9520,9653,9632,9284,8619,7881,
-7364,7161,7160,7190,7114,6835,6306,5591,4844,4133,
-3435,2738,2169,1931,2124,2621,3158,3539,3629,3302,
-2486,1331,198,-585,-939,-999,-995,-1151,-1686,-2695,
--4110,-5738,-7331,-8605,-9320,-9373,-8848,-7980,-7034,-6133,
--5288,-4503,-3847,-3361,-2987,-2582,-2010,-1219,-234,833,
-1783,2349,2274,1400,-203,-2256,-4376,-6239,-7648,-8590,
--9138,-9324,-9129,-8632,-8095,-7879,-8185,-8937,-9808,-10399,
--10424,-9835,-8827,-7733,-6885,-6473,-6465,-6710,-7090,-7612,
--8270,-8898,-9191,-8919,-8079,-6917,-5832,-5161,-4995,-5204,
--5625,-6156,-6709,-7140,-7248,-6898,-6087,-4916,-3622,-2572,
--2132,-2486,-3561,-5010,-6384,-7380,-7909,-8016,-7745,-7155,
--6348,-5551,-5037,-4967,-5287,-5745,-5996,-5777,-5075,-4067,
--2972,-1900,-855,115,872,1332,1582,1830,2316,3216,
-4600,6338,8096,9391,9867,9441,8318,6874,5482,4355,
-3618,3331,3411,3656,3987,4450,5026,5537,5761,5602,
-5109,4446,3843,3589,3887,4661,5554,6163,6258,5787,
-4783,3332,1624,-10,-1202,-1703,-1465,-644,488,1598,
-2351,2541,2248,1739,1250,889,642,422,140,-255,
--633,-720,-372,323,1212,2267,3544,5074,6763,8382,
-9677,10497,10836,10834,10695,10550,10427,10294,10108,9854,
-9550,9224,8910,8652,8489,8380,8200,7875,7433,6957,
-6516,6085,5609,5076,4455,3676,2580,985,-1154,-3549,
--5720,-7338,-8379,-9031,-9486,-9875,-10270,-10597,-10586,-9945,
--8607,-6834,-5035,-3521,-2396,-1587,-939,-339,173,486,
-596,617,700,941,1315,1675,1873,1871,1776,1793,
-2156,3007,4285,5781,7241,8399,9065,9243,9114,8888,
-8698,8556,8409,8297,8347,8568,8767,8715,8348,7754,
-7029,6200,5300,4401,3610,3096,2984,3257,3694,4036,
-4147,3990,3556,2907,2191,1578,1196,1079,1175,1335,
-1354,1046,312,-904,-2583,-4554,-6473,-7913,-8551,-8377,
--7662,-6813,-6195,-5997,-6189,-6555,-6784,-6640,-6056,-5072,
--3761,-2208,-530,1087,2341,2880,2504,1350,-177,-1675,
--2904,-3830,-4591,-5295,-5927,-6441,-6874,-7285,-7717,-8244,
--8928,-9712,-10368,-10609,-10294,-9507,-8493,-7539,-6886,-6635,
--6750,-7188,-7921,-8821,-9604,-9934,-9571,-8523,-7126,-5925,
--5315,-5358,-5864,-6641,-7538,-8316,-8650,-8343,-7445,-6189,
--4854,-3700,-2980,-2884,-3377,-4177,-4924,-5471,-5879,-6217,
--6488,-6658,-6693,-6583,-6362,-6176,-6218,-6577,-7080,-7394,
--7237,-6576,-5570,-4424,-3356,-2598,-2309,-2407,-2590,-2517,
--2040,-1172,44,1579,3336,5136,6772,8005,8571,8347,
-7478,6297,5142,4269,3865,3995,4530,5205,5714,5823,
-5516,4947,4280,3620,3057,2800,3091,4002,5280,6422,
-6997,6912,6342,5533,4609,3578,2436,1272,273,-351,
--451,-37,672,1379,1869,2058,1959,1659,1290,1003,
-836,663,318,-176,-647,-964,-1144,-1196,-973,-269,
-1001,2695,4483,6035,7201,8045,8669,9127,9436,9631,
-9745,9818,9876,9966,10101,10197,10100,9708,9029,8237,
-7618,7434,7733,8272,8620,8457,7764,6789,5847,5106,
-4490,3767,2692,1131,-863,-3073,-5210,-7019,-8350,-9238,
--9834,-10247,-10470,-10396,-9927,-9016,-7764,-6439,-5276,-4302,
--3399,-2511,-1687,-1009,-451,43,471,785,940,895,
-668,378,203,284,716,1539,2692,4029,5375,6538,
-7372,7814,7879,7683,7433,7367,7665,8368,9276,10037,
-10333,10038,9245,8183,7097,6169,5487,5067,4839,4739,
-4729,4771,4787,4651,4262,3620,2864,2270,2106,2425,
-2971,3421,3604,3470,3069,2417,1448,94,-1585,-3304,
--4714,-5590,-5901,-5757,-5440,-5283,-5527,-6235,-7251,-8243,
--8824,-8725,-7912,-6566,-4897,-3037,-1137,485,1458,1600,
-1101,359,-304,-795,-1160,-1449,-1711,-2047,-2573,-3326,
--4287,-5439,-6734,-8048,-9176,-9901,-10114,-9823,-9111,-8170,
--7306,-6796,-6761,-7126,-7775,-8603,-9451,-10000,-9931,-9165,
--7939,-6713,-5856,-5542,-5771,-6440,-7343,-8192,-8767,-8954,
--8719,-8078,-7095,-5905,-4726,-3816,-3409,-3622,-4348,-5255,
--5846,-5796,-5224,-4580,-4277,-4441,-4977,-5717,-6550,-7360,
--7956,-8134,-7842,-7231,-6557,-5943,-5328,-4659,-4101,-3941,
--4222,-4711,-5061,-5008,-4436,-3358,-1901,-164,1817,3876,
-5607,6584,6685,6122,5313,4625,4328,4526,5162,6025,
-6760,7013,6662,5875,4967,4146,3445,2886,2634,2878,
-3657,4778,5889,6641,6889,6730,6353,5863,5256,4494,
-3602,2698,1915,1347,1018,897,967,1211,1562,1917,
-2212,2406,2443,2226,1711,1018,394,-11,-271,-588,
--1087,-1651,-1975,-1722,-715,922,2759,4302,5317,5892,
-6257,6631,7180,7979,8942,9848,10414,10511,10279,9934,
-9602,9325,9111,8950,8829,8766,8803,8952,9109,9087,
-8785,8276,7750,7344,7016,6577,5834,4705,3147,1140,
--1166,-3447,-5394,-6871,-7920,-8622,-9014,-9184,-9276,-9358,
--9329,-8999,-8219,-7073,-5786,-4495,-3251,-2145,-1296,-723,
--346,-107,-32,-151,-417,-685,-754,-447,243,1155,
-2068,2842,3500,4157,4859,5472,5819,5925,6049,6475,
-7332,8546,9786,10613,10756,10222,9261,8185,7254,6660,
-6497,6680,6939,6972,6659,6105,5429,4599,3582,2582,
-1992,2112,2877,3920,4814,5300,5318,4915,4141,3066,
-1800,524,-556,-1302,-1715,-1942,-2181,-2597,-3260,-4181,
--5336,-6631,-7849,-8725,-9101,-8981,-8415,-7392,-5914,-4135,
--2406,-1124,-504,-469,-745,-1034,-1127,-962,-548,68,
-685,957,572,-570,-2326,-4354,-6266,-7745,-8593,-8741,
--8259,-7395,-6566,-6202,-6467,-7161,-7929,-8571,-9107,-9569,
--9844,-9749,-9174,-8177,-7024,-6085,-5650,-5797,-6440,-7409,
--8455,-9231,-9420,-8960,-8099,-7200,-6494,-6006,-5619,-5309,
--5212,-5434,-5780,-5865,-5451,-4676,-3870,-3321,-3167,-3441,
--4152,-5240,-6516,-7659,-8340,-8418,-7987,-7227,-6265,-5230,
--4404,-4100,-4476,-5419,-6550,-7367,-7506,-6894,-5688,-4135,
--2452,-807,648,1782,2525,2925,3103,3180,3298,3595,
-4159,4979,5902,6676,7088,7052,6617,5916,5075,4197,
-3397,2831,2712,3206,4190,5246,5933,6149,6133,6121,
-6119,6037,5817,5416,4786,3979,3159,2507,2093,1828,
-1594,1402,1389,1670,2247,2965,3546,3700,3245,2220,
-924,-225,-945,-1201,-1173,-1079,-1016,-930,-727,-330,
-330,1243,2287,3308,4240,5114,5970,6772,7485,8129,
-8745,9286,9666,9818,9751,9534,9284,9092,9007,9030,
-9119,9176,9156,9113,9113,9140,9153,9155,9125,8911,
-8315,7271,5894,4316,2554,628,-1331,-3112,-4552,-5620,
--6421,-7174,-8064,-9074,-9965,-10377,-10080,-9123,-7751,-6220,
--4747,-3520,-2655,-2142,-1865,-1711,-1659,-1739,-1876,-1858,
--1453,-628,376,1171,1526,1504,1378,1421,1793,2459,
-3256,4098,5046,6156,7334,8365,9045,9313,9245,8940,
-8488,8021,7728,7762,8103,8519,8726,8572,8029,7071,
-5669,4007,2541,1771,1944,2924,4266,5437,6080,6104,
-5657,4930,4016,2976,2033,1451,1281,1327,1312,1075,
-583,-180,-1287,-2789,-4547,-6249,-7586,-8415,-8750,-8643,
--8107,-7166,-5956,-4756,-3883,-3537,-3616,-3742,-3540,-2891,
--1923,-781,401,1426,2019,1935,1128,-221,-1802,-3366,
--4774,-5918,-6621,-6688,-6135,-5345,-4895,-5156,-6094,-7404,
--8715,-9713,-10204,-10160,-9661,-8848,-7929,-7176,-6787,-6758,
--6992,-7427,-8019,-8584,-8858,-8753,-8404,-8027,-7759,-7603,
--7433,-7184,-6976,-6934,-7032,-7077,-6896,-6392,-5546,-4449,
--3388,-2726,-2686,-3279,-4379,-5760,-7088,-7972,-8187,-7798,
--7024,-6080,-5192,-4638,-4648,-5276,-6356,-7523,-8368,-8617,
--8245,-7383,-6187,-4830,-3524,-2430,-1600,-1005,-587,-270,
-54,561,1379,2481,3717,4876,5749,6203,6271,6125,
-5941,5729,5372,4792,4082,3477,3233,3503,4193,5021,
-5685,5998,5939,5679,5519,5675,6052,6307,6129,5475,
-4498,3411,2427,1722,1400,1508,2018,2806,3629,4204,
-4328,3972,3263,2380,1493,725,131,-284,-552,-730,
--855,-949,-999,-970,-801,-426,192,1067,2164,3357,
-4459,5307,5871,6304,6848,7645,8564,9307,9684,9724,
-9551,9285,9012,8796,8689,8734,8937,9278,9687,10114,
-10485,10690,10625,10239,9576,8755,7904,7040,6032,4713,
-3048,1201,-573,-2105,-3430,-4772,-6298,-7908,-9308,-10215,
--10457,-9998,-8940,-7540,-6151,-5058,-4383,-4104,-4090,-4149,
--4107,-3831,-3255,-2380,-1307,-270,412,519,105,-464,
--790,-710,-290,384,1355,2657,4140,5504,6509,7047,
-7151,6973,6771,6807,7199,7893,8760,9605,10184,10285,
-9876,9118,8139,6967,5644,4349,3394,3061,3396,4149,
-4948,5526,5823,5852,5567,4894,3927,2991,2434,2390,
-2765,3350,3847,3962,3456,2222,325,-1962,-4166,-5782,
--6588,-6758,-6644,-6531,-6513,-6551,-6575,-6589,-6621,-6609,
--6398,-5905,-5171,-4184,-2811,-1131,448,1465,1734,1338,
-464,-676,-1843,-2825,-3504,-3839,-3832,-3582,-3353,-3450,
--4055,-5105,-6368,-7561,-8486,-9048,-9233,-9094,-8727,-8244,
--7764,-7399,-7253,-7420,-7916,-8584,-9109,-9197,-8806,-8136,
--7493,-7089,-7037,-7345,-7911,-8549,-9045,-9236,-9014,-8351,
--7307,-6022,-4747,-3781,-3337,-3418,-3905,-4676,-5569,-6352,
--6809,-6873,-6660,-6272,-5754,-5184,-4767,-4768,-5310,-6255,
--7347,-8327,-8942,-8986,-8414,-7391,-6273,-5396,-4882,-4584,
--4242,-3746,-3173,-2660,-2213,-1641,-719,615,2193,3677,
-4708,5130,5092,4876,4712,4685,4755,4820,4774,4561,
-4240,3946,3824,3957,4304,4781,5331,5922,6469,6832,
-6862,6515,5884,5147,4465,3879,3315,2704,2171,1974,
-2309,3095,3991,4600,4729,4437,3897,3278,2654,2036,
-1428,863,363,-70,-437,-733,-960,-1118,-1198,-1161,
--898,-311,599,1669,2621,3272,3711,4209,5017,6171,
-7458,8533,9133,9229,8978,8604,8258,8043,8027,8284,
-8802,9431,10005,10485,10883,11127,11102,10791,10323,9882,
-9550,9258,8838,8139,7078,5692,4068,2249,214,-2010,
--4201,-6037,-7295,-7985,-8241,-8219,-7998,-7616,-7158,-6755,
--6452,-6200,-5945,-5681,-5380,-4890,-4021,-2761,-1426,-459,
--135,-470,-1230,-1991,-2362,-2166,-1441,-301,1091,2516,
-3701,4409,4569,4342,4083,4145,4682,5604,6787,8131,
-9418,10329,10677,10554,10173,9590,8732,7603,6398,5392,
-4809,4749,5141,5756,6274,6411,6052,5282,4354,3597,
-3275,3444,3955,4588,5176,5611,5814,5669,5009,3709,
-1872,-141,-1910,-3168,-3853,-4049,-3977,-3970,-4313,-5089,
--6197,-7376,-8280,-8611,-8263,-7287,-5779,-3929,-2115,-767,
--97,-7,-232,-532,-779,-966,-1120,-1257,-1370,-1411,
--1351,-1295,-1462,-2038,-3019,-4209,-5376,-6365,-7082,-7461,
--7498,-7294,-7024,-6838,-6837,-7111,-7694,-8474,-9168,-9476,
--9224,-8449,-7410,-6475,-5971,-6070,-6757,-7836,-8993,-9881,
--10237,-9967,-9165,-8019,-6748,-5566,-4647,-4108,-4054,-4521,
--5348,-6158,-6548,-6362,-5788,-5122,-4592,-4319,-4331,-4552,
--4855,-5180,-5599,-6242,-7098,-7972,-8572,-8653,-8156,-7283,
--6427,-5905,-5775,-5856,-5904,-5767,-5442,-4950,-4225,-3160,
--1776,-321,875,1637,2058,2381,2819,3440,4145,4718,
-4965,4879,4595,4246,3884,3550,3341,3387,3742,4384,
-5247,6190,6958,7286,7068,6418,5604,4904,4462,4194,
-3887,3406,2870,2586,2757,3286,3889,4322,4524,4559,
-4493,4343,4082,3617,2897,1991,1087,350,-125,-334,
--374,-414,-590,-922,-1268,-1390,-1120,-466,386,1230,
-2041,2913,3891,4886,5784,6543,7173,7660,7924,7896,
-7625,7298,7174,7430,8028,8811,9633,10330,10698,10634,
-10244,9800,9634,9938,10596,11244,11470,11093,10174,8861,
-7234,5293,3110,902,-1071,-2658,-3842,-4669,-5238,-5711,
--6245,-6893,-7578,-8146,-8432,-8312,-7772,-6934,-5951,-4914,
--3902,-3053,-2553,-2494,-2774,-3144,-3333,-3204,-2779,-2155,
--1397,-568,234,948,1561,2014,2191,2055,1764,1656,
-2093,3293,5175,7334,9184,10267,10478,10012,9161,8209,
-7425,6997,6949,7129,7297,7281,7088,6787,6362,5707,
-4846,3990,3374,3125,3268,3771,4535,5384,6144,6668,
-6791,6319,5216,3722,2252,1136,463,118,-119,-462,
--1070,-2023,-3351,-4943,-6542,-7875,-8744,-9035,-8667,-7664,
--6220,-4669,-3333,-2407,-1965,-1943,-2171,-2380,-2386,-2141,
--1682,-1061,-397,125,296,-15,-795,-1924,-3173,-4280,
--5043,-5353,-5254,-4958,-4798,-5046,-5717,-6597,-7463,-8208,
--8808,-9204,-9336,-9143,-8574,-7704,-6780,-6121,-5981,-6478,
--7563,-8963,-10196,-10784,-10558,-9741,-8714,-7752,-6946,-6303,
--5846,-5654,-5819,-6335,-6999,-7455,-7395,-6777,-5824,-4861,
--4132,-3745,-3710,-4016,-4638,-5475,-6355,-7071,-7481,-7549,
--7355,-7111,-7016,-7139,-7401,-7672,-7796,-7670,-7296,-6822,
--6413,-6099,-5686,-4948,-3888,-2763,-1840,-1162,-568,159,
-1125,2219,3178,3780,3945,3781,3489,3214,2971,2729,
-2548,2590,3016,3859,4992,6129,6938,7192,6849,6090,
-5274,4734,4538,4491,4311,3883,3323,2844,2613,2694,
-3060,3639,4303,4885,5214,5180,4781,4120,3352,2634,
-2045,1591,1258,1019,735,259,-413,-1109,-1604,-1808,
--1770,-1575,-1222,-615,312,1493,2714,3738,4443,4878,
-5172,5422,5685,6000,6386,6800,7155,7412,7633,7941,
-8355,8755,9000,9056,9036,9129,9486,10170,11114,12070,
-12721,12829,12294,11127,9431,7413,5367,3608,2300,1392,
-690,-21,-1012,-2511,-4529,-6670,-8283,-8951,-8770,-8131,
--7351,-6577,-5888,-5337,-4917,-4600,-4425,-4448,-4641,-4859,
--4891,-4534,-3707,-2532,-1296,-314,196,198,-145,-574,
--882,-985,-819,-217,986,2693,4532,6103,7214,7862,
-8106,8012,7704,7342,7083,7076,7432,8117,8862,9304,
-9145,8275,6831,5170,3728,2838,2650,3131,4044,5034,
-5824,6288,6395,6148,5630,5037,4575,4288,4088,3870,
-3602,3278,2840,2184,1211,-138,-1819,-3656,-5398,-6819,
--7782,-8218,-8066,-7311,-6122,-4881,-4004,-3723,-3942,-4300,
--4459,-4232,-3555,-2473,-1223,-165,407,432,55,-525,
--1207,-1979,-2788,-3425,-3617,-3254,-2588,-2133,-2339,-3321,
--4830,-6416,-7666,-8352,-8502,-8320,-7995,-7587,-7104,-6626,
--6342,-6406,-6819,-7460,-8217,-8974,-9584,-9894,-9800,-9304,
--8506,-7583,-6738,-6143,-5983,-6356,-7135,-7961,-8420,-8250,
--7454,-6273,-5112,-4313,-3963,-3929,-4074,-4352,-4761,-5269,
--5763,-6097,-6154,-5995,-5852,-5982,-6467,-7179,-7867,-8267,
--8243,-7860,-7362,-6991,-6827,-6784,-6678,-6348,-5765,-5011,
--4214,-3396,-2447,-1275,43,1293,2256,2810,2924,2697,
-2312,1975,1830,1909,2151,2502,2986,3659,4499,5382,
-6127,6597,6747,6643,6379,5992,5448,4773,4102,3598,
-3373,3378,3461,3519,3581,3698,3905,4235,4707,5204,
-5478,5319,4746,4000,3363,2993,2867,2791,2523,1892,
-929,-162,-1162,-1939,-2363,-2287,-1687,-756,204,1015,
-1676,2237,2689,3004,3260,3635,4267,5130,6010,6690,
-7089,7297,7419,7477,7425,7245,7018,6957,7318,8253,
-9656,11177,12416,13139,13288,12902,12133,11274,10556,9962,
-9271,8292,7032,5699,4498,3403,2136,414,-1770,-4082,
--6059,-7334,-7752,-7409,-6602,-5660,-4846,-4369,-4436,-5115,
--6137,-6987,-7250,-6774,-5661,-4198,-2778,-1747,-1227,-1103,
--1184,-1355,-1604,-1925,-2225,-2293,-1909,-964,438,2036,
-3537,4689,5359,5592,5554,5433,5436,5789,6639,7862,
-9097,9976,10335,10164,9484,8344,6923,5531,4490,4000,
-4058,4496,5104,5703,6123,6220,5951,5436,4922,4631,
-4640,4871,5218,5629,6064,6370,6256,5406,3728,1519,
--679,-2416,-3562,-4298,-4881,-5401,-5771,-5859,-5674,-5417,
--5343,-5550,-5870,-5978,-5576,-4591,-3214,-1837,-829,-337,
--306,-588,-1040,-1532,-1929,-2110,-2036,-1714,-1191,-643,
--376,-660,-1532,-2801,-4169,-5365,-6250,-6812,-7093,-7076,
--6755,-6215,-5656,-5350,-5532,-6275,-7377,-8453,-9151,-9351,
--9151,-8723,-8233,-7798,-7463,-7206,-7019,-6981,-7188,-7638,
--8148,-8437,-8303,-7767,-7017,-6272,-5678,-5304,-5124,-5013,
--4853,-4634,-4488,-4532,-4730,-4937,-5067,-5123,-5193,-5412,
--5894,-6625,-7414,-7950,-8000,-7630,-7162,-6891,-6910,-7134,
--7448,-7721,-7746,-7325,-6423,-5151,-3683,-2202,-877,108,
-651,835,889,1016,1261,1501,1577,1436,1176,1050,
-1370,2268,3545,4797,5724,6279,6567,6647,6499,6112,
-5590,5070,4585,4109,3672,3417,3455,3702,3913,3937,
-3832,3796,3963,4294,4655,4936,5119,5230,5279,5203,
-4896,4288,3422,2455,1545,715,-114,-951,-1618,-1896,
--1708,-1166,-439,306,908,1215,1153,868,733,1190,
-2460,4296,6076,7172,7331,6746,5882,5190,4901,5023,
-5471,6176,7083,8107,9156,10144,10967,11530,11838,11974,
-12000,11896,11654,11367,11129,10909,10589,10017,8971,7266,
-4926,2285,-160,-2041,-3281,-4002,-4367,-4505,-4482,-4399,
--4443,-4769,-5405,-6248,-7103,-7740,-7928,-7496,-6422,-4897,
--3322,-2148,-1645,-1825,-2468,-3265,-3919,-4192,-3922,-3088,
--1872,-606,399,1029,1378,1603,1799,2025,2351,2905,
-3827,5108,6517,7734,8592,9095,9323,9320,9069,8487,
-7521,6330,5311,4852,5075,5726,6363,6583,6220,5409,
-4486,3826,3603,3784,4255,4951,5869,6937,7862,8206,
-7661,6265,4393,2534,1019,-24,-654,-1070,-1561,-2337,
--3374,-4493,-5552,-6509,-7269,-7620,-7346,-6444,-5165,-3880,
--2890,-2342,-2213,-2327,-2433,-2374,-2232,-2205,-2323,-2345,
--1961,-1139,-196,444,510,-48,-1118,-2461,-3770,-4794,
--5419,-5653,-5540,-5168,-4681,-4324,-4352,-4887,-5846,-7021,
--8170,-9025,-9321,-8965,-8188,-7450,-7101,-7186,-7517,-7866,
--8099,-8174,-8130,-8059,-8033,-8048,-7993,-7780,-7438,-7087,
--6831,-6665,-6521,-6310,-5942,-5398,-4774,-4276,-4088,-4206,
--4471,-4747,-5089,-5608,-6220,-6636,-6662,-6431,-6295,-6479,
--6921,-7434,-7899,-8272,-8505,-8545,-8404,-8135,-7715,-7040,
--5977,-4559,-3002,-1617,-652,-214,-205,-324,-280,-61,
-110,70,-75,-57,317,1020,1912,2908,3989,5086,
-6013,6535,6542,6097,5386,4686,4241,4122,4231,4389,
-4456,4328,3943,3353,2785,2550,2803,3419,4125,4699,
-5107,5467,5867,6212,6283,5863,4902,3552,2143,1023,
-376,144,142,144,4,-315,-750,-1153,-1361,-1312,
--1025,-493,327,1400,2563,3611,4442,5060,5464,5594,
-5347,4747,4048,3636,3826,4678,5981,7400,8615,9387,
-9630,9467,9231,9305,9930,11053,12346,13404,13944,13899,
-13315,12245,10734,8882,6869,4899,3114,1596,407,-425,
--960,-1309,-1676,-2284,-3250,-4505,-5815,-6891,-7541,-7708,
--7414,-6711,-5690,-4553,-3618,-3204,-3422,-4072,-4756,-5129,
--4995,-4339,-3383,-2487,-1855,-1414,-994,-571,-278,-263,
--478,-612,-272,726,2256,3999,5608,6824,7539,7822,
-7862,7817,7721,7539,7281,7058,6982,7097,7328,7477,
-7292,6617,5534,4364,3481,3077,3136,3590,4389,5491,
-6725,7754,8206,7910,6990,5821,4833,4258,4022,3825,
-3342,2427,1185,-185,-1614,-3139,-4681,-6019,-6944,-7324,
--7083,-6245,-5014,-3772,-2939,-2738,-3059,-3555,-3902,-3960,
--3762,-3379,-2821,-2069,-1169,-256,463,745,415,-463,
--1607,-2684,-3456,-3817,-3766,-3411,-2988,-2789,-2969,-3452,
--4061,-4716,-5501,-6479,-7477,-8137,-8260,-7946,-7479,-7117,
--6988,-7104,-7403,-7788,-8186,-8499,-8586,-8343,-7847,-7328,
--7051,-7133,-7490,-7950,-8337,-8474,-8156,-7290,-6077,-4985,
--4418,-4429,-4758,-5070,-5160,-5043,-4912,-4952,-5154,-5355,
--5440,-5463,-5588,-5924,-6414,-6929,-7402,-7890,-8459,-9030,
--9387,-9367,-8960,-8218,-7173,-5893,-4556,-3371,-2431,-1737,
--1277,-1023,-934,-991,-1192,-1496,-1732,-1618,-982,44,
-1128,2016,2714,3370,4083,4812,5425,5794,5819,5492,
-4956,4506,4406,4660,4964,4982,4555,3746,2778,1944,
-1554,1829,2784,4187,5678,6817,7228,6819,5897,4942,
-4284,3959,3818,3697,3448,2960,2216,1313,420,-313,
--846,-1266,-1636,-1899,-1880,-1417,-504,734,2074,3226,
-3917,4082,3884,3549,3256,3148,3338,3847,4550,5241,
-5787,6205,6555,6828,6963,6987,7096,7577,8615,10165,
-11977,13716,15002,15484,15026,13799,12134,10330,8551,6950,
-5733,5048,4791,4604,4033,2783,915,-1187,-3033,-4323,
--5043,-5374,-5532,-5646,-5687,-5558,-5253,-4892,-4633,-4607,
--4873,-5336,-5761,-5834,-5379,-4496,-3495,-2654,-2076,-1727,
--1570,-1638,-1942,-2369,-2679,-2578,-1845,-465,1302,3033,
-4353,5140,5503,5622,5610,5568,5662,6112,7004,8135,
-9105,9565,9366,8519,7186,5717,4519,3871,3799,4100,
-4480,4768,5013,5361,5845,6341,6670,6697,6441,6133,
-6048,6255,6528,6540,6111,5224,3939,2322,500,-1344,
--3026,-4424,-5471,-6054,-6022,-5344,-4289,-3371,-3029,-3401,
--4253,-5117,-5542,-5351,-4652,-3666,-2549,-1441,-537,-48,
--75,-503,-1080,-1591,-1940,-2142,-2239,-2213,-2042,-1806,
--1650,-1693,-1952,-2388,-2984,-3772,-4738,-5725,-6440,-6656,
--6461,-6230,-6323,-6783,-7369,-7817,-8025,-8005,-7835,-7609,
--7438,-7346,-7324,-7386,-7556,-7818,-8084,-8242,-8253,-8160,
--7967,-7588,-6965,-6206,-5560,-5210,-5125,-5148,-5191,-5285,
--5405,-5402,-5153,-4717,-4288,-4072,-4206,-4722,-5517,-6342,
--6964,-7366,-7753,-8312,-9033,-9724,-10109,-9910,-8963,-7384,
--5609,-4156,-3298,-2912,-2709,-2533,-2428,-2427,-2441,-2354,
--2174,-1992,-1806,-1445,-756,204,1219,2121,2825,3291,
-3563,3828,4310,5044,5818,6319,6354,5907,5108,4146,
-3254,2642,2400,2435,2582,2779,3116,3669,4390,5110,
-5674,5978,5949,5602,5095,4696,4621,4846,5141,5230,
-4864,3868,2268,383,-1290,-2324,-2542,-2108,-1362,-579,
-124,739,1278,1694,1903,1890,1776,1809,2213,2967,
-3785,4367,4663,4846,5050,5205,5129,4742,4223,3933,
-4222,5285,7092,9374,11683,13510,14467,14515,13945,13110,
-12208,11330,10535,9850,9276,8810,8417,7896,6924,5289,
-3125,878,-983,-2249,-3005,-3454,-3712,-3812,-3823,-3895,
--4167,-4659,-5274,-5878,-6357,-6590,-6507,-6123,-5493,-4672,
--3767,-2972,-2510,-2476,-2786,-3289,-3853,-4291,-4312,-3638,
--2270,-586,852,1681,1934,1918,1941,2154,2644,3461,
-4579,5866,7133,8211,8973,9280,9017,8195,6990,5749,
-4876,4609,4875,5327,5557,5386,4984,4680,4652,4816,
-5001,5144,5358,5801,6529,7409,8160,8481,8182,7256,
-5806,3977,2008,203,-1208,-2185,-2816,-3177,-3309,-3302,
--3368,-3708,-4355,-5106,-5662,-5830,-5629,-5197,-4633,-3929,
--3043,-2054,-1209,-797,-967,-1605,-2354,-2819,-2810,-2392,
--1743,-1065,-596,-532,-893,-1521,-2173,-2674,-2949,-3035,
--3092,-3330,-3846,-4567,-5347,-6074,-6685,-7135,-7362,-7347,
--7218,-7154,-7202,-7291,-7345,-7380,-7439,-7517,-7584,-7705,
--7986,-8396,-8682,-8565,-8055,-7471,-7089,-6931,-6879,-6796,
--6594,-6287,-5974,-5782,-5747,-5750,-5601,-5211,-4652,-4104,
--3737,-3666,-3970,-4703,-5793,-7012,-8094,-8898,-9438,-9753,
--9857,-9741,-9397,-8786,-7853,-6607,-5235,-4062,-3383,-3285,
--3620,-4084,-4351,-4179,-3523,-2575,-1700,-1230,-1219,-1433,
--1540,-1287,-561,595,1996,3409,4614,5432,5810,5809,
-5571,5255,4939,4555,4012,3369,2818,2580,2743,3190,
-3655,3916,3948,3926,4011,4234,4513,4808,5168,5676,
-6310,6901,7181,6912,6010,4603,2962,1387,147,-624,
--940,-898,-630,-238,211,628,871,796,392,-113,
--294,219,1476,3118,4581,5434,5550,5089,4347,3570,
-2900,2437,2334,2736,3690,5084,6694,8273,9701,10945,
-11956,12636,12938,12942,12810,12656,12503,12334,12142,11897,
-11496,10755,9502,7750,5743,3809,2167,872,-110,-790,
--1148,-1268,-1387,-1798,-2671,-3944,-5316,-6407,-6985,-6973,
--6389,-5390,-4329,-3622,-3495,-3853,-4365,-4720,-4806,-4684,
--4457,-4149,-3689,-3006,-2143,-1337,-859,-769,-869,-840,
--477,258,1298,2520,3799,5026,6110,7010,7708,8145,
-8204,7844,7209,6569,6181,6162,6429,6717,6727,6335,
-5667,4937,4253,3676,3364,3568,4464,5941,7597,8933,
-9598,9487,8740,7639,6442,5278,4191,3177,2225,1360,
-604,-69,-728,-1463,-2352,-3394,-4462,-5380,-5944,-6042,
--5700,-5036,-4184,-3314,-2630,-2293,-2332,-2603,-2893,-3032,
--2944,-2636,-2175,-1684,-1296,-1096,-1089,-1229,-1419,-1546,
--1556,-1519,-1549,-1720,-1987,-2267,-2576,-3037,-3753,-4707,
--5740,-6600,-7070,-7103,-6838,-6509,-6331,-6415,-6764,-7265,
--7736,-8030,-8096,-8000,-7868,-7838,-7967,-8175,-8293,-8200,
--7865,-7382,-6901,-6619,-6668,-6984,-7335,-7475,-7285,-6750,
--5919,-4960,-4138,-3658,-3518,-3541,-3598,-3748,-4202,-5110,
--6426,-7881,-9131,-9917,-10152,-9882,-9230,-8381,-7552,-6913,
--6527,-6312,-6096,-5695,-5059,-4351,-3815,-3545,-3432,-3320,
--3136,-2927,-2798,-2814,-2893,-2827,-2386,-1453,-101,1479,
-3046,4351,5175,5441,5232,4732,4165,3718,3480,3481,
-3717,4086,4366,4299,3784,2990,2279,1986,2243,2909,
-3707,4437,5099,5828,6677,7475,7905,7673,6729,5318,
-3818,2545,1654,1179,1073,1184,1292,1174,738,66,
--651,-1253,-1599,-1536,-925,265,1831,3362,4428,4850,
-4724,4231,3484,2600,1795,1338,1425,2046,3017,4114,
-5184,6152,7041,7929,8843,9759,10643,11462,12163,12697,
-13060,13325,13568,13755,13645,12915,11435,9462,7512,5958,
-4868,4151,3668,3231,2621,1710,540,-773,-2140,-3464,
--4589,-5326,-5569,-5339,-4788,-4172,-3811,-3940,-4547,-5339,
--5914,-6006,-5631,-5019,-4402,-3847,-3343,-2936,-2711,-2703,
--2862,-3036,-3044,-2741,-2109,-1237,-240,832,1994,3214,
-4345,5230,5807,6067,6091,6056,6196,6657,7356,8012,
-8308,8065,7344,6357,5305,4329,3546,3086,3066,3546,
-4479,5713,7036,8183,8887,9013,8605,7843,6944,6097,
-5454,5097,4955,4790,4324,3415,2076,399,-1424,-3091,
--4284,-4830,-4789,-4446,-4148,-4051,-4068,-4027,-3852,-3604,
--3386,-3256,-3209,-3187,-3104,-2881,-2530,-2159,-1863,-1660,
--1558,-1567,-1676,-1774,-1696,-1360,-890,-540,-527,-925,
--1611,-2368,-3076,-3720,-4322,-4870,-5346,-5744,-6055,-6253,
--6322,-6259,-6141,-6146,-6472,-7167,-8014,-8631,-8773,-8463,
--7929,-7446,-7193,-7191,-7352,-7554,-7692,-7690,-7542,-7370,
--7354,-7589,-7959,-8164,-7859,-6880,-5370,-3756,-2566,-2126,
--2432,-3265,-4347,-5412,-6306,-6994,-7516,-7933,-8307,-8639,
--8877,-8956,-8844,-8557,-8155,-7684,-7140,-6505,-5799,-5106,
--4549,-4192,-3986,-3841,-3731,-3771,-4072,-4550,-4892,-4730,
--3926,-2636,-1156,224,1347,2210,2857,3289,3499,3545,
-3557,3638,3814,4092,4469,4850,5042,4802,4013,2819,
-1618,857,803,1435,2539,3867,5201,6331,7068,7284,
-6983,6339,5632,5104,4804,4631,4468,4270,3971,3448,
-2625,1586,511,-480,-1325,-1919,-2096,-1739,-876,327,
-1608,2682,3358,3628,3618,3427,3042,2458,1775,1224,
-1050,1396,2195,3202,4136,4786,5088,5178,5377,6024,
-7247,8896,10669,12259,13464,14181,14407,14214,13658,12758,
-11625,10505,9628,9055,8645,8162,7425,6389,5081,3574,
-1983,471,-796,-1731,-2349,-2738,-2973,-3129,-3301,-3606,
--4102,-4736,-5349,-5784,-5989,-5994,-5822,-5452,-4872,-4147,
--3460,-3050,-3097,-3613,-4371,-4975,-5087,-4575,-3554,-2271,
--989,77,798,1219,1495,1811,2309,3033,3930,4916,
-5933,6934,7804,8360,8463,8087,7333,6370,5363,4416,
-3603,3053,2999,3590,4680,5874,6764,7152,7123,6928,
-6790,6794,6928,7130,7332,7451,7378,7007,6251,5076,
-3591,2016,513,-854,-2034,-2911,-3379,-3493,-3461,-3495,
--3686,-3989,-4279,-4436,-4394,-4125,-3658,-3098,-2644,-2508,
--2746,-3156,-3431,-3326,-2819,-2149,-1646,-1454,-1458,-1454,
--1323,-1081,-799,-577,-545,-847,-1556,-2572,-3632,-4441,
--4832,-4834,-4647,-4539,-4712,-5191,-5824,-6391,-6777,-7033,
--7308,-7688,-8116,-8433,-8498,-8249,-7714,-7052,-6517,-6344,
--6617,-7237,-7997,-8669,-9109,-9254,-9091,-8636,-7901,-6896,
--5727,-4636,-3870,-3525,-3514,-3672,-3920,-4324,-4943,-5679,
--6349,-6858,-7251,-7621,-8043,-8523,-9014,-9399,-9522,-9239,
--8512,-7426,-6199,-5148,-4548,-4470,-4737,-5069,-5304,-5452,
--5558,-5601,-5475,-5105,-4501,-3731,-2854,-1913,-980,-163,
-443,828,1139,1574,2213,3018,3900,4730,5342,5544,
-5186,4272,3016,1762,878,592,898,1622,2592,3643,
-4575,5207,5450,5346,5037,4760,4759,5137,5795,6471,
-6848,6687,5926,4733,3389,2137,1085,203,-603,-1329,
--1788,-1739,-1107,-72,1056,1994,2575,2766,2660,2387,
-2034,1678,1450,1469,1747,2190,2624,2883,2884,2653,
-2318,2123,2376,3290,4874,6906,9022,10875,12224,12972,
-13148,12894,12433,12023,11855,11962,12178,12220,11837,10950,
-9687,8256,6824,5457,4167,2980,1933,1062,387,-134,
--598,-1083,-1658,-2401,-3340,-4398,-5336,-5900,-5985,-5680,
--5159,-4602,-4130,-3815,-3727,-3945,-4458,-5105,-5613,-5706,
--5280,-4477,-3591,-2829,-2201,-1631,-1122,-794,-692,-651,
--385,327,1542,3149,4916,6551,7767,8340,8201,7496,
-6516,5575,4908,4608,4602,4713,4813,4891,4982,5067,
-5089,5083,5202,5550,6054,6543,6950,7360,7867,8382,
-8668,8472,7704,6498,5123,3822,2730,1860,1104,303,
--627,-1617,-2504,-3182,-3623,-3823,-3802,-3663,-3551,-3529,
--3552,-3527,-3401,-3190,-2959,-2819,-2894,-3198,-3532,-3597,
--3200,-2421,-1525,-800,-398,-334,-533,-845,-1064,-1076,
--987,-1083,-1580,-2403,-3228,-3760,-3936,-3873,-3759,-3759,
--3975,-4442,-5168,-6134,-7221,-8155,-8623,-8448,-7756,-6893,
--6190,-5829,-5843,-6188,-6778,-7472,-8090,-8509,-8746,-8884,
--8936,-8788,-8305,-7490,-6526,-5626,-4939,-4496,-4253,-4134,
--4068,-4017,-4010,-4089,-4323,-4796,-5546,-6514,-7539,-8422,
--9044,-9377,-9425,-9152,-8526,-7585,-6523,-5618,-5065,-4910,
--5097,-5547,-6123,-6596,-6727,-6407,-5709,-4854,-4095,-3589,
--3368,-3367,-3440,-3372,-2950,-2083,-860,513,1848,3049,
-4054,4784,5124,4948,4228,3176,2191,1647,1644,1987,
-2390,2679,2847,2980,3158,3387,3602,3759,3887,4091,
-4481,5115,5961,6875,7619,7960,7717,6831,5432,3807,
-2253,948,-27,-597,-705,-386,175,718,1051,1161,
-1168,1213,1331,1488,1674,1943,2346,2819,3176,3208,
-2808,2078,1292,713,504,729,1385,2440,3783,5249,
-6677,7965,9061,9978,10740,11333,11744,12025,12312,12734,
-13245,13583,13454,12769,11667,10350,8961,7565,6251,5193,
-4523,4201,3964,3484,2560,1223,-297,-1714,-2822,-3564,
--3991,-4172,-4157,-4032,-3936,-3951,-4059,-4190,-4348,-4622,
--5055,-5541,-5828,-5710,-5175,-4396,-3592,-2943,-2577,-2566,
--2859,-3266,-3514,-3351,-2616,-1296,423,2203,3743,4926,
-5763,6260,6415,6258,5901,5511,5258,5229,5423,5728,
-5958,5894,5420,4665,3940,3527,3584,4142,5119,6282,
-7303,7907,8045,7929,7826,7831,7847,7728,7323,6549,
-5460,4207,2965,1897,1086,480,-123,-954,-2044,-3133,
--3843,-3960,-3580,-3032,-2681,-2674,-2896,-3170,-3431,-3696,
--3920,-3998,-3880,-3610,-3259,-2877,-2468,-2003,-1494,-1022,
--668,-478,-463,-651,-1046,-1576,-2072,-2363,-2352,-2110,
--1850,-1827,-2143,-2714,-3401,-4158,-4992,-5862,-6663,-7242,
--7512,-7479,-7197,-6720,-6158,-5712,-5590,-5894,-6560,-7363,
--8061,-8515,-8711,-8697,-8534,-8312,-8128,-7993,-7819,-7499,
--6966,-6255,-5471,-4750,-4190,-3794,-3504,-3360,-3491,-3975,
--4757,-5708,-6755,-7821,-8776,-9401,-9484,-8968,-8061,-7116,
--6406,-6019,-5929,-6089,-6438,-6858,-7188,-7277,-6993,-6288,
--5309,-4414,-3968,-4135,-4796,-5630,-6239,-6270,-5520,-4036,
--2144,-293,1152,2086,2625,2940,3105,3124,2982,2739,
-2532,2470,2551,2671,2714,2683,2679,2740,2753,2586,
-2265,1997,2032,2493,3340,4454,5693,6883,7835,8356,
-8296,7607,6380,4856,3371,2215,1536,1305,1367,1495,
-1461,1106,456,-229,-556,-299,451,1398,2259,2901,
-3292,3416,3225,2691,1924,1164,650,493,618,852,
-1102,1467,2113,3073,4174,5200,6087,6930,7813,8753,
-9766,10888,12094,13196,13935,14136,13806,13082,12166,11232,
-10379,9644,9020,8480,7999,7493,6804,5792,4482,3028,
-1585,244,-919,-1795,-2286,-2388,-2242,-2097,-2188,-2644,
--3442,-4411,-5276,-5793,-5866,-5566,-5062,-4523,-4062,-3738,
--3590,-3638,-3877,-4217,-4535,-4743,-4754,-4456,-3752,-2602,
--1070,602,2066,3066,3576,3790,3961,4261,4749,5394,
-6065,6573,6739,6483,5890,5203,4690,4439,4315,4130,
-3897,3836,4170,4913,5874,6801,7524,7968,8111,8016,
-7822,7666,7608,7588,7414,6880,5951,4758,3484,2259,
-1137,158,-638,-1213,-1601,-1899,-2203,-2515,-2745,-2792,
--2681,-2568,-2643,-2962,-3472,-4057,-4550,-4741,-4474,-3752,
--2744,-1745,-1032,-736,-802,-1065,-1375,-1634,-1785,-1767,
--1557,-1198,-829,-605,-595,-758,-1056,-1535,-2280,-3246,
--4238,-5053,-5600,-5926,-6094,-6117,-6002,-5812,-5654,-5631,
--5789,-6084,-6407,-6692,-6980,-7330,-7712,-7992,-8089,-8048,
--8024,-8145,-8372,-8493,-8278,-7661,-6719,-5595,-4448,-3478,
--2848,-2627,-2818,-3412,-4348,-5465,-6535,-7378,-7926,-8140,
--7944,-7369,-6696,-6321,-6448,-6930,-7436,-7694,-7635,-7335,
--6881,-6308,-5702,-5196,-4923,-4944,-5252,-5760,-6300,-6684,
--6809,-6634,-6109,-5163,-3829,-2297,-846,302,1078,1525,
-1720,1748,1728,1821,2128,2613,3102,3426,3530,3441,
-3206,2857,2389,1767,1082,632,762,1617,2977,4403,
-5551,6374,6982,7361,7398,7050,6460,5838,5310,4891,
-4520,4068,3424,2578,1632,760,109,-234,-235,81,
-633,1320,2040,2735,3306,3560,3323,2623,1729,999,
-660,695,938,1242,1514,1695,1746,1711,1735,2005,
-2631,3648,5027,6684,8411,9934,11087,11884,12418,12754,
-12870,12734,12382,11943,11579,11378,11305,11238,11000,10424,
-9423,8033,6406,4732,3208,2025,1289,948,797,607,
-257,-282,-1026,-1997,-3114,-4163,-4931,-5326,-5357,-5052,
--4468,-3733,-3102,-2859,-3198,-4082,-5184,-6017,-6241,-5828,
--5032,-4182,-3496,-2983,-2527,-2010,-1340,-459,615,1737,
-2695,3395,3928,4462,5060,5649,6102,6308,6239,5898,
-5322,4608,3956,3584,3589,3905,4384,4882,5321,5698,
-6048,6409,6798,7223,7683,8145,8500,8576,8272,7660,
-6947,6273,5577,4716,3644,2481,1378,413,-377,-933,
--1182,-1156,-1044,-1072,-1358,-1888,-2586,-3319,-3961,-4431,
--4693,-4692,-4353,-3678,-2847,-2127,-1690,-1524,-1543,-1731,
--2091,-2484,-2653,-2399,-1728,-842,-49,372,323,-93,
--660,-1234,-1807,-2423,-3082,-3699,-4177,-4508,-4762,-4986,
--5159,-5274,-5382,-5551,-5786,-6013,-6159,-6218,-6277,-6428,
--6673,-6956,-7247,-7574,-8009,-8596,-9243,-9690,-9634,-8916,
--7641,-6118,-4664,-3510,-2862,-2876,-3535,-4572,-5570,-6197,
--6362,-6196,-5915,-5732,-5788,-6116,-6634,-7233,-7790,-8157,
--8192,-7868,-7311,-6749,-6338,-6038,-5729,-5426,-5323,-5571,
--6096,-6664,-7071,-7257,-7281,-7190,-6941,-6405,-5458,-4155,
--2786,-1704,-1061,-761,-609,-444,-147,395,1235,2273,
-3248,3870,3995,3676,3032,2157,1182,367,28,310,
-1070,1972,2737,3279,3667,4059,4588,5273,5990,6535,
-6798,6811,6691,6478,6090,5422,4489,3415,2348,1398,
-659,194,31,182,649,1366,2135,2689,2825,2569,
-2149,1791,1564,1457,1486,1647,1824,1851,1641,1241,
-784,375,88,36,380,1253,2656,4416,6247,7858,
-9053,9804,10226,10473,10659,10862,11189,11740,12452,13055,
-13258,12976,12353,11559,10650,9556,8235,6786,5428,4374,
-3748,3537,3552,3453,2912,1771,152,-1585,-3018,-3866,
--4088,-3872,-3504,-3202,-3066,-3116,-3345,-3752,-4293,-4831,
--5215,-5432,-5568,-5639,-5545,-5189,-4640,-4107,-3723,-3438,
--3118,-2682,-2079,-1254,-154,1162,2501,3634,4446,4933,
-5129,5137,5087,5056,5019,4896,4674,4423,4178,3922,
-3686,3639,3955,4598,5319,5853,6155,6366,6657,7084,
-7605,8117,8497,8647,8517,8068,7245,6081,4745,3515,
-2613,2073,1740,1425,1059,714,426,90,-461,-1286,
--2257,-3162,-3842,-4220,-4274,-4034,-3615,-3185,-2870,-2691,
--2614,-2611,-2654,-2711,-2796,-2904,-2921,-2657,-2007,-1104,
--277,195,261,59,-261,-645,-1119,-1660,-2164,-2559,
--2848,-3100,-3373,-3716,-4146,-4613,-5040,-5410,-5729,-5930,
--5873,-5526,-5068,-4795,-4903,-5433,-6338,-7516,-8751,-9762,
--10284,-10141,-9338,-8116,-6871,-5926,-5350,-5031,-4833,-4746,
--4842,-5130,-5456,-5579,-5393,-5045,-4792,-4819,-5162,-5769,
--6553,-7366,-8000,-8283,-8192,-7822,-7301,-6737,-6187,-5706,
--5380,-5300,-5507,-5964,-6538,-7055,-7415,-7618,-7678,-7566,
--7218,-6594,-5763,-4947,-4377,-4100,-3983,-3820,-3403,-2608,
--1461,-160,1031,1949,2588,2981,3085,2840,2302,1676,
-1164,854,760,865,1110,1405,1678,1902,2119,2403,
-2845,3518,4401,5378,6302,7056,7557,7679,7293,6366,
-5090,3826,2885,2309,1940,1645,1424,1348,1407,1515,
-1596,1636,1672,1744,1855,1954,2032,2143,2333,2561,
-2666,2481,1926,1076,146,-598,-977,-911,-397,512,
-1688,2919,4038,5044,6021,6954,7691,8119,8384,8816,
-9682,10967,12365,13501,14116,14088,13411,12245,10908,9737,
-8947,8536,8343,8123,7672,6919,5936,4852,3727,2552,
-1371,318,-532,-1221,-1814,-2291,-2543,-2528,-2415,-2445,
--2757,-3322,-4000,-4628,-5088,-5337,-5386,-5268,-5040,-4803,
--4680,-4762,-5023,-5272,-5239,-4749,-3884,-2854,-1800,-722,
-398,1482,2395,3073,3600,4075,4499,4755,4760,4556,
-4282,4072,3978,3970,3978,3955,3922,3940,4048,4244,
-4523,4930,5522,6307,7176,7956,8529,8866,8913,8526,
-7640,6439,5280,4440,4004,3886,3863,3695,3275,2664,
-1955,1157,227,-797,-1757,-2488,-2932,-3126,-3162,-3124,
--3071,-3056,-3109,-3235,-3391,-3495,-3508,-3461,-3411,-3373,
--3301,-3080,-2599,-1876,-1107,-533,-267,-242,-361,-625,
--1033,-1447,-1641,-1526,-1269,-1228,-1714,-2736,-4017,-5150,
--5808,-5874,-5431,-4722,-4052,-3647,-3594,-3904,-4584,-5592,
--6782,-7935,-8841,-9360,-9429,-9076,-8470,-7853,-7397,-7106,
--6880,-6622,-6323,-6041,-5799,-5583,-5378,-5165,-4923,-4673,
--4523,-4621,-5013,-5604,-6271,-6943,-7603,-8169,-8479,-8353,
--7727,-6744,-5725,-5020,-4850,-5210,-5906,-6691,-7381,-7832,
--7938,-7681,-7210,-6785,-6607,-6673,-6813,-6904,-6923,-6847,
--6582,-6013,-5109,-3975,-2796,-1713,-764,96,874,1486,
-1832,1892,1738,1506,1320,1223,1183,1146,1084,981,
-812,615,520,684,1218,2125,3296,4537,5672,6588,
-7170,7320,7016,6368,5578,4825,4193,3691,3343,3146,
-3006,2758,2274,1600,937,556,625,1102,1783,2432,
-2923,3206,3279,3131,2791,2333,1790,1141,382,-394,
--971,-1086,-641,228,1224,2063,2625,2976,3245,3567,
-4069,4883,6105,7672,9357,10871,11989,12623,12839,12774,
-12551,12231,11855,11501,11261,11132,10982,10637,10025,9198,
-8234,7142,5890,4527,3231,2207,1509,1020,587,106,
--427,-981,-1518,-2066,-2648,-3206,-3611,-3789,-3837,-3953,
--4224,-4582,-4911,-5144,-5287,-5389,-5492,-5605,-5690,-5660,
--5419,-4912,-4109,-3003,-1681,-332,830,1699,2315,2800,
-3212,3534,3742,3889,4079,4341,4588,4676,4527,4168,
-3698,3256,3003,3068,3486,4210,5153,6200,7188,7949,
-8399,8560,8476,8153,7594,6888,6246,5873,5804,5880,
-5866,5612,5099,4398,3566,2648,1674,717,-132,-782,
--1200,-1458,-1689,-1970,-2278,-2536,-2713,-2882,-3158,-3558,
--3954,-4177,-4122,-3782,-3218,-2591,-2107,-1892,-1894,-1937,
--1854,-1575,-1138,-623,-144,182,303,203,-151,-827,
--1824,-2981,-4005,-4601,-4640,-4226,-3612,-3050,-2716,-2685,
--2949,-3480,-4279,-5301,-6366,-7220,-7707,-7871,-7894,-7923,
--7985,-8005,-7936,-7810,-7658,-7447,-7132,-6736,-6332,-5963,
--5602,-5178,-4680,-4224,-4022,-4211,-4742,-5458,-6224,-6956,
--7572,-7934,-7903,-7453,-6727,-5979,-5452,-5277,-5432,-5792,
--6235,-6682,-7054,-7217,-7102,-6806,-6558,-6506,-6655,-6910,
--7203,-7500,-7743,-7819,-7619,-7078,-6234,-5219,-4180,-3205,
--2324,-1560,-897,-284,321,934,1492,1888,2048,1967,
-1697,1345,990,622,219,-148,-303,-88,534,1469,
-2575,3709,4724,5474,5866,5947,5887,5862,5897,5901,
-5787,5533,5151,4673,4130,3525,2841,2094,1370,853,
-705,950,1516,2326,3272,4104,4491,4232,3400,2311,
-1307,585,185,93,267,593,909,1055,954,676,
-429,430,761,1374,2191,3204,4441,5867,7352,8702,
-9754,10463,10908,11194,11369,11457,11544,11744,12085,12460,
-12670,12530,11969,11041,9868,8580,7330,6283,5520,4964,
-4420,3721,2870,1972,1142,416,-227,-827,-1399,-1911,
--2303,-2569,-2782,-3044,-3393,-3780,-4111,-4359,-4585,-4901,
--5353,-5860,-6282,-6513,-6489,-6147,-5448,-4428,-3221,-2051,
--1112,-445,49,511,1059,1747,2526,3286,3932,4417,
-4682,4635,4238,3577,2863,2320,2117,2318,2888,3735,
-4704,5642,6444,7033,7356,7413,7300,7154,7072,7054,
-7032,6960,6847,6703,6542,6372,6169,5851,5306,4455,
-3336,2127,1089,414,152,151,138,-131,-724,-1521,
--2329,-3033,-3587,-3953,-4052,-3815,-3312,-2789,-2534,-2683,
--3124,-3579,-3804,-3674,-3171,-2350,-1343,-344,436,828,
-774,335,-374,-1256,-2186,-2988,-3462,-3525,-3247,-2831,
--2508,-2386,-2420,-2516,-2683,-3034,-3657,-4486,-5321,-5997,
--6482,-6836,-7106,-7287,-7384,-7466,-7634,-7926,-8247,-8425,
--8331,-7948,-7317,-6509,-5637,-4861,-4352,-4217,-4448,-4933,
--5505,-6044,-6500,-6852,-7073,-7127,-7013,-6793,-6570,-6406,
--6298,-6203,-6122,-6131,-6298,-6548,-6697,-6631,-6423,-6256,
--6258,-6428,-6730,-7102,-7467,-7775,-7993,-8087,-7998,-7681,
--7165,-6538,-5884,-5248,-4642,-4042,-3417,-2678,-1713,-518,
-705,1643,2064,1947,1435,731,27,-520,-792,-741,
--404,81,567,984,1391,1913,2613,3407,4119,4623,
-4940,5202,5507,5845,6141,6327,6343,6100,5484,4462,
-3180,1936,1050,736,1010,1698,2557,3370,3962,4205,
-4054,3561,2880,2210,1711,1424,1320,1347,1445,1505,
-1386,1009,438,-153,-594,-786,-693,-293,425,1460,
-2726,4061,5286,6275,6989,7516,8037,8694,9471,10247,
-10950,11582,12148,12609,12869,12838,12496,11891,11116,10277,
-9462,8690,7926,7167,6420,5683,4933,4155,3377,2615,
-1847,1056,270,-446,-1006,-1350,-1484,-1505,-1572,-1823,
--2303,-2956,-3699,-4471,-5229,-5895,-6355,-6521,-6412,-6121,
--5736,-5293,-4805,-4266,-3683,-3074,-2455,-1780,-941,134,
-1356,2500,3368,3862,3957,3694,3176,2572,2088,1903,
-2061,2473,2966,3426,3897,4497,5248,6003,6562,6806,
-6791,6694,6674,6748,6877,7060,7315,7584,7732,7643,
-7277,6687,5979,5248,4550,3929,3447,3130,2882,2508,
-1859,951,-50,-973,-1698,-2211,-2543,-2705,-2659,-2439,
--2228,-2285,-2731,-3460,-4201,-4674,-4715,-4311,-3521,-2476,
--1387,-491,56,231,92,-273,-788,-1366,-1914,-2331,
--2564,-2602,-2499,-2343,-2191,-2045,-1916,-1903,-2118,-2584,
--3208,-3844,-4386,-4804,-5131,-5405,-5643,-5892,-6237,-6748,
--7419,-8147,-8736,-8970,-8736,-8106,-7258,-6364,-5559,-4964,
--4681,-4738,-5034,-5428,-5796,-6072,-6234,-6287,-6263,-6217,
--6244,-6404,-6655,-6856,-6872,-6696,-6444,-6284,-6259,-6273,
--6194,-6005,-5823,-5800,-5983,-6300,-6652,-6986,-7272,-7457,
--7484,-7356,-7168,-7061,-7122,-7306,-7461,-7388,-6955,-6151,
--5072,-3851,-2586,-1363,-332,367,702,758,640,375,
--33,-510,-872,-935,-652,-151,387,828,1120,1281,
-1371,1513,1862,2505,3439,4569,5701,6613,7138,7226,
-6925,6311,5476,4509,3552,2793,2393,2359,2584,2925,
-3280,3599,3841,3955,3889,3625,3211,2793,2532,2512,
-2665,2817,2793,2498,1945,1208,405,-337,-890,-1150,
--1059,-639,5,749,1500,2210,2876,3498,4107,4796,
-5663,6711,7835,8885,9756,10436,11007,11582,12178,12664,
-12869,12734,12326,11746,11067,10335,9599,8922,8372,7945,
-7517,6906,5996,4835,3600,2495,1651,1102,815,730,
-767,786,620,144,-627,-1559,-2531,-3479,-4329,-4955,
--5257,-5260,-5143,-5145,-5402,-5849,-6233,-6301,-5958,-5280,
--4359,-3262,-2076,-924,96,954,1649,2191,2575,2754,
-2656,2296,1844,1539,1538,1829,2308,2905,3604,4345,
-4967,5316,5387,5351,5428,5743,6250,6841,7402,7825,
-8041,8040,7840,7496,7092,6742,6531,6466,6460,6397,
-6192,5763,5036,4016,2828,1699,836,303,10,-181,
--364,-568,-817,-1159,-1665,-2341,-3098,-3779,-4267,-4509,
--4474,-4165,-3613,-2883,-2067,-1294,-721,-448,-468,-694,
--1031,-1419,-1806,-2100,-2225,-2168,-1996,-1793,-1628,-1555,
--1621,-1872,-2263,-2675,-2965,-3078,-3110,-3219,-3480,-3860,
--4319,-4863,-5544,-6375,-7263,-8020,-8466,-8534,-8292,-7856,
--7328,-6765,-6208,-5727,-5405,-5285,-5348,-5535,-5771,-5988,
--6129,-6137,-6001,-5832,-5834,-6133,-6653,-7171,-7477,-7479,
--7207,-6740,-6192,-5708,-5452,-5513,-5870,-6370,-6782,-6918,
--6742,-6399,-6103,-6012,-6168,-6525,-6986,-7456,-7842,-8098,
--8192,-8104,-7828,-7342,-6579,-5516,-4241,-2927,-1775,-956,
--548,-490,-637,-845,-1010,-1064,-961,-678,-271,100,
-278,176,-157,-533,-694,-443,268,1351,2646,3989,
-5206,6141,6670,6741,6399,5770,5041,4398,3950,3703,
-3627,3674,3763,3803,3744,3599,3441,3343,3328,3363,
-3396,3427,3521,3722,3921,3917,3576,2908,2044,1190,
-499,6,-343,-578,-671,-600,-419,-202,23,306,
-722,1295,1985,2712,3424,4176,5055,6064,7115,8153,
-9203,10229,11093,11628,11798,11745,11654,11588,11489,11278,
-10933,10534,10163,9805,9301,8492,7340,5991,4700,3692,
-3071,2801,2770,2837,2840,2611,2038,1174,220,-644,
--1356,-1938,-2436,-2883,-3311,-3762,-4302,-4965,-5692,-6342,
--6778,-6960,-6915,-6660,-6170,-5405,-4361,-3130,-1875,-752,
-126,717,1009,1015,825,607,507,604,896,1326,
-1826,2326,2764,3092,3280,3361,3474,3768,4328,5111,
-5967,6702,7175,7351,7266,6993,6646,6386,6370,6660,
-7158,7663,7969,7943,7546,6816,5830,4722,3672,2847,
-2327,2054,1892,1711,1439,1030,447,-303,-1177,-2069,
--2838,-3419,-3854,-4191,-4376,-4298,-3918,-3294,-2583,-1977,
--1591,-1435,-1462,-1613,-1842,-2073,-2195,-2142,-1956,-1738,
--1592,-1597,-1753,-2022,-2352,-2665,-2836,-2749,-2434,-2080,
--1943,-2138,-2605,-3193,-3803,-4404,-5042,-5739,-6489,-7221,
--7813,-8156,-8209,-7999,-7606,-7142,-6712,-6396,-6245,-6225,
--6244,-6176,-5974,-5704,-5498,-5473,-5673,-6083,-6623,-7129,
--7426,-7445,-7264,-7020,-6809,-6664,-6588,-6571,-6596,-6637,
--6693,-6778,-6858,-6838,-6635,-6273,-5877,-5637,-5682,-6038,
--6626,-7311,-7992,-8591,-9010,-9119,-8831,-8158,-7214,-6190,
--5268,-4524,-3925,-3426,-3001,-2648,-2329,-1999,-1620,-1213,
--847,-591,-481,-522,-748,-1178,-1725,-2170,-2267,-1866,
--980,240,1579,2849,3931,4762,5294,5458,5246,4798,
-4373,4165,4186,4327,4470,4540,4476,4211,3736,3175,
-2762,2681,2934,3368,3819,4204,4473,4562,4436,4104,
-3624,3099,2627,2210,1738,1115,390,-250,-616,-663,
--523,-372,-305,-288,-241,-120,88,419,936,1669,
-2580,3638,4830,6105,7330,8343,9041,9425,9613,9805,
-10176,10776,11485,12061,12313,12195,11749,11018,10057,8965,
-7898,7010,6370,5916,5526,5117,4673,4215,3765,3342,
-2951,2551,2072,1485,815,127,-505,-1039,-1498,-1976,
--2588,-3386,-4332,-5335,-6279,-7028,-7477,-7550,-7197,-6419,
--5325,-4126,-3050,-2217,-1646,-1276,-1045,-885,-724,-462,
--61,397,805,1086,1237,1284,1271,1283,1435,1845,
-2532,3390,4253,4987,5534,5891,6087,6124,6023,5865,
-5796,5952,6402,7064,7726,8201,8410,8366,8056,7460,
-6641,5768,5026,4507,4185,3959,3765,3569,3301,2855,
-2179,1308,324,-673,-1619,-2455,-3124,-3560,-3714,-3587,
--3231,-2765,-2389,-2251,-2330,-2480,-2531,-2403,-2131,-1807,
--1535,-1395,-1415,-1555,-1727,-1880,-2019,-2161,-2309,-2439,
--2505,-2452,-2236,-1869,-1469,-1224,-1298,-1748,-2491,-3385,
--4306,-5131,-5728,-6054,-6213,-6364,-6626,-7034,-7505,-7848,
--7850,-7427,-6723,-6005,-5506,-5293,-5281,-5349,-5475,-5694,
--5994,-6279,-6454,-6498,-6483,-6479,-6503,-6513,-6500,-6500,
--6557,-6689,-6878,-7076,-7211,-7206,-7013,-6617,-6069,-5472,
--4983,-4785,-5004,-5584,-6347,-7098,-7740,-8266,-8639,-8717,
--8389,-7742,-7013,-6449,-6144,-5999,-5839,-5528,-4991,-4238,
--3344,-2411,-1546,-880,-521,-480,-690,-1053,-1500,-2003,
--2497,-2823,-2791,-2308,-1433,-355,756,1820,2773,3496,
-3884,4001,4048,4203,4510,4894,5212,5327,5201,4909,
-4547,4180,3848,3591,3431,3396,3501,3726,4039,4407,
-4796,5127,5277,5167,4842,4424,3994,3512,2908,2186,
-1453,861,519,448,534,586,450,101,-378,-836,
--1090,-1015,-545,304,1422,2626,3749,4668,5334,5782,
-6140,6601,7326,8345,9543,10706,11622,12178,12384,12318,
-12061,11637,11040,10348,9666,9051,8493,7976,7472,6969,
-6449,5928,5445,5012,4595,4145,3646,3133,2676,2319,
-2045,1767,1386,794,-85,-1232,-2525,-3833,-5057,-6075,
--6725,-6870,-6526,-5898,-5254,-4747,-4370,-4034,-3641,-3147,
--2569,-1928,-1248,-602,-94,200,273,181,-6,-195,
--238,2,562,1368,2289,3179,3905,4393,4657,4772,
-4831,4900,5027,5285,5699,6230,6782,7286,7716,8064,
-8305,8404,8338,8097,7660,7044,6358,5777,5451,5417,
-5569,5705,5607,5140,4278,3106,1813,624,-283,-860,
--1213,-1497,-1822,-2200,-2558,-2786,-2831,-2728,-2585,-2476,
--2385,-2270,-2117,-1936,-1741,-1529,-1312,-1166,-1220,-1551,
--2091,-2646,-2975,-2936,-2546,-1985,-1457,-1107,-996,-1103,
--1362,-1730,-2144,-2535,-2892,-3264,-3705,-4248,-4869,-5530,
--6207,-6871,-7425,-7725,-7662,-7257,-6679,-6119,-5696,-5427,
--5287,-5290,-5476,-5845,-6266,-6531,-6502,-6218,-5847,-5589,
--5575,-5811,-6195,-6613,-7021,-7411,-7731,-7907,-7891,-7663,
--7205,-6535,-5759,-5074,-4697,-4743,-5162,-5770,-6383,-6928,
--7382,-7701,-7810,-7690,-7435,-7218,-7165,-7271,-7442,-7544,
--7466,-7139,-6534,-5655,-4535,-3274,-2052,-1107,-641,-717,
--1240,-1998,-2723,-3209,-3354,-3173,-2785,-2334,-1891,-1450,
--941,-302,477,1329,2151,2843,3388,3826,4196,4498,
-4729,4862,4863,4716,4479,4244,4044,3848,3621,3419,
-3323,3397,3685,4200,4868,5497,5883,5925,5657,5169,
-4557,3896,3268,2778,2497,2397,2342,2169,1759,1092,
-262,-542,-1128,-1369,-1284,-990,-598,-148,348,882,
-1452,2037,2594,3108,3641,4313,5208,6309,7499,8639,
-9636,10485,11187,11674,11831,11616,11144,10606,10148,9789,
-9483,9175,8829,8398,7859,7219,6505,5761,5055,4491,
-4171,4132,4289,4469,4484,4207,3573,2626,1488,273,
--964,-2165,-3231,-4101,-4764,-5233,-5540,-5739,-5881,-5974,
--5971,-5790,-5351,-4648,-3764,-2856,-2063,-1464,-1097,-996,
--1160,-1501,-1853,-1996,-1753,-1111,-243,617,1329,1873,
-2296,2636,2904,3119,3328,3592,3926,4302,4704,5171,
-5775,6515,7266,7825,8041,7909,7581,7241,6990,6858,
-6840,6901,6962,6944,6813,6567,6227,5804,5289,4644,
-3842,2879,1837,853,56,-498,-872,-1184,-1518,-1899,
--2341,-2810,-3215,-3386,-3185,-2641,-1992,-1535,-1407,-1533,
--1771,-2008,-2208,-2364,-2473,-2516,-2491,-2420,-2347,-2306,
--2296,-2246,-2084,-1821,-1562,-1417,-1445,-1624,-1899,-2244,
--2677,-3233,-3930,-4769,-5686,-6523,-7107,-7332,-7205,-6872,
--6515,-6237,-6042,-5909,-5838,-5888,-6095,-6395,-6625,-6628,
--6337,-5845,-5341,-5016,-4995,-5308,-5908,-6696,-7523,-8223,
--8637,-8673,-8334,-7735,-7067,-6492,-6084,-5853,-5763,-5772,
--5857,-6038,-6337,-6706,-7001,-7094,-6986,-6791,-6672,-6783,
--7206,-7873,-8553,-8971,-8963,-8501,-7650,-6522,-5291,-4132,
--3171,-2495,-2147,-2100,-2286,-2626,-3007,-3293,-3396,-3345,
--3241,-3156,-3078,-2935,-2651,-2152,-1409,-486,479,1355,
-2070,2623,3054,3414,3757,4096,4392,4571,4572,4353,
-3923,3372,2850,2526,2545,2993,3789,4693,5391,5691,
-5611,5311,4980,4744,4610,4542,4497,4425,4269,3976,
-3510,2865,2072,1227,475,-86,-445,-660,-773,-810,
--785,-692,-526,-307,-40,268,603,991,1479,2110,
-2906,3863,4979,6220,7500,8683,9626,10225,10473,10461,
-10320,10204,10237,10414,10598,10589,10249,9592,8739,7827,
-6948,6175,5601,5320,5363,5641,5949,6072,5907,5485,
-4869,4107,3218,2235,1245,337,-479,-1273,-2147,-3135,
--4171,-5144,-5954,-6508,-6687,-6412,-5739,-4863,-4013,-3362,
--2962,-2752,-2636,-2554,-2502,-2490,-2511,-2521,-2440,-2168,
--1642,-883,3,862,1507,1801,1728,1479,1358,1603,
-2271,3216,4194,5015,5626,6051,6319,6483,6616,6782,
-7004,7231,7362,7324,7168,7043,7076,7273,7520,7640,
-7501,7096,6505,5815,5097,4423,3840,3317,2746,2019,
-1142,196,-704,-1472,-2039,-2363,-2449,-2360,-2183,-2012,
--1906,-1887,-1936,-1988,-2002,-2009,-2060,-2130,-2156,-2102,
--2011,-2002,-2183,-2542,-2898,-3033,-2838,-2364,-1749,-1161,
--743,-612,-790,-1217,-1806,-2501,-3271,-4054,-4759,-5321,
--5719,-5961,-6072,-6079,-6002,-5905,-5876,-5998,-6275,-6610,
--6852,-6867,-6588,-6047,-5406,-4865,-4551,-4494,-4662,-5029,
--5570,-6246,-6996,-7702,-8193,-8310,-8022,-7446,-6804,-6321,
--6137,-6254,-6519,-6727,-6744,-6565,-6253,-5911,-5646,-5522,
--5555,-5761,-6163,-6763,-7467,-8121,-8605,-8837,-8786,-8459,
--7883,-7105,-6209,-5318,-4529,-3862,-3302,-2872,-2624,-2585,
--2713,-2940,-3215,-3491,-3729,-3871,-3859,-3649,-3258,-2766,
--2268,-1810,-1360,-817,-76,881,1977,3040,3878,4375,
-4492,4296,3914,3480,3096,2838,2773,2928,3271,3718,
-4161,4524,4774,4916,4966,4982,5046,5205,5429,5653,
-5788,5771,5588,5242,4728,4059,3268,2447,1719,1152,
-741,420,147,-71,-198,-228,-248,-365,-577,-751,
--762,-554,-118,530,1387,2413,3530,4616,5575,6401,
-7154,7886,8601,9258,9842,10365,10838,11203,11374,11289,
-10940,10368,9639,8834,8054,7412,7002,6884,7024,7261,
-7396,7304,6966,6464,5926,5474,5139,4853,4481,3883,
-2961,1700,219,-1282,-2611,-3666,-4451,-5018,-5399,-5585,
--5510,-5152,-4591,-3979,-3470,-3168,-3116,-3277,-3539,-3750,
--3755,-3467,-2944,-2326,-1737,-1249,-874,-575,-316,-82,
-151,426,763,1166,1633,2177,2837,3618,4474,5272,
-5869,6193,6299,6301,6328,6471,6773,7193,7627,7963,
-8122,8085,7898,7672,7514,7464,7467,7415,7208,6809,
-6242,5546,4744,3846,2887,1922,1011,218,-403,-837,
--1104,-1255,-1375,-1534,-1757,-1994,-2159,-2202,-2122,-1949,
--1725,-1517,-1413,-1489,-1757,-2168,-2622,-3003,-3214,-3213,
--3007,-2600,-2024,-1365,-779,-411,-381,-725,-1385,-2206,
--3001,-3616,-3964,-4078,-4108,-4212,-4478,-4896,-5396,-5876,
--6271,-6571,-6825,-7047,-7168,-7056,-6640,-5990,-5276,-4689,
--4363,-4340,-4600,-5075,-5674,-6288,-6815,-7169,-7320,-7308,
--7204,-7098,-7069,-7163,-7376,-7628,-7789,-7737,-7416,-6867,
--6213,-5619,-5210,-5062,-5203,-5615,-6211,-6871,-7464,-7908,
--8178,-8313,-8394,-8462,-8468,-8294,-7821,-7008,-5962,-4889,
--3997,-3416,-3173,-3206,-3406,-3644,-3793,-3782,-3642,-3500,
--3480,-3633,-3911,-4157,-4207,-3976,-3453,-2624,-1482,-117,
-1243,2339,3025,3338,3400,3328,3190,3047,2962,2992,
-3130,3325,3520,3677,3796,3918,4094,4315,4546,4772,
-5034,5365,5737,6087,6348,6503,6559,6486,6162,5521,
-4631,3681,2856,2270,1935,1770,1668,1511,1216,761,
-188,-415,-930,-1243,-1289,-1067,-637,-82,540,1190,
-1847,2499,3154,3853,4637,5525,6494,7521,8576,9621,
-10536,11161,11363,11137,10636,10084,9670,9447,9331,9168,
-8869,8457,8012,7618,7342,7217,7235,7323,7379,7328,
-7151,6884,6557,6128,5492,4566,3316,1793,136,-1444,
--2746,-3620,-4031,-4068,-3898,-3723,-3683,-3798,-3991,-4170,
--4256,-4214,-4070,-3878,-3683,-3519,-3382,-3210,-2915,-2473,
--1947,-1458,-1119,-992,-1013,-1021,-861,-449,203,1009,
-1854,2626,3264,3770,4197,4602,5005,5394,5780,6172,
-6565,6944,7273,7499,7591,7572,7520,7520,7620,7802,
-8012,8195,8290,8216,7870,7203,6300,5330,4449,3724,
-3127,2563,1949,1253,498,-237,-864,-1347,-1670,-1825,
--1851,-1802,-1706,-1572,-1400,-1217,-1114,-1213,-1588,-2185,
--2830,-3303,-3471,-3328,-2948,-2447,-1927,-1461,-1111,-932,
--957,-1188,-1595,-2102,-2592,-2942,-3089,-3040,-2907,-2864,
--3068,-3590,-4386,-5306,-6165,-6838,-7263,-7410,-7272,-6876,
--6309,-5697,-5178,-4879,-4832,-4958,-5142,-5330,-5520,-5716,
--5900,-6035,-6118,-6201,-6383,-6761,-7338,-7964,-8425,-8591,
--8480,-8168,-7724,-7207,-6682,-6230,-5911,-5717,-5609,-5573,
--5654,-5935,-6445,-7116,-7801,-8384,-8790,-8969,-8900,-8587,
--8057,-7384,-6701,-6118,-5640,-5205,-4772,-4358,-4014,-3743,
--3498,-3288,-3213,-3382,-3811,-4398,-4968,-5368,-5501,-5313,
--4804,-3982,-2896,-1674,-506,451,1140,1603,1928,2175,
-2367,2497,2578,2647,2721,2797,2886,3023,3199,3342,
-3380,3339,3350,3565,4043,4711,5418,6033,6487,6769,
-6860,6718,6337,5777,5166,4622,4198,3866,3549,3177,
-2755,2326,1892,1395,764,21,-718,-1279,-1499,-1334,
--894,-374,26,187,143,71,228,820,1871,3215,
-4605,5857,6902,7739,8401,8911,9306,9611,9849,10002,
-10032,9901,9634,9307,8995,8699,8383,8007,7583,7188,
-6945,6943,7189,7620,8104,8480,8562,8210,7410,6254,
-4888,3486,2199,1070,67,-837,-1650,-2330,-2834,-3138,
--3294,-3402,-3569,-3865,-4269,-4656,-4859,-4788,-4496,-4125,
--3801,-3559,-3380,-3233,-3092,-2951,-2802,-2631,-2397,-2095,
--1748,-1394,-1039,-642,-133,504,1208,1880,2465,2997,
-3540,4130,4756,5353,5853,6190,6338,6355,6363,6478,
-6758,7173,7624,8005,8239,8326,8313,8227,8062,7769,
-7322,6775,6217,5705,5226,4716,4072,3232,2198,1067,
-12,-799,-1270,-1404,-1276,-1019,-785,-701,-799,-1010,
--1278,-1572,-1906,-2297,-2715,-3047,-3178,-3052,-2733,-2345,
--2006,-1766,-1628,-1590,-1675,-1907,-2246,-2549,-2639,-2468,
--2152,-1867,-1744,-1847,-2198,-2805,-3652,-4652,-5642,-6429,
--6863,-6930,-6703,-6306,-5885,-5598,-5535,-5676,-5887,-5977,
--5819,-5430,-4986,-4699,-4668,-4859,-5204,-5662,-6197,-6726,
--7166,-7484,-7728,-7986,-8298,-8575,-8666,-8465,-7969,-7260,
--6487,-5800,-5319,-5137,-5310,-5798,-6468,-7143,-7698,-8064,
--8238,-8270,-8222,-8155,-8095,-8037,-7936,-7716,-7284,-6628,
--5856,-5080,-4353,-3711,-3233,-3029,-3184,-3659,-4281,-4850,
--5253,-5509,-5683,-5780,-5689,-5265,-4478,-3437,-2330,-1336,
--552,26,455,801,1121,1468,1865,2279,2636,2861,
-2905,2771,2522,2250,2084,2153,2509,3091,3755,4381,
-4919,5380,5822,6253,6577,6669,6478,6085,5695,5481,
-5452,5453,5305,4911,4277,3473,2604,1797,1163,735,
-462,245,18,-243,-526,-796,-1011,-1129,-1121,-960,
--636,-161,455,1232,2192,3314,4511,5649,6580,7222,
-7625,7936,8307,8797,9348,9845,10162,10181,9824,9115,
-8237,7463,7006,6932,7166,7555,7948,8274,8539,8775,
-8954,8958,8659,8013,7087,5979,4782,3580,2465,1516,
-766,173,-364,-922,-1531,-2184,-2847,-3452,-3929,-4243,
--4395,-4414,-4325,-4182,-4043,-3933,-3844,-3774,-3743,-3756,
--3732,-3585,-3260,-2800,-2344,-2040,-1936,-1947,-1902,-1613,
--984,-89,885,1768,2498,3113,3642,4068,4393,4664,
-4932,5223,5548,5926,6364,6846,7329,7733,7975,8007,
-7877,7710,7640,7724,7902,8024,7975,7725,7303,6718,
-5922,4882,3682,2486,1446,635,93,-178,-211,-84,
-71,105,-103,-553,-1124,-1675,-2126,-2448,-2617,-2612,
--2441,-2184,-1977,-1917,-1983,-2084,-2183,-2313,-2517,-2768,
--2929,-2851,-2505,-1999,-1511,-1192,-1137,-1383,-1917,-2649,
--3444,-4152,-4684,-5037,-5280,-5509,-5769,-6027,-6237,-6388,
--6472,-6452,-6294,-5994,-5630,-5319,-5121,-5001,-4903,-4827,
--4816,-4923,-5160,-5508,-5956,-6532,-7242,-8010,-8692,-9122,
--9188,-8900,-8366,-7718,-7044,-6411,-5919,-5694,-5809,-6211,
--6710,-7088,-7252,-7275,-7289,-7411,-7674,-8050,-8464,-8790,
--8891,-8718,-8294,-7669,-6894,-6028,-5158,-4381,-3801,-3498,
--3503,-3781,-4236,-4758,-5282,-5775,-6156,-6307,-6152,-5707,
--5106,-4526,-4059,-3641,-3128,-2436,-1594,-710,96,742,
-1227,1599,1905,2149,2270,2200,1927,1543,1223,1169,
-1504,2195,3054,3846,4415,4748,4923,5035,5161,5376,
-5733,6211,6684,6973,6958,6614,6023,5336,4697,4185,
-3781,3394,2931,2381,1811,1278,818,431,85,-283,
--730,-1233,-1672,-1879,-1742,-1252,-518,296,1036,1664,
-2234,2841,3558,4409,5361,6343,7295,8137,8802,9240,
-9434,9418,9245,8921,8452,7900,7402,7102,7071,7299,
-7727,8272,8829,9288,9553,9561,9289,8795,8198,7571,
-6890,6105,5195,4214,3278,2493,1854,1239,500,-396,
--1333,-2161,-2790,-3185,-3400,-3547,-3722,-3922,-4100,-4238,
--4331,-4347,-4261,-4078,-3859,-3675,-3533,-3379,-3213,-3095,
--3084,-3157,-3174,-2959,-2416,-1584,-596,361,1151,1726,
-2119,2401,2644,2957,3437,4120,4926,5690,6258,6603,
-6807,6930,6978,6981,7018,7183,7492,7888,8287,8648,
-8929,9049,8898,8394,7547,6462,5297,4198,3266,2539,
-2022,1706,1560,1491,1364,1071,604,24,-605,-1245,
--1829,-2226,-2291,-2000,-1518,-1101,-951,-1129,-1583,-2180,
--2758,-3161,-3280,-3091,-2665,-2152,-1738,-1533,-1527,-1618,
--1711,-1779,-1869,-2029,-2253,-2522,-2884,-3409,-4088,-4775,
--5297,-5585,-5700,-5765,-5866,-6018,-6166,-6235,-6167,-5963,
--5650,-5254,-4790,-4313,-3927,-3739,-3830,-4222,-4882,-5738,
--6660,-7481,-8049,-8309,-8322,-8207,-8040,-7818,-7516,-7162,
--6818,-6537,-6354,-6263,-6229,-6237,-6293,-6413,-6613,-6897,
--7221,-7554,-7923,-8343,-8749,-9025,-9014,-8591,-7737,-6591,
--5390,-4410,-3858,-3761,-3959,-4227,-4422,-4559,-4721,-4970,
--5288,-5588,-5778,-5799,-5665,-5444,-5197,-4910,-4532,-3996,
--3249,-2308,-1239,-166,758,1401,1716,1718,1492,1196,
-986,968,1178,1556,1981,2349,2619,2818,3014,3290,
-3711,4250,4821,5316,5709,6077,6516,7005,7385,7476,
-7205,6645,5963,5328,4856,4578,4442,4330,4105,3644,
-2892,1921,908,42,-538,-802,-857,-833,-797,-742,
--652,-525,-339,-24,467,1124,1896,2739,3634,4583,
-5584,6618,7620,8441,8934,9046,8860,8533,8185,7858,
-7572,7366,7309,7453,7784,8244,8762,9256,9621,9770,
-9675,9404,9085,8815,8582,8270,7730,6911,5920,4943,
-4099,3366,2649,1888,1101,345,-358,-1014,-1634,-2227,
--2770,-3251,-3652,-3932,-4052,-4012,-3855,-3648,-3473,-3406,
--3482,-3666,-3878,-4048,-4126,-4057,-3791,-3334,-2776,-2237,
--1770,-1324,-837,-315,180,627,1081,1649,2389,3251,
-4129,4916,5537,5927,6070,6023,5898,5848,6007,6436,
-7073,7779,8426,8937,9292,9470,9408,9066,8492,7765,
-6934,6028,5144,4427,3996,3828,3747,3517,2993,2208,
-1296,419,-298,-799,-1075,-1116,-951,-683,-473,-484,
--780,-1275,-1786,-2164,-2365,-2441,-2451,-2437,-2415,-2385,
--2321,-2204,-2048,-1889,-1758,-1660,-1595,-1566,-1609,-1790,
--2157,-2681,-3259,-3769,-4127,-4340,-4529,-4834,-5291,-5837,
--6348,-6696,-6792,-6609,-6154,-5463,-4658,-3931,-3455,-3317,
--3508,-3967,-4574,-5196,-5731,-6171,-6579,-7007,-7428,-7769,
--7967,-7987,-7851,-7637,-7445,-7320,-7221,-7043,-6716,-6287,
--5902,-5720,-5832,-6229,-6827,-7492,-8095,-8552,-8846,-8974,
--8911,-8611,-8050,-7279,-6415,-5594,-4936,-4522,-4374,-4441,
--4600,-4725,-4755,-4733,-4747,-4845,-5036,-5357,-5817,-6326,
--6688,-6695,-6215,-5309,-4194,-3116,-2238,-1585,-1070,-584,
--105,311,604,771,848,881,912,1008,1225,1536,
-1842,2058,2176,2267,2438,2787,3353,4106,4948,5741,
-6361,6746,6888,6814,6599,6374,6264,6301,6386,6364,
-6141,5718,5166,4544,3859,3084,2228,1385,678,181,
--116,-273,-374,-473,-597,-751,-930,-1070,-1036,-683,
--14,846,1774,2729,3733,4796,5866,6809,7479,7803,
-7809,7621,7382,7191,7088,7073,7134,7270,7473,7733,
-8060,8449,8834,9122,9258,9298,9333,9401,9429,9283,
-8889,8277,7533,6727,5910,5146,4501,3994,3545,3020,
-2293,1300,116,-1055,-2002,-2633,-2978,-3115,-3112,-3045,
--3039,-3195,-3507,-3853,-4120,-4314,-4483,-4597,-4589,-4405,
--4078,-3707,-3406,-3207,-3073,-2951,-2792,-2544,-2165,-1617,
--856,100,1129,2073,2834,3413,3881,4287,4590,4733,
-4735,4745,4927,5376,6084,6964,7861,8595,9051,9193,
-9048,8694,8231,7764,7386,7140,7006,6887,6638,6143,
-5379,4438,3457,2602,1982,1560,1188,763,304,-68,
--286,-396,-499,-649,-835,-1036,-1236,-1434,-1642,-1900,
--2217,-2533,-2755,-2799,-2664,-2434,-2209,-2056,-1982,-1945,
--1935,-1965,-2050,-2177,-2306,-2384,-2400,-2427,-2587,-2981,
--3633,-4448,-5264,-5949,-6426,-6683,-6745,-6634,-6369,-5947,
--5375,-4696,-4061,-3657,-3589,-3843,-4307,-4830,-5287,-5600,
--5768,-5886,-6104,-6519,-7116,-7773,-8319,-8617,-8621,-8361,
--7916,-7392,-6875,-6418,-6092,-5981,-6126,-6472,-6917,-7390,
--7897,-8440,-8926,-9195,-9137,-8774,-8230,-7662,-7187,-6839,
--6575,-6301,-5932,-5445,-4916,-4457,-4187,-4191,-4482,-4956,
--5470,-5914,-6262,-6557,-6811,-6937,-6813,-6383,-5697,-4878,
--4062,-3330,-2710,-2194,-1771,-1417,-1082,-693,-195,372,
-854,1072,970,665,380,289,461,874,1470,2147,
-2790,3338,3812,4251,4682,5111,5517,5868,6130,6314,
-6485,6695,6910,7027,6952,6681,6252,5698,5027,4266,
-3482,2751,2103,1537,1049,663,391,172,-116,-542,
--1074,-1570,-1851,-1788,-1365,-674,166,1103,2112,3143,
-4103,4912,5557,6060,6411,6573,6569,6502,6496,6595,
-6744,6881,6999,7130,7308,7569,7901,8301,8756,9235,
-9642,9857,9806,9503,9058,8621,8287,8033,7756,7389,
-6956,6480,5918,5175,4217,3121,2006,967,47,-706,
--1241,-1540,-1662,-1755,-1976,-2406,-3010,-3674,-4241,-4565,
--4586,-4385,-4101,-3850,-3699,-3676,-3762,-3916,-4063,-4136,
--4097,-3935,-3614,-3079,-2324,-1405,-420,546,1431,2181,
-2718,2999,3060,3008,3035,3338,4013,4978,6015,6898,
-7474,7742,7807,7811,7855,7969,8129,8310,8483,8605,
-8631,8479,8073,7401,6557,5713,5000,4447,3980,3487,
-2915,2301,1711,1189,754,424,209,91,23,-35,
--123,-345,-780,-1379,-1967,-2334,-2387,-2189,-1891,-1687,
--1699,-1917,-2229,-2485,-2563,-2458,-2247,-2002,-1757,-1562,
--1478,-1540,-1732,-2052,-2551,-3263,-4140,-5038,-5787,-6281,
--6479,-6397,-6102,-5667,-5192,-4776,-4478,-4314,-4251,-4226,
--4186,-4121,-4082,-4128,-4299,-4601,-5025,-5550,-6181,-6879,
--7560,-8126,-8471,-8507,-8206,-7621,-6877,-6175,-5736,-5701,
--6069,-6679,-7269,-7643,-7784,-7811,-7864,-8007,-8208,-8410,
--8537,-8514,-8303,-7917,-7390,-6772,-6149,-5597,-5132,-4734,
--4396,-4168,-4139,-4375,-4864,-5503,-6142,-6647,-6922,-6907,
--6610,-6146,-5702,-5409,-5242,-5058,-4699,-4116,-3363,-2553,
--1772,-1073,-492,-65,184,243,121,-78,-215,-205,
--13,372,929,1560,2136,2558,2840,3087,3409,3840,
-4333,4825,5311,5826,6361,6849,7215,7444,7554,7522,
-7283,6814,6198,5562,4989,4489,4019,3506,2918,2320,
-1785,1307,797,195,-473,-1095,-1574,-1846,-1861,-1580,
--973,-87,924,1864,2632,3249,3794,4331,4872,5403,
-5872,6210,6352,6284,6076,5869,5809,6002,6470,7105,
-7744,8275,8655,8904,9069,9162,9172,9119,9064,9022,
-9008,9036,9077,9045,8841,8393,7680,6772,5791,4847,
-4009,3275,2612,1991,1413,867,306,-322,-1012,-1715,
--2379,-2947,-3386,-3689,-3866,-3923,-3863,-3700,-3525,-3436,
--3523,-3836,-4350,-4946,-5394,-5460,-5046,-4242,-3247,-2263,
--1432,-795,-333,6,297,610,995,1486,2094,2810,
-3595,4349,4980,5461,5818,6122,6437,6777,7136,7489,
-7802,8092,8411,8737,8949,8924,8649,8215,7744,7303,
-6865,6358,5720,4958,4148,3397,2795,2378,2112,1906,
-1659,1319,901,477,116,-185,-471,-775,-1081,-1327,
--1461,-1503,-1511,-1563,-1699,-1924,-2209,-2515,-2798,-2967,
--2912,-2571,-1996,-1343,-844,-681,-909,-1448,-2185,-2981,
--3725,-4345,-4819,-5150,-5374,-5552,-5701,-5771,-5711,-5520,
--5262,-5025,-4843,-4694,-4493,-4180,-3786,-3453,-3322,-3484,
--3957,-4688,-5581,-6480,-7205,-7632,-7748,-7655,-7474,-7260,
--7020,-6787,-6614,-6548,-6597,-6743,-6941,-7145,-7339,-7537,
--7735,-7903,-8033,-8159,-8337,-8590,-8825,-8869,-8563,-7900,
--7013,-6078,-5247,-4655,-4400,-4470,-4733,-5024,-5250,-5426,
--5613,-5820,-5995,-6101,-6167,-6246,-6374,-6499,-6498,-6276,
--5808,-5169,-4448,-3705,-2966,-2266,-1658,-1210,-955,-840,
--780,-731,-708,-697,-588,-274,235,813,1325,1698,
-1917,2024,2109,2287,2660,3286,4115,4991,5763,6341,
-6737,7020,7258,7442,7500,7367,7071,6680,6262,5836,
-5411,5009,4623,4201,3651,2929,2044,1084,190,-511,
--970,-1215,-1314,-1311,-1210,-993,-614,-20,790,1722,
-2628,3389,3982,4443,4803,5059,5167,5102,4931,4804,
-4868,5202,5781,6506,7224,7792,8143,8286,8290,8255,
-8292,8472,8804,9240,9698,10073,10248,10142,9751,9179,
-8569,8015,7508,6998,6421,5767,5072,4395,3755,3117,
-2405,1574,645,-323,-1259,-2065,-2652,-2969,-3032,-2941,
--2842,-2836,-3000,-3367,-3914,-4564,-5191,-5639,-5791,-5619,
--5201,-4677,-4168,-3717,-3317,-2944,-2566,-2162,-1714,-1192,
--567,140,890,1630,2307,2885,3364,3778,4219,4758,
-5385,6028,6577,6962,7189,7376,7644,8040,8520,8972,
-9282,9371,9211,8813,8227,7531,6807,6140,5583,5130,
-4718,4288,3817,3319,2814,2317,1838,1362,884,420,
-6,-307,-480,-521,-497,-503,-648,-995,-1502,-2062,
--2566,-2938,-3131,-3104,-2856,-2442,-1956,-1505,-1191,-1072,
--1163,-1460,-1950,-2562,-3183,-3724,-4113,-4335,-4481,-4690,
--5044,-5517,-5993,-6325,-6411,-6219,-5779,-5170,-4528,-3994,
--3665,-3562,-3639,-3849,-4164,-4572,-5045,-5541,-6042,-6544,
--7002,-7326,-7448,-7373,-7204,-7077,-7074,-7193,-7354,-7452,
--7437,-7352,-7296,-7349,-7537,-7856,-8303,-8830,-9343,-9703,
--9791,-9563,-9058,-8376,-7629,-6927,-6355,-5973,-5783,-5711,
--5671,-5593,-5489,-5423,-5453,-5589,-5810,-6090,-6418,-6769,
--7073,-7253,-7266,-7110,-6805,-6377,-5813,-5125,-4375,-3668,
--3106,-2746,-2534,-2376,-2200,-1973,-1685,-1348,-1001,-682,
--395,-131,127,390,643,852,1031,1231,1523,1953,
-2529,3276,4167,5102,5933,6545,6882,6968,6924,6909,
-7021,7214,7347,7312,7076,6664,6121,5496,4826,4124,
-3387,2615,1821,1041,319,-320,-874,-1332,-1652,-1748,
--1537,-1002,-231,634,1484,2266,2940,3442,3724,3787,
-3701,3602,3653,3934,4420,4993,5536,5981,6314,6550,
-6722,6881,7067,7306,7597,7938,8330,8775,9253,9702,
-10036,10165,10050,9725,9284,8821,8410,8089,7850,7660,
-7454,7116,6518,5619,4478,3234,2035,1016,256,-261,
--607,-853,-1086,-1383,-1772,-2220,-2692,-3178,-3689,-4211,
--4688,-5037,-5193,-5161,-5029,-4898,-4815,-4758,-4661,-4453,
--4104,-3620,-3048,-2444,-1855,-1291,-755,-222,371,1039,
-1738,2436,3111,3740,4297,4757,5125,5442,5790,6242,
-6811,7432,8025,8539,8953,9256,9413,9349,9028,8484,
-7824,7199,6727,6431,6236,6021,5691,5192,4536,3739,
-2878,2095,1531,1219,1090,1042,1007,933,768,480,
-69,-440,-1012,-1609,-2176,-2639,-2888,-2846,-2544,-2107,
--1678,-1381,-1275,-1340,-1518,-1747,-1967,-2123,-2228,-2334,
--2523,-2867,-3387,-4030,-4690,-5272,-5727,-6038,-6186,-6136,
--5874,-5434,-4895,-4359,-3912,-3623,-3534,-3657,-3945,-4294,
--4592,-4801,-4974,-5190,-5496,-5866,-6259,-6640,-6987,-7264,
--7417,-7391,-7198,-6914,-6650,-6511,-6570,-6847,-7309,-7879,
--8460,-8963,-9300,-9422,-9357,-9175,-8915,-8595,-8213,-7768,
--7300,-6859,-6466,-6142,-5899,-5716,-5551,-5375,-5201,-5096,
--5156,-5441,-5938,-6539,-7081,-7421,-7493,-7308,-6926,-6452,
--5998,-5619,-5305,-5012,-4671,-4240,-3745,-3272,-2895,-2630,
--2408,-2141,-1786,-1356,-892,-469,-186,-94,-144,-199,
--130,127,557,1104,1712,2355,3048,3787,4510,5124,
-5588,5957,6327,6745,7183,7553,7787,7872,7832,7678,
-7401,7012,6520,5957,5359,4748,4072,3272,2328,1275,
-198,-760,-1432,-1675,-1448,-860,-114,606,1192,1610,
-1901,2128,2337,2548,2791,3084,3404,3737,4076,4415,
-4755,5094,5403,5671,5885,6056,6215,6417,6719,7174,
-7783,8488,9169,9675,9906,9856,9631,9380,9231,9231,
-9352,9527,9668,9694,9525,9101,8405,7463,6365,5247,
-4229,3381,2725,2228,1839,1463,989,370,-356,-1086,
--1722,-2229,-2637,-2988,-3321,-3667,-4042,-4436,-4805,-5089,
--5231,-5200,-5022,-4772,-4534,-4332,-4127,-3839,-3426,-2907,
--2310,-1654,-967,-288,366,997,1616,2228,2809,3319,
-3748,4124,4521,5028,5690,6464,7265,8010,8620,9023,
-9189,9132,8922,8656,8423,8255,8138,8032,7880,7629,
-7230,6647,5877,4998,4113,3348,2791,2472,2379,2454,
-2576,2557,2245,1633,835,12,-685,-1188,-1494,-1648,
--1701,-1718,-1747,-1805,-1869,-1892,-1842,-1725,-1583,-1485,
--1469,-1517,-1593,-1693,-1852,-2133,-2566,-3134,-3807,-4527,
--5207,-5746,-6041,-6032,-5754,-5313,-4843,-4454,-4205,-4112,
--4152,-4255,-4316,-4261,-4093,-3908,-3835,-3973,-4374,-5018,
--5776,-6452,-6889,-7024,-6901,-6631,-6357,-6187,-6166,-6275,
--6484,-6788,-7195,-7682,-8199,-8691,-9104,-9376,-9461,-9359,
--9117,-8819,-8569,-8402,-8270,-8063,-7694,-7150,-6505,-5888,
--5406,-5123,-5062,-5192,-5450,-5757,-6051,-6322,-6617,-6946,
--7238,-7376,-7270,-6946,-6510,-6093,-5788,-5608,-5501,-5379,
--5167,-4845,-4428,-3932,-3379,-2820,-2332,-1976,-1748,-1602,
--1489,-1383,-1266,-1104,-889,-627,-328,19,432,911,
-1446,2027,2618,3192,3762,4379,5067,5770,6385,6821,
-7070,7194,7276,7391,7571,7754,7841,7743,7385,6726,
-5798,4675,3450,2235,1140,255,-353,-669,-741,-626,
--379,-65,256,578,880,1121,1284,1416,1589,1888,
-2346,2902,3426,3810,4008,4040,3984,3950,4038,4295,
-4727,5296,5934,6572,7155,7631,7985,8213,8330,8372,
-8423,8565,8821,9151,9502,9830,10098,10237,10149,9775,
-9150,8393,7626,6921,6279,5680,5086,4459,3785,3076,
-2341,1611,929,331,-202,-715,-1255,-1832,-2424,-2996,
--3520,-3981,-4382,-4705,-4937,-5090,-5195,-5251,-5252,-5210,
--5144,-5048,-4875,-4561,-4067,-3404,-2651,-1911,-1257,-706,
--229,201,595,977,1436,2062,2851,3711,4546,5304,
-5975,6570,7081,7488,7771,7935,8024,8116,8273,8507,
-8757,8923,8891,8585,7997,7195,6310,5490,4857,4446,
-4208,4080,4007,3900,3676,3287,2736,2087,1432,840,
-326,-119,-495,-796,-1038,-1242,-1440,-1647,-1853,-2025,
--2126,-2119,-1994,-1782,-1538,-1312,-1152,-1108,-1233,-1556,
--2090,-2806,-3608,-4330,-4824,-5056,-5103,-5090,-5113,-5202,
--5306,-5352,-5290,-5107,-4827,-4496,-4160,-3880,-3714,-3689,
--3778,-3972,-4268,-4670,-5156,-5669,-6119,-6410,-6475,-6308,
--5988,-5646,-5450,-5529,-5926,-6554,-7236,-7796,-8141,-8309,
--8425,-8616,-8904,-9208,-9440,-9544,-9505,-9336,-9061,-8691,
--8224,-7677,-7107,-6570,-6092,-5689,-5389,-5238,-5284,-5526,
--5913,-6351,-6743,-7015,-7136,-7098,-6926,-6687,-6469,-6340,
--6310,-6322,-6311,-6234,-6064,-5769,-5348,-4835,-4279,-3726,
--3249,-2902,-2697,-2595,-2506,-2347,-2080,-1729,-1365,-1055,
--857,-782,-750,-600,-221,376,1114,1913,2705,3430,
-4024,4463,4785,5061,5390,5862,6503,7250,7967,8503,
-8769,8749,8480,7977,7248,6324,5262,4121,2980,1943,
-1130,622,412,375,369,320,239,164,122,150,
-299,621,1126,1747,2350,2815,3047,3045,2914,2783,
-2727,2786,3006,3406,3963,4619,5292,5881,6314,6569,
-6689,6760,6878,7121,7518,8035,8592,9089,9472,9739,
-9897,9957,9951,9910,9843,9702,9416,8934,8282,7559,
-6867,6241,5651,5051,4419,3775,3145,2516,1865,1196,
-516,-171,-848,-1503,-2138,-2725,-3224,-3603,-3877,-4119,
--4394,-4728,-5097,-5447,-5713,-5813,-5674,-5293,-4737,-4109,
--3496,-2945,-2463,-2073,-1791,-1585,-1378,-1056,-495,360,
-1432,2562,3570,4330,4835,5163,5414,5670,6014,6505,
-7162,7921,8648,9201,9480,9451,9165,8717,8203,7702,
-7231,6780,6362,6010,5751,5575,5417,5199,4883,4477,
-4010,3485,2895,2253,1625,1100,730,499,315,52,
--373,-945,-1556,-2045,-2266,-2158,-1764,-1224,-720,-433,
--440,-715,-1144,-1604,-2024,-2374,-2657,-2915,-3201,-3572,
--4041,-4539,-4950,-5202,-5292,-5265,-5204,-5136,-5014,-4753,
--4315,-3783,-3345,-3168,-3306,-3681,-4170,-4634,-4991,-5218,
--5317,-5305,-5223,-5130,-5072,-5086,-5190,-5376,-5612,-5885,
--6194,-6541,-6933,-7356,-7789,-8193,-8542,-8843,-9121,-9374,
--9582,-9718,-9705,-9456,-8966,-8320,-7623,-6956,-6366,-5903,
--5623,-5530,-5583,-5725,-5922,-6145,-6375,-6582,-6701,-6707,
--6620,-6507,-6439,-6456,-6548,-6653,-6683,-6586,-6369,-6071,
--5723,-5354,-5000,-4696,-4445,-4198,-3886,-3496,-3067,-2655,
--2306,-2055,-1934,-1946,-2036,-2064,-1901,-1502,-913,-257,
-363,917,1430,1914,2358,2732,3045,3368,3810,4448,
-5271,6202,7168,8089,8844,9304,9376,9038,8354,7464,
-6519,5618,4811,4107,3478,2882,2269,1641,1041,534,
-165,-41,-97,-18,222,622,1129,1644,2071,2340,
-2440,2375,2183,1966,1863,1981,2349,2899,3499,4012,
-4398,4685,4902,5085,5275,5516,5849,6288,6785,7282,
-7734,8126,8483,8826,9153,9455,9727,9966,10147,10220,
-10131,9861,9441,8921,8354,7781,7244,6761,6327,5900,
-5414,4805,4045,3175,2285,1471,772,155,-436,-1006,
--1522,-1972,-2404,-2882,-3465,-4140,-4845,-5477,-5908,-6049,
--5885,-5485,-4967,-4451,-4018,-3724,-3619,-3680,-3776,-3729,
--3413,-2778,-1866,-806,239,1145,1846,2343,2694,2996,
-3362,3877,4577,5442,6385,7293,8056,8600,8897,8981,
-8919,8762,8527,8211,7825,7419,7089,6916,6885,6888,
-6798,6515,6027,5417,4800,4275,3879,3585,3332,3060,
-2682,2117,1356,487,-334,-944,-1263,-1347,-1315,-1268,
--1220,-1129,-964,-767,-636,-657,-867,-1231,-1641,-1976,
--2158,-2230,-2322,-2558,-3006,-3661,-4432,-5155,-5675,-5898,
--5816,-5481,-4977,-4432,-3986,-3750,-3741,-3889,-4075,-4219,
--4327,-4440,-4581,-4741,-4875,-4944,-4947,-4902,-4847,-4829,
--4874,-4980,-5146,-5373,-5640,-5908,-6175,-6485,-6884,-7379,
--7926,-8487,-9029,-9539,-9983,-10293,-10382,-10201,-9772,-9173,
--8478,-7761,-7115,-6640,-6389,-6329,-6348,-6340,-6274,-6203,
--6189,-6248,-6352,-6488,-6661,-6854,-7028,-7110,-7040,-6835,
--6591,-6433,-6406,-6479,-6562,-6563,-6401,-6059,-5569,-4999,
--4451,-4010,-3699,-3504,-3380,-3290,-3217,-3158,-3076,-2926,
--2674,-2316,-1864,-1336,-754,-179,321,668,836,896,
-1005,1295,1834,2637,3685,4891,6103,7149,7919,8393,
-8603,8615,8479,8211,7797,7274,6711,6139,5513,4775,
-3899,2936,2002,1207,618,271,164,263,516,864,
-1207,1445,1549,1553,1513,1493,1538,1646,1802,1978,
-2168,2362,2562,2799,3088,3416,3741,4030,4281,4546,
-4861,5228,5636,6065,6478,6865,7258,7691,8183,8702,
-9180,9561,9839,10024,10103,10046,9844,9523,9154,8819,
-8562,8367,8153,7836,7350,6684,5873,4974,4066,3237,
-2559,2052,1664,1304,856,231,-595,-1581,-2632,-3637,
--4473,-5025,-5246,-5191,-4988,-4768,-4627,-4612,-4711,-4888,
--5075,-5170,-5071,-4742,-4208,-3563,-2906,-2283,-1693,-1105,
--488,145,735,1240,1702,2222,2891,3747,4764,5861,
-6909,7757,8287,8455,8316,8012,7742,7670,7837,8124,
-8333,8294,7959,7424,6862,6428,6181,6100,6084,6010,
-5779,5387,4897,4375,3812,3169,2424,1623,838,158,
--340,-630,-738,-710,-609,-519,-511,-619,-831,-1051,
--1175,-1166,-1068,-955,-917,-1026,-1328,-1853,-2576,-3395,
--4154,-4757,-5175,-5400,-5425,-5243,-4905,-4511,-4171,-3981,
--3959,-4064,-4216,-4356,-4468,-4552,-4596,-4597,-4568,-4541,
--4546,-4585,-4614,-4618,-4621,-4651,-4714,-4787,-4852,-4913,
--5015,-5232,-5612,-6156,-6840,-7621,-8440,-9227,-9878,-10292,
--10414,-10262,-9907,-9434,-8926,-8457,-8076,-7766,-7474,-7131,
--6729,-6326,-6029,-5919,-5995,-6201,-6455,-6689,-6836,-6871,
--6805,-6680,-6550,-6489,-6528,-6641,-6772,-6874,-6918,-6873,
--6711,-6403,-5973,-5493,-5032,-4629,-4294,-4040,-3919,-3959,
--4118,-4259,-4229,-3930,-3384,-2712,-2072,-1567,-1221,-1001,
--870,-806,-768,-682,-446,-21,589,1359,2262,3263,
-4294,5262,6097,6792,7363,7807,8130,8358,8506,8551,
-8425,8055,7402,6471,5345,4174,3144,2392,1923,1647,
-1461,1312,1194,1125,1117,1145,1178,1209,1265,1375,
-1559,1757,1879,1901,1869,1859,1936,2107,2346,2625,
-2934,3261,3564,3813,4025,4232,4473,4771,5139,5582,
-6096,6676,7283,7882,8426,8876,9207,9412,9508,9531,
-9524,9532,9592,9710,9835,9862,9692,9288,8676,7922,
-7098,6303,5647,5193,4931,4752,4502,4027,3236,2136,
-851,-426,-1523,-2339,-2867,-3190,-3399,-3582,-3813,-4122,
--4495,-4858,-5118,-5242,-5261,-5243,-5215,-5135,-4935,-4569,
--4032,-3387,-2770,-2316,-2061,-1924,-1754,-1360,-623,425,
-1634,2821,3836,4626,5265,5837,6366,6843,7257,7613,
-7918,8160,8302,8327,8262,8145,7973,7727,7411,7106,
-6891,6823,6905,7062,7160,7087,6774,6193,5374,4417,
-3454,2620,2011,1622,1359,1115,820,479,111,-258,
--584,-805,-881,-806,-619,-399,-209,-104,-122,-281,
--603,-1110,-1779,-2536,-3278,-3910,-4390,-4710,-4858,-4821,
--4629,-4371,-4153,-4040,-4031,-4098,-4209,-4336,-4448,-4501,
--4471,-4379,-4287,-4247,-4257,-4295,-4377,-4503,-4626,-4673,
--4579,-4328,-4001,-3736,-3659,-3843,-4304,-5001,-5842,-6719,
--7527,-8192,-8707,-9138,-9531,-9873,-10085,-10091,-9870,-9472,
--8973,-8424,-7880,-7379,-6969,-6688,-6555,-6513,-6482,-6423,
--6365,-6366,-6459,-6587,-6666,-6645,-6536,-6419,-6395,-6530,
--6808,-7125,-7344,-7380,-7178,-6743,-6155,-5554,-5073,-4803,
--4748,-4845,-5010,-5169,-5223,-5093,-4768,-4285,-3723,-3168,
--2702,-2370,-2166,-2046,-1978,-1944,-1920,-1841,-1614,-1167,
--517,214,912,1541,2135,2775,3549,4479,5480,6437,
-7306,8055,8617,8918,8921,8626,8086,7376,6576,5750,
-4972,4266,3637,3083,2599,2169,1801,1526,1346,1229,
-1158,1148,1213,1345,1507,1637,1695,1676,1620,1577,
-1588,1664,1810,2044,2369,2725,3007,3140,3132,3067,
-3063,3234,3633,4211,4899,5623,6314,6915,7377,7666,
-7798,7867,8001,8305,8803,9420,10002,10404,10543,10382,
-9951,9338,8672,8090,7717,7590,7624,7656,7523,7127,
-6450,5558,4581,3623,2717,1817,857,-149,-1082,-1777,
--2166,-2344,-2511,-2868,-3494,-4291,-5053,-5606,-5860,-5799,
--5479,-5017,-4561,-4272,-4235,-4387,-4559,-4595,-4407,-4013,
--3455,-2774,-2004,-1190,-356,500,1382,2273,3144,3957,
-4680,5325,5940,6563,7179,7706,8058,8189,8113,7872,
-7531,7178,6923,6873,7074,7450,7844,8111,8161,7974,
-7558,6953,6239,5509,4840,4274,3824,3445,3060,2603,
-2047,1397,704,68,-400,-640,-662,-513,-260,7,
-241,407,450,299,-55,-554,-1114,-1692,-2311,-2976,
--3595,-4055,-4312,-4382,-4323,-4216,-4131,-4124,-4201,-4336,
--4485,-4573,-4534,-4365,-4149,-4013,-4047,-4246,-4528,-4787,
--4944,-4949,-4819,-4570,-4210,-3797,-3444,-3258,-3277,-3471,
--3766,-4111,-4522,-5065,-5770,-6599,-7487,-8363,-9128,-9702,
--10042,-10158,-10091,-9885,-9582,-9194,-8735,-8234,-7757,-7374,
--7149,-7079,-7082,-7047,-6919,-6721,-6501,-6306,-6167,-6109,
--6172,-6394,-6771,-7212,-7562,-7689,-7574,-7290,-6926,-6554,
--6203,-5887,-5626,-5465,-5446,-5561,-5744,-5887,-5892,-5707,
--5333,-4814,-4252,-3768,-3445,-3296,-3260,-3237,-3161,-3001,
--2773,-2471,-2095,-1686,-1313,-1023,-804,-557,-150,522,
-1442,2518,3657,4779,5816,6730,7487,8048,8386,8506,
-8426,8179,7784,7246,6600,5906,5224,4585,3976,3369,
-2785,2284,1910,1685,1598,1597,1600,1573,1525,1483,
-1451,1411,1363,1351,1423,1597,1856,2140,2373,2484,
-2433,2238,1985,1810,1851,2173,2754,3492,4260,4926,
-5396,5616,5618,5538,5617,6066,6916,7982,8955,9592,
-9830,9797,9672,9546,9426,9292,9131,8947,8786,8691,
-8699,8782,8855,8782,8434,7743,6750,5595,4440,3428,
-2633,2042,1575,1115,538,-238,-1194,-2217,-3172,-3942,
--4471,-4793,-4958,-4985,-4891,-4739,-4623,-4625,-4756,-4977,
--5228,-5433,-5506,-5373,-4998,-4409,-3682,-2922,-2208,-1563,
--938,-273,484,1375,2404,3551,4730,5774,6551,7019,
-7216,7211,7075,6872,6675,6584,6688,6989,7400,7786,
-8054,8177,8171,8051,7816,7477,7075,6679,6322,5993,
-5643,5218,4684,4040,3302,2480,1622,843,241,-120,
--246,-198,-38,213,518,793,934,850,512,-4,
--585,-1138,-1633,-2083,-2506,-2890,-3227,-3523,-3811,-4118,
--4420,-4635,-4693,-4590,-4381,-4143,-3968,-3916,-4018,-4238,
--4507,-4742,-4887,-4927,-4887,-4820,-4765,-4696,-4543,-4251,
--3838,-3400,-3058,-2889,-2916,-3104,-3414,-3837,-4400,-5122,
--5970,-6881,-7810,-8697,-9459,-10001,-10239,-10135,-9762,-9272,
--8842,-8587,-8509,-8521,-8514,-8392,-8081,-7584,-6998,-6480,
--6130,-5980,-5993,-6114,-6324,-6644,-7046,-7431,-7685,-7731,
--7566,-7262,-6904,-6565,-6284,-6085,-5982,-5992,-6093,-6219,
--6268,-6173,-5940,-5643,-5346,-5089,-4888,-4738,-4605,-4463,
--4278,-4024,-3703,-3364,-3066,-2844,-2696,-2583,-2457,-2304,
--2129,-1906,-1571,-1054,-323,603,1653,2742,3807,4796,
-5681,6456,7119,7661,8081,8353,8421,8262,7884,7338,
-6698,6014,5298,4583,3943,3455,3158,2996,2838,2594,
-2279,1956,1667,1414,1199,1079,1145,1448,1942,2457,
-2768,2739,2388,1863,1380,1139,1237,1627,2153,2639,
-2956,3089,3131,3219,3420,3713,4049,4415,4849,5414,
-6117,6910,7720,8464,9049,9386,9409,9156,8786,8494,
-8426,8629,9057,9574,10004,10208,10119,9743,9170,8526,
-7906,7328,6763,6175,5551,4896,4197,3423,2546,1552,
-490,-548,-1495,-2339,-3052,-3553,-3801,-3851,-3828,-3863,
--4022,-4307,-4660,-5021,-5345,-5582,-5680,-5603,-5361,-5028,
--4707,-4450,-4238,-3982,-3570,-2926,-2016,-823,589,2073,
-3432,4497,5193,5580,5771,5858,5910,5966,6071,6277,
-6600,6992,7353,7594,7686,7690,7701,7748,7804,7822,
-7780,7672,7522,7359,7154,6833,6359,5718,4924,4008,
-3015,2025,1162,555,274,303,556,892,1168,1289,
-1211,954,600,260,31,-108,-258,-534,-1011,-1668,
--2416,-3117,-3648,-3979,-4168,-4258,-4266,-4215,-4143,-4070,
--4017,-4001,-4013,-4080,-4226,-4456,-4730,-4979,-5132,-5171,
--5109,-4970,-4762,-4492,-4189,-3878,-3553,-3196,-2802,-2443,
--2242,-2339,-2822,-3657,-4706,-5783,-6752,-7559,-8202,-8701,
--9050,-9253,-9337,-9368,-9406,-9464,-9505,-9476,-9339,-9069,
--8652,-8097,-7445,-6792,-6272,-5991,-5981,-6198,-6550,-6946,
--7316,-7585,-7685,-7579,-7313,-7008,-6804,-6756,-6809,-6858,
--6813,-6664,-6459,-6258,-6097,-5978,-5901,-5864,-5855,-5828,
--5759,-5630,-5446,-5219,-4946,-4608,-4224,-3877,-3642,-3532,
--3489,-3440,-3357,-3265,-3169,-3023,-2764,-2331,-1717,-970,
--169,621,1421,2290,3269,4314,5321,6220,7010,7675,
-8172,8432,8401,8065,7467,6709,5950,5384,5133,5136,
-5162,4953,4375,3489,2515,1691,1202,1118,1389,1853,
-2303,2573,2598,2422,2152,1900,1715,1602,1555,1582,
-1687,1853,2040,2211,2352,2466,2528,2488,2351,2210,
-2253,2643,3395,4374,5402,6328,7038,7504,7740,7789,
-7719,7665,7749,8010,8404,8849,9282,9671,9981,10143,
-10119,9923,9635,9347,9102,8890,8667,8386,7993,7448,
-6721,5796,4697,3510,2359,1333,444,-337,-1011,-1539,
--1937,-2279,-2662,-3138,-3664,-4143,-4479,-4643,-4691,-4717,
--4784,-4906,-5074,-5283,-5531,-5787,-5973,-5962,-5636,-4939,
--3887,-2579,-1154,235,1461,2446,3196,3746,4156,4486,
-4807,5155,5531,5928,6318,6670,6949,7130,7216,7249,
-7281,7348,7457,7605,7785,8007,8272,8543,8704,8588,
-8108,7299,6311,5305,4381,3576,2907,2387,2004,1725,
-1522,1371,1271,1244,1280,1327,1340,1289,1169,995,
-765,446,4,-542,-1128,-1719,-2307,-2888,-3414,-3794,
--3952,-3886,-3686,-3510,-3477,-3594,-3802,-4021,-4184,-4275,
--4327,-4401,-4551,-4784,-5067,-5338,-5479,-5366,-4943,-4287,
--3550,-2862,-2291,-1884,-1703,-1805,-2188,-2780,-3475,-4198,
--4906,-5586,-6237,-6876,-7471,-7979,-8397,-8785,-9185,-9591,
--9927,-10084,-9987,-9620,-9026,-8312,-7610,-7052,-6726,-6625,
--6654,-6708,-6754,-6799,-6884,-6995,-7082,-7108,-7071,-7035,
--7072,-7176,-7248,-7188,-6982,-6697,-6428,-6231,-6103,-6024,
--5991,-6009,-6068,-6135,-6174,-6126,-5951,-5638,-5233,-4837,
--4554,-4415,-4354,-4292,-4187,-4065,-3972,-3928,-3896,-3798,
--3554,-3152,-2653,-2160,-1742,-1370,-934,-310,609,1877,
-3407,4929,6127,6832,7087,7074,6991,6977,7065,7229,
-7385,7423,7254,6842,6207,5427,4612,3880,3284,2809,
-2441,2207,2145,2252,2448,2615,2659,2532,2249,1868,
-1497,1267,1284,1569,2019,2454,2701,2661,2366,1935,
-1501,1144,943,978,1307,1922,2722,3568,4342,4993,
-5507,5869,6092,6234,6377,6611,6967,7421,7915,8389,
-8793,9114,9339,9462,9483,9434,9382,9419,9586,9849,
-10100,10189,9997,9471,8643,7605,6473,5360,4359,3514,
-2809,2180,1541,814,-41,-991,-1928,-2724,-3303,-3634,
--3719,-3618,-3463,-3433,-3651,-4126,-4768,-5463,-6127,-6691,
--7079,-7208,-6994,-6418,-5554,-4534,-3442,-2322,-1209,-144,
-821,1626,2236,2718,3174,3697,4319,5010,5682,6231,
-6567,6635,6463,6200,6036,6115,6470,7016,7634,8226,
-8713,9015,9075,8891,8514,8022,7487,6930,6328,5625,
-4810,3946,3169,2601,2252,2032,1864,1715,1589,1504,
-1475,1510,1594,1681,1677,1480,1045,408,-314,-978,
--1490,-1872,-2218,-2604,-3021,-3382,-3628,-3769,-3826,-3805,
--3708,-3581,-3503,-3561,-3782,-4150,-4625,-5129,-5560,-5834,
--5900,-5732,-5341,-4761,-4076,-3384,-2755,-2224,-1874,-1817,
--2068,-2495,-2916,-3227,-3452,-3710,-4135,-4783,-5607,-6515,
--7418,-8257,-8959,-9480,-9798,-9917,-9832,-9575,-9221,-8856,
--8528,-8226,-7919,-7589,-7252,-6960,-6776,-6721,-6745,-6786,
--6824,-6888,-7023,-7224,-7424,-7528,-7469,-7272,-7006,-6749,
--6552,-6434,-6374,-6335,-6279,-6209,-6168,-6201,-6302,-6383,
--6316,-6011,-5512,-5006,-4710,-4712,-4911,-5122,-5195,-5058,
--4717,-4245,-3781,-3488,-3477,-3730,-4066,-4250,-4098,-3526,
--2585,-1443,-272,832,1802,2607,3286,3916,4559,5239,
-5925,6556,7074,7463,7738,7893,7872,7618,7108,6396,
-5609,4867,4247,3811,3584,3537,3569,3544,3371,3053,
-2642,2207,1832,1585,1509,1633,1956,2423,2905,3224,
-3225,2876,2302,1676,1141,804,699,812,1103,1552,
-2117,2724,3281,3735,4059,4289,4513,4816,5225,5716,
-6262,6851,7421,7872,8144,8255,8269,8266,8329,8508,
-8832,9309,9899,10488,10921,11072,10880,10390,9714,8983,
-8278,7629,7022,6417,5766,5011,4088,2965,1701,438,
--670,-1511,-2036,-2241,-2197,-2060,-2005,-2151,-2539,-3145,
--3904,-4726,-5540,-6308,-6989,-7486,-7659,-7417,-6796,-5967,
--5101,-4272,-3476,-2693,-1924,-1178,-422,426,1404,2461,
-3471,4301,4863,5153,5253,5266,5269,5299,5393,5589,
-5901,6306,6766,7275,7826,8379,8825,9040,8985,8725,
-8357,7967,7585,7170,6631,5922,5070,4176,3353,2692,
-2252,2048,2043,2150,2258,2275,2192,2042,1861,1659,
-1428,1173,905,591,167,-418,-1140,-1903,-2592,-3101,
--3382,-3472,-3454,-3398,-3315,-3209,-3135,-3180,-3405,-3839,
--4446,-5114,-5702,-6065,-6125,-5916,-5530,-5048,-4516,-3975,
--3479,-3106,-2891,-2786,-2684,-2508,-2279,-2091,-2052,-2234,
--2667,-3328,-4162,-5096,-6044,-6931,-7707,-8351,-8849,-9198,
--9399,-9467,-9445,-9420,-9398,-9288,-8973,-8438,-7814,-7291,
--6992,-6918,-6970,-7036,-7065,-7076,-7121,-7229,-7394,-7561,
--7651,-7602,-7396,-7061,-6697,-6453,-6430,-6615,-6863,-6996,
--6916,-6635,-6236,-5837,-5557,-5475,-5604,-5868,-6118,-6194,
--6012,-5601,-5088,-4616,-4299,-4206,-4331,-4589,-4879,-5098,
--5169,-5038,-4697,-4171,-3510,-2749,-1924,-1085,-306,347,
-880,1387,2019,2880,3958,5121,6202,7064,7617,7848,
-7798,7521,7067,6514,5974,5577,5400,5391,5402,5282,
-4949,4415,3753,3061,2445,1999,1758,1714,1853,2169,
-2605,3038,3335,3413,3249,2872,2342,1755,1248,928,
-827,901,1109,1413,1742,2018,2190,2272,2348,2542,
-2923,3498,4208,4969,5678,6246,6610,6754,6736,6650,
-6632,6812,7231,7812,8449,9066,9627,10097,10413,10522,
-10450,10300,10185,10149,10123,9972,9590,8956,8120,7154,
-6076,4890,3616,2333,1183,280,-354,-707,-787,-680,
--559,-623,-1003,-1705,-2649,-3724,-4797,-5748,-6480,-6917,
--7053,-6984,-6838,-6706,-6601,-6446,-6093,-5449,-4541,-3492,
--2428,-1411,-424,564,1536,2438,3208,3798,4181,4356,
-4382,4367,4419,4614,4976,5456,5976,6483,6953,7375,
-7740,8056,8337,8610,8869,9028,8967,8601,7946,7100,
-6189,5338,4644,4140,3772,3453,3123,2798,2538,2381,
-2313,2278,2237,2176,2115,2064,1982,1772,1339,687,
--101,-917,-1664,-2268,-2678,-2857,-2810,-2626,-2447,-2389,
--2498,-2779,-3238,-3833,-4466,-5002,-5349,-5508,-5550,-5547,
--5528,-5452,-5250,-4928,-4542,-4160,-3822,-3496,-3114,-2638,
--2109,-1653,-1426,-1495,-1832,-2369,-3016,-3683,-4322,-4971,
--5693,-6513,-7379,-8172,-8768,-9134,-9328,-9421,-9469,-9468,
--9362,-9099,-8674,-8139,-7585,-7139,-6896,-6899,-7130,-7476,
--7763,-7837,-7652,-7301,-6961,-6779,-6816,-7030,-7341,-7625,
--7745,-7599,-7204,-6681,-6196,-5885,-5819,-5961,-6201,-6400,
--6479,-6436,-6311,-6116,-5841,-5475,-5055,-4693,-4517,-4607,
--4915,-5320,-5672,-5857,-5806,-5544,-5153,-4695,-4177,-3609,
--3072,-2642,-2336,-2069,-1703,-1110,-236,916,2279,3689,
-4938,5865,6416,6632,6619,6492,6345,6256,6289,6457,
-6694,6872,6834,6502,5894,5110,4285,3535,2908,2431,
-2166,2169,2412,2796,3188,3470,3579,3498,3250,2865,
-2408,1995,1721,1628,1675,1757,1753,1632,1440,1236,
-1059,968,1045,1382,2010,2849,3717,4437,4912,5139,
-5177,5126,5111,5250,5597,6124,6733,7309,7777,8135,
-8440,8744,9052,9352,9654,9989,10387,10823,11192,11363,
-11270,10912,10300,9450,8363,7062,5619,4189,2963,2111,
-1680,1553,1536,1453,1182,678,-7,-776,-1547,-2311,
--3079,-3850,-4596,-5263,-5805,-6237,-6613,-6950,-7198,-7320,
--7285,-7048,-6561,-5811,-4824,-3669,-2462,-1292,-219,680,
-1364,1878,2316,2766,3250,3731,4125,4363,4437,4450,
-4571,4897,5420,6056,6720,7363,7958,8453,8796,8983,
-9037,8959,8725,8309,7733,7083,6444,5857,5302,4759,
-4219,3696,3244,2917,2730,2643,2642,2739,2932,3107,
-3103,2815,2254,1510,698,-61,-676,-1106,-1370,-1514,
--1599,-1684,-1795,-1948,-2164,-2484,-2938,-3481,-3992,-4362,
--4562,-4672,-4817,-5096,-5486,-5848,-6018,-5900,-5514,-4971,
--4407,-3903,-3485,-3135,-2788,-2394,-1974,-1610,-1400,-1433,
--1748,-2278,-2917,-3582,-4237,-4881,-5555,-6301,-7138,-8023,
--8851,-9490,-9823,-9786,-9427,-8900,-8404,-8101,-8044,-8172,
--8331,-8366,-8200,-7856,-7452,-7121,-6956,-6955,-7064,-7245,
--7483,-7755,-8000,-8130,-8045,-7703,-7184,-6663,-6309,-6211,
--6343,-6607,-6875,-7037,-7027,-6832,-6500,-6102,-5699,-5337,
--5067,-4950,-5038,-5344,-5791,-6204,-6412,-6356,-6094,-5725,
--5336,-4974,-4684,-4520,-4494,-4543,-4534,-4315,-3786,-2931,
--1830,-603,643,1811,2808,3574,4105,4472,4763,5043,
-5366,5760,6239,6756,7236,7574,7620,7291,6616,5738,
-4818,4002,3392,3028,2907,3003,3235,3468,3585,3532,
-3320,3033,2761,2579,2520,2595,2760,2907,2883,2593,
-2068,1433,856,468,319,415,722,1171,1698,2257,
-2782,3195,3455,3590,3673,3789,4008,4360,4832,5355,
-5845,6280,6677,7039,7311,7448,7495,7597,7925,8571,
-9519,10621,11649,12377,12634,12368,11669,10691,9579,8447,
-7374,6390,5509,4751,4130,3636,3220,2813,2370,1897,
-1402,837,132,-709,-1565,-2293,-2848,-3324,-3861,-4563,
--5428,-6367,-7223,-7845,-8144,-8112,-7767,-7155,-6374,-5533,
--4680,-3812,-2907,-1968,-1019,-106,746,1529,2213,2733,
-3041,3169,3207,3266,3425,3730,4190,4798,5478,6161,
-6798,7341,7781,8138,8425,8631,8744,8752,8652,8445,
-8097,7560,6820,5942,5059,4318,3807,3532,3433,3432,
-3475,3541,3612,3635,3532,3231,2728,2091,1432,867,
-469,242,100,-81,-389,-826,-1301,-1704,-1978,-2152,
--2295,-2495,-2819,-3256,-3735,-4200,-4629,-5021,-5373,-5657,
--5836,-5907,-5885,-5745,-5446,-4988,-4415,-3806,-3245,-2811,
--2548,-2422,-2309,-2074,-1691,-1307,-1161,-1435,-2131,-3130,
--4254,-5349,-6295,-7043,-7609,-8033,-8334,-8530,-8658,-8759,
--8868,-8991,-9093,-9122,-9005,-8695,-8199,-7638,-7173,-6927,
--6925,-7101,-7352,-7610,-7839,-8015,-8078,-7978,-7717,-7356,
--7000,-6758,-6684,-6766,-6967,-7224,-7434,-7469,-7255,-6810,
--6232,-5666,-5250,-5061,-5106,-5351,-5728,-6140,-6446,-6521,
--6334,-5972,-5566,-5254,-5119,-5168,-5351,-5592,-5795,-5875,
--5776,-5448,-4851,-4010,-3008,-1951,-937,-47,681,1263,
-1755,2225,2732,3333,4062,4914,5823,6691,7402,7828,
-7865,7493,6814,6019,5313,4828,4593,4557,4594,4549,
-4336,3987,3588,3236,3004,2919,2994,3242,3613,3957,
-4111,3982,3571,2961,2298,1717,1293,1041,928,941,
-1065,1281,1568,1905,2243,2503,2619,2597,2564,2700,
-3102,3721,4432,5116,5669,6012,6119,6029,5822,5636,
-5638,5965,6680,7737,8984,10227,11301,12119,12627,12768,
-12543,12012,11247,10329,9371,8497,7791,7249,6774,6251,
-5612,4879,4133,3455,2886,2399,1958,1521,1043,474,
--212,-1014,-1921,-2895,-3875,-4806,-5657,-6408,-7020,-7442,
--7648,-7649,-7447,-7042,-6445,-5671,-4758,-3767,-2773,-1801,
--846,80,916,1571,1999,2222,2330,2444,2667,3053,
-3570,4134,4681,5163,5582,5992,6457,6999,7600,8207,
-8741,9157,9410,9480,9327,8899,8178,7248,6282,5486,
-5002,4836,4880,4981,4984,4809,4488,4116,3786,3537,
-3343,3151,2908,2589,2202,1751,1259,786,405,154,
-2,-143,-394,-795,-1289,-1733,-2019,-2165,-2323,-2661,
--3245,-4001,-4768,-5381,-5709,-5728,-5536,-5279,-5066,-4926,
--4813,-4665,-4420,-4059,-3589,-3029,-2364,-1624,-933,-455,
--330,-615,-1252,-2083,-2921,-3668,-4304,-4842,-5318,-5791,
--6323,-6942,-7629,-8299,-8850,-9196,-9296,-9142,-8785,-8307,
--7805,-7377,-7115,-7065,-7207,-7459,-7719,-7889,-7917,-7797,
--7564,-7265,-6962,-6721,-6627,-6730,-7019,-7396,-7719,-7854,
--7714,-7307,-6712,-6079,-5559,-5237,-5134,-5233,-5483,-5802,
--6092,-6255,-6222,-5988,-5624,-5247,-4973,-4888,-5032,-5378,
--5820,-6238,-6527,-6622,-6486,-6096,-5456,-4613,-3682,-2818,
--2145,-1718,-1474,-1252,-866,-215,680,1736,2881,4034,
-5082,5912,6450,6704,6731,6614,6441,6301,6242,6235,
-6196,6024,5672,5171,4598,4059,3652,3410,3303,3313,
-3475,3780,4149,4450,4571,4446,4062,3468,2777,2124,
-1634,1383,1381,1553,1770,1911,1912,1763,1510,1247,
-1089,1161,1514,2116,2848,3550,4104,4488,4717,4822,
-4818,4703,4488,4279,4223,4464,5069,6041,7291,8664,
-9959,10994,11673,11981,11978,11766,11441,11059,10648,10220,
-9769,9248,8609,7836,6977,6148,5447,4919,4521,4176,
-3818,3395,2862,2219,1497,703,-156,-1072,-2009,-2930,
--3822,-4685,-5530,-6359,-7125,-7756,-8173,-8302,-8082,-7519,
--6696,-5746,-4800,-3923,-3111,-2321,-1536,-776,-91,470,
-884,1205,1529,1931,2416,2895,3267,3502,3679,3938,
-4407,5138,6066,7051,7942,8638,9060,9177,8993,8580,
-8064,7579,7198,6887,6570,6209,5808,5421,5118,4939,
-4859,4779,4599,4269,3828,3394,3082,2914,2808,2617,
-2231,1671,1079,605,338,233,179,68,-150,-477,
--882,-1355,-1906,-2530,-3163,-3729,-4191,-4538,-4801,-5013,
--5219,-5446,-5700,-5934,-6077,-6065,-5841,-5372,-4669,-3815,
--2937,-2182,-1630,-1311,-1222,-1332,-1578,-1874,-2158,-2411,
--2678,-3016,-3497,-4158,-5002,-5985,-6994,-7911,-8630,-9088,
--9236,-9081,-8694,-8223,-7839,-7673,-7761,-8055,-8428,-8717,
--8784,-8574,-8144,-7624,-7175,-6903,-6854,-7012,-7342,-7784,
--8241,-8578,-8674,-8463,-7980,-7363,-6783,-6368,-6152,-6099,
--6142,-6251,-6410,-6583,-6698,-6668,-6441,-6035,-5529,-5076,
--4843,-4940,-5365,-6006,-6696,-7269,-7595,-7589,-7249,-6647,
--5891,-5125,-4527,-4222,-4193,-4273,-4230,-3886,-3187,-2206,
--1064,119,1233,2191,2951,3544,4051,4537,5018,5475,
-5893,6250,6520,6664,6637,6415,6013,5484,4884,4275,
-3743,3395,3312,3496,3886,4339,4699,4825,4658,4236,
-3679,3143,2737,2499,2433,2492,2568,2556,2392,2084,
-1698,1296,905,563,376,451,830,1468,2260,3049,
-3661,4005,4084,3957,3707,3401,3100,2906,2943,3289,
-3933,4803,5807,6861,7885,8832,9672,10391,10978,11401,
-11632,11672,11560,11337,11007,10540,9935,9215,8442,7710,
-7109,6663,6342,6058,5700,5192,4545,3834,3124,2454,
-1829,1206,501,-354,-1345,-2406,-3492,-4598,-5709,-6762,
--7635,-8186,-8332,-8105,-7606,-6958,-6282,-5644,-5053,-4463,
--3805,-3040,-2158,-1211,-294,482,1031,1317,1383,1352,
-1384,1621,2130,2867,3694,4464,5117,5702,6311,7002,
-7731,8369,8765,8847,8646,8285,7922,7648,7465,7290,
-7056,6743,6381,6024,5715,5449,5214,5006,4826,4643,
-4406,4088,3684,3195,2663,2163,1795,1604,1562,1594,
-1615,1532,1268,781,118,-595,-1238,-1734,-2083,-2322,
--2528,-2799,-3211,-3794,-4519,-5289,-5958,-6395,-6537,-6387,
--5995,-5444,-4825,-4203,-3630,-3160,-2795,-2498,-2236,-1983,
--1733,-1476,-1221,-1014,-951,-1148,-1694,-2562,-3632,-4755,
--5795,-6658,-7283,-7639,-7749,-7682,-7540,-7456,-7547,-7864,
--8355,-8853,-9159,-9140,-8763,-8156,-7507,-7003,-6741,-6725,
--6895,-7190,-7585,-8032,-8442,-8676,-8619,-8268,-7736,-7183,
--6731,-6449,-6358,-6439,-6662,-6944,-7155,-7170,-6924,-6428,
--5776,-5125,-4636,-4458,-4650,-5153,-5806,-6438,-6920,-7177,
--7188,-6999,-6684,-6310,-5955,-5706,-5612,-5643,-5696,-5636,
--5363,-4868,-4194,-3387,-2490,-1539,-603,218,889,1448,
-1969,2539,3242,4101,5046,5950,6663,7056,7061,6709,
-6109,5430,4859,4500,4367,4413,4564,4733,4866,4940,
-4921,4779,4526,4191,3831,3518,3343,3355,3516,3708,
-3789,3678,3355,2842,2199,1484,791,267,64,268,
-837,1634,2467,3140,3521,3603,3464,3209,2934,2704,
-2546,2478,2534,2752,3130,3639,4247,4922,5666,6536,
-7556,8670,9757,10665,11288,11595,11643,11534,11338,11073,
-10752,10373,9942,9464,8966,8485,8036,7601,7149,6663,
-6146,5609,5062,4529,4017,3501,2935,2262,1409,323,
--996,-2456,-3886,-5112,-6023,-6615,-6971,-7209,-7411,-7607,
--7726,-7625,-7180,-6397,-5407,-4375,-3423,-2597,-1889,-1272,
--743,-326,-24,194,386,628,984,1484,2119,2839,
-3569,4262,4908,5520,6120,6719,7288,7768,8113,8309,
-8358,8274,8077,7791,7441,7078,6770,6561,6449,6378,
-6284,6131,5911,5601,5178,4650,4054,3471,3002,2722,
-2640,2689,2763,2761,2609,2265,1754,1165,601,142,
--170,-360,-491,-645,-912,-1381,-2093,-3005,-4015,-4986,
--5760,-6222,-6347,-6177,-5827,-5438,-5115,-4894,-4754,-4632,
--4444,-4131,-3671,-3054,-2299,-1483,-737,-225,-99,-440,
--1200,-2191,-3164,-3960,-4544,-4957,-5281,-5586,-5913,-6293,
--6739,-7236,-7768,-8291,-8757,-9083,-9189,-9044,-8672,-8153,
--7613,-7192,-6978,-6990,-7231,-7675,-8233,-8739,-9008,-8924,
--8505,-7897,-7320,-6949,-6868,-7045,-7383,-7754,-8035,-8107,
--7896,-7404,-6718,-5993,-5405,-5063,-5006,-5190,-5508,-5849,
--6149,-6391,-6558,-6643,-6664,-6640,-6588,-6529,-6497,-6540,
--6674,-6841,-6921,-6819,-6478,-5922,-5223,-4462,-3736,-3148,
--2710,-2340,-1915,-1350,-599,352,1476,2682,3860,4882,
-5625,6003,6005,5722,5318,4948,4713,4659,4778,5006,
-5245,5401,5402,5238,4943,4569,4160,3773,3510,3489,
-3734,4132,4498,4681,4613,4301,3783,3126,2388,1631,
-937,432,242,426,935,1600,2216,2648,2843,2824,
-2682,2526,2409,2329,2257,2170,2076,2013,2021,2128,
-2372,2808,3482,4402,5510,6686,7805,8788,9585,10181,
-10571,10773,10839,10822,10757,10678,10591,10474,10261,9875,
-9283,8553,7820,7232,6912,6842,6852,6731,6334,5641,
-4746,3798,2891,2052,1218,299,-778,-2007,-3306,-4552,
--5629,-6479,-7098,-7534,-7828,-7961,-7888,-7564,-6983,-6191,
--5291,-4393,-3576,-2884,-2331,-1918,-1617,-1356,-1057,-673,
--191,356,920,1472,2002,2516,3038,3612,4272,5021,
-5819,6591,7254,7746,8019,8053,7868,7552,7241,7066,
-7092,7274,7502,7626,7547,7243,6747,6134,5498,4928,
-4493,4207,4038,3944,3876,3786,3608,3311,2896,2414,
-1973,1673,1528,1477,1425,1322,1142,869,445,-181,
--1031,-2059,-3129,-4066,-4734,-5092,-5183,-5110,-5021,-5061,
--5288,-5658,-6019,-6184,-5998,-5435,-4571,-3532,-2458,-1501,
--811,-488,-547,-898,-1391,-1879,-2272,-2567,-2799,-3011,
--3253,-3591,-4069,-4697,-5469,-6349,-7254,-8051,-8607,-8846,
--8761,-8407,-7906,-7410,-7076,-7003,-7194,-7570,-8035,-8477,
--8747,-8742,-8451,-7974,-7487,-7141,-7018,-7127,-7424,-7813,
--8184,-8416,-8431,-8224,-7830,-7281,-6635,-6016,-5557,-5335,
--5373,-5621,-5957,-6205,-6247,-6091,-5848,-5667,-5628,-5758,
--6043,-6437,-6873,-7248,-7452,-7438,-7237,-6905,-6489,-6028,
--5578,-5213,-4985,-4868,-4762,-4534,-4078,-3360,-2403,-1268,
--43,1199,2389,3416,4156,4531,4570,4431,4301,4311,
-4524,4914,5369,5743,5941,5932,5737,5405,4972,4465,
-3967,3649,3649,3982,4516,5052,5410,5480,5247,4784,
-4188,3527,2866,2269,1779,1417,1202,1148,1265,1510,
-1829,2168,2467,2702,2860,2894,2771,2517,2221,1977,
-1821,1700,1546,1355,1240,1372,1881,2768,3914,5113,
-6181,7032,7686,8223,8740,9311,9956,10607,11123,11361,
-11293,11003,10596,10157,9747,9397,9106,8871,8676,8500,
-8314,8078,7734,7248,6639,5954,5234,4505,3759,2958,
-2040,954,-307,-1695,-3107,-4429,-5579,-6512,-7188,-7586,
--7720,-7643,-7415,-7071,-6606,-6003,-5316,-4641,-4027,-3486,
--3003,-2564,-2140,-1704,-1247,-798,-402,-59,289,727,
-1312,2057,2916,3804,4642,5378,5992,6472,6777,6886,
-6857,6823,6920,7218,7662,8105,8379,8383,8108,7631,
-7079,6550,6115,5821,5661,5562,5440,5243,4953,4563,
-4075,3506,2922,2456,2233,2273,2493,2778,2991,3015,
-2769,2238,1462,535,-408,-1225,-1833,-2250,-2557,-2880,
--3305,-3848,-4495,-5204,-5895,-6449,-6759,-6760,-6460,-5905,
--5141,-4224,-3258,-2380,-1734,-1408,-1393,-1588,-1867,-2079,
--2094,-1901,-1594,-1323,-1267,-1583,-2328,-3413,-4660,-5873,
--6875,-7531,-7792,-7702,-7375,-7010,-6826,-6914,-7211,-7601,
--7984,-8317,-8575,-8709,-8656,-8393,-7974,-7509,-7143,-6996,
--7106,-7443,-7916,-8397,-8741,-8835,-8647,-8236,-7718,-7223,
--6811,-6494,-6292,-6252,-6366,-6508,-6515,-6320,-5957,-5522,
--5148,-4954,-5020,-5359,-5915,-6566,-7145,-7522,-7633,-7494,
--7169,-6740,-6304,-5975,-5855,-5981,-6275,-6548,-6611,-6342,
--5727,-4840,-3775,-2616,-1436,-316,668,1464,2047,2438,
-2676,2857,3102,3514,4128,4861,5538,5992,6151,6042,
-5723,5254,4730,4266,3993,4018,4332,4806,5264,5563,
-5657,5597,5435,5183,4839,4392,3851,3268,2721,2284,
-1984,1816,1734,1706,1745,1893,2194,2653,3179,3585,
-3681,3395,2810,2112,1487,1066,896,931,1109,1373,
-1672,2001,2413,2987,3733,4608,5544,6491,7412,8263,
-8997,9603,10097,10479,10741,10867,10840,10668,10402,10118,
-9895,9764,9693,9615,9481,9255,8937,8550,8122,7678,
-7250,6833,6362,5745,4919,3887,2680,1330,-134,-1634,
--3051,-4269,-5228,-5924,-6421,-6795,-7085,-7275,-7301,-7103,
--6677,-6089,-5405,-4686,-4006,-3432,-2990,-2657,-2419,-2249,
--2092,-1863,-1468,-814,85,1083,2001,2728,3263,3678,
-4060,4455,4867,5308,5788,6299,6835,7368,7830,8146,
-8286,8251,8067,7764,7409,7092,6905,6882,6971,7057,
-7002,6695,6082,5204,4211,3336,2807,2721,3023,3523,
-3988,4225,4161,3832,3296,2636,1952,1343,883,576,
-337,50,-366,-924,-1621,-2476,-3488,-4578,-5595,-6383,
--6832,-6906,-6629,-6065,-5309,-4502,-3806,-3328,-3108,-3089,
--3130,-3053,-2756,-2241,-1595,-939,-406,-143,-260,-779,
--1636,-2682,-3760,-4746,-5547,-6071,-6254,-6146,-5932,-5832,
--6003,-6463,-7110,-7783,-8334,-8666,-8736,-8557,-8202,-7779,
--7408,-7182,-7158,-7327,-7666,-8098,-8488,-8699,-8681,-8486,
--8216,-7959,-7736,-7536,-7365,-7264,-7268,-7323,-7313,-7155,
--6817,-6319,-5731,-5184,-4830,-4778,-5035,-5527,-6128,-6687,
--7062,-7193,-7118,-6907,-6627,-6338,-6142,-6152,-6414,-6871,
--7392,-7802,-7932,-7679,-7054,-6135,-5036,-3902,-2873,-2039,
--1413,-958,-592,-211,289,967,1800,2706,3585,4315,
-4803,5052,5156,5177,5121,4950,4649,4301,4066,4093,
-4401,4889,5389,5730,5817,5672,5402,5147,5009,4945,
-4807,4464,3893,3169,2422,1797,1402,1316,1546,2026,
-2652,3266,3682,3786,3591,3200,2730,2262,1846,1501,
-1226,1019,892,848,878,971,1142,1429,1890,2564,
-3427,4425,5482,6497,7372,8061,8584,9034,9476,9886,
-10203,10386,10437,10384,10274,10136,9986,9837,9707,9591,
-9478,9369,9263,9133,8943,8664,8272,7741,7057,6223,
-5228,4053,2709,1267,-162,-1461,-2575,-3546,-4471,-5398,
--6298,-7071,-7576,-7719,-7475,-6912,-6168,-5426,-4838,-4468,
--4307,-4288,-4298,-4209,-3929,-3425,-2713,-1852,-948,-128,
-510,954,1286,1609,1973,2385,2879,3517,4330,5249,
-6130,6823,7228,7331,7212,7011,6880,6932,7181,7573,
-7999,8301,8357,8116,7615,6927,6134,5309,4543,3968,
-3687,3712,3928,4184,4372,4434,4334,4039,3548,2947,
-2389,2016,1883,1949,2071,2085,1835,1212,184,-1193,
--2737,-4178,-5254,-5838,-5986,-5861,-5634,-5417,-5269,-5191,
--5145,-5109,-5041,-4889,-4603,-4153,-3509,-2655,-1686,-823,
--275,-122,-327,-819,-1522,-2317,-3064,-3673,-4085,-4285,
--4332,-4371,-4547,-4951,-5563,-6283,-6988,-7568,-7963,-8145,
--8125,-7959,-7713,-7459,-7287,-7283,-7489,-7883,-8358,-8721,
--8823,-8644,-8289,-7928,-7701,-7662,-7796,-8046,-8317,-8496,
--8503,-8309,-7909,-7350,-6726,-6147,-5690,-5400,-5290,-5362,
--5596,-5945,-6317,-6603,-6720,-6666,-6472,-6178,-5868,-5686,
--5778,-6189,-6840,-7583,-8236,-8613,-8593,-8159,-7431,-6607,
--5860,-5244,-4710,-4194,-3673,-3159,-2682,-2203,-1609,-802,
-227,1382,2472,3301,3784,3962,3971,3962,4018,4140,
-4288,4425,4507,4534,4553,4619,4770,5002,5300,5638,
-5975,6201,6196,5918,5409,4757,4083,3481,2970,2525,
-2153,1914,1906,2184,2680,3239,3685,3902,3863,3638,
-3316,2956,2580,2213,1861,1525,1213,928,682,496,
-400,443,682,1152,1871,2787,3771,4670,5413,6041,
-6642,7297,8024,8758,9387,9843,10109,10203,10171,10050,
-9881,9733,9680,9727,9835,9970,10127,10270,10317,10182,
-9844,9349,8750,8091,7390,6633,5770,4744,3552,2219,
-771,-754,-2290,-3720,-4896,-5729,-6239,-6478,-6514,-6401,
--6187,-5926,-5683,-5508,-5412,-5373,-5356,-5286,-5036,-4496,
--3659,-2663,-1740,-1089,-777,-706,-677,-496,-57,669,
-1658,2794,3895,4777,5334,5558,5551,5489,5550,5823,
-6304,6935,7634,8279,8728,8919,8884,8660,8251,7652,
-6919,6184,5581,5201,5077,5150,5303,5394,5293,4943,
-4382,3757,3259,3033,3104,3395,3755,4040,4161,4056,
-3644,2855,1703,314,-1111,-2358,-3279,-3840,-4086,-4123,
--4147,-4326,-4703,-5224,-5778,-6206,-6353,-6140,-5557,-4648,
--3535,-2418,-1523,-981,-782,-812,-951,-1139,-1364,-1629,
--1916,-2162,-2313,-2390,-2490,-2738,-3214,-3908,-4723,-5523,
--6187,-6635,-6839,-6842,-6745,-6656,-6653,-6789,-7088,-7518,
--7979,-8355,-8532,-8457,-8166,-7778,-7436,-7255,-7295,-7548,
--7958,-8422,-8820,-9031,-8976,-8629,-8051,-7343,-6621,-6011,
--5622,-5535,-5744,-6136,-6515,-6683,-6563,-6216,-5784,-5413,
--5191,-5147,-5253,-5459,-5749,-6168,-6742,-7409,-8035,-8457,
--8527,-8204,-7615,-6974,-6465,-6144,-5948,-5780,-5567,-5245,
--4735,-3999,-3043,-1921,-798,149,844,1343,1771,2237,
-2771,3311,3744,3986,4031,3967,3895,3868,3909,4058,
-4353,4783,5308,5881,6405,6739,6782,6491,5935,5262,
-4615,4057,3585,3171,2805,2527,2420,2521,2784,3115,
-3429,3685,3883,4018,4068,3983,3706,3238,2657,2067,
-1532,1085,744,515,374,288,273,389,687,1196,
-1890,2670,3443,4177,4913,5678,6470,7262,8037,8746,
-9301,9624,9681,9523,9289,9145,9203,9478,9895,10336,
-10679,10819,10724,10452,10132,9898,9818,9820,9732,9397,
-8746,7797,6605,5226,3683,2028,374,-1153,-2460,-3486,
--4199,-4640,-4928,-5192,-5507,-5890,-6298,-6628,-6776,-6687,
--6367,-5856,-5236,-4603,-4060,-3673,-3461,-3363,-3250,-2992,
--2533,-1892,-1118,-253,640,1488,2235,2854,3320,3602,
-3701,3706,3798,4166,4909,5970,7142,8135,8740,8891,
-8658,8184,7627,7147,6857,6782,6836,6887,6819,6599,
-6249,5766,5151,4463,3832,3395,3226,3335,3668,4126,
-4603,4991,5179,5053,4518,3593,2439,1277,283,-459,
--979,-1379,-1773,-2253,-2890,-3702,-4634,-5561,-6346,-6874,
--7075,-6889,-6301,-5410,-4381,-3407,-2651,-2202,-2059,-2109,
--2204,-2221,-2104,-1856,-1520,-1192,-1010,-1107,-1524,-2208,
--3037,-3868,-4562,-5042,-5289,-5361,-5372,-5455,-5674,-6026,
--6460,-6922,-7388,-7836,-8232,-8513,-8598,-8441,-8079,-7634,
--7282,-7192,-7462,-8051,-8796,-9449,-9779,-9694,-9274,-8691,
--8093,-7560,-7122,-6834,-6735,-6842,-7109,-7426,-7616,-7539,
--7163,-6566,-5895,-5305,-4902,-4764,-4930,-5371,-5995,-6675,
--7274,-7674,-7823,-7781,-7676,-7630,-7693,-7830,-7939,-7915,
--7715,-7363,-6938,-6511,-6084,-5577,-4904,-4080,-3191,-2329,
--1538,-788,-33,731,1467,2096,2531,2746,2795,2776,
-2752,2752,2801,2955,3298,3888,4687,5546,6271,6704,
-6775,6496,5982,5402,4901,4518,4189,3818,3379,2932,
-2565,2350,2327,2513,2887,3373,3849,4211,4390,4360,
-4124,3728,3228,2691,2165,1689,1278,922,594,296,
-61,-57,-39,81,297,667,1246,2043,3011,4042,
-4998,5785,6407,6898,7298,7652,8007,8341,8622,8831,
-8983,9131,9325,9571,9824,10009,10082,10079,10093,10185,
-10394,10702,11001,11132,10929,10287,9197,7726,6022,4293,
-2754,1521,591,-142,-839,-1649,-2685,-3923,-5172,-6166,
--6728,-6859,-6692,-6388,-6060,-5759,-5505,-5305,-5170,-5107,
--5109,-5116,-5036,-4769,-4233,-3411,-2377,-1277,-298,416,
-825,983,1017,1062,1215,1550,2161,3086,4223,5355,
-6297,6957,7318,7422,7355,7205,7062,7012,7124,7404,
-7778,8098,8195,7932,7257,6258,5135,4136,3464,3232,
-3440,3956,4564,5080,5392,5457,5288,4929,4451,3942,
-3445,2954,2460,1986,1538,1070,496,-258,-1236,-2425,
--3723,-4956,-5963,-6626,-6865,-6684,-6154,-5428,-4705,-4172,
--3905,-3841,-3821,-3684,-3349,-2812,-2150,-1496,-1002,-755,
--767,-984,-1373,-1917,-2560,-3215,-3756,-4035,-4010,-3802,
--3652,-3783,-4281,-5070,-5964,-6752,-7298,-7593,-7695,-7656,
--7514,-7327,-7172,-7131,-7253,-7533,-7942,-8423,-8889,-9256,
--9444,-9395,-9101,-8600,-7982,-7394,-6995,-6919,-7196,-7701,
--8203,-8467,-8331,-7790,-6997,-6174,-5528,-5159,-5032,-5078,
--5248,-5512,-5839,-6176,-6446,-6605,-6693,-6800,-7001,-7330,
--7728,-8069,-8260,-8257,-8081,-7820,-7568,-7349,-7110,-6799,
--6359,-5767,-5061,-4291,-3448,-2501,-1468,-440,467,1154,
-1561,1702,1672,1583,1546,1635,1875,2254,2751,3368,
-4086,4846,5562,6140,6497,6613,6526,6295,5931,5456,
-4918,4372,3863,3451,3152,2926,2770,2734,2864,3177,
-3642,4171,4641,4897,4845,4507,4008,3503,3105,2839,
-2637,2371,1934,1327,643,-4,-489,-698,-567,-121,
-533,1255,1968,2675,3367,4023,4621,5164,5705,6295,
-6923,7512,8007,8395,8689,8901,9035,9067,8988,8864,
-8841,9089,9682,10537,11442,12174,12570,12538,12094,11343,
-10447,9532,8626,7667,6608,5474,4345,3284,2239,1082,
--270,-1778,-3280,-4565,-5454,-5875,-5878,-5596,-5200,-4863,
--4742,-4942,-5460,-6130,-6668,-6825,-6488,-5706,-4657,-3571,
--2648,-1982,-1551,-1274,-1082,-924,-775,-578,-230,373,
-1238,2285,3382,4373,5121,5562,5734,5732,5708,5825,
-6204,6862,7685,8474,9023,9221,9046,8512,7683,6691,
-5716,4927,4441,4293,4441,4785,5210,5565,5724,5624,
-5312,4901,4529,4283,4186,4231,4357,4452,4373,3959,
-3098,1824,324,-1139,-2366,-3309,-4025,-4607,-5085,-5415,
--5540,-5475,-5309,-5162,-5101,-5079,-4948,-4566,-3902,-3044,
--2146,-1408,-959,-823,-945,-1253,-1667,-2078,-2395,-2545,
--2501,-2312,-2112,-2079,-2327,-2854,-3575,-4355,-5078,-5689,
--6169,-6495,-6634,-6577,-6377,-6159,-6095,-6324,-6872,-7625,
--8368,-8905,-9152,-9127,-8882,-8514,-8137,-7823,-7610,-7515,
--7559,-7749,-8026,-8293,-8436,-8365,-8073,-7629,-7135,-6673,
--6285,-5978,-5737,-5540,-5398,-5344,-5401,-5533,-5681,-5820,
--5950,-6118,-6379,-6758,-7228,-7693,-8013,-8097,-7976,-7795,
--7689,-7694,-7776,-7857,-7828,-7565,-6997,-6125,-5028,-3826,
--2647,-1609,-812,-292,6,189,348,533,731,885,
-981,1099,1383,1932,2755,3733,4690,5476,6047,6416,
-6602,6601,6422,6096,5637,5073,4448,3856,3412,3186,
-3148,3202,3274,3362,3512,3743,4034,4337,4596,4768,
-4854,4851,4726,4435,3954,3338,2675,2018,1367,711,
-77,-428,-665,-566,-176,414,1084,1685,2110,2344,
-2503,2801,3444,4494,5797,7042,7912,8251,8141,7805,
-7471,7300,7357,7641,8138,8808,9588,10383,11111,11706,
-12108,12292,12279,12091,11749,11279,10728,10148,9569,8941,
-8152,7067,5614,3838,1921,111,-1365,-2403,-3045,-3413,
--3631,-3794,-3975,-4267,-4731,-5354,-6058,-6714,-7169,-7295,
--7014,-6333,-5372,-4348,-3501,-2990,-2839,-2931,-3098,-3156,
--2946,-2382,-1495,-424,633,1499,2097,2494,2780,3022,
-3268,3581,4043,4717,5582,6525,7423,8161,8677,8945,
-8942,8637,8035,7205,6311,5593,5261,5352,5693,6013,
-6092,5848,5366,4844,4464,4298,4348,4563,4901,5322,
-5754,6046,5988,5449,4457,3187,1859,663,-304,-1057,
--1691,-2318,-3007,-3759,-4531,-5267,-5924,-6415,-6597,-6369,
--5740,-4866,-3956,-3182,-2639,-2334,-2179,-2075,-1994,-1971,
--2033,-2150,-2225,-2125,-1820,-1434,-1170,-1187,-1548,-2222,
--3087,-3964,-4695,-5187,-5401,-5342,-5109,-4857,-4775,-4982,
--5502,-6279,-7177,-8019,-8633,-8895,-8786,-8448,-8092,-7874,
--7839,-7930,-8065,-8186,-8268,-8308,-8334,-8366,-8387,-8350,
--8209,-7967,-7692,-7437,-7214,-6996,-6724,-6371,-5953,-5551,
--5265,-5170,-5249,-5428,-5657,-5943,-6298,-6649,-6887,-6978,
--7006,-7088,-7310,-7664,-8064,-8424,-8703,-8860,-8837,-8604,
--8184,-7586,-6781,-5763,-4598,-3414,-2385,-1651,-1248,-1080,
--971,-793,-557,-338,-193,-83,105,477,1071,1864,
-2831,3905,4983,5898,6480,6646,6441,6002,5496,5061,
-4757,4558,4386,4170,3881,3524,3151,2886,2848,3066,
-3463,3912,4308,4640,4964,5294,5545,5579,5286,4640,
-3727,2735,1870,1239,857,665,554,432,254,48,
--106,-148,-30,291,855,1672,2675,3721,4688,5517,
-6178,6639,6854,6804,6553,6253,6112,6317,6925,7834,
-8854,9784,10465,10812,10882,10866,10974,11324,11886,12495,
-12941,13046,12718,11958,10810,9365,7738,6061,4458,3014,
-1782,791,31,-554,-1049,-1578,-2247,-3116,-4136,-5165,
--6042,-6629,-6863,-6746,-6344,-5775,-5189,-4742,-4541,-4594,
--4793,-4938,-4860,-4482,-3812,-2960,-2088,-1305,-607,33,
-579,941,1072,1053,1095,1438,2204,3328,4628,5871,
-6866,7523,7858,7953,7908,7791,7608,7388,7182,7044,
-7003,7013,6966,6750,6314,5701,5059,4543,4239,4179,
-4373,4803,5416,6097,6639,6825,6553,5889,5038,4236,
-3613,3138,2665,2043,1224,237,-874,-2070,-3305,-4478,
--5470,-6168,-6486,-6375,-5868,-5094,-4258,-3575,-3175,-3046,
--3087,-3173,-3207,-3135,-2919,-2544,-2029,-1454,-937,-608,
--589,-930,-1575,-2355,-3074,-3593,-3856,-3866,-3697,-3496,
--3421,-3558,-3896,-4385,-4997,-5725,-6532,-7293,-7843,-8086,
--8060,-7883,-7695,-7614,-7677,-7856,-8099,-8338,-8511,-8558,
--8441,-8220,-8004,-7905,-7963,-8144,-8359,-8488,-8411,-8051,
--7421,-6653,-5981,-5586,-5507,-5622,-5755,-5797,-5755,-5709,
--5736,-5845,-5969,-6069,-6177,-6379,-6715,-7158,-7652,-8145,
--8627,-9069,-9377,-9449,-9240,-8755,-8022,-7113,-6112,-5094,
--4135,-3303,-2618,-2079,-1699,-1491,-1451,-1549,-1704,-1754,
--1533,-984,-186,717,1617,2483,3351,4230,5051,5704,
-6089,6156,5934,5548,5176,4955,4897,4873,4707,4309,
-3719,3064,2514,2251,2423,3051,3997,5005,5801,6170,
-6059,5611,5056,4577,4234,3989,3755,3442,2981,2359,
-1642,940,351,-102,-446,-696,-807,-679,-226,560,
-1603,2745,3776,4526,4930,5048,5013,4954,5006,5258,
-5722,6299,6875,7379,7811,8182,8485,8721,8941,9257,
-9802,10630,11678,12808,13822,14466,14529,13948,12826,11371,
-9786,8232,6871,5827,5111,4601,4073,3299,2158,689,
--891,-2300,-3365,-4089,-4578,-4941,-5221,-5401,-5451,-5391,
--5296,-5264,-5375,-5637,-5951,-6138,-6020,-5512,-4677,-3698,
--2767,-2005,-1462,-1149,-1041,-1087,-1175,-1135,-798,-72,
-996,2245,3470,4515,5294,5804,6098,6257,6355,6497,
-6793,7268,7829,8308,8531,8381,7835,7013,6116,5353,
-4865,4700,4778,4966,5166,5366,5589,5847,6093,6244,
-6218,6028,5774,5568,5433,5296,5028,4542,3790,2770,
-1497,32,-1512,-2977,-4221,-5130,-5612,-5635,-5251,-4636,
--4061,-3768,-3847,-4180,-4516,-4613,-4387,-3877,-3172,-2387,
--1663,-1122,-853,-895,-1184,-1595,-2014,-2377,-2640,-2781,
--2788,-2693,-2558,-2459,-2466,-2629,-2967,-3468,-4123,-4889,
--5656,-6257,-6595,-6716,-6786,-6970,-7300,-7673,-7967,-8120,
--8139,-8064,-7969,-7915,-7927,-7998,-8114,-8260,-8415,-8543,
--8604,-8576,-8458,-8231,-7856,-7355,-6833,-6412,-6161,-6064,
--6057,-6078,-6087,-6037,-5886,-5621,-5316,-5095,-5083,-5346,
--5862,-6512,-7147,-7674,-8088,-8472,-8914,-9404,-9811,-9951,
--9650,-8835,-7635,-6333,-5190,-4336,-3755,-3360,-3077,-2885,
--2774,-2710,-2646,-2559,-2424,-2191,-1760,-1064,-153,859,
-1839,2692,3369,3895,4361,4859,5401,5898,6209,6219,
-5897,5289,4522,3784,3231,2909,2787,2806,2934,3206,
-3645,4189,4728,5169,5439,5497,5351,5093,4861,4763,
-4805,4866,4777,4366,3537,2344,984,-247,-1089,-1406,
--1246,-767,-148,499,1119,1678,2133,2455,2672,2891,
-3212,3692,4302,4932,5462,5854,6154,6404,6555,6546,
-6409,6286,6392,6924,7962,9420,11068,12606,13757,14325,
-14289,13805,13071,12217,11336,10507,9742,9047,8416,7785,
-7024,5991,4600,2936,1211,-337,-1551,-2404,-2969,-3324,
--3542,-3716,-3961,-4368,-4947,-5616,-6239,-6707,-6939,-6895,
--6568,-6000,-5263,-4467,-3733,-3182,-2886,-2832,-2942,-3096,
--3146,-2918,-2295,-1282,-61,1087,1944,2480,2808,3079,
-3409,3891,4563,5398,6320,7196,7904,8359,8496,8280,
-7734,6979,6222,5669,5416,5428,5559,5630,5560,5416,
-5311,5292,5322,5348,5382,5489,5747,6152,6614,6980,
-7072,6746,5952,4734,3218,1596,76,-1202,-2195,-2926,
--3429,-3744,-3944,-4135,-4414,-4784,-5154,-5392,-5410,-5196,
--4795,-4258,-3616,-2894,-2174,-1610,-1371,-1512,-1939,-2441,
--2792,-2876,-2699,-2348,-1955,-1671,-1616,-1811,-2175,-2573,
--2909,-3153,-3341,-3568,-3936,-4468,-5116,-5791,-6415,-6924,
--7288,-7505,-7601,-7632,-7667,-7728,-7801,-7880,-7977,-8100,
--8238,-8385,-8555,-8748,-8899,-8906,-8696,-8322,-7928,-7649,
--7512,-7450,-7360,-7174,-6904,-6617,-6387,-6238,-6119,-5939,
--5655,-5298,-4962,-4769,-4816,-5157,-5789,-6638,-7569,-8431,
--9130,-9642,-9957,-10072,-9972,-9628,-9004,-8100,-6992,-5836,
--4830,-4154,-3893,-3981,-4221,-4370,-4248,-3820,-3202,-2578,
--2124,-1888,-1765,-1551,-1070,-255,846,2111,3368,4454,
-5249,5699,5826,5726,5509,5226,4856,4373,3822,3339,
-3069,3071,3283,3562,3770,3867,3922,4019,4191,4418,
-4694,5057,5528,6057,6496,6646,6358,5605,4479,3173,
-1908,866,146,-235,-323,-186,104,468,810,1012,
-1017,878,769,946,1596,2699,3978,5081,5768,5967,
-5762,5335,4876,4531,4401,4558,5062,5938,7117,8439,
-9753,10953,11982,12768,13244,13401,13302,13055,12751,12450,
-12164,11872,11497,10918,10024,8756,7177,5468,3829,2403,
-1257,401,-215,-658,-1001,-1387,-1982,-2854,-3938,-5074,
--6045,-6677,-6866,-6606,-6007,-5292,-4718,-4436,-4422,-4529,
--4597,-4549,-4383,-4108,-3719,-3193,-2530,-1780,-1069,-514,
--157,97,423,939,1649,2503,3442,4430,5407,6296,
-7035,7589,7911,7934,7647,7166,6700,6420,6395,6556,
-6726,6722,6479,6038,5487,4925,4466,4252,4428,5055,
-6035,7119,7993,8419,8303,7732,6877,5891,4863,3824,
-2797,1825,938,120,-650,-1390,-2134,-2945,-3814,-4643,
--5301,-5674,-5704,-5392,-4813,-4083,-3353,-2771,-2445,-2395,
--2524,-2693,-2798,-2788,-2649,-2402,-2118,-1893,-1771,-1744,
--1783,-1852,-1913,-1961,-2013,-2095,-2224,-2429,-2710,-3082,
--3596,-4293,-5121,-5944,-6598,-6965,-7031,-6906,-6764,-6757,
--6965,-7360,-7823,-8225,-8468,-8528,-8458,-8365,-8346,-8417,
--8519,-8562,-8471,-8239,-7915,-7602,-7401,-7378,-7498,-7636,
--7650,-7437,-6971,-6314,-5606,-5012,-4644,-4499,-4501,-4587,
--4804,-5264,-6039,-7095,-8286,-9373,-10119,-10417,-10281,-9784,
--9052,-8266,-7579,-7059,-6661,-6288,-5848,-5334,-4823,-4415,
--4157,-4006,-3886,-3740,-3579,-3425,-3296,-3138,-2823,-2206,
--1238,18,1430,2834,4042,4890,5297,5284,4979,4568,
-4212,4000,3970,4090,4264,4350,4204,3789,3234,2757,
-2547,2689,3127,3725,4369,5026,5729,6453,7056,7323,
-7090,6343,5247,4059,3013,2235,1761,1541,1458,1368,
-1135,712,180,-328,-681,-775,-512,152,1175,2410,
-3599,4488,4943,4992,4747,4306,3764,3290,3110,3341,
-3960,4839,5847,6861,7821,8706,9521,10287,11018,11709,
-12339,12877,13281,13541,13685,13718,13572,13125,12240,10908,
-9304,7690,6273,5160,4359,3761,3215,2569,1732,689,
--524,-1836,-3115,-4196,-4961,-5363,-5422,-5230,-4956,-4815,
--4926,-5263,-5664,-5917,-5881,-5574,-5111,-4590,-4073,-3592,
--3175,-2838,-2600,-2443,-2298,-2059,-1632,-994,-178,764,
-1783,2841,3880,4809,5534,6007,6241,6307,6342,6493,
-6838,7310,7743,7943,7794,7310,6604,5817,5077,4485,
-4128,4090,4420,5090,5988,6954,7783,8290,8377,8059,
-7446,6697,5965,5355,4896,4531,4102,3436,2455,1187,
--273,-1795,-3162,-4165,-4703,-4825,-4697,-4509,-4348,-4201,
--4020,-3773,-3512,-3310,-3191,-3134,-3103,-3040,-2900,-2685,
--2439,-2225,-2088,-2039,-2052,-2079,-2045,-1889,-1609,-1302,
--1130,-1243,-1656,-2261,-2916,-3533,-4090,-4602,-5068,-5478,
--5836,-6141,-6379,-6549,-6656,-6739,-6906,-7263,-7805,-8378,
--8783,-8884,-8694,-8356,-8041,-7862,-7845,-7946,-8077,-8151,
--8115,-7987,-7852,-7829,-7961,-8151,-8175,-7828,-7035,-5912,
--4728,-3811,-3399,-3551,-4144,-4998,-5925,-6776,-7482,-8049,
--8514,-8909,-9226,-9411,-9412,-9222,-8878,-8422,-7891,-7317,
--6728,-6150,-5614,-5171,-4847,-4617,-4457,-4385,-4456,-4680,
--4934,-5003,-4693,-3926,-2771,-1420,-85,1077,2012,2731,
-3249,3579,3767,3881,3995,4168,4431,4742,4993,5025,
-4705,4011,3083,2188,1634,1590,2063,2936,4018,5099,
-5993,6569,6756,6586,6196,5755,5387,5119,4897,4655,
-4333,3888,3278,2507,1624,725,-100,-773,-1196,-1261,
--916,-190,797,1859,2792,3447,3784,3856,3732,3453,
-3077,2707,2499,2601,3067,3808,4655,5448,6076,6509,
-6844,7278,7997,9063,10385,11766,13014,13977,14549,14689,
-14426,13805,12900,11838,10791,9895,9187,8611,8013,7253,
-6267,5085,3760,2376,1040,-168,-1190,-2003,-2630,-3103,
--3470,-3808,-4191,-4647,-5140,-5599,-5955,-6161,-6196,-6040,
--5685,-5165,-4557,-3989,-3627,-3583,-3825,-4173,-4376,-4227,
--3650,-2709,-1555,-386,619,1368,1894,2301,2706,3195,
-3808,4529,5316,6132,6916,7578,8013,8127,7896,7369,
-6652,5858,5097,4465,4079,4075,4500,5247,6069,6713,
-7052,7124,7064,6995,6979,7022,7086,7119,7069,6848,
-6368,5561,4441,3095,1637,191,-1132,-2247,-3078,-3573,
--3782,-3850,-3911,-4037,-4211,-4353,-4373,-4219,-3909,-3506,
--3111,-2851,-2828,-3034,-3317,-3465,-3340,-2959,-2470,-2054,
--1810,-1713,-1665,-1594,-1477,-1342,-1253,-1315,-1636,-2236,
--3024,-3828,-4466,-4832,-4950,-4960,-5040,-5312,-5776,-6323,
--6819,-7207,-7517,-7814,-8148,-8491,-8747,-8817,-8652,-8295,
--7858,-7496,-7360,-7513,-7917,-8448,-8960,-9317,-9436,-9297,
--8896,-8226,-7331,-6342,-5438,-4764,-4381,-4260,-4343,-4608,
--5066,-5695,-6401,-7068,-7619,-8062,-8453,-8838,-9224,-9579,
--9799,-9752,-9375,-8687,-7759,-6762,-5918,-5401,-5260,-5392,
--5612,-5807,-5951,-6033,-6026,-5868,-5493,-4881,-4078,-3153,
--2174,-1223,-385,287,818,1315,1881,2562,3353,4180,
-4909,5372,5438,5062,4295,3315,2371,1707,1481,1698,
-2240,2969,3760,4479,4995,5251,5277,5188,5138,5264,
-5597,6062,6481,6657,6441,5793,4782,3582,2392,1344,
-451,-289,-839,-1098,-962,-415,401,1262,1989,2485,
-2726,2748,2622,2427,2252,2193,2332,2671,3118,3541,
-3843,3971,3951,3894,3986,4427,5357,6766,8497,10295,
-11882,13050,13712,13902,13732,13370,12992,12726,12587,12474,
-12223,11702,10869,9791,8575,7306,6022,4754,3539,2411,
-1425,607,-74,-695,-1325,-2022,-2826,-3724,-4646,-5437,
--5939,-6081,-5904,-5536,-5129,-4779,-4536,-4464,-4609,-4936,
--5306,-5528,-5444,-4996,-4272,-3438,-2622,-1869,-1194,-633,
--224,46,314,755,1481,2522,3822,5241,6555,7531,
-7998,7935,7471,6811,6150,5645,5368,5286,5306,5362,
-5427,5499,5564,5607,5669,5832,6123,6493,6875,7245,
-7616,7992,8297,8359,8021,7247,6140,4892,3667,2563,
-1605,731,-162,-1117,-2060,-2878,-3487,-3863,-4010,-3964,
--3813,-3667,-3597,-3586,-3561,-3480,-3357,-3233,-3167,-3218,
--3361,-3481,-3421,-3075,-2475,-1805,-1262,-957,-901,-1029,
--1230,-1387,-1441,-1466,-1641,-2079,-2716,-3362,-3860,-4140,
--4233,-4266,-4367,-4618,-5072,-5765,-6651,-7581,-8341,-8742,
--8686,-8246,-7637,-7119,-6841,-6849,-7114,-7554,-8070,-8557,
--8944,-9212,-9364,-9375,-9179,-8716,-8008,-7165,-6336,-5640,
--5144,-4857,-4720,-4669,-4677,-4756,-4942,-5288,-5831,-6560,
--7419,-8301,-9071,-9620,-9887,-9850,-9509,-8869,-8009,-7100,
--6337,-5854,-5707,-5871,-6248,-6692,-7020,-7069,-6770,-6194,
--5499,-4854,-4372,-4075,-3912,-3767,-3467,-2859,-1905,-682,
-645,1918,3042,3977,4653,4964,4835,4309,3564,2864,
-2428,2322,2464,2707,2939,3124,3286,3446,3599,3744,
-3915,4155,4492,4969,5609,6367,7112,7647,7794,7453,
-6625,5414,4004,2611,1417,531,11,-123,77,468,
-867,1155,1318,1404,1485,1603,1759,1961,2263,2673,
-3106,3417,3471,3227,2785,2324,2014,1990,2325,3019,
-4026,5270,6646,8023,9297,10401,11323,12051,12570,12899,
-13114,13321,13589,13862,13967,13719,13069,12099,10913,9611,
-8298,7081,6047,5253,4658,4104,3369,2338,1035,-374,
--1680,-2745,-3544,-4082,-4365,-4459,-4475,-4489,-4536,-4627,
--4772,-4975,-5260,-5610,-5922,-6039,-5844,-5340,-4628,-3865,
--3209,-2773,-2591,-2611,-2689,-2642,-2292,-1526,-345,1108,
-2606,3953,5049,5856,6356,6543,6466,6232,5976,5819,
-5829,5983,6188,6297,6169,5764,5202,4682,4400,4491,
-4995,5812,6737,7535,8032,8216,8195,8116,8053,7955,
-7688,7156,6330,5248,4018,2795,1696,784,25,-702,
--1517,-2413,-3231,-3766,-3898,-3682,-3334,-3098,-3084,-3239,
--3465,-3710,-3935,-4079,-4079,-3917,-3650,-3339,-2998,-2631,
--2248,-1847,-1462,-1151,-966,-941,-1098,-1425,-1862,-2286,
--2551,-2609,-2522,-2435,-2489,-2767,-3259,-3898,-4627,-5426,
--6249,-6991,-7539,-7843,-7897,-7726,-7379,-6964,-6657,-6608,
--6875,-7405,-8059,-8659,-9084,-9304,-9341,-9251,-9089,-8899,
--8680,-8384,-7960,-7399,-6722,-6006,-5358,-4853,-4491,-4260,
--4213,-4428,-4938,-5716,-6669,-7691,-8668,-9461,-9913,-9902,
--9434,-8674,-7876,-7239,-6869,-6765,-6879,-7138,-7439,-7643,
--7627,-7326,-6750,-6044,-5446,-5163,-5254,-5642,-6105,-6353,
--6124,-5304,-3944,-2281,-641,734,1767,2486,2941,3177,
-3227,3150,3027,2929,2909,2970,3043,3066,3052,3031,
-3001,2922,2759,2562,2472,2638,3137,3955,5001,6116,
-7143,7924,8304,8170,7504,6415,5102,3815,2784,2120,
-1794,1703,1669,1512,1150,652,207,45,280,843,
-1560,2259,2831,3219,3380,3261,2873,2341,1842,1502,
-1382,1469,1703,2056,2592,3383,4391,5484,6534,7490,
-8389,9277,10189,11151,12164,13151,13990,14531,14660,14363,
-13739,12945,12103,11284,10528,9854,9231,8607,7921,7076,
-5983,4648,3192,1751,423,-719,-1597,-2157,-2414,-2488,
--2569,-2821,-3322,-4041,-4834,-5520,-5953,-6079,-5927,-5588,
--5168,-4754,-4415,-4191,-4105,-4161,-4301,-4419,-4428,-4267,
--3844,-3082,-1950,-529,953,2233,3159,3739,4092,4393,
-4769,5270,5855,6417,6807,6906,6686,6232,5711,5295,
-5030,4854,4708,4627,4704,5050,5674,6456,7224,7855,
-8274,8453,8435,8306,8146,7979,7749,7350,6678,5699,
-4501,3232,2010,906,-38,-797,-1374,-1804,-2149,-2474,
--2780,-2996,-3070,-3042,-3022,-3117,-3386,-3801,-4250,-4587,
--4670,-4399,-3781,-2955,-2144,-1547,-1250,-1233,-1398,-1621,
--1809,-1906,-1886,-1736,-1484,-1236,-1097,-1091,-1223,-1531,
--2054,-2784,-3653,-4542,-5318,-5904,-6297,-6522,-6608,-6582,
--6495,-6416,-6424,-6558,-6803,-7107,-7436,-7781,-8140,-8479,
--8733,-8856,-8879,-8897,-8975,-9057,-8999,-8671,-8032,-7139,
--6095,-5049,-4189,-3656,-3506,-3759,-4386,-5290,-6309,-7265,
--8023,-8511,-8677,-8508,-8104,-7677,-7426,-7443,-7671,-7941,
--8080,-8018,-7770,-7378,-6912,-6453,-6079,-5881,-5918,-6178,
--6582,-6994,-7273,-7310,-7021,-6362,-5341,-4030,-2592,-1227,
--88,748,1293,1609,1796,1961,2204,2555,2969,3353,
-3616,3708,3621,3376,3002,2525,1983,1495,1280,1549,
-2338,3486,4722,5820,6676,7279,7608,7616,7321,6825,
-6264,5729,5244,4772,4231,3554,2747,1904,1145,576,
-258,226,469,926,1510,2144,2769,3264,3463,3263,
-2730,2076,1534,1252,1243,1435,1717,2009,2258,2446,
-2621,2906,3409,4179,5245,6587,8113,9668,11068,12172,
-12967,13500,13804,13886,13752,13452,13084,12761,12533,12345,
-12104,11675,10949,9874,8488,6914,5303,3818,2607,1744,
-1189,805,432,-33,-663,-1470,-2426,-3458,-4421,-5164,
--5600,-5695,-5472,-5024,-4484,-4043,-3912,-4203,-4844,-5584,
--6098,-6157,-5756,-5061,-4280,-3554,-2915,-2324,-1702,-959,
--31,1030,2089,3025,3790,4420,4993,5553,6064,6447,
-6632,6569,6252,5745,5171,4668,4378,4369,4610,5008,
-5474,5925,6335,6724,7127,7562,8011,8446,8815,9008,
-8928,8555,7948,7206,6408,5559,4609,3541,2424,1335,
-351,-456,-1014,-1310,-1412,-1459,-1597,-1899,-2377,-2988,
--3638,-4224,-4655,-4877,-4836,-4509,-3932,-3233,-2590,-2153,
--1954,-1954,-2111,-2377,-2622,-2664,-2389,-1829,-1142,-538,
--211,-227,-527,-994,-1549,-2164,-2817,-3465,-4071,-4591,
--5001,-5319,-5571,-5765,-5909,-6054,-6245,-6477,-6701,-6876,
--7007,-7140,-7328,-7583,-7888,-8231,-8637,-9121,-9657,-10126,
--10321,-10051,-9271,-8089,-6725,-5424,-4406,-3866,-3900,-4454,
--5291,-6116,-6694,-6944,-6945,-6847,-6799,-6914,-7218,-7652,
--8133,-8550,-8773,-8727,-8435,-7978,-7486,-7068,-6739,-6472,
--6297,-6317,-6572,-7001,-7459,-7812,-7993,-7994,-7816,-7421,
--6749,-5780,-4582,-3342,-2289,-1541,-1058,-720,-385,76,
-744,1607,2541,3349,3853,3962,3685,3108,2333,1522,
-898,676,926,1531,2277,2980,3577,4111,4657,5260,
-5904,6506,6965,7205,7235,7104,6819,6347,5657,4764,
-3746,2730,1826,1112,656,489,618,1027,1622,2221,
-2638,2773,2645,2377,2102,1901,1793,1789,1876,1967,
-1960,1805,1536,1235,987,890,1059,1605,2604,4018,
-5687,7381,8889,10063,10871,11393,11754,12043,12333,12702,
-13195,13748,14180,14295,14025,13421,12594,11591,10406,9044,
-7607,6269,5188,4454,4033,3750,3347,2602,1427,-75,
--1637,-2950,-3806,-4166,-4157,-3973,-3799,-3745,-3857,-4133,
--4541,-5003,-5428,-5752,-5953,-6037,-6002,-5809,-5435,-4931,
--4412,-3945,-3511,-3043,-2488,-1779,-850,301,1579,2833,
-3916,4727,5242,5509,5600,5607,5591,5540,5418,5220,
-4974,4715,4484,4339,4390,4732,5315,5959,6506,6917,
-7258,7617,8032,8473,8861,9109,9145,8895,8321,7433,
-6295,5036,3858,2919,2243,1752,1339,940,550,154,
--312,-928,-1717,-2606,-3441,-4077,-4437,-4506,-4333,-4016,
--3658,-3347,-3134,-3021,-2978,-2988,-3043,-3120,-3153,-3051,
--2712,-2105,-1361,-684,-246,-112,-236,-530,-942,-1436,
--1967,-2477,-2913,-3269,-3583,-3916,-4312,-4771,-5242,-5667,
--6032,-6322,-6464,-6388,-6142,-5886,-5801,-6025,-6609,-7519,
--8622,-9711,-10542,-10912,-10720,-9998,-8944,-7825,-6869,-6182,
--5744,-5506,-5447,-5565,-5798,-6021,-6105,-6014,-5837,-5745,
--5878,-6263,-6849,-7556,-8250,-8759,-8966,-8863,-8521,-8032,
--7487,-6962,-6529,-6270,-6255,-6491,-6918,-7422,-7892,-8244,
--8439,-8458,-8279,-7879,-7253,-6496,-5760,-5178,-4769,-4450,
--4072,-3477,-2562,-1384,-120,1039,1980,2668,3081,3185,
-2967,2501,1958,1495,1193,1083,1159,1384,1672,1972,
-2265,2574,2962,3503,4229,5103,6030,6896,7588,7995,
-8010,7577,6730,5622,4486,3536,2847,2358,2001,1772,
-1676,1679,1737,1807,1878,1957,2045,2132,2217,2318,
-2437,2562,2655,2622,2367,1846,1134,403,-144,-366,
--197,383,1326,2492,3703,4865,5973,7024,7967,8722,
-9285,9785,10425,11352,12537,13764,14759,15295,15239,14600,
-13548,12349,11254,10417,9833,9391,8924,8294,7454,6426,
-5267,4014,2744,1536,457,-472,-1261,-1919,-2421,-2731,
--2872,-2956,-3136,-3499,-4031,-4642,-5215,-5651,-5902,-5953,
--5846,-5655,-5463,-5359,-5391,-5498,-5535,-5329,-4770,-3889,
--2835,-1711,-562,590,1679,2626,3398,4036,4564,4959,
-5178,5201,5055,4830,4634,4515,4469,4453,4449,4477,
-4560,4723,4984,5349,5844,6490,7262,8065,8778,9298,
-9552,9464,8973,8099,7004,5944,5111,4573,4268,4035,
-3713,3224,2578,1814,944,-11,-1006,-1923,-2643,-3130,
--3415,-3541,-3564,-3546,-3549,-3606,-3712,-3819,-3877,-3883,
--3866,-3829,-3762,-3604,-3272,-2737,-2069,-1411,-904,-623,
--557,-675,-935,-1277,-1585,-1747,-1747,-1726,-1924,-2511,
--3471,-4576,-5515,-6063,-6145,-5828,-5290,-4766,-4470,-4508,
--4902,-5636,-6646,-7798,-8886,-9723,-10200,-10277,-9998,-9487,
--8921,-8432,-8048,-7720,-7398,-7074,-6766,-6482,-6224,-5996,
--5781,-5576,-5411,-5374,-5563,-5990,-6582,-7249,-7920,-8529,
--8979,-9147,-8930,-8325,-7485,-6657,-6095,-5958,-6244,-6820,
--7511,-8127,-8517,-8613,-8428,-8088,-7779,-7611,-7560,-7559,
--7546,-7483,-7308,-6927,-6268,-5323,-4176,-2953,-1783,-730,
-205,1016,1633,1980,2063,1957,1771,1599,1483,1401,
-1333,1264,1159,1010,894,925,1204,1795,2715,3880,
-5104,6218,7102,7653,7788,7501,6890,6130,5387,4740,
-4214,3820,3535,3273,2925,2427,1830,1295,1011,1089,
-1500,2084,2667,3132,3402,3439,3255,2904,2428,1847,
-1175,446,-233,-667,-666,-192,628,1559,2395,3030,
-3484,3865,4309,4969,5947,7277,8868,10514,11983,13087,
-13753,14029,14020,13825,13515,13154,12808,12524,12287,12005,
-11549,10854,9949,8891,7698,6369,4973,3663,2584,1773,
-1152,602,40,-551,-1161,-1776,-2395,-3002,-3550,-3949,
--4179,-4326,-4520,-4808,-5141,-5441,-5669,-5825,-5937,-6034,
--6116,-6124,-5991,-5657,-5060,-4155,-2968,-1613,-261,930,
-1881,2606,3169,3612,3947,4202,4418,4636,4874,5056,
-5081,4897,4546,4129,3766,3595,3722,4192,4970,5964,
-7024,7989,8734,9180,9324,9195,8827,8260,7590,6986,
-6606,6460,6409,6266,5916,5346,4595,3712,2727,1691,
-691,-174,-852,-1334,-1682,-1980,-2275,-2566,-2843,-3097,
--3349,-3662,-4022,-4338,-4491,-4401,-4064,-3540,-2954,-2487,
--2245,-2170,-2107,-1939,-1625,-1193,-706,-262,39,123,
--45,-496,-1252,-2267,-3374,-4316,-4844,-4877,-4522,-3998,
--3518,-3244,-3250,-3551,-4146,-5011,-6052,-7086,-7918,-8457,
--8731,-8843,-8893,-8924,-8911,-8825,-8669,-8468,-8205,-7858,
--7450,-7020,-6587,-6141,-5672,-5213,-4859,-4751,-4971,-5496,
--6225,-7031,-7775,-8341,-8628,-8554,-8117,-7445,-6758,-6269,
--6097,-6229,-6564,-6983,-7395,-7707,-7843,-7780,-7599,-7442,
--7416,-7537,-7764,-8041,-8317,-8510,-8501,-8192,-7567,-6687,
--5647,-4559,-3507,-2543,-1683,-907,-199,473,1115,1667,
-2043,2189,2111,1854,1501,1109,699,299,0,-59,
-249,949,1935,3067,4221,5254,6033,6482,6638,6640,
-6622,6617,6563,6391,6079,5652,5135,4523,3818,3056,
-2294,1625,1175,1061,1320,1917,2760,3663,4361,4618,
-4315,3523,2497,1524,804,402,299,428,682,920,
-1020,936,744,616,722,1126,1814,2748,3904,5265,
-6784,8335,9752,10889,11690,12210,12540,12739,12872,13027,
-13273,13585,13864,13958,13717,13074,12086,10846,9496,8202,
-7082,6172,5438,4748,3960,3050,2102,1206,399,-331,
--1009,-1634,-2176,-2609,-2936,-3217,-3530,-3899,-4291,-4653,
--4958,-5263,-5641,-6109,-6597,-6989,-7165,-7054,-6610,-5817,
--4730,-3500,-2315,-1315,-531,112,714,1378,2147,2972,
-3757,4408,4873,5085,4987,4562,3914,3254,2796,2663,
-2908,3517,4377,5340,6293,7138,7764,8110,8197,8133,
-8026,7941,7889,7831,7740,7615,7453,7260,7044,6763,
-6322,5634,4679,3522,2325,1305,613,262,113,-56,
--442,-1086,-1884,-2700,-3429,-4002,-4351,-4407,-4165,-3749,
--3361,-3191,-3317,-3648,-3976,-4092,-3877,-3299,-2427,-1413,
--441,291,645,573,113,-635,-1552,-2482,-3242,-3688,
--3776,-3569,-3225,-2935,-2806,-2823,-2950,-3214,-3674,-4340,
--5155,-5984,-6700,-7256,-7672,-7981,-8195,-8343,-8484,-8691,
--8972,-9227,-9315,-9137,-8689,-8004,-7167,-6299,-5564,-5096,
--4978,-5189,-5648,-6222,-6786,-7262,-7610,-7816,-7880,-7800,
--7608,-7389,-7208,-7076,-6984,-6940,-6981,-7123,-7299,-7386,
--7325,-7183,-7083,-7114,-7297,-7607,-7988,-8356,-8653,-8842,
--8894,-8753,-8387,-7838,-7179,-6481,-5791,-5110,-4407,-3637,
--2733,-1632,-392,785,1649,2036,1934,1454,788,123,
--391,-641,-579,-257,207,706,1203,1729,2355,3109,
-3921,4652,5214,5627,5979,6326,6653,6915,7051,6981,
-6609,5869,4783,3511,2330,1518,1243,1504,2155,2965,
-3722,4264,4478,4321,3844,3188,2532,2013,1691,1554,
-1546,1581,1551,1358,952,393,-155,-546,-688,-528,
--34,799,1929,3258,4641,5911,6959,7788,8486,9175,
-9924,10741,11565,12339,13021,13598,14030,14244,14167,13784,
-13140,12328,11445,10561,9686,8818,7958,7110,6264,5415,
-4553,3686,2822,1955,1076,234,-505,-1082,-1456,-1636,
--1745,-1930,-2279,-2817,-3508,-4296,-5117,-5900,-6557,-7000,
--7171,-7081,-6794,-6379,-5869,-5304,-4701,-4054,-3366,-2621,
--1786,-785,399,1650,2779,3638,4132,4227,3962,3469,
-2931,2523,2374,2523,2907,3407,3946,4526,5197,5956,
-6689,7229,7501,7560,7528,7535,7625,7780,7981,8224,
-8435,8498,8332,7916,7303,6573,5795,5042,4383,3857,
-3447,3053,2533,1782,836,-167,-1098,-1878,-2469,-2842,
--2999,-2970,-2838,-2760,-2919,-3384,-4037,-4661,-5027,-4993,
--4533,-3713,-2661,-1587,-714,-170,22,-104,-483,-1013,
--1600,-2146,-2565,-2805,-2865,-2786,-2634,-2470,-2335,-2264,
--2328,-2602,-3095,-3723,-4368,-4945,-5414,-5790,-6114,-6421,
--6751,-7179,-7754,-8444,-9123,-9617,-9767,-9503,-8865,-8002,
--7094,-6296,-5731,-5459,-5478,-5734,-6112,-6482,-6762,-6929,
--6993,-7002,-7012,-7073,-7227,-7434,-7589,-7590,-7439,-7235,
--7083,-7018,-6975,-6870,-6701,-6575,-6596,-6786,-7094,-7443,
--7776,-8053,-8219,-8240,-8133,-7988,-7916,-7968,-8079,-8107,
--7900,-7350,-6457,-5323,-4042,-2707,-1451,-418,293,672,
-767,647,363,-38,-453,-735,-754,-486,-26,480,
-921,1245,1464,1646,1914,2393,3142,4152,5305,6414,
-7285,7786,7854,7525,6880,5997,4996,4042,3310,2908,
-2844,3023,3332,3672,3994,4236,4326,4228,3955,3573,
-3201,2965,2915,2995,3054,2940,2576,1978,1218,410,
--314,-838,-1058,-934,-506,148,921,1722,2513,3278,
-4012,4742,5548,6513,7642,8830,9941,10899,11696,12377,
-12996,13563,13992,14155,13996,13564,12948,12218,11446,10688,
-9988,9364,8799,8199,7431,6416,5205,3952,2819,1941,
-1362,1033,880,819,719,437,-120,-944,-1930,-2955,
--3935,-4789,-5411,-5735,-5821,-5825,-5914,-6167,-6520,-6773,
--6740,-6347,-5618,-4629,-3456,-2208,-994,108,1060,1829,
-2409,2784,2928,2815,2498,2136,1904,1925,2220,2729,
-3372,4098,4827,5419,5778,5942,6041,6214,6561,7072,
-7658,8198,8597,8796,8781,8581,8269,7908,7574,7334,
-7207,7129,6988,6677,6125,5293,4208,3003,1883,996,
-389,9,-252,-490,-762,-1092,-1520,-2089,-2799,-3560,
--4233,-4707,-4908,-4818,-4462,-3886,-3137,-2296,-1524,-975,
--712,-716,-919,-1239,-1618,-1997,-2291,-2422,-2373,-2205,
--2024,-1892,-1857,-1970,-2240,-2612,-2987,-3274,-3445,-3573,
--3764,-4074,-4495,-5010,-5641,-6412,-7291,-8162,-8876,-9291,
--9361,-9134,-8699,-8142,-7540,-6963,-6485,-6168,-6042,-6089,
--6250,-6453,-6647,-6782,-6800,-6709,-6638,-6727,-7038,-7488,
--7919,-8167,-8148,-7871,-7415,-6915,-6502,-6291,-6356,-6668,
--7095,-7429,-7530,-7389,-7122,-6898,-6850,-7025,-7383,-7837,
--8291,-8663,-8905,-8982,-8855,-8492,-7876,-6986,-5842,-4523,
--3191,-2034,-1203,-754,-637,-726,-878,-1002,-1021,-888,
--601,-244,52,177,76,-188,-435,-448,-79,695,
-1820,3182,4589,5832,6756,7270,7336,7001,6394,5685,
-5036,4552,4272,4170,4181,4227,4237,4169,4037,3892,
-3796,3782,3821,3865,3922,4033,4190,4295,4189,3762,
-3040,2177,1338,627,78,-314,-561,-650,-584,-412,
--184,94,459,947,1577,2327,3144,3991,4889,5871,
-6942,8088,9268,10422,11474,12313,12851,13076,13089,13024,
-12940,12798,12534,12164,11745,11313,10824,10155,9194,7960,
-6596,5304,4272,3589,3236,3118,3086,2971,2615,1967,
-1100,157,-746,-1541,-2213,-2789,-3317,-3837,-4388,-5010,
--5709,-6427,-7058,-7497,-7687,-7604,-7253,-6643,-5764,-4640,
--3356,-2068,-910,19,655,973,1017,893,747,714,
-848,1155,1594,2110,2625,3078,3423,3644,3807,4032,
-4436,5059,5850,6674,7380,7848,8033,7960,7721,7437,
-7261,7311,7605,8039,8444,8659,8564,8097,7286,6252,
-5146,4114,3274,2674,2295,2040,1782,1429,925,255,
--563,-1474,-2391,-3213,-3872,-4364,-4698,-4828,-4693,-4270,
--3634,-2937,-2341,-1946,-1767,-1780,-1919,-2115,-2289,-2371,
--2324,-2170,-1996,-1887,-1912,-2085,-2368,-2690,-2956,-3077,
--2999,-2751,-2490,-2430,-2660,-3122,-3722,-4389,-5080,-5799,
--6567,-7360,-8093,-8663,-8992,-9032,-8813,-8424,-7970,-7550,
--7245,-7067,-6987,-6932,-6822,-6615,-6383,-6239,-6270,-6508,
--6937,-7449,-7895,-8151,-8176,-8028,-7818,-7631,-7484,-7391,
--7365,-7382,-7426,-7489,-7551,-7572,-7496,-7279,-6946,-6623,
--6464,-6565,-6933,-7511,-8202,-8896,-9480,-9837,-9867,-9517,
--8804,-7849,-6819,-5861,-5047,-4368,-3791,-3299,-2880,-2497,
--2108,-1692,-1277,-935,-711,-618,-681,-937,-1358,-1830,
--2158,-2130,-1632,-687,573,1943,3248,4375,5237,5769,
-5938,5773,5405,5039,4838,4828,4919,5007,5016,4896,
-4597,4135,3628,3271,3216,3461,3878,4307,4665,4911,
-4979,4830,4485,4000,3455,2915,2389,1816,1133,413,
--182,-535,-638,-564,-443,-362,-309,-224,-59,221,
-649,1262,2092,3125,4315,5611,6939,8197,9253,10019,
-10506,10824,11142,11600,12210,12852,13343,13537,13370,12861,
-12070,11061,9935,8844,7921,7209,6645,6140,5650,5164,
-4678,4187,3703,3223,2726,2169,1527,809,74,-612,
--1211,-1768,-2374,-3113,-4011,-5030,-6074,-7015,-7732,-8130,
--8140,-7712,-6865,-5740,-4538,-3446,-2565,-1917,-1474,-1180,
--958,-717,-400,11,475,897,1197,1370,1451,1498,
-1600,1865,2353,3061,3912,4789,5562,6139,6519,6729,
-6785,6724,6634,6650,6880,7349,7969,8573,9006,9190,
-9100,8734,8096,7273,6408,5650,5082,4692,4398,4131,
-3843,3467,2920,2162,1223,188,-861,-1863,-2742,-3427,
--3859,-4011,-3893,-3575,-3169,-2827,-2675,-2705,-2776,-2749,
--2584,-2314,-2018,-1775,-1655,-1681,-1812,-1982,-2151,-2308,
--2459,-2607,-2723,-2752,-2641,-2385,-2033,-1700,-1553,-1720,
--2224,-2987,-3899,-4840,-5678,-6310,-6722,-6984,-7214,-7521,
--7931,-8342,-8575,-8490,-8058,-7406,-6750,-6281,-6043,-5983,
--6040,-6183,-6417,-6709,-6978,-7148,-7216,-7229,-7238,-7255,
--7263,-7267,-7291,-7365,-7503,-7677,-7840,-7931,-7879,-7636,
--7215,-6670,-6111,-5695,-5573,-5825,-6398,-7138,-7886,-8554,
--9085,-9402,-9407,-9055,-8440,-7774,-7240,-6891,-6640,-6349,
--5914,-5288,-4478,-3538,-2572,-1713,-1068,-709,-646,-839,
--1218,-1709,-2226,-2664,-2878,-2732,-2171,-1263,-156,1012,
-2133,3109,3841,4281,4501,4659,4886,5213,5559,5807,
-5873,5748,5470,5108,4728,4382,4106,3946,3936,4074,
-4320,4648,5030,5410,5710,5820,5682,5347,4909,4407,
-3819,3126,2373,1650,1075,727,592,583,544,351,
--9,-455,-837,-1003,-836,-286,628,1791,3028,4187,
-5161,5914,6496,7020,7641,8490,9585,10804,11953,12856,
-13426,13665,13623,13347,12863,12215,11477,10746,10077,9458,
-8865,8296,7736,7168,6600,6061,5556,5065,4559,4023,
-3488,2996,2576,2217,1842,1332,592,-408,-1627,-2981,
--4349,-5602,-6597,-7204,-7335,-7033,-6475,-5860,-5311,-4844,
--4408,-3931,-3369,-2728,-2039,-1344,-700,-189,114,205,
-133,-8,-107,-40,293,910,1748,2677,3560,4290,
-4815,5133,5294,5385,5494,5688,6006,6460,7007,7564,
-8093,8557,8912,9123,9176,9062,8774,8310,7691,7025,
-6480,6172,6102,6147,6137,5905,5330,4380,3156,1856,
-673,-264,-928,-1396,-1779,-2154,-2527,-2863,-3085,-3147,
--3076,-2944,-2801,-2666,-2520,-2345,-2149,-1940,-1729,-1551,
--1473,-1580,-1915,-2412,-2889,-3141,-3064,-2698,-2190,-1708,
--1388,-1291,-1398,-1661,-2038,-2477,-2908,-3315,-3752,-4277,
--4895,-5574,-6282,-6992,-7646,-8142,-8375,-8283,-7902,-7376,
--6852,-6418,-6124,-5991,-6016,-6210,-6547,-6897,-7085,-7031,
--6793,-6507,-6319,-6341,-6579,-6955,-7383,-7818,-8217,-8520,
--8664,-8598,-8304,-7796,-7118,-6386,-5776,-5460,-5514,-5892,
--6460,-7084,-7656,-8109,-8393,-8470,-8372,-8189,-8032,-7995,
--8069,-8171,-8184,-8016,-7600,-6911,-5958,-4780,-3501,-2316,
--1433,-1009,-1085,-1556,-2231,-2883,-3326,-3464,-3307,-2944,
--2481,-1995,-1470,-854,-116,728,1619,2458,3188,3802,
-4307,4713,5029,5264,5388,5361,5213,4997,4764,4533,
-4298,4061,3887,3854,4001,4333,4850,5471,6027,6364,
-6385,6106,5604,4972,4307,3678,3167,2834,2642,2465,
-2174,1684,989,178,-585,-1128,-1354,-1284,-1002,-593,
--101,442,1030,1662,2310,2938,3553,4229,5046,6055,
-7230,8480,9692,10779,11688,12384,12823,12939,12735,12311,
-11814,11341,10921,10539,10152,9726,9228,8628,7928,7151,
-6359,5647,5109,4798,4721,4795,4857,4742,4352,3633,
-2615,1412,117,-1220,-2509,-3648,-4581,-5307,-5842,-6209,
--6444,-6581,-6632,-6548,-6266,-5742,-4987,-4086,-3166,-2364,
--1755,-1385,-1290,-1444,-1724,-1957,-1978,-1673,-1031,-180,
-698,1465,2085,2567,2942,3241,3504,3771,4081,4450,
-4861,5319,5880,6564,7319,8025,8526,8719,8623,8354,
-8040,7797,7664,7631,7655,7673,7619,7456,7168,6779,
-6290,5688,4948,4041,2995,1897,882,55,-568,-1043,
--1447,-1843,-2280,-2749,-3196,-3524,-3613,-3382,-2884,-2318,
--1916,-1779,-1874,-2088,-2320,-2523,-2682,-2782,-2819,-2796,
--2735,-2669,-2614,-2556,-2463,-2292,-2050,-1822,-1709,-1762,
--1956,-2258,-2661,-3181,-3824,-4604,-5497,-6419,-7227,-7783,
--8003,-7914,-7642,-7322,-7040,-6829,-6686,-6629,-6698,-6889,
--7121,-7265,-7204,-6907,-6463,-6039,-5793,-5825,-6168,-6787,
--7582,-8391,-9045,-9406,-9403,-9061,-8496,-7870,-7310,-6876,
--6603,-6490,-6505,-6617,-6827,-7121,-7440,-7679,-7763,-7704,
--7603,-7592,-7786,-8220,-8812,-9376,-9691,-9595,-9065,-8163,
--7008,-5758,-4572,-3594,-2908,-2544,-2477,-2645,-2963,-3312,
--3578,-3695,-3677,-3589,-3479,-3344,-3126,-2742,-2146,-1335,
--367,640,1563,2335,2954,3447,3876,4285,4650,4929,
-5074,5029,4764,4313,3778,3312,3077,3196,3691,4445,
-5241,5855,6146,6117,5891,5616,5388,5233,5123,5019,
-4884,4659,4289,3748,3031,2188,1327,564,-23,-416,
--654,-791,-852,-826,-720,-540,-291,23,376,758,
-1207,1789,2559,3496,4572,5790,7116,8450,9654,10608,
-11240,11548,11600,11530,11475,11523,11643,11712,11584,11171,
-10479,9608,8669,7754,6966,6403,6128,6141,6343,6545,
-6579,6371,5918,5250,4408,3426,2366,1307,308,-643,
--1600,-2606,-3672,-4753,-5744,-6539,-7039,-7149,-6837,-6182,
--5344,-4514,-3841,-3389,-3120,-2960,-2859,-2798,-2779,-2773,
--2716,-2534,-2162,-1574,-795,85,922,1545,1848,1853,
-1751,1790,2155,2847,3754,4703,5545,6217,6704,7027,
-7235,7407,7605,7830,8019,8109,8068,7967,7914,7973,
-8128,8284,8308,8112,7684,7064,6336,5582,4862,4195,
-3550,2839,1995,1042,62,-861,-1640,-2216,-2555,-2659,
--2594,-2452,-2308,-2214,-2188,-2204,-2234,-2265,-2288,-2319,
--2362,-2384,-2364,-2337,-2385,-2576,-2874,-3138,-3206,-2980,
--2494,-1901,-1364,-1009,-916,-1107,-1552,-2187,-2943,-3752,
--4550,-5271,-5872,-6322,-6604,-6738,-6759,-6711,-6655,-6668,
--6804,-7056,-7328,-7493,-7441,-7129,-6604,-6012,-5511,-5218,
--5179,-5384,-5803,-6397,-7108,-7858,-8524,-8953,-9033,-8753,
--8216,-7641,-7222,-7047,-7094,-7248,-7365,-7342,-7155,-6860,
--6546,-6310,-6208,-6276,-6533,-6992,-7610,-8295,-8917,-9365,
--9566,-9482,-9106,-8469,-7650,-6736,-5814,-4969,-4245,-3646,
--3204,-2968,-2929,-3048,-3278,-3557,-3832,-4049,-4149,-4089,
--3853,-3450,-2941,-2401,-1867,-1309,-642,217,1261,2370,
-3394,4210,4716,4856,4678,4315,3909,3552,3315,3263,
-3428,3782,4239,4691,5064,5323,5476,5550,5599,5692,
-5861,6080,6285,6403,6359,6130,5726,5155,4423,3584,
-2729,1963,1346,884,522,226,-1,-130,-180,-223,
--346,-539,-679,-648,-391,96,814,1748,2850,4035,
-5178,6209,7119,7955,8747,9505,10203,10836,11399,11876,
-12215,12354,12239,11853,11226,10441,9602,8811,8166,7761,
-7645,7754,7942,8028,7890,7525,7014,6475,5998,5614,
-5258,4789,4062,2999,1621,58,-1498,-2873,-3981,-4814,
--5407,-5793,-5952,-5831,-5440,-4879,-4277,-3780,-3497,-3455,
--3591,-3801,-3954,-3906,-3588,-3051,-2421,-1814,-1307,-900,
--567,-281,-19,255,574,959,1407,1922,2529,3259,
-4107,4993,5795,6398,6750,6890,6933,6998,7173,7488,
-7910,8338,8659,8793,8733,8548,8342,8196,8124,8080,
-7971,7710,7263,6636,5865,4980,4016,2994,1966,1010,
-186,-464,-921,-1210,-1395,-1554,-1748,-1985,-2209,-2346,
--2361,-2271,-2106,-1894,-1705,-1625,-1724,-2014,-2442,-2908,
--3280,-3465,-3443,-3204,-2748,-2127,-1466,-902,-575,-583,
--961,-1662,-2515,-3309,-3905,-4263,-4423,-4509,-4661,-4965,
--5418,-5937,-6418,-6813,-7135,-7408,-7616,-7682,-7505,-7045,
--6382,-5687,-5127,-4823,-4824,-5112,-5613,-6224,-6839,-7359,
--7704,-7854,-7855,-7772,-7688,-7686,-7807,-8030,-8254,-8357,
--8247,-7892,-7339,-6689,-6085,-5677,-5551,-5732,-6171,-6772,
--7417,-8007,-8477,-8782,-8938,-9015,-9058,-9011,-8758,-8204,
--7337,-6259,-5188,-4318,-3754,-3505,-3516,-3687,-3887,-3996,
--3980,-3879,-3780,-3781,-3935,-4182,-4377,-4378,-4092,-3493,
--2562,-1327,72,1420,2519,3242,3584,3657,3591,3470,
-3355,3299,3341,3480,3661,3843,4002,4144,4292,4489,
-4731,4985,5243,5538,5892,6277,6632,6901,7055,7080,
-6927,6512,5806,4883,3922,3091,2485,2108,1893,1733,
-1515,1174,689,94,-521,-1020,-1294,-1307,-1066,-611,
--28,632,1335,2042,2740,3471,4268,5149,6121,7160,
-8246,9360,10429,11336,11940,12126,11900,11417,10887,10475,
-10217,10037,9816,9490,9068,8611,8210,7938,7824,7836,
-7902,7930,7855,7659,7360,6971,6449,5703,4655,3291,
-1670,-57,-1682,-3001,-3882,-4310,-4377,-4249,-4109,-4088,
--4206,-4380,-4519,-4574,-4531,-4396,-4216,-4025,-3841,-3656,
--3419,-3080,-2622,-2089,-1593,-1256,-1129,-1113,-1046,-811,
--351,341,1192,2077,2886,3565,4120,4595,5032,5454,
-5878,6306,6737,7160,7550,7878,8100,8189,8181,8144,
-8170,8290,8464,8653,8813,8873,8732,8303,7573,6639,
-5650,4733,3940,3257,2616,1928,1153,346,-410,-1046,
--1522,-1838,-2010,-2061,-2020,-1922,-1774,-1590,-1421,-1356,
--1491,-1885,-2474,-3089,-3530,-3688,-3544,-3170,-2675,-2158,
--1688,-1315,-1110,-1113,-1337,-1751,-2275,-2785,-3169,-3369,
--3393,-3343,-3376,-3630,-4170,-4946,-5815,-6628,-7261,-7657,
--7789,-7669,-7334,-6839,-6268,-5743,-5382,-5235,-5266,-5405,
--5612,-5866,-6137,-6390,-6599,-6754,-6897,-7099,-7425,-7855,
--8308,-8662,-8830,-8784,-8549,-8165,-7684,-7155,-6649,-6248,
--5982,-5854,-5874,-6079,-6482,-7057,-7707,-8321,-8817,-9141,
--9270,-9207,-8946,-8485,-7860,-7139,-6401,-5709,-5096,-4596,
--4225,-3978,-3822,-3715,-3641,-3638,-3753,-4010,-4390,-4806,
--5132,-5260,-5115,-4655,-3878,-2825,-1597,-340,785,1656,
-2231,2572,2768,2874,2912,2921,2935,2990,3095,3247,
-3422,3583,3696,3770,3846,3986,4243,4637,5145,5704,
-6224,6635,6903,7000,6916,6649,6189,5560,4843,4156,
-3571,3095,2706,2371,2066,1731,1296,719,42,-628,
--1145,-1387,-1318,-990,-526,-60,332,661,1011,1488,
-2169,3079,4165,5323,6461,7531,8512,9400,10148,10684,
-10941,10925,10714,10410,10108,9860,9649,9406,9089,8700,
-8267,7853,7534,7371,7393,7555,7764,7916,7930,7756,
-7373,6760,5890,4769,3440,1976,480,-925,-2121,-2997,
--3517,-3729,-3740,-3699,-3727,-3876,-4112,-4364,-4537,-4561,
--4431,-4202,-3951,-3728,-3544,-3359,-3105,-2752,-2334,-1933,
--1625,-1450,-1368,-1263,-1033,-623,-29,711,1517,2286,
-2948,3494,3971,4429,4892,5350,5790,6206,6585,6913,
-7177,7365,7472,7526,7579,7677,7834,8025,8208,8348,
-8396,8294,7949,7319,6477,5575,4750,4056,3454,2854,
-2182,1413,584,-207,-865,-1346,-1640,-1755,-1743,-1674,
--1587,-1489,-1374,-1256,-1206,-1336,-1713,-2286,-2890,-3317,
--3448,-3284,-2904,-2422,-1931,-1497,-1177,-1022,-1064,-1300,
--1691,-2158,-2593,-2895,-3017,-2969,-2858,-2845,-3078,-3622,
--4428,-5348,-6200,-6860,-7269,-7401,-7255,-6861,-6304,-5705,
--5199,-4905,-4855,-4972,-5147,-5330,-5518,101,188,205,
-204,169,123,43,32,73,144,168,58,-245,
--575,-600,-134,539,1034,1175,931,439,339,1247,
-2637,3124,2421,1775,1669,1555,1167,840,757,202,
--1724,-5000,-8212,-9759,-9151,-7456,-6259,-5442,-4110,-2456,
--966,378,1510,1435,-669,-4842,-9345,-12650,-14428,-15011,
--14972,-14399,-13068,-11154,-9180,-7104,-4284,-828,1774,2455,
-1929,1088,-112,-1712,-3250,-4152,-4513,-4525,-4025,-2672,
--167,3284,6405,7881,7918,7549,7073,6593,6794,8159,
-9680,10065,9572,9424,9987,10695,10994,10704,9961,8828,
-7151,4838,2083,-541,-3032,-5798,-8432,-9426,-8120,-5374,
--2617,-522,612,536,-286,-1120,-1925,-2855,-3603,-3699,
--3105,-2198,-1502,-1303,-1238,-578,892,2288,2916,3307,
-3820,3673,2120,-234,-1932,-2184,-1306,224,2179,4174,
-5895,7397,8796,9964,10770,10791,9684,7848,6187,5281,
-5094,5109,5110,5153,5261,5591,6748,8729,10574,11297,
-10465,7988,4620,1730,172,-135,318,877,916,259,
--774,-1636,-2105,-2162,-1506,-335,354,112,-214,193,
-1104,1847,2413,3450,5079,6771,8044,8675,8661,8583,
-8922,9310,8974,7708,6036,4402,3006,1785,183,-1664,
--2600,-1787,92,1888,2715,2403,1059,-1266,-3885,-5466,
--5611,-5424,-5810,-6534,-6960,-6750,-5852,-4432,-2586,-589,
-311,-1197,-4272,-6227,-5607,-3463,-1834,-1723,-2427,-2784,
--2371,-1243,149,1227,1401,229,-2455,-5810,-8336,-9486,
--10007,-10632,-11420,-12176,-12632,-12050,-9529,-5793,-2959,-2343,
--3360,-4650,-5277,-5034,-4447,-4014,-3677,-3271,-3235,-3727,
--4220,-4326,-4856,-6850,-9578,-11248,-11235,-10515,-9650,-8288,
--6261,-4186,-2742,-1690,-444,1078,1855,686,-2352,-5852,
--8630,-10747,-12535,-13762,-14140,-13762,-12894,-11132,-8328,-4919,
--1533,1156,2534,2369,901,-1149,-3078,-4191,-4383,-3966,
--3153,-1657,530,2592,4123,5507,6829,7667,8021,8614,
-9854,11006,10889,9221,6932,5364,5141,5609,6182,7026,
-8323,9207,8521,6178,3143,152,-2782,-5288,-6652,-6846,
--6329,-5317,-4160,-3488,-3577,-4070,-4325,-4096,-3379,-2535,
--2073,-2369,-3307,-4484,-5516,-5881,-4858,-2551,-325,800,
-1334,1850,2015,1085,-870,-3060,-4866,-5953,-5713,-3874,
--1235,1361,3592,5373,6919,8644,10501,12326,13924,14669,
-13996,12130,9913,8312,7931,8906,10729,12634,13996,14262,
-13616,12861,12275,11493,10533,9993,10131,10197,9199,7135,
-5233,4423,4458,4388,3916,3570,3513,3627,4093,5089,
-6255,7099,7602,8126,8978,9854,10280,10172,10082,10696,
-12018,13184,13535,13341,12812,11326,8420,5097,3073,2758,
-3086,2945,2141,775,-748,-1472,-852,612,1698,1191,
--1273,-4529,-6593,-6589,-5455,-4601,-4172,-3875,-4268,-5598,
--6670,-6037,-4082,-2680,-3035,-4425,-5137,-4223,-1944,657,
-2564,3559,3622,2959,2393,2690,3263,2728,507,-2524,
--5381,-7816,-9711,-10572,-10411,-10063,-10193,-10640,-10806,-10177,
--9141,-8782,-9592,-10802,-11335,-10945,-9763,-7692,-5344,-4019,
--4273,-5555,-7053,-8195,-9012,-9790,-10709,-12142,-14168,-16030,
--16718,-15543,-12796,-9752,-7519,-6202,-5416,-5069,-5370,-5871,
--6200,-7341,-10556,-15061,-18756,-20406,-20068,-18196,-15119,-11302,
--7278,-3507,-341,1771,2744,2522,1022,-1191,-2832,-3164,
--2462,-1473,-363,1069,2430,3531,5041,7462,10251,12528,
-14011,14626,14109,12632,11014,9963,9801,10379,11127,12087,
-13516,15049,15713,14851,12577,9502,6191,3138,1099,224,
--204,-918,-1936,-2684,-2929,-2933,-2996,-3258,-3683,-4212,
--5004,-6498,-8480,-10594,-12616,-14134,-14315,-12516,-9023,-4877,
--731,2676,4159,3019,317,-2156,-3341,-3881,-4770,-6135,
--7383,-7968,-7912,-7316,-5841,-2985,888,4665,7398,8817,
-9120,8319,6624,5197,5097,5986,6871,7540,8701,10585,
-12505,13333,12635,11179,10178,9877,9750,9486,9297,9165,
-8671,7668,6748,6459,6505,6316,5842,5228,4530,3816,
-3500,4149,5543,6402,5279,2721,1175,2479,5979,9543,
-12020,13492,13843,12916,11372,10604,11160,12173,12101,10288,
-7205,4266,2938,3358,4738,6224,6749,5630,3414,1666,
-934,-27,-2299,-5237,-7473,-8226,-7453,-5506,-3189,-1627,
--1509,-2523,-3796,-4708,-4826,-4361,-3981,-3992,-4266,-4631,
--4534,-3209,-478,2602,4380,5000,5863,7182,7998,7717,
-6317,3902,748,-2559,-4956,-5659,-4843,-3588,-3024,-3461,
--4496,-5751,-7008,-7871,-8041,-7601,-7567,-8519,-9514,-9354,
--7959,-5610,-3056,-1343,-1163,-2419,-4613,-7073,-9245,-11172,
--13481,-16191,-18375,-19239,-18851,-16964,-13485,-9310,-5860,-3731,
--2535,-2102,-3247,-6355,-10588,-14919,-18907,-22101,-23701,-22949,
--19936,-15540,-10994,-7515,-5374,-4010,-3000,-2256,-1650,-1311,
--1870,-3860,-6452,-8047,-8130,-7234,-5299,-1951,2587,7311,
-11206,13782,14995,14713,13243,11443,10217,10040,10834,12222,
-14067,16000,17340,17434,16600,15676,14884,13503,11061,8127,
-5669,3718,1566,-1089,-3645,-5135,-5273,-4469,-3199,-1945,
--1294,-2028,-4436,-7635,-10433,-12494,-13735,-13773,-12233,-9237,
--5903,-3497,-2301,-1493,-18,2198,4270,5309,5079,3242,
--303,-4552,-7997,-9610,-9528,-8354,-6159,-2896,475,2685,
-3568,3900,3985,3540,2503,1550,1670,3169,5031,5780,
-5399,5193,6044,7323,8242,8790,9191,9049,8508,8518,
-9376,10241,10259,9143,7217,5091,3579,3413,4650,6380,
-7296,6274,3389,466,-770,-165,1097,2063,2559,2300,
-1640,2049,4522,8260,11464,12970,13017,12561,11933,11119,
-10288,9700,9062,8006,6817,6525,7747,9512,9915,8215,
-5230,2217,-548,-2702,-3862,-4240,-4550,-5177,-5895,-6057,
--5152,-3545,-2425,-2375,-2996,-3708,-4638,-5653,-6017,-5748,
--5769,-6314,-6429,-5247,-2881,304,4174,8007,10418,10595,
-9423,8125,7112,6176,5031,3397,1252,-975,-2724,-3609,
--3208,-1698,-528,-1177,-3284,-5422,-6850,-7693,-7977,-7591,
--6848,-6082,-5103,-3681,-1957,-551,152,263,-154,-1502,
--4194,-7977,-11751,-14591,-16789,-19056,-20659,-20105,-16673,-11230,
--5517,-1438,92,-1174,-4699,-9002,-13036,-16383,-18960,-20696,
--21338,-20866,-19677,-18161,-16179,-13263,-9456,-5822,-3376,-2016,
--1341,-1703,-3651,-6975,-10616,-13365,-14285,-13124,-9953,-5442,
--461,3981,7200,9266,10457,10876,10419,9329,8873,9972,
-11700,12744,13288,14201,15708,17238,18321,18985,19219,18615,
-16796,13667,9492,4819,142,-3950,-6243,-5630,-3010,-708,
--160,-890,-2118,-3842,-6126,-8169,-9159,-9403,-9966,-11252,
--12812,-13633,-12769,-10108,-6283,-1777,2846,6599,8739,9119,
-7876,4818,218,-4294,-6969,-7680,-7328,-6502,-5205,-3549,
--1977,-656,726,2271,3534,3856,2869,1400,985,2121,
-4071,6128,7777,8254,7299,6323,7235,10048,12851,14147,
-13846,12402,10307,8522,7679,7480,7413,6934,5584,3731,
-2682,3086,3829,3471,2073,500,-1006,-2370,-3001,-2548,
--1905,-1883,-1839,-578,2124,5702,9338,11967,12553,11142,
-8809,6850,6055,6434,7325,7895,7988,7923,7854,7707,
-7629,7654,6980,4744,1134,-2360,-4577,-5552,-5803,-5873,
--6106,-6480,-6768,-6500,-5294,-3245,-1274,-665,-1927,-4281,
--6711,-8644,-9288,-8192,-6098,-4277,-3065,-1504,1194,4459,
-7284,9255,10293,10170,8940,6935,4706,3050,2496,2607,
-2422,1840,1301,776,334,347,495,-271,-2303,-4540,
--5500,-4985,-4131,-3795,-3721,-3250,-1848,432,3002,5144,
-6258,5780,2831,-2737,-9261,-14597,-17933,-19472,-18947,-16064,
--11754,-7597,-4273,-1721,-242,-387,-2278,-5277,-8214,-10538,
--12807,-15701,-18893,-21102,-21402,-20274,-18306,-15243,-10905,-6422,
--3332,-1839,-1738,-3348,-6730,-10959,-14456,-15863,-15173,-13462,
--11263,-8260,-4474,-743,1836,3454,4941,6540,7809,8633,
-9203,9500,9391,9164,9491,10824,13194,16425,19829,22539,
-23590,22159,18315,13541,9631,6874,4374,1985,613,334,
--42,-989,-1678,-1809,-1961,-2152,-2102,-2301,-3461,-5787,
--8932,-12403,-15233,-16204,-14768,-11058,-5793,-50,4330,6346,
-7016,7733,8103,6676,3332,-774,-4820,-8137,-9461,-8037,
--4967,-2229,-1009,-1106,-1562,-1341,15,1876,3326,3772,
-2951,1104,-539,-571,957,2923,4511,5709,6849,8117,
-9725,11595,12955,12883,11345,9282,7793,7313,7298,7047,
-6468,5884,5268,4431,3677,3477,3610,2852,530,-2436,
--4706,-5876,-5850,-4399,-1958,498,2598,4562,6641,8781,
-10502,11105,10449,9120,7832,6847,6403,7075,8760,10165,
-10118,8973,7955,7628,7623,7466,6775,5001,2080,-1352,
--4100,-5681,-6316,-6137,-5126,-3631,-2169,-1138,-999,-1606,
--2005,-2066,-2974,-5673,-9015,-11045,-11101,-9851,-8004,-5561,
--2397,1058,3957,5866,6819,7124,6962,6102,4842,4146,
-4086,3720,2512,1169,403,-32,-542,-855,-617,-223,
--561,-2237,-4822,-7263,-8931,-9660,-9191,-6886,-2766,1866,
-5567,7740,8249,6493,2205,-3526,-8486,-11453,-13120,-14264,
--14945,-14583,-12930,-10322,-7541,-5177,-3178,-1683,-1399,-2544,
--4624,-7522,-11620,-16303,-20136,-22495,-23779,-23721,-21197,-16320,
--10804,-6350,-3576,-2425,-2997,-5068,-7853,-10385,-11897,-12106,
--11855,-12134,-12698,-12665,-11575,-9242,-5480,-446,4257,6626,
-6741,5965,5073,4213,4038,5375,8312,11962,15360,18155,
-20412,22093,22622,21500,19369,17518,16341,15146,13335,10837,
-7479,3516,221,-924,130,2298,4254,4859,3562,626,
--3004,-6195,-8482,-10320,-12132,-13759,-14497,-13028,-8882,-3180,
-2268,6318,8460,8087,5850,3664,2604,1817,292,-1848,
--3846,-5257,-5933,-5740,-4716,-3316,-1877,-693,36,565,
-1103,1217,614,-407,-1252,-1580,-1463,-568,1433,3744,
-5226,5927,6905,8588,10243,11138,11140,10380,9118,7801,
-6729,6089,6226,7099,7967,7963,6847,5089,3187,1313,
--341,-1806,-3476,-5457,-6910,-6719,-4712,-2117,-51,1308,
-2658,4406,5913,6409,6220,6528,7573,8272,7940,7236,
-7253,8021,9077,10106,10960,11505,11521,10746,9302,7705,
-6005,3616,467,-2203,-3195,-2825,-2248,-1654,-507,954,
-1848,2030,1857,1081,-966,-4064,-7254,-9532,-10298,-9283,
--7188,-4751,-2165,108,1248,1481,2287,4321,6343,7092,
-6858,6430,5482,3935,2575,1872,1505,1325,1797,2926,
-3636,2938,737,-2381,-5610,-8175,-9673,-9832,-8201,-4635,
--106,3676,5853,6674,6257,4424,1516,-1526,-4335,-7252,
--10392,-12993,-14454,-14819,-14224,-12655,-10047,-6617,-3357,-1288,
--294,88,-905,-4275,-9906,-15844,-20282,-22604,-22690,-20694,
--17299,-13801,-11252,-9793,-9083,-8576,-7568,-6273,-5799,-6710,
--8639,-11141,-13558,-15000,-14982,-13936,-12184,-9320,-5512,-2168,
--248,597,655,-258,-1495,-1680,-1,2950,6034,8394,
-9875,10956,12365,14320,16584,18702,20124,20018,17824,14393,
-11434,9384,7261,4761,2582,1311,1069,2001,3837,5387,
-5078,2409,-1728,-6190,-10150,-13131,-14823,-15099,-13966,-11806,
--9081,-6049,-2645,906,3662,4586,4046,3329,3053,2849,
-2044,420,-1549,-3302,-4368,-4393,-3292,-1394,503,1422,
-1498,1478,1479,1138,767,935,1447,1351,306,-647,
-24,2715,6240,8739,9468,9440,9742,10242,10299,10013,
-9909,9854,9309,8828,9342,10616,11686,12147,12017,10820,
-8127,4472,1116,-1108,-1998,-2166,-2752,-4067,-5081,-4820,
--3634,-2154,-191,2192,3797,3918,3469,3561,4002,4070,
-3976,4324,5049,5799,6724,8092,9630,10939,11584,11201,
-9852,8022,5916,3431,686,-1839,-3802,-4984,-4552,-2030,
-1110,3084,3406,2757,1514,-528,-3248,-5912,-7661,-8029,
--7524,-7129,-6977,-6523,-5581,-4309,-2539,81,3142,5512,
-6688,7240,7341,6513,4861,3486,3279,3999,5154,6670,
-8241,9133,8668,6338,2139,-2720,-6560,-8706,-9437,-8909,
--7074,-4436,-1666,1203,3877,5530,5855,5270,4170,2457,
--132,-3324,-6757,-10380,-14069,-16954,-17594,-15221,-10191,-4196,
-573,3006,3115,1135,-2483,-6557,-9850,-12341,-14834,-17178,
--18426,-18278,-17257,-15897,-14060,-11597,-8794,-6132,-4075,-2988,
--3148,-4895,-8323,-12445,-15333,-15911,-14412,-11858,-9324,-7623,
--7184,-7444,-7028,-5279,-2993,-1417,-1066,-1470,-1633,-906,
-726,2732,4887,7357,9799,11737,13726,16382,19080,20412,
-19499,16509,12585,8668,5613,4109,3916,4247,4736,5348,
-5892,5995,5046,2425,-1852,-6601,-10218,-12664,-14590,-15695,
--15086,-13013,-10906,-9292,-7450,-4745,-1474,1517,3340,3424,
-2238,804,-372,-1169,-1521,-1669,-2309,-3547,-4374,-3936,
--2685,-1513,-455,840,1767,1487,198,-1034,-1568,-1612,
--1497,-1156,-278,1163,2886,4715,6641,8624,9941,9961,
-9324,9049,9284,9758,10578,11755,12867,13556,13844,13905,
-13646,12815,11408,9564,7424,5310,3117,839,-973,-1661,
--1501,-1430,-1454,-480,1612,3390,3863,3794,4068,4537,
-4955,5493,6064,6137,5744,5661,6242,7486,9273,11249,
-12579,12966,12378,10384,7011,3233,327,-1349,-2050,-1698,
--165,1756,2788,2511,1392,-116,-1791,-3232,-4181,-4860,
--5717,-6843,-8165,-9472,-10510,-11088,-10826,-8984,-5398,-1342,
-1637,2969,3114,2414,1011,-375,-664,749,3243,5678,
-7596,9325,10759,11002,9439,6354,2694,-860,-3791,-5217,
--4754,-3204,-2070,-1963,-2073,-1188,1038,4205,7649,10142,
-10402,8103,3613,-2043,-7340,-11128,-13244,-14043,-13423,-11058,
--7518,-4060,-1201,700,983,-667,-3240,-5251,-6359,-7656,
--10151,-13948,-18240,-21514,-22308,-20308,-16463,-12174,-8757,-7193,
--7727,-9314,-10395,-10759,-11054,-11584,-12116,-12783,-13650,-13951,
--12860,-10817,-9302,-9024,-9218,-8720,-7055,-4894,-3332,-2801,
--2577,-2060,-1522,-1170,-166,2394,6359,10490,13814,16328,
-17949,18202,17242,15650,13745,11455,9065,7704,8088,9629,
-10804,10687,9648,8363,6661,4117,1121,-1747,-4507,-7288,
--9861,-11649,-12369,-12020,-10741,-8866,-6685,-4513,-2649,-1178,
-101,1411,2368,2413,1522,437,-476,-1498,-2599,-3059,
--2821,-2689,-2788,-2295,-1011,184,553,317,-164,-877,
--1854,-2905,-3587,-3271,-1928,-385,734,1554,2480,3436,
-4085,4541,5202,5941,6540,7431,8841,10245,11047,11438,
-11983,12905,13754,13885,12917,10986,8552,6141,3922,2218,
-1287,755,-4,-1001,-1699,-1843,-1521,-572,1083,2801,
-3814,4071,4033,3905,3433,2524,1944,2785,5235,8257,
-10615,11992,12690,12525,10780,7822,5103,3461,2535,1945,
-1960,2461,2684,2134,1061,-30,-705,-832,-590,-384,
--774,-2203,-4869,-8330,-11391,-12875,-12673,-11501,-9767,-7364,
--4446,-1739,69,730,126,-1590,-3485,-4132,-2639,743,
-4979,8662,10684,10760,9434,7460,5689,4985,5209,5020,
-3239,80,-3089,-5194,-5961,-5418,-3582,-573,3323,7400,
-10856,12864,12558,9393,4060,-1536,-5563,-7506,-8074,-8084,
--7817,-7430,-7236,-7008,-5590,-2339,1587,4035,3439,268,
--3751,-7405,-10660,-13699,-16024,-17136,-17230,-16619,-15001,-12347,
--9965,-9020,-9254,-9809,-10514,-11451,-12258,-12216,-11418,-10728,
--10843,-11728,-12687,-12905,-12086,-10708,-9405,-8226,-6959,-5782,
--5171,-5087,-5309,-5986,-6767,-6464,-4187,-395,3984,8405,
-12234,14659,15236,14577,13712,13122,12774,12480,12162,12012,
-11962,11867,11778,11967,12232,11701,9608,6420,3230,498,
--1977,-4407,-6759,-8758,-10142,-10841,-10794,-9968,-8412,-6410,
--4430,-2773,-1313,-190,487,1151,1908,2000,894,-793,
--1893,-2031,-1549,-824,-28,640,1049,1267,1344,1176,
-700,23,-804,-1542,-1730,-1391,-997,-705,-177,490,
-777,926,1916,3708,5025,5249,5290,6112,7389,8600,
-9753,11037,12314,13258,13602,13145,12075,10815,9578,8430,
-7358,6281,4811,2529,-135,-2064,-2718,-2459,-1645,-228,
-1503,2770,2960,2263,1367,688,416,738,1919,4192,
-7271,10226,12030,12329,11397,9876,8464,7683,7597,7764,
-7450,6204,4435,2959,2051,1485,1173,1358,1948,2407,
-2312,1754,766,-1258,-4688,-8805,-12196,-13793,-13319,-11112,
--8085,-5496,-4459,-5264,-7254,-9027,-9301,-7926,-6192,-4790,
--2934,-224,2349,3782,4530,5527,6612,7119,7231,7516,
-7726,6692,3665,-903,-5685,-8975,-9378,-6849,-2575,1867,
-5214,6870,7363,7677,8043,7605,5741,3067,310,-2531,
--5471,-7852,-8994,-8827,-7696,-5868,-3403,-732,1518,2864,
-2935,1465,-1452,-5278,-8954,-11342,-12377,-12856,-13332,-13554,
--13006,-11984,-11276,-11000,-10824,-10807,-11105,-11387,-11209,-10626,
--10081,-10147,-11054,-12325,-13177,-13421,-13110,-11707,-9298,-7009,
--6067,-6598,-7736,-8826,-9552,-9557,-8544,-6724,-4543,-1792,
-1630,5381,8627,10846,11992,12319,12341,12334,12163,12095,
-12729,13936,14627,14388,13963,13877,13594,12654,11344,9514,
-6623,2998,-209,-2388,-4067,-5913,-7761,-9145,-9893,-10061,
--9732,-8876,-7260,-5142,-3517,-2813,-2414,-1575,-647,-542,
--1408,-2357,-2644,-2341,-1634,-762,-60,55,-474,-1193,
--1476,-1080,-385,-116,-339,-581,-766,-1262,-1841,-1868,
--1192,-254,388,549,454,470,919,1843,3231,5171,
-7473,9439,10517,11104,11844,12730,13398,13851,14305,14357,
-13580,12209,10810,9301,7232,4531,1932,426,388,1675,
-3296,4264,4229,3146,1073,-1169,-2210,-1427,367,2189,
-3922,5862,7615,8589,9069,9757,10566,10645,9696,8525,
-8202,8739,8920,7516,4735,2158,878,1134,2746,5195,
-7384,7980,6362,3068,-903,-4592,-7315,-8717,-8966,-8659,
--8292,-7972,-7491,-7040,-7296,-8820,-10937,-12005,-11130,-8999,
--6985,-5828,-5466,-5485,-4994,-2885,976,5290,8718,10870,
-11482,10164,7099,3155,-537,-3367,-5243,-6437,-7073,-6612,
--4556,-1456,1567,4072,6233,7859,8444,8004,6939,5014,
-1697,-2322,-5780,-7991,-8973,-8725,-7251,-4989,-2458,-38,
-1738,2307,1694,186,-2139,-4917,-7396,-9113,-10349,-11279,
--11618,-11569,-11983,-13079,-13905,-13632,-12542,-11414,-10565,-10124,
--10238,-11006,-12136,-13125,-13542,-13337,-12657,-11552,-10061,-8683,
--8045,-8124,-8335,-8471,-9163,-10711,-12127,-12211,-10897,-8673,
--6051,-3219,-94,3160,5959,7766,8847,9918,10928,11271,
-11101,11395,12410,13607,14752,15837,16590,16670,16238,15591,
-14523,12737,10291,7387,4427,1925,7,-1907,-4390,-6908,
--8350,-8523,-8078,-7174,-5572,-4009,-3347,-3457,-3684,-3754,
--3672,-3374,-2833,-2261,-1843,-1514,-1383,-1465,-1436,-1176,
--1022,-1157,-1129,-700,-494,-1114,-2030,-2293,-1859,-1397,
--1224,-1111,-935,-1043,-1709,-2601,-3061,-2841,-2182,-1158,
-559,3003,5250,6376,6530,6840,8039,9914,12003,14052,
-15711,16366,15356,12738,9577,7146,5969,5715,5816,6076,
-6375,6383,6027,5562,4791,3030,409,-1674,-2101,-1172,
-422,2411,4400,5657,5992,6061,6785,8607,11295,13765,
-14664,13521,11048,8356,6026,4510,3925,3860,4093,5284,
-7841,10599,11508,9844,6495,2458,-1465,-4170,-5013,-4555,
--4088,-4478,-5926,-7972,-9663,-10131,-9397,-8234,-7321,-7160,
--8246,-10365,-12164,-12604,-11819,-10303,-7825,-4279,-193,3836,
-7339,9797,10586,9503,7097,4210,1338,-1421,-3940,-5884,
--6895,-6890,-6111,-4440,-1451,2610,6489,8975,9873,9435,
-7658,4768,1428,-1715,-4564,-6898,-8114,-7774,-5989,-3252,
--572,1085,1694,1720,1057,-599,-2440,-3278,-3391,-4168,
--6273,-8921,-11129,-12560,-13187,-12958,-12166,-11151,-10121,-9591,
--9982,-10978,-11861,-12529,-13466,-14450,-14727,-14170,-13058,-11260,
--8975,-7264,-7050,-8034,-9271,-10363,-11535,-12888,-14012,-14499,
--13913,-12179,-9797,-7145,-4075,-720,2254,4240,5498,6365,
-6776,6781,7122,8380,10290,12125,13564,14708,15741,16651,
-17198,17254,17111,16840,15703,13099,9706,6434,3359,137,
--2865,-4919,-5857,-6097,-5910,-5378,-4723,-4419,-4611,-4874,
--4665,-3851,-2901,-2585,-2977,-3211,-2704,-1929,-1449,-970,
--72,779,862,325,-319,-1072,-1907,-2431,-2274,-1649,
--903,-277,112,10,-775,-2131,-3554,-4189,-3466,-2073,
--1165,-1069,-1220,-1185,-916,-152,1598,4186,7020,9864,
-12600,14762,15595,15099,13748,11759,9295,7000,5938,6611,
-8607,10549,10693,8738,6155,4368,3507,2970,2432,1775,
-840,-202,-727,-506,144,930,2022,3823,6561,10067,
-13401,15438,15516,13494,9760,5523,2690,2469,4360,7001,
-9433,11017,11148,9896,8583,8056,7670,6599,4899,2969,
-838,-1328,-3309,-4972,-6197,-6729,-6622,-6321,-5917,-5320,
--5120,-6277,-8804,-11501,-13513,-14808,-14930,-13098,-9580,-5678,
--2243,1015,4347,7462,9706,10448,9442,7170,4401,1338,
--2087,-5205,-6978,-7242,-6563,-4959,-2096,1777,5823,9137,
-10979,10696,8301,4594,669,-2576,-4484,-5120,-5017,-4576,
--3891,-3135,-2583,-2073,-1072,286,1155,952,-1,-1147,
--2299,-3573,-5289,-7678,-10079,-11574,-12002,-11640,-10563,-9053,
--8153,-8631,-9921,-11108,-12237,-13796,-15339,-15849,-15154,-13944,
--12592,-11027,-9351,-7997,-7336,-7587,-8682,-10197,-11676,-13247,
--14872,-15638,-14922,-13274,-11306,-8811,-5573,-2388,-204,1173,
-2483,3786,4633,5176,5948,7257,8911,10383,11375,12103,
-13195,14912,16893,18599,19566,19306,17576,14827,11930,9278,
-6556,3763,1439,-309,-1963,-3646,-4851,-5222,-5047,-4841,
--4846,-4954,-4962,-4787,-4573,-4616,-4860,-5079,-4882,-3855,
--1928,66,928,341,-964,-2170,-2990,-3257,-2619,-1244,
-174,739,-6,-1509,-2522,-2357,-1554,-1071,-1154,-1432,
--1744,-2091,-2223,-2237,-2925,-4398,-5241,-4042,-924,3089,
-7196,10596,12277,12196,11368,10627,10063,9689,9510,9496,
-9687,10223,10748,10576,9610,8453,7325,5924,4620,4354,
-4918,4654,2610,-547,-3693,-5848,-5999,-3561,901,5866,
-9867,12150,12638,11829,10369,8585,6716,5478,5395,5996,
-6429,6679,7341,8418,9272,9663,9842,10161,10530,10277,
-8669,5684,2203,-813,-2993,-4229,-4353,-3611,-2752,-2264,
--2176,-2746,-4271,-6499,-8928,-11208,-13274,-14920,-15722,-15282,
--13289,-9826,-5724,-1848,1823,5529,8632,10064,9946,8970,
-7120,3802,-660,-4911,-7730,-8559,-7248,-4067,72,4018,
-6955,8483,8886,8559,7481,5305,2406,6,-1246,-2091,
--3256,-4346,-4561,-4027,-3294,-2322,-804,940,2171,2415,
-1771,564,-1086,-3207,-5656,-7849,-9144,-9561,-9481,-9036,
--8085,-7121,-7012,-7986,-9410,-10817,-12376,-14087,-15444,-16166,
--16212,-15395,-13557,-11082,-8730,-7103,-6354,-6458,-7386,-9204,
--11784,-14377,-15860,-15882,-15003,-13742,-12089,-10101,-8119,-6214,
--4100,-1728,468,2163,3382,4144,4449,4511,4848,5934,
-8015,10604,12948,14843,16797,19118,20813,20742,19140,17167,
-15258,13125,10744,8343,5674,2646,-197,-2263,-3422,-3768,
--3407,-2712,-2495,-3342,-5066,-6850,-7644,-6876,-5100,-3676,
--3254,-3331,-3327,-3148,-2748,-2080,-1626,-2026,-2963,-3252,
--2301,-907,-278,-824,-2108,-3325,-3713,-3036,-1471,627,
-2393,2623,910,-1788,-4206,-5805,-6642,-6623,-5517,-3563,
--1098,1815,4895,7442,8864,8990,8259,7767,8516,10354,
-12013,12588,12205,11130,9331,7510,6919,8087,10214,11953,
-12245,10700,7539,3610,-224,-3388,-5323,-5575,-4221,-1889,
-925,3945,6494,7832,8147,8251,8360,8046,7290,6706,
-6455,6039,5191,4508,4792,6251,8398,10551,12206,13159,
-13156,11847,9223,6185,3557,1358,-468,-1603,-1787,-1367,
--863,-472,-190,-393,-1825,-4650,-8048,-10815,-12519,-13725,
--14958,-15991,-16018,-14645,-11849,-7609,-2156,3536,8003,10354,
-10620,9105,6189,2341,-1503,-4424,-5937,-6061,-5092,-3241,
--712,2106,4603,6359,7374,7650,7076,5872,4501,2951,
-941,-1349,-3307,-4628,-5483,-5799,-5017,-3022,-506,1571,
-2584,2495,1649,448,-968,-2801,-4832,-6422,-7267,-7570,
--7420,-6782,-6125,-6004,-6259,-6522,-7258,-9147,-11784,-14031,
--15422,-16239,-16459,-15536,-13261,-10261,-7610,-6173,-6134,-7027,
--8180,-9329,-10546,-11877,-13165,-14258,-14946,-14956,-14227,-13060,
--11470,-9084,-6101,-3349,-1477,-336,501,1102,1343,1453,
-2044,3560,5865,8453,10870,13050,14927,16482,17988,19783,
-21430,21725,19855,16409,12746,9770,7632,5986,4444,2895,
-1546,425,-603,-1543,-2275,-3129,-4553,-6082,-6602,-5860,
--4718,-3964,-3739,-4051,-4844,-5666,-5612,-4324,-2341,-619,
--17,-774,-2164,-3182,-3645,-4032,-4458,-4401,-3505,-1989,
--176,1662,2805,2297,-9,-3276,-6325,-8319,-8705,-7358,
--4845,-2324,-925,-740,-744,314,2694,5631,8319,10498,
-12022,12469,11524,9710,8083,7384,7671,8777,10662,13019,
-15066,15799,14748,12161,8599,4624,1069,-1181,-1878,-1668,
--1453,-1279,-517,1053,2984,4883,6826,8780,10120,10131,
-8752,6790,5209,4378,4173,4453,5326,6695,8281,10114,
-12307,14159,14497,12814,9842,6773,4281,2522,1601,1305,
-1035,485,-118,-511,-648,-686,-881,-1676,-3433,-6277,
--9979,-14082,-17538,-19395,-19497,-18095,-14971,-9960,-4043,1226,
-4991,7280,8171,7400,5122,2081,-786,-2979,-4371,-4779,
--4297,-3386,-2320,-859,1296,4041,6697,8350,8781,8425,
-7467,5620,2870,-146,-2694,-4494,-5509,-5553,-4518,-2741,
--691,1150,2345,2543,1750,476,-757,-1845,-3176,-4996,
--6835,-7680,-7077,-5678,-4389,-3609,-3450,-4350,-6523,-9370,
--12002,-13939,-15148,-15637,-15479,-14773,-13613,-12177,-10621,-9021,
--7512,-6585,-6869,-8033,-9201,-10106,-11376,-13367,-15490,-16691,
--16448,-14888,-12530,-10039,-8019,-6716,-5851,-4793,-3133,-1230,
-152,621,538,755,1678,3252,5465,8454,11866,15003,
-17385,19013,20163,20700,20095,17990,15037,12359,10599,9519,
-8574,7380,5586,2989,159,-1832,-2656,-2809,-2836,-2863,
--2925,-3247,-4066,-5253,-6291,-6669,-6525,-6226,-5653,-4283,
--2086,-131,306,-954,-3078,-5205,-6860,-7390,-6240,-3752,
--1084,709,1281,812,-401,-2050,-3554,-4277,-4210,-4024,
--4381,-5177,-5809,-6097,-6343,-6338,-5114,-2129,1871,5623,
-8351,9887,10045,8849,7061,5717,5419,6263,8117,10607,
-12977,14425,14755,14162,13067,11790,10334,8386,5917,3181,
-580,-1422,-2391,-2185,-1127,124,1479,3343,5755,7988,
-9272,9435,8671,7164,5134,3346,2763,3679,5525,7466,
-9173,10638,11672,12057,11956,11587,10879,9649,8034,6392,
-4834,3196,1602,662,845,2020,3347,3953,3535,2113,
--376,-4041,-8654,-13388,-17229,-19552,-20001,-18434,-15215,-11190,
--6966,-2746,1127,3792,4711,4318,3476,2482,1116,-611,
--2378,-3707,-4325,-4347,-3994,-3009,-893,2269,5531,7966,
-9198,9162,7918,5851,3642,1684,-214,-2280,-4047,-4834,
--4421,-3188,-1580,229,2062,3330,3275,1681,-729,-2792,
--4036,-4635,-4837,-4700,-4237,-3570,-2944,-2545,-2695,-3691,
--5721,-8363,-10531,-11436,-11629,-12225,-13427,-14445,-14570,-13633,
--11747,-9242,-6861,-5579,-5911,-7505,-9491,-10981,-11758,-12233,
--12923,-13922,-14885,-15398,-15074,-13553,-11123,-8850,-7402,-6344,
--4923,-3377,-2504,-2420,-2548,-2441,-1916,-742,1515,4980,
-9072,12692,14960,15939,16380,16831,17108,17175,17163,16779,
-15457,13227,10790,8647,6562,4125,1794,343,-171,-300,
--329,-378,-781,-2031,-4203,-6671,-8483,-8813,-7529,-5164,
--2644,-870,-528,-1602,-3427,-5220,-6357,-6560,-5812,-4289,
--2531,-1308,-1087,-1596,-2196,-2453,-2239,-1622,-796,-285,
--698,-2138,-4190,-6405,-8500,-10008,-9968,-7857,-4317,-676,
-2095,3774,4624,4937,4965,5006,5261,5705,6254,6953,
-7958,9386,11034,12499,13593,14202,14188,13376,12011,10488,
-8851,6610,3612,634,-1282,-1839,-1351,-91,1944,4363,
-6428,7636,7801,7072,5997,5140,4793,4971,5397,5722,
-5907,6381,7499,8957,10226,11200,12153,12988,12938,11592,
-9345,7003,5010,3400,2331,2196,3269,5154,6821,7493,
-6884,4895,1525,-2817,-7296,-11280,-14650,-17244,-18435,-17813,
--15681,-12824,-9885,-6964,-3978,-1016,1350,2627,2923,2648,
-1753,-6,-2324,-4352,-5499,-5786,-5247,-3738,-1444,981,
-3058,4882,6697,8307,9003,8089,5676,2746,217,-1673,
--3038,-3655,-3292,-2167,-712,836,2190,2694,1851,18,
--1811,-2899,-3177,-2927,-2490,-2090,-2027,-2534,-3287,-3477,
--2803,-2165,-2795,-4916,-7520,-9585,-10988,-12001,-12532,-12473,
--12051,-11552,-10815,-9575,-8040,-6846,-6503,-6915,-7627,-8380,
--9227,-10141,-10977,-11923,-13332,-14894,-15647,-14798,-12563,-9861,
--7632,-6345,-5988,-6187,-6441,-6369,-5782,-4663,-3072,-1201,
-868,3169,5572,7905,10136,12137,13642,14648,15719,17355,
-18966,19459,18426,16114,13003,9634,6749,5095,4777,5078,
-5129,4468,2969,647,-2169,-4860,-6572,-6808,-5903,-4619,
--3529,-2754,-2422,-2800,-3952,-5336,-6255,-6462,-6005,-4896,
--3496,-2630,-2978,-4251,-5371,-5397,-4172,-2180,36,1740,
-2206,952,-1650,-4488,-6605,-7823,-8454,-8596,-8109,-6936,
--5230,-3125,-928,831,1773,1996,2075,2457,3148,3922,
-4726,5755,7066,8323,9231,10162,11823,14077,15835,16108,
-14938,12763,9859,6675,3962,2214,1370,1198,1467,2043,
-2796,3621,4357,4864,5250,5625,5740,5365,4793,4647,
-4902,4961,4642,4616,5586,7542,9902,11959,13251,13508,
-12714,10994,8683,6389,4727,3847,3718,4609,6471,8484,
-9723,9920,9228,7517,4404,87,-4457,-8272,-11045,-13164,
--14956,-16205,-16517,-15549,-13291,-9854,-5895,-2488,-381,500,
-920,1194,921,-192,-1815,-3363,-4659,-5723,-6268,-5664,
--3669,-979,1543,3775,6056,8083,8862,7772,5324,2520,
-115,-1372,-1614,-938,-233,-70,-229,-292,-186,-25,
-8,-315,-967,-1752,-2505,-3130,-3335,-2869,-2093,-1651,
--1605,-1581,-1505,-1810,-2684,-4045,-5917,-8167,-10048,-10882,
--10848,-10708,-10852,-11135,-11215,-10905,-10139,-8894,-7344,-5966,
--5412,-6047,-7672,-9566,-11179,-12449,-13354,-13645,-13310,-12743,
--12119,-11138,-9783,-8683,-8457,-8900,-9256,-8968,-7967,-6382,
--4405,-2413,-751,380,1212,2288,4046,6596,9850,13587,
-17157,19473,19794,18440,16468,14660,13134,11966,11303,11167,
-11097,10438,8769,6082,2863,-170,-2409,-3445,-3177,-2116,
--1172,-1033,-1795,-3268,-5085,-6407,-6317,-4975,-3637,-3320,
--3933,-4763,-5407,-5869,-6166,-6086,-5297,-3770,-1998,-563,
-360,943,1042,220,-1584,-3841,-5973,-7611,-8426,-8228,
--7307,-6280,-5575,-5060,-4352,-3230,-1893,-791,-61,626,
-1363,1683,1510,1657,2969,5322,7941,10371,12569,14391,
-15397,15325,14280,12537,10336,8026,6063,4863,4352,3972,
-3262,2453,2234,2758,3443,3968,4509,5123,5409,4970,
-4024,3104,2533,2379,2761,3928,5871,8076,9998,11524,
-12729,13204,12103,9459,6589,4817,4334,4696,5708,7228,
-8794,9991,10788,11280,11280,10329,7994,4354,0,-4236,
--7767,-10529,-12607,-13987,-14700,-14767,-13794,-11421,-8208,-5299,
--3229,-1766,-555,390,850,607,-531,-2602,-5052,-6943,
--7426,-6228,-3729,-685,2143,4144,5092,5198,4945,4816,
-4692,4007,2658,1329,651,504,461,449,569,643,
-470,167,-82,-393,-978,-1877,-2812,-3253,-2976,-2210,
--1225,-151,715,774,-309,-2003,-3390,-4191,-4819,-5604,
--6561,-7747,-9212,-10604,-11421,-11540,-11190,-10514,-9498,-8209,
--6942,-6204,-6376,-7338,-8526,-9580,-10679,-11852,-12543,-12309,
--11423,-10582,-10250,-10511,-11353,-12417,-12990,-12489,-11056,-9233,
--7546,-6328,-5719,-5680,-5928,-5818,-4614,-1991,1586,5276,
-8690,11790,14211,15265,14854,13851,13428,14088,15516,16915,
-17485,16847,14918,11933,8554,5727,3939,2918,2250,1836,
-1496,804,-557,-2079,-2949,-3090,-3005,-3099,-3223,-3123,
--2957,-3265,-4328,-5689,-6660,-7034,-6972,-6368,-4901,-2776,
--752,657,1401,1496,809,-496,-1908,-3006,-3802,-4672,
--5790,-6851,-7314,-6977,-6225,-5421,-4362,-2954,-1703,-1154,
--1199,-1459,-1886,-2378,-2212,-766,1570,4055,6478,8979,
-11383,13194,14003,13788,13019,12277,11573,10484,8822,7055,
-5672,4634,3892,3558,3621,3832,4107,4605,5246,5567,
-5148,3983,2371,706,-380,-286,1260,3923,6818,9045,
-10329,10967,11246,11050,10090,8440,6469,4672,3676,3913,
-5222,6897,8422,9865,11388,12750,13295,12616,10721,7810,
-4104,-129,-4090,-7100,-9069,-10619,-12280,-13724,-14138,-13115,
--10849,-7649,-4088,-1202,207,163,-558,-1520,-2739,-4128,
--5319,-5939,-5798,-4873,-3336,-1475,509,2319,3531,4016,
-4179,4336,4343,4003,3478,2881,2126,1315,1054,1719,
-2813,3329,2756,1364,-216,-1427,-2101,-2323,-2185,-1765,
--1210,-779,-510,-288,-86,-28,-53,-118,-472,-1492,
--3011,-4445,-5558,-6735,-8248,-9895,-11097,-11342,-10634,-9374,
--7949,-6629,-5866,-6168,-7609,-9368,-10412,-10420,-9825,-9211,
--8845,-8910,-9519,-10518,-11589,-12469,-13030,-13157,-12673,-11356,
--9473,-7981,-7854,-8986,-10338,-10979,-10635,-9163,-6354,-2405,
-1478,4188,5461,5812,6236,7474,9531,11955,14347,16314,
-17382,17405,16785,16032,14987,13319,11466,9974,8694,7115,
-5384,4018,3028,1939,539,-854,-1758,-1846,-1259,-557,
--269,-699,-1974,-3906,-5907,-7168,-7469,-7265,-6860,-5918,
--4371,-2736,-1596,-893,-211,485,833,575,-285,-1571,
--3029,-4464,-5734,-6675,-7130,-7007,-6275,-4889,-3230,-2092,
--1978,-2672,-3618,-4468,-5001,-4833,-3792,-2181,-429,1423,
-3590,6073,8555,10605,11956,12586,12689,12454,12069,11517,
-10522,8778,6491,4569,3911,4447,5410,6283,6998,7379,
-6942,5626,3928,2246,642,-711,-1363,-828,957,3432,
-5906,7945,9455,10337,10476,9970,9133,8043,6453,4477,
-2898,2655,3902,6013,8384,10539,12144,12997,13190,12902,
-12127,10665,8326,5158,1520,-2253,-6023,-9580,-12342,-13685,
--13616,-12553,-10773,-8292,-5452,-3013,-1645,-1493,-2277,-3467,
--4444,-4909,-5044,-5147,-5284,-5251,-4672,-3202,-1064,1004,
-2436,3270,3707,3592,2894,2106,1936,2543,3414,3952,
-4006,3797,3544,3142,2327,1231,275,-446,-1155,-1764,
--1930,-1620,-1223,-1003,-828,-568,-358,-173,311,1173,
-1855,1466,-420,-3199,-5818,-7542,-8534,-9227,-9491,-8910,
--7807,-7036,-6894,-7117,-7617,-8612,-9808,-10365,-9899,-8779,
--7639,-6970,-7218,-8528,-10613,-12703,-13745,-13129,-11376,-9698,
--8926,-9131,-10111,-11645,-13176,-13891,-13359,-11915,-10117,-8206,
--6243,-4444,-3006,-1827,-567,1029,2921,4919,7045,9527,
-12294,14640,15904,16144,15891,15542,15256,15058,14752,13928,
-12388,10368,8195,5963,3804,2090,1224,1194,1592,1960,
-2028,1731,1029,-116,-1689,-3465,-5091,-6389,-7284,-7533,
--7001,-6039,-5194,-4469,-3399,-1815,-146,1091,1761,1677,
-539,-1568,-3910,-5546,-6093,-5939,-5682,-5497,-5057,-4129,
--3046,-2440,-2565,-3378,-4701,-6093,-6816,-6443,-5250,-3909,
--2703,-1395,254,2265,4681,7402,10103,12291,13395,13220,
-12180,10825,9286,7557,5917,4924,4942,5860,7304,8748,
-9502,9058,7480,5423,3503,1868,393,-946,-1801,-1696,
--454,1621,4215,6959,9382,10825,10900,9811,8130,6315,
-4747,3762,3440,3527,3857,4611,6071,8171,10475,12438,
-13761,14631,15195,14996,13224,9803,5545,1194,-3048,-6962,
--9882,-11258,-11283,-10506,-9282,-7825,-6292,-4826,-3658,-2972,
--2847,-3215,-4151,-5538,-6809,-7206,-6705,-5764,-4479,-2639,
--620,663,925,821,999,1439,1749,1794,1912,2483,
-3460,4469,5127,5253,4769,3747,2554,1729,1403,1155,
-593,-155,-875,-1629,-2405,-2890,-2604,-1422,259,1865,
-3059,3677,3518,2257,-141,-3061,-5638,-7270,-7728,-7074,
--5866,-5079,-5419,-6754,-8357,-9517,-9918,-9529,-8519,-7304,
--6521,-6666,-7868,-9702,-11388,-12198,-11977,-11050,-9918,-9069,
--8762,-8906,-9364,-10323,-11904,-13596,-14482,-14316,-13467,-12363,
--11130,-9847,-8736,-7904,-7173,-6227,-4887,-3091,-804,1910,
-4654,6992,8658,9874,11148,12670,14163,15407,16468,17324,
-17436,16283,14183,11798,9521,7305,5244,3814,3387,3745,
-4231,4262,3753,2922,2039,1183,318,-705,-2196,-4285,
--6457,-7849,-8092,-7486,-6405,-4991,-3267,-1427,182,1354,
-1944,1678,380,-1695,-3851,-5310,-5708,-5305,-4587,-3833,
--3262,-3072,-3197,-3289,-3205,-3276,-3890,-4972,-6017,-6579,
--6621,-6389,-5993,-5225,-3739,-1341,1850,5458,8938,11467,
-12377,11826,10570,9152,7711,6471,5901,6133,6723,7244,
-7756,8606,9727,10408,9813,7703,4713,1803,-538,-2221,
--3024,-2595,-1068,999,3252,5587,7679,8961,9158,8602,
-7708,6624,5357,4097,3206,2793,2534,2314,2656,4332,
-7356,10864,13855,15952,17054,16774,14872,11705,8061,4440,
-967,-2365,-5454,-8049,-9750,-10207,-9331,-7442,-5380,-4036,
--3729,-4031,-4468,-5032,-5898,-6895,-7533,-7565,-7115,-6206,
--4776,-3030,-1501,-650,-508,-747,-958,-819,-198,841,
-2015,2937,3372,3525,3783,4206,4483,4449,4270,4094,
-3815,3230,2219,705,-1215,-3056,-4097,-3846,-2383,-201,
-2190,4222,5190,4547,2464,-41,-1840,-2503,-2447,-2333,
--2547,-3340,-4769,-6473,-7757,-8199,-7926,-7353,-6660,-5881,
--5372,-5631,-6814,-8471,-9931,-10884,-11348,-11354,-10705,-9439,
--8148,-7507,-7696,-8463,-9620,-11089,-12489,-13243,-13204,-12809,
--12540,-12493,-12530,-12489,-12119,-11250,-9859,-8142,-6414,-4844,
--3237,-1356,613,2258,3509,4810,6733,9339,12225,14896,
-16880,17707,17301,16125,14770,13368,11794,9940,8009,6384,
-5319,4819,4729,4876,5126,5223,4833,3902,2733,1454,
--232,-2657,-5437,-7698,-8873,-8723,-7336,-5140,-2817,-969,
-197,827,1085,851,-113,-1696,-3199,-3949,-4022,-3988,
--4072,-4043,-3732,-3330,-3141,-3030,-2636,-1981,-1768,-2699,
--4658,-6835,-8550,-9433,-9206,-7757,-5422,-2776,-46,2930,
-6042,8630,10145,10528,10077,9025,7576,6087,5143,5258,
-6382,7884,9286,10572,11691,12123,11284,9154,6236,3202,
-536,-1236,-1829,-1494,-708,361,1762,3430,5037,6396,
-7583,8620,9194,8783,7110,4671,2358,820,180,423,
-1564,3477,5882,8634,11630,14556,16736,17539,16906,15029,
-12082,8384,4400,667,-2512,-5050,-6858,-7692,-7437,-6324,
--4863,-3654,-3167,-3659,-4965,-6438,-7357,-7521,-7349,-7182,
--6877,-6139,-5064,-4099,-3481,-3096,-2742,-2382,-2034,-1533,
--665,415,1226,1540,1531,1464,1499,1993,3415,5623,
-7569,7962,6407,3608,605,-1820,-3257,-3499,-2614,-1038,
-495,1401,1679,1716,1741,1711,1655,1712,1796,1574,
-824,-373,-1892,-3705,-5562,-6939,-7431,-7086,-6244,-5182,
--4201,-3720,-4174,-5676,-7776,-9634,-10574,-10531,-9946,-9328,
--8852,-8519,-8291,-8184,-8202,-8454,-9106,-10101,-10989,-11339,
--11326,-11535,-12312,-13459,-14446,-14808,-14357,-13035,-11051,-8964,
--7465,-6805,-6494,-5859,-4572,-2770,-680,1584,4043,6571,
-9072,11605,14058,15973,16743,16311,15327,14448,13551,12083,
-10049,8115,6762,5968,5623,5815,6506,7280,7553,6976,
-5544,3431,818,-2031,-4666,-6567,-7525,-7632,-6925,-5359,
--3332,-1679,-962,-857,-723,-402,-261,-542,-1184,-2081,
--3236,-4383,-5125,-5197,-4551,-3423,-2217,-1233,-646,-679,
--1482,-2883,-4598,-6541,-8602,-10220,-10684,-9837,-8082,-5777,
--2970,291,3620,6413,8157,8700,8225,7132,5798,4686,
-4292,4814,6207,8213,10357,11957,12468,11869,10641,9205,
-7629,5871,3982,2068,280,-1152,-1813,-1460,-154,1780,
-3992,6164,7959,8924,8870,8064,6873,5341,3309,1015,
--707,-1138,-337,1196,3324,6105,9392,12715,15524,17443,
-18102,17182,14704,11174,7331,3736,583,-1982,-3640,-4191,
--3991,-3722,-3679,-3665,-3695,-4129,-5151,-6377,-7216,-7331,
--6878,-6229,-5704,-5566,-5878,-6388,-6529,-5809,-4173,-2206,
--685,-17,-277,-1253,-2384,-2931,-2342,-616,1798,4320,
-6459,7747,7772,6425,4267,2163,715,-25,-319,-341,
--133,18,-91,-341,-351,2,633,1557,2827,4176,
-4893,4332,2472,-19,-2316,-3961,-4901,-5256,-5086,-4509,
--3848,-3428,-3325,-3575,-4395,-5929,-7695,-8809,-8992,-8686,
--8422,-8325,-8363,-8641,-9169,-9496,-9102,-8053,-7123,-7187,
--8294,-9760,-10977,-11913,-12825,-13703,-14318,-14508,-14202,-13288,
--11880,-10538,-9747,-9490,-9271,-8701,-7708,-6347,-4528,-2151,
-555,3123,5359,7629,10247,12968,15080,16136,16206,15540,
-14299,12696,10994,9347,7948,7105,7090,7871,9023,9910,
-10014,9146,7367,4847,1925,-746,-2574,-3602,-4369,-5185,
--5741,-5645,-4919,-3745,-2344,-1025,-85,394,457,23,
--994,-2395,-3700,-4536,-4830,-4661,-4140,-3220,-1926,-540,
-411,518,-196,-1550,-3494,-5871,-8168,-9902,-10981,-11265,
--10329,-7895,-4405,-834,2040,4032,5144,5354,4821,4060,
-3730,4180,5077,5891,6535,7370,8570,9902,11067,11871,
-12063,11354,9738,7688,5661,3720,1731,-213,-1468,-1568,
--645,866,2712,4796,6797,8174,8625,8235,7222,5706,
-3796,1668,-355,-1928,-2622,-1990,96,3339,7121,10750,
-13738,15857,16959,16762,15169,12487,9362,6248,3410,1275,
-125,-297,-688,-1554,-2790,-4053,-5043,-5515,-5401,-4903,
--4480,-4556,-5347,-6692,-8107,-8977,-8971,-8051,-6297,-4023,
--2110,-1476,-2170,-3427,-4420,-4844,-4678,-3846,-2286,-192,
-1982,3820,5057,5516,5193,4308,3373,2952,3049,3027,
-2379,1267,133,-919,-1865,-2305,-1806,-413,1289,2756,
-3876,4720,4995,4284,2520,238,-1744,-2900,-3196,-2841,
--2261,-2067,-2577,-3477,-4116,-4291,-4375,-4734,-5315,-5895,
--6481,-7234,-8124,-8883,-9243,-9223,-9003,-8618,-7955,-7114,
--6574,-6635,-7283,-8420,-9910,-11393,-12341,-12670,-12793,-13005,
--13179,-13084,-12738,-12324,-11922,-11516,-11090,-10600,-9971,-9114,
--7838,-6022,-3843,-1543,865,3523,6443,9520,12475,14676,
-15466,14707,13039,11364,10113,9250,8868,9041,9615,10162,
-10424,10351,9981,9247,8051,6460,4680,2858,866,-1331,
--3352,-4664,-5204,-5356,-5257,-4549,-3093,-1400,-187,245,
-44,-543,-1459,-2593,-3665,-4381,-4692,-4732,-4437,-3519,
--1984,-278,1168,2042,1943,413,-2503,-6001,-8932,-10589,
--10903,-10247,-9056,-7483,-5513,-3332,-1272,396,1646,2450,
-2808,2879,3009,3318,3757,4380,5350,6624,7951,9230,
-10579,11904,12764,12683,11544,9633,7415,5273,3343,1681,
-418,-278,-375,147,1482,3626,6082,8075,9032,8942,
-8027,6422,4325,2034,-145,-2018,-3299,-3459,-2012,1114,
-5217,9166,12207,14190,15095,14833,13586,12050,10852,9958,
-8873,7256,5143,2666,115,-2015,-3147,-3057,-2244,-1676,
--1948,-2850,-3975,-5292,-6872,-8315,-8965,-8591,-7492,-6043,
--4535,-3414,-3194,-3966,-5241,-6325,-6706,-6173,-4816,-3101,
--1531,-426,199,755,1674,2885,3864,4269,4368,4584,
-4797,4500,3396,1650,-347,-2061,-2873,-2471,-1153,523,
-2119,3342,3963,3923,3359,2615,1985,1517,978,211,
--624,-1263,-1676,-2074,-2538,-2976,-3278,-3395,-3320,-3187,
--3376,-4132,-5301,-6530,-7590,-8391,-8795,-8659,-8008,-7175,
--6639,-6588,-6719,-6731,-6883,-7555,-8648,-9719,-10488,-11050,
--11499,-11842,-12166,-12594,-13042,-13182,-12790,-12049,-11467,-11340,
--11468,-11345,-10744,-9834,-8499,-6203,-2764,1137,4683,7547,
-9752,11207,11793,11745,11433,11024,10630,10385,10379,10560,
-10815,11025,11131,11184,11223,11067,10381,9117,7551,5774,
-3585,1058,-1290,-2955,-3835,-4105,-3916,-3438,-2848,-2150,
--1209,-164,575,533,-482,-2182,-4000,-5359,-5940,-5635,
--4451,-2537,-400,1292,2158,2188,1452,-57,-2265,-4779,
--7007,-8544,-9344,-9484,-8980,-7910,-6522,-5145,-3821,-2379,
--841,391,1009,1175,1254,1443,1817,2551,3825,5505,
-7177,8504,9643,10895,12150,12842,12537,11294,9508,7415,
-5167,3126,1687,791,205,132,1058,3020,5403,7553,
-9095,9854,9595,8011,5124,1596,-1512,-3332,-3586,-2523,
--536,1854,4043,5843,7500,9252,10976,12411,13525,14324,
-14389,13368,11376,8896,6314,3901,1973,800,529,943,
-1381,1019,-510,-2843,-5189,-6813,-7381,-7050,-6346,-5772,
--5436,-5123,-4858,-4937,-5482,-6216,-6767,-6935,-6628,-5847,
--4709,-3540,-2727,-2431,-2379,-2012,-934,884,3124,5191,
-6380,6336,5314,3922,2496,1077,-174,-893,-897,-399,
-214,829,1503,2247,2791,2869,2624,2546,2827,3056,
-2775,2044,1101,-8,-1132,-1790,-1757,-1420,-1362,-1679,
--2060,-2342,-2697,-3398,-4500,-5731,-6677,-7179,-7341,-7303,
--7010,-6574,-6339,-6447,-6666,-6837,-7042,-7316,-7550,-7799,
--8386,-9472,-10767,-11789,-12281,-12301,-12022,-11656,-11427,-11536,
--12109,-13063,-14053,-14560,-14223,-12975,-10920,-8245,-5182,-2086,
-866,3569,5826,7389,8242,8760,9333,9986,10388,10293,
-9941,9818,10201,10921,11702,12414,12876,12760,11922,10605,
-9210,7803,6159,4157,1965,-180,-2083,-3470,-4011,-3470,
--2059,-501,544,938,785,-25,-1537,-3358,-4790,-5483,
--5522,-4965,-3666,-1720,278,1661,2186,1980,1286,189,
--1270,-2971,-4719,-6370,-7773,-8638,-8632,-7766,-6565,-5562,
--4776,-3878,-2836,-1943,-1355,-966,-595,-186,332,1069,
-2094,3373,4888,6664,8596,10367,11538,11934,11775,11399,
-10791,9607,7675,5218,2675,513,-747,-597,1066,3789,
-6723,8950,9848,9296,7712,5684,3692,1940,459,-697,
--1328,-1291,-838,-358,158,1199,3127,5819,8884,11742,
-13764,14432,13702,12161,10430,8813,7460,6517,5988,5609,
-5021,3962,2470,820,-888,-2738,-4531,-5619,-5593,-4829,
--4147,-3973,-4255,-4904,-5864,-6775,-7149,-6887,-6363,-5919,
--5676,-5586,-5630,-5782,-5919,-5702,-4821,-3281,-1445,421,
-2345,4110,5198,5165,4199,2928,1945,1448,1279,1196,
-999,656,342,316,673,1249,1767,2179,2609,3055,
-3351,3292,2922,2392,1762,990,216,-313,-441,-233,
--12,-126,-724,-1650,-2653,-3542,-4174,-4505,-4705,-5011,
--5506,-5987,-6343,-6670,-6916,-6813,-6277,-5698,-5581,-6088,
--6953,-7794,-8475,-9117,-9729,-10128,-10180,-9995,-9855,-9969,
--10392,-11302,-12835,-14659,-15970,-16244,-15606,-14406,-12749,-10669,
--8375,-6044,-3569,-807,1977,4250,5671,6337,6682,7057,
-7526,8085,8822,9691,10460,10896,11144,11582,12319,13025,
-13249,12856,11866,10228,7990,5480,3072,1001,-714,-1881,
--2172,-1468,-168,1014,1510,1171,116,-1354,-2822,-3959,
--4702,-5134,-5195,-4663,-3494,-1923,-361,869,1679,2051,
-1877,983,-558,-2340,-3937,-5190,-6126,-6750,-7116,-7275,
--7115,-6429,-5303,-4243,-3545,-3154,-3000,-3088,-3200,-2863,
--1835,-354,1072,2113,2874,3862,5533,7897,10476,12615,
-13739,13517,11994,9714,7216,4679,2309,761,695,2034,
-3984,5809,7245,8172,8325,7668,6649,5869,5433,4901,
-3745,1890,-190,-1933,-2962,-3043,-2052,-103,2406,5044,
-7543,9637,11016,11414,10962,10236,9771,9662,9733,9819,
-9793,9373,8169,6037,3392,971,-728,-1694,-2160,-2424,
--2694,-3067,-3544,-4100,-4731,-5396,-5987,-6305,-6177,-5710,
--5347,-5553,-6342,-7309,-8036,-8340,-8137,-7312,-5866,-4089,
--2347,-763,656,1806,2542,2894,2940,2788,2480,2077,
-1670,1387,1222,965,514,128,251,880,1578,2097,
-2532,2958,3123,2785,2179,1712,1517,1527,1655,1827,
-1863,1476,625,-339,-988,-1280,-1537,-2018,-2627,-3164,
--3653,-4268,-4968,-5513,-5738,-5734,-5585,-5246,-4776,-4592,
--5117,-6258,-7499,-8405,-8844,-8823,-8392,-7736,-7285,-7434,
--8118,-8992,-9868,-10860,-12116,-13558,-14943,-16080,-16740,-16637,
--15561,-13543,-10940,-8266,-5830,-3661,-1661,218,1929,3385,
-4476,5165,5623,6221,7112,7975,8564,9096,9993,11395,
-13064,14563,15373,15119,13796,11705,9223,6662,4280,2385,
-1253,883,1010,1301,1566,1797,1933,1675,722,-799,
--2431,-3852,-4997,-5687,-5577,-4619,-3237,-1867,-667,324,
-1030,1427,1574,1457,807,-694,-2878,-4935,-6079,-6223,
--5921,-5718,-5663,-5590,-5476,-5393,-5260,-4880,-4295,-3759,
--3492,-3418,-3320,-3133,-2889,-2375,-1139,1098,4185,7676,
-10937,13264,13993,12916,10558,7937,5876,4621,4006,3776,
-3785,3981,4322,4804,5466,6324,7269,8067,8469,8365,
-7672,6320,4373,2084,-211,-2186,-3435,-3456,-2053,319,
-2768,4574,5590,6123,6562,7168,8006,9047,10167,11201,
-11933,12165,11786,10715,9003,6982,5162,3792,2739,1742,
-796,-35,-883,-2018,-3343,-4350,-4608,-4279,-3890,-3748,
--3832,-4147,-4887,-6053,-7297,-8289,-8890,-9064,-8755,-7911,
--6666,-5291,-4005,-2746,-1387,-86,826,1304,1693,2208,
-2617,2542,1961,1215,561,82,-56,329,1099,1780,
-2002,1845,1619,1480,1414,1466,1648,1898,2111,2233,
-2266,2189,1982,1570,959,395,108,-12,-285,-888,
--1782,-2892,-4091,-5036,-5373,-5074,-4427,-3790,-3396,-3499,
--4205,-5265,-6232,-6876,-7291,-7662,-8018,-8215,-8070,-7501,
--6734,-6163,-6112,-6716,-7893,-9396,-11018,-12751,-14632,-16357,
--17336,-17238,-16286,-14949,-13398,-11554,-9450,-7276,-5181,-3056,
--896,990,2276,2983,3349,3554,3716,4109,5137,6921,
-9151,11432,13457,15036,15884,15645,14330,12423,10484,8578,
-6505,4415,2939,2536,3009,3734,4186,4119,3457,2273,
-873,-412,-1552,-2724,-3990,-5085,-5625,-5386,-4379,-2787,
--948,714,1821,2134,1737,968,97,-882,-1984,-3041,
--3774,-4163,-4494,-5018,-5696,-6257,-6381,-5831,-4684,-3405,
--2609,-2726,-3732,-5218,-6645,-7486,-7282,-5701,-2815,791,
-4344,7199,9206,10467,10990,10694,9682,8368,7190,6301,
-5647,5098,4547,3906,3340,3340,4344,6218,8268,9758,
-10360,10037,8764,6594,3935,1474,-238,-1123,-1384,-1160,
--432,647,1586,2065,2287,2675,3455,4630,6233,8223,
-10147,11346,11645,11395,10963,10419,9720,8972,8257,7452,
-6307,4740,2954,1207,-305,-1502,-2325,-2669,-2604,-2379,
--2214,-2168,-2283,-2774,-3890,-5494,-7086,-8233,-8785,-8779,
--8366,-7800,-7331,-6904,-6213,-5056,-3508,-1829,-290,866,
-1493,1617,1451,1182,944,739,568,532,766,1211,
-1619,1772,1634,1327,1015,825,927,1369,1943,2321,
-2306,1946,1493,1173,1236,1835,2694,3125,2631,1362,
--29,-1110,-1963,-2788,-3532,-3965,-4003,-3762,-3400,-3032,
--2789,-2866,-3371,-4222,-5222,-6262,-7322,-8187,-8491,-8151,
--7451,-6679,-5893,-5122,-4699,-5073,-6313,-8019,-9761,-11393,
--13033,-14612,-15871,-16583,-16789,-16635,-16115,-15011,-13119,-10543,
--7647,-4882,-2715,-1428,-896,-691,-390,121,708,1385,
-2430,4138,6531,9330,12095,14354,15630,15590,14369,12497,
-10604,9023,7731,6617,5629,4887,4537,4596,4927,5215,
-5099,4339,2958,1246,-568,-2414,-4174,-5441,-5765,-5103,
--3840,-2445,-1141,-84,510,576,408,361,493,570,
-317,-459,-1847,-3721,-5638,-6879,-6923,-5860,-4357,-3092,
--2320,-2074,-2493,-3798,-5768,-7706,-8967,-9288,-8591,-6846,
--4236,-1277,1471,3731,5611,7202,8405,9166,9598,9647,
-9075,7786,6024,4292,2993,2352,2462,3409,5185,7467,
-9554,10784,10891,9941,8182,6068,4159,2820,1989,1425,
-983,638,310,-84,-451,-493,7,1026,2383,3913,
-5419,6740,7809,8664,9374,9946,10361,10659,10837,10841,
-10568,9854,8591,6844,4783,2639,741,-504,-892,-698,
--475,-526,-795,-1197,-1788,-2564,-3418,-4342,-5450,-6657,
--7670,-8344,-8798,-9121,-9139,-8623,-7582,-6262,-4855,-3381,
--1859,-572,37,-123,-581,-689,-217,524,1101,1322,
-1165,718,302,316,812,1400,1674,1636,1523,1397,
-1135,764,551,712,1171,1718,2248,2807,3345,3580,
-3213,2231,959,-232,-1251,-2175,-2936,-3371,-3416,-3134,
--2633,-2036,-1595,-1609,-2223,-3261,-4505,-5869,-7213,-8149,
--8310,-7705,-6667,-5642,-4988,-4782,-4844,-5012,-5296,-5783,
--6643,-8049,-10122,-12571,-14794,-16393,-17305,-17603,-17230,-16210,
--14675,-12671,-10199,-7417,-4904,-3343,-2951,-3278,-3650,-3625,
--3041,-1859,-70,2220,4832,7548,10130,12320,13835,14452,
-14166,13266,12038,10501,8768,7289,6427,6106,6065,6256,
-6791,7447,7575,6613,4554,1978,-405,-2177,-3141,-3435,
--3400,-3386,-3531,-3683,-3484,-2725,-1550,-226,1064,2087,
-2454,1931,610,-1157,-3050,-4817,-6094,-6407,-5583,-4016,
--2346,-1192,-956,-1740,-3290,-5146,-6853,-8121,-8851,-9039,
--8696,-7864,-6608,-5003,-3078,-779,1899,4751,7322,9228,
-10202,10054,8800,6809,4717,3047,2060,1927,2817,4555,
-6595,8347,9471,9851,9559,8823,7981,7270,6617,5792,
-4717,3517,2353,1307,406,-284,-627,-553,-138,576,
-1616,2879,4015,4718,5147,5796,6897,8265,9620,10890,
-11971,12542,12255,11134,9556,7886,6275,4767,3457,2441,
-1692,1131,768,614,487,145,-466,-1077,-1497,-1927,
--2820,-4448,-6509,-8322,-9412,-9747,-9450,-8606,-7438,-6298,
--5412,-4713,-4002,-3179,-2302,-1464,-758,-265,-22,50,
-44,4,-21,73,357,846,1509,2075,2191,1793,
-1189,730,458,256,153,312,801,1528,2370,3198,
-3811,4029,3813,3237,2341,1097,-449,-1953,-2945,-3179,
--2756,-1998,-1193,-605,-496,-1039,-2101,-3200,-4013,-4650,
--5433,-6404,-7217,-7516,-7266,-6609,-5667,-4690,-4040,-3870,
--3934,-4048,-4436,-5532,-7445,-9858,-12363,-14775,-16837,-18144,
--18301,-17252,-15377,-13173,-10985,-8959,-7302,-6246,-5863,-5918,
--6051,-6007,-5559,-4475,-2711,-538,1741,4138,6835,9706,
-12252,13910,14379,13667,12055,10063,8434,7672,7748,8319,
-8942,9258,9116,8571,7706,6614,5412,4167,2854,1468,
-141,-1087,-2335,-3643,-4724,-5181,-4763,-3436,-1403,866,
-2682,3417,2936,1559,-255,-2112,-3722,-4704,-4828,-4236,
--3287,-2343,-1624,-1287,-1439,-2084,-3023,-4043,-5094,-6217,
--7373,-8424,-9264,-9823,-9913,-9124,-7129,-4045,-364,3306,
-6441,8509,9038,8060,6354,4836,3865,3251,2884,2937,
-3568,4635,5837,6944,7841,8464,8812,8955,8951,8824,
-8475,7726,6534,5046,3454,1889,542,-176,-43,567,
-982,952,812,945,1438,2165,3016,4009,5267,6856,
-8617,10217,11373,11932,11830,11146,10170,9192,8274,7293,
-6144,4844,3474,2186,1279,1039,1423,1963,2128,1718,
-815,-468,-2071,-3860,-5530,-6822,-7652,-8090,-8236,-8197,
--8060,-7802,-7268,-6362,-5155,-3920,-2942,-2249,-1685,-1198,
--952,-1013,-1133,-993,-592,-104,471,1182,1835,2115,
-1944,1574,1255,970,600,159,-209,-370,-149,631,
-1989,3579,4808,5139,4474,3280,2120,1154,259,-571,
--1158,-1418,-1475,-1355,-1020,-580,-333,-470,-933,-1646,
--2587,-3635,-4584,-5331,-5937,-6468,-6874,-6964,-6514,-5514,
--4223,-3021,-2184,-1848,-2156,-3253,-5138,-7615,-10431,-13227,
--15464,-16702,-16879,-16256,-15125,-13720,-12269,-10934,-9709,-8566,
--7620,-7128,-7220,-7680,-8036,-7801,-6650,-4516,-1527,1923,
-5232,7917,9801,10917,11294,11000,10304,9658,9407,9547,
-9826,9979,9889,9532,8970,8401,8079,8074,8049,7580,
-6490,4879,2789,272,-2310,-4270,-5166,-4982,-3892,-2132,
--81,1675,2614,2547,1704,541,-596,-1630,-2500,-2958,
--2872,-2509,-2305,-2346,-2377,-2184,-1797,-1318,-921,-983,
--1922,-3812,-6287,-8706,-10576,-11623,-11677,-10591,-8344,-5233,
--1866,1152,3530,5218,6137,6135,5354,4345,3676,3495,
-3625,3805,3901,3944,4119,4684,5777,7253,8649,9585,
-9999,9984,9533,8653,7427,6018,4579,3256,2230,1650,
-1500,1528,1364,816,64,-474,-473,168,1390,2938,
-4456,5657,6633,7722,9015,10196,10986,11415,11537,11152,
-10074,8451,6724,5267,4239,3633,3393,3405,3480,3404,
-3070,2522,1809,858,-421,-1869,-3223,-4435,-5643,-6838,
--7802,-8371,-8616,-8611,-8210,-7274,-5950,-4706,-3920,-3579,
--3370,-3012,-2478,-1948,-1623,-1544,-1548,-1359,-709,401,
-1593,2367,2494,2076,1282,301,-581,-1034,-934,-418,
-282,1065,1940,2866,3701,4234,4288,3781,2809,1682,
-773,232,-51,-264,-446,-542,-556,-531,-454,-336,
--325,-612,-1240,-2072,-2987,-3998,-5177,-6430,-7408,-7726,
--7201,-5932,-4154,-2266,-869,-464,-1135,-2472,-4105,-5987,
--8122,-10341,-12442,-14321,-15754,-16352,-15888,-14560,-12867,-11246,
--9941,-9105,-8889,-9339,-10221,-11003,-11102,-10282,-8655,-6374,
--3544,-533,2057,3955,5375,6635,7774,8675,9371,9983,
-10459,10565,10175,9429,8648,8185,8274,8921,9896,10733,
-10934,10218,8597,6320,3691,944,-1604,-3423,-4034,-3401,
--2147,-962,-98,496,795,741,470,218,35,-203,
--655,-1405,-2433,-3453,-3994,-3725,-2739,-1426,-218,603,
-865,453,-771,-2878,-5643,-8457,-10630,-11811,-11906,-10902,
--8992,-6664,-4390,-2282,-304,1447,2808,3757,4352,4571,
-4356,3835,3317,2987,2785,2611,2603,3143,4500,6409,
-8211,9408,9943,9935,9460,8627,7759,7072,6468,5738,
-4863,3963,3029,1966,882,67,-300,-288,-98,160,
-544,1127,1899,2875,4161,5829,7703,9386,10543,11083,
-11092,10672,9906,8894,7792,6804,6060,5611,5385,5154,
-4677,4011,3442,3183,3095,2812,2082,844,-811,-2655,
--4357,-5670,-6621,-7358,-7902,-8191,-8194,-7881,-7216,-6234,
--5124,-4182,-3677,-3636,-3823,-3899,-3676,-3165,-2416,-1449,
--401,496,1123,1568,1817,1614,842,-156,-879,-1130,
--992,-544,165,982,1740,2401,2980,3422,3598,3393,
-2830,2161,1641,1329,1062,724,336,-94,-568,-879,
--642,196,1077,1299,636,-652,-2229,-3885,-5405,-6488,
--6923,-6781,-6254,-5440,-4314,-2953,-1645,-723,-412,-752,
--1752,-3416,-5714,-8419,-11081,-13199,-14474,-14812,-14257,-13032,
--11668,-10708,-10347,-10485,-11043,-11924,-12757,-12981,-12274,-10811,
--9059,-7414,-5966,-4511,-2819,-828,1309,3448,5529,7391,
-8773,9551,9687,9222,8418,7742,7598,8079,9075,10470,
-11973,12992,12913,11565,9320,6779,4433,2555,1200,243,
--499,-1133,-1570,-1602,-1143,-394,320,843,1222,1461,
-1318,629,-453,-1666,-2872,-3897,-4344,-3766,-2165,-173,
-1445,2243,2134,1212,-400,-2465,-4653,-6710,-8475,-9780,
--10407,-10224,-9398,-8264,-6985,-5483,-3649,-1594,377,2041,
-3262,3926,3945,3393,2536,1738,1300,1392,2068,3195,
-4471,5623,6562,7298,7839,8216,8571,8971,9246,9076,
-8306,7142,5895,4808,3922,3129,2306,1459,678,60,
--387,-674,-798,-648,-50,1165,2934,4857,6520,7792,
-8714,9259,9443,9429,9410,9331,8968,8264,7397,6614,
-6026,5644,5486,5469,5380,5040,4431,3738,3111,2463,
-1539,162,-1577,-3404,-5100,-6481,-7340,-7611,-7473,-7182,
--6815,-6309,-5719,-5246,-5092,-5177,-5219,-5061,-4684,-4030,
--3027,-1803,-677,118,621,939,1055,863,313,-467,
--1128,-1319,-1005,-386,340,1045,1567,1777,1830,2066,
-2606,3187,3467,3313,2785,1980,1058,264,-166,-180,
-117,581,1117,1615,1878,1660,857,-319,-1536,-2663,
--3811,-5023,-6071,-6648,-6600,-5944,-4749,-3188,-1550,-132,
-774,837,-260,-2464,-5246,-7873,-9840,-11047,-11609,-11638,
--11290,-10875,-10744,-11010,-11519,-12082,-12567,-12892,-12949,-12687,
--12177,-11570,-10925,-10180,-9262,-8163,-6775,-4781,-2019,1165,
-3988,5815,6575,6571,6174,5778,5789,6467,7694,9131,
-10460,11500,12202,12489,12257,11455,10173,8622,6989,5402,
-3988,2719,1420,-2,-1245,-1805,-1436,-375,902,1956,
-2467,2296,1487,246,-1190,-2547,-3538,-3918,-3581,-2612,
--1239,276,1613,2378,2323,1464,64,-1523,-3051,-4504,
--5969,-7410,-8635,-9523,-10042,-10053,-9309,-7747,-5591,-3204,
--990,656,1473,1593,1473,1494,1638,1703,1658,1667,
-1884,2297,2863,3597,4488,5460,6437,7392,8323,9116,
-9509,9334,8699,7894,7158,6538,5923,5231,4362,3175,
-1630,35,-1116,-1585,-1532,-1130,-397,572,1579,2592,
-3845,5411,6971,8094,8578,8617,8503,8436,8407,8282,
-8002,7631,7173,6591,6020,5740,5795,5875,5707,5333,
-4881,4274,3323,1953,242,-1640,-3461,-4932,-5846,-6223,
--6249,-6199,-6236,-6315,-6318,-6243,-6241,-6386,-6497,-6368,
--5914,-5116,-3944,-2495,-1098,-183,89,-60,-324,-541,
--683,-738,-735,-679,-564,-440,-344,-263,-53,486,
-1414,2481,3263,3475,3174,2659,2119,1554,953,484,
-386,632,988,1318,1619,1854,1936,1846,1632,1206,
-342,-1090,-2932,-4800,-6308,-7209,-7275,-6334,-4479,-2237,
--329,734,859,224,-997,-2675,-4549,-6229,-7461,-8255,
--8706,-8934,-9175,-9684,-10527,-11468,-12159,-12428,-12317,-12042,
--11836,-11983,-12583,-13401,-13950,-13790,-12736,-10902,-8544,-5976,
--3450,-1178,659,1908,2551,2760,2872,3317,4327,5769,
-7290,8600,9652,10500,11118,11489,11725,11886,11751,11045,
-9744,8034,6076,4005,2046,509,-377,-549,-71,904,
-2069,2927,3037,2325,1071,-378,-1757,-2864,-3484,-3423,
--2697,-1599,-516,333,938,1336,1534,1561,1422,927,
--240,-2090,-4244,-6255,-7931,-9189,-9888,-9887,-9235,-8111,
--6681,-5088,-3558,-2283,-1312,-574,69,716,1259,1500,
-1407,1164,969,928,1177,1934,3197,4623,5740,6366,
-6746,7202,7819,8465,8996,9304,9263,8752,7817,6666,
-5519,4376,3096,1616,130,-1012,-1592,-1603,-1151,-360,
-589,1558,2565,3733,5025,6175,6963,7411,7742,8057,
-8273,8315,8184,7877,7384,6807,6383,6328,6631,7050,
-7253,7060,6478,5633,4629,3477,2119,488,-1302,-2899,
--3915,-4308,-4425,-4615,-4921,-5278,-5769,-6520,-7390,-7971,
--7921,-7247,-6203,-5055,-3988,-3138,-2538,-2092,-1609,-1053,
--608,-449,-502,-604,-743,-1010,-1366,-1564,-1363,-772,
-3,826,1659,2382,2776,2748,2449,2073,1740,1506,
-1367,1236,985,630,414,647,1400,2454,3444,3977,
-3786,2808,1164,-898,-3050,-4939,-6245,-6753,-6352,-5085,
--3282,-1466,-118,459,172,-816,-2003,-2864,-3264,-3548,
--4146,-5164,-6399,-7630,-8746,-9583,-10009,-10102,-10054,-10011,
--10104,-10524,-11392,-12650,-14017,-15121,-15603,-15208,-13910,-11925,
--9592,-7334,-5495,-4181,-3150,-2128,-1117,-216,695,1823,
-3124,4322,5344,6340,7413,8545,9773,11113,12339,13110,
-13194,12587,11383,9642,7463,5148,3085,1712,1267,1634,
-2438,3269,3783,3705,2942,1732,534,-351,-1000,-1618,
--2162,-2432,-2384,-2111,-1619,-836,242,1433,2401,2886,
-2819,2183,967,-790,-2872,-4871,-6441,-7498,-8141,-8440,
--8418,-8199,-7872,-7294,-6228,-4685,-3019,-1644,-746,-314,
--224,-259,-182,104,519,913,1209,1491,1930,2601,
-3417,4245,5041,5851,6697,7565,8435,9210,9684,9668,
-9207,8461,7449,6111,4525,2922,1429,95,-921,-1346,
--1134,-553,12,436,943,1823,3068,4401,5551,6389,
-6936,7235,7338,7321,7240,7085,6854,6671,6716,6979,
-7278,7537,7824,8088,8036,7383,6107,4492,2871,1477,
-419,-320,-853,-1358,-1962,-2750,-3737,-4831,-5887,-6734,
--7257,-7428,-7296,-6992,-6572,-6005,-5318,-4598,-3885,-3082,
--2141,-1227,-611,-418,-637,-1178,-1827,-2226,-2140,-1666,
--1082,-555,-74,377,800,1254,1825,2459,2888,2882,
-2387,1612,841,254,-112,-243,-7,783,2121,3692,
-5044,5691,5215,3538,1097,-1365,-3304,-4536,-5040,-4846,
--4180,-3406,-2759,-2228,-1713,-1258,-993,-930,-968,-1055,
--1302,-1902,-2951,-4354,-5849,-7128,-7953,-8199,-7928,-7459,
--7235,-7546,-8430,-9770,-11433,-13185,-14647,-15438,-15461,-14883,
--13936,-12744,-11384,-9987,-8656,-7372,-6059,-4743,-3533,-2506,
--1543,-500,606,1567,2302,3096,4351,6214,8451,10682,
-12557,13728,13898,12995,11317,9363,7567,6136,5118,4483,
-4151,4007,3974,3997,3979,3794,3333,2604,1781,979,
-176,-708,-1625,-2416,-2883,-2891,-2300,-1081,528,2040,
-3002,3238,2863,2125,1260,354,-678,-1982,-3599,-5320,
--6776,-7704,-8108,-8122,-7818,-7213,-6394,-5530,-4712,-3877,
--2970,-2116,-1553,-1290,-1063,-626,-48,401,607,715,
-912,1284,1828,2521,3267,4002,4848,6024,7478,8859,
-9811,10198,10097,9628,8806,7632,6181,4635,3171,1868,
-745,-176,-820,-1094,-1015,-602,127,1056,2030,2996,
-4010,5043,5917,6477,6716,6664,6356,5944,5693,5828,
-6362,7151,8029,8790,9169,8982,8305,7351,6314,5286,
-4331,3523,2893,2341,1704,826,-300,-1516,-2660,-3666,
--4542,-5266,-5845,-6432,-7099,-7676,-7853,-7504,-6677,-5500,
--4179,-3051,-2370,-2071,-1879,-1647,-1505,-1597,-1875,-2138,
--2224,-2093,-1825,-1502,-1138,-663,-13,829,1854,2918,
-3644,3575,2604,1086,-430,-1512,-1813,-1159,317,2176,
-3908,5198,5884,5807,4866,3227,1330,-352,-1558,-2340,
--2863,-3206,-3386,-3450,-3439,-3240,-2648,-1619,-494,329,
-690,547,-174,-1490,-3145,-4653,-5602,-5922,-5824,-5555,
--5293,-5207,-5464,-6187,-7350,-8813,-10436,-12046,-13414,-14284,
--14595,-14477,-14131,-13667,-13061,-12247,-11182,-9810,-8129,-6355,
--4844,-3868,-3410,-3259,-3155,-2782,-1806,-95,2204,4814,
-7421,9738,11510,12513,12681,12145,11125,9881,8689,7746,
-7090,6569,5966,5206,4583,4430,4732,5096,5129,4656,
-3678,2243,559,-962,-1954,-2355,-2334,-2075,-1648,-1020,
--124,984,2100,2939,3299,3137,2584,1797,836,-380,
--1928,-3667,-5161,-6134,-6646,-6920,-7039,-7001,-6782,-6382,
--5788,-5031,-4286,-3679,-3153,-2557,-1895,-1287,-776,-297,
-133,403,471,421,400,565,1073,2023,3347,4858,
-6332,7598,8656,9529,10157,10369,10061,9311,8225,6858,
-5260,3668,2367,1376,504,-322,-944,-1158,-903,-175,
-983,2383,3711,4703,5306,5545,5440,5081,4711,4598,
-4908,5617,6562,7559,8444,9034,9158,8752,8027,7411,
-7118,6925,6487,5715,4754,3748,2820,2065,1497,934,
-135,-990,-2331,-3704,-4962,-6063,-6965,-7556,-7742,-7500,
--6885,-6000,-4978,-4031,-3385,-3071,-2847,-2441,-1868,-1448,
--1424,-1800,-2402,-3037,-3508,-3564,-2936,-1594,137,1805,
-3096,3820,3778,2828,1187,-547,-1773,-2183,-1769,-668,
-873,2530,3953,4889,5260,5115,4558,3762,2910,2076,
-1115,-133,-1598,-2980,-3969,-4376,-4118,-3237,-1955,-626,
-445,1043,1068,537,-447,-1697,-2940,-3898,-4422,-4515,
--4248,-3767,-3387,-3461,-4112,-5131,-6282,-7455,-8637,-9754,
--10774,-11829,-13065,-14327,-15221,-15370,-14718,-13503,-11994,-10351,
--8725,-7335,-6414,-6091,-6253,-6551,-6568,-5956,-4541,-2389,
-182,2791,5152,7166,8796,10030,10918,11502,11679,11198,
-10045,8610,7390,6627,6293,6254,6354,6458,6524,6531,
-6350,5724,4563,3072,1596,365,-603,-1376,-1974,-2318,
--2267,-1739,-791,383,1601,2640,3302,3495,3274,2712,
-1800,600,-693,-1932,-3158,-4388,-5432,-6048,-6268,-6316,
--6329,-6304,-6212,-6080,-5863,-5457,-4778,-3869,-2897,-2035,
--1402,-1022,-819,-721,-670,-614,-532,-433,-250,238,
-1218,2622,4196,5757,7217,8452,9323,9773,9879,9783,
-9471,8796,7656,6166,4550,2961,1447,89,-939,-1404,
--1202,-378,879,2267,3403,3958,3909,3566,3318,3368,
-3679,4159,4742,5339,5867,6342,6920,7674,8380,8729,
-8644,8295,7874,7444,6919,6274,5584,4955,4415,3934,
-3512,3063,2347,1144,-504,-2270,-3823,-5021,-5853,-6351,
--6612,-6772,-6879,-6840,-6550,-5992,-5156,-4048,-2798,-1703,
--1069,-1108,-1802,-2901,-4051,-4901,-5155,-4612,-3272,-1405,
-553,2181,3155,3251,2491,1210,-72,-996,-1450,-1439,
--1016,-349,369,1080,1896,2913,4020,4928,5387,5334,
-4797,3788,2315,525,-1260,-2717,-3653,-4028,-3809,-2965,
--1608,-161,853,1127,690,-208,-1205,-1956,-2329,-2493,
--2693,-2949,-3146,-3265,-3403,-3574,-3732,-3901,-4226,-4832,
--5761,-7021,-8602,-10447,-12397,-14188,-15441,-15754,-14986,-13437,
--11666,-10217,-9390,-9141,-9136,-9035,-8789,-8518,-8182,-7587,
--6603,-5214,-3417,-1193,1319,3820,6106,8097,9640,10477,
-10515,9979,9211,8455,7826,7368,7103,7046,7145,7286,
-7370,7337,7148,6694,5881,4734,3390,1963,531,-753,
--1669,-2126,-2188,-1935,-1336,-387,776,1895,2765,3344,
-3601,3424,2717,1588,315,-838,-1802,-2648,-3408,-4090,
--4706,-5286,-5822,-6237,-6444,-6427,-6255,-5951,-5470,-4799,
--4025,-3233,-2467,-1802,-1392,-1336,-1514,-1677,-1680,-1559,
--1349,-940,-164,1010,2385,3709,4918,6079,7191,8193,
-9107,9992,10671,10715,9834,8123,5970,3803,1998,789,
-171,-16,71,360,812,1372,1958,2437,2719,2801,
-2787,2816,2954,3231,3620,4043,4475,5027,5833,6836,
-7775,8377,8575,8393,7890,7237,6692,6395,6308,6302,
-6240,6026,5517,4595,3345,2017,807,-260,-1283,-2347,
--3466,-4607,-5759,-6881,-7791,-8184,-7850,-6852,-5399,-3735,
--2157,-1123,-1047,-1949,-3400,-4838,-5834,-6116,-5568,-4316,
--2744,-1221,48,945,1401,1475,1320,1022,563,-67,
--739,-1261,-1478,-1354,-949,-337,521,1736,3271,4853,
-6083,6604,6205,4888,2947,879,-883,-2121,-2747,-2759,
--2317,-1711,-1130,-583,-75,256,228,-134,-603,-951,
--1125,-1277,-1618,-2242,-3038,-3704,-3851,-3325,-2382,-1580,
--1423,-2102,-3473,-5271,-7331,-9480,-11389,-12763,-13506,-13710,
--13504,-12984,-12262,-11489,-10797,-10252,-9877,-9705,-9761,-9933,
--10002,-9784,-9226,-8212,-6590,-4333,-1678,1016,3463,5526,
-7150,8263,8808,8857,8643,8376,8089,7727,7379,7249,
-7415,7762,8116,8348,8349,8010,7285,6240,4996,3653,
-2218,751,-590,-1591,-2136,-2199,-1746,-780,484,1644,
-2428,2876,3147,3230,2997,2417,1608,728,-161,-1054,
--1899,-2635,-3296,-3974,-4714,-5468,-6067,-6369,-6401,-6238,
--5900,-5363,-4644,-3811,-2990,-2373,-2144,-2285,-2573,-2706,
--2541,-2130,-1615,-1121,-732,-451,-110,603,1887,3630,
-5549,7406,9026,10224,10857,10865,10240,9012,7368,5624,
-4079,2912,2108,1555,1131,861,871,1144,1518,1868,
-2226,2572,2737,2592,2307,2168,2319,2755,3472,4478,
-5601,6565,7175,7407,7358,7200,7114,7158,7291,7441,
-7558,7556,7332,6825,6066,5186,4390,3841,3464,2972,
-2075,683,-1149,-3297,-5529,-7398,-8425,-8395,-7437,-5876,
--4197,-2926,-2351,-2415,-2881,-3559,-4377,-5214,-5773,-5817,
--5346,-4506,-3474,-2383,-1357,-519,78,492,841,1136,
-1205,811,-86,-1259,-2336,-2940,-2800,-1834,-245,1549,
-3248,4718,5854,6406,6106,4936,3253,1559,257,-516,
--847,-971,-1127,-1397,-1604,-1534,-1079,-361,348,803,
-889,576,-163,-1239,-2332,-3063,-3262,-3000,-2420,-1638,
--864,-399,-492,-1175,-2327,-3783,-5421,-7153,-8881,-10406,
--11588,-12388,-12784,-12711,-12188,-11444,-10771,-10310,-10108,-10231,
--10687,-11270,-11644,-11579,-11075,-10177,-8850,-7047,-4818,-2365,
-82,2369,4392,5970,6939,7332,7399,7398,7440,7481,
-7493,7523,7624,7834,8165,8613,9061,9244,8936,8106,
-6853,5293,3606,2033,714,-376,-1227,-1665,-1529,-896,
--27,867,1672,2309,2737,2978,3046,2906,2517,1895,
-1120,310,-393,-966,-1572,-2422,-3524,-4692,-5706,-6358,
--6447,-5967,-5276,-4775,-4544,-4399,-4201,-3955,-3674,-3329,
--2902,-2477,-2188,-2097,-2183,-2365,-2536,-2559,-2267,-1494,
--150,1674,3733,5752,7518,8879,9733,10071,9938,9409,
-8550,7480,6297,5035,3724,2521,1703,1424,1555,1833,
-2091,2246,2229,2025,1708,1420,1278,1381,1807,2525,
-3378,4169,4770,5186,5499,5761,5990,6281,6768,7466,
-8154,8464,8172,7412,6570,5967,5786,6035,6557,7001,
-6917,6007,4328,2138,-276,-2637,-4644,-6040,-6719,-6724,
--6164,-5186,-4072,-3229,-2991,-3371,-4051,-4631,-4917,-5016,
--5089,-5223,-5392,-5442,-5132,-4331,-3133,-1839,-672,292,
-1055,1507,1408,606,-730,-2166,-3270,-3757,-3488,-2429,
--751,1117,2722,3821,4442,4689,4635,4347,3910,3359,
-2615,1621,457,-660,-1531,-2012,-1990,-1411,-463,475,
-1035,1104,767,143,-673,-1575,-2333,-2717,-2649,-2265,
--1777,-1242,-680,-201,-6,-233,-884,-1949,-3414,-5166,
--6997,-8687,-10057,-10964,-11347,-11316,-11107,-10869,-10634,-10450,
--10451,-10712,-11187,-11774,-12353,-12747,-12761,-12230,-11094,-9430,
--7462,-5383,-3273,-1129,967,2841,4335,5383,5991,6221,
-6249,6301,6503,6786,7083,7482,8109,8873,9544,9911,
-9852,9295,8234,6781,5179,3681,2380,1208,120,-772,
--1227,-1087,-426,471,1297,1861,2133,2204,2256,2431,
-2702,2871,2767,2328,1536,441,-795,-1965,-2970,-3818,
--4486,-4882,-5004,-5004,-5033,-5127,-5210,-5202,-5056,-4730,
--4204,-3542,-2875,-2398,-2254,-2499,-3051,-3678,-4075,-4027,
--3500,-2613,-1511,-199,1386,3170,4949,6561,7947,9070,
-9781,9877,9301,8248,7010,5788,4714,3880,3330,3063,
-2979,2921,2765,2434,1864,1160,618,532,948,1656,
-2356,2825,2992,2898,2718,2752,3271,4299,5574,6706,
-7404,7588,7378,6952,6507,6190,6082,6210,6626,7366,
-8322,9070,9041,7892,5784,3256,860,-1147,-2687,-3734,
--4340,-4655,-4779,-4694,-4397,-4051,-3855,-3861,-3969,-4108,
--4312,-4634,-5092,-5658,-6224,-6603,-6556,-5849,-4425,-2564,
--769,556,1236,1181,397,-855,-2080,-2878,-3170,-3067,
--2683,-2083,-1348,-517,435,1518,2640,3708,4580,5063,
-4992,4341,3251,1954,685,-369,-1063,-1290,-1041,-453,
-219,688,828,717,455,48,-533,-1189,-1770,-2211,
--2461,-2401,-1923,-1109,-229,445,748,599,-17,-1011,
--2229,-3576,-5048,-6610,-8082,-9193,-9778,-9897,-9764,-9640,
--9660,-9834,-10184,-10747,-11452,-12114,-12642,-13068,-13350,-13304,
--12761,-11690,-10201,-8401,-6414,-4354,-2256,-169,1711,3101,
-3888,4240,4447,4710,5102,5643,6324,7086,7829,8505,
-9135,9737,10201,10252,9672,8489,6930,5261,3702,2402,
-1434,782,382,175,121,173,258,389,715,1336,
-2151,2910,3423,3671,3653,3266,2415,1220,-6,-971,
--1620,-2104,-2601,-3156,-3740,-4345,-4930,-5388,-5586,-5458,
--5049,-4455,-3800,-3240,-2933,-2913,-3076,-3314,-3586,-3904,
--4239,-4469,-4425,-4032,-3323,-2309,-938,784,2729,4698,
-6524,8028,8973,9178,8712,7900,7096,6466,6067,5930,
-5912,5657,4877,3674,2474,1671,1390,1466,1668,1847,
-1966,2026,1991,1862,1678,1506,1493,1876,2854,4292,
-5721,6636,6876,6569,5935,5247,4865,5058,5799,6822,
-7885,8840,9555,9843,9520,8518,6952,5074,3177,1490,
-75,-1096,-2065,-2883,-3580,-4113,-4377,-4279,-3849,-3255,
--2784,-2752,-3357,-4493,-5826,-6966,-7628,-7630,-6888,-5538,
--3931,-2466,-1349,-621,-317,-417,-784,-1236,-1669,-2073,
--2439,-2736,-2941,-3011,-2824,-2232,-1160,325,1959,3370,
-4303,4682,4549,3965,3101,2202,1431,781,191,-252,
--375,-131,339,826,1131,1102,704,65,-637,-1253,
--1715,-2015,-2136,-2026,-1664,-1042,-203,680,1315,1401,
-862,-94,-1229,-2431,-3669,-4930,-6105,-7049,-7693,-8069,
--8245,-8328,-8474,-8841,-9468,-10222,-10920,-11546,-12189,-12897,
--13556,-14002,-14055,-13524,-12350,-10688,-8822,-6929,-5047,-3219,
--1515,-50,1095,1970,2683,3269,3693,4045,4569,5454,
-6664,7971,9133,9971,10383,10306,9760,8872,7801,6668,
-5567,4575,3712,2894,2026,1099,233,-359,-542,-333,
-188,1002,2011,2957,3562,3742,3574,3160,2583,1980,
-1461,997,406,-409,-1372,-2343,-3218,-3981,-4597,-4986,
--5079,-4907,-4598,-4285,-3964,-3589,-3263,-3158,-3273,-3459,
--3637,-3894,-4303,-4845,-5408,-5804,-5702,-4750,-2866,-510,
-1679,3364,4548,5380,6010,6537,6990,7349,7609,7773,
-7777,7557,7056,6252,5192,4028,3042,2508,2485,2751,
-2968,2888,2422,1684,940,450,321,598,1308,2383,
-3576,4567,5176,5400,5278,4848,4267,3842,3864,4466,
-5571,6912,8160,9099,9614,9677,9343,8759,8033,7157,
-6055,4674,3030,1177,-705,-2245,-3100,-3236,-2898,-2365,
--1864,-1611,-1831,-2646,-3916,-5293,-6436,-7152,-7352,-7038,
--6343,-5437,-4482,-3604,-2857,-2198,-1571,-989,-595,-590,
--1060,-1870,-2754,-3442,-3792,-3789,-3419,-2676,-1629,-415,
-819,2018,3107,3878,4110,3778,3099,2348,1706,1223,
-897,709,639,683,870,1157,1403,1408,1036,333,
--500,-1264,-1842,-2173,-2202,-1939,-1455,-802,23,933,
-1655,1863,1434,543,-497,-1488,-2403,-3308,-4229,-5107,
--5850,-6428,-6836,-7071,-7197,-7388,-7810,-8513,-9476,-10661,
--11897,-12931,-13593,-13938,-14088,-14044,-13613,-12644,-11214,-9520,
--7700,-5829,-4038,-2500,-1340,-539,50,594,1225,2046,
-3138,4487,5936,7254,8318,9121,9618,9716,9451,9074,
-8773,8477,7962,7121,5998,4647,3163,1773,728,145,
--3,193,612,1132,1653,2127,2571,2994,3329,3494,
-3441,3191,2870,2537,2034,1160,-77,-1419,-2538,-3253,
--3587,-3713,-3861,-4177,-4561,-4730,-4475,-3828,-2992,-2280,
--2031,-2411,-3305,-4386,-5360,-6111,-6586,-6643,-6122,-5004,
--3488,-1891,-471,703,1676,2534,3418,4479,5750,7038,
-8004,8424,8280,7696,6873,6042,5403,5062,4942,4880,
-4740,4460,3967,3173,2138,1091,307,-52,73,686,
-1702,2930,3998,4580,4568,4114,3528,3106,3019,3310,
-3908,4685,5478,6204,6886,7597,8379,9203,9955,10395,
-10285,9521,8170,6370,4280,2161,409,-643,-959,-760,
--393,-157,-252,-777,-1681,-2768,-3801,-4647,-5329,-5926,
--6455,-6809,-6834,-6440,-5652,-4590,-3460,-2463,-1696,-1159,
--869,-890,-1270,-1944,-2760,-3527,-4078,-4269,-3980,-3217,
--2145,-1007,66,1069,2049,2893,3346,3267,2800,2245,
-1796,1484,1313,1274,1335,1462,1688,1995,2200,2077,
-1543,721,-201,-1104,-1867,-2305,-2262,-1773,-1045,-317,
-304,853,1364,1710,1725,1370,742,-120,-1191,-2321,
--3258,-3910,-4380,-4774,-5069,-5246,-5434,-5807,-6409,-7192,
--8115,-9156,-10282,-11461,-12633,-13667,-14414,-14740,-14574,-13861,
--12649,-11106,-9407,-7702,-6184,-5055,-4320,-3740,-3054,-2137,
--991,340,1800,3272,4578,5610,6403,7080,7790,8604,
-9402,9927,10006,9684,9118,8371,7363,6060,4604,3238,
-2183,1519,1215,1148,1160,1077,920,923,1350,2228,
-3262,4017,4253,4045,3597,3047,2488,1953,1388,659,
--305,-1399,-2456,-3388,-4143,-4625,-4698,-4330,-3619,-2733,
--1906,-1405,-1476,-2226,-3509,-4919,-6015,-6568,-6598,-6256,
--5697,-5052,-4438,-3866,-3231,-2396,-1263,185,1852,3507,
-4928,6017,6758,7120,7090,6736,6262,5952,6003,6357,
-6770,6981,6780,6029,4742,3133,1600,563,194,411,
-999,1754,2477,3004,3258,3309,3262,3181,3110,3105,
-3181,3295,3382,3436,3582,4022,4885,6190,7830,9558,
-10972,11640,11322,10126,8460,6758,5232,3925,2877,2129,
-1616,1233,929,740,595,283,-361,-1316,-2417,-3505,
--4475,-5303,-6028,-6627,-7000,-6969,-6418,-5387,-4098,-2897,
--2020,-1480,-1172,-1117,-1447,-2155,-2997,-3735,-4284,-4586,
--4488,-3892,-2921,-1827,-745,293,1212,1909,2309,2431,
-2317,1991,1524,1098,929,1163,1728,2360,2802,2935,
-2777,2360,1711,906,64,-720,-1381,-1840,-2025,-1919,
--1552,-912,-29,923,1691,2089,2080,1725,1117,366,
--451,-1269,-2012,-2636,-3132,-3520,-3829,-4087,-4261,-4388,
--4600,-5060,-5893,-7071,-8467,-9977,-11565,-13122,-14382,-14980,
--14768,-13939,-12822,-11648,-10552,-9648,-8932,-8228,-7333,-6241,
--5107,-4031,-2922,-1669,-303,1038,2217,3182,4054,5029,
-6232,7630,8981,9946,10296,10057,9461,8737,7991,7234,
-6442,5568,4561,3442,2341,1452,911,738,842,1147,
-1610,2173,2734,3185,3462,3571,3596,3648,3746,3739,
-3376,2518,1208,-365,-2003,-3448,-4366,-4512,-3932,-2975,
--2065,-1475,-1270,-1444,-1977,-2764,-3614,-4350,-4939,-5390,
--5706,-5897,-6004,-6065,-6052,-5894,-5456,-4604,-3276,-1534,
-406,2229,3613,4374,4602,4602,4634,4854,5352,6159,
-7145,7961,8280,8038,7340,6261,4886,3452,2293,1628,
-1448,1566,1725,1791,1804,1890,2148,2611,3212,3752,
-3950,3631,2881,1984,1275,1045,1505,2651,4216,5841,
-7365,8794,10052,10845,10877,10177,9075,7875,6721,5659,
-4706,3878,3188,2647,2263,2030,1872,1629,1137,317,
--764,-2014,-3330,-4592,-5654,-6436,-6919,-7066,-6785,-6032,
--4910,-3645,-2510,-1711,-1381,-1506,-1928,-2482,-3095,-3757,
--4402,-4884,-5030,-4734,-3980,-2882,-1602,-376,583,1169,
-1367,1252,984,739,654,787,1080,1433,1816,2267,
-2773,3164,3236,2963,2444,1730,804,-270,-1255,-1910,
--2164,-2075,-1698,-1070,-269,566,1279,1772,2003,1922,
-1527,932,299,-308,-955,-1709,-2531,-3242,-3601,-3483,
--2997,-2468,-2304,-2789,-3940,-5525,-7264,-8971,-10572,-12003,
--13126,-13802,-13960,-13649,-13085,-12481,-11993,-11616,-11194,-10532,
--9544,-8309,-6983,-5761,-4773,-4014,-3326,-2436,-1170,390,
-2008,3533,4943,6247,7359,8165,8721,9146,9450,9523,
-9290,8747,7936,6908,5729,4497,3345,2452,1922,1715,
-1660,1636,1577,1462,1378,1551,2135,3042,4060,4959,
-5495,5405,4578,3143,1443,-184,-1555,-2562,-3101,-3122,
--2733,-2178,-1714,-1480,-1490,-1706,-2092,-2566,-2989,-3256,
--3446,-3797,-4489,-5482,-6550,-7437,-7897,-7736,-6893,-5531,
--3910,-2237,-708,434,1062,1307,1500,1935,2710,3772,
-5047,6390,7509,8093,8030,7513,6907,6432,6010,5424,
-4564,3491,2382,1464,940,919,1331,1987,2728,3430,
-3949,4115,3816,3078,2067,1037,302,129,597,1612,
-2993,4553,6120,7546,8720,9549,10012,10068,9679,8886,
-7831,6736,5779,5049,4489,4027,3657,3397,3213,3055,
-2802,2242,1199,-285,-1927,-3462,-4797,-5892,-6641,-6906,
--6699,-6147,-5382,-4464,-3429,-2408,-1664,-1402,-1670,-2342,
--3238,-4191,-5010,-5493,-5512,-5067,-4245,-3219,-2177,-1274,
--589,-103,204,332,285,139,13,38,289,753,
-1407,2160,2866,3374,3598,3525,3140,2412,1339,102,
--972,-1617,-1799,-1686,-1472,-1247,-979,-518,260,1250,
-2103,2499,2363,1821,1005,23,-973,-1791,-2329,-2596,
--2591,-2283,-1716,-1104,-813,-1205,-2372,-4048,-5830,-7462,
--8852,-9986,-10900,-11685,-12436,-13105,-13541,-13628,-13364,-12801,
--12013,-11129,-10314,-9628,-9000,-8325,-7575,-6760,-5845,-4744,
--3399,-1859,-299,1125,2420,3661,4885,6081,7266,8412,
-9399,9959,9871,9199,8243,7274,6420,5753,5275,4838,
-4240,3384,2367,1376,598,199,306,949,2002,3238,
-4446,5424,5960,5837,4971,3552,1973,621,-354,-989,
--1353,-1499,-1539,-1643,-1884,-2132,-2191,-2000,-1642,-1286,
--1097,-1223,-1750,-2708,-4049,-5622,-7143,-8214,-8485,-7858,
--6605,-5188,-4029,-3310,-2936,-2621,-2128,-1365,-372,736,
-1832,2850,3805,4712,5550,6319,7005,7568,7904,7883,
-7450,6640,5513,4175,2817,1728,1153,1174,1705,2561,
-3469,4115,4301,4038,3481,2763,1907,961,128,-296,
--128,567,1637,2968,4473,5988,7328,8378,9112,9531,
-9588,9245,8538,7617,6649,5798,5196,4895,4828,4864,
-4885,4772,4413,3744,2743,1467,15,-1522,-3106,-4610,
--5833,-6607,-6845,-6555,-5774,-4625,-3364,-2337,-1789,-1737,
--2061,-2644,-3373,-4152,-4889,-5459,-5686,-5427,-4701,-3753,
--2850,-2102,-1473,-907,-445,-230,-350,-694,-999,-1031,
--683,29,1021,2091,2934,3365,3440,3337,3149,2808,
-2201,1342,373,-568,-1336,-1826,-2007,-1926,-1579,-916,
-49,1161,2172,2796,2834,2268,1251,15,-1142,-1899,
--2069,-1767,-1286,-857,-544,-364,-429,-848,-1568,-2452,
--3459,-4645,-6011,-7466,-8907,-10264,-11468,-12440,-13073,-13300,
--13152,-12735,-12199,-11727,-11422,-11238,-10978,-10444,-9597,-8559,
--7483,-6421,-5392,-4441,-3536,-2484,-1016,876,2896,4726,
-6208,7317,8055,8450,8545,8417,8195,8010,7904,7785,
-7465,6816,5802,4459,2930,1443,296,-222,45,1001,
-2315,3595,4571,5151,5327,5125,4606,3876,3059,2274,
-1589,1025,478,-235,-1173,-2147,-2818,-2901,-2309,-1239,
--87,693,754,3,-1335,-2882,-4328,-5529,-6407,-6901,
--7011,-6862,-6609,-6291,-5854,-5289,-4693,-4117,-3486,-2688,
--1732,-788,0,645,1317,2225,3480,4987,6461,7620,
-8281,8367,7906,7003,5824,4546,3371,2501,2046,1986,
-2290,2925,3705,4315,4533,4321,3771,2966,2010,1078,
-321,-197,-428,-282,304,1313,2649,4196,5777,7185,
-8251,8881,9046,8800,8280,7649,7051,6552,6180,5903,
-5674,5519,5545,5769,5963,5754,4935,3601,1972,211,
--1585,-3284,-4718,-5769,-6300,-6226,-5576,-4564,-3502,-2666,
--2210,-2139,-2327,-2667,-3163,-3833,-4608,-5352,-5875,-5947,
--5412,-4377,-3232,-2344,-1815,-1553,-1457,-1490,-1591,-1643,
--1560,-1351,-1026,-539,161,1016,1865,2541,3007,3325,
-3495,3439,3112,2497,1578,374,-932,-2025,-2614,-2573,
--1921,-815,475,1610,2301,2436,2136,1592,920,184,
--462,-859,-978,-918,-813,-727,-617,-461,-304,-209,
--254,-540,-1176,-2249,-3746,-5511,-7288,-8809,-9937,-10691,
--11218,-11690,-12162,-12565,-12803,-12843,-12671,-12257,-11614,-10876,
--10221,-9727,-9351,-8962,-8433,-7662,-6548,-5077,-3326,-1401,
-586,2475,4019,5056,5650,6056,6555,7257,8075,8833,
-9336,9415,8975,8032,6695,5100,3439,1933,880,550,
-973,1859,2764,3397,3710,3839,3932,4091,4385,4767,
-5016,4799,3919,2479,817,-685,-1756,-2267,-2221,-1735,
--975,-111,632,969,731,10,-954,-1958,-2908,-3778,
--4565,-5296,-5988,-6606,-7010,-7068,-6733,-6080,-5309,-4630,
--4124,-3759,-3447,-3086,-2564,-1819,-807,486,2005,3665,
-5303,6695,7628,8010,7836,7138,6072,4943,4033,3419,
-3050,2924,3097,3524,4040,4429,4577,4506,4272,3827,
-3059,1970,754,-281,-854,-871,-377,504,1619,2843,
-4155,5518,6796,7763,8272,8363,8153,7726,7184,6685,
-6348,6179,6105,6153,6437,6962,7471,7546,6906,5590,
-3840,1950,132,-1512,-2933,-4074,-4901,-5345,-5292,-4725,
--3810,-2844,-2119,-1818,-1991,-2557,-3329,-4085,-4703,-5178,
--5483,-5497,-5145,-4504,-3768,-3110,-2610,-2304,-2185,-2207,
--2257,-2187,-1935,-1596,-1331,-1159,-931,-464,338,1414,
-2581,3619,4312,4485,4065,3120,1807,405,-781,-1558,
--1865,-1741,-1234,-435,456,1179,1553,1599,1482,1329,
-1182,1001,712,258,-307,-812,-1085,-1017,-639,-62,
-556,1012,1079,637,-231,-1285,-2344,-3404,-4548,-5777,
--7051,-8321,-9544,-10656,-11568,-12213,-12576,-12661,-12459,-11989,
--11384,-10928,-10846,-11086,-11346,-11309,-10823,-9883,-8542,-6900,
--5130,-3389,-1784,-389,741,1659,2540,3564,4824,6312,
-7900,9323,10238,10343,9581,8209,6657,5308,4337,3711,
-3277,2904,2537,2185,1904,1829,2106,2733,3607,4604,
-5546,6168,6202,5548,4306,2759,1226,7,-711,-918,
--798,-539,-239,60,324,525,623,568,307,-206,
--1035,-2138,-3341,-4437,-5339,-6039,-6499,-6618,-6366,-5884,
--5410,-5107,-4995,-4997,-5005,-4901,-4552,-3876,-2836,-1421,
-331,2273,4082,5455,6301,6714,6818,6670,6258,5624,
-4898,4202,3641,3355,3463,3941,4576,5071,5258,5180,
-4907,4414,3643,2615,1461,379,-424,-785,-666,-172,
-584,1538,2669,3963,5352,6614,7512,7915,7793,7269,
-6612,6129,5993,6178,6524,6910,7336,7800,8189,8319,
-8034,7280,6063,4421,2476,461,-1348,-2741,-3643,-4086,
--4141,-3880,-3358,-2693,-2120,-1872,-2068,-2621,-3324,-3979,
--4487,-4805,-4910,-4817,-4618,-4425,-4275,-4078,-3729,-3230,
--2686,-2234,-1984,-1982,-2180,-2435,-2606,-2596,-2324,-1664,
--524,980,2517,3724,4356,4359,3823,2900,1793,782,
-86,-272,-452,-587,-652,-548,-265,173,755,1408,
-1932,2086,1793,1201,541,8,-327,-478,-475,-319,
--7,438,886,1128,1055,740,344,-29,-410,-932,
--1756,-2958,-4508,-6273,-8022,-9507,-10539,-11085,-11272,-11286,
--11232,-11166,-11180,-11348,-11690,-12170,-12638,-12804,-12381,-11274,
--9684,-7989,-6537,-5498,-4807,-4236,-3494,-2339,-670,1419,
-3652,5687,7264,8301,8823,8869,8523,7995,7500,7091,
-6630,5943,5002,3911,2784,1779,1164,1172,1823,2903,
-4117,5163,5821,5995,5723,5143,4391,3511,2529,1575,
-810,294,-37,-267,-355,-174,291,843,1240,1340,
-1154,714,-3,-993,-2153,-3337,-4398,-5201,-5630,-5645,
--5393,-5129,-5069,-5317,-5790,-6274,-6538,-6434,-5978,-5261,
--4338,-3154,-1637,149,1982,3578,4764,5515,5884,5927,
-5699,5289,4805,4315,3903,3722,3900,4394,4998,5482,
-5699,5623,5317,4865,4275,3505,2529,1400,278,-622,
--1122,-1109,-535,543,1910,3256,4373,5249,5929,6415,
-6609,6440,5962,5458,5166,5168,5479,6079,6850,7649,
-8347,8790,8826,8342,7325,5858,4088,2177,323,-1224,
--2228,-2622,-2568,-2348,-2161,-2043,-2005,-2093,-2310,-2563,
--2798,-3045,-3362,-3729,-4090,-4418,-4696,-4837,-4729,-4333,
--3685,-2920,-2268,-1926,-1961,-2327,-2929,-3569,-3958,-3852,
--3163,-2004,-625,681,1709,2410,2860,3132,3194,2953,
-2426,1738,1008,316,-260,-634,-771,-641,-237,364,
-1015,1534,1774,1674,1291,765,291,15,-20,114,
-270,302,199,92,132,358,684,992,1254,1430,
-1400,1015,237,-914,-2412,-4180,-5978,-7435,-8263,-8485,
--8423,-8440,-8742,-9370,-10247,-11217,-12053,-12500,-12435,-11919,
--11113,-10191,-9364,-8804,-8497,-8265,-7875,-7169,-6064,-4510,
--2541,-396,1566,3099,4224,5164,6072,6944,7686,8201,
-8399,8188,7517,6416,5053,3674,2518,1753,1469,1649,
-2175,2886,3635,4316,4870,5241,5372,5245,4839,4156,
-3285,2398,1617,942,330,-149,-345,-128,477,1234,
-1847,2100,1902,1299,442,-483,-1350,-2110,-2767,-3306,
--3695,-3931,-4051,-4134,-4312,-4738,-5423,-6175,-6724,-6938,
--6852,-6493,-5819,-4772,-3359,-1682,85,1738,3110,4068,
-4535,4553,4318,4046,3862,3787,3768,3756,3790,3953,
-4323,4901,5552,6010,6078,5757,5132,4227,3053,1752,
-573,-302,-848,-1063,-881,-230,824,2055,3197,4083,
-4680,5027,5152,5090,4891,4625,4405,4374,4676,5378,
-6425,7633,8731,9466,9660,9235,8243,6832,5208,3584,
-2138,970,92,-550,-1051,-1448,-1728,-1890,-2004,-2113,
--2170,-2151,-2122,-2245,-2664,-3385,-4251,-4994,-5349,-5159,
--4502,-3658,-2937,-2516,-2428,-2632,-3055,-3569,-4011,-4234,
--4196,-3932,-3445,-2712,-1753,-695,297,1155,1920,2582,
-3010,3039,2634,1912,1060,262,-296,-465,-250,156,
-528,776,920,978,978,920,814,675,540,468,
-496,570,555,336,-53,-399,-476,-195,412,1235,
-2101,2722,2790,2169,993,-445,-1879,-3117,-4067,-4711,
--5123,-5480,-6001,-6839,-8009,-9363,-10636,-11529,-11864,-11696,
--11258,-10810,-10519,-10456,-10589,-10787,-10831,-10530,-9839,-8821,
--7563,-6173,-4754,-3379,-2042,-676,837,2545,4340,5992,
-7300,8113,8382,8170,7599,6731,5615,4407,3336,2581,
-2215,2195,2429,2827,3290,3744,4198,4706,5223,5562,
-5496,4938,4003,2954,2008,1248,677,366,390,705,
-1169,1654,2033,2162,1947,1426,742,29,-626,-1175,
--1575,-1875,-2182,-2556,-2927,-3242,-3556,-4025,-4768,-5760,
--6797,-7603,-7976,-7858,-7236,-6149,-4721,-3165,-1673,-302,
-951,2049,2900,3417,3590,3489,3258,3055,2986,3087,
-3353,3772,4333,4990,5658,6224,6562,6510,5970,4983,
-3745,2487,1352,399,-337,-790,-860,-491,241,1190,
-2231,3224,4013,4448,4459,4115,3605,3179,3043,3325,
-4018,5008,6167,7383,8517,9337,9604,9241,8422,7437,
-6470,5517,4505,3424,2300,1137,-3,-921,-1396,-1388,
--1109,-863,-849,-1108,-1606,-2312,-3138,-3921,-4485,-4748,
--4700,-4371,-3844,-3286,-2902,-2791,-2944,-3262,-3638,-3950,
--4133,-4232,-4352,-4485,-4476,-4075,-3173,-1925,-610,547,
-1455,2057,2307,2200,1823,1326,865,519,312,268,
-387,604,825,924,813,547,301,265,504,914,
-1255,1353,1185,771,144,-555,-1070,-1143,-692,166,
-1228,2235,2885,2957,2461,1610,668,-141,-688,-976,
--1184,-1558,-2251,-3264,-4541,-5999,-7486,-8744,-9555,-9895,
--9940,-9948,-10128,-10501,-10944,-11320,-11553,-11564,-11309,-10882,
--10424,-9961,-9395,-8624,-7671,-6589,-5349,-3863,-2067,-7,
-2188,4270,5943,7013,7490,7531,7284,6830,6187,5380,
-4510,3704,3042,2574,2363,2490,2956,3627,4312,4910,
-5397,5702,5664,5183,4333,3305,2336,1641,1297,1244,
-1373,1589,1824,2038,2174,2179,2038,1752,1294,674,
--10,-591,-921,-987,-902,-851,-1001,-1444,-2182,-3146,
--4224,-5303,-6302,-7175,-7852,-8176,-7991,-7284,-6196,-4900,
--3501,-2051,-655,567,1528,2183,2504,2521,2340,2146,
-2095,2243,2609,3225,4088,5065,5905,6450,6728,6800,
-6613,6044,5065,3815,2476,1203,139,-538,-706,-386,
-285,1173,2158,3063,3672,3830,3523,2918,2299,1954,
-2077,2698,3688,4821,5873,6745,7456,8049,8533,8879,
-9034,8892,8349,7389,6131,4761,3419,2197,1197,547,
-314,425,623,593,157,-637,-1585,-2458,-3117,-3530,
--3756,-3872,-3900,-3829,-3660,-3430,-3155,-2867,-2689,-2779,
--3177,-3757,-4331,-4803,-5140,-5280,-5144,-4662,-3816,-2651,
--1339,-120,784,1267,1354,1173,886,669,650,817,
-1052,1210,1207,1021,701,342,62,-2,275,887,
-1589,2033,2023,1565,790,-114,-904,-1324,-1209,-593,
-328,1279,2010,2351,2257,1844,1351,1024,1006,1236,
-1481,1471,1034,177,-960,-2172,-3315,-4385,-5439,-6454,
--7316,-7944,-8428,-8945,-9568,-10202,-10724,-11063,-11217,-11185,
--11009,-10799,-10690,-10739,-10852,-10797,-10352,-9422,-8055,-6383,
--4530,-2546,-463,1612,3484,4979,6039,6712,7032,6989,
-6606,5976,5193,4314,3435,2738,2419,2578,3152,3955,
-4738,5330,5648,5666,5409,4969,4430,3813,3118,2414,
-1860,1604,1698,2054,2499,2848,2933,2685,2202,1661,
-1163,705,289,5,-34,127,325,383,230,-126,
--725,-1637,-2837,-4147,-5393,-6485,-7380,-8013,-8305,-8194,
--7621,-6576,-5154,-3545,-2007,-747,165,747,1047,1140,
-1139,1138,1182,1320,1643,2244,3139,4207,5261,6166,
-6856,7278,7352,6972,6106,4825,3287,1731,447,-299,
--367,176,1059,1943,2557,2786,2701,2467,2216,1979,
-1773,1700,1880,2305,2868,3479,4135,4917,5893,7027,
-8175,9140,9688,9676,9073,7983,6633,5315,4269,3549,
-3073,2711,2369,1996,1612,1207,717,55,-756,-1584,
--2324,-2945,-3437,-3742,-3836,-3757,-3557,-3248,-2839,-2424,
--2213,-2371,-2907,-3697,-4575,-5391,-5982,-6195,-5926,-5188,
--4130,-2962,-1893,-1085,-632,-468,-398,-227,125,603,
-1085,1436,1503,1203,632,36,-360,-440,-148,495,
-1363,2170,2571,2334,1506,417,-514,-1013,-1027,-684,
--174,343,771,1046,1160,1143,1085,1101,1241,1476,
-1758,2036,2229,2190,1782,1020,74,-845,-1637,-2361,
--3135,-4049,-5103,-6224,-7308,-8261,-8987,-9461,-9749,-9960,
--10152,-10315,-10473,-10706,-11059,-11474,-11833,-12018,-11906,-11390,
--10397,-8996,-7338,-5551,-3669,-1690,336,2309,4110,5583,
-6510,6749,6371,5646,4860,4170,3591,3116,2841,2879,
-3246,3851,4548,5208,5685,5853,5674,5190,4481,3689,
-2991,2516,2284,2270,2434,2722,3038,3266,3280,3000,
-2465,1818,1203,716,427,387,559,802,958,1017,
-1030,967,690,62,-966,-2331,-3882,-5408,-6712,-7696,
--8314,-8509,-8208,-7430,-6308,-4993,-3595,-2272,-1220,-559,
--244,-93,35,172,250,251,284,596,1408,2711,
-4305,5900,7200,7951,8015,7413,6308,4904,3464,2258,
-1464,1086,1059,1297,1681,2030,2178,2124,2016,2006,
-2086,2131,2022,1742,1387,1118,1103,1490,2371,3667,
-5146,6544,7705,8560,9051,9114,8766,8118,7307,6450,
-5663,5024,4525,4097,3689,3298,2919,2501,1972,1288,
-464,-431,-1342,-2238,-3036,-3623,-3885,-3793,-3385,-2756,
--2054,-1514,-1403,-1869,-2830,-4022,-5108,-5822,-6088,-5977,
--5585,-4985,-4285,-3651,-3206,-2954,-2727,-2293,-1520,-501,
-507,1213,1452,1199,553,-252,-876,-1035,-635,147,
-997,1690,2122,2228,1976,1432,761,138,-316,-523,
--439,-134,187,343,317,227,207,331,620,1034,
-1490,1868,2073,2101,2035,1951,1825,1594,1266,874,
-371,-329,-1243,-2306,-3464,-4684,-5898,-6979,-7773,-8228,
--8420,-8533,-8767,-9229,-9862,-10514,-11054,-11457,-11779,-12084,
--12357,-12463,-12238,-11589,-10489,-8918,-6937,-4694,-2387,-186,
-1794,3467,4713,5433,5625,5386,4834,4106,3388,2889,
-2722,2890,3354,4001,4689,5293,5722,5906,5748,5205,
-4405,3595,2986,2676,2649,2805,3033,3261,3440,3515,
-3422,3169,2794,2311,1702,1053,547,339,453,776,
-1181,1552,1815,1947,1912,1588,803,-502,-2179,-3936,
--5513,-6759,-7611,-8058,-8125,-7853,-7285,-6440,-5316,-3971,
--2606,-1507,-847,-622,-733,-1078,-1508,-1798,-1708,-1076,
-118,1768,3645,5430,6796,7479,7436,6847,5994,5128,
-4371,3729,3127,2515,1941,1537,1426,1598,1938,2304,
-2604,2750,2664,2304,1712,1033,449,115,131,563,
-1422,2615,3987,5342,6501,7394,8023,8370,8392,8104,
-7609,7050,6534,6054,5542,4984,4493,4210,4152,4121,
-3836,3128,2052,773,-590,-1903,-2947,-3511,-3539,-3138,
--2464,-1712,-1124,-951,-1332,-2199,-3286,-4245,-4845,-5033,
--4922,-4748,-4760,-5039,-5421,-5620,-5417,-4765,-3737,-2468,
--1179,-165,392,498,256,-216,-783,-1229,-1323,-964,
--246,595,1305,1715,1800,1639,1343,1023,780,645,
-566,447,245,-12,-251,-381,-343,-162,74,296,
-559,938,1370,1675,1757,1705,1666,1737,1939,2207,
-2407,2364,1971,1234,224,-933,-2078,-3121,-4060,-4931,
--5738,-6448,-7038,-7518,-7925,-8302,-8702,-9149,-9684,-10344,
--11138,-11947,-12610,-13031,-13197,-13074,-12560,-11533,-9945,-7868,
--5506,-3112,-856,1126,2729,3852,4432,4491,4144,3573,
-2978,2544,2444,2764,3460,4318,5069,5528,5687,5644,
-5482,5172,4653,3995,3409,3056,2965,3079,3329,3606,
-3799,3863,3808,3657,3390,2948,2298,1522,810,360,
-301,658,1322,2068,2661,2963,2948,2624,1970,978,
--291,-1738,-3256,-4761,-6140,-7260,-8012,-8322,-8112,-7352,
--6104,-4556,-3021,-1868,-1360,-1521,-2135,-2850,-3333,-3352,
--2826,-1815,-481,995,2458,3791,4924,5810,6410,6674,
-6567,6148,5534,4798,3948,3046,2287,1896,1934,2270,
-2680,3011,3219,3265,3070,2574,1814,951,203,-238,
--273,111,833,1749,2757,3837,4976,6074,7002,7703,
-8129,8218,7946,7414,6784,6200,5765,5523,5510,5702,
-5975,6078,5756,4857,3407,1621,-144,-1488,-2165,-2185,
--1790,-1334,-1091,-1132,-1378,-1731,-2092,-2383,-2583,-2750,
--2962,-3273,-3732,-4400,-5232,-6032,-6542,-6593,-6132,-5173,
--3845,-2442,-1311,-680,-587,-858,-1206,-1394,-1367,-1185,
--924,-592,-200,215,624,975,1214,1318,1332,1318,
-1308,1286,1190,950,530,-5,-462,-645,-508,-171,
-185,474,674,763,766,765,884,1197,1659,2135,
-2504,2711,2782,2749,2594,2254,1665,824,-202,-1276,
--2288,-3217,-4095,-4912,-5585,-6087,-6497,-6894,-7287,-7689,
--8181,-8895,-9868,-10974,-12020,-12873,-13488,-13844,-13871,-13434,
--12408,-10755,-8554,-6020,-3440,-1146,620,1823,2533,2837,
-2837,2648,2410,2253,2310,2673,3338,4152,4887,5374,
-5585,5591,5449,5197,4860,4430,3941,3492,3189,3104,
-3276,3677,4152,4504,4579,4349,3860,3202,2456,1714,
-1085,702,663,968,1494,2060,2531,2899,3181,3332,
-3238,2831,2056,850,-837,-2922,-5077,-6846,-7886,-8139,
--7734,-6858,-5707,-4511,-3536,-2983,-2892,-3132,-3500,-3797,
--3875,-3714,-3379,-2877,-2100,-978,405,1874,3284,4549,
-5575,6275,6565,6414,5886,5115,4250,3425,2800,2547,
-2705,3105,3505,3758,3824,3670,3284,2722,2062,1363,
-671,96,-231,-260,-11,507,1302,2347,3565,4870,
-6144,7205,7819,7842,7323,6552,5915,5689,5941,6537,
-7221,7730,7828,7371,6376,5039,3622,2347,1340,634,
-182,-133,-402,-689,-1051,-1491,-1896,-2065,-1887,-1464,
--1067,-971,-1333,-2173,-3376,-4679,-5762,-6413,-6597,-6379,
--5845,-5057,-4127,-3200,-2463,-2016,-1840,-1823,-1826,-1746,
--1543,-1276,-1028,-842,-689,-506,-252,93,539,1071,
-1578,1883,1853,1525,1080,689,410,206,54,-25,
--23,11,23,33,88,189,309,448,638,924,
-1317,1789,2262,2647,2874,2966,2964,2880,2643,2150,
-1354,323,-789,-1818,-2674,-3368,-3961,-4517,-5051,-5532,
--5921,-6231,-6568,-7113,-8015,-9272,-10715,-12139,-13385,-14314,
--14794,-14723,-14051,-12760,-10894,-8612,-6182,-3902,-2019,-665,
-190,700,1041,1319,1557,1745,1940,2265,2807,3517,
-4240,4867,5355,5670,5704,5408,4884,4335,3874,3516,
-3310,3344,3647,4136,4639,4928,4862,4460,3878,3311,
-2841,2439,2023,1567,1135,856,837,1104,1648,2476,
-3508,4482,5006,4793,3809,2199,178,-1952,-3845,-5255,
--6135,-6538,-6535,-6213,-5677,-5049,-4470,-4055,-3861,-3888,
--4037,-4194,-4308,-4381,-4371,-4187,-3720,-2893,-1676,-107,
-1634,3284,4599,5425,5740,5662,5346,4882,4323,3770,
-3370,3229,3351,3636,3923,4066,4006,3812,3567,3286,
-2900,2343,1599,701,-234,-1001,-1321,-955,138,1703,
-3320,4645,5531,5954,5957,5698,5409,5309,5525,6044,
-6758,7527,8126,8324,8020,7280,6315,5390,4682,4181,
-3724,3140,2309,1258,188,-697,-1302,-1606,-1581,-1229,
--684,-194,-14,-280,-955,-1907,-3024,-4195,-5231,-5905,
--6110,-5929,-5541,-5092,-4672,-4286,-3870,-3387,-2878,-2414,
--2042,-1794,-1704,-1769,-1894,-1916,-1715,-1286,-725,-159,
-329,739,1082,1330,1421,1351,1164,933,721,582,
-505,430,297,97,-116,-264,-291,-199,-53,75,
-183,343,653,1151,1767,2368,2823,3084,3192,3190,
-3070,2793,2333,1694,855,-178,-1273,-2203,-2869,-3346,
--3753,-4103,-4344,-4501,-4723,-5201,-6064,-7350,-8992,-10826,
--12603,-14043,-14928,-15175,-14799,-13859,-12457,-10733,-8831,-6890,
--5051,-3460,-2245,-1406,-794,-267,183,514,787,1175,
-1830,2729,3727,4631,5256,5488,5341,4943,4455,4028,
-3766,3723,3863,4081,4263,4351,4352,4324,4343,4429,
-4509,4454,4146,3500,2541,1451,533,41,84,667,
-1692,2936,4133,5041,5472,5294,4474,3123,1456,-299,
--1928,-3258,-4228,-4882,-5307,-5538,-5555,-5330,-4906,-4415,
--4064,-4002,-4197,-4515,-4874,-5237,-5504,-5512,-5143,-4363,
--3191,-1703,-40,1586,2933,3817,4242,4359,4328,4270,
-4243,4218,4117,3882,3571,3337,3353,3680,4213,4716,
-4953,4752,4048,2926,1597,302,-767,-1432,-1501,-866,
-337,1732,2893,3570,3772,3695,3597,3701,4115,4817,
-5689,6533,7154,7450,7464,7340,7197,7083,6965,6787,
-6501,6062,5420,4524,3368,2065,819,-165,-757,-903,
--639,-131,357,583,421,-104,-863,-1689,-2477,-3204,
--3877,-4502,-5076,-5549,-5808,-5765,-5441,-4945,-4403,-3873,
--3386,-2983,-2692,-2509,-2431,-2469,-2565,-2535,-2229,-1710,
--1164,-701,-314,14,290,526,751,968,1127,1152,
-1024,809,640,585,576,467,196,-156,-462,-621,
--624,-516,-348,-132,167,601,1154,1716,2210,2653,
-3058,3348,3431,3309,3039,2614,1956,1023,-104,-1206,
--2049,-2505,-2637,-2618,-2584,-2611,-2801,-3290,-4193,-5559,
--7329,-9291,-11159,-12717,-13890,-14624,-14843,-14538,-13768,-12599,
--11079,-9316,-7512,-5879,-4556,-3589,-2941,-2480,-2061,-1540,
--825,121,1242,2353,3264,3872,4170,4236,4238,4300,
-4411,4498,4502,4395,4165,3867,3644,3659,3976,4503,
-5024,5367,5454,5269,4744,3808,2558,1297,364,-28,
-170,877,1920,3070,4112,4887,5319,5348,4954,4176,
-3067,1708,235,-1200,-2453,-3434,-4121,-4549,-4745,-4702,
--4443,-4087,-3814,-3777,-4053,-4634,-5401,-6118,-6514,-6417,
--5825,-4893,-3836,-2793,-1770,-691,466,1612,2628,3420,
-3955,4231,4245,3992,3552,3096,2853,3009,3602,4477,
-5383,6032,6158,5581,4367,2804,1293,180,-361,-388,
--66,433,937,1320,1540,1673,1817,2061,2453,3019,
-3751,4547,5264,5813,6192,6419,6528,6628,6866,7295,
-7777,8086,8015,7482,6518,5254,3922,2748,1872,1289,
-910,658,537,570,691,743,632,355,-52,-585,
--1250,-1992,-2751,-3521,-4310,-5021,-5496,-5635,-5438,-5000,
--4488,-4081,-3863,-3755,-3604,-3348,-3072,-2886,-2807,-2738,
--2563,-2238,-1812,-1364,-940,-561,-251,-23,164,378,
-649,917,1115,1195,1146,1017,888,771,560,190,
--258,-626,-811,-797,-647,-442,-217,54,412,881,
-1467,2142,2820,3392,3786,3959,3849,3401,2609,1577,
-502,-419,-1063,-1373,-1381,-1196,-981,-892,-1043,-1532,
--2413,-3671,-5214,-6925,-8736,-10583,-12316,-13712,-14570,-14779,
--14350,-13373,-12012,-10497,-9083,-7973,-7203,-6585,-5884,-4975,
--3913,-2811,-1743,-761,96,852,1571,2253,2878,3454,
-3977,4392,4607,4594,4377,4007,3585,3270,3242,3610,
-4331,5189,5897,6245,6157,5665,4834,3762,2625,1630,
-921,556,566,966,1715,2689,3698,4544,5085,5291,
-5234,4957,4402,3465,2116,498,-1084,-2308,-3031,-3311,
--3297,-3150,-3011,-3036,-3322,-3852,-4494,-5114,-5637,-6026,
--6230,-6215,-6019,-5693,-5248,-4648,-3832,-2742,-1358,216,
-1717,2829,3363,3319,2874,2304,1911,1942,2517,3540,
-4719,5723,6303,6361,5936,5118,4054,2975,2111,1542,
-1199,1012,961,978,916,721,498,430,644,1172,
-1926,2713,3329,3703,3924,4132,4428,4874,5494,6257,
-7064,7777,8254,8434,8289,7830,7063,6058,4970,4015,
-3299,2762,2279,1794,1354,1070,1015,1141,1270,1209,
-882,335,-371,-1177,-2032,-2857,-3556,-4107,-4538,-4870,
--5062,-5044,-4824,-4520,-4289,-4195,-4174,-4099,-3911,-3633,
--3351,-3121,-2928,-2708,-2402,-2009,-1602,-1283,-1079,-905,
--677,-382,-8,422,830,1114,1238,1236,1147,971,
-703,357,-7,-311,-531,-709,-892,-1042,-1079,-959,
--665,-175,558,1502,2503,3379,3983,4210,4020,3458,
-2652,1757,919,253,-173,-370,-407,-368,-288,-142,
-38,90,-233,-1134,-2665,-4675,-6931,-9160,-11092,-12501,
--13319,-13616,-13540,-13195,-12646,-11981,-11280,-10569,-9816,-8955,
--7945,-6813,-5644,-4566,-3652,-2866,-2117,-1309,-365,731,
-1903,2992,3797,4165,4090,3703,3240,2920,2819,2891,
-3154,3691,4506,5423,6194,6590,6473,5856,4905,3872,
-2940,2175,1568,1135,893,886,1183,1827,2787,3910,
-4972,5729,5986,5694,4956,3899,2625,1301,155,-653,
--1143,-1419,-1577,-1730,-2029,-2541,-3184,-3788,-4226,-4523,
--4795,-5163,-5680,-6311,-6927,-7312,-7232,-6528,-5216,-3515,
--1774,-317,644,1078,1110,932,728,664,913,1590,
-2661,3898,4993,5722,5992,5826,5333,4686,4083,3663,
-3419,3185,2782,2157,1424,781,376,237,294,472,
-756,1151,1605,1984,2180,2222,2279,2547,3091,3851,
-4742,5713,6651,7397,7858,8058,8070,7915,7574,7027,
-6262,5335,4388,3580,2994,2601,2323,2109,1961,1898,
-1871,1784,1534,1064,397,-395,-1224,-2009,-2668,-3207,
--3699,-4160,-4503,-4649,-4638,-4592,-4601,-4650,-4676,-4632,
--4503,-4297,-4029,-3711,-3370,-3046,-2767,-2555,-2386,-2224,
--2034,-1804,-1515,-1154,-710,-204,286,651,833,895,
-943,990,977,863,673,428,73,-440,-1071,-1677,
--2088,-2132,-1732,-939,95,1189,2169,2915,3381,3615,
-3662,3532,3174,2543,1671,724,-61,-470,-442,-69,
-523,1199,1767,1956,1537,470,-1096,-2975,-4993,-6966,
--8727,-10133,-11146,-11841,-12359,-12798,-13107,-13137,-12768,-12019,
--11056,-10091,-9264,-8564,-7888,-7148,-6329,-5454,-4473,-3296,
--1933,-511,846,2038,2907,3274,3114,2631,2135,1881,
-1985,2425,3109,3916,4716,5389,5889,6223,6349,6188,
-5703,4952,4025,3021,2025,1163,583,415,721,1506,
-2689,4018,5149,5818,5951,5596,4883,3989,3125,2455,
-1986,1554,991,263,-530,-1224,-1672,-1862,-1910,-1975,
--2197,-2712,-3586,-4747,-6001,-7122,-7893,-8129,-7742,-6796,
--5439,-3872,-2397,-1372,-982,-1086,-1327,-1367,-1038,-369,
-514,1490,2461,3346,4083,4624,4948,5081,5114,5115,
-5087,4955,4651,4150,3482,2699,1889,1198,809,787,
-1003,1236,1336,1291,1168,1054,1031,1160,1435,1806,
-2260,2855,3649,4613,5644,6577,7305,7793,8076,8159,
-8013,7603,6964,6187,5382,4641,4035,3591,3277,3074,
-2972,2914,2814,2615,2301,1875,1317,627,-151,-934,
--1636,-2213,-2677,-3089,-3462,-3762,-3997,-4223,-4494,-4764,
--4939,-4957,-4830,-4593,-4279,-3944,-3640,-3395,-3196,-3050,
--2949,-2829,-2626,-2337,-1992,-1596,-1147,-722,-431,-273,
--124,178,693,1297,1754,1884,1651,1124,394,-435,
--1215,-1788,-2083,-2128,-1952,-1548,-906,-42,997,2132,
-3176,3894,4150,3981,3475,2686,1666,603,-187,-437,
--89,691,1622,2420,2867,2837,2340,1498,440,-800,
--2254,-3896,-5628,-7314,-8858,-10200,-11299,-12101,-12586,-12766,
--12629,-12197,-11595,-10987,-10502,-10169,-9928,-9628,-9074,-8099,
--6689,-5006,-3270,-1662,-315,692,1333,1607,1604,1488,
-1422,1482,1664,1985,2470,3123,3897,4717,5511,6213,
-6737,6966,6771,6046,4810,3289,1861,860,439,576,
-1181,2097,3085,3902,4418,4686,4848,5004,5119,5055,
-4710,4103,3332,2481,1600,743,21,-414,-454,-137,
-264,349,-166,-1300,-2857,-4580,-6189,-7384,-7941,-7816,
--7174,-6254,-5277,-4395,-3704,-3260,-3052,-2971,-2835,-2501,
--1926,-1157,-291,572,1317,1900,2441,3105,3913,4729,
-5386,5744,5757,5466,5004,4488,3953,3396,2849,2375,
-2040,1849,1761,1696,1581,1400,1202,1014,852,774,
-847,1088,1465,1975,2663,3560,4614,5697,6686,7491,
-8032,8292,8296,8067,7623,7013,6340,5707,5169,4740,
-4424,4226,4116,4034,3904,3664,3287,2780,2168,1473,
-742,69,-486,-983,-1497,-2016,-2494,-2927,-3367,-3839,
--4321,-4754,-5062,-5165,-5030,-4739,-4464,-4318,-4286,-4266,
--4175,-3972,-3650,-3229,-2782,-2427,-2260,-2272,-2303,-2176,
--1824,-1289,-647,18,639,1161,1546,1766,1769,1494,
-959,273,-449,-1146,-1786,-2303,-2597,-2542,-2016,-987,
-413,1906,3164,3931,4097,3738,3039,2208,1430,853,
-560,550,775,1199,1781,2397,2878,3087,2996,2647,
-2073,1255,155,-1264,-3001,-4929,-6854,-8597,-10019,-11035,
--11613,-11815,-11791,-11736,-11802,-12013,-12248,-12357,-12252,-11885,
--11202,-10142,-8705,-7034,-5370,-3874,-2577,-1491,-646,-31,
-411,711,870,908,906,957,1190,1774,2830,4271,
-5769,6943,7531,7492,6942,6044,4941,3801,2834,2175,
-1831,1757,1898,2195,2565,2967,3441,4035,4731,5424,
-5934,6073,5741,4950,3848,2677,1708,1148,1061,1352,
-1805,2164,2207,1768,801,-617,-2277,-3952,-5402,-6388,
--6791,-6711,-6404,-6096,-5850,-5604,-5299,-4936,-4537,-4110,
--3670,-3224,-2790,-2335,-1831,-1240,-529,318,1276,2274,
-3249,4151,4906,5404,5580,5476,5202,4862,4509,4131,
-3716,3311,2983,2752,2564,2369,2165,1952,1691,1342,
-960,653,483,463,613,970,1564,2393,3401,4498,
-5591,6583,7373,7903,8173,8169,7868,7337,6750,6268,
-5913,5634,5389,5205,5104,5050,4934,4662,4233,3687,
-3051,2373,1726,1179,753,394,5,-523,-1234,-2058,
--2814,-3370,-3702,-3888,-4050,-4271,-4537,-4786,-4945,-4971,
--4852,-4610,-4297,-3962,-3618,-3283,-3026,-2929,-2985,-3071,
--3054,-2856,-2466,-1926,-1321,-725,-162,407,1017,1636,
-2148,2383,2189,1494,382,-902,-2063,-2862,-3171,-2979,
--2304,-1202,148,1488,2554,3191,3389,3230,2797,2200,
-1609,1183,982,971,1075,1253,1515,1909,2462,3111,
-3692,4011,3923,3372,2367,935,-836,-2774,-4653,-6269,
--7534,-8489,-9221,-9770,-10201,-10668,-11294,-12057,-12774,-13225,
--13281,-12928,-12246,-11385,-10446,-9371,-8064,-6524,-4856,-3226,
--1847,-885,-402,-339,-554,-843,-982,-764,-90,990,
-2374,3902,5323,6370,6911,6955,6613,6032,5368,4747,
-4180,3587,2905,2191,1597,1319,1490,2109,3046,4122,
-5157,5980,6421,6332,5689,4641,3476,2514,2007,2024,
-2430,2993,3478,3671,3411,2684,1613,372,-926,-2225,
--3423,-4417,-5157,-5675,-6016,-6188,-6188,-6030,-5754,-5411,
--5054,-4704,-4398,-4168,-3994,-3775,-3399,-2824,-2084,-1190,
--170,912,1983,2981,3859,4539,4949,5095,5067,4966,
-4792,4520,4170,3842,3609,3466,3351,3196,2962,2642,
-2256,1824,1358,885,455,123,-13,120,544,1233,
-2156,3248,4394,5464,6362,7052,7512,7715,7649,7357,
-6931,6475,6103,5934,5992,6145,6198,6028,5640,5130,
-4640,4246,3927,3590,3183,2689,2110,1462,788,130,
--498,-1077,-1571,-1989,-2389,-2825,-3296,-3792,-4319,-4820,
--5143,-5160,-4892,-4511,-4206,-4047,-3970,-3863,-3687,-3490,
--3324,-3214,-3173,-3186,-3211,-3147,-2881,-2318,-1440,-325,
-843,1839,2497,2747,2549,1862,724,-640,-1899,-2755,
--3083,-2909,-2320,-1437,-401,616,1466,2054,2392,2560,
-2604,2503,2203,1737,1227,806,573,594,911,1497,
-2301,3250,4207,4911,5100,4668,3673,2261,664,-886,
--2234,-3395,-4471,-5555,-6663,-7744,-8745,-9638,-10441,-11179,
--11851,-12448,-12968,-13376,-13564,-13391,-12777,-11686,-10164,-8339,
--6427,-4664,-3261,-2389,-2122,-2318,-2661,-2803,-2537,-1867,
--922,192,1401,2614,3725,4668,5437,6041,6451,6602,
-6470,6051,5340,4343,3146,1940,1022,678,1023,1953,
-3219,4511,5510,6014,5982,5527,4810,4017,3348,2972,
-2927,3123,3439,3773,4030,4103,3910,3436,2725,1851,
-859,-250,-1467,-2707,-3821,-4685,-5285,-5669,-5855,-5867,
--5741,-5528,-5294,-5141,-5120,-5143,-5067,-4854,-4551,-4154,
--3592,-2814,-1855,-777,356,1479,2488,3304,3898,4280,
-4495,4590,4583,4496,4364,4209,4029,3864,3770,3753,
-3697,3483,3070,2499,1829,1163,598,165,-155,-351,
--335,12,779,1902,3180,4396,5404,6115,6511,6635,
-6622,6613,6651,6677,6638,6553,6468,6397,6295,6101,
-5830,5557,5340,5183,5031,4770,4288,3575,2776,2067,
-1505,1053,670,317,-93,-651,-1378,-2171,-2891,-3426,
--3777,-4060,-4375,-4685,-4896,-4956,-4889,-4706,-4409,-4048,
--3706,-3444,-3320,-3405,-3705,-4095,-4394,-4462,-4210,-3563,
--2495,-1111,360,1630,2436,2636,2265,1518,601,-349,
--1228,-1936,-2408,-2595,-2447,-1982,-1305,-547,201,931,
-1649,2284,2702,2768,2435,1778,958,207,-226,-167,
-390,1319,2430,3498,4310,4751,4840,4658,4238,3564,
-2636,1535,356,-851,-2106,-3390,-4630,-5724,-6638,-7429,
--8202,-9062,-10111,-11376,-12739,-13932,-14647,-14712,-14103,-12899,
--11294,-9545,-7876,-6465,-5424,-4777,-4452,-4306,-4156,-3851,
--3330,-2661,-1958,-1263,-523,347,1390,2618,4009,5435,
-6627,7322,7372,6765,5636,4236,2880,1798,1147,1048,
-1547,2491,3550,4420,4957,5157,5094,4840,4453,4021,
-3666,3466,3437,3531,3717,3959,4199,4380,4435,4319,
-3977,3362,2473,1374,170,-1045,-2196,-3211,-4030,-4625,
--5023,-5264,-5373,-5381,-5367,-5388,-5447,-5526,-5622,-5683,
--5620,-5327,-4787,-4065,-3258,-2398,-1428,-309,865,1920,
-2733,3294,3638,3820,3926,4034,4161,4257,4281,4246,
-4186,4124,4098,4092,3988,3617,2917,1977,987,145,
--436,-741,-772,-464,213,1163,2181,3096,3856,4470,
-4972,5409,5814,6187,6499,6705,6739,6587,6313,6073,
-6003,6125,6323,6425,6311,5991,5569,5121,4664,4193,
-3723,3279,2848,2376,1826,1219,618,59,-475,-1016,
--1582,-2165,-2765,-3371,-3936,-4440,-4882,-5196,-5255,-4983,
--4438,-3797,-3286,-3097,-3317,-3875,-4575,-5192,-5549,-5534,
--5118,-4309,-3164,-1794,-418,708,1433,1747,1703,1353,
-790,154,-452,-1040,-1658,-2260,-2700,-2817,-2496,-1722,
--623,559,1573,2230,2440,2226,1715,1053,387,-110,
--285,-99,390,1075,1852,2620,3291,3848,4338,4739,
-4928,4745,4119,3107,1855,552,-629,-1603,-2360,-2974,
--3590,-4368,-5459,-6939,-8722,-10594,-12311,-13660,-14477,-14659,
--14200,-13239,-12046,-10875,-9852,-8944,-8077,-7221,-6397,-5647,
--5008,-4497,-4146,-3952,-3827,-3610,-3119,-2194,-768,1073,
-3073,4888,6216,6889,6886,6296,5305,4147,3062,2263,
-1869,1870,2179,2697,3297,3840,4246,4502,4593,4492,
-4251,3998,3798,3627,3491,3472,3652,3998,4393,4705,
-4851,4817,4626,4271,3709,2892,1843,657,-538,-1616,
--2493,-3167,-3696,-4142,-4522,-4847,-5130,-5363,-5518,-5623,
--5756,-5970,-6188,-6233,-5960,-5376,-4602,-3741,-2835,-1896,
--910,102,1073,1905,2536,2975,3274,3461,3554,3615,
-3751,4021,4376,4722,4963,5030,4877,4441,3657,2580,
-1440,504,-82,-330,-323,-160,90,412,853,1456,
-2219,3076,3929,4686,5274,5658,5856,5915,5932,6006,
-6156,6323,6438,6491,6507,6477,6380,6236,6046,5774,
-5429,5076,4772,4456,3991,3332,2590,1927,1439,1105,
-829,493,-6,-721,-1631,-2644,-3608,-4371,-4825,-4928,
--4715,-4284,-3770,-3313,-3055,-3114,-3555,-4320,-5199,-5906,
--6227,-6078,-5520,-4683,-3716,-2732,-1793,-910,-68,694,
-1271,1536,1439,983,230,-705,-1661,-2470,-2976,-3037,
--2585,-1701,-609,400,1111,1464,1527,1399,1141,814,
-495,257,84,-50,-78,143,702,1561,2582,3597,
-4464,5058,5279,5057,4407,3469,2461,1600,1023,718,
-522,174,-523,-1634,-3137,-4972,-7023,-9058,-10788,-12033,
--12816,-13226,-13344,-13264,-13031,-12615,-11936,-10973,-9800,-8548,
--7371,-6427,-5831,-5628,-5750,-6010,-6132,-5880,-5137,-3891,
--2208,-239,1764,3539,4872,5635,5806,5515,4954,4306,
-3673,3100,2639,2402,2467,2795,3235,3652,3983,4194,
-4256,4180,4026,3866,3741,3653,3578,3535,3601,3872,
-4346,4868,5245,5359,5213,4878,4448,3934,3254,2353,
-1296,227,-741,-1571,-2269,-2827,-3268,-3666,-4107,-4611,
--5114,-5549,-5881,-6120,-6299,-6409,-6399,-6199,-5789,-5178,
--4399,-3486,-2482,-1423,-351,632,1374,1811,2015,2136,
-2317,2658,3213,3936,4677,5259,5560,5533,5205,4647,
-3956,3243,2582,1948,1275,569,-39,-387,-408,-152,
-282,837,1486,2205,2926,3588,4146,4572,4871,5117,
-5409,5756,6078,6303,6418,6432,6355,6257,6234,6329,
-6471,6539,6425,6102,5604,5018,4412,3864,3428,3117,
-2898,2700,2448,2043,1379,406,-800,-2072,-3209,-4015,
--4332,-4160,-3689,-3209,-2920,-2870,-3038,-3411,-3971,-4623,
--5227,-5670,-5905,-5960,-5862,-5592,-5085,-4327,-3364,-2207,
--932,270,1168,1595,1489,889,-45,-1035,-1824,-2284,
--2443,-2363,-2078,-1606,-1021,-414,135,593,943,1162,
-1220,1098,780,277,-330,-830,-982,-661,105,1180,
-2382,3515,4380,4802,4725,4269,3684,3191,2926,2912,
-3042,3140,3008,2520,1632,351,-1241,-2985,-4687,-6252,
--7701,-9109,-10506,-11804,-12844,-13505,-13745,-13557,-12912,-11827,
--10461,-9103,-8032,-7393,-7185,-7319,-7627,-7881,-7874,-7477,
--6628,-5359,-3772,-2011,-213,1509,3013,4113,4673,4713,
-4433,4080,3788,3537,3259,2993,2860,2943,3206,3548,
-3882,4127,4211,4114,3892,3648,3467,3392,3434,3579,
-3784,4017,4301,4680,5131,5521,5690,5582,5255,4782,
-4200,3517,2744,1921,1086,279,-459,-1108,-1701,-2318,
--2998,-3684,-4281,-4763,-5178,-5580,-5968,-6320,-6627,-6822,
--6768,-6352,-5573,-4519,-3344,-2255,-1428,-920,-607,-281,
-194,799,1464,2139,2828,3528,4208,4792,5223,5477,
-5523,5328,4931,4395,3748,2997,2174,1357,639,116,
--127,-53,264,675,1062,1421,1800,2256,2805,3431,
-4086,4706,5198,5493,5626,5705,5817,5966,6122,6282,
-6486,6751,7002,7106,6964,6544,5920,5238,4700,4425,
-4399,4510,4613,4558,4211,3467,2346,1028,-260,-1358,
--2192,-2710,-2906,-2842,-2666,-2538,-2565,-2753,-3014,-3279,
--3542,-3866,-4317,-4937,-5683,-6378,-6788,-6773,-6315,-5447,
--4228,-2796,-1378,-229,496,763,637,248,-248,-746,
--1205,-1605,-1919,-2112,-2148,-1999,-1651,-1112,-400,400,
-1112,1517,1479,1033,335,-449,-1149,-1552,-1467,-819,
-242,1423,2437,3096,3380,3383,3268,3168,3179,3344,
-3661,4034,4329,4397,4161,3648,2932,2067,1051,-122,
--1433,-2858,-4455,-6302,-8349,-10350,-11982,-13026,-13435,-13271,
--12672,-11804,-10817,-9834,-8995,-8484,-8399,-8660,-9056,-9350,
--9364,-8981,-8161,-6958,-5482,-3852,-2199,-626,820,2084,
-3045,3599,3771,3690,3484,3275,3162,3188,3288,3383,
-3481,3636,3844,4020,4085,4008,3811,3564,3358,3245,
-3229,3299,3465,3751,4170,4677,5161,5501,5672,5699,
-5582,5289,4850,4366,3912,3454,2888,2141,1241,314,
--510,-1148,-1608,-2001,-2486,-3159,-4018,-4973,-5880,-6590,
--7002,-7075,-6839,-6382,-5793,-5122,-4380,-3645,-3036,-2586,
--2192,-1725,-1138,-478,215,947,1716,2460,3165,3869,
-4588,5256,5743,5915,5708,5138,4355,3554,2862,2271,
-1724,1215,796,530,424,423,473,607,903,1394,
-2031,2723,3406,4018,4465,4686,4733,4759,4904,5247,
-5787,6418,6978,7314,7351,7103,6667,6137,5619,5254,
-5162,5369,5756,6106,6193,5892,5185,4177,3051,1974,
-1012,163,-576,-1192,-1670,-2014,-2244,-2372,-2361,-2201,
--2002,-1974,-2269,-2895,-3794,-4851,-5905,-6774,-7268,-7269,
--6764,-5852,-4716,-3556,-2494,-1582,-847,-307,14,99,
--24,-296,-698,-1261,-1944,-2542,-2805,-2606,-1980,-1055,
--18,883,1410,1431,959,173,-658,-1276,-1538,-1429,
--1010,-376,363,1080,1651,1977,2055,2044,2178,2579,
-3140,3656,3999,4171,4242,4265,4277,4287,4252,4062,
-3611,2821,1666,152,-1695,-3809,-6040,-8195,-10087,-11525,
--12316,-12409,-11967,-11284,-10608,-10058,-9680,-9511,-9540,-9717,
--9976,-10245,-10392,-10248,-9680,-8675,-7345,-5841,-4264,-2669,
--1163,114,1110,1840,2339,2646,2822,2917,2981,3054,
-3195,3391,3607,3802,3937,4000,4013,3987,3862,3588,
-3218,2901,2785,2914,3241,3708,4225,4647,4877,4987,
-5125,5344,5583,5724,5674,5399,4916,4275,3556,2860,
-2262,1777,1365,947,455,-169,-986,-1990,-3098,-4207,
--5223,-6042,-6545,-6674,-6520,-6259,-6015,-5756,-5397,-4914,
--4361,-3804,-3287,-2843,-2458,-2054,-1515,-801,48,1001,
-2030,3065,4008,4776,5302,5561,5547,5295,4856,4312,
-3764,3287,2853,2362,1769,1130,550,152,39,233,
-651,1171,1721,2266,2740,3051,3167,3178,3262,3598,
-4247,5102,5960,6637,7036,7100,6827,6340,5848,5533,
-5480,5685,6055,6419,6646,6694,6589,6326,5861,5210,
-4455,3654,2780,1772,655,-419,-1245,-1701,-1803,-1648,
--1338,-993,-782,-873,-1365,-2243,-3398,-4632,-5717,-6496,
--6921,-7021,-6835,-6395,-5746,-4965,-4117,-3172,-2076,-949,
--73,291,114,-466,-1267,-2104,-2792,-3146,-3059,-2527,
--1643,-595,345,910,958,544,-105,-728,-1148,-1296,
--1198,-942,-652,-414,-209,36,351,716,1116,1536,
-1922,2258,2570,2889,3191,3427,3579,3716,3968,4423,
-5010,5494,5622,5219,4242,2730,791,-1421,-3708,-5912,
--7864,-9387,-10372,-10852,-10944,-10755,-10379,-9972,-9743,-9810,
--10114,-10516,-10897,-11206,-11399,-11365,-10993,-10241,-9166,-7835,
--6341,-4818,-3402,-2174,-1131,-224,569,1226,1695,1980,
-2148,2303,2560,2973,3492,3951,4188,4164,3967,3684,
-3367,3084,2925,2910,2961,2995,3016,3091,3296,3657,
-4133,4630,5075,5440,5714,5841,5764,5462,4952,4343,
-3813,3496,3366,3273,3067,2686,2100,1279,251,-863,
--1973,-3035,-4013,-4874,-5592,-6139,-6464,-6541,-6407,-6131,
--5782,-5424,-5092,-4771,-4461,-4196,-3999,-3792,-3403,-2694,
--1696,-530,655,1751,2707,3500,4106,4526,4792,4930,
-4965,4920,4783,4452,3840,3001,2106,1289,649,275,
-244,541,1026,1465,1675,1640,1490,1372,1404,1674,
-2234,3066,4035,4956,5682,6102,6175,6003,5774,5633,
-5581,5587,5655,5807,6014,6219,6386,6539,6723,6901,
-6926,6651,6035,5129,3990,2688,1354,177,-656,-1030,
--946,-546,-102,108,-26,-456,-1071,-1798,-2607,-3481,
--4405,-5337,-6192,-6875,-7321,-7449,-7184,-6471,-5339,-3908,
--2396,-1111,-317,-127,-509,-1323,-2303,-3094,-3415,-3195,
--2604,-1874,-1177,-606,-201,12,51,-62,-300,-615,
--890,-1014,-976,-898,-886,-917,-883,-710,-382,70,
-610,1168,1638,1929,2024,1998,1980,2081,2369,2878,
-3624,4543,5482,6261,6745,6792,6241,5021,3256,1166,
--1079,-3299,-5279,-6867,-8052,-8876,-9353,-9492,-9374,-9190,
--9173,-9468,-10037,-10690,-11268,-11710,-11977,-12011,-11779,-11310,
--10617,-9656,-8420,-6993,-5507,-4076,-2837,-1917,-1298,-813,
--290,346,1055,1741,2340,2845,3274,3620,3834,3894,
-3834,3724,3608,3496,3384,3244,3032,2755,2515,2456,
-2664,3126,3774,4512,5197,5647,5773,5634,5389,5151,
-4951,4776,4625,4492,4390,4324,4245,4026,3558,2848,
-1977,1018,-8,-1131,-2348,-3556,-4591,-5330,-5791,-6021,
--6029,-5826,-5533,-5316,-5242,-5282,-5365,-5406,-5313,-5036,
--4554,-3833,-2898,-1850,-819,106,901,1615,2365,3231,
-4130,4881,5380,5610,5530,5046,4186,3178,2295,1707,
-1449,1462,1615,1749,1742,1543,1177,754,440,389,
-669,1242,1979,2741,3440,4067,4639,5108,5403,5534,
-5586,5626,5643,5610,5518,5406,5355,5493,5931,6635,
-7414,7999,8176,7880,7154,6067,4744,3408,2270,1410,
-824,494,379,391,430,424,343,187,-62,-428,
--946,-1664,-2649,-3951,-5502,-7009,-8048,-8317,-7820,-6771,
--5404,-3946,-2663,-1773,-1341,-1321,-1644,-2183,-2725,-3067,
--3123,-2910,-2497,-1983,-1474,-1063,-781,-607,-492,-387,
--303,-293,-392,-586,-852,-1155,-1420,-1530,-1400,-1052,
--576,-48,483,962,1302,1431,1335,1096,879,877,
-1221,1927,2913,4053,5216,6295,7154,7616,7513,6788,
-5483,3685,1549,-658,-2690,-4363,-5600,-6454,-7068,-7558,
--7961,-8284,-8563,-8863,-9255,-9822,-10596,-11465,-12201,-12639,
--12724,-12453,-11831,-10894,-9723,-8448,-7216,-6126,-5184,-4341,
--3537,-2742,-1926,-1060,-159,692,1416,1969,2357,2647,
-2981,3425,3883,4162,4157,3903,3526,3115,2714,2364,
-2142,2168,2492,3035,3661,4270,4774,5094,5237,5264,
-5214,5102,4978,4913,4912,4900,4842,4804,4836,4892,
-4824,4496,3863,2970,1876,616,-752,-2103,-3267,-4127,
--4650,-4889,-4958,-4979,-5052,-5223,-5496,-5820,-6098,-6206,
--6054,-5637,-5062,-4471,-3942,-3439,-2888,-2252,-1477,-471,
-823,2277,3633,4673,5276,5371,5014,4415,3838,3413,
-3116,2902,2773,2699,2604,2390,1995,1461,916,497,
-302,355,617,1000,1391,1768,2219,2826,3567,4312,
-4971,5470,5711,5610,5228,4768,4452,4419,4688,5219,
-5965,6840,7704,8357,8590,8311,7585,6605,5592,4707,
-3955,3235,2471,1691,999,508,323,485,928,1450,
-1769,1657,1019,-104,-1609,-3351,-5093,-6562,-7511,-7820,
--7509,-6699,-5592,-4430,-3446,-2789,-2494,-2491,-2632,-2773,
--2849,-2856,-2833,-2804,-2733,-2543,-2201,-1773,-1367,-1018,
--673,-337,-97,-46,-201,-536,-987,-1443,-1764,-1845,
--1660,-1231,-638,-23,476,777,865,784,611,401,
-171,-12,48,565,1598,3025,4619,6116,7265,7920,
-8038,7647,6780,5504,3919,2153,327,-1415,-2942,-4187,
--5115,-5718,-6077,-6390,-6819,-7389,-8073,-8892,-9878,-10959,
--11947,-12633,-12882,-12679,-12167,-11506,-10805,-10087,-9293,-8369,
--7357,-6348,-5365,-4375,-3382,-2475,-1722,-1075,-418,304,
-1058,1815,2560,3256,3826,4166,4201,3942,3498,3019,
-2621,2369,2278,2325,2492,2809,3282,3813,4263,4592,
-4862,5079,5170,5105,4963,4830,4746,4743,4854,5093,
-5414,5728,5923,5861,5436,4607,3421,2033,688,-458,
--1397,-2158,-2737,-3148,-3516,-3990,-4611,-5252,-5748,-6001,
--5990,-5780,-5519,-5363,-5373,-5473,-5506,-5343,-4922,-4208,
--3149,-1767,-212,1280,2517,3390,3885,4064,4042,3948,
-3898,3934,3998,3987,3824,3499,3058,2603,2222,1943,
-1685,1353,943,570,344,292,413,746,1345,2170,
-3103,4021,4787,5225,5230,4848,4273,3783,3621,3887,
-4491,5268,6049,6728,7255,7626,7882,8044,8056,7852,
-7399,6668,5640,4397,3111,2000,1240,890,940,1347,
-2025,2771,3249,3147,2358,1006,-682,-2457,-4082,-5369,
--6221,-6654,-6690,-6375,-5801,-5127,-4495,-3978,-3569,-3257,
--3041,-2933,-2916,-2934,-2963,-3036,-3146,-3187,-3023,-2598,
--1962,-1238,-598,-205,-117,-248,-460,-718,-1064,-1489,
--1854,-2011,-1879,-1474,-877,-198,431,833,882,567,
-19,-571,-1005,-1125,-875,-296,581,1791,3289,4880,
-6297,7327,7906,8049,7767,7032,5834,4262,2527,852,
--621,-1818,-2694,-3284,-3745,-4247,-4902,-5769,-6834,-7974,
--9047,-9996,-10831,-11550,-12084,-12361,-12390,-12254,-12004,-11590,
--10931,-10012,-8942,-7883,-6909,-6024,-5243,-4573,-3929,-3190,
--2319,-1353,-326,744,1767,2610,3187,3516,3661,3643,
-3448,3118,2773,2521,2372,2293,2300,2450,2771,3237,
-3770,4278,4662,4852,4832,4667,4465,4307,4245,4337,
-4665,5249,5962,6542,6759,6533,5934,5090,4146,3252,
-2466,1732,955,115,-784,-1753,-2760,-3676,-4365,-4783,
--4978,-5028,-5019,-5031,-5147,-5464,-5993,-6573,-6933,-6869,
--6315,-5363,-4167,-2882,-1662,-600,330,1183,1964,2641,
-3186,3588,3853,4001,4041,3991,3861,3666,3435,3229,
-3069,2911,2628,2084,1289,439,-227,-546,-429,131,
-1039,2086,3038,3677,3942,3928,3796,3664,3592,3600,
-3684,3832,4065,4413,4894,5445,6028,6672,7406,8153,
-8727,8912,8576,7718,6453,4962,3493,2320,1627,1479,
-1803,2451,3196,3769,3967,3719,3043,1954,507,-1105,
--2618,-3836,-4715,-5318,-5732,-5992,-6059,-5884,-5473,-4897,
--4280,-3754,-3405,-3243,-3239,-3374,-3599,-3788,-3813,-3658,
--3403,-3074,-2603,-1955,-1223,-593,-248,-266,-588,-1081,
--1609,-2046,-2291,-2288,-2003,-1471,-789,-120,352,529,
-412,62,-462,-1046,-1537,-1792,-1747,-1420,-809,146,
-1491,3130,4849,6374,7479,8051,8048,7503,6539,5326,
-4019,2730,1585,674,-58,-775,-1581,-2463,-3376,-4320,
--5324,-6364,-7376,-8328,-9248,-10179,-11098,-11912,-12497,-12778,
--12723,-12341,-11702,-10945,-10169,-9390,-8608,-7895,-7302,-6750,
--6088,-5234,-4215,-3106,-1966,-860,173,1123,1965,2614,
-3011,3170,3163,3054,2863,2588,2253,1955,1850,2039,
-2499,3107,3713,4196,4436,4365,4044,3660,3439,3514,
-3878,4432,5054,5630,6072,6328,6375,6229,5937,5568,
-5198,4858,4475,3921,3089,1958,608,-768,-1928,-2708,
--3096,-3216,-3289,-3505,-3909,-4474,-5167,-5915,-6593,-7093,
--7348,-7301,-6945,-6336,-5561,-4702,-3793,-2839,-1835,-790,
-261,1237,2067,2704,3101,3254,3272,3353,3619,4025,
-4399,4558,4396,3891,3101,2167,1273,558,97,-61,
-108,557,1158,1743,2216,2568,2853,3093,3285,3436,
-3566,3668,3702,3642,3534,3516,3757,4354,5293,6456,
-7629,8595,9212,9417,9161,8398,7182,5743,4425,3462,
-2934,2829,3086,3563,4067,4397,4435,4160,3621,2861,
-1917,794,-483,-1838,-3132,-4198,-4952,-5423,-5690,-5771,
--5641,-5313,-4886,-4475,-4136,-3898,-3810,-3902,-4124,-4352,
--4466,-4399,-4116,-3619,-2948,-2215,-1540,-1033,-781,-837,
--1164,-1640,-2085,-2336,-2348,-2171,-1860,-1442,-929,-393,
-33,256,262,48,-388,-994,-1643,-2195,-2517,-2489,
--2004,-1014,395,2027,3677,5188,6405,7173,7437,7272,
-6844,6283,5624,4869,4027,3124,2190,1257,347,-547,
--1458,-2403,-3371,-4345,-5366,-6500,-7763,-9076,-10298,-11300,
--12043,-12538,-12774,-12740,-12468,-12039,-11539,-11017,-10484,-9946,
--9383,-8745,-7991,-7125,-6163,-5128,-4042,-2921,-1779,-625,
-497,1532,2351,2832,2946,2763,2428,2102,1917,1957,
-2227,2663,3149,3573,3840,3928,3858,3652,3395,3257,
-3389,3799,4367,4932,5369,5618,5703,5757,5926,6222,
-6538,6764,6825,6656,6195,5418,4389,3235,2095,1058,
-190,-489,-998,-1411,-1830,-2352,-3017,-3818,-4684,-5477,
--6068,-6429,-6659,-6861,-7042,-7088,-6841,-6240,-5334,-4222,
--3017,-1857,-867,-100,464,904,1309,1798,2447,3222,
-3989,4604,5002,5131,4919,4335,3483,2575,1816,1311,
-1043,915,854,849,939,1148,1485,1928,2425,2918,
-3344,3640,3720,3549,3203,2837,2583,2530,2772,3432,
-4564,6021,7495,8664,9340,9465,9092,8351,7403,6404,
-5495,4746,4213,3956,3973,4188,4506,4813,5009,5004,
-4727,4162,3364,2421,1347,117,-1199,-2438,-3471,-4275,
--4854,-5187,-5248,-5076,-4758,-4398,-4105,-3981,-4068,-4328,
--4642,-4870,-4918,-4741,-4346,-3759,-3055,-2367,-1824,-1496,
--1368,-1393,-1552,-1821,-2123,-2364,-2477,-2412,-2140,-1682,
--1104,-486,95,535,699,476,-154,-1062,-2009,-2751,
--3153,-3160,-2729,-1866,-646,780,2232,3571,4704,5589,
-6238,6679,6895,6862,6576,6072,5402,4629,3813,3009,
-2244,1515,780,-22,-933,-1970,-3127,-4388,-5744,-7151,
--8491,-9654,-10596,-11305,-11787,-12076,-12227,-12275,-12208,-11969,
--11552,-11026,-10484,-9968,-9468,-8942,-8318,-7480,-6364,-5027,
--3597,-2169,-824,338,1178,1617,1686,1537,1383,1399,
-1669,2143,2687,3145,3406,3443,3314,3114,2932,2872,
-3006,3298,3622,3892,4090,4262,4436,4633,4878,5200,
-5627,6170,6771,7274,7495,7326,6773,5961,5088,4293,
-3583,2911,2259,1626,960,205,-607,-1366,-2017,-2601,
--3199,-3875,-4661,-5527,-6368,-7059,-7495,-7630,-7448,-6923,
--6079,-5059,-4078,-3306,-2763,-2322,-1841,-1243,-490,449,
-1543,2667,3631,4299,4636,4704,4572,4283,3874,3386,
-2862,2322,1812,1389,1059,798,618,625,937,1529,
-2262,2968,3494,3703,3524,3005,2324,1720,1405,1490,
-1989,2862,4024,5329,6607,7698,8469,8826,8737,8292,
-7644,6919,6188,5510,4970,4653,4585,4711,4932,5150,
-5323,5407,5353,5111,4656,3954,3001,1828,525,-809,
--2073,-3137,-3864,-4210,-4260,-4189,-4124,-4118,-4180,-4327,
--4569,-4879,-5174,-5335,-5276,-4995,-4564,-4059,-3517,-2965,
--2451,-2030,-1751,-1672,-1821,-2149,-2543,-2880,-3075,-3034,
--2688,-2040,-1193,-320,391,811,849,462,-292,-1229,
--2127,-2825,-3252,-3371,-3160,-2636,-1850,-847,327,1590,
-2825,3951,4920,5702,6258,6556,6583,6377,5987,5479,
-4911,4351,3866,3435,2923,2188,1212,73,-1148,-2400,
--3656,-4916,-6189,-7468,-8687,-9753,-10620,-11292,-11788,-12085,
--12152,-12013,-11768,-11537,-11379,-11286,-11194,-10973,-10469,-9586,
--8315,-6756,-5102,-3564,-2327,-1494,-1016,-696,-337,121,
-628,1134,1638,2139,2567,2831,2894,2807,2673,2589,
-2619,2799,3060,3288,3405,3409,3342,3266,3281,3526,
-4075,4854,5665,6304,6705,6925,7020,6982,6791,6476,
-6092,5638,5078,4405,3659,2886,2124,1442,876,382,
--125,-729,-1493,-2451,-3594,-4842,-6010,-6887,-7325,-7329,
--7051,-6657,-6234,-5823,-5454,-5132,-4792,-4356,-3759,-2977,
--2026,-940,217,1343,2335,3116,3651,3973,4155,4256,
-4291,4198,3877,3276,2463,1607,894,435,305,536,
-1080,1807,2551,3141,3431,3351,2940,2327,1677,1137,
-825,831,1224,2011,3106,4351,5575,6651,7489,8015,
-8182,8013,7606,7089,6569,6088,5646,5265,4988,4872,
-4947,5205,5577,5924,6119,6097,5834,5271,4352,3133,
-1779,478,-660,-1569,-2216,-2643,-2934,-3172,-3414,-3698,
--4025,-4373,-4725,-5060,-5332,-5512,-5561,-5447,-5139,-4641,
--4014,-3340,-2688,-2150,-1852,-1888,-2235,-2755,-3288,-3684,
--3813,-3586,-3004,-2174,-1259,-418,225,595,643,366,
--185,-918,-1724,-2477,-3056,-3368,-3420,-3267,-2913,-2299,
--1367,-158,1188,2488,3614,4489,5106,5518,5786,5935,
-5967,5886,5744,5579,5348,4969,4412,3728,2962,2100,
-1104,-1,-1157,-2364,-3682,-5135,-6661,-8093,-9256,-10034,
--10441,-10603,-10728,-10983,-11404,-11896,-12337,-12628,-12697,-12433,
--11739,-10662,-9373,-8039,-6766,-5608,-4614,-3823,-3194,-2612,
--1954,-1155,-273,563,1216,1611,1777,1852,1981,2225,
-2541,2846,3098,3244,3227,3034,2753,2521,2446,2559,
-2843,3273,3820,4435,5044,5578,5995,6321,6608,6875,
-7082,7152,6995,6561,5887,5111,4395,3842,3477,3245,
-3035,2690,2080,1176,31,-1252,-2549,-3757,-4799,-5597,
--6101,-6324,-6340,-6265,-6221,-6271,-6369,-6383,-6190,-5730,
--5038,-4207,-3312,-2377,-1426,-504,363,1228,2157,3112,
-3959,4561,4832,4729,4258,3505,2614,1737,1011,584,
-563,927,1527,2196,2793,3236,3445,3339,2882,2159,
-1372,733,387,392,748,1422,2343,3401,4481,5504,
-6386,7045,7455,7641,7620,7397,7000,6491,5938,5424,
-5039,4894,5053,5477,6020,6515,6823,6878,6638,6075,
-5233,4219,3139,2070,1086,243,-448,-1032,-1542,-1988,
--2385,-2760,-3167,-3643,-4186,-4748,-5295,-5783,-6100,-6085,
--5671,-4957,-4109,-3281,-2617,-2230,-2150,-2329,-2706,-3227,
--3778,-4172,-4229,-3895,-3252,-2456,-1648,-897,-241,243,
-471,432,160,-320,-985,-1768,-2547,-3217,-3685,-3860,
--3666,-3102,-2271,-1292,-219,908,1996,2929,3640,4181,
-4680,5220,5722,6054,6168,6085,5860,5567,5272,4992,
-4687,4268,3625,2673,1394,-153,-1815,-3406,-4780,-5895,
--6785,-7505,-8099,-8630,-9222,-9996,-10956,-11950,-12762,-13238,
--13310,-12973,-12283,-11375,-10418,-9524,-8709,-7926,-7096,-6166,
--5132,-4055,-3039,-2175,-1475,-886,-366,89,513,979,
-1522,2107,2644,3027,3180,3101,2864,2568,2312,2187,
-2240,2432,2674,2905,3135,3426,3843,4440,5214,6033,
-6709,7115,7247,7161,6902,6480,5957,5466,5130,4983,
-4969,4971,4839,4445,3730,2716,1490,173,-1101,-2225,
--3117,-3778,-4311,-4837,-5388,-5902,-6309,-6593,-6752,-6756,
--6570,-6226,-5784,-5317,-4836,-4301,-3641,-2791,-1714,-448,
-899,2190,3306,4156,4640,4679,4295,3587,2711,1847,
-1172,820,863,1252,1852,2502,3070,3450,3553,3317,
-2770,2049,1320,718,332,219,393,800,1389,2156,
-3101,4151,5176,6084,6820,7307,7477,7320,6903,6343,
-5773,5312,5047,5034,5292,5754,6280,6756,7096,7209,
-7036,6617,6049,5377,4556,3562,2497,1527,773,251,
--111,-424,-781,-1253,-1883,-2656,-3520,-4435,-5325,-6042,
--6400,-6303,-5826,-5116,-4279,-3440,-2770,-2448,-2522,-2878,
--3328,-3736,-4062,-4294,-4395,-4287,-3915,-3298,-2519,-1690,
--908,-248,247,530,525,174,-499,-1376,-2280,-3063,
--3627,-3895,-3831,-3475,-2934,-2329,-1694,-960,-65,973,
-2049,3056,3886,4488,4871,5095,5246,5390,5569,5810,
-6092,6321,6356,6081,5428,4388,3025,1465,-109,-1505,
--2590,-3357,-3959,-4607,-5458,-6547,-7803,-9113,-10346,-11372,
--12119,-12577,-12760,-12713,-12505,-12204,-11836,-11356,-10690,-9821,
--8802,-7707,-6590,-5521,-4602,-3906,-3392,-2904,-2298,-1517,
--611,303,1090,1663,2035,2280,2480,2628,2682,2657,
-2594,2496,2347,2138,1944,1891,2070,2481,3105,3914,
-4828,5713,6428,6874,6985,6783,6396,6010,5776,5746,
-5883,6090,6268,6316,6130,5632,4838,3869,2866,1896,
-951,35,-850,-1756,-2723,-3678,-4505,-5165,-5661,-5999,
--6189,-6273,-6302,-6325,-6344,-6325,-6230,-6003,-5565,-4799,
--3654,-2219,-664,872,2264,3374,4051,4224,3945,3343,
-2587,1848,1313,1104,1244,1649,2186,2744,3224,3510,
-3529,3295,2907,2431,1867,1226,617,178,-8,76,
-424,1051,1936,3023,4219,5374,6293,6818,6924,6723,
-6397,6056,5716,5394,5167,5130,5318,5687,6146,6620,
-7070,7431,7596,7460,7008,6294,5424,4493,3588,2774,
-2126,1698,1474,1342,1099,568,-314,-1458,-2705,-3916,
--4949,-5680,-6043,-6027,-5676,-5085,-4385,-3712,-3184,-2878,
--2818,-2986,-3315,-3706,-4083,-4398,-4625,-4726,-4629,-4240,
--3517,-2522,-1440,-498,152,457,425,94,-439,-1044,
--1626,-2171,-2707,-3209,-3607,-3820,-3799,-3526,-2993,-2224,
--1275,-219,859,1836,2589,3074,3342,3543,3853,4383,
-5128,5978,6771,7326,7480,7131,6324,5234,4058,2930,
-1934,1074,290,-501,-1354,-2304,-3388,-4645,-6041,-7429,
--8630,-9577,-10351,-11067,-11764,-12391,-12846,-13027,-12875,-12395,
--11667,-10800,-9884,-8988,-8177,-7471,-6817,-6118,-5319,-4462,
--3605,-2771,-1936,-1103,-327,340,912,1449,1970,2431,
-2773,2946,2912,2644,2181,1651,1232,1058,1203,1688,
-2495,3509,4517,5313,5802,6003,5981,5844,5723,5743,
-5928,6205,6474,6671,6769,6755,6592,6256,5781,5225,
-4592,3857,3022,2102,1073,-72,-1254,-2325,-3200,-3904,
--4465,-4884,-5172,-5407,-5683,-6053,-6489,-6912,-7236,-7364,
--7176,-6571,-5511,-4043,-2313,-548,1011,2176,2851,3091,
-3023,2750,2332,1851,1457,1316,1476,1842,2268,2664,
-3017,3327,3568,3668,3548,3154,2511,1714,885,154,
--367,-557,-322,318,1236,2267,3298,4273,5135,5798,
-6183,6261,6093,5810,5503,5217,4996,4888,4959,5255,
-5785,6465,7157,7698,7958,7869,7446,6753,5890,5023,
-4310,3831,3551,3373,3213,3010,2663,2031,1047,-217,
--1592,-2898,-4005,-4823,-5308,-5496,-5448,-5215,-4823,-4302,
--3735,-3237,-2910,-2830,-3055,-3571,-4250,-4882,-5278,-5356,
--5132,-4657,-3979,-3163,-2302,-1500,-843,-379,-128,-64,
--144,-358,-745,-1321,-2052,-2849,-3586,-4152,-4437,-4315,
--3736,-2825,-1822,-943,-277,183,526,853,1268,1840,
-2607,3578,4691,5808,6717,7222,7263,6955,6453,5860,
-5236,4627,4043,3405,2614,1637,532,-594,-1675,-2697,
--3708,-4770,-5931,-7223,-8602,-9914,-11027,-11900,-12525,-12853,
--12866,-12608,-12186,-11696,-11169,-10601,-9998,-9346,-8614,-7782,
--6887,-6007,-5196,-4453,-3736,-3024,-2301,-1521,-631,359,
-1354,2203,2783,2991,2783,2239,1560,983,669,663,
-947,1480,2198,2976,3672,4196,4551,4784,4961,5143,
-5370,5631,5884,6092,6264,6434,6593,6696,6711,6668,
-6597,6440,6090,5497,4693,3746,2701,1567,374,-783,
--1763,-2472,-2911,-3208,-3539,-4037,-4713,-5506,-6339,-7145,
--7846,-8297,-8327,-7830,-6829,-5456,-3891,-2304,-838,367,
-1205,1673,1876,1933,1884,1743,1542,1347,1261,1367,
-1714,2269,2915,3501,3913,4106,4045,3682,3024,2164,
-1244,413,-209,-551,-565,-218,440,1290,2207,3141,
-4057,4883,5507,5848,5878,5624,5182,4720,4410,4349,
-4560,5015,5681,6459,7195,7732,7967,7863,7454,6830,
-6130,5508,5089,4903,4868,4863,4749,4432,3891,3155,
-2287,1311,194,-1072,-2383,-3561,-4476,-5070,-5317,-5202,
--4772,-4169,-3571,-3124,-2911,-2972,-3291,-3788,-4352,-4876,
--5270,-5434,-5303,-4917,-4433,-3961,-3480,-2895,-2146,-1294,
--500,83,382,344,-68,-823,-1794,-2788,-3608,-4115,
--4226,-3946,-3401,-2790,-2263,-1890,-1686,-1592,-1473,-1137,
--447,582,1768,2916,3942,4804,5479,5964,6317,6582,
-6736,6716,6486,6070,5496,4778,3961,3130,2344,1592,
-810,-58,-1054,-2209,-3540,-5026,-6560,-7989,-9234,-10302,
--11165,-11777,-12134,-12296,-12343,-12302,-12138,-11810,-11291,-10580,
--9721,-8822,-8021,-7402,-6923,-6467,-5921,-5227,-4333,-3191,
--1842,-449,772,1658,2141,2253,2074,1711,1293,930,
-743,791,1048,1425,1834,2244,2661,3100,3573,4030,
-4409,4700,4968,5276,5589,5827,5962,6056,6191,6405,
-6694,7019,7293,7415,7321,6939,6246,5286,4151,2963,
-1850,902,139,-441,-873,-1219,-1610,-2220,-3169,-4399,
--5702,-6867,-7764,-8315,-8461,-8186,-7543,-6613,-5451,-4127,
--2757,-1483,-396,445,1009,1283,1319,1210,1060,930,
-887,1025,1415,2052,2814,3540,4082,4357,4334,4043,
-3533,2861,2081,1252,456,-176,-534,-568,-273,356,
-1296,2410,3475,4342,4974,5352,5428,5187,4709,4191,
-3864,3885,4278,4954,5764,6536,7114,7439,7532,7431,
-7179,6854,6559,6326,6110,5881,5689,5610,5625,5595,
-5368,4875,4128,3154,1973,619,-815,-2196,-3368,-4177,
--4521,-4436,-4085,-3678,-3348,-3140,-3093,-3232,-3507,-3805,
--4062,-4311,-4599,-4906,-5165,-5324,-5349,-5180,-4729,-3963,
--2940,-1796,-707,137,563,463,-123,-985,-1867,-2574,
--3010,-3155,-3079,-2927,-2845,-2884,-3000,-3102,-3097,-2938,
--2595,-2052,-1319,-472,411,1305,2211,3120,4007,4863,
-5646,6276,6677,6819,6739,6497,6136,5684,5173,4642,
-4136,3651,3080,2297,1260,4,-1387,-2823,-4239,-5590,
--6847,-7989,-9035,-10029,-10979,-11819,-12434,-12717,-12629,-12226,
--11641,-11007,-10376,-9801,-9363,-9103,-8929,-8651,-8089,-7180,
--5965,-4574,-3152,-1835,-709,193,831,1180,1264,1173,
-1032,931,880,869,919,1064,1280,1518,1772,2106,
-2564,3115,3669,4145,4503,4743,4897,5010,5131,5308,
-5575,5943,6435,7031,7612,8006,8073,7765,7104,6144,
-5017,3942,3086,2471,2026,1651,1256,752,77,-796,
--1859,-3086,-4422,-5755,-6922,-7776,-8257,-8408,-8257,-7770,
--6926,-5788,-4488,-3173,-1966,-977,-293,47,126,76,
-31,77,254,570,1009,1556,2198,2915,3618,4165,
-4422,4362,4049,3545,2846,1949,960,52,-613,-940,
--859,-327,608,1762,2892,3795,4326,4456,4283,3988,
-3745,3629,3638,3776,4095,4617,5258,5874,6365,6709,
-6919,6999,6952,6806,6608,6387,6167,6006,5986,6132,
-6370,6571,6604,6339,5690,4637,3277,1800,407,-809,
--1823,-2588,-3070,-3323,-3443,-3494,-3507,-3498,-3481,-3459,
--3420,-3378,-3410,-3620,-4075,-4753,-5517,-6148,-6446,-6279,
--5614,-4548,-3307,-2151,-1260,-709,-516,-634,-944,-1305,
--1590,-1769,-1902,-2073,-2318,-2617,-2915,-3168,-3368,-3515,
--3586,-3536,-3329,-2964,-2493,-1962,-1344,-575,370,1449,
-2562,3610,4528,5285,5835,6117,6164,6105,6060,6060,
-6059,5987,5754,5293,4617,3806,2898,1868,727,-441,
--1571,-2703,-3957,-5391,-6949,-8495,-9865,-10953,-11695,-12047,
--12033,-11783,-11459,-11171,-10967,-10852,-10801,-10745,-10593,-10257,
--9677,-8813,-7656,-6295,-4900,-3621,-2531,-1625,-877,-275,
-181,503,724,838,844,785,725,706,736,835,
-1050,1412,1893,2435,3008,3550,3938,4084,4029,3934,
-3988,4285,4817,5509,6294,7076,7714,8084,8130,7855,
-7299,6556,5769,5079,4516,4056,3686,3372,3023,2523,
-1802,887,-143,-1258,-2523,-3951,-5420,-6743,-7770,-8389,
--8553,-8282,-7656,-6771,-5727,-4599,-3501,-2578,-1905,-1454,
--1155,-977,-898,-825,-638,-281,210,755,1341,2012,
-2798,3620,4322,4751,4798,4386,3522,2370,1196,200,
--499,-827,-725,-233,524,1369,2156,2786,3206,3395,
-3402,3311,3224,3215,3290,3449,3709,4092,4588,5157,
-5747,6271,6629,6753,6639,6365,6057,5841,5796,5951,
-6286,6744,7204,7519,7556,7262,6628,5669,4469,3209,
-2060,1074,216,-598,-1415,-2205,-2889,-3376,-3602,-3544,
--3263,-2885,-2557,-2431,-2658,-3311,-4274,-5268,-6028,-6435,
--6474,-6166,-5549,-4740,-3890,-3119,-2495,-2046,-1746,-1530,
--1363,-1256,-1238,-1321,-1481,-1680,-1905,-2196,-2564,-2922,
--3166,-3298,-3424,-3595,-3765,-3832,-3710,-3360,-2768,-1948,
--952,141,1246,2262,3116,3777,4272,4683,5107,5577,
-6043,6424,6659,6697,6489,6040,5467,4891,4350,3798,
-3163,2365,1337,48,-1469,-3130,-4838,-6498,-7997,-9214,
--10057,-10526,-10736,-10822,-10883,-10989,-11180,-11448,-11708,-11815,
--11678,-11321,-10781,-10055,-9143,-8070,-6897,-5693,-4540,-3505,
--2618,-1837,-1092,-383,176,488,556,480,356,231,
-167,278,635,1171,1749,2266,2667,2924,3028,3021,
-2973,2968,3116,3522,4217,5133,6089,6880,7392,7655,
-7738,7662,7402,6975,6490,6038,5624,5236,4912,4684,
-4510,4274,3846,3153,2179,946,-487,-2038,-3606,-5101,
--6431,-7467,-8066,-8146,-7785,-7155,-6405,-5617,-4831,-4072,
--3367,-2740,-2222,-1844,-1631,-1559,-1539,-1436,-1143,-605,
-194,1231,2388,3488,4363,4882,4964,4583,3804,2786,
-1729,821,197,-99,-106,115,511,1012,1535,2032,
-2472,2799,2959,2956,2854,2733,2687,2806,3147,3680,
-4300,4942,5556,6062,6325,6271,5972,5607,5364,5362,
-5614,6068,6658,7277,7768,7995,7911,7545,6986,6373,
-5796,5204,4464,3464,2248,946,-314,-1434,-2279,-2722,
--2732,-2423,-2026,-1764,-1759,-2036,-2576,-3320,-4164,-4964,
--5598,-5974,-6044,-5836,-5469,-5049,-4619,-4148,-3619,-3072,
--2562,-2110,-1728,-1440,-1295,-1294,-1379,-1482,-1592,-1717,
--1856,-2022,-2264,-2640,-3126,-3654,-4120,-4421,-4463,-4163,
--3524,-2662,-1762,-933,-177,549,1269,1996,2755,3581,
-4423,5175,5759,6175,6429,6511,6432,6279,6128,5984,
-5816,5616,5332,4811,3889,2539,894,-845,-2524,-4092,
--5518,-6737,-7683,-8381,-8920,-9389,-9848,-10340,-10879,-11416,
--11842,-12082,-12122,-11955,-11559,-10961,-10250,-9506,-8720,-7806,
--6708,-5479,-4254,-3140,-2154,-1304,-668,-294,-164,-213,
--326,-360,-210,151,663,1228,1732,2068,2210,2197,
-2087,1977,2006,2244,2657,3178,3790,4519,5337,6151,
-6859,7367,7614,7608,7428,7158,6855,6539,6236,5989,
-5827,5774,5819,5850,5709,5276,4489,3313,1802,111,
--1580,-3141,-4518,-5662,-6530,-7094,-7361,-7326,-6996,-6421,
--5692,-4879,-4073,-3373,-2873,-2621,-2602,-2720,-2825,-2776,
--2466,-1791,-721,618,1965,3095,3909,4410,4595,4458,
-4011,3330,2533,1750,1094,634,399,379,564,935,
-1437,1959,2351,2520,2502,2389,2240,2101,2060,2252,
-2756,3513,4351,5073,5536,5683,5553,5274,5008,4877,
-4956,5267,5779,6369,6863,7154,7304,7442,7624,7820,
-7949,7929,7676,7118,6230,5047,3661,2214,869,-203,
--880,-1167,-1173,-1067,-982,-1009,-1217,-1655,-2284,-2978,
--3629,-4221,-4763,-5213,-5510,-5636,-5617,-5478,-5213,-4816,
--4312,-3757,-3210,-2737,-2398,-2204,-2094,-1958,-1725,-1425,
--1155,-989,-979,-1178,-1645,-2340,-3087,-3705,-4117,-4335,
--4380,-4251,-3948,-3496,-2960,-2397,-1825,-1215,-512,349,
-1365,2426,3378,4144,4729,5170,5471,5656,5812,6049,
-6383,6730,6970,7025,6849,6417,5678,4567,3096,1435,
--210,-1712,-3004,-4088,-5039,-5956,-6863,-7737,-8559,-9354,
--10123,-10821,-11383,-11758,-11960,-12041,-12020,-11867,-11571,-11131,
--10519,-9691,-8615,-7334,-5953,-4629,-3495,-2657,-2155,-1900,
--1733,-1521,-1217,-832,-396,64,526,962,1322,1553,
-1615,1530,1360,1209,1184,1351,1712,2237,2898,3653,
-4446,5234,5980,6629,7097,7294,7195,6902,6550,6245,
-6056,6035,6203,6514,6831,7001,6933,6591,5950,4999,
-3771,2354,829,-746,-2291,-3735,-5038,-6156,-6975,-7353,
--7226,-6689,-5943,-5182,-4528,-4041,-3782,-3783,-3978,-4210,
--4301,-4135,-3656,-2873,-1865,-721,497,1725,2808,3583,
-3991,4076,3900,3505,2916,2181,1442,864,561,546,
-765,1153,1601,1966,2108,1994,1681,1298,1019,1025,
-1406,2081,2853,3543,4070,4400,4530,4504,4424,4401,
-4496,4693,4918,5127,5327,5518,5700,5930,6294,6836,
-7499,8153,8667,8916,8765,8149,7139,5906,4615,3356,
-2218,1308,713,389,188,-2,-221,-480,-799,-1212,
--1705,-2238,-2807,-3423,-4069,-4695,-5255,-5659,-5804,-5646,
--5265,-4833,-4495,-4281,-4124,-3937,-3684,-3379,-3021,-2574,
--2024,-1455,-1009,-789,-819,-1087,-1556,-2144,-2748,-3276,
--3660,-3895,-4025,-4109,-4176,-4216,-4154,-3893,-3383,-2660,
--1820,-915,53,1045,1949,2677,3209,3595,3929,4305,
-4797,5423,6133,6832,7401,7740,7775,7458,6792,5845,
-4722,3496,2214,913,-337,-1492,-2570,-3631,-4722,-5844,
--6950,-7971,-8832,-9501,-10036,-10546,-11126,-11757,-12306,-12645,
--12708,-12458,-11863,-10956,-9850,-8668,-7489,-6356,-5347,-4548,
--3979,-3575,-3217,-2808,-2299,-1691,-1030,-378,197,645,
-950,1122,1173,1115,984,840,720,657,737,1083,
-1761,2674,3654,4582,5407,6076,6512,6658,6556,6362,
-6226,6201,6299,6516,6813,7119,7378,7572,7675,7610,
-7317,6790,6021,4954,3554,1863,4,-1838,-3496,-4850,
--5811,-6331,-6447,-6253,-5865,-5413,-5026,-4811,-4797,-4921,
--5086,-5225,-5288,-5191,-4847,-4211,-3310,-2221,-1026,210,
-1424,2498,3290,3710,3728,3386,2791,2124,1586,1304,
-1300,1497,1788,2034,2099,1917,1574,1214,946,826,
-894,1170,1627,2165,2659,3038,3304,3518,3739,3994,
-4268,4523,4732,4852,4859,4796,4723,4712,4850,5229,
-5886,6744,7658,8492,9127,9449,9370,8876,8044,7034,
-6011,5053,4159,3319,2554,1904,1394,1016,741,517,
-259,-109,-625,-1284,-2065,-2900,-3692,-4354,-4824,-5108,
--5243,-5264,-5195,-5098,-5044,-5053,-5084,-5036,-4816,-4390,
--3794,-3116,-2461,-1923,-1546,-1331,-1274,-1366,-1577,-1864,
--2188,-2533,-2902,-3296,-3699,-4094,-4466,-4772,-4915,-4807,
--4410,-3756,-2915,-1972,-1051,-254,399,946,1443,1947,
-2493,3116,3857,4738,5708,6648,7423,7940,8140,8005,
-7586,6986,6288,5501,4603,3583,2424,1123,-251,-1578,
--2781,-3873,-4889,-5850,-6771,-7674,-8594,-9562,-10567,-11544,
--12388,-13014,-13352,-13342,-12942,-12206,-11258,-10230,-9228,-8320,
--7515,-6785,-6105,-5451,-4834,-4254,-3638,-2925,-2130,-1346,
--645,-31,489,865,1028,962,718,397,112,-19,
-99,508,1186,2057,3025,3968,4765,5336,5685,5872,
-5989,6079,6144,6203,6284,6414,6592,6828,7149,7565,
-8024,8429,8656,8593,8147,7264,5962,4322,2470,558,
--1243,-2777,-3924,-4654,-5017,-5109,-5047,-4931,-4822,-4789,
--4872,-5044,-5260,-5506,-5762,-5944,-5924,-5587,-4856,-3725,
--2310,-795,608,1728,2465,2795,2768,2507,2178,1957,
-1940,2093,2300,2451,2494,2398,2154,1791,1397,1083,
-953,1009,1176,1370,1555,1740,1957,2226,2540,2907,
-3329,3791,4252,4621,4783,4679,4372,4013,3764,3743,
-4000,4543,5340,6299,7275,8119,8769,9202,9384,9284,
-8903,8269,7428,6460,5472,4560,3789,3162,2680,2351,
-2137,1948,1657,1188,530,-282,-1181,-2060,-2804,-3363,
--3764,-4065,-4313,-4537,-4766,-5030,-5309,-5527,-5607,-5515,
--5264,-4867,-4334,-3717,-3112,-2595,-2207,-1954,-1780,-1642,
--1518,-1441,-1464,-1655,-2032,-2566,-3196,-3859,-4464,-4924,
--5167,-5164,-4910,-4410,-3697,-2882,-2109,-1507,-1090,-768,
--408,92,770,1626,2618,3664,4677,5602,6410,7065,
-7531,7820,7951,7887,7586,7032,6277,5375,4337,3156,
-1885,634,-501,-1487,-2370,-3246,-4203,-5288,-6499,-7803,
--9131,-10410,-11551,-12460,-13047,-13256,-13119,-12736,-12195,-11513,
--10705,-9853,-9062,-8371,-7743,-7142,-6558,-5979,-5347,-4603,
--3714,-2707,-1667,-711,30,458,562,407,99,-263,
--560,-675,-525,-110,490,1175,1897,2651,3400,4088,
-4673,5141,5478,5673,5746,5728,5670,5645,5735,6004,
-6471,7116,7874,8636,9250,9566,9449,8809,7676,6203,
-4574,2903,1232,-363,-1748,-2824,-3585,-4064,-4296,-4337,
--4271,-4218,-4314,-4652,-5229,-5941,-6627,-7096,-7187,-6822,
--6006,-4824,-3416,-1990,-777,96,652,992,1221,1419,
-1630,1870,2126,2359,2516,2553,2451,2235,1957,1685,
-1482,1365,1304,1263,1210,1126,1018,938,993,1272,
-1788,2457,3144,3730,4122,4278,4216,3988,3681,3381,
-3162,3101,3267,3695,4352,5162,6061,7002,7909,8680,
-9209,9438,9336,8902,8183,7282,6330,5456,4764,4287,
-3985,3766,3518,3163,2678,2073,1366,579,-236,-999,
--1642,-2166,-2611,-3025,-3444,-3902,-4422,-4969,-5442,-5730,
--5799,-5687,-5456,-5163,-4839,-4496,-4128,-3720,-3290,-2874,
--2487,-2096,-1692,-1330,-1123,-1165,-1478,-2022,-2744,-3568,
--4346,-4918,-5179,-5136,-4866,-4491,-4093,-3713,-3356,-3005,
--2648,-2275,-1869,-1379,-729,105,1044,1998,2935,3865,
-4795,5699,6530,7241,7798,8138,8205,7956,7392,6573,
-5597,4563,3558,2636,1794,990,158,-748,-1763,-2932,
--4268,-5717,-7189,-8606,-9921,-11078,-12012,-12662,-12997,-13013,
--12748,-12260,-11632,-10942,-10276,-9711,-9276,-8922,-8554,-8049,
--7313,-6331,-5185,-3977,-2808,-1782,-1010,-546,-359,-355,
--447,-589,-754,-898,-923,-759,-406,82,670,1355,
-2131,2956,3759,4446,4926,5151,5140,4983,4787,4665,
-4718,5047,5683,6571,7548,8445,9148,9617,9804,9639,
-9077,8120,6824,5269,3581,1872,274,-1073,-2036,-2553,
--2710,-2695,-2727,-2973,-3508,-4302,-5255,-6227,-7040,-7524,
--7580,-7213,-6505,-5576,-4544,-3542,-2661,-1913,-1271,-689,
--118,467,1049,1586,1996,2207,2226,2153,2089,2077,
-2109,2142,2130,2032,1811,1479,1102,758,505,419,
-575,969,1529,2157,2772,3314,3711,3899,3879,3716,
-3485,3219,2951,2736,2663,2813,3234,3939,4888,5991,
-7118,8110,8832,9223,9275,9011,8509,7862,7168,6517,
-5983,5606,5367,5159,4837,4323,3663,2961,2285,1645,
-1047,486,-58,-617,-1214,-1850,-2519,-3200,-3853,-4428,
--4891,-5218,-5412,-5475,-5405,-5248,-5093,-4999,-4927,-4754,
--4384,-3819,-3118,-2381,-1707,-1200,-934,-946,-1234,-1760,
--2435,-3135,-3736,-4169,-4437,-4567,-4582,-4504,-4366,-4219,
--4078,-3911,-3664,-3311,-2869,-2373,-1840,-1261,-606,148,
-1009,1982,3071,4233,5404,6491,7374,7966,8225,8166,
-7846,7332,6675,5940,5215,4547,3911,3237,2483,1644,
-720,-338,-1576,-2985,-4510,-6101,-7696,-9212,-10535,-11554,
--12186,-12399,-12261,-11954,-11642,-11387,-11180,-10978,-10734,-10425,
--10026,-9467,-8686,-7686,-6552,-5392,-4280,-3251,-2366,-1687,
--1226,-943,-803,-773,-830,-950,-1099,-1229,-1236,-985,
--425,377,1298,2241,3119,3811,4229,4372,4316,4169,
-4043,4023,4166,4496,5011,5689,6502,7435,8451,9413,
-10145,10507,10401,9774,8636,7088,5343,3650,2202,1089,
-329,-134,-419,-691,-1096,-1720,-2590,-3661,-4808,-5847,
--6601,-6994,-7088,-6959,-6663,-6239,-5733,-5157,-4495,-3731,
--2867,-1959,-1093,-336,269,726,1046,1273,1481,1711,
-1963,2215,2447,2613,2621,2420,2039,1572,1107,713,
-440,349,473,779,1199,1677,2208,2776,3305,3679,
-3828,3741,3470,3080,2659,2291,2050,2014,2285,2926,
-3896,5058,6228,7251,8030,8515,8683,8582,8324,8038,
-7777,7513,7205,6857,6478,6057,5586,5075,4532,3942,
-3338,2786,2334,1941,1507,943,217,-622,-1497,-2331,
--3065,-3648,-4065,-4351,-4571,-4800,-5061,-5330,-5573,-5730,
--5742,-5549,-5124,-4493,-3725,-2908,-2164,-1612,-1317,-1277,
--1451,-1764,-2164,-2606,-3037,-3403,-3709,-3992,-4259,-4481,
--4608,-4618,-4525,-4362,-4139,-3875,-3598,-3328,-3065,-2771,
--2373,-1796,-985,53,1268,2576,3888,5118,6179,6962,
-7426,7637,7672,7563,7289,6855,6304,5711,5147,4666,
-4242,3764,3121,2256,1138,-255,-1920,-3760,-5582,-7224,
--8598,-9682,-10483,-11021,-11326,-11463,-11542,-11644,-11772,-11873,
--11865,-11684,-11300,-10724,-9984,-9135,-8219,-7243,-6207,-5148,
--4121,-3169,-2326,-1666,-1278,-1182,-1319,-1583,-1876,-2070,
--2035,-1710,-1133,-384,452,1289,2040,2645,3094,3417,
-3629,3711,3653,3494,3337,3335,3609,4210,5133,6329,
-7682,8998,10073,10723,10822,10329,9331,8010,6592,5271,
-4183,3378,2816,2380,1902,1251,390,-614,-1662,-2700,
--3696,-4580,-5301,-5881,-6366,-6745,-6958,-6974,-6790,-6398,
--5796,-5002,-4096,-3185,-2356,-1664,-1129,-721,-341,103,
-628,1170,1651,2035,2330,2535,2592,2469,2184,1781,
-1324,895,548,328,271,392,690,1144,1720,2359,
-2973,3474,3773,3800,3513,2961,2300,1741,1443,1445,
-1745,2317,3112,4054,5039,5951,6713,7290,7683,7919,
-8049,8123,8152,8107,7968,7728,7362,6851,6246,5651,
-5154,4764,4442,4135,3791,3374,2841,2162,1358,487,
--362,-1116,-1745,-2261,-2708,-3137,-3588,-4079,-4631,-5209,
--5730,-6074,-6158,-5958,-5526,-4930,-4231,-3505,-2841,-2323,
--1983,-1786,-1692,-1689,-1786,-1988,-2295,-2672,-3083,-3484,
--3850,-4162,-4390,-4484,-4408,-4219,-4050,-3995,-4037,-4098,
--4094,-3969,-3682,-3182,-2441,-1494,-392,812,2078,3366,
-4606,5712,6600,7201,7475,7459,7250,6966,6687,6449,
-6266,6124,5984,5756,5325,4596,3540,2172,555,-1187,
--2918,-4524,-5939,-7143,-8143,-8963,-9660,-10299,-10885,-11373,
--11725,-11932,-12006,-11959,-11789,-11506,-11110,-10589,-9910,-9039,
--7969,-6745,-5463,-4250,-3246,-2558,-2194,-2068,-2066,-2131,
--2230,-2288,-2231,-2026,-1689,-1217,-590,180,1025,1847,
-2550,3072,3367,3392,3151,2748,2353,2166,2353,3005,
-4119,5577,7152,8595,9705,10348,10467,10098,9411,8615,
-7834,7099,6406,5765,5156,4530,3815,2973,2028,1050,
-101,-807,-1702,-2612,-3568,-4551,-5471,-6215,-6718,-6969,
--6970,-6737,-6310,-5748,-5118,-4464,-3823,-3201,-2604,-2034,
--1488,-937,-331,330,1001,1599,2053,2333,2467,2484,
-2393,2169,1797,1303,768,304,27,8,265,782,
-1492,2271,2956,3424,3623,3553,3248,2770,2209,1686,
-1335,1261,1491,1958,2563,3224,3897,4573,5232,5839,
-6411,6987,7559,8052,8375,8474,8360,8085,7698,7245,
-6776,6353,6033,5808,5614,5363,4993,4480,3848,3135,
-2389,1644,944,337,-153,-592,-1108,-1775,-2557,-3365,
--4137,-4840,-5431,-5849,-6045,-6000,-5736,-5316,-4821,-4305,
--3801,-3302,-2815,-2362,-1984,-1736,-1657,-1752,-2009,-2398,
--2845,-3236,-3501,-3654,-3747,-3817,-3877,-3964,-4091,-4220,
--4326,-4416,-4510,-4584,-4565,-4364,-3930,-3258,-2340,-1178,
-170,1603,2992,4237,5249,5976,6410,6589,6612,6592,
-6601,6690,6879,7113,7271,7219,6885,6255,5343,4171,
-2787,1306,-156,-1548,-2903,-4242,-5560,-6806,-7917,-8860,
--9634,-10237,-10704,-11105,-11499,-11870,-12159,-12300,-12228,-11882,
--11238,-10334,-9269,-8123,-6951,-5825,-4840,-4063,-3470,-3030,
--2731,-2581,-2566,-2632,-2702,-2703,-2564,-2223,-1628,-770,
-279,1374,2300,2869,2996,2717,2191,1628,1221,1125,
-1446,2232,3428,4862,6297,7544,8474,9062,9361,9446,
-9378,9196,8919,8536,8044,7443,6772,6075,5383,4686,
-3975,3219,2358,1379,333,-751,-1871,-3009,-4104,-5065,
--5803,-6277,-6501,-6510,-6362,-6115,-5811,-5455,-5039,-4545,
--3967,-3327,-2663,-2004,-1380,-772,-125,575,1278,1907,
-2377,2632,2665,2469,2032,1421,781,260,-45,-88,
-160,686,1400,2160,2828,3290,3461,3321,2962,2535,
-2145,1820,1590,1513,1609,1830,2103,2395,2739,3199,
-3805,4534,5327,6140,6915,7579,8052,8283,8275,8079,
-7779,7486,7279,7154,7037,6866,6619,6289,5851,5298,
-4674,4047,3459,2925,2447,2013,1575,1066,423,-366,
--1275,-2240,-3176,-4002,-4651,-5109,-5423,-5639,-5760,-5730,
--5506,-5097,-4548,-3916,-3271,-2717,-2314,-2067,-1959,-1975,
--2103,-2304,-2521,-2724,-2918,-3114,-3289,-3416,-3500,-3587,
--3719,-3891,-4086,-4311,-4592,-4912,-5191,-5316,-5185,-4727,
--3930,-2837,-1515,-74,1344,2610,3613,4327,4805,5142,
-5441,5790,6220,6717,7223,7656,7909,7915,7678,7265,
-6715,5998,5067,3931,2633,1221,-261,-1737,-3123,-4383,
--5512,-6518,-7431,-8296,-9152,-10014,-10838,-11559,-12120,-12488,
--12629,-12491,-12055,-11367,-10515,-9588,-8620,-7611,-6562,-5529,
--4588,-3827,-3321,-3112,-3173,-3401,-3656,-3803,-3701,-3221,
--2335,-1169,52,1119,1879,2235,2165,1748,1176,678,
-433,533,996,1768,2720,3741,4796,5859,6856,7700,
-8344,8806,9113,9273,9254,9069,8768,8392,7947,7442,
-6903,6376,5856,5256,4494,3542,2422,1189,-68,-1266,
--2371,-3380,-4268,-4995,-5541,-5918,-6153,-6252,-6200,-5990,
--5661,-5281,-4913,-4530,-4057,-3470,-2819,-2126,-1346,-463,
-466,1352,2078,2534,2659,2465,2011,1395,743,191,
--125,-98,258,832,1467,2051,2519,2841,2977,2923,
-2737,2505,2291,2113,1977,1869,1771,1662,1569,1565,
-1748,2147,2733,3469,4313,5185,5986,6639,7115,7423,
-7593,7661,7680,7694,7724,7745,7712,7590,7331,6912,
-6356,5745,5204,4795,4489,4206,3881,3482,2995,2392,
-1677,892,84,-746,-1623,-2534,-3434,-4256,-4946,-5464,
--5771,-5859,-5742,-5447,-5006,-4472,-3916,-3424,-3031,-2718,
--2471,-2320,-2288,-2363,-2498,-2652,-2811,-2963,-3077,-3128,
--3118,-3096,-3143,-3308,-3605,-4029,-4576,-5186,-5748,-6126,
--6197,-5871,-5131,-4072,-2862,-1659,-537,479,1376,2147,
-2823,3477,4158,4850,5499,6070,6579,7056,7490,7850,
-8078,8110,7898,7437,6742,5826,4690,3382,2000,661,
--571,-1700,-2773,-3843,-4962,-6154,-7393,-8597,-9690,-10634,
--11406,-11980,-12348,-12534,-12553,-12389,-11994,-11321,-10364,-9205,
--7946,-6679,-5523,-4644,-4191,-4178,-4468,-4849,-5097,-5044,
--4618,-3828,-2762,-1584,-489,364,895,1116,1072,844,
-533,241,56,81,380,925,1625,2415,3290,4257,
-5280,6268,7137,7846,8379,8725,8869,8841,8716,8581,
-8472,8365,8203,7920,7479,6886,6167,5328,4344,3226,
-2029,828,-333,-1452,-2528,-3527,-4369,-5007,-5454,-5750,
--5908,-5939,-5877,-5771,-5644,-5477,-5251,-4941,-4464,-3717,
--2688,-1509,-343,696,1528,2060,2237,2060,1631,1100,
-590,205,40,144,468,896,1335,1736,2072,2309,
-2457,2563,2662,2732,2722,2598,2371,2086,1773,1468,
-1227,1121,1207,1514,2037,2721,3483,4225,4872,5406,
-5849,6239,6628,7043,7476,7870,8150,8253,8160,7923,
-7610,7248,6866,6481,6120,5802,5500,5182,4839,4481,
-4100,3669,3165,2566,1857,1023,73,-960,-2015,-3024,
--3925,-4651,-5163,-5461,-5572,-5522,-5310,-4948,-4487,-4008,
--3574,-3198,-2882,-2641,-2529,-2562,-2700,-2871,-3005,-3044,
--2956,-2765,-2525,-2317,-2258,-2443,-2912,-3641,-4523,-5357,
--5969,-6297,-6350,-6150,-5710,-5063,-4258,-3358,-2424,-1513,
--645,203,1071,1918,2683,3367,4025,4700,5417,6141,
-6852,7527,8110,8488,8561,8296,7741,6982,6107,5166,
-4187,3180,2141,1066,-58,-1252,-2522,-3853,-5186,-6440,
--7582,-8628,-9621,-10591,-11518,-12348,-13000,-13352,-13259,-12640,
--11543,-10159,-8743,-7505,-6557,-5957,-5716,-5766,-5960,-6138,
--6147,-5880,-5291,-4425,-3406,-2367,-1413,-626,-83,176,
-216,159,75,-50,-208,-321,-290,-57,392,1052,
-1896,2867,3906,4919,5837,6601,7173,7564,7861,8119,
-8349,8523,8634,8687,8697,8629,8433,8078,7562,6894,
-6081,5135,4083,2955,1748,473,-798,-1956,-2918,-3675,
--4262,-4711,-5053,-5338,-5622,-5945,-6272,-6515,-6583,-6398,
--5913,-5115,-4038,-2775,-1472,-311,556,1062,1225,1145,
-935,682,447,269,193,236,382,586,810,1063,
-1356,1669,1969,2251,2519,2746,2863,2784,2489,2045,
-1559,1138,869,807,954,1253,1628,2039,2457,2865,
-3274,3740,4301,4934,5581,6207,6780,7276,7645,7857,
-7920,7862,7728,7540,7282,6950,6577,6206,5878,5615,
-5408,5216,4993,4713,4365,3917,3308,2512,1560,513,
--567,-1643,-2661,-3577,-4346,-4948,-5349,-5550,-5554,-5387,
--5066,-4599,-4032,-3496,-3144,-3040,-3151,-3353,-3527,-3618,
--3573,-3347,-2944,-2474,-2085,-1885,-1917,-2194,-2711,-3405,
--4172,-4913,-5560,-6050,-6320,-6381,-6265,-6003,-5562,-4904,
--4074,-3185,-2329,-1533,-789,-87,593,1279,2027,2880,
-3840,4853,5844,6752,7497,7999,8223,8195,7968,7602,
-7155,6661,6088,5336,4340,3157,1920,724,-417,-1508,
--2551,-3583,-4692,-5976,-7475,-9115,-10707,-12067,-13066,-13600,
--13590,-13053,-12102,-10903,-9656,-8570,-7801,-7407,-7306,-7353,
--7410,-7381,-7196,-6801,-6189,-5400,-4514,-3598,-2710,-1902,
--1220,-704,-379,-261,-343,-568,-831,-1016,-1048,-897,
--552,-26,680,1541,2484,3407,4248,4999,5659,6237,
-6749,7209,7626,7995,8300,8526,8679,8770,8801,8762,
-8628,8330,7799,7019,6026,4875,3614,2294,994,-184,
--1149,-1888,-2472,-2985,-3516,-4138,-4880,-5698,-6478,-7074,
--7373,-7307,-6858,-6070,-5041,-3892,-2746,-1704,-849,-239,
-110,253,294,305,301,287,265,242,215,197,
-232,389,711,1195,1761,2280,2664,2854,2836,2642,
-2329,1948,1566,1270,1118,1091,1124,1174,1247,1378,
-1593,1891,2277,2752,3295,3885,4502,5150,5794,6387,
-6895,7319,7656,7863,7896,7751,7498,7218,6929,6612,
-6285,6022,5876,5821,5785,5697,5496,5128,4586,3908,
-3139,2285,1335,281,-845,-1988,-3105,-4123,-4917,-5364,
--5445,-5249,-4889,-4462,-4042,-3710,-3561,-3621,-3814,-4020,
--4129,-4070,-3821,-3415,-2921,-2445,-2061,-1820,-1772,-1935,
--2280,-2765,-3357,-4051,-4811,-5536,-6103,-6438,-6545,-6451,
--6156,-5647,-4972,-4244,-3573,-3005,-2510,-2023,-1467,-759,
-152,1232,2399,3537,4558,5419,6117,6684,7184,7661,
-8063,8286,8247,7929,7359,6569,5614,4603,3643,2791,
-2040,1330,561,-397,-1659,-3258,-5133,-7137,-9091,-10824,
--12166,-12953,-13129,-12778,-12070,-11195,-10343,-9626,-9083,-8707,
--8480,-8375,-8335,-8289,-8154,-7846,-7342,-6672,-5869,-4954,
--3964,-2992,-2157,-1521,-1101,-886,-882,-1057,-1314,-1524,
--1598,-1498,-1221,-788,-246,378,1086,1868,2677,3463,
-4207,4912,5571,6154,6636,7026,7369,7710,8067,8437,
-8799,9130,9374,9437,9203,8604,7658,6472,5196,3950,
-2826,1865,1061,371,-274,-967,-1785,-2761,-3845,-4953,
--5992,-6851,-7408,-7558,-7281,-6658,-5832,-4920,-4011,-3162,
--2404,-1734,-1153,-656,-257,11,133,130,12,-203,
--428,-520,-385,-42,423,941,1467,1952,2320,2520,
-2551,2464,2310,2123,1918,1703,1483,1272,1104,1018,
-1027,1091,1178,1305,1531,1881,2322,2808,3349,3971,
-4649,5343,6013,6638,7187,7587,7776,7738,7533,7258,
-6998,6800,6664,6563,6447,6302,6172,6087,6004,5856,
-5628,5324,4906,4284,3381,2221,894,-488,-1840,-3046,
--3965,-4502,-4670,-4585,-4380,-4177,-4050,-4012,-4045,-4130,
--4249,-4368,-4429,-4366,-4127,-3737,-3280,-2814,-2358,-1943,
--1645,-1528,-1630,-1953,-2484,-3208,-4068,-4942,-5678,-6159,
--6345,-6265,-5996,-5646,-5331,-5081,-4841,-4539,-4121,-3559,
--2846,-2017,-1106,-156,770,1660,2549,3466,4413,5392,
-6388,7307,8012,8422,8525,8336,7866,7173,6393,5690,
-5169,4828,4569,4222,3624,2672,1304,-469,-2531,-4697,
--6783,-8634,-10129,-11194,-11805,-11966,-11753,-11295,-10727,-10169,
--9706,-9359,-9124,-8995,-8965,-8987,-8979,-8837,-8476,-7878,
--7078,-6122,-5080,-4047,-3132,-2415,-1923,-1637,-1510,-1508,
--1587,-1695,-1781,-1784,-1659,-1406,-1054,-623,-84,595,
-1403,2266,3102,3866,4529,5056,5452,5783,6146,6625,
-7242,7964,8715,9392,9871,10063,9938,9509,8799,7856,
-6785,5742,4859,4158,3551,2929,2226,1378,340,-899,
--2264,-3627,-4849,-5823,-6476,-6808,-6879,-6756,-6460,-5981,
--5331,-4559,-3729,-2885,-2044,-1279,-703,-393,-320,-399,
--539,-671,-746,-712,-540,-246,138,587,1066,1520,
-1912,2219,2432,2517,2472,2347,2204,2059,1869,1613,
-1356,1187,1134,1144,1161,1170,1213,1322,1516,1824,
-2279,2893,3640,4449,5231,5919,6482,6910,7209,7401,
-7495,7482,7386,7253,7105,6919,6669,6409,6234,6223,
-6366,6584,6763,6788,6565,6011,5111,3936,2590,1187,
--158,-1343,-2290,-2952,-3355,-3571,-3675,-3720,-3782,-3901,
--4057,-4209,-4335,-4429,-4498,-4525,-4475,-4307,-3959,-3414,
--2714,-1996,-1417,-1109,-1122,-1438,-1993,-2715,-3494,-4190,
--4710,-5052,-5288,-5481,-5649,-5770,-5823,-5793,-5645,-5354,
--4924,-4382,-3754,-3098,-2457,-1842,-1210,-486,387,1438,
-2670,4050,5455,6696,7598,8078,8175,7984,7614,7185,
-6820,6590,6522,6568,6618,6507,6075,5238,3986,2350,
-416,-1688,-3815,-5804,-7526,-8917,-9971,-10672,-10975,-10909,
--10596,-10203,-9845,-9577,-9428,-9415,-9507,-9633,-9691,-9615,
--9353,-8866,-8144,-7218,-6210,-5235,-4336,-3536,-2887,-2427,
--2127,-1923,-1786,-1737,-1803,-1945,-2076,-2094,-1924,-1543,
--969,-257,534,1341,2100,2766,3290,3660,3961,4323,
-4842,5530,6345,7259,8234,9148,9828,10153,10119,9778,
-9223,8568,7917,7336,6836,6375,5884,5284,4500,3484,
-2270,969,-325,-1579,-2784,-3906,-4888,-5681,-6287,-6698,
--6842,-6646,-6136,-5408,-4575,-3729,-2927,-2199,-1595,-1178,
--972,-929,-975,-1032,-1027,-944,-791,-571,-273,110,
-545,988,1421,1847,2215,2460,2542,2467,2307,2155,
-2038,1925,1797,1666,1542,1403,1234,1064,928,859,
-918,1176,1629,2209,2835,3468,4100,4727,5333,5917,
-6479,6993,7400,7626,7640,7467,7173,6825,6507,6314,
-6299,6458,6763,7134,7484,7710,7678,7283,6513,5442,
-4215,2964,1766,650,-363,-1241,-1967,-2513,-2892,-3143,
--3305,-3409,-3512,-3709,-4035,-4452,-4846,-5084,-5084,-4816,
--4309,-3626,-2875,-2184,-1675,-1399,-1355,-1508,-1811,-2220,
--2674,-3126,-3575,-4029,-4478,-4928,-5383,-5796,-6074,-6127,
--5951,-5608,-5198,-4801,-4458,-4189,-3980,-3749,-3355,-2679,
--1690,-431,1019,2566,4053,5318,6255,6822,7045,7017,
-6882,6792,6834,7028,7312,7595,7811,7902,7756,7241,
-6294,4959,3313,1410,-677,-2797,-4776,-6492,-7888,-8914,
--9558,-9868,-9938,-9848,-9675,-9540,-9560,-9743,-9996,-10192,
--10260,-10191,-9990,-9631,-9094,-8409,-7633,-6801,-5924,-5034,
--4179,-3399,-2755,-2320,-2133,-2154,-2298,-2473,-2611,-2661,
--2566,-2238,-1663,-932,-187,464,997,1435,1796,2100,
-2427,2891,3567,4448,5477,6565,7610,8500,9139,9504,
-9626,9569,9431,9279,9111,8894,8588,8173,7650,7008,
-6234,5331,4310,3179,1951,645,-711,-2071,-3370,-4537,
--5517,-6256,-6710,-6851,-6677,-6233,-5604,-4893,-4185,-3537,
--2966,-2484,-2104,-1843,-1701,-1648,-1621,-1567,-1461,-1273,
--980,-588,-126,364,842,1277,1639,1896,2048,2135,
-2200,2253,2285,2269,2179,2007,1762,1470,1177,945,
-812,791,864,1010,1217,1495,1870,2353,2925,3578,
-4300,5066,5838,6551,7108,7432,7506,7370,7097,6786,
-6544,6461,6572,6861,7257,7664,7991,8166,8160,7953,
-7534,6902,6054,5009,3820,2563,1352,287,-573,-1206,
--1645,-1990,-2332,-2723,-3178,-3699,-4257,-4788,-5213,-5437,
--5414,-5162,-4728,-4186,-3620,-3109,-2701,-2396,-2180,-2042,
--1986,-2009,-2147,-2452,-2939,-3563,-4245,-4895,-5444,-5845,
--6058,-6069,-5921,-5705,-5519,-5431,-5461,-5564,-5636,-5551,
--5181,-4471,-3445,-2154,-682,830,2234,3420,4360,5066,
-5575,5920,6154,6371,6658,7051,7522,8025,8484,8811,
-8923,8747,8239,7334,5986,4243,2261,197,-1837,-3747,
--5412,-6731,-7696,-8383,-8895,-9288,-9594,-9850,-10094,-10334,
--10541,-10705,-10814,-10861,-10829,-10700,-10446,-10022,-9414,-8639,
--7740,-6771,-5790,-4861,-4063,-3485,-3172,-3100,-3183,-3305,
--3376,-3331,-3119,-2714,-2140,-1489,-884,-411,-98,101,
-285,556,985,1615,2453,3437,4467,5461,6369,7158,
-7823,8372,8809,9128,9332,9455,9526,9533,9446,9245,
-8927,8498,7974,7338,6559,5609,4486,3203,1781,278,
--1222,-2634,-3888,-4930,-5704,-6176,-6353,-6275,-5990,-5537,
--4961,-4333,-3724,-3187,-2761,-2470,-2300,-2217,-2185,-2151,
--2048,-1835,-1493,-1058,-617,-218,140,485,838,1208,
-1579,1922,2204,2394,2491,2492,2395,2208,1958,1693,
-1449,1247,1097,999,945,913,878,870,959,1220,
-1712,2422,3288,4223,5132,5906,6450,6736,6815,6767,
-6662,6559,6496,6489,6564,6742,7032,7420,7856,8262,
-8558,8670,8534,8103,7374,6408,5307,4182,3117,2161,
-1362,735,221,-286,-865,-1545,-2309,-3106,-3843,-4432,
--4830,-5049,-5108,-5029,-4848,-4590,-4286,-3946,-3556,-3105,
--2613,-2142,-1768,-1562,-1573,-1831,-2331,-3012,-3757,-4433,
--4937,-5212,-5275,-5228,-5188,-5223,-5358,-5596,-5921,-6268,
--6535,-6601,-6358,-5767,-4858,-3704,-2396,-1034,288,1477,
-2470,3253,3874,4385,4824,5232,5666,6176,6805,7536,
-8306,9012,9549,9809,9698,9137,8119,6713,5031,3194,
-1316,-501,-2196,-3717,-5038,-6150,-7072,-7837,-8476,-8994,
--9397,-9717,-10000,-10276,-10553,-10815,-11031,-11151,-11139,-10957,
--10547,-9882,-8991,-7953,-6876,-5878,-5067,-4506,-4219,-4147,
--4167,-4152,-4022,-3729,-3286,-2777,-2296,-1898,-1597,-1386,
--1233,-1095,-910,-604,-132,507,1290,2176,3096,3996,
-4856,5679,6441,7131,7736,8256,8694,9037,9287,9457,
-9559,9601,9590,9510,9317,8964,8432,7709,6772,5612,
-4252,2754,1206,-311,-1736,-3023,-4140,-5046,-5680,-5986,
--5966,-5697,-5265,-4746,-4227,-3780,-3441,-3205,-3035,-2882,
--2725,-2551,-2362,-2142,-1885,-1610,-1322,-1016,-683,-311,
-106,568,1055,1527,1929,2219,2385,2428,2358,2215,
-2064,1958,1896,1834,1699,1454,1118,752,433,247,
-260,515,999,1656,2415,3220,4014,4731,5331,5806,
-6131,6287,6290,6201,6102,6056,6090,6247,6571,7073,
-7690,8303,8790,9049,9015,8666,8058,7278,6411,5537,
-4732,4032,3407,2780,2087,1311,472,-403,-1286,-2139,
--2906,-3536,-4010,-4353,-4630,-4872,-5063,-5150,-5071,-4791,
--4319,-3699,-3011,-2352,-1841,-1572,-1587,-1868,-2337,-2892,
--3436,-3896,-4218,-4377,-4415,-4417,-4494,-4712,-5070,-5552,
--6107,-6648,-7066,-7275,-7220,-6866,-6207,-5292,-4206,-3018,
--1781,-578,498,1381,2053,2562,2995,3441,3979,4663,
-5523,6527,7594,8606,9429,9968,10163,9976,9398,8472,
-7254,5819,4238,2576,882,-768,-2304,-3700,-4939,-6008,
--6906,-7633,-8203,-8661,-9067,-9480,-9954,-10512,-11095,-11589,
--11873,-11844,-11453,-10757,-9874,-8915,-7979,-7147,-6493,-6035,
--5734,-5509,-5264,-4953,-4567,-4117,-3638,-3182,-2807,-2540,
--2375,-2285,-2213,-2106,-1917,-1620,-1218,-716,-100,643,
-1484,2367,3244,4096,4926,5723,6438,7040,7531,7951,
-8335,8699,9050,9392,9698,9910,9978,9885,9614,9154,
-8506,7655,6600,5318,3814,2169,515,-1037,-2421,-3581,
--4458,-5025,-5305,-5351,-5236,-5027,-4766,-4488,-4216,-3961,
--3728,-3514,-3301,-3082,-2858,-2644,-2470,-2337,-2192,-1977,
--1660,-1231,-687,-82,492,967,1313,1544,1708,1856,
-2022,2208,2359,2426,2388,2227,1941,1554,1122,696,
-329,79,2,113,395,827,1409,2115,2888,3665,
-4387,4990,5417,5639,5660,5525,5342,5243,5329,5628,
-6126,6765,7449,8081,8573,8847,8866,8643,8253,7776,
-7277,6777,6273,5740,5152,4469,3678,2795,1858,937,
-92,-675,-1398,-2099,-2781,-3456,-4125,-4742,-5225,-5504,
--5516,-5239,-4705,-4009,-3288,-2648,-2169,-1917,-1925,-2165,
--2543,-2931,-3234,-3422,-3527,-3576,-3612,-3693,-3876,-4188,
--4625,-5172,-5789,-6427,-7009,-7456,-7685,-7623,-7244,-6564,
--5617,-4496,-3332,-2235,-1290,-532,60,556,1036,1567,
-2212,3017,3995,5109,6303,7494,8569,9435,10012,10231,
-10086,9626,8912,7965,6793,5414,3865,2200,493,-1139,
--2583,-3785,-4762,-5559,-6232,-6871,-7573,-8374,-9248,-10119,
--10899,-11501,-11855,-11904,-11627,-11084,-10411,-9723,-9082,-8508,
--8013,-7586,-7183,-6765,-6312,-5827,-5305,-4763,-4239,-3781,
--3420,-3160,-2987,-2876,-2798,-2719,-2602,-2426,-2193,-1875,
--1417,-780,8,874,1765,2647,3481,4229,4891,5508,
-6107,6681,7220,7742,8264,8774,9230,9616,9947,10216,
-10362,10318,10030,9471,8626,7506,6150,4625,2999,1351,
--207,-1563,-2661,-3496,-4092,-4490,-4733,-4862,-4909,-4874,
--4742,-4495,-4157,-3807,-3546,-3408,-3360,-3341,-3288,-3174,
--2972,-2665,-2260,-1793,-1317,-871,-476,-115,240,606,
-989,1392,1796,2162,2459,2638,2659,2510,2234,1889,
-1496,1069,624,212,-95,-246,-200,70,574,1284,
-2118,2966,3720,4300,4659,4799,4764,4636,4521,4523,
-4728,5160,5768,6450,7099,7634,8027,8276,8380,8362,
-8287,8194,8068,7858,7518,7038,6428,5726,4974,4207,
-3455,2718,1994,1264,488,-381,-1358,-2398,-3420,-4334,
--5034,-5436,-5499,-5241,-4750,-4156,-3576,-3085,-2729,-2539,
--2506,-2581,-2709,-2852,-2980,-3066,-3094,-3077,-3045,-3047,
--3141,-3380,-3793,-4380,-5118,-5942,-6751,-7425,-7848,-7945,
--7712,-7202,-6488,-5622,-4675,-3735,-2906,-2250,-1745,-1312,
--864,-323,369,1243,2295,3485,4722,5933,7069,8102,
-8989,9685,10150,10328,10167,9647,8787,7619,6190,4597,
-2987,1489,170,-978,-1987,-2903,-3808,-4782,-5862,-7013,
--8165,-9225,-10130,-10825,-11263,-11428,-11359,-11123,-10775,-10372,
--9972,-9608,-9259,-8868,-8395,-7866,-7323,-6779,-6221,-5655,
--5102,-4571,-4090,-3695,-3421,-3259,-3197,-3209,-3240,-3210,
--3065,-2775,-2339,-1782,-1142,-435,329,1129,1930,2707,
-3448,4150,4802,5404,5959,6487,7022,7591,8203,8844,
-9478,10060,10546,10899,11036,10858,10307,9398,8205,6827,
-5354,3865,2420,1046,-232,-1384,-2399,-3269,-3944,-4380,
--4579,-4594,-4499,-4347,-4173,-4020,-3931,-3910,-3916,-3898,
--3813,-3625,-3352,-3035,-2710,-2400,-2098,-1798,-1490,-1149,
--743,-262,267,786,1263,1706,2112,2450,2674,2748,
-2677,2464,2102,1599,999,375,-169,-529,-621,-402,
-99,805,1617,2425,3108,3566,3774,3798,3744,3707,
-3766,3974,4339,4824,5354,5875,6361,6808,7200,7528,
-7816,8081,8320,8488,8537,8421,8133,7705,7178,6592,
-6019,5510,5064,4611,4077,3401,2534,1448,192,-1117,
--2354,-3415,-4236,-4760,-4965,-4894,-4637,-4290,-3914,-3540,
--3213,-2986,-2892,-2915,-3016,-3126,-3183,-3136,-2991,-2787,
--2573,-2415,-2388,-2563,-2966,-3590,-4394,-5297,-6205,-7018,
--7621,-7912,-7859,-7504,-6945,-6267,-5557,-4898,-4336,-3866,
--3439,-3005,-2519,-1953,-1269,-455,471,1485,2574,3737,
-4971,6250,7524,8719,9721,10391,10635,10432,9824,8903,
-7769,6522,5259,4061,2957,1942,959,-69,-1219,-2502,
--3870,-5257,-6583,-7787,-8811,-9628,-10218,-10600,-10806,-10879,
--10851,-10737,-10545,-10297,-10017,-9723,-9400,-9021,-8559,-8011,
--7389,-6716,-6030,-5384,-4818,-4371,-4073,-3917,-3843,-3789,
--3739,-3698,-3640,-3508,-3250,-2852,-2336,-1728,-1048,-306,
-474,1265,2035,2762,3432,4027,4544,5009,5478,6018,
-6702,7547,8495,9436,10258,10884,11245,11303,11058,10535,
-9767,8806,7691,6434,5055,3604,2139,724,-583,-1715,
--2598,-3214,-3596,-3811,-3946,-4055,-4162,-4261,-4323,-4331,
--4298,-4235,-4117,-3942,-3737,-3531,-3335,-3135,-2907,-2643,
--2342,-2012,-1653,-1250,-799,-311,224,815,1433,2016,
-2513,2878,3051,2962,2589,1969,1198,410,-255,-680,
--774,-537,-45,596,1269,1868,2321,2609,2763,2846,
-2921,3030,3196,3449,3805,4214,4605,4961,5325,5731,
-6209,6746,7307,7820,8226,8477,8557,8449,8163,7775,
-7390,7086,6887,6744,6570,6288,5832,5161,4264,3158,
-1900,569,-753,-1984,-3020,-3786,-4248,-4423,-4361,-4141,
--3861,-3609,-3426,-3330,-3322,-3381,-3469,-3532,-3514,-3372,
--3098,-2721,-2310,-1962,-1763,-1807,-2145,-2775,-3618,-4565,
--5518,-6375,-7020,-7374,-7445,-7291,-6991,-6629,-6262,-5902,
--5524,-5106,-4646,-4167,-3694,-3223,-2734,-2193,-1553,-767,
-206,1397,2805,4359,5961,7476,8771,9732,10283,10400,
-10137,9583,8844,8029,7216,6418,5601,4714,3725,2624,
-1404,60,-1388,-2867,-4287,-5602,-6807,-7879,-8762,-9422,
--9856,-10109,-10248,-10333,-10396,-10438,-10435,-10352,-10170,-9872,
--9462,-8946,-8343,-7681,-7005,-6334,-5688,-5116,-4675,-4384,
--4214,-4115,-4048,-3995,-3950,-3888,-3779,-3589,-3282,-2826,
--2219,-1477,-653,185,963,1629,2161,2590,2998,3449,
-3980,4626,5427,6383,7414,8424,9345,10126,10752,11205,
-11454,11465,11219,10701,9884,8786,7466,6016,4534,3093,
-1758,590,-392,-1217,-1922,-2505,-2959,-3315,-3606,-3839,
--3998,-4089,-4135,-4143,-4103,-4020,-3913,-3794,-3653,-3470,
--3243,-3005,-2779,-2563,-2353,-2132,-1854,-1456,-891,-150,
-735,1679,2531,3140,3415,3342,2962,2332,1558,776,
-133,-251,-338,-166,162,568,991,1381,1702,1952,
-2158,2363,2589,2831,3063,3257,3412,3546,3706,3960,
-4362,4917,5593,6323,7032,7630,8043,8245,8270,8188,
-8046,7884,7758,7698,7699,7736,7752,7678,7437,6966,
-6226,5212,3971,2598,1197,-143,-1331,-2298,-2998,-3416,
--3573,-3536,-3404,-3280,-3229,-3278,-3411,-3588,-3760,-3874,
--3851,-3630,-3194,-2608,-1994,-1488,-1201,-1213,-1541,-2122,
--2867,-3701,-4533,-5284,-5898,-6360,-6686,-6884,-6944,-6864,
--6661,-6365,-6003,-5586,-5151,-4748,-4426,-4200,-4023,-3814,
--3463,-2879,-2006,-819,661,2345,4103,5773,7213,8336,
-9117,9585,9781,9745,9525,9174,8726,8206,7609,6920,
-6114,5179,4091,2827,1390,-149,-1708,-3213,-4589,-5784,
--6795,-7656,-8350,-8889,-9307,-9644,-9933,-10182,-10370,-10482,
--10508,-10415,-10159,-9728,-9167,-8546,-7921,-7298,-6678,-6081,
--5540,-5067,-4677,-4393,-4242,-4211,-4258,-4330,-4373,-4319,
--4091,-3636,-2994,-2256,-1509,-809,-193,320,744,1136,
-1565,2070,2650,3313,4067,4904,5799,6738,7720,8736,
-9738,10639,11344,11790,11935,11736,11203,10385,9340,8123,
-6814,5489,4203,2982,1839,787,-146,-959,-1668,-2276,
--2759,-3114,-3376,-3607,-3839,-4052,-4197,-4238,-4165,-4004,
--3795,-3563,-3357,-3226,-3191,-3233,-3304,-3320,-3171,-2773,
--2096,-1181,-114,988,1982,2732,3135,3160,2854,2330,
-1719,1131,644,314,150,116,165,270,423,634,
-929,1302,1709,2092,2400,2589,2649,2616,2562,2561,
-2685,2973,3441,4061,4789,5551,6276,6894,7350,7607,
-7689,7651,7575,7524,7536,7626,7795,8025,8269,8449,
-8469,8237,7700,6860,5778,4504,3112,1689,353,-784,
--1648,-2227,-2551,-2693,-2741,-2807,-2974,-3270,-3654,-4042,
--4330,-4427,-4298,-3950,-3432,-2812,-2187,-1666,-1347,-1273,
--1428,-1766,-2243,-2831,-3506,-4219,-4911,-5544,-6111,-6577,
--6892,-7006,-6905,-6627,-6228,-5793,-5434,-5224,-5172,-5234,
--5350,-5405,-5248,-4776,-3964,-2856,-1514,0,1640,3304,
-4863,6217,7319,8151,8723,9057,9206,9245,9219,9122,
-8914,8552,8008,7261,6311,5178,3893,2461,919,-637,
--2111,-3447,-4631,-5664,-6559,-7340,-8034,-8659,-9227,-9727,
--10129,-10416,-10580,-10608,-10508,-10300,-9999,-9612,-9135,-8556,
--7888,-7160,-6436,-5790,-5285,-4957,-4808,-4819,-4918,-5015,
--5017,-4876,-4592,-4179,-3675,-3133,-2583,-2034,-1503,-1004,
--525,-51,414,866,1304,1770,2329,3019,3850,4807,
-5875,7032,8235,9409,10443,11240,11737,11909,11768,11353,
-10705,9854,8833,7682,6453,5198,3969,2801,1736,796,
--14,-723,-1374,-1991,-2574,-3115,-3594,-3974,-4207,-4267,
--4159,-3927,-3663,-3445,-3336,-3387,-3600,-3914,-4213,-4379,
--4309,-3927,-3204,-2209,-1080,31,1008,1751,2214,2414,
-2406,2245,1987,1665,1298,899,497,148,-74,-129,
--23,213,554,973,1418,1805,2063,2148,2096,1974,
-1849,1794,1866,2108,2532,3130,3851,4626,5370,6002,
-6470,6769,6918,6961,6940,6933,7024,7237,7537,7887,
-8278,8671,8968,9053,8824,8240,7313,6112,4740,3333,
-2021,897,24,-592,-1017,-1357,-1716,-2151,-2654,-3192,
--3730,-4203,-4529,-4636,-4512,-4205,-3786,-3287,-2752,-2258,
--1870,-1624,-1515,-1529,-1679,-2000,-2517,-3222,-4067,-4954,
--5746,-6334,-6676,-6780,-6674,-6416,-6097,-5834,-5698,-5688,
--5783,-5964,-6197,-6403,-6480,-6312,-5810,-4952,-3780,-2364,
--805,785,2324,3749,5014,6087,6968,7671,8217,8644,
-8973,9212,9346,9339,9142,8711,8033,7121,5987,4673,
-3265,1850,472,-856,-2128,-3335,-4468,-5529,-6510,-7390,
--8157,-8795,-9305,-9715,-10070,-10390,-10646,-10782,-10769,-10586,
--10204,-9609,-8864,-8065,-7324,-6711,-6258,-5953,-5762,-5648,
--5565,-5497,-5432,-5334,-5153,-4876,-4529,-4134,-3689,-3195,
--2667,-2127,-1599,-1122,-717,-376,-71,238,626,1167,
-1908,2845,3951,5160,6413,7646,8814,9850,10690,11300,
-11658,11743,11539,11042,10276,9305,8201,7042,5899,4822,
-3822,2891,2011,1150,279,-611,-1520,-2389,-3125,-3647,
--3913,-3938,-3777,-3514,-3260,-3140,-3245,-3584,-4074,-4584,
--4968,-5130,-5023,-4641,-4025,-3233,-2328,-1382,-477,321,
-997,1553,1965,2183,2178,1974,1611,1149,656,206,
--117,-260,-205,24,368,770,1181,1537,1769,1835,
-1737,1527,1300,1168,1202,1415,1796,2334,2994,3725,
-4438,5051,5548,5924,6161,6248,6235,6211,6272,6494,
-6895,7455,8116,8779,9321,9620,9577,9143,8352,7314,
-6155,4979,3867,2875,2034,1343,746,158,-482,-1189,
--1936,-2664,-3309,-3818,-4161,-4336,-4368,-4296,-4138,-3874,
--3500,-3024,-2477,-1919,-1457,-1190,-1182,-1442,-1930,-2602,
--3392,-4208,-4973,-5603,-6037,-6229,-6195,-6005,-5766,-5572,
--5495,-5567,-5787,-6129,-6542,-6924,-7163,-7167,-6896,-6341,
--5494,-4383,-3075,-1637,-152,1288,2618,3824,4903,5869,
-6746,7553,8288,8927,9434,9758,9841,9655,9219,8577,
-7770,6807,5706,4512,3259,1945,572,-823,-2171,-3392,
--4444,-5358,-6180,-6953,-7705,-8452,-9171,-9815,-10331,-10684,
--10841,-10775,-10488,-10024,-9450,-8820,-8191,-7623,-7144,-6752,
--6440,-6191,-5985,-5818,-5690,-5591,-5490,-5338,-5096,-4751,
--4315,-3804,-3250,-2713,-2235,-1846,-1553,-1335,-1131,-879,
--545,-104,481,1246,2198,3294,4485,5735,7013,8281,
-9473,10505,11294,11773,11917,11746,11297,10615,9761,8832,
-7919,7075,6289,5488,4587,3532,2346,1099,-122,-1199,
--2024,-2537,-2753,-2741,-2623,-2518,-2531,-2709,-3029,-3461,
--3958,-4441,-4824,-5051,-5095,-4957,-4649,-4176,-3518,-2700,
--1783,-846,58,878,1556,2030,2260,2226,1970,1548,
-1034,529,142,-61,-56,149,493,883,1239,1510,
-1676,1714,1621,1437,1224,1054,992,1075,1322,1752,
-2349,3064,3813,4500,5036,5366,5511,5525,5477,5464,
-5582,5907,6446,7158,7971,8771,9429,9828,9909,9664,
-9132,8392,7538,6679,5878,5120,4359,3558,2705,1823,
-947,112,-662,-1379,-2057,-2705,-3295,-3779,-4130,-4338,
--4375,-4217,-3865,-3354,-2741,-2103,-1526,-1099,-888,-944,
--1294,-1898,-2665,-3473,-4220,-4829,-5253,-5476,-5505,-5388,
--5222,-5106,-5106,-5246,-5520,-5923,-6419,-6931,-7360,-7609,
--7599,-7288,-6695,-5867,-4854,-3704,-2481,-1232,7,1230,
-2437,3643,4850,6021,7098,8015,8738,9264,9602,9769,
-9775,9615,9255,8662,7834,6803,5608,4299,2950,1629,
-364,-829,-1942,-2983,-3976,-4957,-5978,-7014,-7995,-8850,
--9557,-10086,-10416,-10549,-10497,-10292,-9969,-9559,-9090,-8589,
--8077,-7584,-7147,-6810,-6577,-6427,-6319,-6221,-6119,-5974,
--5721,-5334,-4867,-4387,-3919,-3473,-3078,-2746,-2468,-2225,
--2020,-1839,-1634,-1348,-939,-404,261,1092,2145,3413,
-4828,6303,7750,9081,10186,10948,11321,11353,11163,10850,
-10483,10078,9648,9163,8546,7726,6668,5393,3987,2571,
-1289,227,-575,-1127,-1460,-1644,-1763,-1894,-2084,-2352,
--2697,-3104,-3566,-4058,-4526,-4909,-5176,-5313,-5311,-5139,
--4740,-4096,-3255,-2281,-1250,-246,634,1318,1741,1873,
-1737,1411,1005,618,307,114,67,169,389,680,
-986,1265,1465,1540,1464,1254,960,672,489,484,
-696,1124,1733,2440,3147,3770,4248,4527,4597,4510,
-4375,4346,4546,5036,5763,6613,7465,8221,8805,9189,
-9381,9395,9246,8965,8568,8066,7449,6727,5949,5156,
-4348,3512,2658,1809,968,135,-694,-1525,-2334,-3074,
--3706,-4187,-4469,-4512,-4307,-3862,-3234,-2515,-1827,-1289,
--979,-922,-1112,-1529,-2149,-2880,-3589,-4180,-4603,-4842,
--4912,-4856,-4747,-4659,-4652,-4782,-5095,-5582,-6194,-6830,
--7378,-7743,-7871,-7751,-7420,-6936,-6336,-5619,-4757,-3747,
--2614,-1387,-79,1279,2618,3881,5057,6142,7127,7997,
-8745,9357,9797,10010,9963,9664,9129,8355,7378,6287,
-5162,4044,2941,1833,706,-450,-1633,-2830,-4015,-5170,
--6281,-7322,-8244,-9000,-9575,-9995,-10274,-10383,-10303,-10038,
--9638,-9172,-8693,-8230,-7817,-7498,-7281,-7134,-7010,-6873,
--6706,-6487,-6201,-5842,-5412,-4958,-4537,-4166,-3823,-3495,
--3174,-2878,-2627,-2447,-2340,-2269,-2160,-1951,-1566,-925,
-37,1302,2790,4393,5958,7326,8427,9249,9805,10167,
-10449,10709,10926,11051,11023,10774,10248,9442,8396,7167,
-5826,4479,3222,2123,1219,504,-38,-444,-762,-1042,
--1328,-1649,-2012,-2416,-2869,-3372,-3907,-4452,-4974,-5421,
--5727,-5815,-5635,-5163,-4418,-3474,-2428,-1394,-460,294,
-841,1172,1280,1185,943,630,323,103,33,136,
-369,669,980,1248,1427,1479,1369,1089,703,318,
-53,12,242,735,1415,2137,2752,3185,3411,3462,
-3413,3366,3402,3575,3893,4367,4991,5721,6476,7186,
-7819,8356,8778,9068,9207,9190,9037,8761,8370,7886,
-7311,6643,5911,5154,4397,3627,2810,1925,975,-26,
--1056,-2064,-2985,-3744,-4267,-4499,-4433,-4096,-3545,-2885,
--2228,-1671,-1271,-1082,-1127,-1400,-1870,-2477,-3128,-3712,
--4127,-4313,-4303,-4196,-4096,-4073,-4174,-4420,-4806,-5301,
--5843,-6369,-6842,-7244,-7561,-7764,-7833,-7749,-7494,-7056,
--6441,-5662,-4725,-3636,-2444,-1214,16,1264,2556,3870,
-5153,6360,7461,8407,9161,9679,9927,9908,9660,9227,
-8654,7963,7161,6267,5308,4290,3187,2010,791,-449,
--1684,-2906,-4119,-5324,-6474,-7516,-8414,-9136,-9671,-10011,
--10147,-10074,-9832,-9489,-9110,-8754,-8454,-8222,-8051,-7906,
--7739,-7534,-7280,-6987,-6666,-6345,-6031,-5699,-5323,-4915,
--4482,-4014,-3538,-3136,-2903,-2882,-3045,-3279,-3445,-3418,
--3100,-2448,-1480,-268,1081,2459,3774,4977,6055,7007,
-7857,8656,9429,10150,10771,11246,11520,11541,11270,10713,
-9897,8858,7672,6435,5240,4142,3153,2281,1537,912,
-398,-18,-359,-646,-925,-1259,-1716,-2320,-3043,-3810,
--4553,-5203,-5704,-6002,-6065,-5846,-5320,-4544,-3623,-2641,
--1672,-792,-87,396,658,734,661,468,221,16,
--49,66,356,761,1183,1494,1595,1460,1138,715,
-292,-30,-156,-37,306,791,1319,1801,2186,2457,
-2617,2677,2679,2676,2720,2863,3139,3555,4092,4710,
-5378,6066,6756,7421,8007,8479,8832,9059,9146,9081,
-8881,8575,8179,7716,7216,6710,6171,5550,4803,3910,
-2866,1711,503,-694,-1822,-2801,-3563,-4063,-4265,-4155,
--3764,-3171,-2505,-1882,-1397,-1156,-1210,-1503,-1934,-2405,
--2853,-3233,-3496,-3628,-3652,-3629,-3627,-3687,-3831,-4060,
--4356,-4701,-5107,-5576,-6079,-6588,-7075,-7495,-7817,-8003,
--8011,-7826,-7472,-6985,-6362,-5589,-4697,-3712,-2631,-1433,
--106,1335,2846,4333,5683,6840,7802,8573,9136,9486,
-9628,9588,9383,9031,8545,7928,7179,6319,5372,4354,
-3259,2087,863,-398,-1704,-3050,-4400,-5691,-6846,-7826,
--8602,-9154,-9469,-9566,-9517,-9398,-9255,-9121,-9007,-8884,
--8715,-8488,-8226,-7971,-7750,-7587,-7457,-7306,-7066,-6691,
--6163,-5516,-4825,-4174,-3662,-3378,-3352,-3543,-3859,-4174,
--4367,-4355,-4087,-3539,-2732,-1752,-692,390,1463,2525,
-3570,4608,5663,6744,7832,8894,9889,10736,11327,11606,
-11596,11346,10878,10207,9347,8336,7225,6068,4933,3893,
-2990,2251,1678,1242,901,601,297,-61,-523,-1124,
--1890,-2803,-3760,-4630,-5335,-5842,-6133,-6179,-5949,-5442,
--4712,-3827,-2859,-1911,-1083,-462,-101,-5,-109,-297,
--436,-422,-213,156,598,1018,1334,1480,1414,1159,
-788,399,63,-157,-201,-60,231,619,1038,1418,
-1721,1940,2067,2110,2102,2088,2101,2196,2405,2723,
-3139,3642,4215,4865,5580,6322,7037,7677,8191,8546,
-8739,8788,8731,8623,8504,8370,8189,7923,7563,7116,
-6550,5793,4837,3699,2402,1005,-385,-1665,-2735,-3492,
--3878,-3892,-3610,-3140,-2607,-2112,-1751,-1575,-1592,-1765,
--2029,-2317,-2591,-2830,-3025,-3180,-3286,-3349,-3388,-3436,
--3523,-3654,-3835,-4074,-4401,-4851,-5407,-6004,-6573,-7067,
--7474,-7773,-7946,-7996,-7948,-7818,-7587,-7217,-6676,-5946,
--5013,-3904,-2642,-1244,242,1759,3241,4625,5856,6911,
-7787,8479,8975,9273,9389,9345,9151,8818,8363,7801,
-7144,6382,5514,4542,3451,2210,815,-694,-2228,-3686,
--4994,-6114,-7021,-7728,-8272,-8691,-9019,-9257,-9385,-9387,
--9272,-9058,-8795,-8573,-8446,-8410,-8444,-8507,-8530,-8409,
--8069,-7496,-6750,-5934,-5162,-4524,-4081,-3868,-3885,-4095,
--4412,-4722,-4919,-4924,-4705,-4277,-3692,-3013,-2277,-1501,
--687,177,1137,2223,3414,4649,5873,7079,8250,9330,
-10245,10947,11398,11587,11507,11174,10620,9861,8910,7815,
-6660,5547,4555,3740,3109,2646,2308,2026,1720,1322,
-810,170,-592,-1459,-2406,-3401,-4385,-5266,-5948,-6340,
--6368,-6026,-5364,-4492,-3554,-2689,-2006,-1546,-1288,-1182,
--1169,-1157,-1053,-792,-379,119,603,997,1258,1353,
-1275,1047,723,359,29,-171,-199,-74,157,467,
-817,1146,1396,1561,1667,1742,1792,1812,1789,1752,
-1766,1895,2165,2583,3142,3826,4589,5358,6077,6725,
-7282,7739,8079,8296,8397,8425,8430,8446,8480,8512,
-8506,8410,8151,7675,6908,5799,4388,2827,1277,-152,
--1361,-2268,-2834,-3073,-3040,-2834,-2548,-2258,-2026,-1891,
--1855,-1901,-2013,-2169,-2362,-2575,-2780,-2957,-3085,-3143,
--3125,-3066,-3037,-3098,-3250,-3489,-3826,-4254,-4747,-5263,
--5775,-6262,-6706,-7090,-7411,-7693,-7943,-8136,-8215,-8147,
--7914,-7500,-6875,-6016,-4933,-3677,-2285,-818,670,2134,
-3529,4842,6049,7091,7908,8497,8870,9056,9088,9015,
-8890,8732,8516,8180,7648,6859,5812,4558,3170,1713,
-251,-1159,-2484,-3708,-4836,-5888,-6862,-7708,-8349,-8750,
--8928,-8931,-8801,-8612,-8473,-8459,-8575,-8781,-9018,-9216,
--9301,-9179,-8788,-8140,-7319,-6432,-5606,-4953,-4550,-4411,
--4462,-4608,-4777,-4940,-5067,-5105,-5023,-4813,-4500,-4101,
--3620,-3051,-2403,-1664,-810,176,1265,2443,3691,4975,
-6247,7471,8626,9682,10580,11249,11643,11725,11481,10939,
-10152,9196,8172,7187,6286,5484,4778,4179,3701,3341,
-3063,2799,2464,1977,1278,360,-749,-1997,-3284,-4471,
--5394,-5939,-6086,-5885,-5399,-4737,-4032,-3399,-2906,-2573,
--2368,-2231,-2102,-1928,-1665,-1273,-757,-170,402,870,
-1162,1254,1171,955,673,387,148,-3,-56,-27,
-84,282,553,873,1195,1463,1640,1715,1704,1627,
-1501,1365,1281,1307,1485,1807,2253,2816,3484,4229,
-5010,5771,6447,6986,7364,7603,7739,7829,7948,8166,
-8485,8851,9191,9427,9455,9181,8551,7562,6278,4803,
-3251,1763,460,-591,-1373,-1903,-2208,-2321,-2293,-2174,
--2018,-1878,-1793,-1793,-1883,-2047,-2245,-2451,-2638,-2786,
--2857,-2838,-2768,-2704,-2689,-2728,-2828,-3003,-3267,-3607,
--3996,-4412,-4838,-5267,-5695,-6123,-6559,-7003,-7446,-7863,
--8220,-8460,-8528,-8382,-8026,-7487,-6789,-5904,-4800,-3485,
--2008,-438,1162,2709,4114,5310,6267,7000,7563,8029,
-8444,8834,9180,9428,9506,9359,8975,8366,7560,6606,
-5546,4394,3153,1813,384,-1093,-2552,-3931,-5185,-6251,
--7068,-7605,-7881,-7940,-7880,-7822,-7886,-8120,-8503,-8962,
--9393,-9705,-9812,-9661,-9244,-8621,-7879,-7098,-6349,-5708,
--5237,-4947,-4826,-4821,-4881,-4974,-5065,-5123,-5127,-5077,
--4962,-4787,-4543,-4206,-3734,-3110,-2371,-1559,-692,247,
-1310,2533,3883,5304,6724,8082,9313,10337,11079,11499,
-11618,11466,11070,10462,9673,8754,7787,6867,6060,5418,
-4967,4712,4608,4533,4343,3913,3181,2160,903,-487,
--1884,-3158,-4194,-4911,-5273,-5299,-5063,-4665,-4211,-3796,
--3493,-3328,-3249,-3167,-3003,-2709,-2288,-1773,-1202,-596,
--7,490,843,1036,1091,1032,871,629,358,119,
--42,-99,-35,155,447,782,1102,1362,1551,1666,
-1699,1650,1528,1358,1164,1003,949,1069,1394,1913,
-2586,3359,4169,4941,5600,6099,6427,6619,6743,6894,
-7166,7624,8238,8899,9501,9959,10205,10163,9787,9065,
-8043,6792,5411,4008,2657,1414,344,-492,-1067,-1417,
--1593,-1643,-1624,-1582,-1572,-1636,-1781,-1966,-2149,-2317,
--2464,-2575,-2626,-2602,-2534,-2461,-2419,-2440,-2538,-2702,
--2904,-3125,-3362,-3629,-3943,-4302,-4707,-5165,-5674,-6217,
--6751,-7234,-7656,-8031,-8357,-8599,-8721,-8677,-8409,-7850,
--6970,-5779,-4342,-2768,-1187,296,1633,2821,3892,4884,
-5817,6687,7481,8180,8762,9200,9469,9558,9469,9217,
-8824,8310,7665,6861,5860,4613,3128,1474,-241,-1896,
--3362,-4548,-5427,-6017,-6371,-6572,-6725,-6935,-7267,-7725,
--8279,-8856,-9385,-9793,-10015,-9997,-9723,-9227,-8595,-7917,
--7263,-6675,-6168,-5743,-5407,-5175,-5062,-5054,-5124,-5242,
--5369,-5453,-5445,-5332,-5126,-4863,-4576,-4256,-3855,-3339,
--2697,-1919,-969,178,1507,2945,4414,5861,7234,8493,
-9608,10531,11191,11529,11520,11169,10506,9615,8636,7720,
-6979,6458,6151,6015,5979,5956,5833,5485,4824,3839,
-2575,1138,-337,-1702,-2831,-3655,-4159,-4393,-4429,-4352,
--4241,-4145,-4080,-4036,-3983,-3894,-3732,-3469,-3096,-2630,
--2088,-1486,-852,-240,278,648,842,875,772,579,
-343,126,-45,-157,-179,-85,126,425,769,1103,
-1390,1611,1742,1743,1596,1322,969,635,436,446,
-681,1151,1825,2601,3359,4019,4541,4915,5169,5363,
-5570,5854,6258,6808,7500,8273,9043,9729,10232,10492,
-10470,10140,9488,8531,7332,5996,4636,3344,2183,1177,
-369,-222,-615,-866,-1020,-1139,-1264,-1424,-1630,-1863,
--2090,-2271,-2380,-2418,-2411,-2382,-2356,-2354,-2379,-2427,
--2484,-2547,-2612,-2685,-2792,-2969,-3235,-3605,-4046,-4488,
--4880,-5235,-5618,-6073,-6625,-7259,-7940,-8579,-9078,-9354,
--9341,-9010,-8366,-7455,-6337,-5076,-3737,-2403,-1104,154,
-1398,2642,3859,4992,5994,6854,7574,8161,8607,8938,
-9206,9429,9591,9628,9449,8962,8126,6959,5528,3911,
-2182,465,-1089,-2367,-3349,-4073,-4596,-4994,-5352,-5769,
--6303,-6944,-7632,-8309,-8919,-9407,-9738,-9901,-9893,-9701,
--9331,-8819,-8227,-7601,-6971,-6391,-5920,-5597,-5435,-5390,
--5404,-5439,-5475,-5484,-5457,-5391,-5309,-5254,-5216,-5139,
--4961,-4652,-4193,-3569,-2796,-1903,-883,305,1679,3198,
-4794,6398,7915,9240,10282,10972,11278,11200,10771,10073,
-9244,8438,7783,7351,7144,7134,7249,7359,7312,6993,
-6349,5388,4172,2808,1418,113,-1021,-1953,-2683,-3212,
--3568,-3790,-3930,-4028,-4115,-4213,-4309,-4360,-4319,-4155,
--3861,-3455,-2947,-2343,-1674,-1012,-434,16,332,521,
-592,549,413,218,1,-198,-332,-353,-235,36,
-437,906,1363,1713,1872,1813,1578,1222,806,423,
-179,152,363,768,1310,1913,2505,3029,3455,3785,
-4034,4242,4471,4769,5176,5721,6426,7257,8143,9006,
-9762,10337,10661,10685,10390,9777,8881,7773,6536,5263,
-4049,2980,2083,1353,779,331,-41,-384,-725,-1065,
--1382,-1640,-1824,-1946,-2035,-2118,-2212,-2322,-2425,-2486,
--2466,-2375,-2272,-2219,-2252,-2366,-2548,-2767,-2999,-3219,
--3414,-3598,-3794,-4046,-4407,-4938,-5633,-6446,-7296,-8101,
--8787,-9275,-9509,-9469,-9176,-8670,-7992,-7163,-6194,-5074,
--3810,-2434,-1002,423,1779,3001,4051,4934,5692,6376,
-7050,7747,8451,9114,9701,10162,10395,10272,9743,8816,
-7555,6058,4457,2875,1412,132,-925,-1800,-2555,-3232,
--3868,-4509,-5175,-5868,-6580,-7306,-8017,-8673,-9244,-9698,
--9985,-10048,-9859,-9456,-8915,-8322,-7739,-7223,-6794,-6453,
--6174,-5933,-5727,-5578,-5504,-5502,-5545,-5607,-5666,-5692,
--5682,-5638,-5558,-5423,-5221,-4944,-4559,-4002,-3231,-2240,
--1014,447,2107,3891,5678,7337,8736,9778,10397,10580,
-10354,9820,9150,8543,8122,7915,7881,7974,8132,8260,
-8246,8008,7507,6739,5725,4527,3249,1986,806,-254,
--1156,-1885,-2460,-2921,-3302,-3635,-3945,-4236,-4496,-4700,
--4805,-4765,-4571,-4248,-3827,-3322,-2750,-2139,-1522,-945,
--438,-42,210,303,236,32,-266,-568,-779,-829,
--683,-343,130,643,1113,1459,1624,1574,1340,993,
-622,295,65,-12,82,347,748,1220,1679,2073,
-2397,2662,2877,3061,3250,3506,3886,4420,5101,5914,
-6833,7807,8751,9578,10217,10593,10649,10362,9751,8874,
-7832,6740,5696,4744,3862,3024,2216,1468,816,275,
--167,-531,-827,-1085,-1343,-1613,-1893,-2161,-2374,-2493,
--2508,-2454,-2378,-2308,-2281,-2313,-2403,-2555,-2744,-2908,
--2996,-3002,-2964,-2936,-2975,-3141,-3488,-4058,-4814,-5663,
--6503,-7284,-7984,-8585,-9063,-9414,-9615,-9630,-9425,-8989,
--8308,-7367,-6186,-4837,-3418,-2005,-661,561,1633,2545,
-3341,4123,4984,5950,7000,8090,9123,9963,10501,10665,
-10439,9833,8895,7724,6432,5111,3812,2584,1437,376,
--593,-1460,-2219,-2915,-3599,-4337,-5168,-6076,-7004,-7874,
--8623,-9209,-9602,-9797,-9814,-9689,-9454,-9122,-8702,-8218,
--7722,-7254,-6826,-6448,-6147,-5945,-5827,-5770,-5755,-5762,
--5768,-5760,-5759,-5783,-5814,-5833,-5834,-5827,-5789,-5655,
--5332,-4702,-3672,-2251,-528,1388,3367,5246,6857,8099,
-8920,9331,9398,9212,8893,8571,8354,8280,8348,8531,
-8762,8946,9010,8906,8586,8028,7230,6239,5122,3965,
-2829,1769,813,-47,-821,-1519,-2151,-2734,-3267,-3744,
--4149,-4460,-4670,-4787,-4808,-4718,-4504,-4158,-3683,-3096,
--2424,-1716,-1039,-487,-135,-2,-64,-272,-558,-831,
--1004,-1008,-834,-500,-55,437,883,1212,1375,1364,
-1205,945,639,355,150,60,110,306,608,956,
-1286,1555,1766,1939,2096,2241,2375,2518,2743,3140,
-3753,4586,5588,6691,7794,8788,9578,10110,10379,10395,
-10192,9795,9218,8476,7610,6661,5667,4681,3749,2912,
-2200,1610,1107,647,203,-237,-686,-1124,-1527,-1854,
--2078,-2177,-2155,-2064,-1986,-1998,-2114,-2304,-2521,-2710,
--2819,-2818,-2711,-2548,-2394,-2307,-2330,-2485,-2786,-3222,
--3769,-4407,-5119,-5872,-6622,-7346,-8046,-8716,-9309,-9757,
--9975,-9908,-9516,-8806,-7831,-6656,-5358,-4053,-2840,-1766,
--820,37,893,1852,2963,4208,5536,6862,8094,9140,
-9934,10430,10616,10499,10077,9359,8377,7213,5973,4763,
-3652,2655,1761,934,118,-724,-1607,-2538,-3515,-4511,
--5479,-6385,-7211,-7943,-8563,-9054,-9395,-9558,-9540,-9377,
--9111,-8757,-8341,-7891,-7438,-7013,-6656,-6377,-6182,-6057,
--5975,-5890,-5786,-5653,-5521,-5447,-5484,-5651,-5929,-6278,
--6622,-6859,-6859,-6512,-5754,-4556,-2930,-1013,985,2883,
-4578,5993,7064,7774,8155,8286,8274,8212,8183,8249,
-8440,8747,9101,9414,9602,9620,9439,9043,8442,7680,
-6805,5862,4896,3935,2976,2008,1061,163,-664,-1400,
--2047,-2624,-3152,-3639,-4090,-4490,-4813,-4996,-4985,-4760,
--4350,-3783,-3095,-2350,-1645,-1070,-687,-512,-526,-657,
--832,-1008,-1126,-1132,-980,-645,-185,289,688,963,
-1110,1128,1024,839,639,460,319,232,219,295,
-473,745,1059,1348,1551,1632,1604,1513,1428,1429,
-1602,2006,2641,3468,4420,5428,6434,7403,8310,9093,
-9692,10088,10289,10287,10043,9558,8882,8069,7169,6251,
-5388,4615,3921,3274,2652,2016,1339,639,-27,-589,
--1012,-1282,-1428,-1490,-1523,-1587,-1713,-1897,-2126,-2358,
--2563,-2708,-2758,-2699,-2540,-2341,-2181,-2095,-2077,-2135,
--2288,-2532,-2850,-3251,-3749,-4347,-5056,-5899,-6845,-7821,
--8740,-9515,-10044,-10229,-10036,-9510,-8746,-7850,-6924,-6023,
--5145,-4261,-3357,-2443,-1485,-432,741,2023,3390,4806,
-6212,7541,8729,9690,10329,10594,10486,10062,9401,8584,
-7683,6748,5823,4929,4051,3170,2279,1383,464,-511,
--1547,-2604,-3655,-4684,-5658,-6542,-7322,-7998,-8562,-8995,
--9260,-9337,-9241,-9013,-8688,-8308,-7920,-7561,-7259,-7016,
--6825,-6639,-6414,-6125,-5786,-5441,-5155,-4999,-5046,-5329,
--5821,-6439,-7061,-7560,-7825,-7747,-7258,-6330,-4992,-3342,
--1506,380,2169,3724,4968,5891,6515,6900,7138,7328,
-7542,7836,8218,8654,9095,9490,9769,9892,9857,9691,
-9407,8974,8370,7618,6763,5858,4917,3952,2980,2039,
-1172,394,-338,-1065,-1808,-2554,-3278,-3937,-4478,-4848,
--5016,-4968,-4695,-4213,-3581,-2894,-2232,-1667,-1272,-1086,
--1082,-1193,-1327,-1403,-1382,-1266,-1055,-742,-360,20,
-357,645,865,985,989,874,669,424,210,100,
-151,350,633,927,1174,1335,1376,1292,1117,925,
-779,731,830,1112,1592,2250,3041,3912,4842,5823,
-6824,7801,8701,9450,9979,10230,10186,9890,9425,8870,
-8277,7672,7042,6383,5683,4932,4126,3275,2424,1622,
-914,340,-89,-392,-603,-772,-949,-1171,-1444,-1750,
--2051,-2310,-2507,-2633,-2678,-2644,-2541,-2402,-2272,-2186,
--2151,-2141,-2120,-2078,-2056,-2131,-2383,-2872,-3618,-4577,
--5675,-6825,-7905,-8794,-9415,-9752,-9831,-9689,-9359,-8883,
--8307,-7659,-6958,-6218,-5468,-4703,-3880,-2947,-1866,-607,
-842,2431,4042,5572,6955,8143,9076,9716,10044,10069,
-9822,9372,8796,8143,7439,6706,5951,5166,4337,3469,
-2551,1575,548,-519,-1614,-2713,-3798,-4848,-5844,-6757,
--7569,-8227,-8684,-8922,-8965,-8861,-8680,-8478,-8299,-8172,
--8068,-7935,-7736,-7441,-7025,-6497,-5920,-5370,-4929,-4677,
--4670,-4954,-5526,-6291,-7107,-7835,-8366,-8606,-8462,-7873,
--6843,-5427,-3750,-1993,-318,1195,2513,3602,4451,5102,
-5621,6080,6538,7023,7528,8026,8501,8943,9342,9675,
-9912,10028,10007,9809,9420,8853,8151,7368,6551,5722,
-4882,4041,3215,2398,1562,693,-212,-1151,-2104,-3030,
--3860,-4502,-4887,-4985,-4798,-4377,-3836,-3268,-2748,-2323,
--2011,-1807,-1707,-1680,-1694,-1709,-1703,-1625,-1441,-1144,
--755,-313,121,471,691,762,692,520,308,127,
-33,60,212,469,787,1085,1288,1353,1289,1125,
-916,719,564,460,418,462,628,961,1496,2249,
-3199,4289,5439,6554,7569,8427,9072,9482,9676,9699,
-9604,9436,9213,8916,8507,7945,7232,6404,5516,4611,
-3723,2888,2146,1534,1059,701,405,120,-200,-581,
--1002,-1406,-1736,-1976,-2136,-2238,-2311,-2387,-2488,-2599,
--2672,-2656,-2513,-2246,-1905,-1561,-1309,-1242,-1420,-1858,
--2538,-3411,-4405,-5456,-6506,-7492,-8336,-8969,-9342,-9458,
--9383,-9175,-8877,-8516,-8127,-7723,-7288,-6775,-6135,-5329,
--4317,-3079,-1648,-75,1576,3227,4792,6197,7387,8329,
-9013,9433,9608,9575,9375,9054,8636,8138,7556,6894,
-6166,5389,4567,3702,2786,1821,768,-382,-1628,-2913,
--4146,-5246,-6179,-6939,-7510,-7888,-8097,-8192,-8246,-8335,
--8479,-8633,-8724,-8692,-8518,-8179,-7672,-7023,-6278,-5526,
--4871,-4426,-4273,-4459,-4972,-5746,-6683,-7645,-8458,-8978,
--9109,-8804,-8065,-6972,-5637,-4173,-2687,-1276,14,1179,
-2236,3187,3994,4662,5254,5822,6391,6971,7567,8165,
-8749,9281,9720,10031,10189,10187,10023,9694,9207,8598,
-7924,7231,6560,5918,5279,4588,3799,2868,1784,586,
--634,-1782,-2780,-3565,-4096,-4374,-4425,-4279,-3981,-3587,
--3162,-2758,-2427,-2210,-2117,-2117,-2166,-2211,-2193,-2068,
--1819,-1438,-954,-437,23,353,508,491,352,167,
-8,-61,-12,138,356,591,817,1021,1198,1326,
-1377,1341,1216,1021,768,470,162,-81,-171,-48,
-342,1016,1922,2955,4030,5096,6090,6957,7694,8310,
-8794,9155,9427,9616,9721,9709,9536,9173,8603,7826,
-6921,5982,5096,4310,3641,3066,2548,2053,1548,1034,
-514,25,-387,-695,-923,-1117,-1339,-1624,-1959,-2305,
--2609,-2833,-2927,-2860,-2640,-2299,-1880,-1444,-1065,-821,
--770,-965,-1434,-2155,-3074,-4110,-5172,-6182,-7077,-7793,
--8300,-8609,-8767,-8831,-8831,-8782,-8708,-8615,-8471,-8231,
--7845,-7275,-6493,-5472,-4203,-2699,-1029,691,2352,3879,
-5230,6388,7371,8176,8785,9166,9326,9308,9157,8887,
-8518,8072,7572,7038,6468,5827,5072,4165,3088,1849,
-501,-872,-2195,-3405,-4449,-5284,-5924,-6419,-6811,-7146,
--7470,-7829,-8222,-8621,-8967,-9183,-9202,-8982,-8503,-7784,
--6891,-5924,-5030,-4359,-4026,-4078,-4518,-5271,-6208,-7177,
--8045,-8701,-9069,-9099,-8775,-8133,-7220,-6095,-4831,-3511,
--2210,-987,114,1092,1969,2790,3564,4291,4971,5636,
-6320,7040,7777,8495,9155,9711,10100,10269,10210,9977,
-9632,9240,8852,8484,8112,7688,7170,6519,5725,4781,
-3687,2473,1198,-70,-1264,-2291,-3094,-3646,-3937,-3996,
--3868,-3603,-3263,-2921,-2661,-2538,-2558,-2684,-2832,-2910,
--2840,-2592,-2190,-1699,-1194,-727,-341,-79,41,42,
--27,-106,-158,-160,-117,-41,64,219,429,696,
-1007,1319,1559,1659,1576,1310,899,417,-47,-430,
--672,-709,-480,19,740,1606,2542,3475,4376,5227,
-6015,6730,7402,8064,8704,9268,9698,9931,9914,9641,
-9172,8581,7936,7266,6599,5945,5273,4559,3811,3073,
-2394,1797,1293,875,534,238,-42,-354,-727,-1164,
--1640,-2122,-2568,-2926,-3151,-3209,-3074,-2742,-2262,-1716,
--1187,-744,-471,-454,-748,-1324,-2115,-3045,-4029,-4986,
--5866,-6631,-7258,-7728,-8045,-8263,-8454,-8664,-8896,-9121,
--9290,-9356,-9269,-8988,-8458,-7655,-6584,-5293,-3842,-2281,
--656,957,2485,3900,5195,6331,7245,7910,8342,8576,
-8662,8656,8607,8525,8398,8211,7931,7510,6900,6076,
-5030,3795,2441,1048,-312,-1571,-2668,-3583,-4325,-4926,
--5439,-5918,-6427,-7014,-7693,-8418,-9102,-9631,-9900,-9837,
--9415,-8666,-7693,-6637,-5660,-4880,-4399,-4264,-4476,-4991,
--5740,-6635,-7563,-8394,-9012,-9345,-9368,-9076,-8494,-7692,
--6745,-5684,-4526,-3318,-2142,-1060,-98,734,1465,2157,
-2883,3686,4564,5496,6439,7336,8126,8767,9229,9517,
-9652,9650,9550,9417,9292,9178,9046,8842,8510,8018,
-7360,6540,5556,4410,3129,1753,367,-923,-2009,-2795,
--3259,-3435,-3400,-3237,-3041,-2900,-2869,-2954,-3126,-3326,
--3478,-3510,-3378,-3085,-2693,-2265,-1847,-1457,-1104,-803,
--566,-400,-312,-311,-382,-480,-560,-581,-514,-335,
--28,376,814,1219,1550,1744,1740,1524,1126,591,
--9,-564,-953,-1105,-997,-653,-130,498,1164,1830,
-2511,3248,4088,5024,6002,6940,7773,8459,8973,9303,
-9455,9460,9357,9154,8841,8408,7868,7234,6517,5740,
-4943,4167,3454,2845,2340,1924,1561,1223,882,526,
-123,-362,-957,-1632,-2299,-2861,-3249,-3421,-3368,-3100,
--2644,-2066,-1456,-898,-471,-256,-309,-650,-1254,-2046,
--2933,-3821,-4652,-5390,-6005,-6490,-6879,-7225,-7583,-7995,
--8468,-8961,-9406,-9735,-9908,-9895,-9667,-9196,-8491,-7558,
--6384,-4995,-3472,-1877,-235,1400,2928,4255,5354,6222,
-6869,7344,7700,8009,8295,8560,8774,8911,8936,8795,
-8441,7828,6952,5837,4546,3149,1736,420,-709,-1614,
--2327,-2930,-3502,-4125,-4864,-5744,-6725,-7726,-8644,-9396,
--9881,-10023,-9805,-9259,-8448,-7457,-6411,-5457,-4749,-4381,
--4367,-4668,-5222,-5950,-6770,-7595,-8336,-8929,-9329,-9481,
--9318,-8833,-8085,-7147,-6103,-5032,-3993,-3019,-2132,-1321,
--560,181,964,1862,2886,3976,5041,6016,6876,7594,
-8165,8604,8947,9187,9320,9380,9436,9513,9589,9632,
-9612,9472,9135,8553,7707,6612,5298,3825,2300,875,
--307,-1173,-1736,-2061,-2236,-2336,-2431,-2561,-2734,-2925,
--3111,-3274,-3385,-3429,-3403,-3294,-3078,-2764,-2374,-1942,
--1499,-1090,-752,-522,-408,-407,-495,-617,-743,-840,
--851,-709,-387,97,682,1272,1754,2035,2067,1857,
-1441,917,390,-57,-386,-592,-687,-693,-603,-393,
--33,469,1104,1878,2780,3762,4752,5685,6532,7286,
-7950,8527,9003,9357,9575,9654,9586,9360,8996,8507,
-7898,7185,6402,5591,4823,4168,3651,3248,2916,2616,
-2299,1918,1449,880,194,-584,-1389,-2132,-2722,-3091,
--3217,-3100,-2760,-2242,-1609,-953,-389,-25,81,-76,
--486,-1099,-1821,-2558,-3248,-3876,-4432,-4929,-5390,-5844,
--6331,-6863,-7428,-8002,-8572,-9116,-9584,-9923,-10098,-10070,
--9788,-9224,-8362,-7203,-5800,-4233,-2592,-966,577,1994,
-3243,4297,5161,5866,6456,6989,7507,8037,8572,9083,
-9506,9750,9723,9357,8637,7622,6414,5121,3841,2665,
-1648,788,48,-628,-1303,-2033,-2878,-3886,-5047,-6281,
--7490,-8554,-9346,-9764,-9783,-9446,-8828,-8018,-7120,-6221,
--5412,-4784,-4428,-4382,-4636,-5144,-5843,-6664,-7523,-8327,
--8970,-9368,-9464,-9248,-8761,-8076,-7270,-6437,-5636,-4869,
--4103,-3325,-2529,-1709,-848,79,1081,2144,3224,4277,
-5259,6147,6918,7546,8018,8352,8576,8744,8923,9178,
-9529,9927,10282,10488,10444,10060,9314,8259,6988,5604,
-4208,2891,1731,761,-31,-668,-1164,-1551,-1863,-2114,
--2344,-2593,-2867,-3139,-3377,-3551,-3650,-3660,-3571,-3367,
--3049,-2636,-2161,-1676,-1233,-874,-648,-612,-769,-1049,
--1320,-1467,-1425,-1184,-766,-224,373,927,1354,1609,
-1686,1617,1447,1203,905,566,191,-204,-592,-915,
--1105,-1122,-957,-613,-97,550,1306,2143,3034,3938,
-4819,5643,6409,7120,7783,8392,8918,9308,9529,9575,
-9444,9131,8641,7999,7261,6502,5790,5170,4670,4288,
-3983,3701,3390,3016,2540,1930,1179,317,-602,-1505,
--2305,-2914,-3251,-3289,-3059,-2610,-2019,-1393,-836,-426,
--210,-195,-384,-754,-1240,-1771,-2322,-2878,-3417,-3930,
--4418,-4892,-5368,-5869,-6399,-6980,-7627,-8334,-9063,-9752,
--10322,-10701,-10818,-10615,-10083,-9250,-8157,-6831,-5311,-3704,
--2122,-656,649,1768,2702,3498,4236,5000,5833,6734,
-7654,8521,9240,9734,9958,9877,9482,8775,7790,6634,
-5466,4410,3508,2753,2096,1468,785,-33,-1013,-2148,
--3418,-4770,-6130,-7387,-8425,-9151,-9530,-9567,-9305,-8797,
--8099,-7259,-6359,-5527,-4882,-4532,-4518,-4833,-5418,-6179,
--7015,-7831,-8531,-9033,-9303,-9336,-9162,-8812,-8333,-7789,
--7197,-6564,-5890,-5185,-4451,-3690,-2896,-2037,-1086,-26,
-1124,2309,3448,4467,5332,6011,6489,6810,7081,7418,
-7878,8470,9145,9816,10384,10768,10903,10737,10250,9479,
-8493,7361,6141,4896,3687,2581,1626,832,171,-404,
--919,-1372,-1758,-2093,-2409,-2723,-3045,-3373,-3688,-3940,
--4057,-3973,-3681,-3231,-2679,-2108,-1622,-1305,-1189,-1257,
--1448,-1677,-1842,-1874,-1736,-1453,-1094,-707,-291,136,
-548,911,1205,1411,1499,1452,1276,988,610,167,
--303,-761,-1134,-1366,-1428,-1316,-1033,-593,-12,689,
-1470,2279,3093,3899,4705,5527,6363,7181,7949,8622,
-9129,9426,9495,9345,9009,8535,7947,7283,6633,6065,
-5603,5248,4985,4772,4550,4249,3813,3201,2411,1472,
-431,-638,-1612,-2379,-2881,-3101,-3045,-2757,-2329,-1851,
--1382,-961,-637,-439,-382,-484,-744,-1122,-1570,-2049,
--2522,-2967,-3374,-3762,-4151,-4580,-5087,-5698,-6407,-7187,
--8016,-8870,-9708,-10456,-11016,-11281,-11181,-10688,-9821,-8669,
--7332,-5909,-4488,-3144,-1922,-834,138,1043,1937,2885,
-3929,5065,6259,7436,8487,9305,9807,9967,9809,9364,
-8678,7837,6954,6132,5425,4817,4243,3630,2917,2063,
-1059,-98,-1380,-2743,-4138,-5515,-6806,-7910,-8724,-9196,
--9309,-9082,-8560,-7814,-6928,-6027,-5256,-4749,-4560,-4670,
--5034,-5601,-6286,-7001,-7680,-8266,-8710,-8990,-9106,-9059,
--8841,-8479,-8023,-7532,-7053,-6590,-6105,-5554,-4869,-4010,
--2980,-1804,-550,690,1819,2782,3559,4169,4675,5161,
-5675,6241,6881,7602,8398,9234,10023,10657,11056,11181,
-11018,10588,9919,9055,8067,7013,5909,4780,3698,2711,
-1838,1081,457,-44,-461,-854,-1289,-1797,-2372,-2973,
--3512,-3883,-4010,-3893,-3584,-3173,-2735,-2328,-2001,-1787,
--1690,-1687,-1755,-1855,-1925,-1927,-1856,-1714,-1496,-1207,
--841,-422,5,423,833,1204,1489,1635,1629,1490,
-1227,834,340,-182,-667,-1060,-1318,-1409,-1327,-1099,
--753,-316,208,826,1536,2319,3162,4065,5020,5981,
-6906,7761,8504,9069,9411,9509,9377,9050,8574,8012,
-7439,6920,6514,6250,6111,6041,5951,5740,5339,4723,
-3904,2923,1848,758,-263,-1142,-1821,-2276,-2510,-2533,
--2363,-2035,-1613,-1163,-761,-477,-341,-337,-444,-650,
--926,-1258,-1616,-1977,-2327,-2658,-2965,-3253,-3578,-4020,
--4644,-5458,-6426,-7483,-8554,-9565,-10428,-11042,-11312,-11189,
--10671,-9821,-8759,-7590,-6392,-5221,-4133,-3150,-2240,-1341,
--397,651,1846,3205,4665,6108,7395,8435,9168,9578,
-9695,9568,9246,8779,8242,7706,7204,6729,6237,5679,
-5036,4306,3452,2432,1231,-133,-1621,-3176,-4707,-6116,
--7292,-8147,-8608,-8664,-8383,-7853,-7153,-6394,-5694,-5127,
--4736,-4551,-4601,-4878,-5351,-5970,-6674,-7365,-7944,-8343,
--8537,-8545,-8442,-8289,-8141,-8026,-7920,-7753,-7451,-6962,
--6270,-5404,-4391,-3261,-2073,-902,177,1108,1879,2519,
-3079,3613,4183,4850,5643,6533,7478,8434,9339,10117,
-10715,11106,11296,11277,11039,10586,9909,8997,7896,6726,
-5607,4612,3775,3083,2492,1930,1338,680,-48,-819,
--1572,-2267,-2851,-3255,-3449,-3452,-3307,-3076,-2805,-2532,
--2295,-2113,-1982,-1906,-1895,-1933,-1978,-2005,-1993,-1926,
--1791,-1589,-1321,-984,-577,-121,363,834,1258,1587,
-1767,1757,1570,1260,867,417,-40,-458,-801,-1055,
--1204,-1251,-1202,-1050,-782,-392,120,762,1533,2416,
-3390,4421,5488,6529,7474,8263,8851,9183,9242,9056,
-8684,8209,7746,7387,7168,7066,7040,7034,6976,6806,
-6480,5981,5297,4428,3405,2283,1144,84,-805,-1464,
--1892,-2117,-2162,-2054,-1828,-1522,-1171,-831,-575,-442,
--438,-556,-774,-1039,-1306,-1558,-1774,-1942,-2066,-2187,
--2371,-2699,-3216,-3958,-4930,-6066,-7266,-8460,-9566,-10468,
--11058,-11274,-11106,-10604,-9856,-8985,-8087,-7226,-6419,-5647,
--4871,-4026,-3042,-1879,-538,937,2474,3982,5384,6599,
-7570,8269,8710,8923,8968,8884,8686,8397,8066,7730,
-7408,7079,6694,6197,5548,4692,3587,2230,667,-1016,
--2704,-4282,-5652,-6744,-7522,-7979,-8133,-8015,-7649,-7068,
--6362,-5658,-5081,-4740,-4687,-4900,-5303,-5814,-6355,-6858,
--7281,-7604,-7830,-7987,-8116,-8248,-8397,-8553,-8682,-8714,
--8583,-8249,-7712,-6978,-6042,-4935,-3770,-2678,-1712,-879,
--173,440,1026,1659,2373,3163,4002,4871,5787,6746,
-7717,8670,9596,10417,11029,11373,11432,11190,10667,9916,
-9030,8098,7205,6396,5665,4978,4295,3574,2792,1951,
-1075,194,-652,-1415,-2062,-2562,-2905,-3087,-3120,-3048,
--2924,-2773,-2621,-2495,-2399,-2321,-2267,-2238,-2241,-2269,
--2308,-2327,-2294,-2185,-1992,-1704,-1313,-838,-300,236,
-713,1091,1348,1482,1487,1361,1129,829,491,132,
--231,-590,-918,-1190,-1372,-1451,-1425,-1293,-1044,-664,
--127,603,1538,2646,3852,5069,6193,7125,7805,8229,
-8438,8461,8330,8083,7796,7544,7386,7344,7418,7551,
-7650,7634,7463,7095,6519,5750,4823,3769,2639,1514,
-472,-399,-1067,-1537,-1824,-1935,-1878,-1671,-1373,-1064,
--822,-689,-666,-742,-897,-1091,-1280,-1424,-1502,-1510,
--1469,-1427,-1443,-1582,-1924,-2542,-3444,-4583,-5878,-7216,
--8460,-9495,-10252,-10691,-10805,-10640,-10281,-9821,-9331,-8849,
--8361,-7840,-7227,-6450,-5474,-4316,-2994,-1545,-23,1502,
-2972,4334,5542,6555,7345,7899,8222,8354,8357,8287,
-8209,8184,8209,8219,8139,7891,7400,6636,5615,4393,
-3012,1479,-173,-1863,-3494,-4962,-6165,-7028,-7528,-7668,
--7472,-7027,-6461,-5894,-5423,-5122,-5028,-5116,-5337,-5632,
--5958,-6280,-6570,-6815,-7031,-7254,-7506,-7811,-8186,-8612,
--9008,-9272,-9329,-9137,-8682,-7996,-7164,-6272,-5362,-4458,
--3590,-2788,-2039,-1320,-627,42,696,1353,2056,2846,
-3755,4794,5949,7172,8376,9452,10299,10857,11118,11104,
-10865,10460,9942,9353,8734,8113,7485,6832,6138,5373,
-4524,3601,2632,1653,704,-163,-913,-1519,-1980,-2302,
--2509,-2628,-2680,-2684,-2644,-2573,-2489,-2408,-2343,-2318,
--2350,-2429,-2531,-2622,-2659,-2609,-2447,-2170,-1792,-1338,
--846,-352,103,502,843,1120,1317,1411,1385,1233,
-988,695,395,105,-194,-522,-878,-1241,-1582,-1839,
--1930,-1787,-1394,-760,86,1114,2284,3530,4746,5809,
-6652,7257,7627,7793,7804,7710,7571,7458,7426,7512,
-7702,7929,8116,8219,8211,8049,7688,7108,6336,5406,
-4352,3209,2059,1000,108,-583,-1062,-1330,-1414,-1372,
--1252,-1079,-901,-791,-785,-882,-1055,-1251,-1402,-1467,
--1429,-1268,-1008,-731,-529,-493,-705,-1210,-2030,-3134,
--4425,-5749,-6974,-8023,-8839,-9417,-9777,-9961,-10024,-10011,
--9947,-9825,-9639,-9352,-8904,-8272,-7484,-6538,-5417,-4117,
--2655,-1075,553,2129,3530,4681,5570,6244,6759,7155,
-7468,7751,8030,8304,8558,8768,8892,8880,8692,8307,
-7705,6823,5624,4143,2448,620,-1208,-2897,-4329,-5437,
--6196,-6616,-6733,-6604,-6310,-5944,-5606,-5384,-5310,-5364,
--5502,-5669,-5803,-5875,-5908,-5963,-6107,-6381,-6776,-7284,
--7872,-8469,-8970,-9307,-9461,-9423,-9193,-8785,-8229,-7562,
--6816,-6008,-5166,-4309,-3488,-2766,-2166,-1650,-1165,-638,
--1,789,1751,2880,4140,5453,6729,7898,8910,9707,
-10254,10550,10624,10535,10339,10075,9759,9388,8959,8458,
-7855,7123,6255,5283,4260,3242,2253,1324,484,-260,
--894,-1407,-1793,-2080,-2287,-2409,-2444,-2405,-2330,-2267,
--2266,-2342,-2472,-2629,-2787,-2906,-2944,-2896,-2792,-2627,
--2382,-2032,-1588,-1076,-551,-73,305,576,778,944,
-1073,1156,1182,1143,1033,850,574,190,-299,-863,
--1438,-1943,-2310,-2482,-2398,-2027,-1378,-471,659,1907,
-3135,4256,5208,5948,6462,6771,6937,7015,7049,7073,
-7135,7277,7500,7796,8122,8424,8636,8693,8550,8187,
-7613,6833,5864,4770,3641,2538,1506,623,-44,-497,
--768,-876,-863,-791,-734,-746,-861,-1079,-1361,-1627,
--1794,-1801,-1631,-1294,-837,-357,37,231,140,-290,
--1037,-2016,-3114,-4230,-5307,-6306,-7193,-7957,-8591,-9090,
--9453,-9704,-9875,-10007,-10103,-10138,-10080,-9879,-9452,-8740,
--7747,-6498,-5040,-3460,-1863,-340,1051,2271,3323,4229,
-5005,5662,6217,6688,7104,7515,7962,8450,8925,9324,
-9568,9596,9340,8749,7806,6521,4936,3131,1249,-566,
--2200,-3558,-4565,-5209,-5543,-5665,-5670,-5630,-5603,-5626,
--5689,-5751,-5765,-5715,-5597,-5452,-5352,-5369,-5532,-5834,
--6245,-6739,-7282,-7831,-8359,-8839,-9239,-9511,-9610,-9499,
--9160,-8620,-7930,-7153,-6340,-5560,-4867,-4269,-3768,-3351,
--2960,-2510,-1938,-1197,-267,840,2102,3463,4826,6083,
-7181,8106,8845,9396,9769,10011,10167,10240,10234,10154,
-9987,9693,9238,8622,7871,7008,6063,5069,4086,3133,
-2189,1248,361,-382,-933,-1303,-1551,-1717,-1845,-1946,
--2025,-2079,-2128,-2212,-2353,-2544,-2759,-2962,-3116,-3187,
--3163,-3025,-2776,-2440,-2044,-1614,-1179,-778,-426,-130,
-130,390,647,897,1130,1327,1450,1462,1328,1028,
-558,-62,-781,-1517,-2176,-2657,-2862,-2747,-2320,-1615,
--688,383,1529,2673,3713,4582,5256,5735,6046,6239,
-6366,6482,6630,6846,7140,7508,7937,8391,8798,9077,
-9176,9070,8751,8199,7405,6413,5292,4129,3022,2051,
-1263,683,317,123,36,-12,-93,-282,-619,-1064,
--1526,-1894,-2076,-2016,-1700,-1198,-622,-93,306,542,
-569,354,-109,-794,-1651,-2623,-3637,-4634,-5556,-6368,
--7057,-7616,-8085,-8520,-8977,-9470,-9968,-10408,-10707,-10790,
--10610,-10150,-9411,-8413,-7202,-5837,-4375,-2880,-1416,-44,
-1194,2268,3167,3917,4556,5130,5701,6313,6976,7686,
-8441,9196,9864,10341,10526,10346,9740,8702,7287,5601,
-3770,1937,255,-1149,-2247,-3086,-3733,-4249,-4678,-5045,
--5341,-5551,-5653,-5658,-5592,-5484,-5351,-5215,-5115,-5088,
--5148,-5300,-5546,-5901,-6368,-6935,-7568,-8203,-8789,-9263,
--9572,-9660,-9502,-9111,-8545,-7870,-7158,-6481,-5898,-5423,
--5042,-4744,-4484,-4154,-3657,-2980,-2125,-1086,120,1442,
-2799,4103,5285,6297,7145,7880,8550,9156,9662,10040,
-10275,10386,10394,10301,10104,9791,9322,8689,7909,7005,
-6008,4950,3884,2862,1913,1073,368,-191,-610,-911,
--1129,-1281,-1390,-1497,-1631,-1807,-2029,-2306,-2618,-2923,
--3163,-3298,-3313,-3215,-3018,-2747,-2428,-2084,-1729,-1394,
--1093,-825,-580,-317,-5,373,804,1240,1619,1873,
-1934,1766,1376,777,8,-838,-1652,-2339,-2814,-3015,
--2904,-2492,-1809,-902,143,1232,2278,3210,3981,4571,
-4998,5289,5500,5681,5876,6127,6462,6896,7420,7999,
-8574,9082,9456,9642,9601,9311,8744,7901,6840,5661,
-4489,3456,2658,2114,1773,1539,1328,1072,707,215,
--358,-933,-1442,-1818,-2011,-1986,-1760,-1377,-872,-295,
-270,729,992,1002,728,185,-570,-1445,-2340,-3171,
--3910,-4566,-5175,-5778,-6411,-7093,-7806,-8514,-9195,-9834,
--10392,-10803,-10997,-10936,-10595,-9968,-9083,-7957,-6628,-5185,
--3727,-2325,-1021,155,1179,2030,2737,3350,3945,4572,
-5299,6212,7309,8490,9610,10531,11122,11282,10967,10205,
-9074,7678,6135,4576,3095,1703,408,-767,-1796,-2667,
--3406,-4016,-4499,-4864,-5120,-5271,-5337,-5334,-5264,-5135,
--4972,-4819,-4726,-4736,-4870,-5129,-5518,-6056,-6733,-7494,
--8240,-8873,-9309,-9516,-9504,-9296,-8906,-8371,-7771,-7182,
--6671,-6288,-6055,-5923,-5783,-5546,-5151,-4558,-3763,-2803,
--1739,-607,576,1793,3010,4174,5253,6227,7098,7856,
-8508,9074,9563,9972,10289,10502,10587,10532,10315,9914,
-9316,8548,7657,6676,5630,4558,3505,2518,1638,910,
-360,-21,-285,-490,-672,-862,-1077,-1332,-1630,-1983,
--2377,-2771,-3105,-3340,-3451,-3434,-3305,-3090,-2833,-2569,
--2316,-2088,-1895,-1723,-1527,-1253,-877,-399,158,753,
-1313,1760,2029,2087,1904,1470,801,-39,-963,-1850,
--2576,-3053,-3235,-3119,-2719,-2069,-1225,-258,748,1692,
-2504,3153,3659,4049,4350,4596,4825,5060,5349,5747,
-6275,6929,7682,8479,9215,9758,10004,9894,9420,8646,
-7678,6646,5676,4849,4181,3644,3201,2815,2427,1989,
-1477,891,255,-417,-1096,-1709,-2157,-2358,-2270,-1913,
--1348,-679,-20,516,843,926,783,442,-52,-657,
--1315,-1972,-2603,-3205,-3797,-4399,-5038,-5724,-6475,-7293,
--8139,-8993,-9813,-10524,-11057,-11371,-11435,-11219,-10704,-9908,
--8872,-7628,-6206,-4709,-3287,-2045,-1029,-246,347,865,
-1434,2155,3084,4231,5551,6959,8347,9559,10455,10964,
-11083,10829,10232,9332,8188,6878,5486,4097,2761,1489,
-283,-845,-1856,-2708,-3409,-3987,-4466,-4863,-5165,-5331,
--5349,-5231,-5027,-4798,-4608,-4498,-4506,-4655,-4956,-5427,
--6060,-6828,-7658,-8436,-9050,-9433,-9549,-9411,-9099,-8711,
--8307,-7930,-7610,-7357,-7164,-7012,-6860,-6655,-6354,-5941,
--5396,-4693,-3815,-2795,-1683,-521,669,1860,3005,4074,
-5054,5956,6786,7549,8250,8888,9451,9922,10283,10520,
-10616,10543,10261,9769,9073,8199,7198,6121,5027,3976,
-3021,2187,1504,987,608,317,66,-183,-450,-765,
--1148,-1592,-2072,-2549,-2965,-3271,-3435,-3470,-3412,-3303,
--3178,-3049,-2918,-2796,-2688,-2577,-2444,-2247,-1925,-1440,
--814,-115,582,1207,1700,2004,2070,1865,1383,655,
--233,-1173,-2050,-2754,-3204,-3362,-3236,-2856,-2271,-1549,
--744,107,965,1760,2425,2918,3240,3428,3534,3646,
-3868,4292,4949,5807,6780,7765,8634,9280,9632,9682,
-9456,8999,8365,7604,6800,6032,5351,4784,4333,3971,
-3620,3191,2638,1947,1129,223,-688,-1484,-2069,-2375,
--2390,-2144,-1708,-1160,-587,-67,341,590,650,516,
-222,-178,-641,-1138,-1639,-2122,-2596,-3098,-3666,-4328,
--5080,-5886,-6734,-7635,-8587,-9544,-10433,-11184,-11736,-11998,
--11906,-11423,-10570,-9414,-8066,-6677,-5396,-4308,-3430,-2728,
--2128,-1545,-902,-118,872,2078,3469,4961,6442,7810,
-8995,9936,10569,10857,10785,10359,9613,8621,7462,6222,
-4966,3725,2513,1332,186,-909,-1906,-2766,-3479,-4075,
--4566,-4926,-5131,-5174,-5060,-4811,-4504,-4229,-4076,-4114,
--4368,-4840,-5487,-6244,-7031,-7766,-8375,-8805,-9036,-9085,
--8999,-8825,-8614,-8395,-8171,-7964,-7805,-7691,-7606,-7523,
--7378,-7127,-6739,-6200,-5514,-4699,-3761,-2718,-1594,-438,
-713,1840,2925,3936,4867,5752,6614,7432,8189,8884,
-9517,10078,10517,10775,10819,10627,10200,9558,8738,7787,
-6750,5682,4646,3722,2965,2375,1924,1567,1242,897,
-516,105,-340,-839,-1376,-1905,-2377,-2746,-2980,-3096,
--3131,-3117,-3082,-3056,-3053,-3066,-3080,-3066,-3015,-2894,
--2655,-2267,-1710,-994,-176,652,1388,1925,2204,2194,
-1900,1364,641,-173,-996,-1759,-2409,-2900,-3178,-3194,
--2930,-2403,-1663,-783,134,959,1584,1972,2161,2231,
-2289,2439,2760,3275,3973,4838,5819,6829,7789,8615,
-9230,9582,9637,9408,8949,8336,7671,7064,6564,6165,
-5831,5522,5174,4710,4078,3274,2345,1361,388,-508,
--1259,-1781,-2027,-1996,-1730,-1303,-805,-325,72,364,
-527,557,470,284,30,-283,-645,-1043,-1471,-1944,
--2434,-2911,-3400,-3976,-4702,-5613,-6691,-7898,-9152,-10313,
--11234,-11817,-12016,-11806,-11211,-10312,-9241,-8130,-7080,-6158,
--5386,-4727,-4117,-3509,-2845,-2071,-1142,-27,1276,2742,
-4309,5879,7341,8615,9641,10373,10784,10879,10661,10153,
-9386,8410,7298,6109,4906,3725,2574,1438,320,-760,
--1788,-2720,-3502,-4091,-4464,-4606,-4525,-4266,-3934,-3646,
--3493,-3511,-3717,-4109,-4653,-5299,-5982,-6657,-7284,-7801,
--8162,-8359,-8423,-8400,-8319,-8206,-8089,-7985,-7909,-7867,
--7858,-7863,-7830,-7720,-7494,-7137,-6653,-6042,-5297,-4419,
--3436,-2379,-1279,-176,883,1898,2905,3920,4915,5867,
-6773,7649,8491,9289,10011,10604,11007,11168,11066,10703,
-10099,9302,8381,7396,6418,5499,4695,4033,3515,3085,
-2686,2275,1826,1326,795,243,-324,-881,-1384,-1801,
--2124,-2370,-2541,-2636,-2679,-2721,-2799,-2927,-3092,-3263,
--3395,-3427,-3297,-2954,-2386,-1639,-791,52,814,1440,
-1891,2157,2229,2082,1680,1033,200,-718,-1615,-2376,
--2900,-3111,-2982,-2550,-1921,-1203,-487,154,668,1033,
-1245,1346,1408,1519,1749,2152,2770,3607,4626,5758,
-6881,7865,8616,9087,9281,9246,9047,8733,8362,8002,
-7709,7482,7281,7050,6723,6250,5619,4826,3886,2845,
-1762,723,-173,-842,-1248,-1405,-1376,-1223,-975,-660,
--299,65,389,629,744,705,528,268,-41,-378,
--695,-950,-1159,-1371,-1648,-2071,-2714,-3621,-4791,-6150,
--7567,-8889,-10000,-10818,-11291,-11405,-11192,-10710,-10026,-9219,
--8371,-7572,-6883,-6302,-5792,-5307,-4751,-4045,-3173,-2140,
--939,436,1944,3518,5097,6609,7975,9128,10023,10621,
-10893,10838,10486,9904,9147,8272,7313,6274,5148,3946,
-2669,1342,42,-1124,-2108,-2877,-3403,-3674,-3719,-3604,
--3394,-3160,-2992,-2968,-3116,-3418,-3850,-4381,-5000,-5665,
--6309,-6868,-7303,-7599,-7778,-7880,-7926,-7922,-7888,-7846,
--7815,-7831,-7907,-8007,-8079,-8091,-8013,-7817,-7489,-7028,
--6463,-5794,-5013,-4114,-3135,-2125,-1120,-125,861,1854,
-2864,3890,4927,5974,7024,8056,9022,9879,10582,11089,
-11341,11301,10971,10400,9660,8831,7984,7161,6395,5707,
-5099,4562,4078,3611,3120,2590,2027,1433,811,185,
--407,-919,-1305,-1552,-1695,-1792,-1906,-2095,-2379,-2738,
--3125,-3466,-3692,-3755,-3644,-3369,-2954,-2411,-1757,-1004,
--178,669,1452,2074,2458,2535,2291,1745,969,61,
--844,-1622,-2190,-2532,-2647,-2526,-2175,-1636,-1008,-418,
-54,367,513,530,499,504,636,977,1575,2421,
-3453,4576,5685,6670,7470,8074,8474,8664,8681,8580,
-8433,8312,8256,8261,8281,8233,8030,7616,6995,6205,
-5291,4293,3270,2265,1317,475,-210,-702,-1009,-1140,
--1101,-889,-539,-131,248,543,702,692,513,245,
--5,-161,-212,-188,-134,-132,-272,-619,-1198,-2016,
--3079,-4357,-5763,-7181,-8483,-9554,-10319,-10760,-10891,-10749,
--10400,-9915,-9368,-8814,-8297,-7824,-7390,-6962,-6486,-5920,
--5232,-4381,-3350,-2142,-763,776,2428,4102,5685,7081,
-8241,9162,9851,10311,10526,10501,10247,9799,9167,8339,
-7306,6090,4740,3326,1931,624,-542,-1516,-2258,-2748,
--2990,-3035,-2953,-2822,-2705,-2674,-2773,-3006,-3352,-3802,
--4338,-4933,-5548,-6139,-6647,-7027,-7279,-7435,-7537,-7606,
--7658,-7710,-7762,-7836,-7944,-8077,-8222,-8354,-8426,-8395,
--8242,-7965,-7557,-7027,-6404,-5700,-4914,-4052,-3157,-2265,
--1378,-469,489,1511,2606,3768,4969,6177,7365,8478,
-9439,10183,10686,10949,10976,10764,10345,9778,9118,8408,
-7681,6982,6356,5822,5352,4887,4375,3782,3099,2344,
-1572,872,323,-72,-372,-624,-848,-1083,-1373,-1729,
--2134,-2552,-2946,-3302,-3615,-3874,-4059,-4116,-3979,-3599,
--2986,-2183,-1267,-321,581,1364,1939,2229,2208,1898,
-1340,606,-215,-1021,-1713,-2216,-2476,-2459,-2185,-1748,
--1269,-848,-541,-380,-362,-431,-514,-543,-460,-204,
-291,1053,2024,3097,4177,5182,6031,6685,7133,7420,
-7615,7777,7935,8109,8312,8520,8686,8745,8659,8396,
-7949,7329,6584,5752,4842,3848,2797,1756,794,-12,
--582,-878,-925,-779,-510,-214,24,172,220,161,
-31,-106,-212,-240,-157,33,269,462,523,392,
-21,-637,-1594,-2796,-4153,-5557,-6897,-8064,-8982,-9642,
--10079,-10316,-10369,-10252,-9995,-9645,-9274,-8932,-8636,-8362,
--8068,-7697,-7204,-6552,-5704,-4624,-3309,-1818,-238,1363,
-2934,4405,5746,6952,8029,8954,9692,10212,10506,10556,
-10345,9847,9066,8031,6781,5380,3930,2534,1247,117,
--807,-1496,-1959,-2220,-2325,-2319,-2259,-2231,-2298,-2485,
--2801,-3232,-3736,-4279,-4838,-5398,-5925,-6369,-6698,-6923,
--7092,-7229,-7338,-7432,-7524,-7644,-7807,-8015,-8235,-8443,
--8615,-8712,-8702,-8574,-8327,-7963,-7491,-6920,-6280,-5609,
--4924,-4220,-3480,-2703,-1860,-897,221,1477,2802,4124,
-5395,6602,7732,8753,9613,10240,10597,10685,10529,10179,
-9704,9176,8659,8193,7767,7350,6875,6295,5608,4852,
-4074,3330,2656,2058,1521,1043,621,259,-57,-349,
--635,-944,-1313,-1745,-2237,-2780,-3341,-3866,-4293,-4546,
--4566,-4324,-3834,-3146,-2314,-1381,-402,538,1348,1921,
-2174,2073,1649,992,234,-506,-1142,-1618,-1892,-1950,
--1807,-1530,-1198,-888,-681,-628,-731,-943,-1172,-1322,
--1312,-1089,-637,37,896,1868,2852,3763,4543,5177,
-5690,6134,6545,6956,7378,7786,8145,8442,8688,8884,
-9006,9025,8918,8637,8136,7405,6483,5422,4283,3140,
-2088,1199,521,88,-110,-142,-88,0,70,96,
-70,-20,-173,-342,-440,-388,-171,178,587,960,
-1205,1252,1038,537,-226,-1218,-2386,-3655,-4930,-6146,
--7233,-8140,-8842,-9348,-9651,-9761,-9725,-9616,-9496,-9400,
--9346,-9306,-9221,-9027,-8688,-8182,-7494,-6596,-5500,-4252,
--2885,-1427,71,1547,2981,4372,5711,6988,8175,9226,
-10055,10594,10822,10750,10366,9664,8666,7439,6069,4652,
-3278,2021,939,49,-637,-1104,-1367,-1487,-1539,-1596,
--1701,-1873,-2136,-2502,-2969,-3509,-4077,-4631,-5148,-5607,
--5983,-6266,-6479,-6653,-6804,-6955,-7123,-7302,-7496,-7715,
--7980,-8286,-8591,-8819,-8916,-8864,-8683,-8399,-8060,-7695,
--7315,-6895,-6423,-5895,-5312,-4650,-3880,-3003,-2032,-967,
-211,1542,2988,4463,5878,7164,8232,9013,9509,9776,
-9885,9885,9817,9694,9506,9239,8897,8469,7947,7339,
-6679,5984,5268,4553,3850,3160,2502,1916,1446,1105,
-851,624,366,41,-376,-885,-1470,-2116,-2799,-3479,
--4119,-4663,-5014,-5089,-4844,-4295,-3494,-2525,-1480,-458,
-453,1168,1600,1697,1468,983,346,-324,-911,-1344,
--1580,-1625,-1515,-1306,-1063,-864,-794,-899,-1158,-1509,
--1858,-2097,-2128,-1911,-1475,-892,-226,502,1273,2046,
-2785,3475,4113,4685,5214,5718,6197,6641,7067,7490,
-7918,8369,8807,9148,9317,9266,8962,8413,7643,6682,
-5579,4426,3322,2349,1559,984,635,463,373,295,
-175,1,-222,-482,-747,-951,-1007,-864,-546,-112,
-369,827,1181,1389,1406,1205,746,16,-957,-2100,
--3334,-4579,-5751,-6763,-7584,-8221,-8683,-8996,-9208,-9363,
--9493,-9631,-9798,-9980,-10116,-10132,-9971,-9621,-9085,-8391,
--7554,-6586,-5488,-4286,-3010,-1660,-234,1254,2778,4308,
-5791,7181,8429,9480,10259,10693,10759,10473,9858,8934,
-7757,6433,5070,3756,2558,1526,684,33,-442,-745,
--911,-1016,-1132,-1319,-1607,-1988,-2433,-2915,-3432,-3973,
--4524,-5034,-5460,-5794,-6040,-6210,-6323,-6439,-6612,-6847,
--7140,-7494,-7880,-8245,-8541,-8741,-8850,-8883,-8860,-8794,
--8670,-8472,-8189,-7844,-7464,-7080,-6697,-6302,-5858,-5290,
--4527,-3532,-2316,-921,586,2128,3620,4969,6115,7047,
-7806,8422,8916,9293,9547,9672,9683,9608,9464,9236,
-8918,8498,7949,7275,6508,5708,4927,4204,3543,2959,
-2474,2088,1788,1553,1340,1099,772,319,-261,-964,
--1783,-2664,-3546,-4356,-5002,-5382,-5422,-5105,-4453,-3528,
--2455,-1372,-391,421,1013,1297,1242,898,377,-200,
--697,-1008,-1099,-1028,-870,-693,-563,-536,-638,-875,
--1207,-1573,-1904,-2134,-2218,-2154,-1946,-1611,-1169,-625,
-19,751,1519,2255,2910,3474,3976,4444,4914,5412,
-5949,6528,7147,7794,8434,9017,9461,9696,9679,9383,
-8791,7942,6926,5833,4756,3794,3022,2448,2035,1723,
-1447,1143,786,388,-22,-413,-740,-971,-1084,-1038,
--804,-408,96,647,1170,1581,1822,1858,1659,1191,
-460,-507,-1645,-2835,-3961,-4957,-5800,-6496,-7064,-7534,
--7946,-8339,-8734,-9130,-9516,-9862,-10142,-10319,-10358,-10232,
--9922,-9443,-8839,-8132,-7327,-6412,-5369,-4200,-2940,-1591,
--116,1501,3198,4882,6490,7953,9186,10119,10718,10958,
-10823,10319,9486,8391,7125,5809,4556,3436,2482,1700,
-1091,634,296,34,-192,-415,-663,-967,-1360,-1860,
--2459,-3095,-3694,-4198,-4581,-4849,-5038,-5208,-5395,-5613,
--5869,-6157,-6461,-6783,-7122,-7463,-7801,-8130,-8422,-8642,
--8755,-8755,-8644,-8448,-8211,-7989,-7820,-7731,-7676,-7566,
--7315,-6869,-6204,-5306,-4195,-2927,-1573,-173,1256,2667,
-3987,5163,6164,6989,7669,8250,8754,9183,9524,9768,
-9909,9930,9813,9554,9156,8613,7938,7176,6376,5587,
-4852,4203,3658,3214,2872,2642,2505,2400,2225,1890,
-1348,608,-294,-1316,-2386,-3429,-4356,-5059,-5440,-5426,
--5005,-4235,-3227,-2098,-1009,-125,468,755,755,520,
-154,-212,-473,-574,-535,-416,-289,-201,-166,-196,
--305,-505,-788,-1130,-1488,-1821,-2082,-2220,-2219,-2071,
--1774,-1330,-775,-154,499,1160,1789,2356,2841,3269,
-3699,4173,4714,5336,6066,6907,7812,8695,9455,9983,
-10185,10030,9565,8871,8040,7148,6260,5432,4714,4116,
-3615,3169,2737,2285,1797,1261,705,164,-325,-730,
--1007,-1118,-1025,-724,-250,341,992,1610,2073,2303,
-2280,1999,1463,703,-209,-1188,-2164,-3091,-3920,-4635,
--5273,-5878,-6462,-7027,-7583,-8128,-8663,-9175,-9644,-10023,
--10264,-10342,-10258,-10040,-9719,-9295,-8754,-8112,-7365,-6478,
--5435,-4248,-2918,-1442,188,1972,3818,5597,7223,8648,
-9784,10549,10891,10820,10399,9702,8789,7725,6590,5442,
-4342,3364,2573,1986,1578,1297,1075,836,521,101,
--414,-982,-1565,-2141,-2669,-3126,-3524,-3872,-4189,-4488,
--4756,-4984,-5179,-5371,-5587,-5868,-6257,-6753,-7287,-7756,
--8090,-8271,-8324,-8295,-8222,-8149,-8106,-8095,-8114,-8160,
--8217,-8251,-8209,-8026,-7630,-6993,-6120,-5026,-3760,-2401,
--1014,365,1700,2945,4067,5062,5933,6715,7440,8133,
-8773,9311,9702,9947,10075,10087,9954,9635,9135,8471,
-7679,6823,5991,5243,4622,4136,3787,3567,3464,3427,
-3374,3209,2846,2235,1361,259,-1006,-2331,-3589,-4632,
--5301,-5506,-5252,-4617,-3729,-2747,-1819,-1042,-469,-129,
--1,-28,-143,-288,-418,-485,-462,-363,-227,-91,
-6,31,-25,-165,-398,-731,-1145,-1570,-1930,-2188,
--2335,-2357,-2237,-1975,-1586,-1065,-444,190,744,1199,
-1567,1879,2193,2572,3068,3742,4605,5603,6660,7697,
-8628,9351,9795,9919,9742,9321,8731,8049,7356,6686,
-6054,5466,4925,4428,3949,3462,2924,2309,1628,916,
-214,-428,-945,-1269,-1356,-1178,-757,-149,556,1239,
-1792,2158,2305,2218,1902,1393,732,-41,-864,-1663,
--2404,-3099,-3765,-4415,-5063,-5716,-6380,-7051,-7722,-8365,
--8951,-9463,-9873,-10169,-10347,-10416,-10377,-10220,-9939,-9545,
--9058,-8484,-7792,-6933,-5857,-4540,-2993,-1261,602,2521,
-4410,6151,7657,8890,9815,10373,10533,10308,9738,8883,
-7848,6755,5709,4775,3998,3398,2931,2523,2118,1687,
-1240,798,352,-109,-598,-1129,-1710,-2310,-2882,-3362,
--3714,-3948,-4112,-4261,-4446,-4696,-5031,-5442,-5895,-6369,
--6852,-7305,-7669,-7906,-8021,-8045,-8020,-8005,-8022,-8082,
--8194,-8363,-8567,-8774,-8943,-9012,-8896,-8514,-7863,-6979,
--5913,-4713,-3437,-2145,-863,388,1586,2706,3725,4652,
-5546,6415,7237,7995,8677,9253,9696,10003,10146,10078,
-9779,9277,8619,7840,7009,6193,5446,4824,4378,4144,
-4107,4208,4356,4424,4275,3805,2971,1792,360,-1155,
--2576,-3762,-4613,-5066,-5114,-4808,-4242,-3534,-2791,-2102,
--1527,-1087,-795,-663,-670,-746,-812,-811,-723,-571,
--391,-212,-57,49,79,20,-135,-401,-768,-1203,
--1675,-2125,-2470,-2641,-2624,-2431,-2091,-1645,-1150,-659,
--224,108,326,485,678,980,1468,2168,3061,4092,
-5195,6303,7338,8220,8889,9312,9459,9352,9046,8613,
-8102,7550,6995,6482,6032,5628,5228,4786,4244,3560,
-2750,1871,969,108,-619,-1137,-1404,-1399,-1124,-642,
--35,615,1232,1728,2048,2160,2057,1750,1293,750,
-174,-423,-1045,-1683,-2339,-3012,-3697,-4380,-5062,-5760,
--6477,-7203,-7914,-8578,-9159,-9620,-9949,-10159,-10295,-10385,
--10436,-10407,-10270,-10009,-9595,-8987,-8164,-7115,-5835,-4345,
--2676,-860,1067,3046,4993,6767,8227,9272,9874,10044,
-9849,9379,8740,8012,7244,6467,5689,4938,4254,3678,
-3207,2808,2430,2034,1584,1059,470,-155,-787,-1403,
--1971,-2442,-2789,-3036,-3226,-3404,-3617,-3906,-4280,-4702,
--5143,-5605,-6087,-6566,-6987,-7290,-7448,-7498,-7486,-7464,
--7499,-7631,-7841,-8108,-8433,-8794,-9128,-9356,-9415,-9273,
--8906,-8321,-7533,-6573,-5485,-4313,-3094,-1869,-672,459,
-1512,2521,3514,4506,5496,6488,7435,8284,9002,9591,
-10046,10338,10416,10229,9761,9043,8169,7240,6363,5645,
-5179,5003,5093,5361,5657,5827,5749,5339,4580,3515,
-2214,778,-672,-2014,-3120,-3893,-4300,-4364,-4130,-3674,
--3113,-2555,-2050,-1638,-1334,-1123,-979,-892,-852,-824,
--768,-642,-445,-203,55,286,463,555,527,344,
-4,-479,-1051,-1605,-2029,-2266,-2309,-2180,-1922,-1583,
--1227,-898,-634,-469,-391,-332,-211,30,447,1060,
-1866,2824,3887,5001,6119,7172,8076,8756,9185,9372,
-9322,9084,8738,8369,8018,7705,7428,7159,6849,6448,
-5920,5247,4429,3484,2460,1446,528,-202,-694,-908,
--835,-506,-19,518,1045,1522,1907,2173,2295,2254,
-2065,1742,1308,824,332,-177,-722,-1292,-1890,-2533,
--3232,-3992,-4793,-5583,-6319,-6983,-7574,-8101,-8575,-9010,
--9430,-9816,-10122,-10319,-10405,-10375,-10217,-9942,-9553,-8989,
--8156,-6985,-5464,-3649,-1641,438,2470,4349,6009,7414,
-8524,9281,9675,9737,9522,9104,8538,7873,7165,6470,
-5825,5267,4813,4413,4003,3537,2996,2398,1772,1136,
-500,-114,-683,-1184,-1596,-1911,-2144,-2349,-2570,-2851,
--3218,-3668,-4174,-4715,-5255,-5754,-6153,-6424,-6577,-6641,
--6651,-6673,-6749,-6908,-7156,-7480,-7860,-8282,-8708,-9088,
--9376,-9518,-9444,-9119,-8566,-7834,-6980,-6034,-5008,-3906,
--2771,-1641,-536,529,1557,2569,3582,4593,5604,6645,
-7709,8735,9630,10316,10720,10764,10427,9766,8903,7980,
-7140,6488,6086,5942,6023,6255,6546,6775,6827,6602,
-6041,5142,3958,2582,1135,-245,-1448,-2423,-3140,-3572,
--3712,-3604,-3329,-2969,-2585,-2212,-1868,-1568,-1357,-1253,
--1223,-1211,-1167,-1047,-827,-522,-165,195,514,728,
-772,630,304,-171,-718,-1246,-1665,-1907,-1966,-1896,
--1745,-1550,-1351,-1192,-1092,-1050,-1047,-1064,-1053,-959,
--726,-305,319,1155,2177,3320,4505,5643,6646,7469,
-8079,8466,8654,8682,8603,8472,8326,8197,8101,8016,
-7879,7630,7216,6595,5777,4818,3775,2700,1674,781,
-78,-392,-602,-575,-362,-2,446,923,1367,1727,
-1965,2058,2007,1839,1617,1371,1095,765,362,-136,
--750,-1449,-2170,-2870,-3537,-4192,-4870,-5578,-6317,-7044,
--7703,-8268,-8737,-9139,-9526,-9932,-10346,-10725,-11019,-11188,
--11193,-10967,-10427,-9526,-8287,-6747,-4968,-3057,-1093,868,
-2772,4537,6075,7304,8172,8679,8864,8787,8520,8135,
-7686,7199,6703,6228,5776,5344,4908,4441,3916,3333,
-2689,2014,1347,713,119,-409,-849,-1185,-1434,-1641,
--1882,-2223,-2681,-3217,-3775,-4323,-4846,-5329,-5747,-6069,
--6280,-6378,-6411,-6437,-6486,-6611,-6851,-7213,-7660,-8159,
--8669,-9135,-9519,-9792,-9916,-9865,-9639,-9251,-8703,-7993,
--7117,-6101,-5007,-3909,-2865,-1903,-1011,-141,783,1840,
-3051,4386,5762,7088,8281,9245,9898,10188,10106,9674,
-8986,8176,7400,6775,6368,6199,6252,6491,6823,7129,
-7290,7201,6805,6097,5125,3952,2665,1366,115,-1034,
--2014,-2772,-3286,-3548,-3585,-3454,-3202,-2879,-2568,-2321,
--2158,-2087,-2090,-2115,-2084,-1940,-1661,-1266,-804,-338,
-53,290,348,231,-27,-389,-814,-1233,-1580,-1818,
--1943,-1980,-1940,-1836,-1704,-1595,-1552,-1597,-1732,-1919,
--2088,-2160,-2083,-1821,-1343,-636,270,1328,2468,3612,
-4692,5638,6391,6930,7282,7515,7675,7794,7913,8054,
-8208,8320,8330,8193,7886,7393,6711,5862,4889,3842,
-2780,1753,830,91,-396,-610,-583,-374,-66,256,
-539,789,1032,1277,1497,1644,1669,1557,1337,1044,
-697,297,-147,-635,-1178,-1774,-2416,-3113,-3848,-4605,
--5350,-6037,-6622,-7122,-7590,-8087,-8654,-9291,-9965,-10636,
--11251,-11736,-12039,-12131,-11975,-11521,-10734,-9612,-8181,-6478,
--4589,-2619,-651,1259,3037,4595,5861,6801,7440,7826,
-7997,7980,7820,7558,7217,6854,6508,6168,5796,5361,
-4846,4234,3547,2826,2117,1466,902,417,0,-347,
--636,-906,-1201,-1558,-1991,-2498,-3075,-3703,-4323,-4874,
--5319,-5636,-5827,-5917,-5948,-5969,-6035,-6190,-6447,-6802,
--7226,-7681,-8138,-8598,-9072,-9557,-9988,-10275,-10354,-10200,
--9816,-9241,-8519,-7688,-6814,-5947,-5118,-4341,-3594,-2805,
--1881,-778,514,1968,3523,5085,6541,7787,8740,9335,
-9535,9353,8880,8253,7610,7079,6735,6601,6674,6913,
-7233,7538,7738,7778,7605,7183,6505,5595,4506,3305,
-2052,807,-359,-1362,-2140,-2663,-2936,-2996,-2916,-2773,
--2627,-2535,-2531,-2595,-2666,-2672,-2563,-2325,-1982,-1575,
--1123,-668,-269,34,207,228,96,-175,-527,-885,
--1189,-1409,-1538,-1562,-1506,-1418,-1347,-1319,-1359,-1489,
--1708,-1996,-2301,-2551,-2669,-2594,-2294,-1756,-989,-35,
-1033,2133,3176,4109,4891,5522,6041,6491,6908,7315,
-7695,8016,8284,8497,8664,8784,8786,8573,8088,7337,
-6381,5315,4247,3244,2341,1555,905,417,102,-51,
--69,26,224,507,844,1184,1474,1674,1762,1753,
-1683,1574,1435,1266,1027,672,178,-445,-1153,-1876,
--2569,-3219,-3818,-4371,-4889,-5392,-5903,-6451,-7068,-7782,
--8577,-9411,-10220,-10964,-11612,-12116,-12410,-12416,-12068,-11330,
--10228,-8839,-7246,-5492,-3623,-1713,161,1933,3519,4839,
-5874,6639,7163,7492,7695,7798,7800,7737,7608,7401,
-7099,6692,6187,5604,4943,4220,3494,2822,2227,1715,
-1286,934,647,384,94,-268,-739,-1335,-2015,-2701,
--3320,-3826,-4219,-4528,-4775,-4962,-5098,-5203,-5290,-5390,
--5525,-5727,-6024,-6414,-6893,-7482,-8168,-8867,-9472,-9909,
--10139,-10152,-9950,-9566,-9043,-8445,-7825,-7215,-6633,-6085,
--5523,-4870,-4054,-3020,-1750,-249,1429,3164,4823,6297,
-7498,8350,8817,8910,8712,8343,7927,7559,7307,7199,
-7248,7430,7694,7993,8271,8459,8506,8361,7975,7337,
-6449,5344,4094,2810,1599,541,-312,-951,-1409,-1714,
--1926,-2098,-2245,-2373,-2496,-2613,-2705,-2736,-2665,-2479,
--2177,-1779,-1317,-844,-407,-56,172,259,205,35,
--209,-480,-730,-914,-999,-978,-894,-793,-718,-688,
--734,-900,-1206,-1638,-2136,-2586,-2877,-2929,-2716,-2270,
--1664,-958,-169,709,1658,2614,3497,4257,4893,5435,
-5930,6416,6923,7467,8031,8561,9011,9339,9474,9362,
-9014,8469,7764,6939,6046,5127,4219,3330,2468,1678,
-1043,633,450,431,519,662,824,999,1189,1385,
-1571,1741,1896,2013,2076,2049,1888,1570,1127,581,
--25,-642,-1246,-1829,-2384,-2893,-3366,-3808,-4231,-4685,
--5248,-5953,-6787,-7724,-8730,-9750,-10703,-11512,-12125,-12502,
--12604,-12382,-11808,-10876,-9614,-8081,-6349,-4512,-2656,-846,
-857,2384,3677,4736,5602,6319,6909,7382,7737,7973,
-8084,8076,7966,7746,7380,6855,6192,5447,4690,3999,
-3434,2993,2646,2350,2057,1733,1346,876,323,-282,
--916,-1540,-2122,-2669,-3175,-3625,-4004,-4296,-4491,-4589,
--4610,-4590,-4602,-4712,-4955,-5342,-5879,-6534,-7256,-7996,
--8693,-9263,-9629,-9780,-9730,-9520,-9194,-8813,-8433,-8098,
--7807,-7542,-7251,-6843,-6215,-5297,-4068,-2564,-863,935,
-2707,4317,5672,6714,7433,7842,7989,7957,7827,7651,
-7477,7360,7349,7469,7727,8093,8505,8888,9156,9229,
-9037,8548,7789,6830,5755,4638,3534,2505,1589,806,
-161,-358,-797,-1196,-1570,-1911,-2226,-2507,-2727,-2857,
--2872,-2753,-2491,-2101,-1634,-1162,-748,-419,-175,-18,
-30,-49,-252,-528,-786,-936,-922,-768,-547,-332,
--194,-179,-307,-575,-960,-1425,-1914,-2372,-2759,-3022,
--3099,-2948,-2576,-2021,-1326,-535,293,1108,1878,2574,
-3179,3732,4312,4979,5740,6537,7291,7953,8500,8927,
-9221,9365,9356,9171,8783,8190,7437,6568,5626,4656,
-3718,2884,2204,1682,1290,1012,821,696,639,665,
-777,970,1233,1529,1808,2029,2181,2260,2245,2099,
-1808,1378,824,211,-390,-942,-1423,-1829,-2173,-2491,
--2822,-3198,-3661,-4262,-5036,-5985,-7051,-8170,-9285,-10361,
--11361,-12216,-12813,-13072,-12958,-12454,-11576,-10397,-8995,-7408,
--5691,-3930,-2214,-597,874,2173,3298,4279,5151,5945,
-6668,7308,7816,8150,8289,8219,7929,7442,6827,6170,
-5531,4964,4491,4100,3751,3410,3057,2684,2289,1864,
-1398,868,267,-371,-1031,-1699,-2349,-2939,-3434,-3790,
--4002,-4088,-4084,-4030,-3984,-4014,-4189,-4543,-5068,-5736,
--6509,-7310,-8048,-8640,-9057,-9285,-9335,-9237,-9053,-8855,
--8711,-8667,-8710,-8779,-8777,-8602,-8169,-7426,-6340,-4927,
--3292,-1573,131,1761,3254,4556,5623,6414,6915,7146,
-7167,7063,6938,6882,6946,7141,7465,7907,8427,8932,
-9326,9521,9470,9169,8648,7948,7104,6148,5138,4143,
-3233,2440,1746,1120,509,-119,-746,-1333,-1856,-2299,
--2654,-2907,-3056,-3081,-2955,-2657,-2217,-1710,-1206,-781,