1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21/*
22 * Copyright (C) 4Front Technologies 1996-2008.
23 *
24 * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
25 * Use is subject to license terms.
26 */
27
28#include <sys/types.h>
29
30/*
31 * Purpose: Filter coefficient tables for GRC3
32 */
33
34const int32_t filter_data_L[4097] = {
35	0, -43570, -87593, -132073, -177009, -222405, -268261, -314581,
36	-361366, -408617, -456336, -504526, -553189, -602325, -651938, -702028,
37	-752598, -803650, -855185, -907205, -959713, -1012709, -1066196,
38	-1120176, -1174650, -1229621, -1285089, -1341058, -1397528, -1454502,
39	-1511982, -1569968, -1628464, -1687470, -1746989, -1807023, -1867572,
40	-1928640, -1990227, -2052336, -2114969, -2178126, -2241810, -2306023,
41	-2370767, -2436042, -2501851, -2568196, -2635079, -2702500, -2770463,
42	-2838968, -2908017, -2977612, -3047755, -3118448, -3189691, -3261488,
43	-3333839, -3406746, -3480211, -3554236, -3628822, -3703971, -3779685,
44	-3855965, -3932813, -4010230, -4088218, -4166780, -4245915, -4325627,
45	-4405917, -4486785, -4568235, -4650267, -4732883, -4816085, -4899874,
46	-4984252, -5069220, -5154780, -5240933, -5327682, -5415027, -5502970,
47	-5591512, -5680656, -5770402, -5860752, -5951708, -6043271, -6135443,
48	-6228224, -6321617, -6415623, -6510244, -6605480, -6701333, -6797805,
49	-6894897, -6992611, -7090947, -7189908, -7289494, -7389707, -7490549,
50	-7592020, -7694123, -7796857, -7900226, -8004230, -8108870, -8214147,
51	-8320064, -8426621, -8533819, -8641661, -8750146, -8859276, -8969053,
52	-9079478, -9190552, -9302276, -9414651, -9527679, -9641360, -9755697,
53	-9870689, -9986339, -10102647, -10219615, -10337243, -10455532,
54	-10574485, -10694101, -10814383, -10935330, -11056944, -11179227,
55	-11302178, -11425800, -11550093, -11675058, -11800696, -11927008,
56	-12053996, -12181659, -12309999, -12439017, -12568714, -12699091,
57	-12830148, -12961887, -13094307, -13227412, -13361200, -13495673,
58	-13630832, -13766677, -13903209, -14040430, -14178339, -14316938,
59	-14456228, -14596208, -14736880, -14878245, -15020302, -15163054,
60	-15306500, -15450641, -15595478, -15741012, -15887242, -16034170,
61	-16181797, -16330122, -16479146, -16628871, -16779295, -16930421,
62	-17082248, -17234777, -17388008, -17541942, -17696580, -17851921,
63	-18007966, -18164716, -18322170, -18480330, -18639196, -18798767,
64	-18959045, -19120029, -19281720, -19444119, -19607224, -19771038,
65	-19935559, -20100788, -20266726, -20433372, -20600727, -20768791,
66	-20937563, -21107045, -21277236, -21448136, -21619746, -21792065,
67	-21965093, -22138831, -22313278, -22488435, -22664301, -22840876,
68	-23018161, -23196155, -23374859, -23554271, -23734392, -23915223,
69	-24096761, -24279008, -24461964, -24645627, -24829998, -25015077,
70	-25200863, -25387356, -25574556, -25762462, -25951074, -26140392,
71	-26330415, -26521143, -26712576, -26904712, -27097553, -27291096,
72	-27485342, -27680290, -27875940, -28072291, -28269343, -28467095,
73	-28665546, -28864695, -29064543, -29265089, -29466331, -29668269,
74	-29870903, -30074231, -30278253, -30482969, -30688377, -30894476,
75	-31101266, -31308746, -31516915, -31725772, -31935317, -32145547,
76	-32356463, -32568064, -32780347, -32993313, -33206961, -33421289,
77	-33636296, -33851981, -34068343, -34285381, -34503094, -34721480,
78	-34940539, -35160268, -35380668, -35601737, -35823472, -36045874,
79	-36268941, -36492671, -36717063, -36942116, -37167828, -37394198,
80	-37621224, -37848905, -38077240, -38306227, -38535863, -38766149,
81	-38997082, -39228661, -39460883, -39693748, -39927254, -40161398,
82	-40396180, -40631598, -40867649, -41104332, -41341645, -41579587,
83	-41818156, -42057349, -42297164, -42537601, -42778656, -43020329,
84	-43262616, -43505516, -43749028, -43993148, -44237875, -44483206,
85	-44729140, -44975675, -45222807, -45470536, -45718859, -45967773,
86	-46217276, -46467367, -46718042, -46969299, -47221137, -47473552,
87	-47726542, -47980105, -48234239, -48488940, -48744207, -49000036,
88	-49256426, -49513373, -49770876, -50028931, -50287535, -50546687,
89	-50806383, -51066621, -51327398, -51588711, -51850557, -52112934,
90	-52375839, -52639268, -52903220, -53167690, -53432677, -53698176,
91	-53964186, -54230703, -54497724, -54765245, -55033265, -55301779,
92	-55570785, -55840279, -56110259, -56380720, -56651661, -56923077,
93	-57194964, -57467321, -57740143, -58013428, -58287171, -58561369,
94	-58836019, -59111118, -59386661, -59662646, -59939068, -60215925,
95	-60493212, -60770926, -61049064, -61327621, -61606594, -61885979,
96	-62165772, -62445970, -62726569, -63007564, -63288953, -63570731,
97	-63852894, -64135438, -64418360, -64701655, -64985319, -65269349,
98	-65553739, -65838487, -66123588, -66409037, -66694831, -66980965,
99	-67267436, -67554238, -67841368, -68128821, -68416593, -68704680,
100	-68993076, -69281779, -69570782, -69860083, -70149675, -70439556,
101	-70729720, -71020162, -71310878, -71601864, -71893114, -72184624,
102	-72476390, -72768406, -73060668, -73353171, -73645909, -73938880,
103	-74232076, -74525494, -74819129, -75112975, -75407028, -75701282,
104	-75995733, -76290376, -76585205, -76880215, -77175401, -77470758,
105	-77766281, -78061964, -78357803, -78653792, -78949925, -79246197,
106	-79542604, -79839139, -80135797, -80432572, -80729460, -81026455,
107	-81323551, -81620742, -81918024, -82215389, -82512834, -82810352,
108	-83107937, -83405584, -83703287, -84001040, -84298837, -84596673,
109	-84894542, -85192437, -85490354, -85788285, -86086225, -86384169,
110	-86682109, -86980041, -87277957, -87575852, -87873720, -88171554,
111	-88469349, -88767098, -89064795, -89362433, -89660007, -89957510,
112	-90254936, -90552278, -90849530, -91146685, -91443738, -91740681,
113	-92037509, -92334214, -92630790, -92927231, -93223529, -93519679,
114	-93815673, -94111506, -94407169, -94702657, -94997963, -95293079,
115	-95588000, -95882717, -96177226, -96471517, -96765585, -97059423,
116	-97353024, -97646380, -97939484, -98232330, -98524911, -98817219,
117	-99109247, -99400988, -99692436, -99983581, -100274419, -100564940,
118	-100855138, -101145006, -101434536, -101723721, -102012553, -102301026,
119	-102589131, -102876861, -103164209, -103451167, -103737727, -104023883,
120	-104309626, -104594949, -104879843, -105164303, -105448319, -105731884,
121	-106014991, -106297631, -106579796, -106861480, -107142674, -107423370,
122	-107703560, -107983236, -108262391, -108541017, -108819105, -109096647,
123	-109373636, -109650063, -109925920, -110201200, -110475893, -110749992,
124	-111023489, -111296375, -111568643, -111840283, -112111288, -112381649,
125	-112651358, -112920406, -113188786, -113456489, -113723506, -113989829,
126	-114255449, -114520359, -114784548, -115048010, -115310735, -115572715,
127	-115833940, -116094404, -116354096, -116613008, -116871131, -117128457,
128	-117384977, -117640682, -117895564, -118149613, -118402820, -118655178,
129	-118906676, -119157307, -119407060, -119655927, -119903900, -120150969,
130	-120397125, -120642359, -120886662, -121130025, -121372438, -121613894,
131	-121854382, -122093893, -122332418, -122569949, -122806475, -123041988,
132	-123276477, -123509935, -123742351, -123973717, -124204022, -124433258,
133	-124661415, -124888484, -125114455, -125339319, -125563066, -125785687,
134	-126007172, -126227512, -126446697, -126664718, -126881565, -127097228,
135	-127311698, -127524965, -127737019, -127947852, -128157452, -128365810,
136	-128572918, -128778764, -128983338, -129186633, -129388636, -129589339,
137	-129788732, -129986805, -130183547, -130378950, -130573002, -130765695,
138	-130957018, -131146961, -131335514, -131522667, -131708411, -131892735,
139	-132075628, -132257082, -132437085, -132615628, -132792701, -132968293,
140	-133142395, -133314995, -133486085, -133655653, -133823690, -133990184,
141	-134155127, -134318508, -134480316, -134640541, -134799172, -134956201,
142	-135111615, -135265405, -135417561, -135568071, -135716926, -135864115,
143	-136009628, -136153454, -136295583, -136436004, -136574707, -136711682,
144	-136846917, -136980402, -137112128, -137242082, -137370255, -137496636,
145	-137621215, -137743980, -137864922, -137984030, -138101292, -138216698,
146	-138330239, -138441902, -138551678, -138659555, -138765523, -138869571,
147	-138971689, -139071865, -139170090, -139266351, -139360639, -139452943,
148	-139543251, -139631554, -139717840, -139802098, -139884317, -139964488,
149	-140042598, -140118638, -140192595, -140264460, -140334221, -140401868,
150	-140467389, -140530774, -140592011, -140651091, -140708001, -140762732,
151	-140815271, -140865608, -140913733, -140959634, -141003299, -141044719,
152	-141083882, -141120778, -141155394, -141187721, -141217746, -141245460,
153	-141270851, -141293908, -141314620, -141332976, -141348965, -141362575,
154	-141373797, -141382618, -141389028, -141393015, -141394570, -141393679,
155	-141390333, -141384520, -141376229, -141365450, -141352170, -141336379,
156	-141318066, -141297220, -141273829, -141247883, -141219370, -141188279,
157	-141154599, -141118320, -141079429, -141037916, -140993770, -140946979,
158	-140897532, -140845419, -140790628, -140733147, -140672967, -140610075,
159	-140544461, -140476114, -140405022, -140331174, -140254559, -140175166,
160	-140092984, -140008001, -139920208, -139829591, -139736141, -139639847,
161	-139540696, -139438679, -139333783, -139225998, -139115313, -139001717,
162	-138885198, -138765745, -138643348, -138517995, -138389675, -138258377,
163	-138124090, -137986803, -137846505, -137703185, -137556831, -137407433,
164	-137254980, -137099461, -136940863, -136779178, -136614393, -136446497,
165	-136275480, -136101331, -135924037, -135743590, -135559977, -135373187,
166	-135183210, -134990034, -134793650, -134594044, -134391208, -134185129,
167	-133975798, -133763202, -133547331, -133328175, -133105722, -132879961,
168	-132650882, -132418474, -132182725, -131943626, -131701164, -131455330,
169	-131206113, -130953501, -130697485, -130438052, -130175193, -129908897,
170	-129639153, -129365950, -129089277, -128809125, -128525481, -128238336,
171	-127947679, -127653499, -127355785, -127054528, -126749716, -126441338,
172	-126129385, -125813845, -125494708, -125171963, -124845601, -124515610,
173	-124181980, -123844700, -123503761, -123159150, -122810860, -122458877,
174	-122103193, -121743798, -121380679, -121013828, -120643234, -120268886,
175	-119890775, -119508889, -119123220, -118733756, -118340487, -117943403,
176	-117542495, -117137751, -116729161, -116316716, -115900406, -115480219,
177	-115056147, -114628179, -114196305, -113760516, -113320800, -112877148,
178	-112429551, -111977998, -111522479, -111062985, -110599506, -110132031,
179	-109660551, -109185057, -108705537, -108221984, -107734386, -107242735,
180	-106747020, -106247232, -105743361, -105235398, -104723333, -104207157,
181	-103686860, -103162432, -102633863, -102101146, -101564269, -101023225,
182	-100478002, -99928593, -99374986, -98817175, -98255148, -97688897,
183	-97118412, -96543685, -95964706, -95381466, -94793956, -94202167,
184	-93606089, -93005714, -92401033, -91792036, -91178715, -90561061,
185	-89939065, -89312718, -88682011, -88046936, -87407483, -86763645,
186	-86115411, -85462774, -84805725, -84144255, -83478356, -82808019,
187	-82133236, -81453997, -80770296, -80082122, -79389469, -78692326,
188	-77990687, -77284543, -76573885, -75858706, -75138996, -74414749,
189	-73685955, -72952607, -72214696, -71472216, -70725156, -69973511,
190	-69217271, -68456429, -67690977, -66920907, -66146211, -65366882,
191	-64582911, -63794292, -63001017, -62203077, -61400466, -60593176,
192	-59781199, -58964527, -58143155, -57317073, -56486275, -55650754,
193	-54810501, -53965511, -53115775, -52261287, -51402039, -50538025,
194	-49669237, -48795669, -47917312, -47034162, -46146210, -45253449,
195	-44355874, -43453477, -42546251, -41634190, -40717287, -39795536,
196	-38868930, -37937462, -37001127, -36059917, -35113826, -34162849,
197	-33206977, -32246207, -31280530, -30309941, -29334435, -28354004,
198	-27368642, -26378345, -25383105, -24382917, -23377775, -22367673,
199	-21352606, -20332568, -19307552, -18277554, -17242567, -16202587,
200	-15157608, -14107623, -13052629, -11992619, -10927588, -9857532,
201	-8782443, -7702319, -6617153, -5526940, -4431675, -3331353, -2225970,
202	-1115521, 0, 1120597, 2246275, 3377039, 4512893, 5653843, 6799891,
203	7951044, 9107305, 10268679, 11435170, 12606782, 13783521, 14965389,
204	16152391, 17344532, 18541815, 19744244, 20951823, 22164556, 23382448,
205	24605501, 25833720, 27067108, 28305668, 29549406, 30798323, 32052423,
206	33311711, 34576189, 35845860, 37120729, 38400797, 39686069, 40976547,
207	42272235, 43573135, 44879251, 46190585, 47507140, 48828919, 50155925,
208	51488160, 52825627, 54168329, 55516268, 56869446, 58227867, 59591532,
209	60960443, 62334604, 63714015, 65098680, 66488600, 67883777, 69284214,
210	70689911, 72100872, 73517098, 74938590, 76365350, 77797380, 79234682,
211	80677257, 82125106, 83578230, 85036632, 86500312, 87969272, 89443512,
212	90923035, 92407840, 93897929, 95393303, 96893963, 98399909, 99911142,
213	101427664, 102949474, 104476572, 106008961, 107546640, 109089609,
214	110637869, 112191420, 113750263, 115314396, 116883822, 118458539,
215	120038547, 121623847, 123214439, 124810321, 126411494, 128017958,
216	129629712, 131246756, 132869088, 134496710, 136129619, 137767815,
217	139411298, 141060066, 142714119, 144373456, 146038076, 147707977,
218	149383159, 151063621, 152749360, 154440377, 156136668, 157838234,
219	159545072, 161257181, 162974559, 164697204, 166425116, 168158291,
220	169896728, 171640425, 173389381, 175143592, 176903057, 178667774,
221	180437740, 182212953, 183993411, 185779111, 187570050, 189366227,
222	191167637, 192974280, 194786151, 196603248, 198425568, 200253108,
223	202085865, 203923836, 205767018, 207615407, 209469001, 211327795,
224	213191786, 215060971, 216935347, 218814909, 220699654, 222589578,
225	224484677, 226384948, 228290386, 230200988, 232116749, 234037665,
226	235963732, 237894945, 239831301, 241772795, 243719422, 245671177,
227	247628057, 249590056, 251557170, 253529394, 255506722, 257489151,
228	259476675, 261469288, 263466986, 265469763, 267477615, 269490536,
229	271508519, 273531561, 275559655, 277592796, 279630977, 281674194,
230	283722440, 285775710, 287833997, 289897295, 291965599, 294038902,
231	296117199, 298200481, 300288744, 302381981, 304480185, 306583350,
232	308691469, 310804535, 312922542, 315045483, 317173351, 319306138,
233	321443839, 323586445, 325733949, 327886345, 330043625, 332205781,
234	334372807, 336544694, 338721435, 340903022, 343089448, 345280705,
235	347476785, 349677680, 351883382, 354093883, 356309174, 358529248,
236	360754097, 362983712, 365218084, 367457205, 369701067, 371949661,
237	374202979, 376461011, 378723748, 380991183, 383263305, 385540107,
238	387821578, 390107710, 392398493, 394693919, 396993977, 399298659,
239	401607955, 403921855, 406240350, 408563430, 410891085, 413223306,
240	415560082, 417901404, 420247261, 422597644, 424952542, 427311946,
241	429675844, 432044226, 434417083, 436794402, 439176175, 441562390,
242	443953037, 446348105, 448747582, 451151459, 453559723, 455972365,
243	458389373, 460810735, 463236441, 465666479, 468100838, 470539507,
244	472982473, 475429726, 477881254, 480337044, 482797086, 485261367,
245	487729876, 490202600, 492679528, 495160647, 497645945, 500135411,
246	502629031, 505126793, 507628686, 510134695, 512644810, 515159016,
247	517677303, 520199656, 522726063, 525256511, 527790987, 530329478,
248	532871971, 535418453, 537968910, 540523330, 543081699, 545644003,
249	548210230, 550780365, 553354395, 555932307, 558514086, 561099718,
250	563689191, 566282490, 568879600, 571480509, 574085201, 576693663,
251	579305881, 581921839, 584541524, 587164922, 589792017, 592422796,
252	595057243, 597695344, 600337084, 602982449, 605631423, 608283992,
253	610940141, 613599853, 616263116, 618929912, 621600227, 624274046,
254	626951354, 629632134, 632316371, 635004051, 637695156, 640389672,
255	643087583, 645788873, 648493526, 651201526, 653912857, 656627504,
256	659345449, 662066678, 664791173, 667518918, 670249898, 672984095,
257	675721494, 678462077, 681205828, 683952731, 686702768, 689455924,
258	692212181, 694971522, 697733931, 700499390, 703267882, 706039390,
259	708813898, 711591388, 714371842, 717155244, 719941575, 722730819,
260	725522958, 728317974, 731115850, 733916567, 736720110, 739526459,
261	742335596, 745147504, 747962165, 750779561, 753599674, 756422486,
262	759247977, 762076132, 764906930, 767740353, 770576384, 773415004,
263	776256194, 779099935, 781946210, 784794999, 787646284, 790500045,
264	793356265, 796214924, 799076003, 801939484, 804805347, 807673573,
265	810544143, 813417038, 816292238, 819169725, 822049479, 824931480,
266	827815710, 830702148, 833590775, 836481572, 839374518, 842269595,
267	845166782, 848066059, 850967407, 853870806, 856776236, 859683677,
268	862593109, 865504511, 868417864, 871333148, 874250341, 877169425,
269	880090378, 883013180, 885937811, 888864250, 891792477, 894722471,
270	897654212, 900587679, 903522851, 906459707, 909398227, 912338390,
271	915280175, 918223561, 921168527, 924115052, 927063115, 930012694,
272	932963770, 935916320, 938870323, 941825758, 944782604, 947740839,
273	950700442, 953661392, 956623666, 959587244, 962552104, 965518224,
274	968485582, 971454158, 974423928, 977394872, 980366968, 983340193,
275	986314526, 989289944, 992266427, 995243951, 998222495, 1001202037,
276	1004182555, 1007164025, 1010146427, 1013129738, 1016113936, 1019098998,
277	1022084902, 1025071625, 1028059146, 1031047441, 1034036489, 1037026266,
278	1040016750, 1043007919, 1045999750, 1048992219, 1051985306, 1054978985,
279	1057973236, 1060968035, 1063963359, 1066959186, 1069955492, 1072952255,
280	1075949451, 1078947057, 1081945052, 1084943410, 1087942110, 1090941128,
281	1093940441, 1096940026, 1099939860, 1102939919, 1105940180, 1108940619,
282	1111941215, 1114941942, 1117942777, 1120943698, 1123944681, 1126945702,
283	1129946738, 1132947764, 1135948759, 1138949697, 1141950556, 1144951312,
284	1147951940, 1150952419, 1153952722, 1156952828, 1159952711, 1162952349,
285	1165951718, 1168950793, 1171949551, 1174947968, 1177946019, 1180943682,
286	1183940932, 1186937744, 1189934096, 1192929963, 1195925320, 1198920145,
287	1201914412, 1204908098, 1207901179, 1210893629, 1213885426, 1216876545,
288	1219866962, 1222856652, 1225845591, 1228833755, 1231821120, 1234807662,
289	1237793355, 1240778176, 1243762101, 1246745104, 1249727162, 1252708250,
290	1255688343, 1258667418, 1261645450, 1264622414, 1267598286, 1270573041,
291	1273546655, 1276519103, 1279490361, 1282460404, 1285429208, 1288396747,
292	1291362998, 1294327936, 1297291536, 1300253773, 1303214624, 1306174062,
293	1309132064, 1312088605, 1315043660, 1317997205, 1320949214, 1323899663,
294	1326848528, 1329795783, 1332741404, 1335685366, 1338627645, 1341568215,
295	1344507051, 1347444130, 1350379426, 1353312914, 1356244570, 1359174369,
296	1362102286, 1365028296, 1367952374, 1370874496, 1373794637, 1376712771,
297	1379628875, 1382542922, 1385454889, 1388364751, 1391272482, 1394178058,
298	1397081453, 1399982644, 1402881606, 1405778312, 1408672739, 1411564862,
299	1414454656, 1417342095, 1420227156, 1423109813, 1425990041, 1428867816,
300	1431743112, 1434615906, 1437486171, 1440353883, 1443219018, 1446081551,
301	1448941456, 1451798708, 1454653284, 1457505158, 1460354306, 1463200702,
302	1466044321, 1468885140, 1471723133, 1474558275, 1477390542, 1480219909,
303	1483046351, 1485869843, 1488690361, 1491507880, 1494322374, 1497133821,
304	1499942194, 1502747469, 1505549621, 1508348626, 1511144459, 1513937095,
305	1516726510, 1519512679, 1522295577, 1525075180, 1527851463, 1530624402,
306	1533393972, 1536160149, 1538922907, 1541682223, 1544438072, 1547190429,
307	1549939270, 1552684570, 1555426306, 1558164452, 1560898984, 1563629877,
308	1566357108, 1569080652, 1571800485, 1574516582, 1577228919, 1579937471,
309	1582642215, 1585343126, 1588040180, 1590733352, 1593422619, 1596107956,
310	1598789339, 1601466744, 1604140146, 1606809523, 1609474849, 1612136101,
311	1614793254, 1617446285, 1620095169, 1622739883, 1625380402, 1628016704,
312	1630648763, 1633276556, 1635900059, 1638519248, 1641134100, 1643744591,
313	1646350697, 1648952394, 1651549658, 1654142467, 1656730796, 1659314621,
314	1661893920, 1664468669, 1667038843, 1669604420, 1672165376, 1674721688,
315	1677273332, 1679820285, 1682362524, 1684900025, 1687432765, 1689960721,
316	1692483869, 1695002186, 1697515650, 1700024237, 1702527924, 1705026688,
317	1707520506, 1710009354, 1712493211, 1714972053, 1717445857, 1719914600,
318	1722378260, 1724836813, 1727290238, 1729738511, 1732181610, 1734619511,
319	1737052193, 1739479633, 1741901809, 1744318697, 1746730275, 1749136522,
320	1751537414, 1753932930, 1756323047, 1758707742, 1761086994, 1763460781,
321	1765829080, 1768191869, 1770549126, 1772900830, 1775246958, 1777587488,
322	1779922398, 1782251667, 1784575273, 1786893194, 1789205409, 1791511895,
323	1793812631, 1796107596, 1798396768, 1800680125, 1802957646, 1805229311,
324	1807495096, 1809754982, 1812008946, 1814256968, 1816499026, 1818735100,
325	1820965168, 1823189210, 1825407204, 1827619129, 1829824964, 1832024690,
326	1834218284, 1836405726, 1838586996, 1840762073, 1842930937, 1845093566,
327	1847249940, 1849400040, 1851543844, 1853681332, 1855812485, 1857937281,
328	1860055701, 1862167724, 1864273331, 1866372501, 1868465215, 1870551452,
329	1872631194, 1874704419, 1876771108, 1878831243, 1880884802, 1882931767,
330	1884972117, 1887005834, 1889032899, 1891053291, 1893066991, 1895073981,
331	1897074241, 1899067752, 1901054494, 1903034450, 1905007600, 1906973925,
332	1908933406, 1910886025, 1912831762, 1914770600, 1916702519, 1918627502,
333	1920545529, 1922456583, 1924360644, 1926257695, 1928147718, 1930030694,
334	1931906605, 1933775433, 1935637160, 1937491769, 1939339241, 1941179559,
335	1943012705, 1944838661, 1946657410, 1948468934, 1950273215, 1952070238,
336	1953859983, 1955642434, 1957417573, 1959185384, 1960945850, 1962698952,
337	1964444675, 1966183002, 1967913915, 1969637399, 1971353435, 1973062009,
338	1974763103, 1976456700, 1978142785, 1979821341, 1981492351, 1983155800,
339	1984811672, 1986459950, 1988100618, 1989733661, 1991359063, 1992976807,
340	1994586878, 1996189261, 1997783940, 1999370900, 2000950124, 2002521598,
341	2004085307, 2005641235, 2007189366, 2008729687, 2010262182, 2011786836,
342	2013303634, 2014812562, 2016313604, 2017806746, 2019291974, 2020769273,
343	2022238629, 2023700027, 2025153454, 2026598894, 2028036334, 2029465759,
344	2030887157, 2032300512, 2033705812, 2035103042, 2036492189, 2037873238,
345	2039246178, 2040610993, 2041967672, 2043316200, 2044656565, 2045988752,
346	2047312750, 2048628546, 2049936125, 2051235476, 2052526587, 2053809443,
347	2055084032, 2056350343, 2057608363, 2058858079, 2060099479, 2061332551,
348	2062557282, 2063773662, 2064981677, 2066181316, 2067372568, 2068555420,
349	2069729861, 2070895879, 2072053463, 2073202601, 2074343283, 2075475496,
350	2076599231, 2077714475, 2078821218, 2079919449, 2081009157, 2082090331,
351	2083162962, 2084227037, 2085282547, 2086329481, 2087367829, 2088397581,
352	2089418727, 2090431256, 2091435159, 2092430425, 2093417045, 2094395009,
353	2095364308, 2096324932, 2097276871, 2098220116, 2099154657, 2100080487,
354	2100997594, 2101905971, 2102805608, 2103696497, 2104578628, 2105451993,
355	2106316584, 2107172391, 2108019406, 2108857622, 2109687029, 2110507619,
356	2111319385, 2112122318, 2112916410, 2113701654, 2114478042, 2115245566,
357	2116004218, 2116753991, 2117494877, 2118226870, 2118949962, 2119664145,
358	2120369413, 2121065759, 2121753176, 2122431657, 2123101195, 2123761783,
359	2124413416, 2125056087, 2125689789, 2126314515, 2126930261, 2127537019,
360	2128134784, 2128723550, 2129303311, 2129874061, 2130435794, 2130988506,
361	2131532190, 2132066841, 2132592453, 2133109023, 2133616544, 2134115011,
362	2134604419, 2135084765, 2135556042, 2136018246, 2136471373, 2136915418,
363	2137350376, 2137776244, 2138193017, 2138600691, 2138999262, 2139388726,
364	2139769079, 2140140317, 2140502437, 2140855436, 2141199308, 2141534052,
365	2141859663, 2142176139, 2142483477, 2142781673, 2143070724, 2143350628,
366	2143621381, 2143882982, 2144135427, 2144378714, 2144612841, 2144837804,
367	2145053603, 2145260235, 2145457697, 2145645988, 2145825106, 2145995050,
368	2146155816, 2146307405, 2146449814, 2146583042, 2146707087, 2146821949,
369	2146927626, 2147024118, 2147111422, 2147189539, 2147258468, 2147318207,
370	2147368757, 2147410117, 2147442286, 2147465264, 2147479051, 2147483647,
371	2147479051, 2147465264, 2147442286, 2147410117, 2147368757, 2147318207,
372	2147258468, 2147189539, 2147111422, 2147024118, 2146927626, 2146821949,
373	2146707087, 2146583042, 2146449814, 2146307405, 2146155816, 2145995050,
374	2145825106, 2145645988, 2145457697, 2145260235, 2145053603, 2144837804,
375	2144612841, 2144378714, 2144135427, 2143882982, 2143621381, 2143350628,
376	2143070724, 2142781673, 2142483477, 2142176139, 2141859663, 2141534052,
377	2141199308, 2140855436, 2140502437, 2140140317, 2139769079, 2139388726,
378	2138999262, 2138600691, 2138193017, 2137776244, 2137350376, 2136915418,
379	2136471373, 2136018246, 2135556042, 2135084765, 2134604419, 2134115011,
380	2133616544, 2133109023, 2132592453, 2132066841, 2131532190, 2130988506,
381	2130435794, 2129874061, 2129303311, 2128723550, 2128134784, 2127537019,
382	2126930261, 2126314515, 2125689789, 2125056087, 2124413416, 2123761783,
383	2123101195, 2122431657, 2121753176, 2121065759, 2120369413, 2119664145,
384	2118949962, 2118226870, 2117494877, 2116753991, 2116004218, 2115245566,
385	2114478042, 2113701654, 2112916410, 2112122318, 2111319385, 2110507619,
386	2109687029, 2108857622, 2108019406, 2107172391, 2106316584, 2105451993,
387	2104578628, 2103696497, 2102805608, 2101905971, 2100997594, 2100080487,
388	2099154657, 2098220116, 2097276871, 2096324932, 2095364308, 2094395009,
389	2093417045, 2092430425, 2091435159, 2090431256, 2089418727, 2088397581,
390	2087367829, 2086329481, 2085282547, 2084227037, 2083162962, 2082090331,
391	2081009157, 2079919449, 2078821218, 2077714475, 2076599231, 2075475496,
392	2074343283, 2073202601, 2072053463, 2070895879, 2069729861, 2068555420,
393	2067372568, 2066181316, 2064981677, 2063773662, 2062557282, 2061332551,
394	2060099479, 2058858079, 2057608363, 2056350343, 2055084032, 2053809443,
395	2052526587, 2051235476, 2049936125, 2048628546, 2047312750, 2045988752,
396	2044656565, 2043316200, 2041967672, 2040610993, 2039246178, 2037873238,
397	2036492189, 2035103042, 2033705812, 2032300512, 2030887157, 2029465759,
398	2028036334, 2026598894, 2025153454, 2023700027, 2022238629, 2020769273,
399	2019291974, 2017806746, 2016313604, 2014812562, 2013303634, 2011786836,
400	2010262182, 2008729687, 2007189366, 2005641235, 2004085307, 2002521598,
401	2000950124, 1999370900, 1997783940, 1996189261, 1994586878, 1992976807,
402	1991359063, 1989733661, 1988100618, 1986459950, 1984811672, 1983155800,
403	1981492351, 1979821341, 1978142785, 1976456700, 1974763103, 1973062009,
404	1971353435, 1969637399, 1967913915, 1966183002, 1964444675, 1962698952,
405	1960945850, 1959185384, 1957417573, 1955642434, 1953859983, 1952070238,
406	1950273215, 1948468934, 1946657410, 1944838661, 1943012705, 1941179559,
407	1939339241, 1937491769, 1935637160, 1933775433, 1931906605, 1930030694,
408	1928147718, 1926257695, 1924360644, 1922456583, 1920545529, 1918627502,
409	1916702519, 1914770600, 1912831762, 1910886025, 1908933406, 1906973925,
410	1905007600, 1903034450, 1901054494, 1899067752, 1897074241, 1895073981,
411	1893066991, 1891053291, 1889032899, 1887005834, 1884972117, 1882931767,
412	1880884802, 1878831243, 1876771108, 1874704419, 1872631194, 1870551452,
413	1868465215, 1866372501, 1864273331, 1862167724, 1860055701, 1857937281,
414	1855812485, 1853681332, 1851543844, 1849400040, 1847249940, 1845093566,
415	1842930937, 1840762073, 1838586996, 1836405726, 1834218284, 1832024690,
416	1829824964, 1827619129, 1825407204, 1823189210, 1820965168, 1818735100,
417	1816499026, 1814256968, 1812008946, 1809754982, 1807495096, 1805229311,
418	1802957646, 1800680125, 1798396768, 1796107596, 1793812631, 1791511895,
419	1789205409, 1786893194, 1784575273, 1782251667, 1779922398, 1777587488,
420	1775246958, 1772900830, 1770549126, 1768191869, 1765829080, 1763460781,
421	1761086994, 1758707742, 1756323047, 1753932930, 1751537414, 1749136522,
422	1746730275, 1744318697, 1741901809, 1739479633, 1737052193, 1734619511,
423	1732181610, 1729738511, 1727290238, 1724836813, 1722378260, 1719914600,
424	1717445857, 1714972053, 1712493211, 1710009354, 1707520506, 1705026688,
425	1702527924, 1700024237, 1697515650, 1695002186, 1692483869, 1689960721,
426	1687432765, 1684900025, 1682362524, 1679820285, 1677273332, 1674721688,
427	1672165376, 1669604420, 1667038843, 1664468669, 1661893920, 1659314621,
428	1656730796, 1654142467, 1651549658, 1648952394, 1646350697, 1643744591,
429	1641134100, 1638519248, 1635900059, 1633276556, 1630648763, 1628016704,
430	1625380402, 1622739883, 1620095169, 1617446285, 1614793254, 1612136101,
431	1609474849, 1606809523, 1604140146, 1601466744, 1598789339, 1596107956,
432	1593422619, 1590733352, 1588040180, 1585343126, 1582642215, 1579937471,
433	1577228919, 1574516582, 1571800485, 1569080652, 1566357108, 1563629877,
434	1560898984, 1558164452, 1555426306, 1552684570, 1549939270, 1547190429,
435	1544438072, 1541682223, 1538922907, 1536160149, 1533393972, 1530624402,
436	1527851463, 1525075180, 1522295577, 1519512679, 1516726510, 1513937095,
437	1511144459, 1508348626, 1505549621, 1502747469, 1499942194, 1497133821,
438	1494322374, 1491507880, 1488690361, 1485869843, 1483046351, 1480219909,
439	1477390542, 1474558275, 1471723133, 1468885140, 1466044321, 1463200702,
440	1460354306, 1457505158, 1454653284, 1451798708, 1448941456, 1446081551,
441	1443219018, 1440353883, 1437486171, 1434615906, 1431743112, 1428867816,
442	1425990041, 1423109813, 1420227156, 1417342095, 1414454656, 1411564862,
443	1408672739, 1405778312, 1402881606, 1399982644, 1397081453, 1394178058,
444	1391272482, 1388364751, 1385454889, 1382542922, 1379628875, 1376712771,
445	1373794637, 1370874496, 1367952374, 1365028296, 1362102286, 1359174369,
446	1356244570, 1353312914, 1350379426, 1347444130, 1344507051, 1341568215,
447	1338627645, 1335685366, 1332741404, 1329795783, 1326848528, 1323899663,
448	1320949214, 1317997205, 1315043660, 1312088605, 1309132064, 1306174062,
449	1303214624, 1300253773, 1297291536, 1294327936, 1291362998, 1288396747,
450	1285429208, 1282460404, 1279490361, 1276519103, 1273546655, 1270573041,
451	1267598286, 1264622414, 1261645450, 1258667418, 1255688343, 1252708250,
452	1249727162, 1246745104, 1243762101, 1240778176, 1237793355, 1234807662,
453	1231821120, 1228833755, 1225845591, 1222856652, 1219866962, 1216876545,
454	1213885426, 1210893629, 1207901179, 1204908098, 1201914412, 1198920145,
455	1195925320, 1192929963, 1189934096, 1186937744, 1183940932, 1180943682,
456	1177946019, 1174947968, 1171949551, 1168950793, 1165951718, 1162952349,
457	1159952711, 1156952828, 1153952722, 1150952419, 1147951940, 1144951312,
458	1141950556, 1138949697, 1135948759, 1132947764, 1129946738, 1126945702,
459	1123944681, 1120943698, 1117942777, 1114941942, 1111941215, 1108940619,
460	1105940180, 1102939919, 1099939860, 1096940026, 1093940441, 1090941128,
461	1087942110, 1084943410, 1081945052, 1078947057, 1075949451, 1072952255,
462	1069955492, 1066959186, 1063963359, 1060968035, 1057973236, 1054978985,
463	1051985306, 1048992219, 1045999750, 1043007919, 1040016750, 1037026266,
464	1034036489, 1031047441, 1028059146, 1025071625, 1022084902, 1019098998,
465	1016113936, 1013129738, 1010146427, 1007164025, 1004182555, 1001202037,
466	998222495, 995243951, 992266427, 989289944, 986314526, 983340193,
467	980366968, 977394872, 974423928, 971454158, 968485582, 965518224,
468	962552104, 959587244, 956623666, 953661392, 950700442, 947740839,
469	944782604, 941825758, 938870323, 935916320, 932963770, 930012694,
470	927063115, 924115052, 921168527, 918223561, 915280175, 912338390,
471	909398227, 906459707, 903522851, 900587679, 897654212, 894722471,
472	891792477, 888864250, 885937811, 883013180, 880090378, 877169425,
473	874250341, 871333148, 868417864, 865504511, 862593109, 859683677,
474	856776236, 853870806, 850967407, 848066059, 845166782, 842269595,
475	839374518, 836481572, 833590775, 830702148, 827815710, 824931480,
476	822049479, 819169725, 816292238, 813417038, 810544143, 807673573,
477	804805347, 801939484, 799076003, 796214924, 793356265, 790500045,
478	787646284, 784794999, 781946210, 779099935, 776256194, 773415004,
479	770576384, 767740353, 764906930, 762076132, 759247977, 756422486,
480	753599674, 750779561, 747962165, 745147504, 742335596, 739526459,
481	736720110, 733916567, 731115850, 728317974, 725522958, 722730819,
482	719941575, 717155244, 714371842, 711591388, 708813898, 706039390,
483	703267882, 700499390, 697733931, 694971522, 692212181, 689455924,
484	686702768, 683952731, 681205828, 678462077, 675721494, 672984095,
485	670249898, 667518918, 664791173, 662066678, 659345449, 656627504,
486	653912857, 651201526, 648493526, 645788873, 643087583, 640389672,
487	637695156, 635004051, 632316371, 629632134, 626951354, 624274046,
488	621600227, 618929912, 616263116, 613599853, 610940141, 608283992,
489	605631423, 602982449, 600337084, 597695344, 595057243, 592422796,
490	589792017, 587164922, 584541524, 581921839, 579305881, 576693663,
491	574085201, 571480509, 568879600, 566282490, 563689191, 561099718,
492	558514086, 555932307, 553354395, 550780365, 548210230, 545644003,
493	543081699, 540523330, 537968910, 535418453, 532871971, 530329478,
494	527790987, 525256511, 522726063, 520199656, 517677303, 515159016,
495	512644810, 510134695, 507628686, 505126793, 502629031, 500135411,
496	497645945, 495160647, 492679528, 490202600, 487729876, 485261367,
497	482797086, 480337044, 477881254, 475429726, 472982473, 470539507,
498	468100838, 465666479, 463236441, 460810735, 458389373, 455972365,
499	453559723, 451151459, 448747582, 446348105, 443953037, 441562390,
500	439176175, 436794402, 434417083, 432044226, 429675844, 427311946,
501	424952542, 422597644, 420247261, 417901404, 415560082, 413223306,
502	410891085, 408563430, 406240350, 403921855, 401607955, 399298659,
503	396993977, 394693919, 392398493, 390107710, 387821578, 385540107,
504	383263305, 380991183, 378723748, 376461011, 374202979, 371949661,
505	369701067, 367457205, 365218084, 362983712, 360754097, 358529248,
506	356309174, 354093883, 351883382, 349677680, 347476785, 345280705,
507	343089448, 340903022, 338721435, 336544694, 334372807, 332205781,
508	330043625, 327886345, 325733949, 323586445, 321443839, 319306138,
509	317173351, 315045483, 312922542, 310804535, 308691469, 306583350,
510	304480185, 302381981, 300288744, 298200481, 296117199, 294038902,
511	291965599, 289897295, 287833997, 285775710, 283722440, 281674194,
512	279630977, 277592796, 275559655, 273531561, 271508519, 269490536,
513	267477615, 265469763, 263466986, 261469288, 259476675, 257489151,
514	255506722, 253529394, 251557170, 249590056, 247628057, 245671177,
515	243719422, 241772795, 239831301, 237894945, 235963732, 234037665,
516	232116749, 230200988, 228290386, 226384948, 224484677, 222589578,
517	220699654, 218814909, 216935347, 215060971, 213191786, 211327795,
518	209469001, 207615407, 205767018, 203923836, 202085865, 200253108,
519	198425568, 196603248, 194786151, 192974280, 191167637, 189366227,
520	187570050, 185779111, 183993411, 182212953, 180437740, 178667774,
521	176903057, 175143592, 173389381, 171640425, 169896728, 168158291,
522	166425116, 164697204, 162974559, 161257181, 159545072, 157838234,
523	156136668, 154440377, 152749360, 151063621, 149383159, 147707977,
524	146038076, 144373456, 142714119, 141060066, 139411298, 137767815,
525	136129619, 134496710, 132869088, 131246756, 129629712, 128017958,
526	126411494, 124810321, 123214439, 121623847, 120038547, 118458539,
527	116883822, 115314396, 113750263, 112191420, 110637869, 109089609,
528	107546640, 106008961, 104476572, 102949474, 101427664, 99911142,
529	98399909, 96893963, 95393303, 93897929, 92407840, 90923035, 89443512,
530	87969272, 86500312, 85036632, 83578230, 82125106, 80677257, 79234682,
531	77797380, 76365350, 74938590, 73517098, 72100872, 70689911, 69284214,
532	67883777, 66488600, 65098680, 63714015, 62334604, 60960443, 59591532,
533	58227867, 56869446, 55516268, 54168329, 52825627, 51488160, 50155925,
534	48828919, 47507140, 46190585, 44879251, 43573135, 42272235, 40976547,
535	39686069, 38400797, 37120729, 35845860, 34576189, 33311711, 32052423,
536	30798323, 29549406, 28305668, 27067108, 25833720, 24605501, 23382448,
537	22164556, 20951823, 19744244, 18541815, 17344532, 16152391, 14965389,
538	13783521, 12606782, 11435170, 10268679, 9107305, 7951044, 6799891,
539	5653843, 4512893, 3377039, 2246275, 1120597, 0, -1115521, -2225970,
540	-3331353, -4431675, -5526940, -6617153, -7702319, -8782443, -9857532,
541	-10927588, -11992619, -13052629, -14107623, -15157608, -16202587,
542	-17242567, -18277554, -19307552, -20332568, -21352606, -22367673,
543	-23377775, -24382917, -25383105, -26378345, -27368642, -28354004,
544	-29334435, -30309941, -31280530, -32246207, -33206977, -34162849,
545	-35113826, -36059917, -37001127, -37937462, -38868930, -39795536,
546	-40717287, -41634190, -42546251, -43453477, -44355874, -45253449,
547	-46146210, -47034162, -47917312, -48795669, -49669237, -50538025,
548	-51402039, -52261287, -53115775, -53965511, -54810501, -55650754,
549	-56486275, -57317073, -58143155, -58964527, -59781199, -60593176,
550	-61400466, -62203077, -63001017, -63794292, -64582911, -65366882,
551	-66146211, -66920907, -67690977, -68456429, -69217271, -69973511,
552	-70725156, -71472216, -72214696, -72952607, -73685955, -74414749,
553	-75138996, -75858706, -76573885, -77284543, -77990687, -78692326,
554	-79389469, -80082122, -80770296, -81453997, -82133236, -82808019,
555	-83478356, -84144255, -84805725, -85462774, -86115411, -86763645,
556	-87407483, -88046936, -88682011, -89312718, -89939065, -90561061,
557	-91178715, -91792036, -92401033, -93005714, -93606089, -94202167,
558	-94793956, -95381466, -95964706, -96543685, -97118412, -97688897,
559	-98255148, -98817175, -99374986, -99928593, -100478002, -101023225,
560	-101564269, -102101146, -102633863, -103162432, -103686860, -104207157,
561	-104723333, -105235398, -105743361, -106247232, -106747020, -107242735,
562	-107734386, -108221984, -108705537, -109185057, -109660551, -110132031,
563	-110599506, -111062985, -111522479, -111977998, -112429551, -112877148,
564	-113320800, -113760516, -114196305, -114628179, -115056147, -115480219,
565	-115900406, -116316716, -116729161, -117137751, -117542495, -117943403,
566	-118340487, -118733756, -119123220, -119508889, -119890775, -120268886,
567	-120643234, -121013828, -121380679, -121743798, -122103193, -122458877,
568	-122810860, -123159150, -123503761, -123844700, -124181980, -124515610,
569	-124845601, -125171963, -125494708, -125813845, -126129385, -126441338,
570	-126749716, -127054528, -127355785, -127653499, -127947679, -128238336,
571	-128525481, -128809125, -129089277, -129365950, -129639153, -129908897,
572	-130175193, -130438052, -130697485, -130953501, -131206113, -131455330,
573	-131701164, -131943626, -132182725, -132418474, -132650882, -132879961,
574	-133105722, -133328175, -133547331, -133763202, -133975798, -134185129,
575	-134391208, -134594044, -134793650, -134990034, -135183210, -135373187,
576	-135559977, -135743590, -135924037, -136101331, -136275480, -136446497,
577	-136614393, -136779178, -136940863, -137099461, -137254980, -137407433,
578	-137556831, -137703185, -137846505, -137986803, -138124090, -138258377,
579	-138389675, -138517995, -138643348, -138765745, -138885198, -139001717,
580	-139115313, -139225998, -139333783, -139438679, -139540696, -139639847,
581	-139736141, -139829591, -139920208, -140008001, -140092984, -140175166,
582	-140254559, -140331174, -140405022, -140476114, -140544461, -140610075,
583	-140672967, -140733147, -140790628, -140845419, -140897532, -140946979,
584	-140993770, -141037916, -141079429, -141118320, -141154599, -141188279,
585	-141219370, -141247883, -141273829, -141297220, -141318066, -141336379,
586	-141352170, -141365450, -141376229, -141384520, -141390333, -141393679,
587	-141394570, -141393015, -141389028, -141382618, -141373797, -141362575,
588	-141348965, -141332976, -141314620, -141293908, -141270851, -141245460,
589	-141217746, -141187721, -141155394, -141120778, -141083882, -141044719,
590	-141003299, -140959634, -140913733, -140865608, -140815271, -140762732,
591	-140708001, -140651091, -140592011, -140530774, -140467389, -140401868,
592	-140334221, -140264460, -140192595, -140118638, -140042598, -139964488,
593	-139884317, -139802098, -139717840, -139631554, -139543251, -139452943,
594	-139360639, -139266351, -139170090, -139071865, -138971689, -138869571,
595	-138765523, -138659555, -138551678, -138441902, -138330239, -138216698,
596	-138101292, -137984030, -137864922, -137743980, -137621215, -137496636,
597	-137370255, -137242082, -137112128, -136980402, -136846917, -136711682,
598	-136574707, -136436004, -136295583, -136153454, -136009628, -135864115,
599	-135716926, -135568071, -135417561, -135265405, -135111615, -134956201,
600	-134799172, -134640541, -134480316, -134318508, -134155127, -133990184,
601	-133823690, -133655653, -133486085, -133314995, -133142395, -132968293,
602	-132792701, -132615628, -132437085, -132257082, -132075628, -131892735,
603	-131708411, -131522667, -131335514, -131146961, -130957018, -130765695,
604	-130573002, -130378950, -130183547, -129986805, -129788732, -129589339,
605	-129388636, -129186633, -128983338, -128778764, -128572918, -128365810,
606	-128157452, -127947852, -127737019, -127524965, -127311698, -127097228,
607	-126881565, -126664718, -126446697, -126227512, -126007172, -125785687,
608	-125563066, -125339319, -125114455, -124888484, -124661415, -124433258,
609	-124204022, -123973717, -123742351, -123509935, -123276477, -123041988,
610	-122806475, -122569949, -122332418, -122093893, -121854382, -121613894,
611	-121372438, -121130025, -120886662, -120642359, -120397125, -120150969,
612	-119903900, -119655927, -119407060, -119157307, -118906676, -118655178,
613	-118402820, -118149613, -117895564, -117640682, -117384977, -117128457,
614	-116871131, -116613008, -116354096, -116094404, -115833940, -115572715,
615	-115310735, -115048010, -114784548, -114520359, -114255449, -113989829,
616	-113723506, -113456489, -113188786, -112920406, -112651358, -112381649,
617	-112111288, -111840283, -111568643, -111296375, -111023489, -110749992,
618	-110475893, -110201200, -109925920, -109650063, -109373636, -109096647,
619	-108819105, -108541017, -108262391, -107983236, -107703560, -107423370,
620	-107142674, -106861480, -106579796, -106297631, -106014991, -105731884,
621	-105448319, -105164303, -104879843, -104594949, -104309626, -104023883,
622	-103737727, -103451167, -103164209, -102876861, -102589131, -102301026,
623	-102012553, -101723721, -101434536, -101145006, -100855138, -100564940,
624	-100274419, -99983581, -99692436, -99400988, -99109247, -98817219,
625	-98524911, -98232330, -97939484, -97646380, -97353024, -97059423,
626	-96765585, -96471517, -96177226, -95882717, -95588000, -95293079,
627	-94997963, -94702657, -94407169, -94111506, -93815673, -93519679,
628	-93223529, -92927231, -92630790, -92334214, -92037509, -91740681,
629	-91443738, -91146685, -90849530, -90552278, -90254936, -89957510,
630	-89660007, -89362433, -89064795, -88767098, -88469349, -88171554,
631	-87873720, -87575852, -87277957, -86980041, -86682109, -86384169,
632	-86086225, -85788285, -85490354, -85192437, -84894542, -84596673,
633	-84298837, -84001040, -83703287, -83405584, -83107937, -82810352,
634	-82512834, -82215389, -81918024, -81620742, -81323551, -81026455,
635	-80729460, -80432572, -80135797, -79839139, -79542604, -79246197,
636	-78949925, -78653792, -78357803, -78061964, -77766281, -77470758,
637	-77175401, -76880215, -76585205, -76290376, -75995733, -75701282,
638	-75407028, -75112975, -74819129, -74525494, -74232076, -73938880,
639	-73645909, -73353171, -73060668, -72768406, -72476390, -72184624,
640	-71893114, -71601864, -71310878, -71020162, -70729720, -70439556,
641	-70149675, -69860083, -69570782, -69281779, -68993076, -68704680,
642	-68416593, -68128821, -67841368, -67554238, -67267436, -66980965,
643	-66694831, -66409037, -66123588, -65838487, -65553739, -65269349,
644	-64985319, -64701655, -64418360, -64135438, -63852894, -63570731,
645	-63288953, -63007564, -62726569, -62445970, -62165772, -61885979,
646	-61606594, -61327621, -61049064, -60770926, -60493212, -60215925,
647	-59939068, -59662646, -59386661, -59111118, -58836019, -58561369,
648	-58287171, -58013428, -57740143, -57467321, -57194964, -56923077,
649	-56651661, -56380720, -56110259, -55840279, -55570785, -55301779,
650	-55033265, -54765245, -54497724, -54230703, -53964186, -53698176,
651	-53432677, -53167690, -52903220, -52639268, -52375839, -52112934,
652	-51850557, -51588711, -51327398, -51066621, -50806383, -50546687,
653	-50287535, -50028931, -49770876, -49513373, -49256426, -49000036,
654	-48744207, -48488940, -48234239, -47980105, -47726542, -47473552,
655	-47221137, -46969299, -46718042, -46467367, -46217276, -45967773,
656	-45718859, -45470536, -45222807, -44975675, -44729140, -44483206,
657	-44237875, -43993148, -43749028, -43505516, -43262616, -43020329,
658	-42778656, -42537601, -42297164, -42057349, -41818156, -41579587,
659	-41341645, -41104332, -40867649, -40631598, -40396180, -40161398,
660	-39927254, -39693748, -39460883, -39228661, -38997082, -38766149,
661	-38535863, -38306227, -38077240, -37848905, -37621224, -37394198,
662	-37167828, -36942116, -36717063, -36492671, -36268941, -36045874,
663	-35823472, -35601737, -35380668, -35160268, -34940539, -34721480,
664	-34503094, -34285381, -34068343, -33851981, -33636296, -33421289,
665	-33206961, -32993313, -32780347, -32568064, -32356463, -32145547,
666	-31935317, -31725772, -31516915, -31308746, -31101266, -30894476,
667	-30688377, -30482969, -30278253, -30074231, -29870903, -29668269,
668	-29466331, -29265089, -29064543, -28864695, -28665546, -28467095,
669	-28269343, -28072291, -27875940, -27680290, -27485342, -27291096,
670	-27097553, -26904712, -26712576, -26521143, -26330415, -26140392,
671	-25951074, -25762462, -25574556, -25387356, -25200863, -25015077,
672	-24829998, -24645627, -24461964, -24279008, -24096761, -23915223,
673	-23734392, -23554271, -23374859, -23196155, -23018161, -22840876,
674	-22664301, -22488435, -22313278, -22138831, -21965093, -21792065,
675	-21619746, -21448136, -21277236, -21107045, -20937563, -20768791,
676	-20600727, -20433372, -20266726, -20100788, -19935559, -19771038,
677	-19607224, -19444119, -19281720, -19120029, -18959045, -18798767,
678	-18639196, -18480330, -18322170, -18164716, -18007966, -17851921,
679	-17696580, -17541942, -17388008, -17234777, -17082248, -16930421,
680	-16779295, -16628871, -16479146, -16330122, -16181797, -16034170,
681	-15887242, -15741012, -15595478, -15450641, -15306500, -15163054,
682	-15020302, -14878245, -14736880, -14596208, -14456228, -14316938,
683	-14178339, -14040430, -13903209, -13766677, -13630832, -13495673,
684	-13361200, -13227412, -13094307, -12961887, -12830148, -12699091,
685	-12568714, -12439017, -12309999, -12181659, -12053996, -11927008,
686	-11800696, -11675058, -11550093, -11425800, -11302178, -11179227,
687	-11056944, -10935330, -10814383, -10694101, -10574485, -10455532,
688	-10337243, -10219615, -10102647, -9986339, -9870689, -9755697,
689	-9641360, -9527679, -9414651, -9302276, -9190552, -9079478, -8969053,
690	-8859276, -8750146, -8641661, -8533819, -8426621, -8320064, -8214147,
691	-8108870, -8004230, -7900226, -7796857, -7694123, -7592020, -7490549,
692	-7389707, -7289494, -7189908, -7090947, -6992611, -6894897, -6797805,
693	-6701333, -6605480, -6510244, -6415623, -6321617, -6228224, -6135443,
694	-6043271, -5951708, -5860752, -5770402, -5680656, -5591512, -5502970,
695	-5415027, -5327682, -5240933, -5154780, -5069220, -4984252, -4899874,
696	-4816085, -4732883, -4650267, -4568235, -4486785, -4405917, -4325627,
697	-4245915, -4166780, -4088218, -4010230, -3932813, -3855965, -3779685,
698	-3703971, -3628822, -3554236, -3480211, -3406746, -3333839, -3261488,
699	-3189691, -3118448, -3047755, -2977612, -2908017, -2838968, -2770463,
700	-2702500, -2635079, -2568196, -2501851, -2436042, -2370767, -2306023,
701	-2241810, -2178126, -2114969, -2052336, -1990227, -1928640, -1867572,
702	-1807023, -1746989, -1687470, -1628464, -1569968, -1511982, -1454502,
703	-1397528, -1341058, -1285089, -1229621, -1174650, -1120176, -1066196,
704	-1012709, -959713, -907205, -855185, -803650, -752598, -702028,
705	-651938, -602325, -553189, -504526, -456336, -408617, -361366, -314581,
706	-268261, -222405, -177009, -132073, -87593, -43570, 0
707};
708
709const int32_t filter_data_M[8193] = {
710	0, -5008, -10058, -15150, -20285, -25462, -30682, -35945, -41250,
711	-46598, -51990, -57425, -62903, -68425, -73990, -79599, -85252, -90949,
712	-96690, -102475, -108304, -114178, -120097, -126060, -132068, -138121,
713	-144219, -150362, -156550, -162784, -169063, -175387, -181758, -188174,
714	-194636, -201145, -207699, -214300, -220947, -227641, -234381, -241168,
715	-248001, -254882, -261810, -268785, -275807, -282876, -289993, -297157,
716	-304369, -311629, -318937, -326293, -333697, -341149, -348649, -356197,
717	-363794, -371440, -379134, -386877, -394669, -402510, -410400, -418339,
718	-426328, -434365, -442452, -450589, -458775, -467011, -475297, -483632,
719	-492018, -500453, -508939, -517475, -526061, -534698, -543385, -552122,
720	-560911, -569750, -578639, -587580, -596572, -605615, -614708, -623853,
721	-633050, -642297, -651597, -660947, -670349, -679803, -689309, -698866,
722	-708475, -718136, -727849, -737615, -747432, -757301, -767223, -777197,
723	-787224, -797303, -807434, -817618, -827855, -838144, -848486, -858881,
724	-869329, -879830, -890384, -900990, -911650, -922363, -933129, -943949,
725	-954822, -965748, -976727, -987760, -998846, -1009986, -1021179,
726	-1032426, -1043727, -1055082, -1066490, -1077952, -1089467, -1101037,
727	-1112660, -1124337, -1136069, -1147854, -1159693, -1171587, -1183534,
728	-1195535, -1207591, -1219701, -1231865, -1244083, -1256355, -1268682,
729	-1281063, -1293498, -1305988, -1318532, -1331130, -1343783, -1356490,
730	-1369251, -1382067, -1394937, -1407862, -1420841, -1433874, -1446962,
731	-1460105, -1473302, -1486553, -1499859, -1513219, -1526634, -1540103,
732	-1553627, -1567205, -1580838, -1594525, -1608267, -1622063, -1635913,
733	-1649818, -1663778, -1677791, -1691859, -1705982, -1720159, -1734390,
734	-1748676, -1763015, -1777410, -1791858, -1806361, -1820917, -1835528,
735	-1850194, -1864913, -1879686, -1894514, -1909395, -1924331, -1939320,
736	-1954364, -1969461, -1984612, -1999817, -2015076, -2030388, -2045755,
737	-2061174, -2076648, -2092175, -2107755, -2123389, -2139076, -2154817,
738	-2170611, -2186458, -2202358, -2218312, -2234318, -2250378, -2266490,
739	-2282656, -2298874, -2315144, -2331468, -2347844, -2364273, -2380754,
740	-2397287, -2413873, -2430511, -2447201, -2463943, -2480737, -2497583,
741	-2514481, -2531431, -2548432, -2565485, -2582589, -2599745, -2616951,
742	-2634210, -2651519, -2668879, -2686290, -2703752, -2721265, -2738828,
743	-2756441, -2774105, -2791820, -2809584, -2827399, -2845263, -2863178,
744	-2881142, -2899155, -2917218, -2935331, -2953492, -2971703, -2989963,
745	-3008272, -3026629, -3045035, -3063490, -3081993, -3100544, -3119143,
746	-3137790, -3156485, -3175227, -3194017, -3212855, -3231739, -3250671,
747	-3269650, -3288675, -3307747, -3326866, -3346031, -3365242, -3384499,
748	-3403802, -3423151, -3442545, -3461985, -3481469, -3500999, -3520574,
749	-3540193, -3559857, -3579565, -3599318, -3619114, -3638955, -3658838,
750	-3678766, -3698736, -3718750, -3738807, -3758906, -3779048, -3799232,
751	-3819458, -3839727, -3860037, -3880388, -3900781, -3921215, -3941690,
752	-3962206, -3982762, -4003359, -4023995, -4044672, -4065388, -4086144,
753	-4106939, -4127772, -4148645, -4169557, -4190506, -4211494, -4232520,
754	-4253583, -4274684, -4295822, -4316997, -4338209, -4359457, -4380741,
755	-4402062, -4423418, -4444810, -4466237, -4487699, -4509196, -4530728,
756	-4552293, -4573893, -4595526, -4617193, -4638894, -4660627, -4682393,
757	-4704191, -4726021, -4747884, -4769778, -4791703, -4813660, -4835647,
758	-4857665, -4879713, -4901791, -4923898, -4946036, -4968202, -4990397,
759	-5012620, -5034872, -5057152, -5079459, -5101793, -5124155, -5146544,
760	-5168958, -5191399, -5213866, -5236358, -5258876, -5281418, -5303985,
761	-5326576, -5349191, -5371830, -5394492, -5417177, -5439884, -5462614,
762	-5485366, -5508139, -5530934, -5553750, -5576586, -5599443, -5622320,
763	-5645216, -5668131, -5691066, -5714019, -5736990, -5759979, -5782986,
764	-5806010, -5829050, -5852108, -5875181, -5898270, -5921374, -5944493,
765	-5967627, -5990775, -6013937, -6037113, -6060301, -6083503, -6106717,
766	-6129942, -6153180, -6176428, -6199688, -6222958, -6246238, -6269528,
767	-6292827, -6316134, -6339451, -6362775, -6386107, -6409447, -6432793,
768	-6456146, -6479504, -6502869, -6526239, -6549613, -6572992, -6596375,
769	-6619762, -6643151, -6666544, -6689938, -6713335, -6736733, -6760132,
770	-6783532, -6806931, -6830331, -6853730, -6877127, -6900523, -6923917,
771	-6947309, -6970697, -6994083, -7017464, -7040841, -7064213, -7087580,
772	-7110942, -7134297, -7157646, -7180988, -7204322, -7227648, -7250966,
773	-7274275, -7297575, -7320865, -7344144, -7367413, -7390670, -7413916,
774	-7437149, -7460370, -7483577, -7506771, -7529951, -7553115, -7576265,
775	-7599399, -7622517, -7645618, -7668702, -7691769, -7714817, -7737847,
776	-7760857, -7783848, -7806818, -7829768, -7852697, -7875604, -7898488,
777	-7921350, -7944189, -7967004, -7989794, -8012560, -8035300, -8058014,
778	-8080702, -8103363, -8125996, -8148602, -8171178, -8193726, -8216244,
779	-8238732, -8261189, -8283614, -8306008, -8328370, -8350698, -8372993,
780	-8395254, -8417481, -8439672, -8461827, -8483947, -8506029, -8528074,
781	-8550081, -8572050, -8593979, -8615869, -8637718, -8659527, -8681294,
782	-8703020, -8724702, -8746342, -8767938, -8789490, -8810996, -8832458,
783	-8853873, -8875242, -8896563, -8917837, -8939062, -8960238, -8981365,
784	-9002441, -9023467, -9044441, -9065363, -9086233, -9107050, -9127812,
785	-9148520, -9169174, -9189771, -9210312, -9230797, -9251224, -9271593,
786	-9291903, -9312154, -9332344, -9352475, -9372544, -9392551, -9412496,
787	-9432378, -9452196, -9471949, -9491638, -9511261, -9530818, -9550308,
788	-9569730, -9589084, -9608370, -9627586, -9646732, -9665807, -9684811,
789	-9703743, -9722602, -9741388, -9760100, -9778737, -9797299, -9815785,
790	-9834195, -9852527, -9870782, -9888957, -9907054, -9925071, -9943007,
791	-9960862, -9978635, -9996326, -10013933, -10031457, -10048896,
792	-10066250, -10083518, -10100699, -10117793, -10134799, -10151717,
793	-10168545, -10185284, -10201931, -10218488, -10234952, -10251324,
794	-10267603, -10283787, -10299877, -10315871, -10331769, -10347571,
795	-10363275, -10378880, -10394387, -10409794, -10425102, -10440308,
796	-10455412, -10470414, -10485313, -10500109, -10514799, -10529385,
797	-10543865, -10558238, -10572504, -10586662, -10600712, -10614652,
798	-10628482, -10642201, -10655809, -10669304, -10682687, -10695956,
799	-10709110, -10722150, -10735074, -10747881, -10760571, -10773143,
800	-10785597, -10797931, -10810145, -10822238, -10834210, -10846060,
801	-10857786, -10869389, -10880868, -10892221, -10903449, -10914550,
802	-10925524, -10936370, -10947087, -10957674, -10968131, -10978458,
803	-10988653, -10998715, -11008644, -11018440, -11028100, -11037626,
804	-11047015, -11056268, -11065383, -11074360, -11083198, -11091897,
805	-11100455, -11108871, -11117146, -11125278, -11133267, -11141112,
806	-11148811, -11156366, -11163774, -11171034, -11178147, -11185112,
807	-11191927, -11198592, -11205107, -11211469, -11217680, -11223738,
808	-11229642, -11235391, -11240985, -11246424, -11251705, -11256830,
809	-11261796, -11266603, -11271250, -11275738, -11280064, -11284228,
810	-11288229, -11292067, -11295741, -11299250, -11302594, -11305771,
811	-11308781, -11311624, -11314298, -11316802, -11319136, -11321300,
812	-11323292, -11325112, -11326759, -11328232, -11329531, -11330654,
813	-11331601, -11332372, -11332965, -11333380, -11333616, -11333673,
814	-11333549, -11333243, -11332756, -11332087, -11331233, -11330196,
815	-11328974, -11327566, -11325972, -11324191, -11322222, -11320064,
816	-11317717, -11315181, -11312453, -11309534, -11306422, -11303118,
817	-11299620, -11295928, -11292040, -11287956, -11283676, -11279199,
818	-11274523, -11269648, -11264574, -11259300, -11253825, -11248148,
819	-11242268, -11236185, -11229898, -11223407, -11216710, -11209808,
820	-11202698, -11195381, -11187855, -11180121, -11172176, -11164022,
821	-11155656, -11147078, -11138288, -11129284, -11120067, -11110634,
822	-11100987, -11091123, -11081042, -11070743, -11060227, -11049491,
823	-11038536, -11027360, -11015963, -11004344, -10992502, -10980438,
824	-10968149, -10955636, -10942897, -10929933, -10916742, -10903323,
825	-10889676, -10875800, -10861695, -10847359, -10832793, -10817995,
826	-10802964, -10787701, -10772204, -10756473, -10740507, -10724305,
827	-10707866, -10691191, -10674278, -10657126, -10639735, -10622105,
828	-10604234, -10586122, -10567768, -10549172, -10530332, -10511249,
829	-10491921, -10472349, -10452530, -10432465, -10412153, -10391593,
830	-10370785, -10349728, -10328421, -10306864, -10285055, -10262996,
831	-10240683, -10218118, -10195300, -10172227, -10148899, -10125316,
832	-10101477, -10077381, -10053027, -10028416, -10003546, -9978417,
833	-9953028, -9927378, -9901467, -9875295, -9848860, -9822162, -9795201,
834	-9767976, -9740485, -9712730, -9684708, -9656420, -9627865, -9599042,
835	-9569950, -9540590, -9510960, -9481060, -9450889, -9420447, -9389733,
836	-9358746, -9327487, -9295954, -9264146, -9232064, -9199707, -9167074,
837	-9134164, -9100978, -9067513, -9033771, -8999750, -8965450, -8930870,
838	-8896009, -8860868, -8825446, -8789741, -8753754, -8717485, -8680931,
839	-8644094, -8606972, -8569564, -8531872, -8493893, -8455627, -8417075,
840	-8378234, -8339106, -8299689, -8259982, -8219986, -8179700, -8139123,
841	-8098255, -8057095, -8015644, -7973899, -7931862, -7889531, -7846906,
842	-7803987, -7760772, -7717262, -7673457, -7629355, -7584956, -7540260,
843	-7495266, -7449974, -7404384, -7358495, -7312306, -7265817, -7219028,
844	-7171938, -7124548, -7076855, -7028861, -6980564, -6931964, -6883062,
845	-6833855, -6784345, -6734530, -6684410, -6633986, -6583255, -6532219,
846	-6480876, -6429227, -6377270, -6325007, -6272435, -6219555, -6166367,
847	-6112869, -6059063, -6004947, -5950521, -5895784, -5840737, -5785380,
848	-5729711, -5673730, -5617437, -5560832, -5503915, -5446685, -5389142,
849	-5331285, -5273114, -5214629, -5155830, -5096717, -5037288, -4977544,
850	-4917485, -4857110, -4796419, -4735412, -4674088, -4612447, -4550490,
851	-4488215, -4425622, -4362712, -4299484, -4235937, -4172072, -4107888,
852	-4043386, -3978564, -3913423, -3847962, -3782181, -3716081, -3649660,
853	-3582919, -3515858, -3448476, -3380773, -3312749, -3244403, -3175736,
854	-3106748, -3037438, -2967806, -2897852, -2827576, -2756978, -2686057,
855	-2614814, -2543248, -2471359, -2399147, -2326612, -2253755, -2180573,
856	-2107069, -2033241, -1959090, -1884615, -1809816, -1734694, -1659247,
857	-1583477, -1507383, -1430965, -1354223, -1277157, -1199766, -1122052,
858	-1044013, -965650, -886963, -807951, -728615, -648955, -568970,
859	-488662, -408029, -327071, -245790, -164184, -82254, 0, 82578, 165480,
860	248707, 332258, 416132, 500331, 584853, 669699, 754868, 840362, 926179,
861	1012319, 1098782, 1185569, 1272679, 1360112, 1447867, 1535946, 1624347,
862	1713070, 1802116, 1891484, 1981174, 2071186, 2161520, 2252175, 2343152,
863	2434450, 2526069, 2618009, 2710269, 2802850, 2895751, 2988972, 3082513,
864	3176374, 3270554, 3365053, 3459871, 3555008, 3650463, 3746236, 3842327,
865	3938736, 4035462, 4132505, 4229866, 4327542, 4425535, 4523844, 4622468,
866	4721408, 4820662, 4920232, 5020116, 5120313, 5220825, 5321649, 5422787,
867	5524237, 5626000, 5728075, 5830461, 5933158, 6036166, 6139484, 6243112,
868	6347050, 6451297, 6555852, 6660716, 6765888, 6871368, 6977154, 7083247,
869	7189646, 7296351, 7403360, 7510675, 7618294, 7726217, 7834442, 7942971,
870	8051802, 8160935, 8270369, 8380104, 8490139, 8600474, 8711108, 8822040,
871	8933271, 9044799, 9156625, 9268746, 9381163, 9493876, 9606883, 9720185,
872	9833780, 9947667, 10061847, 10176319, 10291082, 10406135, 10521477,
873	10637109, 10753030, 10869238, 10985733, 11102515, 11219583, 11336935,
874	11454572, 11572493, 11690697, 11809184, 11927952, 12047000, 12166329,
875	12285938, 12405825, 12525990, 12646433, 12767152, 12888146, 13009416,
876	13130960, 13252777, 13374866, 13497228, 13619860, 13742763, 13865935,
877	13989376, 14113084, 14237059, 14361300, 14485807, 14610577, 14735612,
878	14860908, 14986467, 15112286, 15238366, 15364704, 15491301, 15618155,
879	15745265, 15872631, 16000251, 16128124, 16256251, 16384629, 16513258,
880	16642136, 16771263, 16900639, 17030261, 17160128, 17290241, 17420598,
881	17551197, 17682039, 17813121, 17944443, 18076003, 18207802, 18339837,
882	18472107, 18604612, 18737351, 18870322, 19003525, 19136957, 19270619,
883	19404509, 19538626, 19672969, 19807536, 19942327, 20077340, 20212575,
884	20348030, 20483703, 20619595, 20755703, 20892027, 21028565, 21165316,
885	21302279, 21439453, 21576836, 21714428, 21852227, 21990231, 22128440,
886	22266852, 22405467, 22544282, 22683297, 22822510, 22961920, 23101526,
887	23241327, 23381320, 23521506, 23661882, 23802447, 23943200, 24084139,
888	24225264, 24366573, 24508064, 24649736, 24791588, 24933619, 25075826,
889	25218209, 25360767, 25503497, 25646399, 25789470, 25932711, 26076118,
890	26219691, 26363429, 26507329, 26651391, 26795613, 26939993, 27084530,
891	27229223, 27374069, 27519068, 27664219, 27809518, 27954966, 28100560,
892	28246299, 28392181, 28538206, 28684370, 28830674, 28977114, 29123690,
893	29270400, 29417243, 29564216, 29711319, 29858549, 30005906, 30153386,
894	30300990, 30448715, 30596559, 30744521, 30892599, 31040792, 31189098,
895	31337515, 31486042, 31634676, 31783417, 31932262, 32081209, 32230258,
896	32379407, 32528652, 32677994, 32827430, 32976958, 33126577, 33276285,
897	33426079, 33575960, 33725923, 33875969, 34026094, 34176298, 34326578,
898	34476933, 34627360, 34777858, 34928426, 35079060, 35229760, 35380524,
899	35531349, 35682234, 35833177, 35984177, 36135230, 36286336, 36437492,
900	36588696, 36739948, 36891244, 37042582, 37193962, 37345380, 37496836,
901	37648326, 37799849, 37951404, 38102987, 38254598, 38406234, 38557893,
902	38709574, 38861273, 39012990, 39164722, 39316467, 39468223, 39619988,
903	39771761, 39923538, 40075319, 40227100, 40378880, 40530657, 40682429,
904	40834193, 40985948, 41137691, 41289421, 41441135, 41592831, 41744507,
905	41896161, 42047790, 42199394, 42350969, 42502513, 42654024, 42805501,
906	42956940, 43108340, 43259699, 43411013, 43562283, 43713504, 43864674,
907	44015793, 44166856, 44317863, 44468811, 44619697, 44770520, 44921276,
908	45071965, 45222584, 45373130, 45523601, 45673995, 45824309, 45974542,
909	46124691, 46274754, 46424728, 46574611, 46724402, 46874096, 47023693,
910	47173190, 47322584, 47471874, 47621056, 47770129, 47919090, 48067936,
911	48216667, 48365278, 48513768, 48662134, 48810374, 48958486, 49106467,
912	49254314, 49402026, 49549600, 49697033, 49844323, 49991468, 50138465,
913	50285312, 50432007, 50578546, 50724927, 50871148, 51017207, 51163101,
914	51308828, 51454384, 51599768, 51744978, 51890009, 52034861, 52179531,
915	52324015, 52468312, 52612419, 52756334, 52900054, 53043576, 53186898,
916	53330017, 53472931, 53615638, 53758134, 53900418, 54042486, 54184336,
917	54325965, 54467372, 54608552, 54749505, 54890226, 55030714, 55170966,
918	55310979, 55450751, 55590279, 55729560, 55868593, 56007373, 56145899,
919	56284168, 56422177, 56559924, 56697406, 56834620, 56971564, 57108235,
920	57244630, 57380747, 57516584, 57652136, 57787402, 57922379, 58057064,
921	58191455, 58325549, 58459343, 58592835, 58726021, 58858900, 58991468,
922	59123722, 59255660, 59387280, 59518578, 59649552, 59780199, 59910516,
923	60040500, 60170150, 60299461, 60428432, 60557059, 60685340, 60813272,
924	60940852, 61068078, 61194946, 61321454, 61447599, 61573379, 61698790,
925	61823830, 61948496, 62072785, 62196694, 62320221, 62443363, 62566117,
926	62688480, 62810449, 62932022, 63053195, 63173967, 63294333, 63414292,
927	63533840, 63652975, 63771693, 63889993, 64007870, 64125323, 64242348,
928	64358943, 64475104, 64590829, 64706115, 64820960, 64935359, 65049311,
929	65162813, 65275861, 65388453, 65500586, 65612257, 65723464, 65834202,
930	65944471, 66054265, 66163584, 66272423, 66380781, 66488653, 66596037,
931	66702931, 66809331, 66915235, 67020639, 67125541, 67229938, 67333827,
932	67437205, 67540069, 67642416, 67744244, 67845548, 67946328, 68046579,
933	68146299, 68245484, 68344132, 68442241, 68539806, 68636826, 68733296,
934	68829215, 68924580, 69019387, 69113633, 69207316, 69300433, 69392980,
935	69484956, 69576356, 69667179, 69757420, 69847078, 69936149, 70024630,
936	70112519, 70199812, 70286506, 70372600, 70458089, 70542971, 70627242,
937	70710901, 70793944, 70876367, 70958169, 71039346, 71119895, 71199814,
938	71279099, 71357748, 71435757, 71513124, 71589846, 71665919, 71741341,
939	71816110, 71890221, 71963672, 72036461, 72108584, 72180038, 72250821,
940	72320929, 72390359, 72459110, 72527177, 72594558, 72661250, 72727250,
941	72792555, 72857162, 72921068, 72984271, 73046767, 73108554, 73169628,
942	73229987, 73289628, 73348548, 73406744, 73464213, 73520952, 73576958,
943	73632229, 73686762, 73740553, 73793599, 73845899, 73897448, 73948245,
944	73998286, 74047568, 74096088, 74143844, 74190833, 74237052, 74282497,
945	74327167, 74371058, 74414167, 74456491, 74498028, 74538775, 74578729,
946	74617887, 74656246, 74693804, 74730556, 74766502, 74801637, 74835960,
947	74869466, 74902154, 74934020, 74965062, 74995277, 75024662, 75053214,
948	75080931, 75107809, 75133846, 75159038, 75183384, 75206881, 75229525,
949	75251313, 75272244, 75292314, 75311521, 75329861, 75347332, 75363931,
950	75379655, 75394502, 75408469, 75421553, 75433752, 75445062, 75455481,
951	75465006, 75473634, 75481363, 75488190, 75494112, 75499127, 75503232,
952	75506423, 75508699, 75510057, 75510494, 75510007, 75508593, 75506251,
953	75502977, 75498768, 75493622, 75487537, 75480509, 75472536, 75463616,
954	75453745, 75442921, 75431142, 75418405, 75404706, 75390045, 75374417,
955	75357820, 75340253, 75321711, 75302193, 75281696, 75260217, 75237755,
956	75214305, 75189867, 75164436, 75138011, 75110589, 75082168, 75052745,
957	75022317, 74990882, 74958438, 74924982, 74890511, 74855023, 74818516,
958	74780986, 74742433, 74702852, 74662242, 74620600, 74577924, 74534211,
959	74489459, 74443665, 74396828, 74348944, 74300011, 74250027, 74198989,
960	74146896, 74093744, 74039531, 73984255, 73927914, 73870505, 73812026,
961	73752475, 73691848, 73630145, 73567362, 73503498, 73438549, 73372514,
962	73305391, 73237177, 73167870, 73097467, 73025967, 72953367, 72879664,
963	72804858, 72728945, 72651923, 72573791, 72494545, 72414184, 72332705,
964	72250107, 72166387, 72081544, 71995574, 71908476, 71820247, 71730886,
965	71640391, 71548759, 71455988, 71362077, 71267022, 71170823, 71073477,
966	70974982, 70875335, 70774536, 70672581, 70569470, 70465199, 70359767,
967	70253173, 70145413, 70036486, 69926391, 69815124, 69702685, 69589071,
968	69474281, 69358312, 69241163, 69122831, 69003315, 68882614, 68760724,
969	68637645, 68513374, 68387910, 68261251, 68133395, 68004340, 67874085,
970	67742628, 67609966, 67476099, 67341025, 67204741, 67067246, 66928539,
971	66788617, 66647480, 66505125, 66361550, 66216755, 66070737, 65923495,
972	65775027, 65625332, 65474407, 65322252, 65168865, 65014245, 64858389,
973	64701296, 64542965, 64383394, 64222582, 64060527, 63897228, 63732683,
974	63566891, 63399850, 63231560, 63062018, 62891223, 62719173, 62545869,
975	62371307, 62195487, 62018407, 61840066, 61660463, 61479596, 61297465,
976	61114067, 60929401, 60743467, 60556263, 60367788, 60178041, 59987020,
977	59794724, 59601152, 59406303, 59210175, 59012769, 58814081, 58614112,
978	58412861, 58210325, 58006505, 57801398, 57595005, 57387323, 57178353,
979	56968092, 56756540, 56543697, 56329560, 56114129, 55897404, 55679382,
980	55460064, 55239448, 55017534, 54794321, 54569807, 54343992, 54116875,
981	53888456, 53658733, 53427705, 53195373, 52961735, 52726790, 52490538,
982	52252979, 52014110, 51773932, 51532444, 51289646, 51045536, 50800114,
983	50553379, 50305332, 50055970, 49805295, 49553305, 49299999, 49045377,
984	48789439, 48532184, 48273612, 48013722, 47752513, 47489986, 47226140,
985	46960975, 46694489, 46426683, 46157557, 45887110, 45615341, 45342251,
986	45067839, 44792105, 44515048, 44236669, 43956967, 43675942, 43393594,
987	43109922, 42824927, 42538608, 42250965, 41961998, 41671707, 41380092,
988	41087152, 40792889, 40497301, 40200388, 39902152, 39602591, 39301705,
989	38999496, 38695962, 38391104, 38084922, 37777416, 37468587, 37158433,
990	36846957, 36534157, 36220034, 35904588, 35587820, 35269729, 34950316,
991	34629581, 34307525, 33984147, 33659449, 33333430, 33006091, 32677432,
992	32347454, 32016157, 31683541, 31349607, 31014356, 30677788, 30339903,
993	30000701, 29660185, 29318353, 28975207, 28630747, 28284974, 27937889,
994	27589491, 27239783, 26888763, 26536434, 26182796, 25827849, 25471595,
995	25114034, 24755167, 24394994, 24033517, 23670736, 23306653, 22941268,
996	22574582, 22206595, 21837310, 21466726, 21094846, 20721669, 20347197,
997	19971430, 19594371, 19216020, 18836377, 18455445, 18073224, 17689715,
998	17304920, 16918840, 16531475, 16142828, 15752899, 15361690, 14969201,
999	14575435, 14180392, 13784074, 13386483, 12987618, 12587483, 12186078,
1000	11783404, 11379464, 10974259, 10567789, 10160057, 9751064, 9340812,
1001	8929302, 8516536, 8102515, 7687241, 7270716, 6852941, 6433918, 6013649,
1002	5592135, 5169378, 4745379, 4320142, 3893666, 3465955, 3037010, 2606833,
1003	2175425, 1742789, 1308927, 873840, 437530, 0, -438749, -878714,
1004	-1319895, -1762288, -2205891, -2650704, -3096722, -3543945, -3992370,
1005	-4441994, -4892817, -5344835, -5798047, -6252449, -6708041, -7164819,
1006	-7622781, -8081925, -8542249, -9003750, -9466426, -9930274, -10395292,
1007	-10861478, -11328829, -11797343, -12267017, -12737848, -13209835,
1008	-13682974, -14157263, -14632699, -15109280, -15587003, -16065865,
1009	-16545864, -17026997, -17509261, -17992654, -18477173, -18962814,
1010	-19449576, -19937455, -20426448, -20916554, -21407767, -21900087,
1011	-22393509, -22888032, -23383651, -23880364, -24378168, -24877061,
1012	-25377038, -25878096, -26380234, -26883447, -27387732, -27893087,
1013	-28399507, -28906991, -29415534, -29925134, -30435787, -30947490,
1014	-31460239, -31974032, -32488864, -33004733, -33521636, -34039568,
1015	-34558526, -35078507, -35599508, -36121524, -36644553, -37168591,
1016	-37693634, -38219679, -38746722, -39274760, -39803789, -40333804,
1017	-40864804, -41396783, -41929739, -42463667, -42998563, -43534425,
1018	-44071247, -44609027, -45147760, -45687443, -46228072, -46769642,
1019	-47312150, -47855592, -48399964, -48945262, -49491481, -50038619,
1020	-50586671, -51135632, -51685499, -52236267, -52787933, -53340493,
1021	-53893941, -54448274, -55003488, -55559578, -56116541, -56674371,
1022	-57233065, -57792619, -58353027, -58914286, -59476391, -60039338,
1023	-60603122, -61167739, -61733184, -62299454, -62866543, -63434446,
1024	-64003160, -64572680, -65143001, -65714119, -66286029, -66858726,
1025	-67432205, -68006463, -68581493, -69157292, -69733855, -70311177,
1026	-70889253, -71468078, -72047648, -72627957, -73209001, -73790775,
1027	-74373274, -74956492, -75540426, -76125070, -76710418, -77296467,
1028	-77883210, -78470644, -79058762, -79647560, -80237032, -80827174,
1029	-81417980, -82009445, -82601564, -83194331, -83787742, -84381790,
1030	-84976472, -85571781, -86167712, -86764260, -87361419, -87959184,
1031	-88557550, -89156511, -89756062, -90356197, -90956910, -91558197,
1032	-92160052, -92762468, -93365441, -93968965, -94573035, -95177644,
1033	-95782787, -96388459, -96994653, -97601364, -98208587, -98816315,
1034	-99424542, -100033264, -100642473, -101252165, -101862333, -102472972,
1035	-103084075, -103695637, -104307652, -104920114, -105533016, -106146354,
1036	-106760120, -107374309, -107988915, -108603931, -109219352, -109835171,
1037	-110451383, -111067981, -111684959, -112302311, -112920031, -113538112,
1038	-114156548, -114775333, -115394461, -116013925, -116633719, -117253837,
1039	-117874272, -118495017, -119116068, -119737416, -120359056, -120980982,
1040	-121603186, -122225662, -122848404, -123471405, -124094659, -124718159,
1041	-125341898, -125965871, -126590069, -127214487, -127839118, -128463956,
1042	-129088992, -129714222, -130339638, -130965233, -131591001, -132216934,
1043	-132843027, -133469271, -134095661, -134722189, -135348849, -135975634,
1044	-136602536, -137229549, -137856666, -138483880, -139111183, -139738570,
1045	-140366032, -140993563, -141621156, -142248804, -142876499, -143504234,
1046	-144132003, -144759798, -145387612, -146015437, -146643268, -147271095,
1047	-147898913, -148526714, -149154490, -149782234, -150409940, -151037599,
1048	-151665205, -152292749, -152920226, -153547626, -154174943, -154802170,
1049	-155429298, -156056321, -156683231, -157310021, -157936682, -158563208,
1050	-159189591, -159815823, -160441897, -161067806, -161693540, -162319094,
1051	-162944459, -163569628, -164194593, -164819346, -165443880, -166068186,
1052	-166692258, -167316087, -167939666, -168562986, -169186041, -169808822,
1053	-170431321, -171053531, -171675443, -172297050, -172918344, -173539318,
1054	-174159962, -174780269, -175400231, -176019841, -176639090, -177257970,
1055	-177876473, -178494592, -179112317, -179729642, -180346558, -180963056,
1056	-181579129, -182194769, -182809968, -183424717, -184039008, -184652833,
1057	-185266184, -185879053, -186491431, -187103311, -187714683, -188325540,
1058	-188935874, -189545675, -190154937, -190763650, -191371806, -191979397,
1059	-192586415, -193192850, -193798696, -194403942, -195008582, -195612606,
1060	-196216006, -196818774, -197420901, -198022379, -198623199, -199223352,
1061	-199822831, -200421626, -201019730, -201617132, -202213826, -202809803,
1062	-203405053, -203999568, -204593340, -205186360, -205778619, -206370109,
1063	-206960821, -207550746, -208139876, -208728202, -209315715, -209902407,
1064	-210488268, -211073290, -211657465, -212240783, -212823236, -213404815,
1065	-213985511, -214565315, -215144219, -215722214, -216299290, -216875439,
1066	-217450653, -218024921, -218598236, -219170588, -219741969, -220312370,
1067	-220881781, -221450194, -222017599, -222583989, -223149353, -223713683,
1068	-224276970, -224839205, -225400379, -225960482, -226519507, -227077443,
1069	-227634282, -228190015, -228744632, -229298125, -229850484, -230401700,
1070	-230951765, -231500669, -232048403, -232594958, -233140324, -233684493,
1071	-234227456, -234769203, -235309725, -235849013, -236387058, -236923850,
1072	-237459380, -237993640, -238526620, -239058310, -239588702, -240117786,
1073	-240645553, -241171993, -241697098, -242220859, -242743265, -243264307,
1074	-243783977, -244302265, -244819162, -245334658, -245848744, -246361411,
1075	-246872650, -247382450, -247890803, -248397700, -248903130, -249407085,
1076	-249909556, -250410532, -250910005, -251407964, -251904402, -252399308,
1077	-252892673, -253384487, -253874742, -254363427, -254850533, -255336052,
1078	-255819972, -256302286, -256782983, -257262054, -257739490, -258215281,
1079	-258689417, -259161890, -259632689, -260101806, -260569231, -261034953,
1080	-261498965, -261961256, -262421817, -262880637, -263337709, -263793022,
1081	-264246567, -264698334, -265148314, -265596497, -266042874, -266487435,
1082	-266930171, -267371072, -267810128, -268247331, -268682670, -269116136,
1083	-269547720, -269977411, -270405201, -270831079, -271255037, -271677064,
1084	-272097152, -272515290, -272931469, -273345680, -273757913, -274168157,
1085	-274576405, -274982646, -275386871, -275789069, -276189232, -276587351,
1086	-276983414, -277377413, -277769339, -278159181, -278546930, -278932577,
1087	-279316112, -279697526, -280076808, -280453949, -280828940, -281201771,
1088	-281572433, -281940916, -282307210, -282671306, -283033194, -283392865,
1089	-283750310, -284105518, -284458480, -284809186, -285157627, -285503794,
1090	-285847677, -286189266, -286528551, -286865524, -287200175, -287532494,
1091	-287862471, -288190097, -288515363, -288838259, -289158775, -289476902,
1092	-289792630, -290105951, -290416853, -290725329, -291031368, -291334961,
1093	-291636098, -291934769, -292230967, -292524680, -292815899, -293104615,
1094	-293390819, -293674500, -293955650, -294234259, -294510318, -294783816,
1095	-295054745, -295323096, -295588858, -295852022, -296112579, -296370519,
1096	-296625834, -296878513, -297128547, -297375927, -297620644, -297862687,
1097	-298102048, -298338717, -298572685, -298803942, -299032480, -299258288,
1098	-299481358, -299701680, -299919244, -300134042, -300346064, -300555300,
1099	-300761742, -300965381, -301166206, -301364208, -301559379, -301751709,
1100	-301941189, -302127809, -302311561, -302492435, -302670421, -302845511,
1101	-303017695, -303186965, -303353310, -303516723, -303677192, -303834711,
1102	-303989268, -304140856, -304289465, -304435086, -304577709, -304717326,
1103	-304853928, -304987505, -305118048, -305245549, -305369998, -305491386,
1104	-305609704, -305724944, -305837095, -305946150, -306052098, -306154932,
1105	-306254642, -306351219, -306444655, -306534939, -306622064, -306706020,
1106	-306786799, -306864392, -306938789, -307009982, -307077962, -307142720,
1107	-307204248, -307262536, -307317575, -307369358, -307417875, -307463117,
1108	-307505075, -307543742, -307579107, -307611163, -307639901, -307665312,
1109	-307687386, -307706117, -307721495, -307733510, -307742156, -307747423,
1110	-307749302, -307747785, -307742864, -307734529, -307722773, -307707586,
1111	-307688961, -307666888, -307641360, -307612367, -307579902, -307543956,
1112	-307504521, -307461587, -307415147, -307365193, -307311715, -307254707,
1113	-307194158, -307130062, -307062410, -306991193, -306916403, -306838032,
1114	-306756072, -306670514, -306581351, -306488574, -306392175, -306292147,
1115	-306188479, -306081166, -305970198, -305855568, -305737267, -305615288,
1116	-305489622, -305360261, -305227198, -305090425, -304949933, -304805715,
1117	-304657762, -304506068, -304350623, -304191420, -304028452, -303861711,
1118	-303691188, -303516876, -303338767, -303156854, -302971128, -302781583,
1119	-302588210, -302391001, -302189950, -301985049, -301776289, -301563664,
1120	-301347165, -301126786, -300902518, -300674355, -300442288, -300206311,
1121	-299966416, -299722595, -299474842, -299223148, -298967507, -298707910,
1122	-298444352, -298176824, -297905320, -297629831, -297350352, -297066874,
1123	-296779390, -296487894, -296192379, -295892836, -295589260, -295281642,
1124	-294969977, -294654256, -294334474, -294010623, -293682695, -293350685,
1125	-293014586, -292674389, -292330090, -291981680, -291629153, -291272503,
1126	-290911722, -290546803, -290177741, -289804529, -289427159, -289045625,
1127	-288659921, -288270039, -287875974, -287477719, -287075268, -286668613,
1128	-286257749, -285842669, -285423367, -284999835, -284572069, -284140062,
1129	-283703807, -283263297, -282818528, -282369493, -281916184, -281458597,
1130	-280996726, -280530563, -280060103, -279585340, -279106268, -278622881,
1131	-278135172, -277643137, -277146768, -276646061, -276141009, -275631606,
1132	-275117847, -274599726, -274077237, -273550374, -273019132, -272483504,
1133	-271943486, -271399072, -270850256, -270297032, -269739396, -269177341,
1134	-268610862, -268039954, -267464611, -266884827, -266300599, -265711919,
1135	-265118783, -264521186, -263919122, -263312586, -262701573, -262086078,
1136	-261466096, -260841621, -260212648, -259579173, -258941191, -258298696,
1137	-257651684, -257000149, -256344088, -255683494, -255018363, -254348691,
1138	-253674472, -252995702, -252312376, -251624490, -250932038, -250235017,
1139	-249533421, -248827247, -248116489, -247401144, -246681206, -245956672,
1140	-245227536, -244493795, -243755445, -243012480, -242264897, -241512692,
1141	-240755860, -239994397, -239228300, -238457563, -237682183, -236902156,
1142	-236117479, -235328146, -234534154, -233735499, -232932177, -232124185,
1143	-231311519, -230494175, -229672148, -228845437, -228014036, -227177942,
1144	-226337152, -225491662, -224641469, -223786568, -222926958, -222062633,
1145	-221193591, -220319829, -219441343, -218558130, -217670186, -216777509,
1146	-215880095, -214977941, -214071044, -213159401, -212243009, -211321865,
1147	-210395966, -209465308, -208529890, -207589708, -206644759, -205695041,
1148	-204740551, -203781286, -202817243, -201848420, -200874814, -199896423,
1149	-198913244, -197925275, -196932512, -195934954, -194932599, -193925443,
1150	-192913485, -191896723, -190875153, -189848774, -188817584, -187781580,
1151	-186740761, -185695124, -184644668, -183589390, -182529288, -181464360,
1152	-180394606, -179320022, -178240607, -177156359, -176067277, -174973358,
1153	-173874601, -172771005, -171662568, -170549288, -169431164, -168308195,
1154	-167180378, -166047713, -164910199, -163767833, -162620615, -161468543,
1155	-160311616, -159149834, -157983194, -156811696, -155635339, -154454122,
1156	-153268044, -152077104, -150881300, -149680633, -148475101, -147264703,
1157	-146049440, -144829310, -143604312, -142374446, -141139711, -139900107,
1158	-138655633, -137406289, -136152075, -134892989, -133629032, -132360204,
1159	-131086504, -129807931, -128524486, -127236169, -125942979, -124644917,
1160	-123341982, -122034174, -120721494, -119403941, -118081516, -116754219,
1161	-115422050, -114085009, -112743097, -111396314, -110044660, -108688136,
1162	-107326742, -105960479, -104589347, -103213348, -101832480, -100446746,
1163	-99056145, -97660680, -96260349, -94855155, -93445098, -92030179,
1164	-90610398, -89185758, -87756259, -86321901, -84882687, -83438617,
1165	-81989693, -80535915, -79077286, -77613805, -76145476, -74672298,
1166	-73194275, -71711406, -70223693, -68731139, -67233745, -65731512,
1167	-64224442, -62712537, -61195798, -59674228, -58147828, -56616601,
1168	-55080547, -53539670, -51993970, -50443451, -48888115, -47327963,
1169	-45762997, -44193220, -42618635, -41039243, -39455047, -37866049,
1170	-36272253, -34673659, -33070271, -31462091, -29849123, -28231368,
1171	-26608829, -24981509, -23349412, -21712538, -20070893, -18424478,
1172	-16773296, -15117351, -13456645, -11791182, -10120965, -8445996,
1173	-6766279, -5081818, -3392616, -1698675, 0, 1703406, 3411540, 5124399,
1174	6841978, 8564275, 10291285, 12023005, 13759430, 15500559, 17246385,
1175	18996906, 20752118, 22512017, 24276599, 26045859, 27819794, 29598400,
1176	31381673, 33169607, 34962200, 36759446, 38561342, 40367883, 42179065,
1177	43994882, 45815332, 47640409, 49470108, 51304425, 53143356, 54986895,
1178	56835038, 58687780, 60545117, 62407042, 64273553, 66144642, 68020306,
1179	69900540, 71785337, 73674694, 75568605, 77467064, 79370067, 81277609,
1180	83189683, 85106284, 87027407, 88953047, 90883198, 92817854, 94757010,
1181	96700660, 98648799, 100601420, 102558519, 104520088, 106486122,
1182	108456616, 110431564, 112410958, 114394794, 116383065, 118375765,
1183	120372889, 122374429, 124380379, 126390734, 128405486, 130424630,
1184	132448159, 134476066, 136508346, 138544991, 140585995, 142631351,
1185	144681053, 146735094, 148793467, 150856165, 152923182, 154994510,
1186	157070143, 159150073, 161234294, 163322799, 165415580, 167512631,
1187	169613943, 171719511, 173829326, 175943381, 178061669, 180184183,
1188	182310915, 184441857, 186577003, 188716344, 190859873, 193007582,
1189	195159464, 197315510, 199475714, 201640066, 203808560, 205981188,
1190	208157941, 210338811, 212523791, 214712872, 216906046, 219103306,
1191	221304642, 223510047, 225719513, 227933030, 230150591, 232372188,
1192	234597811, 236827453, 239061104, 241298757, 243540402, 245786031,
1193	248035636, 250289207, 252546735, 254808213, 257073630, 259342979,
1194	261616250, 263893434, 266174523, 268459506, 270748376, 273041122,
1195	275337736, 277638209, 279942530, 282250692, 284562684, 286878497,
1196	289198122, 291521549, 293848768, 296179771, 298514547, 300853087,
1197	303195382, 305541421, 307891194, 310244693, 312601907, 314962825,
1198	317327440, 319695739, 322067714, 324443354, 326822650, 329205590,
1199	331592166, 333982366, 336376181, 338773600, 341174613, 343579210,
1200	345987380, 348399112, 350814397, 353233224, 355655582, 358081460,
1201	360510849, 362943737, 365380114, 367819968, 370263290, 372710068,
1202	375160291, 377613949, 380071030, 382531525, 384995420, 387462707,
1203	389933372, 392407406, 394884798, 397365535, 399849607, 402337002,
1204	404827710, 407321718, 409819016, 412319591, 414823433, 417330530,
1205	419840871, 422354443, 424871236, 427391237, 429914435, 432440818,
1206	434970374, 437503092, 440038960, 442577966, 445120097, 447665343,
1207	450213690, 452765128, 455319643, 457877224, 460437859, 463001536,
1208	465568241, 468137964, 470710692, 473286412, 475865112, 478446779,
1209	481031403, 483618969, 486209465, 488802879, 491399199, 493998411,
1210	496600503, 499205463, 501813277, 504423933, 507037418, 509653720,
1211	512272825, 514894721, 517519395, 520146833, 522777023, 525409952,
1212	528045606, 530683974, 533325040, 535968794, 538615220, 541264306,
1213	543916039, 546570406, 549227393, 551886986, 554549173, 557213939,
1214	559881273, 562551159, 565223585, 567898537, 570576001, 573255964,
1215	575938412, 578623331, 581310708, 584000529, 586692781, 589387448,
1216	592084519, 594783978, 597485811, 600190006, 602896547, 605605421,
1217	608316615, 611030112, 613745901, 616463966, 619184293, 621906869,
1218	624631679, 627358708, 630087943, 632819369, 635552972, 638288737,
1219	641026651, 643766698, 646508864, 649253135, 651999496, 654747932,
1220	657498430, 660250974, 663005549, 665762142, 668520737, 671281320,
1221	674043876, 676808390, 679574848, 682343233, 685113533, 687885731,
1222	690659813, 693435764, 696213569, 698993212, 701774680, 704557956,
1223	707343026, 710129874, 712918486, 715708846, 718500939, 721294750,
1224	724090264, 726887464, 729686337, 732486866, 735289037, 738092833,
1225	740898240, 743705242, 746513823, 749323968, 752135662, 754948889,
1226	757763634, 760579880, 763397612, 766216815, 769037473, 771859570,
1227	774683090, 777508018, 780334339, 783162035, 785991092, 788821493,
1228	791653222, 794486265, 797320604, 800156225, 802993110, 805831244,
1229	808670611, 811511195, 814352979, 817195949, 820040087, 822885378,
1230	825731805, 828579352, 831428004, 834277743, 837128554, 839980420,
1231	842833325, 845687253, 848542187, 851398111, 854255009, 857112865,
1232	859971661, 862831382, 865692011, 868553531, 871415927, 874279181,
1233	877143277, 880008198, 882873929, 885740451, 888607750, 891475807,
1234	894344607, 897214133, 900084367, 902955294, 905826897, 908699158,
1235	911572062, 914445591, 917319728, 920194457, 923069761, 925945623,
1236	928822026, 931698954, 934576388, 937454313, 940332712, 943211567,
1237	946090861, 948970578, 951850700, 954731211, 957612093, 960493330,
1238	963374903, 966256797, 969138994, 972021477, 974904229, 977787232,
1239	980670470, 983553925, 986437580, 989321418, 992205421, 995089573,
1240	997973855, 1000858252, 1003742745, 1006627317, 1009511951, 1012396630,
1241	1015281336, 1018166051, 1021050759, 1023935442, 1026820083, 1029704664,
1242	1032589168, 1035473577, 1038357874, 1041242041, 1044126061, 1047009917,
1243	1049893591, 1052777065, 1055660322, 1058543344, 1061426114, 1064308615,
1244	1067190828, 1070072736, 1072954322, 1075835567, 1078716455, 1081596968,
1245	1084477087, 1087356796, 1090236076, 1093114911, 1095993281, 1098871171,
1246	1101748561, 1104625435, 1107501774, 1110377561, 1113252778, 1116127408,
1247	1119001432, 1121874833, 1124747593, 1127619694, 1130491119, 1133361849,
1248	1136231867, 1139101156, 1141969696, 1144837472, 1147704463, 1150570654,
1249	1153436026, 1156300560, 1159164240, 1162027048, 1164888964, 1167749973,
1250	1170610055, 1173469194, 1176327370, 1179184566, 1182040765, 1184895947,
1251	1187750097, 1190603194, 1193455223, 1196306164, 1199155999, 1202004711,
1252	1204852283, 1207698695, 1210543930, 1213387970, 1216230797, 1219072393,
1253	1221912740, 1224751821, 1227589616, 1230426109, 1233261281, 1236095115,
1254	1238927592, 1241758694, 1244588403, 1247416702, 1250243573, 1253068996,
1255	1255892955, 1258715432, 1261536408, 1264355866, 1267173787, 1269990154,
1256	1272804948, 1275618151, 1278429747, 1281239715, 1284048040, 1286854702,
1257	1289659683, 1292462966, 1295264533, 1298064366, 1300862446, 1303658756,
1258	1306453277, 1309245992, 1312036883, 1314825932, 1317613121, 1320398431,
1259	1323181846, 1325963346, 1328742914, 1331520532, 1334296182, 1337069847,
1260	1339841507, 1342611145, 1345378744, 1348144285, 1350907751, 1353669123,
1261	1356428383, 1359185514, 1361940498, 1364693317, 1367443952, 1370192386,
1262	1372938602, 1375682580, 1378424304, 1381163756, 1383900917, 1386635769,
1263	1389368295, 1392098478, 1394826298, 1397551739, 1400274782, 1402995410,
1264	1405713605, 1408429348, 1411142623, 1413853411, 1416561695, 1419267457,
1265	1421970678, 1424671342, 1427369431, 1430064926, 1432757810, 1435448066,
1266	1438135675, 1440820620, 1443502883, 1446182447, 1448859293, 1451533405,
1267	1454204764, 1456873353, 1459539154, 1462202150, 1464862322, 1467519654,
1268	1470174128, 1472825725, 1475474430, 1478120223, 1480763087, 1483403006,
1269	1486039961, 1488673934, 1491304909, 1493932868, 1496557793, 1499179667,
1270	1501798473, 1504414192, 1507026808, 1509636304, 1512242661, 1514845862,
1271	1517445890, 1520042728, 1522636358, 1525226763, 1527813926, 1530397829,
1272	1532978455, 1535555786, 1538129807, 1540700498, 1543267843, 1545831826,
1273	1548392428, 1550949632, 1553503421, 1556053779, 1558600688, 1561144130,
1274	1563684089, 1566220548, 1568753490, 1571282897, 1573808752, 1576331039,
1275	1578849741, 1581364840, 1583876320, 1586384163, 1588888353, 1591388873,
1276	1593885705, 1596378834, 1598868242, 1601353912, 1603835828, 1606313972,
1277	1608788328, 1611258880, 1613725610, 1616188502, 1618647538, 1621102703,
1278	1623553980, 1626001352, 1628444803, 1630884315, 1633319872, 1635751459,
1279	1638179057, 1640602651, 1643022225, 1645437761, 1647849243, 1650256655,
1280	1652659981, 1655059203, 1657454307, 1659845275, 1662232091, 1664614738,
1281	1666993202, 1669367464, 1671737510, 1674103322, 1676464885, 1678822182,
1282	1681175198, 1683523917, 1685868321, 1688208396, 1690544125, 1692875492,
1283	1695202481, 1697525076, 1699843261, 1702157021, 1704466340, 1706771201,
1284	1709071589, 1711367487, 1713658881, 1715945755, 1718228092, 1720505877,
1285	1722779095, 1725047729, 1727311765, 1729571186, 1731825977, 1734076122,
1286	1736321606, 1738562414, 1740798529, 1743029938, 1745256623, 1747478570,
1287	1749695763, 1751908188, 1754115828, 1756318669, 1758516695, 1760709892,
1288	1762898243, 1765081734, 1767260350, 1769434075, 1771602895, 1773766795,
1289	1775925759, 1778079773, 1780228821, 1782372889, 1784511962, 1786646024,
1290	1788775063, 1790899061, 1793018005, 1795131880, 1797240672, 1799344365,
1291	1801442945, 1803536397, 1805624707, 1807707860, 1809785843, 1811858639,
1292	1813926236, 1815988618, 1818045771, 1820097680, 1822144333, 1824185713,
1293	1826221808, 1828252602, 1830278082, 1832298233, 1834313041, 1836322493,
1294	1838326575, 1840325271, 1842318569, 1844306454, 1846288912, 1848265930,
1295	1850237494, 1852203589, 1854164203, 1856119322, 1858068931, 1860013017,
1296	1861951567, 1863884566, 1865812002, 1867733861, 1869650129, 1871560793,
1297	1873465840, 1875365256, 1877259027, 1879147141, 1881029585, 1882906344,
1298	1884777407, 1886642759, 1888502388, 1890356280, 1892204422, 1894046803,
1299	1895883407, 1897714224, 1899539239, 1901358440, 1903171814, 1904979348,
1300	1906781030, 1908576847, 1910366786, 1912150835, 1913928980, 1915701210,
1301	1917467513, 1919227874, 1920982283, 1922730727, 1924473193, 1926209669,
1302	1927940142, 1929664602, 1931383035, 1933095429, 1934801772, 1936502052,
1303	1938196258, 1939884376, 1941566396, 1943242305, 1944912092, 1946575744,
1304	1948233249, 1949884597, 1951529776, 1953168773, 1954801577, 1956428177,
1305	1958048560, 1959662717, 1961270634, 1962872301, 1964467707, 1966056839,
1306	1967639687, 1969216240, 1970786486, 1972350414, 1973908014, 1975459273,
1307	1977004182, 1978542728, 1980074901, 1981600691, 1983120086, 1984633076,
1308	1986139649, 1987639796, 1989133505, 1990620766, 1992101568, 1993575901,
1309	1995043754, 1996505116, 1997959979, 1999408330, 2000850159, 2002285457,
1310	2003714214, 2005136418, 2006552060, 2007961130, 2009363618, 2010759513,
1311	2012148807, 2013531488, 2014907547, 2016276974, 2017639760, 2018995894,
1312	2020345368, 2021688171, 2023024294, 2024353727, 2025676460, 2026992485,
1313	2028301792, 2029604372, 2030900215, 2032189312, 2033471653, 2034747231,
1314	2036016034, 2037278056, 2038533285, 2039781714, 2041023334, 2042258135,
1315	2043486109, 2044707247, 2045921540, 2047128980, 2048329558, 2049523265,
1316	2050710093, 2051890033, 2053063077, 2054229216, 2055388443, 2056540748,
1317	2057686124, 2058824562, 2059956054, 2061080592, 2062198169, 2063308775,
1318	2064412403, 2065509045, 2066598694, 2067681340, 2068756978, 2069825598,
1319	2070887194, 2071941757, 2072989280, 2074029756, 2075063177, 2076089536,
1320	2077108824, 2078121036, 2079126164, 2080124199, 2081115137, 2082098968,
1321	2083075686, 2084045285, 2085007757, 2085963094, 2086911292, 2087852341,
1322	2088786237, 2089712971, 2090632538, 2091544930, 2092450142, 2093348167,
1323	2094238997, 2095122628, 2095999052, 2096868263, 2097730255, 2098585021,
1324	2099432556, 2100272854, 2101105908, 2101931712, 2102750261, 2103561548,
1325	2104365568, 2105162315, 2105951783, 2106733967, 2107508860, 2108276458,
1326	2109036754, 2109789744, 2110535421, 2111273781, 2112004818, 2112728527,
1327	2113444903, 2114153940, 2114855633, 2115549978, 2116236969, 2116916601,
1328	2117588870, 2118253770, 2118911297, 2119561447, 2120204213, 2120839593,
1329	2121467580, 2122088171, 2122701361, 2123307146, 2123905522, 2124496483,
1330	2125080026, 2125656147, 2126224841, 2126786104, 2127339932, 2127886322,
1331	2128425269, 2128956770, 2129480819, 2129997415, 2130506553, 2131008229,
1332	2131502440, 2131989182, 2132468452, 2132940246, 2133404560, 2133861392,
1333	2134310739, 2134752596, 2135186961, 2135613830, 2136033201, 2136445070,
1334	2136849435, 2137246292, 2137635639, 2138017473, 2138391791, 2138758590,
1335	2139117868, 2139469622, 2139813850, 2140150549, 2140479716, 2140801350,
1336	2141115448, 2141422007, 2141721026, 2142012503, 2142296434, 2142572819,
1337	2142841655, 2143102940, 2143356672, 2143602850, 2143841472, 2144072535,
1338	2144296039, 2144511982, 2144720361, 2144921177, 2145114426, 2145300109,
1339	2145478223, 2145648767, 2145811739, 2145967140, 2146114967, 2146255220,
1340	2146387897, 2146512998, 2146630522, 2146740467, 2146842833, 2146937620,
1341	2147024826, 2147104451, 2147176495, 2147240956, 2147297835, 2147347131,
1342	2147388843, 2147422972, 2147449517, 2147468478, 2147479854, 2147483646,
1343	2147479854, 2147468478, 2147449517, 2147422972, 2147388843, 2147347131,
1344	2147297835, 2147240956, 2147176495, 2147104451, 2147024826, 2146937620,
1345	2146842833, 2146740467, 2146630522, 2146512998, 2146387897, 2146255220,
1346	2146114967, 2145967140, 2145811739, 2145648767, 2145478223, 2145300109,
1347	2145114426, 2144921177, 2144720361, 2144511982, 2144296039, 2144072535,
1348	2143841472, 2143602850, 2143356672, 2143102940, 2142841655, 2142572819,
1349	2142296434, 2142012503, 2141721026, 2141422007, 2141115448, 2140801350,
1350	2140479716, 2140150549, 2139813850, 2139469622, 2139117868, 2138758590,
1351	2138391791, 2138017473, 2137635639, 2137246292, 2136849435, 2136445070,
1352	2136033201, 2135613830, 2135186961, 2134752596, 2134310739, 2133861392,
1353	2133404560, 2132940246, 2132468452, 2131989182, 2131502440, 2131008229,
1354	2130506553, 2129997415, 2129480819, 2128956770, 2128425269, 2127886322,
1355	2127339932, 2126786104, 2126224841, 2125656147, 2125080026, 2124496483,
1356	2123905522, 2123307146, 2122701361, 2122088171, 2121467580, 2120839593,
1357	2120204213, 2119561447, 2118911297, 2118253770, 2117588870, 2116916601,
1358	2116236969, 2115549978, 2114855633, 2114153940, 2113444903, 2112728527,
1359	2112004818, 2111273781, 2110535421, 2109789744, 2109036754, 2108276458,
1360	2107508860, 2106733967, 2105951783, 2105162315, 2104365568, 2103561548,
1361	2102750261, 2101931712, 2101105908, 2100272854, 2099432556, 2098585021,
1362	2097730255, 2096868263, 2095999052, 2095122628, 2094238997, 2093348167,
1363	2092450142, 2091544930, 2090632538, 2089712971, 2088786237, 2087852341,
1364	2086911292, 2085963094, 2085007757, 2084045285, 2083075686, 2082098968,
1365	2081115137, 2080124199, 2079126164, 2078121036, 2077108824, 2076089536,
1366	2075063177, 2074029756, 2072989280, 2071941757, 2070887194, 2069825598,
1367	2068756978, 2067681340, 2066598694, 2065509045, 2064412403, 2063308775,
1368	2062198169, 2061080592, 2059956054, 2058824562, 2057686124, 2056540748,
1369	2055388443, 2054229216, 2053063077, 2051890033, 2050710093, 2049523265,
1370	2048329558, 2047128980, 2045921540, 2044707247, 2043486109, 2042258135,
1371	2041023334, 2039781714, 2038533285, 2037278056, 2036016034, 2034747231,
1372	2033471653, 2032189312, 2030900215, 2029604372, 2028301792, 2026992485,
1373	2025676460, 2024353727, 2023024294, 2021688171, 2020345368, 2018995894,
1374	2017639760, 2016276974, 2014907547, 2013531488, 2012148807, 2010759513,
1375	2009363618, 2007961130, 2006552060, 2005136418, 2003714214, 2002285457,
1376	2000850159, 1999408330, 1997959979, 1996505116, 1995043754, 1993575901,
1377	1992101568, 1990620766, 1989133505, 1987639796, 1986139649, 1984633076,
1378	1983120086, 1981600691, 1980074901, 1978542728, 1977004182, 1975459273,
1379	1973908014, 1972350414, 1970786486, 1969216240, 1967639687, 1966056839,
1380	1964467707, 1962872301, 1961270634, 1959662717, 1958048560, 1956428177,
1381	1954801577, 1953168773, 1951529776, 1949884597, 1948233249, 1946575744,
1382	1944912092, 1943242305, 1941566396, 1939884376, 1938196258, 1936502052,
1383	1934801772, 1933095429, 1931383035, 1929664602, 1927940142, 1926209669,
1384	1924473193, 1922730727, 1920982283, 1919227874, 1917467513, 1915701210,
1385	1913928980, 1912150835, 1910366786, 1908576847, 1906781030, 1904979348,
1386	1903171814, 1901358440, 1899539239, 1897714224, 1895883407, 1894046803,
1387	1892204422, 1890356280, 1888502388, 1886642759, 1884777407, 1882906344,
1388	1881029585, 1879147141, 1877259027, 1875365256, 1873465840, 1871560793,
1389	1869650129, 1867733861, 1865812002, 1863884566, 1861951567, 1860013017,
1390	1858068931, 1856119322, 1854164203, 1852203589, 1850237494, 1848265930,
1391	1846288912, 1844306454, 1842318569, 1840325271, 1838326575, 1836322493,
1392	1834313041, 1832298233, 1830278082, 1828252602, 1826221808, 1824185713,
1393	1822144333, 1820097680, 1818045771, 1815988618, 1813926236, 1811858639,
1394	1809785843, 1807707860, 1805624707, 1803536397, 1801442945, 1799344365,
1395	1797240672, 1795131880, 1793018005, 1790899061, 1788775063, 1786646024,
1396	1784511962, 1782372889, 1780228821, 1778079773, 1775925759, 1773766795,
1397	1771602895, 1769434075, 1767260350, 1765081734, 1762898243, 1760709892,
1398	1758516695, 1756318669, 1754115828, 1751908188, 1749695763, 1747478570,
1399	1745256623, 1743029938, 1740798529, 1738562414, 1736321606, 1734076122,
1400	1731825977, 1729571186, 1727311765, 1725047729, 1722779095, 1720505877,
1401	1718228092, 1715945755, 1713658881, 1711367487, 1709071589, 1706771201,
1402	1704466340, 1702157021, 1699843261, 1697525076, 1695202481, 1692875492,
1403	1690544125, 1688208396, 1685868321, 1683523917, 1681175198, 1678822182,
1404	1676464885, 1674103322, 1671737510, 1669367464, 1666993202, 1664614738,
1405	1662232091, 1659845275, 1657454307, 1655059203, 1652659981, 1650256655,
1406	1647849243, 1645437761, 1643022225, 1640602651, 1638179057, 1635751459,
1407	1633319872, 1630884315, 1628444803, 1626001352, 1623553980, 1621102703,
1408	1618647538, 1616188502, 1613725610, 1611258880, 1608788328, 1606313972,
1409	1603835828, 1601353912, 1598868242, 1596378834, 1593885705, 1591388873,
1410	1588888353, 1586384163, 1583876320, 1581364840, 1578849741, 1576331039,
1411	1573808752, 1571282897, 1568753490, 1566220548, 1563684089, 1561144130,
1412	1558600688, 1556053779, 1553503421, 1550949632, 1548392428, 1545831826,
1413	1543267843, 1540700498, 1538129807, 1535555786, 1532978455, 1530397829,
1414	1527813926, 1525226763, 1522636358, 1520042728, 1517445890, 1514845862,
1415	1512242661, 1509636304, 1507026808, 1504414192, 1501798473, 1499179667,
1416	1496557793, 1493932868, 1491304909, 1488673934, 1486039961, 1483403006,
1417	1480763087, 1478120223, 1475474430, 1472825725, 1470174128, 1467519654,
1418	1464862322, 1462202150, 1459539154, 1456873353, 1454204764, 1451533405,
1419	1448859293, 1446182447, 1443502883, 1440820620, 1438135675, 1435448066,
1420	1432757810, 1430064926, 1427369431, 1424671342, 1421970678, 1419267457,
1421	1416561695, 1413853411, 1411142623, 1408429348, 1405713605, 1402995410,
1422	1400274782, 1397551739, 1394826298, 1392098478, 1389368295, 1386635769,
1423	1383900917, 1381163756, 1378424304, 1375682580, 1372938602, 1370192386,
1424	1367443952, 1364693317, 1361940498, 1359185514, 1356428383, 1353669123,
1425	1350907751, 1348144285, 1345378744, 1342611145, 1339841507, 1337069847,
1426	1334296182, 1331520532, 1328742914, 1325963346, 1323181846, 1320398431,
1427	1317613121, 1314825932, 1312036883, 1309245992, 1306453277, 1303658756,
1428	1300862446, 1298064366, 1295264533, 1292462966, 1289659683, 1286854702,
1429	1284048040, 1281239715, 1278429747, 1275618151, 1272804948, 1269990154,
1430	1267173787, 1264355866, 1261536408, 1258715432, 1255892955, 1253068996,
1431	1250243573, 1247416702, 1244588403, 1241758694, 1238927592, 1236095115,
1432	1233261281, 1230426109, 1227589616, 1224751821, 1221912740, 1219072393,
1433	1216230797, 1213387970, 1210543930, 1207698695, 1204852283, 1202004711,
1434	1199155999, 1196306164, 1193455223, 1190603194, 1187750097, 1184895947,
1435	1182040765, 1179184566, 1176327370, 1173469194, 1170610055, 1167749973,
1436	1164888964, 1162027048, 1159164240, 1156300560, 1153436026, 1150570654,
1437	1147704463, 1144837472, 1141969696, 1139101156, 1136231867, 1133361849,
1438	1130491119, 1127619694, 1124747593, 1121874833, 1119001432, 1116127408,
1439	1113252778, 1110377561, 1107501774, 1104625435, 1101748561, 1098871171,
1440	1095993281, 1093114911, 1090236076, 1087356796, 1084477087, 1081596968,
1441	1078716455, 1075835567, 1072954322, 1070072736, 1067190828, 1064308615,
1442	1061426114, 1058543344, 1055660322, 1052777065, 1049893591, 1047009917,
1443	1044126061, 1041242041, 1038357874, 1035473577, 1032589168, 1029704664,
1444	1026820083, 1023935442, 1021050759, 1018166051, 1015281336, 1012396630,
1445	1009511951, 1006627317, 1003742745, 1000858252, 997973855, 995089573,
1446	992205421, 989321418, 986437580, 983553925, 980670470, 977787232,
1447	974904229, 972021477, 969138994, 966256797, 963374903, 960493330,
1448	957612093, 954731211, 951850700, 948970578, 946090861, 943211567,
1449	940332712, 937454313, 934576388, 931698954, 928822026, 925945623,
1450	923069761, 920194457, 917319728, 914445591, 911572062, 908699158,
1451	905826897, 902955294, 900084367, 897214133, 894344607, 891475807,
1452	888607750, 885740451, 882873929, 880008198, 877143277, 874279181,
1453	871415927, 868553531, 865692011, 862831382, 859971661, 857112865,
1454	854255009, 851398111, 848542187, 845687253, 842833325, 839980420,
1455	837128554, 834277743, 831428004, 828579352, 825731805, 822885378,
1456	820040087, 817195949, 814352979, 811511195, 808670611, 805831244,
1457	802993110, 800156225, 797320604, 794486265, 791653222, 788821493,
1458	785991092, 783162035, 780334339, 777508018, 774683090, 771859570,
1459	769037473, 766216815, 763397612, 760579880, 757763634, 754948889,
1460	752135662, 749323968, 746513823, 743705242, 740898240, 738092833,
1461	735289037, 732486866, 729686337, 726887464, 724090264, 721294750,
1462	718500939, 715708846, 712918486, 710129874, 707343026, 704557956,
1463	701774680, 698993212, 696213569, 693435764, 690659813, 687885731,
1464	685113533, 682343233, 679574848, 676808390, 674043876, 671281320,
1465	668520737, 665762142, 663005549, 660250974, 657498430, 654747932,
1466	651999496, 649253135, 646508864, 643766698, 641026651, 638288737,
1467	635552972, 632819369, 630087943, 627358708, 624631679, 621906869,
1468	619184293, 616463966, 613745901, 611030112, 608316615, 605605421,
1469	602896547, 600190006, 597485811, 594783978, 592084519, 589387448,
1470	586692781, 584000529, 581310708, 578623331, 575938412, 573255964,
1471	570576001, 567898537, 565223585, 562551159, 559881273, 557213939,
1472	554549173, 551886986, 549227393, 546570406, 543916039, 541264306,
1473	538615220, 535968794, 533325040, 530683974, 528045606, 525409952,
1474	522777023, 520146833, 517519395, 514894721, 512272825, 509653720,
1475	507037418, 504423933, 501813277, 499205463, 496600503, 493998411,
1476	491399199, 488802879, 486209465, 483618969, 481031403, 478446779,
1477	475865112, 473286412, 470710692, 468137964, 465568241, 463001536,
1478	460437859, 457877224, 455319643, 452765128, 450213690, 447665343,
1479	445120097, 442577966, 440038960, 437503092, 434970374, 432440818,
1480	429914435, 427391237, 424871236, 422354443, 419840871, 417330530,
1481	414823433, 412319591, 409819016, 407321718, 404827710, 402337002,
1482	399849607, 397365535, 394884798, 392407406, 389933372, 387462707,
1483	384995420, 382531525, 380071030, 377613949, 375160291, 372710068,
1484	370263290, 367819968, 365380114, 362943737, 360510849, 358081460,
1485	355655582, 353233224, 350814397, 348399112, 345987380, 343579210,
1486	341174613, 338773600, 336376181, 333982366, 331592166, 329205590,
1487	326822650, 324443354, 322067714, 319695739, 317327440, 314962825,
1488	312601907, 310244693, 307891194, 305541421, 303195382, 300853087,
1489	298514547, 296179771, 293848768, 291521549, 289198122, 286878497,
1490	284562684, 282250692, 279942530, 277638209, 275337736, 273041122,
1491	270748376, 268459506, 266174523, 263893434, 261616250, 259342979,
1492	257073630, 254808213, 252546735, 250289207, 248035636, 245786031,
1493	243540402, 241298757, 239061104, 236827453, 234597811, 232372188,
1494	230150591, 227933030, 225719513, 223510047, 221304642, 219103306,
1495	216906046, 214712872, 212523791, 210338811, 208157941, 205981188,
1496	203808560, 201640066, 199475714, 197315510, 195159464, 193007582,
1497	190859873, 188716344, 186577003, 184441857, 182310915, 180184183,
1498	178061669, 175943381, 173829326, 171719511, 169613943, 167512631,
1499	165415580, 163322799, 161234294, 159150073, 157070143, 154994510,
1500	152923182, 150856165, 148793467, 146735094, 144681053, 142631351,
1501	140585995, 138544991, 136508346, 134476066, 132448159, 130424630,
1502	128405486, 126390734, 124380379, 122374429, 120372889, 118375765,
1503	116383065, 114394794, 112410958, 110431564, 108456616, 106486122,
1504	104520088, 102558519, 100601420, 98648799, 96700660, 94757010,
1505	92817854, 90883198, 88953047, 87027407, 85106284, 83189683, 81277609,
1506	79370067, 77467064, 75568605, 73674694, 71785337, 69900540, 68020306,
1507	66144642, 64273553, 62407042, 60545117, 58687780, 56835038, 54986895,
1508	53143356, 51304425, 49470108, 47640409, 45815332, 43994882, 42179065,
1509	40367883, 38561342, 36759446, 34962200, 33169607, 31381673, 29598400,
1510	27819794, 26045859, 24276599, 22512017, 20752118, 18996906, 17246385,
1511	15500559, 13759430, 12023005, 10291285, 8564275, 6841978, 5124399,
1512	3411540, 1703406, 0, -1698675, -3392616, -5081818, -6766279, -8445996,
1513	-10120965, -11791182, -13456645, -15117351, -16773296, -18424478,
1514	-20070893, -21712538, -23349412, -24981509, -26608829, -28231368,
1515	-29849123, -31462091, -33070271, -34673659, -36272253, -37866049,
1516	-39455047, -41039243, -42618635, -44193220, -45762997, -47327963,
1517	-48888115, -50443451, -51993970, -53539670, -55080547, -56616601,
1518	-58147828, -59674228, -61195798, -62712537, -64224442, -65731512,
1519	-67233745, -68731139, -70223693, -71711406, -73194275, -74672298,
1520	-76145476, -77613805, -79077286, -80535915, -81989693, -83438617,
1521	-84882687, -86321901, -87756259, -89185758, -90610398, -92030179,
1522	-93445098, -94855155, -96260349, -97660680, -99056145, -100446746,
1523	-101832480, -103213348, -104589347, -105960479, -107326742, -108688136,
1524	-110044660, -111396314, -112743097, -114085009, -115422050, -116754219,
1525	-118081516, -119403941, -120721494, -122034174, -123341982, -124644917,
1526	-125942979, -127236169, -128524486, -129807931, -131086504, -132360204,
1527	-133629032, -134892989, -136152075, -137406289, -138655633, -139900107,
1528	-141139711, -142374446, -143604312, -144829310, -146049440, -147264703,
1529	-148475101, -149680633, -150881300, -152077104, -153268044, -154454122,
1530	-155635339, -156811696, -157983194, -159149834, -160311616, -161468543,
1531	-162620615, -163767833, -164910199, -166047713, -167180378, -168308195,
1532	-169431164, -170549288, -171662568, -172771005, -173874601, -174973358,
1533	-176067277, -177156359, -178240607, -179320022, -180394606, -181464360,
1534	-182529288, -183589390, -184644668, -185695124, -186740761, -187781580,
1535	-188817584, -189848774, -190875153, -191896723, -192913485, -193925443,
1536	-194932599, -195934954, -196932512, -197925275, -198913244, -199896423,
1537	-200874814, -201848420, -202817243, -203781286, -204740551, -205695041,
1538	-206644759, -207589708, -208529890, -209465308, -210395966, -211321865,
1539	-212243009, -213159401, -214071044, -214977941, -215880095, -216777509,
1540	-217670186, -218558130, -219441343, -220319829, -221193591, -222062633,
1541	-222926958, -223786568, -224641469, -225491662, -226337152, -227177942,
1542	-228014036, -228845437, -229672148, -230494175, -231311519, -232124185,
1543	-232932177, -233735499, -234534154, -235328146, -236117479, -236902156,
1544	-237682183, -238457563, -239228300, -239994397, -240755860, -241512692,
1545	-242264897, -243012480, -243755445, -244493795, -245227536, -245956672,
1546	-246681206, -247401144, -248116489, -248827247, -249533421, -250235017,
1547	-250932038, -251624490, -252312376, -252995702, -253674472, -254348691,
1548	-255018363, -255683494, -256344088, -257000149, -257651684, -258298696,
1549	-258941191, -259579173, -260212648, -260841621, -261466096, -262086078,
1550	-262701573, -263312586, -263919122, -264521186, -265118783, -265711919,
1551	-266300599, -266884827, -267464611, -268039954, -268610862, -269177341,
1552	-269739396, -270297032, -270850256, -271399072, -271943486, -272483504,
1553	-273019132, -273550374, -274077237, -274599726, -275117847, -275631606,
1554	-276141009, -276646061, -277146768, -277643137, -278135172, -278622881,
1555	-279106268, -279585340, -280060103, -280530563, -280996726, -281458597,
1556	-281916184, -282369493, -282818528, -283263297, -283703807, -284140062,
1557	-284572069, -284999835, -285423367, -285842669, -286257749, -286668613,
1558	-287075268, -287477719, -287875974, -288270039, -288659921, -289045625,
1559	-289427159, -289804529, -290177741, -290546803, -290911722, -291272503,
1560	-291629153, -291981680, -292330090, -292674389, -293014586, -293350685,
1561	-293682695, -294010623, -294334474, -294654256, -294969977, -295281642,
1562	-295589260, -295892836, -296192379, -296487894, -296779390, -297066874,
1563	-297350352, -297629831, -297905320, -298176824, -298444352, -298707910,
1564	-298967507, -299223148, -299474842, -299722595, -299966416, -300206311,
1565	-300442288, -300674355, -300902518, -301126786, -301347165, -301563664,
1566	-301776289, -301985049, -302189950, -302391001, -302588210, -302781583,
1567	-302971128, -303156854, -303338767, -303516876, -303691188, -303861711,
1568	-304028452, -304191420, -304350623, -304506068, -304657762, -304805715,
1569	-304949933, -305090425, -305227198, -305360261, -305489622, -305615288,
1570	-305737267, -305855568, -305970198, -306081166, -306188479, -306292147,
1571	-306392175, -306488574, -306581351, -306670514, -306756072, -306838032,
1572	-306916403, -306991193, -307062410, -307130062, -307194158, -307254707,
1573	-307311715, -307365193, -307415147, -307461587, -307504521, -307543956,
1574	-307579902, -307612367, -307641360, -307666888, -307688961, -307707586,
1575	-307722773, -307734529, -307742864, -307747785, -307749302, -307747423,
1576	-307742156, -307733510, -307721495, -307706117, -307687386, -307665312,
1577	-307639901, -307611163, -307579107, -307543742, -307505075, -307463117,
1578	-307417875, -307369358, -307317575, -307262536, -307204248, -307142720,
1579	-307077962, -307009982, -306938789, -306864392, -306786799, -306706020,
1580	-306622064, -306534939, -306444655, -306351219, -306254642, -306154932,
1581	-306052098, -305946150, -305837095, -305724944, -305609704, -305491386,
1582	-305369998, -305245549, -305118048, -304987505, -304853928, -304717326,
1583	-304577709, -304435086, -304289465, -304140856, -303989268, -303834711,
1584	-303677192, -303516723, -303353310, -303186965, -303017695, -302845511,
1585	-302670421, -302492435, -302311561, -302127809, -301941189, -301751709,
1586	-301559379, -301364208, -301166206, -300965381, -300761742, -300555300,
1587	-300346064, -300134042, -299919244, -299701680, -299481358, -299258288,
1588	-299032480, -298803942, -298572685, -298338717, -298102048, -297862687,
1589	-297620644, -297375927, -297128547, -296878513, -296625834, -296370519,
1590	-296112579, -295852022, -295588858, -295323096, -295054745, -294783816,
1591	-294510318, -294234259, -293955650, -293674500, -293390819, -293104615,
1592	-292815899, -292524680, -292230967, -291934769, -291636098, -291334961,
1593	-291031368, -290725329, -290416853, -290105951, -289792630, -289476902,
1594	-289158775, -288838259, -288515363, -288190097, -287862471, -287532494,
1595	-287200175, -286865524, -286528551, -286189266, -285847677, -285503794,
1596	-285157627, -284809186, -284458480, -284105518, -283750310, -283392865,
1597	-283033194, -282671306, -282307210, -281940916, -281572433, -281201771,
1598	-280828940, -280453949, -280076808, -279697526, -279316112, -278932577,
1599	-278546930, -278159181, -277769339, -277377413, -276983414, -276587351,
1600	-276189232, -275789069, -275386871, -274982646, -274576405, -274168157,
1601	-273757913, -273345680, -272931469, -272515290, -272097152, -271677064,
1602	-271255037, -270831079, -270405201, -269977411, -269547720, -269116136,
1603	-268682670, -268247331, -267810128, -267371072, -266930171, -266487435,
1604	-266042874, -265596497, -265148314, -264698334, -264246567, -263793022,
1605	-263337709, -262880637, -262421817, -261961256, -261498965, -261034953,
1606	-260569231, -260101806, -259632689, -259161890, -258689417, -258215281,
1607	-257739490, -257262054, -256782983, -256302286, -255819972, -255336052,
1608	-254850533, -254363427, -253874742, -253384487, -252892673, -252399308,
1609	-251904402, -251407964, -250910005, -250410532, -249909556, -249407085,
1610	-248903130, -248397700, -247890803, -247382450, -246872650, -246361411,
1611	-245848744, -245334658, -244819162, -244302265, -243783977, -243264307,
1612	-242743265, -242220859, -241697098, -241171993, -240645553, -240117786,
1613	-239588702, -239058310, -238526620, -237993640, -237459380, -236923850,
1614	-236387058, -235849013, -235309725, -234769203, -234227456, -233684493,
1615	-233140324, -232594958, -232048403, -231500669, -230951765, -230401700,
1616	-229850484, -229298125, -228744632, -228190015, -227634282, -227077443,
1617	-226519507, -225960482, -225400379, -224839205, -224276970, -223713683,
1618	-223149353, -222583989, -222017599, -221450194, -220881781, -220312370,
1619	-219741969, -219170588, -218598236, -218024921, -217450653, -216875439,
1620	-216299290, -215722214, -215144219, -214565315, -213985511, -213404815,
1621	-212823236, -212240783, -211657465, -211073290, -210488268, -209902407,
1622	-209315715, -208728202, -208139876, -207550746, -206960821, -206370109,
1623	-205778619, -205186360, -204593340, -203999568, -203405053, -202809803,
1624	-202213826, -201617132, -201019730, -200421626, -199822831, -199223352,
1625	-198623199, -198022379, -197420901, -196818774, -196216006, -195612606,
1626	-195008582, -194403942, -193798696, -193192850, -192586415, -191979397,
1627	-191371806, -190763650, -190154937, -189545675, -188935874, -188325540,
1628	-187714683, -187103311, -186491431, -185879053, -185266184, -184652833,
1629	-184039008, -183424717, -182809968, -182194769, -181579129, -180963056,
1630	-180346558, -179729642, -179112317, -178494592, -177876473, -177257970,
1631	-176639090, -176019841, -175400231, -174780269, -174159962, -173539318,
1632	-172918344, -172297050, -171675443, -171053531, -170431321, -169808822,
1633	-169186041, -168562986, -167939666, -167316087, -166692258, -166068186,
1634	-165443880, -164819346, -164194593, -163569628, -162944459, -162319094,
1635	-161693540, -161067806, -160441897, -159815823, -159189591, -158563208,
1636	-157936682, -157310021, -156683231, -156056321, -155429298, -154802170,
1637	-154174943, -153547626, -152920226, -152292749, -151665205, -151037599,
1638	-150409940, -149782234, -149154490, -148526714, -147898913, -147271095,
1639	-146643268, -146015437, -145387612, -144759798, -144132003, -143504234,
1640	-142876499, -142248804, -141621156, -140993563, -140366032, -139738570,
1641	-139111183, -138483880, -137856666, -137229549, -136602536, -135975634,
1642	-135348849, -134722189, -134095661, -133469271, -132843027, -132216934,
1643	-131591001, -130965233, -130339638, -129714222, -129088992, -128463956,
1644	-127839118, -127214487, -126590069, -125965871, -125341898, -124718159,
1645	-124094659, -123471405, -122848404, -122225662, -121603186, -120980982,
1646	-120359056, -119737416, -119116068, -118495017, -117874272, -117253837,
1647	-116633719, -116013925, -115394461, -114775333, -114156548, -113538112,
1648	-112920031, -112302311, -111684959, -111067981, -110451383, -109835171,
1649	-109219352, -108603931, -107988915, -107374309, -106760120, -106146354,
1650	-105533016, -104920114, -104307652, -103695637, -103084075, -102472972,
1651	-101862333, -101252165, -100642473, -100033264, -99424542, -98816315,
1652	-98208587, -97601364, -96994653, -96388459, -95782787, -95177644,
1653	-94573035, -93968965, -93365441, -92762468, -92160052, -91558197,
1654	-90956910, -90356197, -89756062, -89156511, -88557550, -87959184,
1655	-87361419, -86764260, -86167712, -85571781, -84976472, -84381790,
1656	-83787742, -83194331, -82601564, -82009445, -81417980, -80827174,
1657	-80237032, -79647560, -79058762, -78470644, -77883210, -77296467,
1658	-76710418, -76125070, -75540426, -74956492, -74373274, -73790775,
1659	-73209001, -72627957, -72047648, -71468078, -70889253, -70311177,
1660	-69733855, -69157292, -68581493, -68006463, -67432205, -66858726,
1661	-66286029, -65714119, -65143001, -64572680, -64003160, -63434446,
1662	-62866543, -62299454, -61733184, -61167739, -60603122, -60039338,
1663	-59476391, -58914286, -58353027, -57792619, -57233065, -56674371,
1664	-56116541, -55559578, -55003488, -54448274, -53893941, -53340493,
1665	-52787933, -52236267, -51685499, -51135632, -50586671, -50038619,
1666	-49491481, -48945262, -48399964, -47855592, -47312150, -46769642,
1667	-46228072, -45687443, -45147760, -44609027, -44071247, -43534425,
1668	-42998563, -42463667, -41929739, -41396783, -40864804, -40333804,
1669	-39803789, -39274760, -38746722, -38219679, -37693634, -37168591,
1670	-36644553, -36121524, -35599508, -35078507, -34558526, -34039568,
1671	-33521636, -33004733, -32488864, -31974032, -31460239, -30947490,
1672	-30435787, -29925134, -29415534, -28906991, -28399507, -27893087,
1673	-27387732, -26883447, -26380234, -25878096, -25377038, -24877061,
1674	-24378168, -23880364, -23383651, -22888032, -22393509, -21900087,
1675	-21407767, -20916554, -20426448, -19937455, -19449576, -18962814,
1676	-18477173, -17992654, -17509261, -17026997, -16545864, -16065865,
1677	-15587003, -15109280, -14632699, -14157263, -13682974, -13209835,
1678	-12737848, -12267017, -11797343, -11328829, -10861478, -10395292,
1679	-9930274, -9466426, -9003750, -8542249, -8081925, -7622781, -7164819,
1680	-6708041, -6252449, -5798047, -5344835, -4892817, -4441994, -3992370,
1681	-3543945, -3096722, -2650704, -2205891, -1762288, -1319895, -878714,
1682	-438749, 0, 437530, 873840, 1308927, 1742789, 2175425, 2606833,
1683	3037010, 3465955, 3893666, 4320142, 4745379, 5169378, 5592135, 6013649,
1684	6433918, 6852941, 7270716, 7687241, 8102515, 8516536, 8929302, 9340812,
1685	9751064, 10160057, 10567789, 10974259, 11379464, 11783404, 12186078,
1686	12587483, 12987618, 13386483, 13784074, 14180392, 14575435, 14969201,
1687	15361690, 15752899, 16142828, 16531475, 16918840, 17304920, 17689715,
1688	18073224, 18455445, 18836377, 19216020, 19594371, 19971430, 20347197,
1689	20721669, 21094846, 21466726, 21837310, 22206595, 22574582, 22941268,
1690	23306653, 23670736, 24033517, 24394994, 24755167, 25114034, 25471595,
1691	25827849, 26182796, 26536434, 26888763, 27239783, 27589491, 27937889,
1692	28284974, 28630747, 28975207, 29318353, 29660185, 30000701, 30339903,
1693	30677788, 31014356, 31349607, 31683541, 32016157, 32347454, 32677432,
1694	33006091, 33333430, 33659449, 33984147, 34307525, 34629581, 34950316,
1695	35269729, 35587820, 35904588, 36220034, 36534157, 36846957, 37158433,
1696	37468587, 37777416, 38084922, 38391104, 38695962, 38999496, 39301705,
1697	39602591, 39902152, 40200388, 40497301, 40792889, 41087152, 41380092,
1698	41671707, 41961998, 42250965, 42538608, 42824927, 43109922, 43393594,
1699	43675942, 43956967, 44236669, 44515048, 44792105, 45067839, 45342251,
1700	45615341, 45887110, 46157557, 46426683, 46694489, 46960975, 47226140,
1701	47489986, 47752513, 48013722, 48273612, 48532184, 48789439, 49045377,
1702	49299999, 49553305, 49805295, 50055970, 50305332, 50553379, 50800114,
1703	51045536, 51289646, 51532444, 51773932, 52014110, 52252979, 52490538,
1704	52726790, 52961735, 53195373, 53427705, 53658733, 53888456, 54116875,
1705	54343992, 54569807, 54794321, 55017534, 55239448, 55460064, 55679382,
1706	55897404, 56114129, 56329560, 56543697, 56756540, 56968092, 57178353,
1707	57387323, 57595005, 57801398, 58006505, 58210325, 58412861, 58614112,
1708	58814081, 59012769, 59210175, 59406303, 59601152, 59794724, 59987020,
1709	60178041, 60367788, 60556263, 60743467, 60929401, 61114067, 61297465,
1710	61479596, 61660463, 61840066, 62018407, 62195487, 62371307, 62545869,
1711	62719173, 62891223, 63062018, 63231560, 63399850, 63566891, 63732683,
1712	63897228, 64060527, 64222582, 64383394, 64542965, 64701296, 64858389,
1713	65014245, 65168865, 65322252, 65474407, 65625332, 65775027, 65923495,
1714	66070737, 66216755, 66361550, 66505125, 66647480, 66788617, 66928539,
1715	67067246, 67204741, 67341025, 67476099, 67609966, 67742628, 67874085,
1716	68004340, 68133395, 68261251, 68387910, 68513374, 68637645, 68760724,
1717	68882614, 69003315, 69122831, 69241163, 69358312, 69474281, 69589071,
1718	69702685, 69815124, 69926391, 70036486, 70145413, 70253173, 70359767,
1719	70465199, 70569470, 70672581, 70774536, 70875335, 70974982, 71073477,
1720	71170823, 71267022, 71362077, 71455988, 71548759, 71640391, 71730886,
1721	71820247, 71908476, 71995574, 72081544, 72166387, 72250107, 72332705,
1722	72414184, 72494545, 72573791, 72651923, 72728945, 72804858, 72879664,
1723	72953367, 73025967, 73097467, 73167870, 73237177, 73305391, 73372514,
1724	73438549, 73503498, 73567362, 73630145, 73691848, 73752475, 73812026,
1725	73870505, 73927914, 73984255, 74039531, 74093744, 74146896, 74198989,
1726	74250027, 74300011, 74348944, 74396828, 74443665, 74489459, 74534211,
1727	74577924, 74620600, 74662242, 74702852, 74742433, 74780986, 74818516,
1728	74855023, 74890511, 74924982, 74958438, 74990882, 75022317, 75052745,
1729	75082168, 75110589, 75138011, 75164436, 75189867, 75214305, 75237755,
1730	75260217, 75281696, 75302193, 75321711, 75340253, 75357820, 75374417,
1731	75390045, 75404706, 75418405, 75431142, 75442921, 75453745, 75463616,
1732	75472536, 75480509, 75487537, 75493622, 75498768, 75502977, 75506251,
1733	75508593, 75510007, 75510494, 75510057, 75508699, 75506423, 75503232,
1734	75499127, 75494112, 75488190, 75481363, 75473634, 75465006, 75455481,
1735	75445062, 75433752, 75421553, 75408469, 75394502, 75379655, 75363931,
1736	75347332, 75329861, 75311521, 75292314, 75272244, 75251313, 75229525,
1737	75206881, 75183384, 75159038, 75133846, 75107809, 75080931, 75053214,
1738	75024662, 74995277, 74965062, 74934020, 74902154, 74869466, 74835960,
1739	74801637, 74766502, 74730556, 74693804, 74656246, 74617887, 74578729,
1740	74538775, 74498028, 74456491, 74414167, 74371058, 74327167, 74282497,
1741	74237052, 74190833, 74143844, 74096088, 74047568, 73998286, 73948245,
1742	73897448, 73845899, 73793599, 73740553, 73686762, 73632229, 73576958,
1743	73520952, 73464213, 73406744, 73348548, 73289628, 73229987, 73169628,
1744	73108554, 73046767, 72984271, 72921068, 72857162, 72792555, 72727250,
1745	72661250, 72594558, 72527177, 72459110, 72390359, 72320929, 72250821,
1746	72180038, 72108584, 72036461, 71963672, 71890221, 71816110, 71741341,
1747	71665919, 71589846, 71513124, 71435757, 71357748, 71279099, 71199814,
1748	71119895, 71039346, 70958169, 70876367, 70793944, 70710901, 70627242,
1749	70542971, 70458089, 70372600, 70286506, 70199812, 70112519, 70024630,
1750	69936149, 69847078, 69757420, 69667179, 69576356, 69484956, 69392980,
1751	69300433, 69207316, 69113633, 69019387, 68924580, 68829215, 68733296,
1752	68636826, 68539806, 68442241, 68344132, 68245484, 68146299, 68046579,
1753	67946328, 67845548, 67744244, 67642416, 67540069, 67437205, 67333827,
1754	67229938, 67125541, 67020639, 66915235, 66809331, 66702931, 66596037,
1755	66488653, 66380781, 66272423, 66163584, 66054265, 65944471, 65834202,
1756	65723464, 65612257, 65500586, 65388453, 65275861, 65162813, 65049311,
1757	64935359, 64820960, 64706115, 64590829, 64475104, 64358943, 64242348,
1758	64125323, 64007870, 63889993, 63771693, 63652975, 63533840, 63414292,
1759	63294333, 63173967, 63053195, 62932022, 62810449, 62688480, 62566117,
1760	62443363, 62320221, 62196694, 62072785, 61948496, 61823830, 61698790,
1761	61573379, 61447599, 61321454, 61194946, 61068078, 60940852, 60813272,
1762	60685340, 60557059, 60428432, 60299461, 60170150, 60040500, 59910516,
1763	59780199, 59649552, 59518578, 59387280, 59255660, 59123722, 58991468,
1764	58858900, 58726021, 58592835, 58459343, 58325549, 58191455, 58057064,
1765	57922379, 57787402, 57652136, 57516584, 57380747, 57244630, 57108235,
1766	56971564, 56834620, 56697406, 56559924, 56422177, 56284168, 56145899,
1767	56007373, 55868593, 55729560, 55590279, 55450751, 55310979, 55170966,
1768	55030714, 54890226, 54749505, 54608552, 54467372, 54325965, 54184336,
1769	54042486, 53900418, 53758134, 53615638, 53472931, 53330017, 53186898,
1770	53043576, 52900054, 52756334, 52612419, 52468312, 52324015, 52179531,
1771	52034861, 51890009, 51744978, 51599768, 51454384, 51308828, 51163101,
1772	51017207, 50871148, 50724927, 50578546, 50432007, 50285312, 50138465,
1773	49991468, 49844323, 49697033, 49549600, 49402026, 49254314, 49106467,
1774	48958486, 48810374, 48662134, 48513768, 48365278, 48216667, 48067936,
1775	47919090, 47770129, 47621056, 47471874, 47322584, 47173190, 47023693,
1776	46874096, 46724402, 46574611, 46424728, 46274754, 46124691, 45974542,
1777	45824309, 45673995, 45523601, 45373130, 45222584, 45071965, 44921276,
1778	44770520, 44619697, 44468811, 44317863, 44166856, 44015793, 43864674,
1779	43713504, 43562283, 43411013, 43259699, 43108340, 42956940, 42805501,
1780	42654024, 42502513, 42350969, 42199394, 42047790, 41896161, 41744507,
1781	41592831, 41441135, 41289421, 41137691, 40985948, 40834193, 40682429,
1782	40530657, 40378880, 40227100, 40075319, 39923538, 39771761, 39619988,
1783	39468223, 39316467, 39164722, 39012990, 38861273, 38709574, 38557893,
1784	38406234, 38254598, 38102987, 37951404, 37799849, 37648326, 37496836,
1785	37345380, 37193962, 37042582, 36891244, 36739948, 36588696, 36437492,
1786	36286336, 36135230, 35984177, 35833177, 35682234, 35531349, 35380524,
1787	35229760, 35079060, 34928426, 34777858, 34627360, 34476933, 34326578,
1788	34176298, 34026094, 33875969, 33725923, 33575960, 33426079, 33276285,
1789	33126577, 32976958, 32827430, 32677994, 32528652, 32379407, 32230258,
1790	32081209, 31932262, 31783417, 31634676, 31486042, 31337515, 31189098,
1791	31040792, 30892599, 30744521, 30596559, 30448715, 30300990, 30153386,
1792	30005906, 29858549, 29711319, 29564216, 29417243, 29270400, 29123690,
1793	28977114, 28830674, 28684370, 28538206, 28392181, 28246299, 28100560,
1794	27954966, 27809518, 27664219, 27519068, 27374069, 27229223, 27084530,
1795	26939993, 26795613, 26651391, 26507329, 26363429, 26219691, 26076118,
1796	25932711, 25789470, 25646399, 25503497, 25360767, 25218209, 25075826,
1797	24933619, 24791588, 24649736, 24508064, 24366573, 24225264, 24084139,
1798	23943200, 23802447, 23661882, 23521506, 23381320, 23241327, 23101526,
1799	22961920, 22822510, 22683297, 22544282, 22405467, 22266852, 22128440,
1800	21990231, 21852227, 21714428, 21576836, 21439453, 21302279, 21165316,
1801	21028565, 20892027, 20755703, 20619595, 20483703, 20348030, 20212575,
1802	20077340, 19942327, 19807536, 19672969, 19538626, 19404509, 19270619,
1803	19136957, 19003525, 18870322, 18737351, 18604612, 18472107, 18339837,
1804	18207802, 18076003, 17944443, 17813121, 17682039, 17551197, 17420598,
1805	17290241, 17160128, 17030261, 16900639, 16771263, 16642136, 16513258,
1806	16384629, 16256251, 16128124, 16000251, 15872631, 15745265, 15618155,
1807	15491301, 15364704, 15238366, 15112286, 14986467, 14860908, 14735612,
1808	14610577, 14485807, 14361300, 14237059, 14113084, 13989376, 13865935,
1809	13742763, 13619860, 13497228, 13374866, 13252777, 13130960, 13009416,
1810	12888146, 12767152, 12646433, 12525990, 12405825, 12285938, 12166329,
1811	12047000, 11927952, 11809184, 11690697, 11572493, 11454572, 11336935,
1812	11219583, 11102515, 10985733, 10869238, 10753030, 10637109, 10521477,
1813	10406135, 10291082, 10176319, 10061847, 9947667, 9833780, 9720185,
1814	9606883, 9493876, 9381163, 9268746, 9156625, 9044799, 8933271, 8822040,
1815	8711108, 8600474, 8490139, 8380104, 8270369, 8160935, 8051802, 7942971,
1816	7834442, 7726217, 7618294, 7510675, 7403360, 7296351, 7189646, 7083247,
1817	6977154, 6871368, 6765888, 6660716, 6555852, 6451297, 6347050, 6243112,
1818	6139484, 6036166, 5933158, 5830461, 5728075, 5626000, 5524237, 5422787,
1819	5321649, 5220825, 5120313, 5020116, 4920232, 4820662, 4721408, 4622468,
1820	4523844, 4425535, 4327542, 4229866, 4132505, 4035462, 3938736, 3842327,
1821	3746236, 3650463, 3555008, 3459871, 3365053, 3270554, 3176374, 3082513,
1822	2988972, 2895751, 2802850, 2710269, 2618009, 2526069, 2434450, 2343152,
1823	2252175, 2161520, 2071186, 1981174, 1891484, 1802116, 1713070, 1624347,
1824	1535946, 1447867, 1360112, 1272679, 1185569, 1098782, 1012319, 926179,
1825	840362, 754868, 669699, 584853, 500331, 416132, 332258, 248707, 165480,
1826	82578, 0, -82254, -164184, -245790, -327071, -408029, -488662, -568970,
1827	-648955, -728615, -807951, -886963, -965650, -1044013, -1122052,
1828	-1199766, -1277157, -1354223, -1430965, -1507383, -1583477, -1659247,
1829	-1734694, -1809816, -1884615, -1959090, -2033241, -2107069, -2180573,
1830	-2253755, -2326612, -2399147, -2471359, -2543248, -2614814, -2686057,
1831	-2756978, -2827576, -2897852, -2967806, -3037438, -3106748, -3175736,
1832	-3244403, -3312749, -3380773, -3448476, -3515858, -3582919, -3649660,
1833	-3716081, -3782181, -3847962, -3913423, -3978564, -4043386, -4107888,
1834	-4172072, -4235937, -4299484, -4362712, -4425622, -4488215, -4550490,
1835	-4612447, -4674088, -4735412, -4796419, -4857110, -4917485, -4977544,
1836	-5037288, -5096717, -5155830, -5214629, -5273114, -5331285, -5389142,
1837	-5446685, -5503915, -5560832, -5617437, -5673730, -5729711, -5785380,
1838	-5840737, -5895784, -5950521, -6004947, -6059063, -6112869, -6166367,
1839	-6219555, -6272435, -6325007, -6377270, -6429227, -6480876, -6532219,
1840	-6583255, -6633986, -6684410, -6734530, -6784345, -6833855, -6883062,
1841	-6931964, -6980564, -7028861, -7076855, -7124548, -7171938, -7219028,
1842	-7265817, -7312306, -7358495, -7404384, -7449974, -7495266, -7540260,
1843	-7584956, -7629355, -7673457, -7717262, -7760772, -7803987, -7846906,
1844	-7889531, -7931862, -7973899, -8015644, -8057095, -8098255, -8139123,
1845	-8179700, -8219986, -8259982, -8299689, -8339106, -8378234, -8417075,
1846	-8455627, -8493893, -8531872, -8569564, -8606972, -8644094, -8680931,
1847	-8717485, -8753754, -8789741, -8825446, -8860868, -8896009, -8930870,
1848	-8965450, -8999750, -9033771, -9067513, -9100978, -9134164, -9167074,
1849	-9199707, -9232064, -9264146, -9295954, -9327487, -9358746, -9389733,
1850	-9420447, -9450889, -9481060, -9510960, -9540590, -9569950, -9599042,
1851	-9627865, -9656420, -9684708, -9712730, -9740485, -9767976, -9795201,
1852	-9822162, -9848860, -9875295, -9901467, -9927378, -9953028, -9978417,
1853	-10003546, -10028416, -10053027, -10077381, -10101477, -10125316,
1854	-10148899, -10172227, -10195300, -10218118, -10240683, -10262996,
1855	-10285055, -10306864, -10328421, -10349728, -10370785, -10391593,
1856	-10412153, -10432465, -10452530, -10472349, -10491921, -10511249,
1857	-10530332, -10549172, -10567768, -10586122, -10604234, -10622105,
1858	-10639735, -10657126, -10674278, -10691191, -10707866, -10724305,
1859	-10740507, -10756473, -10772204, -10787701, -10802964, -10817995,
1860	-10832793, -10847359, -10861695, -10875800, -10889676, -10903323,
1861	-10916742, -10929933, -10942897, -10955636, -10968149, -10980438,
1862	-10992502, -11004344, -11015963, -11027360, -11038536, -11049491,
1863	-11060227, -11070743, -11081042, -11091123, -11100987, -11110634,
1864	-11120067, -11129284, -11138288, -11147078, -11155656, -11164022,
1865	-11172176, -11180121, -11187855, -11195381, -11202698, -11209808,
1866	-11216710, -11223407, -11229898, -11236185, -11242268, -11248148,
1867	-11253825, -11259300, -11264574, -11269648, -11274523, -11279199,
1868	-11283676, -11287956, -11292040, -11295928, -11299620, -11303118,
1869	-11306422, -11309534, -11312453, -11315181, -11317717, -11320064,
1870	-11322222, -11324191, -11325972, -11327566, -11328974, -11330196,
1871	-11331233, -11332087, -11332756, -11333243, -11333549, -11333673,
1872	-11333616, -11333380, -11332965, -11332372, -11331601, -11330654,
1873	-11329531, -11328232, -11326759, -11325112, -11323292, -11321300,
1874	-11319136, -11316802, -11314298, -11311624, -11308781, -11305771,
1875	-11302594, -11299250, -11295741, -11292067, -11288229, -11284228,
1876	-11280064, -11275738, -11271250, -11266603, -11261796, -11256830,
1877	-11251705, -11246424, -11240985, -11235391, -11229642, -11223738,
1878	-11217680, -11211469, -11205107, -11198592, -11191927, -11185112,
1879	-11178147, -11171034, -11163774, -11156366, -11148811, -11141112,
1880	-11133267, -11125278, -11117146, -11108871, -11100455, -11091897,
1881	-11083198, -11074360, -11065383, -11056268, -11047015, -11037626,
1882	-11028100, -11018440, -11008644, -10998715, -10988653, -10978458,
1883	-10968131, -10957674, -10947087, -10936370, -10925524, -10914550,
1884	-10903449, -10892221, -10880868, -10869389, -10857786, -10846060,
1885	-10834210, -10822238, -10810145, -10797931, -10785597, -10773143,
1886	-10760571, -10747881, -10735074, -10722150, -10709110, -10695956,
1887	-10682687, -10669304, -10655809, -10642201, -10628482, -10614652,
1888	-10600712, -10586662, -10572504, -10558238, -10543865, -10529385,
1889	-10514799, -10500109, -10485313, -10470414, -10455412, -10440308,
1890	-10425102, -10409794, -10394387, -10378880, -10363275, -10347571,
1891	-10331769, -10315871, -10299877, -10283787, -10267603, -10251324,
1892	-10234952, -10218488, -10201931, -10185284, -10168545, -10151717,
1893	-10134799, -10117793, -10100699, -10083518, -10066250, -10048896,
1894	-10031457, -10013933, -9996326, -9978635, -9960862, -9943007, -9925071,
1895	-9907054, -9888957, -9870782, -9852527, -9834195, -9815785, -9797299,
1896	-9778737, -9760100, -9741388, -9722602, -9703743, -9684811, -9665807,
1897	-9646732, -9627586, -9608370, -9589084, -9569730, -9550308, -9530818,
1898	-9511261, -9491638, -9471949, -9452196, -9432378, -9412496, -9392551,
1899	-9372544, -9352475, -9332344, -9312154, -9291903, -9271593, -9251224,
1900	-9230797, -9210312, -9189771, -9169174, -9148520, -9127812, -9107050,
1901	-9086233, -9065363, -9044441, -9023467, -9002441, -8981365, -8960238,
1902	-8939062, -8917837, -8896563, -8875242, -8853873, -8832458, -8810996,
1903	-8789490, -8767938, -8746342, -8724702, -8703020, -8681294, -8659527,
1904	-8637718, -8615869, -8593979, -8572050, -8550081, -8528074, -8506029,
1905	-8483947, -8461827, -8439672, -8417481, -8395254, -8372993, -8350698,
1906	-8328370, -8306008, -8283614, -8261189, -8238732, -8216244, -8193726,
1907	-8171178, -8148602, -8125996, -8103363, -8080702, -8058014, -8035300,
1908	-8012560, -7989794, -7967004, -7944189, -7921350, -7898488, -7875604,
1909	-7852697, -7829768, -7806818, -7783848, -7760857, -7737847, -7714817,
1910	-7691769, -7668702, -7645618, -7622517, -7599399, -7576265, -7553115,
1911	-7529951, -7506771, -7483577, -7460370, -7437149, -7413916, -7390670,
1912	-7367413, -7344144, -7320865, -7297575, -7274275, -7250966, -7227648,
1913	-7204322, -7180988, -7157646, -7134297, -7110942, -7087580, -7064213,
1914	-7040841, -7017464, -6994083, -6970697, -6947309, -6923917, -6900523,
1915	-6877127, -6853730, -6830331, -6806931, -6783532, -6760132, -6736733,
1916	-6713335, -6689938, -6666544, -6643151, -6619762, -6596375, -6572992,
1917	-6549613, -6526239, -6502869, -6479504, -6456146, -6432793, -6409447,
1918	-6386107, -6362775, -6339451, -6316134, -6292827, -6269528, -6246238,
1919	-6222958, -6199688, -6176428, -6153180, -6129942, -6106717, -6083503,
1920	-6060301, -6037113, -6013937, -5990775, -5967627, -5944493, -5921374,
1921	-5898270, -5875181, -5852108, -5829050, -5806010, -5782986, -5759979,
1922	-5736990, -5714019, -5691066, -5668131, -5645216, -5622320, -5599443,
1923	-5576586, -5553750, -5530934, -5508139, -5485366, -5462614, -5439884,
1924	-5417177, -5394492, -5371830, -5349191, -5326576, -5303985, -5281418,
1925	-5258876, -5236358, -5213866, -5191399, -5168958, -5146544, -5124155,
1926	-5101793, -5079459, -5057152, -5034872, -5012620, -4990397, -4968202,
1927	-4946036, -4923898, -4901791, -4879713, -4857665, -4835647, -4813660,
1928	-4791703, -4769778, -4747884, -4726021, -4704191, -4682393, -4660627,
1929	-4638894, -4617193, -4595526, -4573893, -4552293, -4530728, -4509196,
1930	-4487699, -4466237, -4444810, -4423418, -4402062, -4380741, -4359457,
1931	-4338209, -4316997, -4295822, -4274684, -4253583, -4232520, -4211494,
1932	-4190506, -4169557, -4148645, -4127772, -4106939, -4086144, -4065388,
1933	-4044672, -4023995, -4003359, -3982762, -3962206, -3941690, -3921215,
1934	-3900781, -3880388, -3860037, -3839727, -3819458, -3799232, -3779048,
1935	-3758906, -3738807, -3718750, -3698736, -3678766, -3658838, -3638955,
1936	-3619114, -3599318, -3579565, -3559857, -3540193, -3520574, -3500999,
1937	-3481469, -3461985, -3442545, -3423151, -3403802, -3384499, -3365242,
1938	-3346031, -3326866, -3307747, -3288675, -3269650, -3250671, -3231739,
1939	-3212855, -3194017, -3175227, -3156485, -3137790, -3119143, -3100544,
1940	-3081993, -3063490, -3045035, -3026629, -3008272, -2989963, -2971703,
1941	-2953492, -2935331, -2917218, -2899155, -2881142, -2863178, -2845263,
1942	-2827399, -2809584, -2791820, -2774105, -2756441, -2738828, -2721265,
1943	-2703752, -2686290, -2668879, -2651519, -2634210, -2616951, -2599745,
1944	-2582589, -2565485, -2548432, -2531431, -2514481, -2497583, -2480737,
1945	-2463943, -2447201, -2430511, -2413873, -2397287, -2380754, -2364273,
1946	-2347844, -2331468, -2315144, -2298874, -2282656, -2266490, -2250378,
1947	-2234318, -2218312, -2202358, -2186458, -2170611, -2154817, -2139076,
1948	-2123389, -2107755, -2092175, -2076648, -2061174, -2045755, -2030388,
1949	-2015076, -1999817, -1984612, -1969461, -1954364, -1939320, -1924331,
1950	-1909395, -1894514, -1879686, -1864913, -1850194, -1835528, -1820917,
1951	-1806361, -1791858, -1777410, -1763015, -1748676, -1734390, -1720159,
1952	-1705982, -1691859, -1677791, -1663778, -1649818, -1635913, -1622063,
1953	-1608267, -1594525, -1580838, -1567205, -1553627, -1540103, -1526634,
1954	-1513219, -1499859, -1486553, -1473302, -1460105, -1446962, -1433874,
1955	-1420841, -1407862, -1394937, -1382067, -1369251, -1356490, -1343783,
1956	-1331130, -1318532, -1305988, -1293498, -1281063, -1268682, -1256355,
1957	-1244083, -1231865, -1219701, -1207591, -1195535, -1183534, -1171587,
1958	-1159693, -1147854, -1136069, -1124337, -1112660, -1101037, -1089467,
1959	-1077952, -1066490, -1055082, -1043727, -1032426, -1021179, -1009986,
1960	-998846, -987760, -976727, -965748, -954822, -943949, -933129, -922363,
1961	-911650, -900990, -890384, -879830, -869329, -858881, -848486, -838144,
1962	-827855, -817618, -807434, -797303, -787224, -777197, -767223, -757301,
1963	-747432, -737615, -727849, -718136, -708475, -698866, -689309, -679803,
1964	-670349, -660947, -651597, -642297, -633050, -623853, -614708, -605615,
1965	-596572, -587580, -578639, -569750, -560911, -552122, -543385, -534698,
1966	-526061, -517475, -508939, -500453, -492018, -483632, -475297, -467011,
1967	-458775, -450589, -442452, -434365, -426328, -418339, -410400, -402510,
1968	-394669, -386877, -379134, -371440, -363794, -356197, -348649, -341149,
1969	-333697, -326293, -318937, -311629, -304369, -297157, -289993, -282876,
1970	-275807, -268785, -261810, -254882, -248001, -241168, -234381, -227641,
1971	-220947, -214300, -207699, -201145, -194636, -188174, -181758, -175387,
1972	-169063, -162784, -156550, -150362, -144219, -138121, -132068, -126060,
1973	-120097, -114178, -108304, -102475, -96690, -90949, -85252, -79599,
1974	-73990, -68425, -62903, -57425, -51990, -46598, -41250, -35945, -30682,
1975	-25462, -20285, -15150, -10058, -5008, 0
1976};
1977
1978const int32_t filter_data_H[16385] = {
1979	0, -2498, -5007, -7527, -10057, -12598, -15149, -17711, -20283, -22866,
1980	-25459, -28063, -30677, -33301, -35936, -38582, -41238, -43904, -46581,
1981	-49268, -51966, -54674, -57392, -60121, -62860, -65610, -68370, -71141,
1982	-73922, -76713, -79515, -82327, -85149, -87982, -90825, -93678, -96542,
1983	-99416, -102301, -105195, -108100, -111016, -113941, -116877, -119823,
1984	-122779, -125746, -128723, -131710, -134707, -137714, -140732, -143760,
1985	-146798, -149846, -152904, -155972, -159051, -162139, -165238, -168347,
1986	-171466, -174594, -177733, -180882, -184041, -187210, -190389, -193578,
1987	-196777, -199986, -203205, -206433, -209672, -212920, -216179, -219447,
1988	-222725, -226013, -229310, -232618, -235935, -239262, -242599, -245945,
1989	-249301, -252667, -256042, -259427, -262822, -266227, -269641, -273064,
1990	-276497, -279940, -283392, -286854, -290325, -293805, -297295, -300795,
1991	-304304, -307822, -311350, -314886, -318433, -321988, -325553, -329127,
1992	-332710, -336303, -339904, -343515, -347135, -350764, -354402, -358050,
1993	-361706, -365371, -369045, -372728, -376421, -380122, -383832, -387550,
1994	-391278, -395014, -398760, -402514, -406276, -410048, -413828, -417617,
1995	-421414, -425220, -429035, -432858, -436690, -440530, -444378, -448235,
1996	-452101, -455974, -459857, -463747, -467646, -471553, -475468, -479391,
1997	-483323, -487262, -491210, -495166, -499130, -503102, -507082, -511069,
1998	-515065, -519069, -523080, -527099, -531126, -535161, -539203, -543253,
1999	-547311, -551376, -555449, -559530, -563618, -567713, -571816, -575926,
2000	-580044, -584169, -588301, -592440, -596587, -600741, -604902, -609070,
2001	-613245, -617427, -621616, -625812, -630015, -634225, -638442, -642665,
2002	-646895, -651132, -655376, -659626, -663883, -668146, -672416, -676693,
2003	-680975, -685265, -689560, -693862, -698170, -702484, -706805, -711132,
2004	-715464, -719803, -724148, -728499, -732855, -737218, -741586, -745961,
2005	-750341, -754726, -759117, -763514, -767917, -772325, -776738, -781157,
2006	-785581, -790011, -794446, -798886, -803331, -807782, -812237, -816698,
2007	-821164, -825634, -830110, -834590, -839075, -843565, -848060, -852559,
2008	-857063, -861571, -866084, -870602, -875123, -879650, -884180, -888715,
2009	-893254, -897797, -902344, -906895, -911451, -916010, -920573, -925140,
2010	-929711, -934285, -938863, -943445, -948031, -952620, -957212, -961808,
2011	-966407, -971009, -975615, -980224, -984836, -989451, -994069, -998690,
2012	-1003314, -1007941, -1012571, -1017203, -1021838, -1026476, -1031116,
2013	-1035759, -1040404, -1045052, -1049702, -1054354, -1059009, -1063665,
2014	-1068324, -1072985, -1077648, -1082313, -1086979, -1091648, -1096318,
2015	-1100990, -1105663, -1110338, -1115015, -1119693, -1124372, -1129053,
2016	-1133735, -1138418, -1143102, -1147787, -1152474, -1157161, -1161849,
2017	-1166538, -1171228, -1175918, -1180609, -1185301, -1189993, -1194686,
2018	-1199379, -1204072, -1208765, -1213459, -1218153, -1222847, -1227540,
2019	-1232234, -1236928, -1241621, -1246314, -1251007, -1255699, -1260391,
2020	-1265082, -1269773, -1274463, -1279152, -1283840, -1288528, -1293214,
2021	-1297900, -1302584, -1307267, -1311950, -1316630, -1321310, -1325987,
2022	-1330664, -1335339, -1340012, -1344683, -1349353, -1354021, -1358687,
2023	-1363350, -1368012, -1372672, -1377329, -1381984, -1386637, -1391288,
2024	-1395935, -1400581, -1405223, -1409863, -1414500, -1419135, -1423766,
2025	-1428394, -1433019, -1437641, -1442260, -1446876, -1451488, -1456097,
2026	-1460702, -1465303, -1469901, -1474495, -1479086, -1483672, -1488255,
2027	-1492833, -1497407, -1501977, -1506543, -1511105, -1515662, -1520214,
2028	-1524762, -1529305, -1533844, -1538377, -1542906, -1547430, -1551949,
2029	-1556463, -1560971, -1565474, -1569972, -1574465, -1578952, -1583433,
2030	-1587909, -1592378, -1596843, -1601301, -1605753, -1610199, -1614639,
2031	-1619073, -1623500, -1627921, -1632336, -1636744, -1641146, -1645540,
2032	-1649929, -1654310, -1658684, -1663051, -1667411, -1671764, -1676110,
2033	-1680448, -1684779, -1689102, -1693418, -1697726, -1702027, -1706319,
2034	-1710604, -1714880, -1719149, -1723409, -1727662, -1731905, -1736141,
2035	-1740368, -1744586, -1748796, -1752997, -1757189, -1761372, -1765546,
2036	-1769711, -1773867, -1778014, -1782152, -1786280, -1790398, -1794507,
2037	-1798606, -1802696, -1806776, -1810845, -1814905, -1818955, -1822995,
2038	-1827024, -1831043, -1835051, -1839050, -1843037, -1847014, -1850980,
2039	-1854935, -1858879, -1862812, -1866734, -1870645, -1874545, -1878433,
2040	-1882310, -1886175, -1890029, -1893871, -1897701, -1901520, -1905326,
2041	-1909120, -1912902, -1916672, -1920430, -1924175, -1927908, -1931628,
2042	-1935336, -1939030, -1942712, -1946381, -1950037, -1953680, -1957310,
2043	-1960926, -1964529, -1968119, -1971695, -1975258, -1978806, -1982341,
2044	-1985863, -1989370, -1992863, -1996342, -1999806, -2003257, -2006693,
2045	-2010114, -2013521, -2016913, -2020291, -2023654, -2027001, -2030334,
2046	-2033651, -2036954, -2040241, -2043513, -2046769, -2050009, -2053234,
2047	-2056444, -2059637, -2062815, -2065976, -2069122, -2072251, -2075364,
2048	-2078461, -2081541, -2084605, -2087652, -2090682, -2093696, -2096693,
2049	-2099672, -2102635, -2105581, -2108509, -2111420, -2114313, -2117189,
2050	-2120048, -2122889, -2125712, -2128517, -2131304, -2134073, -2136824,
2051	-2139557, -2142272, -2144968, -2147646, -2150305, -2152945, -2155567,
2052	-2158170, -2160754, -2163319, -2165865, -2168391, -2170899, -2173387,
2053	-2175855, -2178304, -2180734, -2183144, -2185533, -2187904, -2190254,
2054	-2192584, -2194893, -2197183, -2199452, -2201701, -2203929, -2206137,
2055	-2208324, -2210490, -2212636, -2214760, -2216864, -2218946, -2221007,
2056	-2223047, -2225066, -2227063, -2229038, -2230992, -2232924, -2234834,
2057	-2236722, -2238589, -2240433, -2242255, -2244055, -2245832, -2247587,
2058	-2249320, -2251030, -2252717, -2254382, -2256023, -2257642, -2259238,
2059	-2260810, -2262360, -2263886, -2265388, -2266868, -2268323, -2269755,
2060	-2271164, -2272548, -2273909, -2275246, -2276558, -2277847, -2279111,
2061	-2280351, -2281567, -2282758, -2283924, -2285066, -2286183, -2287276,
2062	-2288343, -2289386, -2290403, -2291395, -2292362, -2293304, -2294220,
2063	-2295111, -2295976, -2296816, -2297630, -2298418, -2299180, -2299916,
2064	-2300626, -2301310, -2301968, -2302600, -2303205, -2303783, -2304335,
2065	-2304861, -2305359, -2305831, -2306276, -2306694, -2307086, -2307449,
2066	-2307786, -2308096, -2308378, -2308633, -2308860, -2309059, -2309231,
2067	-2309375, -2309492, -2309580, -2309640, -2309673, -2309677, -2309653,
2068	-2309601, -2309520, -2309411, -2309273, -2309107, -2308912, -2308688,
2069	-2308436, -2308154, -2307844, -2307504, -2307135, -2306738, -2306310,
2070	-2305854, -2305368, -2304852, -2304307, -2303732, -2303128, -2302493,
2071	-2301829, -2301135, -2300410, -2299656, -2298871, -2298057, -2297211,
2072	-2296336, -2295430, -2294493, -2293526, -2292528, -2291499, -2290440,
2073	-2289350, -2288228, -2287076, -2285892, -2284677, -2283431, -2282154,
2074	-2280845, -2279505, -2278133, -2276730, -2275295, -2273828, -2272330,
2075	-2270800, -2269237, -2267643, -2266016, -2264358, -2262667, -2260944,
2076	-2259189, -2257401, -2255581, -2253728, -2251842, -2249924, -2247974,
2077	-2245990, -2243974, -2241924, -2239842, -2237727, -2235578, -2233396,
2078	-2231181, -2228933, -2226652, -2224337, -2221988, -2219606, -2217191,
2079	-2214741, -2212258, -2209742, -2207191, -2204607, -2201988, -2199336,
2080	-2196649, -2193929, -2191174, -2188385, -2185561, -2182703, -2179811,
2081	-2176885, -2173923, -2170928, -2167897, -2164832, -2161732, -2158598,
2082	-2155428, -2152224, -2148984, -2145710, -2142400, -2139056, -2135676,
2083	-2132261, -2128811, -2125325, -2121804, -2118248, -2114656, -2111029,
2084	-2107366, -2103667, -2099933, -2096163, -2092357, -2088516, -2084638,
2085	-2080725, -2076776, -2072790, -2068769, -2064712, -2060618, -2056488,
2086	-2052322, -2048120, -2043881, -2039607, -2035295, -2030947, -2026563,
2087	-2022142, -2017685, -2013191, -2008660, -2004093, -1999489, -1994848,
2088	-1990171, -1985456, -1980705, -1975916, -1971091, -1966229, -1961329,
2089	-1956393, -1951420, -1946409, -1941361, -1936276, -1931154, -1925994,
2090	-1920797, -1915563, -1910291, -1904982, -1899636, -1894252, -1888830,
2091	-1883371, -1877874, -1872340, -1866768, -1861159, -1855511, -1849826,
2092	-1844104, -1838343, -1832545, -1826709, -1820835, -1814923, -1808973,
2093	-1802985, -1796959, -1790896, -1784794, -1778654, -1772476, -1766261,
2094	-1760007, -1753714, -1747384, -1741016, -1734609, -1728164, -1721681,
2095	-1715160, -1708600, -1702002, -1695366, -1688692, -1681979, -1675228,
2096	-1668438, -1661610, -1654744, -1647839, -1640896, -1633914, -1626894,
2097	-1619836, -1612739, -1605603, -1598429, -1591217, -1583966, -1576676,
2098	-1569348, -1561981, -1554576, -1547132, -1539650, -1532129, -1524569,
2099	-1516971, -1509334, -1501659, -1493945, -1486192, -1478401, -1470571,
2100	-1462702, -1454795, -1446849, -1438865, -1430842, -1422780, -1414680,
2101	-1406540, -1398363, -1390147, -1381892, -1373598, -1365266, -1356895,
2102	-1348486, -1340038, -1331551, -1323026, -1314462, -1305859, -1297218,
2103	-1288538, -1279820, -1271063, -1262268, -1253434, -1244562, -1235651,
2104	-1226701, -1217713, -1208687, -1199622, -1190518, -1181376, -1172196,
2105	-1162977, -1153720, -1144425, -1135091, -1125718, -1116308, -1106859,
2106	-1097371, -1087846, -1078282, -1068680, -1059039, -1049361, -1039644,
2107	-1029889, -1020096, -1010265, -1000396, -990488, -980543, -970560,
2108	-960538, -950479, -940381, -930246, -920073, -909862, -899613, -889326,
2109	-879002, -868640, -858240, -847802, -837327, -826814, -816264, -805676,
2110	-795050, -784387, -773687, -762949, -752174, -741362, -730512, -719625,
2111	-708700, -697739, -686740, -675704, -664632, -653522, -642375, -631191,
2112	-619971, -608713, -597419, -586088, -574720, -563316, -551875, -540397,
2113	-528883, -517333, -505746, -494122, -482463, -470767, -459035, -447266,
2114	-435462, -423621, -411745, -399832, -387884, -375899, -363879, -351823,
2115	-339732, -327605, -315442, -303244, -291010, -278741, -266437, -254097,
2116	-241723, -229313, -216868, -204388, -191873, -179323, -166738, -154119,
2117	-141465, -128776, -116053, -103295, -90503, -77676, -64815, -51920,
2118	-38991, -26028, -13031, 0, 13064, 26163, 39296, 52462, 65661, 78894,
2119	92161, 105461, 118794, 132160, 145559, 158991, 172457, 185955, 199485,
2120	213049, 226645, 240274, 253934, 267628, 281353, 295111, 308901, 322723,
2121	336576, 350462, 364379, 378328, 392308, 406320, 420364, 434438, 448544,
2122	462681, 476848, 491047, 505277, 519537, 533828, 548149, 562501, 576883,
2123	591295, 605737, 620210, 634712, 649244, 663806, 678398, 693019, 707669,
2124	722349, 737058, 751796, 766563, 781359, 796184, 811037, 825919, 840830,
2125	855768, 870735, 885731, 900754, 915805, 930884, 945990, 961124, 976286,
2126	991475, 1006691, 1021934, 1037204, 1052501, 1067825, 1083175, 1098552,
2127	1113956, 1129385, 1144841, 1160323, 1175831, 1191364, 1206923, 1222508,
2128	1238118, 1253754, 1269414, 1285100, 1300811, 1316546, 1332306, 1348091,
2129	1363899, 1379733, 1395590, 1411471, 1427377, 1443306, 1459258, 1475234,
2130	1491234, 1507257, 1523302, 1539371, 1555462, 1571577, 1587713, 1603872,
2131	1620054, 1636257, 1652483, 1668730, 1684999, 1701289, 1717601, 1733935,
2132	1750289, 1766664, 1783060, 1799477, 1815915, 1832373, 1848851, 1865349,
2133	1881867, 1898405, 1914963, 1931540, 1948136, 1964752, 1981387, 1998040,
2134	2014713, 2031404, 2048113, 2064841, 2081587, 2098351, 2115133, 2131932,
2135	2148749, 2165583, 2182435, 2199303, 2216189, 2233091, 2250010, 2266945,
2136	2283896, 2300864, 2317847, 2334846, 2351861, 2368891, 2385936, 2402997,
2137	2420072, 2437162, 2454267, 2471386, 2488520, 2505667, 2522829, 2540004,
2138	2557193, 2574395, 2591610, 2608839, 2626080, 2643334, 2660601, 2677880,
2139	2695171, 2712474, 2729790, 2747116, 2764455, 2781804, 2799165, 2816537,
2140	2833919, 2851312, 2868716, 2886129, 2903553, 2920987, 2938430, 2955883,
2141	2973345, 2990816, 3008297, 3025786, 3043283, 3060790, 3078304, 3095826,
2142	3113356, 3130894, 3148439, 3165992, 3183552, 3201118, 3218692, 3236271,
2143	3253858, 3271450, 3289048, 3306652, 3324261, 3341876, 3359496, 3377121,
2144	3394751, 3412386, 3430024, 3447667, 3465314, 3482965, 3500619, 3518277,
2145	3535938, 3553602, 3571269, 3588938, 3606610, 3624284, 3641960, 3659637,
2146	3677317, 3694997, 3712679, 3730362, 3748046, 3765730, 3783414, 3801099,
2147	3818784, 3836468, 3854152, 3871835, 3889517, 3907199, 3924879, 3942557,
2148	3960234, 3977909, 3995581, 4013251, 4030919, 4048584, 4066246, 4083905,
2149	4101560, 4119212, 4136859, 4154503, 4172143, 4189778, 4207408, 4225033,
2150	4242653, 4260268, 4277877, 4295481, 4313078, 4330669, 4348254, 4365832,
2151	4383403, 4400967, 4418524, 4436073, 4453614, 4471148, 4488673, 4506189,
2152	4523697, 4541196, 4558686, 4576167, 4593638, 4611099, 4628550, 4645991,
2153	4663421, 4680841, 4698250, 4715648, 4733034, 4750409, 4767771, 4785122,
2154	4802460, 4819786, 4837099, 4854400, 4871687, 4888960, 4906220, 4923466,
2155	4940697, 4957915, 4975117, 4992305, 5009478, 5026635, 5043777, 5060903,
2156	5078013, 5095107, 5112184, 5129245, 5146289, 5163315, 5180324, 5197315,
2157	5214289, 5231244, 5248181, 5265099, 5281999, 5298879, 5315740, 5332581,
2158	5349403, 5366204, 5382986, 5399746, 5416486, 5433205, 5449903, 5466579,
2159	5483233, 5499865, 5516476, 5533063, 5549628, 5566170, 5582689, 5599184,
2160	5615656, 5632104, 5648527, 5664927, 5681301, 5697651, 5713975, 5730274,
2161	5746548, 5762795, 5779016, 5795211, 5811380, 5827521, 5843636, 5859722,
2162	5875782, 5891813, 5907817, 5923792, 5939738, 5955656, 5971544, 5987403,
2163	6003233, 6019032, 6034802, 6050541, 6066250, 6081927, 6097574, 6113189,
2164	6128773, 6144325, 6159845, 6175332, 6190787, 6206209, 6221598, 6236953,
2165	6252275, 6267563, 6282817, 6298036, 6313221, 6328371, 6343486, 6358566,
2166	6373610, 6388618, 6403590, 6418526, 6433425, 6448287, 6463112, 6477899,
2167	6492649, 6507361, 6522035, 6536671, 6551267, 6565825, 6580344, 6594823,
2168	6609263, 6623663, 6638022, 6652341, 6666620, 6680857, 6695054, 6709208,
2169	6723322, 6737393, 6751422, 6765408, 6779352, 6793253, 6807110, 6820924,
2170	6834695, 6848421, 6862103, 6875741, 6889334, 6902882, 6916384, 6929841,
2171	6943253, 6956618, 6969937, 6983209, 6996435, 7009613, 7022745, 7035829,
2172	7048864, 7061852, 7074792, 7087683, 7100525, 7113318, 7126062, 7138756,
2173	7151400, 7163994, 7176538, 7189031, 7201474, 7213865, 7226205, 7238493,
2174	7250730, 7262914, 7275046, 7287125, 7299151, 7311125, 7323044, 7334911,
2175	7346723, 7358481, 7370185, 7381834, 7393428, 7404967, 7416451, 7427878,
2176	7439250, 7450566, 7461826, 7473028, 7484174, 7495263, 7506294, 7517268,
2177	7528183, 7539041, 7549840, 7560580, 7571261, 7581884, 7592446, 7602949,
2178	7613393, 7623776, 7634098, 7644360, 7654561, 7664701, 7674779, 7684796,
2179	7694751, 7704643, 7714473, 7724241, 7733946, 7743587, 7753165, 7762680,
2180	7772130, 7781517, 7790839, 7800096, 7809289, 7818416, 7827478, 7836475,
2181	7845406, 7854270, 7863068, 7871800, 7880465, 7889063, 7897593, 7906056,
2182	7914451, 7922778, 7931037, 7939227, 7947349, 7955401, 7963385, 7971299,
2183	7979143, 7986917, 7994621, 8002254, 8009817, 8017309, 8024730, 8032080,
2184	8039358, 8046564, 8053698, 8060759, 8067748, 8074665, 8081508, 8088278,
2185	8094974, 8101597, 8108146, 8114620, 8121021, 8127346, 8133597, 8139772,
2186	8145873, 8151897, 8157846, 8163719, 8169515, 8175235, 8180879, 8186445,
2187	8191934, 8197346, 8202680, 8207936, 8213115, 8218215, 8223236, 8228179,
2188	8233042, 8237827, 8242532, 8247157, 8251703, 8256168, 8260553, 8264858,
2189	8269082, 8273225, 8277286, 8281267, 8285165, 8288982, 8292717, 8296369,
2190	8299939, 8303427, 8306831, 8310152, 8313390, 8316545, 8319615, 8322602,
2191	8325504, 8328322, 8331056, 8333704, 8336268, 8338746, 8341139, 8343446,
2192	8345668, 8347803, 8349852, 8351814, 8353690, 8355479, 8357181, 8358796,
2193	8360323, 8361762, 8363113, 8364377, 8365552, 8366638, 8367636, 8368545,
2194	8369365, 8370096, 8370737, 8371288, 8371750, 8372121, 8372403, 8372593,
2195	8372693, 8372703, 8372621, 8372448, 8372184, 8371828, 8371380, 8370840,
2196	8370208, 8369484, 8368667, 8367758, 8366756, 8365660, 8364471, 8363189,
2197	8361814, 8360344, 8358780, 8357123, 8355371, 8353524, 8351583, 8349547,
2198	8347416, 8345189, 8342867, 8340450, 8337937, 8335328, 8332623, 8329822,
2199	8326924, 8323929, 8320838, 8317650, 8314365, 8310983, 8307503, 8303926,
2200	8300251, 8296478, 8292607, 8288637, 8284570, 8280404, 8276139, 8271775,
2201	8267312, 8262750, 8258089, 8253328, 8248468, 8243508, 8238448, 8233288,
2202	8228027, 8222666, 8217205, 8211643, 8205980, 8200217, 8194352, 8188386,
2203	8182318, 8176149, 8169878, 8163506, 8157031, 8150455, 8143776, 8136995,
2204	8130111, 8123125, 8116036, 8108844, 8101549, 8094151, 8086649, 8079044,
2205	8071336, 8063524, 8055608, 8047588, 8039464, 8031236, 8022904, 8014467,
2206	8005926, 7997280, 7988529, 7979673, 7970713, 7961647, 7952476, 7943200,
2207	7933818, 7924330, 7914737, 7905038, 7895234, 7885323, 7875306, 7865183,
2208	7854953, 7844618, 7834175, 7823626, 7812970, 7802208, 7791338, 7780362,
2209	7769278, 7758087, 7746789, 7735383, 7723870, 7712250, 7700521, 7688685,
2210	7676741, 7664689, 7652529, 7640261, 7627885, 7615401, 7602808, 7590106,
2211	7577297, 7564378, 7551351, 7538215, 7524971, 7511617, 7498154, 7484583,
2212	7470902, 7457112, 7443213, 7429205, 7415087, 7400860, 7386523, 7372077,
2213	7357521, 7342855, 7328080, 7313195, 7298200, 7283095, 7267880, 7252555,
2214	7237120, 7221575, 7205919, 7190154, 7174278, 7158292, 7142195, 7125988,
2215	7109671, 7093243, 7076704, 7060055, 7043296, 7026426, 7009445, 6992353,
2216	6975150, 6957837, 6940413, 6922878, 6905233, 6887476, 6869608, 6851630,
2217	6833540, 6815340, 6797028, 6778606, 6760072, 6741428, 6722672, 6703805,
2218	6684827, 6665738, 6646538, 6627226, 6607804, 6588270, 6568625, 6548869,
2219	6529002, 6509023, 6488934, 6468733, 6448421, 6427998, 6407463, 6386818,
2220	6366061, 6345193, 6324214, 6303124, 6281923, 6260610, 6239187, 6217652,
2221	6196007, 6174250, 6152382, 6130404, 6108314, 6086113, 6063802, 6041379,
2222	6018846, 5996201, 5973446, 5950581, 5927604, 5904517, 5881318, 5858010,
2223	5834590, 5811061, 5787420, 5763669, 5739808, 5715836, 5691754, 5667561,
2224	5643258, 5618845, 5594322, 5569689, 5544946, 5520092, 5495129, 5470056,
2225	5444873, 5419580, 5394178, 5368666, 5343044, 5317313, 5291472, 5265522,
2226	5239463, 5213294, 5187016, 5160630, 5134134, 5107529, 5080815, 5053993,
2227	5027062, 5000022, 4972874, 4945618, 4918253, 4890779, 4863198, 4835508,
2228	4807711, 4779805, 4751792, 4723671, 4695443, 4667107, 4638663, 4610113,
2229	4581455, 4552690, 4523818, 4494839, 4465753, 4436561, 4407262, 4377857,
2230	4348345, 4318727, 4289003, 4259173, 4229238, 4199196, 4169049, 4138797,
2231	4108439, 4077976, 4047408, 4016735, 3985957, 3955074, 3924087, 3892996,
2232	3861800, 3830500, 3799096, 3767588, 3735976, 3704261, 3672443, 3640521,
2233	3608496, 3576368, 3544137, 3511804, 3479368, 3446830, 3414190, 3381447,
2234	3348603, 3315657, 3282609, 3249460, 3216210, 3182859, 3149407, 3115854,
2235	3082201, 3048447, 3014593, 2980639, 2946586, 2912432, 2878180, 2843828,
2236	2809377, 2774827, 2740178, 2705431, 2670585, 2635641, 2600600, 2565460,
2237	2530223, 2494889, 2459457, 2423929, 2388303, 2352582, 2316763, 2280849,
2238	2244839, 2208733, 2172532, 2136235, 2099843, 2063356, 2026775, 1990099,
2239	1953329, 1916465, 1879507, 1842456, 1805311, 1768073, 1730743, 1693320,
2240	1655804, 1618196, 1580496, 1542705, 1504822, 1466848, 1428783, 1390627,
2241	1352381, 1314044, 1275617, 1237101, 1198495, 1159800, 1121016, 1082143,
2242	1043182, 1004132, 964995, 925770, 886457, 847057, 807570, 767997,
2243	728337, 688591, 648759, 608842, 568839, 528751, 488579, 448322, 407980,
2244	367555, 327046, 286454, 245779, 205021, 164181, 123258, 82253, 41167,
2245	0, -41248, -82577, -123987, -165477, -207047, -248696, -290425,
2246	-332232, -374118, -416083, -458125, -500245, -542443, -584718, -627069,
2247	-669497, -712001, -754580, -797235, -839966, -882771, -925651, -968604,
2248	-1011632, -1054733, -1097908, -1141155, -1184475, -1227867, -1271331,
2249	-1314866, -1358472, -1402150, -1445898, -1489716, -1533603, -1577560,
2250	-1621587, -1665682, -1709845, -1754077, -1798376, -1842743, -1887176,
2251	-1931676, -1976243, -2020875, -2065573, -2110336, -2155164, -2200056,
2252	-2245013, -2290033, -2335116, -2380263, -2425472, -2470743, -2516076,
2253	-2561470, -2606926, -2652442, -2698019, -2743656, -2789352, -2835107,
2254	-2880921, -2926794, -2972724, -3018712, -3064757, -3110860, -3157018,
2255	-3203233, -3249503, -3295828, -3342209, -3388643, -3435132, -3481675,
2256	-3528270, -3574919, -3621619, -3668372, -3715177, -3762032, -3808938,
2257	-3855895, -3902902, -3949958, -3997063, -4044217, -4091419, -4138668,
2258	-4185966, -4233310, -4280701, -4328137, -4375620, -4423148, -4470720,
2259	-4518337, -4565998, -4613702, -4661450, -4709240, -4757072, -4804946,
2260	-4852862, -4900818, -4948815, -4996851, -5044927, -5093042, -5141196,
2261	-5189388, -5237618, -5285885, -5334189, -5382529, -5430905, -5479316,
2262	-5527763, -5576244, -5624759, -5673308, -5721889, -5770504, -5819150,
2263	-5867829, -5916538, -5965279, -6014049, -6062850, -6111680, -6160538,
2264	-6209425, -6258341, -6307283, -6356253, -6405249, -6454271, -6503318,
2265	-6552391, -6601488, -6650609, -6699754, -6748922, -6798112, -6847324,
2266	-6896559, -6945814, -6995090, -7044386, -7093701, -7143036, -7192389,
2267	-7241761, -7291150, -7340556, -7389979, -7439418, -7488872, -7538342,
2268	-7587826, -7637325, -7686836, -7736361, -7785899, -7835448, -7885009,
2269	-7934581, -7984164, -8033756, -8083358, -8132969, -8182588, -8232215,
2270	-8281850, -8331491, -8381139, -8430792, -8480451, -8530114, -8579781,
2271	-8629453, -8679127, -8728804, -8778483, -8828163, -8877845, -8927527,
2272	-8977209, -9026890, -9076570, -9126249, -9175925, -9225598, -9275268,
2273	-9324935, -9374596, -9424253, -9473905, -9523550, -9573189, -9622820,
2274	-9672444, -9722060, -9771667, -9821264, -9870852, -9920429, -9969995,
2275	-10019549, -10069092, -10118622, -10168138, -10217641, -10267129,
2276	-10316602, -10366060, -10415502, -10464927, -10514335, -10563726,
2277	-10613097, -10662451, -10711784, -10761098, -10810391, -10859663,
2278	-10908913, -10958141, -11007346, -11056527, -11105685, -11154818,
2279	-11203925, -11253007, -11302063, -11351092, -11400093, -11449066,
2280	-11498011, -11546926, -11595811, -11644667, -11693491, -11742283,
2281	-11791044, -11839772, -11888466, -11937127, -11985753, -12034344,
2282	-12082899, -12131418, -12179901, -12228345, -12276752, -12325120,
2283	-12373450, -12421739, -12469988, -12518196, -12566362, -12614486,
2284	-12662567, -12710605, -12758599, -12806549, -12854453, -12902312,
2285	-12950124, -12997890, -13045607, -13093277, -13140898, -13188469,
2286	-13235991, -13283462, -13330882, -13378250, -13425566, -13472828,
2287	-13520038, -13567193, -13614293, -13661338, -13708327, -13755259,
2288	-13802134, -13848951, -13895710, -13942409, -13989049, -14035629,
2289	-14082148, -14128606, -14175001, -14221334, -14267603, -14313808,
2290	-14359949, -14406025, -14452035, -14497979, -14543855, -14589664,
2291	-14635405, -14681077, -14726679, -14772212, -14817673, -14863064,
2292	-14908382, -14953628, -14998801, -15043900, -15088925, -15133874,
2293	-15178748, -15223546, -15268267, -15312910, -15357476, -15401962,
2294	-15446370, -15490697, -15534944, -15579109, -15623193, -15667194,
2295	-15711113, -15754947, -15798698, -15842363, -15885943, -15929436,
2296	-15972843, -16016163, -16059394, -16102537, -16145591, -16188554,
2297	-16231427, -16274209, -16316900, -16359498, -16402002, -16444414,
2298	-16486731, -16528953, -16571079, -16613110, -16655044, -16696880,
2299	-16738619, -16780258, -16821799, -16863240, -16904580, -16945819,
2300	-16986957, -17027992, -17068924, -17109753, -17150477, -17191096,
2301	-17231611, -17272019, -17312320, -17352514, -17392600, -17432577,
2302	-17472446, -17512204, -17551852, -17591389, -17630815, -17670128,
2303	-17709328, -17748414, -17787387, -17826245, -17864987, -17903613,
2304	-17942123, -17980515, -18018790, -18056946, -18094983, -18132900,
2305	-18170697, -18208373, -18245927, -18283359, -18320668, -18357854,
2306	-18394916, -18431853, -18468665, -18505351, -18541911, -18578343,
2307	-18614648, -18650824, -18686871, -18722789, -18758576, -18794233,
2308	-18829758, -18865152, -18900412, -18935539, -18970533, -19005392,
2309	-19040116, -19074704, -19109156, -19143471, -19177648, -19211688,
2310	-19245588, -19279349, -19312971, -19346451, -19379791, -19412989,
2311	-19446044, -19478957, -19511725, -19544350, -19576830, -19609165,
2312	-19641353, -19673395, -19705290, -19737037, -19768635, -19800085,
2313	-19831385, -19862535, -19893534, -19924381, -19955077, -19985620,
2314	-20016010, -20046246, -20076328, -20106255, -20136027, -20165642,
2315	-20195101, -20224402, -20253546, -20282531, -20311356, -20340023,
2316	-20368529, -20396874, -20425058, -20453080, -20480939, -20508636,
2317	-20536168, -20563536, -20590740, -20617777, -20644649, -20671354,
2318	-20697892, -20724263, -20750465, -20776498, -20802361, -20828055,
2319	-20853578, -20878929, -20904109, -20929117, -20953951, -20978613,
2320	-21003100, -21027412, -21051550, -21075512, -21099297, -21122906,
2321	-21146337, -21169590, -21192665, -21215561, -21238277, -21260813,
2322	-21283168, -21305342, -21327334, -21349144, -21370770, -21392214,
2323	-21413473, -21434548, -21455437, -21476141, -21496659, -21516990,
2324	-21537133, -21557089, -21576857, -21596435, -21615825, -21635024,
2325	-21654032, -21672850, -21691476, -21709910, -21728152, -21746200,
2326	-21764054, -21781715, -21799180, -21816451, -21833525, -21850404,
2327	-21867085, -21883569, -21899856, -21915944, -21931833, -21947523,
2328	-21963013, -21978302, -21993391, -22008278, -22022963, -22037446,
2329	-22051726, -22065802, -22079675, -22093343, -22106806, -22120064,
2330	-22133115, -22145961, -22158599, -22171030, -22183254, -22195269,
2331	-22207075, -22218671, -22230058, -22241235, -22252201, -22262955,
2332	-22273498, -22283828, -22293946, -22303851, -22313542, -22323019,
2333	-22332281, -22341329, -22350161, -22358777, -22367176, -22375359,
2334	-22383324, -22391072, -22398601, -22405911, -22413003, -22419874,
2335	-22426526, -22432957, -22439167, -22445156, -22450923, -22456468,
2336	-22461790, -22466889, -22471764, -22476415, -22480842, -22485044,
2337	-22489020, -22492771, -22496295, -22499594, -22502665, -22505508,
2338	-22508124, -22510511, -22512670, -22514600, -22516300, -22517770,
2339	-22519010, -22520019, -22520797, -22521344, -22521659, -22521741,
2340	-22521590, -22521207, -22520590, -22519739, -22518653, -22517333,
2341	-22515778, -22513988, -22511962, -22509699, -22507200, -22504464,
2342	-22501490, -22498279, -22494830, -22491142, -22487216, -22483050,
2343	-22478645, -22474000, -22469115, -22463989, -22458622, -22453014,
2344	-22447164, -22441072, -22434738, -22428161, -22421341, -22414277,
2345	-22406970, -22399419, -22391624, -22383584, -22375298, -22366768,
2346	-22357991, -22348969, -22339700, -22330185, -22320423, -22310413,
2347	-22300156, -22289651, -22278897, -22267896, -22256645, -22245145,
2348	-22233396, -22221397, -22209148, -22196649, -22183899, -22170898,
2349	-22157646, -22144143, -22130388, -22116381, -22102121, -22087610,
2350	-22072845, -22057827, -22042556, -22027031, -22011252, -21995219,
2351	-21978932, -21962390, -21945593, -21928541, -21911233, -21893670,
2352	-21875851, -21857776, -21839444, -21820856, -21802011, -21782909,
2353	-21763549, -21743932, -21724057, -21703925, -21683533, -21662884,
2354	-21641976, -21620809, -21599383, -21577697, -21555753, -21533548,
2355	-21511084, -21488359, -21465374, -21442129, -21418623, -21394856,
2356	-21370829, -21346540, -21321989, -21297177, -21272103, -21246768,
2357	-21221170, -21195310, -21169187, -21142802, -21116155, -21089244,
2358	-21062070, -21034633, -21006933, -20978969, -20950741, -20922250,
2359	-20893495, -20864476, -20835192, -20805644, -20775832, -20745755,
2360	-20715413, -20684807, -20653936, -20622799, -20591397, -20559731,
2361	-20527798, -20495600, -20463137, -20430408, -20397413, -20364152,
2362	-20330625, -20296832, -20262773, -20228448, -20193856, -20158998,
2363	-20123874, -20088483, -20052825, -20016901, -19980710, -19944252,
2364	-19907527, -19870535, -19833277, -19795751, -19757958, -19719898,
2365	-19681571, -19642977, -19604116, -19564987, -19525591, -19485928,
2366	-19445997, -19405799, -19365334, -19324601, -19283601, -19242333,
2367	-19200798, -19158996, -19116926, -19074588, -19031984, -18989111,
2368	-18945972, -18902565, -18858890, -18814948, -18770739, -18726263,
2369	-18681519, -18636508, -18591230, -18545684, -18499872, -18453792,
2370	-18407445, -18360832, -18313951, -18266803, -18219389, -18171707,
2371	-18123759, -18075545, -18027063, -17978315, -17929301, -17880020,
2372	-17830473, -17780660, -17730581, -17680235, -17629624, -17578747,
2373	-17527604, -17476195, -17424521, -17372581, -17320376, -17267906,
2374	-17215171, -17162171, -17108906, -17055376, -17001582, -16947523,
2375	-16893200, -16838612, -16783761, -16728645, -16673266, -16617623,
2376	-16561717, -16505548, -16449115, -16392419, -16335461, -16278240,
2377	-16220756, -16163010, -16105002, -16046732, -15988200, -15929407,
2378	-15870352, -15811036, -15751460, -15691622, -15631524, -15571165,
2379	-15510546, -15449667, -15388529, -15327131, -15265473, -15203557,
2380	-15141381, -15078948, -15016255, -14953305, -14890096, -14826630,
2381	-14762907, -14698926, -14634688, -14570194, -14505443, -14440436,
2382	-14375174, -14309655, -14243882, -14177853, -14111569, -14045031,
2383	-13978239, -13911193, -13843893, -13776340, -13708534, -13640475,
2384	-13572163, -13503600, -13434784, -13365717, -13296399, -13226830,
2385	-13157011, -13086941, -13016621, -12946052, -12875233, -12804166,
2386	-12732850, -12661286, -12589474, -12517414, -12445108, -12372554,
2387	-12299754, -12226708, -12153417, -12079880, -12006098, -11932071,
2388	-11857800, -11783286, -11708527, -11633526, -11558283, -11482797,
2389	-11407069, -11331100, -11254889, -11178438, -11101747, -11024816,
2390	-10947646, -10870236, -10792588, -10714702, -10636579, -10558218,
2391	-10479620, -10400786, -10321716, -10242410, -10162870, -10083095,
2392	-10003086, -9922843, -9842367, -9761658, -9680717, -9599544, -9518140,
2393	-9436505, -9354640, -9272545, -9190221, -9107667, -9024886, -8941876,
2394	-8858639, -8775176, -8691485, -8607570, -8523428, -8439062, -8354472,
2395	-8269658, -8184620, -8099360, -8013878, -7928174, -7842250, -7756104,
2396	-7669739, -7583154, -7496350, -7409328, -7322088, -7234631, -7146957,
2397	-7059068, -6970962, -6882642, -6794108, -6705359, -6616398, -6527224,
2398	-6437838, -6348241, -6258432, -6168414, -6078186, -5987749, -5897104,
2399	-5806251, -5715190, -5623924, -5532451, -5440773, -5348891, -5256804,
2400	-5164514, -5072022, -4979327, -4886431, -4793334, -4700037, -4606541,
2401	-4512845, -4418952, -4324861, -4230573, -4136089, -4041410, -3946536,
2402	-3851467, -3756206, -3660751, -3565105, -3469267, -3373238, -3277020,
2403	-3180612, -3084016, -2987232, -2890260, -2793102, -2695759, -2598231,
2404	-2500518, -2402622, -2304543, -2206282, -2107839, -2009216, -1910414,
2405	-1811432, -1712271, -1612933, -1513419, -1413728, -1313862, -1213821,
2406	-1113607, -1013219, -912659, -811928, -711026, -609954, -508713,
2407	-407304, -305727, -203984, -102074, 0, 102239, 204641, 307206, 409934,
2408	512822, 615871, 719079, 822446, 925970, 1029652, 1133489, 1237482,
2409	1341630, 1445931, 1550385, 1654991, 1759748, 1864655, 1969711, 2074917,
2410	2180269, 2285769, 2391414, 2497205, 2603140, 2709218, 2815438, 2921800,
2411	3028303, 3134945, 3241726, 3348645, 3455702, 3562894, 3670222, 3777684,
2412	3885280, 3993008, 4100868, 4208859, 4316979, 4425228, 4533606, 4642110,
2413	4750740, 4859496, 4968376, 5077379, 5186504, 5295751, 5405118, 5514605,
2414	5624211, 5733934, 5843773, 5953729, 6063799, 6173982, 6284279, 6394687,
2415	6505207, 6615836, 6726574, 6837420, 6948373, 7059432, 7170595, 7281863,
2416	7393234, 7504706, 7616280, 7727953, 7839726, 7951596, 8063564, 8175627,
2417	8287785, 8400037, 8512382, 8624819, 8737346, 8849964, 8962670, 9075463,
2418	9188344, 9301310, 9414361, 9527495, 9640712, 9754010, 9867389, 9980847,
2419	10094383, 10207997, 10321687, 10435452, 10549291, 10663203, 10777187,
2420	10891241, 11005366, 11119559, 11233820, 11348147, 11462540, 11576997,
2421	11691518, 11806100, 11920744, 12035448, 12150210, 12265030, 12379907,
2422	12494840, 12609827, 12724868, 12839960, 12955104, 13070298, 13185541,
2423	13300831, 13416168, 13531551, 13646978, 13762448, 13877961, 13993514,
2424	14109108, 14224740, 14340410, 14456116, 14571857, 14687633, 14803441,
2425	14919282, 15035153, 15151054, 15266983, 15382939, 15498922, 15614929,
2426	15730960, 15847014, 15963089, 16079184, 16195298, 16311430, 16427579,
2427	16543743, 16659922, 16776114, 16892318, 17008533, 17124757, 17240989,
2428	17357229, 17473475, 17589726, 17705980, 17822237, 17938495, 18054753,
2429	18171009, 18287264, 18403515, 18519761, 18636000, 18752233, 18868457,
2430	18984672, 19100875, 19217067, 19333245, 19449409, 19565556, 19681687,
2431	19797800, 19913893, 20029965, 20146015, 20262042, 20378045, 20494022,
2432	20609972, 20725894, 20841787, 20957648, 21073478, 21189275, 21305038,
2433	21420764, 21536454, 21652106, 21767718, 21883290, 21998820, 22114306,
2434	22229748, 22345145, 22460494, 22575795, 22691046, 22806247, 22921396,
2435	23036491, 23151532, 23266517, 23381444, 23496314, 23611123, 23725872,
2436	23840558, 23955181, 24069739, 24184230, 24298654, 24413010, 24527296,
2437	24641510, 24755652, 24869719, 24983712, 25097628, 25211467, 25325226,
2438	25438905, 25552502, 25666017, 25779447, 25892792, 26006049, 26119219,
2439	26232299, 26345288, 26458186, 26570990, 26683699, 26796312, 26908828,
2440	27021245, 27133562, 27245778, 27357891, 27469901, 27581805, 27693603,
2441	27805293, 27916874, 28028344, 28139702, 28250948, 28362078, 28473094,
2442	28583992, 28694771, 28805431, 28915970, 29026386, 29136678, 29246846,
2443	29356887, 29466800, 29576585, 29686239, 29795761, 29905150, 30014405,
2444	30123524, 30232506, 30341350, 30450054, 30558617, 30667037, 30775314,
2445	30883446, 30991431, 31099269, 31206957, 31314496, 31421882, 31529115,
2446	31636194, 31743117, 31849883, 31956491, 32062939, 32169225, 32275349,
2447	32381310, 32487105, 32592733, 32698194, 32803486, 32908607, 33013556,
2448	33118332, 33222934, 33327359, 33431607, 33535677, 33639567, 33743275,
2449	33846801, 33950143, 34053300, 34156270, 34259051, 34361644, 34464046,
2450	34566256, 34668272, 34770094, 34871719, 34973148, 35074377, 35175406,
2451	35276234, 35376859, 35477280, 35577496, 35677504, 35777305, 35876896,
2452	35976276, 36075444, 36174398, 36273137, 36371661, 36469966, 36568053,
2453	36665920, 36763565, 36860987, 36958184, 37055156, 37151902, 37248418,
2454	37344706, 37440762, 37536586, 37632176, 37727532, 37822651, 37917532,
2455	38012175, 38106577, 38200737, 38294655, 38388328, 38481755, 38574936,
2456	38667868, 38760551, 38852982, 38945162, 39037087, 39128758, 39220173,
2457	39311330, 39402228, 39492865, 39583241, 39673354, 39763203, 39852787,
2458	39942103, 40031152, 40119931, 40208439, 40296675, 40384637, 40472325,
2459	40559736, 40646871, 40733726, 40820302, 40906596, 40992607, 41078335,
2460	41163777, 41248933, 41333801, 41418379, 41502668, 41586664, 41670367,
2461	41753777, 41836890, 41919706, 42002224, 42084443, 42166361, 42247976,
2462	42329288, 42410296, 42490997, 42571391, 42651477, 42731253, 42810717,
2463	42889869, 42968708, 43047231, 43125438, 43203328, 43280899, 43358150,
2464	43435079, 43511686, 43587969, 43663926, 43739558, 43814861, 43889836,
2465	43964480, 44038793, 44112774, 44186420, 44259731, 44332706, 44405342,
2466	44477640, 44549598, 44621214, 44692487, 44763417, 44834001, 44904239,
2467	44974129, 45043671, 45112862, 45181701, 45250189, 45318322, 45386100,
2468	45453522, 45520587, 45587293, 45653639, 45719623, 45785246, 45850505,
2469	45915399, 45979927, 46044088, 46107880, 46171303, 46234355, 46297036,
2470	46359343, 46421275, 46482832, 46544013, 46604815, 46665238, 46725281,
2471	46784943, 46844222, 46903117, 46961627, 47019751, 47077487, 47134835,
2472	47191794, 47248361, 47304537, 47360319, 47415707, 47470700, 47525296,
2473	47579495, 47633294, 47686694, 47739692, 47792288, 47844481, 47896269,
2474	47947652, 47998628, 48049195, 48099354, 48149103, 48198440, 48247365,
2475	48295876, 48343973, 48391654, 48438919, 48485765, 48532193, 48578200,
2476	48623786, 48668950, 48713691, 48758007, 48801897, 48845361, 48888398,
2477	48931006, 48973183, 49014930, 49056246, 49097128, 49137576, 49177589,
2478	49217166, 49256306, 49295007, 49333269, 49371091, 49408472, 49445410,
2479	49481905, 49517956, 49553561, 49588720, 49623431, 49657694, 49691507,
2480	49724870, 49757781, 49790240, 49822245, 49853796, 49884891, 49915530,
2481	49945712, 49975435, 50004699, 50033502, 50061844, 50089724, 50117141,
2482	50144093, 50170580, 50196602, 50222156, 50247242, 50271859, 50296006,
2483	50319683, 50342887, 50365619, 50387878, 50409662, 50430970, 50451803,
2484	50472158, 50492034, 50511432, 50530350, 50548787, 50566742, 50584215,
2485	50601204, 50617709, 50633729, 50649262, 50664309, 50678867, 50692937,
2486	50706517, 50719607, 50732206, 50744313, 50755926, 50767046, 50777671,
2487	50787801, 50797435, 50806571, 50815210, 50823350, 50830990, 50838130,
2488	50844769, 50850906, 50856540, 50861671, 50866297, 50870419, 50874034,
2489	50877143, 50879745, 50881838, 50883423, 50884498, 50885062, 50885116,
2490	50884657, 50883686, 50882201, 50880203, 50877689, 50874660, 50871115,
2491	50867053, 50862473, 50857375, 50851758, 50845621, 50838963, 50831785,
2492	50824084, 50815861, 50807115, 50797845, 50788051, 50777731, 50766886,
2493	50755514, 50743615, 50731188, 50718233, 50704749, 50690735, 50676191,
2494	50661116, 50645510, 50629372, 50612700, 50595496, 50577758, 50559485,
2495	50540677, 50521333, 50501454, 50481037, 50460083, 50438591, 50416561,
2496	50393992, 50370883, 50347234, 50323044, 50298313, 50273041, 50247226,
2497	50220868, 50193968, 50166523, 50138534, 50110001, 50080922, 50051297,
2498	50021126, 49990409, 49959144, 49927332, 49894971, 49862062, 49828604,
2499	49794597, 49760039, 49724931, 49689273, 49653063, 49616301, 49578988,
2500	49541122, 49502703, 49463731, 49424205, 49384126, 49343491, 49302302,
2501	49260558, 49218258, 49175402, 49131990, 49088021, 49043496, 48998413,
2502	48952772, 48906573, 48859816, 48812500, 48764625, 48716191, 48667198,
2503	48617644, 48567530, 48516856, 48465621, 48413825, 48361467, 48308548,
2504	48255067, 48201024, 48146419, 48091251, 48035520, 47979226, 47922369,
2505	47864948, 47806963, 47748414, 47689301, 47629624, 47569382, 47508575,
2506	47447204, 47385267, 47322765, 47259697, 47196064, 47131864, 47067099,
2507	47001768, 46935870, 46869406, 46802376, 46734778, 46666614, 46597884,
2508	46528586, 46458721, 46388288, 46317289, 46245722, 46173588, 46100886,
2509	46027616, 45953779, 45879374, 45804402, 45728861, 45652753, 45576077,
2510	45498833, 45421021, 45342641, 45263693, 45184177, 45104093, 45023442,
2511	44942222, 44860434, 44778079, 44695155, 44611664, 44527605, 44442979,
2512	44357784, 44272022, 44185693, 44098796, 44011332, 43923300, 43834701,
2513	43745535, 43655802, 43565502, 43474636, 43383202, 43291203, 43198636,
2514	43105504, 43011805, 42917541, 42822710, 42727314, 42631353, 42534826,
2515	42437734, 42340077, 42241855, 42143069, 42043719, 41943804, 41843326,
2516	41742283, 41640678, 41538509, 41435777, 41332483, 41228626, 41124206,
2517	41019225, 40913682, 40807578, 40700913, 40593687, 40485900, 40377554,
2518	40268647, 40159181, 40049155, 39938571, 39827428, 39715727, 39603468,
2519	39490651, 39377277, 39263347, 39148860, 39033817, 38918218, 38802064,
2520	38685355, 38568091, 38450274, 38331903, 38212978, 38093501, 37973472,
2521	37852890, 37731757, 37610073, 37487839, 37365054, 37241720, 37117837,
2522	36993405, 36868425, 36742897, 36616822, 36490200, 36363033, 36235319,
2523	36107061, 35978258, 35848911, 35719021, 35588588, 35457612, 35326095,
2524	35194037, 35061438, 34928299, 34794620, 34660403, 34525647, 34390354,
2525	34254524, 34118158, 33981256, 33843819, 33705847, 33567342, 33428303,
2526	33288732, 33148630, 33007996, 32866832, 32725138, 32582915, 32440163,
2527	32296884, 32153079, 32008746, 31863889, 31718507, 31572601, 31426171,
2528	31279219, 31131746, 30983751, 30835236, 30686202, 30536649, 30386579,
2529	30235991, 30084887, 29933268, 29781134, 29628487, 29475326, 29321654,
2530	29167470, 29012776, 28857572, 28701859, 28545639, 28388912, 28231679,
2531	28073940, 27915698, 27756952, 27597703, 27437953, 27277702, 27116952,
2532	26955703, 26793956, 26631712, 26468973, 26305738, 26142009, 25977788,
2533	25813074, 25647869, 25482174, 25315990, 25149319, 24982160, 24814514,
2534	24646384, 24477770, 24308673, 24139094, 23969035, 23798495, 23627477,
2535	23455981, 23284008, 23111560, 22938638, 22765242, 22591374, 22417034,
2536	22242225, 22066947, 21891201, 21714989, 21538310, 21361168, 21183562,
2537	21005495, 20826966, 20647978, 20468531, 20288627, 20108266, 19927451,
2538	19746182, 19564460, 19382287, 19199664, 19016592, 18833072, 18649105,
2539	18464694, 18279839, 18094540, 17908801, 17722621, 17536003, 17348947,
2540	17161454, 16973527, 16785165, 16596372, 16407147, 16217493, 16027410,
2541	15836900, 15645964, 15454604, 15262821, 15070616, 14877990, 14684946,
2542	14491484, 14297606, 14103313, 13908606, 13713488, 13517958, 13322020,
2543	13125674, 12928921, 12731764, 12534202, 12336239, 12137875, 11939112,
2544	11739952, 11540395, 11340443, 11140098, 10939361, 10738234, 10536718,
2545	10334815, 10132526, 9929852, 9726796, 9523359, 9319542, 9115346,
2546	8910774, 8705827, 8500507, 8294814, 8088752, 7882320, 7675521, 7468356,
2547	7260828, 7052937, 6844685, 6636074, 6427105, 6217780, 6008101, 5798069,
2548	5587686, 5376954, 5165874, 4954447, 4742676, 4530563, 4318108, 4105313,
2549	3892181, 3678713, 3464911, 3250775, 3036309, 2821514, 2606391, 2390942,
2550	2175169, 1959073, 1742658, 1525923, 1308871, 1091504, 873823, 655830,
2551	437528, 218917, 0, -219222, -438746, -658572, -878698, -1099120,
2552	-1319839, -1540851, -1762155, -1983749, -2205631, -2427800, -2650254,
2553	-2872990, -3096007, -3319303, -3542877, -3766725, -3990847, -4215240,
2554	-4439903, -4664834, -4890030, -5115490, -5341212, -5567194, -5793434,
2555	-6019931, -6246681, -6473684, -6700937, -6928439, -7156187, -7384179,
2556	-7612414, -7840889, -8069603, -8298553, -8527738, -8757156, -8986804,
2557	-9216680, -9446783, -9677111, -9907661, -10138432, -10369421,
2558	-10600626, -10832046, -11063678, -11295521, -11527572, -11759828,
2559	-11992289, -12224952, -12457815, -12690876, -12924133, -13157583,
2560	-13391225, -13625056, -13859075, -14093279, -14327667, -14562235,
2561	-14796983, -15031907, -15267006, -15502277, -15737719, -15973330,
2562	-16209106, -16445046, -16681148, -16917410, -17153829, -17390404,
2563	-17627132, -17864010, -18101038, -18338212, -18575530, -18812991,
2564	-19050592, -19288330, -19526204, -19764211, -20002350, -20240617,
2565	-20479011, -20717530, -20956171, -21194931, -21433810, -21672804,
2566	-21911911, -22151129, -22390455, -22629889, -22869426, -23109065,
2567	-23348804, -23588640, -23828571, -24068595, -24308710, -24548912,
2568	-24789200, -25029572, -25270025, -25510557, -25751166, -25991849,
2569	-26232604, -26473428, -26714320, -26955277, -27196296, -27437375,
2570	-27678513, -27919706, -28160952, -28402249, -28643594, -28884986,
2571	-29126421, -29367898, -29609413, -29850966, -30092552, -30334170,
2572	-30575818, -30817493, -31059192, -31300913, -31542655, -31784414,
2573	-32026187, -32267974, -32509770, -32751575, -32993384, -33235197,
2574	-33477009, -33718820, -33960627, -34202426, -34444217, -34685995,
2575	-34927760, -35169507, -35411236, -35652943, -35894625, -36136282,
2576	-36377909, -36619505, -36861067, -37102592, -37344079, -37585524,
2577	-37826925, -38068280, -38309586, -38550841, -38792042, -39033186,
2578	-39274272, -39515296, -39756256, -39997150, -40237975, -40478728,
2579	-40719408, -40960011, -41200535, -41440978, -41681336, -41921608,
2580	-42161791, -42401882, -42641878, -42881778, -43121579, -43361278,
2581	-43600873, -43840360, -44079738, -44319004, -44558155, -44797189,
2582	-45036104, -45274895, -45513563, -45752102, -45990512, -46228789,
2583	-46466930, -46704934, -46942798, -47180519, -47418094, -47655521,
2584	-47892797, -48129920, -48366888, -48603696, -48840344, -49076828,
2585	-49313146, -49549294, -49785272, -50021075, -50256702, -50492149,
2586	-50727414, -50962495, -51197389, -51432093, -51666605, -51900921,
2587	-52135040, -52368959, -52602675, -52836186, -53069488, -53302580,
2588	-53535458, -53768121, -54000564, -54232787, -54464786, -54696558,
2589	-54928101, -55159412, -55390489, -55621329, -55851929, -56082287,
2590	-56312400, -56542265, -56771880, -57001242, -57230349, -57459197,
2591	-57687785, -57916109, -58144166, -58371956, -58599473, -58826717,
2592	-59053684, -59280371, -59506777, -59732897, -59958731, -60184274,
2593	-60409525, -60634480, -60859138, -61083494, -61307548, -61531295,
2594	-61754734, -61977862, -62200676, -62423173, -62645351, -62867207,
2595	-63088738, -63309942, -63530817, -63751359, -63971565, -64191434,
2596	-64410962, -64630147, -64848986, -65067477, -65285616, -65503402,
2597	-65720831, -65937901, -66154610, -66370953, -66586930, -66802537,
2598	-67017771, -67232630, -67447112, -67661213, -67874931, -68088263,
2599	-68301207, -68513759, -68725918, -68937681, -69149045, -69360007,
2600	-69570564, -69780715, -69990456, -70199784, -70408698, -70617194,
2601	-70825270, -71032923, -71240150, -71446949, -71653318, -71859252,
2602	-72064751, -72269811, -72474430, -72678604, -72882332, -73085610,
2603	-73288436, -73490808, -73692723, -73894177, -74095169, -74295696,
2604	-74495755, -74695344, -74894459, -75093099, -75291261, -75488941,
2605	-75686138, -75882849, -76079071, -76274802, -76470039, -76664779,
2606	-76859019, -77052758, -77245992, -77438719, -77630937, -77822642,
2607	-78013832, -78204505, -78394657, -78584287, -78773391, -78961968,
2608	-79150014, -79337527, -79524504, -79710943, -79896841, -80082195,
2609	-80267004, -80451264, -80634973, -80818128, -81000726, -81182766,
2610	-81364244, -81545158, -81725506, -81905284, -82084491, -82263124,
2611	-82441179, -82618655, -82795550, -82971860, -83147582, -83322716,
2612	-83497257, -83671203, -83844553, -84017302, -84189450, -84360992,
2613	-84531928, -84702253, -84871967, -85041065, -85209546, -85377408,
2614	-85544647, -85711261, -85877247, -86042604, -86207329, -86371419,
2615	-86534872, -86697684, -86859855, -87021381, -87182259, -87342488,
2616	-87502065, -87660987, -87819252, -87976858, -88133801, -88290081,
2617	-88445693, -88600636, -88754907, -88908505, -89061425, -89213667,
2618	-89365227, -89516103, -89666293, -89815794, -89964604, -90112720,
2619	-90260141, -90406863, -90552885, -90698203, -90842816, -90986721,
2620	-91129916, -91272399, -91414166, -91555216, -91695546, -91835154,
2621	-91974038, -92112195, -92249623, -92386320, -92522282, -92657509,
2622	-92791997, -92925745, -93058749, -93191008, -93322519, -93453280,
2623	-93583289, -93712544, -93841041, -93968780, -94095757, -94221970,
2624	-94347417, -94472096, -94596004, -94719140, -94841501, -94963084,
2625	-95083888, -95203910, -95323148, -95441600, -95559263, -95676136,
2626	-95792216, -95907501, -96021989, -96135677, -96248563, -96360646,
2627	-96471923, -96582391, -96692049, -96800895, -96908925, -97016139,
2628	-97122534, -97228108, -97332859, -97436784, -97539882, -97642150,
2629	-97743586, -97844188, -97943954, -98042883, -98140971, -98238217,
2630	-98334618, -98430173, -98524880, -98618736, -98711739, -98803888,
2631	-98895180, -98985613, -99075186, -99163896, -99251741, -99338719,
2632	-99424828, -99510066, -99594432, -99677922, -99760536, -99842271,
2633	-99923126, -100003097, -100082184, -100160384, -100237696, -100314117,
2634	-100389645, -100464279, -100538017, -100610856, -100682796, -100753833,
2635	-100823966, -100893194, -100961514, -101028924, -101095423, -101161008,
2636	-101225679, -101289432, -101352266, -101414180, -101475171, -101535238,
2637	-101594379, -101652591, -101709874, -101766226, -101821644, -101876127,
2638	-101929673, -101982280, -102033947, -102084672, -102134453, -102183288,
2639	-102231176, -102278115, -102324103, -102369138, -102413220, -102456345,
2640	-102498513, -102539721, -102579969, -102619254, -102657575, -102694930,
2641	-102731317, -102766736, -102801183, -102834658, -102867159, -102898685,
2642	-102929233, -102958803, -102987392, -103014999, -103041623, -103067261,
2643	-103091913, -103115577, -103138252, -103159935, -103180625, -103200322,
2644	-103219022, -103236725, -103253430, -103269135, -103283838, -103297538,
2645	-103310233, -103321922, -103332604, -103342278, -103350941, -103358592,
2646	-103365230, -103370854, -103375462, -103379053, -103381625, -103383178,
2647	-103383709, -103383217, -103381702, -103379161, -103375594, -103370999,
2648	-103365375, -103358720, -103351034, -103342314, -103332561, -103321771,
2649	-103309945, -103297081, -103283178, -103268234, -103252249, -103235220,
2650	-103217148, -103198030, -103177866, -103156655, -103134394, -103111084,
2651	-103086723, -103061309, -103034842, -103007321, -102978745, -102949111,
2652	-102918420, -102886671, -102853861, -102819991, -102785059, -102749064,
2653	-102712004, -102673880, -102634690, -102594433, -102553108, -102510713,
2654	-102467249, -102422714, -102377107, -102330428, -102282674, -102233846,
2655	-102183942, -102132962, -102080904, -102027769, -101973554, -101918259,
2656	-101861883, -101804425, -101745885, -101686261, -101625553, -101563761,
2657	-101500882, -101436917, -101371864, -101305724, -101238494, -101170175,
2658	-101100765, -101030264, -100958672, -100885986, -100812208, -100737336,
2659	-100661369, -100584306, -100506148, -100426893, -100346541, -100265091,
2660	-100182543, -100098895, -100014148, -99928301, -99841352, -99753303,
2661	-99664151, -99573897, -99482539, -99390079, -99296514, -99201844,
2662	-99106069, -99009189, -98911203, -98812110, -98711910, -98610603,
2663	-98508188, -98404664, -98300032, -98194291, -98087441, -97979480,
2664	-97870410, -97760228, -97648936, -97536533, -97423018, -97308391,
2665	-97192651, -97075800, -96957835, -96838758, -96718567, -96597262,
2666	-96474844, -96351312, -96226665, -96100904, -95974028, -95846038,
2667	-95716932, -95586711, -95455375, -95322924, -95189356, -95054673,
2668	-94918874, -94781960, -94643929, -94504782, -94364518, -94223139,
2669	-94080643, -93937031, -93792303, -93646458, -93499497, -93351420,
2670	-93202226, -93051916, -92900490, -92747947, -92594289, -92439514,
2671	-92283624, -92126618, -91968496, -91809258, -91648905, -91487436,
2672	-91324853, -91161154, -90996341, -90830413, -90663370, -90495214,
2673	-90325943, -90155559, -89984061, -89811450, -89637726, -89462889,
2674	-89286940, -89109879, -88931706, -88752422, -88572026, -88390520,
2675	-88207904, -88024177, -87839341, -87653396, -87466341, -87278179,
2676	-87088908, -86898530, -86707045, -86514454, -86320756, -86125952,
2677	-85930044, -85733031, -85534914, -85335693, -85135369, -84933943,
2678	-84731415, -84527786, -84323056, -84117226, -83910296, -83702268,
2679	-83493141, -83282917, -83071597, -82859180, -82645667, -82431060,
2680	-82215358, -81998564, -81780676, -81561697, -81341627, -81120466,
2681	-80898216, -80674877, -80450450, -80224936, -79998335, -79770649,
2682	-79541879, -79312025, -79081088, -78849069, -78615969, -78381788,
2683	-78146529, -77910191, -77672776, -77434285, -77194718, -76954077,
2684	-76712362, -76469575, -76225716, -75980787, -75734789, -75487723,
2685	-75239589, -74990390, -74740125, -74488796, -74236405, -73982952,
2686	-73728439, -73472866, -73216235, -72958546, -72699802, -72440004,
2687	-72179152, -71917248, -71654292, -71390288, -71125234, -70859134,
2688	-70591987, -70323796, -70054562, -69784286, -69512969, -69240613,
2689	-68967219, -68692788, -68417323, -68140823, -67863291, -67584728,
2690	-67305136, -67024515, -66742868, -66460196, -66176500, -65891781,
2691	-65606042, -65319284, -65031508, -64742716, -64452910, -64162090,
2692	-63870259, -63577418, -63283569, -62988714, -62692853, -62395989,
2693	-62098123, -61799256, -61499392, -61198531, -60896674, -60593825,
2694	-60289984, -59985152, -59679333, -59372527, -59064737, -58755964,
2695	-58446210, -58135476, -57823765, -57511078, -57197418, -56882786,
2696	-56567183, -56250612, -55933075, -55614574, -55295110, -54974686,
2697	-54653302, -54330962, -54007668, -53683420, -53358222, -53032075,
2698	-52704981, -52376942, -52047961, -51718039, -51387178, -51055380,
2699	-50722648, -50388984, -50054389, -49718866, -49382417, -49045043,
2700	-48706748, -48367534, -48027402, -47686354, -47344393, -47001522,
2701	-46657742, -46313055, -45967464, -45620971, -45273579, -44925288,
2702	-44576103, -44226025, -43875057, -43523200, -43170457, -42816831,
2703	-42462324, -42106938, -41750675, -41393538, -41035530, -40676653,
2704	-40316909, -39956300, -39594830, -39232500, -38869313, -38505272,
2705	-38140379, -37774637, -37408047, -37040613, -36672338, -36303223,
2706	-35933271, -35562485, -35190868, -34818422, -34445149, -34071053,
2707	-33696135, -33320400, -32943848, -32566483, -32188308, -31809326,
2708	-31429538, -31048948, -30667558, -30285372, -29902391, -29518619,
2709	-29134059, -28748713, -28362584, -27975675, -27587988, -27199527,
2710	-26810294, -26420293, -26029525, -25637995, -25245704, -24852656,
2711	-24458854, -24064300, -23668998, -23272950, -22876159, -22478629,
2712	-22080362, -21681361, -21281630, -20881171, -20479987, -20078081,
2713	-19675457, -19272118, -18868066, -18463304, -18057836, -17651665,
2714	-17244793, -16837225, -16428962, -16020009, -15610369, -15200043,
2715	-14789037, -14377352, -13964992, -13551961, -13138261, -12723896,
2716	-12308869, -11893183, -11476842, -11059848, -10642205, -10223916,
2717	-9804985, -9385415, -8965209, -8544371, -8122903, -7700810, -7278094,
2718	-6854759, -6430809, -6006246, -5581074, -5155297, -4728918, -4301940,
2719	-3874367, -3446202, -3017449, -2588111, -2158192, -1727695, -1296624,
2720	-864982, -432773, 0, 433333, 867223, 1301666, 1736658, 2172197,
2721	2608278, 3044897, 3482052, 3919738, 4357952, 4796690, 5235949, 5675725,
2722	6116014, 6556813, 6998117, 7439924, 7882229, 8325029, 8768320, 9212098,
2723	9656360, 10101101, 10546319, 10992008, 11438166, 11884789, 12331873,
2724	12779414, 13227408, 13675851, 14124740, 14574070, 15023839, 15474041,
2725	15924674, 16375732, 16827213, 17279113, 17731426, 18184151, 18637282,
2726	19090816, 19544748, 19999075, 20453793, 20908898, 21364386, 21820253,
2727	22276494, 22733107, 23190086, 23647428, 24105128, 24563184, 25021590,
2728	25480343, 25939438, 26398872, 26858640, 27318738, 27779162, 28239909,
2729	28700973, 29162352, 29624039, 30086033, 30548327, 31010919, 31473804,
2730	31936978, 32400437, 32864175, 33328190, 33792478, 34257033, 34721851,
2731	35186929, 35652262, 36117846, 36583677, 37049749, 37516060, 37982605,
2732	38449379, 38916379, 39383599, 39851036, 40318685, 40786542, 41254603,
2733	41722862, 42191317, 42659963, 43128794, 43597807, 44066998, 44536362,
2734	45005894, 45475591, 45945448, 46415460, 46885623, 47355932, 47826384,
2735	48296973, 48767696, 49238547, 49709523, 50180619, 50651830, 51123152,
2736	51594580, 52066110, 52537738, 53009458, 53481267, 53953160, 54425132,
2737	54897178, 55369295, 55841478, 56313722, 56786022, 57258375, 57730775,
2738	58203217, 58675698, 59148213, 59620757, 60093325, 60565913, 61038516,
2739	61511130, 61983750, 62456371, 62928989, 63401599, 63874196, 64346776,
2740	64819334, 65291866, 65764366, 66236830, 66709254, 67181632, 67653961,
2741	68126234, 68598449, 69070599, 69542680, 70014688, 70486617, 70958463,
2742	71430222, 71901887, 72373456, 72844923, 73316282, 73787531, 74258662,
2743	74729673, 75200558, 75671312, 76141931, 76612410, 77082743, 77552927,
2744	78022956, 78492825, 78962530, 79432066, 79901428, 80370612, 80839611,
2745	81308423, 81777041, 82245461, 82713678, 83181687, 83649483, 84117062,
2746	84584419, 85051548, 85518445, 85985105, 86451523, 86917694, 87383613,
2747	87849276, 88314678, 88779813, 89244677, 89709264, 90173571, 90637591,
2748	91101321, 91564754, 92027887, 92490714, 92953230, 93415431, 93877312,
2749	94338866, 94800091, 95260980, 95721529, 96181732, 96641586, 97101084,
2750	97560222, 98018995, 98477398, 98935426, 99393074, 99850336, 100307209,
2751	100763687, 101219766, 101675439, 102130702, 102585551, 103039979,
2752	103493983, 103947557, 104400696, 104853395, 105305650, 105757454,
2753	106208804, 106659694, 107110119, 107560074, 108009554, 108458555,
2754	108907070, 109355096, 109802626, 110249657, 110696183, 111142198,
2755	111587699, 112032679, 112477135, 112921060, 113364450, 113807300,
2756	114249605, 114691360, 115132559, 115573198, 116013272, 116452775,
2757	116891703, 117330051, 117767813, 118204984, 118641560, 119077535,
2758	119512905, 119947664, 120381807, 120815330, 121248226, 121680492,
2759	122112122, 122543111, 122973454, 123403146, 123832183, 124260557,
2760	124688266, 125115304, 125541665, 125967345, 126392339, 126816642,
2761	127240248, 127663152, 128085351, 128506837, 128927607, 129347656,
2762	129766978, 130185568, 130603422, 131020534, 131436899, 131852512,
2763	132267369, 132681463, 133094791, 133507347, 133919126, 134330123,
2764	134740333, 135149751, 135558372, 135966191, 136373202, 136779402,
2765	137184785, 137589345, 137993078, 138395980, 138798044, 139199265,
2766	139599640, 139999162, 140397828, 140795631, 141192567, 141588630,
2767	141983817, 142378121, 142771538, 143164064, 143555691, 143946417,
2768	144336236, 144725143, 145113132, 145500200, 145886341, 146271550,
2769	146655821, 147039151, 147421535, 147802966, 148183440, 148562953,
2770	148941500, 149319074, 149695673, 150071290, 150445920, 150819559,
2771	151192202, 151563844, 151934479, 152304104, 152672713, 153040300,
2772	153406863, 153772394, 154136890, 154500346, 154862756, 155224116,
2773	155584421, 155943667, 156301847, 156658958, 157014994, 157369950,
2774	157723823, 158076606, 158428295, 158778886, 159128373, 159476751,
2775	159824016, 160170163, 160515187, 160859083, 161201847, 161543473,
2776	161883957, 162223294, 162561479, 162898508, 163234375, 163569077,
2777	163902607, 164234962, 164566136, 164896125, 165224925, 165552529,
2778	165878934, 166204135, 166528128, 166850906, 167172467, 167492804,
2779	167811914, 168129791, 168446432, 168761830, 169075982, 169388883,
2780	169700528, 170010913, 170320033, 170627882, 170934458, 171239755,
2781	171543767, 171846492, 172147924, 172448058, 172746890, 173044416,
2782	173340630, 173635528, 173929106, 174221359, 174512282, 174801872,
2783	175090122, 175377030, 175662589, 175946797, 176229648, 176511137,
2784	176791261, 177070014, 177347393, 177623392, 177898008, 178171236,
2785	178443070, 178713508, 178982545, 179250175, 179516395, 179781200,
2786	180044586, 180306549, 180567083, 180826185, 181083851, 181340075,
2787	181594854, 181848183, 182100057, 182350473, 182599427, 182846913,
2788	183092928, 183337467, 183580526, 183822101, 184062187, 184300780,
2789	184537876, 184773471, 185007560, 185240140, 185471205, 185700752,
2790	185928777, 186155275, 186380242, 186603674, 186825567, 187045916,
2791	187264719, 187481969, 187697664, 187911799, 188124371, 188335374,
2792	188544805, 188752660, 188958934, 189163625, 189366727, 189568236,
2793	189768149, 189966462, 190163171, 190358271, 190551758, 190743629,
2794	190933880, 191122507, 191309505, 191494871, 191678602, 191860692,
2795	192041138, 192219937, 192397084, 192572575, 192746407, 192918576,
2796	193089078, 193257909, 193425065, 193590543, 193754338, 193916448,
2797	194076868, 194235594, 194392623, 194547951, 194701574, 194853489,
2798	195003692, 195152179, 195298946, 195443991, 195587308, 195728895,
2799	195868748, 196006864, 196143238, 196277867, 196410748, 196541877,
2800	196671250, 196798864, 196924716, 197048802, 197171118, 197291661,
2801	197410427, 197527413, 197642616, 197756032, 197867657, 197977489,
2802	198085524, 198191758, 198296188, 198398811, 198499623, 198598621,
2803	198695802, 198791163, 198884699, 198976408, 199066287, 199154333,
2804	199240541, 199324909, 199407434, 199488112, 199566940, 199643916,
2805	199719035, 199792295, 199863693, 199933225, 200000889, 200066681,
2806	200130598, 200192637, 200252796, 200311071, 200367458, 200421956,
2807	200474561, 200525270, 200574080, 200620988, 200665991, 200709087,
2808	200750272, 200789544, 200826899, 200862335, 200895849, 200927438,
2809	200957100, 200984831, 201010629, 201034490, 201056413, 201076394,
2810	201094431, 201110521, 201124661, 201136849, 201147082, 201155357,
2811	201161671, 201166023, 201168409, 201168827, 201167274, 201163748,
2812	201158246, 201150766, 201141305, 201129860, 201116430, 201101011,
2813	201083601, 201064198, 201042800, 201019404, 200994007, 200966607,
2814	200937202, 200905790, 200872368, 200836934, 200799485, 200760020,
2815	200718535, 200675030, 200629501, 200581947, 200532365, 200480753,
2816	200427108, 200371430, 200313715, 200253961, 200192167, 200128331,
2817	200062449, 199994521, 199924544, 199852516, 199778436, 199702301,
2818	199624109, 199543858, 199461547, 199377173, 199290735, 199202231,
2819	199111658, 199019016, 198924302, 198827514, 198728651, 198627711,
2820	198524692, 198419593, 198312411, 198203145, 198091794, 197978355,
2821	197862827, 197745209, 197625498, 197503694, 197379794, 197253798,
2822	197125703, 196995507, 196863211, 196728811, 196592308, 196453698,
2823	196312981, 196170155, 196025219, 195878172, 195729012, 195577737,
2824	195424347, 195268841, 195111216, 194951472, 194789608, 194625621,
2825	194459512, 194291278, 194120919, 193948434, 193773821, 193597079,
2826	193418207, 193237205, 193054070, 192868803, 192681401, 192491864,
2827	192300191, 192106382, 191910434, 191712347, 191512121, 191309754,
2828	191105245, 190898594, 190689800, 190478862, 190265779, 190050551,
2829	189833176, 189613654, 189391984, 189168166, 188942199, 188714081,
2830	188483814, 188251395, 188016825, 187780102, 187541227, 187300198,
2831	187057016, 186811679, 186564187, 186314540, 186062737, 185808779,
2832	185552663, 185294391, 185033961, 184771374, 184506629, 184239725,
2833	183970664, 183699443, 183426063, 183150524, 182872826, 182592967,
2834	182310950, 182026772, 181740434, 181451936, 181161278, 180868459,
2835	180573480, 180276341, 179977042, 179675582, 179371962, 179066182,
2836	178758241, 178448141, 178135880, 177821460, 177504881, 177186142,
2837	176865243, 176542186, 176216970, 175889596, 175560063, 175228373,
2838	174894525, 174558520, 174220358, 173880040, 173537566, 173192936,
2839	172846152, 172497212, 172146119, 171792872, 171437471, 171079919,
2840	170720214, 170358358, 169994352, 169628195, 169259889, 168889435,
2841	168516832, 168142082, 167765186, 167386144, 167004956, 166621625,
2842	166236151, 165848534, 165458776, 165066876, 164672838, 164276660,
2843	163878345, 163477892, 163075304, 162670581, 162263724, 161854735,
2844	161443614, 161030363, 160614982, 160197473, 159777837, 159356075,
2845	158932188, 158506178, 158078046, 157647793, 157215421, 156780930,
2846	156344323, 155905600, 155464763, 155021814, 154576753, 154129582,
2847	153680303, 153228918, 152775427, 152319832, 151862135, 151402338,
2848	150940441, 150476448, 150010358, 149542175, 149071899, 148599533,
2849	148125078, 147648535, 147169908, 146689197, 146206404, 145721531,
2850	145234581, 144745554, 144254454, 143761281, 143266037, 142768726,
2851	142269348, 141767906, 141264402, 140758837, 140251215, 139741537,
2852	139229805, 138716021, 138200188, 137682307, 137162382, 136640413,
2853	136116404, 135590357, 135062274, 134532157, 134000009, 133465833,
2854	132929629, 132391402, 131851153, 131308885, 130764600, 130218301,
2855	129669990, 129119671, 128567345, 128013014, 127456683, 126898353,
2856	126338027, 125775708, 125211398, 124645100, 124076817, 123506552,
2857	122934307, 122360086, 121783890, 121205724, 120625589, 120043489,
2858	119459427, 118873406, 118285428, 117695497, 117103615, 116509786,
2859	115914013, 115316298, 114716645, 114115058, 113511539, 112906090,
2860	112298717, 111689421, 111078206, 110465076, 109850033, 109233081,
2861	108614223, 107993462, 107370803, 106746248, 106119800, 105491463,
2862	104861241, 104229138, 103595155, 102959298, 102321569, 101681973,
2863	101040512, 100397191, 99752013, 99104981, 98456100, 97805373, 97152804,
2864	96498396, 95842153, 95184080, 94524179, 93862456, 93198912, 92533554,
2865	91866383, 91197405, 90526623, 89854041, 89179663, 88503494, 87825537,
2866	87145795, 86464275, 85780978, 85095911, 84409075, 83720477, 83030120,
2867	82338007, 81644145, 80948536, 80251184, 79552096, 78851273, 78148722,
2868	77444445, 76738449, 76030736, 75321312, 74610181, 73897346, 73182814,
2869	72466588, 71748673, 71029074, 70307794, 69584839, 68860213, 68133921,
2870	67405967, 66676357, 65945094, 65212184, 64477631, 63741440, 63003617,
2871	62264164, 61523089, 60780395, 60036086, 59290169, 58542648, 57793528,
2872	57042814, 56290511, 55536624, 54781158, 54024117, 53265508, 52505334,
2873	51743602, 50980317, 50215482, 49449105, 48681189, 47911740, 47140764,
2874	46368265, 45594249, 44818721, 44041686, 43263150, 42483118, 41701596,
2875	40918588, 40134101, 39348140, 38560710, 37771816, 36981465, 36189661,
2876	35396411, 34601719, 33805592, 33008035, 32209053, 31408653, 30606839,
2877	29803618, 28998996, 28192978, 27385569, 26576776, 25766604, 24955060,
2878	24142148, 23327876, 22512248, 21695271, 20876950, 20057292, 19236302,
2879	18413986, 17590351, 16765402, 15939146, 15111588, 14282735, 13452592,
2880	12621166, 11788463, 10954488, 10119249, 9282752, 8445002, 7606006,
2881	6765770, 5924300, 5081603, 4237684, 3392552, 2546210, 1698667, 849928,
2882	0, -851111, -1703398, -2556855, -3411476, -4267254, -5124182, -5982254,
2883	-6841463, -7701803, -8563267, -9425848, -10289541, -11154337,
2884	-12020232, -12887217, -13755286, -14624432, -15494649, -16365930,
2885	-17238268, -18111657, -18986089, -19861557, -20738055, -21615576,
2886	-22494114, -23373660, -24254208, -25135751, -26018283, -26901796,
2887	-27786283, -28671737, -29558151, -30445519, -31333832, -32223084,
2888	-33113268, -34004377, -34896403, -35789340, -36683179, -37577914,
2889	-38473539, -39370044, -40267424, -41165670, -42064777, -42964735,
2890	-43865538, -44767179, -45669651, -46572945, -47477054, -48381972,
2891	-49287690, -50194201, -51101498, -52009574, -52918420, -53828029,
2892	-54738393, -55649506, -56561359, -57473945, -58387257, -59301286,
2893	-60216025, -61131467, -62047603, -62964426, -63881929, -64800103,
2894	-65718941, -66638435, -67558578, -68479361, -69400776, -70322817,
2895	-71245475, -72168742, -73092610, -74017072, -74942119, -75867744,
2896	-76793939, -77720695, -78648005, -79575861, -80504255, -81433179,
2897	-82362624, -83292584, -84223048, -85154011, -86085463, -87017396,
2898	-87949803, -88882675, -89816004, -90749782, -91684000, -92618651,
2899	-93553726, -94489218, -95425117, -96361415, -97298105, -98235178,
2900	-99172625, -100110439, -101048611, -101987132, -102925995, -103865191,
2901	-104804712, -105744548, -106684693, -107625137, -108565871, -109506888,
2902	-110448179, -111389736, -112331549, -113273611, -114215913, -115158447,
2903	-116101203, -117044174, -117987350, -118930723, -119874285, -120818027,
2904	-121761940, -122706015, -123650245, -124594619, -125539131, -126483770,
2905	-127428528, -128373397, -129318368, -130263431, -131208579, -132153802,
2906	-133099091, -134044439, -134989835, -135935272, -136880740, -137826230,
2907	-138771734, -139717243, -140662748, -141608239, -142553709, -143499147,
2908	-144444546, -145389896, -146335189, -147280414, -148225564, -149170629,
2909	-150115601, -151060470, -152005227, -152949863, -153894370, -154838737,
2910	-155782957, -156727019, -157670916, -158614637, -159558173, -160501517,
2911	-161444657, -162387586, -163330294, -164272771, -165215010, -166156999,
2912	-167098731, -168040197, -168981386, -169922289, -170862898, -171803203,
2913	-172743195, -173682864, -174622202, -175561199, -176499845, -177438132,
2914	-178376050, -179313590, -180250742, -181187497, -182123845, -183059778,
2915	-183995286, -184930359, -185864989, -186799165, -187732879, -188666120,
2916	-189598880, -190531149, -191462917, -192394176, -193324915, -194255125,
2917	-195184797, -196113922, -197042488, -197970489, -198897912, -199824750,
2918	-200750993, -201676630, -202601653, -203526052, -204449817, -205372939,
2919	-206295409, -207217216, -208138351, -209058805, -209978567, -210897629,
2920	-211815980, -212733611, -213650513, -214566675, -215482088, -216396743,
2921	-217310630, -218223738, -219136059, -220047583, -220958299, -221868199,
2922	-222777273, -223685510, -224592902, -225499438, -226405109, -227309904,
2923	-228213815, -229116832, -230018944, -230920143, -231820417, -232719759,
2924	-233618157, -234515601, -235412083, -236307593, -237202120, -238095654,
2925	-238988187, -239879708, -240770207, -241659675, -242548102, -243435477,
2926	-244321791, -245207035, -246091198, -246974271, -247856243, -248737106,
2927	-249616848, -250495460, -251372933, -252249256, -253124420, -253998414,
2928	-254871229, -255742855, -256613282, -257482501, -258350500, -259217271,
2929	-260082803, -260947087, -261810112, -262671870, -263532349, -264391540,
2930	-265249433, -266106018, -266961285, -267815225, -268667826, -269519081,
2931	-270368977, -271217507, -272064659, -272910423, -273754791, -274597751,
2932	-275439294, -276279410, -277118089, -277955321, -278791096, -279625404,
2933	-280458235, -281289580, -282119428, -282947769, -283774594, -284599892,
2934	-285423654, -286245869, -287066528, -287885620, -288703136, -289519066,
2935	-290333400, -291146127, -291957238, -292766724, -293574573, -294380776,
2936	-295185323, -295988204, -296789409, -297588928, -298386752, -299182870,
2937	-299977272, -300769949, -301560889, -302350085, -303137524, -303923199,
2938	-304707098, -305489211, -306269530, -307048043, -307824741, -308599613,
2939	-309372651, -310143844, -310913182, -311680655, -312446253, -313209966,
2940	-313971785, -314731699, -315489699, -316245774, -316999915, -317752112,
2941	-318502355, -319250633, -319996938, -320741258, -321483585, -322223908,
2942	-322962218, -323698504, -324432757, -325164967, -325895123, -326623217,
2943	-327349238, -328073176, -328795021, -329514764, -330232395, -330947903,
2944	-331661280, -332372514, -333081597, -333788518, -334493268, -335195837,
2945	-335896215, -336594392, -337290358, -337984104, -338675620, -339364895,
2946	-340051921, -340736687, -341419183, -342099400, -342777329, -343452958,
2947	-344126280, -344797282, -345465957, -346132294, -346796284, -347457916,
2948	-348117182, -348774071, -349428573, -350080679, -350730380, -351377665,
2949	-352022525, -352664950, -353304930, -353942456, -354577519, -355210108,
2950	-355840214, -356467827, -357092937, -357715536, -358335613, -358953158,
2951	-359568163, -360180618, -360790512, -361397837, -362002582, -362604739,
2952	-363204297, -363801248, -364395581, -364987287, -365576357, -366162781,
2953	-366746550, -367327653, -367906083, -368481828, -369054880, -369625229,
2954	-370192866, -370757781, -371319965, -371879408, -372436102, -372990036,
2955	-373541201, -374089588, -374635188, -375177990, -375717987, -376255168,
2956	-376789524, -377321045, -377849723, -378375549, -378898512, -379418604,
2957	-379935815, -380450136, -380961558, -381470071, -381975667, -382478336,
2958	-382978069, -383474856, -383968689, -384459559, -384947455, -385432370,
2959	-385914294, -386393217, -386869131, -387342027, -387811895, -388278727,
2960	-388742512, -389203244, -389660911, -390115506, -390567019, -391015441,
2961	-391460763, -391902977, -392342073, -392778042, -393210876, -393640565,
2962	-394067100, -394490474, -394910676, -395327698, -395741531, -396152166,
2963	-396559594, -396963807, -397364796, -397762552, -398157066, -398548329,
2964	-398936333, -399321069, -399702528, -400080701, -400455581, -400827157,
2965	-401195422, -401560367, -401921983, -402280261, -402635194, -402986771,
2966	-403334986, -403679829, -404021291, -404359365, -404694041, -405025311,
2967	-405353167, -405677601, -405998603, -406316165, -406630279, -406940937,
2968	-407248130, -407551850, -407852088, -408148836, -408442085, -408731829,
2969	-409018057, -409300762, -409579936, -409855570, -410127656, -410396186,
2970	-410661152, -410922546, -411180359, -411434583, -411685211, -411932233,
2971	-412175643, -412415431, -412651590, -412884112, -413112989, -413338213,
2972	-413559775, -413777669, -413991885, -414202417, -414409255, -414612393,
2973	-414811822, -415007535, -415199523, -415387779, -415572295, -415753064,
2974	-415930077, -416103326, -416272805, -416438506, -416600420, -416758540,
2975	-416912858, -417063367, -417210059, -417352927, -417491963, -417627159,
2976	-417758509, -417886003, -418009636, -418129399, -418245286, -418357287,
2977	-418465397, -418569608, -418669913, -418766303, -418858772, -418947313,
2978	-419031918, -419112580, -419189292, -419262046, -419330835, -419395653,
2979	-419456491, -419513344, -419566203, -419615061, -419659912, -419700749,
2980	-419737564, -419770351, -419799102, -419823811, -419844470, -419861073,
2981	-419873612, -419882082, -419886474, -419886783, -419883001, -419875121,
2982	-419863138, -419847044, -419826832, -419802495, -419774028, -419741423,
2983	-419704674, -419663774, -419618716, -419569494, -419516102, -419458533,
2984	-419396780, -419330837, -419260698, -419186356, -419107804, -419025037,
2985	-418938048, -418846831, -418751379, -418651686, -418547746, -418439552,
2986	-418327099, -418210380, -418089389, -417964121, -417834568, -417700724,
2987	-417562585, -417420143, -417273392, -417122328, -416966943, -416807232,
2988	-416643188, -416474807, -416302082, -416125007, -415943576, -415757784,
2989	-415567625, -415373093, -415174183, -414970888, -414763204, -414551124,
2990	-414334643, -414113755, -413888455, -413658738, -413424597, -413186027,
2991	-412943023, -412695579, -412443691, -412187351, -411926557, -411661301,
2992	-411391578, -411117384, -410838714, -410555561, -410267921, -409975788,
2993	-409679158, -409378025, -409072384, -408762231, -408447559, -408128365,
2994	-407804643, -407476389, -407143596, -406806261, -406464379, -406117944,
2995	-405766953, -405411399, -405051279, -404686587, -404317320, -403943472,
2996	-403565038, -403182015, -402794397, -402402180, -402005359, -401603930,
2997	-401197889, -400787230, -400371950, -399952044, -399527508, -399098338,
2998	-398664529, -398226076, -397782976, -397335225, -396882818, -396425751,
2999	-395964020, -395497621, -395026549, -394550802, -394070374, -393585262,
3000	-393095461, -392600969, -392101780, -391597892, -391089299, -390576000,
3001	-390057988, -389535262, -389007817, -388475650, -387938756, -387397133,
3002	-386850776, -386299683, -385743848, -385183270, -384617945, -384047868,
3003	-383473037, -382893449, -382309099, -381719985, -381126103, -380527450,
3004	-379924023, -379315818, -378702833, -378085064, -377462509, -376835163,
3005	-376203024, -375566089, -374924355, -374277819, -373626479, -372970330,
3006	-372309371, -371643598, -370973009, -370297600, -369617370, -368932315,
3007	-368242433, -367547721, -366848177, -366143797, -365434580, -364720522,
3008	-364001622, -363277877, -362549284, -361815841, -361077546, -360334396,
3009	-359586389, -358833523, -358075795, -357313204, -356545746, -355773421,
3010	-354996225, -354214158, -353427216, -352635397, -351838701, -351037124,
3011	-350230665, -349419322, -348603093, -347781977, -346955971, -346125073,
3012	-345289283, -344448598, -343603017, -342752538, -341897159, -341036879,
3013	-340171697, -339301610, -338426618, -337546719, -336661911, -335772194,
3014	-334877565, -333978025, -333073570, -332164201, -331249915, -330330712,
3015	-329406591, -328477550, -327543589, -326604706, -325660900, -324712171,
3016	-323758517, -322799938, -321836433, -320868001, -319894640, -318916351,
3017	-317933133, -316944985, -315951905, -314953895, -313950952, -312943077,
3018	-311930269, -310912527, -309889851, -308862241, -307829696, -306792215,
3019	-305749799, -304702448, -303650160, -302592936, -301530775, -300463677,
3020	-299391643, -298314672, -297232764, -296145919, -295054137, -293957418,
3021	-292855762, -291749170, -290637641, -289521175, -288399774, -287273436,
3022	-286142163, -285005955, -283864811, -282718733, -281567721, -280411776,
3023	-279250897, -278085085, -276914342, -275738667, -274558061, -273372525,
3024	-272182059, -270986665, -269786343, -268581093, -267370917, -266155816,
3025	-264935790, -263710841, -262480969, -261246175, -260006461, -258761828,
3026	-257512275, -256257806, -254998421, -253734121, -252464907, -251190781,
3027	-249911745, -248627798, -247338944, -246045183, -244746516, -243442946,
3028	-242134474, -240821100, -239502828, -238179659, -236851593, -235518634,
3029	-234180783, -232838041, -231490410, -230137892, -228780490, -227418205,
3030	-226051038, -224678993, -223302070, -221920273, -220533602, -219142061,
3031	-217745652, -216344376, -214938236, -213527234, -212111372, -210690654,
3032	-209265080, -207834654, -206399379, -204959256, -203514288, -202064477,
3033	-200609827, -199150340, -197686018, -196216864, -194742882, -193264073,
3034	-191780440, -190291987, -188798717, -187300631, -185797733, -184290027,
3035	-182777515, -181260199, -179738085, -178211173, -176679468, -175142972,
3036	-173601690, -172055624, -170504777, -168949153, -167388755, -165823587,
3037	-164253652, -162678954, -161099495, -159515280, -157926313, -156332596,
3038	-154734133, -153130929, -151522986, -149910309, -148292902, -146670768,
3039	-145043910, -143412334, -141776043, -140135041, -138489331, -136838919,
3040	-135183807, -133524001, -131859504, -130190320, -128516454, -126837910,
3041	-125154692, -123466805, -121774253, -120077040, -118375170, -116668649,
3042	-114957481, -113241670, -111521220, -109796137, -108066425, -106332089,
3043	-104593133, -102849562, -101101382, -99348596, -97591209, -95829227,
3044	-94062655, -92291497, -90515758, -88735444, -86950559, -85161109,
3045	-83367098, -81568532, -79765416, -77957756, -76145556, -74328822,
3046	-72507559, -70681773, -68851468, -67016651, -65177327, -63333502,
3047	-61485180, -59632368, -57775071, -55913295, -54047045, -52176328,
3048	-50301149, -48421513, -46537427, -44648897, -42755927, -40858526,
3049	-38956697, -37050448, -35139784, -33224711, -31305236, -29381364,
3050	-27453102, -25520456, -23583433, -21642037, -19696277, -17746158,
3051	-15791686, -13832868, -11869711, -9902220, -7930403, -5954266,
3052	-3973815, -1989057, 0, 1993351, 3990989, 5992908, 7999099, 10009557,
3053	12024275, 14043245, 16066462, 18093917, 20125604, 22161515, 24201645,
3054	26245985, 28294529, 30347269, 32404199, 34465310, 36530596, 38600050,
3055	40673664, 42751430, 44833342, 46919392, 49009572, 51103875, 53202294,
3056	55304821, 57411447, 59522167, 61636972, 63755854, 65878805, 68005819,
3057	70136886, 72272000, 74411152, 76554335, 78701540, 80852759, 83007986,
3058	85167211, 87330427, 89497625, 91668797, 93843936, 96023032, 98206079,
3059	100393067, 102583988, 104778834, 106977597, 109180268, 111386839,
3060	113597301, 115811647, 118029866, 120251952, 122477895, 124707686,
3061	126941318, 129178781, 131420066, 133665166, 135914071, 138166772,
3062	140423261, 142683529, 144947566, 147215364, 149486915, 151762208,
3063	154041235, 156323988, 158610456, 160900631, 163194503, 165492064,
3064	167793304, 170098214, 172406785, 174719008, 177034872, 179354369,
3065	181677490, 184004225, 186334564, 188668498, 191006017, 193347113,
3066	195691775, 198039994, 200391760, 202747064, 205105895, 207468245,
3067	209834102, 212203459, 214576304, 216952628, 219332421, 221715674,
3068	224102375, 226492516, 228886086, 231283075, 233683473, 236087271,
3069	238494457, 240905023, 243318957, 245736249, 248156890, 250580868,
3070	253008175, 255438798, 257872729, 260309957, 262750470, 265194260,
3071	267641315, 270091624, 272545178, 275001966, 277461978, 279925201,
3072	282391627, 284861244, 287334042, 289810010, 292289136, 294771412,
3073	297256824, 299745364, 302237020, 304731780, 307229635, 309730572,
3074	312234582, 314741654, 317251775, 319764936, 322281124, 324800329,
3075	327322541, 329847747, 332375936, 334907097, 337441220, 339978292,
3076	342518303, 345061240, 347607094, 350155852, 352707502, 355262035,
3077	357819437, 360379698, 362942806, 365508749, 368077516, 370649096,
3078	373223477, 375800646, 378380593, 380963306, 383548773, 386136982,
3079	388727921, 391321579, 393917945, 396517005, 399118748, 401723162,
3080	404330236, 406939958, 409552314, 412167294, 414784886, 417405076,
3081	420027854, 422653207, 425281123, 427911590, 430544596, 433180128,
3082	435818174, 438458723, 441101761, 443747277, 446395257, 449045691,
3083	451698565, 454353867, 457011584, 459671705, 462334217, 464999106,
3084	467666362, 470335970, 473007919, 475682196, 478358789, 481037684,
3085	483718870, 486402333, 489088061, 491776040, 494466260, 497158705,
3086	499853365, 502550225, 505249274, 507950497, 510653883, 513359419,
3087	516067091, 518776887, 521488793, 524202797, 526918886, 529637047,
3088	532357266, 535079530, 537803827, 540530143, 543258465, 545988781,
3089	548721076, 551455337, 554191552, 556929708, 559669790, 562411785,
3090	565155681, 567901464, 570649121, 573398637, 576150001, 578903198,
3091	581658215, 584415039, 587173656, 589934052, 592696215, 595460130,
3092	598225784, 600993163, 603762255, 606533045, 609305519, 612079664,
3093	614855467, 617632914, 620411990, 623192683, 625974978, 628758862,
3094	631544321, 634331341, 637119908, 639910009, 642701630, 645494757,
3095	648289375, 651085472, 653883033, 656682043, 659482491, 662284360,
3096	665087638, 667892309, 670698362, 673505780, 676314550, 679124659,
3097	681936091, 684748834, 687562872, 690378191, 693194778, 696012619,
3098	698831698, 701652002, 704473517, 707296228, 710120121, 712945183,
3099	715771397, 718598751, 721427230, 724256820, 727087505, 729919273,
3100	732752108, 735585996, 738420923, 741256874, 744093835, 746931791,
3101	749770728, 752610632, 755451487, 758293280, 761135996, 763979620,
3102	766824137, 769669534, 772515796, 775362907, 778210854, 781059622,
3103	783909195, 786759561, 789610703, 792462607, 795315258, 798168642,
3104	801022745, 803877550, 806733044, 809589212, 812446038, 815303509,
3105	818161610, 821020325, 823879639, 826739539, 829600009, 832461034,
3106	835322599, 838184690, 841047292, 843910389, 846773967, 849638011,
3107	852502506, 855367437, 858232788, 861098546, 863964696, 866831221,
3108	869698107, 872565339, 875432903, 878300782, 881168963, 884037429,
3109	886906166, 889775160, 892644394, 895513853, 898383523, 901253389,
3110	904123434, 906993645, 909864006, 912734502, 915605118, 918475838,
3111	921346648, 924217532, 927088475, 929959462, 932830478, 935701506,
3112	938572534, 941443544, 944314522, 947185452, 950056319, 952927109,
3113	955797805, 958668393, 961538857, 964409182, 967279352, 970149352,
3114	973019168, 975888783, 978758182, 981627351, 984496273, 987364933,
3115	990233316, 993101407, 995969190, 998836650, 1001703771, 1004570539,
3116	1007436937, 1010302950, 1013168564, 1016033762, 1018898529, 1021762849,
3117	1024626709, 1027490091, 1030352980, 1033215361, 1036077219, 1038938538,
3118	1041799303, 1044659498, 1047519108, 1050378117, 1053236511, 1056094272,
3119	1058951387, 1061807839, 1064663612, 1067518693, 1070373065, 1073226712,
3120	1076079619, 1078931771, 1081783151, 1084633746, 1087483539, 1090332514,
3121	1093180656, 1096027950, 1098874380, 1101719930, 1104564586, 1107408331,
3122	1110251150, 1113093028, 1115933949, 1118773897, 1121612857, 1124450814,
3123	1127287751, 1130123654, 1132958507, 1135792294, 1138625000, 1141456610,
3124	1144287107, 1147116476, 1149944702, 1152771769, 1155597662, 1158422365,
3125	1161245863, 1164068139, 1166889179, 1169708968, 1172527488, 1175344726,
3126	1178160665, 1180975290, 1183788586, 1186600536, 1189411126, 1192220340,
3127	1195028162, 1197834577, 1200639569, 1203443123, 1206245223, 1209045854,
3128	1211845000, 1214642646, 1217438776, 1220233375, 1223026428, 1225817918,
3129	1228607830, 1231396150, 1234182860, 1236967947, 1239751393, 1242533185,
3130	1245313306, 1248091742, 1250868475, 1253643492, 1256416776, 1259188313,
3131	1261958086, 1264726080, 1267492280, 1270256671, 1273019236, 1275779961,
3132	1278538831, 1281295828, 1284050940, 1286804149, 1289555440, 1292304799,
3133	1295052209, 1297797656, 1300541123, 1303282596, 1306022060, 1308759498,
3134	1311494895, 1314228237, 1316959508, 1319688692, 1322415774, 1325140739,
3135	1327863572, 1330584256, 1333302778, 1336019121, 1338733271, 1341445211,
3136	1344154928, 1346862404, 1349567627, 1352270579, 1354971246, 1357669612,
3137	1360365663, 1363059382, 1365750756, 1368439768, 1371126404, 1373810648,
3138	1376492485, 1379171901, 1381848879, 1384523404, 1387195462, 1389865038,
3139	1392532116, 1395196681, 1397858718, 1400518212, 1403175148, 1405829511,
3140	1408481285, 1411130456, 1413777009, 1416420929, 1419062200, 1421700808,
3141	1424336737, 1426969973, 1429600501, 1432228305, 1434853371, 1437475684,
3142	1440095228, 1442711990, 1445325953, 1447937104, 1450545427, 1453150907,
3143	1455753530, 1458353281, 1460950144, 1463544105, 1466135149, 1468723262,
3144	1471308429, 1473890634, 1476469863, 1479046101, 1481619334, 1484189547,
3145	1486756725, 1489320854, 1491881918, 1494439903, 1496994794, 1499546578,
3146	1502095238, 1504640761, 1507183132, 1509722336, 1512258360, 1514791187,
3147	1517320804, 1519847196, 1522370348, 1524890247, 1527406877, 1529920225,
3148	1532430275, 1534937014, 1537440426, 1539940498, 1542437215, 1544930562,
3149	1547420526, 1549907092, 1552390245, 1554869972, 1557346257, 1559819088,
3150	1562288449, 1564754326, 1567216705, 1569675572, 1572130912, 1574582712,
3151	1577030957, 1579475633, 1581916726, 1584354222, 1586788106, 1589218366,
3152	1591644985, 1594067952, 1596487251, 1598902868, 1601314790, 1603723003,
3153	1606127492, 1608528243, 1610925244, 1613318479, 1615707936, 1618093599,
3154	1620475456, 1622853492, 1625227694, 1627598048, 1629964539, 1632327156,
3155	1634685882, 1637040706, 1639391613, 1641738589, 1644081622, 1646420696,
3156	1648755800, 1651086918, 1653414038, 1655737146, 1658056228, 1660371271,
3157	1662682262, 1664989187, 1667292032, 1669590784, 1671885430, 1674175956,
3158	1676462350, 1678744597, 1681022684, 1683296598, 1685566326, 1687831854,
3159	1690093170, 1692350260, 1694603110, 1696851709, 1699096042, 1701336096,
3160	1703571858, 1705803316, 1708030456, 1710253265, 1712471731, 1714685839,
3161	1716895578, 1719100934, 1721301894, 1723498446, 1725690576, 1727878272,
3162	1730061521, 1732240310, 1734414627, 1736584458, 1738749790, 1740910612,
3163	1743066911, 1745218673, 1747365887, 1749508539, 1751646617, 1753780108,
3164	1755909000, 1758033281, 1760152938, 1762267958, 1764378329, 1766484039,
3165	1768585075, 1770681424, 1772773076, 1774860016, 1776942233, 1779019715,
3166	1781092450, 1783160425, 1785223627, 1787282046, 1789335668, 1791384482,
3167	1793428476, 1795467637, 1797501954, 1799531414, 1801556006, 1803575717,
3168	1805590536, 1807600451, 1809605450, 1811605521, 1813600652, 1815590832,
3169	1817576048, 1819556289, 1821531544, 1823501800, 1825467047, 1827427272,
3170	1829382463, 1831332610, 1833277700, 1835217723, 1837152667, 1839082519,
3171	1841007270, 1842926907, 1844841419, 1846750795, 1848655023, 1850554092,
3172	1852447992, 1854336710, 1856220236, 1858098558, 1859971665, 1861839546,
3173	1863702190, 1865559587, 1867411724, 1869258591, 1871100178, 1872936472,
3174	1874767464, 1876593142, 1878413495, 1880228513, 1882038186, 1883842501,
3175	1885641449, 1887435018, 1889223199, 1891005980, 1892783351, 1894555301,
3176	1896321820, 1898082898, 1899838523, 1901588686, 1903333375, 1905072582,
3177	1906806294, 1908534502, 1910257196, 1911974366, 1913686000, 1915392090,
3178	1917092624, 1918787593, 1920476987, 1922160795, 1923839008, 1925511615,
3179	1927178607, 1928839973, 1930495704, 1932145790, 1933790221, 1935428987,
3180	1937062078, 1938689486, 1940311199, 1941927208, 1943537504, 1945142077,
3181	1946740917, 1948334016, 1949921363, 1951502948, 1953078764, 1954648799,
3182	1956213045, 1957771492, 1959324131, 1960870953, 1962411949, 1963947109,
3183	1965476424, 1966999885, 1968517483, 1970029209, 1971535053, 1973035008,
3184	1974529063, 1976017210, 1977499440, 1978975744, 1980446113, 1981910538,
3185	1983369012, 1984821524, 1986268067, 1987708631, 1989143208, 1990571790,
3186	1991994367, 1993410932, 1994821475, 1996225989, 1997624465, 1999016895,
3187	2000403269, 2001783581, 2003157821, 2004525982, 2005888055, 2007244032,
3188	2008593904, 2009937665, 2011275306, 2012606818, 2013932194, 2015251425,
3189	2016564505, 2017871425, 2019172176, 2020466752, 2021755145, 2023037347,
3190	2024313349, 2025583145, 2026846727, 2028104088, 2029355219, 2030600113,
3191	2031838763, 2033071161, 2034297301, 2035517173, 2036730772, 2037938090,
3192	2039139119, 2040333853, 2041522284, 2042704405, 2043880210, 2045049690,
3193	2046212839, 2047369650, 2048520115, 2049664229, 2050801984, 2051933373,
3194	2053058390, 2054177028, 2055289279, 2056395138, 2057494597, 2058587651,
3195	2059674291, 2060754513, 2061828309, 2062895673, 2063956599, 2065011080,
3196	2066059109, 2067100681, 2068135789, 2069164427, 2070186589, 2071202268,
3197	2072211459, 2073214155, 2074210351, 2075200040, 2076183216, 2077159874,
3198	2078130008, 2079093611, 2080050678, 2081001203, 2081945181, 2082882605,
3199	2083813470, 2084737771, 2085655502, 2086566657, 2087471231, 2088369219,
3200	2089260614, 2090145412, 2091023607, 2091895195, 2092760169, 2093618524,
3201	2094470256, 2095315359, 2096153828, 2096985658, 2097810844, 2098629381,
3202	2099441264, 2100246488, 2101045049, 2101836941, 2102622160, 2103400701,
3203	2104172559, 2104937730, 2105696208, 2106447991, 2107193072, 2107931447,
3204	2108663112, 2109388063, 2110106295, 2110817803, 2111522584, 2112220634,
3205	2112911947, 2113596520, 2114274349, 2114945429, 2115609757, 2116267329,
3206	2116918140, 2117562186, 2118199465, 2118829971, 2119453701, 2120070652,
3207	2120680819, 2121284199, 2121880788, 2122470582, 2123053579, 2123629775,
3208	2124199165, 2124761747, 2125317517, 2125866472, 2126408608, 2126943923,
3209	2127472413, 2127994074, 2128508904, 2129016900, 2129518058, 2130012376,
3210	2130499850, 2130980477, 2131454255, 2131921181, 2132381251, 2132834464,
3211	2133280816, 2133720305, 2134152928, 2134578682, 2134997565, 2135409574,
3212	2135814707, 2136212961, 2136604334, 2136988824, 2137366428, 2137737144,
3213	2138100969, 2138457902, 2138807941, 2139151082, 2139487325, 2139816667,
3214	2140139106, 2140454640, 2140763267, 2141064986, 2141359794, 2141647690,
3215	2141928672, 2142202738, 2142469887, 2142730117, 2142983427, 2143229814,
3216	2143469278, 2143701817, 2143927429, 2144146114, 2144357869, 2144562694,
3217	2144760588, 2144951548, 2145135575, 2145312666, 2145482822, 2145646040,
3218	2145802320, 2145951661, 2146094061, 2146229521, 2146358039, 2146479615,
3219	2146594247, 2146701936, 2146802680, 2146896478, 2146983331, 2147063238,
3220	2147136198, 2147202210, 2147261275, 2147313392, 2147358561, 2147396781,
3221	2147428052, 2147452375, 2147469748, 2147480172, 2147483647, 2147480172,
3222	2147469748, 2147452375, 2147428052, 2147396781, 2147358561, 2147313392,
3223	2147261275, 2147202210, 2147136198, 2147063238, 2146983331, 2146896478,
3224	2146802680, 2146701936, 2146594247, 2146479615, 2146358039, 2146229521,
3225	2146094061, 2145951661, 2145802320, 2145646040, 2145482822, 2145312666,
3226	2145135575, 2144951548, 2144760588, 2144562694, 2144357869, 2144146114,
3227	2143927429, 2143701817, 2143469278, 2143229814, 2142983427, 2142730117,
3228	2142469887, 2142202738, 2141928672, 2141647690, 2141359794, 2141064986,
3229	2140763267, 2140454640, 2140139106, 2139816667, 2139487325, 2139151082,
3230	2138807941, 2138457902, 2138100969, 2137737144, 2137366428, 2136988824,
3231	2136604334, 2136212961, 2135814707, 2135409574, 2134997565, 2134578682,
3232	2134152928, 2133720305, 2133280816, 2132834464, 2132381251, 2131921181,
3233	2131454255, 2130980477, 2130499850, 2130012376, 2129518058, 2129016900,
3234	2128508904, 2127994074, 2127472413, 2126943923, 2126408608, 2125866472,
3235	2125317517, 2124761747, 2124199165, 2123629775, 2123053579, 2122470582,
3236	2121880788, 2121284199, 2120680819, 2120070652, 2119453701, 2118829971,
3237	2118199465, 2117562186, 2116918140, 2116267329, 2115609757, 2114945429,
3238	2114274349, 2113596520, 2112911947, 2112220634, 2111522584, 2110817803,
3239	2110106295, 2109388063, 2108663112, 2107931447, 2107193072, 2106447991,
3240	2105696208, 2104937730, 2104172559, 2103400701, 2102622160, 2101836941,
3241	2101045049, 2100246488, 2099441264, 2098629381, 2097810844, 2096985658,
3242	2096153828, 2095315359, 2094470256, 2093618524, 2092760169, 2091895195,
3243	2091023607, 2090145412, 2089260614, 2088369219, 2087471231, 2086566657,
3244	2085655502, 2084737771, 2083813470, 2082882605, 2081945181, 2081001203,
3245	2080050678, 2079093611, 2078130008, 2077159874, 2076183216, 2075200040,
3246	2074210351, 2073214155, 2072211459, 2071202268, 2070186589, 2069164427,
3247	2068135789, 2067100681, 2066059109, 2065011080, 2063956599, 2062895673,
3248	2061828309, 2060754513, 2059674291, 2058587651, 2057494597, 2056395138,
3249	2055289279, 2054177028, 2053058390, 2051933373, 2050801984, 2049664229,
3250	2048520115, 2047369650, 2046212839, 2045049690, 2043880210, 2042704405,
3251	2041522284, 2040333853, 2039139119, 2037938090, 2036730772, 2035517173,
3252	2034297301, 2033071161, 2031838763, 2030600113, 2029355219, 2028104088,
3253	2026846727, 2025583145, 2024313349, 2023037347, 2021755145, 2020466752,
3254	2019172176, 2017871425, 2016564505, 2015251425, 2013932194, 2012606818,
3255	2011275306, 2009937665, 2008593904, 2007244032, 2005888055, 2004525982,
3256	2003157821, 2001783581, 2000403269, 1999016895, 1997624465, 1996225989,
3257	1994821475, 1993410932, 1991994367, 1990571790, 1989143208, 1987708631,
3258	1986268067, 1984821524, 1983369012, 1981910538, 1980446113, 1978975744,
3259	1977499440, 1976017210, 1974529063, 1973035008, 1971535053, 1970029209,
3260	1968517483, 1966999885, 1965476424, 1963947109, 1962411949, 1960870953,
3261	1959324131, 1957771492, 1956213045, 1954648799, 1953078764, 1951502948,
3262	1949921363, 1948334016, 1946740917, 1945142077, 1943537504, 1941927208,
3263	1940311199, 1938689486, 1937062078, 1935428987, 1933790221, 1932145790,
3264	1930495704, 1928839973, 1927178607, 1925511615, 1923839008, 1922160795,
3265	1920476987, 1918787593, 1917092624, 1915392090, 1913686000, 1911974366,
3266	1910257196, 1908534502, 1906806294, 1905072582, 1903333375, 1901588686,
3267	1899838523, 1898082898, 1896321820, 1894555301, 1892783351, 1891005980,
3268	1889223199, 1887435018, 1885641449, 1883842501, 1882038186, 1880228513,
3269	1878413495, 1876593142, 1874767464, 1872936472, 1871100178, 1869258591,
3270	1867411724, 1865559587, 1863702190, 1861839546, 1859971665, 1858098558,
3271	1856220236, 1854336710, 1852447992, 1850554092, 1848655023, 1846750795,
3272	1844841419, 1842926907, 1841007270, 1839082519, 1837152667, 1835217723,
3273	1833277700, 1831332610, 1829382463, 1827427272, 1825467047, 1823501800,
3274	1821531544, 1819556289, 1817576048, 1815590832, 1813600652, 1811605521,
3275	1809605450, 1807600451, 1805590536, 1803575717, 1801556006, 1799531414,
3276	1797501954, 1795467637, 1793428476, 1791384482, 1789335668, 1787282046,
3277	1785223627, 1783160425, 1781092450, 1779019715, 1776942233, 1774860016,
3278	1772773076, 1770681424, 1768585075, 1766484039, 1764378329, 1762267958,
3279	1760152938, 1758033281, 1755909000, 1753780108, 1751646617, 1749508539,
3280	1747365887, 1745218673, 1743066911, 1740910612, 1738749790, 1736584458,
3281	1734414627, 1732240310, 1730061521, 1727878272, 1725690576, 1723498446,
3282	1721301894, 1719100934, 1716895578, 1714685839, 1712471731, 1710253265,
3283	1708030456, 1705803316, 1703571858, 1701336096, 1699096042, 1696851709,
3284	1694603110, 1692350260, 1690093170, 1687831854, 1685566326, 1683296598,
3285	1681022684, 1678744597, 1676462350, 1674175956, 1671885430, 1669590784,
3286	1667292032, 1664989187, 1662682262, 1660371271, 1658056228, 1655737146,
3287	1653414038, 1651086918, 1648755800, 1646420696, 1644081622, 1641738589,
3288	1639391613, 1637040706, 1634685882, 1632327156, 1629964539, 1627598048,
3289	1625227694, 1622853492, 1620475456, 1618093599, 1615707936, 1613318479,
3290	1610925244, 1608528243, 1606127492, 1603723003, 1601314790, 1598902868,
3291	1596487251, 1594067952, 1591644985, 1589218366, 1586788106, 1584354222,
3292	1581916726, 1579475633, 1577030957, 1574582712, 1572130912, 1569675572,
3293	1567216705, 1564754326, 1562288449, 1559819088, 1557346257, 1554869972,
3294	1552390245, 1549907092, 1547420526, 1544930562, 1542437215, 1539940498,
3295	1537440426, 1534937014, 1532430275, 1529920225, 1527406877, 1524890247,
3296	1522370348, 1519847196, 1517320804, 1514791187, 1512258360, 1509722336,
3297	1507183132, 1504640761, 1502095238, 1499546578, 1496994794, 1494439903,
3298	1491881918, 1489320854, 1486756725, 1484189547, 1481619334, 1479046101,
3299	1476469863, 1473890634, 1471308429, 1468723262, 1466135149, 1463544105,
3300	1460950144, 1458353281, 1455753530, 1453150907, 1450545427, 1447937104,
3301	1445325953, 1442711990, 1440095228, 1437475684, 1434853371, 1432228305,
3302	1429600501, 1426969973, 1424336737, 1421700808, 1419062200, 1416420929,
3303	1413777009, 1411130456, 1408481285, 1405829511, 1403175148, 1400518212,
3304	1397858718, 1395196681, 1392532116, 1389865038, 1387195462, 1384523404,
3305	1381848879, 1379171901, 1376492485, 1373810648, 1371126404, 1368439768,
3306	1365750756, 1363059382, 1360365663, 1357669612, 1354971246, 1352270579,
3307	1349567627, 1346862404, 1344154928, 1341445211, 1338733271, 1336019121,
3308	1333302778, 1330584256, 1327863572, 1325140739, 1322415774, 1319688692,
3309	1316959508, 1314228237, 1311494895, 1308759498, 1306022060, 1303282596,
3310	1300541123, 1297797656, 1295052209, 1292304799, 1289555440, 1286804149,
3311	1284050940, 1281295828, 1278538831, 1275779961, 1273019236, 1270256671,
3312	1267492280, 1264726080, 1261958086, 1259188313, 1256416776, 1253643492,
3313	1250868475, 1248091742, 1245313306, 1242533185, 1239751393, 1236967947,
3314	1234182860, 1231396150, 1228607830, 1225817918, 1223026428, 1220233375,
3315	1217438776, 1214642646, 1211845000, 1209045854, 1206245223, 1203443123,
3316	1200639569, 1197834577, 1195028162, 1192220340, 1189411126, 1186600536,
3317	1183788586, 1180975290, 1178160665, 1175344726, 1172527488, 1169708968,
3318	1166889179, 1164068139, 1161245863, 1158422365, 1155597662, 1152771769,
3319	1149944702, 1147116476, 1144287107, 1141456610, 1138625000, 1135792294,
3320	1132958507, 1130123654, 1127287751, 1124450814, 1121612857, 1118773897,
3321	1115933949, 1113093028, 1110251150, 1107408331, 1104564586, 1101719930,
3322	1098874380, 1096027950, 1093180656, 1090332514, 1087483539, 1084633746,
3323	1081783151, 1078931771, 1076079619, 1073226712, 1070373065, 1067518693,
3324	1064663612, 1061807839, 1058951387, 1056094272, 1053236511, 1050378117,
3325	1047519108, 1044659498, 1041799303, 1038938538, 1036077219, 1033215361,
3326	1030352980, 1027490091, 1024626709, 1021762849, 1018898529, 1016033762,
3327	1013168564, 1010302950, 1007436937, 1004570539, 1001703771, 998836650,
3328	995969190, 993101407, 990233316, 987364933, 984496273, 981627351,
3329	978758182, 975888783, 973019168, 970149352, 967279352, 964409182,
3330	961538857, 958668393, 955797805, 952927109, 950056319, 947185452,
3331	944314522, 941443544, 938572534, 935701506, 932830478, 929959462,
3332	927088475, 924217532, 921346648, 918475838, 915605118, 912734502,
3333	909864006, 906993645, 904123434, 901253389, 898383523, 895513853,
3334	892644394, 889775160, 886906166, 884037429, 881168963, 878300782,
3335	875432903, 872565339, 869698107, 866831221, 863964696, 861098546,
3336	858232788, 855367437, 852502506, 849638011, 846773967, 843910389,
3337	841047292, 838184690, 835322599, 832461034, 829600009, 826739539,
3338	823879639, 821020325, 818161610, 815303509, 812446038, 809589212,
3339	806733044, 803877550, 801022745, 798168642, 795315258, 792462607,
3340	789610703, 786759561, 783909195, 781059622, 778210854, 775362907,
3341	772515796, 769669534, 766824137, 763979620, 761135996, 758293280,
3342	755451487, 752610632, 749770728, 746931791, 744093835, 741256874,
3343	738420923, 735585996, 732752108, 729919273, 727087505, 724256820,
3344	721427230, 718598751, 715771397, 712945183, 710120121, 707296228,
3345	704473517, 701652002, 698831698, 696012619, 693194778, 690378191,
3346	687562872, 684748834, 681936091, 679124659, 676314550, 673505780,
3347	670698362, 667892309, 665087638, 662284360, 659482491, 656682043,
3348	653883033, 651085472, 648289375, 645494757, 642701630, 639910009,
3349	637119908, 634331341, 631544321, 628758862, 625974978, 623192683,
3350	620411990, 617632914, 614855467, 612079664, 609305519, 606533045,
3351	603762255, 600993163, 598225784, 595460130, 592696215, 589934052,
3352	587173656, 584415039, 581658215, 578903198, 576150001, 573398637,
3353	570649121, 567901464, 565155681, 562411785, 559669790, 556929708,
3354	554191552, 551455337, 548721076, 545988781, 543258465, 540530143,
3355	537803827, 535079530, 532357266, 529637047, 526918886, 524202797,
3356	521488793, 518776887, 516067091, 513359419, 510653883, 507950497,
3357	505249274, 502550225, 499853365, 497158705, 494466260, 491776040,
3358	489088061, 486402333, 483718870, 481037684, 478358789, 475682196,
3359	473007919, 470335970, 467666362, 464999106, 462334217, 459671705,
3360	457011584, 454353867, 451698565, 449045691, 446395257, 443747277,
3361	441101761, 438458723, 435818174, 433180128, 430544596, 427911590,
3362	425281123, 422653207, 420027854, 417405076, 414784886, 412167294,
3363	409552314, 406939958, 404330236, 401723162, 399118748, 396517005,
3364	393917945, 391321579, 388727921, 386136982, 383548773, 380963306,
3365	378380593, 375800646, 373223477, 370649096, 368077516, 365508749,
3366	362942806, 360379698, 357819437, 355262035, 352707502, 350155852,
3367	347607094, 345061240, 342518303, 339978292, 337441220, 334907097,
3368	332375936, 329847747, 327322541, 324800329, 322281124, 319764936,
3369	317251775, 314741654, 312234582, 309730572, 307229635, 304731780,
3370	302237020, 299745364, 297256824, 294771412, 292289136, 289810010,
3371	287334042, 284861244, 282391627, 279925201, 277461978, 275001966,
3372	272545178, 270091624, 267641315, 265194260, 262750470, 260309957,
3373	257872729, 255438798, 253008175, 250580868, 248156890, 245736249,
3374	243318957, 240905023, 238494457, 236087271, 233683473, 231283075,
3375	228886086, 226492516, 224102375, 221715674, 219332421, 216952628,
3376	214576304, 212203459, 209834102, 207468245, 205105895, 202747064,
3377	200391760, 198039994, 195691775, 193347113, 191006017, 188668498,
3378	186334564, 184004225, 181677490, 179354369, 177034872, 174719008,
3379	172406785, 170098214, 167793304, 165492064, 163194503, 160900631,
3380	158610456, 156323988, 154041235, 151762208, 149486915, 147215364,
3381	144947566, 142683529, 140423261, 138166772, 135914071, 133665166,
3382	131420066, 129178781, 126941318, 124707686, 122477895, 120251952,
3383	118029866, 115811647, 113597301, 111386839, 109180268, 106977597,
3384	104778834, 102583988, 100393067, 98206079, 96023032, 93843936,
3385	91668797, 89497625, 87330427, 85167211, 83007986, 80852759, 78701540,
3386	76554335, 74411152, 72272000, 70136886, 68005819, 65878805, 63755854,
3387	61636972, 59522167, 57411447, 55304821, 53202294, 51103875, 49009572,
3388	46919392, 44833342, 42751430, 40673664, 38600050, 36530596, 34465310,
3389	32404199, 30347269, 28294529, 26245985, 24201645, 22161515, 20125604,
3390	18093917, 16066462, 14043245, 12024275, 10009557, 7999099, 5992908,
3391	3990989, 1993351, 0, -1989057, -3973815, -5954266, -7930403, -9902220,
3392	-11869711, -13832868, -15791686, -17746158, -19696277, -21642037,
3393	-23583433, -25520456, -27453102, -29381364, -31305236, -33224711,
3394	-35139784, -37050448, -38956697, -40858526, -42755927, -44648897,
3395	-46537427, -48421513, -50301149, -52176328, -54047045, -55913295,
3396	-57775071, -59632368, -61485180, -63333502, -65177327, -67016651,
3397	-68851468, -70681773, -72507559, -74328822, -76145556, -77957756,
3398	-79765416, -81568532, -83367098, -85161109, -86950559, -88735444,
3399	-90515758, -92291497, -94062655, -95829227, -97591209, -99348596,
3400	-101101382, -102849562, -104593133, -106332089, -108066425, -109796137,
3401	-111521220, -113241670, -114957481, -116668649, -118375170, -120077040,
3402	-121774253, -123466805, -125154692, -126837910, -128516454, -130190320,
3403	-131859504, -133524001, -135183807, -136838919, -138489331, -140135041,
3404	-141776043, -143412334, -145043910, -146670768, -148292902, -149910309,
3405	-151522986, -153130929, -154734133, -156332596, -157926313, -159515280,
3406	-161099495, -162678954, -164253652, -165823587, -167388755, -168949153,
3407	-170504777, -172055624, -173601690, -175142972, -176679468, -178211173,
3408	-179738085, -181260199, -182777515, -184290027, -185797733, -187300631,
3409	-188798717, -190291987, -191780440, -193264073, -194742882, -196216864,
3410	-197686018, -199150340, -200609827, -202064477, -203514288, -204959256,
3411	-206399379, -207834654, -209265080, -210690654, -212111372, -213527234,
3412	-214938236, -216344376, -217745652, -219142061, -220533602, -221920273,
3413	-223302070, -224678993, -226051038, -227418205, -228780490, -230137892,
3414	-231490410, -232838041, -234180783, -235518634, -236851593, -238179659,
3415	-239502828, -240821100, -242134474, -243442946, -244746516, -246045183,
3416	-247338944, -248627798, -249911745, -251190781, -252464907, -253734121,
3417	-254998421, -256257806, -257512275, -258761828, -260006461, -261246175,
3418	-262480969, -263710841, -264935790, -266155816, -267370917, -268581093,
3419	-269786343, -270986665, -272182059, -273372525, -274558061, -275738667,
3420	-276914342, -278085085, -279250897, -280411776, -281567721, -282718733,
3421	-283864811, -285005955, -286142163, -287273436, -288399774, -289521175,
3422	-290637641, -291749170, -292855762, -293957418, -295054137, -296145919,
3423	-297232764, -298314672, -299391643, -300463677, -301530775, -302592936,
3424	-303650160, -304702448, -305749799, -306792215, -307829696, -308862241,
3425	-309889851, -310912527, -311930269, -312943077, -313950952, -314953895,
3426	-315951905, -316944985, -317933133, -318916351, -319894640, -320868001,
3427	-321836433, -322799938, -323758517, -324712171, -325660900, -326604706,
3428	-327543589, -328477550, -329406591, -330330712, -331249915, -332164201,
3429	-333073570, -333978025, -334877565, -335772194, -336661911, -337546719,
3430	-338426618, -339301610, -340171697, -341036879, -341897159, -342752538,
3431	-343603017, -344448598, -345289283, -346125073, -346955971, -347781977,
3432	-348603093, -349419322, -350230665, -351037124, -351838701, -352635397,
3433	-353427216, -354214158, -354996225, -355773421, -356545746, -357313204,
3434	-358075795, -358833523, -359586389, -360334396, -361077546, -361815841,
3435	-362549284, -363277877, -364001622, -364720522, -365434580, -366143797,
3436	-366848177, -367547721, -368242433, -368932315, -369617370, -370297600,
3437	-370973009, -371643598, -372309371, -372970330, -373626479, -374277819,
3438	-374924355, -375566089, -376203024, -376835163, -377462509, -378085064,
3439	-378702833, -379315818, -379924023, -380527450, -381126103, -381719985,
3440	-382309099, -382893449, -383473037, -384047868, -384617945, -385183270,
3441	-385743848, -386299683, -386850776, -387397133, -387938756, -388475650,
3442	-389007817, -389535262, -390057988, -390576000, -391089299, -391597892,
3443	-392101780, -392600969, -393095461, -393585262, -394070374, -394550802,
3444	-395026549, -395497621, -395964020, -396425751, -396882818, -397335225,
3445	-397782976, -398226076, -398664529, -399098338, -399527508, -399952044,
3446	-400371950, -400787230, -401197889, -401603930, -402005359, -402402180,
3447	-402794397, -403182015, -403565038, -403943472, -404317320, -404686587,
3448	-405051279, -405411399, -405766953, -406117944, -406464379, -406806261,
3449	-407143596, -407476389, -407804643, -408128365, -408447559, -408762231,
3450	-409072384, -409378025, -409679158, -409975788, -410267921, -410555561,
3451	-410838714, -411117384, -411391578, -411661301, -411926557, -412187351,
3452	-412443691, -412695579, -412943023, -413186027, -413424597, -413658738,
3453	-413888455, -414113755, -414334643, -414551124, -414763204, -414970888,
3454	-415174183, -415373093, -415567625, -415757784, -415943576, -416125007,
3455	-416302082, -416474807, -416643188, -416807232, -416966943, -417122328,
3456	-417273392, -417420143, -417562585, -417700724, -417834568, -417964121,
3457	-418089389, -418210380, -418327099, -418439552, -418547746, -418651686,
3458	-418751379, -418846831, -418938048, -419025037, -419107804, -419186356,
3459	-419260698, -419330837, -419396780, -419458533, -419516102, -419569494,
3460	-419618716, -419663774, -419704674, -419741423, -419774028, -419802495,
3461	-419826832, -419847044, -419863138, -419875121, -419883001, -419886783,
3462	-419886474, -419882082, -419873612, -419861073, -419844470, -419823811,
3463	-419799102, -419770351, -419737564, -419700749, -419659912, -419615061,
3464	-419566203, -419513344, -419456491, -419395653, -419330835, -419262046,
3465	-419189292, -419112580, -419031918, -418947313, -418858772, -418766303,
3466	-418669913, -418569608, -418465397, -418357287, -418245286, -418129399,
3467	-418009636, -417886003, -417758509, -417627159, -417491963, -417352927,
3468	-417210059, -417063367, -416912858, -416758540, -416600420, -416438506,
3469	-416272805, -416103326, -415930077, -415753064, -415572295, -415387779,
3470	-415199523, -415007535, -414811822, -414612393, -414409255, -414202417,
3471	-413991885, -413777669, -413559775, -413338213, -413112989, -412884112,
3472	-412651590, -412415431, -412175643, -411932233, -411685211, -411434583,
3473	-411180359, -410922546, -410661152, -410396186, -410127656, -409855570,
3474	-409579936, -409300762, -409018057, -408731829, -408442085, -408148836,
3475	-407852088, -407551850, -407248130, -406940937, -406630279, -406316165,
3476	-405998603, -405677601, -405353167, -405025311, -404694041, -404359365,
3477	-404021291, -403679829, -403334986, -402986771, -402635194, -402280261,
3478	-401921983, -401560367, -401195422, -400827157, -400455581, -400080701,
3479	-399702528, -399321069, -398936333, -398548329, -398157066, -397762552,
3480	-397364796, -396963807, -396559594, -396152166, -395741531, -395327698,
3481	-394910676, -394490474, -394067100, -393640565, -393210876, -392778042,
3482	-392342073, -391902977, -391460763, -391015441, -390567019, -390115506,
3483	-389660911, -389203244, -388742512, -388278727, -387811895, -387342027,
3484	-386869131, -386393217, -385914294, -385432370, -384947455, -384459559,
3485	-383968689, -383474856, -382978069, -382478336, -381975667, -381470071,
3486	-380961558, -380450136, -379935815, -379418604, -378898512, -378375549,
3487	-377849723, -377321045, -376789524, -376255168, -375717987, -375177990,
3488	-374635188, -374089588, -373541201, -372990036, -372436102, -371879408,
3489	-371319965, -370757781, -370192866, -369625229, -369054880, -368481828,
3490	-367906083, -367327653, -366746550, -366162781, -365576357, -364987287,
3491	-364395581, -363801248, -363204297, -362604739, -362002582, -361397837,
3492	-360790512, -360180618, -359568163, -358953158, -358335613, -357715536,
3493	-357092937, -356467827, -355840214, -355210108, -354577519, -353942456,
3494	-353304930, -352664950, -352022525, -351377665, -350730380, -350080679,
3495	-349428573, -348774071, -348117182, -347457916, -346796284, -346132294,
3496	-345465957, -344797282, -344126280, -343452958, -342777329, -342099400,
3497	-341419183, -340736687, -340051921, -339364895, -338675620, -337984104,
3498	-337290358, -336594392, -335896215, -335195837, -334493268, -333788518,
3499	-333081597, -332372514, -331661280, -330947903, -330232395, -329514764,
3500	-328795021, -328073176, -327349238, -326623217, -325895123, -325164967,
3501	-324432757, -323698504, -322962218, -322223908, -321483585, -320741258,
3502	-319996938, -319250633, -318502355, -317752112, -316999915, -316245774,
3503	-315489699, -314731699, -313971785, -313209966, -312446253, -311680655,
3504	-310913182, -310143844, -309372651, -308599613, -307824741, -307048043,
3505	-306269530, -305489211, -304707098, -303923199, -303137524, -302350085,
3506	-301560889, -300769949, -299977272, -299182870, -298386752, -297588928,
3507	-296789409, -295988204, -295185323, -294380776, -293574573, -292766724,
3508	-291957238, -291146127, -290333400, -289519066, -288703136, -287885620,
3509	-287066528, -286245869, -285423654, -284599892, -283774594, -282947769,
3510	-282119428, -281289580, -280458235, -279625404, -278791096, -277955321,
3511	-277118089, -276279410, -275439294, -274597751, -273754791, -272910423,
3512	-272064659, -271217507, -270368977, -269519081, -268667826, -267815225,
3513	-266961285, -266106018, -265249433, -264391540, -263532349, -262671870,
3514	-261810112, -260947087, -260082803, -259217271, -258350500, -257482501,
3515	-256613282, -255742855, -254871229, -253998414, -253124420, -252249256,
3516	-251372933, -250495460, -249616848, -248737106, -247856243, -246974271,
3517	-246091198, -245207035, -244321791, -243435477, -242548102, -241659675,
3518	-240770207, -239879708, -238988187, -238095654, -237202120, -236307593,
3519	-235412083, -234515601, -233618157, -232719759, -231820417, -230920143,
3520	-230018944, -229116832, -228213815, -227309904, -226405109, -225499438,
3521	-224592902, -223685510, -222777273, -221868199, -220958299, -220047583,
3522	-219136059, -218223738, -217310630, -216396743, -215482088, -214566675,
3523	-213650513, -212733611, -211815980, -210897629, -209978567, -209058805,
3524	-208138351, -207217216, -206295409, -205372939, -204449817, -203526052,
3525	-202601653, -201676630, -200750993, -199824750, -198897912, -197970489,
3526	-197042488, -196113922, -195184797, -194255125, -193324915, -192394176,
3527	-191462917, -190531149, -189598880, -188666120, -187732879, -186799165,
3528	-185864989, -184930359, -183995286, -183059778, -182123845, -181187497,
3529	-180250742, -179313590, -178376050, -177438132, -176499845, -175561199,
3530	-174622202, -173682864, -172743195, -171803203, -170862898, -169922289,
3531	-168981386, -168040197, -167098731, -166156999, -165215010, -164272771,
3532	-163330294, -162387586, -161444657, -160501517, -159558173, -158614637,
3533	-157670916, -156727019, -155782957, -154838737, -153894370, -152949863,
3534	-152005227, -151060470, -150115601, -149170629, -148225564, -147280414,
3535	-146335189, -145389896, -144444546, -143499147, -142553709, -141608239,
3536	-140662748, -139717243, -138771734, -137826230, -136880740, -135935272,
3537	-134989835, -134044439, -133099091, -132153802, -131208579, -130263431,
3538	-129318368, -128373397, -127428528, -126483770, -125539131, -124594619,
3539	-123650245, -122706015, -121761940, -120818027, -119874285, -118930723,
3540	-117987350, -117044174, -116101203, -115158447, -114215913, -113273611,
3541	-112331549, -111389736, -110448179, -109506888, -108565871, -107625137,
3542	-106684693, -105744548, -104804712, -103865191, -102925995, -101987132,
3543	-101048611, -100110439, -99172625, -98235178, -97298105, -96361415,
3544	-95425117, -94489218, -93553726, -92618651, -91684000, -90749782,
3545	-89816004, -88882675, -87949803, -87017396, -86085463, -85154011,
3546	-84223048, -83292584, -82362624, -81433179, -80504255, -79575861,
3547	-78648005, -77720695, -76793939, -75867744, -74942119, -74017072,
3548	-73092610, -72168742, -71245475, -70322817, -69400776, -68479361,
3549	-67558578, -66638435, -65718941, -64800103, -63881929, -62964426,
3550	-62047603, -61131467, -60216025, -59301286, -58387257, -57473945,
3551	-56561359, -55649506, -54738393, -53828029, -52918420, -52009574,
3552	-51101498, -50194201, -49287690, -48381972, -47477054, -46572945,
3553	-45669651, -44767179, -43865538, -42964735, -42064777, -41165670,
3554	-40267424, -39370044, -38473539, -37577914, -36683179, -35789340,
3555	-34896403, -34004377, -33113268, -32223084, -31333832, -30445519,
3556	-29558151, -28671737, -27786283, -26901796, -26018283, -25135751,
3557	-24254208, -23373660, -22494114, -21615576, -20738055, -19861557,
3558	-18986089, -18111657, -17238268, -16365930, -15494649, -14624432,
3559	-13755286, -12887217, -12020232, -11154337, -10289541, -9425848,
3560	-8563267, -7701803, -6841463, -5982254, -5124182, -4267254, -3411476,
3561	-2556855, -1703398, -851111, 0, 849928, 1698667, 2546210, 3392552,
3562	4237684, 5081603, 5924300, 6765770, 7606006, 8445002, 9282752,
3563	10119249, 10954488, 11788463, 12621166, 13452592, 14282735, 15111588,
3564	15939146, 16765402, 17590351, 18413986, 19236302, 20057292, 20876950,
3565	21695271, 22512248, 23327876, 24142148, 24955060, 25766604, 26576776,
3566	27385569, 28192978, 28998996, 29803618, 30606839, 31408653, 32209053,
3567	33008035, 33805592, 34601719, 35396411, 36189661, 36981465, 37771816,
3568	38560710, 39348140, 40134101, 40918588, 41701596, 42483118, 43263150,
3569	44041686, 44818721, 45594249, 46368265, 47140764, 47911740, 48681189,
3570	49449105, 50215482, 50980317, 51743602, 52505334, 53265508, 54024117,
3571	54781158, 55536624, 56290511, 57042814, 57793528, 58542648, 59290169,
3572	60036086, 60780395, 61523089, 62264164, 63003617, 63741440, 64477631,
3573	65212184, 65945094, 66676357, 67405967, 68133921, 68860213, 69584839,
3574	70307794, 71029074, 71748673, 72466588, 73182814, 73897346, 74610181,
3575	75321312, 76030736, 76738449, 77444445, 78148722, 78851273, 79552096,
3576	80251184, 80948536, 81644145, 82338007, 83030120, 83720477, 84409075,
3577	85095911, 85780978, 86464275, 87145795, 87825537, 88503494, 89179663,
3578	89854041, 90526623, 91197405, 91866383, 92533554, 93198912, 93862456,
3579	94524179, 95184080, 95842153, 96498396, 97152804, 97805373, 98456100,
3580	99104981, 99752013, 100397191, 101040512, 101681973, 102321569,
3581	102959298, 103595155, 104229138, 104861241, 105491463, 106119800,
3582	106746248, 107370803, 107993462, 108614223, 109233081, 109850033,
3583	110465076, 111078206, 111689421, 112298717, 112906090, 113511539,
3584	114115058, 114716645, 115316298, 115914013, 116509786, 117103615,
3585	117695497, 118285428, 118873406, 119459427, 120043489, 120625589,
3586	121205724, 121783890, 122360086, 122934307, 123506552, 124076817,
3587	124645100, 125211398, 125775708, 126338027, 126898353, 127456683,
3588	128013014, 128567345, 129119671, 129669990, 130218301, 130764600,
3589	131308885, 131851153, 132391402, 132929629, 133465833, 134000009,
3590	134532157, 135062274, 135590357, 136116404, 136640413, 137162382,
3591	137682307, 138200188, 138716021, 139229805, 139741537, 140251215,
3592	140758837, 141264402, 141767906, 142269348, 142768726, 143266037,
3593	143761281, 144254454, 144745554, 145234581, 145721531, 146206404,
3594	146689197, 147169908, 147648535, 148125078, 148599533, 149071899,
3595	149542175, 150010358, 150476448, 150940441, 151402338, 151862135,
3596	152319832, 152775427, 153228918, 153680303, 154129582, 154576753,
3597	155021814, 155464763, 155905600, 156344323, 156780930, 157215421,
3598	157647793, 158078046, 158506178, 158932188, 159356075, 159777837,
3599	160197473, 160614982, 161030363, 161443614, 161854735, 162263724,
3600	162670581, 163075304, 163477892, 163878345, 164276660, 164672838,
3601	165066876, 165458776, 165848534, 166236151, 166621625, 167004956,
3602	167386144, 167765186, 168142082, 168516832, 168889435, 169259889,
3603	169628195, 169994352, 170358358, 170720214, 171079919, 171437471,
3604	171792872, 172146119, 172497212, 172846152, 173192936, 173537566,
3605	173880040, 174220358, 174558520, 174894525, 175228373, 175560063,
3606	175889596, 176216970, 176542186, 176865243, 177186142, 177504881,
3607	177821460, 178135880, 178448141, 178758241, 179066182, 179371962,
3608	179675582, 179977042, 180276341, 180573480, 180868459, 181161278,
3609	181451936, 181740434, 182026772, 182310950, 182592967, 182872826,
3610	183150524, 183426063, 183699443, 183970664, 184239725, 184506629,
3611	184771374, 185033961, 185294391, 185552663, 185808779, 186062737,
3612	186314540, 186564187, 186811679, 187057016, 187300198, 187541227,
3613	187780102, 188016825, 188251395, 188483814, 188714081, 188942199,
3614	189168166, 189391984, 189613654, 189833176, 190050551, 190265779,
3615	190478862, 190689800, 190898594, 191105245, 191309754, 191512121,
3616	191712347, 191910434, 192106382, 192300191, 192491864, 192681401,
3617	192868803, 193054070, 193237205, 193418207, 193597079, 193773821,
3618	193948434, 194120919, 194291278, 194459512, 194625621, 194789608,
3619	194951472, 195111216, 195268841, 195424347, 195577737, 195729012,
3620	195878172, 196025219, 196170155, 196312981, 196453698, 196592308,
3621	196728811, 196863211, 196995507, 197125703, 197253798, 197379794,
3622	197503694, 197625498, 197745209, 197862827, 197978355, 198091794,
3623	198203145, 198312411, 198419593, 198524692, 198627711, 198728651,
3624	198827514, 198924302, 199019016, 199111658, 199202231, 199290735,
3625	199377173, 199461547, 199543858, 199624109, 199702301, 199778436,
3626	199852516, 199924544, 199994521, 200062449, 200128331, 200192167,
3627	200253961, 200313715, 200371430, 200427108, 200480753, 200532365,
3628	200581947, 200629501, 200675030, 200718535, 200760020, 200799485,
3629	200836934, 200872368, 200905790, 200937202, 200966607, 200994007,
3630	201019404, 201042800, 201064198, 201083601, 201101011, 201116430,
3631	201129860, 201141305, 201150766, 201158246, 201163748, 201167274,
3632	201168827, 201168409, 201166023, 201161671, 201155357, 201147082,
3633	201136849, 201124661, 201110521, 201094431, 201076394, 201056413,
3634	201034490, 201010629, 200984831, 200957100, 200927438, 200895849,
3635	200862335, 200826899, 200789544, 200750272, 200709087, 200665991,
3636	200620988, 200574080, 200525270, 200474561, 200421956, 200367458,
3637	200311071, 200252796, 200192637, 200130598, 200066681, 200000889,
3638	199933225, 199863693, 199792295, 199719035, 199643916, 199566940,
3639	199488112, 199407434, 199324909, 199240541, 199154333, 199066287,
3640	198976408, 198884699, 198791163, 198695802, 198598621, 198499623,
3641	198398811, 198296188, 198191758, 198085524, 197977489, 197867657,
3642	197756032, 197642616, 197527413, 197410427, 197291661, 197171118,
3643	197048802, 196924716, 196798864, 196671250, 196541877, 196410748,
3644	196277867, 196143238, 196006864, 195868748, 195728895, 195587308,
3645	195443991, 195298946, 195152179, 195003692, 194853489, 194701574,
3646	194547951, 194392623, 194235594, 194076868, 193916448, 193754338,
3647	193590543, 193425065, 193257909, 193089078, 192918576, 192746407,
3648	192572575, 192397084, 192219937, 192041138, 191860692, 191678602,
3649	191494871, 191309505, 191122507, 190933880, 190743629, 190551758,
3650	190358271, 190163171, 189966462, 189768149, 189568236, 189366727,
3651	189163625, 188958934, 188752660, 188544805, 188335374, 188124371,
3652	187911799, 187697664, 187481969, 187264719, 187045916, 186825567,
3653	186603674, 186380242, 186155275, 185928777, 185700752, 185471205,
3654	185240140, 185007560, 184773471, 184537876, 184300780, 184062187,
3655	183822101, 183580526, 183337467, 183092928, 182846913, 182599427,
3656	182350473, 182100057, 181848183, 181594854, 181340075, 181083851,
3657	180826185, 180567083, 180306549, 180044586, 179781200, 179516395,
3658	179250175, 178982545, 178713508, 178443070, 178171236, 177898008,
3659	177623392, 177347393, 177070014, 176791261, 176511137, 176229648,
3660	175946797, 175662589, 175377030, 175090122, 174801872, 174512282,
3661	174221359, 173929106, 173635528, 173340630, 173044416, 172746890,
3662	172448058, 172147924, 171846492, 171543767, 171239755, 170934458,
3663	170627882, 170320033, 170010913, 169700528, 169388883, 169075982,
3664	168761830, 168446432, 168129791, 167811914, 167492804, 167172467,
3665	166850906, 166528128, 166204135, 165878934, 165552529, 165224925,
3666	164896125, 164566136, 164234962, 163902607, 163569077, 163234375,
3667	162898508, 162561479, 162223294, 161883957, 161543473, 161201847,
3668	160859083, 160515187, 160170163, 159824016, 159476751, 159128373,
3669	158778886, 158428295, 158076606, 157723823, 157369950, 157014994,
3670	156658958, 156301847, 155943667, 155584421, 155224116, 154862756,
3671	154500346, 154136890, 153772394, 153406863, 153040300, 152672713,
3672	152304104, 151934479, 151563844, 151192202, 150819559, 150445920,
3673	150071290, 149695673, 149319074, 148941500, 148562953, 148183440,
3674	147802966, 147421535, 147039151, 146655821, 146271550, 145886341,
3675	145500200, 145113132, 144725143, 144336236, 143946417, 143555691,
3676	143164064, 142771538, 142378121, 141983817, 141588630, 141192567,
3677	140795631, 140397828, 139999162, 139599640, 139199265, 138798044,
3678	138395980, 137993078, 137589345, 137184785, 136779402, 136373202,
3679	135966191, 135558372, 135149751, 134740333, 134330123, 133919126,
3680	133507347, 133094791, 132681463, 132267369, 131852512, 131436899,
3681	131020534, 130603422, 130185568, 129766978, 129347656, 128927607,
3682	128506837, 128085351, 127663152, 127240248, 126816642, 126392339,
3683	125967345, 125541665, 125115304, 124688266, 124260557, 123832183,
3684	123403146, 122973454, 122543111, 122112122, 121680492, 121248226,
3685	120815330, 120381807, 119947664, 119512905, 119077535, 118641560,
3686	118204984, 117767813, 117330051, 116891703, 116452775, 116013272,
3687	115573198, 115132559, 114691360, 114249605, 113807300, 113364450,
3688	112921060, 112477135, 112032679, 111587699, 111142198, 110696183,
3689	110249657, 109802626, 109355096, 108907070, 108458555, 108009554,
3690	107560074, 107110119, 106659694, 106208804, 105757454, 105305650,
3691	104853395, 104400696, 103947557, 103493983, 103039979, 102585551,
3692	102130702, 101675439, 101219766, 100763687, 100307209, 99850336,
3693	99393074, 98935426, 98477398, 98018995, 97560222, 97101084, 96641586,
3694	96181732, 95721529, 95260980, 94800091, 94338866, 93877312, 93415431,
3695	92953230, 92490714, 92027887, 91564754, 91101321, 90637591, 90173571,
3696	89709264, 89244677, 88779813, 88314678, 87849276, 87383613, 86917694,
3697	86451523, 85985105, 85518445, 85051548, 84584419, 84117062, 83649483,
3698	83181687, 82713678, 82245461, 81777041, 81308423, 80839611, 80370612,
3699	79901428, 79432066, 78962530, 78492825, 78022956, 77552927, 77082743,
3700	76612410, 76141931, 75671312, 75200558, 74729673, 74258662, 73787531,
3701	73316282, 72844923, 72373456, 71901887, 71430222, 70958463, 70486617,
3702	70014688, 69542680, 69070599, 68598449, 68126234, 67653961, 67181632,
3703	66709254, 66236830, 65764366, 65291866, 64819334, 64346776, 63874196,
3704	63401599, 62928989, 62456371, 61983750, 61511130, 61038516, 60565913,
3705	60093325, 59620757, 59148213, 58675698, 58203217, 57730775, 57258375,
3706	56786022, 56313722, 55841478, 55369295, 54897178, 54425132, 53953160,
3707	53481267, 53009458, 52537738, 52066110, 51594580, 51123152, 50651830,
3708	50180619, 49709523, 49238547, 48767696, 48296973, 47826384, 47355932,
3709	46885623, 46415460, 45945448, 45475591, 45005894, 44536362, 44066998,
3710	43597807, 43128794, 42659963, 42191317, 41722862, 41254603, 40786542,
3711	40318685, 39851036, 39383599, 38916379, 38449379, 37982605, 37516060,
3712	37049749, 36583677, 36117846, 35652262, 35186929, 34721851, 34257033,
3713	33792478, 33328190, 32864175, 32400437, 31936978, 31473804, 31010919,
3714	30548327, 30086033, 29624039, 29162352, 28700973, 28239909, 27779162,
3715	27318738, 26858640, 26398872, 25939438, 25480343, 25021590, 24563184,
3716	24105128, 23647428, 23190086, 22733107, 22276494, 21820253, 21364386,
3717	20908898, 20453793, 19999075, 19544748, 19090816, 18637282, 18184151,
3718	17731426, 17279113, 16827213, 16375732, 15924674, 15474041, 15023839,
3719	14574070, 14124740, 13675851, 13227408, 12779414, 12331873, 11884789,
3720	11438166, 10992008, 10546319, 10101101, 9656360, 9212098, 8768320,
3721	8325029, 7882229, 7439924, 6998117, 6556813, 6116014, 5675725, 5235949,
3722	4796690, 4357952, 3919738, 3482052, 3044897, 2608278, 2172197, 1736658,
3723	1301666, 867223, 433333, 0, -432773, -864982, -1296624, -1727695,
3724	-2158192, -2588111, -3017449, -3446202, -3874367, -4301940, -4728918,
3725	-5155297, -5581074, -6006246, -6430809, -6854759, -7278094, -7700810,
3726	-8122903, -8544371, -8965209, -9385415, -9804985, -10223916, -10642205,
3727	-11059848, -11476842, -11893183, -12308869, -12723896, -13138261,
3728	-13551961, -13964992, -14377352, -14789037, -15200043, -15610369,
3729	-16020009, -16428962, -16837225, -17244793, -17651665, -18057836,
3730	-18463304, -18868066, -19272118, -19675457, -20078081, -20479987,
3731	-20881171, -21281630, -21681361, -22080362, -22478629, -22876159,
3732	-23272950, -23668998, -24064300, -24458854, -24852656, -25245704,
3733	-25637995, -26029525, -26420293, -26810294, -27199527, -27587988,
3734	-27975675, -28362584, -28748713, -29134059, -29518619, -29902391,
3735	-30285372, -30667558, -31048948, -31429538, -31809326, -32188308,
3736	-32566483, -32943848, -33320400, -33696135, -34071053, -34445149,
3737	-34818422, -35190868, -35562485, -35933271, -36303223, -36672338,
3738	-37040613, -37408047, -37774637, -38140379, -38505272, -38869313,
3739	-39232500, -39594830, -39956300, -40316909, -40676653, -41035530,
3740	-41393538, -41750675, -42106938, -42462324, -42816831, -43170457,
3741	-43523200, -43875057, -44226025, -44576103, -44925288, -45273579,
3742	-45620971, -45967464, -46313055, -46657742, -47001522, -47344393,
3743	-47686354, -48027402, -48367534, -48706748, -49045043, -49382417,
3744	-49718866, -50054389, -50388984, -50722648, -51055380, -51387178,
3745	-51718039, -52047961, -52376942, -52704981, -53032075, -53358222,
3746	-53683420, -54007668, -54330962, -54653302, -54974686, -55295110,
3747	-55614574, -55933075, -56250612, -56567183, -56882786, -57197418,
3748	-57511078, -57823765, -58135476, -58446210, -58755964, -59064737,
3749	-59372527, -59679333, -59985152, -60289984, -60593825, -60896674,
3750	-61198531, -61499392, -61799256, -62098123, -62395989, -62692853,
3751	-62988714, -63283569, -63577418, -63870259, -64162090, -64452910,
3752	-64742716, -65031508, -65319284, -65606042, -65891781, -66176500,
3753	-66460196, -66742868, -67024515, -67305136, -67584728, -67863291,
3754	-68140823, -68417323, -68692788, -68967219, -69240613, -69512969,
3755	-69784286, -70054562, -70323796, -70591987, -70859134, -71125234,
3756	-71390288, -71654292, -71917248, -72179152, -72440004, -72699802,
3757	-72958546, -73216235, -73472866, -73728439, -73982952, -74236405,
3758	-74488796, -74740125, -74990390, -75239589, -75487723, -75734789,
3759	-75980787, -76225716, -76469575, -76712362, -76954077, -77194718,
3760	-77434285, -77672776, -77910191, -78146529, -78381788, -78615969,
3761	-78849069, -79081088, -79312025, -79541879, -79770649, -79998335,
3762	-80224936, -80450450, -80674877, -80898216, -81120466, -81341627,
3763	-81561697, -81780676, -81998564, -82215358, -82431060, -82645667,
3764	-82859180, -83071597, -83282917, -83493141, -83702268, -83910296,
3765	-84117226, -84323056, -84527786, -84731415, -84933943, -85135369,
3766	-85335693, -85534914, -85733031, -85930044, -86125952, -86320756,
3767	-86514454, -86707045, -86898530, -87088908, -87278179, -87466341,
3768	-87653396, -87839341, -88024177, -88207904, -88390520, -88572026,
3769	-88752422, -88931706, -89109879, -89286940, -89462889, -89637726,
3770	-89811450, -89984061, -90155559, -90325943, -90495214, -90663370,
3771	-90830413, -90996341, -91161154, -91324853, -91487436, -91648905,
3772	-91809258, -91968496, -92126618, -92283624, -92439514, -92594289,
3773	-92747947, -92900490, -93051916, -93202226, -93351420, -93499497,
3774	-93646458, -93792303, -93937031, -94080643, -94223139, -94364518,
3775	-94504782, -94643929, -94781960, -94918874, -95054673, -95189356,
3776	-95322924, -95455375, -95586711, -95716932, -95846038, -95974028,
3777	-96100904, -96226665, -96351312, -96474844, -96597262, -96718567,
3778	-96838758, -96957835, -97075800, -97192651, -97308391, -97423018,
3779	-97536533, -97648936, -97760228, -97870410, -97979480, -98087441,
3780	-98194291, -98300032, -98404664, -98508188, -98610603, -98711910,
3781	-98812110, -98911203, -99009189, -99106069, -99201844, -99296514,
3782	-99390079, -99482539, -99573897, -99664151, -99753303, -99841352,
3783	-99928301, -100014148, -100098895, -100182543, -100265091, -100346541,
3784	-100426893, -100506148, -100584306, -100661369, -100737336, -100812208,
3785	-100885986, -100958672, -101030264, -101100765, -101170175, -101238494,
3786	-101305724, -101371864, -101436917, -101500882, -101563761, -101625553,
3787	-101686261, -101745885, -101804425, -101861883, -101918259, -101973554,
3788	-102027769, -102080904, -102132962, -102183942, -102233846, -102282674,
3789	-102330428, -102377107, -102422714, -102467249, -102510713, -102553108,
3790	-102594433, -102634690, -102673880, -102712004, -102749064, -102785059,
3791	-102819991, -102853861, -102886671, -102918420, -102949111, -102978745,
3792	-103007321, -103034842, -103061309, -103086723, -103111084, -103134394,
3793	-103156655, -103177866, -103198030, -103217148, -103235220, -103252249,
3794	-103268234, -103283178, -103297081, -103309945, -103321771, -103332561,
3795	-103342314, -103351034, -103358720, -103365375, -103370999, -103375594,
3796	-103379161, -103381702, -103383217, -103383709, -103383178, -103381625,
3797	-103379053, -103375462, -103370854, -103365230, -103358592, -103350941,
3798	-103342278, -103332604, -103321922, -103310233, -103297538, -103283838,
3799	-103269135, -103253430, -103236725, -103219022, -103200322, -103180625,
3800	-103159935, -103138252, -103115577, -103091913, -103067261, -103041623,
3801	-103014999, -102987392, -102958803, -102929233, -102898685, -102867159,
3802	-102834658, -102801183, -102766736, -102731317, -102694930, -102657575,
3803	-102619254, -102579969, -102539721, -102498513, -102456345, -102413220,
3804	-102369138, -102324103, -102278115, -102231176, -102183288, -102134453,
3805	-102084672, -102033947, -101982280, -101929673, -101876127, -101821644,
3806	-101766226, -101709874, -101652591, -101594379, -101535238, -101475171,
3807	-101414180, -101352266, -101289432, -101225679, -101161008, -101095423,
3808	-101028924, -100961514, -100893194, -100823966, -100753833, -100682796,
3809	-100610856, -100538017, -100464279, -100389645, -100314117, -100237696,
3810	-100160384, -100082184, -100003097, -99923126, -99842271, -99760536,
3811	-99677922, -99594432, -99510066, -99424828, -99338719, -99251741,
3812	-99163896, -99075186, -98985613, -98895180, -98803888, -98711739,
3813	-98618736, -98524880, -98430173, -98334618, -98238217, -98140971,
3814	-98042883, -97943954, -97844188, -97743586, -97642150, -97539882,
3815	-97436784, -97332859, -97228108, -97122534, -97016139, -96908925,
3816	-96800895, -96692049, -96582391, -96471923, -96360646, -96248563,
3817	-96135677, -96021989, -95907501, -95792216, -95676136, -95559263,
3818	-95441600, -95323148, -95203910, -95083888, -94963084, -94841501,
3819	-94719140, -94596004, -94472096, -94347417, -94221970, -94095757,
3820	-93968780, -93841041, -93712544, -93583289, -93453280, -93322519,
3821	-93191008, -93058749, -92925745, -92791997, -92657509, -92522282,
3822	-92386320, -92249623, -92112195, -91974038, -91835154, -91695546,
3823	-91555216, -91414166, -91272399, -91129916, -90986721, -90842816,
3824	-90698203, -90552885, -90406863, -90260141, -90112720, -89964604,
3825	-89815794, -89666293, -89516103, -89365227, -89213667, -89061425,
3826	-88908505, -88754907, -88600636, -88445693, -88290081, -88133801,
3827	-87976858, -87819252, -87660987, -87502065, -87342488, -87182259,
3828	-87021381, -86859855, -86697684, -86534872, -86371419, -86207329,
3829	-86042604, -85877247, -85711261, -85544647, -85377408, -85209546,
3830	-85041065, -84871967, -84702253, -84531928, -84360992, -84189450,
3831	-84017302, -83844553, -83671203, -83497257, -83322716, -83147582,
3832	-82971860, -82795550, -82618655, -82441179, -82263124, -82084491,
3833	-81905284, -81725506, -81545158, -81364244, -81182766, -81000726,
3834	-80818128, -80634973, -80451264, -80267004, -80082195, -79896841,
3835	-79710943, -79524504, -79337527, -79150014, -78961968, -78773391,
3836	-78584287, -78394657, -78204505, -78013832, -77822642, -77630937,
3837	-77438719, -77245992, -77052758, -76859019, -76664779, -76470039,
3838	-76274802, -76079071, -75882849, -75686138, -75488941, -75291261,
3839	-75093099, -74894459, -74695344, -74495755, -74295696, -74095169,
3840	-73894177, -73692723, -73490808, -73288436, -73085610, -72882332,
3841	-72678604, -72474430, -72269811, -72064751, -71859252, -71653318,
3842	-71446949, -71240150, -71032923, -70825270, -70617194, -70408698,
3843	-70199784, -69990456, -69780715, -69570564, -69360007, -69149045,
3844	-68937681, -68725918, -68513759, -68301207, -68088263, -67874931,
3845	-67661213, -67447112, -67232630, -67017771, -66802537, -66586930,
3846	-66370953, -66154610, -65937901, -65720831, -65503402, -65285616,
3847	-65067477, -64848986, -64630147, -64410962, -64191434, -63971565,
3848	-63751359, -63530817, -63309942, -63088738, -62867207, -62645351,
3849	-62423173, -62200676, -61977862, -61754734, -61531295, -61307548,
3850	-61083494, -60859138, -60634480, -60409525, -60184274, -59958731,
3851	-59732897, -59506777, -59280371, -59053684, -58826717, -58599473,
3852	-58371956, -58144166, -57916109, -57687785, -57459197, -57230349,
3853	-57001242, -56771880, -56542265, -56312400, -56082287, -55851929,
3854	-55621329, -55390489, -55159412, -54928101, -54696558, -54464786,
3855	-54232787, -54000564, -53768121, -53535458, -53302580, -53069488,
3856	-52836186, -52602675, -52368959, -52135040, -51900921, -51666605,
3857	-51432093, -51197389, -50962495, -50727414, -50492149, -50256702,
3858	-50021075, -49785272, -49549294, -49313146, -49076828, -48840344,
3859	-48603696, -48366888, -48129920, -47892797, -47655521, -47418094,
3860	-47180519, -46942798, -46704934, -46466930, -46228789, -45990512,
3861	-45752102, -45513563, -45274895, -45036104, -44797189, -44558155,
3862	-44319004, -44079738, -43840360, -43600873, -43361278, -43121579,
3863	-42881778, -42641878, -42401882, -42161791, -41921608, -41681336,
3864	-41440978, -41200535, -40960011, -40719408, -40478728, -40237975,
3865	-39997150, -39756256, -39515296, -39274272, -39033186, -38792042,
3866	-38550841, -38309586, -38068280, -37826925, -37585524, -37344079,
3867	-37102592, -36861067, -36619505, -36377909, -36136282, -35894625,
3868	-35652943, -35411236, -35169507, -34927760, -34685995, -34444217,
3869	-34202426, -33960627, -33718820, -33477009, -33235197, -32993384,
3870	-32751575, -32509770, -32267974, -32026187, -31784414, -31542655,
3871	-31300913, -31059192, -30817493, -30575818, -30334170, -30092552,
3872	-29850966, -29609413, -29367898, -29126421, -28884986, -28643594,
3873	-28402249, -28160952, -27919706, -27678513, -27437375, -27196296,
3874	-26955277, -26714320, -26473428, -26232604, -25991849, -25751166,
3875	-25510557, -25270025, -25029572, -24789200, -24548912, -24308710,
3876	-24068595, -23828571, -23588640, -23348804, -23109065, -22869426,
3877	-22629889, -22390455, -22151129, -21911911, -21672804, -21433810,
3878	-21194931, -20956171, -20717530, -20479011, -20240617, -20002350,
3879	-19764211, -19526204, -19288330, -19050592, -18812991, -18575530,
3880	-18338212, -18101038, -17864010, -17627132, -17390404, -17153829,
3881	-16917410, -16681148, -16445046, -16209106, -15973330, -15737719,
3882	-15502277, -15267006, -15031907, -14796983, -14562235, -14327667,
3883	-14093279, -13859075, -13625056, -13391225, -13157583, -12924133,
3884	-12690876, -12457815, -12224952, -11992289, -11759828, -11527572,
3885	-11295521, -11063678, -10832046, -10600626, -10369421, -10138432,
3886	-9907661, -9677111, -9446783, -9216680, -8986804, -8757156, -8527738,
3887	-8298553, -8069603, -7840889, -7612414, -7384179, -7156187, -6928439,
3888	-6700937, -6473684, -6246681, -6019931, -5793434, -5567194, -5341212,
3889	-5115490, -4890030, -4664834, -4439903, -4215240, -3990847, -3766725,
3890	-3542877, -3319303, -3096007, -2872990, -2650254, -2427800, -2205631,
3891	-1983749, -1762155, -1540851, -1319839, -1099120, -878698, -658572,
3892	-438746, -219222, 0, 218917, 437528, 655830, 873823, 1091504, 1308871,
3893	1525923, 1742658, 1959073, 2175169, 2390942, 2606391, 2821514, 3036309,
3894	3250775, 3464911, 3678713, 3892181, 4105313, 4318108, 4530563, 4742676,
3895	4954447, 5165874, 5376954, 5587686, 5798069, 6008101, 6217780, 6427105,
3896	6636074, 6844685, 7052937, 7260828, 7468356, 7675521, 7882320, 8088752,
3897	8294814, 8500507, 8705827, 8910774, 9115346, 9319542, 9523359, 9726796,
3898	9929852, 10132526, 10334815, 10536718, 10738234, 10939361, 11140098,
3899	11340443, 11540395, 11739952, 11939112, 12137875, 12336239, 12534202,
3900	12731764, 12928921, 13125674, 13322020, 13517958, 13713488, 13908606,
3901	14103313, 14297606, 14491484, 14684946, 14877990, 15070616, 15262821,
3902	15454604, 15645964, 15836900, 16027410, 16217493, 16407147, 16596372,
3903	16785165, 16973527, 17161454, 17348947, 17536003, 17722621, 17908801,
3904	18094540, 18279839, 18464694, 18649105, 18833072, 19016592, 19199664,
3905	19382287, 19564460, 19746182, 19927451, 20108266, 20288627, 20468531,
3906	20647978, 20826966, 21005495, 21183562, 21361168, 21538310, 21714989,
3907	21891201, 22066947, 22242225, 22417034, 22591374, 22765242, 22938638,
3908	23111560, 23284008, 23455981, 23627477, 23798495, 23969035, 24139094,
3909	24308673, 24477770, 24646384, 24814514, 24982160, 25149319, 25315990,
3910	25482174, 25647869, 25813074, 25977788, 26142009, 26305738, 26468973,
3911	26631712, 26793956, 26955703, 27116952, 27277702, 27437953, 27597703,
3912	27756952, 27915698, 28073940, 28231679, 28388912, 28545639, 28701859,
3913	28857572, 29012776, 29167470, 29321654, 29475326, 29628487, 29781134,
3914	29933268, 30084887, 30235991, 30386579, 30536649, 30686202, 30835236,
3915	30983751, 31131746, 31279219, 31426171, 31572601, 31718507, 31863889,
3916	32008746, 32153079, 32296884, 32440163, 32582915, 32725138, 32866832,
3917	33007996, 33148630, 33288732, 33428303, 33567342, 33705847, 33843819,
3918	33981256, 34118158, 34254524, 34390354, 34525647, 34660403, 34794620,
3919	34928299, 35061438, 35194037, 35326095, 35457612, 35588588, 35719021,
3920	35848911, 35978258, 36107061, 36235319, 36363033, 36490200, 36616822,
3921	36742897, 36868425, 36993405, 37117837, 37241720, 37365054, 37487839,
3922	37610073, 37731757, 37852890, 37973472, 38093501, 38212978, 38331903,
3923	38450274, 38568091, 38685355, 38802064, 38918218, 39033817, 39148860,
3924	39263347, 39377277, 39490651, 39603468, 39715727, 39827428, 39938571,
3925	40049155, 40159181, 40268647, 40377554, 40485900, 40593687, 40700913,
3926	40807578, 40913682, 41019225, 41124206, 41228626, 41332483, 41435777,
3927	41538509, 41640678, 41742283, 41843326, 41943804, 42043719, 42143069,
3928	42241855, 42340077, 42437734, 42534826, 42631353, 42727314, 42822710,
3929	42917541, 43011805, 43105504, 43198636, 43291203, 43383202, 43474636,
3930	43565502, 43655802, 43745535, 43834701, 43923300, 44011332, 44098796,
3931	44185693, 44272022, 44357784, 44442979, 44527605, 44611664, 44695155,
3932	44778079, 44860434, 44942222, 45023442, 45104093, 45184177, 45263693,
3933	45342641, 45421021, 45498833, 45576077, 45652753, 45728861, 45804402,
3934	45879374, 45953779, 46027616, 46100886, 46173588, 46245722, 46317289,
3935	46388288, 46458721, 46528586, 46597884, 46666614, 46734778, 46802376,
3936	46869406, 46935870, 47001768, 47067099, 47131864, 47196064, 47259697,
3937	47322765, 47385267, 47447204, 47508575, 47569382, 47629624, 47689301,
3938	47748414, 47806963, 47864948, 47922369, 47979226, 48035520, 48091251,
3939	48146419, 48201024, 48255067, 48308548, 48361467, 48413825, 48465621,
3940	48516856, 48567530, 48617644, 48667198, 48716191, 48764625, 48812500,
3941	48859816, 48906573, 48952772, 48998413, 49043496, 49088021, 49131990,
3942	49175402, 49218258, 49260558, 49302302, 49343491, 49384126, 49424205,
3943	49463731, 49502703, 49541122, 49578988, 49616301, 49653063, 49689273,
3944	49724931, 49760039, 49794597, 49828604, 49862062, 49894971, 49927332,
3945	49959144, 49990409, 50021126, 50051297, 50080922, 50110001, 50138534,
3946	50166523, 50193968, 50220868, 50247226, 50273041, 50298313, 50323044,
3947	50347234, 50370883, 50393992, 50416561, 50438591, 50460083, 50481037,
3948	50501454, 50521333, 50540677, 50559485, 50577758, 50595496, 50612700,
3949	50629372, 50645510, 50661116, 50676191, 50690735, 50704749, 50718233,
3950	50731188, 50743615, 50755514, 50766886, 50777731, 50788051, 50797845,
3951	50807115, 50815861, 50824084, 50831785, 50838963, 50845621, 50851758,
3952	50857375, 50862473, 50867053, 50871115, 50874660, 50877689, 50880203,
3953	50882201, 50883686, 50884657, 50885116, 50885062, 50884498, 50883423,
3954	50881838, 50879745, 50877143, 50874034, 50870419, 50866297, 50861671,
3955	50856540, 50850906, 50844769, 50838130, 50830990, 50823350, 50815210,
3956	50806571, 50797435, 50787801, 50777671, 50767046, 50755926, 50744313,
3957	50732206, 50719607, 50706517, 50692937, 50678867, 50664309, 50649262,
3958	50633729, 50617709, 50601204, 50584215, 50566742, 50548787, 50530350,
3959	50511432, 50492034, 50472158, 50451803, 50430970, 50409662, 50387878,
3960	50365619, 50342887, 50319683, 50296006, 50271859, 50247242, 50222156,
3961	50196602, 50170580, 50144093, 50117141, 50089724, 50061844, 50033502,
3962	50004699, 49975435, 49945712, 49915530, 49884891, 49853796, 49822245,
3963	49790240, 49757781, 49724870, 49691507, 49657694, 49623431, 49588720,
3964	49553561, 49517956, 49481905, 49445410, 49408472, 49371091, 49333269,
3965	49295007, 49256306, 49217166, 49177589, 49137576, 49097128, 49056246,
3966	49014930, 48973183, 48931006, 48888398, 48845361, 48801897, 48758007,
3967	48713691, 48668950, 48623786, 48578200, 48532193, 48485765, 48438919,
3968	48391654, 48343973, 48295876, 48247365, 48198440, 48149103, 48099354,
3969	48049195, 47998628, 47947652, 47896269, 47844481, 47792288, 47739692,
3970	47686694, 47633294, 47579495, 47525296, 47470700, 47415707, 47360319,
3971	47304537, 47248361, 47191794, 47134835, 47077487, 47019751, 46961627,
3972	46903117, 46844222, 46784943, 46725281, 46665238, 46604815, 46544013,
3973	46482832, 46421275, 46359343, 46297036, 46234355, 46171303, 46107880,
3974	46044088, 45979927, 45915399, 45850505, 45785246, 45719623, 45653639,
3975	45587293, 45520587, 45453522, 45386100, 45318322, 45250189, 45181701,
3976	45112862, 45043671, 44974129, 44904239, 44834001, 44763417, 44692487,
3977	44621214, 44549598, 44477640, 44405342, 44332706, 44259731, 44186420,
3978	44112774, 44038793, 43964480, 43889836, 43814861, 43739558, 43663926,
3979	43587969, 43511686, 43435079, 43358150, 43280899, 43203328, 43125438,
3980	43047231, 42968708, 42889869, 42810717, 42731253, 42651477, 42571391,
3981	42490997, 42410296, 42329288, 42247976, 42166361, 42084443, 42002224,
3982	41919706, 41836890, 41753777, 41670367, 41586664, 41502668, 41418379,
3983	41333801, 41248933, 41163777, 41078335, 40992607, 40906596, 40820302,
3984	40733726, 40646871, 40559736, 40472325, 40384637, 40296675, 40208439,
3985	40119931, 40031152, 39942103, 39852787, 39763203, 39673354, 39583241,
3986	39492865, 39402228, 39311330, 39220173, 39128758, 39037087, 38945162,
3987	38852982, 38760551, 38667868, 38574936, 38481755, 38388328, 38294655,
3988	38200737, 38106577, 38012175, 37917532, 37822651, 37727532, 37632176,
3989	37536586, 37440762, 37344706, 37248418, 37151902, 37055156, 36958184,
3990	36860987, 36763565, 36665920, 36568053, 36469966, 36371661, 36273137,
3991	36174398, 36075444, 35976276, 35876896, 35777305, 35677504, 35577496,
3992	35477280, 35376859, 35276234, 35175406, 35074377, 34973148, 34871719,
3993	34770094, 34668272, 34566256, 34464046, 34361644, 34259051, 34156270,
3994	34053300, 33950143, 33846801, 33743275, 33639567, 33535677, 33431607,
3995	33327359, 33222934, 33118332, 33013556, 32908607, 32803486, 32698194,
3996	32592733, 32487105, 32381310, 32275349, 32169225, 32062939, 31956491,
3997	31849883, 31743117, 31636194, 31529115, 31421882, 31314496, 31206957,
3998	31099269, 30991431, 30883446, 30775314, 30667037, 30558617, 30450054,
3999	30341350, 30232506, 30123524, 30014405, 29905150, 29795761, 29686239