1 1
2 1
3 1
4 1
5 1
6 1
7 4
8 11
9 23
10 11
11 4
12 1
13 1
14 11
15 72
16 325
17 595
18 595
19 325
20 72
21 11
22 1
23 1
24 26
25 367
26 3368
27 14679
28 34679
29 46800
30 34679
31 14679
32 3368
33 367
34 26
35 1
36 1
37 57
38 1630
39 28819
40 253247
41 1212440
42 3382133
43 5588593
44 5588593
45 3382133
46 1212440
47 253247
48 28819
49 1630
50 57
51 1
52 1
53 120
54 6680
55 218788
56 3564803
57 31454120
58 162258397
59 508956245
60 999758803
61 1250421446
62 999758803
63 508956245
64 162258397
65 31454120
66 3564803
67 218788
68 6680
69 120
70 1
71 1
72 247
73 26082
74 1539399
75 44226950
76 676738219
77 6011092579
78 32685335138
79 113033956357
80 255165317702
81 381911890526
82 381911890526
83 255165317702
84 113033956357
85 32685335138
86 6011092579
87 676738219
88 44226950
89 1539399
90 26082
91 247
92 1
93 1
94 502
95 98870
96 10314315
97 505572550
98 12873755453
99 187568901445
100 1667070100412
101 9464077241407
102 35471375886641
103 89800835178795
104 155898447445221
105 187195245692296
106 155898447445221
107 89800835178795
108 35471375886641
109 9464077241407
110 1667070100412
111 187568901445
112 12873755453
113 505572550
114 10314315
115 98870
116 502
117 1
118 1
119 1013
120 368045
121 66953292
122 5473391465
123 225281999789
124 5201240621770
125 72526580337515
126 644232673686041
127 3790300309783709
128 15195047619186311
129 42362602551163952
130 83299534850106134
131 116557263742122563
132 116557263742122563
133 83299534850106134
134 42362602551163952
135 15195047619186311
136 3790300309783709
137 644232673686041
138 72526580337515
139 5201240621770
140 225281999789
141 5473391465
142 66953292
143 368045
144 1013
145 1
146 1
147 2036
148 1354850
149 425761614
150 57122380066
151 3720855009580
152 132717106226910
153 2817914065425720
154 37829178199922801
155 335681484765972434
156 2035017014704845669
157 8638445885903101261
158 26147248939048390115
159 57175647558722135570
160 91119903002625425188
161 106375101857925023570
162 91119903002625425188
163 57175647558722135570
164 26147248939048390115
165 8638445885903101261
166 2035017014704845669
167 335681484765972434
168 37829178199922801
169 2817914065425720
170 132717106226910
171 3720855009580
172 57122380066
173 425761614
174 1354850
175 2036
176 1
177 1
178 4083
179 4953503
180 2671506918
181 581477852342
182 59012056822715
183 3190386722877769
184 100851183903989830
185 1993608800945902077
186 25900137704886843539
187 229539504300928818202
188 1427518700445345773404
189 6365260361417181928072
190 20683451574507465640657
191 49571515053970281344499
192 88377667581850728292915
193 117847504521921571951874
194 117847504521921571951874
195 88377667581850728292915
196 49571515053970281344499
197 20683451574507465640657
198 6365260361417181928072
199 1427518700445345773404
200 229539504300928818202
201 25900137704886843539
202 1993608800945902077
203 100851183903989830
204 3190386722877769
205 59012056822715
206 581477852342
207 2671506918
208 4953503
209 4083
210 1
211 1
212 8178
213 18035279
214 16618186770
215 5819301681925
216 909415098073006
217 73443904538726521
218 3397150507167991179
219 96926900296685766369
220 1802079784182091410749
221 22754183000262896917125
222 201391742770189954407597
223 1280338609991290428408641
224 5958447340092282793617828
225 20597238648482302305387313
226 53477076395304965104445481
227 105133589641039005972318976
228 157379211002339333808726924
229 179967831070495941353508276
230 157379211002339333808726924
231 105133589641039005972318976
232 53477076395304965104445481
233 20597238648482302305387313
234 5958447340092282793617828
235 1280338609991290428408641
236 201391742770189954407597
237 22754183000262896917125
238 1802079784182091410749
239 96926900296685766369
240 3397150507167991179
241 73443904538726521
242 909415098073006
243 5819301681925
244 16618186770
245 18035279
246 8178
247 1
248 1
249 16369
250 65499031
251 102796975770
252 57564437594318
253 13730813041820786
254 1637937727649055386
255 109373123880483771484
256 4434015666295612269463
257 115887763227782021472802
258 2043252299794744502344030
259 25163964620122241164095433
260 222427598129599488220527501
261 1441456498237409070019676130
262 6964735590783832210424087714
263 25422470706961921393889044445
264 70823078210298863046292199151
265 151748254890906876711717774209
266 251458945186792866040805410023
267 323413167504861193330498554754
268 323413167504861193330498554754
269 251458945186792866040805410023
270 151748254890906876711717774209
271 70823078210298863046292199151
272 25422470706961921393889044445
273 6964735590783832210424087714
274 1441456498237409070019676130
275 222427598129599488220527501
276 25163964620122241164095433
277 2043252299794744502344030
278 115887763227782021472802
279 4434015666295612269463
280 109373123880483771484
281 1637937727649055386
282 13730813041820786
283 57564437594318
284 102796975770
285 65499031
286 16369
287 1
288 1
289 32752
290 237511321
291 633596982417
292 564911137682637
293 204304194329288211
294 35685483885605922859
295 3403531565425628204674
296 193622449709507609806994
297 7013288476231557126108409
298 169919944818105750658736260
299 2860315953874472016885666649
300 34460928652368114758447274064
301 304218884522216866943757320892
302 2005041253224990897298672593444
303 10014684547471744261643323016804
304 38362569273968047588283368385979
305 113768419027840163966130650833257
306 263110801154828011607711060061949
307 477099057595936551029305553720608
308 680856362129052014879944833342508
309 766360315907980829614112395398622
310 680856362129052014879944833342508
311 477099057595936551029305553720608
312 263110801154828011607711060061949
313 113768419027840163966130650833257
314 38362569273968047588283368385979
315 10014684547471744261643323016804
316 2005041253224990897298672593444
317 304218884522216866943757320892
318 34460928652368114758447274064
319 2860315953874472016885666649
320 169919944818105750658736260
321 7013288476231557126108409
322 193622449709507609806994
323 3403531565425628204674
324 35685483885605922859
325 204304194329288211
326 564911137682637
327 633596982417
328 237511321
329 32752
330 1
331 1
332 65519
333 860471110
334 3896224129259
335 5513703983635512
336 3008212016455534337
337 764146547672761683909
338 103219248642120170675836
339 8157815058346990122571878
340 404827869160344611135202360
341 13304614723903787460583002572
342 301725172957200563586735000954
343 4876222291885656244582755844133
344 57614197076220566627205700645349
345 508002862463203574643270979362596
346 3398556159916239817285359393646063
347 17484134068981572331849033125198179
348 69923718960668187390104766506602489
349 219285124308876373333607879554108805
350 542965582087479194831931760557789280
351 1067060878917375397817398403399452127
352 1670739869850376351977412126666078516
353 2089316529538252565397109504649811216
354 2089316529538252565397109504649811216
355 1670739869850376351977412126666078516
356 1067060878917375397817398403399452127
357 542965582087479194831931760557789280
358 219285124308876373333607879554108805
359 69923718960668187390104766506602489
360 17484134068981572331849033125198179
361 3398556159916239817285359393646063
362 508002862463203574643270979362596
363 57614197076220566627205700645349
364 4876222291885656244582755844133
365 301725172957200563586735000954
366 13304614723903787460583002572
367 404827869160344611135202360
368 8157815058346990122571878
369 103219248642120170675836
370 764146547672761683909
371 3008212016455534337
372 5513703983635512
373 3896224129259
374 860471110
375 65519
376 1
377 1
378 131054
379 3115667369
380 23924104985984
381 53616132982114742
382 43962174512770419913
383 16154357995386450553585
384 3069599840222455397775277
385 334318376682240347892759036
386 22517187470410848280863044259
387 993226644113221972885922353295
388 29988800928901770152044555027213
389 641666876277922751232210830597886
390 10002210200655514829181594110837148
391 116140532407179327590367710412724966
392 1022889128773404127997170393037918342
393 6935052822334995360754073537997825259
394 36635730336342233498445981941726395087
395 152297202038096525385981667502065613425
396 502228686353525727436248463925904427393
397 1322301538820920162225071289228032097864
398 2793621055987418210356769823452829874649
399 4753965212075833751042766365889804585696
400 6533408066889983210907580223357874550817
401 7262621344588183241290503858203010735480
402 6533408066889983210907580223357874550817
403 4753965212075833751042766365889804585696
404 2793621055987418210356769823452829874649
405 1322301538820920162225071289228032097864
406 502228686353525727436248463925904427393
407 152297202038096525385981667502065613425
408 36635730336342233498445981941726395087
409 6935052822334995360754073537997825259
410 1022889128773404127997170393037918342
411 116140532407179327590367710412724966
412 10002210200655514829181594110837148
413 641666876277922751232210830597886
414 29988800928901770152044555027213
415 993226644113221972885922353295
416 22517187470410848280863044259
417 334318376682240347892759036
418 3069599840222455397775277
419 16154357995386450553585
420 43962174512770419913
421 53616132982114742
422 23924104985984
423 3115667369
424 131054
425 1
426 1
427 262125
428 11277816388
429 146764696175937
430 520057429817203110
431 639019626595098642904
432 338268517412406201086820
433 89930974482999708495506461
434 13408747189657017735460469292
435 1216336652469861762105818258661
436 71381466828835121307880013865431
437 2841473287123447469887816057965267
438 79628443408788606940311025981531726
439 1618188275377567763097860727686253172
440 24424197854428274346421467929002160118
441 279204494687864534115251655381236121290
442 2456440292813159428352577669961513340418
443 16855020452705633988544370900138758669835
444 91191857724313760818695112817790418794522
445 392575827027394479222755135405015811872296
446 1354774549095579363394958852539293784027990
447 3770646636280454230135798336488134135285042
448 8504843545744596222209170032376339309126848
449 15604034524831258221587293336615435148189927
450 23351165980115097804883290569014215742853757
451 28553119672833449525515667035206740611960662
452 28553119672833449525515667035206740611960662
453 23351165980115097804883290569014215742853757
454 15604034524831258221587293336615435148189927
455 8504843545744596222209170032376339309126848
456 3770646636280454230135798336488134135285042
457 1354774549095579363394958852539293784027990
458 392575827027394479222755135405015811872296
459 91191857724313760818695112817790418794522
460 16855020452705633988544370900138758669835
461 2456440292813159428352577669961513340418
462 279204494687864534115251655381236121290
463 24424197854428274346421467929002160118
464 1618188275377567763097860727686253172
465 79628443408788606940311025981531726
466 2841473287123447469887816057965267
467 71381466828835121307880013865431
468 1216336652469861762105818258661
469 13408747189657017735460469292
470 89930974482999708495506461
471 338268517412406201086820
472 639019626595098642904
473 520057429817203110
474 146764696175937
475 11277816388
476 262125
477 1
478 1
479 524268
480 40814611818
481 899809941054468
482 5035740328012627416
483 9252894792005083421046
484 7033209514343594555983699
485 2604779868066580391222274374
486 528824776269633092087072535543
487 64198702752938134795102783237566
488 4976119462538712837063719527808604
489 259026316302025327106985156426499834
490 9421231364698353458141991770160478526
491 247128227527962123764623312481420809027
492 4796233121222908844288563991797008835755
493 70328155083148685878791522142066684563284
494 792696488797985579184644487217619341591514
495 6967223769026815569155946940997844561062961
496 48325892040911972082089527476526231847176221
497 267180245007625787776835628967186907373774355
498 1187275860761164853810055237471766839510468603
499 4269988320515907854312961121020144733548792049
500 12499767728333108496005027051954782433835109088
501 29921267699414594721324004693162058404673792730
502 58781620886492215072725684998343332964836651328
503 95034596308489259575353160692457000723096884667
504 126688257372054414229587771938760403832244415772
505 139411949739062644949166769582330525488035662966
506 126688257372054414229587771938760403832244415772
507 95034596308489259575353160692457000723096884667
508 58781620886492215072725684998343332964836651328
509 29921267699414594721324004693162058404673792730
510 12499767728333108496005027051954782433835109088
511 4269988320515907854312961121020144733548792049
512 1187275860761164853810055237471766839510468603
513 267180245007625787776835628967186907373774355
514 48325892040911972082089527476526231847176221
515 6967223769026815569155946940997844561062961
516 792696488797985579184644487217619341591514
517 70328155083148685878791522142066684563284
518 4796233121222908844288563991797008835755
519 247128227527962123764623312481420809027
520 9421231364698353458141991770160478526
521 259026316302025327106985156426499834
522 4976119462538712837063719527808604
523 64198702752938134795102783237566
524 528824776269633092087072535543
525 2604779868066580391222274374
526 7033209514343594555983699
527 9252894792005083421046
528 5035740328012627416
529 899809941054468
530 40814611818
531 524268
532 1
533 1
534 1048555
535 147692103728
536 5514653407814317
537 48704838658567681135
538 133612298446612658780181
539 145463783922969141487582287
540 74787682250248556673577189664
541 20583526779026809371742929108129
542 3326540066899704323907229425219823
543 338488500740308663318913726212792768
544 22882609014298790262202757710636654223
545 1071989885681407149060059679989186008306
546 35992529716480474547174170426861149223072
547 890014385948366521646074112744872342472353
548 16574104071784311793399792055334806172324650
549 236766891088987009138664034056957825856491614
550 2634780588928053708644529757801780141116957090
551 23136338718925478752387251512482858262776441362
552 162060507734164814275172491099266981281424266928
553 913810993157745946765120801526167630927591420436
554 4179925299683995412696345596148391346964704661910
555 15610270093788236180779352440811468317991387639070
556 47852912711640268659282232781659024118941288035922
557 120940625828658990670564251442569259878565604891506
558 252893250623201563347016464944769584010643899977434
559 438729214218567277237381313621661380509654633489786
560 632739850452092268603464226977893779224280515613422
561 759621613502263216739959195058359870840858456830328
562 759621613502263216739959195058359870840858456830328
563 632739850452092268603464226977893779224280515613422
564 438729214218567277237381313621661380509654633489786
565 252893250623201563347016464944769584010643899977434
566 120940625828658990670564251442569259878565604891506
567 47852912711640268659282232781659024118941288035922
568 15610270093788236180779352440811468317991387639070
569 4179925299683995412696345596148391346964704661910
570 913810993157745946765120801526167630927591420436
571 162060507734164814275172491099266981281424266928
572 23136338718925478752387251512482858262776441362
573 2634780588928053708644529757801780141116957090
574 236766891088987009138664034056957825856491614
575 16574104071784311793399792055334806172324650
576 890014385948366521646074112744872342472353
577 35992529716480474547174170426861149223072
578 1071989885681407149060059679989186008306
579 22882609014298790262202757710636654223
580 338488500740308663318913726212792768
581 3326540066899704323907229425219823
582 20583526779026809371742929108129
583 74787682250248556673577189664
584 145463783922969141487582287
585 133612298446612658780181
586 48704838658567681135
587 5514653407814317
588 147692103728
589 1048555
590 1
591 1
592 2097130
593 534404499040
594 33789681789605283
595 470696942805722877437
596 1925586335799699838256252
597 2996769927265731666000608221
598 2132922507972798127530699773006
599 792952916671591422656869374675581
600 169853766571321780715838651686257814
601 22573096823052022493160673874707479627
602 1970322336718853020256042026168588767932
603 118121357828504676695538482797414846484995
604 5040294106457847682100340151362155032777837
605 157565274342148221948259076741106579478127190
606 3695055587184216742294968426375564200183102929
607 66290252528994273182164204132755587099599816910
608 924818677167185932885984553778692763426959767318
609 10172333363828810200152812784118653166510430234014
610 89247191907006396093286751614770738710509846116292
611 630757891023254820716379067843836795667199406332074
612 3621280589183399457829701848295084779537930993994257
613 17008984635099301812447806514340427022954602488178295
614 65753632759589360424812574878621368289916036767877187
615 210269792421395876631607985851743799861654594795242480
616 558559421906347915497441771196164753114807307963409995
617 1236752097305172398928731128573005163391766125763005743
618 2288741284234913947325698334577612010623783179922688596
619 3547383171481214299699198327908729897945267379711187098
620 4611542549380775555458624253371261738885920326389216844
621 5032506604134795530888236040627369897725228940847725244
622 4611542549380775555458624253371261738885920326389216844
623 3547383171481214299699198327908729897945267379711187098
624 2288741284234913947325698334577612010623783179922688596
625 1236752097305172398928731128573005163391766125763005743
626 558559421906347915497441771196164753114807307963409995
627 210269792421395876631607985851743799861654594795242480
628 65753632759589360424812574878621368289916036767877187
629 17008984635099301812447806514340427022954602488178295
630 3621280589183399457829701848295084779537930993994257
631 630757891023254820716379067843836795667199406332074
632 89247191907006396093286751614770738710509846116292
633 10172333363828810200152812784118653166510430234014
634 924818677167185932885984553778692763426959767318
635 66290252528994273182164204132755587099599816910
636 3695055587184216742294968426375564200183102929
637 157565274342148221948259076741106579478127190
638 5040294106457847682100340151362155032777837
639 118121357828504676695538482797414846484995
640 1970322336718853020256042026168588767932
641 22573096823052022493160673874707479627
642 169853766571321780715838651686257814
643 792952916671591422656869374675581
644 2132922507972798127530699773006
645 2996769927265731666000608221
646 1925586335799699838256252
647 470696942805722877437
648 33789681789605283
649 534404499040
650 2097130
651 1
652 1
653 4194281
654 1933597628291
655 207007665004469906
656 4546552725680135242880
657 27712309795077020013329077
658 61558385034047942065996637089
659 60518281508069363815073777579317
660 30301126986933760494351752303634167
661 8571492190137436596459266884429707029
662 1481379061331932184556628421245261604682
663 166132597934895097935797995132148755462924
664 12675077322763729456076904912138300492380306
665 683172628174421614215697132698735260108959781
666 26819637854697732074678947591389936115535079211
667 786301459389597467196159531890682707556195682292
668 17577203728869669195820482762733141781819746358005
669 304840274781131444701234112189084463468325312170006
670 4162066784174541229544267896553896446216631845563411
671 45294496283767465024234336245712054958019449986380201
672 397070563221894730603842089590674065993259708174618567
673 2829387627231455814628756916089486473376665113483388922
674 16514616679455247580101311627859727931982759994759861428
675 79479862621739408963650766056920149046012739008911143356
676 317172758726288698903265248058258243273167576014832338616
677 1054507525321060627135113092608386257942308796329175172366
678 2932590062438873953585384216153642524363326792505936712611
679 6844380543592483063856811773454302578827622214607946149493
680 13441797462174049254867984310358445337413022522018773186155
681 22260057290902576189483269328174013340841266665363909934313
682 31132027638052497049362613385192033868753544108659787267614
683 36807745269188795993254441749382681443273215402972913443702
684 36807745269188795993254441749382681443273215402972913443702
685 31132027638052497049362613385192033868753544108659787267614
686 22260057290902576189483269328174013340841266665363909934313
687 13441797462174049254867984310358445337413022522018773186155
688 6844380543592483063856811773454302578827622214607946149493
689 2932590062438873953585384216153642524363326792505936712611
690 1054507525321060627135113092608386257942308796329175172366
691 317172758726288698903265248058258243273167576014832338616
692 79479862621739408963650766056920149046012739008911143356
693 16514616679455247580101311627859727931982759994759861428
694 2829387627231455814628756916089486473376665113483388922
695 397070563221894730603842089590674065993259708174618567
696 45294496283767465024234336245712054958019449986380201
697 4162066784174541229544267896553896446216631845563411
698 304840274781131444701234112189084463468325312170006
699 17577203728869669195820482762733141781819746358005
700 786301459389597467196159531890682707556195682292
701 26819637854697732074678947591389936115535079211
702 683172628174421614215697132698735260108959781
703 12675077322763729456076904912138300492380306
704 166132597934895097935797995132148755462924
705 1481379061331932184556628421245261604682
706 8571492190137436596459266884429707029
707 30301126986933760494351752303634167
708 60518281508069363815073777579317
709 61558385034047942065996637089
710 27712309795077020013329077
711 4546552725680135242880
712 207007665004469906
713 1933597628291
714 4194281
715 1
716 1
717 8388584
718 6996040095316
719 1268087137471696838
720 43900536635049053257923
721 398429280983913230936057356
722 1261777550603192422511241231714
723 1710356290919071374867885558084450
724 1150558581521073553366669671911748818
725 428504695663326383681893432300173842358
726 95957806214745339184935058595143480101173
727 13768541534296646367600062341034678564851491
728 1330551176286946942868817720495643239470470108
729 90111932090423945420173941403183043249994926545
730 4416937566492531936366937163403546717278370996422
731 160884308384004996200649200027953758400642241799011
732 4451099940534062394912108328090791667001120325117694
733 95267003086202288467710112911357042625240462813208134
734 1601982428035462417605541231442517154547045384670153661
735 21444773567101839987073308750364338513541402774797283635
736 231105032275343734944198853604362318948410948913348095061
737 2024428810981344655392655022140243965756895121977038159345
738 14534331676906815298422425214775399995753418491804926397987
739 86135123649044449980999185028920730264795278812026018227468
740 423953824493093016127197967141721348376732040253748434067668
741 1742176936383111263086009290497899110377497036451600426366056
742 6004126302534651432852659813695928485182957716097389255703921
743 17419724971602341396648349594911861459737923576002869788363389
744 42682220054283324132823316215431251133822289945633983927504491
745 88552418219623109610363658682659163514801556232791970969010586
746 155885720846395441956037874833274112075425343384271429062150134
747 233214088370017017174442043046661731761177581617696996696157334
748 296846215432670202720623019784003126470881805486794203670091524
749 321680827826483262634224569858637289448814959764004513992787608
750 296846215432670202720623019784003126470881805486794203670091524
751 233214088370017017174442043046661731761177581617696996696157334
752 155885720846395441956037874833274112075425343384271429062150134
753 88552418219623109610363658682659163514801556232791970969010586
754 42682220054283324132823316215431251133822289945633983927504491
755 17419724971602341396648349594911861459737923576002869788363389
756 6004126302534651432852659813695928485182957716097389255703921
757 1742176936383111263086009290497899110377497036451600426366056
758 423953824493093016127197967141721348376732040253748434067668
759 86135123649044449980999185028920730264795278812026018227468
760 14534331676906815298422425214775399995753418491804926397987
761 2024428810981344655392655022140243965756895121977038159345
762 231105032275343734944198853604362318948410948913348095061
763 21444773567101839987073308750364338513541402774797283635
764 1601982428035462417605541231442517154547045384670153661
765 95267003086202288467710112911357042625240462813208134
766 4451099940534062394912108328090791667001120325117694
767 160884308384004996200649200027953758400642241799011
768 4416937566492531936366937163403546717278370996422
769 90111932090423945420173941403183043249994926545
770 1330551176286946942868817720495643239470470108
771 13768541534296646367600062341034678564851491
772 95957806214745339184935058595143480101173
773 428504695663326383681893432300173842358
774 1150558581521073553366669671911748818
775 1710356290919071374867885558084450
776 1261777550603192422511241231714
777 398429280983913230936057356
778 43900536635049053257923
779 1268087137471696838
780 6996040095316
781 8388584
782 1
783 1
784 16777191
785 25312367524557
786 7767604313422205004
787 423794053772086194106719
788 5724321136535513919195942970
789 25821607018666138054606137360750
790 48192091246653021398967856817291899
791 43469980554456812522901263050418405516
792 21261054907819150581686893968862311184048
793 6150216290768188455957313014476272383174695
794 1125021711963031704084164727291147154030928497
795 137146641070546178138995841156874146002562616512
796 11618151753895107098662328866313724352348414524852
797 707499834707702317942861402610765611830455619200147
798 31843125616876469339385951590324800397050450524564378
799 1083952947310631656285084352577005065534998089216571665
800 28450633014152480755533692759305927863473756749384083008
801 585249308784672136733826668840068850448951535757332785849
802 9567141456478894416539632134297579382274524328156671694896
803 125768701692946697752939737467372295089739633422241288961361
804 1343218476682950403433531870780223183684808554053237404835563
805 11757943392717686121333242367625350313713528193965177412749121
806 85003485679607877211448950167257811308239031488608592396894411
807 510891232991969308934245101726348287709667172627990543592614613
808 2567356797161423580333266126088951170997482086892902908346911242
809 10840543688838640093975672486297876319004872051027108784617637209
810 38624563877382636907254392386990474639366232692016217335604937037
811 116545437762507724995625781204688148793867894556116334468953154060
812 298726532569505461239648716954631391438886415616627617017092308657
813 652083948066270796928259579005579990645025965282123749336081409457
814 1214735938003971035092776426375080090726001861843520268586472424477
815 1934249101265357892382419279088676032588691211867054784391519013491
816 2635812191039944248983052189361666598723505344235044945423774209331
817 3076312575698082933679289487137836411222191735961826197512961156816
818 3076312575698082933679289487137836411222191735961826197512961156816
819 2635812191039944248983052189361666598723505344235044945423774209331
820 1934249101265357892382419279088676032588691211867054784391519013491
821 1214735938003971035092776426375080090726001861843520268586472424477
822 652083948066270796928259579005579990645025965282123749336081409457
823 298726532569505461239648716954631391438886415616627617017092308657
824 116545437762507724995625781204688148793867894556116334468953154060
825 38624563877382636907254392386990474639366232692016217335604937037
826 10840543688838640093975672486297876319004872051027108784617637209
827 2567356797161423580333266126088951170997482086892902908346911242
828 510891232991969308934245101726348287709667172627990543592614613
829 85003485679607877211448950167257811308239031488608592396894411
830 11757943392717686121333242367625350313713528193965177412749121
831 1343218476682950403433531870780223183684808554053237404835563
832 125768701692946697752939737467372295089739633422241288961361
833 9567141456478894416539632134297579382274524328156671694896
834 585249308784672136733826668840068850448951535757332785849
835 28450633014152480755533692759305927863473756749384083008
836 1083952947310631656285084352577005065534998089216571665
837 31843125616876469339385951590324800397050450524564378
838 707499834707702317942861402610765611830455619200147
839 11618151753895107098662328866313724352348414524852
840 137146641070546178138995841156874146002562616512
841 1125021711963031704084164727291147154030928497
842 6150216290768188455957313014476272383174695
843 21261054907819150581686893968862311184048
844 43469980554456812522901263050418405516
845 48192091246653021398967856817291899
846 25821607018666138054606137360750
847 5724321136535513919195942970
848 423794053772086194106719
849 7767604313422205004
850 25312367524557
851 16777191
852 1
853 1
854 33554406
855 91581960107817
856 47578393797514096818
857 4090453033195601746579244
858 82201612889190691741329490715
859 527800154211308502904385109590832
860 1354758203861542266395160135864391148
861 1635935528156861320299991180086059458965
862 1048559393150487114678858738750270821679802
863 390797122709732933894845874278246964358698464
864 90856222527487510569725085776882362384125542881
865 13923141138630786438455296388391792116637339124234
866 1469549209389286903398499177876665675131208961932001
867 110698163818831049660998085336701920677450453818173844
868 6127317452576666671824182330795576667243618391501542567
869 255316578744238161172093522506857057613440121666810580825
870 8172759839283238253623651442541080575365806688547774029333
871 204446808380283698584214587472143872911640988951835035704227
872 4055563297075322507675998678731278415986341926059376349763850
873 64597156415680163346419532277522213282355627846908852596131354
874 835117880355836130472831006517965984652257508876974258358438838
875 8845140071691676005288387153814234971834393649248515274734874172
876 77374896982061604091957904306983315557028247025736246231237343711
877 562978781108753297660180356115892309302182448113126858051305120821
878 3428015838257089370956679890785595555878299274710578956746343079984
879 17561803102313095798121952031100952244528386442916365443558714434223
880 76047132238311071202991551827146433978210880402776948011980444553426
881 279463338794658059980396501461337562518351376733808404091651255568274
882 874565315763419978023211467712966112030343236259376137578393638081786
883 2337550728750905471362942110179220948441889669645691584909715988865469
884 5349392116147021232911896867669549358623922876583230051583962272098745
885 10502863616943980979397967603406842062366702621001020885514431469147532
886 17720673459494524207167682443692532918583595970970733638224196780439968
887 25725538940935760098457152378868226884163762582998345033966950796441064
888 32162015484751481763953834899196938729368934835084812282569213752441909
889 34645298842122000065031201211873363476740958791662036409613851885793500
890 32162015484751481763953834899196938729368934835084812282569213752441909
891 25725538940935760098457152378868226884163762582998345033966950796441064
892 17720673459494524207167682443692532918583595970970733638224196780439968
893 10502863616943980979397967603406842062366702621001020885514431469147532
894 5349392116147021232911896867669549358623922876583230051583962272098745
895 2337550728750905471362942110179220948441889669645691584909715988865469
896 874565315763419978023211467712966112030343236259376137578393638081786
897 279463338794658059980396501461337562518351376733808404091651255568274
898 76047132238311071202991551827146433978210880402776948011980444553426
899 17561803102313095798121952031100952244528386442916365443558714434223
900 3428015838257089370956679890785595555878299274710578956746343079984
901 562978781108753297660180356115892309302182448113126858051305120821
902 77374896982061604091957904306983315557028247025736246231237343711
903 8845140071691676005288387153814234971834393649248515274734874172
904 835117880355836130472831006517965984652257508876974258358438838
905 64597156415680163346419532277522213282355627846908852596131354
906 4055563297075322507675998678731278415986341926059376349763850
907 204446808380283698584214587472143872911640988951835035704227
908 8172759839283238253623651442541080575365806688547774029333
909 255316578744238161172093522506857057613440121666810580825
910 6127317452576666671824182330795576667243618391501542567
911 110698163818831049660998085336701920677450453818173844
912 1469549209389286903398499177876665675131208961932001
913 13923141138630786438455296388391792116637339124234
914 90856222527487510569725085776882362384125542881
915 390797122709732933894845874278246964358698464
916 1048559393150487114678858738750270821679802
917 1635935528156861320299991180086059458965
918 1354758203861542266395160135864391148
919 527800154211308502904385109590832
920 82201612889190691741329490715
921 4090453033195601746579244
922 47578393797514096818
923 91581960107817
924 33554406
925 1