0 1
1 1
2 1
3 1
4 6
5 1
6 1
7 21
8 21
9 1
10 1
11 60
12 210
13 60
14 1
15 1
16 155
17 1550
18 1550
19 155
20 1
21 1
22 378
23 9765
24 27900
25 9765
26 378
27 1
28 1
29 889
30 56007
31 413385
32 413385
33 56007
34 889
35 1
36 1
37 2040
38 302260
39 5440680
40 14055090
41 5440680
42 302260
43 2040
44 1
45 1
46 4599
47 1563660
48 66194940
49 417028122
50 417028122
51 66194940
52 1563660
53 4599
54 1
55 1
56 10230
57 7841295
58 761725800
59 11286237270
60 27523856052
61 11286237270
62 761725800
63 7841295
64 10230
65 1
66 1
67 22517
68 38391485
69 8407735215
70 285862997310
71 1639562610378
72 1639562610378
73 285862997310
74 8407735215
75 38391485
76 22517
77 1
78 1
79 49140
80 184414230
81 89836074900
82 6885935141085
83 90627791534280
84 213143139349140
85 90627791534280
86 6885935141085
87 89836074900
88 184414230
89 49140
90 1
91 1
92 106483
93 872095770
94 935094307290
95 159433579392945
96 4730548591149381
97 25529944777631580
98 25529944777631580
99 4730548591149381
100 159433579392945
101 935094307290
102 872095770
103 106483
104 1
105 1
106 229362
107 4070525641
108 9525029999940
109 3574585008477483
110 235922610559513878
111 2870391761807418849
112 6586725752628947640
113 2870391761807418849
114 235922610559513878
115 3574585008477483
116 9525029999940
117 4070525641
118 229362
119 1
120 1
121 491505
122 18788761635
123 95270652627605
124 78026664502008495
125 11335009061882098593
126 306764927785856795255
127 1586965020120534759705
128 1586965020120534759705
129 306764927785856795255
130 11335009061882098593
131 78026664502008495
132 95270652627605
133 18788761635
134 491505
135 1
136 1
137 1048560
138 85895413800
139 938149709523600
140 1664949925320024980
141 527842834388555016240
142 31442955296103421430360
143 361823883778557931645200
144 815700020341954866488370
145 361823883778557931645200
146 31442955296103421430360
147 527842834388555016240
148 1664949925320024980
149 938149709523600
150 85895413800
151 1048560
152 1
153 1
154 2228207
155 389401455320
156 9113941061764600
157 34839862496807536420
158 23934535988693915487812
159 3111489678530209013415560
160 78809238573076171378040680
161 395205152256161388822233410
162 395205152256161388822233410
163 78809238573076171378040680
164 3111489678530209013415560
165 23934535988693915487812
166 34839862496807536420
167 9113941061764600
168 389401455320
169 2228207
170 1
171 1
172 4718574
173 1752326602803
174 87496170601672080
175 716746755526247261340
176 1060609479619426608744936
177 298774812746866147034357196
178 16514954216401577576229822960
179 182287854946428589354885746858
180 405480486214821584931611478660
181 182287854946428589354885746858
182 16514954216401577576229822960
183 298774812746866147034357196
184 1060609479619426608744936
185 716746755526247261340
186 87496170601672080
187 1752326602803
188 4718574
189 1
190 1
191 9961453
192 7833975521337
193 831224718784369179
194 14526483185475635772204
195 46063478181143241033658884
196 27950294927469248809423462836
197 3347841681396746930229289756092
198 80643598148939286348758479712922
199 394836246905776453732331960794926
200 394836246905776453732331960794926
201 80643598148939286348758479712922
202 3347841681396746930229289756092
203 27950294927469248809423462836
204 46063478181143241033658884
205 14526483185475635772204
206 831224718784369179
207 7833975521337
208 9961453
209 1
210 1
211 20971500
212 34817768598250
213 7823343697415185500
214 290533819833106637289975
215 1965433174994853519979201200
216 2555609081153030368617400227000
217 659347142937481835103289258566000
218 34416304814417587376129191235236950
219 367735859660900248676448892650477000
220 809414306156841730151280519629598300
221 367735859660900248676448892650477000
222 34416304814417587376129191235236950
223 659347142937481835103289258566000
224 2555609081153030368617400227000
225 1965433174994853519979201200
226 290533819833106637289975
227 7823343697415185500
228 34817768598250
229 20971500
230 1
231 1
232 44040171
233 153931407687750
234 73018118233588585750
235 5742356570432283790278675
236 82549413591827146887003068295
237 228989452687424003015438987543400
238 126602318271239971430937389845353000
239 14234196531043207023207187063583262150
240 329571634967400263851309175927709611550
241 1583103630723171941901596569412282532900
242 1583103630723171941901596569412282532900
243 329571634967400263851309175927709611550
244 14234196531043207023207187063583262150
245 126602318271239971430937389845353000
246 228989452687424003015438987543400
247 82549413591827146887003068295
248 5742356570432283790278675
249 73018118233588585750
250 153931407687750
251 44040171
252 1
253 1
254 92274666
255 677298678267981
256 676379487204617311500
257 112295374532548278858226825
258 3418542158642222337839863113210
259 20151374517676482298230549915069615
260 23768194897924468254929837366642739600
261 5726562075149198906685926330829284179950
262 285595940569769636798281677558527131568100
263 2972738273674563072843736839830366036243010
264 6487558678703558617912742741451533819824200
265 2972738273674563072843736839830366036243010
266 285595940569769636798281677558527131568100
267 5726562075149198906685926330829284179950
268 23768194897924468254929837366642739600
269 20151374517676482298230549915069615
270 3418542158642222337839863113210
271 112295374532548278858226825
272 676379487204617311500
273 677298678267981
274 92274666
275 1
276 1
277 192937961
278 2967214318332671
279 6222696474905679320321
280 2174987985391407564435197525
281 139780907045427051980423817361315
282 1744885062648065889871630512121295145
283 4373414072877231667348927118697699315135
284 2247934833458897077017348539010617447979390
285 240241619986783041495849509386043385250948050
286 5386343933862026584904304513372598526679173670
287 25472046058952354969150644290867096367916616330
288 25472046058952354969150644290867096367916616330
289 5386343933862026584904304513372598526679173670
290 240241619986783041495849509386043385250948050
291 2247934833458897077017348539010617447979390
292 4373414072877231667348927118697699315135
293 1744885062648065889871630512121295145
294 139780907045427051980423817361315
295 2174987985391407564435197525
296 6222696474905679320321
297 2967214318332671
298 192937961
299 1
300 1
301 402653160
302 12947846613434460
303 56893248651137900447160
304 41759806655693874671231714406
305 5650101840515381243017650959131800
306 148897417802929804310587058729619964300
307 790307631397122270466843667106926651773800
308 863220096290435109269663885761433193122031165
309 196811929586061891318938631018484102844104587600
310 9455918616930337232914460590297168032100843140600
311 96319598783868899427797953098180887959262494311600
312 208717945407055596617220379319364987638708754208020
313 96319598783868899427797953098180887959262494311600
314 9455918616930337232914460590297168032100843140600
315 196811929586061891318938631018484102844104587600
316 863220096290435109269663885761433193122031165
317 790307631397122270466843667106926651773800
318 148897417802929804310587058729619964300
319 5650101840515381243017650959131800
320 41759806655693874671231714406
321 56893248651137900447160
322 12947846613434460
323 402653160
324 1
325 1
326 838860775
327 56294990308966500
328 517211459272702691776500
329 795425244262687396682958069150
330 226004282419648528190079394523844030
331 12538753462337722510418650852531203902500
332 140499666247091668070390777042631629592992500
333 324979447138335451261556907055469852438786761125
334 157451941502450319819343320547803286256375675722125
335 16138593136051740698902310087351379651709215888093000
336 352276023419421362180307319779883637061479688905145000
337 1644255866575606887920220746425593625634821009496578500
338 1644255866575606887920220746425593625634821009496578500
339 352276023419421362180307319779883637061479688905145000
340 16138593136051740698902310087351379651709215888093000
341 157451941502450319819343320547803286256375675722125
342 324979447138335451261556907055469852438786761125
343 140499666247091668070390777042631629592992500
344 12538753462337722510418650852531203902500
345 226004282419648528190079394523844030
346 795425244262687396682958069150
347 517211459272702691776500
348 56294990308966500
349 838860775
350 1
351 1
352 1744830438
353 243944968910711575
354 4677391076095227310587000
355 15040771617023483318936158218450
356 8954078563504011854267132096326637340
357 1043225267418388998010453907941305768012130
358 24609672323582390181975516457132839048218655000
359 120170634410179789914416938401203573987938659561625
360 123295070904844464452191778799634866911625064710227250
361 26855028353438002893804974277986120028988401814543629525
362 1250571058768084217006179501217974242465518435255934102000
363 12508382748062825255995568900002857754233102126993648571500
364 26942776629707894465460737150929777149652177061610935301000
365 12508382748062825255995568900002857754233102126993648571500
366 1250571058768084217006179501217974242465518435255934102000
367 26855028353438002893804974277986120028988401814543629525
368 123295070904844464452191778799634866911625064710227250
369 120170634410179789914416938401203573987938659561625
370 24609672323582390181975516457132839048218655000
371 1043225267418388998010453907941305768012130
372 8954078563504011854267132096326637340
373 15040771617023483318936158218450
374 4677391076095227310587000
375 243944968910711575
376 1744830438
377 1
378 1
379 3623878629
380 1053842289249484917
381 42096521880361765991687175
382 282504959335613450328889579087050
383 351651166623233379294391837310991409710
384 85842576583780973318627837198407593809151870
385 4252555401383925637231504426971913789711574487930
386 43716894902021076716274752495216416686733472732168625
387 94690974966823779238653029368934781398850013513433212875
388 43676087244682849198166957908259244105991916291704262855175
389 4322039495990275674525913877509819493346357411048962136329925
390 92224618109799826236892394289818810092455362778378098039684700
391 425691057953449504564707946389727883835844905594195571847104500
392 425691057953449504564707946389727883835844905594195571847104500
393 92224618109799826236892394289818810092455362778378098039684700
394 4322039495990275674525913877509819493346357411048962136329925
395 43676087244682849198166957908259244105991916291704262855175
396 94690974966823779238653029368934781398850013513433212875
397 43716894902021076716274752495216416686733472732168625
398 4252555401383925637231504426971913789711574487930
399 85842576583780973318627837198407593809151870
400 351651166623233379294391837310991409710
401 282504959335613450328889579087050
402 42096521880361765991687175
403 1053842289249484917
404 3623878629
405 1
406 1
407 7516192740
408 4539628373655158910
409 377184845883902789614042980
410 5273426202273770902004967418101825
411 13699107899176342185860325590940264761400
412 6992269697317664129042789021989774486414464300
413 725769798539829643878070030047888747074483949214200
414 15668150016828258738852601604551058142223540617719942955
415 71446968488348299226320359762957711639408780618507019717500
416 69571419216926943340462035847682735628887929219801427867639250
417 14579113108322238075488622389214536420808466124723333601239863500
418 661076147369869131775951909401802086988204515229373320993444699425
419 6509752778247701293304960736665510892183275513358110585359976466000
420 13949895969134540264585479403191382753300637556321788889429614465000
421 6509752778247701293304960736665510892183275513358110585359976466000
422 661076147369869131775951909401802086988204515229373320993444699425
423 14579113108322238075488622389214536420808466124723333601239863500
424 69571419216926943340462035847682735628887929219801427867639250
425 71446968488348299226320359762957711639408780618507019717500
426 15668150016828258738852601604551058142223540617719942955
427 725769798539829643878070030047888747074483949214200
428 6992269697317664129042789021989774486414464300
429 13699107899176342185860325590940264761400
430 5273426202273770902004967418101825
431 377184845883902789614042980
432 4539628373655158910
433 7516192740
434 1
435 1
436 15569256419
437 19503588677281033010
438 3365649437924053016761073490
439 97874793048791320599507419981781477
440 529698869354023871041137154478501262431385
441 564245829613293307910440119693589114767159929700
442 122457187703422080228555103831582709308178657589675300
443 5539066713055186034370159739536575859209449361478261448995
444 53042279892010942681120615835291642007839981451477157424754855
445 108736673778622432496297262462347866116071961975528172720747452750
446 48104777067197218370899225209723432871410196466536885141608912174750
447 4619168708690945207107192525330597019490872942244461055559261928287725
448 96658283959750616972593711064576632824100556201644429958064069789959025
449 441886669233945060353427602104413434283093447087121159899319246514067000
450 441886669233945060353427602104413434283093447087121159899319246514067000
451 96658283959750616972593711064576632824100556201644429958064069789959025
452 4619168708690945207107192525330597019490872942244461055559261928287725
453 48104777067197218370899225209723432871410196466536885141608912174750
454 108736673778622432496297262462347866116071961975528172720747452750
455 53042279892010942681120615835291642007839981451477157424754855
456 5539066713055186034370159739536575859209449361478261448995
457 122457187703422080228555103831582709308178657589675300
458 564245829613293307910440119693589114767159929700
459 529698869354023871041137154478501262431385
460 97874793048791320599507419981781477
461 3365649437924053016761073490
462 19503588677281033010
463 15569256419
464 1
465 1
466 32212254690
467 83586808850457559185
468 29916884087694135810686538900
469 1806919281527749010882842302294786135
470 20340437170443274940727590329018968368054046
471 45139669017557811402954564781172901573879106532925
472 20445028539115577327428221423581526799877835436961637000
473 1933638293590082467103838438883498577468276773676922685295175
474 38796657470283713973573098340060066133368202845530687691549333450
475 167019690050803732347140638504013828229212557114355627730540361688565
476 155555954607648908509928494043919083301902169095514901938580947513067500
477 31533645313272853940231028220986566628306537811213353814830748786057972875
478 1397348298793527074821067060064174259192499209695521724251393984226822246750
479 13574965603760991719665094351742719079675539481422508413028425961633116723625
480 28960368528254291365442938186719047656045378335195746577481584778038923046000
481 13574965603760991719665094351742719079675539481422508413028425961633116723625
482 1397348298793527074821067060064174259192499209695521724251393984226822246750
483 31533645313272853940231028220986566628306537811213353814830748786057972875
484 155555954607648908509928494043919083301902169095514901938580947513067500
485 167019690050803732347140638504013828229212557114355627730540361688565
486 38796657470283713973573098340060066133368202845530687691549333450
487 1933638293590082467103838438883498577468276773676922685295175
488 20445028539115577327428221423581526799877835436961637000
489 45139669017557811402954564781172901573879106532925
490 20340437170443274940727590329018968368054046
491 1806919281527749010882842302294786135
492 29916884087694135810686538900
493 83586808850457559185
494 32212254690
495 1
496 1
497 66571993057
498 357405665928832614555
499 264978117069021275301761265645
500 33193776662884129805477322234236006955
501 776065921705966035518265775411576759654966869
502 3582284238325646626895394788126431502167715796065499
503 3380244918371357291128916440830932652297890047994652915525
504 667189361743220130765734398174768655977905239783136597813408975
505 27990031540688910111783901598478361846289953906278420823352073515025
506 252470265077862618814162481346672233391353747395624299558382950538257855
507 493797292998374474711708171616634340254346891539463463352418600399228048865
508 210738093815942415474493038686574014380220509481478592220090489993333557728375
509 19714486038683179685542622800855430212051601991264364893049567271917231376219625
510 405578348835000766916619125399689620588419946697047720681091326551562935986842375
511 1838663932050722889592128567460079165873106975859835831895204446468455854785676825
512 1838663932050722889592128567460079165873106975859835831895204446468455854785676825
513 405578348835000766916619125399689620588419946697047720681091326551562935986842375
514 19714486038683179685542622800855430212051601991264364893049567271917231376219625
515 210738093815942415474493038686574014380220509481478592220090489993333557728375
516 493797292998374474711708171616634340254346891539463463352418600399228048865
517 252470265077862618814162481346672233391353747395624299558382950538257855
518 27990031540688910111783901598478361846289953906278420823352073515025
519 667189361743220130765734398174768655977905239783136597813408975
520 3380244918371357291128916440830932652297890047994652915525
521 3582284238325646626895394788126431502167715796065499
522 776065921705966035518265775411576759654966869
523 33193776662884129805477322234236006955
524 264978117069021275301761265645
525 357405665928832614555
526 66571993057
527 1
528 1
529 137438953440
530 1524930842361504377680
531 2339117175180239050732291015200
532 606971918241134738709469808982977109480
533 29433018872696067693225251274367995702321039840
534 282173777988669183401630466074966124622235613685803120
535 553819343802119696638660535473259037187601743944430429979040
536 227733982329332144786799839092653464564188931037537484032255258900
537 19938640492343933200257117090269286864909479434504576334863475086476000
538 376043073480437398081897639016110376211116071521480547724087203964709493200
539 1541024515122832457339616524688020321713153661095027284573309361847379503133600
540 1381094488424941543052236809558122438333787142529528873876153975003245201870142040
541 272002320220163421110599666159369708925528178766169386460691031308101356564143420000
542 11813370692460423137714383273001856737756600713957823585716073525244723113026378230000
543 113411387069929601217927606714115752951654844726427652756628388151306892337464175604000
544 241001036229616452030398659851262416587651623753852121829832027616406382710177804160050
545 113411387069929601217927606714115752951654844726427652756628388151306892337464175604000
546 11813370692460423137714383273001856737756600713957823585716073525244723113026378230000
547 272002320220163421110599666159369708925528178766169386460691031308101356564143420000
548 1381094488424941543052236809558122438333787142529528873876153975003245201870142040
549 1541024515122832457339616524688020321713153661095027284573309361847379503133600
550 376043073480437398081897639016110376211116071521480547724087203964709493200
551 19938640492343933200257117090269286864909479434504576334863475086476000
552 227733982329332144786799839092653464564188931037537484032255258900
553 553819343802119696638660535473259037187601743944430429979040
554 282173777988669183401630466074966124622235613685803120
555 29433018872696067693225251274367995702321039840
556 606971918241134738709469808982977109480
557 2339117175180239050732291015200
558 1524930842361504377680
559 137438953440
560 1
561 1
562 283467841503
563 6493253911678019436720
564 20584231158360342912420709088240
565 11051074944515618144843870759679742730760
566 1110045287204837784821698752115808005775185282248
567 22072260128995282145911466547936232201696628811077429840
568 89974343954099872002692714678419028043318369729819096132084240
569 76955869593232711550099150260664167572724251975061860374955220751028
570 14036803741634730847198874649815654625958976923917302210714661245815053300
571 552489089234511040212522387702069086276735101542754771634334722283183576423600
572 4734028438586561750259496209534515476633936680232138382650849531856761727754898800
573 8889517562170868896898055068438409260851186638859775574377031647707347339645222153720
574 3676604467807144778396285930913331206069230441744689399408240679145434809259418526739640
575 336166891623797912122050341382395189212166209786489277821478359112226463417583974823730000
576 6813177263845854229564164635791466424071170643180136470682086784088799993266563186050538000
577 30659648560477404989138912968418672169923704839468479883852385142619426012271858662408666450
578 30659648560477404989138912968418672169923704839468479883852385142619426012271858662408666450
579 6813177263845854229564164635791466424071170643180136470682086784088799993266563186050538000
580 336166891623797912122050341382395189212166209786489277821478359112226463417583974823730000
581 3676604467807144778396285930913331206069230441744689399408240679145434809259418526739640
582 8889517562170868896898055068438409260851186638859775574377031647707347339645222153720
583 4734028438586561750259496209534515476633936680232138382650849531856761727754898800
584 552489089234511040212522387702069086276735101542754771634334722283183576423600
585 14036803741634730847198874649815654625958976923917302210714661245815053300
586 76955869593232711550099150260664167572724251975061860374955220751028
587 89974343954099872002692714678419028043318369729819096132084240
588 22072260128995282145911466547936232201696628811077429840
589 1110045287204837784821698752115808005775185282248
590 11051074944515618144843870759679742730760
591 20584231158360342912420709088240
592 6493253911678019436720
593 283467841503
594 1
595 1
596 584115552222
597 27596329129450535911611
598 180610028301784187520902484971040
599 200392825835515840539231771197768695434488
600 41645837057177085825672004843627945658353339779024
601 1715329936315032839976343323810194402616669090805972099352
602 14502531399365255550834390846085098208027047495273620069507380320
603 25762457649294712625388417698706380250703634152985318763408475538932932
604 9774107472097269802400652918756426502767943419731492225598527668516771862184
605 801477553174663403893050690902642030532009448898544463369702420221986543969683620
606 14332169891852655838428439078568728780145227417011921995661719046144281361054849837600
607 56272275857542570816058780631497137346423228769222160002727369119209250256659087033531240
608 48763703688049776047192241194732186626948242717819425580141685288109348455092658282392738480
609 9363198127915883161247505568007123229892980604643629937266042432122670593476105421129666168840
610 399508264492910435735347683176084444340750638854709281145410135940144223051818689208086986012000
611 3795379186558419297691297002191058133374822111916495320052061145658195516853788469012708601386850
612 8037304231534909808282809479019081234656819528847304127632367355597112051413018660915782275201700
613 3795379186558419297691297002191058133374822111916495320052061145658195516853788469012708601386850
614 399508264492910435735347683176084444340750638854709281145410135940144223051818689208086986012000
615 9363198127915883161247505568007123229892980604643629937266042432122670593476105421129666168840
616 48763703688049776047192241194732186626948242717819425580141685288109348455092658282392738480
617 56272275857542570816058780631497137346423228769222160002727369119209250256659087033531240
618 14332169891852655838428439078568728780145227417011921995661719046144281361054849837600
619 801477553174663403893050690902642030532009448898544463369702420221986543969683620
620 9774107472097269802400652918756426502767943419731492225598527668516771862184
621 25762457649294712625388417698706380250703634152985318763408475538932932
622 14502531399365255550834390846085098208027047495273620069507380320
623 1715329936315032839976343323810194402616669090805972099352
624 41645837057177085825672004843627945658353339779024
625 200392825835515840539231771197768695434488
626 180610028301784187520902484971040
627 27596329129450535911611
628 584115552222
629 1
630 1
631 1202590842845
632 117075335710921265425265
633 1580337747962568813984819662465395
634 3619999436028365834800927507606298983603480
635 1554777918204027651673699064603399036296238886458312
636 132494450496233137829406875776241940732473548411844280982760
637 2320405032475090569708666735255332332335299612327124665151041347960
638 8549319342621931358277816093434132805189140290146053388864307834792532260
639 6736615711725145874313529024959387060637692063566675834876797508889306437444460
640 1148998254440573608161521778880312830618181505628755311747028179225086749243639955276
641 42805416627155783114398920131941104646925055153990520189078414636567711947095548994261700
642 350747583842914486839384751561125411476903901931798322429308529532035831694500928458980369800
643 635524202476718963479167833933070102792369086442578903606503895718746443526912127283064382936600
644 255677852122215602980905336690984165161410891081408849368842015700709611945891989764626456832303800
645 22909423766543754497201820454895711726230207718105859853138919122783971946248209024861189428426521960
646 458195029869604359729598666428097026843134204204105668640900704188090397946464022626150562770129325250
647 2048413031141029517473686163128545243928243537459311915454850578261609293434136899121731240391127519750
648 2048413031141029517473686163128545243928243537459311915454850578261609293434136899121731240391127519750
649 458195029869604359729598666428097026843134204204105668640900704188090397946464022626150562770129325250
650 22909423766543754497201820454895711726230207718105859853138919122783971946248209024861189428426521960
651 255677852122215602980905336690984165161410891081408849368842015700709611945891989764626456832303800
652 635524202476718963479167833933070102792369086442578903606503895718746443526912127283064382936600
653 350747583842914486839384751561125411476903901931798322429308529532035831694500928458980369800
654 42805416627155783114398920131941104646925055153990520189078414636567711947095548994261700
655 1148998254440573608161521778880312830618181505628755311747028179225086749243639955276
656 6736615711725145874313529024959387060637692063566675834876797508889306437444460
657 8549319342621931358277816093434132805189140290146053388864307834792532260
658 2320405032475090569708666735255332332335299612327124665151041347960
659 132494450496233137829406875776241940732473548411844280982760
660 1554777918204027651673699064603399036296238886458312
661 3619999436028365834800927507606298983603480
662 1580337747962568813984819662465395
663 117075335710921265425265
664 1202590842845
665 1
666 1
667 2473901162460
668 495848480679666112266450
669 13792038529078231859671299512073900
670 65159989862733624758079814462776758667051195
671 57777553631581410608052663766151055145515907430331360
672 10175573807439372494522613969657575435874362735807074098225840
673 368704358945028215441330788700969349863073942955301072616144921506400
674 2813947405499098338919634460727892020528392528151206399463970314802828112540
675 4598863026734976954019094580816872607131862336151411863860107321525664533798880400
676 1629102780086328311874615103553468035542587380737938960080127113208532490621408686772920
677 126238314043835586722031588231763245053727064315239632230486863526904975394065968429142372880
678 2154993283547116488608529256788314923937411514244134354977232172680072059634149545738622374836300
679 8148858084379877191911650763016316737869503943641573861519155756161046212441410915397019554995076000
680 6854771336483896438110234434476776280005901478743925217221694413351494335832520879569608123481122978000
681 1286908038739026374513405873028846941525044581397954850811506088332926583533916635843606501144662577389600
682 54050936605765379098077779469553203667496341790063850118274792951975272439611918194759631844741965786925610
683 508718093528926463185573940009045394217368283938756153604849020038241252256779259028178988411761625154445000
684 1073962468096930365716278918466664985939138804254542644153823609676779136454583634840532472024664247329727500
685 508718093528926463185573940009045394217368283938756153604849020038241252256779259028178988411761625154445000
686 54050936605765379098077779469553203667496341790063850118274792951975272439611918194759631844741965786925610
687 1286908038739026374513405873028846941525044581397954850811506088332926583533916635843606501144662577389600
688 6854771336483896438110234434476776280005901478743925217221694413351494335832520879569608123481122978000
689 8148858084379877191911650763016316737869503943641573861519155756161046212441410915397019554995076000
690 2154993283547116488608529256788314923937411514244134354977232172680072059634149545738622374836300
691 126238314043835586722031588231763245053727064315239632230486863526904975394065968429142372880
692 1629102780086328311874615103553468035542587380737938960080127113208532490621408686772920
693 4598863026734976954019094580816872607131862336151411863860107321525664533798880400
694 2813947405499098338919634460727892020528392528151206399463970314802828112540
695 368704358945028215441330788700969349863073942955301072616144921506400
696 10175573807439372494522613969657575435874362735807074098225840
697 57777553631581410608052663766151055145515907430331360
698 65159989862733624758079814462776758667051195
699 13792038529078231859671299512073900
700 495848480679666112266450
701 2473901162460
702 1
703 1
704 5085241278427
705 2096730718348355303375070
706 120071864847502424314540528783851150
707 1168930727362070473266193346579651675968329255
708 2137769484850696117482177382557379667408636589058439163
709 777282541518115367836565469077049662003646268829320723710660240
710 58206128185906963450327151313974463776097790907974684743410898508623120
711 919093443942756262405127138209761560446980968173552400503533902981131913069820
712 3111459339370857709720259637982915925950992595761451493275169395775845025755173957420
713 2286053577456934201893689435183012798305300893847114025964514861661837052780659972257797960
714 367916716440697251947493559271785796669719204451177071191497824733722197470896598036184523064520
715 13063742073560105558423718763255371848705842507927530295942578986694907105890659409934590582569953884
716 102914651167104018085714419204252723457439833524863421465307806544496346490993356853946389145707136414700
717 180670335551364746256616448017357036208021705769308757428946463136047534129687510033262580811593371665446000
718 70921284940063936094310251654675657775564602099413776132052640310130470359528016506413412924357942015333161200
719 6241166819385852713958021450189921091373432726926742378484711679861358023239821889802953131451907724796134058570
720 123355708857067170376686435096933142809708703971780915696527936258521521400706366166368390465575009178340559956210
721 548249163475233018186146826061291696269636988917457577973713163181415420433146445951254489311560294483792996172500
722 548249163475233018186146826061291696269636988917457577973713163181415420433146445951254489311560294483792996172500
723 123355708857067170376686435096933142809708703971780915696527936258521521400706366166368390465575009178340559956210
724 6241166819385852713958021450189921091373432726926742378484711679861358023239821889802953131451907724796134058570
725 70921284940063936094310251654675657775564602099413776132052640310130470359528016506413412924357942015333161200
726 180670335551364746256616448017357036208021705769308757428946463136047534129687510033262580811593371665446000
727 102914651167104018085714419204252723457439833524863421465307806544496346490993356853946389145707136414700
728 13063742073560105558423718763255371848705842507927530295942578986694907105890659409934590582569953884
729 367916716440697251947493559271785796669719204451177071191497824733722197470896598036184523064520
730 2286053577456934201893689435183012798305300893847114025964514861661837052780659972257797960
731 3111459339370857709720259637982915925950992595761451493275169395775845025755173957420
732 919093443942756262405127138209761560446980968173552400503533902981131913069820
733 58206128185906963450327151313974463776097790907974684743410898508623120
734 777282541518115367836565469077049662003646268829320723710660240
735 2137769484850696117482177382557379667408636589058439163
736 1168930727362070473266193346579651675968329255
737 120071864847502424314540528783851150
738 2096730718348355303375070
739 5085241278427
740 1
741 1
742 10445360463834
743 8852863033123008642984853
744 1042909911844865360288231188612962780
745 20903231831615354708576142287471317934880238485
746 78773566480958009250931362784391968693669052503876333314
747 59073473168915974692966717727242897735140520991283073399380292939
748 9132729278292161868502667056450122881204341413248927976150203156464321440
749 298031367698983539572293969739205984075653064882875098549492346137883476260733452
750 2087467345494389439186872585516515772432489835635196280481647537290528461590196738862120
751 3176961326323696334755232272002750696037075817948732613119630042195122396726819699315926546036
752 1060472250129899066538699048711674736491709198991687425453257186775896994346028422404731983465339920
753 78205590636818960137497771348979814008374265403107130845504463931579864267722959523384066409296432607012
754 1281476808174915480813038481324383232341220712895313446034436145982867655890908414750171312182731344698498632
755 4686829677322904124459688573297212025875085984885966861155587159630634100431112164401034776119727580988022007900
756 3839567817124643057732326012256261973751243908171934764243656568052612391211370536028150598416091085185263595752800
757 706491174331702062267948676844419198422026894842798057181455334386519393724399320245621056553111356113071322015023930
758 29257262517982207670690454998552969045685727925922642389987865747856636281297672669680923251747015266598082885977281340
759 273068694966705407348643748345173247114426152926097694690581157667687132873862655597808654785283562593400073532938759110
760 574882011338532887743593466577697124291023414565089832196520201222442218726947834002674529893337270469226692340567705000
761 273068694966705407348643748345173247114426152926097694690581157667687132873862655597808654785283562593400073532938759110
762 29257262517982207670690454998552969045685727925922642389987865747856636281297672669680923251747015266598082885977281340
763 706491174331702062267948676844419198422026894842798057181455334386519393724399320245621056553111356113071322015023930
764 3839567817124643057732326012256261973751243908171934764243656568052612391211370536028150598416091085185263595752800
765 4686829677322904124459688573297212025875085984885966861155587159630634100431112164401034776119727580988022007900
766 1281476808174915480813038481324383232341220712895313446034436145982867655890908414750171312182731344698498632
767 78205590636818960137497771348979814008374265403107130845504463931579864267722959523384066409296432607012
768 1060472250129899066538699048711674736491709198991687425453257186775896994346028422404731983465339920
769 3176961326323696334755232272002750696037075817948732613119630042195122396726819699315926546036
770 2087467345494389439186872585516515772432489835635196280481647537290528461590196738862120
771 298031367698983539572293969739205984075653064882875098549492346137883476260733452
772 9132729278292161868502667056450122881204341413248927976150203156464321440
773 59073473168915974692966717727242897735140520991283073399380292939
774 78773566480958009250931362784391968693669052503876333314
775 20903231831615354708576142287471317934880238485
776 1042909911844865360288231188612962780
777 8852863033123008642984853
778 10445360463834
779 1
780 1
781 21440476741593
782 37325584680397991240007927
783 9038552569437253675261936080337813849
784 372674761808110695587673516902298893842269781809
785 2891453263934680371379609788930457937186363854151997153591
786 4468102698379127358903346073682516668610994475122259483846505596109
787 1424705767742700887713233634095605168233944833562615666945151672776410062443
788 95985328273768882944247934072699938836043387748794550967592768523752518677672043948
789 1389418266452534870751711064399733433667624498926616592114376694535042577298596679849805364
790 4375004405660541158627600054715073835132917025093627105099525678882025672525553121301106679579292
791 3025072852777175483811185299215588867242621846211011141895597895358587331602400847152939592434323763844
792 462699035694238811744558780560824923459377658507460285974253209992948591746966581480276235944514106646596404
793 15746787253470133338687497271007335205948362145180407834192543898350869550327075403618983654253601991544449011052
794 119790870765711450777637569468767857747175647784540379794180412389557883150556997321943207831140960254899125680899748
795 204449319312010154577681619095811728151057502897562743029960063940192119646871719423318590507150436015236626515502314940
796 78509731899776755448226109524342846480014744872408631627452310234340817867276056630457587695935497879866517714014263464090
797 6798070193388488390610202121521648870499945528228628015709833225258312884927033704858218947805335387807896160416107263678070
798 132940514769817782764121943823685198387194886979729516118189015108465732481919001267445361832538549978861005542157168410640130
799 587737853432707135371996742929720191134866272311174024872907640652263721581978775984538647952449417284916675238898321929580910
800 587737853432707135371996742929720191134866272311174024872907640652263721581978775984538647952449417284916675238898321929580910
801 132940514769817782764121943823685198387194886979729516118189015108465732481919001267445361832538549978861005542157168410640130
802 6798070193388488390610202121521648870499945528228628015709833225258312884927033704858218947805335387807896160416107263678070
803 78509731899776755448226109524342846480014744872408631627452310234340817867276056630457587695935497879866517714014263464090
804 204449319312010154577681619095811728151057502897562743029960063940192119646871719423318590507150436015236626515502314940
805 119790870765711450777637569468767857747175647784540379794180412389557883150556997321943207831140960254899125680899748
806 15746787253470133338687497271007335205948362145180407834192543898350869550327075403618983654253601991544449011052
807 462699035694238811744558780560824923459377658507460285974253209992948591746966581480276235944514106646596404
808 3025072852777175483811185299215588867242621846211011141895597895358587331602400847152939592434323763844
809 4375004405660541158627600054715073835132917025093627105099525678882025672525553121301106679579292
810 1389418266452534870751711064399733433667624498926616592114376694535042577298596679849805364
811 95985328273768882944247934072699938836043387748794550967592768523752518677672043948
812 1424705767742700887713233634095605168233944833562615666945151672776410062443
813 4468102698379127358903346073682516668610994475122259483846505596109
814 2891453263934680371379609788930457937186363854151997153591
815 372674761808110695587673516902298893842269781809
816 9038552569437253675261936080337813849
817 37325584680397991240007927
818 21440476741593
819 1
820 1
821 43980465111000
822 157160356549472983176970500
823 78171265465900949491697726704139757000
824 6625329098901242336141901726126821917999285370650
825 105744576512592565962062043559872421266605412102582625585800
826 336421850250175356233855691160979045798089695747310590752593343554500
827 221045258535914698603907972120081844358292228733552632945781898142787549891000
828 30715305054729571380872843341830148598011909920783980477442764262326564340737104375575
829 917912455166856754252432968605829049260804558418809215294004141707935773538102018602972972000
830 5973339354086198594389689424377825067167076446264996869869018762024432496361725504144164372584814800
831 8545309260719666089461326146824976500060053438281661784619337358561065842497508562746390427096243192436000
832 2707450367517293565789222229623673216179978446875249960727953065553589315665160321164971579693698328339829980600
833 191107677246544647724365997319234671821646690417815326770552350575910071047435236393379485266193728569048264540068000
834 3019467162876076738878556257180552218110645795701554937402256039700370369523601112771648981710919110991361937619531306000
835 10719032791787840034219556144950679182933784267050798300543516318121977641362929738119945243163176329464865390653636251925600
836 8575356827429580688450296967182935717719730910907377381134715247429759583396638529402079337031190916300976879600964239393457750
837 1549629152359765202101729137721327221760239351921313401235350880810344180004344316861718931690957815414763463025772645916098570000
838 63362848386493766237905887330842127384293519913359341206967079474244090226889556810434247642519049832245680973423637046410003355000
839 586941048828153000439277512315431172853512253279675379470537494026356298439604952567747447704138414537299552762555922811934118310000
840 1232576790277815499773924457422034417719249342442467850958317750224457472770533117971079163708071105256732145143956571427908323730140
841 586941048828153000439277512315431172853512253279675379470537494026356298439604952567747447704138414537299552762555922811934118310000
842 63362848386493766237905887330842127384293519913359341206967079474244090226889556810434247642519049832245680973423637046410003355000
843 1549629152359765202101729137721327221760239351921313401235350880810344180004344316861718931690957815414763463025772645916098570000
844 8575356827429580688450296967182935717719730910907377381134715247429759583396638529402079337031190916300976879600964239393457750
845 10719032791787840034219556144950679182933784267050798300543516318121977641362929738119945243163176329464865390653636251925600
846 3019467162876076738878556257180552218110645795701554937402256039700370369523601112771648981710919110991361937619531306000
847 191107677246544647724365997319234671821646690417815326770552350575910071047435236393379485266193728569048264540068000
848 2707450367517293565789222229623673216179978446875249960727953065553589315665160321164971579693698328339829980600
849 8545309260719666089461326146824976500060053438281661784619337358561065842497508562746390427096243192436000
850 5973339354086198594389689424377825067167076446264996869869018762024432496361725504144164372584814800
851 917912455166856754252432968605829049260804558418809215294004141707935773538102018602972972000
852 30715305054729571380872843341830148598011909920783980477442764262326564340737104375575
853 221045258535914698603907972120081844358292228733552632945781898142787549891000
854 336421850250175356233855691160979045798089695747310590752593343554500
855 105744576512592565962062043559872421266605412102582625585800
856 6625329098901242336141901726126821917999285370650
857 78171265465900949491697726704139757000
858 157160356549472983176970500
859 43980465111000
860 1
861 1
862 90159953477591
863 660879448055095682637933500
864 674741449286766580134514403374238955500
865 117465294294834092565865688309024906515137194756450
866 3853802344068812324783917996893936280314970514132827605832930
867 25222026716621448932578068256161967283588290925539222415123979374465100
868 34118985790102245492276923152913115411027849178984565377176448628918313250885500
869 9769328542176541229197816276279853802107328741080146432600040689222272207387139148525775
870 602150570729383309372252963696066809316758467269237545983104850246534015747149272866908189565175
871 8089828372858762414147232718018156062249787409065738321277791450603280656075139367183269793001249332400
872 23917750955734562271893331042308829958521797184174195069533417765148801274488456846934849682739130334807420400
873 15678565026416618557954680668443939687826745356392836974064971764695640871021953020320303699984911745501050020893400
874 2292418500401433496912281167024464174810490043480157581436300612966777459429930534935513892518238004158323088277327386200
875 75122554258154975693815453843391691008539758724844763943667571086921297345518823629836790257822659396268247602848018445774000
876 553880466998343384882823716245008823759714932991080927758632507791848284056886692646841336249435784901644021605561313884168409200
877 921671146937098528953517093435346056758343073630472634159743950609873592641838354359654715080308535346388690335424783074281916809910
878 346984715789328975382137874970737371153352295572871074145056668527726680948209398571526156692206695876903048157558720300178130354875750
879 29609473600345190351402780355389638908914037674447947256332393210694946333385533569363221391626405237682821834366314190351337660548005000
880 573489777318020766905844552145127050402400046778835250667981496707531154196865765844600381459610470512508969268731819240802818810533185000
881 2523356825045168063672157904637778990699121661059123030036681663346328919634279226099454407298388224811988363315761527025603970989221892940
882 2523356825045168063672157904637778990699121661059123030036681663346328919634279226099454407298388224811988363315761527025603970989221892940
883 573489777318020766905844552145127050402400046778835250667981496707531154196865765844600381459610470512508969268731819240802818810533185000
884 29609473600345190351402780355389638908914037674447947256332393210694946333385533569363221391626405237682821834366314190351337660548005000
885 346984715789328975382137874970737371153352295572871074145056668527726680948209398571526156692206695876903048157558720300178130354875750
886 921671146937098528953517093435346056758343073630472634159743950609873592641838354359654715080308535346388690335424783074281916809910
887 553880466998343384882823716245008823759714932991080927758632507791848284056886692646841336249435784901644021605561313884168409200
888 75122554258154975693815453843391691008539758724844763943667571086921297345518823629836790257822659396268247602848018445774000
889 2292418500401433496912281167024464174810490043480157581436300612966777459429930534935513892518238004158323088277327386200
890 15678565026416618557954680668443939687826745356392836974064971764695640871021953020320303699984911745501050020893400
891 23917750955734562271893331042308829958521797184174195069533417765148801274488456846934849682739130334807420400
892 8089828372858762414147232718018156062249787409065738321277791450603280656075139367183269793001249332400
893 602150570729383309372252963696066809316758467269237545983104850246534015747149272866908189565175
894 9769328542176541229197816276279853802107328741080146432600040689222272207387139148525775
895 34118985790102245492276923152913115411027849178984565377176448628918313250885500
896 25222026716621448932578068256161967283588290925539222415123979374465100
897 3853802344068812324783917996893936280314970514132827605832930
898 117465294294834092565865688309024906515137194756450
899 674741449286766580134514403374238955500
900 660879448055095682637933500
901 90159953477591
902 1
903 1
904 184717953466326
905 2775693681833295226102350111
906 5813157101556779771893203122473451301000
907 2077280993852571895855977958135221274345224111041550
908 139986766228783566972335681724187065315399062484849322766750340
909 1883244661534711470040977449400247649819516609735800067261520253200891310
910 5240676217511037067913464089882922936670849437593558987487537843892596791582803400
911 3089406485046247360584357983027424084207440874263594280051893600304231378061424677653888075
912 392383208317246523643518638806566193154383986838854933786273613646117386083846299505079185978257350
913 10872729335651209081677290672379864195187194876914737866328149402739849572800430175632341547834693498919335
914 66364815069871148778982560280080048368603985822822364811479303172026735083213670263387858620199403677872059927200
915 89907163371195585803806288776751586393954593426525374488687856830837645188809091860434348501465451802988177411637084360
916 27197885530726888045189903979981881162097274116531607531504951665009423784658317335123138603846857918294703134233245975914800
917 1846211900325672183855509084392037699299265634853255049120046971341079642463802987816660562182791354877402465562562166155323982600
918 28232641543279154645252281439886636085654150928302919737468470177216530599786841903577568017665364410258890553950478162084454543424800
919 97573497300018031490916894620716533811610485841742448762983786942605886116285275358373795856232746394898128705759431349573751538337420070
920 76406369799207290567794786688429160111405328812197554158257989117692256210332413432190975610234223266578474475239778765755470658668810596380
921 13583406042736560272521004185250749227129331969050367703102837721991621251695535841834446540079095604079760261599661068422404221534022551136750
922 549056585085626669248054827098460392140703092814587666559918459056839177027524284319556604464621224928213219635281136610217131436349117716710000
923 5051324797942151013134067737481081195855693671603857398937536743518038000172070490646807509691129188421039504550285204174128941973545051923372340
924 10583730671427898680468513932369664247363270177710246079621034120663487465595575163704298217258073521658271664185478467372652889143919320889599640
925 5051324797942151013134067737481081195855693671603857398937536743518038000172070490646807509691129188421039504550285204174128941973545051923372340
926 549056585085626669248054827098460392140703092814587666559918459056839177027524284319556604464621224928213219635281136610217131436349117716710000
927 13583406042736560272521004185250749227129331969050367703102837721991621251695535841834446540079095604079760261599661068422404221534022551136750
928 76406369799207290567794786688429160111405328812197554158257989117692256210332413432190975610234223266578474475239778765755470658668810596380
929 97573497300018031490916894620716533811610485841742448762983786942605886116285275358373795856232746394898128705759431349573751538337420070
930 28232641543279154645252281439886636085654150928302919737468470177216530599786841903577568017665364410258890553950478162084454543424800
931 1846211900325672183855509084392037699299265634853255049120046971341079642463802987816660562182791354877402465562562166155323982600
932 27197885530726888045189903979981881162097274116531607531504951665009423784658317335123138603846857918294703134233245975914800
933 89907163371195585803806288776751586393954593426525374488687856830837645188809091860434348501465451802988177411637084360
934 66364815069871148778982560280080048368603985822822364811479303172026735083213670263387858620199403677872059927200
935 10872729335651209081677290672379864195187194876914737866328149402739849572800430175632341547834693498919335
936 392383208317246523643518638806566193154383986838854933786273613646117386083846299505079185978257350
937 3089406485046247360584357983027424084207440874263594280051893600304231378061424677653888075
938 5240676217511037067913464089882922936670849437593558987487537843892596791582803400
939 1883244661534711470040977449400247649819516609735800067261520253200891310
940 139986766228783566972335681724187065315399062484849322766750340
941 2077280993852571895855977958135221274345224111041550
942 5813157101556779771893203122473451301000
943 2775693681833295226102350111
944 184717953466326
945 1
946 1
947 378231999954901
948 11644373494524136774770360621
949 49993151073428090981054490751512481540191
950 36645367276230939242660013208112781080990030329603350
951 5068994482407501146913813646001240407123886849779175983329917010
952 140072684015693129452191956304278717402896576039974462247908187807995572530
953 801241163933255947970736816708859872998912978148909731673773319657201597373242972790
954 971662473953571233106625043587631564310420972038709982435958086762002059045213074943728994835
955 254079668082775187784179643166217591985517499017350818818041744247490692130204011254445140866685649425
956 14507515701911309561958537714886226517852554776633843195836199685021614611088866623598213725273574564688814445
957 182635971114787888842760186846427883920610365383775273389130472170518522614259796167608704882078821335766801688157255
958 510811899277869710014977875479688692887311613031381309132111802334739742984103361936179552837336829791952219452917345733480
959 319353945814442921864219739230134821590446493676179176344228821509311820289057346920970514247274701908100202923427719716425148920
960 44850980715337740687463554722257773284629421286501504235552192211859429904598951347799502563255841579065201343771576265080621346745400
961 1420731059502380099798068020036560358255487393619838623966239726155408870648025515289561869783578936214500324596988920631233679118878228520
962 10183955591405639466337371555490357728019086569282590777281835121336759236759258862968417566422676214610847660089581474697599370791182324469830
963 16562832369874052514931945588526557445575461491021304833682032686421819745746346462150997605207830473162892131194853320051025150452364814978483010
964 6124590619633796366119024129201102070751797817609904259270902235501594422324974946764568188107621057870143887246331069888992817663305820414111439370
965 515755967903852644375754051468730175600382589761107434287727903170561564748356066700160048219502193506436134429080767353282666594368754194251816774750
966 9902523437300376388539379453386111932520274991120976254223397917736005198506076106238953623791094191750613445202020211717049427911642804834120013355940
967 43382499144870394915980949300619449955774046561857679045326141734091599673515404153370864317212001817960842582025011045699069278307044968672261935726540
968 43382499144870394915980949300619449955774046561857679045326141734091599673515404153370864317212001817960842582025011045699069278307044968672261935726540
969 9902523437300376388539379453386111932520274991120976254223397917736005198506076106238953623791094191750613445202020211717049427911642804834120013355940
970 515755967903852644375754051468730175600382589761107434287727903170561564748356066700160048219502193506436134429080767353282666594368754194251816774750
971 6124590619633796366119024129201102070751797817609904259270902235501594422324974946764568188107621057870143887246331069888992817663305820414111439370
972 16562832369874052514931945588526557445575461491021304833682032686421819745746346462150997605207830473162892131194853320051025150452364814978483010
973 10183955591405639466337371555490357728019086569282590777281835121336759236759258862968417566422676214610847660089581474697599370791182324469830
974 1420731059502380099798068020036560358255487393619838623966239726155408870648025515289561869783578936214500324596988920631233679118878228520
975 44850980715337740687463554722257773284629421286501504235552192211859429904598951347799502563255841579065201343771576265080621346745400
976 319353945814442921864219739230134821590446493676179176344228821509311820289057346920970514247274701908100202923427719716425148920
977 510811899277869710014977875479688692887311613031381309132111802334739742984103361936179552837336829791952219452917345733480
978 182635971114787888842760186846427883920610365383775273389130472170518522614259796167608704882078821335766801688157255
979 14507515701911309561958537714886226517852554776633843195836199685021614611088866623598213725273574564688814445
980 254079668082775187784179643166217591985517499017350818818041744247490692130204011254445140866685649425
981 971662473953571233106625043587631564310420972038709982435958086762002059045213074943728994835
982 801241163933255947970736816708859872998912978148909731673773319657201597373242972790
983 140072684015693129452191956304278717402896576039974462247908187807995572530
984 5068994482407501146913813646001240407123886849779175983329917010
985 36645367276230939242660013208112781080990030329603350
986 49993151073428090981054490751512481540191
987 11644373494524136774770360621
988 378231999954901
989 1
990 1
991 774056185954260
992 48795469881823751398274804710
993 429209492142772931103883445336088343390260
994 644958464062214455332623941463576546423691171097961061
995 183003698236983033459073130049175061788806589511694245203529308200
996 10380123110252747692977283489626022393225678169877717776111787383543950941700
997 121961898251477686572879832728487490880202745183299354777219759763340194226232230700200
998 304022391854768670004772476907480217502803780108272611439781000448849953066039055345724041845385
999 163540193221000619312719018127686196118643163713663369885508613024186057982211450351717109004493941092900
1000 19225018455980184763787854216894914606059731169913172261311514573632732731077781827515283461458563784125746964350
1001 498717958515477524607609055129813225885424943812705898974454315456974044492091875179372303292389423028628178068550002100
1002 2876892617402627434225244320458394070111574578968310872772563006509399297111704717343515827527779609955897244856642097360869295
1003 3713241648855492854879652307242523802477736297473899883346957267931141561733838369749197827873872562937839109428512651727735525045600
1004 1077763087462487693390192455456105742859345053637958117181079468973882529808029337174003525555841531428922928451347683960967677416781911600
1005 70634437226116518449406433145682258175515756125324499083813586237610313238558626699709843057878742286788750884844424511433899642541052922440800
1006 1048796125338718966306508960854226615771690618266810698308751331854471302176346205321853074183986797963142308128152882182233902593875499431344066670
1007 3537801390540021432233758922002077135462706347544511777219336910327410307011960535159732214973008789177314766509424700069689133755505748473881646699400
1008 2717041812383246810895387184726022146693649301540932251079237938175048564353334848782016913415688799821479428734111004228667657324034717476328455196269900
1009 475912224407922655150478709652607117878604693775703092167268440093246126565261155271323404081563639828868968557712282440014126522017360722519940927490295400
1010 19036506563612708420455776267800872025089416080839423601808703873812627518121405754871977971222785118788159661339110577433619015578644244767786643749313497090
1011 174048132628717496615876603986915204567617429721260831749423868728731678132551785297141269627750616410663524858309989431990883660711270482386700049630945516400
1012 363918866151651243496146951112669324093505724729264945016413325812018133937248054435008366120007770570164503692000827908061669538699260494653823196655010709400
1013 174048132628717496615876603986915204567617429721260831749423868728731678132551785297141269627750616410663524858309989431990883660711270482386700049630945516400
1014 19036506563612708420455776267800872025089416080839423601808703873812627518121405754871977971222785118788159661339110577433619015578644244767786643749313497090
1015 475912224407922655150478709652607117878604693775703092167268440093246126565261155271323404081563639828868968557712282440014126522017360722519940927490295400
1016 2717041812383246810895387184726022146693649301540932251079237938175048564353334848782016913415688799821479428734111004228667657324034717476328455196269900
1017 3537801390540021432233758922002077135462706347544511777219336910327410307011960535159732214973008789177314766509424700069689133755505748473881646699400
1018 1048796125338718966306508960854226615771690618266810698308751331854471302176346205321853074183986797963142308128152882182233902593875499431344066670
1019 70634437226116518449406433145682258175515756125324499083813586237610313238558626699709843057878742286788750884844424511433899642541052922440800
1020 1077763087462487693390192455456105742859345053637958117181079468973882529808029337174003525555841531428922928451347683960967677416781911600
1021 3713241648855492854879652307242523802477736297473899883346957267931141561733838369749197827873872562937839109428512651727735525045600
1022 2876892617402627434225244320458394070111574578968310872772563006509399297111704717343515827527779609955897244856642097360869295
1023 498717958515477524607609055129813225885424943812705898974454315456974044492091875179372303292389423028628178068550002100
1024 19225018455980184763787854216894914606059731169913172261311514573632732731077781827515283461458563784125746964350
1025 163540193221000619312719018127686196118643163713663369885508613024186057982211450351717109004493941092900
1026 304022391854768670004772476907480217502803780108272611439781000448849953066039055345724041845385
1027 121961898251477686572879832728487490880202745183299354777219759763340194226232230700200
1028 10380123110252747692977283489626022393225678169877717776111787383543950941700
1029 183003698236983033459073130049175061788806589511694245203529308200
1030 644958464062214455332623941463576546423691171097961061
1031 429209492142772931103883445336088343390260
1032 48795469881823751398274804710
1033 774056185954260
1034 1
1035 1
1036 1583296743997395
1037 204260106482070329094171525450
1038 3678938504081642770081514030580302779701450
1039 11326099856707131237018051021176750723517534486315139545
1040 6588133136537193830703192611868295839870209411338806047866936744749
1041 766532168143113895833561384292557009821265047046693669811131236700733616275500
1042 18486856156080189222319725767547393936304643549184383061233051169379803712885502623843500
1043 94657782545738335095366695337625749211322054213155207571014900091452981670851759338002041758738225
1044 104665723662960508319414014951743027900469025864258575627266875392677982110859577990429145039604742508682925
1045 25311110013637842695647197710179168868638371091379579316746759208856112308553528306974359009554458966877777595410850
1046 1351819031160600998887324701649718911298015001034331873888529305875584557866206257915479872678585789266132899434453590867250
1047 16068752948526322304323859903547964108341812518144254450492762677512157575194847015353127481314171522409217311265727527925408824675
1048 42776543804773752133068843390213566083053347774208623275662639209241007352167892509512813767911489789563143652002263903176505124005244175
1049 25632682886914223668920524982439175018290441475813720700160871266497472236958609803183859438491895829425991656541060469316052161387144254426000
1050 3471823861771368377212688082147151720211267673649984939881479742294260523223281208968226217502866517547765277778641938940042087113080865494155936400
1051 106656056376553247040309663540142379329286807537362780192002902907662208075151630846852459597674593793699902121141576618841138656257846637162760099462350
1052 745242919695467038106259418815259086586852811674634828737198675240564991204932110419128951007259795385159351379497150570244467576491552748359495606248104950
1053 1187093690286826563008987544172427887709959509495342775572805693156608827241593451861756407483401078666525145220078241427761507443475762685622115449655744524500
1054 431853009279989140331013145999248795664220271572379577500173296506018376952997070819704646248184159601532857852580646700633670021154167155725337432980728613528500
1055 35930204102406671738264078988991117650610302428348663992174251628090499692198792861314749872152884815211333564042153837970097577214691116221989591630811355997523562
1056 684385145989851856377460533824137636080185463358644593970579420679020713655610938334162203790837230731322797595765768057277081881628891294259353826699626756010632050
1057 2986408443785374177374433809595971915440113218154834167366921173872111724131159640835931579627116612913193697520135040403068790465376694258963979104283044320401333000
1058 2986408443785374177374433809595971915440113218154834167366921173872111724131159640835931579627116612913193697520135040403068790465376694258963979104283044320401333000
1059 684385145989851856377460533824137636080185463358644593970579420679020713655610938334162203790837230731322797595765768057277081881628891294259353826699626756010632050
1060 35930204102406671738264078988991117650610302428348663992174251628090499692198792861314749872152884815211333564042153837970097577214691116221989591630811355997523562
1061 431853009279989140331013145999248795664220271572379577500173296506018376952997070819704646248184159601532857852580646700633670021154167155725337432980728613528500
1062 1187093690286826563008987544172427887709959509495342775572805693156608827241593451861756407483401078666525145220078241427761507443475762685622115449655744524500
1063 745242919695467038106259418815259086586852811674634828737198675240564991204932110419128951007259795385159351379497150570244467576491552748359495606248104950
1064 106656056376553247040309663540142379329286807537362780192002902907662208075151630846852459597674593793699902121141576618841138656257846637162760099462350
1065 3471823861771368377212688082147151720211267673649984939881479742294260523223281208968226217502866517547765277778641938940042087113080865494155936400
1066 25632682886914223668920524982439175018290441475813720700160871266497472236958609803183859438491895829425991656541060469316052161387144254426000
1067 42776543804773752133068843390213566083053347774208623275662639209241007352167892509512813767911489789563143652002263903176505124005244175
1068 16068752948526322304323859903547964108341812518144254450492762677512157575194847015353127481314171522409217311265727527925408824675
1069 1351819031160600998887324701649718911298015001034331873888529305875584557866206257915479872678585789266132899434453590867250
1070 25311110013637842695647197710179168868638371091379579316746759208856112308553528306974359009554458966877777595410850
1071 104665723662960508319414014951743027900469025864258575627266875392677982110859577990429145039604742508682925
1072 94657782545738335095366695337625749211322054213155207571014900091452981670851759338002041758738225
1073 18486856156080189222319725767547393936304643549184383061233051169379803712885502623843500
1074 766532168143113895833561384292557009821265047046693669811131236700733616275500
1075 6588133136537193830703192611868295839870209411338806047866936744749
1076 11326099856707131237018051021176750723517534486315139545
1077 3678938504081642770081514030580302779701450
1078 204260106482070329094171525450
1079 1583296743997395
1080 1
1081 1
1082 3236962232172498
1083 854178627106875973855283773785
1084 31484869058190214299694674611407771628432100
1085 198476416536624417089113261548667569137754182575489012035
1086 236530048219195646918562181818847187442296003021064227230935828266022
1087 56416767575383691754063569703300920399536097730742325703586189867540974006253209
1088 2791041257620425779109078987415233690850377420508435464271733353263000583402673964292791000
1089 29333948612175105582977413832656781126124674104978902341362322399363940364117363291462566475637135325
1090 66623976316971533253280470173043183944358130629287783467961847467030131747838846853690915045490142748209833950
1091 33118181280548044060398662808832625868454179925240593744976682386050936354087024200257737580590786155399149478157515855
1092 3638633351179500714433519135488768570037885276026944120481343844226389747086528549141527238630065008811441581885205882340914900
1093 89047357521344783049590668169859054653500322907583602010162322359105951016285200469215796562772798577608748140797920758663263150578325
1094 488471835058086014697843208297053800182528854187227185182590969268776709597625085573490214593405921402292479029707026395349390473076095208050
1095 603700947493155296923244247109347935455763909054111464045445745117154280669498202241709332883760375812064421946276813887053384758284252601972668575
1096 168812171624287963647415878439099348917843889840633197927818133706071503903789087488554526664478699552092500133579217312487717452697805816111169669549600
1097 10717710686378643786244409719462193726150076197719258877827130144425964977329476165675228423813227049578746975580231200395233964349942830843525411975857323870
1098 154941451276009629006322502564630500726757598214097507139422463893177639105683252181244872586702640603780463300069346320254673431049601205844532446066946314952900
1099 511239875616698743542539592393489513103589114222190973230970103239167529841308919475172474550861599556276750963617099857236339629540144433781292208616750572908008650
1100 385744674146305174454124108753060934148394954858479233892099057549464066279987412745563921595275379538474411014490240538886727908842607913899544498801910333611172517000
1101 66656742764674159741383167566644701504191154259974852306314296383403377926971647971659218941065256909584021235427765873587538169448660655833241845458968550764026821161502
1102 2640877885640810637834252709671269639619181099981593791236906957611847870413524791808187270019382722199966348223596358119799236373101839014904883638442285055110756790907356
1103 24007985787009099369505011804439273127522531074736290602798605405574340997963503626639294740699399067630041335991028287867791689089922014239188329765707469849862443852758650
1104 50103625498427967785381543650162112747216345405665210579763322522868322516104325887106126344488494126266265739521364962281092966633946251701987131580001368267035011231594000
1105 24007985787009099369505011804439273127522531074736290602798605405574340997963503626639294740699399067630041335991028287867791689089922014239188329765707469849862443852758650
1106 2640877885640810637834252709671269639619181099981593791236906957611847870413524791808187270019382722199966348223596358119799236373101839014904883638442285055110756790907356
1107 66656742764674159741383167566644701504191154259974852306314296383403377926971647971659218941065256909584021235427765873587538169448660655833241845458968550764026821161502
1108 385744674146305174454124108753060934148394954858479233892099057549464066279987412745563921595275379538474411014490240538886727908842607913899544498801910333611172517000
1109 511239875616698743542539592393489513103589114222190973230970103239167529841308919475172474550861599556276750963617099857236339629540144433781292208616750572908008650
1110 154941451276009629006322502564630500726757598214097507139422463893177639105683252181244872586702640603780463300069346320254673431049601205844532446066946314952900
1111 10717710686378643786244409719462193726150076197719258877827130144425964977329476165675228423813227049578746975580231200395233964349942830843525411975857323870
1112 168812171624287963647415878439099348917843889840633197927818133706071503903789087488554526664478699552092500133579217312487717452697805816111169669549600
1113 603700947493155296923244247109347935455763909054111464045445745117154280669498202241709332883760375812064421946276813887053384758284252601972668575
1114 488471835058086014697843208297053800182528854187227185182590969268776709597625085573490214593405921402292479029707026395349390473076095208050
1115 89047357521344783049590668169859054653500322907583602010162322359105951016285200469215796562772798577608748140797920758663263150578325
1116 3638633351179500714433519135488768570037885276026944120481343844226389747086528549141527238630065008811441581885205882340914900
1117 33118181280548044060398662808832625868454179925240593744976682386050936354087024200257737580590786155399149478157515855
1118 66623976316971533253280470173043183944358130629287783467961847467030131747838846853690915045490142748209833950
1119 29333948612175105582977413832656781126124674104978902341362322399363940364117363291462566475637135325
1120 2791041257620425779109078987415233690850377420508435464271733353263000583402673964292791000
1121 56416767575383691754063569703300920399536097730742325703586189867540974006253209
1122 236530048219195646918562181818847187442296003021064227230935828266022
1123 198476416536624417089113261548667569137754182575489012035
1124 31484869058190214299694674611407771628432100
1125 854178627106875973855283773785
1126 3236962232172498
1127 1
1128 1
1129 6614661952700369
1130 3568568486579913470496752708627
1131 269052517406366122511033711978650750937239365
1132 3471029424082731846072205192799370528510199048218209357415
1133 8470028393374966939399194780366975043544585773808956740633530685096393
1134 4139064313825124643009177626084500328029237440547312189821728233720542732544416831
1135 419772605146490835474583055923314145357618927367151293339803680517622223590015653626534895089
1136 9049899223136676094936833930542686108526246006423647325583216881664056188862217952091018910434220460725
1137 42190509634142740403753847505170170371457402076783303100318121042693540705336871618933559145411185086437955910075
1138 43078698072481139838388870089087624096217702192700085802018132849214541354703157854620366749906221789553000051585908464685
1139 9728896996006338866616990625029976059913581665129215500770408202992196043051434334845834721323654051404179141768438162711415827235
1140 489790996904226367514294912390080987931749700620783652288639883576538735067422784015984277614400038820994859058262602988815593009953378665
1141 5531569995069131908865158253214906874286535370013285051418469152906965341627509778384708604834291000391996164986786686040620193891215725729907975
1142 14087233553615907613348910850149746844360371552020147615060894017579741269761197401609198149097658140824616363565730707135158410190581633529772546622225
1143 8124592197825327416568051327876472105660614261344721464906247059681539341248644615413579959665386761745557023973369092913742882409540603893755698675597510335
1144 1064922797737756965799240759750080704777359353691498021291121427100698087614824844320719579633180904409037141360285380484575934568948125114770134448205268069649790
1145 31816627942214961192537516628371501271483319828339294146962905071517863792972240562205418857666310973416473991281800068466615719146964744717903102645704654928177504290
1146 217202341777748729311542981632419641801671338077392115244308002406240973095674931682688401271501955486643481621551380431271410241212607431250188498721149902293577980491150
1147 339476475364090587507950297770310074907983022686525380288139704084979843405439269877404718234697245696132511492133462710498497782319680331043985097221684066304936819481946450
1148 121668484349348712802116716514414456408565823291596564821183737546159017812283313867079132786752356970138875567085811674687529781483312193372605555559011799334088870550456403622
1149 10011582840049049091845022012749176633025647869673512996697968156751039083966405008195981254427124743440834104155783789690980977978455510031922916621667409237935090878156363817978
1150 189309972380458860381108851552221142136038795715350544850817540023975466698868584663703768507835829014851250689322179177541690852132879918877337974772202653661748619415250692026454
1151 823086910026484184078807418165138483367835838193841166644386072931005933954073416138919689427544831885963626737840810132545587454563169410354558807918263252029241849082551682675850
1152 823086910026484184078807418165138483367835838193841166644386072931005933954073416138919689427544831885963626737840810132545587454563169410354558807918263252029241849082551682675850
1153 189309972380458860381108851552221142136038795715350544850817540023975466698868584663703768507835829014851250689322179177541690852132879918877337974772202653661748619415250692026454
1154 10011582840049049091845022012749176633025647869673512996697968156751039083966405008195981254427124743440834104155783789690980977978455510031922916621667409237935090878156363817978
1155 121668484349348712802116716514414456408565823291596564821183737546159017812283313867079132786752356970138875567085811674687529781483312193372605555559011799334088870550456403622
1156 339476475364090587507950297770310074907983022686525380288139704084979843405439269877404718234697245696132511492133462710498497782319680331043985097221684066304936819481946450
1157 217202341777748729311542981632419641801671338077392115244308002406240973095674931682688401271501955486643481621551380431271410241212607431250188498721149902293577980491150
1158 31816627942214961192537516628371501271483319828339294146962905071517863792972240562205418857666310973416473991281800068466615719146964744717903102645704654928177504290
1159 1064922797737756965799240759750080704777359353691498021291121427100698087614824844320719579633180904409037141360285380484575934568948125114770134448205268069649790
1160 8124592197825327416568051327876472105660614261344721464906247059681539341248644615413579959665386761745557023973369092913742882409540603893755698675597510335
1161 14087233553615907613348910850149746844360371552020147615060894017579741269761197401609198149097658140824616363565730707135158410190581633529772546622225
1162 5531569995069131908865158253214906874286535370013285051418469152906965341627509778384708604834291000391996164986786686040620193891215725729907975
1163 489790996904226367514294912390080987931749700620783652288639883576538735067422784015984277614400038820994859058262602988815593009953378665
1164 9728896996006338866616990625029976059913581665129215500770408202992196043051434334845834721323654051404179141768438162711415827235
1165 43078698072481139838388870089087624096217702192700085802018132849214541354703157854620366749906221789553000051585908464685
1166 42190509634142740403753847505170170371457402076783303100318121042693540705336871618933559145411185086437955910075
1167 9049899223136676094936833930542686108526246006423647325583216881664056188862217952091018910434220460725
1168 419772605146490835474583055923314145357618927367151293339803680517622223590015653626534895089
1169 4139064313825124643009177626084500328029237440547312189821728233720542732544416831
1170 8470028393374966939399194780366975043544585773808956740633530685096393
1171 3471029424082731846072205192799370528510199048218209357415
1172 269052517406366122511033711978650750937239365
1173 3568568486579913470496752708627
1174 6614661952700369
1175 1
1176 1
1177 13510798882111440
1178 14894894552681536715699397853560
1179 2295914815201048009189939620833347689374447280
1180 60585240856720002670741912485968236174903581741547264747260
1181 302557293307567024647986617077900750539257472761040152646051339747227920
1182 302742989811276876972961134671981503265524302880380333998865451034627622397300973640
1183 62904460634663496622510369039886191028252993466383290464255309414952842346074408568876864739760
1184 2780129041350105531995474328475560670874802658045490171983367133807236883301579088223901103207151734905254
1185 26586511917194214543617102177302794064268974157682049132378314394588660653480643092158833099786159400453064674406000
1186 55721162307007593007730457328117884246374619401351274933673698428686609524856760965656676628281160383900843649876759368794600
1187 25848364602766551015134667358195068957762682241995992740931969632041222216013796645762867590282091247934727616154044532458549901029200
1188 2674911897798530523102094636999496931258048935896627446359542146175751844593520415278167872150826750899687873142474879023325311275871048658060
1189 62145766492697138284816015774668136553952179904268593690470897800940579546072137538765825936280485706646156477731972393876509461793138181909167257200
1190 325842684078884955080860866561213147507359134673134344396570687521808270725201469257833287439916422817561656842613201642627042973572027498974095024756607000
1191 387238744973574171060446403870871042659805747161216946002170514043314397051216025529231741675426369944572015231088748271188559020353709106632532840679969194510800
1192 104686170733186237359404545896176087586062950222270864269036565164425765983932359519849951402500955506022147429518165115075859950607105138510985108477637768345645487165
1193 6457190801936388288560259405678596457053706324640270390201931918035909049474315154811917486389097387876301241390213196927010532602873351921520771298443729206865733720976800
1194 91101265177622201813872093916711801004389066722291325396004320897685027365955811646901977386547690744321899416363874758258473621946875670990811714675086332367502076263735252400
1195 294593284381585141587981980573388257845715722908078939290659333843839802578176942666463902910558810455407729710161307534983514268530859179250323381834908174134834301754095869452000
1196 218706262492062413802718561109055548436861294162832099397268156316451698252293546667030879833202705698679689533516722545572569753451215648672158353978443701615255881748389007701258232
1197 37325886457965247733730848621617060965041557344854156068756074819484679043697615157025359787048297054086663515844940217548811695668339185211702907790778756662396077700051163888078482080
1198 1465889697650065382918404762992175714328830144547962485167876892149959786138699702319276674957786514070376770900308452291311999636798969775864190158544282777854200132359610871098511037520
1199 13256742996317096731452230392716362034142858890994627516577907347430157071737550550501635790635199440383371025648036423203166430897089180661393414139211880453526720524866943160700120360160
1200 27618215398747601806716194311532540341026145355509922632652053954682625164470315472987915550197050843558662039775514766099032166235367866810560960119412041684840561695078440987935752218900
1201 13256742996317096731452230392716362034142858890994627516577907347430157071737550550501635790635199440383371025648036423203166430897089180661393414139211880453526720524866943160700120360160
1202 1465889697650065382918404762992175714328830144547962485167876892149959786138699702319276674957786514070376770900308452291311999636798969775864190158544282777854200132359610871098511037520
1203 37325886457965247733730848621617060965041557344854156068756074819484679043697615157025359787048297054086663515844940217548811695668339185211702907790778756662396077700051163888078482080
1204 218706262492062413802718561109055548436861294162832099397268156316451698252293546667030879833202705698679689533516722545572569753451215648672158353978443701615255881748389007701258232
1205 294593284381585141587981980573388257845715722908078939290659333843839802578176942666463902910558810455407729710161307534983514268530859179250323381834908174134834301754095869452000
1206 91101265177622201813872093916711801004389066722291325396004320897685027365955811646901977386547690744321899416363874758258473621946875670990811714675086332367502076263735252400
1207 6457190801936388288560259405678596457053706324640270390201931918035909049474315154811917486389097387876301241390213196927010532602873351921520771298443729206865733720976800
1208 104686170733186237359404545896176087586062950222270864269036565164425765983932359519849951402500955506022147429518165115075859950607105138510985108477637768345645487165
1209 387238744973574171060446403870871042659805747161216946002170514043314397051216025529231741675426369944572015231088748271188559020353709106632532840679969194510800
1210 325842684078884955080860866561213147507359134673134344396570687521808270725201469257833287439916422817561656842613201642627042973572027498974095024756607000
1211 62145766492697138284816015774668136553952179904268593690470897800940579546072137538765825936280485706646156477731972393876509461793138181909167257200
1212 2674911897798530523102094636999496931258048935896627446359542146175751844593520415278167872150826750899687873142474879023325311275871048658060
1213 25848364602766551015134667358195068957762682241995992740931969632041222216013796645762867590282091247934727616154044532458549901029200
1214 55721162307007593007730457328117884246374619401351274933673698428686609524856760965656676628281160383900843649876759368794600
1215 26586511917194214543617102177302794064268974157682049132378314394588660653480643092158833099786159400453064674406000
1216 2780129041350105531995474328475560670874802658045490171983367133807236883301579088223901103207151734905254
1217 62904460634663496622510369039886191028252993466383290464255309414952842346074408568876864739760
1218 302742989811276876972961134671981503265524302880380333998865451034627622397300973640
1219 302557293307567024647986617077900750539257472761040152646051339747227920
1220 60585240856720002670741912485968236174903581741547264747260
1221 2295914815201048009189939620833347689374447280
1222 14894894552681536715699397853560
1223 13510798882111440
1224 1
1225 1
1226 27584547717644239
1227 62114879411182909658765845332360
1228 19565187120843956752896309697708507747442840040
1229 1055529529592661060375634199260314735896453165961929405020332
1230 10782041725142982250088646210075000017232265154380672222123987634186645388
1231 22079116652285361261008665712050144469946854340614816201619224179337901446513420655960
1232 9393732788111868029890227381428481921495150894836096712782288868304283181837687406309059574619640
1233 850583870602720016488490484072847828582406486884014603666917142202336965334435075980848131084935867446567766
1234 16675060274479347619870663726834065575120089755350721808077037568111250738480454303766662050777320415303845545455260694
1235 71688847177474196645724595930639184312107063257125214667526782870435302958974839263171014292193514267384047847119047660202995800
1236 68261449595427921067929147522023687253799911656228110144122897740639015494042574636092898233344319047660438190751245973708504598788518200
1237 14509878852423284518759030138023881840123858341402667393771363283135150539528076110390778983479014561918992995780975222076705139705172131461651420
1238 692939106573987162581036671418303270495089719636546191992052774986362526396240268933664176408433529511556673762738700596321988284423346145940110394761980
1239 7474049150545341728387194196831338747476139365417318967695719880016877532889673249659729295367507330797083959966386121669983964289173521076744185676539234123400
1240 18287144723694120711955534392675745908255332206150287509834897097707081362555693963855797932412790500544208960405705992671115725276755202938196279145079895641286234600
1241 10187119133711208636109173313198011285368810864587183121167391636409663653094818964034544058201479129550408568352349402102753725775253594591207176059981312749694857467141645
1242 1295984023013583367180499811440306596781955797222782273153398681864702130633743686079176123451334320884710271398751068537591080208392807199336207928979219068817383200084141130205
1243 37748414626526525363272704351033400704204294909148410970599872634096692880442247205178908582251254263247268051462732550742709420795478575921552969277822858415858792401899912320254800
1244 252271149241971135587361088473198562745353236259952083387569800522290206047597936970906549132989756839934774474787458221435321910826170757744063205179099638831448137783884069582310061200
1245 387488854412959237878482613398864904374759271412217512208307292972677545206485134989171441282734412344808359839284962346356198018914721444144770464711007063439697751511369517050237398847192
1246 136986601025230399108234919674589202202474235806541956818773459944998248583622242710143858380629229238723900453353126362319972310425931594540082905740385515360802173932028029700777923125582488
1247 11158183938624207890436772509939299309700333796994493595313133675751008790613631520058833837622057276651560109163391358368850508075796376858397891953615848746133849785857001425651233439834734320
1248 209579826095660431677346239678067899015774775608283585886618961887828265592046321364523971344450092658911894270024554746674023654223599897237321170971427097992452115799354870949631510152153266480
1249 908179287013306988334210798333573716976253385504172289597230483947635477446024544356614806108652677761649318938852073405792259859133663221799501309496113302265501023024915735409797910930049650164
1250 908179287013306988334210798333573716976253385504172289597230483947635477446024544356614806108652677761649318938852073405792259859133663221799501309496113302265501023024915735409797910930049650164
1251 209579826095660431677346239678067899015774775608283585886618961887828265592046321364523971344450092658911894270024554746674023654223599897237321170971427097992452115799354870949631510152153266480
1252 11158183938624207890436772509939299309700333796994493595313133675751008790613631520058833837622057276651560109163391358368850508075796376858397891953615848746133849785857001425651233439834734320
1253 136986601025230399108234919674589202202474235806541956818773459944998248583622242710143858380629229238723900453353126362319972310425931594540082905740385515360802173932028029700777923125582488
1254 387488854412959237878482613398864904374759271412217512208307292972677545206485134989171441282734412344808359839284962346356198018914721444144770464711007063439697751511369517050237398847192
1255 252271149241971135587361088473198562745353236259952083387569800522290206047597936970906549132989756839934774474787458221435321910826170757744063205179099638831448137783884069582310061200
1256 37748414626526525363272704351033400704204294909148410970599872634096692880442247205178908582251254263247268051462732550742709420795478575921552969277822858415858792401899912320254800
1257 1295984023013583367180499811440306596781955797222782273153398681864702130633743686079176123451334320884710271398751068537591080208392807199336207928979219068817383200084141130205
1258 10187119133711208636109173313198011285368810864587183121167391636409663653094818964034544058201479129550408568352349402102753725775253594591207176059981312749694857467141645
1259 18287144723694120711955534392675745908255332206150287509834897097707081362555693963855797932412790500544208960405705992671115725276755202938196279145079895641286234600
1260 7474049150545341728387194196831338747476139365417318967695719880016877532889673249659729295367507330797083959966386121669983964289173521076744185676539234123400
1261 692939106573987162581036671418303270495089719636546191992052774986362526396240268933664176408433529511556673762738700596321988284423346145940110394761980
1262 14509878852423284518759030138023881840123858341402667393771363283135150539528076110390778983479014561918992995780975222076705139705172131461651420
1263 68261449595427921067929147522023687253799911656228110144122897740639015494042574636092898233344319047660438190751245973708504598788518200
1264 71688847177474196645724595930639184312107063257125214667526782870435302958974839263171014292193514267384047847119047660202995800
1265 16675060274479347619870663726834065575120089755350721808077037568111250738480454303766662050777320415303845545455260694
1266 850583870602720016488490484072847828582406486884014603666917142202336965334435075980848131084935867446567766
1267 9393732788111868029890227381428481921495150894836096712782288868304283181837687406309059574619640
1268 22079116652285361261008665712050144469946854340614816201619224179337901446513420655960
1269 10782041725142982250088646210075000017232265154380672222123987634186645388
1270 1055529529592661060375634199260314735896453165961929405020332
1271 19565187120843956752896309697708507747442840040
1272 62114879411182909658765845332360
1273 27584547717644239
1274 1