0 1
1 1
2 1
3 2
4 2
5 2
6 5
7 8
8 8
9 5
10 17
11 39
12 61
13 39
14 17
15 79
16 287
17 556
18 556
19 287
20 79
21 554
22 2792
23 6910
24 9058
25 6910
26 2792
27 554
28 5283
29 34650
30 103212
31 171195
32 171195
33 103212
34 34650
35 5283
36 65346
37 510593
38 1783325
39 3559031
40 4449494
41 3559031
42 1783325
43 510593
44 65346
45 966156
46 8633789
47 34508072
48 80474346
49 120697738
50 120697738
51 80474346
52 34508072
53 8633789
54 966156
55 16411700
56 163775982
57 736839178
58 1964572056
59 3437918002
60 4125375440
61 3437918002
62 1964572056
63 736839178
64 163775982
65 16411700
66 312700297
67 3437828972
68 17188110880
69 51562258815
70 103123469130
71 144371987004
72 144371987004
73 103123469130
74 51562258815
75 17188110880
76 3437828972
77 312700297
78 6589356711
79 79061246075
80 434830586461
81 1449420481969
82 3261188902211
83 5217891786294
84 6087540870342
85 5217891786294
86 3261188902211
87 1449420481969
88 434830586461
89 79061246075
90 6589356711
91 152041845075
92 1976478939483
93 11858831163828
94 43482283659276
95 108705644316225
96 195670082016387
97 260893413624096
98 260893413624096
99 195670082016387
100 108705644316225
101 43482283659276
102 11858831163828
103 1976478939483
104 152041845075
105 3811786161002
106 53364602097044
107 346869640696166
108 1387477866281104
109 3815563666817348
110 7631126606562316
111 11446689673517033
112 13081930791446610
113 11446689673517033
114 7631126606562316
115 3815563666817348
116 1387477866281104
117 346869640696166
118 53364602097044
119 3811786161002
120 103171594789775
121 1547571389750462
122 10832997836695076
123 46942985836946761
124 140828953648693037
125 309823692440427342
126 516372817476139470
127 663907905883627977
128 663907905883627977
129 516372817476139470
130 309823692440427342
131 140828953648693037
132 46942985836946761
133 10832997836695076
134 1547571389750462
135 103171594789775
136 2998419746654530
137 47974699406150037
138 359810232760650685
139 1679114384581158735
140 5457121721144788640
141 13097092082184942741
142 24011335456630720835
143 34301907762892270215
144 38589646232849912850
145 34301907762892270215
146 24011335456630720835
147 13097092082184942741
148 5457121721144788640
149 1679114384581158735
150 359810232760650685
151 47974699406150037
152 2998419746654530
153 93127358763431113
154 1583164989681612665
155 12665319826155839632
156 63326598880168674560
157 221643095846907445060
158 576272048818609066196
159 1152544097352424460320
160 1811140724123067221456
161 2263925905034255961070
162 2263925905034255961070
163 1811140724123067221456
164 1152544097352424460320
165 576272048818609066196
166 221643095846907445060
167 63326598880168674560
168 12665319826155839632
169 1583164989681612665
170 93127358763431113
171 3078376375601255821
172 55410774013128048218
173 470991578466053194450
174 2511955083273602369562
175 9419831560479285947100
176 26375528366075376139288
177 57146978124066704787089
178 97966248209557931079344
179 134703591286940030953536
180 149670656984431480807094
181 134703591286940030953536
182 97966248209557931079344
183 57146978124066704787089
184 26375528366075376139288
185 9419831560479285947100
186 2511955083273602369562
187 470991578466053194450
188 55410774013128048218
189 3078376375601255821
190 107905191542909828013
191 2050198634132974943184
192 18451787702435979251832
193 104560130299814182989999
194 418240521184594618107108
195 1254721563527320534743144
196 2927683648207182437260632
197 5437126775213773254406116
198 8155690162803044040028122
199 9968065754525783927560824
200 9968065754525783927560824
201 8155690162803044040028122
202 5437126775213773254406116
203 2927683648207182437260632
204 1254721563527320534743144
205 418240521184594618107108
206 104560130299814182989999
207 18451787702435979251832
208 2050198634132974943184
209 107905191542909828013
210 3997887336845307589431
211 79957746699913072500047
212 759598593614107168593533
213 4557591561576720986126871
214 19369764136584819349142821
215 61983245236845560700135428
216 154958113091912510144217276
217 309916226183543634155300508
218 503613867548085647449614660
219 671485156730605105547975186
220 738633672403654225052751258
221 671485156730605105547975186
222 503613867548085647449614660
223 309916226183543634155300508
224 154958113091912510144217276
225 61983245236845560700135428
226 19369764136584819349142821
227 4557591561576720986126871
228 759598593614107168593533
229 79957746699913072500047
230 3997887336845307589431
231 156107981654146553880481
232 3278267614469332291853207
233 32782676144426158562024060
234 207623615580532880410263646
235 934306270111435630780908435
236 3176641318377004130285495013
237 8471043515670138804632400834
238 18152236105004881501587596100
239 31766413183756549237502662890
240 45884819043202090825836105530
241 55061782851841706104787128792
242 55061782851841706104787128792
243 45884819043202090825836105530
244 31766413183756549237502662890
245 18152236105004881501587596100
246 8471043515670138804632400834
247 3176641318377004130285495013
248 934306270111435630780908435
249 207623615580532880410263646
250 32782676144426158562024060
251 3278267614469332291853207
252 156107981654146553880481
253 6407523064657917946392146
254 140965507420486118891148480
255 1480137827913061079103523726
256 9867585519413792479623322680
257 46871031217207657998368541730
258 168735712381931362161782469888
259 478084518415455676483422328635
260 1092764613521016714130967382048
261 2048933650351886902102154343690
262 3187230122769579846952886859840
263 4143399159600444306536739475080
264 4520071810473205048022909948090
265 4143399159600444306536739475080
266 3187230122769579846952886859840
267 2048933650351886902102154343690
268 1092764613521016714130967382048
269 478084518415455676483422328635
270 168735712381931362161782469888
271 46871031217207657998368541730
272 9867585519413792479623322680
273 1480137827913061079103523726
274 140965507420486118891148480
275 6407523064657917946392146
276 275802079735827905273384875
277 6343447833909071199504734498
278 69777926172983714094180317788
279 488445483210833226568236942811
280 2442227416054099828955379476975
281 9280464181005441242881956836404
282 27841392543016170970129020107442
283 67614810461610472082228496650547
284 135229620923220737062784651897694
285 225382701538701003867003330086300
286 315535782154181258999342319556096
287 372905924364032309143564825286678
288 372905924364032309143564825286678
289 315535782154181258999342319556096
290 225382701538701003867003330086300
291 135229620923220737062784651897694
292 67614810461610472082228496650547
293 27841392543016170970129020107442
294 9280464181005441242881956836404
295 2442227416054099828955379476975
296 488445483210833226568236942811
297 69777926172983714094180317788
298 6343447833909071199504734498
299 275802079735827905273384875
300 12422585341405941770317434648
301 298142048193627293701753037609
302 3428633554226586638307146126941
303 25143312730994537269146978777481
304 132002391837720763988573064573562
305 528009567350881843660039972117907
306 1672030296611124465202824847464575
307 4299506477000032135430207344627293
308 9136451263625066262547775183248724
309 16242580024222337521118068061708280
310 24363870036333504658101053590738378
311 31008561864424458992258033499173974
312 33592608686459830410865841254026982
313 31008561864424458992258033499173974
314 24363870036333504658101053590738378
315 16242580024222337521118068061708280
316 9136451263625066262547775183248724
317 4299506477000032135430207344627293
318 1672030296611124465202824847464575
319 528009567350881843660039972117907
320 132002391837720763988573064573562
321 25143312730994537269146978777481
322 3428633554226586638307146126941
323 298142048193627293701753037609
324 12422585341405941770317434648
325 584358414459514487673185000745
326 14608960361486961576624367946037
327 175307524337842507047559195893816
328 1344024353256789002851298729116176
329 7392133942912334715344461646364462
330 31046962560231795217000498060308308
331 103489875200772637949868401962991088
332 280901089830668568101824410979852344
333 632027452119004257302251082810575539
334 1193829631780341349402488505625403063
335 1910127410848546138698277189223477300
336 2604719196611653808232880380273903552
337 3038839062713596101642909930900205716
338 3038839062713596101642909930900205716
339 2604719196611653808232880380273903552
340 1910127410848546138698277189223477300
341 1193829631780341349402488505625403063
342 632027452119004257302251082810575539
343 280901089830668568101824410979852344
344 103489875200772637949868401962991088
345 31046962560231795217000498060308308
346 7392133942912334715344461646364462
347 1344024353256789002851298729116176
348 175307524337842507047559195893816
349 14608960361486961576624367946037
350 584358414459514487673185000745
351 28656037632147538931456474966024
352 745056978435828834054842948422982
353 9313212230447851985787542086008410
354 74505697843582786030513395279506600
355 428407762600600978276402738333745470
356 1884994155442644209702992842345753260
357 6597479544049254616902447331312569254
358 18849941554426441563392310026338881800
359 44768611191762798506807086901417983130
360 89537222383525596739280241975911193050
361 152213278051993514235746763164846682808
362 221401131711990565932680690650327472720
363 276751414639988207308731745038376522780
364 298039984996910377034397037951832987948
365 276751414639988207308731745038376522780
366 221401131711990565932680690650327472720
367 152213278051993514235746763164846682808
368 89537222383525596739280241975911193050
369 44768611191762798506807086901417983130
370 18849941554426441563392310026338881800
371 6597479544049254616902447331312569254
372 1884994155442644209702992842345753260
373 428407762600600978276402738333745470
374 74505697843582786030513395279506600
375 9313212230447851985787542086008410
376 745056978435828834054842948422982
377 28656037632147538931456474966024
378 1462519253966627256624003283726230
379 39488019857098877929436895730394420
380 513344258142285342596683777654994192
381 4277868817852377601858190106041651109
382 25667212907114265246062400452605574350
383 118069179372725619284713046039302107460
384 432920324366660602942376505298567894356
385 1298760973099981806932616023892122522510
386 3246902432749954515221074866743514415025
387 6854571802472126195990385567621149609983
388 12338229244449827150211341440356872414020
389 19068172468695187411374087674810440309825
390 25424229958260249880102308896913320299200
391 29335649951838749860662821397532011722600
392 29335649951838749860662821397532011722600
393 25424229958260249880102308896913320299200
394 19068172468695187411374087674810440309825
395 12338229244449827150211341440356872414020
396 6854571802472126195990385567621149609983
397 3246902432749954515221074866743514415025
398 1298760973099981806932616023892122522510
399 432920324366660602942376505298567894356
400 118069179372725619284713046039302107460
401 25667212907114265246062400452605574350
402 4277868817852377601858190106041651109
403 513344258142285342596683777654994192
404 39488019857098877929436895730394420
405 1462519253966627256624003283726230
406 77565753290729941013083885908926987
407 2171841092140437871043373420688847523
408 29319854743895910664776218776525099165
409 254105407780431223575067596803661098751
410 1588158798627695144113572042609535782839
411 7623162233412936684012828125563916789730
412 29222121894749590611754117032114472168882
413 91840954526355856189902282869693106102036
414 241082505631684122477467247499089131339491
415 535738901403742494364536252320279698169625
416 1017903912667110739264853128489147167072691
417 1665660948000726664220118607465217672101605
418 2359686343001029440957280277236687030134644
419 2904229345232036235006500072557091376853260
420 3111674298462895966075720576972274543020092
421 2904229345232036235006500072557091376853260
422 2359686343001029440957280277236687030134644
423 1665660948000726664220118607465217672101605
424 1017903912667110739264853128489147167072691
425 535738901403742494364536252320279698169625
426 241082505631684122477467247499089131339491
427 91840954526355856189902282869693106102036
428 29222121894749590611754117032114472168882
429 7623162233412936684012828125563916789730
430 1588158798627695144113572042609535782839
431 254105407780431223575067596803661098751
432 29319854743895910664776218776525099165
433 2171841092140437871043373420688847523
434 77565753290729941013083885908926987
435 4268791112138102040017764953490259323
436 123794942252004955179663685496593777619
437 1733129191528069367410587486183024571012
438 15598162723752624287635722806296164385644
439 101388057704392057840491773014865177210133
440 506940288521960289131673351354330430819815
441 2027761154087841156428393152306912822933920
442 6662643792002906656657476543066906884904960
443 18322270428007993305592751191856540728972245
444 42751964332018651046075066016888038593969215
445 85503928664037302091837097009701444544304580
446 147688604056064430885547541992373797324004940
447 221532906084096646328036297030874461853729945
448 289696877186895614428740110342638121875562115
449 331082145356452130775593778503148685259203680
450 331082145356452130775593778503148685259203680
451 289696877186895614428740110342638121875562115
452 221532906084096646328036297030874461853729945
453 147688604056064430885547541992373797324004940
454 85503928664037302091837097009701444544304580
455 42751964332018651046075066016888038593969215
456 18322270428007993305592751191856540728972245
457 6662643792002906656657476543066906884904960
458 2027761154087841156428393152306912822933920
459 506940288521960289131673351354330430819815
460 101388057704392057840491773014865177210133
461 15598162723752624287635722806296164385644
462 1733129191528069367410587486183024571012
463 123794942252004955179663685496593777619
464 4268791112138102040017764953490259323
465 243463386428943078661753725711531686356
466 7303901592868292326089098863068252161132
467 105906573096590238684002041385185773815158
468 988461348901508894215052840071523436660826
469 6672114105085185035687311476648216329659352
470 34694993346442962184914582094622993385898792
471 144562472276845675769540533802627883454436196
472 495642762092042316922375647555734060357186880
473 1424972941014621661149657557774331558625725467
474 3483267189146852949473676197398422657781291716
475 7314861097208391193891336047502798343724720504
476 13299747449469802170707386981062620926489547520
477 21057933461660520103616640337037504683679954336
478 29157138639222258605004380947323673042305076260
479 35405096919055599734646544186872924697382081775
480 37765436713659306383622069200523248253249207756
481 35405096919055599734646544186872924697382081775
482 29157138639222258605004380947323673042305076260
483 21057933461660520103616640337037504683679954336
484 13299747449469802170707386981062620926489547520
485 7314861097208391193891336047502798343724720504
486 3483267189146852949473676197398422657781291716
487 1424972941014621661149657557774331558625725467
488 495642762092042316922375647555734060357186880
489 144562472276845675769540533802627883454436196
490 34694993346442962184914582094622993385898792
491 6672114105085185035687311476648216329659352
492 988461348901508894215052840071523436660826
493 105906573096590238684002041385185773815158
494 7303901592868292326089098863068252161132
495 243463386428943078661753725711531686356
496 14372193456934381675078254899886468558687
497 445537997164965831637350871481124285104262
498 6683069957474487474169511560827791375849940
499 64603009588920045582126161963348294781569595
500 452221067122440319072445274437738792067448065
501 2441993762461177722985030537429004862377711472
502 10581972970665103466259374070237567709448839182
503 37792760609518226665194691514371305409620173325
504 113378281828554679995561683894887063968628746975
505 289744498006306404433068031347914943349564836450
506 637437895613874089752711986802166843188157692680
507 1216926891626486898618767525238955985443094701755
508 2028211486044144831031236751267197868213213574025
509 2964309094987596291507151607321808501968848931700
510 3811254550698338089080595973318403600947022904650
511 4319421824124783167624660103599496120606167114565
512 4319421824124783167624660103599496120606167114565
513 3811254550698338089080595973318403600947022904650
514 2964309094987596291507151607321808501968848931700
515 2028211486044144831031236751267197868213213574025
516 1216926891626486898618767525238955985443094701755
517 637437895613874089752711986802166843188157692680
518 289744498006306404433068031347914943349564836450
519 113378281828554679995561683894887063968628746975
520 37792760609518226665194691514371305409620173325
521 10581972970665103466259374070237567709448839182
522 2441993762461177722985030537429004862377711472
523 452221067122440319072445274437738792067448065
524 64603009588920045582126161963348294781569595
525 6683069957474487474169511560827791375849940
526 445537997164965831637350871481124285104262
527 14372193456934381675078254899886468558687
528 877152931918526481045678233145589087109686
529 28068893821392847390930525245105077713556285
530 435067854231589134555939976822601082104528381
531 4350678542315891345545653002013997041985184095
532 31542419431790212255183344529554049026934952676
533 176637548818025188628968023964772360168475952177
534 794868969681113348830267757226409542547475649695
535 2952370458815563867083677905860027208433899466307
536 9226157683798637084636264398121322150704435668872
537 24603087156796365559029675999873654321137343843225
538 56587100460631640785767845289421700259060673126197
539 113174200921263281571535157290153149631514394322275
540 198054851612210742750186026690554226873167410967612
541 304699771711093450384901049132637128306422939477325
542 413521118750769682665222484724044185713122801315375
543 496225342500923619198266691288581990730871746216615
544 527239426407231345398158306558896067297762424774598
545 496225342500923619198266691288581990730871746216615
546 413521118750769682665222484724044185713122801315375
547 304699771711093450384901049132637128306422939477325
548 198054851612210742750186026690554226873167410967612
549 113174200921263281571535157290153149631514394322275
550 56587100460631640785767845289421700259060673126197
551 24603087156796365559029675999873654321137343843225
552 9226157683798637084636264398121322150704435668872
553 2952370458815563867083677905860027208433899466307
554 794868969681113348830267757226409542547475649695
555 176637548818025188628968023964772360168475952177
556 31542419431790212255183344529554049026934952676
557 4350678542315891345545653002013997041985184095
558 435067854231589134555939976822601082104528381
559 28068893821392847390930525245105077713556285
560 877152931918526481045678233145589087109686
561 55287215102743487285247634511935712282958407
562 1824478098390535080390808802096670162703601393
563 29191649574248561286221414011002346553136247328
564 301647045600568466624161762626417918948267930922
565 2262352842004263499680999766163935690904988893000
566 13121646483624728298149236947489613312207247476136
567 61234350256915398724695567032039233133728161810618
568 236189636705245109366681160711462708920808716891808
569 767616319292046605441711388153201646251486897594156
570 2132267553589018348449194476037451774224486947741440
571 5117442128613644036278062193831911935503251560646240
572 10700106268919437530399578600922538586708900962887190
573 19616861493018968805732554714741850303475406353444920
574 31688776257953718840029505007047334159815926262227640
575 45269680368505312628613573336999086404564108459680000
576 57341595133440062662910522131833218028581169586028652
577 64509294525120070495774335421159238011040491182553110
578 64509294525120070495774335421159238011040491182553110
579 57341595133440062662910522131833218028581169586028652
580 45269680368505312628613573336999086404564108459680000
581 31688776257953718840029505007047334159815926262227640
582 19616861493018968805732554714741850303475406353444920
583 10700106268919437530399578600922538586708900962887190
584 5117442128613644036278062193831911935503251560646240
585 2132267553589018348449194476037451774224486947741440
586 767616319292046605441711388153201646251486897594156
587 236189636705245109366681160711462708920808716891808
588 61234350256915398724695567032039233133728161810618
589 13121646483624728298149236947489613312207247476136
590 2262352842004263499680999766163935690904988893000
591 301647045600568466624161762626417918948267930922
592 29191649574248561286221414011002346553136247328
593 1824478098390535080390808802096670162703601393
594 55287215102743487285247634511935712282958407
595 3595295076240172070182585147139466046540954442
596 122240032592165850386007438352506156800569857714
597 2016960537770736531368834408539894948977949087906
598 21514245736221189667933059044324402192817755610144
599 166735404455714219926479179798891372738816272695448
600 1000412426734285319558869628845591265650784179346928
601 4835326729215712377867861234720016997680039406572904
602 19341306916862849511471427246785484960627817820827232
603 65276910844412117101216042211960787020957971755092624
604 188577742439412782736846303143644203944811988475202168
605 471444356098531956842115708034814386574518873490288960
606 1028605867851342451291888748892218832300690845975600160
607 1971494580048406364976120031221745000519440010116774712
608 3336375443158841540728818433103016791854073221355740560
609 5004563164738262311093227582284533852985903942827393480
610 6672750886317683081457636714500937382300674177235294560
611 7923891677502248659230943566179856779435540130897707860
612 8390002952649439756832763759566459981029317702814436156
613 7923891677502248659230943566179856779435540130897707860
614 6672750886317683081457636714500937382300674177235294560
615 5004563164738262311093227582284533852985903942827393480
616 3336375443158841540728818433103016791854073221355740560
617 1971494580048406364976120031221745000519440010116774712
618 1028605867851342451291888748892218832300690845975600160
619 471444356098531956842115708034814386574518873490288960
620 188577742439412782736846303143644203944811988475202168
621 65276910844412117101216042211960787020957971755092624
622 19341306916862849511471427246785484960627817820827232
623 4835326729215712377867861234720016997680039406572904
624 1000412426734285319558869628845591265650784179346928
625 166735404455714219926479179798891372738816272695448
626 21514245736221189667933059044324402192817755610144
627 2016960537770736531368834408539894948977949087906
628 122240032592165850386007438352506156800569857714
629 3595295076240172070182585147139466046540954442
630 240987492824555533618135010914337649903944442333
631 8434562248859443676632906893073619423174356212632
632 143387558230610542502756742936307421776468720253416
633 1577263140536715967530313128814963251649004144477231
634 12618105124293727740242485499500810976798843101639432
635 78232251770621111989503356844994650376748764553173390
636 391161258853105559947516697471801287789606184608774192
637 1620525215248580176925426137760085995791318478055683012
638 5671838253370030619238991221530672190581408346347896996
639 17015514760110091857716973226153369464145807912330261392
640 44240338376286238830064129832848975291301343144638091042
641 100546223582468724613782112481560576807069736720405353380
642 201092447164937449227564224115082679106194096749377539640
643 355778944984120102479536703221445057751196166849423117840
644 559081199260760161039271961305190972651745004118840363420
645 782713678965064225454980744999712922340276022294981508130
646 978392098706330281818725930682848022794006006938658438490
647 1093497051495310314973870157513140438231189119571776395520
648 1093497051495310314973870157513140438231189119571776395520
649 978392098706330281818725930682848022794006006938658438490
650 782713678965064225454980744999712922340276022294981508130
651 559081199260760161039271961305190972651745004118840363420
652 355778944984120102479536703221445057751196166849423117840
653 201092447164937449227564224115082679106194096749377539640
654 100546223582468724613782112481560576807069736720405353380
655 44240338376286238830064129832848975291301343144638091042
656 17015514760110091857716973226153369464145807912330261392
657 5671838253370030619238991221530672190581408346347896996
658 1620525215248580176925426137760085995791318478055683012
659 391161258853105559947516697471801287789606184608774192
660 78232251770621111989503356844994650376748764553173390
661 12618105124293727740242485499500810976798843101639432
662 1577263140536715967530313128814963251649004144477231
663 143387558230610542502756742936307421776468720253416
664 8434562248859443676632906893073619423174356212632
665 240987492824555533618135010914337649903944442333
666 16634831101917236140026064190019883538981885388396
667 598853919669020501040921589369296543693067127037047
668 10479943594207858768216102754012847580753837255761085
669 118772694067689066039782392686952554016523248765567881
670 979874726058434794828204550033061952586412208686595065
671 6271198246773982686900508593186776706310657527167285464
672 32401190941665577215652626855895229748961452511150090340
673 138862246892852473781368398948954356557706473668012575480
674 503375644986590217457460443444317918544599233451109877376
675 1566057562180502898756543597076032123051463632352983736590
676 4228355417887357826642667705965799303457952463063680093164
677 9994294624097391226609941841571078470616392803576860806932
678 20821447133536231722104045493339292277121480604287985978505
679 38439594708066889333115160898632955729108927996375354878600
680 63150762734681318190117764322106689744609084200308224832520
681 92621118677532600012172720994231131949401278197137607089452
682 121565218264261537515976696296780481224137860522454657284058
683 143017903840307691195266701519495019561709298618123312961850
684 150963342942547007372781518269296188244112271519343186551912
685 143017903840307691195266701519495019561709298618123312961850
686 121565218264261537515976696296780481224137860522454657284058
687 92621118677532600012172720994231131949401278197137607089452
688 63150762734681318190117764322106689744609084200308224832520
689 38439594708066889333115160898632955729108927996375354878600
690 20821447133536231722104045493339292277121480604287985978505
691 9994294624097391226609941841571078470616392803576860806932
692 4228355417887357826642667705965799303457952463063680093164
693 1566057562180502898756543597076032123051463632352983736590
694 503375644986590217457460443444317918544599233451109877376
695 138862246892852473781368398948954356557706473668012575480
696 32401190941665577215652626855895229748961452511150090340
697 6271198246773982686900508593186776706310657527167285464
698 979874726058434794828204550033061952586412208686595065
699 118772694067689066039782392686952554016523248765567881
700 10479943594207858768216102754012847580753837255761085
701 598853919669020501040921589369296543693067127037047
702 16634831101917236140026064190019883538981885388396
703 1181522598265905312864521450429881984380703287013023
704 43716336135838496575987138123538698389857602486095375
705 786894050445092938367768248292818385176443329686810572
706 9180430588526084280957295218240690711139909410722312940
707 78033660002471716388137007490302117146976366398581679815
708 515022156016313328161704244180819902820598518370063664329
709 2746784832087004416862422626683142342939209618073038233600
710 12164332827813876703247871613145298869395947922294471907904
711 45616248104302037637179518519999160740407144904795088167140
712 146985688336084343497578448512993582915451521953055491122140
713 411559927341036161793219655767528211816181582248027881368112
714 1010192548927997851674266427691835973498085029753029270934000
715 2188750522677328678627577259880583616248696912122914879958572
716 4209135620533324381976110115008352742621726806674443905342100
717 7215661063771413226244760197010021243197152823333356053729600
718 11064013631116166946908632301931462867551307972120006596757120
719 15213018742784729551999369415033153608302066475362725814354750
720 18792552564616430623058044571418243337768951578321855975489570
721 20880613960684922914508938412641303038731354779455741050965800
722 20880613960684922914508938412641303038731354779455741050965800
723 18792552564616430623058044571418243337768951578321855975489570
724 15213018742784729551999369415033153608302066475362725814354750
725 11064013631116166946908632301931462867551307972120006596757120
726 7215661063771413226244760197010021243197152823333356053729600
727 4209135620533324381976110115008352742621726806674443905342100
728 2188750522677328678627577259880583616248696912122914879958572
729 1010192548927997851674266427691835973498085029753029270934000
730 411559927341036161793219655767528211816181582248027881368112
731 146985688336084343497578448512993582915451521953055491122140
732 45616248104302037637179518519999160740407144904795088167140
733 12164332827813876703247871613145298869395947922294471907904
734 2746784832087004416862422626683142342939209618073038233600
735 515022156016313328161704244180819902820598518370063664329
736 78033660002471716388137007490302117146976366398581679815
737 9180430588526084280957295218240690711139909410722312940
738 786894050445092938367768248292818385176443329686810572
739 43716336135838496575987138123538698389857602486095375
740 1181522598265905312864521450429881984380703287013023
741 86282242373365453768395671661583716845672232459334490
742 3278725210187887243199034057773116057147840030802067608
743 60656416388475913999182127786831568703379060363998851870
744 727876996661710967990185523589280178563049414454645983976
745 6368923720789970969914123312916929353222456340361985910950
746 43308681301371802595416038474809651207398492823661148891992
747 238197747157544914274788211519476564906910441288916514697103
748 1088903987005919608113317538172174324713531055380774151724736
749 4219502949647938481439105460103886631423189969036319050826580
750 14065009832159794938130351533115736918135890277652730531285600
751 40788528513263405320578019445265979878188346846218224841609360
752 103825345306488668088744049495873914567263490389626269996174688
753 233607026939599503199674111364323371328270408840310838806209984
754 467214053879199006399348222726846823850940233816665126219290336
755 834310810498569654284550397724667934826359350247401011798387700
756 1334897296797711446855280636357449878719288544994113913761892160
757 1918914864146710204854465914762149591622979587646164023889467146
758 2483301588895742618046955889690705793460660207127395188679619280
759 2897185187045033054388115204638353099446836570730347287900477804
760 3049668617942140057250647583829467489666274532155294169651024362
761 2897185187045033054388115204638353099446836570730347287900477804
762 2483301588895742618046955889690705793460660207127395188679619280
763 1918914864146710204854465914762149591622979587646164023889467146
764 1334897296797711446855280636357449878719288544994113913761892160
765 834310810498569654284550397724667934826359350247401011798387700
766 467214053879199006399348222726846823850940233816665126219290336
767 233607026939599503199674111364323371328270408840310838806209984
768 103825345306488668088744049495873914567263490389626269996174688
769 40788528513263405320578019445265979878188346846218224841609360
770 14065009832159794938130351533115736918135890277652730531285600
771 4219502949647938481439105460103886631423189969036319050826580
772 1088903987005919608113317538172174324713531055380774151724736
773 238197747157544914274788211519476564906910441288916514697103
774 43308681301371802595416038474809651207398492823661148891992
775 6368923720789970969914123312916929353222456340361985910950
776 727876996661710967990185523589280178563049414454645983976
777 60656416388475913999182127786831568703379060363998851870
778 3278725210187887243199034057773116057147840030802067608
779 86282242373365453768395671661583716845672232459334490
780 6473380543191469685290400615137041165139659830835993019
781 252461841184467317726325610030889831547840474943329359594
782 4796774982504879036800186568430471301302078471577991286412
783 59160224784226841453868967580439515669972594635353907385401
784 532442023058041573084820708038454237685449960501514326206563
785 3727094161406291011593744955729968578486946989258423996364156
786 21120200247968982399031221414846814667653514806771175212965570
787 99566658311853774166861472382141368162716722457733605660773399
788 398266633247415096667445889525176720153118854102040294124304748
789 1371807292296651999632313619469418763841880818400479119299629344
790 4115421876889955998896940858399549758447849286104507254579152448
791 10849748584528065815273753172130871199190703758691706005308377884
792 25316080030565486902305424068288752705794719332021135007581116102
793 52579550832712934335557419218731787086385022066610401450118181866
794 97647737260752592337463778549049784932847056240664827511195211128
795 162746228767920987229106297581723554980145903111124384046749575546
796 244119343151881480843659446372561515901414542387591587843238049490
797 330279111323133768200245133327561950208970238803849631102339337820
798 403674469394941272244744051844783280618523248730661410362921504504
799 446166518804935090375769741512647346039426685266664588218658411130
800 446166518804935090375769741512647346039426685266664588218658411130
801 403674469394941272244744051844783280618523248730661410362921504504
802 330279111323133768200245133327561950208970238803849631102339337820
803 244119343151881480843659446372561515901414542387591587843238049490
804 162746228767920987229106297581723554980145903111124384046749575546
805 97647737260752592337463778549049784932847056240664827511195211128
806 52579550832712934335557419218731787086385022066610401450118181866
807 25316080030565486902305424068288752705794719332021135007581116102
808 10849748584528065815273753172130871199190703758691706005308377884
809 4115421876889955998896940858399549758447849286104507254579152448
810 1371807292296651999632313619469418763841880818400479119299629344
811 398266633247415096667445889525176720153118854102040294124304748
812 99566658311853774166861472382141368162716722457733605660773399
813 21120200247968982399031221414846814667653514806771175212965570
814 3727094161406291011593744955729968578486946989258423996364156
815 532442023058041573084820708038454237685449960501514326206563
816 59160224784226841453868967580439515669972594635353907385401
817 4796774982504879036800186568430471301302078471577991286412
818 252461841184467317726325610030889831547840474943329359594
819 6473380543191469685290400615137041165139659830835993019
820 498612136339322952509493080177736559409553190282122918608
821 19944485453572918100379723072521109344865470928439772009937
822 388917466344671902957404599696897806175721883314628915831453
823 4926287907032510770793791595197276075013348315286994686510231
824 45568163140050724629842572253698010513627533775884103921811806
825 328090774608365217334866520221081494236440022076912271470318687
826 1913862851882130434453388034612967902572521408971768731183686229
827 9295905280570347824487884739525925377988117033516098527398555257
828 38345609282352684776012524550507653982597916066966059445059007214
829 136339944115031768092488976179514088001597992539578605183610691524
830 422653826756598481086715826156395231365047746829803260189209895376
831 1152692254790723130236497707699104158251831966554458387709410495452
832 2785672949077580898071536126939304993838949903664779025892884578872
833 5999910967244020395846385504176697638950479094797868080129748594796
834 11571256865399182191989457758054765306940515153429822355343330176372
835 20056845233358582466115060113961249999862533362591811047983195412900
836 31338820677122785103304781428064132690188321105725475827825937425758
837 44243040955938049557606750251384344617334250497155243920361745397310
838 56532774554809729990275291987879771233408773835958122783688094674806
839 65459002116095476830845074933334309298423383903774541064582029219570
840 68731952221900250672387328680000987161895327835728067442707291599132
841 65459002116095476830845074933334309298423383903774541064582029219570
842 56532774554809729990275291987879771233408773835958122783688094674806
843 44243040955938049557606750251384344617334250497155243920361745397310
844 31338820677122785103304781428064132690188321105725475827825937425758
845 20056845233358582466115060113961249999862533362591811047983195412900
846 11571256865399182191989457758054765306940515153429822355343330176372
847 5999910967244020395846385504176697638950479094797868080129748594796
848 2785672949077580898071536126939304993838949903664779025892884578872
849 1152692254790723130236497707699104158251831966554458387709410495452
850 422653826756598481086715826156395231365047746829803260189209895376
851 136339944115031768092488976179514088001597992539578605183610691524
852 38345609282352684776012524550507653982597916066966059445059007214
853 9295905280570347824487884739525925377988117033516098527398555257
854 1913862851882130434453388034612967902572521408971768731183686229
855 328090774608365217334866520221081494236440022076912271470318687
856 45568163140050724629842572253698010513627533775884103921811806
857 4926287907032510770793791595197276075013348315286994686510231
858 388917466344671902957404599696897806175721883314628915831453
859 19944485453572918100379723072521109344865470928439772009937
860 498612136339322952509493080177736559409553190282122918608
861 39402520042424545515384330951596849609175525359717905480837
862 1615503321739406366130757567703898242805397073333557246731437
863 32310066434788127322615151351922725829055801799076080405838920
864 420030863652245655193996967565322484097232188569918175823546960
865 3990293204696333724342971191851363960927562738038056725170273170
866 29528169714752869560137986819642635693969635548595073690394184626
867 177169018288517217360827920917749970986130277820820511192836414096
868 885845091442586086804139604588505627633518520082263224624868992840
869 3764841638630990868917593319500745370703246403098706992730768839545
870 13804419341646966519364508838168635338178626309191110861138021735965
871 44174141893270292861966428282138508300965791476029392796311697773536
872 124490763517398098065541752431479446570707489708387511814513349769216
873 311226908793495245163854381078696260549240182274339690474479683387320
874 694275411923950931519367465483242259092303655759394981174739058007160
875 1388550823847901863038734930966480784325398321248038838274493223464320
876 2499391482926223353469722875739660996114646522333806667411580503663072
877 4061511159755112949388299673076944724208691662027071733171042304358402
878 5972810529051636690276911283936679061298327837333248587661054914107450
879 7963747372068848920369215045248901867072830380547179666833605673255600
880 9640325766188606587815365581090773296719989661528731435609674454391200
881 10604358342807467246596902139199849319506243713623875689009937370534540
882 10604358342807467246596902139199849319506243713623875689009937370534540
883 9640325766188606587815365581090773296719989661528731435609674454391200
884 7963747372068848920369215045248901867072830380547179666833605673255600
885 5972810529051636690276911283936679061298327837333248587661054914107450
886 4061511159755112949388299673076944724208691662027071733171042304358402
887 2499391482926223353469722875739660996114646522333806667411580503663072
888 1388550823847901863038734930966480784325398321248038838274493223464320
889 694275411923950931519367465483242259092303655759394981174739058007160
890 311226908793495245163854381078696260549240182274339690474479683387320
891 124490763517398098065541752431479446570707489708387511814513349769216
892 44174141893270292861966428282138508300965791476029392796311697773536
893 13804419341646966519364508838168635338178626309191110861138021735965
894 3764841638630990868917593319500745370703246403098706992730768839545
895 885845091442586086804139604588505627633518520082263224624868992840
896 177169018288517217360827920917749970986130277820820511192836414096
897 29528169714752869560137986819642635693969635548595073690394184626
898 3990293204696333724342971191851363960927562738038056725170273170
899 420030863652245655193996967565322484097232188569918175823546960
900 32310066434788127322615151351922725829055801799076080405838920
901 1615503321739406366130757567703898242805397073333557246731437
902 39402520042424545515384330951596849609175525359717905480837
903 3192542278675493533067925669542823243829694232124271825606504
904 134086775704370728388852878107870814217444919447156928533560990
905 2748778901939599931971484001189764408457565387321184055597107626
906 36650385359194665759619786682432010987633138616419043927024759234
907 357341257252147991156292920153514040225800962142559349092921524010
908 2715793555116324732787826193166105005039991143863721579176966232356
909 16747393589884002518858261524523187174836409342127450271844782717627
910 86129452747974870096985344983259460249301878099822704251125253486538
911 376816355772390056674310884301755691725880888323767513164371675058970
912 1423528455140140214102952229584401800851410108467259724842527544882874
913 4697643901962462706539742357628513073196394654776566771620235731919032
914 13665873169345346055388341404010198718137746593231151455350508659789920
915 35303505687475477309753215293692985239688864970775437194554525699731631
916 81469628509558793791738189139291464520855174079601566889982525796509360
917 168758516198371787140029106074246558286016032749835386616219015432757243
918 315015896903627335994720998005260184558406867067134468985127331017462582
919 531589326024871129491091684133876502911842471965272944509878137168358280
920 813018969214508786280493163969458119162809434713719160865579618546594332
921 1129193012797928869834018283290914002658789530741715396294583097721012343
922 1426349068797383835579812568367470274843297501278208650524701732329507600
923 1640301429116991410916784453622590791497762444824705648786948623710719564
924 1718411020979705287627107522842714151658840748218172884235583954786670704
925 1640301429116991410916784453622590791497762444824705648786948623710719564
926 1426349068797383835579812568367470274843297501278208650524701732329507600
927 1129193012797928869834018283290914002658789530741715396294583097721012343
928 813018969214508786280493163969458119162809434713719160865579618546594332
929 531589326024871129491091684133876502911842471965272944509878137168358280
930 315015896903627335994720998005260184558406867067134468985127331017462582
931 168758516198371787140029106074246558286016032749835386616219015432757243
932 81469628509558793791738189139291464520855174079601566889982525796509360
933 35303505687475477309753215293692985239688864970775437194554525699731631
934 13665873169345346055388341404010198718137746593231151455350508659789920
935 4697643901962462706539742357628513073196394654776566771620235731919032
936 1423528455140140214102952229584401800851410108467259724842527544882874
937 376816355772390056674310884301755691725880888323767513164371675058970
938 86129452747974870096985344983259460249301878099822704251125253486538
939 16747393589884002518858261524523187174836409342127450271844782717627
940 2715793555116324732787826193166105005039991143863721579176966232356
941 357341257252147991156292920153514040225800962142559349092921524010
942 36650385359194665759619786682432010987633138616419043927024759234
943 2748778901939599931971484001189764408457565387321184055597107626
944 134086775704370728388852878107870814217444919447156928533560990
945 3192542278675493533067925669542823243829694232124271825606504
946 265055254299337486350058014864710641283067792189471947507103705
947 11397375934871511913052494639053812646487759905603182959492195068
948 239344894632301750174102387419911464779547386167716786686264584448
949 3271046893308123919046065961404450890310180375811183788143953206911
950 32710468933081239190460659614042444152568674328028328157476394844050
951 255141657678033665685593144989524713169036469939516285458532555654668
952 1615897165294213216008756584933644395674469321585089056092518197178604
953 8541170730840841284617713377506377261504045909427029615734001344105234
954 38435268288783785780779710198778648200781275693076182220761411837779283
955 149470487789714722480809984106361312746204490112661295249517270775575600
956 508199658485030056434753945961628314683697241628460660079564111050217628
957 1524598975455090169304261837884884696372092105875383449772966954262127619
958 4065597267880240451478031567693025518175623657736031190827318102420853464
959 9694885792637496461216844507575675747784927592950914264326747962773408688
960 20774755269937492416893238230519304581017176318345067133982455769068098800
961 40164526855212485339326927245670654782705223936598039701283841925805357016
962 70287921996621849343822122679923645079370700484550744277316716488061908238
963 111633758465222937193129253668114023690952389818412598778018850906394868808
964 161248762227544242612297810853942477895117056183718943536867154184914203376
965 212169423983610845542497119544661154452801379219910532013786894433483576750
966 254603308780333014650996543453593384878536764912180166752977157295580059820
967 278851242949888539855853357115840373668413559357765600884276856479165997160
968 278851242949888539855853357115840373668413559357765600884276856479165997160
969 254603308780333014650996543453593384878536764912180166752977157295580059820
970 212169423983610845542497119544661154452801379219910532013786894433483576750
971 161248762227544242612297810853942477895117056183718943536867154184914203376
972 111633758465222937193129253668114023690952389818412598778018850906394868808
973 70287921996621849343822122679923645079370700484550744277316716488061908238
974 40164526855212485339326927245670654782705223936598039701283841925805357016
975 20774755269937492416893238230519304581017176318345067133982455769068098800
976 9694885792637496461216844507575675747784927592950914264326747962773408688
977 4065597267880240451478031567693025518175623657736031190827318102420853464
978 1524598975455090169304261837884884696372092105875383449772966954262127619
979 508199658485030056434753945961628314683697241628460660079564111050217628
980 149470487789714722480809984106361312746204490112661295249517270775575600
981 38435268288783785780779710198778648200781275693076182220761411837779283
982 8541170730840841284617713377506377261504045909427029615734001344105234
983 1615897165294213216008756584933644395674469321585089056092518197178604
984 255141657678033665685593144989524713169036469939516285458532555654668
985 32710468933081239190460659614042444152568674328028328157476394844050
986 3271046893308123919046065961404450890310180375811183788143953206911
987 239344894632301750174102387419911464779547386167716786686264584448
988 11397375934871511913052494639053812646487759905603182959492195068
989 265055254299337486350058014864710641283067792189471947507103705
990 22535720598495944009899250763586736034898147839733738336811889927
991 991571706333821536435567033596520275716127154594535576244230739659
992 21318791686177163033364691222322951377048448992446774200961744637661
993 298463083606480282467105677112510908471919824918057231753453953133999
994 3059246606966422895287833190403215107977064779163671069573912682272747
995 24473972855731383162302665523225653159383975987772032868758335733237134
996 159080823562253990554967325900966614264706521789733739616743622280263822
997 863581613623664520155536912033818445965193552946011752291162381837186926
998 3994064963009448405719358218156409759264742520751874426806305343526127867
999 15976259852037793622877432872625637933492648917010851319415884642027305139
1000 55916909482132277680071015054189731045523098494562445420799592934723026009
1001 172834083853863403738401319258404620302485800870398223086330629180447244977
1002 475293730598124360280603627960612701752630725695024300472996213357900917392
1003 1169953798395383040690716622672277413674803307096102031162672695517919375432
1004 2590611982161205304386586807345757122820997686349546820222714507887075034024
1005 5181223964322410608773173614691514236015185513670021268458512096348516307848
1006 9390968435334369228401377176628369542293510897065554690745497644119534407884
1007 15467477422903666964425797702682020410829647995581317535500496072912337465942
1008 23201216134355500446638696554023030605287198754080332682986919172494108333514
1009 31749032604907526926979268968663094502091909042179743234155305171199055849918
1010 39686290756134408658724086210828868120074671509589457510640764264670189403698
1011 45355760864153609895684669955232992131932328972077021284999867376570722358580
1012 47417386357978773981852154953198128136609649391481161664701100991297475456564
1013 45355760864153609895684669955232992131932328972077021284999867376570722358580
1014 39686290756134408658724086210828868120074671509589457510640764264670189403698
1015 31749032604907526926979268968663094502091909042179743234155305171199055849918
1016 23201216134355500446638696554023030605287198754080332682986919172494108333514
1017 15467477422903666964425797702682020410829647995581317535500496072912337465942
1018 9390968435334369228401377176628369542293510897065554690745497644119534407884
1019 5181223964322410608773173614691514236015185513670021268458512096348516307848
1020 2590611982161205304386586807345757122820997686349546820222714507887075034024
1021 1169953798395383040690716622672277413674803307096102031162672695517919375432
1022 475293730598124360280603627960612701752630725695024300472996213357900917392
1023 172834083853863403738401319258404620302485800870398223086330629180447244977
1024 55916909482132277680071015054189731045523098494562445420799592934723026009
1025 15976259852037793622877432872625637933492648917010851319415884642027305139
1026 3994064963009448405719358218156409759264742520751874426806305343526127867
1027 863581613623664520155536912033818445965193552946011752291162381837186926
1028 159080823562253990554967325900966614264706521789733739616743622280263822
1029 24473972855731383162302665523225653159383975987772032868758335733237134
1030 3059246606966422895287833190403215107977064779163671069573912682272747
1031 298463083606480282467105677112510908471919824918057231753453953133999
1032 21318791686177163033364691222322951377048448992446774200961744637661
1033 991571706333821536435567033596520275716127154594535576244230739659
1034 22535720598495944009899250763586736034898147839733738336811889927
1035 1961108485860224816505899244224259091131519048387732031883802544486
1036 88249881863710116742765465990078480543394804129884878000620574889547
1037 1941497401001622568340840251781703491553393362364397220721163182651476
1038 27828129414356590146218710275537641310081717811112185935333111662320686
1039 292195358850744196535296457893145003341133876180180075566169927499875497
1040 2396001942576102411589430954723788299945584215745432820199354461514887593
1041 15973346283840682743929539698158587231153510905925931059295822597721298722
1042 88994357867112375287607435461169268204032358463589060535380797548439489888
1043 422723199868783782616135318440554017724909952558850823072791391041183846583
1044 1737862043904999995199667420255610949134272986886915157629593147899186609348
1045 6256303358057999982718802712920199396768244882285783421902629232251742655556
1046 19906419775639090854105281359291543500458475523279267701719542835226939036836
1047 56401522697644090753298297184659373201760442397797898177161347298915007824523
1048 143173096078634999604526446699519947284062582545212501795250546003968569333733
1049 327252791036879999096060449598902736554577838006256655848371162125481625155136
1050 676322434809551998131858262504398988755331695605078638302748208894557539254182
1051 1268104565267909996497234242195748103775706141458856893264426550224533282831882
1052 2163237199574669994024693707275099706280578530471244797524606086958782852596526
1053 3365035643782819990705079100205710654056045547676168445798181270260649160014016
1054 4781892756954533671001954510818641455610863214921952897893097255101732284541432
1055 6216460584040893772302540864064233892169675549697866062387121059489008820423790
1056 7400548314334397347979215314362183204872426672513519512332784813040620975590022
1057 8073325433819342561431871252031472587088109855444478877299697553347624718862720
1058 8073325433819342561431871252031472587088109855444478877299697553347624718862720
1059 7400548314334397347979215314362183204872426672513519512332784813040620975590022
1060 6216460584040893772302540864064233892169675549697866062387121059489008820423790
1061 4781892756954533671001954510818641455610863214921952897893097255101732284541432
1062 3365035643782819990705079100205710654056045547676168445798181270260649160014016
1063 2163237199574669994024693707275099706280578530471244797524606086958782852596526
1064 1268104565267909996497234242195748103775706141458856893264426550224533282831882
1065 676322434809551998131858262504398988755331695605078638302748208894557539254182
1066 327252791036879999096060449598902736554577838006256655848371162125481625155136
1067 143173096078634999604526446699519947284062582545212501795250546003968569333733
1068 56401522697644090753298297184659373201760442397797898177161347298915007824523
1069 19906419775639090854105281359291543500458475523279267701719542835226939036836
1070 6256303358057999982718802712920199396768244882285783421902629232251742655556
1071 1737862043904999995199667420255610949134272986886915157629593147899186609348
1072 422723199868783782616135318440554017724909952558850823072791391041183846583
1073 88994357867112375287607435461169268204032358463589060535380797548439489888
1074 15973346283840682743929539698158587231153510905925931059295822597721298722
1075 2396001942576102411589430954723788299945584215745432820199354461514887593
1076 292195358850744196535296457893145003341133876180180075566169927499875497
1077 27828129414356590146218710275537641310081717811112185935333111662320686
1078 1941497401001622568340840251781703491553393362364397220721163182651476
1079 88249881863710116742765465990078480543394804129884878000620574889547
1080 1961108485860224816505899244224259091131519048387732031883802544486
1081 174581288034730883121557769676025119330667511104144164506097600382234
1082 8030739249597620623591657405097020100544037334275484504614740361080132
1083 180691633115946464030812291614682711677112343675640881471095237248843910
1084 2650143952367214805785246943682011957652726080377880937194860556355408880
1085 28489047487947559162191404644581626078447052553997547536586454648139915980
1086 239307998898759496962407799014485651169130947893328398788819506237314975548
1087 1635271325808189895909786626598985267187876558507551764797178815768629208337
1088 9344407576046799405198780723422772916115909433246622478498105420491284931680
1089 45553986933228147100344056026686017895204642774164985809745022865025053538925
1090 192339055940296621090341569890452075411894536573156652890207344580095793139180
1091 711654506979097498034263808594672678788149584759161288286613834607954787134228
1092 2329051113749773629930317919037110584710069658987917899281483126723947139752752
1093 6793065748436839753963427263858239204802280100845234735414104892931465976569750
1094 17766479649757888587288963613167702534713953540063339360897505081832610194881940
1095 41878130603000737384323985659609584544913125264705104183034562793408068407085665
1096 89340011953068239753224502740500447027533474529356883137001133843541129053450368
1097 173096273159069714521872474059719616113982540719464962833701726527485609880232714
1098 305464011457181849156245542458328734316586413255250101332335628477209956422419560
1099 492136462903237423640617818405085183063386609695612655546427823820396313836735860
1100 725253734804770940101963100807493953985868555274073622497009209357977601692174560
1101 979092541986440769137650186090116837879008940159962193987140624953432957455591056
1102 1212209813887974285598995468492525608800983380736707221671287354030871717577112472
1103 1377511152145425324544313032377870010000212364528764678695033061723405729795184610
1104 1437402941369139469089717946829081749565058342603732657337027023488970464280021458
1105 1377511152145425324544313032377870010000212364528764678695033061723405729795184610
1106 1212209813887974285598995468492525608800983380736707221671287354030871717577112472
1107 979092541986440769137650186090116837879008940159962193987140624953432957455591056
1108 725253734804770940101963100807493953985868555274073622497009209357977601692174560
1109 492136462903237423640617818405085183063386609695612655546427823820396313836735860
1110 305464011457181849156245542458328734316586413255250101332335628477209956422419560
1111 173096273159069714521872474059719616113982540719464962833701726527485609880232714
1112 89340011953068239753224502740500447027533474529356883137001133843541129053450368
1113 41878130603000737384323985659609584544913125264705104183034562793408068407085665
1114 17766479649757888587288963613167702534713953540063339360897505081832610194881940
1115 6793065748436839753963427263858239204802280100845234735414104892931465976569750
1116 2329051113749773629930317919037110584710069658987917899281483126723947139752752
1117 711654506979097498034263808594672678788149584759161288286613834607954787134228
1118 192339055940296621090341569890452075411894536573156652890207344580095793139180
1119 45553986933228147100344056026686017895204642774164985809745022865025053538925
1120 9344407576046799405198780723422772916115909433246622478498105420491284931680
1121 1635271325808189895909786626598985267187876558507551764797178815768629208337
1122 239307998898759496962407799014485651169130947893328398788819506237314975548
1123 28489047487947559162191404644581626078447052553997547536586454648139915980
1124 2650143952367214805785246943682011957652726080377880937194860556355408880
1125 180691633115946464030812291614682711677112343675640881471095237248843910
1126 8030739249597620623591657405097020100544037334275484504614740361080132
1127 174581288034730883121557769676025119330667511104144164506097600382234
1128 15890611706650611021149449759021766182578279222515794662772303160441383
1129 746858750212578717994024138674021606285791811393796205010062040057700430
1130 17177751254889310513862555189502494411785179196550486078724755665270858372
1131 257666268823339657707938327842537403972196858721795419114873275484599200155
1132 2834328957056736234787321606267911417044665907645088628847728531859153808405
1133 24375229030687931619170965813904038100341615886171919495923193423940287085848
1134 170626603214815521334196760697328266526850786817322000667750133714532461052070
1135 999384390258205196386009598370065560644467085032740723248895007115360105577233
1136 4996921951291025981930047991850327802411323826367392475595402036248312269200165
1137 21653328455594445921696874631351420475426971408272437566816798331414220168747790
1138 82282648131258894502448123599135397803834333671095984770527959306783113735615432
1139 276768907350598099690052779378909974426107735654386619257818384379955097244936505
1140 830306722051794299070158338136729923270947510461193669616716170360489109773164407
1141 2235441174754830805188887833445042101102620050975501254835538060261645408569071140
1142 5428928567261731955458727595509387959805365523482424450433649853654773165188210390
1143 11943642847975810302009200710120653511550897647651084397747816200212053682466124283
1144 23887285695951620604018401420241307023076872519918045106699629652527468989721332070
1145 43559168033794131689680614354557677512639609354762432661531083728346580858132401948
1146 72598613389656886149467690590929462521034402781047831881855796749107246186799162680
1147 110808409910528931491292790901944969111019535147125132436913119568831867927437934430
1148 155131773874740504087809907262722956755397536342314177342259629298615355313593145922
1149 199455137838952076684327023623500944399771241456225740002417818726908781642771983680
1150 235719708355125181536022846100501116108802832024626261861965180559675881693613038092
1151 256217074299049110365242224022283821857385082132858893395885717075308261827534301850
1152 256217074299049110365242224022283821857385082132858893395885717075308261827534301850
1153 235719708355125181536022846100501116108802832024626261861965180559675881693613038092
1154 199455137838952076684327023623500944399771241456225740002417818726908781642771983680
1155 155131773874740504087809907262722956755397536342314177342259629298615355313593145922
1156 110808409910528931491292790901944969111019535147125132436913119568831867927437934430
1157 72598613389656886149467690590929462521034402781047831881855796749107246186799162680
1158 43559168033794131689680614354557677512639609354762432661531083728346580858132401948
1159 23887285695951620604018401420241307023076872519918045106699629652527468989721332070
1160 11943642847975810302009200710120653511550897647651084397747816200212053682466124283
1161 5428928567261731955458727595509387959805365523482424450433649853654773165188210390
1162 2235441174754830805188887833445042101102620050975501254835538060261645408569071140
1163 830306722051794299070158338136729923270947510461193669616716170360489109773164407
1164 276768907350598099690052779378909974426107735654386619257818384379955097244936505
1165 82282648131258894502448123599135397803834333671095984770527959306783113735615432
1166 21653328455594445921696874631351420475426971408272437566816798331414220168747790
1167 4996921951291025981930047991850327802411323826367392475595402036248312269200165
1168 999384390258205196386009598370065560644467085032740723248895007115360105577233
1169 170626603214815521334196760697328266526850786817322000667750133714532461052070
1170 24375229030687931619170965813904038100341615886171919495923193423940287085848
1171 2834328957056736234787321606267911417044665907645088628847728531859153808405
1172 257666268823339657707938327842537403972196858721795419114873275484599200155
1173 17177751254889310513862555189502494411785179196550486078724755665270858372
1174 746858750212578717994024138674021606285791811393796205010062040057700430
1175 15890611706650611021149449759021766182578279222515794662772303160441383
1176 1478157943129062046029839441125667792932464954533632811507413016995984112
1177 70951581270194978209432293174032039350259906682966771767889166328469497573
1178 1667362159849581987921658889589752897828851811944911669738381939096582626365
1179 25566219784360257148132102973709544302276475302753223623974260929330572480017
1180 287619972574052892916486158454232373110318914008687889303285546057235031006824
1181 2531055758651665457665078194397244882419610323966750301394191276730979230360909
1182 18139232937003602446599727059846921655376542187798892902239914463485834996725757
1183 108835397622021614679598362359081529927252720322900311112114008149698581690695487
1184 557781412812860775232941607090292840867833581293988492388123762382693244952517254
1185 2479028501390492334368629364845745959392852758503741561539600802607174419356484385
1186 9668211155422920104037654522898409241599026413431582275352387331604344198486798903
1187 33399274900551905813948261079103595561827501945011646805453768117703415984745460193
1188 102981097610035042926340471660569419648877594113047579579496547235871654781300875572
1189 285178424150866272719096690752346085181363561882922144458981863342846893171319324651
1190 712946060377165681797741726880865212953214224389473073544320761294671159096637656225
1191 1616011070188242212074881247596627816027012810183873591317420088224096674160040887067
1192 3333022832263249562404442573168044870555382748910286746368880410658501349353471351652
1193 6273925331319057999820127196551613873986192040361024757144880607186841671589544104082
1194 10805093626160599888579107949616668338531333179492269628628394562438910869747694517808
1195 17060674146569368245124907288868423692417412872636598788033758948459834684466576847350
1196 24737977512525583955431115568859214354004802026044452784074368751598279720342459091120
1197 32983970016700778607241487425145619138672654964412946540663185910698769716937182594488
1198 40480326838678228290705461839951441670188864918448081076545816068108075485384464100670
1199 45760369469810171111232261210379890583691552950375656223904691424977592542858464896566
1200 47667051531052261574200272094145719358011979597126925524437341667188567185202825130614
1201 45760369469810171111232261210379890583691552950375656223904691424977592542858464896566
1202 40480326838678228290705461839951441670188864918448081076545816068108075485384464100670
1203 32983970016700778607241487425145619138672654964412946540663185910698769716937182594488
1204 24737977512525583955431115568859214354004802026044452784074368751598279720342459091120
1205 17060674146569368245124907288868423692417412872636598788033758948459834684466576847350
1206 10805093626160599888579107949616668338531333179492269628628394562438910869747694517808
1207 6273925331319057999820127196551613873986192040361024757144880607186841671589544104082
1208 3333022832263249562404442573168044870555382748910286746368880410658501349353471351652
1209 1616011070188242212074881247596627816027012810183873591317420088224096674160040887067
1210 712946060377165681797741726880865212953214224389473073544320761294671159096637656225
1211 285178424150866272719096690752346085181363561882922144458981863342846893171319324651
1212 102981097610035042926340471660569419648877594113047579579496547235871654781300875572
1213 33399274900551905813948261079103595561827501945011646805453768117703415984745460193
1214 9668211155422920104037654522898409241599026413431582275352387331604344198486798903
1215 2479028501390492334368629364845745959392852758503741561539600802607174419356484385
1216 557781412812860775232941607090292840867833581293988492388123762382693244952517254
1217 108835397622021614679598362359081529927252720322900311112114008149698581690695487
1218 18139232937003602446599727059846921655376542187798892902239914463485834996725757
1219 2531055758651665457665078194397244882419610323966750301394191276730979230360909
1220 287619972574052892916486158454232373110318914008687889303285546057235031006824
1221 25566219784360257148132102973709544302276475302753223623974260929330572480017
1222 1667362159849581987921658889589752897828851811944911669738381939096582626365
1223 70951581270194978209432293174032039350259906682966771767889166328469497573
1224 1478157943129062046029839441125667792932464954533632811507413016995984112
1225 140455171085896181353365968120022608822329842127057174794918608177158545408
1226 6882303383208912886314932437881107676764297334615514221211355859080371644009
1227 165175281197013909271558378509146583953876741914260135914019312742768484525232
1228 2587746072086551245254414596643296480523757907163940324773808759829807859474304
1229 29759079828995339320425767861397909522832410892518395654580814425028735641870348
1230 267831718460958053883831910752581185694919624204121488631027338728140183676622972
1231 1964099268713692395148100678852262028407247753118086842549283164499237254904258656
1232 12065181222098396141624047027235323888730208931047988915012506314823212817866948220
1233 63342201416016579743526246892985450415725236102242675384460252453649024081524815546
1234 288558917561853307720508458068044829671405172055028847496456176883010026882658767002
1235 1154235670247413230882033832272179318685224724605744664835925087271341056340260682928
1236 4092290103604465091309029041692272129883250644651556769508777318539638538993562754144
1237 12958918661414139455811925298692195077962507530747176962129874045578924648864603689932
1238 36883076190178704605003172003970093683429951146038920627329738403041640506135493286044
1239 94842195917602383270008156581637383757388805315013831053731053763758822922245119927848
1240 221298457141072227630019032023820562100570327376359796533768216977795640893923839354352
1241 470259221424778483713790443050618694463707512982983781459024754932632119166888146356471
1242 912856135706922938973828507098259818664838410458292635274029037501568723763414559963903
1243 1622855352367863002620139568174684122070817611213380524841428273248308215336880741410656
1244 2647816627547565951643385611232379357062906039293480089281350980518035574240037421337472
1245 3971724941321348927465078416848569035594352303243160015434579542318002238959535899186648
1246 5484763014205672328404155908981357239630289632257241303046477153201489539359242601035394
1247 6980607472625401145241652975067181941347636149801569747804123945527068055874964390061632
1248 8194626163516775257457592622904952713755916920416458235364222916402520944611569405967584
1249 8877511677143173195579058674813698773235574778382705880997616768004343146318408783960908
1250 8877511677143173195579058674813698773235574778382705880997616768004343146318408783960908
1251 8194626163516775257457592622904952713755916920416458235364222916402520944611569405967584
1252 6980607472625401145241652975067181941347636149801569747804123945527068055874964390061632
1253 5484763014205672328404155908981357239630289632257241303046477153201489539359242601035394
1254 3971724941321348927465078416848569035594352303243160015434579542318002238959535899186648
1255 2647816627547565951643385611232379357062906039293480089281350980518035574240037421337472
1256 1622855352367863002620139568174684122070817611213380524841428273248308215336880741410656
1257 912856135706922938973828507098259818664838410458292635274029037501568723763414559963903
1258 470259221424778483713790443050618694463707512982983781459024754932632119166888146356471
1259 221298457141072227630019032023820562100570327376359796533768216977795640893923839354352
1260 94842195917602383270008156581637383757388805315013831053731053763758822922245119927848
1261 36883076190178704605003172003970093683429951146038920627329738403041640506135493286044
1262 12958918661414139455811925298692195077962507530747176962129874045578924648864603689932
1263 4092290103604465091309029041692272129883250644651556769508777318539638538993562754144
1264 1154235670247413230882033832272179318685224724605744664835925087271341056340260682928
1265 288558917561853307720508458068044829671405172055028847496456176883010026882658767002
1266 63342201416016579743526246892985450415725236102242675384460252453649024081524815546
1267 12065181222098396141624047027235323888730208931047988915012506314823212817866948220
1268 1964099268713692395148100678852262028407247753118086842549283164499237254904258656
1269 267831718460958053883831910752581185694919624204121488631027338728140183676622972
1270 29759079828995339320425767861397909522832410892518395654580814425028735641870348
1271 2587746072086551245254414596643296480523757907163940324773808759829807859474304
1272 165175281197013909271558378509146583953876741914260135914019312742768484525232
1273 6882303383208912886314932437881107676764297334615514221211355859080371644009
1274 140455171085896181353365968120022608822329842127057174794918608177158545408