0 1
1 1
2 1
3 1
4 5
5 1
6 1
7 21
8 21
9 1
10 1
11 85
12 234
13 85
14 1
15 1
16 341
17 2110
18 2110
19 341
20 1
21 1
22 1365
23 17163
24 35882
25 17163
26 1365
27 1
28 1
29 5461
30 131751
31 505979
32 505979
33 131751
34 5461
35 1
36 1
37 21845
38 976876
39 6395471
40 11433118
41 6395471
42 976876
43 21845
44 1
45 1
46 87381
47 7089360
48 75400800
49 220599330
50 220599330
51 75400800
52 7089360
53 87381
54 1
55 1
56 349525
57 50761485
58 848430732
59 3839932578
60 6201694710
61 3839932578
62 848430732
63 50761485
64 349525
65 1
66 1
67 1398101
68 360398521
69 9242910525
70 62250932418
71 152331894642
72 152331894642
73 62250932418
74 9242910525
75 360398521
76 1398101
77 1
78 1
79 5592405
80 2545159278
81 98408583553
82 958885534287
83 3403637906778
84 5118828967716
85 3403637906778
86 958885534287
87 98408583553
88 2545159278
89 5592405
90 1
91 1
92 22369621
93 17913982050
94 1030549906258
95 14222717948515
96 70960232975463
97 152943965610828
98 152943965610828
99 70960232975463
100 14222717948515
101 1030549906258
102 17913982050
103 22369621
104 1
105 1
106 89478485
107 125822897167
108 10662603683758
109 205033350398333
110 1404150283037083
111 4189817312416275
112 5977066628622180
113 4189817312416275
114 1404150283037083
115 205033350398333
116 10662603683758
117 125822897167
118 89478485
119 1
120 1
121 357913941
122 882594589131
123 109346773971359
124 2891929492800045
125 26689030698664401
126 107427179118922543
127 210546312417475731
128 210546312417475731
129 107427179118922543
130 26689030698664401
131 2891929492800045
132 109346773971359
133 882594589131
134 357913941
135 1
136 1
137 1431655765
138 6186036230640
139 1114050244310291
140 40105499112879716
141 491519591118107001
142 2615729303971449808
143 6848104416467621311
144 9379718828178327990
145 6848104416467621311
146 2615729303971449808
147 491519591118107001
148 40105499112879716
149 1114050244310291
150 6186036230640
151 1431655765
152 1
153 1
154 5726623061
155 43335897524980
156 11295295082789924
157 548875401500315944
158 8827669616362253408
159 61126094795137632988
160 209186197970428878860
161 380761890883376838562
162 380761890883376838562
163 209186197970428878860
164 61126094795137632988
165 8827669616362253408
166 548875401500315944
167 11295295082789924
168 43335897524980
169 5726623061
170 1
171 1
172 22906492245
173 303494448251409
174 114111287222911920
175 7433917467019945116
176 155377157594797147668
177 1381851345231507290652
178 6076150109166709950864
179 14360274349215487094070
180 19043394214221769257902
181 14360274349215487094070
182 6076150109166709950864
183 1381851345231507290652
184 155377157594797147668
185 7433917467019945116
186 114111287222911920
187 303494448251409
188 22906492245
189 1
190 1
191 91625968981
192 2125068159804381
193 1149743730949841121
194 99856893168611048508
195 2690429138283545654436
196 30404587172961757131636
197 169400026286858705160156
198 510370806177862091662086
199 875577832285377892725686
200 875577832285377892725686
201 510370806177862091662086
202 169400026286858705160156
203 30404587172961757131636
204 2690429138283545654436
205 99856893168611048508
206 1149743730949841121
207 2125068159804381
208 91625968981
209 1
210 1
211 366503875925
212 14878042645762162
213 11561506203225773445
214 1332567686861686756893
215 45967651868213351051244
216 654220565518576967429496
217 4565738647981160308440876
218 17277139895620311916629090
219 37603785232320892445891342
220 48572807337426898571621932
221 37603785232320892445891342
222 17277139895620311916629090
223 4565738647981160308440876
224 654220565518576967429496
225 45967651868213351051244
226 1332567686861686756893
227 11561506203225773445
228 14878042645762162
229 366503875925
230 1
231 1
232 1466015503701
233 104157110384674950
234 116089093335886343638
235 17690030530655900470065
236 776812592187169616265741
237 13818286863454219202819928
238 119638785944033579788466616
239 561705235108254294243393618
240 1526800021441309211701718042
241 2495345040704969494281109140
242 2495345040704969494281109140
243 1526800021441309211701718042
244 561705235108254294243393618
245 119638785944033579788466616
246 13818286863454219202819928
247 776812592187169616265741
248 17690030530655900470065
249 116089093335886343638
250 104157110384674950
251 1466015503701
252 1
253 1
254 5864062014805
255 729145219173339411
256 1164387900468749253778
257 233858011692103687946815
258 13009078302439090561687521
259 287372583684756030947841669
260 3061615008349281093935691000
261 17653010487578131423352770602
262 59154333901324100214647039306
263 120309934371546973875157067774
264 152051533704451961429616660204
265 120309934371546973875157067774
266 59154333901324100214647039306
267 17653010487578131423352770602
268 3061615008349281093935691000
269 287372583684756030947841669
270 13009078302439090561687521
271 233858011692103687946815
272 1164387900468749253778
273 729145219173339411
274 5864062014805
275 1
276 1
277 23456248059221
278 5104207116228857071
279 11669608583187824750851
280 3081220336943953313678255
281 216231135238814058697157611
282 5898846508527923394639426057
283 76793842398116611930881947973
284 539089589633668127181013069290
285 2203076221332014333990283448850
286 5500329313208809606152080636854
287 8633063081579436802252458735134
288 8633063081579436802252458735134
289 5500329313208809606152080636854
290 2203076221332014333990283448850
291 539089589633668127181013069290
292 76793842398116611930881947973
293 5898846508527923394639426057
294 216231135238814058697157611
295 3081220336943953313678255
296 11669608583187824750851
297 5104207116228857071
298 23456248059221
299 1
300 1
301 93824992236885
302 35730247326036013044
303 116884946640893133212375
304 40488257407733350566712506
305 3571759410031524680283018291
306 119755854730175052384506006884
307 1893612538826559575952273534537
308 16064477855143293224067236838927
309 79334786072975991975596665661330
310 240397665988193592062144931534504
311 461924355456659583730224440393670
312 573160405476555076029087549191788
313 461924355456659583730224440393670
314 240397665988193592062144931534504
315 79334786072975991975596665661330
316 16064477855143293224067236838927
317 1893612538826559575952273534537
318 119755854730175052384506006884
319 3571759410031524680283018291
320 40488257407733350566712506
321 116884946640893133212375
322 35730247326036013044
323 93824992236885
324 1
325 1
326 375299968947541
327 250115062069476500760
328 1170232759970762431297640
329 530887241522587386055640126
330 58693568161292943274994279022
331 2408572237403480018687601288712
332 46016283884120383508924145088888
333 468747910699131850883399309996115
334 2775646722223604512353803597691383
335 10110343505391490534508311946008304
336 23501375580316280267457601775141904
337 35643635698719744738831066247800244
338 35643635698719744738831066247800244
339 23501375580316280267457601775141904
340 10110343505391490534508311946008304
341 2775646722223604512353803597691383
342 468747910699131850883399309996115
343 46016283884120383508924145088888
344 2408572237403480018687601288712
345 58693568161292943274994279022
346 530887241522587386055640126
347 1170232759970762431297640
348 250115062069476500760
349 375299968947541
350 1
351 1
352 1501199875790165
353 1750819320585186564373
354 11712439492855998213329492
355 6949082108798481314452196518
356 960320072954696679678954993026
357 48057346780893641009937188921110
358 1104272849182710432378794169954116
359 13431552764331843628264428562871731
360 94719404243105011001996403146089211
361 411346640741064351526807647095696791
362 1145125726314606265610179068761627240
363 2096563795656074176637393209541301220
364 2560898530320966155559737912383783004
365 2096563795656074176637393209541301220
366 1145125726314606265610179068761627240
367 411346640741064351526807647095696791
368 94719404243105011001996403146089211
369 13431552764331843628264428562871731
370 1104272849182710432378794169954116
371 48057346780893641009937188921110
372 960320072954696679678954993026
373 6949082108798481314452196518
374 11712439492855998213329492
375 1750819320585186564373
376 1501199875790165
377 1
378 1
379 6004799503160661
380 12255793040291523872001
381 117198179885555693828329989
382 90834953937128246531773470534
383 15655516878862191285533215813542
384 952363904741111034130311871584438
385 26213900495944680006090847721919222
386 378853218909734400904511365768599075
387 3163067236245413628081110794390331223
388 16261575055280417168134410188740634163
389 53751998720162059253339274338092084407
390 117557901036375841409224680957486370020
391 173126759334548855190395662334328339396
392 173126759334548855190395662334328339396
393 117557901036375841409224680957486370020
394 53751998720162059253339274338092084407
395 16261575055280417168134410188740634163
396 3163067236245413628081110794390331223
397 378853218909734400904511365768599075
398 26213900495944680006090847721919222
399 952363904741111034130311871584438
400 15655516878862191285533215813542
401 90834953937128246531773470534
402 117198179885555693828329989
403 12255793040291523872001
404 6004799503160661
405 1
406 1
407 24019198012642645
408 85790791474020793530486
409 1172519304779487427120588041
410 1186036685740370243077084312443
411 254449283509858561772269588155342
412 18763547072074816579453784842373340
413 616463810883839970632956309349417406
414 10540327435388284495442504653674073737
415 103648982743533941057433109604754822591
416 626929046415913975815549751843539702378
417 2442404393904354606149985567288957946563
418 6323897857276633826563474494386810536443
419 11106244000596439519107286789835845383060
420 13383092966942473446904901068270572781704
421 11106244000596439519107286789835845383060
422 6323897857276633826563474494386810536443
423 2442404393904354606149985567288957946563
424 626929046415913975815549751843539702378
425 103648982743533941057433109604754822591
426 10540327435388284495442504653674073737
427 616463810883839970632956309349417406
428 18763547072074816579453784842373340
429 254449283509858561772269588155342
430 1186036685740370243077084312443
431 1172519304779487427120588041
432 85790791474020793530486
433 24019198012642645
434 1
435 1
436 96076792050570581
437 600536537114863079383210
438 11729102664749893697308740570
439 15472428927822387496314761756175
440 4125068630799417847349502115901571
441 367837460227262667141470031829161012
442 14379369369283098766980238305454186356
443 289750063931316751783502032888367269521
444 3340550752166379127341683715292210030005
445 23643493113358416063606929511423021686886
446 107863471362786757481082905987107317121110
447 328093025985522710839604169896425447412583
448 680764624783714113226545520900916036715627
449 977290363225196797325896670997456663414552
450 977290363225196797325896670997456663414552
451 680764624783714113226545520900916036715627
452 328093025985522710839604169896425447412583
453 107863471362786757481082905987107317121110
454 23643493113358416063606929511423021686886
455 3340550752166379127341683715292210030005
456 289750063931316751783502032888367269521
457 14379369369283098766980238305454186356
458 367837460227262667141470031829161012
459 4125068630799417847349502115901571
460 15472428927822387496314761756175
461 11729102664749893697308740570
462 600536537114863079383210
463 96076792050570581
464 1
465 1
466 384307168202282325
467 4203759891106099730217495
468 117319423481214168692768920822
469 201702349149115078976917669866513
470 66732238934152548166158049130728311
471 7180119663890089279858823797131766167
472 333031955104324423165591966869167047452
473 7881676453878218907481025857338119833509
474 106103059496397730370795373994404186280605
475 874532492750139660105197655724085590569171
476 4645596114806759823209671020818284646566122
477 16489254839167590177739723467855399246553797
478 40098678063221337265709654080872309348417687
479 67917556264684646476274190654265834228475139
480 80877125664031935777321685510683376406488584
481 67917556264684646476274190654265834228475139
482 40098678063221337265709654080872309348417687
483 16489254839167590177739723467855399246553797
484 4645596114806759823209671020818284646566122
485 874532492750139660105197655724085590569171
486 106103059496397730370795373994404186280605
487 7881676453878218907481025857338119833509
488 333031955104324423165591966869167047452
489 7180119663890089279858823797131766167
490 66732238934152548166158049130728311
491 201702349149115078976917669866513
492 117319423481214168692768920822
493 4203759891106099730217495
494 384307168202282325
495 1
496 1
497 1537228672809129301
498 29426336339411683113085971
499 1173400219195532759908753126375
500 2627950502400576622974808727827393
501 1077616061247370130774142524926199253
502 139637642889047551946638387927283201859
503 7665461667804573442833416512270396824087
504 212416736312413911789243992569683978290853
505 3326846450333774966624098996749281086606569
506 31796556109158965356766770522454428910699871
507 195692044506371798653565298229451704694622819
508 805768389295846764205469979822928876712486325
509 2280534834441234007394668826699648668413533049
510 4519520236573377459452938708415536907727193023
511 6344658975992875029019587272432292394235279235
512 6344658975992875029019587272432292394235279235
513 4519520236573377459452938708415536907727193023
514 2280534834441234007394668826699648668413533049
515 805768389295846764205469979822928876712486325
516 195692044506371798653565298229451704694622819
517 31796556109158965356766770522454428910699871
518 3326846450333774966624098996749281086606569
519 212416736312413911789243992569683978290853
520 7665461667804573442833416512270396824087
521 139637642889047551946638387927283201859
522 1077616061247370130774142524926199253
523 2627950502400576622974808727827393
524 1173400219195532759908753126375
525 29426336339411683113085971
526 1537228672809129301
527 1
528 1
529 6148914691236517205
530 205984425088400731011549688
531 11735494528221617135171896063003
532 34223676223549428422583987120101792
533 17375659469749377768484563058205096509
534 2707016195909262334775524663094369726760
535 175483054727725932818353798258928076233523
536 5678170703419990788314558246721198206097324
537 103126351073356298949176134331450776488734553
538 1138563932288668346778859572141982366089136824
539 8082458086726968152601391477821650095637532087
540 38405815916174142920758909310455757479206378144
541 125737422120985288297998876808034970744169165233
542 289454185451127770190306651445209297927609846312
543 474912434655004124672104071518980006151853400671
544 559662947137325226166936498226159821554874132518
545 474912434655004124672104071518980006151853400671
546 289454185451127770190306651445209297927609846312
547 125737422120985288297998876808034970744169165233
548 38405815916174142920758909310455757479206378144
549 8082458086726968152601391477821650095637532087
550 1138563932288668346778859572141982366089136824
551 103126351073356298949176134331450776488734553
552 5678170703419990788314558246721198206097324
553 175483054727725932818353798258928076233523
554 2707016195909262334775524663094369726760
555 17375659469749377768484563058205096509
556 34223676223549428422583987120101792
557 11735494528221617135171896063003
558 205984425088400731011549688
559 6148914691236517205
560 1
561 1
562 24595658764946068821
563 1441891267692252950815415100
564 117365744754087574663800478439468
565 445532171148346026401038713326889060
566 279815824783983503530023228170802691404
567 52334390393029211454194469502451709885220
568 3998239330469382283088185450272576257336532
569 150691702744124196536358794928346250851728648
570 3164398246273191483284464406106113992797199392
571 40218802425353354949616347831846003753216127644
572 328003058676808287573618226180147006390480151820
573 1790349320802152170052473333605983144102303193732
574 6743752312075273774005981955997315512162616342604
575 17919433659531536101566175143303708476655035601828
576 34105140802317781353226772765543006773744771629396
577 46941689287378964541449316917764040982389221472514
578 46941689287378964541449316917764040982389221472514
579 34105140802317781353226772765543006773744771629396
580 17919433659531536101566175143303708476655035601828
581 6743752312075273774005981955997315512162616342604
582 1790349320802152170052473333605983144102303193732
583 328003058676808287573618226180147006390480151820
584 40218802425353354949616347831846003753216127644
585 3164398246273191483284464406106113992797199392
586 150691702744124196536358794928346250851728648
587 3998239330469382283088185450272576257336532
588 52334390393029211454194469502451709885220
589 279815824783983503530023228170802691404
590 445532171148346026401038713326889060
591 117365744754087574663800478439468
592 1441891267692252950815415100
593 24595658764946068821
594 1
595 1
596 98382635059784275285
597 10093240079033050138065277977
598 1173735515665439154611429211051128
599 5798373729670960530339247234204868288
600 4501372728447546505439839023108365020224
601 1009380430201439929034430675159765347947984
602 90717807099474253823366303921223210236918824
603 3973652049560085131694283753666618676053083876
604 96222955079394306686615944968988698073937266524
605 1403532974391080446474465867714327878752006634420
606 13103250140179117348771009623098453864139799247544
607 81817822996338026782513632447056478884202462927120
608 352878085779002066791496024865412276333582034403072
609 1076285103814820110411391373959146335312984028981728
610 2360680300598732792626557518540939453510145141261480
611 3765601175667123673241791113282904655377832953590222
612 4396707910719351341223995015485379696880403160248350
613 3765601175667123673241791113282904655377832953590222
614 2360680300598732792626557518540939453510145141261480
615 1076285103814820110411391373959146335312984028981728
616 352878085779002066791496024865412276333582034403072
617 81817822996338026782513632447056478884202462927120
618 13103250140179117348771009623098453864139799247544
619 1403532974391080446474465867714327878752006634420
620 96222955079394306686615944968988698073937266524
621 3973652049560085131694283753666618676053083876
622 90717807099474253823366303921223210236918824
623 1009380430201439929034430675159765347947984
624 4501372728447546505439839023108365020224
625 5798373729670960530339247234204868288
626 1173735515665439154611429211051128
627 10093240079033050138065277977
628 98382635059784275285
629 1
630 1
631 393530540239137101141
632 70652685521554421485562847781
633 11737918936256962383127849602926249
634 75445529567146517597168754612522611680
635 72349126187544045783417828447049383260792
636 19428285113393503355290216536963918727878520
637 2050816471204454801746918945588049074375283408
638 104189302335014857386431986591429140726000367732
639 2902375678811912126660571001631647353380523577980
640 48449168107452567536427905412207719800333538378844
641 516115120375759005330754188045671331557102485635108
642 3672900428092647943256019182880819767913959509924560
643 18060797854666483904183232248335341600945070252017864
644 62916467414643005553672298586440045822080135833834184
645 158117194866667352704506962035417803686569170224268288
646 290330026630701745367045283864061594239447001193077566
647 392644405253284182322895779105292110661728471468608558
648 392644405253284182322895779105292110661728471468608558
649 290330026630701745367045283864061594239447001193077566
650 158117194866667352704506962035417803686569170224268288
651 62916467414643005553672298586440045822080135833834184
652 18060797854666483904183232248335341600945070252017864
653 3672900428092647943256019182880819767913959509924560
654 516115120375759005330754188045671331557102485635108
655 48449168107452567536427905412207719800333538378844
656 2902375678811912126660571001631647353380523577980
657 104189302335014857386431986591429140726000367732
658 2050816471204454801746918945588049074375283408
659 19428285113393503355290216536963918727878520
660 72349126187544045783417828447049383260792
661 75445529567146517597168754612522611680
662 11737918936256962383127849602926249
663 70652685521554421485562847781
664 393530540239137101141
665 1
666 1
667 1574122160956548404565
668 494568819114469042834069193850
669 117383256938818306457536046926481421
670 981479748071706125478986422557234164841
671 1161981654995719508542211368122461993916672
672 373290446364181396803867623518517432595502992
673 46212938774483957016915787577017607387409222480
674 2718089592056903394239985618925650692192698833252
675 86913249454075455791178278089760350419343992191860
676 1656157984995243092419889739831528270229729984515864
677 20072136165069559945672728864016291477796427954989316
678 162252511505743623900279613179567274477868196768693588
679 906144356925429502171335904430061386232650366529807120
680 3589422203832505750672843072879748914280535747951628272
681 10282955455298845575503582514769988615324540616293996064
682 21605067103196310557038648375700202267243883106530145502
683 33607783078530035872707911388819627609236686453537218726
684 38917284488642050551848812546530343107422379989785545180
685 33607783078530035872707911388819627609236686453537218726
686 21605067103196310557038648375700202267243883106530145502
687 10282955455298845575503582514769988615324540616293996064
688 3589422203832505750672843072879748914280535747951628272
689 906144356925429502171335904430061386232650366529807120
690 162252511505743623900279613179567274477868196768693588
691 20072136165069559945672728864016291477796427954989316
692 1656157984995243092419889739831528270229729984515864
693 86913249454075455791178278089760350419343992191860
694 2718089592056903394239985618925650692192698833252
695 46212938774483957016915787577017607387409222480
696 373290446364181396803867623518517432595502992
697 1161981654995719508542211368122461993916672
698 981479748071706125478986422557234164841
699 117383256938818306457536046926481421
700 494568819114469042834069193850
701 1574122160956548404565
702 1
703 1
704 6296488643826193618261
705 3461981818016818911013824001230
706 1173861890254782259233797796160359774
707 12766326834727303704768858469493933490429
708 18650696161302237302400202570733432763049929
709 7161373944076394595529305567181889090883202080
710 1038414264036349654367466444016285180090630199232
711 70591610149618872531472374193789534599144285157572
712 2585841487473678318479247982258849690189154904193108
713 56116859690249074417298138226816090755269612781560504
714 771719724190794939507788927979570420004541043317341848
715 7064321665919617535383794312068123109592259567949253572
716 44652372816241746156686213984134419183422926924017528564
717 200328529021969988979484763092041560363835624955557257472
718 651219935860028206270109705961787008197865428986787071008
719 1557375304770144642600980033622888036359659148076730443390
720 2769377186215221029085782753594990147857948623865335132054
721 3686848905640185289905452481248677566705025302016571290500
722 3686848905640185289905452481248677566705025302016571290500
723 2769377186215221029085782753594990147857948623865335132054
724 1557375304770144642600980033622888036359659148076730443390
725 651219935860028206270109705961787008197865428986787071008
726 200328529021969988979484763092041560363835624955557257472
727 44652372816241746156686213984134419183422926924017528564
728 7064321665919617535383794312068123109592259567949253572
729 771719724190794939507788927979570420004541043317341848
730 56116859690249074417298138226816090755269612781560504
731 2585841487473678318479247982258849690189154904193108
732 70591610149618872531472374193789534599144285157572
733 1038414264036349654367466444016285180090630199232
734 7161373944076394595529305567181889090883202080
735 18650696161302237302400202570733432763049929
736 12766326834727303704768858469493933490429
737 1173861890254782259233797796160359774
738 3461981818016818911013824001230
739 6296488643826193618261
740 1
741 1
742 25185954575304774473045
743 24233873072424607787537417013019
744 11738830083442511317394052695151665370
745 166035264257320152865661566569279648012531
746 299201938789013032676768028699518486646245469
747 137205921031820279896469311677778497596300679561
748 23275270878959791398744698668762816687917212930832
749 1826012635850151182782069434194767639047919836883812
750 76487359191848898342498603692682485878034151224837044
751 1886412047291560581142388609927902342727187209643627404
752 29364416352456690450137149127714422033311814304673949336
753 303558240399593540921166040640187369412054889870322388380
754 2164787160541460745653844304232476031050007312275368165732
755 10960356451749524057367231842134097818712293969080196079508
756 40264062100132553265042587310254571476289948981151278027888
757 109084324675563396379813588811364135353097567107068065640062
758 220540606320957502032335032928429405387413315110814389411126
759 335412292444526234976508090138046467370135636296876667808714
760 385527053953062152881380223836954236152444497504984524268060
761 335412292444526234976508090138046467370135636296876667808714
762 220540606320957502032335032928429405387413315110814389411126
763 109084324675563396379813588811364135353097567107068065640062
764 40264062100132553265042587310254571476289948981151278027888
765 10960356451749524057367231842134097818712293969080196079508
766 2164787160541460745653844304232476031050007312275368165732
767 303558240399593540921166040640187369412054889870322388380
768 29364416352456690450137149127714422033311814304673949336
769 1886412047291560581142388609927902342727187209643627404
770 76487359191848898342498603692682485878034151224837044
771 1826012635850151182782069434194767639047919836883812
772 23275270878959791398744698668762816687917212930832
773 137205921031820279896469311677778497596300679561
774 299201938789013032676768028699518486646245469
775 166035264257320152865661566569279648012531
776 11738830083442511317394052695151665370
777 24233873072424607787537417013019
778 25185954575304774473045
779 1
780 1
781 100743818301219097892181
782 169637112929978688017481676818231
783 117389820644480970006862200050994674251
784 2159209729340099884904365939911934149587043
785 4797821826157001573684019482729489684005099407
786 2625754179963673092342968004420727643933085800733
787 520552490386782640754145200604380251931946338597961
788 47065611146432955818184342495384779570874785069364900
789 2250634003012941624472636598809863936713010068474230804
790 62959978980818980932476978288155832151345244040090105436
791 1106883201649519979940182622464583980406543476968460701068
792 12889425463772956949792818894163372826733185804080735939356
793 103409365243983827378046721947436766592426077588869652189292
794 588934160169326717671962611650093244421835123133158007022276
795 2435898066240085118281923396608094543482392637923811265017172
796 7444669446922414011441645848092849778591633783325511751922366
797 17029386190000435374130632564914845772007491817793817089779126
798 29421801159822162406794109422435318822480998423957047612042098
799 38617711215963893970194830652340687780376325825099687872709034
800 38617711215963893970194830652340687780376325825099687872709034
801 29421801159822162406794109422435318822480998423957047612042098
802 17029386190000435374130632564914845772007491817793817089779126
803 7444669446922414011441645848092849778591633783325511751922366
804 2435898066240085118281923396608094543482392637923811265017172
805 588934160169326717671962611650093244421835123133158007022276
806 103409365243983827378046721947436766592426077588869652189292
807 12889425463772956949792818894163372826733185804080735939356
808 1106883201649519979940182622464583980406543476968460701068
809 62959978980818980932476978288155832151345244040090105436
810 2250634003012941624472636598809863936713010068474230804
811 47065611146432955818184342495384779570874785069364900
812 520552490386782640754145200604380251931946338597961
813 2625754179963673092342968004420727643933085800733
814 4797821826157001573684019482729489684005099407
815 2159209729340099884904365939911934149587043
816 117389820644480970006862200050994674251
817 169637112929978688017481676818231
818 100743818301219097892181
819 1
820 1
821 402975273204876391568725
822 1187459796352992277593079415474172
823 1173909135921724740287286708497885049055
824 28077450797275499764598390967896396844685078
825 76906856936086982686489702190853628148731238295
826 50200393480865083940607664057150857358353653225820
827 11619646503230533951857237980745737808061891658292669
828 1209258462193300691813524718265634530492948002047245741
829 65913546955920486792154560844821338993743402810327012468
830 2087728419406902088225547514101114177642355745371594932080
831 41369210677137726163870917353452566021150941532826641689052
832 541394482616532261463511575672798295514105761474195048416264
833 4873660670647963566414892186424749935498270540455956959634732
834 31129561162244496088506085354579650245033962439241794787932592
835 144479906211694531419499498906978575530198199987400106135036388
836 496225162195371798833891993927527274484518696725102025902322514
837 1278699030320155756302186763066341333876620493141473470307287446
838 2497165698210950590026014380964263068360709846758175869057099144
839 3721334010698426341039242996976378674458558440341671572420787586
840 4248728303603920480906113070981218825822978353656180491348830148
841 3721334010698426341039242996976378674458558440341671572420787586
842 2497165698210950590026014380964263068360709846758175869057099144
843 1278699030320155756302186763066341333876620493141473470307287446
844 496225162195371798833891993927527274484518696725102025902322514
845 144479906211694531419499498906978575530198199987400106135036388
846 31129561162244496088506085354579650245033962439241794787932592
847 4873660670647963566414892186424749935498270540455956959634732
848 541394482616532261463511575672798295514105761474195048416264
849 41369210677137726163870917353452566021150941532826641689052
850 2087728419406902088225547514101114177642355745371594932080
851 65913546955920486792154560844821338993743402810327012468
852 1209258462193300691813524718265634530492948002047245741
853 11619646503230533951857237980745737808061891658292669
854 50200393480865083940607664057150857358353653225820
855 76906856936086982686489702190853628148731238295
856 28077450797275499764598390967896396844685078
857 1173909135921724740287286708497885049055
858 1187459796352992277593079415474172
859 402975273204876391568725
860 1
861 1
862 1611901092819505566274901
863 8312218598447974698841701206658400
864 11739169901201205944273488310378158185328
865 365086217107438580560008211877182280471032730
866 1232404179860451098520328102061606313194993483002
867 958936975221182904044892593243977195891561709923440
868 258928075115106787998808945819136370547503819502974816
869 30981148632769238839046558755836767883599787716840825313
870 1922212697568005723459328329410751591733395420587807912381
871 68822364792668454782694949619654571911181808607009147418752
872 1534206069997699988476983805295314361054754593345231751865408
873 22516500333877714717513018369144337068338764639478888288123352
874 226889705241883715891820413156751449411837172445488693854994968
875 1620945084782968684005077846845361161931507397219007460988492352
876 8416258050157151376612761437102197747773253138054711802242285696
877 32372428140173900388804361543449494737857608173063833817455962274
878 93604511013877205892583252718093592269957970753498641962495514730
879 205702547876032644657913618722054123682369171253902894894144899648
880 346252535746225425653899244133501698895372777248972596721730531744
881 448679487072423928759338962514393316937275249215268383887595661692
882 448679487072423928759338962514393316937275249215268383887595661692
883 346252535746225425653899244133501698895372777248972596721730531744
884 205702547876032644657913618722054123682369171253902894894144899648
885 93604511013877205892583252718093592269957970753498641962495514730
886 32372428140173900388804361543449494737857608173063833817455962274
887 8416258050157151376612761437102197747773253138054711802242285696
888 1620945084782968684005077846845361161931507397219007460988492352
889 226889705241883715891820413156751449411837172445488693854994968
890 22516500333877714717513018369144337068338764639478888288123352
891 1534206069997699988476983805295314361054754593345231751865408
892 68822364792668454782694949619654571911181808607009147418752
893 1922212697568005723459328329410751591733395420587807912381
894 30981148632769238839046558755836767883599787716840825313
895 258928075115106787998808945819136370547503819502974816
896 958936975221182904044892593243977195891561709923440
897 1232404179860451098520328102061606313194993483002
898 365086217107438580560008211877182280471032730
899 11739169901201205944273488310378158185328
900 8312218598447974698841701206658400
901 1611901092819505566274901
902 1
903 1
904 6447604371278022265099605
905 58185530287461789553881747989377821
906 117392263055418156403459911253649136110108
907 4746935524369359379482127202819988098732369130
908 19743773548890762794978618445728762926283851175502
909 18304298941512679981810829707740608659037548935777418
910 5761167682697358887106208789822855854651199635196352892
911 791716676009450854435325784123001721205009082736660220969
912 55842621105366853224359998575110040990225833878318608122737
913 2256670935159134986118629907751106148210781755916387005512989
914 56496562497379373521536039537362778231784616255281597805268720
915 928044517191957399242406615198485307081673942799682183056139992
916 10444723079217289543098730550668824766260844569866375323795859112
917 83254838642545764108919169321438897238915011582707654415649298584
918 482242950447305332665068515842206436628236986558796574036863415600
919 2070822441878741302592286494524189601967422444802174756975957309186
920 6695052029575732092450248326385431123147231362010275669150958693434
921 16489575493899909626176192433199830669533136124858710464921897525914
922 31208041194248803590456004616842738311076572459113644688116656838728
923 45656207712293040402959125314313786308878469136561528921903841376540
924 51809906799602276084956599608934192061407431537667226347557742410772
925 45656207712293040402959125314313786308878469136561528921903841376540
926 31208041194248803590456004616842738311076572459113644688116656838728
927 16489575493899909626176192433199830669533136124858710464921897525914
928 6695052029575732092450248326385431123147231362010275669150958693434
929 2070822441878741302592286494524189601967422444802174756975957309186
930 482242950447305332665068515842206436628236986558796574036863415600
931 83254838642545764108919169321438897238915011582707654415649298584
932 10444723079217289543098730550668824766260844569866375323795859112
933 928044517191957399242406615198485307081673942799682183056139992
934 56496562497379373521536039537362778231784616255281597805268720
935 2256670935159134986118629907751106148210781755916387005512989
936 55842621105366853224359998575110040990225833878318608122737
937 791716676009450854435325784123001721205009082736660220969
938 5761167682697358887106208789822855854651199635196352892
939 18304298941512679981810829707740608659037548935777418
940 19743773548890762794978618445728762926283851175502
941 4746935524369359379482127202819988098732369130
942 117392263055418156403459911253649136110108
943 58185530287461789553881747989377821
944 6447604371278022265099605
945 1
946 1
947 25790417485112089060398421
948 407298712415207800082048627494370121
949 1173926678604650905640243549215563678793421
950 61718520172328449111341341913658518903551057930
951 316238175223803441057379135079214511552027352601882
952 349172201342429624655828831197020156164869355451747834
953 128015901250699563358896035013754108386067464155617381546
954 20186101091505501700997403220308191199458351021364820085337
955 1616699514134363167034673774929892172093294678990737152559109
956 73638070529877544225888791951678650617740756354857928149919169
957 2067103788400276905135206578523836528318914793114462205239694301
958 37936150036738651695853118552146486688872583685411432331690644056
959 475896668842522778835517992517916279224909756961235792312838781912
960 4222742031615974970519975306055805895320682144166064939251571569944
961 27217446198365894710004883034038647286172978045738843630180407133720
962 130106751155733692921467517708261770018804996626208975667138705967298
963 468811838732488039796648962632839366936683215526423496955003873508938
964 1289384516543516440510922065461857102619068809862786859776808279740754
965 2732404314826711353065284484988696419720879113467938095634874393319482
966 4491763054717500628510046010447900302141332256864626208928312168873180
967 5752930182815799811175039968985862837349869555147962943943045299412476
968 5752930182815799811175039968985862837349869555147962943943045299412476
969 4491763054717500628510046010447900302141332256864626208928312168873180
970 2732404314826711353065284484988696419720879113467938095634874393319482
971 1289384516543516440510922065461857102619068809862786859776808279740754
972 468811838732488039796648962632839366936683215526423496955003873508938
973 130106751155733692921467517708261770018804996626208975667138705967298
974 27217446198365894710004883034038647286172978045738843630180407133720
975 4222742031615974970519975306055805895320682144166064939251571569944
976 475896668842522778835517992517916279224909756961235792312838781912
977 37936150036738651695853118552146486688872583685411432331690644056
978 2067103788400276905135206578523836528318914793114462205239694301
979 73638070529877544225888791951678650617740756354857928149919169
980 1616699514134363167034673774929892172093294678990737152559109
981 20186101091505501700997403220308191199458351021364820085337
982 128015901250699563358896035013754108386067464155617381546
983 349172201342429624655828831197020156164869355451747834
984 316238175223803441057379135079214511552027352601882
985 61718520172328449111341341913658518903551057930
986 1173926678604650905640243549215563678793421
987 407298712415207800082048627494370121
988 25790417485112089060398421
989 1
990 1
991 103161669940448356241593685
992 2851090988557041319621514092326089854
993 11739295820626172468769300283820438009413265
994 802426459082114400491946253589614077365964905191
995 5064316631679433738676207395199594197025298230524802
996 6657134474549458982430581018260614162119422744928381908
997 2841234673788187159511298584713742189055877403711079097634
998 513628611646113276852594983929797030342121492642273147823251
999 46659140852632820799835207573393412459216102636819167291885069
1000 2392340762854569086918276750773204821065542448380756719075890726
1001 75187821210208871197302714895437352429215637269184562344137878113
1002 1539062578837175934247870906999190230212204453366241429509134611829
1003 21479859035869267917146843246843452181488669348033290572377598567416
1004 211724153144342711782086674985687315702767455924581616580303124180464
1005 1514956259478514731903842930534210933055392928675167032630014691654072
1006 8040579208090873636400471340306186299417797458637018920749586768197402
1007 32195446706392514115316504006025303140340396224230563206009682097034090
1008 98552430620235631514235832998151305335148045736778306507681815387366236
1009 232975028438449136739315502887135773438775499152788548477346440098399810
1010 428523482000399189942621927393243213902295178610778031375084887165817846
1011 616455100555323616367018006166007566378720007731115807629498084828914604
1012 695664659824294669822098373211933173331718929797134221831714228140830840
1013 616455100555323616367018006166007566378720007731115807629498084828914604
1014 428523482000399189942621927393243213902295178610778031375084887165817846
1015 232975028438449136739315502887135773438775499152788548477346440098399810
1016 98552430620235631514235832998151305335148045736778306507681815387366236
1017 32195446706392514115316504006025303140340396224230563206009682097034090
1018 8040579208090873636400471340306186299417797458637018920749586768197402
1019 1514956259478514731903842930534210933055392928675167032630014691654072
1020 211724153144342711782086674985687315702767455924581616580303124180464
1021 21479859035869267917146843246843452181488669348033290572377598567416
1022 1539062578837175934247870906999190230212204453366241429509134611829
1023 75187821210208871197302714895437352429215637269184562344137878113
1024 2392340762854569086918276750773204821065542448380756719075890726
1025 46659140852632820799835207573393412459216102636819167291885069
1026 513628611646113276852594983929797030342121492642273147823251
1027 2841234673788187159511298584713742189055877403711079097634
1028 6657134474549458982430581018260614162119422744928381908
1029 5064316631679433738676207395199594197025298230524802
1030 802426459082114400491946253589614077365964905191
1031 11739295820626172468769300283820438009413265
1032 2851090988557041319621514092326089854
1033 103161669940448356241593685
1034 1
1035 1
1036 412646679761793424966374741
1037 19957636926656378618449965980107015410
1038 117393166335903978483392163756112912635638370
1039 10432422068823371363535853690073962682740744649211
1040 81089128596316478591812039014729655344423922807166943
1041 126861145179970783831722551666759612608408494143314661724
1042 62994093871242046451752734273507076703253470751660009295836
1043 13045255454306487670917440360640651235480467677102281319703435
1044 1342820572282201981918949189373223863319468599336177852162568727
1045 77410898089029639373862703813072664393010763366366016014105365370
1046 2720175104586599632039427587204726633169977410705342466381295293002
1047 62008378237376867723600869633227455965130257727249408026427011619385
1048 961139116336126944991492515899580724202417621458463574007540076262165
1049 10503627871745483132797685863329512084728103019908609825165212511047632
1050 83254184129465298229544695565095910690816992313570422941798638497085136
1051 489417846922436779154834476378631893757993867756960155654959917777092794
1052 2171820020769747279598642656951943791161359852461909477723544272221250306
1053 7376882653165178328715409955873716853947370877672187582254898130685906756
1054 19387325814911173455667743473293355754844214587850571899603727070733324196
1055 39747428091106417949089989062927110199805625160667482454706195974614051166
1056 63943794882836991362993363526534013606267934160998893150769466192818989254
1057 81028441229586011910408140763899512472638466852871491647884176458951549992
1058 81028441229586011910408140763899512472638466852871491647884176458951549992
1059 63943794882836991362993363526534013606267934160998893150769466192818989254
1060 39747428091106417949089989062927110199805625160667482454706195974614051166
1061 19387325814911173455667743473293355754844214587850571899603727070733324196
1062 7376882653165178328715409955873716853947370877672187582254898130685906756
1063 2171820020769747279598642656951943791161359852461909477723544272221250306
1064 489417846922436779154834476378631893757993867756960155654959917777092794
1065 83254184129465298229544695565095910690816992313570422941798638497085136
1066 10503627871745483132797685863329512084728103019908609825165212511047632
1067 961139116336126944991492515899580724202417621458463574007540076262165
1068 62008378237376867723600869633227455965130257727249408026427011619385
1069 2720175104586599632039427587204726633169977410705342466381295293002
1070 77410898089029639373862703813072664393010763366366016014105365370
1071 1342820572282201981918949189373223863319468599336177852162568727
1072 13045255454306487670917440360640651235480467677102281319703435
1073 62994093871242046451752734273507076703253470751660009295836
1074 126861145179970783831722551666759612608408494143314661724
1075 81089128596316478591812039014729655344423922807166943
1076 10432422068823371363535853690073962682740744649211
1077 117393166335903978483392163756112912635638370
1078 19957636926656378618449965980107015410
1079 412646679761793424966374741
1080 1
1081 1
1082 1650586719047173699865498965
1083 139703458514241977873189921333496215583
1084 1173933154479627678588151342530752810071613502
1085 135630479221734891940309229048415495714777662227173
1086 1298226185605262255161768523147286044225862548834480787
1087 2416527235004789994420490869064671220034578468656667915419
1088 1395387487163905567524092769259877878760592751617334989809172
1089 330784501130360200425413269148210661831466880871813429924564807
1090 38546929651749514949297588233896153878007153790098804493683281327
1091 2495713411017835390155087255667669111829202350837225181647750443193
1092 97928355172284501967579374922003356385107671352936667543926554902758
1093 2482458137394068209527794694879487394552967269193396466705848082286139
1094 42665628938219319144642777741998016738326623499581131043166047967001177
1095 516017562225451792293829908841670750159022167533784446631560032897871077
1096 4521678296263121050106027555542352222336662729280857423758744488672646384
1097 29376068241331683103533922819007426923406280003333715587809490918330430602
1098 144111394960434892996518554970507834254255250249307635555472136089725224226
1099 541653732269447845502873619356859390867626306640196011063034020995815603510
1100 1577697084099850046482983790848504556893856015675550738206595502937620520156
1101 3592750808571493544578908882724797020256346308562561474181111946485886029010
1102 6438282923275026487202784898836279184090260392202682428791158033124920093422
1103 9120337709549730559170504446851294343780443980649221701129285888456539332270
1104 10239961957000886026449469588658593800091947417813956820656854224193718455800
1105 9120337709549730559170504446851294343780443980649221701129285888456539332270
1106 6438282923275026487202784898836279184090260392202682428791158033124920093422
1107 3592750808571493544578908882724797020256346308562561474181111946485886029010
1108 1577697084099850046482983790848504556893856015675550738206595502937620520156
1109 541653732269447845502873619356859390867626306640196011063034020995815603510
1110 144111394960434892996518554970507834254255250249307635555472136089725224226
1111 29376068241331683103533922819007426923406280003333715587809490918330430602
1112 4521678296263121050106027555542352222336662729280857423758744488672646384
1113 516017562225451792293829908841670750159022167533784446631560032897871077
1114 42665628938219319144642777741998016738326623499581131043166047967001177
1115 2482458137394068209527794694879487394552967269193396466705848082286139
1116 97928355172284501967579374922003356385107671352936667543926554902758
1117 2495713411017835390155087255667669111829202350837225181647750443193
1118 38546929651749514949297588233896153878007153790098804493683281327
1119 330784501130360200425413269148210661831466880871813429924564807
1120 1395387487163905567524092769259877878760592751617334989809172
1121 2416527235004789994420490869064671220034578468656667915419
1122 1298226185605262255161768523147286044225862548834480787
1123 135630479221734891940309229048415495714777662227173
1124 1173933154479627678588151342530752810071613502
1125 139703458514241977873189921333496215583
1126 1650586719047173699865498965
1127 1
1128 1
1129 6602346876188694799461995861
1130 977924209712759035367060847775260188251
1131 11739342222132036224138637653380537333334705199
1132 1763288266318806620369339006947432287894498929309589
1133 20782271614641997689905688054620978879079450875325540633
1134 46015153735201980852428628524306146164496813005500476806615
1135 30884361151090326616436273375474060475766161395208442277719323
1136 8375305779880863312124334116197929511686176717862627508210699975
1137 1103969815782859385278893702691119226527216037586318129630441105651
1138 80193841027315598569199001207689833212757463955181889318472339960637
1139 3509632690728849912848454366085959724984147095361861414268350490942249
1140 98803936100063565424722138692395433817487030586078224520132161795096971
1141 1880095236137600064765579210118848264562257846963832362754302053748214887
1142 25123179254274487037340755227354825046926064730569413795899235665609213321
1143 242925681028658896446150101069395767590903167449028134667925663654126638053
1144 1740582877689341487017566301351482313038618332153159872298590662849757177226
1145 9418205442112469326133655086136776433801513875599216129223126076034828869714
1146 39071687878812477846500207501245211935135219358194502295233348800367199945742
1147 125773493406242744951127523224971860424691881052833792375061613538451609284822
1148 317121492398892709032736368269054755578085690475393483980630622121935945224882
1149 630771133753517372602102633175706225874746409464240695642133208885962066460890
1150 994864867152052924742896400431812816573807445145253544865020545825930730093062
1151 1248398891110997916947273814721228460447719428726014971459521469334863896374958
1152 1248398891110997916947273814721228460447719428726014971459521469334863896374958
1153 994864867152052924742896400431812816573807445145253544865020545825930730093062
1154 630771133753517372602102633175706225874746409464240695642133208885962066460890
1155 317121492398892709032736368269054755578085690475393483980630622121935945224882
1156 125773493406242744951127523224971860424691881052833792375061613538451609284822
1157 39071687878812477846500207501245211935135219358194502295233348800367199945742
1158 9418205442112469326133655086136776433801513875599216129223126076034828869714
1159 1740582877689341487017566301351482313038618332153159872298590662849757177226
1160 242925681028658896446150101069395767590903167449028134667925663654126638053
1161 25123179254274487037340755227354825046926064730569413795899235665609213321
1162 1880095236137600064765579210118848264562257846963832362754302053748214887
1163 98803936100063565424722138692395433817487030586078224520132161795096971
1164 3509632690728849912848454366085959724984147095361861414268350490942249
1165 80193841027315598569199001207689833212757463955181889318472339960637
1166 1103969815782859385278893702691119226527216037586318129630441105651
1167 8375305779880863312124334116197929511686176717862627508210699975
1168 30884361151090326616436273375474060475766161395208442277719323
1169 46015153735201980852428628524306146164496813005500476806615
1170 20782271614641997689905688054620978879079450875325540633
1171 1763288266318806620369339006947432287894498929309589
1172 11739342222132036224138637653380537333334705199
1173 977924209712759035367060847775260188251
1174 6602346876188694799461995861
1175 1
1176 1
1177 26409387504754779197847983445
1178 6845469468451477528902634570389161028096
1179 117393498639112184908614147812162530702765343011
1180 22923688957954464382204922985215663116610101784887068
1181 332658091649795388893837523492102600267961467273882370113
1182 875945810467579591637859667341254293193647785278756535511104
1183 683081194437813107002103121559178610670803383445754398158669607
1184 211780080208626162978874012924891116346111954433833267630654732338
1185 31551124844255735367591734928649628198232483279566678133910646813507
1186 2569022100858817937910042562661221925225183071612352516657344325216832
1187 125261955604987467065218375043013667983746381134911407742000915476489157
1188 3911380450688515846665217787623084311395192623005931280263211374777318700
1189 82288471314567837419638275347637346273579138798228600132252608667888294671
1190 1213019999132198561537957246802925680365402923294357671457719128660384625408
1191 12920613172840962028700642757297806749888004256924565671066637445797408133193
1192 101907054203497491886174450244640969781700791565885165802526300319487200729391
1193 606917909603101113751914164829300970017403516068285662371343273119807865102610
1194 2772539068731016463581313966354710620416481321976347924397273796474010560913664
1195 9837817531456179969041164514361057981819842119709232153446913042956423741142942
1196 27384626874575340493751345169909460570780358902154949634511624655271276974065592
1197 60262045811554203467890226711792808681930751753828753139926164961727827626591274
1198 105438772169375472941300187963409195474651178339387199413879272887485999286333312
1199 147265069732352591252200173292485283547928459975240409977460046178623677885154022
1200 164571583840508164820597293500097305138808151456015668446995090423483383379121468
1201 147265069732352591252200173292485283547928459975240409977460046178623677885154022
1202 105438772169375472941300187963409195474651178339387199413879272887485999286333312
1203 60262045811554203467890226711792808681930751753828753139926164961727827626591274
1204 27384626874575340493751345169909460570780358902154949634511624655271276974065592
1205 9837817531456179969041164514361057981819842119709232153446913042956423741142942
1206 2772539068731016463581313966354710620416481321976347924397273796474010560913664
1207 606917909603101113751914164829300970017403516068285662371343273119807865102610
1208 101907054203497491886174450244640969781700791565885165802526300319487200729391
1209 12920613172840962028700642757297806749888004256924565671066637445797408133193
1210 1213019999132198561537957246802925680365402923294357671457719128660384625408
1211 82288471314567837419638275347637346273579138798228600132252608667888294671
1212 3911380450688515846665217787623084311395192623005931280263211374777318700
1213 125261955604987467065218375043013667983746381134911407742000915476489157
1214 2569022100858817937910042562661221925225183071612352516657344325216832
1215 31551124844255735367591734928649628198232483279566678133910646813507
1216 211780080208626162978874012924891116346111954433833267630654732338
1217 683081194437813107002103121559178610670803383445754398158669607
1218 875945810467579591637859667341254293193647785278756535511104
1219 332658091649795388893837523492102600267961467273882370113
1220 22923688957954464382204922985215663116610101784887068
1221 117393498639112184908614147812162530702765343011
1222 6845469468451477528902634570389161028096
1223 26409387504754779197847983445
1224 1
1225 1
1226 105637550019019116791391933781
1227 47918286281048613908908408705370258013060
1228 1173935533050755142759277353624639612163318399540
1229 298017582724423004926250535467573249129946898549373920
1230 5324414546772363753694789866886089982171882250626163573112
1231 16670130472568752735463545554983528271061735416064476914375724
1232 15098446029966822815072434801695830709076181515466147418957207132
1233 5348813861953270018349537817194149580867824577580220128936767525886
1234 900011555102133023635918052720607650755768007459069175423939777418094
1235 82071073173779587367810838531929926314335265482995803824511514312103948
1236 4453780955520084182471304098654062181999475152022610313438261409289928220
1237 154075584959182854554003374931245151982122837807307535633037480546192501816
1238 3579158595423272478215729870032286851805489756893936687612528831405943377856
1239 58118697924906456817408417360500656011805195379232777913451875032182822243780
1240 680850801602260739991507807758547573250687817880077657921484562190318294162772
1241 5900712694506077613321910577623265298428148595181569126116458209006477054383507
1242 38604084300711509321245790041048205374850934499367758614563601371449463742853815
1243 193773856372801136537704461029270411554358668991364900304436813428050216641995624
1244 756081885806211599272771757944090716994369418140470527095223845521979626122215240
1245 2317344303590377231179492642216799160078784126533933558475930244194807384482989728
1246 5625061903686726225180091895370431315320155460929616814146930235825544503520725008
1247 10881851331546833413457164291596317914211152490887623198569575432088459415131510392
1248 16853430310974560803027970837208624097919024730487832592630818931403331665794159960
1249 20958752916016096716565722729237773595969663042700588006290466465686931492472648436
1250 20958752916016096716565722729237773595969663042700588006290466465686931492472648436
1251 16853430310974560803027970837208624097919024730487832592630818931403331665794159960
1252 10881851331546833413457164291596317914211152490887623198569575432088459415131510392
1253 5625061903686726225180091895370431315320155460929616814146930235825544503520725008
1254 2317344303590377231179492642216799160078784126533933558475930244194807384482989728
1255 756081885806211599272771757944090716994369418140470527095223845521979626122215240
1256 193773856372801136537704461029270411554358668991364900304436813428050216641995624
1257 38604084300711509321245790041048205374850934499367758614563601371449463742853815
1258 5900712694506077613321910577623265298428148595181569126116458209006477054383507
1259 680850801602260739991507807758547573250687817880077657921484562190318294162772
1260 58118697924906456817408417360500656011805195379232777913451875032182822243780
1261 3579158595423272478215729870032286851805489756893936687612528831405943377856
1262 154075584959182854554003374931245151982122837807307535633037480546192501816
1263 4453780955520084182471304098654062181999475152022610313438261409289928220
1264 82071073173779587367810838531929926314335265482995803824511514312103948
1265 900011555102133023635918052720607650755768007459069175423939777418094
1266 5348813861953270018349537817194149580867824577580220128936767525886
1267 15098446029966822815072434801695830709076181515466147418957207132
1268 16670130472568752735463545554983528271061735416064476914375724
1269 5324414546772363753694789866886089982171882250626163573112
1270 298017582724423004926250535467573249129946898549373920
1271 1173935533050755142759277353624639612163318399540
1272 47918286281048613908908408705370258013060
1273 105637550019019116791391933781
1274 1
1275 1
1276 422550200076076467165567735125
1277 335428003975051838513747256463363417257505
1278 11739359239270618181520953875426009009594706965312
1279 3874326951245344329080030945621013749878452455930054948
1280 85215689649561722324328619619986009104028076969516533252012
1281 317177160904940388405044853278377141858389607762477426291233156
1282 333541950553851815415954839279846981648160154994236908064360874112
1283 134949303350644221344394524703137457982192119681456383512282814489058
1284 25629135912950980981663434633201234303393968522915630780591338152218330
1285 2615243316741418421820971996954641687647962178939937275025460880566603362
1286 157806607678383554827335793522860852875308905882597157819255244458131762560
1287 6041623098106952444537106106742445076466719591960420198676729589905627145716
1288 154778687342015850471939663526050820432874085155178352657981537063607624433532
1289 2764812129044487773095583430009419807788770126945526905828230324701262083126292
1290 35569212355110865727832368733391649960207480728493633390668280986525914904310592
1291 338176113897754209241059473522760379051982903458243994770438609835378789890186383
1292 2425974080863119967192540540135102457192461021279895626523301328778322861239184027
1293 13353404129878920189171279313766516480660194165197744477779012895622331907469269295
1294 57168415341355873501216799518959906605507218641403384417730060704141962018301628288
1295 192453382570757142691497185022287099644017732953876147156492671361061833696526664648
1296 513898547252054527673237526193361345804607236920244536269032658336797275028211659992
1297 1095850040367257399833276679680046851610152401827412647704067071145825038159132147592
1298 1875619498403513090025803180339670424650371090140655031258805425240100471975936089088
1299 2585729746897201312924388730970306325439666278752031651799233541129625675547233643484
1300 2877158723533493891879369929531459139452123498510459998618035108240382243019989809772
1301 2585729746897201312924388730970306325439666278752031651799233541129625675547233643484
1302 1875619498403513090025803180339670424650371090140655031258805425240100471975936089088
1303 1095850040367257399833276679680046851610152401827412647704067071145825038159132147592
1304 513898547252054527673237526193361345804607236920244536269032658336797275028211659992
1305 192453382570757142691497185022287099644017732953876147156492671361061833696526664648
1306 57168415341355873501216799518959906605507218641403384417730060704141962018301628288
1307 13353404129878920189171279313766516480660194165197744477779012895622331907469269295
1308 2425974080863119967192540540135102457192461021279895626523301328778322861239184027
1309 338176113897754209241059473522760379051982903458243994770438609835378789890186383
1310 35569212355110865727832368733391649960207480728493633390668280986525914904310592
1311 2764812129044487773095583430009419807788770126945526905828230324701262083126292
1312 154778687342015850471939663526050820432874085155178352657981537063607624433532
1313 6041623098106952444537106106742445076466719591960420198676729589905627145716
1314 157806607678383554827335793522860852875308905882597157819255244458131762560
1315 2615243316741418421820971996954641687647962178939937275025460880566603362
1316 25629135912950980981663434633201234303393968522915630780591338152218330
1317 134949303350644221344394524703137457982192119681456383512282814489058
1318 333541950553851815415954839279846981648160154994236908064360874112
1319 317177160904940388405044853278377141858389607762477426291233156
1320 85215689649561722324328619619986009104028076969516533252012
1321 3874326951245344329080030945621013749878452455930054948
1322 11739359239270618181520953875426009009594706965312
1323 335428003975051838513747256463363417257505
1324 422550200076076467165567735125
1325 1