# Maple code from Robert Israel, Feb 24 2017
# bfile:= "b282902.txt":
# B:= [seq(numtheory:-order(2,ithprime(i)),i=2..143)]:
# count:= 1: 
# for m from 2 to 143 do
#   for i from 2 to m-1 do
#     count:= count+1;
#     fprintf(bfile,"%d %d\n",count, B[i-1]*ithprime(i)^(m-i-1));
# od od:
# fclose(bfile);
2 2
3 6
4 4
5 18
6 20
7 3
8 54
9 100
10 21
11 10
12 162
13 500
14 147
15 110
16 12
17 486
18 2500
19 1029
20 1210
21 156
22 8
23 1458
24 12500
25 7203
26 13310
27 2028
28 136
29 18
30 4374
31 62500
32 50421
33 146410
34 26364
35 2312
36 342
37 11
38 13122
39 312500
40 352947
41 1610510
42 342732
43 39304
44 6498
45 253
46 28
47 39366
48 1562500
49 2470629
50 17715610
51 4455516
52 668168
53 123462
54 5819
55 812
56 5
57 118098
58 7812500
59 17294403
60 194871710
61 57921708
62 11358856
63 2345778
64 133837
65 23548
66 155
67 36
68 354294
69 39062500
70 121060821
71 2143588810
72 752982204
73 193100552
74 44569782
75 3078251
76 682892
77 4805
78 1332
79 20
80 1062882
81 195312500
82 847425747
83 23579476910
84 9788768652
85 3282709384
86 846825858
87 70799773
88 19803868
89 148955
90 49284
91 820
92 14
93 3188646
94 976562500
95 5931980229
96 259374246010
97 127253992476
98 55806059528
99 16089691302
100 1628394779
101 574312172
102 4617605
103 1823508
104 33620
105 602
106 23
107 9565938
108 4882812500
109 41523861603
110 2853116706110
111 1654301902188
112 948703011976
113 305704134738
114 37453079917
115 16655052988
116 143145755
117 67469796
118 1378420
119 25886
120 1081
121 52
122 28697814
123 24414062500
124 290667031221
125 31384283767210
126 21505924728444
127 16127951203592
128 5808378560022
129 861420838091
130 482996536652
131 4437518405
132 2496382452
133 56515220
134 1113098
135 50807
136 2756
137 58
138 86093442
139 122070312500
140 2034669218547
141 345227121439310
142 279577021469772
143 274175170461064
144 110359192640418
145 19812679276093
146 14006899562908
147 137563070555
148 92366150724
149 2317124020
150 47863214
151 2387929
152 146068
153 3422
154 60
155 258280326
156 610351562500
157 14242684529829
158 3797498335832410
159 3634501279107036
160 4660977897838088
161 2096824660167942
162 455691623350139
163 406200087324332
164 4264455187205
165 3417547576788
166 95002084820
167 2058118202
168 112232663
169 7741604
170 201898
171 3660
172 66
173 774840978
174 3051757812500
175 99698791708803
176 41772481694156510
177 47248516628391468
178 79236624263247496
179 39839668543190898
180 10480907337053197
181 11779802532405628
182 132198110803355
183 126449260341156
184 3895085477620
185 88499082686
186 5274935161
187 410305012
188 11911982
189 223260
190 4422
191 35
192 2324522934
193 15258789062500
194 697891541961621
195 459497298635721610
196 614230716169089084
197 1347022612475207432
198 756953702320627062
199 241060868752223531
200 341614273439763212
201 4098141434904005
202 4678622632622772
203 159698504582420
204 3805460555498
205 247921952567
206 21746165636
207 702806938
208 13618860
209 296274
210 2485
211 9
212 6973568802
213 76293945312500
214 4885240793731347
215 5054470284992937710
216 7984999310198158092
217 22899384412078526344
218 14382120344091914178
219 5544399981301141213
220 9906813929753133148
221 127042384482024155
222 173109037407042564
223 6547638687879220
224 163634803886414
225 11652331770649
226 1152546778708
227 41465609342
228 830750460
229 19850358
230 176435
231 657
232 39
233 20920706406
234 381469726562500
235 34196685556119429
236 55599173134922314810
237 103804991032576055196
238 389289535005334947848
239 273260286537746369382
240 127521199569926247899
241 287297603962840861292
242 3938313918942748805
243 6405034384060574868
244 268453186203048020
245 7036296567115802
246 547659593220503
247 61084979271524
248 2446470951178
249 50675778060
250 1329973986
251 12526885
252 47961
253 3081
254 82
255 62762119218
256 1907348632812500
257 239376798892836003
258 611590904484145462910
259 1349464883423488717548
260 6617922095090694113416
261 5191945444217181018258
262 2932987590108303701677
263 8331630514922384977468
264 122087731487225212955
265 236986272210241270116
266 11006580634324968820
267 302560752385979486
268 25740000881363641
269 3237503901390772
270 144341786119502
271 3091222461660
272 89108257062
273 889408835
274 3501153
275 243399
276 6806
277 11
278 188286357654
279 9536743164062500
280 1675637592249852021
281 6727499949325600092010
282 17543043484505353328124
283 112504675616541799928072
284 98646963440126439346902
285 67458714572490985138571
286 241617284932749164346572
287 3784719676103981601605
288 8768492071778926994292
289 451269806007323721620
290 13010112352597117898
291 1209780041424091127
292 171587706773710916
293 8516165381050618
294 188564570161260
295 5970253223154
296 63148027285
297 255584169
298 19228521
299 564898
300 979
301 48
302 564859072962
303 47683715820312500
304 11729463145748964147
305 74002499442581601012110
306 228059565298569593265612
307 1912579485481210598777224
308 1874292305362402347591138
309 1551550435167292658187133
310 7006901263049725766050588
311 117326309959223429649755
312 324434206655820298788804
313 18502062046300272586420
314 559434831161676069614
315 56859661946932282969
316 9094148459006678548
317 502453757481986462
318 11502438779836860
319 400006965951318
320 4483509937235
321 18657644337
322 1519053159
323 46886534
324 87131
325 4656
326 100
327 1694577218886
328 238418579101562500
329 82106242020242749029
330 814027493868397611133210
331 2964774348881404712452956
332 32513851253180580179212808
333 35611553801885644604231622
334 35685660008847731138304059
335 203200136628442047215467052
336 3637115608735926319142405
337 12004065646265351055185748
338 758584543898311176043220
339 24055697739952070993402
340 2672404111505817299543
341 481989868327353963044
342 29644771691437201258
343 701648765570048460
344 26800466718738306
345 318329205543685
346 1362008036601
347 120005199561
348 3891582322
349 7754659
350 451632
351 10100
352 51
353 5083731656658
354 1192092895507812500
355 574743694141699243203
356 8954302432552373722465310
357 38542066535458261261888428
358 552735471304069863046617736
359 676619522235827247480400818
360 820770180203497816180993357
361 5892803962224819369248544508
362 112750583870813715893414555
363 444150428911817989041872676
364 31101966299830758217772020
365 1034395002817939052716286
366 125602993240773413078521
367 25545463021349760041332
368 1749041529794794874222
369 42800574699772956060
370 1795631270155466502
371 22601373593601635
372 99426586671873
373 9480410765319
374 323001332726
375 690164651
376 43808304
377 1020100
378 5253
379 106
380 15251194969974
381 5960464477539062500
382 4023205858991894702421
383 98497326758076110947118410
384 501046864960957396404549564
385 9396503012169187671792501512
386 12855770922480717702127615542
387 18877714144680449772162847211
388 170891314904519761708207790732
389 3495268099995225192695851205
390 16433565869737265594549289012
391 1275180618293061086928652820
392 44478985121171379266800298
393 5903340682316350414690487
394 1353909540131537282190596
395 103193450257892897579098
396 2610835056686150319660
397 120307295100416255634
398 1604697525145716085
399 7258140827046729
400 748952450460201
401 26809110616258
402 61424653939
403 4249405488
404 103030100
405 541059
406 11342
407 36
408 45753584909922
409 29802322387695312500
410 28162441012943262916947
411 1083470594338837220418302510
412 6513609244492446153259144332
413 159740551206876190420472525704
414 244259647527133636340424695298
415 434187425327650344759745485853
416 4955848132231073089538025931228
417 108353311099851980973571387355
418 608041937180278826998323693444
419 52282405350015504564074765620
420 1912596360210369308472412814
421 277457012068868469490452889
422 71757205626971475956101588
423 6088413565215680957166782
424 159260938457855169499260
425 8060588771727889127478
426 113933524285345842035
427 529844280374411217
428 59167243586355879
429 2225156181149414
430 5466794200571
431 412192332336
432 10406040100
433 55729077
434 1213594
435 3924
436 28
437 137260754729766
438 149011611938476562500
439 197137087090602840418629
440 11918176537727209424601327610
441 84676920178401799992368876316
442 2715589370516895237148032936968
443 4640933303015539090468069210662
444 9986310782535957929474146174619
445 143719595834701119596602752005612
446 3358952644095411410180713008005
447 22497551675670316598937976657428
448 2143578619350635687127065390420
449 82241643489045880264313751002
450 13040479567236818066051285783
451 3803131898229488225673384164
452 359216400347725176472840138
453 9714917245929165339454860
454 540059447705768571541026
455 8089280224259554784485
456 38678632467332018841
457 4674212243322114441
458 184687963035401362
459 486544683850819
460 39982656236592
461 1051010050100
462 5740094931
463 129854558
464 427716
465 3164
466 7
467 411782264189298
468 745058059692382812500
469 1379959609634219882930403
470 131099941914999303670614603710
471 1100799962319223399900795392108
472 46165019298787219031516559928456
473 88177732757295242718893315002578
474 229685147998327032377905362016237
475 4167868279206332468301479808162748
476 104127531966957753715602103248155
477 832409411999801714160705136324836
478 87886723393376063172209681007220
479 3536390670028972851365491293086
480 612902539660130449104410431801
481 201565990606162875960689360692
482 21193767620515785411897568142
483 592609952001679085706746460
484 36183982996286494293248742
485 574338895922428389698435
486 2823540170115237375393
487 369262767222447040839
488 15329100931938313046
489 43302476862722891
490 3878317654949424
491 106152015060100
492 591229777893
493 13894437706
494 46621044
495 357532
496 889
497 130
498 1235346792567894
499 3725290298461914062500
500 9659717267439539180512821
501 1442099361064992340376760640810
502 14310399510149904198710340097404
503 784805328079382723535781518783752
504 1675376922388609611658972985048982
505 5282758403961521744691823326373451
506 120868180096983641580742914436719692
507 3227953490975690365183665200692805
508 30799148243992663423946090044018932
509 3603355659128418590060596921296020
510 152064798811245832608716125602698
511 28806419364026131107907290294647
512 10682997502126632425916536116676
513 1250432289610431339301956520378
514 36149207072102424228111534060
515 2424326860751195117647665714
516 40778061610492415668588885
517 206118432418412328403689
518 29171758610573316226281
519 1272315377350879982818
520 3853920440782337299
521 376196812530094128
522 10721353521070100
523 60896667122979
524 1486704834542
525 5081693796
526 40401116
527 112903
528 17030
529 68
530 3706040377703682
531 18626451492309570312500
532 67618020872076774263589747
533 15863092971714915744144367048910
534 186035193631948754583234421266252
535 13341690577349506300108285819323784
536 31832161525383582621520486715930658
537 121503443291115000127911936506589373
538 3505177222812525605841544518664871068
539 100066558220246401320693621221476955
540 1139568485027728546686005331628700484
541 147737582024265162192484473773136820
542 6538786348883570802174793400916014
543 1353901710109228162071642643848409
544 566198867612711518573576414183828
545 73775505087015449018815434702302
546 2205101631398247877914803577660
547 162429899670330072882393602838
548 2895242374344961512469810835
549 15046645566544099973469297
550 2304568930235291981876199
551 105602176320123038573894
552 342998919229628019611
553 36491090815419130416
554 1082856705628080100
555 6272356713666837
556 159077417295994
557 553904623764
558 4565326108
559 14338681
560 2230930
561 9316
562 138
563 11118121133111046
564 93132257461547851562500
565 473326146104537419845128229
566 174494022688864073185588037538010
567 2418457517215333809582047476461276
568 226808739814941607101840858928504328
569 604811068982288069808889247602682502
570 2794579195695645002941974539651555579
571 101650139461563242569404791041281260972
572 3102063304827638440941502257865785605
573 42164033946025956227382197270261917908
574 6057240862994871649891863424698609620
575 281167813001993544493516116239388602
576 63633380375133723617367204260875223
577 30008539983473710484399549951742884
578 4352754800133911492110110647435818
579 134511199515293120552803018237260
580 10882803277912114883120371390146
581 205562208578492267385356569285
582 1098405126357719298063258681
583 182060945488588066568219721
584 8764980634570212201633202
585 30526903811436893745379
586 3539635809095655650352
587 109368527268436090100
588 646052741507684211
589 17021283650671358
590 60375603990276
591 515881850204
592 1821012487
593 292251830
594 1276292
595 19182
596 148
597 33354363399333138
598 465661287307739257812500
599 3313283022731761938915897603
600 1919434249577504805041468412918110
601 31439947723799339524566617193996588
602 3855748576854007320731294601784573576
603 11491410310663473326368895704450967538
604 64275321500999835067665414411985778317
605 2947854044385334034512738940197156568188
606 96163962449656791669186569993839353755
607 1560069256002960380413141298999690962596
608 248346875382789737645566400412642994420
609 12090215959085722413221192998293709886
610 2990768877631285010016258600261135481
611 1590452619124106655673176147442372852
612 256812533207900778034496528198713262
613 8205183170432880353720984112472860
614 729147819620111697169064883139782
615 14594916809072950984360316419235
616 80183574224113508758617883713
617 14382814693598457258889357959
618 727493392669327612735555766
619 2716894439217883543338731
620 343344673482278598084144
621 11046221254112045100100
622 66543432375291473733
623 1821277350621835306
624 6580940834940084
625 58294649073052
626 231268585849
627 38284989730
628 174852004
629 2666298
630 22052
631 15
632 100063090197999414
633 2328306436538696289062500
634 23192981159122333572411283221
635 21113776745352552855456152542099210
636 408719320409391413819366023521955644
637 65547725806518124452432008230337750792
638 218336795902605993201009018384568383222
639 1478332394522996206556304531475672901291
640 85487767287174687000869429265717540477452
641 2981082835939360541744783669809019966405
642 57722562472109534075286228062988565616052
643 10182221890694379243468222416918362771220
644 519879286240686063768511298926629525098
645 140566137248670395470764154212273367607
646 84293988813577652750678335814445761156
647 15151939459266145904035295163724082458
648 500516173396405701576980030860844460
649 48852903914547483710327347170365394
650 1036239093444179519889582465765685
651 5853400918360286139379105511049
652 1136242360794278123452259278761
653 60381951591554191857051128578
654 241803605090391635357147059
655 33304433327781024014161968
656 1115668346665316555110100
657 6853973534655021794499
658 194876676516536377742
659 717322551008469156
660 6587295345254876
661 29371110402823
662 5015333654630
663 23954724548
664 370615422
665 3285748
666 2265
667 52
668 300189270593998242
669 11641532182693481445312500
670 162350868113856335006878982547
671 232251544198878081410017677963091310
672 5313351165322088379651758305785423372
673 1114311338710808115691344139915741763464
674 4148399122149513870819171349306799281218
675 34001645074028912750795004223940476729693
676 2479145251328065923025213448705808673846108
677 92413567914120176794088293764079618958555
678 2135734811468052760785590438330576927793924
679 417471097518469548982197119093652873620020
680 22354809308349500742045985853845069579214
681 6606608450687508587125915247976848277529
682 4467581407119615595785951798165625341268
683 893964428096702608338082414659720865022
684 30531486577180747796195781882511512060
685 3273144562274681408591932260414481398
686 73572975634536745912160355069363635
687 427298267040300888174674702306577
688 89763146502747971752728483022119
689 5011701982098997924135243671974
690 21520520853044855546786088251
691 3230530032794759329373710896
692 112682503013196972066120100
693 705959274069467244833397
694 20851804387269392418394
695 78188158059923138004
696 744364374013800988
697 3730131021158521
698 657008708756530
699 3281797263076
700 51515543658
701 489576452
702 342015
703 8164
704 162
705 900567811781994726
706 58207660913467407226562500
707 1136456076796994345048152877829
708 2554766986187658895510194457594004410
709 69073565149187148935472857975210503836
710 18943292758083737966752850378567609978888
711 78819583320840763545564255636829186343142
712 782037836702664993268285097150630964782939
713 71895212288513911767731190012468451541537132
714 2864820605337725480616737106686468187715205
715 79022188024317952149066846218231346328375188
716 17116314998257251508270081882839767818420820
717 961256800259028531907977391715337991906202
718 310510597182312903594918016654911869043863
719 236781814577339626576655445302778143087204
720 52743901257705453891946862464923531036298
721 1862420681208025615567942694833202235660
722 219300685672403654375659461447770253666
723 5223681270052108959763385209924818085
724 31192773493941964836751253268380121
725 7091288573717089768465550158747401
726 415971264514216827703225224773842
727 1915326355920992143663961854339
728 313361413181091654949249956912
729 11380932804332894178678130100
730 72713805229155126217839891
731 2231143069437824988768158
732 8522509228531622042436
733 84113174263559511644
734 473726639687132167
735 86068140847105430
736 449606225041412
737 7160660568462
738 72946891348
739 51644265
740 1281748
741 26406
742 83
743 2701703435345984178
744 291038304567337036132812500
745 7955192537578960415337070144803
746 28102436848064247850612139033534048510
747 897956346939432936161147153677736549868
748 322035976887423545434798456435649369641096
749 1497572083095974507365720857099754540519698
750 17986870244161294845170557234464512190007597
751 2084961156366903441264204510361585094704576828
752 88809438765469489899118850307280513819171355
753 2923820956899764229515473310074559814149881956
754 701768914928547311839073357196430480555253620
755 41334042411138226872043027843759533651966686
756 14593998067568706468961146782780857845061561
757 12549436172599000208562738601047241583621812
758 3111890174204621779624864885430488331141582
759 113607661553689562549644504384825336375260
760 14693145940051044843169183917000606995622
761 370881370173699736143200349904662084035
762 2277072465057763433082841488591748833
763 560211797323650091708778462541044679
764 34525614954679996699367693656228886
765 170464045676968300786092605036171
766 30396057078565890530077245820464
767 1149474213237622312046491140100
768 7489521938602978000437508773
769 238732308429847273798192906
770 928953505909946802625524
771 9504788691782224815772
772 60163283240265785209
773 11274926450970811330
774 61596052830673444
775 995331819016218
776 10869086810852
777 7798284015
778 201234436
779 4304178
780 13861
781 172
782 8105110306037952534
783 1455191522836685180664062500
784 55686347763052722907359491013621
785 309126805328706726356733529368874533610
786 11673432510212628170094912997810575148284
787 5474611607086200272391573759406039283898632
788 28453869578823515639948696284895336269874262
789 413698015615709781438922816392683780370174731
790 60463873534640199796661930800485967746432728012
791 2753092601729554186872684359525695928394312005
792 108181375405291276492072512472758713123545632372
793 28772525512070439785402007645053649702765398420
794 1777363823678943755497850197281659947034567498
795 685917909175729204041173898790700318717893367
796 665120117147747011053825145855503803931956036
797 183601520278072684997867028240398811537353338
798 6930067354775063315528314767474345518890860
799 984440777983420004492335322439040668706674
800 26332577282332681266167224843231007966485
801 166226289949216730615047428667197664809
802 44256731988568357244993498540742529641
803 2865626041238439726047518573466997538
804 15171300065250178769962241848219219
805 2948417536620891381417492844585008
806 116096895536999853516695605150100
807 771420759676106734045063403619
808 25544357001993658296406640942
809 101255932144184201486182116
810 1074041122171391404182236
811 7640736971513754721543
812 1477015365077176284230
813 8438659237802261828
814 138351122843254302
815 1619493934816948
816 1177540886265
817 31593806452
818 701581014
819 2314787
820 29756
821 178
822 24315330918113857602
823 7275957614183425903320312500
824 389804434341369060351516437095347
825 3400394858615773989924068823057619869710
826 151754622632764166211233868971537476927692
827 93068397320465404630656753909902667826276744
828 540623521997646797159025229413011389127610978
829 9515054359161324973095224777031726948514018813
830 1753452332504565794103195993214093064646549112348
831 85345870653616179793053215145296573780223672155
832 4002710889995777230206682961492072385571188397764
833 1179673545994888031201482313447199637813381335220
834 76426644418194581486407558483111377722486402414
835 32238141731259272589935173243162914979740988249
836 35251366208830591585852732730341701608393669908
837 10832489696406288414874154666183529880703846942
838 422734108641278862247227200815935076652342460
839 65957532124889140300986466603415724803347158
840 1869612987045620369897872963869401565620435
841 12134519166292821334898462292705429531057
842 3496281827096900222354486384718659841639
843 237846961422790497261944041597760795654
844 1350245705807265910526639524491510491
845 285996501052226463997496805924745776
846 11725786449236985205186256120160100
847 79456338246638993606641530572757
848 2733246199213321437715510580794
849 11036896603716077961993850644
850 121366646805367228672592668
851 970373595382246849635961
852 193489012825110093234130
853 1156096315578909870436
854 19230806075212347978
855 241304596287725252
856 177808673826015
857 4960227612964
858 114357705282
859 386569429
860 5147788
861 31862
862 180
863 72945992754341572806
864 36379788070917129516601562500
865 2728631040389583422460615059667429
866 37404343444773513889164757053633818566810
867 1972810094225934160746040296629987200059996
868 1582162754447911878721164816468345353046704648
869 10271846917955289146021479358847216393424608582
870 218846250260710474381190169871729719815822432699
871 50850117642632408028992683803208698874749924258092
872 2645721990262101573584649669504193787186933836805
873 148100302929843757517647269575206678266133970717268
874 48366615385790409279260774851335185150348634744020
875 3286345709982367003915525014773789242066915303802
876 1515192661369185811726953142428657004047826447703
877 1868322409068021354050194834708110185244864505124
878 639116892087971016477575125304828262961526969578
879 25786780627118010597080859249772039675792890060
880 4419154652367572400166093262428853561824259586
881 132742522080239046262748980434727511159050885
882 885819899139375957447587747367496355767161
883 276206264340655117566004424392774127489481
884 19741297798091611272741355452614146039282
885 120171867816846666036870917679744433699
886 27741660602065967007757190174700340272
887 1184304431372935505723811868136170100
888 8184002839403816341484077648993971
889 292457343315825393835559632144958
890 1203021729805052497857329720196
891 13714431089006496840002971484
892 123237446613545349903767047
893 25347060680089422213671030
894 158385195234310652249732
895 2673082044454516368942
896 35954384846871062548
897 26849109747728265
898 778755735235348
899 18640305960966
900 64557094643
901 890567324
902 5703298
903 32580
904 95
905 218837978263024718418
906 181898940354585647583007812500
907 19100417282727083957224305417672003
908 411447777892508652780812327589972004234910
909 25646531224937144089698523856189833600779948
910 26896766825614501938259801879961871001793979016
911 195165091441150493774408107818097111475067563058
912 5033463755996340910767373907049783555763915952077
913 1474653411636339832840787830293052267367747803484668
914 82017381698125148781124139754630007402794948940955
915 5479711208404219028152948974282647095846956916538916
916 1983031230817406780449691768904742591164294024504820
917 141312865529241781168367575635272937408877358063486
918 71214055084351733151166797694146879190247843042041
919 99021087680605131764660326239529839817977818771572
920 37707896633190289972176932392984867514730091205102
921 1572993618254198646421932414236094420223366293660
922 296083361708627350811128248582733188642225392262
923 9424719067696972284655177610865653292292612835
924 64664852637174444893673905557827233971002753
925 21820294882911754287714349527029156071668999
926 1638527717241603735637532502566974121260406
927 10695296235699353277281511673497254599211
928 2690941078400398799752447446945933006384
929 119614747568666486078104998681753180100
930 842952292458593083172859997846379013
931 31292935734793317140404880639510506
932 131129368548750722266448939501364
933 1549730713057734142920335777692
934 15651155719920259437778414969
935 3320464949091714309990904930
936 21698771747100559358213284
937 371558404179177775282938
938 5357203342183788319652
939 4054215571906968015
940 122264650431949636
941 3038369871637458
942 10781034805381
943 154068147052
944 1020890342
945 5896980
946 18145
947 96
948 656513934789074155254
949 909494701772928237915039062500
950 133702920979089587700570137923704021
951 4525925556817595180588935603489692046584010
952 333404905924182873166080810130467836810139324
953 457245036035446532950416631959351807030497643272
954 3708136737381859381713754048543845118026283698102
955 115769666387915840947649599862145021782570066897771
956 42764948937453855152382847078498515753664686301055372
957 2542538832641879612214848332393530229486643417169605
958 202749314710956104041659112048457942546337405911939892
959 81304280463513677998437362525094446237736055004697620
960 6076453217757396590239805752316736308581726396729898
961 3347060588964531458104839491624903321941648622975927
962 5248117647072071983526997290695081510352824394893316
963 2224765901358227108358439011186107183369075381101018
964 95952610713506117431737877268401759633625343913260
965 19837585234478032504345592655043123639029101281554
966 669155053806485032210517610371461383752775511285
967 4720534242513734477238195105721388079883200969
968 1723803295750028588729433612635303329661850921
969 135997800531053110057915197713058852064613698
970 951881364977242441678054538941255659329779
971 261021284604838683575987402353755501619248
972 12081089504435315093888604866857071190100
973 86824086123235087566804579778177038339
974 3348344123622884934023322228427624142
975 14293101171813828727042934405648676
976 175119570575523958149997942879196
977 1987696776429872948597858701063
978 434980908331014574608808545830
979 2972731729352776632075219908
980 51646618180905710764328382
981 798223297985384459628148
982 612186551357952170265
983 19195550117816092852
984 495254289076905654
985 1800432812498627
986 26653789439996
987 182739371218
988 1067353380
989 3465695
990 18528
991 196
992 1969541804367222465762
993 4547473508864641189575195312500
994 935920446853627113903990965465928147
995 49785181124993546986478291638386612512424110
996 4334263777014377351159050531696081878531811212
997 7773165612602591060157082743308980719518459935624
998 70454598010255328252561326922333057242499390263938
999 2662702326922064341795940796829335500999111538648733
1000 1240183519186161799419102565276456956856275902730605788
1001 78818703811898267978660298304199437114085945932257755
1002 7501724644305375849541387145792943874214484018741776004
1003 3333475499004060797935931863528872295747178255192602420
1004 261287488363568053380311647349619661269014235059385614
1005 157311847681332978530927456106370456131257485279868569
1006 278150235294819815126930856406839320048699692929345748
1007 131261188180135399393147901659980323818775447484960062
1008 5853109253523873163336010513372507337651145978708860
1009 1329118210710028177791154707887889283814949785864118
1010 47510008820260437286946750336373758246447061301235
1011 344598999703502616838388242717661329831473670737
1012 136180460364252258509625255398188963043286222759
1013 11287817444077408134806961410183884721362936934
1014 84717441482974577309346853965771753680350331
1015 25319064606669352306870778028314283657067056
1016 1220190039947966824482749091552564190200100
1017 8942880870693214019380871717152234948917
1018 358272821227648687940495478441755783194
1019 1557948027727707331247679850215705684
1020 19788511475034207270949767545349148
1021 252437490606593864471928055035001
1022 56982498991362909273753919503730
1023 407264246921330398594305127396
1024 7178879927145893796241645098
1025 118935271399822284484594052
1026 92440169255050777710015
1027 3013701368497126577764
1028 80726449119535621602
1029 300672279687270709
1030 4611105573119308
1031 32710347448022
1032 193190961780
1033 661947745
1034 3575904
1035 38612
1036 99
1037 5908625413101667397286
1038 22737367544323205947875976562500
1039 6551443127975389797327936758261497029
1040 547636992374929016851261208022252737636665210
1041 56345429101186905565067656912049064420913545756
1042 132143815414244048022670406636252672231813818905608
1043 1338637362194851236798665211524328087607488415014822
1044 61242153519207479861306638327074716522979565388920859
1045 35965322056398692183153974393017251748832001179187567852
1046 2443379818168846307338469247430182550536664323899990405
1047 277563811839298906433031324394338923345935908693445712148
1048 136672495459166492715373206404683764125634308462896699220
1049 11235361999633426295353400836033645434567612107553581402
1050 7393656841022649990953590436999411438169101808153822743
1051 14741962470625450201727335389562483962581083725255324644
1052 7744410102627988564195726197938839105307751401612643658
1053 357039664464956262963496641315722947596719904701240460
1054 89050920117571887912007365428488582015601635652895906
1055 3373210626238491047373219273882536835497741352387685
1056 25155726978355691029202341718389277077697577963801
1057 10758256368775928422260395176456928080419611597961
1058 936888847858424875188977797045262431873123765522
1059 7539852291984737380531870002953686077551179459
1060 2455949266846927173766465468746485514735504432
1061 123239194034744649272757658246808983210210100
1062 921116729681401043996229786866680199738451
1063 38335191871358409609633016193267868801758
1064 169816335022320099105997103673511919556
1065 2236101796678865421617323732624453724
1066 32059561307037420787934862989445127
1067 7464707367868541114861763454988630
1068 55795201828222264607419802453252
1069 997864309873279237677588668622
1070 17721355438573520388204513748
1071 13958465557512667434212265
1072 473151114854048872708948
1073 13158411206484306321126
1074 50212270707774208403
1075 797721264149640284
1076 5855152193195938
1077 34967564082180
1078 126432019295
1079 690149472
1080 7606564
1081 19701
1082 210
1083 17725876239305002191858
1084 113686837721616029739379882812500
1085 45860101895827728581295557307830479203
1086 6024006916124219185363873288244780114003317310
1087 732490578315429772345879539856637837471876094828
1088 2246444862042148816385396912816295427940834921395336
1089 25434109881702173499174639018962233664542279885281618
1090 1408569530941772036810052681522718480028530003945179757
1091 1042994339635562073311465257397500300716128034196439467708
1092 75744774363234235527492546670335659066636594040899702555
1093 10269861038054059538022159002590540163799628621657491349476
1094 5603572313825826201330301462592034329151006646978764668020
1095 483120565984237330700196235949446753686407320624804000286
1096 347501871528064549574818750538972337593947784983229668921
1097 781324010943148860691548775646811650016797437438532206132
1098 456920196055051325287547845678391507213157332695145975822
1099 21779419532362332040773295120259099803399914186775668060
1100 5966411647877316490104493483708734995045309588744025702
1101 239497954462932864363498568445660115320339636019525635
1102 1836368069419965445131770945442417226671923191357473
1103 849902253133298345358571218940097318353149316238919
1104 77761774372249264640685157154756781845469272538326
1105 671046853986641626867336430262878060902054971851
1106 238227078884151935855347150468409094929343929904
1107 12447158597509209576548523482927707304231220100
1108 94875023157184307531611668047268060573060453
1109 4101865530235349828230732732679661961788106
1110 18509980517432890802553684300412799231604
1111 252679503024711792642757581786563270812
1112 4071564285993752440067727599659531129
1113 977876665190778886046891012603510530
1114 7643942650466450251216512936095524
1115 138703139072385814037184824938458
1116 2640481960347454537842472548452
1117 2107728299184412782566052015
1118 74284725032085673015304836
1119 2144821026656941930343538
1120 8385449208198292803301
1121 138005778697887769132
1122 1048072242582072902
1123 6329129098874580
1124 24148515685345
1125 133198848096
1126 1498493108
1127 3920499
1128 44310
1129 37
1130 53177628717915006575574
1131 568434188608080148696899414062500
1132 321020713270794100069068901154813354421
1133 66264076077366411039002606170692581254036490410
1134 9522377518100587040496434018136291887134389232764
1135 38189562654716529878551747517877022274994193663720712
1136 483248087752341296484318141360282439626303317820350742
1137 32397099211660756846631211675022525040656190090739134411
1138 30246835849431300126032492464527508720767712991696744563532
1139 2348088005260261301352268946780405431065734415267890779205
1140 379984858408000202906819883095849986060586259001327179930612
1141 229746464866858874254542359966273407495191272526129351388820
1142 20774184337322205220108438145826210408515514786866572012298
1143 16332587961819033830016481275331699866915545894211794439287
1144 41410172579986889616652085109281017450890264184242206924996
1145 26958291567248028191965322895025098925576282629013612573498
1146 1328544591474102254487171002335805088007394765393315751660
1147 399749580407780204837001063408485244668035742445849722034
1148 17004354766868233369808398359641868187744114157386320085
1149 134054869067657477494619279017296457547050392969095529
1150 67142277997530569283327126296267688149898795982874601
1151 6454227272896688965176868043844812893173949620681058
1152 59723170004811104791192942293396147420282892494739
1153 23108026651762737777968673595435682208146361200688
1154 1257163018348430167231400871775698437727353230100
1155 9772127385189983675756001808868610239025226659
1156 438899611735182431620688402396723829911327342
1157 2017587876400185097478351588744995116244836
1158 28552783841792432568631606741881649601756
1159 517088664321206559888601405156760453383
1160 128101843139992034072142722651059879430
1161 1047220143113903684416662272245086788
1162 19279736331061628151168690666445662
1163 393431812091770726138528409719348
1164 318266973176846330167473854265
1165 11662701830037450663402859252
1166 349605827345081534645996694
1167 1400370017769114898151267
1168 23874999714734584059836
1169 187604931422191049458
1170 1145572366896298980
1171 4612366495900895
1172 25707377682528
1173 295203142276
1174 780179301
1175 9349410
1176 8251
1177 226
1178 159532886153745019726722
1179 2842170943040400743484497070312500
1180 2247144992895558700483482308083693480947
1181 728904836851030521429028667877618393794401394510
1182 123790907735307631526453642235771794532747060025932
1183 649222565130181007935379707803909378674901292283252104
1184 9181713667294484633202044685845366352899763038586664098
1185 745133281868197407472517868525518075935092372087000091453
1186 877158239633507703654942281471297752902263676759205592342428
1187 72790728163068100341920337350192568363037766873304614155355
1188 14059439761096007507552335674546449484241691583049105657432644
1189 9419605059541213844436236758617209707302842173571303406941620
1190 893289926504854824464662840270527047566167135835262596528814
1191 767631634205494590010774619940589893745030657027954338646489
1192 2194739146739305149682560510791893924897184001764836967024788
1193 1590539202467633663325954050806480836609000675111803141836382
1194 81041220079920237523717431142484110368451080688992260851260
1195 26783221887321273724079071248368511392758394743871931376278
1196 1207309188447644569256396283534572641329832105174428726035
1197 9786005441938995857107207368262641400934678686743973617
1198 5304239961804914973382842977405147363842004882647093479
1199 535700863650425184109680047639119470133437818516527814
1200 5315362130428188326416171864112257120405177432031771
1201 2241478585220985564462961338757261174190197036466736
1202 126973464853191446890371488049345542210462676240100
1203 1006529120674568318602868186313466854619598345877
1204 46962258455664520183413659056449449800512025594
1205 219917078527620175625140323173204467670687124
1206 3226464574122544880255371561832626404998428
1207 65670260368793233105852378454908577579641
1208 16781341451338956463450696667288844205330
1209 143469159606604804765082731297576889956
1210 2679883350017566313012448002635947018
1211 58621340001673838194640733048182852
1212 48058312949703795855288551994015
1213 1831044187315879754154248902564
1214 56985749857248290147297461122
1215 233861792967442187991261589
1216 4130374950649083042351628
1217 33581282724572197852982
1218 207348598408230115380
1219 880962000717070945
1220 4961523892727904
1221 58155019028372
1222 155255680899
1223 1972725510
1224 1839973
1225 51302
1226 76
1227 478598658461235059180166
1228 14210854715202003717422485351562500
1229 15730014950268910903384376156585854366629
1230 8017953205361335735719315346653802331738415339610
1231 1609281800558999209843897349065033328925711780337116
1232 11036783607213077134901455032666459437473321968815285768
1233 174452559678595208030838849031061960705095497733146617862
1234 17138065482968540371867910976086915746507124558001002103419
1235 25437588949371723405993326162667634834165646626016962177930412
1236 2256512573055111110599530457855969619254170773072443038816005
1237 520199271160552277779436419958218630916942588572816909325007828
1238 386203807441189767621885707103305597999416529116423439684606420
1239 38411466839708757451980502131632663045345186840916291650739002
1240 36078686807658245730506407137207725006016440880313853916384983
1241 116321174777183172933175707071970378019550752093536359252313764
1242 93841812945590386136231288997582369359931039831596385368346538
1243 4943514424875134488946763299691530732475515922028527911926860
1244 1794475866450525339513297773640690263314812447839419402210626
1245 85718952379782764417204136130954657534418079467384439548485
1246 714378397261546697568826137883172822268231544132310074041
1247 419034956982588282897244595215006641743518385729120384841
1248 44463171682985290281103443954046916021075338936871808562
1249 473067229608108761051039295905990883716060791450827619
1250 217423422766435599752907249859454333896449112537273392
1251 12824319950172336135927520292983899763256730300250100
1252 103672499429480536816095423190287086025818629625331
1253 5024961654756103659625261519040091128654786738558
1254 23970961559510599143140295225879286976104896516
1255 364590496875847571468856986487086783764822364
1256 8340123066836740604443252063773389352614407
1257 2198355730125403296712041263414838590898230
1258 19655274866104858252816334187768033923972
1259 372503785652441717508730272366396635502
1260 8734579660249401891001469224179244948
1261 7256805255405273174148571351096265
1262 287473937408593121402217077702548
1263 9288677226731471294009486162886
1264 39054919425562845394540685363
1265 714554866462291366326831644
1266 6011049607698423415683778
1267 37530096311889650883780
1268 168263742136960550495
1269 957574111296485472
1270 11456538748589284
1271 30895880498901
1272 416245082610
1273 410313979
1274 11645554
1275 17404
1276 29
1277 1435795975383705177540498
1278 71054273576010018587112426757812500
1279 110110104651882376323690633096100980566403
1280 88197485258974693092912468813191825649122568735710
1281 20920663407266989727970665537845433276034253144382508
1282 187625321322622311293324735555329810437046473469859858056
1283 3314598633893308952585938131590177253396814456929785739378
1284 394175506108276428552961952449999062169663864834023048378637
1285 737690079531779978773806458717361410190803752154491903159981948
1286 69951889764708444428585444193535058196879293965245734203296155
1287 19247373032940434277839147538454089343926875777194225645025289636
1288 15834356105088780472497313991235529517976077693773361027068863220
1289 1651693074107476570435161591660204510949843034159400540981777086
1290 1695698279959937549333801135448763075282772721374751134070094201
1291 6165022263190708165458312474814430035036189860957427040372629492
1292 5536666963789832782037646050857359792235931350064186736732445742
1293 301554379917383203825752561281183374681006471243740202627538460
1294 120229883052185197747390950833926247642092434005241099948111942
1295 6086045618964576273621493665297780684943683642184295207942435
1296 52149623000092908922524308065471616025580902721658635404993
1297 33103761601624474348882323021985524697737952472600510402439
1298 3690443249687779093331585848185894029749253131760360110646
1299 42102983435121679733542497335633188650729410439123658091
1300 21090072008344253176032003236367070387955563916115519024
1301 1295256314967405949728679549591373876088929760325260100
1302 10678267441236495292057828588599569860659318851409093
1303 537670897058903091579902982537289750766062181025706
1304 2612834809986655306602292179620842280395433720244
1305 41198726146970775575980839473040806565424927132
1306 1059195629488266056764293012099220447782029689
1307 287984600646427831869277405507343855407668130
1308 2692772656656365580635837783724220647584164
1309 51778026205689398733713507858929132334778
1310 1301452369377160881759218914402707497252
1311 1095777593566196249296434274015536015
1312 45133408173149120060148081199300036
1313 1514054387957229820923546244550418
1314 6522171544068995180888294455621
1315 123617991897976406374541874412
1316 1075977879778017791407396262
1317 6792947432452026809964180
1318 32138374748159465144545
1319 184811803480221696096
1320 2256938133472088948
1321 6148280219281299
1322 87827712430710
1323 91500017317
1324 2643540758
1325 3985516
1326 6757
1327 119
1328 4307387926151115532621494
1329 355271367880050092935562133789062500
1330 770770732563176634265834431672706863964821
1331 970172337848721624022037156945110082140348256092810
1332 271968624294470866463618651991990632588445290876972604
1333 3189630462484579291986520504440606777429790048987617586952
1334 62977374043972870099132824500213367814539474681665929048182
1335 9066036640490357856718124906349978429902268891182530112708651
1336 21393012306421619384440387302803480895533308812480265191639476492
1337 2168508582705961777286148769999586804103258112922617760302180805
1338 712152802218796068280048458922801305725294403756186348865935716532
1339 649208600308639999372389873640656710237019185444707802109823392020
1340 71022802186621492528711948441388793970843250468854223262216414698
1341 79697819158117064818688653366091864538290317904613303301294427447
1342 326746179949107532769290561165164791856918062630743633139749363076
1343 326663350863600134140221117000584227741919949653787017467214298778
1344 18394817174960375433370906238152185855541394745868152360279846060
1345 8055402164496408249075193705873058592020193078351153696523500114
1346 432109238946484915427126050236142428631001538595084959763912885
1347 3806922479006782351344274488779427969867405898681080384564489
1348 2615197166528333473561703518736856451121298245335440321792681
1349 306306789724085664746521625399429204469188009936109889183618
1350 3747165525725829496285282262871353789914917529082005570099
1351 2045736984809392558075104313927605827631689699863205345328
1352 130820887811708000922596634508728761484981905792851270100
1353 1099861546447359015081956344625755695647909841695136579
1354 57530785985302630799049619131490003331968653369750542
1355 284798994288545428419649847578671808563102275506596
1356 4655456054607697640085834860453611141893016765916
1357 134517844945009789209065212536600996868317770503
1358 37725982684682045974875340121462045058404525030
1359 368909853961922084547109776370218228719030468
1360 7197145642590826423986177592391149394534142
1361 193916403037196971382123618246003417090548
1362 165462416628495633643761575376345938265
1363 7085945083184411849443248748290105652
1364 246790865237028460810538037861718134
1365 1089202647859522195208345174088707
1366 21385912598349918302795744273276
1367 192600040480265184661923930898
1368 1229523485273816852603516580
1369 6138429576898457842608095
1370 35668678071682787346528
1371 444616812294001522756
1372 1223507763636978501
1373 18531647322879810
1374 20404503861691
1375 600083752066
1376 912683164
1377 1574381
1378 28441
1379 24
1380 12922163778453346597864482
1381 1776356839400250464677810668945312500
1382 5395395127942236439860841021708948047753747
1383 10671895716335937864242408726396210903543830817020910
1384 3535592115828121264027042475895878223649788781400643852
1385 54223717862237847963770848575490315216306430832789498978184
1386 1196570106835484531883523665504053988476250018951652651915458
1387 208518842731278230704516872846049503887752184497198192592298973
1388 620397356886226962148771231781300945970465955561927690557544818268
1389 67223766063884815095870611869987190927201001500601150569367604955
1390 26349653682095454526361792980143648311835892938978894908039621511684
1391 26617552612654239974267984819266925119717786603233019886502759072820
1392 3053980494024724178734613782979718140746259770160731600275305832014
1393 3745797500431502046478366708206317633299644941516825255160838090009
1394 17317547537302699236772399741753733968416657319429412556406716243028
1395 19273137700952407914273045903034469436773277029573434030565643627902
1396 1122083847672582901435625280527283337188025079497957293977070609660
1397 539711945021259352688037978293494925665352936249527297667074507638
1398 30679755965200428995325949566766112432801109240251032143237814835
1399 277905340967495111648132037680898241800320630603718868073207697
1400 206600576155738344411374577980211659638582561381499785421621799
1401 25423463547099110173961294908152623970942604824697120802240294
1402 333497731789598825169390121395550487302427660088298495738811
1403 198436487526511078133285118450977765280273900886730918496816
1404 13212909668982508093182260085381604909983172485077978280100
1405 113285739284077978553441503496452836651734713694599067637
1406 6155794100427381495498309247069430356520645910563307994
1407 31043090377451451697741833386075227133378148030218964
1408 526066534170669833329699339231258059033910894548508
1409 17083766308016243229551281992148326602276356853881
1410 4942103731693348022708669555911527902650992778930
1411 50540649992783325582954039362719897334507174116
1412 1000403244320124872934078685342369765840245738
1413 28893544052542348735936419118654509146491652
1414 24984824910902840680207997881828236678015
1415 1112493378059952660362590053481546587364
1416 40226911033635639112117700171460055842
1417 181896842192540206599793644072814069
1418 3699762879514535866383663759276748
1419 34475407245967468054484383630742
1420 222543750834560850321236500980
1421 1172440049187605447938146145
1422 6884054867834777957879904
1423 87589512021918299982932
1424 243478044963758721699
1425 3910177585127639910
1426 4550204361157093
1427 136219011718982
1428 209004444556
1429 366830773
1430 6797399
1431 5784
1432 50
1433 38766491335360039793593446
1434 8881784197001252323389053344726562500
1435 37767765895595655079025887151962636334276229
1436 117390852879695316506666495990358319938982138987230010
1437 45962697505765576432351552186646416907447254158208370076
1438 921803203658043415384104425783335358677209324157421482629128
1439 22734832029874206105786949644577025781048750360081400386393702
1440 4795933382819399306203888075459138589418300243435558429622876379
1441 17991523349700581902314365721657727433143512711295903026168799729772
1442 2083936747980429267971988967969602918743231046518635667650395753605
1443 974937186237531817475386340265314987537928038742219111597465995932308
1444 1091319657118823838944987377589943929908429250732553815346613121985620
1445 131321161243063139685588392668127880052089170116911458811838150776602
1446 176052482520280596184483235285696928765083312251290786992559390230423
1447 917830019477043059548937186312947900326082837929758865489555960880484
1448 1137115124356192066942109708279033696769623344744832607803372974046218
1449 68447114708027556987573142112164283568469529849375394932601307189260
1450 36160700316424376630098544545664160019578646728718328943693992011746
1451 2178262673529230458668142419240393982728878756057823282169884853285
1452 20287089890627143150313638750705571651423406034071477369344161881
1453 16321445516303329208498591660436721111448022349138483048308122121
1454 2110147474409226144438787477376667789588236200449861026585944402
1455 29681298129274295440075720804203993369916061747858566120754179
1456 19248339290071574578928656489744843232186568386012899094191152
1457 1334503876567233317411408268623542095908300420992875806290100
1458 11668431146260031791004474860134642175128675510543703966611
1459 658669968745729820018319089436429048147709112430273955358
1460 3383696851142208235053859839082199757538218135293867076
1461 59445518361285691166256025333132160670831931083981404
1462 2169638321118062890153012813002837478489097320442887
1463 647415588851828590974835711824410155247280054039830
1464 6924069049011315604864703392692625934827482853892
1465 139056050960497357337836937262589397451794157582
1466 4305138063828809961654526448679521862827256148
1467 3772708561546328942711407680156063738380265
1468 174661460355412567676926638396602814216148
1469 6556986498482609175275185127947989102246
1470 30376772646154214502165538560159949523
1471 640058978156014704884373830354877404
1472 6171097897028176781752704669902818
1473 40280418901055513908143806677380
1474 223936049394832640556185913695
1475 1328622589492112145870821472
1476 17255133868317905096637604
1477 48452130947787985618101
1478 825047470461932021010
1479 1014695572538031739
1480 30921715660208914
1481 47862017803324
1482 85471570109
1483 1624578361
1484 1393944
1485 12550
1486 16
1487 116299474006080119380780338
1488 44408920985006261616945266723632812500
1489 264374361269169585553181210063738454339933603
1490 1291299381676648481573331455893941519328803528859530110
1491 597515067574952493620570178426403419796814304056708810988
1492 15670654462186738061529775238316701097512558510676165204695176
1493 431961808567609916009952043246963489839926256841546607341480338
1494 110306467804846184042689425735560187556620905599017843881326156717
1495 521754177141316875167116605928074095561161868627581187758895192163388
1496 64602039187393307307131658007057690481040162442077705697162268361755
1497 36072675890788677246589294589816654538903337433462107129106241849495396
1498 44744105941871777396744482481187701126245599280034706429211138001410420
1499 5646809933451715006480300884729498842239834315027192728909040483393886
1500 8274466678453188020670712058427755651958915675810666988650291340829881
1501 48644991032283282156093670874586238717282390410277219870946465926665652
1502 67089792337015331949584472788462988109407777339945123860399005468726862
1503 4175273997189680976241961668842021297676641320811899090888679738544860
1504 2422766921200433234216602484559498721311769330824128039227497464786982
1505 154656649820575362565438111766067972773750391680105453034061824583235
1506 1480957562015781449972895628801506730553908640487217847962123817313
1507 1289394195787963007471388741174500967804393765581940160816341647559
1508 175142240375965769988419360622263426535823604637338465206633385366
1509 2641635533505412294166739151574155409922529495559412384747121931
1510 1867088911136942734156079679505249793522097133443251212136541744
1511 134784891533290565058552235130977751686738342520280456435300100
1512 1201848408064783274473460910593868144038253577586001508560933
1513 70477686655793090741960142569697908151804875030039313223306
1514 368822956774500697620870722459959773571665776747031511284
1515 6717343574825283101786930862643934155804008212489898652
1516 275544066781993987049432627251360359768115359696246649
1517 84811442139589545417703478248997730337393687079217730
1518 948597459714550237866464364798889753071365150983204
1519 19328791083509132669959334279499926245799387903898
1520 641465571510492684286524440853248757561261166052
1521 569678992793495670349422559703565624495420015
1522 27421849275799773125277482228266641831935236
1523 1068788799252665295569855175855522223666098
1524 5072921031907753821861644939546711570341
1525 110730203220990543944996672651393790892
1526 1104626523568043643933734135912604422
1527 7290755821091048017374029008605780
1528 42771785434413034346231509515745
1529 256424159771977644153068544096
1530 3399261372058627304037607988
1531 9641974058609809138002099
1532 174085016267467656433110
1533 226277112675981077797
1534 7019229454867423478
1535 10960402076961196
1536 19914875835397
1537 388274228279
1538 335940504
1539 3150050
1540 4112
1541 131
1542 348898422018240358142341014
1543 222044604925031308084726333618164062500
1544 1850620528884187098872268470446169180379535221
1545 14204293198443133297306646014833356712616838817454831210
1546 7767695878474382417067412319543244457358585952737214542844
1547 266401125857174547046006179051383918657713494681494808479817992
1548 8207274362784588404189088821692306306958598879989385539488126422
1549 2537048759511462232981856791917884313802280828777410409270501604491
1550 15130871137098189379846381571914148771273694190199854445007960572738252
1551 2002663214809192526521081398218788404912245035704408876612030319214405
1552 1334689007959181058123803899823216217939423485038097963776930948431329652
1553 1834508343616742873266523781728695746176069570481422963597656658057827220
1554 242812827138423745278652938043368450216312875546169287343088740785937098
1555 388899933887299836971523466746104515642069036763101348466563693019004407
1556 2578184524711013954272964556353070652015966691744692653160162694113279556
1557 3958297747883904585025483894519316298455058863056762307763541322654884858
1558 254691713828570539550759661799363299158275120569525844544209464051236460
1559 162325383720429026692512366465486414327888545165216578628242330140727794
1560 10980622137260850742146105935390826066936277809287487165418389545409685
1561 108109902027152045848021380902509991330435330755566902901235038663849
1562 101862141467249077590239710552785576456547107480973272704490990157161
1563 14536805951205158909038806931647864402473359184899092612150570985378
1564 235105562481981694180839784490099831483105125104787702242493851859
1565 181107624380283445213139728912009229971643421943995367577244549168
1566 13613274044862347070913775748228752920360572594548326099965310100
1567 123790386030672677270766473791168418835940118491358155381776099
1568 7541112472169860709389735254957676172243121628214206514893742
1569 40201702288420576040674908748135615319311569665426434729956
1570 759059823955256990501923187478764559605852928011358547676
1571 34994096481313236355277943660922765690550650681423324423
1572 11110298920286230449719155650618702674198573007377522630
1573 129957851980893382587705617977447896170777025684698948
1574 2686701960607769441124347464850489748166114918641822
1575 95578370155063409958692141687134064876627913741748
1576 86021527911817846222762806515238409298808422265
1577 4305230336300564380668564709837862767613832052
1578 174212574278184443177886393664450122457573974
1579 847177812328594888250894704904300832246947
1580 19156325157231364102484424368691125824316
1581 197728147718679812264138410328356191538
1582 1319626803617479691144699250557646180
1583 8169411017972889560130218317507295
1584 49489862835991685321542229010528
1585 669654490295549578895408773636
1586 1918752837663352018462417701
1587 36731938432435675507386210
1588 50459796126743780348731
1589 1593365086254905129506
1590 2509932075624113884
1591 4640166069647501
1592 92797540558681
1593 80961661464
1594 790662550
1595 1056784
1596 34453
1597 268
1598 1046695266054721074427023042
1599 1110223024625156540423631668090820312500
1600 12954343702189309692105879293123184262656746547
1601 156247225182874466270373106163166923838785226992003143310
1602 100980046420166971421876360154062177945661617385583789056972
1603 4528819139571967299782105043873526617181129409585411744156905864
1604 155938212892907179679592687612153819832213378719798325250274402018
1605 58352121468763631358582706214111339217452459061880439413221536903293
1606 438795262975847492015545065585510314366937131515795778905230856609409308
1607 62082559659084968322153523344782440552279596106836675174972939895646555
1608 49383493294489699150580744293459000063758668946409624659746445091959197124
1609 75214842088286457803927475050876525593218852389738341507503922980370916020
1610 10440951566952221046982076335864843359301453648485279355752815853795295214
1611 18278296892703092337661602937066912235177244727865763377928493571893207129
1612 136643779809683739576467121486712744556846234662468710617488622788003816468
1613 233539567125150370516503549776639661608848472920348976158048938036638206622
1614 15536194543542802912596339369761161248654782354741076517196777307125424060
1615 10875800709268744788398328553187589759968532526069510768092236119428762198
1616 779624171745520402692373521412748650752475724459411588744705657724087635
1617 7892022847982099346905560805883229367121779145156383911790157822460977
1618 8047109175912677129628937133670060540067221490996888543654788222415719
1619 1206554893950028189450220975326772745405288812346624686808497391786374
1620 20924395060896370782094740819618885001996356134326105499581952815451
1621 17567439564887494185674553704464895307249411928567550654992721269296
1622 1374940678531097054162291350571104044956417832049380936096496320100
1623 12750409761159285758888946800490347140101832204609890004322938197
1624 806899034522175095904701672280471350430014014218920097093630394
1625 4381985549437842788433565053546782069804961093531481385565204
1626 85773760106944039926717320185100395235461380865283515887388
1627 4444250253126781017120298844937191242699932636540762201721
1628 1455449158557496188913209390231050050320013063966455464530
1629 17804225721382393414515669662910361775396452518803755876
1630 373451572524479952316284297614218074995089973691213258
1631 14241177153104448083845129111382975666617559147520452
1632 12989250714684494779637183783800999804120071762015
1633 675921162799188607764964659444544454515371632164
1634 28396649607344064237995482167305369960584557762
1635 141478694658875346337899415719018238985240149
1636 3314044252201025989729805415783564767606668
1637 35393338441643686395280775448775758285302
1638 238852451454763824097190564350933958580
1639 1560357504432821905984871698643893345
1640 9551543527346395267057650199031904
1641 131921934588223267042395528406292
1642 381831814695007051674021122499
1643 7750439009243927532058490310
1644 11252534536263863017767013
1645 361693874579863464397862
1646 574774445317922079436
1647 1081158694227867733
1648 22178612193524759
1649 19511760412824
1650 198456300050
1651 271593488
1652 9061139
1653 72092
1654 135
1655 3140085798164163223281069126
1656 5551115123125782702118158340454101562500
1657 90680405915325167844741155051862289838597225829
1658 1718719477011619128974104167794836162226637496912034576410
1659 1312740603462170628484392682002808313293601026012589257740636
1660 76989925372723444096295785745849952492079199962951999650667399688
1661 2962826044965236413912261064630922576812054195676168179755213638342
1662 1342098793781563521247402242924560802001406558423250106504095348775739
1663 12725062626299577268450806901979799116641176813958077588251694841672869932
1664 1924559349431634017986759223688255657120667479311936930424161136765043205
1665 1827189251896118868571487538857983002359070751017156112410618468402490293588
1666 3083808525619744769961026477085937549321972947979272001807660842195207556820
1667 448960917378945505020229282442188264449962506884867012297371081713197694202
1668 859079953957045339870095338042144875053330502209690878762639197878980735063
1669 7242120329913238197552757438795775461512850437110841662726897007764202272804
1670 13778834460383871860473709436821740034922059902300589593324887344161654190698
1671 947707867156110977668376701555430836167941723639205667549003415734650867660
1672 728678647521005900822688013063568513917891679246657221462179820001727067266
1673 55353316193931948591158520020305154203425776436618222800874101698410222085
1674 576117667902693252324105938829475743799889877596416025560681521039651321
1675 635721624897101493240686033559934782665310497788754194948728269570841801
1676 100144056197852339724368340952122137868638971424769849005105283518269042
1677 1862271160419776999606431932946080765177675695955023389462793800575139
1678 1704041637794086936010431709333094844803192957071052413534293963121712
1679 138869008531640802470391426407681508540598201036987474545746128330100
1680 1313292205399406433165561520450505755430488717074818670445262634291
1681 86338196693872735261803078934010434496011499521424450389018452158
1682 477636424888724863939258590836599245608740759194931471026607236
1683 9692434892084676511719057180916344661607136037777037295274844
1684 564419782147101189174277953307023287822891444840676799618567
1685 190663839771032000747630430120267556591921711379605665853430
1686 2439178923829387897788646743818719563229313995076114555012
1687 51909768580902713371963517368376312424317506343078642862
1688 2121935395812562764492924237596063374326016312980547348
1689 1961376857917358711725214751353950970422130836064265
1690 106119622559472611419099451532793479358913346249748
1691 4628653885997082470793263593270775303575282915206
1692 23626942008032182838429202425076045910535104883
1693 573329655630777496223256336930556704795953564
1694 6335407581054219864755258805330860733069058
1695 43232293713312252161591492147519046502980
1696 298028283346668984043110494440983628895
1697 1843447900777854286542126488413157472
1698 25988621113879983607351919096039524
1699 75984531124306403283130203377301
1700 1635342630950468709264341455410
1701 2509315201586841452962043899
1702 82104509529629006418314674
1703 131623347977804156190844
1704 251909975755093181789
1705 5300688314252417401
1706 4702334259490584
1707 49812531312550
1708 69799526416
1709 2383079557
1710 19392748
1711 36585
1712 92
1713 9420257394492489669843207378
1714 27755575615628913510590791702270507812500
1715 634762841407276174913188085363036028870180580803
1716 18905914247127810418715145845743197784493012466032380340510
1717 17065627845008218170297104866036508072816813338163660350628268
1718 1308828731336298549637028357679449192365346399370183994061345794696
1719 56293694854339491864332960227987528959429029717847195415349059128498
1720 30868272256975960988690251587264898446032350843734752449594193021841997
1721 369026816162687740785073400157414174382594127604784250059299150408513228028
1722 59661339832380654557589535934335925370740691858670044843148995239716339355
1723 67606002320156398137145038937745371087285617787634776159192883330892140862756
1724 126436149550409535568402085560523439522200890867150152074114094530003509829620
1725 19305319447294656715869859145014095371348387796049281528786956513667500850686
1726 40376757835981130973894480887980809127506533603855471301844042300312094547961
1727 383832377485401624470296144256176099460181073166874608124525541411502720458612
1728 812951233162648439767948856772482662060401534235734786006168353305537597251182
1729 57810179896522769637770978794881281006244445141991545720489208359813702927260
1730 48821469383907395355120096875259090432498742509526033837966047940115713506822
1731 3930085449769168349972254921441665948443230126999893818862061220587125768035
1732 42056589756896607419659733534551729297391961064538369865929751035894546433
1733 50222008366871017966014196651234847830559529325311581400949533296096502279
1734 8311956664421744197122572299026137443097034628255897467423738532016330486
1735 165742133277360152964972442032201188100813136939997081662188648251187371
1736 165292038866026432793011875805310199945909716835892084112826514422806064
1737 14025769861695721049509534067175832362600418304735734929120358961340100
1738 135269097156138862616052836606402092809340337858706323055862051331973
1739 9238187046244382673012929445939116491073230448792416191624974380906
1740 52062370312871010169379186401189317771352742752247530341900188724
1741 1095245142805568445824253461443546946761606372268805214366057372
1742 71681312332681851025133300069991957553507213494765953551558009
1743 24976963010005192097939586345755049913541744190728342226799330
1744 334167512564626141997044603903164580162416017325427694036644
1745 7215457832745477158702928914204307426980133381687931357818
1746 316168373976071851909445711401813442774576430634101554852
1747 296167905545521165470507427454446596533741756245704015
1748 16660780741837199992798613890648576259349395361210436
1749 754470583417524442739301965703136374482771115178578
1750 3945699315341374534017676804987699667059362515461
1751 99186030424124506846623346288986309929699966572
1752 1134037957008705355791191326154224071219361382
1753 7825045162109517641248060078700947417039380
1754 56923402119213775952234104438227873118945
1755 355785444850125877302630412263739392096
1756 5119758359434356770648328061919786228
1757 15120921693736974253342910472082899
1758 345057295130548897654776047091510
1759 559577289953865644010535789477
1760 18637723663225784456957430998
1761 30141746686917151767703276
1762 58695024350936711356837
1763 1266864507106327758839
1764 1133262556537230744
1765 12502945359450050
1766 17938478288912
1767 626749923491
1768 5216649212
1769 9914535
1770 25484
1771 70
1772 28260772183477469009529622134
1773 138777878078144567552953958511352539062500
1774 4443339889850933224392316597541252202091264065621
1775 207965056718405914605866604303175175629423137126356183745610
1776 221853161985106836213862363258474604946618573396127584558167484
1777 22250088432717075343829482080550636270210888789293127899042878509832
1778 1069580202232450345422326244331763050229151564639096712891632123441462
1779 709970261910447102739875786507092664258744069405899306340666439502365931
1780 10701777668717944482767128604565011057095229700538743251719675361846883612812
1781 1849501534803800291285275613964413686492961447618771390137618852431206520005
1782 2501422085845786731074366440696578730229567858142486717890136683243009211921972
1783 5183882131566790958304485507981461020410236525553156235038677875730143903014420
1784 830128736233670238782403943235606100967980675230119105737839130087702536579498
1785 1897707618291113155773040601735098028992807079381207151186669988114668443754167
1786 20343116006726286096925695645577333271389596877844354230599853694809644184306436
1787 47964122756596257946308982549576477061563690519908352374363932845026718237819738
1788 3526420973687888947904029706487758141380911153661484288949841709948635878562860
1789 3271038448721795488793046490642359058977415748138244267143725211987752804957074
1790 279036066933610952848030099422358282339469339016992461139206346661685929530485
1791 3070131052253452341635160548022276238709613157711301000212871825620301889609
1792 3967538660982810419315121535447552978614202816699614930675013130391623680041
1793 689892403147004768361173500819169407777053874145239489796170298157355430338
1794 14751049861685053613882547340865905740972369187659740267934789694355676019
1795 16033327770004563980922151953115089394753242533081532158944171899012188208
1796 1416602756031267826000462940784759068622642248778309227841156255095350100
1797 13932717007082302849453442170459415559362054799446751274753791287193219
1798 988486013948148946012383450715485464544835658020788532503872258756942
1799 5674798364102940108462331317729635637077448959994980807267120570916
1800 123762701137029234378140641143120804984061520066374989223364483036
1801 9103526666250595080191929108888978609295416113835276101047867143
1802 3271982154310680164830085811293911538673968488985412831710712230
1803 45780949221353781453595110734733547482250994373583594083020228
1804 1002948638751621325059707119074398732350238540054622458736702
1805 47109087722434705934507410998870202973411888164481131672948
1806 44721353737373695986046621545621436076595005193101306265
1807 2615742576468440398869382380831826472717855071710038452
1808 122978705097056484166506220409611229040691691774108214
1809 658931785662009547180952026432945844398913540081987
1810 17159183263373539684465838907994631617838094216956
1811 202992794304558258686623247381606108748265687378
1812 1416333174341822693065898874244871482484127780
1813 10872369804769831206876713947701523765718495
1814 68666590856074294319407669566901702674528
1815 1008592396808568283817720628198197886916
1816 3009063417053657876415239183944496901
1817 72807089272545817405157745936308610
1818 124785735659712038614349481053371
1819 4230763271552253071729336836546
1820 6902459991304027754804050204
1821 13675940673768253746143021
1822 302780617198412334362521
1823 273116276125472609304
1824 3138239285221962550
1825 4610188920250384
1826 164835229878133
1827 1403278638028
1828 2686838985
1829 7059068
1830 19670
1831 94
1832 84782316550432407028588866402
1833 693889390390722837764769792556762695312500
1834 31103379228956532570746216182788765414638848459347
1835 2287615623902465060664532647334926931923654508389918021201710
1836 2884091105806388870780210722360169864306041454149658599256177292
1837 378251503356190280845101195369360816593585109417983174283728934667144
1838 20322023842416556563024198642303497954353879728142837544941010345387778
1839 16329316023940283363017143089663131277951113596335684045835328108554416413
1840 310351552392820390000246729532385320655761661315623554299870585493559624771548
1841 57334547578917809029843544032896824281281804876181913094266184425367402120155
1842 92552617176294109049751558305773413018494010751272008561935057279991340841112964
1843 212539167394238429290483905827239901836819697547679405636585792904935900023591220
1844 35695535658047820267643369559131062341623169034895121546727082593771209072918414
1845 89192258059682318321332908281549607362661932730916736105773489441389416856445849
1846 1078185148356493163137061869215598663383648634525750774221792245824911141768241108
1847 2829883242639179218832229970425012146632257740674592790087472037856576376031364542
1848 215111679394961225822145812095753246624235580373350541625940344306866788592334460
1849 219159576064360297749134114873038056951486855125262365898629589203179437932123958
1850 19811560752286377652210137058987438046102323070206464740883650612979700996664435
1851 224119566814502020939366720005626165425801760512924973015539643270282037941457
1852 313435554217642023125894601300356685310522022519269579523326037300938270723239
1853 57261069461201395773977400567991060845495471554054877653082134747060500718054
1854 1312843437689969771635546713337065610946540857701716883846196282797655165691
1855 1555232793690442706149448739452163671291064525708908619417584674204182256176
1856 143076878359158050426046757019260665930886867126609232011956781764630360100
1857 1435069851729477193493704543557319802614291644343015381299640502580901557
1858 105768003492451937223325029226556944706297415408224372977914331686992794
1859 618553021687220471822394113632530284441441936639452907992116142229844
1860 13985185228484303484729892449172650963198951767500373782240186583068
1861 1156147886613825575184374996828900283380517846457080064833079127161
1862 428629662214699101592741241279502411566289872057089080954103302130
1863 6271990043325468059142530170658496005068386229180952389373771236
1864 139409860786475364183299289551341423796683157067592521764401578
1865 7019254070642771184241604238831660243038371336507688619269252
1866 6752924414343428093893039853388836847565845784158297246015
1867 410671584505545142622493033790596756216703246258476036964
1868 20045528930820206919140513926766630333632745759179638882
1869 110041608205555594379218988414301956014618561193691829
1870 2968538704563622365412590131083071269885990299533388
1871 36335710180515928304905561281307493465939558040662
1872 256356304555869907444927696238321738329627128180
1873 2076622632711037760513452364010991039252232545
1874 13252652035222338803645680226412028616183904
1875 198692702171287951912090963755044983722452
1876 598803619993677917406632597604954883299
1877 15362295836507167472488284392561116710
1878 27827219052115784610999934274901733
1879 960383262642361447282559461895942
1880 1580663338008622355850127496716
1881 3186494176988003122851323893
1882 72364567510420547912642519
1883 65821022546238898842264
1884 787698060590712600050
1885 1184818552504348688
1886 43351665457948979
1887 377481953629532
1888 728133364935
1889 1955361836
1890 5527270
1891 26602
1892 292
1893 254346949651297221085766599206
1894 3469446951953614188823848962783813476562500
1895 217723654602695727995223513279521357902471939215429
1896 25163771862927115667309859120684196251160199592289098233218810
1897 37493184375483055320142739390682208235978538903945561790330304796
1898 6430275557055234774366720321279133882090946860105713962823391889341448
1899 386118453005914574697459774203766461132723714834713913353879196562367782
1900 375574268550626517349394291062252019392875612715720733054212546496751577499
1901 9000195019391791310007155156439174299017088178153083074696246979313229118374892
1902 1777370974946452079925149865019801552719735951161639305922251717186389465724805
1903 3424446835522882034840807657313616281684278397797064316791597119359679611121179668
1904 8714105863163775600909840138916835975309607599454855631100017509102371900967240020
1905 1534908033296056271508664891042635680689796268500490226509264551532161990135491802
1906 4192036128805068961102646689232831546045110838353086596971354003745302592252954903
1907 57143812862894137646264279068426729159333377629864791033754989028720290513716778724
1908 166963111315711573911101568255075716651303206699800974615160850233538006185850507978
1909 13121812443092634775150894537840948044078370402774383039182361002718874104132402060
1910 14683691596312139949191985696493549815749619293392578515208182476613022341452305186
1911 1406620813412332813306919731188108101273264937984658996602739193521558770763174885
1912 16360728377458647528573770560410710076083528517443523030134393958730588769726361
1913 24761408783193719826945673502728178139531239779022296782342756946774123387135881
1914 4752668765279715849240124247143258050176124138986554845205817184006021559598482
1915 116843065954407309675563657486998839374242136335452802662311469168991309746499
1916 150857580987972942496496527726859876115233258993764136083505713397805678849072
1917 14450764714274963093030722458945327259019573579787532433207634958227666370100
1918 147812194728136150929851567986403939669272039367330584273862971765832860371
1919 11317176373692357282895778127241593083573823448680007908636833490508228958
1920 67422279363907031428640958385945801004117171093700366971140659503052996
1921 1580325930818726293774477846756509558841481549727542237393141083886684
1922 146830781599955848048415624597270335989325766500049168233801049149447
1923 56150485750125582308649102607614815915183973239478669604987532579030
1924 859262635935589124102526633380213952694368913397790477344206659332
1925 19377970649320075621478601247636457907738958832395360525251819342
1926 1045868856525772906451999031585917376212717329139645604271118548
1927 1019691586565857642177849017861714363982442713407902884148265
1928 64475438767370587391731406305123690726022409662580737803348
1929 3267421215723693727819903770062960744382137558746281137766
1930 18376948570327784261329571065188426654441299719346535443
1931 513557195889506669216378092677371329690276321819276124
1932 6504092122312351166578095469354041330403180889278498
1933 46400491124612453247531913019136234637662510200580
1934 396634922847808212258069401526099288497176416095
1935 2557761842797911389103616283697521522923493472
1936 39142462327743726526681919859743861793323044
1937 119161920378741905563919886923386021776501
1938 3241444421503012336695028006830395625810
1939 6205469848621819968252985343303086459
1940 218007000619816048533140997850378834
1941 361971904403974519489679196747964
1942 742453143238204727624358467069
1943 17295131634990510951121562041
1944 15862866433643574620985624
1945 197712213208268862612550
1946 304498367993617612816
1947 11401488015440581477
1948 101542645526344108
1949 197324141897385
1950 541635228572
1951 1553162870
1952 7528366
1953 85556
1954 102
1955 763040848953891663257299797618
1956 17347234759768070944119244813919067382812500
1957 1524065582218870095966564592956649505317303574508003
1958 276801490492198272340408450327526158762762195515180080565406910
1959 487411396881279719161855612078868707067721005751292303274293962348
1960 109314684469938991164234245461745275995546096621797137367997662118804616
1961 7336250607112376919251735709871562761521750581859564353723704734684987858
1962 8638208176664409899036068694431796446036139092461576860246888569425286282477
1963 261005655562361947990207499536736054671495557166439409166191162400083644432871868
1964 55098500223340014477679645815613848134311814486010818483589803232778073437468955
1965 126704532914346635289109883320603802422318300718491379721289093416308145611483647716
1966 357278340389714799637303445695590274987693911577649080875100717873197247939656840820
1967 66001045431730419674872590314833334269661239545521079739898375715882965575826147486
1968 197025698053838241171824394393943082664120209402595070057653638176029221835888880441
1969 3028622081733389295252006790626616645444669014382833924789014418522175397226989272372
1970 9850823567626982860754992527049467282426889195288257502294490163778742364965179970702
1971 800430559028650721284204566808297830688780594569237365390124021165851320352076525660
1972 983807336952913376595863041665067837655224492657302760518948225933072496877304447462
1973 99870077752275629744791300914355675190401810596910788758794482740030672724185416835
1974 1194333171554481269585885250909981835554097581773377181199810758987332980190024353
1975 1956151293872303866328708206715526073022967942542761445805077798795155747583734599
1976 394471507518216415486930312512890418164618303535884052152082826272499789446674006
1977 10399032869942250561125165516342896704307550133855299436945720756040226567438411
1978 14633185355833375422160163189505407983177626122395121200100054199587150848359984
1979 1459527236141771272396102968353478053160976931558540775753971130780994303380100
1980 15224656056998023545774711502599605785935020054835050180207886091880784618213
1981 1210937871985082229269848259614850459942399109008760846224141183484380498506
1982 7349028450665866425721864464068092309448771649213339999854331885832776564
1983 178576830182516071196515996683485580149087415119212272825424942479195292
1984 18647509263194392702148784323853332670644372345506244365692733241979769
1985 7355713633266451282433032441597540884889100494371705718253366767852930
1986 117718981123175710002046148773089311519128541135497295396156312328484
1987 2693537920255490511385525573421467649175715277702955113010002888538
1988 155834459622340163061347855706301689055694882041807195036396663652
1989 153973429571444503968855201697118868961348849724593335506388015
1990 10122643886477182220501830789904419443985518317025175835125636
1991 532589658162962077634644314520262601334288422075643825455858
1992 3068950411244739971642038367886467251291697053130871418981
1993 88845394888884653774433410033185240036417803674734769452
1994 1164232489893910858817479089014373398142169379180851142
1995 8398488893554854037803276256463658469416914346304980
1996 75757270263931368541291255691484964102960695474145
1997 493648035659996898096997942753621653924234240096
1998 7711065078565514125756338212369540773284639668
1999 23713222155369639207220057497753818333523699
2000 683944772937135603042650909441213477045910
2001 1383819776242665852920415731556588280357
2002 49487589140698243017023006512035995318
2003 82891566108510164963136536055283756
2004 172991582374501701536475522827077
2005 4133536460762732117318053327799
2006 3822950810508101483657535384
2007 49625765515275484515750050
2008 78256080574359726493712
2009 2998591348060872928451
2010 27314971646586565052
2011 53474842454191335
2012 150032958314444
2013 436438766470
2014 2130527578
2015 25067908
2016 31314
2017 155
2018 2289122546861674989771899392854
2019 86736173798840354720596224069595336914062500
2020 10668459075532090671765952150696546537221125021556021
2021 3044816395414180995744492953602787746390384150666980886219476010
2022 6336348159456636349104122957025293191880373074766799942565821510524
2023 1858349635988962849791982172849669691924283642570551335255960256019678472
2024 139388761535135161465782978487559692468913261055331722720750389959014769302
2025 198678788063281427677829579971931318258831199126616267785678437096781584496971
2026 7569164011308496491716017486565345585473371157826742865819543709602425688553284172
2027 1708053506923540448808069020284029292163666249066335372991283900216120276561537605
2028 4688067717830825505697065682862340689625777126584181049687696456403401387624894965492
2029 14648411955978306785129441273519201274495450374683612315879129432801087165525930473620
2030 2838044953564408046019521383537833373595433300457406428815630155782967519760524341898
2031 9260207808530397335075746536515324885213649841921968292709720994273373426286777380727
2032 160516970331869632648356359903210682208567457762290198013817764181675296053030431435716
2033 581198590489991988784544559095918569663186462522007192635374919662945799532945618271418
2034 48826264100747693998336478575306167672015616268723479288797565291116930541476668065260
2035 65915091575845196231922823791559545122900041008039284954769531137515857290779397979954
2036 7090775520411569711880182364919252938518528552380666001874408274542177763417164595285
2037 87186321523477132679769623316428673995449123469456534227586185406075307553871777769
2038 154535952215912005439967948330526559768814467460878154218601146104817304059115033321
2039 32741135124011962485415215938569904707663319193478376328622874580617482524073942498
2040 925513925424860299940139730954517806683371961913121649888169147287580164502018579
2041 1419418979515837415949535829382024574368229733872326756409705257359953632290918448
2042 147412250850318898512006399803701283369258670087412618351151084208880424641390100
2043 1568139573870796425214795284767759395951307065648010168561412267463720815675939
2044 129570352302403798531873763778788999213836704663937410545983106632828713340142
2045 801044101122579440403683226583422061729916109764254059984122175555772645476
2046 20179181810624316045206307625233870556846877908470986829273018500149067996
2047 2368233676425687873172895609129373249171835287879293034442977121731430663
2048 963598485957905117998727249849277855920472164762693449091191046588733830
2049 16127500413875072270280322381913235678120610135563129469273414789002308
2050 374401770915513181082588054705584003235424423600710760708390401506782
2051 23219334483728684296140830500238951669298537424229272060423102884148
2052 23249987865288120099297135456264949213163676308413593661464590265
2053 1589255090176917608618787434014993852705726375772952606114724852
2054 86812114280562818654447023266802804017489012798329943549304854
2055 512514718677871575264220407437040030965713407872855526969827
2056 15370253315777045102976979935741046526300280035729115115196
2057 208397615691010043728328756933572838267448318873372354418
2058 1520126489733428580842393002419922182964461496681201380
2059 14469638620410891391386629837073628143665492835561695
2060 95274070882379401332720602951448979207377208338528
2061 1519079820477406282773998627836799532337074014596
2062 4718931208918558202236791442053009848371216101
2063 144312347089735612241999341892096043656687010
2064 308591810102114485201252708137119186519611
2065 11233682734938501164864222478232170937186
2066 18982168638848827776558266756659980124
2067 40307038693258896457998796818708941
2068 987915214122292976039014745343961
2069 921331145332452457561466027544
2070 12456067144334146613453262550
2071 20111812707610449708883984
2072 788629524540009580182613
2073 7347727372931785998988
2074 14491682305085851785
2075 41559129453100988
2076 122639293378070
2077 602939304574
2078 7344897044
2079 9613398
2080 48205
2081 156
2082 6867367640585024969315698178562
2083 433680868994201773602981120347976684570312500
2084 74679213528724634702361665054875825760547875150892147
2085 33492980349555990953189422489630665210294225657336789748414236110
2086 82372526072936272538353598441328811494444849971968399253355679636812
2087 31591943811812368446463696938444384762712821923699372699351324352334534024
2088 2648386469167568067849876591263634156909351960051302731694257409221280616738
2089 4569612125455472836590080339354420319953117579912174159070604053225976443430333
2090 219505756327946398259764507110395021978727763576975543108766767578470344968045240988
2091 52949658714629753913050139628804908057073653721056396562729800906699728573407665755
2092 173458505559740543710791430265906605516153753683614698838444768886925851342121113723204
2093 600584890195110578190307092214287252254313465362028104951044306744844573786563149418420
2094 122035933003269545978839419492126835064603631919668476439072096698667603349702546701614
2095 435229767000928674748560087216220269605041542570332509757356886730848551035478536894169
2096 8507399427589090530362887074870166157054075261401380494732341501628790690810612866092948
2097 34290716838909527338288128986659195610128001288798424365487120260113802172443791478013662
2098 2978402110145609333898525193093676227992952592392132236616651482758132763030076751980860
2099 4416311135581628147538829194034489523234302747538632091969558586213562438482219664656918
2100 503445061949221449543492947909266958634815527219027286133082987492494621202618686265235
2101 6364601471213830685623182502099293201667786013270326998613791534643497451432639777137
2102 12208340225057048429757467918111598221736342929409374183269490542280567020670087632359
2103 2717514215292992886289462922901302090736055493058705235275698590191251049498137227334
2104 82370739362812566694672436054952084794820104610267826840047054108594634640679653531
2105 137683641013036229347104975450056383713718284185615695371741409963915502332219089456
2106 14888637335882208749712646380173829620295125678828674453466259505096922888780400100
2107 161518376108692031797123914331079217782984627761745047361825463548763244014621717
2108 13864027696357206442910492724330422915880527399041302928420192409712672327395194
2109 87313807022361159004001471697593004728560855964303692538269317135579218356884
2110 2280247544600547713108312761651427372923697203657221511707851090516844683548
2111 300765676906062359892957742359430402644823081560670215374258094459891694201
2112 126231401660485570457833269730255399125581853583912841830946027103124131730
2113 2209467556700884901028404166322113287902523588572148737290457826093316196
2114 52041846157256332170479739604076176449723994880498795738466265809442698
2115 3459680838075573960124983744535603798725482076210161537003042329738052
2116 3510748167658506134993867453896007331187715122570452642881153130015
2117 249513049157776064553149627140354034874799040996353559160011801764
2118 14150374627731739440674864792488857054850709086127780798536691202
2119 85589958019204553069124808041985685171274139114766873003961109
2120 2659053823629428802815017528883201049049948446181136914928908
2121 37303173208690797827370847491109538049873249078333651440822
2122 275142894641750573132473133438005915116567530899297449780
2123 2763700976498480255754846298881062975440109131592283745
2124 18387895680299224457215076369629652987023801209335904
2125 299258724634049037706477729683849507870403580875412
2126 939067310574793082245121496968548959825872004099
2127 30449905235934214183061861139232265211560959110
2128 68815973652771530199879353914577578593873253
2129 2550045980831039764424178502558702802741222
2130 4346916618296381560831843087275135448396
2131 9391540015529322874713719658759183253
2132 236111736175228021273324524137206679
2133 222040806025121042272313312638104
2134 3126472853227870799976768900050
2135 5168735865855885575183183888
2136 207409564954022519588027219
2137 1976538663318650433727772
2138 3927245904678265833735
2139 11511878858508973676
2140 34461641439237670
2141 170631823194442
2142 2152054833892
2143 2951313186
2144 14991755
2145 48828
2146 316
2147 20602102921755074907947094535686
2148 2168404344971008868014905601739883422851562500
2149 522754494701072442916531655384130780323835126056245029
2150 368422783845115900485083647385937317313236482230704687232556597210
2151 1070842838948171542998596779737274549427783049635589190293623835278556
2152 537063044800810263589882847953554540966117972702889335888972513989687078408
2153 50319342914183793289147655234009048981277687240974751902190890775204331718022
2154 105101078885475875241571847805151667358921704337980005658623893224197458198897659
2155 6365666933510445549533170706201455637383105143732290750154236259775640004073311988652
2156 1641439420153522371304554328492952149769283265352748293444623828107691585775637638405
2157 6417964705710400117299282919838544404097688886293743857022456448816256499658481207758548
2158 24623980497999533705802590780785777342426852079843152302992816576538627525249089126155220
2159 5247545119140590477090095038161453907777956172545744486880100158042706944037209508169402
2160 20455799049043647713182324099162352671436952500805627958595773676349881898667491234025943
2161 450892169662221798109233014968118806323865988854273166220814099586325906612962481902926244
2162 2023152293495662112958999610212892540997552076039107037563740095346714328174183697202806058
2163 181682528718882169367810036778714249907570108135920066433615740448246098544834681870832460
2164 295892846083969085885101556000310798056698284085088350161960425276308683378308717532013506
2165 35744599398394722917587999301557954063071902432550937315448892111967118105385926724831685
2166 464615907398609640050492322653248403721748378968733870898806782028975313954582703731001
2167 964458877779506825950839965530816259517171091423340560478289752840164794632936922956361
2168 225553679869318409562025422600808073531092605923872534527882982985873837108345389868722
2169 7330995803290318435825846808890735546738989310313836588764187815664922483020489164259
2170 13355313178264514246669182618655469220230673566004722451058916766499803726225251677232
2171 1503752370924103083720977284397556791649807693561696119800092210014789211766820410100
2172 16636392739195279275103763176101159431647416659459739878268022745522614133506036851
2173 1483450963510221089391422721503355251999216431697419413340960587839255939031285758
2174 9517204965437366331436160415037637515413133300109102486671355567778134800900356
2175 257667972539861891581239342066611293140377784013266030822987173228403449240924
2176 38197240967069919706405633279647661135892531358205117352530777996406245163527
2177 16536313617523609729976158334663457285451222819492582279853929550509261256630
2178 302697055268021231440891370786129520442645731634384377008792722174784318852
2179 7233816615858630171696683804966588526511635288389332607646810947512535022
2180 515492444873260520058622577935804966010096829355314069013453307130969748
2181 530122973316434426384073985538297107009344983508138349075054122632265
2182 39173548717770842134844491461035583475343449436427508788121852876948
2183 2306511064320273528830002961175683699940665581038828270161480665926
2184 14293522989207160362543842943011609423602781232166067791661505203
2185 460016311487891182886998032496793781485641081189336686282701084
2186 6677268004355652811099381700908607310927311585021723607907138
2187 49800863930156853736977637152279070636098723092772838410180
2188 527866886511209728849175643086283028309060844134126195295
2189 3548863866297750320242509739338523026495593633401829472
2190 58953968752907660428176112747718353050469505432456164
2191 186874394804383823366779177896741243005348528815701
2192 6424930004782119192626052700378007959639362372210
2193 15345962124568051234573095922950800026433735419
2194 578860437648646026524288520080825536222257394
2195 995443905589871377430492066986006017682684
2196 2188228823618332229808296680490889697949
2197 56430704945879497084324561268792396281
2198 53511834252054171187627508345783064
2199 784744686160195570794168993912550
2200 1328365117524962592822078259216
2201 54548715582907922651651158597
2202 531688900432716966672770668
2203 1064283640167810040942185
2204 3188790443806985708252
2205 9683721244425785270
2206 48288805964027086
2207 630552066330356
2208 906053148102
2209 4662435805
2210 15283164
2211 100172
2212 30
2213 61806308765265224723841283607058
2214 10842021724855044340074528008699417114257812500
2215 3659281462907507100415721587688915462266845882393715203
2216 4052650622296274905335920121245310490445601304537751559558122569310
2217 13920956906326230058981758136584569142561179645262659473817109858621228
2218 9130071761613774481028008415210427196424005535949118710112532737824680332936
2219 956067515369492072493805449446171930644276057578520286141626924728882302642418
2220 2417324814365945130556152499518488349255199199773540130148349544156541538574646157
2221 184604341071802920936461950479842213484110049168236431754472851533493560118126047670908
2222 50884622024759193510441184183281516642847781225935197096783338671338439159044766790555
2223 237464694111284804340073468034026142951614488792868522709830888606201490487363804687066276
2224 1009583200417980881937906222012216871039500935273569244422705479638083728535212654172364020
2225 225644440123045390514874086640942518034452115419467012935844306795836398593600008851284286
2226 961422555305051442519569232660630575557536767537864514054001362788444449237372087999219321
2227 23897284992097755299789349793310296735164897409276477809703147278075273050487011540855090932
2228 119365985316244064664580977002560659918855572486307315216260665625456145362276838134965557422
2229 11082634251851812331436412243501569244361776596291124052450560167343012011234915594120780060
2230 19824820687625928754301804252020823469798785033700919460851348493512681786346684074644904902
2231 2537866557286025327148747950410614738478105072711116549396871339949665385482400797463049635
2232 33916961240098503723685939553687133471687631664717572575612895088115197918684537372363073
2233 76192251344581039250116357276934484501856516222443904277784890474373018776002016913552519
2234 18720955429153427993648110075867070103080686291681420365814287587827528479992667359103926
2235 652458626492838340788500365991275463659770048617931456400012715594178100988823535619051
2236 1295465378291657881926910714009580514362375335902458077752714926350480961443849412691504
2237 151878989463334411455818705724153235956630577049731308099809313211493710388448861420100
2238 1713548452137113765335687607138419421459683915924353207461606342788829255751121795653
2239 158729253095593656564882231200859011963916158191623877227482782898800385476347576106
2240 1037375341232672930126541485239102489180031529711892171047177756887816693298138804
2241 29116480897004393748680045653527076124862689593499061482997550574809589764224412
2242 4851049602817879802713515426515252964258351482492049903771408805543593135767929
2243 2166257083895592874626876741840912904394110189353528278660864771116713224618530
2244 41469496571718908707402117797699744300642465233910659650204602937945451682724
2245 1005500509604349593865839048890355805185117305086117232462906721704242368058
2246 76808374286115817488734764112434939935504427573941796283004542762514492452
2247 80048568970781598383995171816282863158411092509728890710333172517472015
2248 6150247148690022215170585159382586605628921561519118879735130901680836
2249 375961303484204585199290482671636443090328489709329008036321348545938
2250 2387018339197595780544821771482938773741664465771733321207471368901
2251 79582821887405174639450659621945324197015907045755246726907287532
2252 1195230972779661853186789324462640708655988773718888525815377702
2253 9013956371358390526392952324562511785133868879791883752242580
2254 100822575323641058210192547829480058407030621229618103301345
2255 684930726195465811806804379692334944113649571246553088096
2256 11613931844322809104350694211300515550942492570193864308
2257 37188004566072380849989056401451507358064357234324499
2258 1355660231009027149644097119779759679483905460536310
2259 3422149553778675425309800390818028405894722998437
2260 131401319346242648021013494058347396722452428438
2261 227956654380080545431582683339795378049334636
2262 509857315903071409545333126554377299622117
2263 13486938482065199803153570143241382711159
2264 12896352054745055256218229511333718424
2265 196970916226209088269336417472050050
2266 341389835203915386355274112618512
2267 14346312198304783657384254711011
2268 143024314216400864034975309692
2269 288420866485476521095332135
2270 883294952934535041185804
2271 2721125669683645660870
2272 13665732087819665338
2273 184751755434794308
2274 278158316467314
2275 1450017535355
2276 4783630332
2277 31754524
2278 9930
2279 21
2280 185418926295795674171523850821174
2281 54210108624275221700372640043497085571289062500
2282 25614970240352549702910051113822408235867921176756006421
2283 44579156845259023958695121333698415394901614349915267155139348262410
2284 180972439782240990766762855775599398853295335388414573159622428162075964
2285 155211219947434166177476143058577262339208094111135018071913056543019565659912
2286 18165282792020349377382303539477266682241245093991885436690911569848763750205942
2287 55598470730416738002791507488925232032869581594791422993412039515600455387216861611
2288 5353525891082284707157396563915424191039191425878856520879712694471313243425655382456332
2289 1577423282767534998823676709681727015928281218003991110000283498811491613930387770507205
2290 8786193682117537760582718317258967289209736085336135340263742878429455148032460773421452212
2291 41392911217137216159454155102500891712619538346216339021330924665161432869943718821066924820
2292 9702710925290951792139585725560528275481440963037081556241305192220965139524800380605224298
2293 45186860099337417798419753935049637051204228074279632160538064051056889114156488135963308087
2294 1266556104581181030888835539045445726963739562691653323914266805737989471675811611665319819396
2295 7042593133658399815210277643151078935212478776692131597759379271901912576374333449962967887898
2296 676040689362960552217621146853595723906068372373758567199484170207923732685329851241367583660
2297 1328262986070937226538220884885395172476518597257961603877040349065349679685227833001208628434
2298 180188525567307798227561104479153646431945460162489275007177865136426242369250456619876524085
2299 2475938170527190771829073587419160743433197111524382798019741341432409448063971228182504329
2300 6019187856221902100759192224877824275646664781573068437945006347475468483304159336170649001
2301 1553839300619734523472793136296966818555696962209557890362585869789684863839391390805625858
2302 58068817757862612330176532573223516265719534326995899619601131687881850988005294670095539
2303 125660141694290814546910339258929309893150407582538433542013347855996653260053393031075888
2304 15339777935796775557037689278139476831619688282022862118080740634360864749233335003430100
2305 176495490570122717829575823535257200410347443340208380368545453307249413342365544952259
2306 16984030081228521252442398738491914280139028926503754863340657770171641245969190643342
2307 113073912194361349383793021891062171320623436738596246644142375500772019569497129636
2308 3290162341361496493600845158848559602109483924065393947578723214953483643357358556
2309 616083299557870734944616459167437126460810638276490337778968918304036328242526983
2310 283779677990322666576120853181159590475628434805312204504573285016289432425027430
2311 5681321030325490492914090138284864969188017737045760372078030602498526880533188
2312 139764570835004593547351627795759456920731305406970295312344034316889689160062
2313 11444447768631256805821479852752806050390159708517327646167676871614659375348
2314 12087333914588021355983270944258712336920074968969062497260309050138274265
2315 965588802344333487781781870023066097083740685158501664118415551563891252
2316 61281692467925347387484348675476740223723543822620628309920379812987894
2317 398632062645998495350985235837650775214857965783879464641647718606467
2318 13767828186521095212624964114596541086083751918915657683754960743036
2319 213946344127559471720435289078812686849421990495681046120952608658
2320 1631526103215868685277124370745814633109230267242330959155906980
2321 19257111886815442118146776635430691155742848654857057730556895
2322 132191630155724901678713245280620644213934367250584746002528
2323 2287944573331593393557086759626201563535671036328191268676
2324 7400412908648403789147822223888849964254807089630575301
2325 286044308742904728574904492273529292371104052173161410
2326 763139350492644619844085487152420334514523228651451
2327 29828099491597081100770063151244859055996701255426
2328 52202073853038444903832434484813141573297631644
2329 118796754605415638424062618487169910811953261
2330 3223378297213582752953703264234690467967001
2331 3108020845193558316748593312231426140184
2332 49439699972778481155603440785484562550
2333 87737187647406254293305446942957584
2334 3773080108154158101892058988995893
2335 38473540524211832425408358307148
2336 78162054817564137216835008585
2337 244672701962866206408467708
2338 764636313181104430704470
2339 3867402180852965290654
2340 54132264342394732244
2341 85394603155465398
2342 450955453495405
2343 1497276293916
2344 10066184108
2345 3286830
2346 7077
2347 346
2348 556256778887387022514571552463522
2349 271050543121376108501863200217485427856445312500
2350 179304791682467847920370357796756857651075448237292044947
2351 490370725297849263545646334670682569343917757849067938706532830886510
2352 2352641717169132879967917125082792185092839360049389451075091566106987532
2353 2638590739106380825017094431995813459766537599889295307222521961231332616218504
2354 345140373048386638170263767250068066962583656785845823297127319827126511253912898
2355 1278764826799584974064204672245280336756000376680202728848476908858810473905987817053
2356 155252250841386256507564500353547301540136551350486839105511668139668084059344006091233628
2357 48900121765793584963533978000133537493776717758123724410008788463156240031842020885723355
2358 325089166238348897141560577738581789700760235157437007589758486501889840477201048616593731844
2359 1697109359902625862537620359202536560217401072194869899874567911271618747667692471663743917620
2360 417216569787510927062002186199102715845701961410594506918376123265501500999566416366024644814
2361 2123782424668858636525728434947332941406598719491142711545289010399673788365354942390275480089
2362 67127473542802594637108283569408623529078196822657626167456140704113441998818015418261950427988
2363 415512994885845589097406380945913657177536247824835764267803377042212842006085673547815105385982
2364 41238482051140593685274889958069339158270170714799272599168534382683347693805120925723422603260
2365 88993620066752794178060799287321476555926746016283427459761703387378428538910264811080978105078
2366 12793385315278853674156838418019908896668127671536738525509628424686263208216782420011233210035
2367 180743486448484926343522371881598734270623389141279944255441117924565889708669899657322816017
2368 475515840641530265959976185765348117776086517744272406597655501450562010181028587557481271079
2369 128968661951437965448241830312648245940122847863393304900094627192543843698669485436866946214
2370 5168124780449772497385711399016892947649038555102635066144500720221484737932471225638502971
2371 12189033744346209011050302908116143059635589535506228053575294742031675366225179124014361136
2372 1549317571515474331260806617092087159993588516484309073926154804070447339672566835346440100
2373 18179035528722639936446309824131491642265786664041463177960181690646689574263651130082677
2374 1817291218691451774011336665018634827974876095135901770377450381408365613318703398837594
2375 12325056429185387082833439386125776673947954604506990884211518929584150133075187130324
2376 371788344573849103776895502949887235038371683419389516076395723289743651699381516828
2377 78242579043849583337966290314264515060522951061114272897929052624612613686800926841
2378 37175137816732269321471831766731906352307324959495898790099100337133915647678593330
2379 778340981154592197529230348945026500778758429975269170974690192542298182633046756
2380 19427275346065638503081876263610564511981651451568871048415820770047666793248618
2381 1705222717526057264067400498060168101508133796569081819278983853870584246926852
2382 1825187421102791224753473912583065562874931320314328437086306666570879414015
2383 151597441968060357581739753593621377242147287569884761266591241595530926564
2384 9988915872271831624159948834102708656466937643087162414517021909517026722
2385 66571554461881748723614534384887679460881280285907870595155169007279989
2386 2381834276268149471784118791825201607892489081972408779289608208545228
2387 38296395598833145437957916745107470946046536298726907255650516949782
2388 295306224682072232035159511104992448592770678370861903607219163380
2389 3678108370381749444566034337367262010746884093077698026536366945
2390 25512984620054906023991656339159784333289332879362855978487904
2391 450725080946323898530746091646361708016527194156653679929172
2392 1472682168821032354040416622553881142886706610836484484899
2393 60355349144752897729304847869714680690302955008537057510
2394 170180075159859750225231063634989734596738679989273573
2395 6770978584592537409874804335332583005711251184981702
2396 11954274912345803882977627497022209420285157646476
2397 27679643823061843752806590107510589219185109813
2398 770387413034046277955935080152091021844113239
2399 749033023691647554336410988247773699784344
2400 12409364693167398770056463637156625200050
2401 22548457225383407353379499864340099088
2402 992320068444543580797611514105919859
2403 10349382401012982922434848384622812
2404 21181916855559881185762287326535
2405 67774338443713939175145555116
2406 214862804003890345027956070
2407 1094474817181389177255082
2408 15860753452321656547492
2409 26216143168727877186
2410 140247146037070955
2411 468647479995708
2412 3190980362236
2413 1087940730
2414 2384949
2415 120062
2416 348
2417 1668770336662161067543714657390566
2418 1355252715606880542509316001087427139282226562500
2419 1255133541777274935442592504577298003557528137661044314629
2420 5394077978276341899002109681377508262783095336339747325771861139751610
2421 30584342323198727439582922626076298406206911680642062863976190359390837916
2422 44856042564808474025290605343928828816031139198118020222782873340932654475714568
2423 6557667087919346125235011577751293272289089478931070642645419076715403713824345062
2424 29411591016390454403476707461641447745388008663644662763514968903752640899837719792219
2425 4502315274400201438719370510252871744663959989164118334059838376050374437720976176645775212
2426 1515903774739601133869553318004139662307078250501835456710272442357843440987102647457424005
2427 12028299150818909194237741376327526218928128700825169280821064000569924097656438798813968078228
2428 69581483756007660364042434727303998968913443959989665894857284362136368654375391338213500622420
2429 17940312500862969863666094006561416781365184340655563797490173300416564542981355903739059727002
2430 99817773959436355916709236442524648246110139816083707442628583488784668053171682292342947564183
2431 3557756097768537515766739029178657047041144431600854186875175457318012425937354817167883372683364
2432 24515266698264889756746976475808905773474638621665310091800399245490557678359054739321091217772938
2433 2515547405119576214801768287442229688654480413602755628549280597343684209322112376469128778798860
2434 5962572544472437209930073552250538929247091983090989639804034126954354712106987742342425533040226
2435 908330357384798610865135527679413531663437064679108435311183618152724687783391551820797557912485
2436 13194274510739399623077133147356707601755507407313435930647201608493309948732902674984565569241
2437 37565751410680891010838118675462501304310834901797520121214784614594398804301258417041020415241
2438 10704398941969351132204071915949804413030196372661644306707854056981139026989567291259956535762
2439 459963105460029752267328314512503472340764431404134520886860564099712141675989939081826764419
2440 1182336273201582274071879382087265876784652184944104121196803589977072510523842375029393030192
2441 156481074723062907457341468326300803159352440164915216466541635211115181306929250369990450100
2442 1872440659458431913453969911885543639153376026396270707329898714136609026149156066398515731
2443 194450160399985339819213023156993926593311742179541489430387190810695120625101263675622558
2444 1343431150781207192028844893087709657460327051891262006379055563324672364505195397205316
2445 42012082936844948726789191833337257559336000226391015316632716731741032642030111401564
2446 9936807538568897083921718869911593412686414784761512658036989683325801938223717708807
2447 4869943053991927281112809961441879732152259569693962741502982144164542949845895726230
2448 106632714418179131061504557805468630606689904906611876423532556378294851020727405572
2449 2700391273103123751928380800641868467165449551768073075729799087036625684261557902
2450 254078184911382532346042674210965047124711935688793191072568594226717052792100948
2451 275603300586521474937774560800042899994114629367463594000032306652202791516265
2452 23800798388985476140333141314198556227017124148471907518854824930498355470548
2453 1628193287180308554738071659958741511004110835823207473566274571251275355686
2454 11117449595134252036843627242276242469967173807746614389390913224215758163
2455 412057329794389858618652550985759878165400611181226718817102220078324444
2456 6855054812191133033394467097374237299342329997472116398761442534010978
2457 53450426667455073998363871510003633195291492785126004552906668571780
2458 702518698742914143912112558437147044052654861777840323068446086495
2459 4924006031670596862630389673457838376324841245717031203848165472
2460 88792840946425808010556980054333256479255857248860774946046884
2461 293063751595385438454042907888222347434454615556460412494901
2462 12734978669542861420883322900509797625653923506801319134610
2463 37950156760648724300226527190602710815072725637608006779
2464 1537012138702505992041580584120496342296454018990846354
2465 2737528954927189089201876696818085957245301101043004
2466 6449357010773409594403935495049967288070130586429
2467 184122591715137060431468484156349754220743064121
2468 180516958709687060595075048167713461648026904
2469 3114750537985017091284172372926312925212550
2470 5794953506923535689818531465135405465616
2471 260980178000914961749771828209856922917
2472 2783983865872492406134974215463536428
2473 5740299467856727801341579865490985
2474 18773491748908761151515318767132
2475 60376447925093186952855655670
2476 309736373262333137163188206
2477 4647200761530245368415156
2478 8048355952799458296102
2479 43616862417529067005
2480 146686661238656604
2481 1011540774828812
2482 360108381630
2483 803727813
2484 41661514
2485 121452
2486 88
2487 5006311009986483202631143972171698
2488 6776263578034402712546580005437135696411132812500
2489 8785934792440924548098147532041086024902696963627310202403
2490 59334857761039760889023206495152590890614048699737220583490472537267710
2491 397596450201583456714577994138991879280689851848346817231690474672080892908
2492 762552723601744058429940290846790089872529366368006343787308846795855126087147656
2493 124595674670467576379465219977274572173492700099690342210262962457592670562662556178
2494 676466593376980451279964271617753298143924199263827243560844284786310740696267555221037
2495 130567142957605841722861744797333280595254839685759431687735312905460858693908309122727481148
2496 46993017016927635149956152858128329531519425765556899158018445713093146670600182071180144155
2497 445047068580299640186796430924118470100340761930531263390379368021087191613288235556116818894436
2498 2852840833996314074925739823819463957725451202359576301689148658847591114829391044866753525519220
2499 771433437537107704137642042282140921598702926648189243292077451917912275348198303860779568261086
2500 4691435376093508728085334112798658467567176571355934249803543423972879398499069067740118535516601
2501 188561073181732488335637168546468823493180654874845271904384299237854658574679805309897818752218292
2502 1446400735197628495648071612072725440635003678678253295416223555483942903023184229619944381848603342
2503 153448391712294149102907865533976011007923305229768093341506116437964736768648854964616855506730460
2504 399492360479653293065314928000786108259555162867096305866870286505941765711168178736942510713695142
2505 64491455374320701371424622465238360748104031592216698907094036888843452832620800179276626611786435
2506 963182039283976172484630719757039654928152040733880822937245717420011626257501895273873286554593
2507 2967694361443790389856211375361537603040555957242004089575967984552957505539799414946240612804039
2508 888465112183456143972937969023833766281506298930916477456751886729434539240134085174576392468246
2509 40936716385942647951792219991612809038328034394967972358930590204874380609163104578282582033291
2510 114686618500553480584972300062464790048111261939578099756089948227776033520812710377851123928624
2511 15804588547029353653191488300956381119094596456656436863120705156322633311999854287369035460100
2512 192861387924218487085758900924210994832797730718815882854979567556070729693363074839047120293
2513 20806167162798431360655793477798350145484356413210939369051429416744377906885835213291613706
2514 146433995435151583931144093346560352663175648656147558695317056402389287731066298295379444
2515 4747365371863479206127178677167110104204968025582184730779496990686736688549402588376732
2516 1261974557398249929658058296478772363411174677664712107570697689782376846154412149018489
2517 637962540072942473825778104948886244911946003629909119136890660885555126429812340136130
2518 14608681875290540955426124419349202393116516972205827070023960223826394589839654563364
2519 375354386961334201518044931289219716935997487695762157526442073098090970112356548378
2520 37857649551795997319560358457433792021582078417630185469812720539780840866023041252
2521 41616098388564742715603958680806477899111309034487002694004878304482621518956015
2522 3736725347070719754032303186329173327641688491310089480460207514088241808876036
2523 265395505810390294422305680573274866293670066239182818191302755113957882976818
2524 1856614082387420090152885749460132492484518025893684603028282508444031613221
2525 71285918054429445541026891320536458922614305734352222355358684073550128812
2526 1227054811382212812977609610429988476582277069547508835378298213587965062
2527 9674527226809368393703860743310657608347760194107806824076107011492180
2528 134181071459896601487213498661495085414057078599567501706073202520545
2529 950333164112425194487665206977362806630694360423387022342695936096
2530 17492189666445884178079725070703651526413403878025572664371236148
2531 58319686567481702252354538669756247139456468495735622086485299
2532 2687080499273543759806381132007567299012977859935078337402710
2533 8462884957624665518950515563504404511761217817186585511717
2534 348901755485468860193438792595352669701295062310922122358
2535 626894130678326301427229763571341684209173952138847916
2536 1502700183510204435496116970346642378120340426637957
2537 44005299419917757443120967713367591258757592324919
2538 43504587049034581603413086608418944257174483864
2539 781802385034239289912327265604504544228350050
2540 1489303051279348672283362586539799204663312
2541 68637786814240634940189990819192370727171
2542 748891659919700457250308063959691299132
2543 1555621155789173234163568143548056935
2544 5200257214447726838969743298495564
2545 16965781866951185533752439243270
2546 87655393633240277817182262298
2547 1361629823128361892945640708
2548 2470845277509433696903314
2549 13564844211851539838555
2550 45912924967699517052
2551 320658425620733404
2552 119195874319530
2553 270856272981
2554 14456545358
2555 42386748
2556 31064
2557 179
2558 15018933029959449607893431916515094
2559 33881317890172013562732900027185678482055664062500
2560 61501543547086471836687032724287602174318878745391171416821
2561 652683435371437369779255271446678499796754535697109426418395197909944810
2562 5168753852620584937289513923806894430648968074028508624011976170737051607804
2563 12963396301229648993308984944395431527832999228256107844384250395529537143481510152
2564 2367317818738883951209839179568216871296361301894116501994996286694260740690588567382
2565 15558731647670550379439178247208325857310256583068026601899418550085147036014153770083851
2566 3786447145770569409962990599122665137262390350887023518944324074258364902123340964559096953292
2567 1456783527524756689648640738601978215477102198732263873898571817105887546788605644206584468805
2568 16466741537471086686911467944192383393712608191429656745444036616780226089691664715576322299094132
2569 116966474193848877071955332776598022266743499296742628369255095012751235708005032839536894546288020
2570 33171637814095631277918607818132059628744225845872137461559330432470227839972527066013521435226698
2571 220497462676394910220010703301536947975657298853728909740766540926725331729456246183785571169280247
2572 9993736878631821881788769932962847645138574708366799410932367859606296904458029681424584393867569476
2573 85337643376660081243236225112290800997465217042016944429557189773552631278367869547576718529067597178
2574 9360351894449943095277379797572536671483321619015853693831873102715848942887580152841628185910558060
2575 26765988152136770635376100176052669253390195912095452493080309195898098302648267975375148217817574514
2576 4578893331576769797371148195031923613115386243047385622403676619107885151116076812728640489436836885
2577 70312288867730260591378042542263894809755098973573300074418937371660848716797638354992749918485289
2578 234447854554059440798640698653561470640203920622118323076501470779683642937644153780753008411519081
2579 73742604311226859949753851428978202601365022811266067628910406598543066756931129069489840574864418
2580 3643367758348895667709507579253540004411195061152149539944822528233819874215516307467149800962899
2581 11124601994553687616742313106059084634666792408139075676340724978094275251518832906651559021076528
2582 1596263443249964718972340318396594493028554242122300123175191220788585964511985283024272581470100
2583 19864722956194504169833166795193732467778166264038035934062895458275285158416396708421853390179
2584 2226259886419432155590169902124423465566826136213570512488502947591648436036784367822202666542
2585 15961305502431522648494706174775078440286145703520083897789559147860432362686226514196359396
2586 536452287020573150292371190519883441775161386890786874578083159947601245806082492486570716
2587 160270768789577741066573403652804090153219184063418437661478606602361859461610342925348103
2588 83573092749555464071176931748304098083464926475518094606932676576007721562305416557833030
2589 2001389416914804110893379045450840727856962825192198308593282550664216058808032675180868
2590 52174259787625454011008245449201540654103650789710939896175448160634644845617560224542
2591 5640789783217603600614493410157635011215729684226897635002095360427345289037433146548
2592 6284030856673276150056197760801778162765807664207537406794736623976875849362358265
2593 586665879490103001383071600253680212439745093135684048432252579711853963993537652
2594 43259467447093617990835825933443803205868220796986799365182349083575134925221334
2595 310054551758699155055531920159842126244914510324245328705723178910153279407907
2596 12332463823416294078597652198452807393612274892042934467477052344724172284476
2597 219642811237416093522992120266967937308227595449004081532715380232245746098
2598 1751089428052495679260398794539229027110944595133513035157775369080084580
2599 25628584648840250884057778244345561314084902012517392825859981681424095
2600 183414300673698062536119384946631021679724011561713695312140315666528
2601 3445961364289839183081705838928619350703440563971037814881133521156
2602 11605617626928858748218553195281493180751837230651388795210574501
2603 566973985346717733319146418853596700091738328446301529191971810
2604 1887223345550300410725964970661482206122751573232608569112891
2605 79200698495201431263910605919145056022193979144579321775266
2606 143558755925336723026835615857837245683900835039796172764
2607 350129142757877633470595254090767674102039319406643981
2608 10517266561360344028905911283494854310843064565655641
2609 10484605478817334166422553872628965565979050611224
2610 196232398643594061767994143666730640601315862550
2611 382750884178792608776824184740728395598471184
2612 18051737932145286989269967585447593501245973
2613 201451856518399423000332869205156959466508
2614 421573333218865946458326966901523429385
2615 1440471248402020334394618893683271228
2616 4767384704613283134984435427358870
2617 24806476398206998622262580230334
2618 398957538176610034633072727444
2619 758549500195396144949317398
2620 4218666549885828889790605
2621 14370745514889948837276
2622 101648720921772489068
2623 39453834399764430
2624 91278563994597
2625 5016421239226
2626 14792975052
2627 10965592
2628 64261
2629 183
2630 45056799089878348823680295749545282
2631 169406589450860067813664500135928392410278320312500
2632 430510804829605302856809229070013215220232151217738199917747
2633 7179517789085811067571807985913463497764299892668203690602347177009392910
2634 67193800084067604184763681009489627598436584962370612112155690219581670901452
2635 220377737120904032886252744054722335973160986880353833354532256724002131439185672584
2636 44979038556038795072986944411796120554630864735988213537904929447190954073121182780258
2637 357850827896422658727101099685791494718135901410564611843686626651958381828325536711928573
2638 109806967227346512888926727374557288980609320175723682049385398153492582161576887972213811645468
2639 45160289353267457379107862896661324679790168160700180090855726330282513950446774970404118532955
2640 609269436886430207415724313935118185567366503082897299581429354820868365318591594476323925066482884
2641 4795625441947803959950168643840518912936483471166447763139458895522800664028206346421012676397808820
2642 1426380426006112144950500136179678564036001711372501910847051208596219797118818663838581421714748014
2643 10363380745790560780340503055172236554855893046125258757816027423556090591284443570637921844956171609
2644 529668054567486559734804806447030925192344459543440368779415496559133735936275573115502972874981182228
2645 5034920959222944793350937281625157258850447805478999721343874196639605245423704303307026393214988233502
2646 570981465561446528811920167651924736960482618759967075323744259265666785516142389323339319340544041660
2647 1793321206193163632570198711795528839977143126110395317036380716125172586277433954350134930593777492438
2648 325101426541950655613351521847266576531192423256364379190661039956659845729241453703733474750015418835
2649 5132797087344309023170597105585264321112122225070850905432582428131241956326227599914470744049426097
2650 18521380509770695823092615193631356180576109729147347523043616191595007792073888148679487664510007399
2651 6120636157831829375829569668605190815913296893335083613199563747679074540825283712767656767713746694
2652 324259730493051714426146174553565060392596360442541309055089205012809968805180951364576332285698011
2653 1079086393471707698824004371287731209562678863589490340605050322875144699397326791945201225044423216
2654 161222607768246436616206372158056043795883978454352312440694313299647182415710513585451530728480100
2655 2046066464488033929492816179904954444181151125195917701208478232202354371316888860967450899188437
2656 238209807846879240648148179527313310815650396574852044836269815392306382655935927356975685319994
2657 1739782299765035968685922973050483549991189881683689144859061947116787127532798690047403174164
2658 60619108433324765983037944528746828920593236718658916827323397074078940776087321650982490908
2659 20354387636276373115454822263906119449458836376054141583007783038499956151624513551519209081
2660 10948075150191765793324178059027836848933905368292870393508180631457011524662009569076126930
2661 274190350117328163192392929226765179716403907051331168277279709440997600056700476499778916
2662 7252222110479938107530146117439014150920407459769820645568387294328215633540840871211338
2663 840477677699422936491559518113487616671143722949807747615312208703674448066577538835652
2664 948888659357664698658485861881068502577636957295338148426005230220508253253716098015
2665 92106543079946171217142241239827793353039979622302395603863655014761072346985411364
2666 7051293193876259732506239627151339922556519989908848296524722900622746992811077442
2667 51779110143702758894273830666693635082900723224148969893855770877995597661120469
2668 2133516241451018875597393830332335679094923556323427662873530055637281805214348
2669 39316063211497480740615589527787260778172739585371730594356053061571988551542
2670 316947186477501717946132181811600453907080971719165859363557341803495308980
2671 4895059667928487918855035644670002210990216284390822029739256501152002145
2672 35398960030023726069471041294699787184186734231410743195243080923639904
2673 678854388765098319067096050268938012088577791102294449531583303667732
2674 2309517907758842890895492085861017142969615608899626370246904325699
2675 119631510908157441730339894378108903719356787302169622659506051910
2676 420850806057716991591890188457510531965373600830871710912174693
2677 17978558558410724896907707543645927717038033265819506042985382
2678 32874955106902109573145356031444729261613291224113323562956
2679 81580090262585488598648694203148868065775161421748047573
2680 2513626708165122222908512796755270180291492431191698199
2681 2526789920394977534107835483303580701400951197304984
2682 49254332059542109503766530060349390790930281500050
2683 98366977233949700455643815478367197668807094288
2684 4747607076154210478178001474972717090827690899
2685 54190549403449444787089541816187222096490652
2686 114246373302312671490206608030312849363335
2687 399010535807359632627309433550266130156
2688 1339635101996332560930626355087842470
2689 7020232820692580610100310205184522
2690 116894558685746740147490309141092
2691 232874696559986616499440441186
2692 1312005297014492784724878155
2693 4498043346160553986067388
2694 32222644532201879034556
2695 13059219186322026330
2696 30760876066179189
2697 1740698170011422
2698 5162748293148
2699 3870853976
2700 23069699
2701 67161
2702 372
2703 135170397269635046471040887248635846
2704 847032947254300339068322500679641962051391601562500
2705 3013575633807237119997664603490092506541625058524167399424229
2706 78974695679943921743289887845048098475407298819350240596625818947103322010
2707 873519401092878854401927853123365158779675604510817957458023972854561721718876
2708 3746421531055368559066296648930279711543736776966015167027048364308036234466156433928
2709 854601732564737106386751943824126290537986429983776057220193659496628127389302472824902
2710 8230569041617721150723325292773204378517125732442986072404792412995042782051487344374357179
2711 3184402049593048873778875093862161380437670285095986779432176546451284882685729751194200537718572
2712 1399968969951291178752343749796501065073495212981705582816527516238757932463850024082527674521605
2713 22542969164797917674381799615599372865992560614067200084512886128372129516787888995623985227459866708
2714 196620643119859962357956914397461275430395822317824358288717814716434827225156460203261519732310161620
2715 61334358318262822232871505855726178253548073589017582166423201969637451276109202545059001133734164602
2716 487078895052156356676003643593095118078226973167887161617353288907136257790368847819982326712940065623
2717 28072406892076787665944654741692639035194256355802339545309021317634088004622605375121657562374002658084
2718 297060336594153742807705299615884278272176420523260983559288577601736709479998553895114557199684305776618
2719 34829869399248238257527130226767408954589439744357991594748399815205673916484685748723698479773186541260
2720 120152520814941963382203313690300432278468589449396486241437507980386563280588074941459040349783091993346
2721 23082201284478496548547958051155926933714662051201870922536933836922849046776143212965076707251094737285
2722 374694187376134558691453588707724295441184922430172116096578517253580662811814614793756364315608105081
2723 1463189060271884970024316600296877138265512668602640454320445679136005615573837163745679525496290584521
2724 508012801100041838193854282494230837720803642146811939895563791057363186888498548159715511720240975602
2725 28859116013881602583927009535267290374941076079386176505902939246140087223661104671447293573427122979
2726 104671380166755646785928424014909927327579849768180563038689881318889035841540698818684518829309051952
2727 16283483384592890098236843587963660423384281823889583556510125643264365423986761872130604603576490100
2728 210744845842267494737760066530210307750658565895179523224473257916842500245639552679647442616409011
2729 25488449439616078749351855209422524257274592433509168797480870246976782944185144227196398329239358
2730 189636270674388920586765604062502706949039697103522116789637752235729796901075057215166945983876
2731 6849959252965698556083287731748391668027035749208457601487543869370920307697867346561021472604
2732 2585007229807099385662762427516077170081272219758875981041988445889494431256313221042939553287
2733 1434197844675121318925467325732646627210341603246366021549571662720868509730723253548972627830
2734 37564077966073958357357831304066829621147335266032370053987320193416671207767965280469711492
2735 1008058873356711396946690310324022966977936636908005069734005833911621973062176881098375982
2736 125231173977214017537242368198909654884000414719521354394681519096847492761920053286512148
2737 143282187563007369497431365144041343889223180551596060412326789763296746241311130800265
2738 14460727263551548881091331874652963556427276800701476109806593837317488358476709584148
2739 1149360790601830336398517059225668407376712758355142272333529832801507759828205623046
2740 8647111393998360735343729721337837058844420778432877972273913736625264809407118323
2741 369098309771026265478349132647494072483421775243952985677120699625249752302082204
2742 7037575314858049052570190525473919679292920385781539776389733498021385950726018
2743 57367440752427810948249924907899682157181655881169020544803878866432650925380
2744 934956396574341192501311808131970422299131310318647007680197991720032409695
2745 6831999285794579131407910969877058926548039706662273436681914618262501472
2746 133734314586724368856217921902980788381449824847152006557721910822543204
2747 459594063644009735288202925086342411450953506171025647679133960814101
2748 25242248801621220205101717713780978684784282120757790381155776953010
2749 93849729750870889124991512026024848628278312985284391533414956539
2750 4081132792759234551598049612407625591767633551341027871757681714
2751 7528364719480583092250286531200843000909443690321951095916924
2752 19008161031182418843485145749333686259325612611267295084509
2753 600756783251464211275134558424509573089666691054815869561
2754 608956370815189585719988351476162949037629238550501144
2755 12362837346945069485445399045147697088523500656512550
2756 25280313149125073017100460577940369800883423232016
2757 1248620661028557355760814387917824594887682706437
2758 14577257789527900647727086748554362743955985388
2759 30960767164926733973845990776214782177463785
2760 110525918418638618237764713093423718053212
2761 376437463660969449621506005779683734070
2762 1986725888256000312658387788067219726
2763 34250105694923794863214660578339956
2764 71492531843915891265328215444102
2765 408033647371507256049437106205
2766 1407887567348253397639092444
2767 10214578316707995653954252
2768 4322601550672590715230
2769 10366415234302386693
2770 604022264993963434
2771 1801799154308652
2772 1366411453528
2773 8282021941
2774 24648087
2775 138756
2776 378
2777 405511191808905139413122661745907538
2778 4235164736271501695341612503398209810256958007812500
2779 21095029436650659839983652224430647545791375409669171795969603
2780 868721652479383139176188766295529083229480287012852646562884008418136542110
2781 11355752214207425107225062090603747064135782858640633446954311647109302382345388
2782 63689166027941265504127043031814755096243525208422257839459822193236615985924659376776
2783 16237432918730005021348286932658399520221742169691745087183679530435934420396746983673138
2784 189303087957207586466636481733783700705893891846188679665310225498885983987184208920610215117
2785 92347659438198417339587377722002680032692438267783616603533119847087261597886162784631815593838588
2786 43399038068490026541322656243691533017278351602432873067312353003401495906379350746558357910169755
2787 834089859097522953952126585777176796041724742720486403126976786749768792121151892838087453416015068196
2788 8061446367914258456676233490295912292646228715030798689837430403373827916231414868333722309024716626420
2789 2637377407685301356013474751796225664902567164327756033156197684694410404872695709437537048750569077886
2790 22892708067451348763772171248875470549676667738890696596015604578635404116147335847539169355508183084281
2791 1487837565280069746295066701309709868865295586857523995901378129834606664244998084881447850805822140878452
2792 17526559859055070825654612677337172418058408810872398029998026078502465859319914679811758874781374040820462
2793 2124622033354142533709154943832811946229955824405837487279652388727546108905565830672145607266164379016860
2794 8050218894601111546607622017250128962657395493109564578176313034685899739799401021077755703435467163554182
2795 1638836291197973254946905021632070812293741005635332835500122302421522282321106168120520446214827726347235
2796 27352675678457822784476111975663873567206499337402564475050231759511388385262466879944214595039391670913
2797 115591935761478912631921011423453293922975500819608595891315208651744443630333135935908682514206956177159
2798 42165062491303472570089905447021159530826702298185391011331794657761144511745379497256387472780000974966
2799 2568461325235462629969503848638788843369755771065369709025361592906467762905838315758809128035013945131
2800 10153123876175297738235057129446262950775245427513514614752918487932236476629447785412398326442978039344
2801 1644631821843881899921921202384329702761812464212847939207522689969700907822662949085191064961225500100
2802 21706719121753551957989286852611661698317832287203490892120745565434777525300873926003686589490128133
2803 2727264090038920426180648507408210095528381390385481061330453116426515775027810432310014621228611306
2804 20670353503508392343957450842812795057445326984283910730070514993694547862217181236453197112242484
2805 774045395585123936837411513687568258487055039660555708968092457238913994769859010161395426404252
2806 328295918185501621979170828294541800600321571909377249592332532627965792769551779072453323267449
2807 187879917652440892779236219670976708164554750025273948822993887816433774774724746214915414245730
2808 5146278681352132294958022888657155658097184931446434697396262866498083955464211243424350474404
2809 140120183396582884175589953135039192409933192530212704693026810913715454255642586472674261498
2810 18659444922604888613049112861637538577716061793208681804807546345430276421526087939690310052
2811 21635610322014112794112136136750242927272700263291005122261345254257808682437980750840015
2812 2270334180377593174331339104320515278359082457710131749239635232458845672280843404711236
2813 187345808868098344832958280653783950402404179611888190390365362746645764851997516556498
2814 1444067602797726242802402863463418788827018269998290621369743594016419223170988759941
2815 63854007590387543927754399948016474539631967117203866522141881035168207148260221292
2816 1259725981359590780410064104059831622593432749054895619973762296145828085179957222
2817 10383506776189433781633236408329842470449879714491592718609502074824309817493780
2818 178576671745699167767750555353206350659134080270861578466917816418526190251745
2819 1318575862158353772361726817186272372823771663385818773279609521324662784096
2820 26345659973584700664674930614887215311145615494888945291871216432041011188
2821 91459218665157937322352382092182139878739747728034103888147658202006099
2822 5326114497142077463276462437607786502489483527479893770423868937085110
2823 20928489734444208274873107181803541244106063795718419311951535308197
2824 926417143956346243212757262016531009331252816154413326888993749078
2825 1723995520761053528125315615644993047208262605083726800964975596
2826 4428901520265503590532038959594748898422867738425279754690597
2827 143580871197099946494757159463457787968430339162100992825079
2828 146758485366460690158517192705755270718068646490670775704
2829 3103072174083212440846795160332071969219398664784650050
2830 6497040479325143765394818368530675038827039770628112
2831 328387233850510584565094184022387868455460551792931
2832 3921282345383005274238586335361123578124160069372
2833 8390367901695144906912263500354205970092685735
2834 30615679401962897251860825526878369900739724
2835 105778927288732415343643187624091129273670
2836 562243426376448088482323744023023182458
2837 10035280968612671894921895549453607108
2838 21948207276082178618455762141339314
2839 126898464332538756631374940029755
2840 440668808580003313461035934972
2841 3238021326396434622303497884
2842 1430781113272627526741130
2843 3493481933959904315541
2844 209595725952905311598
2845 628827904853719548
2846 482343243095384
2847 2973245876819
2848 9045847929
2849 51755988
2850 143262
2851 191
2852 1216533575426715418239367985237722614
2853 21175823681357508476708062516991049051284790039062500
2854 147665206056554618879885565571014532820539627867684202571787221
2855 9555938177273214530938076429250819915524283157141379112191724092599501963210
2856 147624778784696526393925807177848711833765177162328234810406051412420930970490044
2857 1082715822475001513570159731540850836636139928543178383270816977285022471760719209405192
2858 308511225455870095405617451720509590884213101224143156656489911078282753987538192689789622
2859 4353971023015774488732639079877025116235559512462339632302135186474377631705236805174034947691
2860 2678082123707754102848033953938077720948080709765724881502460475565530586338698720754322652221319052
2861 1345370180123190822781002343554437523535628899675419065086682943105446373097759873143309095215262405
2862 30861324786608349296228683673755541453543815480657996915698141109741445308482620035009235776392557523252
2863 330519301084484596723725573102132403998495377316262746283334646538326944565488009601682614670013381683220
2864 113407228530467958308579414327237703590810388066093509425716500441859647409525915505814093096274470349098
2865 1075957279170213391897292048697147115834803383727862740012733415195863993458924784834340959708884604961207
2866 78855390959843696553638535169414623049860666103448771782773040881234153204984898498716736092708573466557956
2867 1034067031684249178713622147962893172665446119841471483769883538631645485699874966108893773612101068408407258
2868 129601944034602694556258451573801528720027305288756086724058795712380312643239515671000882043236027120028460
2869 539364665938274473622710675155758640498045498038340826737812973323955282566559868412209632130176299958130194
2870 116357376675056101101230256535877027672855611400108631320508683471928082044798537936556951681252768570653685
2871 1996745324527421063266756174223462770406074451630387206678666918444331352124160082235927665437875591976649
2872 9131762925156834097921759902452810219915064564749079075413901483487811046796317738936785918622349537995561
2873 3499700186778188223317462152102756241058616290749387453940538956594174994474866498272280160240740080922178
2874 228593057945956174067285842528852207059908263624817904103257181768675630898619610102534012395116241116659
2875 984853015989003880608800541556287506225198806468810917631033093329426938233056435185002637664968869816368
2876 166107814006232071892114041440817299978943058885497641859959791686939791690088957857604297561083775510100
2877 2235792069540615851672896545819001154926736725581959561888436793239782085105990014378379718717483197699
2878 291817257634164485601329390292678480221536808771246473562358483457637187927975716257171564471461409742
2879 2253068531882414765491362141866594661261540641286946269577686134312705716981672754773398485234430756
2880 87467129701119004862627501046695213209037219481642795113394447667997281408994068148237683183680476
2881 41693581609558705991354695193406808676240839632490910698226231643751655681733075942201572054966023
2882 24612269212469756954079944776897948769556672253310887295812199303952824495488941754153919266190630
2883 705040179345242124409249135746030325159314335608161553543288012710237501898596940349136014993348
2884 19476705492125020900407003485770447744980713761699565952330726717006448141534319519701722348222
2885 2780257293468128403344317816383993248079693207188093588916324405469111186807387103013856197748
2886 3266977158624131031910932556649286682018177739756941773461463133392929111048135093376842265
2887 356442466319282128370020239378320898702375945860490684630622731496038770548092414539664052
2888 30537366845500030207772199746566783915591881276737775033629554127703259670875595198709174
2889 241159289667220282548001278198390937734112051089714533768747180200742010269555122910147
2890 11046743313137045099501511191006850095356330311276268908330545419084099836649018283516
2891 225490950663366749693401474626709860444224462080826315975303451010103227247212342738
2892 1879414726490287514475615789907701487151428228322978282068319875543200076966374180
2893 34108144303428541043640356072462412975894609331734561487181302935938502338083295
2894 254485141396562278065813275716950567954987931033463023242964637615659917330528
2895 5190095014796186030940961331132781416295686252493122222498629637112079204036
2896 18200384514366429527148124036344245835869209797878786673741383982199213701
2897 1123810158896978344751333574335242952025281024298257585559436345724958210
2898 4667053210781058445296702901542189697435652226445207506565192373727931
2899 210296691678090597209295898477752539118194389267051825203801581040706
2900 394794974254281257940697275982703407810692136564173437420979411484
2901 1031934054221862336593965077585576493332528183053090182842909101
2902 34315828216106887212246961111766411324454851059742137285193881
2903 35368794973317026328202643442087020243054543804251656944664
2904 778871115694886322652545585243350064274069064860947162550
2905 1669739403186561947706468320712383484978549221051424784
2906 86365842502684283740619770397888009403786125121540853
2907 1054824950908028418770179724212142242515399058661068
2908 2273789701359384269773223408595989817895117834185
2909 8480543194343722538765448670945308462504903548
2910 29723878568133808711563735722369607325901270
2911 159114889664534809040497619558515560635614
2912 2940337323803512865212115395989906882644
2913 6738099633757228835865918977391169398
2914 39465422407419553312357606349253805
2915 137929337085541037113304247646236
2916 1026452760467669775270208829228
2917 473588548493239711351314030
2918 1177303411744487754337317
2919 72729716905658143124506
2920 219460938793948122252
2921 170267164812670552
2922 1067395269778021
2923 3319826189943
2924 19304983524
2925 54296298
2926 73153
2927 388
2928 3649600726280146254718103955713167842
2929 105879118406787542383540312584955245256423950195312500
2930 1033656442395882332159198958997101729743777395073789418002510547
2931 105115319950005359840318840721759019070767114728555170234108965018594521595310
2932 1919122124201054843121035493312033253838947303110267052535278668361472102616370572
2933 18406168982075025730692715436194464222814378785234032515603888613845382019932226559888264
2934 5861713283661531812706731582689682226800048923258719976473308310487372325763225661106002818
2935 100141333529362813240850698837171577673417868786633811542949109288910685529220446519002803796893
2936 77664381587524868982592984664204253907494340583206021563571353791400387003822262901875356914418252508
2937 41706475583818915506211072650187563229604495889937991017687171236268837566030556067442581951673134555
2938 1141869017104508923960461295928955033781121172784345885880831221060433476413856941295341723726524628360324
2939 13551291344463868465672748497187428563938310469966772597616720508071404727185008393668987201470548649012020
2940 4876510826810122207268914816071221254404846686842020905305809518999964838609614366750006003139802225011214
2941 50569992121000029419172726288765914444235759035209548780598470514205607692569464887214025106317576433176729
2942 4179335720871715917342842363978975021642615303482784904486971166705410119864199620431987012913554393727571668
2943 61009954869370701544103706729810697187261321070646817542423128779267083656292623000424732643113963036096028222
2944 7905718586110764367931765546001893251921665622614121290167586538455199071237610455931053804637397654321736060
2945 36137432617864389732721615235435828913369048368568835391433469212705003931959511183618045352721812097194722998
2946 8261373743928983178187348214047268964772748409407712823756116526506893825180696193495543569368946568516411635
2947 145762408690501737618473200718312782239643434969018266087542685046436188705063686003222719576964918214295377
2948 721409271087389893735819032293772007373290100615177246957698217195537072696909101376006087571165613501649319
2949 290475115502589622535349358624528768007865152132199158677064733397316524541413919356599253299981426716540774
2950 20344782157190099491988439985067846428331835462608793465189889177412131149977145299125527103165345459382651
2951 95530742550933376419053652530959888103844284227474659010210210052954413008606474212945255853501980372187696
2952 16776889214629439261103518185522547297873248947435261827855938960380918960698984743618034053669461326520100
2953 230286583162683432722308344219357118957453882734941834874508989703697554765916971480973111027900769362997
2954 31224446566855599959342244761316597383704438538523372671172357729967179108293401639517357398446370842394
2955 245584469975183209438558473463458818077507929900277143383967788640084923151002330270300434890552952404
2956 9883785656226447549476907618276559092621205801425635847813572586483692799216329700750858199755893788
2957 5295084864413955660902046289562664701882586633326345658674731418756460271580100644659599650980684921
2958 3224207266833538160984472765773631288811924065183726235751398108817820008909051369794163423870972530
2959 96590504570298171044067131597206154546826063978318132835430457741302537760107780827831634054088676
2960 2707262063405377905156573484522092236552319212876239667373971013663896291673270413238539406402858
2961 414258336726751132098303354641214993963874287871025944748532336414897566834300678349064573464452
2962 493313550952243785818550816054042288984744838703298207792680933142332295768268399099903182015
2963 55961467212127294154093177582396381096273023500097037487007768844878086976050509082727256164
2964 4977590795816504923866868558690385778241476648108257330481617322815631326352722017389595362
2965 40273601374425787185516213459131286601596712531982327139380779093523915715015705525994549
2966 1911086593172708802213761436044185066496645143850794521141184357501549271740280163048268
2967 40362880168742648195118863958181065019516178712467910559579317730808477677251009350102
2968 340174065494742040120086457973293969174408509326459069054365897473319213930913726580
2969 6514655561954851339335308009840320878395870382361301244051628860764253946573909345
2970 49115632289536519666701962213371459615312670689458363485892175059822364044791904
2971 1022448717914848648095369382233157939010250191741145077832230038511079603195092
2972 3621876518358919475902476683232504921337972749777878548074535412457643526499
2973 237123943527262430742531384184736262877334296126932350553041068947966182310
2974 1040752866004176033301164747043908302528150446497281273964037899341328613
2975 47737349010926565566510168954449826379830126363620764321262958896240262
2976 90408049104230408068419676200039080388648499273195717169404285229836
2977 240440634633693924426393863077439322946479066651370012602397820533
2978 8201482943649546043727023705712172306544709403278370811161337559
2979 8523879588569403345096837069542971878576145056824649323664024
2980 195496650039416466985788941896080866132791335280097737800050
2981 429123026618946420560562358423082555639487149810216169488
2982 22714216578205966623782999614644546473195750906965244339
2983 283747911794259644649178345813066263236642346779827292
2984 616197009068393137108543543729513240649576933064135
2985 2349110464833211143238029281851850444113858282796
2986 8352409877645600247949409737985859658578256870
2987 45029513775063350958460826335059903659878762
2988 861518835874429269507149811025042716614692
2989 2068596587563469252610837126059089005186
2990 12273746368707481080143215574617933355
2991 43171882507774344616464229513271868
2992 325385525068251318760656198865276
2993 156757809551262344457284943930
2994 396751249757892373211675829
2995 25237211766263375664203582
2996 76591867639087894665948
2997 60104309178872704856
2998 383194901850309539
2999 1218376211709081
3000 7200758854452
3001 20578296942
3002 28017599
3003 150932
3004 44
3005 10948802178840438764154311867139503526
3006 529395592033937711917701562924776226282119750976562500
3007 7235595096771176325114392712979712108206441765516525926017573829
3008 1156268519450058958243507247939349209778438262014106872575198615204539737548410
3009 24948587614613712960573461413056432299906314940433471682958622688699137334012817436
3010 312904872695275437421776162415305891787844439348978552765266106435371494338847851518100488
3011 111372552389569104441427900071103962309200929541915679552992857899260074189501287561014053542
3012 2303250671175344704539566073254946286488610982092577665487829513644945767172070269937064487328539
3013 2252267066038221200495196555261923363317335876912974625343569259950611223110845624154385350518129322732
3014 1292900743098386380692543252155814460117739372588077721548302308324333964546947238090720040501867171205
3015 42249153632866830186537067949371336249901483393020797777590755179236038627312706827927643777881411249331988
3016 555602945123018607092582688384684571121470729268637676502285540830927593814585344140428475260292494609492820
3017 209689965552835254912563337091062513939408407534206898928149809316998488060213417770250258135011495675482202
3018 2376789629687001382701118135571997978879080674654848792688128114167663561550764849699059179996926092359306263
3019 221504793206200943619170645290885676147058611084587599937809471835386736352802579882895311684418382867561298404
3020 3599587337292871391102118697058831134048417943168162235002964597976757935721264757025059225943723819129665665098
3021 482248833752756626443837698306115488367221602979461398700222778845767143345494237811794282082881256913625899660
3022 2421207985396914112092348220774200537195726240694111971226042437251235263441287249302409038632361410512046440866
3023 586557535818957805651301723197356096498865137067947610486684273381989461587829429738183593425195206364665226085
3024 10640655834406626846148543652436833103493970752738333424390616008389841775469649078235258529118439029643562521
3025 56991332415903801605129703551207988582489917948599002509658159158447428743055819008704480918122083466630296201
3026 24109434586714938670433996765835887744652807626972530170196372871977271536937355306597738023898458417472884242
3027 1810685611989918854786971158671038332121533356172182618401900136789679672347965931622171912181715745885055939
3028 9266482027440537512648204295503109146072895570065041923990390375136578061834827998655689817789692096102206512
3029 1694465810677573365371455336737777277085198143690961444613449834998472815030597459105421439420615593978530100
3030 23719518065756393570397759454593783252617749921699008992074425939480848140889448062540230435873779244388691
3031 3341015782653549195649620189460875920056374923622000875815442277106488164587393975428357241633761680136158
3032 26768707227294969828802873607517011170448364359130208628852488961769256623459253999462747403070271812036
3033 1116867779153588573090890560865251177466196255561096850802933702272657286311445256184846976572415998044
3034 672475777780572368934559878774458417139088502432445898651690890182070454490672781871769155674546984967
3035 422371151955193499088965932316345698834362052539068136883433152255134421167085729443035408527097401430
3036 13232899126130849433037197028817243172915170765029584198453972710558447673134765973412933865410148612
3037 376309426813347528816763714348570820880772370589797313764981970899281584542584587440156977489997262
3038 61724492172285918682647199841541034100617268892782865767531318125819737458310801074010621446203348
3039 74490346193788811658601173224160385636696470644198029376694820904492176661008528264085380484265
3040 8785950352303985182192628880436231832114864689515234885460219708645859655239929925988179217748
3041 811347299718090302590299575066532881853360693641645944868503623618947906195493688834504044006
3042 6725691429529106459981207647674924862466650992841048632276590108618493924407622822841089683
3043 330617980618878622782980728435644016503919609886187452157424893847768024011068468207350364
3044 7224955550204934026926276648514410638493395989531755990164697873814717504227930673668258
3045 61571505854548309261735648893166208420567940188089091498840227442670777721495384510980
3046 1244299212333376605813043829879501287773611243031008537613861112405972503795616684895
3047 9479317031880548295673478707180691705755345443065464152777189786545716260644837472
3048 201422397429225183674787768299932113985019287773005580332949317586682681829433124
3049 720753427153424975704592859963268479346256577205797831066832547079071061773301
3050 50033152084252372886674122062979351467117536482782725966691665548020864467410
3051 232087889118931255426159738590791551463777549568893724093980451553116280699
3052 10836378225480330383597808352660110588221438684541913500926691669446539474
3053 20703443244868763447668105849808949409000506333561819231793581317632444
3054 56022667869650684391349770097043362246529622529769212936358692184189
3055 1960154423532241504450758665665209181264185547383530623867559676601
3056 2054254980845226206168337733759856222736850958694740487003029784
3057 49069659159893533213433024415916297399330625155304532187812550
3058 110284617841069230084064526114732216799348197501225555558416
3059 5973838960068169222054928898651515722450482488531859261157
3060 76328188272655844410628975023714824810656791283773541548
3061 166989389457534540156415300350698088216035348860380585
3062 650703598758799486676934111072962573019538744334492
3063 2347027175618413669673784136374026564060490180470
3064 12743352398342928321244413852821952735745689646
3065 252425018911207775965594894630337515968104756
3066 635059152381985060551526997700140324592102
3067 3817135120668026615924540043706177273405
3068 13512799224933369864953303837654094684
3069 103147211446635668047128015040292492
3070 51886834961467836015361316440830
3071 133705171168409729772334754373
3072 8757312482893391355478642954
3073 26730561806041675238415852
3074 21216821140142064814168
3075 137566969764261124501
3076 447144069697232727
3077 2685883052710596
3078 7799174541018
3079 10730740417
3080 58712548
3081 17468
3082 200
3083 32846406536521316292462935601418510578
3084 2646977960169688559588507814623881131410598754882812500
3085 50649165677398234275800748990857984757445092358615681482123016803
3086 12718953713950648540678579727332841307562820882155175598327184767249937113032510
3087 324331638989978268487454998369733619898782094225635131878462094953088785342166626668
3088 5319382835819682436170194761060200160393355468932635397009523809401315403760413475807708296
3089 2116078495401812984387130101350975283874817661296397911506864300085941409600524463659267017298
3090 52974765437032928204410019684863764589238052588129286306220078813833752644957616208552483208556397
3091 65315744915108414814360700102595777536202740430476264134963508538567725470214523100477175165025750359228
3092 40079923036049977801468840816830248263649920550230409367997371558054352900955364380812321255557882307355
3093 1563218684416072716901871514126739441246354885541769517770857941631733429210570152633322819781612216225283556
3094 22779720750043762890795890223772067415980299900014144736593707174068031346397999109757567485671992278989205620
3095 9016668518771915961240223494915688099394561523970896653910441800630934986589176964120761099805494314045734686
3096 111709112595289064986952552371883905007316791708777893256342021365880187392885947935855781459855526340887394361
3097 11739754039928650011816044200416940835794106387483142796703902007275497026698536733793451519274174291980748815412
3098 212375652900279412075025003126471036908856658646921571865174911280628718207554620664478494330679705328650274240782
3099 29417178858918154213074099596673044790400517781747145320713589509591795744075148506519451207055756671731179879260
3100 162220935021593245510187330791871435992113658126505502072144843295832762650566245703261405588368214504307111538022
3101 41645585043146004201242422347012282851419424731824280344554583410121251772735889511411035133188859651891231052035
3102 776767875911683759768843686627888816555059864949898339980514968612458449609284382711173872625646049163980064033
3103 4502315260856400326805246580545431098016703517939321198262994573517346870701409701687653992531644593863793399879
3104 2001083070697339909646021731564378682806183033038720004126298948374113537565800490447612255983572048650249392086
3105 161151019467102778076040433121722411558816468699324253037769112174281490838968967914373300184172701383769978571
3106 898848756661732138726875816663801587169070870296309066627067866388248071997978315869601912325600133321914031664
3107 171141046878434909902516989010515504985605012512787105905958433334845754318090343369647565381482174991831540100
3108 2443110360772908537750969223823159675019628241934997926183665871766527358511613150441643734894999262172035173
3109 357488688743929763934509360272313723446032116827554093712252323650394233610851155370834224854812499774568906
3110 2917789087775151711339513223219354217578871715145192740544921296832848971957058685941439466934659627511924
3111 126206059044355508759270633377773383053680176878403944140731508356810273353193313948887708352683007778972
3112 85404423778132690854689104604356218976664239808920629128764743053122947720315443297714682770667467090809
3113 55330620906130348380654537133441286547301428882617925931729742945422609172888230557037638517049759587330
3114 1812907180279926372326095992947962314689378394809053035188194261346507331219462938357571939561190359844
3115 52307010327055306505530156294451344102427359511981826613332493955000140251419257654181819871109619418
3116 9196949333670601883714432776389614080991973065024646999362166400747140881288309360027582595484298852
3117 11248042275262110560448777156848218231141167067273902435880917956578318675812287767876892453124015
3118 1379394205311725673604242734228488397642033756253891877017254494257399965872668998380144137186436
3119 132249609854048719322218830735844859742097793063588289013566090649888508709865471280024159172978
3120 1123190468731360778816861677161712452031930715804455121590190548139288485376073011414461977061
3121 57196910647066001741455666019366414855178092510310429223234506635663868153914844999871612972
3122 1293267043486683190819803520084079504290317882126184322239480919412834433256799590586618182
3123 11144442559673243976374152449663083724122797174044125561290081167123410767590664596487380
3124 237661149555674931710291371506984745964759747418922630684247472469540748224962786814945
3125 1829508187152945821064981390485873499210781670511634581485997628803323238304453632096
3126 39680212293557361183933190355086626455048799691282099325591015564576488320398325428
3127 143429932003531570165213979132690427389905058863953768382299676868735141292886899
3128 10556995089777250679088239755288643159561800197867155178971941430632402402623510
3129 51755599273521669960033621705746515976422393553863300472957640696344930595877
3130 2459857857184034997076702496053845103526266581391014364710359008964364460598
3131 4741088503074946829515996239606249414661115950385656604080730121737829676
3132 13053281613628609463184496432611103403441402049436226614171575278916037
3133 468476907224205719563731321093984994322140345824663819104346762707639
3134 495075450383699515686569393836125349679581081045432457367730177944
3135 12316484449133276836571689128394990647231986913981437579140950050
3136 28343146785154792131604583211486179717432486757814967778512912
3137 1571119646497928505400446300345348635004476894483878985684291
3138 20532282645344422146459194281379287874066676855335082676412
3139 45254124542991860382388546395039181906545579541163138535
3140 180244896856187457809510748767210632726412232180654284
3141 659514636348774241178333342321101464500997740712070
3142 3606368728731048714912169120348612624216030169818
3143 73960530540983878357919304126688892178654693508
3144 194963159781269413589318788293943079649775314
3145 1187129022527756277552531953592621132028955
3146 4229506157404144767730384101185731636092
3147 32697666028583506770939580767772719964
3148 17174542372245853721084595741914730
3149 45058642683754078933276812223701
3150 3038787431564006800351089105038
3151 9328966070308544658207132348
3152 7489537862470148879401304
3153 49386542145369743695859
3154 164101873578884410809
3155 1001834378661052308
3156 2955887151045822
3157 4109873579711
3158 22839181172
3159 6934796
3160 80200
3161 204
3162 98539219609563948877388806804255531734
3163 13234889800848442797942539073119405657052993774414062500
3164 354544159741787639930605242936005893302115646510309770374861117621
3165 139908490853457133947464377000661254383191029703706931581599032439749308243357610
3166 4216311306869717490336914978806537058684167224933256714420007234390154209448166146684
3167 90429508208934601414893310938023402726687042971854801749161904759822361863927029088731041032
3168 40205491412634446703355471925668530393621535564631560318630421701632886782409964809526073328662
3169 1218419605051757348701430452751866585552475209526973585043061812718176310834025172796707113796797131
3170 1894156602538144029616460302975277548549879472483811659913941747618464038636221169913838079785746760417612
3171 1242477614117549311845534065321737696173147537057142690407918518299684939929616295805181958922294351528005
3172 57839091323394690525369246022689359326115130765045472157521743840374136880791095647432944331919652000335491572
3173 933968550751794278522631499174654764055192295900579934200341994136789285202317963500060266912551683438557430420
3174 387716746307192386333329610281374588273966145530748556118148997427130204423334609457192727291636255503966591498
3175 5250328291978586054386769961478543535343889210312560983048075004196368807465639552985221728613209738021707534967
3176 622206964116218450626250342622097864297087638536606568225306806385601342415022446891052930521531237474979687216836
3177 12530163521116485312426475184461791177622542860168372740045319765557094374245722619204231165510102614390366180206138
3178 1794447910394007406997520075397055732214431584686575864563528960085099540388584058897686523630401156975601972634860
3179 10868802646446747449182551163055386211471615094475868638833704500820795097587938462118514174420670371788576473047474
3180 2956836538063366298288211986637872082450779155959523904463375422118608875864248155310183494456409035284277404694485
3181 56704054941552914463125589123835883608519370141342578818577592708709466821477759937915692701672161588970544674409
3182 355682905607655625817614479863089056743319577917206374662776571307870402785411366433324665409999922915239678590441
3183 166089894867879212500619803719843430672913191742213760342482812715051423617961440707151817246636480037970699543138
3184 14342440732572147248767598547833294628734665714239858520361450983511052684668238144379223716391370423155528092819
3185 87188329396188017456506954216388753955399874418741979462825583039660062983803896639351385495583212932225661071408
3186 17285245734721925900154215890062066003546106263791497696501801766819421186127124680334404103529699674174985550100
3187 251640367159609579388349830053785446527021708919304786396917584791952317926696154495489304694184924003719622819
3188 38251289695600484740992501549137568408725436500548288027210998630592182996361073624679262059464937475878872942
3189 318039010567491536536006941330909609716097016950826008719396421354780537943319396767616901895877899398799716
3190 14261284672012172489797581571688392285065859987259645687902660444319560888910844476224311043853179879023836
3191 10846361819822851738545516284753239810036358455732919899353122367746614360480061298809764711874768320532743
3192 7248311338703075637865744364480808537696487183622948297056596325850361801648358202971930645733518505940230
3193 248368283698349913008675151033870837112444840088840265820782613804471504377066422554987355719883079298628
3194 7270674435460687604268691724928736830237402972165473899253216659745019494947276813931272962084237099102
3195 1370345450716919680673450483682052498067803986688672402904962793711323991311958094644109806727160528948
3196 1698454383564578694627765350684080952902316227158359267818018611443326120047655452949410760421726265
3197 216564890233940930755866109273872678429799299731861024691708955598411794642009032745682629538270452
3198 21556686406209941249521669409942712137961940269364891109211272775931826919708071818643937945195414
3199 187572808278137250062415900086005979489332429539344005305561821539261177057804192906215150169187
3200 9895065541942418301271830221350389769945810004283704255619569647969849190627268184977789044156
3201 231494800784116291156744830095050231267966900900586993680867084574897363552967126715004654578
3202 2017144103300857159723721593389018154066226288501986726593504691249337348933910291964215780
3203 45393279565133911956665651957834086479269111757014222460691267241682282910967892281654495
3204 353095080120518543465541408363773585347680862408745474226797542359041384992759550994528
3205 7817001821830800153234838499952065411644613539182573567141430066221568199118470109316
3206 28542556468702782462877581847405395050591106713926799908077635696878293117284492901
3207 2227525963942999893287618588365903706667539841749969742763079641863436906953560610
3208 11541498637995332401087497640381473062742193762511516005469553875284919522880571
3209 558387733580775944336411466604222838500462513975760260789251495034910732555746
3210 1085709267204162823959163138869831115957395552638315362334487197877962995804
3211 3041414615975466004921987668798387093001846677518640801101977039987436621
3212 111965980826585166975731785741462413642991542652094652765938876287125721
3213 119313183542471583280463223914506209272779040531949222225622972884504
3214 3091437596732452485979493971227142652455228715409340832364378462550
3215 7284188723784781577822377885351948187380149096758446719077818384
3216 413204467028955196920317376990826691006177423249260173234968533
3217 5523184031597649557397523261691028438123936074085137239954828
3218 12263867751150794163627296073055618296673852055655210542985
3219 49927836429163925813234477408517345265216188314041236668
3220 185323612814005561771111669192229511524780365140091670
3221 1020602350230886786320143861058657372653136538058494
3222 21670435448508276358870356109119845408345825197844
3223 59853690052849709971920868006240525452481021398
3224 369197126006132202318837437567305172061005005
3225 1323835427267497312299610223671134002096796
3226 10365160131060971646387847103383952228588
3227 5684773525213377581679001190573775630
3228 15184762584425124600514285719387237
3229 1054459238752710359721827919448186
3230 3255809158537682085714289189452
3231 2643806865451962554428660312
3232 17729768630187737986813381
3233 60225387603450578766903
3234 373684223240572510884
3235 1120281230246366538
3236 1574081581029313
3237 8884441475908
3238 2753114012
3239 32160200
3240 83436
3241 418
3242 295617658828691846632166420412766595202
3243 66174449004242213989712695365597028285264968872070312500
3244 2481809118192513479514236700552041253114809525572168392624027823347
3245 1538993399388028473422108147007273798215101326740776247397589356837242390676933710
3246 54812046989306327374379894724484981762894173924132337287460094047072004722826159906892
3247 1537301639551888224053186285946397846353679730521531629735752380916980151686759494508427697544
3248 763904336840054487363753966587702077478809175727999646053978012331024848865789331380995393244578
3249 28023650916190419020132900413292931467706929819120392455990421692518055149182578974324263617326334013
3250 54930541473606176858877348786283048907946504702030538137504310680935457120450413927501304313786656052110748
3251 38516806037644028667211556024973868581367573648771423402645474067290233137818105169960640726591124897368155
3252 2140046378965603549438662102839506295066259838306682469828304522093843064589270538955018940281027124012413188164
3253 38292710580823565419427891466160845326262884131923777302214021759608360693295036503502470943414619020980854647220
3254 16671820091209272612333173242099107295780544257822187913080406889366598790203388206659287273540358986670563434414
3255 246765429722993544556178188189491546161162792884690366203259525197229333950885058990305421244820857687020254143449
3256 32976969098159577883191268158971186807745644842440148115941260738436871147996189685225805317641155586173923422492308
3257 739279647745872633433162035883245679479730028749933991662673866167868568080497634533049638765096054249031604632162142
3258 109461322534034451826848724599220399665080326665881127738375266565191071963703627592758877941454470575511720330726460
3259 728209777311932079095230927924710876168598211329883198801858201554993271538391876961940449686184914909834623694180758
3260 209935394202499007178463051051288917854005320073126197216899654970421230186361619027023028106405041505183695733308435
3261 4139396010733362755808168006040019503421914020318008253756164267735791077967876475467845567222067795994849761231857
3262 28098949543004794439591543909184035482722246655459303598359349133321761820047497948232648567389993910303934608644839
3263 13785461274033974637551443708747004745851794914603742108426073455349268160290799578693600831470827843151568062080454
3264 1276477225198921105140316270757163221957385248567347408312169137532483688935473194849750910758831967660842000260891
3265 8457267951430237693281174558989709133673787818617972007894081554847026109428977974017084393071571654425889123926576
3266 1745809819206914515915575804896268666358156732642941267346681978448761539798839592713774814456499667091673540560100
3267 25918957817439786677000032495539900992283236018688392998882511233571088746449703913035398383501047172383121150357
3268 4092887997429251867286197665757719819733621705558666818911576853473363580610634877840681040362748309919039404794
3269 34666252151856577482424756605069147459054574847640034950414209927671078635821814247670242306650691034469169044
3270 1611525167937375491347126717600788328212442178560339962733000630208110380446925425813347147955409326329693468
3271 1377487951117502170795280568163661455874617523878080827217846540703820023780967784948840118408095576707658361
3272 949528785370102908560412511746985918438239821054606226914414118686397396015934924589322914591090924278170130
3273 34026454866673938082188495691640304684404943092171116417447218091212596099658099890033267733623981863912036
3274 1010623746529035576993348149765094419402999013131000871996197115704557709797671477136446941729708956775178
3275 204181472156821032420344122068625822212102794016612188032839456262987274705481756101972361202346918813252
3276 256466611918251382888792567953296223888249750300912249440520810327942244127195973395361024823680666015
3277 34000687766728726128670979155998010513478490057902180876598306028950651758795418141072172837508460964
3278 3513739884212220423672032113820662078487796263906477250801437462476887787912415706438961885066852482
3279 31324658982448920760423455314362998574718515733070448886028824197056616568653300215337930078254229
3280 1711846338756038366120026628293617430200625130741080836222185549098783909978517396001157504638988
3281 41437569340356816117057324587013991396966075261205071868875208138906628075981115681985833169462
3282 365103082697455145909993608403412285885986958218859597513424349116130060157037762845523056180
3283 8670116396940577183723139523946310517540400345589716489992032043161316035994867425796008545
3284 68147350463260078888849491814208301972102406444887876525771925675294987303602593341943904
3285 1539949358900667630187263184490556886093988867218966992726861723045648935226338611535252
3286 5679968737271853710112638787633673615067630236071433181707449503678780330339614087299
3287 470007978391972977483687522145205682106850906609243615723009804433185187367201288710
3288 2573754196272959125442511973805068492991509209040068069219710514188537053602367333
3289 126754015522836139364365402919158584339604990672497579199160089372924736290154342
3290 248627422189753286686648358801191325554243581554174217974597568314053526039116
3291 708649605522283579146823126830024192669430275861843306656760650317072732693
3292 26759869417553854907199896792209516860674978693850622011059391432623047319
3293 28754477233735651570591636963395996434739748768199762556375136465165464
3294 775950836779845573980852986778012805766262407567744548923458994100050
3295 1872036502012688865500351116535450684156698317866920806802999324688
3296 108672774828615216790043470148587419734624662314555425560796724179
3297 1485736504499767730939933757394886649855338803928901917547848732
3298 3323508160561865218342997235798072558398613907082562057148935
3299 13830010690878407450265950242159304638464884162989422557036
3300 52075935200735562857682379043016492738463282604365759270
3301 288830465115340960528600712679600036460837640270553802
3302 6349437586412924973149014339972114704645326782968292
3303 18375082846224860961379706477915841313911673569186
3304 114820306187907114921158443083431908510972556555
3305 414360488734726658749778000009064942656297148
3306 3285755761546328011904947531772712856462396
3307 1881660036845627979535749394079919733530
3308 5117264990951266990373314287433498869
3309 365897355847190494823474288048520542
3310 1136277396329651047914286927118748
3311 933263823504542781713317090136
3312 6364986938237397937266003779
3313 22102717250466362407453401
3314 139384215268733546559732
3315 424586586263372917902
3316 602873245534226879
3317 3456047734128212
3318 1092986262764
3319 12896240200
3320 34125324
3321 175142
3322 420
3323 886852976486075539896499261238299785606
3324 330872245021211069948563476827985141426324844360351562500
3325 17372663827347594356599656903864288771803666679005178748368194763429
3326 16928927393268313207643189617080011780366114594148538721373482925209666297446270810
3327 712556610860982255866938631418304762917624261013720384736981222611936061396740078789596
3328 26134127872382099808904166861088763388012555418866037705507790475588662578674911406643270858248
3329 14514182399961035259911325365166339472097374338831993275025582234289472128449997296238912471646982
3330 644543971072379637463056709505737423757259385839769026487779698927915268431199316409458063198505682299
3331 1592985702734579128907443114802208418330448636358885605987625009747128256493062003897537825099813025511211692
3332 1194020987166964888683558236774189926022394783111914125482009696085997227272361260268779862524324871818412805
3333 79181716021727331329230497805061732917451614017347251383647267317472193389803009941335700790398003588459287962068
3334 1570001133813766182196543550112594658376778249408874869390774892143942788425096496643601308679999379860215040536020
3335 716888263921998722330326449410261613718563403086354080262457496242763747978745692886349352762235436426834227679802
3336 11597975196980696594140374844906102669574651265580447211553197684269778695691597772544354798506580311289951944742103
3337 1747779362202457627809137212425472900810519176649327850144886819137154170843798053316967681834981246067217941392092324
3338 43617499217006485372556560117111495089304071696246105508097758103904245516749360437449928687140667200692864673297566378
3339 6677140674576101561437772200552444379569899926618748792040891260476655389785921283158291554428722705106214940174314060
3340 48790055079899449299380472170955628703296080159102174319724499504184549193072255756450010128974389298958919787510110786
3341 14905412988377429509670876624641513167634377725191960002399875502899907343231674950918634995554757946868042397064898885
3342 302175908783535481173996264440921423749799723483214602524199991544712748691654982709152726407210949107624032569925561
3343 2219817013897378760727731968825538803135057485781284984270388581532419183783752337910379236823809518914010834082942281
3344 1144193285744819894916769827826001393905698977912110594999364096793989257304136365031568869012078710981580149152677682
3345 113606473042703978357488148097387526754207287122493919339783053240391048315257114341627831057536045121814938023219299
3346 820354991288733056248273932222001785966357418405943284765725910820161532614610863479657186127942450479311245020877872
3347 176326791739898366107473156294523135302173829996937068002014879823324915519682798864091256260106466376259027596570100
3348 2669652655196298027731003347040609802205173309924904478884898657057822140884319503042646033500607858755461478486771
3349 437939015724929949799623150236076020711497522494777349623538723321649903125337931928952871318814069161337216312958
3350 3778621484552366945584298469952537073036948658392763809595148882116147571304577752996056411424925322757139425796
3351 182102343976923430522225319088889081088005966177318415788829071213516472990502573116908227718961253875255361884
3352 174940969791922775691000632156785004896076425532516265056666510669385143020182908688502695037828138241872611847
3353 124388270883483481021414039038855155315409416558153415725788249547918058878087475121201301811432911080440287030
3354 4661624316734329517259823909754721741763477203627442949190268878496125665653159684934557679506485515355948932
3355 140476700767535945202075392817348124297016862825209121207471399082933521661876335321966124900429544991749742
3356 30423039351366333830631274188225247509603316308475216016893078983185103931116781659193881819149690903174548
3357 38726458399655958816207677760947729807125712295437749665518642359519278863206591982699514748375780568265
3358 5338107979376410002201343727491687650616122939090642397625934046545252326130880648148331135488828371348
3359 572739601126591929058541234552767918793510791016755791880634306383732709429723760149550787265896954566
3360 5231218050068969766990717037498620761977992127422764963966813640908454966965101135961434323068456243
3361 296149416604794637338764606694795815424708147618206984666438099994089616426283509508200248302544924
3362 7417324911923870084953261101075504460056927471755707864528662256864286425600619707075464137333698
3363 66083657968239381409708843121017623745363639437613587149929807190019540888423835075039673168580
3364 1655992231815650242091119649073745308850216466007635849588478120243811362875019678327037632095
3365 13152438639409195225547951920142202280615764443863360169473981655331932549595300514995173472
3366 303370023703431523146890847344639706560515806842136497567191759439992840239588706472444644
3367 1130313778717098888312415118739101049398458416978215203159782451232077285737583203372501
3368 99171683440706298249058067172638398924545541294550402917555068735402074534479471917810
3369 573947185768869884973680170158530273937106553615935179435995444664043762953327915259
3370 28773161523683803635710946462648998645090332882656950478209340287653915137865035634
3371 56935679681453502651242474165472813551921780175905895916182843143918257462957564
3372 165115358086692073941209788551395636891977254275809490451025231523877946717469
3373 6395608790795371322820775333338074529701319907830298660643194552396908309241
3374 6929829013330292028512584508178435140772279453136142776086407888104876824
3375 194763660031741239069194099681281214247331864299503881779788207519112550
3376 481113381017261038433590236949610825828271467691798647348370826444816
3377 28580939779925802015781432649078491390206286188728076922489538459077
3378 399663119710437519622842180739224508811086138256874615820371308908
3379 900670711512265474170952250901277663326024368819374317487361385
3380 3830912961373318863723668217078127384854772913148070048298972
3381 14633337791406693163008748511087634459508182411826778354870
3382 81739021627641491829594001688326810318417052196566725966
3383 1860385212818987017132661201611829608461080747409709556
3384 5641150433791032315143569888720163283370883785740102
3385 35709115224439112740480275798947323546912465088605
3386 129694832973969444188680514002837327051421007324
3387 1041584576410185979773868367571949975498579532
3388 622829472195902861226333049440453431798430
3389 1724518301950576975755806914865089118853
3390 126966382478975101703745577952836628074
3391 396560811319048215722086137564443052
3392 329442129697103601944800932818008
3393 2285030310827225859478495356661
3394 8111697230921155003535398167
3395 51990312295237612866780036
3396 160918316193818335884858
3397 230900453039608894657
3398 1344402568575874468
3399 433915546317308
3400 5171392320200
3401 13957257516
3402 73384498
3403 176820
3404 43
3405 2660558929458226619689497783714899356818
3406 1654361225106055349742817384139925707131624221801757812500
3407 121608646791433160496197598327050021402625666753036251238577363344003
3408 186218201325951445284075085787880129584027260535633925935108312177306329271908978910
3409 9263235941192769326270202208437961917929115393178365001580755893955168798157621024264748
3410 444280173830495696751370836638508977596213442120722640993632438085007263837473493912935604590216
3411 275769465599259669938315181938160449969850112437807872225486062451499970440549948628539336961292658
3412 14824511334664731661650304318631960746416965874314687609218933075342051173917584277417535453565630692877
3413 46196585379302794738315850329264044131583010454407682573641125282666719438298798113028596927894577739825139068
3414 37014650602175911549190305339999887706694238276469337889942300578665914045443199068332175738254071026370796955
3415 2929723492803911259181528418787284117945709718641848301194948890746471155422711367829420929244726132772993654596516
3416 64370046486364413470058285554616380993447908225763869645021770577901654325428956362387653655879974574268816661976820
3417 30826195348645945060204037324641249389898226332713225451285672338438841163086064794113022168776123766353871790231486
3418 545104834258092739924597617710586825470008609482281018943000291160679598697505095309584675529809274630627741402878841
3419 92632306196730254273884272258550063742957516362414376057679001414269171054721296825799287137254006041562550893780893172
3420 2573432453803382636980837046909578210268940230078520224977767728130350485488212265809545792541299364840879015724556416302
3421 407305581149142195247704104233699107153763895523743676314494366889075978776941198272655784820152085011479111350633157660
3422 3268933690353263103058491635454027123120837370659845679421541466780364795935841135682150678641284083030247625763177422662
3423 1058284322174797495186632240349547434902040818488629160170391160705893421369448921515223084684387814227631010191607820835
3424 22058841341198090125701727304187263933735379814274665984266599382764030654490813737768149027726399284856554377604565953
3425 175365544097892922097490825537217565447669541376721513757360697941061115518916434694919959709080951994206855892552440199
3426 94968042716820051278091895709558115694173015166705179384947220033901108356243318297620216128002533011471152379672247606
3427 10110976100800654073816445180667489881124448553901958821240691738394803300057883176404876964120708015841529484066517611
3428 79574434155007106456082571425534173238736669585376498622275413349555668663617253757526747054410417696493190767025153584
3429 17809005965729734976854788785746836665519556829690643868203502862155816467487962685273216882270753104002161787253580100
3430 274974223485218696856293344745182809627132850922265161325144561676955680511084908813392541450562609451812532284137413
3431 46859474682567504628559677075260134216130234906941176409718643395416539634411158716397957231113105400263082145486506
3432 411869741816207997068688533224826540961027403764811255245871228150660085272198975076570148845316860180528197411764
3433 20577564869392347649011461057044466162944674178036980984137685047127361447926790762210629732242621687903855892892
3434 22217503163574192512757080283911695621801706042629565662196646855011913163563229403439842269804173556717821704569
3435 16294863485736336013805239114090025346318633569118097460078260690777265713029459240877370537297711351537677600930
3436 638642531392603143864595875636396878621596376896959684039066836353969216194482876836034402092388515603765003684
3437 19526261406687496383088479601611389277285343932704067847838524472527759511000810609753291361159706753853214138
3438 4533032863353583740764059854045561878930894129962807186517068768494580485736400467219888391053303944573007652
3439 5847695218348049781247359341903107200875982556611100199493314996287411108344195389387626727004742865808015
3440 838082952762096370345610965216194961146731301437230856427271645307604615202548261759287988271746054301636
3441 93356554983634484436542221232101170763342258935731194076543391940548431637044972904376778324341203594258
3442 873613414361517951087449745262269667250324685279601748982457878031711979483171889705559531952432192581
3443 51233849072629472259606276958199676068474509537949808347293791298977503641747047144918642956340271852
3444 1327701159234372745206633737092515298350190017444271707750630543978707270182510927566508080582731942
3445 11961142092251328035157300604904189897910818738208059274137295101393536900804714148582180843512980
3446 316294516276789196239403852973085353990391345007458447271399320966567970309128758560464187730145
3447 2538420657405974678530754720587445040158842537665628512708478459479062982071892999394068480096
3448 59763894669576010059937496926894022192421613947900890020736776609678589527198975175071594868
3449 224932441964702678774170608629081108830293224978664825428796707795183379861779057471127699
3450 20925225205989028930551252173426702173079109213150135015604119503169837726775168574657910
3451 127990222426457984349130677945352251087974761456353545014226984160081759138592125102757
3452 6531507665876223425306384847021322692435505564363127758553520245297438736295363088918
3453 13038270647052852107134526583893274303390087660282450164805871079957280959017282156
3454 38471878434199253228301880732475183395830700246263611275088878945063561585170277
3455 1528550501000093746154165304667799812598615457971441379893723498022861085908599
3456 1670088792212600378871532866471002868926119348205810409036824301033275314584
3457 48885678667967051006367719020001584776080297939175474326726840087297250050
3458 123646138921436086877432690896049982237865767196792252368531302396317712
3459 7516787162120485930150516786707643235624253267635484230614748614737251
3460 107509379202107692778544546618851392870182171191099271655679882096252
3461 244081762819823943500328059994246246761352603950050440039074935335
3462 1061162890300409325251456096130641285604772096942015403378815244
3463 4111967919385280778805458331615625283121799257723324717718470
3464 23132143120622542187775102477796487320112025771628383448378
3465 545092867355963196019869732072266075279096658991044899908
3466 1731833183173846920749075955837090127994861322222211314
3467 11105534834800564062289365773472617623089776642556155
3468 40594482720852436031057000882888083367094775292412
3469 330182310722028955588316272520308142233049711644
3470 206156555296843847065916239364790085925280330
3471 581162667757344440829706930309535033053461
3472 44057334720204360291199715549634309941678
3473 138399723150347827287008062009990625148
3474 116293071783077571486514729284756824
3475 820325881586974083552779833041299
3476 2976992883748063886297491127289
3477 19392386486123629599308953428
3478 60988041837457149300361182
3479 88434873514170206653631
3480 522972599176015168052
3481 172264471887971276
3482 2073728320400200
3483 5708518324044
3484 30748104662
3485 74441220
3486 18533
3487 72
3488 7981676788374679859068493351144698070454
3489 8271806125530276748714086920699628535658121109008789062500
3490 851260527540032123473383188289350149818379667271253758670041543408021
3491 2048400214585465898124825943666681425424299865891973185286191433950369621990998768010
3492 120422067235506001241512628709693504933078500111318745020549826621417194376049073315441724
3493 7552762955118426844773304222854652619135628516052284896891751447445123485237049396519905278033672
3494 5239619846385933728827988456825048549427152136318349572284235186578499438370449023942247402264560502
3495 340963760697288828217956999328535097167590215109237815012035460732867177000104438380603315432009505936171
3496 1339700975999781047411159659548657279815907303177822794635592633197334863710665145277829310908942754454929032972
3497 1147454168667453258024899465539996518907521386570549474588211317938643335408739171118297447885876201817494705605
3498 108399769233744716589716551495129512363991259589748387144213108957619432750640320609688574382054866912600765220071092
3499 2639171905940940952272389707739271620731364237256318655445892593693967827342587210857893799891078957545021483141049620
3500 1325526399991775637588773604959573723765623732306668694405283910552870170012700786146859953257373321953216486979953898
3501 25619927210130358776456088032397580797090404645667207890321013684551941138782739479550479749901035907639503845935305527
3502 4909512228426703476515866429703153378376748367207961931056987074956266065900228731767362218274462320202815197370387338116
3503 151832514774399575581869385767665114405867473574632693273688295959690678643804523682763201759936662525611861927748828561818
3504 24845640450097673910109950358255645536379597626948364255184156380233634705393413094632002874029277185700225792388622617260
3505 219018557253668627904918939575419817249096103834209660521243278274284441327701356090704095468966033563026590926132887318354
3506 75138186874410622158250889064817867878044898112692670372097772410118432917230873427580839012591534810161801723604155279285
3507 1610295417907460579176226093205670267162682726442050616851461754941774237777829402857074879024027147794528469565133314569
3508 13853877983733540845701775217440187670365893768760999586831495137343828125994398340898676817017395207542341615511642775721
3509 7882347545496064256081627343893323602616360258836529888950619262813791993568195418702477938624210239952105647512796551298
3510 899876872971258212569663621079406599420075921297274335090421564717137493705151602700034049806743013409896124081920067379
3511 7718720113035689326240009428276814804157456949781520366360715094906899860370873614480094464277810516559839504401439897648
3512 1798709602538703232662333667360430503217475239798755030688553789077737463216284231212594905109346063504218340512611590100
3513 28322345018977525776198214508753829391594683644993311616489889852726435092641745607779431769407948773536690825266153539
3514 5013963791034722995255885447052834361125935135042705875839894843309569740881993982654581423729102277828149789567056142
3515 44893801857966671680487050121506092964751987010364426821799963868421949294669688283346146224139537759677573517882276
3516 2325264830241335284338295099446024676412748182118178851207558410325391843615727356129801159743416250733135715896796
3517 2821622901773922449120149196056785343968816667413954839098974150586512971772530134236859968265130041703163356480263
3518 2134627116631460017808486323945793320367740997554470767270252150491821808406859160554935540386000187051435765721830
3519 87494026800786630709449634962186372371158703634883476713352156580493782618644154126536713086657226637715805504708
3520 2714150335529561997249298664623983109542662806645865430849554901681358572029112674755707499201199238785596765182
3521 675421896639683977373844918252788719960703225364458270791043246505692492374723669615763370266942287741378140148
3522 883001977970555516968351260627369187332273366048276130123490564439399077359973503797531635777716172737010265
3523 131579023583649130144260921538942608900036814325645244459081648313293924586800077096208214158664130525356852
3524 15217118462332420963156382060832490834424788206524184634476572886309394356838330583413414866867616185864054
3525 145893440198373497831604107458799034430804222441693492080070465631295900573689705580828441836056176161027
3526 8863455889564898700911885913768543959846090150065316844081825894723108130022239156070925231446867030396
3527 237658507502952721391987438939560238404684013122524635687362867372188601362669456034404946424309017618
3528 2164966718697490374363471409487658371521858191615658728618850413352230179045653260893374732675849380
3529 60412252608866736481726135917859302612164746896424563428837270304614482329043592885048659856457695
3530 489915186879353112956435661073376892750656609769466302952736342679459155539875348883055216658528
3531 11773487249906473981807686894598122371907057947736475334085144992106682136858198109489104188996
3532 44761555950975833076059951117187140657228351770754300260330544851241492592494032436754412101
3533 4415222518463685104346314208593034158519692043974678488292469215168835760349560569252819010
3534 28541819601100130509856141181813551992618371804766840538172617467698232287906043897914811
3535 1482652240153902717544549360273840251182859763110430001191649095682518593139047421184386
3536 2985763978175103132533806587711559815476330074204681087740544477310217339614957613724
3537 8963947675168426002194338210666717731228553157379421427095708794199809849344674541
3538 365323569739022405330845507815604155211069094455174489794599916027463799532155161
3539 402491398923236691308039420819511691411194762917600308577874656549019350814744
3540 12270305345659729802598297474020397778796154782733044056008436861911609762550
3541 31777057702809074327500201560284845435131502169575608858712544715853651984
3542 1976915023637687799629585914904110170969178609388132352651678885675897013
3543 28920023005366969357428483040471024682079004050405704075377888283891788
3544 66146157724172288688588904258440732872326555670463669250589307475785
3545 293942120613213383094653338628187636112521870852938266735931822588
3546 1155462985347263898844333791183990704557225591420254245678890070
3547 6546396503136179439140354001216405911591703293370832515890974
3548 159712210135297216433821831497173960056775321084376155673044
3549 531672787234371004669966318441986669294422425922218873398
3550 3453821333622975423371992755549984080780920535834964205
3551 12706073091626812477720841276343970093900664666524956
3552 104667792498883178921496258388937681087876758591148
3553 68237819803255313378818275229745518441267789230
3554 195851819034225076559611235514313306139016357
3555 15287895147910913021046301295723105549762266
3556 48301503379471391723165813641486728176652
3557 41051454339426382734739699437519158872
3558 294496991489723695995447960061826341
3559 1092556388335539446271179243715063
3560 7233360159324113840542239628644
3561 23114467856396259584836887978
3562 33870556555927189148340673
3563 203436341079469900372228
3564 68388995339524596572
3565 831565056480480200
3566 2334783994533996
3567 12883455853378
3568 31339753620
3569 7987723
3570 31176
3571 73
3572 23945030365124039577205480053434094211362
3573 41359030627651383743570434603498142678290605545043945312500
3574 5958823692780224864313682318025451048728657670898776310690290803856147
3575 22532402360440124879373085380333495679667298524811705038148105773454065841900986448110
3576 1565486874061578016139664173226015564130020501447143685267147746078423526888637953100742412
3577 128396970237013256361146171788529094525305684772888843247159774606567099249029839740838389726572424
3578 99552777081332740847731780679675922439115890590048641873400468544991489329038531454902700643026649538
3579 7842166496037643049013010984556307234854574947512469745276815596855945071002402082753876254936218636531933
3580 38851328303993650374923630126911061114661311792156861044432186362722711047609289213057050016359339879192941956188
3581 35571079228691050998771883431739892086133162983687033712234550856097943397670914304667220884462162256342335873755
3582 4010791461648554513819512405319791957467676604820690324335885031431919011773691862558477252136030075766228313142630404
3583 108206048143578579043167978017310136449985933727509064873281596341452680921046075645173645795534237259345880808783034420
3584 56997635199646352416317265013261670121921820489186753859427208153773417310546133804314977990067052843988308940138017614
3585 1204136578876126862493436137522686297463249018346358770845087643173941233522788755538872548245348687659056680758959359769
3586 260204148106615284255340920774267129053967663462021982346020314972682101492712122783670197568546502970749205460630528920148
3587 8958118371689574959330293760292241749946180940903328903147609461621750039984466897283028903836263089011099853737180885147262
3588 1515584067455958108516706971853594377719155455243850219566233539194251717028998198772552175315785908327713773335705979652860
3589 14674243335995798069629568951553127755689438956892047254923299644377057568955990858077174396420724248722781592050903450329718
3590 5334811268083154173235813123602068619341187766001179596418941841118408737123392013358239569893998971521487922375895024829235
3591 117551565507244622279864504804013929502875839030269695030156708110749519357781546408566466168753981789000578278254731963537
3592 1094456360714949726810440242177774825958905607732118967359688115850162421953557468930995468544374221395844987625419779281959
3593 654234846276173333254775069543145859017157901483431980782901398813544735466160219752305668905809449916024768743562113757734
3594 80089041694441980918700062276067187348386756995457415823047519259825236939758492640303030432800128193480755043290885996731
3595 748715850964461864645280914542851036003273324128807475536989364205969286455974740604569163034947620106304431926939670071856
3596 181669669856409026498895700403403480824964999219674258099543932696851483784844707352472085416043952413926052391773770600100
3597 2917201536954685154948416094401644427334252415434311096498458654830822814542099797601281472249018723674279155002413814517
3598 536494125640715360492379742834653276640475059449569528714868748234123962274373356144040212339013943727612027483675007194
3599 4893424402518367213173088463244164133157966584129722523576196061657992473118996022884729938431209615804855513449168084
3600 262754925817270887130227346237400788434640544579354210186454100366769278328577191242667531051006036332844335896337948
3601 358346108525288151038258947899211738684039716761572264565569717124487147415111327048081215969671515296301746272993401
3602 279636152278721262332911708436898924968174070679635670512403031714428656901298550032696555790566024503738085309559730
3603 11986681671707768407194599989819533014848742397979036309729245451527648218754249115335529692872040049367065354144996
3604 377266896638609117617652514382733652226430130123775294888088131333708841512046661791043342388966694191197950360298
3605 100637862599312912628702892819665519274144780579304282347865443729348181363833826772748742169774400873465342882052
3606 133333298673553883062221040354732747287173278273289695648647075230349260681355999073427277002435142083288550015
3607 20657906702632913432648964681613989597305779849126303380075818785187146160127612104104689622910268492481025764
3608 2480390309360184616994490275915696006011240477663442095419681380468431280164647885096386623299421438295840802
3609 24364204513128374137877885945619438749944305147762813177371767760426415395806180831998349786621381418891509
3610 1533377868894727475257756263081958105053373595961299814026155879787097706493847374000270065040307996258508
3611 42540872843028537129165751570181282674438438348931909788037953259621759643917832630158485409951314153622
3612 391858976084245757759788325117266165245456332682434229880011924816753662407263240221700826614328737780
3613 11538740248293546668009691960311126798923466657217091614907918628181366124847326241044294032583419745
3614 94553631067715150800592082587161740300876725685506996469878114137135617019195942334429656815095904
3615 2319376988231575374416114318235830107265690415704085640814773563445016380961065027569353525232212
3616 8907549634244190782135930272320240990788442002380105751805778425397057025906312454914128008099
3617 931611951395837557017072298013130207447655021278657161029711004400624345433757280112344811110
3618 6364825771045329103697919483544422094353896912463005440012493695296705800203047789235002853
3619 336562058514935916882612704782161737018509166226067610270504344719931720642563764608855622
3620 683739951002098617350241708585947197744079586992871969092584685304039770771825293542796
3621 2088599808314243258511280803085345231376252885669405192513300149048555694897309168053
3622 87312333167626354874072076367929393095445513574786703060909379930563848088185083479
3623 97000427140500042605237500417502317630097937863141674367267792228313663546353304
3624 3079846641760592180452172665979119842477834850465994058058117652339814050400050
3625 8166703829621932102167551800993205276828796057580931476689123991974388559888
3626 519928651216711891302581095619780974964893974269078808747391546932760914419
3627 7779486188443714757148261937886705639479252089559134396276651948366890972
3628 17925608743250690234607593054037438608400496586695654366909702325937735
3629 81421967409860107117218974800007975203168558226263899885853114856876
3630 324685098882581155575257795322701387980580391189091443035768109670
3631 1852630210387538781276720182344242872980452032023945601997145642
3632 46795677569642084415109796628671970296635169077722213612201892
3633 163223545680951898433679659761689907473387684758121194133186
3634 1074138434756745356668689746976045049122866286644673867755
3635 3977000877679192305526623319495662639390908040622311228
3636 33179690222145967718114313909293244904856932473393916
3637 22586718354877508728388849101045766604059638235130
3638 66002063014533850800588986368323584168848512309
3639 5304899616325086818303066549615917625767506302
3640 16857224679435515711384868960878868133651548
3641 14491163381817513105363113901444263081816
3642 105724419944810806862365817662195656419
3643 400968194519142976781522782443428121
3644 2698043339427894462522255381484212
3645 8760383317574182382653180543662
3646 12972423160920113443814477759
3647 79136736679913791244796692
3648 27150431149791264839084
3649 333457587648672560200
3650 954926653764404364
3651 5398168002565382
3652 13194036274020
3653 3442708613
3654 13499208
3655 32047
3656 442
3657 71835091095372118731616440160302282634086
3658 206795153138256918717852173017490713391453027725219726562500
3659 41711765849461574050195776226178157341100603696291434174832035626993029
3660 247856425964841373673103939183668452476340283772928755419629163507994724260910850929210
3661 20351329362800514209815634251938202333690266518812867908472920699019505849552293390309651356
3662 2182748494029225358139484920404994606930196641139110335201716168311640687233507275594252625351731208
3663 1891502764545322076106903832913842526343201921210924195594608902354838297251732097643151312217506341222
3664 180369829408865790127299252644795066401655223792786804141366758727686736633055247903339153863533028640234459
3665 1126688520815815860872785273680420772325178041972548970288533404518958620380669387178654450474420856496595316729452
3666 1102703456089422580961928386383936654670128052494298045079271076539036245327798343444683847418327029946612412086405
3667 148399284080996517011321958996832302426304034378365542000427746162981003435626598914663658329033112803350447586277324948
3668 4436447973886721740769887098709715594449423282827871659804545449999559917762889101452119477616903727633181113160104411220
3669 2450898313584793153901642395570251815242638281035030415955369950612256944353483753585544053572883272291497284425934757402
3670 56594419207177962537191498463566255980772703862278862229719119229175237975571071510327009767531388319975663995671089909143
3671 13790819849650610065533068801036157839860286163487165064339076693552151379113742507534520471132964657449707889413418032767844
3672 528528983929684922600487331857242263246824675513296405285708958235683252359083546939698705326339522251654891370493672223688458
3673 92450628114813444619519125283069257040868482769874863393540245890849354738768890125125682694262940407990540173478064758824460
3674 983174303511718470665181119754059559631192410111767166079861076173262857120051387491170684560188524664426366667410531172091106
3675 378771600033903946299742731775746871973224331386083751345744870719407020335760832948435009462473926978025642488688546762875685
3676 8581264282028857426430108850693016853709936249209687737201439692084714913118052887825352030319040670597042214312595433338201
3677 86462052496481028418024779132044211250753543010837398421415361152162831334331040045548642015005563490271754022408162563274761
3678 54301492240922386660146330772081106298424105823124854404980816101524213043691298239441370519182184343030055805715655441891922
3679 7127924710805336301764305542569979674006421372595710008251229214124446087638505844986969708519211409219787198852888853709059
3680 72625437543552800870592248710656550492317512440494325127087968327979020786229549838643208814389919150311529896913147996970032
3681 18348636655497311676388465740743751563321464921187100068053937202381999862269315442599680627020439193806531291569150830610100
3682 300471758306332570959686857723369376015427998789734042939341241447574749897836279152931991641648928538450752965248622895251
3683 57404871443556543572684632483307900600530831361103939572490956061051263963357949107412302720274491978854486940753225769758
3684 533383259874502026235866642493613890514218357670139755069805370720721179569970566494435563289001848122729250965959321156
3685 29691306617351610245715690124826289093114381537467025751069313341444928451129222610421431008763682105611409956286188124
3686 45509955782711595181858886383199890812873044028719677599827354074809867721719138535106314428148282442630321776670161927
3687 36632335948512485365611433805233759170830803259032272837124797154590154054070110054283248808564149209989689175552324630
3688 1642175389023964271785660198605276023034277708523127974432906626859287805969332128800967567923469486763287953517864452
3689 52440098632766667348853699499199977659473788087204765989444250255385528970174485988955024592066370492576515100081422
3690 14995041527297623981676731030130162371847572306316338069831951115672879023211240189139562583296385730146336089425748
3691 20133328099706636342395377093564644840363165019266744042945708359782738362884755860087518827367706454576571052265
3692 3243291352313367408925887455013396366777007436312829630671903549274381947140035100344436270796912153319521044948
3693 404303620425710092570101914974258448979832197859141061553408065016354298666837605270711019597805694442222050726
3694 4068822153692438481025606952918446271240698959676389800621085215991211371099632198943724414365770696954882003
3695 265274371318787853219591833513178752174233632101304867826524967203167903223435595702046721251973283352721884
3696 7614816238902108146120669531062449598724480464458811852058793633472294976261292040798368888381285233498338
3697 70926474671248482154521686846225175909427596215520595608282158391832412895714646480127849617193501538180
3698 2203899387424067413589851164419425218594382131528464498447412457982640929845839312039460160223433171295
3699 18248850796069024104514271939322215878069208057302850318686476028467174084704816870544923765313509472
3700 456917266681620348759974520692458531131341011893704871240510391998668227049329810431162644470745764
3701 1772602377214593965645050124191727957166899958473641044609349906654014348155356178527911473611701
3702 196570121744521724530602254880770473771455209489796660977269021928531736886522786103704755144210
3703 1419356146943108390124636044830406127040919011479250213122786094051165393445279656999405636219
3704 76399587282890453132353083985550714303201580733317347531404486251424500585861974566210226194
3705 156576448779480583373205351266181908283394225421367680922201892934625107506747992221300284
3706 486643755337218679233128427118885438910666922360971409855598934728313476911073036156349
3707 20867647627062698814903226251935124949811477744374022031557341803404759693076234951481
3708 23377102940860510267862237600618058548853603025017143522511537927023592914671146264
3709 773041507081908637293495339160759080461936547466964508572587530737293326650412550
3710 2098842884212836550257060812855253756145000586798299389509104865937417859891216
3711 136741235269995227412578828148002396415767115232767726700563976843316120492197
3712 2092681784691359269672882461291523817019918812091407152598419374110693671468
3713 4857839969420937053578657717644145862876534574994522333432529330329126185
3714 22553884972531249671469656019602209131277690628675100268381312815354652
3715 91236512786005304716647440485679090022543089924134695493050838817270
3716 524294349539673475101311811603420733053467925062776605365192216686
3717 13711133527905130733627170412200887296914104539772608588375154356
3718 50109628524052232819139655546838801594330019220743206598888102
3719 334057053209347805923962511309550010277211415146493572871805
3720 1244801274713587191629833099002142406129354216714783414364
3721 10517961800420271766642237509245958634839647594065871372
3722 7476203775464455389096709052446148745943740255828030
3723 22242695235897907719798488406125047864901948648133
3724 1840800166864805125951164092716723416141324686794
3725 5883171413122994983273319267346724978644390252
3726 5115380673781582126193179207209824867881048
3727 37955066760187079663589328540728240654421
3728 147155327388525472478818861156738120407
3729 1006370165606604634520801257293611076
3730 3320185277360615123025555426047898
3731 4968438070632403448980944981697
3732 30784190568486464794225913188
3733 10778721166467132141116348
3734 133716492647117696640200
3735 390565001389641384876
3736 2261832393074895058
3737 5554689271362420
3738 1483807412203
3739 5845157064
3740 14068633
3741 195806
3742 224
3743 215505273286116356194849320480906847902258
3744 1033975765691284593589260865087453566957265138626098632812500
3745 291982360946231018351370433583247101387704225874040039223824249388951203
3746 2726420685613255110404143331020352977239743121502216309615920798587941966870019360221310
3747 264567281716406684727603245275196630337973464744567282810147969087253576044179814074025467628
3748 37106724398496831088371243646884908317813342899364875698429174861297891682969623685102294630979430536
3749 35938552526361119446031172825363008000520836503007559716297569144741927647782909855219874932132620483218
3750 4148506076403913172927882810830286527238070147234096495251435450736794942560270701776800538861259658725392557
3751 32673967103658659965310772936732202397430163217203920138367468731049799991039412228180979063758204838401264185154108
3752 34183807138772100009819779977902036294773969627323239397457403372710123605161748646785199269968137928344984774678555
3753 5490773510996871129418912482882795189773249271999525054015826608030297127118184159842555358174225173723966560692261023076
3754 181894366929355591371565371047098339372426354595942738051986363449981956628278453159536898582293052832960425639564280860020
3755 105388627484146105617770623009520828055433446084506307886080907876327048607199801404178394303633980708534383230315194568286
3756 2659937702737364239248000427787614031096317081527106524796798603771236184851840360985369459073975251038856207796541225729721
3757 730913452031482333473252646454916365512595166664819748409971064758264023093028352899329584970047126844834518138911155736695732
3758 31183210051851410433428752579577293531562655855284487911856828535905311889185929269442223614254031812847638590859126661197619022
3759 5639488315003620121790666642267224679492977448962366667005954999341810639064902297632666644350039364887422950582161950288292060
3760 65872678335285137534567135023521990495289891477488400127350692103608611427043442961908435865532631152516566566716505588530104102
3761 26892783602407180187281733956078027910098927528411946345547885821077898443839019139338885671835648815439820616696886820164173635
3762 626432292588106592129397946100590230320825346192307204815705097522184188657617860811250698213289968953584081644819466633688673
3763 6830502147222001245023957551431492688809529897856154475291813531020863675412152163598342719185439515731468567770244842498706119
3764 4507023855996558092792145454082731822769200783319362915613407736426509682626377753873633753092121300471494631874399401677029526
3765 634385299261674930857023193288728190986571502161018190734359400057075701799827020203840304058209815420561060697907107980106251
3766 7044667441724621684447448124933685397754798706727949537327532927813965016264266334348391254995822157580218400000575355706093104
3767 1853212302205228479315235039815118907895467957039897106873447657440581986089200859702567743329064358574459660448484233891620100
3768 30948591105552254808847746345507045729589083875342606422752147869100199239477136752751995139089839639460427555420608158210853
3769 6142321244460550162277255675713945364256798955638121534256532298532485244079300554493116391069370641737430102660595157364106
3770 58138775326320720859709464031803914066049800986045233302608785408558608573126791747893476398501201445377488355289566006004
3771 3355117647760731957765872984105370667521925113733773909870832407583276914977602154977621703990296077934089325060339258012
3772 5779764384404372588096078570666386133234876591647399055178073967500853200658330593958501932374831870214050865637110564729
3773 4798836009255135582895097828485622451378835226933227741663348427251310181083184417111105593921903546508649281997354526530
3774 224978028296283105234635447208922815155696046067668532497308207879722429417798501645732556805515319686570449631947429924
3775 7289173709954566761490664230388796894666856544121462472532750785498588526854253552464748418297225498468135598911317658
3776 2234261187567345973269832923489394193405288273641134372404960716235258974458474788181794824911161473791804077324436452
3777 3040132543055702087701701941128261370894837917909278350484801962327193492795598134873215342932523674641062228892015
3778 509196742313198683201364330437103229583990167501114252015488857236077965700985510754076494515115208071164804056836
3779 65901490129390745088926612140804127183712648251039993033205514597665750682694529659125896194442328194082194268338
3780 679493299666637226331276361137380527297196726265957096703721231070532298973638577223601977199083706391465294501
3781 45892466238150298606989387197779924126142418353525742133988819326148047257654358056454082776591378020020885932
3782 1363052106763477358155599846060178478171682003138127321518524060391540800750771275302908031020250056796202502
3783 12837691915495975269968425319166756839606394915009227805099070668921666734124351012903140780712023778410580
3784 420944782997996875995661572404110216751526987121936719203455779474684417600555308599536890602675735717345
3785 3522028203641321652171254484289187664467357155059450111506489873494164598348029656015170286705507328096
3786 90012701536279208705714980576414330632874179343059859634380547223737640728717972654939040960736915508
3787 352747873065704199163364974714153863476213091736254567877260631424148855282915879527054383248728499
3788 41476295688094083875957075779842569965777049202347095466203763626920196483056307867881703335428310
3789 316516420768313170997793837997180566330124939559872797526381298973409882738297363510867456876837
3790 17342706313216132861044150064720012146826758826463037889628818379073361632990668226529721346038
3791 35856006770501053592464025439955656996897277621493198931184233482029149619045290218677765036
3792 113387994993571952261318923518700307266185392910106338496354551791697040120280017424429317
3793 4987367782867985016761871074212494863004943180905391265542204691013737566645220153403959
3794 5633881808747382974554799261748952110273718329029131588925280640412685892435746249624
3795 194033418277559067960667330129350529195946073414208091651719470215060624989253550050
3796 539402621242698993416064628903800215329265150807162943103839950545916389992042512
3797 35962944876008744809508231802924630257346751306217912122248325909792139689447811
3798 562931400081975643542005382087419906778358160452588524048974811635776597624892
3799 1316474631713073941519816241481563528839540869823515552360215448519193196135
3800 6247426137391156158997094717429811929363920304143002774341623649853238604
3801 25637460092867490625377930776475824296334608268681849433547285707652870
3802 148375300919727593453671242683768067454131422792765779318349397322138
3803 4017362123676203304952760930774859977995832630153374316393920226308
3804 15383655956884035475475874252879512089459315900768164425858647314
3805 103891743548107167642352341017270053196212750110559501163131355
3806 389622798985352790980137759987670573118487869831727208695932
3807 3334193890733226150025589290430968887244168287318881224924
3808 2474623449678734733791010696359675234907378024679077930
3809 7495788294497594901572090592864141130471956694420821
3810 638757657902087378705053940172703025401039666317518
3811 2053226823179925249162388424304007017546892197948
3812 1805729377844898490546192260145068178362009944
3813 13625868966907161599228568946121438394937139
3814 54006005151588848399726522044522890189369
3815 375376071771263528676258868970516931348
3816 1258350220119673131626685506472153342
3817 1902911781052210520959701927989951
3818 11975050131141234804953880230132
3819 4279152303087451460023190156
3820 53620313551494196352720200
3821 159741085568363326414284
3822 947707772698381029302
3823 2338524183243578820
3824 639520994659493
3825 2530953008712
3826 6176129887
3827 86742058
3828 100576
3829 76
3830 646515819858349068584547961442720543706774
3831 5169878828456422967946304325437267834786325693130493164062500
3832 2043876526623617128459593035082729709713929581118280274566769745722658421
3833 29990627541745806214445576641223882749637174336524379405775128784467361635570212962434410
3834 3439374662313286901458842188577556194393655041679374676531923598134296488574337582962331079164
3835 630814314774446128502311141997043441402826829289202886873295972642064158610483602646739008726650319112
3836 682832498000861269474592283681897152009895893557143634609653813750096625307875287249177623710519789181142
3837 95415639757290002977341304649096590126475613386384219390783015366946283678886226140866412393808972150684028811
3838 947545046006101138994012415165233869525474733298913684012656593200444199740142954617248392848987940313636661369469132
3839 1059698021301935100304413179314963125137993058447020421321179504554013831760014208050341177369012275778694528015035205
3840 203158619906884231788499761866663422021610223063982426998585584497120993703372813914174548252446331427786762745613657853812
3841 7457669044103579246234180212931031914269480538433652260131440901449260221759416579541012841874015166151377451222135515260820
3842 4531710981818282541564136789409395606383638181633771239101479038682063090109591460379670955056261170466978478903553366436298
3843 125017072028656119244656020106017859461526902831774006665449534377248100688036496966312364576476836798826241766437437609296887
3844 38738412957668563674082390262110567372167543833235446665728466432187993223930502703664468003412497722776229461362291254044873796
3845 1839809393059233215572296402195060318362196695461784786799552883618413401461969826897091193240987876958010676860688473010659522298
3846 344008787215220827429230665178300705449071624386704366687363254959850448982959040155592665305352401258132799985511878967585815660
3847 4413469448464104214815998046575973363184422728991722808532496370941776965611910678447865202990686287218609959970005874431516974834
3848 1909387635770909793297003110881539981617023854517248190533899893296530789512570358893060882700331065896227263785478964231656328085
3849 45729557358931781225446050065343086813420250272038425951546472119119445772006103839221300969570167733611637960071821064259273129
3850 539609669630538098356892646563087922415952861930636203548053268950648230357560020924269074815649721742786016853849342557397783401
3851 374082980047714321701748072688866741289843665015507121995912842123400303657989353571511601506646067939134054445575150339193450658
3852 56460291634289068846275064202696808997804863692330618975357986605079737460184604798141787061180673572429934402113732610229456339
3853 683332741847288303391402468118567483582215474552611105120770693997954606577633834431793951734594749285281184800055809503491031088
3854 187174442522728076410838739021327009697442263661029607794218213401498780595009286829959342076235500216020425705296907623053630100
3855 3187704883871882245311317873587225710147675639160288461543471230517320521666145085533455499326253482864424038208322640295717859
3856 657228373157278867363666357301392153975477488253279004165448955942975921116485159330763453844422658665905020984683681837959342
3857 6337126510568958573708331579466626633199428307478930429984357609532888334470820300520388927436630957546146230726562694654436
3858 379128294196962711227543647203906885429977537851916451815404062056910291392469043512471252550903456806552093731818336155356
3859 734030076819355318688201978474631038920829327139219680007615393872608356483607985432729745411603647517184459935913041720583
3860 628647517212422761359257815531616541130627414728252834157898643969921633721897158641554832803769364592633055941653442975430
3861 30821989876590785417145056267622425676330358311270588952131224479521972830238394725465360282355598797060151599576797899588
3862 1013195145683684779847202328024042768358693059632883283682052359184303805232741243792600030143314344287070848248673154462
3863 332904916947534550017205105599919734817387952772529021488339146719053587194312743439087428911763059594978807521341031348
3864 459060014001411015242956993110367467005120525604301030923205096311406217412135318365855516782811074870800396562694265
3865 79943888543172193262614199878625207044686456297674937566431750586064240615054725188390009638873087667172874236923252
3866 10741942891090691449495037778951072730945161664919518864412498879419517361279208334437521079694099495635397665739094
3867 113475381044328416797323152309942548058631853286414835149521445588778893928597642396341530192246978967374704181667
3868 7939396659200001659009163985215926873822638375159953389180065743423612175574203943766556320350308397463613266236
3869 243986327110662447109852372444771947592731078561724790551815806810085803334388058279220537552624760166520247858
3870 2323622236704771523864284982769182987968757479616670232722931791074821678876507533335468481308876303892314980
3871 80400453552617403315171360329185051399541654540289913367860053879664723761706063942511546105111065522012895
3872 679751443302775078869052115467813219242199930926473871520752545584373767481169723610927865334162914322528
3873 17732502202647004115025851173553623134676213330582792347972967803076315223557440613022991069265172355076
3874 70196826740075135633509629968116618831766405255514659007574865653405622201300260025883822266496971301
3875 8751498390187851697826942989546782262778957381695237143368994125280161457924880960123039403775373410
3876 70583161831333837132508025873371266291617861521851633848383029671070403850640312062923442883534651
3877 3936794333100062159457022064691442757329674253607109600945741772049653090688881687422246745550626
3878 8211025550444741272674261825749845452289476575321942555241189467384675262761371460077208193244
3879 26419402833502264876887309179857171593021196548054776869650610567465410348025244059892030861
3880 1191980900105448419006087186736786272258181420236388512464586921152283278428207616663546201
3881 1357765515908119296867706622081497458575966117296020712930992634339457300077014846159384
3882 48702387987667326058127499862466982828182464426966231004581587023980216872302641062550
3883 138626473659373641307928609628276655339621143757440876377686867290300512227954925584
3884 9458254502390299884900664964169177757682195593535310888151309714275332738324774293
3885 151428546622051448112799447781515954923378345161746312969174224330023904761095948
3886 356764625194243038151870201441503716315515575722172714689618386548701356152585
3887 1730537040057350256042195236728057904433805924247611768492629751009347093308
3888 7204126286095764865731198548189706627270024923499599690826787283850456470
3889 41990210160282908947388961679506363089519192650352715547092879442165054
3890 1177087102237127568351158952717033973552778960634938674703418626308244
3891 4722782378763398890971093395634010211464009981535826478738604725398
3892 32310332243461329136771578056370986544022165284384004861733851405
3893 121951936082415423576783118876140889386086703257330616321826716
3894 1056939463362432689558111805066617137256401347080085348300908
3895 819100361843661196884824540495052502754342126168774794830
3896 2526080655245689481829794529795215560969049406019816677
3897 221648907292024320410653717239927949814160764212178746
3898 716576161289793911957673560082098449123865377083852
3899 637422470379249167162805867831209066961789510232
3900 4891686959119671014123056251657596383782432901
3901 19820203890633107362699633590339900699498423
3902 140015274770681296196244558126002815392804
3903 476914733425356116886513806952946116618
3904 728815212142996629527565838420151233
3905 4658294501013940339127059409521348
3906 1698823464325718229629206491932
3907 21501745734149172737440800200
3908 65334103997460600503442156
3909 397089556760621651277538
3910 984518681145546683220
3911 275633548698241483
3912 1095902652772296
3913 2711321020393
3914 38426731694
3915 45158624
3916 34732
3917 460
3918 1939547459575047205753643884328161631120322
3919 25849394142282114839731521627186339173931628465652465820312500
3920 14307135686365319899217151245579107967997507067827961921967388220058608947
3921 329896902959203868358901343053462710246008917701768173463526416629140977991272342586778510
3922 44711870610072729718964948451508230527117515541831870794915006775745854351466388578510304029132
3923 10723843351165584184539289413949738503848056097916449076846031534915090696378221244994563148353055424904
3924 12973817462016364120017253389956045888188021977585729057583422461251835880849630457734374850499875994441698
3925 2194559714417670068478850006929221572908939107886837045988009353439764524614383201239927485057606359465732662653
3926 27478806334176933030826360039791782216238767265668496836367041202812881792464145683900203392620650269095463179714604828
3927 32850638660359988109436808558763856879277784811857633060956564641174428784560440449560576498439380549139530368466091355
3928 7516868936554716576174491189066546614799578253367349798947666626393476767024794114824458285340514262828110221587705340591044
3929 305764430808246749095601388730172308485048702075779742665389076959419669092136079761181526516834621812206475500107556125693620
3930 194863572218186149287257881944604011074496441810252163281363598663328712874712432796325851067419230330080074592852794756760814
3931 5875802385346837604498832944982839394691764433093378313276128115730660732337715357416681135094411329544833363022559567636953689
3932 2053135886756433874726366683891860070724879823161478673283608720905963640868316643294216804180862379307140161452201436464378311188
3933 108548754190494759718765487729508558783369605032245302421173620133486390686256219786928380401218284740522629934780619907628911815582
3934 20984536020128470473183070575876343032393369087588966367929158552550877387960501449491152583626496476746100799116224617022734755260
3935 295702453047094982392671869120590215333356322842445428171677256853099056695998015456006968600375981243646867317990393586911637313878
3936 135566522139734595324087220872589338694808693670724621527906892424053686055392495481407322671723505678632135728769006460447599294035
3937 3338257687202020029457561654770045337379678269858805094462892464695719541356445580263154970778622244553649571085242937690926938417
3938 42629163900812509770194519078483945870860276092520260080296208247101210198247241653017256910436328017680095331454098062034424888679
3939 31048887343960288701245090033175939527057024196287091125660765896242225203613116346435462925051623638948126518982737478153056404614
3940 5024965955451727127318480714040016000804632868617425088806860807852096633956429827034619048445079947946264161788122202310421614171
3941 66283275959186965428966039407501045907474901031603277196714757317801596838030481939884013318255690680672274925605413521838630015536
3942 18904618694795535717494712641154027979441668629763990387216039553551376840095937969825893549699785521818062996234987669928416640100
3943 328333603038803871267065740979484248145210590833509711538977536743284013731612943809945916430604108735035675935457231950458939477
3944 70323435927828838807912300231248960475376091243100853445703038285898423559463912048391689561353224477251837245361153956661649594
3945 690746789652016484534208142161862303018737685515203416868294979439084828457319412756722393090592774372529939149195333717333524
3946 42841497244256786368712432134041478053587461777266559055140659012430862927349001916909251538252090619140386591695471985555228
3947 93221819756058125473401651266278141942945324546680899360967155021821261273418214149956677667273663234682426411860956298514041
3948 82352824754827381738062773834641766888112191329401121274684722360059734017568527782043683097293786761634930328356601029781330
3949 4222612613092937602148872708664272317657259088644070686441977753694510277742660077388754358682717035197240769142021312243556
3950 140834125250032184398761123595341944801858335288970776431805277926618228927351032887171404189920693855902847906565568470218
3951 49602832625182647952563560734388040487790804963106824201762532861138984491952598772424026907852695879651842320679813670852
3952 69318062114213063301686505959665487517773199366249455669403969543022338829232433073244183034204472305490859880966834015
3953 12551190501278034342230429380944157506015773638734965197929784842012085776563591854577231513303074763746141255196950564
3954 1750936691247782706267691157969024855144061351381881574899237317345381329888510958513315935990138217788569819515472322
3955 18950388634402845605152966435760405525791519498831277469970081413326075286075806280189035542105245487551575598338389
3956 1373515622041600287008585369442355349171316438902671936328151373612284906374337282271614243420603352761205095058828
3957 43673552552808578032663574667614178619098863062548737508775029419005358796855462431980476221919832069807124366582
3958 420575624843563645819435581881222120822345103810617312122850654184542723876647863533719795116906611004509011380
3959 15356486628549924033197729822874344817312456017195373453261270291015962238485858213019705306076213514704462945
3960 131192028557435590221727058285287951313744586668809457203505241297784137123865756656909078009493442464247904
3961 3493302933921459810660092681190063757531214026124810092550674657206034099040815800765529240645238953949972
3962 13969168521274951991068416363655207147521514645847417142507398265027718818058751745150880631032897288899
3963 1846566160329636708241484970794371057446360007537695037250857760434114067622149882585961314196603789510
3964 15740045088387445680549289769761792383030783119372914348189415616648700058692789590031927763028227173
3965 893652313613714110196744008684957505913836055568813879414683382255271251586376143044850011239992102
3966 1880324851051845751442405958096714608574290135748724845150232388031090635172354064357680676252876
3967 6155720860206027716314743038906720981173938795696763010628592262219440611089881865954843190613
3968 284883435125202172142454837630091919069705359436496854479036274155395703544341620382587542039
3969 327221489333856750545117295921640887516807834268340991816369224875809209318560577924411544
3970 12224299384904498840590002465479212689873798571168523982149978343019034434947962906700050
3971 35627003730459025816137652674467100422282633945662305229065524893607231642584415875088
3972 2487520934128648869728874885576493750270417441099786763583794454854412510179415639059
3973 40734279041331839542343051453227791874388774848509758188707866344776430380734810012
3974 96683213427639863339156824590647507121504721020708805680886582754698067517350535
3975 479358760095886020923688080573672039528164241016588459872458441029589144846316
3976 2024359486392909927270466792041307562262877003503387513122327226761978268070
3977 11883229475360063232111076155300300754333931520049818499827284882132710282
3978 344886520955478377526889573146090954250964235466037031688101657508315492
3979 1449894190280363459528125672459641134919451064331498728972751650697186
3980 10048513327716473361535960775531376815190893403443425511999227786955
3981 38170955993796027579533116208232098377845138119544482908731762108
3982 335049809885891162589921442206117632510279227024387055411387836
3983 271122219770251856168876922903862378411687243761864457088730
3984 851289180817797355376640756540987644046569649828678220149
3985 76912170830332439182496839882254998585513785181626024862
3986 250085080290138075273228072468652358744229016602264348
3987 225010132043874956008470471344416800637511697111896
3988 1756115618323961894070177194345077101777893411459
3989 7274014827862350402110765527654743556715921241
3990 52225697489464123481199220180999050141515892
3991 180750683968209968299988732835166578198222
3992 279136226250767709109057716114917922239
3993 1812076560894422791920426110303804372
3994 674432915337310137162794977297004
3995 8622200039393818267713760880200
3996 26721648534961385605907841804
3997 166380524282700471885288422
3998 414482364762275153635620
3999 118798059488942079173
4000 474525848650404168
4001 1190269927952527
4002 17023042140442
4003 20276222176
4004 15872524
4005 212060
4006 231
4007 5818642378725141617260931652984484893360966
4008 129246970711410574198657608135931695869658142328262329101562500
4009 100149949804557239294520058719053755775982549474795733453771717540410262629
4010 3628865932551242551947914773588089812706098094719449908098790582920550757903995768454563610
4011 581254317930945486346544329869606996852527702043814320333895088084696106569063051520633952378716
4012 182305336969814931137167920037145554565416953664579634306382536093556541838429761164907573522001942223368
4013 246502531778310918280327814409164871875572417574128852094085026763784881736142978696953122159497643894392262
4014 50474873431606411575013550159372096176905599481397252057724215129114584066130813628518332156324946267711851241019
4015 796885383691131057893964441153961684270924250704386408254644194881573571981460224833105898385998857803768432211723540012
4016 1018369798471159631392541065321679563257611329167586624889653503876407292321373653936377871451620797023325441422448832005
4017 278124150652524513318456173995462224747584395374591942561063665176558640379917382248504956557599027724640078198745097601868628
4018 12536341663138116712919656937937064647886996785106969449280952155336206432777579270208442587190219494300465495504409801153438420
4019 8379133605382004419352088923617972476203346997840843021098634742523134653612634610242011595899026904193443207492670174540715002
4020 276162712111301367411445148414193451550512928355388780723978021439341054419872621798584013349437332488607168062060299678936823383
4021 108816201998090995360497434246268583748418630627558369684031262208016072966020782094593490621585706103278428556966676132612050492964
4022 6404376497239190823407163776041004968218806696902472842849243587875697050489116967428774443671878799690835166152056574550105797119338
4023 1280056697227836698864167305128456924975995514342926948443678671705603520665590588418960307601216285081512148746089701638386820070860
4024 19812064354155363820309015231079544427334873630443843687502376209157636798631867035552466896225190743324340110305356370323079700029826
4025 9625223071921156268010192681953843047331417250621448128481389362107811709932867179179919909692368903182881636742599458691779549876485
4026 243692811165747462150402000798213309628716513699692771895791149922787526519020527359210312866839423852416418689222734451437666504441
4027 3367703948164188271845367007200231723797961811309100546343400451520995605661532090588363295924469913396727531184873746900719566205641
4028 2577057649548703962203342472753602980745733008291828563429843569388104691899888656754143422779284762032694501075567210686703681582962
4029 447221970035203714331344783549561424071612325306950832903810611898836600422122254606081095311612115367217510399142876005627523661219
4030 6429477768041135646609705822527601453025065400065517888081331459826754893288956748168749291870801996025210667783725111618347111506992
4031 1909366488174349107466965976756556825923608531606163029108819994908689060849689734952415248519678337703624362619733754662770080650100
4032 33818361112996798740507771320886877558956690855851500288514686284558253414356133212424429392352223199708674621352094890897270766131
4033 7524607644277685752446616124743638770865241763011791318690225096591131320862638589177910783064795019065946585253643473362796506558
4034 75291400072069796814228687495642991029042407721157172438644152758860246301847815990482740846874612406605763367262291375189354116
4035 4841089188601016859664504831146687020055383180831121173230894468404687510790437216610745423822486239962863684861588334367740764
4036 11839171109019381935122009710817324026754056217428474218842828687771300181724113197044498063743755230804668154306341449911283207
4037 10788220042882387007686223372338071462342697064151546886983698629167825156301477139447722485745486065774175873014714734901354230
4038 578497927993732451494395561087005307519044495144237684042550952256147908050744430602259347139532233822021985372456919777367172
4039 19575943409754473631427796179752530327458308605166937924020933631799933820901793571316825182398976445970495859012614017360302
4040 7390822061152214544931970549423818032680829939502916806062617396309708689300937217091180009270051686068124505781292236956948
4041 10467027379246172558554662399909488615183753104303667806079999400996373163214097394059871638164875318129119842025991936265
4042 1970536908700651391730177412808232728444476461281389536074976220195897466920483921168625347588582737908144177065921238548
4043 285402680673388581121633658748951051388482000275246696708575682727297156771827286237670497566392529499536880581021988486
4044 3164714901945275216060545394771987722807183756304823337485003596025454572774659648791568935531575996421113124922510963
4045 237618202613196849652485268913527475406637743930162244984770187634925288802760349832989264111764380027688481445177244
4046 7817565906952735467846779865502937972818696488196224014070730266001959224637127775324505243723649940495475261618178
4047 76124188096685019893317840320501203868844463789721733494235968407402233021673263299603282916160096591816131059780
4048 2933088946053035490340766396168999860106679099284316329572902625584048787550798918686763713460556781308552422495
4049 25320061511585068912793322249060574603552705227080225240276511570472338464906091034783452055832234395599845472
4050 688180677982527582700038258194442560233649163146587588232482907469588717511040712750809260407112073928144484
4051 2779864535733715446222614856367386222356781414523636011358972254740516044793691597285025245575546560490901
4052 389625459829553345438953328837612293121181961590453652859930987451598068268273625225637837295483399586610
4053 3510030054710400386762491618656879701415864635620159899646239682512660113088492078577119891155294659579
4054 202859075190313103014660889971485353842440784614120750627133127771946574110107384471180952551478207154
4055 430594390890872677080310964404147645363512441086457989539403216859119755454469080737908874861908604
4056 1434282960428004457901335128065265988613527739397345781476461997097129662383942474767478463412829
4057 68087140994923319142046706193591968657659580905322748220489669523139573147097647271438422547321
4058 78860378929459476881373268317115453891550688058670179027744983195070019445773099279783182104
4059 3068299145611029208988090618835282385158323441363299519519644564097777643171938689581712550
4060 9156139958727969634747376737338044808526636924035212443869839897657058532144194879897616
4061 654218005675834652738694094906617856321119787009243918822537941626710490177186313072517
4062 10957521062118264836890280840918276014210580434249124952762416046744859772417663893228
4063 26201150838890402964911499464065474429927779396612086339520263926523176297201994985
4064 132782376546560427795861598318907154949301494761595003384670988165196193122429532
4065 568845015676407689563001168563607424995868437984451891187373950720115893327670
4066 3362953941526897894687434551949985113476502620174098635451121621643557009806
4067 101051750639955164615378644931804649595532520991548850284613785649936439156
4068 445117516416071582075134581445109828420271476749770109794634756764036102
4069 3125087644919823215437683801190258189524367848470905334231759841743005
4070 11947509226058156632393865373176646792265528231417423150433041539804
4071 106210789733827498541005097179339289505758514966730696565409944012
4072 89741454743953364391898261481178447254268477685177135296369630
4073 286884453935597708761927934954312836043693971992264560190213
4074 26688523278125356396326403439142484509173283458024230627114
4075 87279693021258188270356597291559673201735926794190257452
4076 79428576611487859470990076384579130625041629080499288
4077 630445506978302319971193612769882679538263734713781
4078 2669563441825482597574650948649290885314743095447
4079 19480185163570118058487309127512645702785427716
4080 68504509223951577985695729744528133137126138
4081 106909174654044032588769105272013564217537
4082 704897782187930466057045756908179900708
4083 267749867388912124453629605986910588
4084 3457502215796921125353218112960200
4085 10929154250799206712816307297836
4086 69713439674451497719935848818
4087 174497075564917839680596020
4088 51201963639734036123563
4089 205469692465625004744
4090 522528498371159353
4091 7541207668215806
4092 9104023757024
4093 7253743468
4094 97759660
4095 106953
4096 466
4097 17455927136175424851782794958953454680082898
4098 646234853557052870993288040679658479348290711641311645507812500
4099 701049648631900675061640411033376290431877846323570134176402022782871838403
4100 39917525258063668071427062509468987939767079041913948989086696412126058336943953453000199710
4101 7556306133102291322505076288304890959082860126569586164340636145101049385397819669768241380923308
4102 3099190728486853829331854640631474427612088212297853783208503113590461211253305939803428749874033017797256
4103 4683548103787907447326228473774132565635875933908448189787615508511912752986716595242109321030455233993452978
4104 1160922088926947466225311653665558212068828788072136797327656947969635433521008713455921639595473764157372578543437
4105 23109676127042800678924968793464888843856803270427205839384681651565633587462346520160071053193966876309284534139982660348
4106 31569463752605948573168773024972066460985951204195185371579258620168626061962583272027714015000244707723088684095913792155
4107 10290593574143406992782878437832102315660622628859901874759355611532669694056943143194683392631164025811682893353568611269139236
4108 513990008188662785229705934455419650563366868189385747420519038368784463743880750078546146074798999266319085315680801847290975220
4109 360302745031426190032139823715572816476743920907156249907241293928494790105343288240406498623658156880318057922184817505250745086
4110 12979647469231164268337921975467092222874107632703272694026967007649029557734013224533448627423554626964536898916834084910030699001
4111 5767258705898822754106364015052234938666187423260593593253656897024851867199101451013455002944042423473756713519233835028438676127092
4112 377858213337112258581022662786419293124909595117245897728105371684666125978857901078297692176640849181759274802971337898456242030040942
4113 78083458530898038630714205612835872423535726374918543855064398974041814760601025893556578763674193389972241073511471799941596024322460
4114 1327408311728409375960704020482329476631436533239737527062659206013561665508335091382015282047087779802730787390458876811646339901998342
4115 683390838106402095028723680418722856360530624794122817122178644709654631405233569721774313588158192125984596208724561567116348041230435
4116 17789575215099564736979346058269571602896305500077572348392753944363489435888498497222352839279277941226398564313259614954949654824193
4117 266048611904970873475783993568818306180038983093418943161128635670158652847261035156480700378033123158341474963605026005156845730245639
4118 213895784912542428862877425238549047401895839688221770764677016259212689427690758510593904090680635248713643589272078486996405571385846
4119 39802755333133130575489685735910966742373496952318624128439144458996457437568880659941217482733478267682358425523715964500849605848491
4120 623659343499990157721141464785177340943431343806355235143889151603195224649028804572368681311467793614445434775021335826979669816178224
4121 192846015305609259854163563652412239418284461692222465939990819485777595145818663230193940100487512108066060624593109220939778145660100
4122 3483291194638670270272300446051348388572539158152704529717012687309500101678681720879716227412278989569993485999265773762418888911493
4123 805133017937712375511787925347569348482580868642261671099854085335251051332302329042036453787933067040056284622139851649819226201706
4124 8206762607855607852750926937025086022165622441606131795812212650715766846901411942962618752309332752320028207031589759895639598644
4125 547043078311914905142089045919575633266258299433916692575091074929729688719319405477014232891940945115803596389359481783554706332
4126 1503574730845461505760495233273800151397765139613416225793039243346955123078962376024651254095456914312192855596905364138732967289
4127 1413256825617592698006895261776287361566893315403852642194864520420985095475493505267651645632658674616417039364927630272077404130
4128 79254216135141345854732191868919727130109095834760562713829480459092263402951986992509530558115916033617011996026598009499302564
4129 2721056133955871834768463668985601715516704896118204371438909774820190801105349306413038700353457725989898924402753348413081978
4130 1101232487111679967194863611864148886869443660985934604103329992050146594705839645346585821381237701224150551361412543306585252
4131 1580521134266172056341754022386332780892746718749853838718079909550452347645328706503040617362896173037497096145924782376015
4132 309374294666002268501637853810892538365782804421178157163771266570755902306515975623474179571407489851578635799349634452036
4133 46520636949762338722826286376079021376322566044865211563497836284549436553807847656740291103321982308424511534706584123218
4134 528507388624860961082111080926921949708799687302905497359995600536250913653368161348192012233773191402325891862059330821
4135 41107949052083054989879951522040253245348329699918068382365242460842074962877540521107142691335237744790107290015663212
4136 1399344297344539648744573595925025897134546671387124098518660717614350701210045871783086438626533339348690071829653862
4137 13778478045499988600690529098010717900260847945939633762456710281739804176922860657228194207824977483118719721820180
4138 560219988696129778655086381668278973280375707963304418948424401486553318422202593469171869270966345229933512696545
4139 4886771871735918300169111194068690898485672108826483471373366733101161323726875569713206246775621238350770176096
4140 135571593562557933791907536864305184366028885139877754881799132771508977349675020411909424300201078563844463348
4141 553193042611009373798300356417109858248999501490203566260435478693362692913944627859720023869533765537689299
4142 82210972024035755887619152384736193848569393895585720753445438352287192404605734922609583669346997312774710
4143 782736702200419286248035630960484173415737813743295657621111449200323205218733733522697735727630709086117
4144 46049010068201074384328022023527175322234058107405410392359220004231872322994376274958076229185553023958
4145 98606115514009843051391210848549810788244349008798879604523336660738423999073419488981132343377070316
4146 334187929779725038691011084839206975346951963279581567084015645323631211335458596620822481975189157
4147 16272826697786673274949162780268480509180639836372136824697031016030357982156337697873782988809719
4148 19005351321999733928410957664424824387863715822139513145686540950011874686431316926427746887064
4149 770143085548368331456010745327655878674739183782188179399430785588542188436156611085009850050
4150 2353127969393088196130075821495877515791345689477049598074548853697864042761058084133687312
4151 172059335492744513670276546960440496212454503983431150650327478647824858916600000338071971
4152 2947573165709813241123485546207016247822646136813014612293089916574367278780351587278332
4153 7100511877339299203491016354761743570510428216481875398009991524087780776541740640935
4154 36780718303397238499453662734337281920956514048961815937553863721759345494912980364
4155 159845449405070560767203328366373686423839031073630981423652080152352566025075270
4156 951715965452112104196543978201845787113850241509269913832667418925126633775098
4157 29608162937506863232305942965018762331491028650523813133391839195431376672708
4158 136651077539733975697066316503648717325023343362179423706952870326559083314
4159 971902257570065020001119662170170296942078400874451558946077310782074555
4160 3739570387756203025939279861804290445979110336433653446085542001958652
4161 33668820345623317037498615805850554773325449244453630811234952251804
4162 29704421520248563613718324550270066041162866113793631783098347530
4163 96680060976296427852769714079603425746724868561393156784101781
4164 9260917577509498669525261993382442124683129359934408027608558
4165 30460612864419107706354452454754325947405838451172399850748
4166 28038287543855214393259496963756433110639695065416248664
4167 226329937005210532869658506984387881954236680762247379
4168 979729783149952113309896898154289754910510716029049
4169 7266109066011654035815766304562216847138964538068
4170 25963208995877648056578681573176162458970806302
4171 40946213892498864481498567319181195095316671
4172 274205237271104951296190799437281981375412
4173 106296697353398113408090953576803503436
4174 1386458388534565371266640463297040200
4175 4470024088576875545541869684814924
4176 29209931223595177544653120654742
4177 73463268812830410505530924420
4178 22068046328725369569255653
4179 88968376837615627054152
4180 229390010784938955967
4181 3340754997019602058
4182 4087706666903776
4183 3314960764876
4184 45067203260
4185 49519239
4186 217622
4187 239
4188 52367781408526274555348384876860364040248694
4189 3231174267785264354966440203398292396741453558206558227539062500
4190 4907347540423304725431482877233634033023144924264990939234814159480102868821
4191 439092777838700348785697687604158867337437869461053438879953660533386641706383487983002196810
4192 98231979730329787192565991747963582468077181645404620136428269886313642010171655706987137952003004
4193 52686242384276515098641528890735065269405499609063514314544552931037840591306200976658288747858561302553352
4194 88987413971970241499198341001708518747081642744260515605964694661726342306747615309600077099578649445875606582
4195 26701208045319791723182168034307838877583062125659146338536109803301614970983200409486197710695896575619569306499051
4196 670180607684241219688824095010481776471847294842388969342155767895403374036408049084642060542625039412969251490059497150092
4197 978653376330784405768231963774134060290564487330050746518957017225227407920840081432859134465007585939415749206973327556805
4198 380751962243306058732966502199787785679443037267816369366096157626708778680106896298203285527353068955032267054082038616958151732
4199 21073590335735174194417943312672205673098041595764815644241280573120163013499110753220391989066758969919082497942912875738929984020
4200 15493018036351326171382012419769631108499988599007718746011375638925275974529761394337479440817300745853676490653947152725782038698
4201 610043431053864720611882332846953334475083058737053816619267449359504389213498621553072085488907067467333234249091201990771442853047
4202 305664711412637605967637292797768451749307933432811460442443815542317148961552376903713115156034248444109105816519393256507249834735876
4203 22293634586889623256280337104398738294369666111917507965958216929395301432752616163619563838421810101723797213375308936008918279772415578
4204 4763090970384780356473566542382988217835679308870031175158928337416550700396662579506951304584125796788306705484199779796437357483670060
4205 88936356885803428189367169372316074934306247727062414313198166802908631589058451122595023897154881246782962755160744746380304773433888914
4206 48520749505554548747039381309729322801597674360382720015674683774385478829771583450245976264759231640944906330819443871265260710927360885
4207 1298638990702268225799492262253678727011430301505662781432671037938534728819860390297231757267387289709527095194867951891711324802166089
4208 21017840340492699004586935491936646188223079664380096509729162217942533574933621777361975329864616729508976522124797054407390812689405481
4209 17753350147741021595618826294799570934357354694122406973468192349514653222498332956379294039526492725643232417909582514420701662425025218
4210 3542445224648848621218582030496076040071241228756357547431083856850684711943630378734768355963279565823729899871610720840575614920515699
4211 60494956319499045298950722084162202071512840349216457808957247705509936790955794043519762087212375980601207173177069575217027972169287728
4212 19477447545866535245270519928893636181246730630914469059939072768063537109727684986249587950149238722914672123083904031314917592711670100
4213 358778993047783037838046945943288884022971533289728566560852306792878510472904217250610771423464735925709329057924374697529145557883779
4214 86149232919335224179761308012189920287636152944721998807684387130871862492556349207497900555308838173286022454568964126530657203582542
4215 894537124256261255949851036135734376416052846135068365743531178928018586312253901782925444001717270002883074566443283828624716252196
4216 61815867849246384281056062188912046559087187836032586260985291467059454825283092818902608316789326798085806391997621441541681815516
4217 190953990817373611231582894625772619227516172730903860675715983905063300631028221755130709270123028117648492660806981245619086845703
4218 185136644155904643438903279292693644365263024317904696127527252175149047507289649190062365577878286374750632156805519565642139941030
4219 10857827610514364382098310286042002616824946129362197091794638822895640086204422217973805686461880496605530643455643927301404451268
4220 378226802619866185032816449988998638456821980560430407630008458700006521353643553591412379349130623912595950491982715429418394942
4221 164083640579640315112034678167758184143547105486904256011396168815471842611170107156641287385804417482398432152850468952681202548
4222 238658691274191980507604857380336249914804754531227929646430066342118304494444634681959133221797322128662061518034642138778265
4223 48571764262562356154757143048310128523427900294124970674712088851608676662123008172885446192710975906697845820497892608969652
4224 7582863822811261211820684679300880484340578265313029484850147314381558158270679168048667449841483116273195380157173212084534
4225 88260733900351780500712550514795965601369547779585218059119265289553902580112482945148066043040122964188423940963908247107
4226 7111675186010368513249231613312963811445261038085825830149186945725678968577814510151535685600996129848688561172709735676
4227 250482629224672597125278673670579635587083854178295213634840268452968775516598211049172472514149467743415522857508041298
4228 2493904526235497936724985766739939939947213478215073711004664560994904556023037778958303151616320924444488269649452580
4229 107002017840960787723121498898641283896551760220991144019149060683931683818640695352611827030754571938917300925040095
4230 943146971245032231932638460455257343407734717003511309975059779488524135479286984954648805627694899001698643986528
4231 26707603931823912957005784762268121320107690372555917711714429155987268537885979021146156587139612477077359279556
4232 110085415479590865385861770927004861791550900796550509685826660259979175889874980944084284750037219342000170501
4233 17346515097071544492287641153179336902048142111968587078976987492332597597371810068670622154232216432995463810
4234 174550284590693500833311945704187970671709532464754931649507853171672074763777622575561595067261648126204091
4235 10453125285481643885242460999340668798147131190381028159065542940960635017319723414415483304025120536438466
4236 22580800452708254058768587284317906670507955923014943429435844095309099095787813062976679306633349102364
4237 77865787638675934015005582767535225255839807444142505130575645360406072241161853012651638300219073581
4238 3889205580771014912712849904484166841694172920892940701102590412831255557735364709791834134325522841
4239 4580289668601935876747040797126382677475155513135622668110456368952861799429947379269086999782424
4240 193305914472640451195458697077241625547359535129329233029257127182724089297475309382337472362550
4241 604753888134023666405429486124440521558375842195601746705159055400351058989591927622357639184
4242 45251605234591807095282731850595850503875534547642392621036126884377937895065800088912928373
4243 792897181575939761862217611929687370664291810802700930706841187558504797991914576977871308
4244 1924238718758950084146065432140432507608326046666588232860707703027788590442811713693385
4245 10188258970041035064348664577411427092104954391562423014702420250927338702090895560828
4246 44916571282824827575584135270951005885098767731690305780046234522811071053046150870
4247 269335618222947725487621945831122357753219618347123385614644879555810837358352734
4248 8675191740689510927065641288750497363126871394603477248083808884261393365103444
4249 41951880804698330538999359166620156218782166412189083078034531190253638577398
4250 302261602104290221220348214934922962348986382671954434832230043653225186605
4251 1170485531367691547118994596744742909591461535303733528624774646613058076
4252 10673016049562591500887061210454625863144167410491800967161479863821868
4253 9832163523202274556140765426139391859624908683665692120205553032430
4254 32581180549011896186383393644826354476646280705189493836242300197
4255 3213538399395796038325265911703707417265045887897239585580169626
4256 10630753889682268589517703906709259755644637619459167547911052
4257 9897515502980890680820602428206020888055812358091935778392
4258 81252447384870581300207404007395249621570968393646809061
4259 359560830416032425584732161622624340052157432782660983
4260 2710258681622346955359280831601706883982833772699364
4261 9840056209437628613443320316233765571949935588458
4262 15682399920827065096413951283246397721506284993
4263 106665837298459826054218220981102690755035268
4264 42199788849299051023012108569990990864092
4265 555969813802360713877922825782113120200
4266 1828239852227942098126624701089303916
4267 12238961182686379391209657554336898
4268 30928036170201602822828519180820
4269 9511327967680634284349186443
4270 38523307170687566514447816
4271 100702214734588201669513
4272 1479954463679683711694
4273 1835380293439795424
4274 1514937069548332
4275 20775980702860
4276 22927407657
4277 101629474
4278 114481
4279 243
4280 157103344225578823666045154630581092120746082
4281 16155871338926321774832201016991461983707267791032791137695312500
4282 34351432782963133078020380140635438231162014469854936574643699116360720081747
4283 4830020556225703836642674563645747540711816564071587827679490265867253058770218367813024164910
4284 1277015736494287233503357892723526572085003361390260061773567508522077346132231524190832793376039052
4285 895666120532700756676905991142496109579893493354079743347257399827643290052205416603190908713595542143406984
4286 1690760865467434588484768479032461856194551212140949796513329198572800503828204690882401464891994339471636525058
4287 614127785042355209633189864789080294184410428890160365786330525475937144332613609418182547346005621239250094049478173
4288 19435237622842995370975898755303971517683571550429280110922517268966697847055833423454619755736126142976108293211725417352668
4289 30338254666254316578815190876998155869007499107231573142087667533982049645546042524418633168415235164121888225416173154260955
4290 14087822603002324173119760581392148070139392378909205666545557832188224811163955163033521564512063551336193881001035428827451614084
4291 864017203765142141971135675819560432597019705426357441413892503497926683553463540882036071551737117766682382415659427905296129344820
4292 666199775563107025369426534050094137665499509757331906078489152473786866904779739956511615955143932071708089098119727567208627664014
4293 28672041259531641868758469643806806720328903760641529381105570119896706293034435212994388017978632170964662009707286493566257814093209
4294 16200229704869793116284776518281727942713320471939007403449522223742808894962275975896795103269815167537782608275527842594884241241001428
4295 1315324440626487772120539889159525559367810300603132969991534798834322784532404353653554266466886796001704035589143227224526178506572519102
4296 290548549193471601744887559085362281287976437841071901684694628582409592724196417349924029579631673604086709034536186567582678806503873660
4297 5958735911348829688687600347945177020598518597713181758984277175794878316466916225213866601109377043534458504595769898007480419820070557238
4298 3444973214894372961039796072990781918913434879587173121112902547981368996913782424967464314797905446507088349488180514859833510475842622835
4299 94800646321265580483362935144518547071834412009913383044584985769513035203849808491697918280519272148795477949225360488094926710558124497
4300 1660409386898923221362367903862995048869623293486027624268603815217460152419756120411596051059304721631209145247858967298183874202463032999
4301 1473528062262504792436362582468364387551660439612159778797859965009716217467361635379481405280698896228388290686495348696918237981277093094
4302 315277624993747527288453800714150767566340469359315821721366463259710939362983103707394383680731881358311961088573354154811229727925897211
4303 5868010762991407393998220042163733600936745513873996407468853027434463868722712022221416922459600470118317095798175748796051713300420909616
4304 1967222202132520059772322512818257254305919793722361375053846349574417248082496183611208382965073111014381884431474307162806676863878680100
4305 36954236283921652897318835432158755054366067928842042355767787599666486578709134376812909456616867800348060892966210593845501992462029237
4306 9217967922368868987234459957304321470777068365085253872422229423003289286703529365202275359418045684541604402638879161538780320783331994
4307 97504546543932476898533762938795047029349760228722451866044898503154025908035675294338873396187182430314255127742317937320094071489364
4308 6985193066964841423759335027347061261176852225471682247491337935777718395256989488535994739797193928183696122295731222894210045153308
4309 24251156833806448626411027617473122641894553936824790305815929955943039180140584162901600077305624570941358567922486618193624029404281
4310 24252900384423508290496329587342867411849456185645515192706070034944525223454944043898169890702055515092332812541523063099120332274930
4311 1487522382640467920347468509187754358505017619722621001575865518736702691810005843862411379045277628034957698153423218040292409823716
4312 52573525564161399719561486548470810745498255297899826660571175759300906468156453949206320729529156723850837118385597444689156896938
4313 24448462446366406951693167046995969437388518717548734145698029153505304549064345966339551820484858204877366390774719873949499179652
4314 36037462382402989056648333464430773737135517934215417376610940017659863978661139836975829116491395641427971289223230962955518015
4315 7625766989222289916296871458584690178178180346177620395929797949702562235953312283143015052255623217351561793818169139608235364
4316 1236006803118235577526771602726043518947514257246023806030574012244193979798120704391932794324161747952530846965619233569779042
4317 14739542561358747343618995935970926255428714479190731415872917303355501730878784651839727029187700535019466798140972677266869
4318 1230319807179793752792117069103142739380030159588847868615809341610542461563961910256215673608972330463823121082878784271948
4319 44836390631216394885424882587033754770088009897914843240636408053081410817471079777801872580032754726071378591493939392342
4320 451396719248625126547222423779929129130445639556928341691844285540077724640169837991452870442554087324452376806550916980
4321 20437385407623510455116206289640485224241386202209308507657470590630951609360372812348858962874123240333204476682658145
4322 182027365450291220762999222867864667277692800381677682825186537441285158147502388096247219486145115507327838289399904
4323 5261397974569310852530139598166819900061215003393515789207742543729491901963537867165792847666503657984239778072532
4324 21906997680438582211786492414473967496518629258513551427479505391735856002085121207872772665257406649058033929699
4325 3660114685482095887872692283320840086332157985625371873664144360882178093045451924489501274542997667362042863910
4326 38924713463724650685828563892033917459791225739640349757840251257282872672322409834350235699999347532143512293
4327 2372859439804333161950038646850331817179398780216493392107878247598064148931577215072314710013702361771531782
4328 5171003303670190179458006488108800627546321906370422045340808297825783692935409191421659561219036944441356
4329 18142728519811492625496300784835707484610675134485203695424125368974614832190711751947831723951044144373
4330 929520133804272564138371127171715875164907328093412827563519108666670078298752165640248358103799958999
4331 1103849810133066546296036832107458225271512478665685063014619984917639693662617318403849966947564184
4332 48519784532632753250060132966387648012387243317461637490343538922863746413666302654966705563000050
4333 155421749250444082266195377933981214040502591444269648903225877237890222160325125398945913270288
4334 11901172176697645266059358476706708682519265586029949259332501370591397666402305423384100162099
4335 213289341843927795940936537609085902708694497105926550360140279453237790659825021207047381852
4336 521468692783675472803583732110057209561856358646645411105251787520530708010001974410907335
4337 2822147734701366712824580087942965304513072366462791175072570409506872820479178070349356
4338 12621556530473776548739142011137232653712753732604975924192991900909910965905968394470
4339 76221979957094206312997010670207627244161151992235918128944500914294466972413823722
4340 2541831180022026701630232897603895727396173318618818833688556003088588255975309092
4341 12879227407042387475472803264152387959166125088542048504956601075407867043261186
4342 94003358254434258799528294844761041290534765010977829232823543576153033034155
4343 366361971318087454248245308781104530702127460550068594459554464389887177788
4344 3383346087711341505781198403714116398616701069125900906590189116831532156
4345 3254446126179952878082593356052138705535844774293344091788038053734330
4346 10979857845017009014811203658306481458629796597648859422813655166389
4347 1115097824590341225298867271361186473790970923100342136196318860222
4348 3710133107499111737741678663441531654719978529191249474220957148
4349 3493822972552254410329672657156725373483701762406453329772376
4350 29169628611168538686774458038654894614143977653319204452899
4351 131958824762683900189596703315503132799141777831236580761
4352 1010926488245135414349011750187436667725596997216862772
4353 3729381303376861244495018399852597151769025588025582
4354 6006359169676765931926543341483370327336907152319
4355 41493010709100872335090887961648946703708719252
4356 16753316173171723256135807102286423373044524
4357 222943895334746646265047053138627361200200
4358 747750099561228318133789502745525301644
4359 5128124735545592964916846515267160262
4360 13020703227654874788410806575125220
4361 4099382354070353376554499356933
4362 16680592004907716300755904328
4363 44208272268484220532916207
4364 655619827410099884280442
4365 824085751754468145376
4366 692326240783587724
4367 9577727104018460
4368 10615389745191
4369 47460964358
4370 54836399
4371 118341
4372 490
4373 471310032676736470998135463891743276362238246
4374 80779356694631608874161005084957309918536338955163955688476562500
4375 240460029480741931546142660984448067618134101288984556022505893814525040572229
4376 53130226118482742203069420200103222947829982204787466104474392924539783646472402045943265814010
4377 16601204574425734035543652605405845437105043698073380803056377610787005499719009814480826313888507676
4378 15226324049055912863507401849422433862858189387019355636903375797069935930887492082254245448131124216437918728
4379 32124456443881257181210601101616775267696473030678046133753254772883209572735889126765627832947892449961093976102
4380 14124939055974169821563366890148846766241439864473688413085602085946554319650113016618198588958129288502752163137997979
4381 563621891062446865758301063903815174012823574962449123216753000800034237564619169280183972916347658146307140503140037103227372
4382 940485894653883813943270917186942831939232472324178767404717693553443539011927318256977628220872290087778534987901367782089605
4383 521249436311085994405431141511509478595157518019640609662185639790964318013066341032240297886946351399439173597038310866615709721108
4384 35424705354370827820816562708601977736477807922480655097969592643414994025692005176163478933621221828433977679042036544117141303137620
4385 28646590349213602090885340964154047919616478919565271961375033556372835276905528818129999486071189079083447831219148285389970989552602
4386 1347585939197987167831648073258919915855458476750151880911961795635145195772618455010736236844995712035339114456242465197614117262380823
4387 858612174358099035163093155468931580963805985012767392382824677858368871433000626722530140473300203879502478238602975657528864785773075684
4388 77604141996962778555111853460412008002700807735584845229500553131225044287411856865559701721546320964100538099759450406247044531887778627018
4389 17723461500801767706438141104207099158566562708305386002766372343526985156175981458345365804357532089849289251106707380622543407196736293260
4390 399235306060371589142069223312326860380100746046783177851946570778256847203283387089329062274328261916808719807916583166501188127944727334946
4391 244593098257500480233825521182345516242853876450689291599016080906677198780878552172689966350651286702003272813660816555048179243784826221285
4392 6920447181452387375285494265549853936243912076723676962254703961174451569881036019893948034477906866862069890293451315630929649870743088281
4393 131172341565014934487627064405176608860700240185396182317219701402179352041160733512516088033685073008865522474580858416556526061994579606921
4394 122302829167787897772218094344874244166787816487809261640222377095806446049791015736496956638298008386956228126979113941844213752445998726802
4395 28059708624443529928672388263559418313404301772979108133201615230114273603305496229958100147585137440889764536883028519778199445785404851779
4396 569197044010166517217827344089882159290864314845777651524478743661142995266103066155477441478581245601476758292423047633217016190140828232752
4397 198689442415384526037004573794643982684897899165958498880438481307016142056332114544732046679472384212452570327578905023443474363251746690100
4398 3806286337243930248423840049512351770599704996670730362644082122765648117607040840811729674031537383435850271975519691166086705223589011411
4399 986322567693468981634087215431562397373146315064122164349178548261351953677277642076643463457730888245951671082360070284649494323816523358
4400 10627995573288639981940180160328660126199123864930747253398893936843788823975888607082937200184402884904253808923912655167890253792340676
4401 789326816567027080884804858090217922512984301478300093966521186742882178664039812204567405597082913884757661819417628187045735102323804
4402 3079896917893418975554200507419086575520608349976748368838623104404765975877854188688503209817814320509552538126155800510590251734343687
4403 3177129950359479586055019175941915630952278760319562490244495174577732804272597669750660255681969272477095598442939521265984763528015830
4404 203790566421744105087603185758722347115187413901999077215893576066928268777970800609150358929203035040789204647018980871520060145849092
4405 7307720053418434561019046630237442693624257486408075905819393430542825999073747098939678581404552784615266359455598044811792808674382
4406 3642820904508594635802281890002399446170889288914761387709006343872290377810587548984593221252243872526727592225433261218475377768148
4407 5441656819742851347553898353129046834307463208066528023868251942666639460777832115383350196590200741855623664672707875406283220265
4408 1197245417307899516858608818997796357973974314349886402160978278103302271044670028453453363204132845124195201629452554918492952148
4409 201469108908272399136863771244345093588444823931101880382983563995803618707093674815885045474838364916262528055395935071873983846
4410 2461503607746910806384372321307144684656595318024852146450777189660368789056757036857234413874345989348250955289542437103567123
4411 212845326642104319233036252954843693912745217608870681270535016098623845850565410474325311534352213170241399947338029679047004
4412 8025713922987734684491053983079042103845753771726756940073917041501572536327323280226535191825863095966776767877415151229218
4413 81702806184001147905047258704167172372610660759804029846223815682754068159870740676452969550102289805725880201985715973380
4414 3903540612856090496927195401321332677830104764621977924962576882810511757387831207158632061908957538903642055046387705695
4415 35131281531906205607258850013497880784594710473663792785261001726168035522467960902575713360826007292914272789854181472
4416 1036495400990154237948437500838863520312059355668522610473925281114709904686816959831661190990301220622895236280288804
4417 4359492538407277860145511990480319531807207222444196734068421572955435344414939120366681760386223923162548752010101
4418 772284198636722232341138071780697258216085334966953465343134460146139577632590356067284768928572507813391044285010
4419 8680211102410597102939769747923563593533443339939797995998376030374080605927897393060102561099854499668003241339
4420 538639092835583627762658772835025322499723523109144000008488362204760561807468027821415439173110436122137714514
4421 1184159756540473551095883485776915343708107716558826648383045100202104465682208704835560039519159460277070524
4422 4227255745116077781740638082866719843914287306335052461033821210971085255900435838203844791680593285638909
4423 222155311979221142829070699394040094164412851414325665787681066971334148713401767588019357586808190200761
4424 266027804242069037657344876537897432290434507358430100186523416365151166172690773735327842034362968344
4425 12178465917690821065765093374563299651109198072682871010076228269638800349830241966396643096313012550
4426 39943389557364129142412212129033172008409166001177299768129050450137787095203557227529099710464016
4427 3130008282471480704973611279373864383502566849125876655204447860465537586263806326350018342632037
4428 57374832956016577108111928616844107828638819721494242046877735172920965687492930704695745718188
4429 141318015744376053129771191401825503791263073193240906409523234418063821870710535065355887785
4430 781734922512278579452408684360201389350121045510193155495102003433403771272732325486771612
4431 3546657385063131210195698905129562375693283798861998234698230724155684981419577118846070
4432 21570820327857660386578154019668758510097606013802764830491293758745334153193112113326
4433 744756535746453823577658238997941448127078782355313918270746908904956359000765563956
4434 3953922813962012954970150602094783103464000402182408891021676530150215182281184102
4435 29235044417129054486653299696720683841356311918414104891408122052183593273622205
4436 114671297022561373179700781648485718109765895152171470065840547354034686647644
4437 1072520709804495257332639893977374898361494238912910587389089950035595693452
4438 1077221667765564402645338400853257911532364620291096894381840595786063230
4439 3700212093770732037991375632849284251558241453407665625488201791073093
4440 386938945132848405178706943162331706405466910315818721260122644497034
4441 1294836454517189996471845853541094547497272506687746066503114044652
4442 1233319509310945806846374447976324056839746722129478025409648728
4443 10471896671409505388552030435877107166477687977541594398590741
4444 48428888687904991369581990116789649737285032464063825139287
4445 377075580115435509552181382819913877061647679961889813956
4446 1413435513979830411663611973544134320520460697861695578
4447 2300435561986201351927866099788130835370035439338177
4448 16140781165840239338350355417081440267742691789028
4449 6651066520749174132685915419607710079098676028
4450 89400502029233405152283868308589571841280200
4451 305829790720542382116719906622919848372396
4452 2148684264193603452300158689896940149778
4453 5481716058842702285920949568127717620
4454 1766833794604322305294989222838123
4455 7222696338125041158227306574024
4456 19407431525864572813950214873
4457 290439583542674248736235806
4458 370014502537756197273824
4459 316393092038099589868
4460 4415332194952510060
4461 4914925452023433
4462 22164270355186
4463 26266635121
4464 57632067
4465 240590
4466 166
4467 1413930098030209412994406391675229829086714738
4468 403896783473158044370805025424786549592681694775819778442382812500
4469 1683220206365193520822998626891136473326938709022891892157541256701675284005603
4470 584432487303310164233763622201135452426129804252662127149218322169937620111196422505375923954110
4471 215815659467534542462067483870275990682365568074953950439732908940231071496347127588250742080550599788
4472 258847508833950518679625831440181375668589219579329045827357388550188910825087365398322172618229111679444618376
4473 610364672433743886443001420930718730086232987582882876541311840684780981881981893408546928826009956549260785545938
4474 324873598287405905895957438473423475623553116882894833500968847976770749351952599382218567546036973635563299752173953517
4475 16345034840810959106990730853210640046371883673911024573285837023200992889373955909125335214574082086242907074591061075993593788
4476 29155062734270398232241398432795227790116206642049541789546248500156749709369746865966306474847040992721134584624942401244777755
4477 19286229143510181793000952235925850708020828166726702557500868672265679766483454618192891021817015001779249423090417502064781259680996
4478 1452412919529203940653479071052681087195590124821706859016753298380014755053372212222702636278470094965793084840723498308802793428642420
4479 1231803385016184889908069661458624060543508593541306694339126442924031916906937739179589977901061130400588256742423376271768752550761886
4480 63336539142305396888087459443169236045206548407257138402862204394851824201313067385504603131714798465660938379443395864287863511331898681
4481 45506445240979248863643937239853373791081717205676671796289707926493550185949033216294097445084910805613631346645957709849029833645973011252
4482 4578644377820803934751599354164308472159347656399505868540532634742277612957299555068022401571232936881931747885807573968575627381378938994062
4483 1081131151548907830092726607356633048672560325206628546168748712955146094526734868959067314065809457480806644317509150217975147839000913888860
4484 26748765506044896472518637961925899645466749985134472916080420242143208762619986934985047172379993548426184227130411072155579604572296731441382
4485 17366109976282534096601612003946531653242625227998939703530141744374081113442377204260987610896241355842232369769917975408420726308722661711235
4486 505192644246024278395841081385139337345805581600828418244593389165734964601315629452258206516887201280931101991421946041057864440564245444513
4487 10362614983636179824522538088008952099995318974646298403060356410772168811251697947488770954661120767700376275491887814907965558897571788946759
4488 10151134820926395515094101830624562265843388768488168716138457298951935022132654306129247400978734696117366934539266457173069741453017894324566
4489 2497314067575474163651842555456788229892982857795140623854943755480170350694189164466270913135077232239189043782589538260259750674901031808331
4490 55212113268986152170129252376718569451213838540040432197874438135130870540811997417081311823422380823343245554365035620422050570443660338576944
4491 20067633683953837129737461953259042251174687815761808386924286612008630347689543569017936714626710805457709603085469407367790910688426415700100
4492 392047492736124815587655525099772232371769614657085227352340458644861756113525206603608156425248350493892578013478528190106930638029668175333
4493 105536514743201181034847332051177176518926655711861071585362104663964659043468707702200850589977205042316828805812527520457495892648367999306
4494 1158451517488461758031479637475823953755704501277451450620479439115972981813371858172040154820099914454563665172706479413300037663365133684
4495 89193930272074060139982948964194625243967226067047910618216894101945686189036498779116116832470369268977615785594191985136168066562589852
4496 391146908572464209895383464442223995091117260447047042842505134259405278936487481963439907646862418704713172342021786664844961970261648249
4497 416204023497091825773207512048390947654748517601862686222028867869682997359710294737336493494337974694499523396025077285844004022170073730
4498 27919307599778942397001636448944961554780675704573873578577419921169172822581999683453599173300815800588121036641600379398248239981325604
4499 1015773087425162403981647481603004534413771790610722550908895686845452813871250846752615322815232837061522023964328128228839200405739098
4500 542780314771780600734540001610357517479462504048299446768641945236971266293777544798704389966584337006482411241589555921552831287454052
4501 821690179781170553480638651322486071980426944418045731604106043342662558577452649422885879685120312020199173365578889186348766260015
4502 187967530517340224146801584582654028201913967352932165139273589662218456554013194467192178023048856684498646655824051122203393487236
4503 32839464752048401059308794712828250254916506300769606502426320931315989849256268994989262412398653481350792073029537416715459366898
4504 411071102493734104666190177658293162337651418110150308457279790673281587772478425155158147117015780221157909533353586996295709541
4505 36822241509084047227315271761187959046904922646334627859802557785061925332147816012058278895442932878451762190889479134475131692
4506 1436602792214804508523898662971148536588389925139089492273231150428781484002590867160549799336829494178053041450057312070030022
4507 14788207919304207770813553825454258199442529597524529402166510638578486336936604062437987488568514454836384316559414591181780
4508 745576257055513284913094321652374541465550010042797783667852184616807745661075760567298723824610889930595632513860051787745
4509 6780337335657897682200958052605090991426779121417112007555373333150430855836316454197112678639419407532454648441857024096
4510 204189593995060384875842187665256113501475693066698954263363280379597851223302941086837254625089340462710361547216894388
4511 867539015143048294168956886105583586829634237266395150079615893018131633538572884952969670316858560709347201650010099
4512 162951965912348391023980133145727121483594005678027181187401371090835450880476565130197086243928799148625510344137110
4513 1935687075837563153955568653786954681357957864806574953107637854773419975121921118652402871125267553425964722818597
4514 122271074073677483502123541433550748207437239745775688001926858220480647530295242315461304692296068999725261194678
4515 271172584247768443200957318242913613709156667091971302479717327946281922641225793407343249049887516403449149996
4516 984950588612046123145568673307945723632028942376067223420880342156262864624801550301495836461578235553865797
4517 53095119563033853136147897155175582505294671488023834123255775006148861542503022453536626463247157457981879
4518 64112700822338638075420115245633281181994716273381654144952143344001431047618476470214009930281475370904
4519 3056794945340396087507038437015388212428408716243400623529133295679338887807390733565557417174566150050
4520 10265451116242581189599938517161525206161155662302566040409165965685411283467314207474978625589252112
4521 823192178289999425408059766475326332861175081320105560318769787302436385187381063830054824112225731
4522 15433830065168459242082108797931065005903842505081951110610110761515739769935598359563155598192572
4523 38297182266725910398167992869894711527432292835368285636980796527295295726962555002711445589735
4524 216540573535901166508317205567775784849983529606323504072143254951052844642546854159835736524
4525 996610725202739870064991392341407027569812747480221503950202833487747479778901170395745670
4526 6104542152783717889401617587566258658357622501906182447029036133724929565353650728071258
4527 218213664973710970308253864026396844301234083230106978053328844309152213187224310239108
4528 1213854303886337977175836234843098412763448123469999529543654694756116060960323519314
4529 9092098813727135945349176205680132674661813006626786621227925958229097508096505755
4530 35892115968061709805246344655976029768356725182629670130608091321812856920712572
4531 339989065008024996574446846390827842780593673735392656202341514161283834824284
4532 356560372030401817275607010682428368717212689316353072040389237205186929130
4533 1246971475600736696803093588270208792775127369798383315789524003591632341
4534 134267813961098396597011309277329102122697017879589096277262557640470798
4535 451897922626499308768674202885841997076548104834023377209586801583548
4536 435361786786763869816770180135642392064430592911705742969606000984
4537 3759410905036012434490178926479881472765489983937432389094076019
4538 17773402148461131832636590372861801453583606914311423826118329
4539 140649191383057445062963655791827876143994584625784900605588
4540 535692059798355726020508937973226907477254604489582624062
4541 881066820240715117788372716218854109946723573266521791
4542 6278763873511853102618288257244680264151907105931892
4543 2640473408737422130676308421584260901402174383116
4544 35849601313722595466065831191744418308353360200
4545 125084384404701834285738441808774217984309964
4546 900298706697119846513766491066817922756982
4547 2307802460772777662372719768181769118020
4548 761505365474462913582140355043231013
4549 3127427514408142821512423746552392
4550 8519862439854547465324144329247
4551 128664735509404692190152462058
4552 166136511639452532575946976
4553 144591643061411512569676
4554 2035468141873107137660
4555 2275610484286849479
4556 10350714255871862
4557 12581718222959
4558 28066816629
4559 118129690
4560 82834
4561 251
4562 4241790294090628238983219175025689487260144214
4563 2019483917365790221854025127123932747963408473879098892211914062500
4564 11782541444556354645760990388237955313288570963160243245102788796911726988039221
4565 6428757360336411806571399844212489976687427846779283398641401543869313821223160647559135163495210
4566 2805603573077949052006877290313587878870752384974401355716527816223003929452512658647259647047157797244
4567 4400407650177158817553639134483083386366016732848593779065075605353211484026485211771476934509894898550558512392
4568 11596928776241133842417026997683655871638426764074774654284924973010838655757655974762391647694189174435954925372822
4569 7472092760610335835607021084888739939341721688306581170522283503465727235094909785791027053558850393617955894300000930891
4570 474006010383517814102731194743108561344784626543419712625289273672828793791844721364634721222648380501044305163140771203814219852
4571 903806944762382345199483351416652061493602405903535795475933703504859240990462152844955500720258270774355172123373214438588110405
4572 713590478309876726341035232729256476196770642168887994627532140873830151359887820873136967807229555065832228654345447576396906608196852
4573 59548929700697361566792641913159924575019195117689981219686885233580604957188260701130808087417273893597516478469663430660914530574339220
4574 52967545555695950266046995442720834603370869522276187856582437045733372426998322784722369049745628607225295039924205179686056359682761098
4575 2976817339688353653740110593828954094124707775141085504934523606558035737461714167118716347190595527886064103833839605621529585032599238007
4576 2411841597771900189773128673712228810927331011900863605203354520104158159855298760463587164589500272697522461372235758621998581183236569596356
4577 270140018291427432150344361895694199857401511727570846243891425449794379164480673749013321692702743276033973125262646864145962015501357400649658
4578 65949000244483377635656323048754615969026179837604341316293671490263911766130827006503106158014376906329205303368058163296484018179055747220460
4579 1792167288905008063658748743449035276246272249004009685377388156223594987095539124643998160549459567744554343217737541834423833506343881006572594
4580 1232993808316059920858714452280203747380226391187924718950640063850559759054408781502530120373633136264798498253664176253997871567919308981497685
4581 36879063029959772322896398941115171626243807456860474531855317409098652415896040950014849075732765693507970445373802060997224104161189917449449
4582 818646583707258206137280508952707215899630198997057573841768156451001336088884137851612905418228540648329725763859137377729279152908171326793961
4583 842544190136890827752810451941838668065001267784518003439491955813010606837010307408727534281234979777741455566759115945364788540600485228938978
4584 222260952014217200565013987435654152460475474343767515523089994237735161211782835637498111269021873669287824896650468905163117810066191830941459
4585 5355574987091656760502537480541701236767742338383921923193820499107694442458763749456887246871970939864294818773408455180938905333035052841963568
4586 2026831002079337550103483657279163267368643469391942647079352947812871665116643900470811608177297791351228669911632410144146881979531067985710100
4587 40380891751820856005528519085276539934292270309679778417291067240420760879693096280171640111800580100870935535388288403581013855717055822059299
4588 11292407077522526370728664529475957887525152161169134659633745199044218517651151724135491013127560939527900682221940444688952060513375375925742
4589 126271215406242331625431280484864810959371790639242208117632258863641055017657532540752376875390890675547439503825006256049704105306799571556
4590 10078914120744368795818073232953992652568296545576413899858509033519862539361124362040121202069151727394470583772143694320386991521572653276
4591 49675657388702954656713699984162447376571892076774974440998152050944470424933910209356868271151527175498572887436766906435310170223229327623
4592 54522727078119029176290184078339214142772055805844011895085781690928472654122048610591080647758274684979437564879285124445564526904279658630
4593 3824945141169715108389224193505459733004952571526620680265106529200176676693733956633143086742211764680572582019899251977560008877441607748
4594 141192459152097574153448999942817630283514278894890434576336500471517941128103867698613529871317364351551561331041609823808648856397734622
4595 80874266900995309509446460239943270104439913103196617568527649840308718677772854175006954105021066213965879274996843832311371861830653748
4596 124075217146956753575576436349695396869044468607124905472220012544742046345195350062855767832453167115050075178202412267138663705262265
4597 29510902291222415191047848779476682427700492874410349926865953576968297678980071531349171949618670499466287524964376026185932777496052
4598 5352832754583889372667333538191004791551390527025445859895490311804506345428771846183249773220980517460179107903814598924619876804374
4599 68648874116453595479253759668934958110387786824395101512365725042438025158003897000911410568541635296933370892070049028381383493347
4600 6370247781071540170325542014685516915114551617815890619745842496815713082461572170086082248911627387972154859023879890264197782716
4601 257151899806450007025777860671835588049321796599897019116908375926751885636463765221738414081292479457871494419560258860535373938
4602 2676665633394061606517253242407220734099097857151939821792138425582706026985525335301275735430901116325385561297254041003902180
4603 142405065097603037418401015435603537419920051918174376680559767261810279421265470268354056250500679976743765810147269891459295
4604 1308605105781974252664784904152782561345368370433502617458187053298033155176409075660042746977407945653763747149278405650528
4605 40225350017026895820540910970055454359790711534139693989882566234780776690990679394106939161142600071153941224801728194436
4606 172640264013466610539622420335011133779097213216012634865843562710608195074176004105640964393054853581160093128352009701
4607 34382864807505510506059808093748422633038335198063735230541689300166280135780555242471585197468976620359982682612930210
4608 431658217911776583332091809794490893942824603851866214543003241614472654452188409459485840260934664413990133188547131
4609 27755533814724788754982043905416019843088253422291081176437396816049106989377020005609716165151207662937634291191906
4610 62098521792738973493019225877627217539396876764061428267855268099698560284840706690281604032424241256389855349084
4611 229493487146606746692917500880751353606262743573623663057065119722409247457578761220248529895547728884050730701
4612 12689733575565090899539347420086964218765426485637696355458130226469577908658222366395253724716070632457669081
4613 15451160898183611776176247774197620764860726621884978648933466545904344882476052829321576393197835564387864
4614 767255531280439417964266647690862441319530587777093556505812457215514060839655074124954911710816103662550
4615 2638220936874343365727184198910511977983417005211759472385155653181150699851099751321069506776437792784
4616 216499542890269848882319718583010825542489046387187762363836454060540769304281219787304418741515367253
4617 4151700287530315536120087266643456486588133633867044848754119794847733998112675958722488855913801868
4618 10378536394282721717903526067741466823934151358384805407621795858897025142006852405734801754818185
4619 59981738869444623122803865942273892403445437700951610627983681621441637965985478602274499017148
4620 280047613781969903488262581247935374747117382041942242610006996210057041817871228881204533270
4621 1727585429237792162700657777281251200315207168039449632509217225844155066995083156044166014
4622 63936603837297314300318382159734275380261586386421344569625351382581598463856722900058644
4623 372653271293105758992981724096831212718378573905289855569901991290127630714819320429398
4624 2827642731069139279003593799966521261819823845060930639201884973009249325018013289805
4625 11234232298003315169042105877320497317495654982163086750880332583727424216183035036
4626 107776533607543923914099650305892426161448194574119472016142259989126975639298028
4627 118021483142063001518225920535883790045397400163712866845368837514916873542030
4628 420229387277448266822642539247060363165217923622055177421069589210380098917
4629 46590931444501143619162924319233198436575865204217416408210107501243366906
4630 157712374996648258760267296807158856979715288587074158646145793752658252
4631 153682710735727646045319873587881764398743999297832127268270918347352
4632 1349628514907928463981974234606277448722810904233538227684773290821
4633 6522838588485235382577628666840281133465183737552292544185426743
4634 52462148385880427008485443610351797801709980065417767925884324
4635 203027290663576820161772887491852997933879495101551814519498
4636 337448592152193890112946750311821124109595128561077845953
4637 2442439146796110856918514132068180622755091864207505988
4638 1048267943268756585878494443368951577856663230097052
4639 14375690126802760781892398307889511741649697440200
4640 51159513221523050222867022699788655155582775276
4641 377225158106093215689268159756996709635175458
4642 971584835985339395858915022404524798686420
4643 328208812519493515753902493023632566603
4644 1354176113738725841714879482257185736
4645 3740219611096146337277299360539433
4646 56998477830666278640237540691694
4647 74595293726114187126600192224
4648 66078380879065061244341932
4649 938350813403502390461260
4650 1053607654224811308777
4651 4833783557492159554
4652 6026643028797361
4653 13668539698323
4654 58001677790
4655 41334166
4656 126253
4657 508
4658 12725370882271884716949657525077068461780432642
4659 10097419586828951109270125635619663739817042369395494461059570312500
4660 82477790111894482520326932717665687193019996742121702715719521578382088916274547
4661 70716330963700529872285398286337389743561706314572117385055416982562452033454767123150486798447310
4662 36472846450013337676089404774076642425319781004667217624314861610899051082882664562414375411613051364172
4663 74806930053011699898411865286212417568222284458426094244106285291004595228450248600115107886668213275359494710664
4664 220341646748581543005923512955989461561130108517420718431413574487205934459395463520485441306189594314283143582083618
4665 171858133494037724218961484952441018604859598831051366922012520579711726407182925073193622231853559053212985568900021410493
4666 13746174301122016608979204647550148278998754169759171666133388936512035019963496919574406915456803034530284849731082364910612375708
4667 28018015287633852701183983893916213906301674583009609659753944808650636470704326738193620522328006394005010335824569647596231422555
4668 26402847697465438874618303610982489619280513760248855801218689212331715600315849372306067808867493537435792460210781560326685544503283524
4669 2441506117728591824238498318439556907575786999825289230007162294576804803244718688746363131584108229637498175617256200657097495753547908020
4670 2277604458894925861440020804036995887944947389457876077833044792966535014360927879743061869139062030110687686716740822726500423466358727214
4671 139910414965352621725785197909960842423861265431631018731922609508227679660700565854579668317957989810645012880190461464211890496532164186329
4672 127827604681910710057975819706748126979148543630745771075777789565520382472330834304570119723243514452968690452728495206965924802711538188606868
4673 15938261079194218496870317351845957791586689191926679928389594101537868370704359751191785979869461853286004414390496164984611758914580086638329822
4674 4022889014913486035775035705974031574110596970093864820293913960906098617733980447396689475638876991286081523505451547961085525108922400580448060
4675 120075208356635540265136165811085363508500240683268648920285006466980864135401121351147876756813791038885140995588415302906396844925040027440363798
4676 87542560390440254380968726111894466063996073774342655045495444533389742892863023486679638546527952674800693376010156514033848881322270937686335635
4677 2692171601187063379571437122701407528715797944350814640825438170864201626360410989351083982528491895626081842512287550452797359603766863973809777
4678 64673080112873398284845160207263870056070785720767548333499684359629105551021846890277419528040054711218048335344871852840613053079745534816722919
4679 69931167781361938703483267511172609449395105226114994285477832332479880367471855514924385345342503321552540812041006623465277448869840274001935174
4680 19781224729265330850286244881773219568982317216595308881555009487158429347848672371737331902942946756566616415801891732559517485095891072953789851
4681 519490773747890705768746135612545019966471006823240426549800588413446360918500083697318062946581181166836597421020620152551073817304400125670466096
4682 204709931210013092560451849385195490004232990408586207355014647729100038176781033947551972425907076926474095661074873424558835079932637866556720100
4683 4159231850437548168569437465783483613232103841897017176980979925763338370608388916857678931515459750389706360144993705568844427138856749672107797
4684 1208287557294910321667967104653927493965191281245097408580810736297731381388673234482497538404649020529485372997747627581717870474931165224054394
4685 13763562479280414147172009572850264394571525179677400684821916216136874996924671046942009079417607083634670905916925681909417747478441153299604
4686 1138917295644113673927442275323801169740217509650134770684011520787744466947807052910533695833814145195575175966252237458203730041937709820188
4687 6308808488365275241402639897988630816824630293750421754006765310469947743966606596588322270436243951288318756704469397117284391618350124608121
4688 7142477247233592822094014114262437052703139310565565558256237401511629917689988367987431564856333983732306320999186351302368953024460635280530
4689 524017484340250969849323714510247983421678502299147033196319594500424204707041552058740602883683011761238443736726197520925721216209500261476
4690 19625751822141562807329410992051650609408484766389770406110773565540993816806437610107280652113113644865667025014783765509402191039285112458
4691 12050265768248301116907522575751547245561547052376296017710619826205999082988155272076036161648138865880916011974529731014394407412767408452
4692 18735357789190469789912041888804004927225714759675860726305221894256048998124497859491220942700428234372561351908564252337938219494602015
4693 4633211659721919184994512258377839141148977381282424938517954711584022735599871230421819996090131268416207141419407036111191446066880164
4694 872511738997173967744775366725133781022876655905147675162964920824134534304889810927869713035019824346009194588321779624713039919112962
4695 11464361977447750445035377864712138004434760399673981952565076082087150201386650799152205564946453094587872938975698187739691043388949
4696 1102052866125376449466318768540594426314817429882149077216030751949118363265851985424892229061711538119182790611131221015706216409868
4697 46030190065354551257614237060258570260828601591381566421926599290888587528927013974691176120551353822958997501101286336035831934902
4698 484476479644325150779622836875706952871936712144501107744377055030469790884380085689530908112993102054894786594802981421706294580
4699 27199367433642180146914593948200275647204729916371305945986915547005763369461704821255624743845629875558059269738128549268725345
4700 252560785415921030764303486501487034339656095493666005169430101286520398949046951602388250166639733511176403199810732290551904
4701 7924393953354298476646559461100924508878770172225519716006865548251813008125163840639067014745092214017326421285940454303892
4702 34355412538679855497384861646667215622040345429986514338302868979411030819761024817022551914217915862650858532542049930499
4703 7254784474383662716778619507780917175571088726791448133644296442335085108649697156161504476665954066895956346031328274310
4704 96259782594326178083056473584171469349249886658966165843089722880027401942838015309465342378188430164319799701046010213
4705 6300506175942527047380923966529436504381033526860075427051289077243147286588583541273405569489324139486842984100562662
4706 14220561490537224929901402725976632816521884778970067073338856394830970305228521832074487323425151247713276874940236
4707 53471982505159371979449777705215065390259219252654313492296172895321354657615851364317907465662620829983820253333
4708 3032846324560056724989904033400784448284936930067409428954493124126229120169315145568465640207140881157382910359
4709 3723729776462250438058475713581626604331435115874279854392965437562947116676728731866499910760678371017475224
4710 192581138351390293909030928570406472771202177532050482682958926761094029270753423605363682839414842019300050
4711 678022780776706244991886339120001578341738170339422184402985002867555729861732636089514863241544512745488
4712 56939379780140970256050085987331847117674619199830381501688987417922222327025960804061062129018541587539
4713 1116807377345654879216303474727089794892207947510235064314858224814040445492309832896349502240812702492
4714 2812583362850617585551855564357937509286155018122282265465506677761093813483857001954131275555728135
4715 16614941666836160605016670866009868195754386243163596143951479809139333716577977572830036227749996
4716 78693379472733542880201785330669840303939984353785770173411965935026028750821815315618473848870
4717 488906676474295182044286150970594089689203628555164246000108474913895883959608533160498981962
4718 18733424924328113089993285972802142686416644811221453958900227955096408349910019809717182692
4719 114404554286983468010845389297727182304542222188923985659959911326069182629449531371825186
4720 879396889362502315770117671789588112425965215813949428791786226605876540080602133129355
4721 3516314709275037647910179139601315660376140009417046153025544098706683779665289966268
4722 34165161153591423880769589146967899093179077679995872629117096416553251277657474876
4723 39065110920022853502532779697377534505026539454188958925817085217437485142411930
4724 141617303512500065919230535726259342386678440260632594790900451563898093335029
4725 16167053211241896835849534738773919857491825225863443493648907302931448316382
4726 55041618873830242307333286585698441085920635716888881367504882019677729948
4727 54249996889711859053997915376522262832756631752134740925699634176615256
4728 484516636851946318569528750223653604091489114619840223738833611404739
4729 2393881761974081385405989720730383175981722431681691363716051614681
4730 19568381347933399274165070466661220580037822564400827436354852852
4731 76947343161495614841311924359412286216940328643488137702889742
4732 129242810794290259913258605369427490533974934238892814999999
4733 950108828103687123341301997374522262251730735176719829332
4734 416162373477696364593762294017473776409095302348529644
4735 5764651740847907073538851721463694208401528673520200
4736 20924240907602927541152612284213559958633355087884
4737 158057341246453057373803358938181621337138516902
4738 409037215949827885656603224432304940246982820
4739 141457998195901705289931974493185636205893
4740 586358257248868289462542815817361423688
4741 1641956409271208242064734419276811087
4742 25250325678985161437625230526420442
4743 33493286883025270019843486308576
4744 30197820061732732988664262924
4745 432579724979014602002640860
4746 487820343906087635963751
4747 2257376921348838511718
4748 2886762010793935919
4749 6656578833083301
4750 28478823794890
4751 20625748834
4752 63505259
4753 258572
4754 260
4755 38176112646815654150848972575231205385341297926
4756 50487097934144755546350628178098318699085211846977472305297851562500
4757 577344530783261377642288529023659810351139977194851919010036651048674622413921829
4758 777879640600705828595139381149711287179178769460293291235609586808186972368002438354655354782920410
4759 474147003850173389789162262062996351529157153060673829116093200941687664077474639311386880350969667734236
4760 1271717810901198898273001709865611098659778835793243602149806849947078118883654226201956834073359625681111410081288
4761 4186491288223049317112546746163799769661472061830993650196857915256912754728513806889223384817602291971379728059588742
4762 3952737070362867657036114153906143427911770773114181439206287973333369707365207276683453311332631858223898668084700492441339
4763 398639054732538481660396934778954300090963870923015978317868279158849015578941410667657800548247288001378260642201388582407758895532
4764 868558473916649433736703500711402631095351912073297899452372289068169730591834128884002236192168198214155320410561659075483174099205
4765 976905364806221238360877233606352115913379009129207664645091500856273477211686426775324508928097260885124321027798917732087365146621490388
4766 100101750826872264793778431056021833210607266992836858430293654077648996933033466238600888394948437415137425200307504226940997325895464228820
4767 97936991732481812041920894573590823181632737746688671346820926097561005617519898828951660372979667294759570528819855377239518209053425270202
4768 6575789503371573221111904301768159593921479475286657880400362646886700944052926595165244410944025521100315605368951688817958853337011716757463
4769 6774863048141267633072718444457650729894872812429525867016222846972580271033534218142216345331906266007340593994610245969194014543711523996164004
4770 940357403672458891315348723758911509703614662323674115774986051990734233871557225320315372812298249343874260449039273734092093775960225111661459498
4771 245396229909722648182277178064415926020746415175725754037928751615272015681772807291198058013971496468450972933832544425626217031644266435407331660
4772 8045038959894581197764123109342719355069516125778999477659095433287717897071875130526907742706523999605304446704423825294728588609977681838504374466
4773 6215521787721258061048779553944507090543721237978328508230176561870671745393274667554254336803484639910849229696721112496403270573881236575729830085
4774 196528526886655626708714909957202749596253249937609468780256986473086718724310002222629130724579908380703974503396991183054207251074981070088113721
4775 5109173328916998464502767656373845734429592071940636318346475064410699338530725904331916142715164322186225818492244876374408431193299897250521110601
4776 5804286925853040912389111203427326584299793733767544525694660083595830070500164007738723983663427775688860887399403549747618028256196742742160619442
4777 1760529000904614445675475794477816541639426232276982490458395844357100211958531841084622539361922261334428861006368364197797056173534305492887296739
4778 50390605053545398459568375154416866936747687661854321375330657076104297009094508118639852105818374573183149949839000154797454160278526812190035211312
4779 20675703052211322348605636787904744490427532031267206942856479420639103855854884428702749215016614769573883661768562215880442343073196424522228730100
4780 428400880595067461362652058975698812162906695715392769229040932353623852172664058436340929946092354290139755094934351673590975995302245216227103091
4781 129286768630555404418472480197970241854275467093225422718146748783857257808588036089627236609297445196654934910758996151243812140817634678973820158
4782 1500228310241565142041749043440678819008296244584836674645588867558919374664789144116678989656519172116179128744944899328126534475150085709656836
4783 128697654407784845153800977111589532180644578590465229087293301849015124765102196978890307629220998407099994884186502832777021494738961209681244
4784 801218678022389955658135267044556113736728047306303562758859194429683363483759037766716928345402981813616482101467613433895117735530465825231367
4785 935664519387600659694315848968379253904111249684089088131567099598023519217388476206353534996179751868932128050893412020610332846204343221749430
4786 71790395354614382869357348887903973728769954814983143547895784446558116044864692632047462595064572611289666791931489060366823806620701535822212
4787 2727979503277677230218788127895179434707779382528178086449397525610198140536094827804912010643722796636327716477054943405806904554460630631662
4788 1795489599468996866419220863786980539588670510804068106638882354104693863365235135539329388085572691016256485784204929921144766704502343859348
4789 2829039026167760938276718325209404744011082928711054969672088506032663398716799176783174362347764663390256764138193202103028671143684904265
4790 727414230576341312044138424565320745160389448861340715347318889718691569489179783176225739386150609141344521202846904669457057032500185748
4791 142219413456539356742398384776196806306728894912539071051563282094333929091697039181242763224708231368399498717896450078828225506815412806
4792 1914548450233774324320908103406927046740604986745554986078367705708554083631570683458418329346057666796174780808941597352528404245954483
4793 190655145839690125757673146957522835752463415369611790358373320087197476844992393478506355627676096094618622775725701235717175438907164
4794 8239404021698464675112948433786284076688319684857300389524861273069057167677935501469720525578692334309660552697130254150413916347458
4795 87690242815622852291111733474502958469820544898154700501732246960515032150072795509805094368451751471935956373659339637328839318980
4796 5195079179825656408060687444106252648616103414026919435683500869478100803567185620859824326074515306231589320519982552910326540895
4797 48744231585272758937510572894786997627553626430277538997700009548298436997166061659260932282161468567657045817563471332076517472
4798 1561105608810796799899372213836882128249117723928427384053352513005607162600657276605896201904783166161413304993330269497866724
4799 6836727095197291243979587467686775908786028740567316353322270926902795133132443938587487830929365256667520847975867936169301
4800 1530759524094952833240288716141773524045499721352995556198946549332702957925086099950077444576516308115046789012610265879410
4801 21465931518534737712521593609270237664882724724949454983009008202246110633252877414010771350336019926643315333333260277499
4802 1430214901938953639755469740402182086494494610597237121940642620534194434055608463869063064274076579663513357390827724274
4803 3256508581333024508947421224248648914983511614384145359794598114416292199897331499545057597064359635726340404361314044
4804 12458971923702133671211798205315110235930398085868455043705008284609875635224493367886072439499390653386230119026589
4805 724850271569853557272587063982787483140099926286110853520123856666168759720466319790863288009506670596614515575801
4806 897418876127402355572092646973172011643875862925701444908704670452670255119091624379826478493323487415211528984
4807 48337865726198963771166763071172024665571746560544671153422690617034601346959109324946284392693125346844312550
4808 174251854659613504962914789153840405633826709777231501391567145736961822574465287475005319853076939775590416
4809 14975056882177075177341172614668275791948424849555390334944203690913544472007827691468059339931876437522757
4810 300421184505981162509185634701587154826003937880253232300696862474976879837431345049118016102778616970348
4811 762210091332517365684552857941001065016548009911138493941152309673256423454125247529569575675602324585
4812 4602338841713616487589617829884733490223964989356316131874559907131595439492099787673920035086748892
4813 22112839631838125549336701677918225125407135603413801418728762427742314078980930103688791151532470
4814 138360589442225536518532980724678127382044626881111481618030698400632535160569214884421211895246
4815 5488893502828137135368032790031027807120076929687886009957766790843247646523635804247134528756
4816 35122198166103924679329534514402244967494462211999663597607692777103239067241006131150332102
4817 273492432591738220204506595926561902964475182118138272354245516474427603965067263403229405
4818 1100606504003086783795886070695211801697731822947535445896995302895192023035235759441884
4819 10830356085688481370203959759588824012537767624558691623430119564047380655017419535692
4820 12930551714527564509338350079831963921163784559336545404445455206971807582138348830
4821 47725031283712522214780690539749398384310634367833184444533452177033657453904773
4822 5609967464300938202039788554354550190549663353374614892296170834117212565784554
4823 19209524986966754565259317018408755938986301865194219597259203824867527751852
4824 19150248902068286246061264127912358779963091008503563546771970864345185368
4825 173941472629848728366460821330291643868844592148522640322241266494301301
4826 878554606644487868443998227508050625585292132427180730483790942587927
4827 7299006242779157929263571284064635276354107816521508633760360113796
4828 29163043058206838024857219332217256476220384555882004189395212218
4829 49499996534213169546778045856490728874512399813495948144999617
4830 369592334132334290979766476978689160015923255983744013610148
4831 165216462270645456743723630724937089234410835032366268668
4832 2311625348080010736489079540306941377569012998081600200
4833 8558014531209597364331418424243346023081042230944556
4834 66226025982263831039623607395098099340261038581938
4835 172204667914877539861429957486000379843979767220
4836 60968397222433634979960681006563009204739883
4837 253893125388759969337281039248917496456904
4838 720818863670060418266418410062520067193
4839 11185894275790426516867977123204255806
4840 15038485810478346238909725352550624
4841 13800403768211858975819568156268
4842 199419253215325731523217436460
4843 225860819228518575451216713
4844 1054195022269907584972306
4845 1382759003170295305201
4846 3241753891711567587
4847 13983102483290990
4848 10292248668166
4849 31943145277
4850 131613148
4851 135460
4852 522
4853 114528337940446962452546917725693616156023893778
4854 252435489670723777731753140890491593495426059234887361526489257812500
4855 4041411715482829643496019703165618672457979840363963433070256557340722356897452803
4856 8556676046607764114546533192646824158970966464063226203591705454890056696048026821901208902612124510
4857 6163911050052254067259109406818952569879042989788759778509211612241939633007170311048029444562605680545068
4858 21619202785320381270641029067715388677216240208485141236546716449100328021022121845433266179247113636578893971381896
4859 79543334476237937025138388177112195623567969174788879353740300389881342339841762330895244311534443547456214833132186098
4860 90912952618345956111830625539841298841970727781626173101744623386667503269399767363719426160650532739149669365948111326150797
4861 11560532587243615968151511108589674702637952256767463371218180095606621451789300909362076215899171352039969558623840268889825007970428
4862 26925312691416132445837808522053481563955909274272234883023540961113261648346857995404069321957214144638814932727411431339978397075355
4863 36145498497830185819352457643435028288795023337780683591868385531682118656832397790687006830339598652749599878028559956087232510424995144356
4864 4104171783901762856544915673296895161634897946706311195642039817183608874254372115782636424192885934020634433212607673304580890361714033381620
4865 4211290644496717917802598466664405396810207723107612867913299822195123241553355649644921396038125693674661532739253781221299282989297286618686
4866 309062106658463941392259502183103500914309535338472920378817044403674944370487549972766487314369199491714833452340729374444066106839550687600761
4867 359067741551487184552854077556255488684428259058764870951859810889546754364777313561537466302591032098389051481714343036367282770816710771796692212
4868 55481086816675074587605574701775779072513265077096772830724177067453319798421876293898606995925596711288581366493317150311433532781653281588026110382
4869 14969170024493081539118907861929371487265531325719270996313653848531592956588141244763081538852261284575509348963785209963199238930300252559847231260
4870 539017610312936940250196248325962196789657580427192965003159394030277099103815633745302818761337107973555397929196396294746815436868504683179793089222
4871 441302046928209322334463348330060003428604207896461324084342535892817693922922501396352057913047409433670295308467198987244632210745567796876817936035
4872 14346582462725860749736188426875800720526487245445491220958760012535330466874630162251926542894333311791390138747980356362957129328473618116432301633
4873 403624692984442878695718644853533813019937773683310269149371530088445247743927346442221375274497981452711839660887345233578266064270691882791167737479
4874 481755814845802395728296229884468106496882879902706195632656786938453895851513612642314090644064505382175453654150494629052296345264329647599331413686
4875 156687081080510685665117345708525672205908934672651441650797230147781918864309333856531406003211081258764168629566784413603937999444553188866969409771
4876 4887888690193903650578132389978436092864525703199869173407073736382116809882167287508065654264382333598765545134383015015353053547017100782433415497264
4877 2088246008273343557209169315578379193533180735157987901228504421484549489441343327298977670716678091726962249838624783803924676650392838876745101740100
4878 44125290701291948520353162074496977652779389658685455230591216032423256773784398018943115784447512491884394774778238222379870527516131257271391618373
4879 13833684243469428272776555381182815878407474978975120230841702119872726585518919861590114317194826636042078035451212588183087899067486910650198756906
4880 163524885816330600482550645735033991271904290659747197536369186563922211838462016708718009872560589760663525033198994026765792257791359342352595124
4881 14542834948079687502379510413609617136412837380722570886864143108938709098456548258614604762101972820002299421913074820103803428905502616693980572
4882 101754772108843524368583178914658626444564462007900552470375117692569787162437397796373049899866178690329293226886386906104679952412369159804383609
4883 122572052039775686419955376214857682261438573708615670545235290047341081017477890383032313084499547494830108774667036974699953602852768962049175330
4884 9835284163582170453101956797642844400841483809652690666061722469178461898146462890590502375523846447746684350494614001270254861507036110407643044
4885 379189150955597135000411549777429941424381334171416754016466256059817541534517181064882769479477468732449552590310637133407159733070027657801018
4886 267527950320880533096463908704260100398711906109806147889193470761599385641420035195360078824750330961422216381846534558250570238970849235042852
4887 427184892951331901679784467106620116345673522235369300420485364410932173206236675694259328714512464171928771384867173517557329342696420544015
4888 114204034200485585990929732656755356990181143471230492309529065685834576409801225958667441083625645635191089828846964033104757954102529162436
4889 23181764393415915149010936718520079427996809870743868581404814981376430441946617386542570405627441713049118291017121362849000757610912287378
4890 319729591189040312161591653268956816805681032786507682675087406853328531966472304137555861000791630354961188395093246757872243509074398661
4891 32983340230266391756077454423651450585176170858942839731998584375085163494183684071781599523587964624369021740200546313779071350930939372
4892 1474853319884025176845217769647744849727209223589456769724950167879361233014350454763079974078585927841429238932786315492924091026194982
4893 15871933949627736264691223758885035483037518626566000790813536699853220819163175987274722080689767016420408103632340474356519916735380
4894 992260123346700373939591301824294255885675752079141612215548666070317253481332453584226446280232423490233560219316667605872369310945
4895 9407636695957642474939540568693890542117849901043565026556101842821598340453049900237359930457163433557809842789749967090767872096
4896 307537804935726969580176326125865779265076191613900194658510445062104611032329483491361551775242283733798421083686063091079744628
4897 1360508691944260957551937906069668405848419719372895954311131914453656231493356343778910078354943686076836648747197719297690899
4898 322990259584035047813700919105914213573600441205482062357977721909200324122193167089466340805644941012274872481660766100555510
4899 4786902728633246509892315374867262999268847613663728461211008829100882671215391663324402011124932443641459319333317041882277
4900 324658782740142476224491631071295333634250276605572826680525874861262136530623121298277315590215383583617532127717893410198
4901 745740465125262612548959460352940601531224159693969287392962968201330913776488913395818189727738356581331952598740916076
4902 2902940458222597145392348981838420684971782754007350025183266930314101023007306954717454878403358022238991617733195237
4903 173239214905195000188148308291886208470483882382380493991309601743214333573191450430016325834272094272590869222616439
4904 216277949146703967692874327920534454806174082965094048222997825579093531483701081475538181316890960467065978485144
4905 12132804297275939906562857530864178191058508386696712459509095344875684938086736440561517382565974462057922450050
4906 44782726647520670775469100812536984247893464412748495857632756454399188401637578881076367202240773522326736912
4907 3938439960012570771640728397657756533282435735433067658090325570710262196138058682856099606402083503068485091
4908 80813298632108932714970935734726944648195059289788119488887456005768780676269031818212746331647447965023612
4909 206558934751112206100513824502011288619484510685918531858052275921452490756067942080513355008088229962535
4910 1274847859154671767062324138878071176792038302051699568529253094275451936739311641185675849719029443084
4911 6213707936546513279363613171495021260239405104559278198662782242195590256193641359136550313580624070
4912 39156046812149826834744833545083910049118629407354549297902687647379007450441087812291202966354618
4913 1608245796328644180662833607479091147486182540398550600917625669717071560431425290644410416925508
4914 10782514836993904876554167095921489205020799899083896724465561682570694393642988882263151955314
4915 85056146536030586483601551333160751821951781638741002702170355623546984833135918918404344955
4916 344489835752966163328112340127601293931390060582578594565759529806195103210028792705309692
4917 3433222879163248594354655243789657211974472336985105244627347901803019667640521992814364
4918 4280012617508623852590993876424380057905212689140396528871445673507668309687793462730
4919 16083335542611119986381092711895547255512683781959783157807773383660342561965908501
4920 1946658710112425556107806628361028916120733183620991367626771279438672760327240238
4921 6704124220451397343275501639424655822706219350952782639443462134878767185396348
4922 6760037862430105044859626237153062649326971126001757932010505715113850434904
4923 62444988674115693483559434857574700148915208581319627875684614671454167059
4924 322429540638527047718947349495454579589802212600775328087551275929769209
4925 2722529328556625907615312088956108958080082215562522720392614322445908
4926 11052793319060391611420886126910340204487525746679279587780785430622
4927 18958498672603643936415991563035949158938249128568948139534853311
4928 143771417977478039191129159544710083246194146577676421294347572
4929 65590935521446246327258281397800024426061101507849408661196
4930 926961764580084305332120895663083492405174212230721680200
4931 3500227943264725322011550135515528523440146272456323404
4932 27748704886568545205602291498546103623569375165832022
4933 72498165192163444281662012101606159914315481999620
4934 26277379202868896676363053513828656967242889573
4935 109935723293333066723042689994781275965839432
4936 316439481151156523618957682017446309497727
4937 4955351164175158946972513865579485322058
4938 6752280128904777461270466683295230176
4939 6306784522072819551949542647414476
4940 91932275732265162232203238208060
4941 104573559302804100433913338119
4942 492309075400046842182066902
4943 662341562518571451191279
4944 1578734145263533414869
4945 6865703319295876090
4946 5135832085414834
4947 16067402074331
4948 66991092332
4949 70574660
4950 273006
4951 540
4952 343585013821340887357640753177080848468071681334
4953 1262177448353618888658765704452457967477130296174436807632446289062500
4954 28289882008379807504472137922159330707205858882547744031491795901385056498282169621
4955 94123436512685405260011865119115065748680631104695488239508760003790623656528295040913297928733369610
4956 80130843650679302874368422288646383408427558867253877120619750959145215229093214043624382779313873847085884
4957 367526447350446481600897494151161607512676083544247401021294179634705576357376071372365525047200931821841197513492232
4958 1511323355048520803477629375365131716847791414320988707721065707407745504456993484287009641919154427401668081829511535862
4959 2090997910221956990572104387416349873365326738977401981340126337893352575196194649365546801694962253000442395416806560501468331
4960 335255445030064863076393822149100566376500615446256437765327222772592022101889726371500210261075969209159117200091367797804925231142412
4961 834684693433900105820972064183657928482633187502439281373729769794511111098752597857526148980673638483803262914549754371539330309336005
4962 1337383444419716875316040932807096046685415863497885292899130264672238390302798718255419252722565150151735195487056718375227602885724820341172
4963 168271043139972277118341542605172701627030815814958759021323632504527963844429256747088093391908323294846011761716914605487816504830275368646420
4964 181085497713358870465511734066569432062838932093627353320271892354390299386794292934731620029639404828010445907787912592515869168539783324603498
4965 14525919012947805245436196602605864542972548160908227257804401086972722385412914848720024903775352376110597172260014280598871107021458882317235767
4966 19030590302228820781301266110481540900274697730114538160448569977145977981333197618761485714037324701214619728530860180927465986853285670905224687236
4967 3273384122183829400668728907404770965278282639548709597012726446979745868106890701340017812759610205966026300623105711868374578434117543613693540512538
4968 913119371494077973886253379577691660723197410868875530775132884760427170351876615930547973869987938359106070286790897807755153574748315406150681106860
4969 36114179890966774996763148637839467184907057888621928655211679400028565639955647460935288857009586234228211661256158551748036634270189813773046136977874
4970 31332445331902861885746897731434260243430898760648754009988320048390056268527497599140996111826366069790590966901171128094368886962935313578254073458485
4971 1047300519778987834730741755161933452598433568917520859129989480915079124081848001844390637631286331760771480128602566014495870440978574122499558019209
4972 31886350745770987416961772943429171228575084120981511262800350876987174571770260368935488646685340534764235333210100273452683019077384658740502251260841
4973 39985732632201598845448587080410852839241279031924614237510513315891673355675629849312069523457353946720562653294491054211340596656939360750744507335938
4974 13945150216165451024195443768058784826325895185865978306920953483152590778923530713231295134285786232030011008031443812810750481950565233809160277469619
4975 474125202948808654106078841827908301007858993210387309820486152429065330558570226888282368463645086359080257878035152456489246194060658775896041303234608
4976 210912846835607699278126100873416298546851254250956778024078946569939498433575676057196744742384487264423187233701103164196392341689676726551255275750100
4977 4544904942233070697596375693673188698236277134844601888750895251339595447699792995951140925798093786664092661802158536905126664334161519498953336692419
4978 1480204214051228825187091425786561298989599822750337864700062126826381744650524425190142231939846450056502349793279746935590405200221099439571266988942
4979 17824212553980035452598020385118705048637567681912444531464241335467521090392359821250263076109104283912324228618690348917471356099258168316432868516
4980 1643340349133004687768884676737886736414650624021650510215648171310074128125589953223450338117522928660259834676177454671729787466321795686419804636
4981 12922856057823127594810063722161645558459686675003370163737639946956362969629549520139377337283004693671820239814571137075294353956370883295156718343
4982 16056938817210614921014154284146356376248453155828652841425822996201681613289603640177233014069440721822744249481381843685693921973712734028441968230
4983 1347433930410757352074968081277069682915283281922418621250455978277449280046065416010898825446766963341295756017762118174024916026463947125847097028
4984 52707291982828001765057205419062761857989005449826928808288809592314638273297888168018704957647368153810487810053178561543595202896733844434341502
4985 39861664597811199431373122396934754959408074010361116035489827143478308460571585244108651744887799313251910240895133649179334965606656536021384948
4986 64504918835651117153647454533099637568196701857540764363493290026050758154141738029833158635891382089961244479114943201151156730747159502146265
4987 17930033369476237000575968027110591047458439524983187292596063312676028496338792475510788250129226364725001103128973353197446998794097078502452
4988 3778627596126794169288782685118772946763480008931250578768984841964358162037298634006438976117272999227006281435790782144387123490578702842614
4989 53394841728569732130985806095915788406548732475346783006739596944505864838400874790971828787132202269278518461980572208564664666015424576387
4990 5706117859836085773801399615291700951235477558597111273635755096889733284493777344418216717580717880015840761054694512283779343711052511356
4991 263998744259240506655293980766946328101170451022512761780766080050405660709568731402591315360066881083615833768968750473233412293688901778
4992 2872820044882620263909111500358191422429790871408446143137250142673432968268534853696724696604847829972093866757453625858530104929103780
4993 189521683559219771422461938648440202874164068647116047933169795219430595414934498634587251239524392886634610001889483512721622538390495
4994 1815673882319824997663331329757920874628745030901408050125327655664568479707438630745810466578232542676657299658421743648518199314528
4995 60584947572338213007294736246795558515220009747938338347726557677234608373368908247798225699722729895558288953486154428942709691716
4996 270741229696907930552835643307864012763835524155206294907915250976277590067177912412003105592633793529290493100692346140240488901
4997 68150944772231395088690893931347899064029693094356715157533299322841268389782758255877397909991082553589998093630421647217212610
4998 1067479308485213971705986328595399648836953017847011446850054968889496835681032340921341648480859934932045428211329700339747771
4999 73697543682012342102959600253184040734974812789465031656479373593506504992451448534708950638978892073481179792991961804114946
5000 170774566513685138273711716420823397750650332569918966812988519718104779254815961167642365447652083657125017145111669781404
5001 676385126765865134876417312768352019598425381683712555867701194763185538360702520449166986667982419181685046931834490221
5002 41404172362341605044967445681760803824445647889388938063922994816628225723992756652773901874391030531149217744205328921
5003 52122985744355656213982713028848803608287953994587665621742475964561541087571960635604701697370721472562900814919704
5004 3045333878616260916547277240246908725955685605060874827336782931563796919459770846580940863024059589976538534962550
5005 11509160748412812389295558908822004951708620354076363435411618408780591419220857772436626370975878795237971386384
5006 1035809709483306112941511568583989968253280598418896794077755625096798957584309433591154196483747961307011578933
5007 21738777332037302900327181712641548110364470948953004142510725665551802001916369559099228763213163502591351628
5008 55977471317551407853239246440045059215880302395883922133532166774713624994894412303819119207191910319846985
5009 353132856985844079476263786469225715971394609668320780482603107114300186476789324608432210372171155734268
5010 1746051930169570231501175301190100974127272834381157173824241810056960861990413221917370638116155363670
5011 11081161247838400994232787893258746543900572122281337451306460604208259108474827850878410439478356894
5012 471216018324292744934210246991373706213451484336775326068864321227101967206407610158812252159173844
5013 3310232054957128797102129298447897185941385569018756294410927436549203178848397586854787650281398
5014 26452461572705512396400082464612993816627004089648451840374980598923112283105270783623751281005
5015 107825318590678409121699162459939205000525088962347100099082732829339067304739012116761933596
5016 1088331652694749804410425712281321336195907730824278362546869284871557234642045471722153388
5017 1416684176395354495207618973096469799166625400105471251056448517931038210506659636163630
5018 5420084077859947435410428243908799425107774434520446924181219630293535443382511164837
5019 675490572409011667969408900041277033893894414716484004566489633965219447833552362586
5020 2339739352937537672803150072159204882124470553482521141165768285072689747703325452
5021 2386293365437827080835448061715031115212420807478620549999708517435189203521112
5022 22417750934007533960597837113869317353460559880693746407370776667052045974181
5023 118331641414339426512853677264831830709457412024484545408131318266225299703
5024 1015503439551621463540511409180628641363870666404820974706445142272323684
5025 4189008667923888420728515842099018937500772257991446963768917678205738
5026 7261104991607195627647324768642768527873349416241907137441848818113
5027 55927081593238957245349243062892222382769523018716127883501205508
5028 26039601402014159791921537714926609697146257298616215238494812
5029 371711667596613806438180479160896480454474859104519393760200
5030 1431593228795272656702724005425851166087019825434636272236
5031 11626707347472220441147360137890817418275568194483617218
5032 30521727545900810042579707094776193323926817921840020
5033 11325550436436494467512476064460151152881685405963
5034 47602168186013217891077484767740292493208474056
5035 138916932225357713868722422405658929869502153
5036 2195220565729595413508823642451711997671694
5037 3031773777878245080110439540799558349024
5038 2882200526587278535240940989868415532
5039 42380779112574239789045692813915660
5040 48417557957198298500901875549097
5041 229908338211821875299025243234
5042 317261608446395725120622641
5043 768843528743340773041203
5044 3371060329774275160190
5045 2562780210622002166
5046 8081903243388493
5047 34098465996988
5048 36769397860
5049 142782138
5050 292140
5051 546
5052 1030755041464022662072922259531242545404215044002
5053 6310887241768094443293828522262289837385651480872184038162231445312500
5054 198029174058658652531304965455115314950441012177834208220442571309695395487975187347
5055 1035357801639539457860130516310265723235486942151650370634596360041696860221811245450046277216067065710
5056 1041700967458830937366789489752402984309558265274300402568056762468887797978211782567116976131080360012116492
5057 6247949604957590187215257400569747327715493420252205817362001053789994798075393213330213925802415840971300357729367944
5058 28715143745921895266074958131937502620108036872098785446700248440747164584682876201453183196463934120631693554760719181378
5059 48092951935105010783158400910576047087402514996480245570822905771547109229512476935407576438984131819010175094586550891533771613
5060 9722407905871881029215420842323916424918517847941436695194489460405168640954802064773506097571203107065614398802649666136342831703129948
5061 25875225496450903280450133989693395782961628812575617722585622863629844444061330533583310618400882792997901150351042385517719239589416155
5062 49483187443529524386693514513862553727360386949421755837267819792872820441203552575450512350734910555614202233021098579883421306771818352623364
5063 6899112768738863361852003246812080766708263448413309119874268932685646517621599526630611829068241255088686482230393498825000476698041290114503220
5064 7786676401674431430017004564862485578702074080025976192771691371238782873632154596193459661274494407604449174034880241478182374247210682957950414
5065 682718193608546846535501240322475633519709763562686681116806851087717952114406997889841170477441561677198067096220671188146942030008567468910081049
5066 1008621286018127501408967103855521667714558979696070522503774208788736833010659473794358742843978209164374845612135589589155697303224140557976908423508
5067 193129663208845934639455005536881486951418675733373866223750860371805006218306551379061050952817002151995551736763237000234100127612935073207918890239742
5068 55700281661138756407061456154239191304115042063001407377283105970386057391464473571763426406069264239905470287494244766273064368059647239775191547518460
5069 2419650052694773924783130958735244301388772878537669219899182519801913897877028379882664353419642277693290181304162622967118454496102717522794091177517558
5070 2224603618565103193888029738931832477283593812006061534709170723435693995065452329539010723939671990955131958649983150094700190974368407264056039215552435
5071 76452937943866111935344148126821142039685650530979022716489232106800776057974904134640516547083902218536318049387987319058198542191435910942467735402257
5072 2519021708915908005939980062530904527057431645557539389761227719281986791169850569145903603088141902246374591323597921602761958507113388040499677849606439
5073 3318815808472732704172232727674100785657026159649742981713372605219008888521077277492901770446960377577806700223442757499541269522525966942311794108882854
5074 1241118369238725141153394495357231849543004671542072069315964860000580579324194233477585266951434974650670979714798499340156792893600305809015264694796091
5075 45990144686034439448289647657307105197762322341407569052587156785619337064181312008163389740973573376830785014169409788279456880823883901261916006413756976
5076 21302197530396377627090736188215046153231976679346634580431973603563889341791143281776871218980833213706741910603811419583835626510657349381676782850760100
5077 468125209050006281852426696448338435918336544888993994541342210887978331113078678582967515357203660026401544165622329301228046426418636508392193679319157
5078 158381850903481484295018782559162058991887181034286151522906647570422846677606113495345218817563570156045751427880932922108173356423657640034125567816794
5079 1942839168383823864333184221977938850301494877328456453929602305565959798852767220516278675295892366946443340919437248032004377814819140346491182668244
5080 185697459452029529717883968471381201214855520514446507654368243358038376478191664714249888207280090938609361318408052377905465983694362912565437923868
5081 1641202719343537204540878092714528985924380207725428010794680273263458097142952789057700921834941596096321170456450534408562382952459102178484903229561
5082 2103458985054590554652854211223172685288547363413553522226782812502420291340938076863217524843096734558779496682061021522825903778556368157725897838130
5083 184598448466273757234270627134958546559393809623371351111312469024010551366310961993493139086207073977757518574433410189841413495625560756241052292836
5084 7326313585613092245342951553249723898260471757525943104352144533331734719988406455354599989112984173379657805597391820054559733202646004376373468778
5085 5939388025073868715274595237143278488951803027543806289287984244378267960625166201372189109988282097674534625893374913727720909875391823867186357252
5086 9740242744183318690200765634498045272797701980488655418887486793933664481275402442504806954019598695584147916346356423373824666342821084824086015
5087 2815015239007769209090426980256362794450975005422360404937581940090136473925190418655193755270288539261825173191248816451999178810673241324884964
5088 615916298168667449594071577674359990322447241455793844339344529240190380412079677343049553107115498874002023874033897489535101128964328563346082
5089 8916938568671145265874629618017936663893638323382912762125512689732479428012946090092295407451077778969512583150755558830298999224575904256629
5090 987158389751642838867642133445464264563737617637300250338985631761923858217423480584351492141464193242740451662462150625093826462012084464588
5091 47255775222404050691297622557283392730109510733029784358757128329022613267012802921063845449451971713967234244645406334708780800570313418262
5092 519980428123754267767549181564832647459792147724928751907842275823891367256604808519107170085477457224948989883099106280393948992167784180
5093 36198641559810976341690230281852078748965337111599165155235430886911243724252489239206164986749159041347210510360891350929829904832584545
5094 350425059287726224549022946643278728803347790963971753674188237543261716583535655733941420049598880736594858834075396524164012467703904
5095 11935234671750627962437063040618725027498341920343852654502131862415217849553674924816250462845377789424982923836772422501713809268052
5096 53877504709684678180014293018264938540003269306886052686675134944279240423368404569988618012934124912328808127037776881907857291299
5097 14379849346940824363713778619514406702510265242909266898239526157119507630244161991990130959008118418807489597756018967562831860710
5098 238047885792202715690434951276774121690640522979883552647562258062357794356870212025459187611231765489846130491126523175763752933
5099 16729342415816801657371829257472777246839282503208562186020817805725976633286478817378931795048208500680227813009175329534092742
5100 39107375731633896664679983060368558084898926158511443400174371015445994449352855107390101687512327157481628926230572379941516
5101 157597734536446576426205233875026020566433113932305025517174378379822230438043687264655907893639903669332615935117436221493
5102 9895597194599643605747219517940832114042509845563956197277595761174145948034268840012962547979456296944663040865073612119
5103 12561639564389713147569833839952561669597396912695627414839936707459331402104842513180733109066343874887659096395648664
5104 764378803532681490053366587301974090214877086870279581661532515822513026784402482491816156619038957084111172275600050
5105 2957854312342092784048958639567255272589115430997625402900785931056611994739760447516212977340800850376158646300688
5106 272417953594109507703617542537589361650612797384169856842449729400458125844673381034473553675225713823744045259379
5107 5847731102318034480188011880700576441688042685268358114335385204033434738515503411397692537304340982197073587932
5108 15169894727056431528227835785252211047503561949284542898187217195947392373616385734334981305149007696678532935
5109 97817801385078810014925068851975523324076306878124856193681060670661151654070642916535722273091410138392236
5110 490640592377649235051830259634418373729763666461105165844611948626006002219306115358781149310639657191270
5111 3135968633138267481367878973792225271923861910605618498719728350990937327698376281798590154372375001002
5112 138066293369017774265723602368472495920541284910675170538177246119540876391477429776531989882637936292
5113 1016241240871838540710353694623504436084005369688758182384154723020605375906458059164419808636389186
5114 8226715549111414355280425646494641076970998271880668522356618966265087920045739213706986648392555
5115 33749324718882342055091837849960971165164352845214642331012895375583128066383310792546485215548
5116 345001133904235687998104950793178863574102750671296240927357563304283643381528414535922623996
5117 468922462386862337913721880094931503524153007434910984099684459435173647677704339570161530
5118 1826568334238802285733314318197265406261319984433390613449071015408921444419906262550069
5119 234395228625927048785384888314323130761181361906619949584571902985931148398242669817342
5120 816569034175200647808299375183562503861440223165399878266853131490368721948460582748
5121 842361557999552959534913165785405983669984545039953054149897106654621788842952536
5122 8047972585308704691854623523879084929892340997169054960246108823471684504730979
5123 43427712399062569530217299556193281870370870212985828164784193803704684991001
5124 378782782952754805900610755624374483228723758568998223565504038067576734132
5125 1587634285143153711456107504155528177312792685778758399268419800039974702
5126 2781003211785555925388925386390180346175492826420650433640228097337279
5127 21755634739769954368440855551465074506897344454280573746681968942612
5128 10337721756599621437392850472825864049767064147550637449682440364
5129 149056378706242136381710372143519488662244418500912276897840200
5130 585521630577266516591414118219173126929591108602766235344524
5131 4871590378590860364840743897776252498257463073488635614342
5132 12849647296824241027926056686900777389373190345094648420
5133 4881312238104129115497877183782325146892006409970053
5134 20611738824543723346836550904431546649559269266248
5135 60984533246932036388369143436084270212711445167
5136 972482710618210768184408873606108414968560442
5137 1361266426267332040969587353819001698711776
5138 1317165640650386290605110032369865898124
5139 19537539170896724542750064387215119260
5140 22417329334182812205917568379231911
5141 107367193944920815764644788590278
5142 151968310445823552332778245039
5143 374426798498006956471065861
5144 1655190621919169103653290
5145 1278827325100379080834
5146 4065197331424411979
5147 17356119192466892
5148 19156856285060
5149 74675058174
5150 158047740
5151 298662
5152 556
5153 3092265124392067986218766778593727636212645132006
5154 31554436208840472216469142611311449186928257404360920190811157226562500
5155 1386204218410610567719134758185807204653087085244839457543097999167867768415826311429
5156 11388935818034934036461435679412922955590356363668154076980559960458665462439923699950509049376737722810
5157 13542112576964802185768263366781238796024257448565905233384737912095541373716753173372520689704044680157514396
5158 106215143284279033182659375809685704571163388144287498895154017914429911567281684626613636738641069296512106081399255048
5159 545587731172516010055424204506812549782052700569876923487304720374196127108974647827610480732814748292002177540453664446182
5160 1106137894507415248012643220943249083010257844919045648128926832745583512278786969514374258096635031837234027175490670505276747099
5161 281949829270284549847247204427393576322637017590301664160640194351749890587689259878431676829564890104902817565276840317953942119390768492
5162 802131990389978001693954153680495269271810493189844149400154308772525177765901246541082629170427366582934935660882313951049296427271900805
5163 1830877935410592402307660037012914487912334317128604965978909332336294356324531445291668956977191690557725482621780647455686588350557279047064468
5164 282863623518293397835932133119295311435038801384945673914845026240111507222485580591855084991797891458636145771446133451825019544619692894694632020
5165 334827085272000551490731196289086879884189185441116976289182728963267663566182647636318765434803259526991314483499850383561842092630059367191867802
5166 32087755099601701787168558295156354775426358887446274012489922001122743749377128900822535012439753398828309153522371545842906275410402671038773809303
5167 53456928158960757574675256504342648388871625923891737692700033065803052149564952111101013370730845085711866817443186248225251957070879449572776146445924
5168 11394650129321910143727845326676007730133701868269058107201300761936495366880086531364602006216203126967737552469030983013811907529163169319267214524144778
5169 3397717181329464140830748825408590669551017565843085850014269464193549500879332887877569010770225118634233687537148930742656926451638481626286684398626060
5170 162116553530549852960469774235261368193047782862023837733245228826728231157760901452138511679116032605450442147378895738796936451238882074027204108893676386
5171 157946856918122326766050111464160105887135160652430368964351121363934273649647115397269761399716711357814369064148803656723713559180156915747978784304222885
5172 5581064469902226171280122813257943368897052488761468658303713943796456652232168001828757707937124861953151217605323074291248493579974821498800144684364761
5173 199002715004356732469258424939941457637537099999045611791136989823276956502418194962526384643963210277463592714564235806618194722061957655199474550118908681
5174 275461712103236814446295316396950365209533171250928667482209926233177737747249414031910846947097711338957956118545748872461925370369655256211878911037276882
5175 110459534862246537562652110086793634609327415767244414169120872540051671559853286779505088758677712743909717194617066441273954567530427217002358557836852099
5176 4461044034545340626484095822758789204182945267116534198100954208205075695225587264791848804874436617552586146374432749463107317439916738422405852622134426672
5177 2151521950570034140336164355009719661476429644614010092623629333959952823520905471459463993117064154584380932970984953377967398277576392287549355067926770100
5178 48216896532150647030799949734178858899588664123566381437758247721461768104647103894045654081791976982719359049059099918026488781921119560364395948969873171
5179 16946858046672518819567009733830340312131928370668618212951011290035244594503854144001938413479302006696895402783259822665574549137331367483651435756396958
5180 211769469353836801212317080195595334682862941628801753478326651306689618074951627036274375607252267997162324160218660035488477181815286297767538910838596
5181 20983812918079336858120888437266075737278673818132455364943611499458336542035658112710237367422650276062857828980109918703317656157463009119894485397084
5182 208432745356629224976691517774745181212396286381129357370924394704459178337155004210328017073037582704232788647969217869887422634962305976667582710154247
5183 275553127042151362659523901670235621772799704607175511411708548437817058165662888069081495754445672227200114065349993819490193394990884228662092616795030
5184 25289987439879504741095075917489320878636951918401875102249808256289445537184601793108560054810369134952780044697377196008273648900701823605024164118532
5185 1018357588400219822102670265901711621858205574296106091504948090133111126078388497294289398486704800099772434978037462987583802915167794608315912160142
5186 884968815736006438575914690334348494853818651104027137103909652412361926133149764004456177388254032553505659258112862145430415571433381756210767230548
5187 1470776654371681122220315610809204836192452999053786968252010505883983336672585768818225850056959403033206335368299819929447524617765983808436988265
5188 441957392524219765827197035900248958728803075851310583575200364594151426406254895728865419577435300664106552191026064182963871073275698888006939348
5189 100394356601492794283833667160920678422558900357294396627313158266151032007168987406917077156459826316462329891467525290794221484021185555825411366
5190 1489128740968081259401063146208995422870237600004946431274960619185324064478161997045413333044329989087908601386176178324659932870504176010857043
5191 170778401427034211124102089086065317769526607851252943308644514294812827471614262141092808140473305430994098137605952058141231977928090612373724
5192 8458783764810325073742274437753727298689602421212331400217525970895047774795291722870428335451902936800134929791527733912871763302086101868898
5193 94116457490399522465926401863234709190222378738212104095319451924124337473445470341958397785471419757715767168840938236751304767582368936580
5194 6913940537923896481262833983833747041052379388315440544649967299400047551332225444688377512469089376897317207478930248027597511823023648095
5195 67632036442531161337961428702152794659046123656046548459118329845849511300622381556650694069572583982162807754976551529163654406266853472
5196 2351241230334873708600101419001888830417173358307738972936919976895797916362073960188801341180539424516721635995844167232837620425806244
5197 10721623437227250957822844310634722769460650592070324484648351853911568844250312509427734984573890857553432817280517599499663600968501
5198 3034148212204513940743607288717539814229665966253855315528540019152216109981518180309917632350712986368380305126520002155757522609810
5199 53084678531661205598966994134720629137012836624514032240406383547905788141582057281677398837304683704235687099521214668195316904059
5200 3797560728390413976223405241446320435032517128228343616226725641899796695756030691545017517475943329654411713553082799804239052434
5201 8955589042544162336211716120824399801441854090299120538639930962537132728901803819592333286440322919063293024106801075006607164
5202 36720272146992052307305819492881062791978915546227070945501630162498579692064179132664826539218097554954499512882362639607869
5203 2365047729509314821773585464787858875256159853089785531149345386920620881580190252763098048967090054969774466766752593296441
5204 3027355135017920868564329955428567362372972655959646206976424746497698867907267045676556679284988873847925842231351328024
5205 191859079686703054003395013412795496643934148804440174997044661471450769722885023105445855311378778228111904241175612550
5206 760168558271917845500582370368784605055402665766389728545501984281549282648118435011666735176585818546672772099276816
5207 71645921795250800526051413687386002114111165712036672349564278832320487097149099212066544616584362735644683903216677
5208 1573039666523551275170575195908455062814083482337188332756218619884993944660670417665979292534867724211012795153708
5209 4111041471032292944149743497803349193873465288256111125408735860101743333250040534004779933695381085799882425385
5210 27095530983666830374134244071997219960769137005240585165649653805773139008177568087880395069646320608334649372
5211 137870006458119435049564302957271563018063590275570551602335957563907686623625018415817502956289743670746870
5212 887479123178129697227109749583199751954452920701390035137683123330435263738640487749001013687382125283566
5213 40453423957122207859857015493962441304718596478827824967685933113025476782702886924523873035612915333556
5214 311986060947654431998078584249415861877789648494448761991935499967325850403282624163476881251371480102
5215 2558508535773649864492212376059833374937980462554887910452908498508442343134224895462872847650084605
5216 10563538637010173063243745247037783974696442440552183049607036252557519084777976278067049872466524
5217 109365359447642713095399269401437699752990571962800908373972347567457914951944507407887471806732
5218 155213335050051433849441942311422327666494645460955535736995556073042477381320136397723466430
5219 615553528638476370292126925232478441910064834754052636732336932192806526769508410479373253
5220 81335144333196685928528556245070126374129932581597122505846450336118108494190206426617674
5221 284982592927145026085096481939063313847642637884724557515131742890138683960012743379052
5222 297353629973842194715824347522248312235504544399103428114913678649081491461562245208
5223 2889222158125824984375809845072591489831350417983690730728353067626334737198421461
5224 15937970450455963017589748937122934446426109368165798936475799125959619391697367
5225 141285978041377542600927811847891682244313961946236337389933006199206121831236
5226 601713394069255256641864744074945179201548427910149433322731104215150412058
5227 1065124230113867919423958422987439072585213752519109116084207361280177857
5228 8462941913770512249323492809519913983183066992715143187459285918676068
5229 4104075537370049710644961637711868027757524466577603067523928824508
5230 59771607861203096689065859229551314953560011818865823036033920200
5231 239478346906102005285888374351641808914202763418531390255910316
5232 2041196368629570492868271693168249796769877027791738322409298
5233 5409701511963005472756869865185227280926113135284846984820
5234 2103845574622879648779585066210182138310454762697092843
5235 8924882911027432209180226541618859699259163592285384
5236 26772210095403163974494053968440994623380324428313
5237 430809840803867370305693131007506027831072275806
5238 611208625394032086395344721864731762721587424
5239 601944697777226534806535284793028715442668
5240 9006805557783390014207779682506169978860
5241 10379223481726642051339834159584374793
5242 50140479572278020962089116271659826
5243 72792820703549481567400779373681
5244 182345850868529387801409074307
5245 812698595362312029893765390
5246 638134835225089161336166
5247 2044794257706479225437
5248 8834264668965648028
5249 9980722124516260
5250 39055055425002
5251 85503827340
5252 163368114
5253 309692
5254 562
5255 9276795373176203958656300335781182908637935396018
5256 157772181044202361082345713056557245934641287021804600954055786132812500
5257 9703429528874273974033943307300650432571609596713876202801685994175074378910784180003
5258 125278293998384274401075792473542152511493920000349694846786159565045320086839160699455599543144114950910
5259 176047463500542428414987423768156104348315346831356768034001592857242037858317791253842768966152580842047687148
5260 1805657435832743564105209388764656977709777598452887481217618304545308496643788638652431824556898178040705803383787335816
5261 10366166892277804191053059885629438445859001310827661546258789687109726415070518308724599133923480217548041373268619624477458
5262 25441171573670550704290794081694728909235930433138049906965317153148420782412100298830607936222605732256382625036285421621365183277
5263 8176545048838251945570168928394413713356473510118748260658565636200746827042988536474518628057381813042181709393028369220664321462332286268
5264 24866091702089318052512578764095353347426125288885168631404783571948280510742938642773561504283248364070983005487351732482528189245428924955
5265 67742483610191918885383421369477836052756369733758383741219645296442891184007663475791751408156092550635842857005883955860403768970619324741385316
5266 11597408564250029311273217457891107768836590856782772630508646075844571796121908804266058484663713549804081976629291471524825801329407408682479912820
5267 14397564666696023714101441440430735835020134973968029980434857345420509533345853848361706913696540159660626522790493566493159209983092552789250315486
5268 1508124489681279983996922239872348674445038867709974878587026334052768956220725058338659145584668409744930530215551462654616594944288925538822369037241
5269 2833217192424920151457788594730160364610196173966262097713101752487561763926942461888353708648734789542728941324488871155938353724756610827357135761633972
5270 672284357629992698479942874273884456077888410227874428324876744954253226645925105350511518366755984491096515595672827997814902544220626989836765656924541902
5271 207260748061097312590675678349924030842612071516428236850870437315806519553639306160531709656983732236688254939766084775302072513549947379203487748316189660
5272 10861809086546840148351474873762511668934201451755597128127430331390791487569980397293280282500774184565179623874386014499394742233005098959822675295876317862
5273 11214226841186685200389557913955367517986596406322556196468929616839333429124945193206153059379886506404820203554565059627383662701791141018106493685599824835
5274 407417706302862510503448965367829865929484831679587212056171117897141335612948264133499312679410114922580038885188584423261140031338161969412410561958627553
5275 15721214485344181865071415570255375153365430899924603331499822196038879563691037402039584386873093611919623824450574628722837383042894654760758489459393785799
5276 22863322104568655599042511260946880312391253213827079401023423877353752233021701364648600296609110041133510357839297156414339805740681386265585949616093981206
5277 9830898602739941843076037797724633480230140003284752861051757656064598768826942523375952899522316434207964830320918913273381956510208022313209911647479836811
5278 432721271350898040768957294807602552805745690910303817215792558195892342436881964684809334072820351902600856198319976697921409791671923626973367704347039387184
5279 217303717007573448173952599855981685809119394106015019354986562729955235175611452617405863304823479613022474230069480291174707226035215621042484861860603780100
5280 4966340342811516644172394822620422466657632404727337288089099515310562114778651701086702370424573629220093982053087291556728344537875314717532782743896936613
5281 1813313810993959513693670041519846413398116335661542148785758208033771171611912393408207410242285314716567808097808801025216476757694456320750703625934474506
5282 23082872159568211332142561741319891480432060637539391129137604992429168370169727346953906941190497211690693333463833943868244012817866206456661741281406964
5283 2371170859742965064967660393411066558312490141448967456238628099438792029250029366736256822518759481195102934674752420813474895145793320030548076849870492
5284 26470958660291911572039822757392638013974328370403428386107398127466315648818685534711658168275773003437564158292090669475702674640212859036783004189589369
5285 36097459642521828508397631118800866452236761303539991994933819845354034619701838337049675943832383061763214942560849190353215334743805833954734132800148930
5286 3464728279263492149530025400696036960373262412821056889008223731111654038594290445655872727509020571488530866123540675853133489899396149833888310484238884
5287 141551704787630555272271166960337915438290574827158746719187784528502446524896001123906226389651967213868368461947207355274148605208323450555911790259738
5288 131860353544664959347811288859817925733218979014500043428482538209441926993839314836663970430849850850472343229458816459669131920143573881675404317351652
5289 222087274810123849455267657232189930265060402857121832206053586388481483837560451091552103358600869858014156640613272809346576217282663555073985228015
5290 69387310626302503234869934636339086520422082908655761621306457241281773945782018629431870873657342204264728693991092076725327758504284725417089477636
5291 16364280126043325468264887747230070582877100758238986650252044797382618217168544947327483576502951689583359772309206622399458101895453245599542052658
5292 248684499741669570319977545416902235619329679200826054022918423403949118767853053506584026618403108177680736431491421780218208789374197393813126181
5293 29544663446876918524469661411889299974128103158266759192395500973002619152589267350409055808301881839561978977805829706058433132181559675940654252
5294 1514122293901048188199867124357917186465438833397007320638937148790213551688357218393806672045890625687224152432683464370404045631073412234532742
5295 17035078805762313566332678737245482363430250551616390841252820798266505082693630131894469999170326976146553857560209820851986162932408777520980
5296 1320562642743464227921201290912245684841004463168249144028143754185409082304455059935480104881596070987387586628475677373271124758197516786145
5297 13052983033408514138226555739515489369195901865616983852609837660248955681020119640433583955427508708557421896710474445128585300409502720096
5298 463194522375970120594219979543372099592183151586624577668573235448472189523328570157193864212566266629794162291181300944869011223883830068
5299 2133603064008222940606746017816309831122669467821994572445022018928402200005812189376119261930204280653133130638823002300433056592731699
5300 640205272775152441496901137919400900802459518879563471576521944041117599206100336045392620426000440123728244381695720454864837270669910
5301 11837883312560448848569639692042700297553862567266629189610623531182990755572798773814059940718944466044558223193230871007555669605157
5302 862046285344623972602712989808314738752381388107834000883466720711253849936618966980718976467039135831551458976549795555562264902518
5303 2050829890742613174992482991668787554530184586678498603348544190421003394918513074686644322594833948465494102520457446176513040556
5304 8555823410249148187602255941841287630531087322270907530301879827862169068250953737910904583637816730304398386501590495028633477
5305 565246407352726242403886926084298271186222204888458741944693547474028390697665470410380433703134523137776097557253869797849399
5306 729592587539318929324003519258284734331886410086274735881318363905945427165651358008050159707682318597350127977755670053784
5307 48156629001362466554852148366611669657627471349914483924258210029334143200444140799466909683156073335256087964535078750050
5308 195363319475882886293649669184777643499238485101962160236194009960358165640566437797998350940382555366494902429514141712
5309 18842877432150960538351521799782518556011236582265644827935405332900288106550213092773501234161687399474551866545986051
5310 423147670294835293020884727699374411896988456748703661511422808749063371113720342352148429691879417812762441896347452
5311 1114092238649751387864580487904707631539709093117406114985767418087572443310760984715295362031448274251768137279335
5312 7505462082475712013635185607943229929133050950451642090884954104199159505265186360342869434292030808508697876044
5313 38741471814731561248927569130993309208075868867435325000256404075458059941238630174844718330717417971479870470
5314 251156591859410704315272059132045529803110176558493379943964323902513179638035258032967286873529141455249178
5315 11852853219436806902938105539730995302282548768296552715531978402116464697331945868885494799434584192731908
5316 95779720710929910623410125364570669596481422087795769931524198489969036073807765618187402544171044391314
5317 795696154625605107857078048954608179605711923854570140150854543036125568714743942488953455619176312155
5318 3306387593384184168795292262322826384079986483892833294527002347050503473535506575034986610082022012
5319 34668818944902740051241568400255750821698011312207887954549234178884159039766408848300328562734044
5320 51375613901567024604165282905080790457609727647576282328945529060177060013216965147646467388330
5321 207441539151166536788446773803345234923691849312115738578797546148975799521324334331548786261
5322 28223295083619250017199409017039333851823086605814201509528718266632983647484001630036332878
5323 99458924931573614103698672196733096532827280621768870572780978268658400702044447439289148
5324 104965831380766294734685994675353654219133104172883510124564528563125766485931472558424
5325 1037230754767171169390915734381060344849454800056144972331478751277854170654233304499
5326 5849235155317338427455437859924116941838382138116848209686618279227180316752933689
5327 52699669809433823390146073819263597477129107805946153846445011312303883443051028
5328 228049376352247742267266738004404222917386854177946635229315088497542006169982
5329 407942580133611413139376076004189164800136867214818791460251419370308119231
5330 3292084404456729264986838702903246539458213060166190699921662222364990452
5331 1629317988335909735126049770171611607019737213231308417806999743329676
5332 23968414752342441772315409551050077296377564739365195037449602000200
5333 97946643884595720161928345109821499845908930238179338614667319244
5334 855261278455790036511805839437496664846578474644738357089495862
5335 2277484336536425304030642213242980685269893629954920580609220
5336 906757442662461128624001163536588501611806002722447015333
5337 3864474300474878146575038092520966249779217835459571272
5338 11753000231881988984802889692145596639663962424029407
5339 190848759476113245045422057036325170329165018182058
5340 274432672801920406791509780117264561461992753376
5341 275088726884192526406586625150414122957299276
5342 4152137362138142796549786433635344360254460
5343 4805580472039435269770343215887565529159
5344 23415603960253835789295617298865138742
5345 34867761117000201670784973319993199
5346 88802429372973811859286219187509
5347 399035010322895206677838806490
5348 318429282777319491506746834
5349 1028531511626359050394811
5350 4496640716503514846252
5351 5199956226872971460
5352 20425793987276046
5353 46257570590940
5354 89362358358
5355 172498444
5356 316406
5357 284
5358 27830386119528611875968901007343548725913806188054
5359 788860905221011805411728565282786229673206435109023004770278930664062500
5360 67924006702119917818237603151104553028001267176997133419611801959225520652375489260021
5361 1378061233982227018411833717208963677626433120003846643314647755215498520955230767694011594974585264460010
5362 2288617025507051569394836508986029356528099508807637984442020707144146492158131286299955996559983550946619932924
5363 30696176409156640589788559608999168621066219173699087180699511177270244442944406857091341017467269026691998657524384708872
5364 196957170953278279630008137826959330471321024905725569378917004055084801886339847865767383544546124133412786092103772865071702
5365 585146946194422666198688263878978764912426399962175147860202294522413677995478306873103982533119931841896800375834564697291399215371
5366 237119806416309306421534898923437997687337731793443699559098403449821657984246667557761040213664072578223269572397822707399265322407636301772
5367 770848842764768859627889941686955953770209883955440227573548290730396695833031097925980406632780699286200473170107903706958373866608296673605
5368 2506471893577100998759186590670679933951985680149060198425126875968386973808283548604294802101775424373526185709217706366834939451912915015431256692
5369 475493751134251201762201915773535418522300225128093677850854489109627443640998260974908397871212255541967361041800950332517857854505703755981676425620
5370 619095280667929019706361981938521640905865803880625289158698865853081909933871715479553397288951226865406940479991223359205846029272979769937763565898
5371 70881851015020159247855345274000387698916826782368819293590237700480140942374077741916979842479415258011734920130918744766979962381579500324651344750327
5372 150160511198520768027262795520698499324340397220211891178794392881840773488127950480082746558382943845764633890197910171264732747412100373849928195366600516
5373 39664777100169569210316629582159182908595416203444591271167727952300940372109581215680179583638603084974694420144696851871079250109016992400369173758547972218
5374 12642905631726936068031216379345365881399336362502122447903096676264197692771997675792434289076007666437983551325731171293426423326546790131412752647287569260
5375 727741208798638289939548816542088281818591497267625007584537832203183029667188686618649778927551870365867034799583862971459447729611341630308119244823713296754
5376 796210105724254649227658611890831093777048344848901489949294002795592673467871108717636867215971941954742234452374119233544240051827171012285561051677587563285
5377 29741492560108963266751774471851580212852392712609866480100491606491317499745223281745449825596938389348342838618766662898063222287685823767105971022979811369
5378 1241975944342190367340641830050174637115869041094043663188485953487071485531591954761127166562974395341650282131595395669104153260388677726099920667292109078121
5379 1897655734679198414720528434658591065928474016747647590284944181820361435340801213265833824618556133414081359700661663982390203876476555060043633818135800440098
5380 874949975643854824033767363997492379740482460292343004633606431389749290425597884580459808057486162644508869898561783281330994129408513985875682136625705476179
5381 41973963321037109954588857596337447622157332018299470269931878145001557216377550574426505405063574134552283051237037739698376749792176591816416667321662820556848
5382 21947675417764918265569212585454150266721058804707516954853642835725478752736756714357992193787171440915269897237017509408645429829556777725290971047920981790100
5383 511533055309586214349756666729903514065736137686915740673177250076987897822201125211930344153731083809669680151467991030343019487401157415905876622621384471139
5384 194024577776353667965222694442623566233598447915785009920076128259613515362474626094678192895924528674672755466465541709698163013073306826320325287974988772142
5385 2516033065392935035203539229803868171367094609491793633075998944174779352348500280817975856589764196074285573347557899881638597397147416503776129799673359076
5386 267942307150955052341345624455450521089311385983733322554964975236583499305253318441197020944619821375046631618247023551922663151474645163451932684035365596
5387 3361811749857072769649057490188865027774739703041235405035639562188222087399973062908380587371023171436570648103095515023414239679307033097671441532077849863
5388 4728767213170359534600089676562913505243015730763738951336330399741378535180940822153507548642042181090981157475471243936271208851438564248070171396819509830
5389 474667774259098424485613479895357063571136950556484793794126651162296603287417791054854563668735818293928728658925072591879288116217272527242698536340727108
5390 19675686965480647182845692207486970245922389900975065793967102049461840066960544156222965468161623442727703216210661822383106656123956959627271738846103582
5391 19647192678155078942823882040112870934249627873160506470843898193206847122082057910662931594196627776720379141189363652490700656101392508369635243285396148
5392 33535178496328701267745416242060679470024120831425396663114091544660704059471628114824367607148731348560137652732604194211333008809682196816171769430265
5393 10893807768329493007874579737905236583706267016658954574545113786881238509487776924820803727164202726069562404956601456045876458085172701890483047988852
5394 2667377660545062051327176702798501505008967423592954823991083301973366769398472826414379822969981125402087642886400679451111670608958879032725354583254
5395 41530311456858818243436250084622673348428056426537951021827376708459502834231459935599532445273319065672682984059067437296440867825490964766792072227
5396 5111226776309706904733251424256848895524161846380149340284421668329453113397943251620766654836225558244222363160408539148108931867409823937733185596
5397 271027890608287625687776215260067176377313551178064310394369749633448225752215942092491394296214421998013123285450340122302324167962140789981360818
5398 3083349263842978755506214851441432307780875349842566742266760564486237419967547053872899069849829182682526248218397977574209495490765988731297380
5399 252227464764001667532949446564238925804631852465135586509375457049413134720150916447676700032384849558591029046038854378294784828815725706153695
5400 2519225725447843228677725257726489448254809060064077883553698668428048446436883090603681703397509180751582426065121567909816962979034024978528
5401 91249320908066113757061335970044303619660080862565041800708927383349021336095728320967191249875554526069449971362716286139195211105114523396
5402 424587009737636365180742457545445656393411224096576919916559381766752037801156625685847733124110651849973492997125777457786178261953608101
5403 135083312555557165155846140100993590069318958483587892502646130192675813432487170905577842909886092866106659564537797015976480664111351010
5404 2639847978700980093231029651325522166354511352500458309283169047453806938492734126560535366780324615927936483772090484234684914321950011
5405 195684506773229641780815848686487445696790575100478318200546945601454623935612505504623207658017883833762181187676803591112634132871586
5406 469640044980058417073278605092152349987412270349376180166816619606409777436339494103241549874216974198598149477184755174421486287324
5407 1993506854588051527711325634449020017913743346089121454560337999891885392902472220933240767987611298160924824054870585341671600141
5408 135093891357301571934528975334147286813507106968341639324781757846292785376742047428080923655049151029928487316183674881686006361
5409 175831813596975861967084848141246620973984624830792211347397725701332847946921977279940088489551438781961380842639116482961944
5410 12087313879341979105267889240019529084064495308828535464988810717362869943311479340666194330472174407149278079098304766262550
5411 50208373105301901777467964980487854379304290671204275180701860559812048569625574514085576191678316729189189924385134419984
5412 4955676764655702621586450233342802380230955221135864589747011602552775772022706043399430824584523786061807140901594331413
5413 113826723309310693822617991751131716800289894865401284946572735553498046829590772092727927587115563391633096870117464588
5414 301918996674082626111301312222175768147261164234817057161142970301732132137216226857845043110522482322229165202699785
5415 2079012996845772227776946413400274690369855113275104859175132286863167182958456621814974833298892533956909311664188
5416 10886353579939568710948646925809119887469319151749326325072049545203714843488055079131365850931594449985843602070
5417 71077315496213229321221992734368884934280179966053626524141903664411229837563978023329742185208747031835517374
5418 3472885993294984422560864923141181623568786789110889945650869671820124156318260139583449976234333168470449044
5419 29404374258255482561386908486923195566119796580953301368977928936420494074658984044783532581060510628133398
5420 247461504088563188543551273224883143857376408318771313586915762884235051870285366114064524697563833080205
5421 1034899316729249644832926478107044658217035769458456821186951734626807587216613557985950808955672889756
5422 10990015605534168596243577182881073010478269585969900481592107234706278415605951604911204154386691948
5423 17005328201418685143978708641581741641468819851347749450880970118918606864374815463870980705537230
5424 69907798693943122897706562771727344169284153218183003901054773052204844438686300669731940969957
5425 9793483394015879755968194928912648846582611052217527923806465238521645325676948565622607508666
5426 34711164801119191322190836596659850689956720936997335829900561415761781845013512156311912652
5427 37052938477410502041344156120399839939353985773027879073971278582783395569533809813123672
5428 372365840961414449811338748642800663800954273220156045067000871708749647264869756315141
5429 2146669302001463202876145694592150917654686244688883292954988908476375176248326663863
5430 19656976838918816124524485534585321858969157211617915384723989219489348524258033444
5431 86430713637501894319294093703669200485689617733441774751910418540568420338423178
5432 156242008191173171232381037109604450118452420143275597129276293618828009665473
5433 1280620833333667684079880255429362903849244880404648182269526604499981285828
5434 646839241369356164845041758758129807986835673652829441869378898101881372
5435 9611334315689319150698479229971080995847403460485443210017290402080200
5436 40060177348799649546228693149916993436976752467415349493398933570796
5437 358354475672976025298446646724311102570716380876145371620498766178
5438 958820905681835052996900371775294868498625218211021564436481620
5439 390812457787520746436944501484269644194688387173374663608523
5440 1673317372105622237466991494061578386154401322753994360776
5441 5159567101796193164328468574851916924812479504148909673
5442 84546000447918167555121971267092050455820103054651694
5443 123220270088062262649387891272651788096434746265824
5444 125715548186075984567810087693739254191485769132
5445 1914135323945683829209451545905893750077306060
5446 2224983758554258529903668908955942840000617
5447 10935087049438541313601053278570019792514
5448 16701657575043096600306002220276742321
5449 43246783104638246375472388744316883
5450 195926190068541546478818853986590
5451 158896212105882426261866670166
5452 517351350348058602348589933
5453 2288790124700289056742268
5454 2709177194200818130660
5455 10682690255345372058
5456 25025345689698540
5457 48881210021826
5458 96081633308
5459 178136578
5460 161596
5461 114
5462 83491158358585835627906703022030646177741418564162
5463 3944304526105059027058642826413931148366032175545115023851394653320312500
5464 475468046914839424727663222057731871196008870238979933937282613714578644566628424820147
5465 15158673573804497202530170889298600453890764320042313076461125307370483730507538444634127544720437909060110
5466 29752021331591670402132874616818381634865293614499293797746269192873904398055706721899427955279786162306059128012
5467 521834998955662890026405513352985866558125725952884482071891690013594155530054916570552797296943573453763977177914540050824
5468 3742186248112287312970154618712227278955099473208785818199423077046611235840457109449580287346376358534842935749971684436362338
5469 13458379762471721322569830069216511592985807199130028400784652774015514593896001058081391598261758432363626408644194988037702181953533
5470 6876474386072969886224512068779701932932794222009867287213853700044828081543153359175070166196258104768474817599536858514578694349821452751388
5471 23896314125707834648464588192295634566876506402618647054779997012642297570823964035705392605616201677872214668273345014915709589864857196881755
5472 92739460062352736954089903854815157556223470165515227341729694410830318030906491298358907677765690701820468871241055135572892759720777855570956497604
5473 19495243796504299272250278546714952159414309230251840791885034053494725189280928699971244312719702477220661802713838963633232172034733853995248733450420
5474 26621097068720947847373565223356430558952229566866887433824051231682522127156483765620796083424902755212498440639622604445851379258738130107323833333614
5475 3331446997705947484649201227878018221849090858771334506798741171922566624291581653870098052596532517126551541246153181004048058231934236515258613203265369
5476 7958507093521600705444928162597020464190041052671230232476102822737560994870781375444385567594296023825525596180489239077030835612841319814046194354429827348
5477 2340221848910004583408681145347391791607129556003230884998895949185755481954465291725130595434677582013506970788537114260393675756432002551621781251754330360862
5478 771217243535343100149904199140067318765359518112629469322088897252116059259091858223338491633636467652716996630869601448899011822919354198016177911484541724860
5479 48758660989508765425949770708319914881845630316930875508164034757613262987701642003449535188145975314513091331572118819087782997883959889230643989403188790882518
5480 56530917506422080095163761444249007658170432484272005786399874198487079816218848718952217572334007878786698646118562465581641043679729141872274834669108716993235
5481 2171128956887954318472879536445165355538224668020520253047335887273866177481401299567417837268576502422429027219169966391558615227001065134998735884677526229937
5482 98116099603033039019910704573963796332153654246429449391890390325478647356995764426129046158474977231990372288396036257859228107570705540361893732716076617171559
5483 157505425978373468421803860076663058472063343390054749993650367091089999133286500701064207443340159073368752855154918110538386921747554069983621606905271436528134
5484 77870547832303079339005295395776821796902938966018527412390972393687686847878211727660922917116268475361289420971998712038458477517357744742935710159687787379931
5485 4071474442140599665595119186844732419349261205775048616183392180065151049988622405719371024291166691051571455969992660750742544729841129406192416730201293594014256
5486 2216715217194256744822490471130869176938826939275459212440217926408273354026412428150157211572504315532442259620938768450273188412785234550254388075840019160800100
5487 52687904696887380078024936673180061948770822181752321289337256757929753475686715896828825447834301632395977055601203076125331007202319213838305292130002600527317
5488 20760629822069842472278828305360721586995033926988996061448145723778646143784784992130566639863924568189984834911812962937703442398843830416274805813323798619194
5489 274247604127829918837185776048621630679013312434605506005283884915050949405986530609159368368284297372097127494883811087098607116289068398911598148164396139284
5490 30277480708057920914572055563465908883092186616161865448711042201733935421493624983855263366742039815380269372861913661367260936116634903470068393295996312348
5491 426950092231848241745430301253985858527391942286236896439526224397904205099796578989364334596119942772444472309093130407973608439271993203404273074573886932601
5492 619468504925317099032611747629741669186835060730049802625059282366120588108703247702109488872107525722918531629286732955651528359538451916497192452983355787730
5493 65029485073496484154529046745663917709245762226238416749795351209234634650376237374515075222616807106268235826272734945087462471921766336232249699478679613796
5494 2734920488201809958415551216840688864183212196235534145361427184875195769307515637714992200074465658539150747053281993311251825201230017388190771699608397898
5495 2927431709045106762480758423976817769203194553100915464155740830787820221190226628688776807535297538731336492037215184221114397759107483747075651249524026052
5496 5063811952945633891429557852551162599973642245545234896130227823243766312980215845338479508679458433632580785562623233325911284330262011719241937183970015
5497 1710327819627730402236309018851122143641883921615455868203582864540354445989580977196866185164779827992921297578186428599202603919372114196805838534249764
5498 434782558668845114366329802556155745316461690045651636310546578221658783411951070705543911144106923440540285790483310750531202309260297282334232797070402
5499 6935562013295422646653853764131986449187485423231837820645171910312736973316653809245121918360644283967338058337864262028505624926856991116054276061909
5500 884242232301579294518852496396434858925679999423765835869204948620995388617844182530392631286667021576250468826750677272622845213061899541227841108108
5501 48513992418883484998111942531552024571539125660873511560592185184387232409646653634555959579022381537644349068095610881892116026065223201406663586422
5502 558086216755579154746624888110899247708338438321504580350283662172008973014126016750994731642819082065537250927530033940931918683828643960364825780
5503 48175445769924318498793344293769634828684683820840897023290712296437908731548825041506249706185506265690886547793421186254303902303803609875355745
5504 486210565011433743134800974741212463513178148592367031525863843006613350162318436486510568755719271885055408230568462606594673854953566820855904
5505 17976116218889024410141083186098727813073035929925313234739658694519757203210858479230536676225484241635681644358455108369421456587707561109012
5506 84492814937789636670967749051543685622288833595218807063395316971583655522430168511483698891698019718144725106428029714099449474128768012099
5507 28502578949222561847883535561309647504626300240037045318058333470654596634254793061076924853985965594748505168117475170371037420127495063110
5508 588686099250318560790519612245591443097056031607602202970146697582198947283879710222999386792012389351929835881176177984334735893794852453
5509 44420383037523128684245197651832650173171460547808578231524156651530199633384038749549468138370059630264015129602634415182567948161850022
5510 107547570300433377509780800566102888147117409910007145258201005889867839032921744149642314921195687091478976230275308934942520359797196
5511 464487097119016005956738872826621664173902199638765298912558753974809296546276027477445098941113432471495484004784846384609482832853
5512 32287440034395075692352425104861201548428198565433651798622840125263975705041349335311340753556747096152908468567898296722955520279
5513 42375467076871182734067448402040435654730294584220922934722851894021216355208196524465561325981896746452692783076027072393828504
5514 3033915783714836755422240199244901800100188322515962401712191490058080355771181314507214776948515776194468797853674496331900050
5515 12903551888062588756809266999985378575481202702499498721440378163871696482393772650119993081261327399401621810566979545935888
5516 1303342989104449789477236411369157026000741223158732387103464051471380028041971689414050306865729755734255278057119309161619
5517 30619388570204576638284239781054431819277981718792945650628065863890974597159917692943812520934086552349303058061597974172
5518 81820048098676391676162655612209633167907775507635422490669744951769407809185597478476006682951592709324103769931641735
5519 575886600126278907094214156511876089232449866377204045991511643461097309679492484242748028823793231906063879330980076
5520 3059065355963018807776569786152362688378878681641560697345245922202243871020143477235913804111778040446022052181670
5521 20114880285428343897905823943826394436401290930393176306332158737028378044030605780602317038414075410009451416842
5522 1017555596035430435810333422480366215705654529209490754075704813843296377801250220897950843036659618361841569892
5523 9027142897284433146345780905485421038798777550352663520276224183481091680920308101748544502385576762836953186
5524 76960527771543151637044445972938657739644062987137878525530802256997101131658748861474067180942352087943755
5525 323923486136255138832705987647504978021932195840496985031515892938190774798800043649602603203125614493628
5526 3483834946954331445009213966973300144321611458752458452664697993401890257747086658756851716940581347516
5527 5628763634669584782656952560363556483326179370796105068241601109362058872108063918541294613532823130
5528 23558928159858832416527111654072114985048759634527672314655458518593032575837283325699664106875509
5529 3398338737723510275320963640332689149764166035119482189560843437767010928009901152271044805507102
5530 12114196515590597771444601972234287890794895607012070204635295934100861863909715742552857515548
5531 13079687282525907220594487110501143498591956977878841313111861339722538636045434864032656216
5532 133679336905147787482270610762765438304542584086036020179053312943441123368088242517135619
5533 787827633834536995455545469915319386779269851800820168514480929410829689683135885637721
5534 7332052360916718414447633104400325053395495639933482438502047978869526999548246474612
5535 32757240468613217947012461513690626984076365120974432630974048626875431308262384462
5536 59840689137219324582001937212978504395367276914874553700512820456011127701876159
5537 498161504166796729107073419362022169597356258477408142902845849150492720187092
5538 256795178823634397443481578226977533770773762440173288422143422546446904684
5539 3854145060591416979430090171218403479334808787654662727216933451234160200
5540 16384612535659056664407535498316050315723491759172877942800163830455564
5541 150150525306976954600049144977486351977130163587104910708988983028582
5542 403663601292052557311695056517399139637921216866840078627758762020
5543 168440169306421441714323080139720216647910694871724480015273413
5544 724546422121734428823207316928663441204855772752479558216008
5545 2265049957688528799140197704359991529992678502321371346447
5546 37453878198427748226919033271321778351928305653210700442
5547 55325901269539955929575163181420652855299201073354976
5548 57452005521036724947489210076038839165508996493324
5549 882416384338960245265557162662617018785638093660
5550 1030167480210621699345398704846601534920285671
5551 5106685652087798793451691881092199243104038
5552 8000093978445643271546575063512559571759
5553 21061183371958825984855053318482322021
5554 96199759323653899321100057307415690
5555 79289209840835330704671468412834
5556 260227729225073476981340736299
5557 1164994173472447129881814412
5558 1411481318178626246073860
5559 5587047003545629586334
5560 13538712018126910140
5561 26738021881938822
5562 53517469752556
5563 100290893414
5564 91948124
5565 65094
5566 144
5567 250473475075757506883720109066091938533224255692486
5568 19721522630525295135293214132069655741830160877725575119256973266601562500
5569 3328276328403875973093642554404123098372062091672859537560978296002050511966398973741029
5570 166745409311849469227831879782284604992798407520465443841072378381075321035582922890975402991924816999661210
5571 386776277310691715227727370018638961253248816988490819370701499507360757174724187384692563418637220109978768664156
5572 8871194982246269130448893727000759731488137341199036195222158730231100644010933581699397554048040748713987612024547180864008
5573 71101538714133458946432937755532318300146889990966930545789038463885613480968685079542025459581150812162015779249462004290884422
5574 309542734536849590419106091591979766638673565579990653218047013802356835659608024335872006760020443944363407398816484724867150184931259
5575 199417757196116126700510849994611356055051032438286151329201757301300014364751447416077034819691485038285769710386568896922782136144822129790252
5576 740785737896942874102402233961164671573171698481178058698179907391911224695542885106867170774102252014038654716473695462386997285810573103334405
5577 3431360022307051267301326442628160829580268396124063411643998693200721767143540178039279584077330555967357348235919040016197032109668780656125390411348
5578 799304995656676270162261420415313038535986678440325472467286396193283732760518076698821016821507801566047133911267397508962519053424088013805198071467220
5579 1144707173955000757437063304604326514034945871375276159654434202962348451467728801921694231587270818474137432947503771991171609308125739594614924833345402
5580 156578008892179531778512457710266856426907270362252721819540835080360631341704337731894608472037028304947922438569199507190258736900909116217154820553472343
5581 421800875956644837388581192617642084602072175791575202321233449605090732728151412898552435082497689262752856597565929671082634287480589950144448300784780849444
5582 138073089085690270421112187575496115704820643804190622214934861001959573435313452211782705130645977338796911276523689741363226869629488150545685093853505491290858
5583 47044251855655929109144156147544106444686930604870397628647422732379079614804603351623647989651824526815736794483045688382839721198080606078986852600557045216460
5584 3266830286297087283538634637457434297083657231234368659046990328760088620176010014231118857605780346072377119215331960878881460858225312578453147290013648989128706
5585 4013695142955967686756627062541679543730100706383312410834391068092582666951538259045607447635714559393855603874417935056296514101260769072931513261506718906519685
5586 158492413852820665248520206160497070954290400765497978472455519770992230956142294868421502120606084676837318986999407546583778911571077754854907719581459414785401
5587 7751171868639610082572945661343139910240138685467926501959340835712813141202665389664194646519523201327239410783286864370879020498085737688589604884570052756553161
5588 13072950356204997879009720386363033853181257501374544249472980468560469928062779558188329217797233203089606486977858203174686114505046987808640593373137529231835122
5589 6930478757074974061171471290224137139924361567975648939702796543038204129461160843761822139623347894307154758466507885371422804499044839282121278204212213076813859
5590 394933020887638167562726561123939044676878336960179715769789041466319651848896373354778989356243169032002431229089288092822026838794589552400664422829525478619382832
5591 223888236936619931227071537584217786870821520866821380456462010567235608756667655243165878368822935868776668221714815613477592029691308689575693195659841935240810100
5592 5426854183779400148036568477337546380723394684720489092801737446066764607995731737373369021126933068136785636726923916840909093741838879025345445089390267854313651
5593 2221387390961473144533834628673597209808468630187822578574951592444315137384971994157970630465439928796328377335563987034334268336676289854541404222025646452253758
5594 29892988849933461153253249589299757744012451055372000154575943455740553485252531836398371152142988413558586896942335408493748175675508455481364198149919179181956
5595 3421355320010545063346642278671647703789417087626290795704347768795934702628779623175644760441850499137970439133396243734500485781179744092117728442447583295324
5596 54222661713444726701669648259256204032978776670352085847819830498533834047674165531649270493707232732100447983254827561812648271787543136832342680470883640440327
5597 81150374145216539973272138939496158663475392955636524143882765989961797042240125448976343042246085869702327643436562017190350215099537201061132211340819608192630
5598 8909039455069018329170479404155956726166669424994663094721963115665144947101544520308565305498502573558748308199364687476982358653281988063818208828579107090052
5599 380153947860051584219761619140855752121466495276739246205238378697652211933744673642383915810350726536941953840406197070264003702970972416958517266245567307822
5600 436187324647720907609633005172545847611275988412036404159205383787385212957343767674627744322759333270969137313545062448946045266107015078314272036179079881748
5601 764635604894790717605863235735225552596019979077330469315664401309808713260012592646110405810598223478519698619956108232212603933869563769605532514779472265
5602 268521467681553673151100515959626176551775775693626571307962509732835648020364213419907991070870432994888643719775269290074808815341421928898516649877212948
5603 70869557063021753641711757816653386486583255477441216718619092250130381696148024525003657516489428520808066583848779652336585976409428457020479945922475526
5604 1158238856220335581991193578610041737014310065679716916047743709022227074543881186143935360366227595422545455742423331758760439362785117516381064102338803
5605 152973906188173217951761481876583230594142639900311489605372456111432202230887043577757925212593394732691331107027867168163752221859708620632416511702684
5606 8684004642980143814662037713147812398305503493296358569346001148005314601326751000585516764645006295238338483189114347858688768665674953051792781969538
5607 101013605232759827009139104748072763835209257336192329043401342853133624115556809031930046427350253853862242417882936143308677281772984556826033466180
5608 9201510142055544833269528760110000252278774609780611331448526048619640567725825582927693693881431696746959330628543446574572045340026489486192947295
5609 93838639047206712425016588125054005458043382678326837084491721700276376581327458241896539769853819473815693788499713283072772054006038396425189472
5610 3541294895121137808797793387661449379175388078195286707243712762820392169032539120408415725216420395602229283938615656348776026947778389538475364
5611 16814070172620137697522582061257193438835477885448542605615668077345147448963603533785256079447905923910800296179177913105790445351624834407701
5612 6014044158285960549903426003436335623476149350647816562110308362308119889827761335887231144191038740491934590472787260948288895646901458316210
5613 131277000132821039056285873530766891810643495048495291262342713560830365244305175379728863254618762825480353401502287690506646104316252097019
5614 10083426949517750211323659866966011589309921544352547258555983559897355316778176796147729267410003536069931434419798012246442924232739954994
5615 24628393598799243449739803329637561385689886869391636264128030348779735138539079410268090116953812343948685556733045746101837162393557884
5616 108225493628730729387920157368602847752519212515832314646626189676130566095282314402244708053279429765858447773114869207614009500054749
5617 7716698168220423090472229600061827170074339457138642779870858789938090193504882491139410440100062555980545123987727692916786369346681
5618 10212487565525955038910255064891744992790000994797242427268207306459113141605175362396200279561637115895098960721322524446912669464
5619 761512861712424025610982290010470351825147268951506562829760064004578169298566509941310909014077459824811668261272298579306912550
5620 3316212835232085310499981618996242293898669094542371171410177188115025995975199571080838221884161141646216805315713743305523216
5621 342779206134470294632513176190088297838194941690746617808211045536972947375038554315895230705686925758109138129022378309505797
5622 8236615525385031115698460501103642159385777082355302380018949717386672166636017859401885568131269282581962522618569855052268
5623 22173233034741302144240079670908810588503007162569199494971500881929509516289296916666997811079881624226832121651474910185
5624 159520588234979257265097321353789676717388612986485520739648725238723954781219418135241203984190725237979694574681481052
5625 859597365025608284985216109908813915434464909541278555954014104138830527756660317103291778955409629365332196663049270
5626 5692511120776221323107348176102869625501565333301268894692000922579030986460661435910455721871183341032674750966286
5627 298143789638381117692427692786747301201756777058380790944181510456085838695766314723099597009741268180019579978356
5628 2771332869466320975928154737984024258911224707958267700724800824328695146042534587236803162232372066190944628102
5629 23934724136949920159120822697583922557029303588999880221440079501926098451945870895918434893273071499350507805
5630 101388051160647858454636974133669058120864777298075556314864474489653712512024413662325614802578317336505564
5631 1104375678184523068067920827530536145749950832424529329494709263908399211705826470825921994270164287162572
5632 1863120763075632563059451297480337195980965371733510777587969967198841486667769157037168517079364456030
5633 7939358789872426524369636627422302749961431996835825570038889520765851978057164480760786804017046533
5634 1179223541990058065536374383195443134968165614186460319777612672905152792019435699838052547510964394
5635 4227854583941118622234166088309766473887418566847212501417718281001200790504490794150947272926252
5636 4617129610731645248869853950006903655002960813191230983528487052922056138524038507003527644248
5637 47990881948948055706135149263832792351330787686886931244280139346695363289143679063651687221
5638 289132741617275077332185187458922214947992035610901001844814501093774496113710870029043607
5639 2734855530621935968588967147941321244916519873695188949561263896118333570831495935030276
5640 12414994137604409601917722913688747626964942380849309967139164429585788465831443711098
5641 22918983939555001314906741952570767183425667058396954067296410234652261909818568897
5642 193784825120883927622651560131826623973371584547711767589207035319541668152778788
5643 101947685992982855785062186556110080906997183688748795503590938750939421159548
5644 1545512169297158208751466158658579795213258323849519753613990313944898240200
5645 6701306527084554175742682018811264579130908129501707078605267006656325676
5646 62913070103623343977420591745566781478417538542996957587066383888975858
5647 169942376143954126628223618793825037787564832300939673102286438810420
5648 72597712971067641378873247540219413375249509489713250886582841003
5649 313728600778711007680448768230111270041702549601823648707531464
5650 994356931425264142822546792214036281666785862519082021090233
5651 16592068041903492464525131739195547809904239404372340295806
5652 24841329670023440212379248268457873132029341281936384224
5653 26255566523113783301002569004749749498637611397449068
5654 406793953180260673067421851987466445660179161177260
5655 476967543337517846796919600343976510668092265673
5656 2384822199525002036541940108470057046529585746
5657 3832045015675463127070809455422516034872561
5658 10256796302143948254624410966100890824227
5659 47234081827914064566660128137941103790
5660 39565315710576830021631062738004166
5661 130894547800211958921614390358397
5662 592982034297475589109843535708
5663 735381766771064274204481060
5664 2922025582854364273652682
5665 7324443201806658385740
5666 14625697969420535634
5667 29809230652173692
5668 56463772992082
5669 52318482556
5670 37168674
5671 83088
5672 586
5673 751420425227272520651160327198275815599672767077458
5674 98607613152626475676466070660348278709150804388627875596284866333007812500
5675 23297934298827131811655497880828861688604434641710016762926848072014353583764792816187203
5676 1834199502430344161506150677605130654920782482725119882251796162191828531391412151800729432911172986996273310
5677 5028091605038992297960455810242306496292234620850380651819119493595689843271414436001003324442283861429723992634028
5678 150810314698186575217631193359012915435298334800383615318776698413928710948185870888889758418816692728137789404417302074688136
5679 1350929235568535719982225817355114047702790909828371680369991730813826656138405016511298483732041865431078299805739778081526804018
5680 7119482894347540579639440106615534632689492008339785024015081317454207220170984559725056155480470210720358370172779148671944454253418957
5681 5783114958687367674314814649843729325596479940710298388546850961737700416577791975066234009771053066110287321601210498010760681948199841763917308
5682 22964357874805229097174469252796104818768322652916519819643577129149247965561829438312882293997169812435198296210684559333996915860127766203366555
5683 126960320825360896890149078377241950694469930656590346230827951648426705384310986587453344610861230570792221884729004480599290188057744884276639445219876
5684 32771504821923727076652718237027834579975453816053344371158742243924633043181241144651661689681819864207932490361963297867463281190387608566013120930156020
5685 49222408480065032569793722097986040103502672469136874865140670727380983413112338482632851958252645194387909616742662195620379200249406802568441767833852286
5686 7359166417932437993590085512382542252064641707025877925518419248776949673060103873399046598185740330332552354612752376837942160634342728462206276566013200121
5687 22355446425702176381594803208735030483909825316953485723025372829069808834592024883623279059372377530925901399670994272567379617236471267357655759941593385020532
5688 8146312256055725954845619066954270826584417984447246710681156799115614832683493680495179602708112662989017765314897694740430385308139800882195420537356823986160622
5689 2869699363195011675657793525000190493125902766897094255347492786675123856503080804449042527368761296135759944463465786991353222993082916970818198008633979758204060
5690 218877629181904847997088520709648097904605034492702700156148352026925937551792670953484963459587283186849266987427241378885057877501095942756360868430914482271623302
5691 284972355149873705759720521440459247604837150153215181169241765834573369353559216392238128782135733716963747875083673388997052501189514604178137441566977042362897635
5692 11569946211255908563141975049716286179663199255881352428489252943282432859798387525394769654804244181409124286050956750900615860544688676104408263529446537279334273
5693 612342577622529196523262707246108052908970956151966193654787926021312238155010565783471377075042332904851913451879662285299442619348773277398578785881034167767699719
5694 1085054879565014823957806792068131809814044372614087172706257378890519004029210703329631325077170355856437338419162230863498947503918899988117169249970414926242315126
5695 616812609379672691444260944829948205453268179549832755633548892330400167522043315094802170426477962593336773503519201798056629600414990696108793760174886963836433451
5696 38308503026100902253584476429022087333657198685137432429669537022233006229342948215413561967555587396104235829221660945003736603363075186582864449014463971426080134704
5697 22612711930598613053934225296005996473952973607548959426102663067290796484423433179559753715251116522746443490393196376961236794998822177647145012761644035459321820100
5698 558965980929278215247766553165767277214509652526210376558578956944876754623560368949457009176074106018088920582873163434613636655409404539610580844207197588994306053
5699 237688450832877626465120305268074901449506143430097015907519820391541719700192003374902857459802072381207136374905346612673766712024363014435930251756744170391152106
5700 3258335784642747265704604205233673594097357165035548016848777836675720329892525970167422455583585737077885971766714559525818551148630421647468697598341190530833204
5701 386613151161191592158170577489896190528204130901770859914591297873940621397052097418847857929929106402590659622073775541998554893273311082409303313996576912371612
5702 6886278037607480291112045328925537912188304637134714902673118473313796924054619022519457352700818556976756893873363100350206330517017978377707520419802222335921529
5703 10630699013023366736498650201073996784915276477188384662848642344684995412533456433815900938534237248931004921290189624251935878178039373339008319685647368673234530
5704 1220538405344455511096355678369366071484833711224268843976908946846124857752911599282273446853294852577548518223312962184346583135499632364743094609515337671337124
5705 52841398752547170206546865060578949544883842843466755222528134638973657458790509636291364297638750988634931583816461392766696514712965165957233900008133855787258
5706 64991911372510415233835317770709331294080122273393424219721602184320396730644221383519533904091140657374401459718214304892960744649945246668826533390682902380452
5707 115459976339113398358485348596019058441999016840676900866665324597781115702261901489562671277400331745256474491613372343064103194014304129210435409731700312015
5708 42157870426003926684722781005661309718628796783899371695350114028055196739197181506925554598126657980197517064004717278541744984008603242837067114030722432836
5709 11551737801272545843599016524114501997313070642822918325134912036771252216472127997575596175187776848891714853167351083330863514154736838494338231185363510738
5710 193425888988796042192529327627876970081389780968512724979973199406711921448828158086037205181160008435565091108984696403712993373585114625235637705090580101
5711 26464485770553966705654736364648898892786676702753887701729434907277770985943458538952121061778657288755600281515821020092329134381729591369408056524564332
5712 1554436831093445742824504750653458419296685125300048183912934205492951313637488429104807500871456126847662588490851468266705289591155816596270907972547302
5713 18283462547129528688654177959401170254172875577850811556855643056417185964915782434779338403350395947549065877636811441938870588000910204785512057378580
5714 1757488437132609063154479993181010048185245950468096764306668475286351348435632686339189495531353454078669232150051798295743260659945059491862852933345
5715 18110857336110895498028201508135423053402372856917079557306902288153340680196199440686032175581787158446428901180444663633045006423165410510061568096
5716 697635094338864148333165297369305527697551451404471481327011414275617257299410206720457897867634817933639168935907284300708877308712342739079646708
5717 3345999964351407401806993830190181494328260099204259978517517947391684342343757103223265959810133278858249258939656404708052298624973342047132499
5718 1268963317398337676029622886725066816553467512986689294605275064447013296753657641872205771424309174243798198589758112060088956981496207704720310
5719 29274771029619091709551749797361016873773499395814449951502425124065171449480054109679536505779984110082118808535010154982982081262524217635237
5720 2288937917540529297970470789801284630773352190568028227692208268096699656908646132725534543702070802687874435613294148779942543800831969783638
5721 5639902134125026749990414962487001557322984093090684704485318949870559346725449184951392636782423026764248992491867475857320710188124755436
5722 25216540015494259947385396666884463526336976516188929312663902194538421900200779255723016976414107135445018331135764525374064213512756517
5723 1844290862204681118622862874414776693647767130256135624389135250795203556247666915382319095183914950879350284633066918607111942273856759
5724 2461209503291755164377371470638910543262390239746135424971637960856646267126847262337484267374354544930718849533838728391705953340824
5725 191139728289818430428356554792628058308111964506828147270269776065149120493940193995269038162533442416027728733579346943406035050050
5726 852266698654645924798495276082034269531957957297389391052415537345561680965626289767775423024229413403077718966138432029519466512
5727 90150931213365687488350965337993222331445269664666360483559504976223885159635139785080445675595661474382703327932885495400024611
5728 2215649576328573370122885874796879740874774035153576340225097473977014812825088804179107217827311437014547918584395291009060092
5729 6008946152414892881089061590816287669484314941056253063137276739002897078914399464416756406802647920165471504967549700660135
5730 44187202941089254262431958014999740450716645797256489244882696891126535474397778823461813503620830890920375397186770251404
5731 241546859572195928080845726884376710237084639581099274223077963263011378299621549106024989886470105851658347262316844870
5732 1610980647179670634439379533837112104016942989324259097197836261089865769168367186362658969289544885512246954523458938
5733 87356130364045667483881313986516959252114735678105571746645182563633150737859530213868181923854191576745736933658308
5734 850799190926160539609943504561095447485745985343188184122513853068909409835058118281698570805338224320620000827314
5735 7443699206591425169486575858948599915236113416178962748867864725099016618555165848630633251807925236298007927355
5736 31734460013282779696301372903838415191830675294297649126552580515261612016263641476307917433207013326326241532
5737 350087089984493812577530902327179958202734413878575797449822836658962550110746991251817272183642079030535324
5738 616692972578034378372678379465991611869699538043792067381618059142816532087031590979302779153269634945930
5739 2675563912187007738712567543441316026737002582933673217103105768498092116605264430016385152953744681621
5740 409190569070550148741121910968818767833953468122701730962831597498088018830744187843804233986304644718
5741 1475521249795450399159723964820108499386709079829677162994783680069419075886067287158680598251261948
5742 1629846752588270772851058444352436990216045167056504537185555929681485816898985592972245258419544
5743 17228726619672351998502518585715972454127752779592408316696570025463635420802580783850955712339
5744 106111716173539953380911963797424452885913077069200667677046921901415240073731889300659003769
5745 1020101112921982116283684746182112824353861912888305478186351433252138421920147983766292948
5746 4705282778152071239126816984288035350619713162341888477545743318813013828550117166506142
5747 8777970848849565503609282167834603831252030483366033407774525119871816311460511887551
5748 75382296972023847845211456891280556725641546389059877592201536739301708911430948532
5749 40473231339214193746669688062775702120077881924433271814925602684122950200340556
5750 619750379888160441709337929622090497880516587863657421199210115891904194320200
5751 2740834369577582657878756945693807212864541424966198195149554205722437201484
5752 26360576373418181126539227941392481439456948649515725228980814849480884502
5753 71545740356604687310482143512200340908564794398695602376062590739186820
5754 31289614290530153434294369689834567164732538590066411132117204472293
5755 135844484137181866325634316643638179928057203977589639890361123912
5756 436522692895690958699098041781961927651718993645877007258612287
5757 7350286142563247161784633360463627679787578056136946751042058
5758 11153757021840524655358282472537585036281174235589436516576
5759 11998793901062998968558174035170635520877388408634224076
5760 187532012416100170284081473766222031449342593302716860
5761 220835972565270763066973774959261124439326719006599
5762 1113711967178175951065086030655516640729316543382
5763 1835549562508546837866917729147385180703956719
5764 4995059799144102800002088140491133831398549
5765 23191934177505805702230122915729081960890
5766 19743092539577838180793900306264078834
5767 65839957543506615337572038350273691
5768 301827855457415074856910359675372
5769 383133900487724486860534632260
5770 1528219379832832515120352686
5771 3962523772177402186685340
5772 8000256789273032991798
5773 16603741473260746444
5774 31789104194542166
5775 29769216574364
5776 21223312854
5777 47941776
5778 343982
5779 148
5780 2254261275681817561953480981594827446799018301232374
5781 493038065763132378382330353301741393545754021943139377981424331665039062500
5782 163085540091789922681588485165802031820231042491970117340487936504100475086353549713310421
5783 20176194526733785776567657453656437204128607309976318704769757784110113845305533669808023762022902856959006410
5784 65365190865506899873485925533149984451799050071054948473648553416743967962528387668013043217749690198586411904242364
5785 2563775349869171778699730287103219562400071691606521460419203873036788086119159805111125893119883776378342419875094135269698312
5786 25667655475802178679662290529747166906353027286739061927029842885462706466629695313714671190908795443190487696309055783549009276342
5787 163748106569993433331707122452157296551858316191815055552346870301446766063932644873676291576050814846568242513973920419454722447828636011
5788 167710333801933662555129624845468150442297918280598653267858677890393312080755967276920786283360538917198332326435104442312059776497795411153601932
5789 711895094118962102012408546836679249381818002240412114408950891003626686932416712587699351113912264185491147182531221339353904391663960752304363205
5790 4697531870538353184935515899957952175695387434293842810540634210991788099219506503735773750601865531119312209734973165782173736958136560718235659473135412
5791 1343631697698872810142761447718141217778993606458187119217508432000909954770430886930718129276954614432525232104840495212565994528805891951206537958136396820
5792 2116563564642796400501130050213399724450614916172885619201048841277382286763830554753212634204863743358680113519934474411676305610724492510442996016855648298
5793 345880821642824585698734019081979485847038160230216262499365704692516634633824882049755190114729795525629960666799361711383281549814108237723694998602620405687
5794 1184838660562215348224524570062956615647220741798534743320344759940699868233377318832033790146736009139072774182562696446071119713532977169955755276904449406088196
5795 480632423107287831335891524950301978768480661082387555930188251147821275128326127149215596559778647116352048153578963989685392733180248252049529811704052615183476698
5796 175051661154895712215125405025011620080680068780722749576197059987182555246687929071391594169494439064281356612271413006472546602578057935219910078526672765250447660
5797 14664801155187624815804930887546422559608537311011080910461939585804037815970108953883492551792347973518900888157625172385298877792573428164676178184871270312198761234
5798 20233037215641033108940157022272606579943437660878277863016165374254709224102704363848907143531637093904426099130940810618790727584455536896647758351255370007765732085
5799 844606073421681325109364178629288891115413545679338727279715464859617598765282289353818184800709825242866072881719842815744957819762273355621803237649597221391401929
5800 48375063632179806525337753872442536179808705536005329298728246155683666814245834696894238788928344299483301162698493320538655966928553088914487724084601699253648277801
5801 90059555003896230388497963741654940214565682926969235334619362447913077334424488376359399981405139536084299088790465161670412642825268699013725047747544438878112155458
5802 54896322234790869538539224089865390285340867979935115251385851417405614909461855043437393167956538670806972841813208960027040034436934171953682644655564939781442577139
5803 3715924793531787518597694213615142471364748272458330945677945091156601604246265976895115510852891977422110875434501111665362450526218293098537851554403005228329773066288
5804 2283883904990459918447356754896605643869250334362444902036368969796370444926766751135535125240362768797390792529712834073084916294881039942361646288926047581391503830100
5805 57573496035715656170519954976074029553094494210199668785533632565322305726226718001794071945135632919863158820035935833765204575507168667579889826953341351666413523459
5806 25432664239117906031767872663684014455097157347020380702104620781894964007920544361114605748198821744789163592114872087556093038186606842544644536937971626231853275342
5807 355158600526059451961801858370470421756611930988874733836516784197653515958285330748249047658610845341489570922571886988314222075200715959574088038219189767860819236
5808 43687286081214649913873275256358269529687066791900107170348816659755290217866887008329807946081989023492744537294336636245836702939884152312251274481613191097992156
5809 874557310776149996971229756773543314847914688916108792639486046110852209354936615859971083793003956736048125521917113744476203975661283253968855093314882236662034183
5810 1392621570706061042481323176340693578823901218511678390833172147153734399041882792829883022947985079609961644689014840777003600041323157907410089878819805296193723430
5811 167213761532190405020200727936603151793422218437724831624836525717919105512148889101671462218901394803124146996593875819255481889563449633969803961503601260973185988
5812 7344954426604056658710014243420473986738854155241878975931410714817338386771880839444499637371786387420255490150488133594570815545102158068055512101130605954428862
5813 9683794794504051869841462347835690362817938218735620208738518725463739112865988986144410551709579957948785817498013931429051150952841841753655153475211752454687348
5814 17434456427206123152131287637998877824741851542942212030866464014264948471041547124923963362887450093533727648233619223802679582296159923510775746869486747114265
5815 6618785656882616489501476617888825625824721095072201356169967902404665888053957496587312071905885302891010179048740612731053962489350709125419536902823421955252
5816 1882933261607424972506639693430663825562030514780135686996990661993714111284956863604822176555607626369349521066278226582930752807222104674577131683214252250294
5817 32302123461128939046152397713855454003592093421741625071655524300920890881954302400368213265253721408739370215200444299420069893388714142414351496750126876867
5818 4578356038305836240078269391084259508452095069576422572399192238959054380568218327238716943687707710954718848702237036475972940248039219306907593778749629436
5819 278244192765726787965586350366969057054106637428708624920415222783238285141110428809760542655990646705731603339862412819740246836816891170732492527085967058
5820 3309306721030444692646406210651611816005290479590996891790871393211510659649756620695060251006421666506380923852262870990935576428164747066177682385522980
5821 335680291492328331062505678697572919203381976539406481982573678779693107551205843090785193646488509729025823340659893474486962786049506362945804910268895
5822 3495395465869402831119442891070136649306657961384996354560232141613594751277866492052404209887284921580160777927825820081177686239670924228441882642528
5823 137434113584756237221633563581753188956417635926680881821421248612296599687983810723930205879924059132926916280373735007239648829816331519598690401476
5824 665853992905930072959591772207846117371323759741647735724986071530945184126407663541429926002216522492791602528991624536902407426369695067379367301
5825 267751259971049249642250429098989098292781645240191441161713038598319805615021762435035417770529235765441419902438961644678769923095699825695985410
5826 6528273939605057451230040204811506762851490365266622339185040802666533233234052066458536640788936456548312494303307264561205004121542900532657851
5827 519588907281700150639296869284891611185550947258942407686131276857950822118262672128696341420370072210147496884217771773046957442788857140885826
5828 1291537588714631125747805026409523356626963357317766797327138039520358090400127863353868913823174873129013019280637651971326442633080568994844
5829 5875453823610162567740797423384080001636515528272020529850689211327452302746781566583462955504486962558689271154633134412156961748472268461
5830 440785516066918787350864226985131629781816344131216414229003324940053649943192392776374263748955673260164718027302993547099754203451765401
5831 593151490293312994614946524423977440926236047778818637418164748566451750377570190223333708437219445328303242737655133542401134755138584
5832 47976071800744426037517495252949642635336103091213864964837713792352429243978988692812528578795894046422959912128416082794914797562550
5833 219032541554244002673213285953082807269713195025429073500470793097809352008165956470318283717226959244590973774297577031586502893584
5834 23709694909115175809436303883892217473170105921807252807176149808746881796984041763476157212681658967762650975246348885290206472693
5835 596009736032386236563056300320360650295314215456312035520551220499816984649948888324179841595546776556913390099202333281437164748
5836 1628424407304435970775135691111213958430249349026244580110201996269785108385802254856940986243517586364842777846205968878896585
5837 12239855214681723430693652370154928104848510885840047520832507038842050326408184734098922340502970156784943985020735359638908
5838 67874667539787055790717649254509855576620783722288896056684907676906197302193655298793022158098099744315995580711033408470
5839 455907523151846789546344408075902725436794865978765324506987661888432012674647913740632488308941202599965888130138879454
5840 25595346196665380572777224998049469060869617553684932521767038491144513166192842352663377303689278131986500921561884244
5841 261195351614331285660252655900256302378124017500358772525611752892155188819362842312481461237238834866430340253985398
5842 2314990453249933227710325092133014573638431272431657414897905929505794168370656578924126941312264748488680465407405
5843 9932885984157510044942329718901423955043001367115164176610957701276884561090519782084378156593795171140113599516
5844 110977607525084538587077296037716046750266809199508527791593839220891128385106796226826075282214539052679697708
5845 204125373923329379241356543603243223528870547092495174303315577576272272120807456614149219899732249167102830
5846 901665038407021607946135262139723501010369870448647874163746643983857043295974112915521796545411957706277
5847 141989127467480901613169303106180112438381853438577500644102564331836542534268233181800069193247711717146
5848 514956916178612189306743663722217866285961468860557329885179504344227257484237483218379528789690419852
5849 575335903663659582816423630856410257546263943970946101626501243177564493365341914319202576222099032
5850 6185112856462374367462404172272034111031863247873674585694068639141445116068126501402493100729701
5851 38942999835689162890794690713654774209130099284396645037476220337819393107059603373341854383223
5852 380497715119899329373814410325928083483990493507337943363509084603047631376215197944827269604
5853 1783302172919634999629063637045165397884871288527575732989836717830132241020494406105827818
5854 3361962835109383587882355070280653267369527675129190795177643120910905647289376052932033
5855 29323713522117276811787256730708136566274561545344292383366397791588364766546638978948
5856 16067872841668034917427866160921953741670919124000008910525464265596811229535200732
5857 248519902335152337125444509778458289650087151733326625900883256472653581922400200
5858 1121001257157231307072411590788767150061597442811175061816167670140476815406956
5859 11045081500462217892019936507443449723132461484147088870942961421932490606338
5860 30120756690130573357712982418636343522505778441850848600322350701197651220
5861 13485823759218496130180873336318698447999724132318623197942515127558283
5862 58820661631399748118999659106695331908848769322296314072526366653896
5863 191633462181208330868904040342281286239104638210540006186530793993
5864 3256176761155518492670592578685387062145897078868667410711631694
5865 5008036902806395570255868830169375681290247231779656995942624
5866 5483448812785790528631085534072980433040966502745840402732
5867 86452257723822178500961559406228356498146935512552472460
5868 102247055297720363300008857806137900615408270900055337
5869 520103488672208169147395176316126271220590825759394
5870 879228240441593935338253592261597501557195268401
5871 2432594122183178063601016924419182175891093363
5872 11387239681155350599794990351622979242796990
5873 9851803177249341252216156252825775338166
5874 33117498644383827514798735290187666573
5875 153630378427824273102167373074764348
5876 199612762154104457654338543407460
5877 799258735652571405407944454778
5878 2143725360747974582996768940
5879 4376140463732349046513506
5880 9248284000606235769308
5881 17897265661527239458
5882 16938684230813116
5883 12118511639634
5884 27662404752
5885 201917434
5886 87764
5887 299
5888 6762783827045452685860442944784482340397054903697122
5889 2465190328815661891911651766508706967728770109715696889907121658325195312500
5890 1141598780642529458771119396160614222741617297443790821383415555528703325604474847993172947
5891 221938139794071643542244231990220809245414680409739505752467335625211252298360870367888261382251931426549070510
5892 849747481251589698355317031930949797873387650923714330157431194417671583512869039684169561830745972581623354755150732
5893 43584180947775920237895414880754732560801218757310864827126465841625397464025716686889140183038024198431821137876600299584871304
5894 487685454040241394913583520065196171220707518448042176613567014823791422865964210960578752627267113420619266229872059887431176250498
5895 3766206451109848966629263816399617820692741272411746277703978016933275619470450832094554706249168741471069577821400169647458616300058628253
5896 4863599680256076214098759120518576362826639630137360944767901658821406050341923051030702802217455628598751637466618028827049733518436066923454456028
5897 22068747917687825162384664951937056730836358069452775546677477621112427294904918090218679884531280189750225562658467861519971036141582783321435259355
5898 173808679209919067842614088298444230500729335068872183990003465806696159671121740638223628772269024651414551760194007133940428267451052746574719400506010244
5899 55088899605653785215853219356443789928938737864785671887917845712037308145587666364159443300355139191733534516298460303715205775681041569999468056283592269620
5900 91012233279640245221548592159176188151376441395434081625645100174927438330844713854388143270809140964423244881357182399702081141261153177949048828724792876814
5901 16256398617212755527840498896853035834810793530820164337470188120548281827789769456338493935392300389704608151339570000435014232841263087173013664934323159067289
5902 62796449009797413455899802213336700629302699315322341395978272276857093016368997898097790877777008484370857031675822911641769344817247790007655029675935818522674388
5903 28357312963329982048817599972067816747340359003860865799881106817721455232571241501803720197026940179864770841061158875391438171257634646870922258890539104295825125182
5904 10678151330448638445122649706525708824921484195624087724148020659218135870047963673354887244339160782921162753348556193394825342757261534048414514790127038680277307260
5905 982541677397570862658930369465610311493771999837742421000949952248870533669997299910194000970087314225766359506560886549815024812102419687033303938386375110917317002678
5906 1436545642310513350734751148581355067175984073922357728274147741572084354911292009833272407190746233667214253038296797553934141658496343119661990842939131270551366978035
5907 61656243359782736732983585039938089051425188834591727091419228934752084709865607122828727490451817242729223320365548525549381920842645954960391636348420597161572340817
5908 3821630026942204715501682555922960358204887737344421014599531446299009678325420941054644864325339199659180791853180972322553821387355694024244530202683534241038213946279
5909 7474943065323387122245330990557360037808951682938446532773407083176785418757232535237830198456626581494996824369608608418644249354497302018139178963046188426883308903014
5910 4885772678896387388929990943998019735395337250214225257373340776149099726942105098865927991948131941701820582921375597442406563064887141303877755374345279640548389365371
5911 360444704972583389303976338720668819722380582428458101730760673842190355611887799758826204552730521809944754917146607831540157701043174430558171600777091507147987987429936
5912 230672274404036451763183032244557170030794283770606935105673265949433414937603441864689047649276639648536470045500996241381576545782985034178526275181530805720541886840100
5913 5930070091678712585563555362535625043968732903650565884909964154228197489801351954184789410348970190745905358463701390877816071277238372760728652176194159221640592916277
5914 2721295073585615945399162375014189546695395836131180735125194423662761148847498246639262815057273926692440504356291313368501955085966932152276965452362964006808300461594
5915 38712287457340480263836402562381275971470700477787345988180329477544233239453101051559146194788582142222363230560335681726250206196878039593575596165891684696829296724
5916 4936663327177255440267680103968484456854638547484712110249416282552347794618958231941268297907264759654680132714260039895779547432206909211284394016422290594073113628
5917 111068778468571049615346179110240000985685165492345816665214727856078230588076950214216327641711502505478111941283473445548477904908982973254044596850990044056078341241
5918 182433425762493996565053336100630858825931059625029869199145551277139206274486645860714676006186045428904975454260944141787471605413333685870721774125394493801377769330
5919 22908285329910085487767499727314631795698843925968301932602604023354917455164397806928990323989491088028008138533360987238001018870192599853863142725993372753326480356
5920 1020948665297963875560691979835445884156700727578621177654466089359610035761291436682785449594678307851415513130917850569645343360769199971459716182057154227665611818
5921 1442885424381103728606377889827517864059872794591607411102039290094097127817032358935517172204727413734369086807204075782928621491973434421294617867806551115748414852
5922 2632602920508124595971824433337830551536019582984274016660836066154007219127273615863518467796004964123592874883276502794204616926720148450127137777292498814254015
5923 1039149348130570788851731829008545623254481211926335612918684960677532544424471326964207995289223992553888598110652276198775472110828061332690867293743277246974564
5924 306918121642010270518582270029198203566610973909162116980509477904975400139447968767586014778564043098203971933803350933017712707577203061956072464363923116797922
5925 5394454618008532820707450418213860818599879601430851386966472558253788777286368500861491615297371475259474825938474198003151672195915261783196699957271188436789
5926 792055594626909669533540604657576894962212447036721105025060257339916407838301770612298031257973433995166360825487007310343318662910784940095013723723685892428
5927 49805710505065095045839956715687461212685088099738843860754324878199653040258766756947137135422325760325956997835371894733504183790223519561116162348388103382
5928 598984516506510489368999524127941738696957576805970437414147722171283429396605948345805905432162321637654947217259579649359339333497819218978160511779659380
5929 64114935675034711232938584631236427567845957519026638058671572646921383542280316030339971986479305358243932258066039653627009892135455715322648737861358945
5930 674611324912794746406052477976536373316184986547304296430124803331423786996628232966114012508245989864971030140070383275667293444256488376089283350007904
5931 27074520376196978732661812025605378224414274277556133718819985976622430138532810712614250558345039649186602507233625796426210819473817309360942009090772
5932 132504944588280084518958762669361377356893428188587899409272228234658091641155125044744555274441087976065528903269333282843579077847569318408494092899
5933 56495515853891391674514840539886699739776927145680394085121451144245478984769591873792473149581668746508139599414620907027220453773192663221852921510
5934 1455805088531927811624298965672966008115882351454456781638264098994636911011193610820253670895932829810273686229637519997148715919104066818782700773
5935 117946681952945934195120389327670395739120065027779926544751799846754836620845626573214069502424006391703481792717434192481659339513070570981082502
5936 295762107815650527796247351047780848667574608825768596587914611050162002701629280708035981265507045946543981415266022301433755362975450299819276
5937 1368980740901167878283605799648490640381308118087380783455210586239296386540000105013946868632545462276174600179029520318032572087394038551413
5938 105347738339993590176856550249446459517854106247360723000731794660672822336422981873553449036000405909179367608525415457756841254624971930839
5939 142949509160688431702202112386178563263222887514695291617777704404514871840994415843823423733369886324121081499774887183718673475988398744
5940 12041994021986850935416891308490360301469361875894680106174266161880459740238726161895944673277769405652162937944232436781523614188200050
5941 56291363179440708687015814489942281468316291121535271889620993826137003466098650812871798915327328525859880259994477297117731243651088
5942 6235649761097291237881747921463653195443737857435307488287327399700429912606802983794229346935276308521577206489789756831324302318259
5943 160326618992711897635462144786177014929439523957747937555028278314450768870836250959204377389202082893809701936685427652706597317212
5944 441303014379502148080061772291138982734597573586112281209864740989111764372552411066231007271993265904872392796321817566180974535
5945 3390439894466837390302141706532915085043037515377693163270604449759247940415067171345401488319322733429429483850743694619977516
5946 19072781578680162677191659440517269417030440225963179791928459057210641441916417138960839226425566028152794758179800387780070
5947 129021829051972641441615467485480471298612947071990586835477508314426259586925359588598994191430360335790346340829302885482
5948 7499436435622956507823726924428494434834797943229685228877742277905342357694502809330369549980958492672044770017632083492
5949 80186972945599704697697565361378684830084073372610143165362808137891642967544392589931808599832322303994114457973517186
5950 719962030960729233817911103653367532401552125726245456033248744076301986363274196045403478748114336779979624741702955
5951 3108993313041300644066949202016145697928459427907046387279229760499664867621332691792410363013857888566855556648508
5952 35179901585451798732103502843955986819834578516244203309935247033022487698078854403903865864462008879699464173436
5953 67565498768622024528889015932673506988056151087615902694397456177746122071987268139283391786811374474311036730
5954 303861117943166281877847583341086819840494646341194333593182619022559823590743276052530845435803829747015349
5955 49270227231215872859769748177844499016118503143186392723503589823147280259391076914084624010056955965849662
5956 179719963746335654068053538639054035333800552632334508129927647016135312861998881643214455547601956528348
5957 203093573993271832734197541692312820913831172221743973874154938841680266157965695754678509406400958296
5958 2220455515469992397919003097845660245860438905986649176264170641451778796668457414003495023161962659
5959 14292080939697922780921651491911302134750746437373568728753772863979717270290874438016460558642841
5960 141925647739722449856432775051571175139528454078237052874588888556936766503328268833420571562292
5961 675871523536541664859415118440117685798366218351951202803148116057620119346767379914108743022
5962 1287631765846893914158941991917490201402529099574480074553037315308876862911831028272968639
5963 11406924560103620679785242868245465124280804441138929737129528740927873894186642562810772
5964 6378945518142209862218862865886015635443354892228003537478609313441934058125474690604
5965 99656480836396087187303248421161774149684947845063976986254185845534086350882480200
5966 458489514177307604592616340632605764375193354109770600282812577087455017501445004
5967 4627889148693669296756353396618805433992501361857630236925100835789713564055622
5968 12680838566544971383597165598245900622974932724019207260735709645204211163620
5969 5812390040223171832107956407953359031087881101029326598313224019977619973
5970 25469346486396090935526852393199078716531517116554303993403916761136968
5971 84127089897550457251448873710261484658966936174427062715887018562927
5972 1442486305191894692253072512357626468530632405938819662945252840442
5973 2248608569360071611044885104746049680899321007069065991178238176
5974 2505936107443106271584406089071352057899721691754849064048524
5975 39854490810682024288943278886271272345645737271286689804060
5976 47340386602844528207904101164241847984934029426725621031
5977 242888329209921214991833547339630968660015915629636998
5978 421150327171523495027023470693305203245896533564079
5979 1184673337503207716973695242192141719658962467781
5980 5591134683447277144499340262646882808213322090
5981 4916049785447421284855861970160061893744834
5982 16658101818125065239943763850964396286219
5983 78197862619762555009003192895055053132
5984 103998249082288422437910381115286660
5985 418012318746294845028354949848894
5986 1159755420164654249401251996540
5987 2393748833661594928442887782
5988 5151294188337673323504556
5989 10076160567439835814854
5990 9638111327332663004
5991 6919670146231014
5992 15961207541904
5993 118525533758
5994 52044052
5995 179101
5996 25
5997 20288351481136358057581328834353447021191164711091366
5998 12325951644078309459558258832543534838643850548578484449535608291625976562500
5999 7991191464497706211397835773124299559191321082106535749683908888700923279231323935952210629
6000 2441319537734788078964686551892428901699561484507134563277140691877323775281969574046770875204771245692039775610
6001 11046717256270666078619121415102347372354039462008286292046605527429730585667297515894204303799697643561103611816959516
6002 740931076112190644044222052972830453533620718874284702061149919307631756888437183677115383111646411373340959343902205092942812168
6003 9266023626764586503358086881238727253193442850512801355657773281652037034453320008250996299918075154991766058367569137861192348759462
6004 86622748375526526232473067777191209875933049265470164387191494389465339247820369138174758243730881053834600289892203901891548174901348449819
6005 141044390727426210208864014495038714521972549273983467398269148105820775459915768479890381264306213229363797486531922835984442272034645940780179224812
6006 684131185448322580033924613510048758655927100153036041947001806254485246142052460796779076420469685882256992442412503707119102120389066282964493040005
6007 6430921130767005510176721267042436528526985397548270807630128234847757907831504403614274264573953912102338415127178263955795845895688951623264617818722379028
6008 2258644883831805193849981993614195387086488252456212547404631674193529633969094320930537175314560706861074915168236872452323436802922704369978190307627283054420
6009 3913526031024530544526589462844576090509186980003665509902739307521879848226322695738690160644793061470199529898358843187189489074229586651809099635166093703002
6010 764050735008999509808503448152092684236107295948547723861098841665769245906119164447909214963438118316116583112959790020445668943539365097131642251913188476162583
6011 3328211797519262913162689517306845133353043063712084093986848430673425929867556888599182916522181449671655422678818614317013775275314132870405716572824598381701742564
6012 1673081464836468940880238398352001188093081181227791082192985302245565858721703248606419491624589470612021479622608373648094852104200444165384413274541807153453682385738
6013 651367231157366945152481632098068238320210535933069351173029260212306288072925784074648121904688807758190927954261927797084345908192953576953285402197749359496915742860
6014 65830292385637247798148334754195890870082723989128742207063646800674325755889819093982998064995850053126346086939579398837606662410862119031231363871887132431460239179426
6015 101994740604046447902167331549276209769494869248487398707464489651617989198701732698162340910542982590372211965719072626329324057753240361496001349848678320209147055440485
6016 4500905765264139781507801707915480500754038784925196077673603712236902183820189319966497106802982658719233302386685042365104880221513154712108589453434703592794780879641
6017 301908772128434172524632921917913868298186131250209260153362984257621764587708254343316944281701796773075282556401296813481751889601099827915317886011999205042018901756041
6018 620420274421841131146362472216260883138142989683891062220192787903673189756850300424739906471900006264084736422677514498747472696423276067505551853932833639431314638950162
6019 434833768421778477614769194015823756450185015269066047906227329077269875697847353799067591283383742811462031880002428172374184112774955576045120228316729888008806653518019
6020 34963136382340588762485704855904875513070916495560435867883785362692464494353116576606141841614860615564641226963220959659395297001187919764142645275377876193354834780703792
6021 23297899714807681628081486256700274173110222660831300445672999860892774908697947628333593812576940604502183474595600620379539231124081488452031153793334611377774730570850100
6022 610797219442907396313046202341169379528779489076008286145726307885504341449539251281033309265943929646828251921761243260415055341555552394355051174147998399828981070376531
6023 291178572873660906157710374126518281496407354466036338658395803331915442926682312390401121211128310156091133966123170530429709194198461740293635303402837148728488149390558
6024 4219639332850112348758167879299559080890306352078820712711655913052321423100388014619946935231955453502237592131076589308161272475459706315699739982082193631954393342916
6025 557842955971029864750247851748438743624574155865772468458184039928415300791942280209363317663520917840978854996711384508223088859839380740875136523855718837130261839964
6026 14105734865508523301148964747000480125182016017527918716482270437721935284685772677205473610497360818195720216543001127584656693923440837603263663800075735595121949337607
6027 23898778774886713550021987029182642506196968810878912865088067217305236021957750607753622556810371951186551784508183682574158780309146712849064552410426678687980487782230
6028 3138435090197681711824147462642104556010741617857657364766556751199623691357522499549271674386560279059837114979070455251606139585216386179979250553461092067205727808772
6029 141911864476416978702936185197126977897781401133428343693970786420985794970819509698907177493660284791346756325197581229180702727146918796032900549305944437645520042702
6030 214989928232784455562350305584300161744921046394149504254203854224020472044737821481392058658504384646420993934273407291656364602304041728772898062303176116246513812948
6031 397523040996726813991745489434012413281938957030625376515786245989255090088218315995391288637196749582662524107374751921924897155934742415969197804371167320952356265
6032 163146447656499613849721897154341662850953550272434691228233538826372609474641998333380655260408166830960509903372407363207749121400005629232466165117694527775006548
6033 50027653827647674094528910014759307181357588747193425067823044898510990222730018909116520408905939025007247425209946202081887171335084099098839811691319468038061286
6034 900873921207424981058144219841714756706179893438952181623400917228382725806823539643869099754661036368332295931725191066526329256717848717793848892864288468943763
6035 137025617870455372829302524605760802828462753337352751169335424519805538556026206315927559407629404081163780422809252264689394128683565794636437374204197659390044
6036 8915222180406652013205352252108055557070630769853253051075024153197737894206319249493537547240596311098346302612531569157297248898450010001439793060361470505378
6037 108416197487678398575788913867157454704149321401880649171960737713002300720785676650590868883221380216415545446323983916534040419363105278635047052632118347780
6038 12245952713931629845491269664566157665458577886134087869206270375561984256575540361794934649417547323424591061290613573842758889397872041626625908931519558495
6039 130199985708169386056368128249471520050023702403629729211014087042964790890349248962460004414091476043939408817033583972203787634741502256585231686551525472
6040 5333680514110804810334376969044259510209612032678558342607537237394618737290963710385007359993972810889760693925024281895963531436342009944105575790882084
6041 26368483973067736819272793771202914094021792209528991982445173418696960236589869883904166499613776507237040251750597323285872236491666294363290324486901
6042 11920553845171083643322631353916093645092931627738563151960626191435796065786383885370211834561732105513217455476485011382743515746143651939810966438610
6043 324644534742619901992218669345071419809841764374343862305332894075804031155496175212916568609793021047691032029209166959364163649960206900588542272379
6044 26773896803318727062292328377381179832780254761306043325658658565213347912931957232119593777050249450916690366946857561693336670069467019612705727954
6045 67729522689783970865340643389941814344874585421101008618632445930487098618673105282140239709801113521758571744095919107028329978121378118658614204
6046 318972512629972115640080151318098319208844791514359722545064066593756058063820024468249620391383092710348681841713878234101589296362810982479229
6047 25178109463258468052268715509617703824767131393119212797174898923900804538405092667779274319604097012293868858437574294403885059855368291470521
6048 34450831707725912040230709085069033746436715891041565279884426761488084113679654218361445119742142604113180641445747811276200307713204097304
6049 3022540499518699584789639718431080435668809830849564706649740806631995394799920266635882112992720120818692897424002341632162427161238212550
6050 14466880337116262132563064323915166337357286818234564875632595413317209890787353258908052321239123431145989226818580665359256929618329616
6051 1639975887168587595562899703344940790401703056505485869419567106121213067015589184737882318243977669141174805306814706046638291509702117
6052 43127860509039500463939316947481617016019231944634195202302606866587256826254951508025977517695360298434809820968380038578074678330028
6053 119593116896845082129696740290898664321075942441836428207873344808049288144961703398948602970710175060220418447803212560435044098985
6054 939151850767313957113693252709617478556921391759621006225957432583311679494973606462676212264452397159951967026656003409733771932
6055 5359451623609125712290856302785352706185553703495653521531896995076190245178513216047995822625584053910935327048523908966199670
6056 36513177621708257527977177298390973377507464021373336074440134852982631463099876763573515356174791975028668014454692716591406
6057 2197334875637526256792351988857548869406595797366297772061178487426265310804489323133798278144420838352909117615166200463156
6058 24617400694299109342193152565943256242835810525391313951766382098332734391036128525109065240148522947326193138597869776102
6059 223908191628786791717370353236197302576882711100862336826340359407729917758978274970120481890663558738573663294669619005
6060 973114906981927101592955100231053603451607800934905519218398915036395103565477132531024443623337519121425789230983004
6061 11152028802588220198076810401534047821887561389649412449249473309468128600290996846037525479034456814864730142979212
6062 22364180092413890119062264273714930813046586010000863791845557994833966405827785754102802681434564950996953157630
6063 102401196746847036992834635585946258286246695816982490420902542610602660550080484029702894911865890624744172613
6064 17096768849231907882340102617712041158593120590685678275055745668632106250008703689187364531489763720149832714
6065 62722267347471143269750684985029858331496392868684743337344748808631224188837609693481844986113082828393452
6066 71692031619624956955171732217386425782582403794275622777576693411113133953761890601401513820459538278488
6067 797143530053727270852922112126592028263897567249207054278837260281188588003976211627254713315144594581
6068 5245193704869137660598246097531447883453523942516099723452634641080556238196750918752041025021922647
6069 52938266606916473796449425094236048327044113371182420722221655431737413905741444274865873192734916
6070 256155307420349290981718329888804602917580796755389505862393135985838025232424836987447213605338
6071 493162966319360369122874782904398747137168645137025868553813291763299838495231283828546988737
6072 4437293653880308444436459475747485933345232927603043667743386680220942944838603956933390308
6073 2532441370702457315300888557756748207271011892214517404379007897436447821075813452169788
6074 39962248815394830962108602616885871434023664085870654771487928524059168626703874560200
6075 187522211298518810278380083318735757629454081830896175515670344028769102158091006636
6076 1939085553302647435340912073183279476842858070618347069271617250195889983339305618
6077 5338633036515432952494406716861524162272446676812086256769733760630972899884020
6078 2505140107336187059638529211827897742398876754543639763872999552610354208363
6079 11028227028609507375083127086255201084258146911468013629143895957572307144
6080 36931792465024650733386055558804791765286484980573480532274401149124953
6081 639021433200009348668111122974428525559070155830897110684747008315806
6082 1009625247642672153359153412030976306723795132174010630039028941024
6083 1145212801101499566114073582705607890460172813131966022270175468
6084 18372920263724413197202851566571056551342684882063163999671660
6085 21918598997117016560259598839043975617024455624573962537353
6086 113428849741033207401186266607607662364227432599040478066
6087 201731006715159754117944242462093192354784439577193841
6088 576935915364062158166189582947573017473914721809347
6089 2745247129572613077949176068959619458832741146190
6090 2453108842938263221143075123109870884978672166
6091 8379025214516907815691713217035091331968157
6092 39802712073459140499582625183583022044188
6093 54183087771872268090151308561064349860
6094 218620442704312203949829638770971562
6095 627427682309077948926077330128140
6096 1309380612012892425858259616754
6097 2869270862904084041192037692
6098 5672878399468627563762802
6099 5484085345252285249276
6100 3951131653497908994
6101 9209616751678608
6102 69574488315946
6103 30862122836
6104 107281499
6105 15025
6106 303
6107 60865054443409074172743986503060341063573494133274098
6108 61629758220391547297791294162717674193219252742892422247678041458129882812500
6109 55938340251483943479784850411870096914339247574745750247787362220906462954619267551665474403
6110 26854514915082668868611552070816717918695176329578480196048547610650561528101665314514479627252483702612437531710
6111 143607324331518659022048578396330515840602513006107721796605871856586497613674867706624655949396069366294346953620473708
6112 12595828293907240948751774900538117710071552220862839935039548628229739867103432122510961512897988993346796308846337486580027806856
6113 176054448908527143563803650743535817810675414159743225757497692351388703654613080156768929698443427944843555108983813619362654626429778
6114 1992323212637110103346880558875397827146460133105813780905404370957702802699868490178019439605810264238195806667520689743505608022731014345837
6115 4090287331095360096057056420356122721137203928945520554549805295068802488337557285916821056664880183651550127109425762243548825889004732282625197519548
6116 21208066748897999981051663018811511518333740104744117300357055993889042630403626284700151369034560262349966765714787614920692165732061054771899284240155
6117 237944081838379203876538686880570151555498459709286019882314744689367042589765662933728147789236294747786521359705595766364446298140491210060790859292728024036
6118 92604440237104012947849261738182010870546018350704714443589898641934714992732867158152024187896988981304071521897711770545260908919830879169105802612718605231220
6119 168281619334054813414643346902316771891895040140157616925817790223440833473731875916763676907726101643218579785629430257049148030191872226027791284312142029229086
6120 35910384545422976960999662063148356159097042909581743021471645558291154557587600729051733103281591560857479406309110130960946440346350159565187185839919858379641401
6121 176395225268520934397622544417262792067711282376740456981302966825691574282980515095756694575675616832597737401977386558801730089591649042131502978359703714230192355892
6122 98711806425351667511934065502768070097491789692439673849386132832488385664580491667778750005850778766109267297733894045237596274147826205757680383197966622053767260758542
6123 39733401100599383654301379557982162537532842691917230421554784872950683572448472828553535436186017273249646605209977595622145100399770168194150409534062710929311860314460
6124 4410629589837695602475938428531124688295542507271625727873264335645179825644617879296860870354721953559465187824951819722119646381527761975092501379416437872907836025021542
6125 7241626582887297801053880539998610893634135716642605308229978765264877233107823021569526204648551763916427049566054156469382008100480065666216095839256160734849440936274435
6126 328566120864282204050069524677830076555044831299539313670173070993293859418873820357554288796617734086504031074228008092652656256170460293983927030100733362274019004213793
6127 23850792998146299629446000831515195595556704368766531552115675756352119402428952093122038598254441945072947321955702448265058399278486886405310112994947937198319493238727239
6128 51494882777012813885148085193949653300465868143762958164276001396004874749818574935253412237167700519919033123082233703396040233803131913602960803876425192072799115032863446
6129 38700205389538284507714458267408314324066466358946878263654232287877018937108414488117015624221153110220120837320216107341302386036971046268015700320188960032783792163103691
6130 3391424229087037109961113371022772924767878900069362279184727180181169055952252307930795758636641479709770199015432433086961343809115228217121836591711653990755418973728267824
6131 2353087871195575844436230111926727691484132488743961345012972985950170265778492710461692975070271001054720530934155662658333462343532230333655146533126795749155247787655860100
6132 62912113602619461820243758841140446091464287374828853473009809712206947169302542881946430854392224753623309947941408055822750700180221896618570270937243835182385050248782693
6133 31156107297481716958875010031537456120115586927865888236448350956514952393155007425772919969590729186701751334375179246755978883779235406211418977464103574913948231984789706
6134 459940687280662246014640298843651939817043392376591457685570494522703035117942293593574215940283144431743897542287348234589578699825107988411271658046959105883028874377844
6135 63036254024726374716778007247573578029576879612832288935774796511910928989489477663658054895977863716030610614628386449429209041161850023718890427195696228595719587915932
6136 1791428327919582459245918522869060975898116034226045676993248345590685781155093130005095148533164823910856467500961143203251400128276986375614485302609618420580487565876089
6137 3130740019510159475052880300822926168311802914225137585326536805466985918876465329615724554942158725605438283770572062417214800220498219383227456365765894908125443899472130
6138 429965607357082394519908202381968324173471601646499058973018274914348445715980582438250219390958758231197684752132652369470041123174644906657157325824169613207184709801764
6139 19725749162221960039708129742400649927791614757546539773461939312517025500943911848148097671618779585997199129202463790856117679073421712648573176353526276832727285935578
6140 32033499306684883878790195532060724099993235912728276133876374279379050334665935400727416740117153312316728096206737686456798325743302217587161811283173241320730558129252
6141 60025979190505748912753568904535874405572782511624431853883723144377518603320965715304084584216709186982041140213587540210659470546146104811348868460046265463805796015
6142 25613992282070439374406337853231641067599707392772246522832665595740499687518793738340762875884082192460800054829467956023616612059800883789497187923478040860676028036
6143 8154507573906570877408212332405767070561286965792528286055156318457291406304993082185992826651668061076181330309221230939347608927618708153110889305685073290203989618
6144 150445944841639971836710084713566364369932042204305014331107953177139915209739531120526139659028393073511493420598106908109896985871880735871572765108336174313608421
6145 23705431891588779499469336756796618889324056327362025952295028441926358170192533692655467777519886906041334013146000641791265184262256882472103665737326195074477612
6146 1595824770292790710363758053127341944715642907803732296142429323422395083062931145659343220956066739686603988167643150879156207552822551790257722957804703220462662
6147 19623331745269790142217793409955499301451027173740397500124893526053416430462207473756947267863069819171213725784641088892661315904722055432943516526413420948180
6148 2338976968360941300488832505932136114102588376251610783018397641732338993005928209102832518038751538774096892706507192603966947874993559950685548605920235672545
6149 25128597241676691508879048752148003369654574563900537737725718799292204641837405049754780851919654876480305901687481706635331013505109935520949715504444416096
6150 1050735061279828547635872262901719123511293570437675993493684835766739891246319850945846449918812643745282856703229783533504815692959375958988798430803770548
6151 5247328310640479627035285960469379904710336649696269404506589510320695087081384106896929133423141524940171010098368867333888575061841592578294774572893299
6152 2515236861331098648741075215676295759114608573452836825063692126392952969880926999813114697092525474263288883105538337401758881822436310559300113918546710
6153 72395731247604238144264763263950926617594713455478681294089235378904298947675647072480394799983843693635100142513644231938208493941126138831244926740517
6154 6077674574353351043140358541665527822041117830816471834924515494303429976235554291691147787390406625358088713296936666504387424105769013452084200245558
6155 15510060695960529328163007336296675484976280061432130973666830118081545583676141109610114893544454996482712929397965475509487564989795589172822652716
6156 74320595442783502944138675257116908375660836422845815352999927516345161528870065701102161551192260601511242869119333628545670306052534958917660357
6157 6017568161718773864492223006798631214119344402955491858524800842812292284678817147599246562385379185938234657166580256362528529305433021661454519
6158 8302650441561944801695600889501637132891248529741017232452146849518628271396796666625108273857856367591276534588425222517564274158882187450264
6159 758657665379193595782199569326201189352871267543240741369084942464630844094779986925606410361172750325491917253424587749672769217470791350050
6160 3717988246638879368068707531246197748700822712286283173037577021222522941932349787539369446558454721804519231292375230997329030911910711312
6161 431313658325338537633042621979719427875647903860942783657346148909879036625099955586063049698166126984128973795692267690265870667051656771
6162 11601394476931625624799676258872554977309173393106598509419401247111972086262581955658987952260051920278963841840494230377502088470777532
6163 32409734679045017257147816618833538031011580401737672044333676442981357087284621621115071405062457441319733399354670603877896950824935
6164 260145062662545966120493031000564041560267225517415018724590208825577335220107688990161310797253314013306694866383712944496254825164
6165 1506005906234164325153730621082684110438140590682278639550463055616409458895162213709486826157789119148972826900635218419502107270
6166 10333229266943436880417541175444645465834612318048654109066558163394084704057265124091304845797466128933113048090678038795367898
6167 643819118561795193240159132735261818736132568628325247213925296815895736065715371678202895496315305637402371461243696735704708
6168 7557542013149826568053297837744579666550593831295133383192279304188149458048091457208483028725596544829141293549546021263314
6169 69635447596552692224102179856457361101410523152368186752991851775804004423042243515707469867996366767696409284642251510555
6170 304584965885343182798594946372319777880353241692625427515358860406391667415994342482210650854104643485006272029297680252
6171 3535193130420465802790348897286293159538356960518863746412083039101396766292246000193895576853922810312119455324410204
6172 7402543610588997629409609474599642099118419969310285915100879696290042880328997084608027687554840998779991495175530
6173 34509203303687451466585272192463889042465136490323099271844156859773096605377123118009875585298805140538786170581
6174 5932578790683472035172015608346078282031812844967930361444343747015340868753020180148015492426948010891991951758
6175 21890071304267429001142989059775420557692241111170975424733317334212297241904325783025163900153465907109314748
6176 25307287161727609805175621472737408301251588539379294840484572774122936285677947382294734378622217012306264
6177 286174527289288090236199038253446538146739226642465332486102576440946703093427459974184442080136909454579
6178 1924986089686973521439556317794041373227443286903408598507116913276564139418207587181999056183045611449
6179 19745973444379844726075635560150046025987454287451042929388677476038055386841558714524970700890123668
6180 97082861512312381282071247027856944505763121970292622721846998538632611563089013218242493956423102
6181 188881416100315021374061041852384720153535591087480907656110490745343838143673581706333496686271
6182 1726107231359439984885782736065772028071295608837583986752177418605946805542216939247088829812
6183 1005379224168875554174452757429429038286591721209163409538466135282269784967097940511405836
6184 16024861774973327215805549649371234445043489298434132563366659338147726619308253698640200
6185 76696584421094193403857454077362924870446719468836535785909170707766562782659221714124
6186 812476846833809275407842158663794100797157531589087422024807627832077903019169053942
6187 2247564508372997273000145227798701672316700050937888314100057913225639590851172420
6188 1079715386261896622704206090297823926973915881208308738229262807175062663804453
6189 4775222303387916693410994028348502069483777612665649901419306949628808993352
6190 16213056892145821671956478390315303584960766906471757953668462104465854367
6191 283086494907604141459973227477671836822668079033087420033342924683902058
6192 453321736191559796858259882001908361718984014346130772887523994519776
6193 523362250103385301714131627296462805940298975601308472177470188876
6194 8469916241576954483910514572189257070168977730631118603848635260
6195 10148311335665178667400194262477360710682322954177744654794439
6196 52971272829062507856353986505752778324094211023751903256822
6197 96629152216561522222495292139342639137941746557475849839
6198 280967790782298271026934326895468059509796469521151989
6199 1347916340620153021273045449859173154286875902779290
6200 1224101312626193347350394486431825571604357410834
6201 4214649682902004631292931748168650939979982971
6202 20259580445390702514287556218443758220491692
6203 28229388729145451674968831760314526277060
6204 114338491534355282665760901077218126926
6205 339438376129211170369007835599323740
6206 716231194771052156944468010364438
6207 1598183870637574810943964994444
6208 3193830538900837318398457526
6209 3120444561448550306838044
6210 2256096174147306035574
6211 5313948865718556816
6212 40840224641460302
6213 18301238841748
6214 64261617901
6215 9030025
6216 183921
6217 612
6218 182595163330227222518231959509181023190720482399822294
6219 308148791101957736488956470813588370966096263714462111238390207290649414062500
6220 391568381760387604358493952883090678400374733023220251734511535546345240682334872861658320821
6221 295399664065909357554727072778983897105646939625363282156534023717156176809118318459659275899777320728736812848810
6222 1866895216309742567286631519152296705927832669079400383355876334135624468977773280186120527342148901761826510397066158204
6223 214129080996423096128780173309148001071216387754668278895672326679905577740758346082686345719265812886895537250387737271860472716552
6224 3345034529262015727712269364127180538402832869035121289392456154676385369437648522978609664270425130952027547070692458767890437902165782
6225 45823433890653532376978252854134150024368583061433716960824300532027164462096975274094447110933636077478503553352975864100628984522813329954251
6226 118618332601765442785654636190327558912978913939420096081944353556995272161789161291587810643281525325894953686173347105062915950781137236196130728066892
6227 657450069215837999412601553583156857068345943247067636311068735810560321542512414825704692440071368132848969737158416062541457137693892697928877811444805
6228 8803931028020030543431931414581095607553443009243582735645645553506580575821329528547941468201742905668101290309107043355484513031198174772249261793830936889332
6229 3796782049721264530861819731265462445692386752378893292187185844319323314702047553484232991703776548233466932397806182592355697265713066045933337907121462814480020
6230 7236109631364356976829663916799621191351486726026777527810164979607955839370470664420838107032222370658398930782065501053113365298250505719195025225422107256850698
6231 1687788073634879917166984116967972739477561016750341922009167341239684264206617234265431455854234803360301532096528176155164482696278457499563797734476233343843145847
6232 9348946939231609523073994854114927979588697965967244220009057241761653436997967300075104812510807692127680082304801487616491694748357399232969657853064296854200194862276
6233 5823996579095748383204109864663316135752015591853940757113781837116814754210249008398946250345195947200446770566299748669018180174721746139703142608680030701172268384753978
6234 2423737467136562402912384153036911914789503404206951055714841877249991697919356842541765661607347053668228442917808633332950851124385980259843174981577825366688023479182060
6235 295512182519125605365887874711585354115801347987198923767508710488227048318189397912889678313766370888484167584271771921382016307562360052331197592420901337484825013676443314
6236 514155487384998143874825518339901373448023635881624976884328492333806283550655434531436360530047175238066320519189845109326122575134084662301342804587187412174310306475484885
6237 23985326823092600895655075301481595588518272684866369897922634182510451737577788886101463082153094588314794268418644590763643906700443601460826673197353535446003387307606889
6238 1884212646853557670726234065689700452048979645132555992617138384751817432791887215356641049262100913660762838434500493412939613543000464026019498926600887038667239965859451881
6239 4274075270492063552467291071097821223938667055932325527634908115868404604234941719626033215684919143153279749215825397381871339405659948829045746721743290942042326547727666018
6240 3444318279668907321186586785799339974841915505946272165465226673621054685402648889442414390555682626809590754521499233553375912357290423117853397328496817442917757502516228499
6241 328968150221442599666227996989208973702484253306728141080918536477573398427368473869287188587754223531847709304496946009435250349484177137060818149396030437103275640451641978928
6242 237661874990753160288059241304599496839897381363140095846310271580967196843627763756630990482097371106526773624349721928491679696696755263699169799845806370664680026553241870100
6243 6479947701069804567485107160637465947420821599607371907720010400357315558438161916840482378002399149623200924637965029749743322118562855351712737906536115023785660175624617379
6244 3333703480830543714599626073374507804852367801281650041299973552347099906067585794557702436746208022977087392778144179402889740564378188464621830588659082515792460822372498542
6245 50133534913592184815595792573958061440057729769048468887727183902974630827855710001699589537490862743060084832109320957570264078280936770736828610727118542541250147307184996
6246 7123096704794080342995914818975814317342187396250048649742552005845934975812310975993360203245498599911458999453007668785500621651289052680234618273113673831316313434500316
6247 227511397645786972324231652404370743939060736346707800978142539890017094206696827510647083863711932636678771372622065186812927816291177269703039633431421539413721920866263303
6248 410126942555830891231927319407803328048846181763493023677776321516175155372816958179659916697422793054312415173944940176655138828885266739202796783915332232964433150830849030
6249 58905288207920288049227423726329660411765609425570371079303503663265737063089339794040280056561349877674082811042173374617395633874926352212030553637911237009384305242841668
6250 2741879133548852445519430034193690339963034451298969028511209564439866544631203746892585576355010362453610678959142466929000357391205618058151671513140152479749092745045342
6251 4772991396696047697939739134277047890898992150996513143947579767627478499865224374708385094277455843535192486334803915282062950535752030420487109881192812956788853161258548
6252 9063922857766368085825788904584917035241490159255289209936442194801005309101465823010916772216723087234288212172251718571809580052468061826513679137466986085034675198265
6253 4021396788285058981781795042957367647613154060665242704084728498531258450940450616919499771513800904216345608608226469095707808093388738754951058503986052415126136401652
6254 1329184734546771053017538610182140032501489775424182110626990479908538499227713872396316830744221893955417556840403060643113660255201849428957074956826666946303250307734
6255 25124472788553875296730584147165582849778651048118937393295028180582365840026501697127865323057741643276419401239883853654352796640604082890552651773092141110372606307
6256 4101039717244858853408195258925815067853061744633630489747039920453259963443308328829395925510940434745150784274258111029888876877370440667673934172557431747884626876
6257 285652633882409537155112691509794208104100080496868081009494848892608719868264675073022436551135946403902113882008124007368961151955236770456132409447041876462816498
6258 3551823045893832015741420607201945373562635918447011947522605728215668373913659552750007455483215637269989684367020037089571698178754692033362776491280829191620580
6259 446744600956939788393367008633037997793594379864057659556513949570876747664132287938641010945401543905852506506942873787357687044123769950580939783730765013456095
6260 4849819267643601461213656409164564650343332890832803783381063728263395495874619174602672704420493391160699039025683969380618885606486217555543295092357772306528
6261 206994807072126223884266835791638667331724833376222170718255912646047758575525010636331750634006090817820722770536267356100448691512997063920793290868342797956
6262 1044218333817455445780021906133406601037356993289557611496811312553818322329195437272488897551205163463094031009575404599443826437306476923080660140005766501
6263 530714977740861814884366870507698405173182408998548570088439038668913076644875596960567201086522875069553954335268589191771124064534061528012324036813355810
6264 16144248068215745106171042207861056635723621100571745928581899489495658665331669297163128040396397143680627331780542663722220494148871128959367618663135291
6265 1379632128378210686792861388958074815603333747595339106527865017206878604605470824213890547737622303956286137918404623296495945272009566053623113455741666
6266 3551803899374961216149328680011938686059568134067957992969704097040673938661836314100716310621680194194541260832134093891672652382663189920576387471964
6267 17316698738168556185984311334908239651528974886523074977248983111308422636226725308356803641427796720152119588504804735451141181310240645427814863181
6268 1438198790650786953613641298624872860174523312306362554187427401432137856038237298276219928410105625439238083062812681270644318503998492177087630041
6269 2000938756416428697208639814369894549026790895667585153020967390733989413406627996656651093999743384589497644835810478626732990072290607175513624
6270 190423074010177592541332091900876498527570688153353426083640320558622341867789776718327209000654360331698471230609571525167865073585168628862550
6271 955522979386191997593657835530272821416111437057574775470657294454188396076613895397617947765522863503761442442140434366313560944361052807184
6272 113435492139564035397490209580666209531295398715427952101882037163298186632401288319134582070617691396825920108267066402539923985434585730773
6273 3120775114294607293071112913636717288896167642745674999033818935473120491204634546072267759157953966555041273455092947971548061798639156108
6274 8783038098021199676687058303703888806404138288870909124014426316047947770654132459322184350771925966597647751225115733650910073673557385
6275 72060182357525232615376569587156239512194021468323960186711487844684921855969829850274683090839167981685954477988288485625462586570428
6276 423187659651800175368198304524234235033117505981720297713680118628211057949540582052365798150338742480861364359078496375880092142870
6277 2924303882544992637158164152650834666831195286007769112865835960240525971248206030117839271360682914488070992609661884979089115134
6278 188639001738605991619366625891431712889686842608099297433680111967057450667254603901713448380420384551758894838144403143561479444
6279 2320165398036996756392362436187585957631032306207605948640029746385761883620764077363004289818758139262546377119710628527837398
6280 21656624202527887281695777935358239302538672700386506080180465902275045375566137733385023128946870064753583287523740219782605
6281 95335094322112416215960218214536090476550564649791758812307323307200591901206229196931933717334753410806963145170173918876
6282 1120656222343287659484540600439754931573659156484479807612630323395142774914641982061464897862693530868941867337838034668
6283 2450241935104958215334580736092481534808197009841704637898391179472004193388898035005257164580652370596177184903100430
6284 11629601513342671144239236728860330607310750997238884454611480861743533556012090490769328072245697332361570939485797
6285 2058604840367164796204689416096089163865039057203871835421187280214323281457298002511361375872150959779521207260026
6286 7639634885189332721398903181861621774634592147798670423231927749640091737424609698275782201153559601581150847052
6287 8933472368089846261226994379876305130341810754400891078691054189265396508844315425950041235653642605344111192
6288 102736655296854424394795454732987307194679382364645054362510824942299866410540458130732214706769150494193861
6289 706469894915119282368317168630413183974471686293550955652111907172499039166482184495793653619177739401783
6290 7365248094753682082826212063935967167693320449219239012661976698562194659291901400517814071432016128164
6291 36794404513166392505905002623557781967684223226740904011580012446141759782410736009713905209484355658
6292 72341582366420653186265379029463347818804131386505187632290317955466690009026981793525729230841793
6293 671455712998822154120569484329585318919733991837820170846597015837713307355922389367117554796868
6294 399135551995043595007257744699483328199776913320037873586771055707061104631937882383028116892
6295 6425969571764304213538025409397865012462439208672087157910030394597238374342609733154720200
6296 31368903028227525102177698717641436272012708262754143136436850819476524178107621681076716
6297 340427798823366086395885864480129728234009005735827629828394396061640641365031833601698
6298 946224658025031851933061140903253404045330721444850980236124381467994267748343588820
6299 465357331478877444385512824918362112525757744800781066176812269892452008099719243
6300 2067671257366967928246960414274901396086475706284226407314559909189274294121416
6301 7117531975652015713988894013348418273797776671941101741660454863860510067113
6302 125407317244068634666768139772608623712441959011657727074770915634968611694
6303 203541459550010348789358687018856854411823822441412717026498273539379424
6304 239176548297247082883358153674483502314716631849797971785103876316332
6305 3904631387366976017082747217779247509347898733820945676374220854860
6306 4698668148412977723006289943527018009045915527784295775169825257
6307 24737584411172191168917311698186547477351996548092138820935874
6308 46285363911732969144575244934745124147074096601030932072881
6309 136831314110979257990117017198092944981270880656801018643
6310 661826923244495133445065315880854018754856068264631390
6311 610826555000470480327846848729480960230574348006166
6312 2119968790499708329540344669328831422809931434413
6313 10312126446703867579772366115187872934230271228
6314 14707511527884780322658761347123868190348260
6315 59799031072467812834192951263385080382298
6316 183636161485903243169633239059234143340
6317 391778463539765529848624001669347586
6318 890188415945129169695788501905308
6319 1798126593401171410258331587138
6320 1775532955464225124590847036
6321 1288230915438111746312754
6322 3066148495519607282832
6323 23973211864537197274
6324 10852634633156564
6325 38492709122699
6326 5427045025
6327 111640047
6328 375156
6329 154
6330 547785489990681667554695878527543069572161447199466882
6331 1540743955509788682444782354067941854830481318572310556191951036453247070312500
6332 2740978672322713230509457670181634748802623131162541762141580748824416684776344110031608245747
6333 3249396304725002933101997800568822868162116335878996103721874260888717944900301503056252034897550528016104941336910
6334 24269637812026653374726209748979857177061824698032204983626392343763118096711052642419566855447935722903744635161860056652
6335 3640194376939192634189262946255516018210678591829360741226429553558394821592891883405667877227518819077224133256591533621628036181384
6336 63555656055978298826533117918416430229653824511667304498456666938851322019315321936593583621138077488088523394343156716589918320141149858
6337 1053938979485031244670499815645085450560477410412975490098958912236624782628230431304172283551473629782005581727118444874314466644024706588947773
6338 3439931645451197840783984449519499208476388504243182786376386253152862892691885677456046508655164234450953656899027066046824562572652979849687791113939868
6339 20380952145690977981790648161077862569118724240659096725643130810127369967817884859596845465642212412118318061851910897938785171268510673635795212154788955
6340 325745448036741130106981462339500537479477391342012561218888885479743481305389192556273834323464487509719747741436960604152926982154332466573222686371744664905284
6341 155668064038571845765334608981883960273387856847534624979674619617092255902783949692853552659854838477572144228310053486286583587894235707883266854191979975393680820
6342 311152714148667350003675548422383711228113929219151433695837094123142101092930238570096038602385561938311154023628816545283874707824771745925386084693150612044580014
6343 79326039460839356106848253497494718755445367787266070334430865038265160417711010010475278425149035757934172008536824279292730686725087502479498493520382967160627854809
6344 495494187779275304722921727268091182918200992196263943660480033813367632160892266903980555063072807682767044362154478843674059821662942159347391866212407733272610327700628
6345 343615798166649154609042482015135652009368919919382504669713128389892070498404691495537828770366560884826359463411685171472072630308583022242485413912121811369163834700484702
6346 147847985495330306577655433335251626802159707656624014398605354512249493573080767395047705358048170273761935017986326633310001918587544795850433673876247347367969432230105660
6347 19799316228781415559514487605676218725758690315142327892423083602711212237318689660163608447022346849528439228146208718732595092606678123506190238692200389611483275916321702038
6348 36505039604334868215112611802132997514809678147595373358787322955700246132096535851731981597633349441902708756862479002762154702834520011023395339125690306264376031759759426835
6349 1750928858085759865382820497008156477961833905995245002548352295323262976843178588685406804997175904946979981594561055125746005189132382906640347143406808087558247273455302897
6350 148852799101431055987372491189486335711869391965471923416753932395393577190559090013174642891705972179200264236325538979622229469897036658055540415201470076054711957302896698599
6351 354748247450841274854785158901119161586909365642383018793697373617077582151500162728960756901848288881722219184913507982695321170669775752810796977904693148189513103461396279494
6352 306544326890532751585606223936141257760930480029218222726405173952273867000835751160374880759455753786053577152413431786250456199798847657488952362236216752419680417723944336411
6353 31909910571479932167624115707953270449140972570752629684849098038324619647454741965320857293012159682589227802536203762915219283899965182294899360491414952399017737123809271956016
6354 24003849374066069189093983371764549180829635517677149680477337429677686881206404139419730038691834481759204136059321914777659649366372281633616149784426443437132682681877428880100
6355 667434613210189870450966037545658992584344624759559306495161071236803502519130677434569684934247112411189695237710398064223562178211974101226412004373219847449922998089335590037
6356 356706272448868177462159989851072335119203354737136554419097170101139689949231680017674160731844258458548351027261427196109202240388466165714535872986521829189793307993857343994
6357 5464555305581548144899941390561428696966292544826283108762263045424234760236272390185255259586504038993549246699915984375158784532622108010314318569255921136996266056483164564
6358 804909927641731078758538374544267017859667175776255497420908376660590652266791140287249702966741341789994866938189866572761570246595662952866511864861845142938743418098535708
6359 28893947501014945485177419855355084480260713516031890724224102566032170964250497093852179650691415444858203964323002278725241832668979513252286033445790535505542683950015439481
6360 53726629474813846751382478842422235974398849811017586101788698118618945353839021521535449087362385890114926387786787163141823186583969942835566378692908522518340742758841222930
6361 8070024484485079462744157050507163476411888491303140837864580001867405977643239551783518367748904933241349345112777752322583201840864910253048185848393839470285649818269308516
6362 381121199563290489927200774752922957254861788730556694963058129457141449703737320818069395113346440381051884375320802903131049677377580910083082340326481194685123891561302538
6363 711175718107711106993021131007280135743949830498480458448189385376494296479918431831549379047340920686743680463885783377027379629827052532652579372297729130561539121027523652
6364 1368652351522721580959694124592322472321465014047548670700402771414951801674321339274648432604725186172377520038010009504343246587922677335803565549757514898840235954938015
6365 631359295760754260139741821744306720675265187524443104541302374269407576797650746856361464127666741961966260551491555648026125870662031984527316185125810229174803415059364
6366 216657111731123681641858793459688825297742833394141684032199448225091775374117361200599643411308168714733061764985698884827526621597901456920003217962746712247429800160642
6367 4195786955688497174554007552576652335913034725035862544680269706157255095284425783420353508950642854427162040007060603560276917038980881842722292846106387565432225253269
6368 709479871083360581639617779794166006738579681821618074726237906238413973675692340887485495113392695210911085679446653208170775699785086235507590611852435692384040449548
6369 51131821464951307150765171780253163250633914408939386500699577951776960856419376838071016142653334406298478384879454197319044046199987381911647701291020495886844153142
6370 642879971306783594849197129903552112614837101238909162501591636807035975678372379047751349442462030345868132870430626713212477370354599258038662544921830083683324980
6371 85328218782775499583133098648910257578576526554035012975294164368037458803849266996280433090571694886017828742826088893385318225427640060560959498692576117570114145
6372 936015118655215082014235686968760977516263247930731130192545299554835330703801500698315831953155224494014914531957006090459444922051839988219855952825050055159904
6373 40777976993208866105200566650952817464349792175115767631496414791271408439378427095357354874899199891110682385795644669151788392228060421592396278301063531197332
6374 207799448429673633710224359320547913606434041664621964687865451198209846143509892017225290612689827529155712170905505515289321461023988907693051367861147533699
6375 111980860303321842940601409677124363491541488298693748288660637159140659172068750958679679429256326639675884364741672319463707177616686982410600371767618075910
6376 3600167319212111158676142412353015629766367505427499342073763586157531882368962253267377553008396563040779894987061014010055170195198261757938978961879169893
6377 313176493141853825901979535293482983141956760704141977181825358905961443245441877096553154336440262998076953307477849488304579576746171494172446754453358182
6378 813363092956866118498196267722733959107641102701562380390062238222314331953560515929064035132364764470549948730558707501193037395629870491811992731079756
6379 4034790805993273591334344541033619838806251148559876469699013064934862474240826996847135248452676635795443864121619503360115895245286070384680863121173
6380 343729510965538081913660270371344613581711071641220650450795148942280947593138714288016562890015244479977901852012230823683992122455639630323943579799
6381 482226240296359316027282195263144586315456605855888021878053141166891448630997347194252913653938155686068932405430325349042650607422036329298783384
6382 47796191576554575727874355067120001130420242726491709946993720460214207808815233956300129459164244443256316278883002452817134133469877325844500050
6383 245569405702251343381570063731280115103940639323796717295958924674726417791689771117187812575739375920466690707630091632142585162700790571446288
6384 29833534432705341309539925119715213106730689862157551402794975773947423084321538827932395084572452837365216988474238463868000008169296047193299
6385 839488505745249361836129373768276950713069095898586574740097293642269412134046692893440027213489617003306102559420003004346428623833932993052
6386 2380203324563745112382192800303753866535521476284016372607909531648993845847269896476311959059191936947962540582006363819396629965534051335
6387 19960670513034489434459309775642278344877743946725736971719082132977723354103642868526087216162449530927009390402755910518253136480008556
6388 118915732362155849278463723571309820044306019180863403657544113334527307283820903556714789280245186637122043384901057481622305892146470
6389 827577998760232916315760455200186210713228265940198658941031576748068849863242306523348513795073264800124090908534313449082219582922
6390 55271227509411555544474421386189491876678244884173094148068272806347833045505598943202040375463172673665356187576310121063513477092
6391 712290777197358004212455267909588888992726918005735026232489132140428898271574571750442316974358748753601737775751162958046081186
6392 6735210126986172944607386937896412423089527209820203390936124895607539111801068835082742193102476590138364402419883208352390155
6393 29839884522821186275595548301149796319160326735384820508252192195153785265077549738639695253525777817582579464438264436608188
6394 355248022482822188056599370339402313308849952605580099013203812516260259647941508313484372622473849285454571946094656989756
6395 811030080519741169275746223646611388021513210257604235144367480405233388011725249586740121476195934667334648202926242330
6396 3919175709996480175608622777625931414663723086069504061204069050407570808376074495389263560346800001005849406606713589
6397 714335879607406184283027227385342939861168552849743526891151986234370178665682406871442397427636383043493858919229022
6398 2666232574931077119768217210469705999347472659581735977707942784624392016361188784698247988202592300951821645621148
6399 3153515745935715730213129016096335711010659196303514550777942128810684967622043345360364556185735839686471250776
6400 36882459251570738357731568249142443282889898268907574516141386154285652041384024468932865079730125027415596099
6401 259274451433848776629172400887361638518631108869733200724325069932307147374098961709956270878238230360454361
6402 2747237539343123416894177099848115753549608527558776151722917308563698607915879222393144648644142015805172
6403 13945079310490062759737995994328399365752320602934802620388824717087726957533668947681570074394570794382
6404 27706826046339110170339640168284462214601982321031486863167191776943742273457334026920354295412406719
6405 261196272356541817952901529404208689059776522824912046459326239160870476561453809463808728815981652
6406 158456814142032307217881324645694881295311434588055035813948109115703258538879339306062162406124
6407 2576813798277485989628748189168543869997438122677506950321922188233492588111386502995042800200
6408 12829881338545057766790678775515347435253197679466444542802671985165898388846017267560376844
6409 142639247706990390199876177217174356130049773403311776898097251949827428731948338279111462
6410 398360581028538409663818740320269683103084233728282262679408364598025586722052650893220
6411 200569009867396178530156027539814070498601588009136639522206088323646815490978993733
6412 895301654439897112930933859381032304505443980821070034367204440678955769354573128
6413 3124596537311234898441124471859955622197223958982143664588939685234763919462607
6414 55555441539122405157378285919265620304611787842164373094123515626291094980442
6415 91390115337954646606422050471466727630908896276194309944897724819181361376
6416 109303682571841916877694676229238960557825500755357673105792471476563724
6417 1800035069576175943875146467396233101809381316291455956808515814090460
6418 2175483352715208685751912243853009338188258889364128943903629093991
6419 11552451920017413275884384563053117671923382387959028829377053158
6420 22170689313720092220251542323742914466448492271893816462909999
6421 66636849972046898641186987375471264205878918879862096079141
6422 324957019313047110521527070097499323208634329517934012490
6423 304802450945234769683595577516010999155056599655076834
6424 1066344301621353289758793368672402205673395511509739
6425 5248872361372268598104134352630627323523208055052
6426 7662613506027970548105214661851535327171443460
6427 31274893250900666112282913510750397039941854
6428 99347163363873654554771582331045671546940
6429 214302819556251744827197328913133129542
6430 495834947681436947520554195561256556
6431 1012345272084859503975440683558694
6432 1010278251659144095892191963484
6433 735579852715161807144582534
6434 1769167681914813402194064
6435 14072275364483334799838
6436 6435612337461842452
6437 23057132764496701
6438 3261654060025
6439 67765508529
6440 229970628
6441 95018
6442 618
6443 1643356469972045002664087635582629208716484341598400646
6444 7703719777548943412223911770339709274152406592861552780959755182266235351562500
6445 19186850706258992613566203691271443241618361918137792334991065241770916793434408770221257720229
6446 35743359351975032264121975806257051549783279694668957140940616869775897393903316533618772383873055808177154354706010
6447 315505291556346493871440726736738143301803721074418664787143100468920535257243684351454369120823164397748680257104180736476
6448 61883304407966274781217470086343772309581536061099132600849302410492711967079162017896353912867819924312810265362056071567676615083528
6449 1207557465063587677704129240449912174363422665721678785470676671838175118366991116795278088801623472273681944492519977615208448082681847302
6450 24240596528155718627421495759836965362890980439498436272276054981442370000449299919995962521683893484986128379723724232109232732812568251545798779
6451 99758017718084737382735549036065477045815266623052300804915201341433023888064684646225348750999762799077656050071784915357912314606936415640945942304256172
6452 631809516516420317435510092993413739642680451460431998494937055113948469002354430647502209434908584775667859917409237836102340309323830882709651576798457605
6453 12052581577359421813958314106561519886740663479654464765098888762750508808299400124582131869968186037859630666433167542353658298339710301263209239395754552601495508
6454 6382390625581445676378718968257242371208902130748919624166659404300782492014141937406995659054048377580457913360712192937749927103663664023213941021871178991140913620
6455 13379566708392696050158048582162499582808898956423511648920995047295110346996000258514129659902579163347379623016039111447206612436465185074791601641805476317916940602
6456 3728323854659449737021867914382251781505932286001505305718250656798462539632417470492338085982004680622906084401230741126758342276079112616536429195457999456549509176023
6457 26261191952301591150314851545208832694664652586401989014005441792108484504527290145910969418342858807186653351194187378714725170548135934445411768909257609863448347368133284
6458 20273332091832300121933506438893003468552766275243567775513074575003632159405876798236731897451627092204755208341289425116852285188206398312306639420815186870780666247328597418
6459 9018727115215148701236981433450349234931742167054064878314926625247219107957926811097910026840938386699478036097165924631910117033840232546876454106451088189446135366036445260
6460 1326554187328354842487470669580306654625832251114535968792346601381651219900352207230961765950497238918405428285795984155083871204647434274914745992377426103969379486393554036546
6461 2591857811907775643272995437951442823551487148479271508473899929854717475378854045472970693431967810375092321737236009196112983901250920782661069077924011744770698254942919305285
6462 127817806640260470172945896281595422891213875137652885186029717558598197309552036974034696764793841061129538656402957024179458378806663952184745341468696990391752050962237111481
6463 11759371129013053423002426803969420521237681965272281949923560659236092598054168111040796788444771802156820874669717579390156128121865895986387692800916136008322244626928839189321
6464 29444104538419825812947168188792890411713477348317790559876882010217439318574513506503742822853407977182944192347821162563711657165591387483296149166089531299729587587295891198002
6465 27282445093257414891118953930316571940722812722600421822650060481752374163074381853273364387591562086958768366564795428976290601782097441516516760239023290965351557177431045940579
6466 3095261325433553420259539223671467233566674339363005079430362509717488105803109970636123157422179489211155096846011765002776270538296622682605237967667250382704720501009499379733552
6467 2424388786780672988098492320548219467263793187285392117728211080397446375001846818081392733907875282657679617741991513392543624586003600444995231128227070787150400950869620316890100
6468 68745765160649556656449501867202876236187496350234608569001590337390760759470459775760677548227452578352538609484171000615026904355833332426320436450441644287342068803201565773811
6469 38167571152028894988451118914064739857754758956873611322843397200821946824567789761891135198307335655064673559916972709983684639721565879731455338409557835723307883955342735807358
6470 595636528308388747794093611571195727969325887386064858855086671951241588865753690530192823294928940250296867890290842296892307514055809773124260724048895403932593000156664937476
6471 90954821823515611899714836323502173018142390862716871208562646562646743706147398852459216435241771622269419964015454922722057437865309913673915840729388501152078006245134535004
6472 3669531332628898076617532321630095728993110616536050121976461025886085712459813130919226815637809761496991903469021289398105712748960398183040326247615398009203920861651960814087
6473 7038188461200613924431104728357312912646249325243303779334319453539081841352911819321143830444472551605055356800069118371578837442500062511459195608771016449902637301408200203830
6474 1105593354374455886395949515919481396268428723308530294787447460255834618937123818594342016381599975854064860280450552068193898652198492704667601461229956007429134025102895266692
6475 52975846739297378099880907690656291058425788633547380599865079994542661508819487593711645920755155212966211928169591603535215905155483746501548445305380886061232220927021052782
6476 105965181998048954941960148520084740225848524744273588308780218421097650175507846342900857478053797182324808389118981723177079564844230827365234326472361640453669329033101024148
6477 206666505079930958724913812813440693320541217121179849275760818483657722052822522230471913323313503112029005525739511435155830234776324277706338398013384749724875629195640265
6478 99123409434438418841939466013856155146016634441337567412984472760296989557231167256448749868043678488028702906584174236740101761693939021570788641064752205980444136164320148
6479 35315109212173160107622983333929278523532081843245094497248510060689959385981129875697741876043231500501489067692668918226886839320457937477960524527927714096331057426184646
6480 700696421599979028150519261280300940097476799080989044961605040928261600912499105831199035994757356689336060681179120794566245145509807267734622905299766723427181617295923
6481 122740017697421380623653875904390719165774284955139926927639157779245617445894774973534990654616936271487617822544271005013544196062819918742813175850471374782438997771804
6482 9152596042226283979986965748665316221863470679200150183625224453368075993299068454014711889534946858727427630893422301320108884269797741362184938531092668763745103412418
6483 116361274806527830667704680512542932383285515324242558412788086262073511597785400607642994249085627492602132049547943435091458404034182465704997920630851245146681821380
6484 16297689787510120420378421841941859197508116571820687478281185394295154631535209996289562720299193723229405289879782978636595781056679251567143264250282038455891801695
6485 180650917900456510828747487584970868660638806850631108127161242814083218825833689634774955566958958327344878504667702175458672869956005117726432198895234660645861472
6486 8033261467662146622724511630237705040476909058497806223404793713880467462557550137785398910355142378548804430001741999822902313268927903053702066825309515645874404
6487 41352090237505053108334647504789034807680374291259770972885224788443759382558468511427832831925275678301986722010195597542574970743773792630917222204368359206101
6488 23627961524000908860466897441873240696715254031024380888907394440578679085306506452281412359573084920971611600960492859406842214477120953288636678442967414017010
6489 802837312184300788384779757954722485437899953710332353282449279713129609768278582478625194320872433558093916582114606124242302953529212372020392308499054886139
6490 71091063943200818479749354511620637173224184679840228820274356471653247616715306100917566034371939700563468400797471833845139563921380929177145413260912307314
6491 186260148287122341136086945308506076635649812518657785109324252552909982017365358147755664045311531063755938259297944017773205563599240342624946335417264124
6492 940106257796432746780902278060833422441856517614451217439870044129822956498112690265382512889473656140338420340337344282907003592151654399630641107233309
6493 82151353120763601577364804618751362646028946122251735457740040597205146474760152714835958530713643430714718542630923166860474117266897871647422515571961
6494 116216523911422595162575009058417845302025042011269013272610807021220839120070360673814952190599095520342612709708708409119278796388710755361006795544
6495 11996844085715198507696463121847120283735480924349419196695423835513766160012623723031332494250225355257335385999633615657100667500939208786969512550
6496 63111337265478595249063506378938989581712744306215756345061443641404689372464271177117267831965019611559939511860933549460644386814103176861696016
6497 7846219555801504764409000306485101047070171433747436018935078628548172271176564711746219907242555096227052067968724715997284002148524860411837637
6498 225822408045472078333918801543666499741815586796719788605086171989770471864058560388335367320428706973889341588483980808169189299811327975130988
6499 645035100956774925455574248882317297831126320072968436976743483076877332224610141945080540905041014912897848497723724595056486720659727911785
6500 5529105732110553573345228807852911101531135073243029141166185750834829369086709074581726158876998520066781601141563387213556118804962370012
6501 33415320793765793647248306323538059432449991389822616427769895847002173346753673899436855787748897445031294191157197152335867955693158070
6502 234204573649145915317360208821652697631843599261076220480311936219703484511297572746107629404005733938435117727115210706090268141966926
6503 16194469660257585774531005466153521119866725751062716585384003932259915082333140490358197830010709593383949362959858865471609448787956
6504 218673268599588907293223767248243788920767163827760653053374163567111671769373393527385791311128135867355733497155607028120146924102
6505 2094650349492699785772897337685784263580842962254083254581134842533944663770132407710732822054870219533031329152583677797593338205
6506 9339883855643031304261406618259886247897182268175448819082936157083134787969273068194224614353568456903347372369176768658362844
6507 112613623127054633613942000397590533318905434975968891387185608567654502308397458135374546121324210223489099306912006265752652
6508 268450956652034327030272000027028369435120872595267001832785636014132251431881057613210980208620854374887768555168586211230
6509 1320762214268813819180105876059938886741674680005422868625771269987351362422737104946181819836871600338971250026462479493
6510 247874550223769945946210447902714000131825487838861003831229739223326451996991795184390511907389824916092369044972470634
6511 930515168650945914799107806453927393772267958194025856220072031833912813710054885859688547882704713032185754321780652
6512 1113191058315307652765234542682006505986762696295140636424613571470171793570581300912208688333564751409324351523928
6513 13240802871313895070425633001442137138557473478537819251294757629388549082856864784346898563623114884842198999541
6514 95153723676222501022906271125661721336337616955192084665827300665156723086294318947553951412313430542286750487
6515 1024719602174985034501528058243347176074003980779423504592648156094259580752622949952642953944264971895329156
6516 5285185058675733785940700481850463359620129508512290193127364567776248516905260531171315058195542331070778
6517 10611714375747879195240082184452949028192559228955059468593034450569453290734158932310495695142951773377
6518 101605349946694767183678694938237180044253067378890786072677907033578615382405531881421595509416862628
6519 62907355214386825965498885884340867874238639531457849218137399318934193639935097704506678475231228
6520 1033302333109271881841128023856586091868972687193680287079090797481630527832665987701012162880200
6521 5247421467464928626617387619185777101018557850901775818006292841932852441038021062432194129196
6522 59765844789228973493748118253996055218490855055987634520302748566977692638686353738947702578
6523 167709804613014670468467689674833536586398462399606832588030921495768772009984166026045620
6524 86445243252847752946497247869659864384897284431937891634070824067491777476611946298923
6525 387665616372475449899094361111986987850857243695523324880999522813987848130530164424
6526 1371697879879632120415653643146520518144581317993161068754544521818061360644084473
6527 24611060601831225484718580662234669794943022014078817280696717422446955076335806
6528 41034161786741636326283500661688560706278094428011245165259078443812431257824
6529 49951782935331756013106467036762204974926253845198456609347159464789621868
6530 829816167074617110126442521469663459934124786810361196088725790295702060
6531 1007248792307141621503135368903943323581163865775591701027380270517833
6532 5394995046648131999838007590945805952788219575176866463319083824786
6533 10619760181271924173500488773072856029428827798237138085733889521
6534 32452145936386839638258062851854505668263033494492840790541667
6535 159553896482706131266069791417872167695439455793305600132590
6536 152096423021672150072114193180489488578373243227883340166
6537 536371183715540704748673064442218309453717942289398717
6538 2671676031938484716435004385488989307673312900021468
6539 3992221636640572655562816838824649905456322042660
6540 16356769170221048376723963766122457651889589642
6541 53746815379855647114131426041095708306894540
6542 117223642297269704420476938915483821859474
6543 276180065858560379768948686927619901692
6544 569950388183775900738173104843544722
6545 574848325194052990562657227222396
6546 420016095900357391879556626914
6547 1020809752464847333065974928
6548 8260425638951717527504906
6549 3816318116114872574036
6550 13811222525933523899
6551 1960254090075025
6552 41133663677103
6553 140971994964
6554 58626106
6555 382542
6556 45
6557 4930069409916135007992262906747887626149453024795201938
6558 38518598887744717061119558851698546370762032964307763904798775911331176757812500
6559 134307954943812948294963425838900102691328533426964546344937456692396417554040861391548804041603
6560 393176952871725354905341733868827567047616076641358528550346785567534871332936481869806496222603613889948697901766110
6561 4101568790232504420328729447577595862923448373967442642232860306095966958344167896568906798570701137170732843342354349574188
6562 1052016174935426671280696991467844129262886113038685254214438140978376103440345754304238016518752938713317774511154953216650502456419976
6563 22943591836208165876378455568548331312905030648711896923942856764925327248972831219110283687230845973199956945357879574688960513570955098738
6564 557533720147581528430694402476250203346492550108464034262349264573174510010333898159907137998729550154680952733645657338512352854689069785553371917
6565 2892982513824457384099330922045898834328642732068516723342540838901557692753875854740535113778993121173252025452081762545379457123601156053587432326823428988
6566 19586095012009029840500812882795825928923093995273391953343048708532402539072987350072568492482166128045703657439686372919172549589038757363999198880752185755
6567 445945518362298607116457621942776235809404548747215196308658884221768825907077804609538879188822883400806334658027199067085357038569281146738741857642918446255333796
6568 261678015648839272731527477698546937219564987360705704590833035576332082172579819433686822021215983480798774447789199910447747011250210224951771581896718338636777458420
6569 575321368460885930156796089032987482060782655126211000903602787033689744920828011116107575375810904023937323789689681792229884334768002958216038870597635481670428445886
6570 175231221168994137640027791975965833730778817442070749368757780869527739362723621113139890041154219989276585966857844832957642086975718292977212172186525974457826931273081
6571 1391843173471984330966687131896068132817226587079305417742288414981749678739946377733281379172171516780892627613291931071880434039051204525606823752190653322762762410511064052
6572 1196126593418105707194076879894687204644613210239370498755271399925214297404946731095967181949645998440080557292136076081894284826104177500426091725828096025376059308592387247662
6573 550142354028124070775455867440471303330836272190297957577210524140080365585433535476972511637297241588668160201927121402546517139064254185359463700493516379556214257328223160860
6574 88879130550999774446660534861880545859930760824673909909087222292570631733323597884474438318683315007533163695148330938390619370711378096419287981489287548965948425588368120448582
6575 184021904645452070672382676094552440472155587542028277101646895019684940751898637228580919233669714536631554843343756652924021856988815375568935904532604833878719576100947270675235
6576 9330699884739014322625050428556465871058612885048660618580169381777668403597298699104532863829950397462456321917415862765100461652886468509486409927214880298597899720243309138113
6577 928990319192031220417191717513584221177776875256510274043961292079651315246279280772222946287136972370388849098907688771822334121627405782924627731272374744657457325527378295956359
6578 2443860676688845542474614959669809904172218619910376616469781206848047463441684621039810654296832862106184367964869156492788067544744085161113580380785431097877555769745558969434166
6579 2428137613299909925309586899798174902724330332311437542215855382875961300513619984941329430495649025739330384624266793178889863558606672294969991661273072895916288588791363088711531
6580 300240348567054681765175304696132321655967410918211492704745163442596346262901667151703946269951410453482044394063141205269298242214772400212708082863723287122357888597921439834154544
6581 244863267464847971797947724375370166193643111915824603890549319120142083875186528626220666124695403548425641391941142852646906083186363644944518343950934149502190496037831652005900100
6582 7080813811546904335614298692321896252327312124074164682607163804751248358225457356903349787467427615570311476776869613063347771148650833239911004954395489361596233086729761274702533
6583 4083930113267091763764269723804927164779759208385476411544243500487948310228753504522351466218884915091920070911116079968254256450207549131265721209822688422393943583221672731387306
6584 64924381585614373509556203661260334348656521725081069615204447242685333186367152267791017739147254487282358600041701810361261519032083265270544418921329599028652637017076478184884
6585 10277894866057264144667776504555745551050090167487006446567579061579082038794656070327891457182320193316444455933746406267592490478780020245152490002420900630184814705700202455452
6586 466030479243870055730426604847022157582125048300078365491010550287532885482396267626741805586001839710117971740565703753559425519117970569246121433447155547168897949429799023389049
6587 922002688417280424100474719414807991556658661606872795092795848413619721217231448331069841788225904260262251740809054506676827704967508189001154624749003154937245486484474226701730
6588 151466289549300456436245083680968951288774735093268650385880302055049342794385963147424856244279196692006885858421725633342564115351193500539461400188503973017791361439096651536804
6589 7363642696762335555883446169001224457121184620063085903381246119241429949725908775525918782984966574602303458015573232891395010816612240763715233897447943162511278708855926336698
6590 15788812117709294286352062129492626293651430186896764658008252544743549876150669105092227764230015780166396449978728276753384855161790393277419914644381884427596730025932052598052
6591 31206642267069574767461985734829544691401723785298157240639883591032316029976200856801258911820338969916379834386666226708530365451224965933657098100021097208456220008541680015
6592 15562375281206831758184496164175416357924611607289998083838562223366627360485293259262453729282857522620506356333715355168195976585948426386613816647166096338929729377798263236
6593 5756362801584225097542546283430472399335729340448950403051507139892463379914924169738731925795046734581742718033905033670982554809234643808907565498052217397701962360468097298
6594 117016302407196497701136716633810256996278625446525170508588041835019687352387350673810239011124478567119122133756913172692562939300137813711682025185061042812339330088419141
6595 21234023061653898847892120531459594415678951297239207358481574295809491818139796070421553383248729974967357883300158883867343145918867845942506679422131547837361946614522092
6596 1638314691558504832417666869011091603713561251576826882868915177152885602800533253268633428226755487712209545929922591936299490284293795703831103997065587708710373510822822
6597 21061390739981537350854547172770270761374678273687903072714643613435305599199157509983381959084498576160985900968177761751553971130187026292604623634184075371549409669780
6598 3112858749414433000292278571810895106724050265217751308351706410310374534623225109291306479577146001136816410367038548919589794181825737049324363471803869345075334123745
6599 34865627154788106589948265103899377651503289722171803868542119863118061233385902099511566424423078957177561551400866519863523863901508987721201414386780289504651264096
6600 1582552509129442884676728791156827892973951084524067826010744361634452090123837377143723585339963048574114472710343173965111755713978796901579307164585974582237257588
6601 8229065957263505568558594853453017926728394483960694423604159732900308117129135233774138733553129859982095357680028923910972419178010984733552527218669303482014099
6602 4985499881564191769558515360235253787006918600546144367559460226962101286999672861431378007869920918325010047802663993334843707254672521143902339151466124357589110
6603 179032720617099075809805886023903114252651689677404114781986189376027902978326123892733418333554552683454943397811557165706033558637014358960547484795289239608997
6604 16137671515106585794903103474137884638321889922323731942202278919065287208994374484908287489802430312027907326981026106282846681010153470923212008810227093760278
6605 42653573957751016120163910475647891549563807066772632790035253834616385881976667015836047066376340613600109861379229180070064074064226038461112710810553484396
6606 219044758066568829999950230788174187428952568604167133663489720282248748864060256831834125503247361880698851939298601217917331836971335475113939377985360997
6607 19634173395862500776990188303881575672400918123218164774399869702732030007467676498845794088840560779940817731688790636879653314026788591323733981221698679
6608 28008182262652845434180577183078700717788035124715832198699204492114222227936956922389403477934382020402569663039798726597746189929679292042002637726104
6609 3011207865514514825431812243583627191217605712011704218370551382713955306163168554480864456056806564169591181885908037529932267542735741405529347650050
6610 16219613677227998979009321139387320322500175286697449380680791015841005168723317692519137832815010040170904454548259922211385607411224516453455876112
6611 2063555743175795753039567080605581575379455087075575672979925679308169307319436519189255835604791990307714693875774600307285692565062038288313298531
6612 60746227764231989071824157615246288430548392848317623134768180265248256931431752744462213809195322175976232887302190837397511921649247225310235772
6613 174804512359286004798460621447107987712235232739774446420697483913833757032869348467116826585266115041395316942883129365260307901298786264093735
6614 1531562287794623339816628379775256375124124415288319072103033452981247735237018413659138146008928590058498503516213058258155044908974576493324
6615 9389705143048188014876774076914194700518447580540155216203340733007610710437782365741756476357440182053793667715172399806378895549777417670
6616 66279894342708294034812939096527713429811738590884570395928277950176086116697213087148459121333622704577138316773604629823545884176640058
6617 4744979610455472631937584601582981688120950645061375959517513152152155119123610163674951964193137910861497163347238647583181568494871108
6618 67132693460073794539019696545210843198675519295122520487385868215103283233197631812907437932516337711278210183626771357632885105699314
6619 651436258692229633375371072020278905973642161261019892174732936028056790432511178798037907659064638274772743366453523795051528181755
6620 2923383646816268798233820271515344395591818049938915480372959017167021188634382470344792304292666927010747727551552328590067570172
6621 35698518531276318855619614126036199062093022887382138569737837915946477231761994228913731120459774640846044480291105986243590684
6622 88857266651823362247020032008946390283025008829033377606652045520677775223952630069972834449053502798087851391760802035917130
6623 445096866208590257063695680232199404831944367161827506726884917985737409136462404366863273285025729314233311258917855589141
6624 86012468927648171243335025422241758045743444280084768329436719510494278842956152928983507631864269245884052058605447309998
6625 324749793859180124264888624452420660426521517409715023820805139110035571984809155165031303211063944848232828258301447548
6626 392956443585303601426127793566748296613327231792184644657888590728970643130415199222009666981748357247491496087946584
6627 4753448230801688330282802247517727232742132978795077111214817988950489120745614457580536584340698243658349440835219
6628 34921416589173657875406601503117851730435905422555495072358619344112517372670015053752300168319029009019237428729
6629 382220411611269417869069965724768496675603484830724967213057762223158823620728360332335821821210834516957775188
6630 2003085137238103104871525482621325613296029083726157983195271171187198187907093741313928407056110543475824862
6631 4064286605911437731776951476645479477797750184689787776471132194568100610351182871074919851239750529203391
6632 39524481129264264434451012330974263037214443210388515782271705836062081383755751901873000653163159562292
6633 24974220020111569908303057696083324546072739893988766139600547529616874875054233788689151354666797516
6634 414354235576818024618292337566491022839458047564665795118715409790133841660899061068105877314960200
6635 2146195380193155808286511536246982834316590161018826309564573772350536648384550614534767398841164
6636 25041888966686939893880461548424347136547668268458818864006851649563653215609582216619087380182
6637 70605827742079176267224897353104918902873752670234476519561017949718653016203333896965206020
6638 37257899841977381519940313831823401549890729590165231294284525173088956092419748854835813
6639 167859211889281869806307858361490365739421186520161599673472793378456738240519561195592
6640 602175369267158500862471949341322507465471198598997709183245045078128937322753083647
6641 10902699846611232889730331233369958719159758752236916055348645818144001098816762058
6642 18424338642246994710501291797098163757118864398177049079201326221271781634762976
6643 22827964801446612497989655435800327673541298007255694670471651875408857193676
6644 382545253021398487768290002397514855029631526719576511396902589326318649660
6645 466356190838206570755951675802525758818078869854098957575677065249756679
6646 2519462686784677643924349544971691379952098541607596638370012146175062
6647 5086865126829251679106734122301898038096408515355589143066533080559
6648 15804195071020390903831676608853144260444097311818013464993791829
6649 78340963173008710451640267586175234338460772794513049665101690
6650 75896115087814402885984982397064254800608248370713786742834
6651 269794705408916974488582551414435809655220124971567554651
6652 1359883100256688720665417232213895557605716266110927212
6653 2079947472689738353548227573027642600742743784225860
6654 8554590276025608301026633049682045351938255382766
6655 29077027120501905088745101488232778194029946140
6656 64121332336606528318000885586769650557132278
6657 153832296683218131531304418618684285242444
6658 320882068547465832115591458026915678486
6659 327088697035416151630151962289543324
6660 239829190759104070763226833967894
6661 589007227172216911179067533456
6662 4848869850064658188645379822
6663 2263076642856119436403348
6664 8272922293034180815501
6665 1178112708135090025
6666 24968133852001521
6667 86415832912932
6668 36172307402
6669 236793498
6670 28395
6671 64
6672 14790208229748405023976788720243662878448359074385605814
6673 192592994438723585305597794258492731853810164821538819523993879556655883789062500
6674 940155684606690638064743980872300718839299733988751824414562196846774922878286029740841628291221
6675 4324946481588978903958759072557103237523776843054943814053814641242883584662301300567871458448639752789435676919427210
6676 53320394273022557464273482818508746218004828861576754349027183979247570458474182655395788381419114783219526963450606544464444
6677 17884274973902253411771848854953350197469063921657649321645448396632393758485877823172046280818799958126402166689634204683058541759139592
6678 435928244887955151651190655802418294945195582325526041554914278533581217730483793163095390057386073490799181961799711919090249757848146876022
6679 12823275563394375153905971256953754676969328652494672788034033085183013730237679657677864173970779653557661912873850118785784115657848605067727554091
6680 83896492900909264138880596739331066195530639229986984976933684328145173089862399787475518299590800514024308738110371113816004256584433525554035537477879440652
6681 607168945372279925055525199366670603796615913853475150553634509964504478711262607852249623266947149969416813380630277560494349037260201478283975165303317758405
6682 16499984179405048463308932011882720724947968303646962263420378716205446558561878770552938529986446685829834382347006365482158210427063402429333448732787982511447350452
6683 10728798641602410181992626585640424426002164481788933888224154458629615369075772596781159702869855322712749752359357196328357627461258619223022634857765451884107875795220
6684 24738818843818094996742231828418461728613654170427073038854919842448659031595604477992625741159868873029304922956656317065885026395024127203289671435698325711828423173098
6685 8235867394942724469081306222870394185346604419777325220331615700867803750048010192317574831934248339495999540442318707149009178087858759769928972092766720799517865769834807
6686 73767688194015169541234417990491611039313009115203187140341285994032732973217158019863913096125090389387309263504472346809663004069713839857161658866104626106426407757086394756
6687 70571469011668236724450535913786545074032179404122859426561012595587643546891857134662063735029113907964752880236028488831762804740146472525139411823857665497187499206950847612058
6688 33558683595715568317302807913868749503181012603608175412209841972544902300711445664095323209875131736908757772317554405555337545482919505306927285730104499152929069697021612812460
6689 5954901746916984887926255835745996572615360975253151963908843893602232326132681058259787367351782105504721967574938172872171497837662332460092294759782265780718544514420664070054994
6690 13065555229827097017739170002713223273523046715484007674216929546397630793384803243229245265590549732100840393877406722357605551846205891665394449221814943205389089903167256217941685
6691 681141091585948045551628681284622008587278740608552225156352364869769793462602805034630899059586379014759311499971357981852333700660712201192507924686686261797646679577761567082249
6692 73390235216170466412958145683573153473044373145264311649472942074292453904456063181005612756683820817260719078813707412973964395608565056851045590770517604827939128716662885380552361
6693 202840436165174180025393041652594222046294145452561259166991840168387939465659823546304284306637127554813302541084139988901409606213759068372427171605190781123837128888881394463035778
6694 216104247583691983352553234082037566342465399575717941257211129075960555745712178659778319314112763290800404231559744592921197856715993834252329257853303487736549684402431314895326259
6695 29123313811004304131222004555524835200628838859066514792360280853931845587501461713715282788185286813987758306224124696911121929494832922820632684037781158850868715193998379663912990768
6696 24731190013949645151592720161912386785557954303498284992945481231134350471393839391248287278594235758390989780586055428117337514401822728139396352739044349099721240099820996852595910100
6697 729323822589331146568272765309155313989713148779638962308537871889378580897222107761045028109145044403742082108017570145524820428311035823710833510302735404244412007933165411294360899
6698 436980522119578818722776860447127206631434235297245976035234054552210469194476624983891606885420685914835447587489420556603205440172207757045432169451027661196151963404718982258441742
6699 7076757592831966712541626199077376444003560868033836588057284749452701317314019597189220933567050739113777087404545497329377505574497075914489341662424926294123137434861336122152356
6700 1161402119864470848347458745014799247268660188926031728462136433958436270383796135947051734661602181844758223520513343908237951424102142287702231370273561771210884061744122877466076
6701 59185870863971497077764178815571814012929881134109952417358339886516676456264325988596209309422233643184982411051844376702047040927982262294257422047788754490450039577584475970409223
6702 120782352182663735557162188243339846893922284670500336157156256142184183479457319731370149274257593458094354978045986140374664429350743572759151255842119413296779158729466123697926630
6703 20750881668254162531765576464292746326562138707777805102865601381541759962830876951197205305466249946804943362603776411767931283803113509573906211825825044303437416517156241260542148
6704 1023546334849964642267799017491170199539844662188768940569993210574558763011901319798102710834910353869720180664164679371903906503509101466156417511745264099589067740530973760801022
6705 2352533005538684848666457257294401317754063097847617934043229629166788931546449696658741936870272351244793071046830513236254343419106768598335567282012900779711912773863875837109748
6706 4712202982327505789886759845959261248401660291580021743336622422245879720526406329376990095684871184457373354992386600232988085183134969855982221813103185678476889221289793682265
6707 2443292919149472586034965897775540368194164022344529699162654269068560495596191041704205235497408631051419497944393310761406768323993902942698369213605077125211967512314327328052
6708 938287136658228690899435044199167001091723882493178915697395663802471530926132639667413303904592617736824063039526520488370156433905246940851933176182511435825419864756299859574
6709 19541722502001815116089831677846312918378530449569703474934202986448287787848687562526309914857787920708893396337404499839658010863123014889850898205905194149660668124765996547
6710 3673485989666124500685336851942509833912458574422382873017312353175042084538184720182928735302030285669352913810927486909050364243964137348053655540028757775863616764312321916
6711 293258329788972365002762369552985397064727464032252012033535816710366522901295452335085383652589232300485508721456143956597608760888589430985767615474740199859156858437285138
6712 3812111723936658260504673038271419007808816767537510456161350494031790313455047509306992134594294242285138448075240174877031268774563851758961436877787317642250443150230180
6713 594556021138156703055825207215880965384293600656590499895175924369281536113035995874639537599234886217131934380104362843641650688728715776420953423114539044909388817635295
6714 6729066040874104571860015165052579886740134916379158146628629133581785818043479105205732319913654238735269379420367238333660105732991234630191872976648595874397693970528
6715 311762844298500248281315571857895094915868363651241361724116639241987061754395963297313546311972720569100551123937605271127015875653822989611123511423436992700739744836
6716 1637584125495437608143160375837150567418950502308178190297227786847161315308697911521053607977072842136436976178325755858283511416424185961976952916515191392920805701
6717 1051940475010044463376846741009638549058459824715236461555046107889003371556930973762020759660553313766577120086362102593652022230735901961363393560959352239451302210
6718 39924296697613093905586712583330394478341326798061117596382920230854222364166725628079552288382665248410452377711977247952445483576054202048202089109349500432806331
6719 3663251433929194975443004488629299812899069012367487150879917314627820196441723008074181260185151680830334963224692926126206196589304837899569125999921550283583106
6720 9767668436324982691517535498923367164850111818290932908918073128127152366972656746626454778200182000514425158255843482236044672960707762807594810775616747926684
6721 51037428629510537389988403773644585670945948484770942143593104825763958485326039841817351242256635318202832501856574083774738318014321165701547875070589112301
6722 4692567441611137685700655004627696585703819431449141381081568858952955171784774683224144787232894026405855437873620962214237142052402473326372421511985984281
6723 6749971925299335749637519101121966872986916465056515559886508282599527556932806618295846238182186066917019288792591493110056831773052709382122635691991064
6724 755813174244143221183384873139490424995619033714937758811008397061202781846955307174696978470258447606567386653362917420012999153226671092787866260162550
6725 4168440715047595737605395532822541322882545048681244490834963291071138328361892646977418423033457580323922444818902800008326101104684700728538160160784
6726 542715160455234283049406142199267954324796687900876401993720453658048527825011804546774284764060293450928964489328719880816137144611316069826397513653
6727 16340735268578405060320698398501251587817517676197440623252640491351781114555141488260335514673541665337606646684289335259930706923647503608453422668
6728 47372022849366507300382828412166264670015748072478874980009018140648948155907593434588660004607117176218130891521328057985543441251971077569402185
6729 424242753719110665129206061197746015909382463034864382972540266475805622660654100583581266444473219446204085473991017137508947439785957688650748
6730 2638507145196540832180373515612888710845683770131783615753138745975138609633016844773433569856440691157116020627963444345592469649487454365270
6731 18757210098986447211852061764317342900636722021220333422047702659899832371025311303663013931337415225395330143646930110240063485221989136414
6732 1390279025863453481157712288263813634619438539002983156138631353580581449903217777956760925508589407882418668860740923741872199568997234644
6733 20609736892242654923479046839379728861993384423602613789627461542036707952591672966562583445282515677362410526373418806793295727449689398
6734 202596676453283415979740403398306739757802712152177186466341943104725661824510976606189789281969102503454323186967045900261025264525805
6735 915019081453492133847185744984302795820239049630880545356736172373277632042561713217919991243604748154364038723635878848691149463836
6736 11316430374414593077231417677953475102683488255300137926606894619355033282468552170565652765185748561148196100252280597639218246828
6737 29411755261753532903763630594961255183681277922410047987801827067344343599128320553161008202636709426167078810672825473888570030
6738 149997643912294916630465444238251199428365251733535869766960217361193506878987830271632923097053670778896625894255317333540517
6739 29846326717893915421437253821517890041872975165189414610314541670141514758505785066357277148256901428321766064336090216569306
6740 113337678056853863368446129933894810488856009575990543313460993549402414622698395152595924820661316752033257062147205194252
6741 138713624585612171303423111129062148704504512822641179564234672527326637025036565325369412444557170108364498119045144152
6742 1706487914857806110571526006858864076554425739387432682926119658033225594347675590271412633778310669473347449259843621
6743 12816159888226732440274222751644251585069977290077866691555613299289293875769895524727094161773083646310060136343543
6744 142568213531003492865163097215338649260000099841860412770470545309238241210531678403961261539311641274825250145124
6745 759169267013241076746308157913482407439195022732213875631007773879948113216788527957978866274265895977337622698
6746 1556621770064080651270572415555218639996538320736188718388443630519582533764503039621694303024824452684898753
6747 15375023159283798865001443796748988321476418408841132639303693570228149658280987489828597254080469069731588
6748 9914765347984293253596313905345079844790877737913540157421417369257899325396530814109593087802718613852
6749 166156048466304027871935227364162900158622677073430983842604879325843670506020523488310456803299040200
6750 877793910499000725589183218325015979235485375856699960611910672891369489189281201344719866126036076
6751 10492551477041827815535913388789801450213473004484245104018870841167170697340414948763397612296258
6752 29725053479415333208501681785657170858109849874168714614735188556831552919821603570622351734420
6753 16058154831892251435094275261515886068002904453361214687836630349601340075832911756434235403
6754 72683038748059049626131302670525328365169373763229972658613719532871767658144969997691336
6755 264354987108282581878625185760840580777341856184959994331444574789298603484688603721033
6756 4829896032048776170150536736382891712587773127240953812519450097437792486775825591694
6757 8272528050368900625015080016897075526946370114781495036561395473351029954008576224
6758 10432379914261101911581272534160749746808373189315852464405544907061847737509932
6759 176353361642864702861181691105254348168660133817724771753972093679432897493260
6760 215922916358089642260005625896569426332770516742447817357538481210637342377
6761 1176589074728444459712671237501779874437630018930747630118795672263753954
6762 2436608395751211554292125644582609160248179678855327199528869345587761
6763 7696642999586930370166026508511481254836275390855372557451976620723
6764 38465412917947276831755371384812040060184239442105907385564929790
6765 37872161428819387040106506216135063145503515936986179584674166
6766 135706736820685238167757023361461212256575722860698479989453
6767 692180498030654558818697371196872838821309579450461950908
6768 1083652633271353682198626565547401794986969511581673060
6769 4474050714361393141436929084983709719063707565186618
6770 15730671672191530653011099905133933002970200861740
6771 35074368788123770989946484415962998854751356066
6772 85684589252552499262936561170607146880041308
6773 180656604592223263481077990869153526987618
6774 186113468613151790277556466542750151356
6775 136942467923448424405802522195667474
6776 339857170078369157750321966804112
6777 2846286601987954356734837955514
6778 1342004449213678825787185364
6779 4955480453527474308485099
6780 708045737589189105025
6781 15155657248164923247
6782 52972905575627316
6783 22318313667034
6784 146575175262
6785 17917245
6786 41024
6787 214
6788 44370624689245215071930366160730988635345077223156817442
6789 962964972193617926527988971292463659269050824107694097619969397783279418945312500
6790 6581089792246834466453207866106105031875098137921262770901935377927424460148002208185891398038547
6791 47574411297478767943546349798128135612761545273604381954591961053671719431285314306246586042935037280683792446113699310
6792 693165125549293247035555276640613700834062775200497806537353391730218415960164374520145248958448492181853850524857885078037772
6793 304032674556338308000121430534206953356974086668180038467972622742750693894259922993924786773919599288148836833723781479611995209905373064
6794 8282636652871147881372622460245947603958716064184994789543371292138043136879192070098812411090335396325184457274194526462714745399114790644418
6795 294935337958070628539837338909936357570294559007377474124782760959209315795466632126590876001327932031826223996098552732073034660130517916557733744093
6796 2432998294126368660027537305440600919670388537669622564331076845516210019606009593836790030688133214906704953405200762300664123440948572241067030586858503778908
6797 18822237306540677676721281180366788717695093329457729667162669808899638840049140843419738321275361649051921214799538604375324820155066245826803230124402850510555
6798 610499414637986793142430484439660666823074827234937603746554012499601522666789514510458725609498527375703872146839235522839853785801345889885337603113155352923551966724
6799 439880744305698817461697690011257401466088743753346289417190332803814230132106676468027547817664068231222739846733645049462662725911603388143928029168383527248422907604020
6800 1063769210284178084859915968621993854330387129328364140670761553225292338358610992553682906869874361540260111687136221633833056134986037469741455871735028005608622196443214
6801 387085767562308050046821392474908526711290407729534285355585937940786776252256479038926017100909671956311978400788979236003431370129361709186661688360035877577339691182235929
6802 3909687474282803985685424153496055385083589483105768918438088157683734847580509375052787394094629790637527390965737034380912139215694833512429567919903545183640599611125578922068
6803 4163716671688425966742581618913406159367898584843248706167099743139670969266619570945061760366717720569920419933925680841074005479668641878983225297607602264334062453210100009111422
6804 2047079699338649667355471282745993719694041768820098700144800360325239040343398185509814715802383035951434224111370818738875590274458089823722564429536374448328673251518318381560060
6805 398978417043437987491059140994981770365229185341961181581892540871349565850889630903405753612569401068816371827520857582435490355123376274826183748905411807308142482466184492693684598
6806 927654421317723888259481070192638852420136316799364544869401997794231786330321030269276413856929030979159667965295877287389994181080618308243005894748860967582625383124875191473859635
6807 49723299685774207325268893733777406626871348064424312436413722635493194922770004767528055631349805668077429739497909132675220360148231990687053078502128097111228207609176594397004177
6808 5797828582077466846623693509002279124370505478475880620308362423869103858452028991299443407778021844563596807226282885624943187253076639491232601670870890781407191168616367945063636519
6809 16835756201709456942107622457165320429842414072562584510860322733976198975649765354343255597450881587049504110909983619078816997315742002674911455243230834833278481697777155740431969574
6810 19233278034948586518377237833301343404479420562238896771891790487760489461368383900720270418956035932881235976608817268769986609247723451248457303948944010408552921911816387025684037051
6811 2824961439667417500728534441885909014460997369329451934858947242831389021987641786230382430453972820956812555703740095600378827160998793513601370351664772408534265373817842827399560104496
6812 2497850191408914160310864736353151065341353384653326784287493604344569397610777778516077015138017811597489967839191598239851088954584095542079031626643479259071845250081920682112186920100
6813 75120353726701108096532094826842997340940454324302813117779400804605993832413877099387637895241939573585434457125809724989056504116036689842215851561181746637174436817116037363319172597
6814 46756915866794933603337124067842611109563463176805319435770043837086520203808998873276401936740013392887392891861367999556542982098426230003861242131259959747988260084304931101653266394
6815 771366577618684371667037255699434032396388134615688188098244037690344443587228136093625081758808530563401702527095459208902148107620181274679338241204316966059421980399885637314606804
6816 131238439544685205863262838186672314941358601348641585316221417037303298553368963362016846016761046548457679257818007861630888510923542078510352144840912480146829898977085885153666588
6817 7516605599724380128876050709577620379642094904031963957004509165587617909945569400551718582296623672684492766203584235841159974197853747311370692600069171820287155026353228448241971321
6818 15822488135928949357988246659877519943103819291835544036587469554626128035808908884809489554927744743010360502124024184389081040244947408031448814515317643141878069793560062204428388530
6819 2842870788550820266851883975608106246739013002965559299092587389271221114907830142314017126848876242712277240676717368412206585881026550811625151020138031069570926062850405052694274276
6820 142272940544145085275224063431272657736038408044238882739229056269863668058654283451936276806052539187891105112318890432694643003987765103795742034132591709842880415933805352751342058
6821 350527417825264042451302131336865796345355401579295072172441214745851550800421004802152548593670580335474167585977746472201897169446908521151999525019922216177075003305717499729352452
6822 711542650331453374272900736739848448508650704028583283243829985759127837799487355735925504448415548853063376603850376635181200862653380448253315493778581037450010272414758846022015
6823 383596988306467196007489645950759837806483751508091162768536720243763997808601993547560221973093155075072861177269749789540862626867042762003643966535997108658278899433349390504164
6824 152940803275291276616607912204464221177950992846388163258675493199802859540959620265788368536448596691102322275442822839604335498726555251358865107717749364039543437955276877110562
6825 3263467657834303124387001890200334257369214585078140480314011898736864060570730822941893755781250582758385197188346551473222887814141543486605100000386167422993331576835921423349
6826 635513076212239538618563275386054201266855333375072237031995037099282280625105956591646671207251239420798054089290455235265713014205795761213282408424975095224405700226031691468
6827 52493241032226053335494464149984386074586216061773110154002911191155607599331885967980283673813472581786906061140649768230971968199057508146452403169978495774789077660274039702
6828 689992222032535145151345819927126840413395834924289392565204439419754046735363599184565576361567257853610059101618471652742659648196057168372020074879504493247330210191662580
6829 113560200037387930283662614578233264388400077725408785479978601554532773397589875212056151681453863267472199466599933303135555281547184713296402103814876957577693264168341345
6830 1298709745888702182368982926855147918140846038861177522299325422781284662882391467304706337743335268075906990228130876998396400406467308283627031484493179003758754936311904
6831 61417280326804548911419167656005333698426067639294548259650977930671451165616004769570768623458625952112808571415708238412022127503803128953391331750417087562045729732692
6832 325879240973592084020488914791592962916371149959327459869148329582585101746430884392689667987437495585150958259486825415798418771868413006433413630386523087191240334499
6833 221959440227119381772514662353033733851335023014914893388114728764579711398512435463786380288376749204747772338222403647260576690685275313847676041362423322524224766310
6834 8903118163567719940945836906082677968670115875967629223993391211480491587209179815061740160309334350395530880229770926293395342837460087056749065871384938596515811813
6835 831558075501927259425562018918851057528088665807419583249741230420515184592271122832839146062029431548486036652005294230648806625772198203202191601982191914373365062
6836 2236796071918421036357515629253451080750675606388623636142238746341117892036738394977458144207841678117803361240588157432054230108002077682939211667616235275210636
6837 11891720870675955211867298079259188461330405996951629519457193424403002327080967283143442839445796029141259972932581761519514028097336831608460654891447263166133
6838 1121523618545061906882456546106019483983212844116344790078494957289756286056561149290570604148661672310999449651795409969202676950524191125003008741364650243159
6839 1626743233997139915662642103370394016389846868078620249932648496106486141220806395009298943401906842127001648599014549839523696457305702961091555201769846424
6840 189709106735279948517029603158012096673900377462449377461563107662361898243585782100848941596034870349248414049994092272423262787459894444289754431300800050
6841 1071289263767232104564586651935393119980814077511079834144585565805282550389006410273196534719598598143248068318458019602139807983903968087234307161321488
6842 142734087199726616441993815398407471987421528917930493724348479312066762817978104595801636892947857177594317660693453328654644069032776126364342546090739
6843 4395657787247590961226267869196836677122912254897111527654960292173629119815333060342030253447182707975816187958073831184921360162461178470673970697692
6844 12837818192178323478403746499697057725574267727641775119582443916115864950250957820773526861248528754755113471602279903714082272579284162021307992135
6845 117515242780193654240790078951775646406898942260657434083393653813798157477001185861652010805119081786598531676295511747089978440820710279756257196
6846 741420507800227973842684957887221727747637139407031196026631987619013949306877733381334833129659834215149601796457727861111483971505974676640870
6847 5308290458013164560954133479301808040880192332005354358439499852751652561000163098936632942568488508786878430652081221197937966317822925605162
6848 407351754577991869979209700461297394943495491927874064748618986599110364821642808941330951174016696509548669976197090656368554473716189750692
6849 6327189225918495061508067379689576760631969018046002433415630693405269341445643600734713117701732312950260031596639573685541788327054645186
6850 63007566376971142369699265456873396064676643479327104991032344305569680827422913724525024466692390878574294511146751274981178857267525355
6851 286400972494943037894169138180086775091734822534465610696658421952835898829321816237208957259248286172315944120498030079640329782180668
6852 3587308428689426005482359403911251607550665776930143722734385594335545550542531038069311926563882293883978163779972949451632184244476
6853 9735290991640419391145761726932175465798502992317725883962404759290977731311474103096293715072750820061303086332705231857116679930
6854 50549205998443386904466854708290654207359089834201588111465593250722211818218898801540295083707087052488162926364041941403154229
6855 10356675371109188651238727076066707844529922382320726869779145959539105621201507418025975170445144795627652824324623305149549182
6856 39554849641841998315587699346929288860610747342020699616397886748741442703321739908255977762410799546459606714689374612793948
6857 48965909478721096470108358228558938492690093026392336386174839402146302869837907559855402592928681048252667836022935885656
6858 612629161433952393695177836462332203483038840440088333170476957233927988370815536907437135526413530340931734284283859939
6859 4703530678979210805580639749853440331720681665458577075800910080839170852407551657574843557370721698195792070038080281
6860 53177943647064302838705835261321316173980037241013933963385513400345863971528316044677550554163242195509818304131252
6861 287725152198018368086850791849209832419454913615509058864151946300500334909162852096073990317946774575410959002542
6862 596186137934542889436629235157648739118674176841960279142773910489000110431804664175108918058507765378316222399
6863 5980884008961397758485561636935356457054326761039200596689136798818750217071304133543324331837302468125587732
6864 3936161843149764421677736620421996698381978461951675442496302695595386032182422733201508455857679289699244
6865 66628575434987915176646026173029322963607693506445824520884556609663311872914229918812493178122915120200
6866 359017709394091296765975936294931535507313518725390283890271465212570121078416011349990425245548755084
6867 4396379068880525854709547709902926807639445188878898698583906882449044522185633863531863599552132102
6868 12514247514833855280779208031761668931264246797025028852803514382426083779244895103232010080190820
6869 6921064732545560368525632637713346895309251819398683530457587680678177572683984967023155458693
6870 31471755777909568488114854056337467182118338839478578161179740557733475395976772009000348488
6871 116051839340536053444716456549009014961253074865197437511504168332502086929778297033533487
6872 2139643942197607843376687774217621028676383495367742538946116393164942071641690737120442
6873 3714365094615636380631770927586786911598920181536891271416066567534612449349850724576
6874 4767597620817323573592641548111462634291426547517344576233334022527264416042038924
6875 81298899717360628019004759599522254505752321689971119778581135186218565744392860
6876 99972310273795504366382604790111644392072749251753339436540316800525089520551
6877 549467097898183562685817467913331201362373218840659143265477578947173096518
6878 1167135421564830334505928183755069787758878066171701728574328416536537519
6879 3748265140798835090270854909645091371105266115346566435479112614292101
6880 18886517742712112924391887349942711669550461566074000526312380526890
6881 18898208552980874133013146601851396509606254452556103612752408834
6882 68260488620804674798381782750814989765057588598931335434694859
6883 352319873497603170438716961939208274960046575940285133012172
6884 564583021934375268425484440650196335188211115534051664260
6885 2339928523611008612971513911446480183070319056592601214
6886 8510293374655618083279005048677457754606878666201340
6887 19185679727103702731500726975531760373548991768102
6888 47726316213671742089455664572028180812183008556
6889 101709668385421697339846908859333435694028934
6890 105898563640883368667929629462824836121564
6891 78194149184289050335713240173726127654
6892 196097587135219004021935774845972624
6893 1670770235366929207403349879886718
6894 795808638383711543691800920852
6895 2968332791662957110782574301
6896 425535488291102652120025
6897 9199483949636108410929
6898 32472391117859544708
6899 13770399532559978
6900 90730033487178
6901 11305781595
6902 26296384
6903 137602
6904 323
6905 133111874067735645215791098482192965906035231669470452326
6906 4814824860968089632639944856462318296345254120538470488099846988916397094726562500
6907 46067628545727841265172455062742735223125686965448839396313547645491971221036015457301239786269829
6908 523318524272266447379009847779409491740376998009648201500511571590388913744138457368712446472285410087521716907250692410
6909 9011146632140812211462218596327978110842816077606471484985594092492839407482136868761888236459830398364100056823152506014491036
6910 5168555467457751236002064319081518207068559473359060653955534586626761796202418690896721375156633187898530226173304285153403918568391342088
6911 157370096404551809746079826744673004475215605219514901001324054550622819600704649331877435810716372530178504688209696002791580162583181022243942
6912 6783512773035624456416258794928536224116774857169681904870003502061814263295732538911590148030542436732003151910266712837679797183001912080827876114139
6913 70556950529664691140798581857777426670441267592419054365601228519970090568574278221266910889955863232294443648750822106719259579787508594990943887018896609588332
6914 583489356502761007978359716591370450248547893213189619682042764075888804041523366146011887959536211120609557658785696735635069424807053620630900133856488365827205
6915 22588478341605511346269927924267444672453768607692691338622498462485256338671212036886972847551445512901043269433051714345074590074649797925757491315186748058171422768788
6916 18035110516533651515929605290461553460109638493887197866104803644956383435416373735189129460524226797480132333716079447027969171762375738913901049195903724617185339211764820
6917 45742076042219657648976386650745735736206646561119658048842746788687570549420272679808364995404597546231184802546857530254821413804399611198882602484606204241170754447058202
6918 18193031075428478352200605446320700755430649163288111411712539083216978483856054514829522803742754581946662984837082024092161274396080000331773099352921686246134965485565088663
6919 207213436136988611241327480135290935409430242604605752677218672357237946921766996877797731887015378903788951721184062822188343378431826176158767099754887894732951779389655682869604
6920 245659283629617132037812315515890963402706016505751673663858884845240587186730554685758643861636345513625304776101615169623366323300449870860010292558848533595709684739395900537573898
6921 124871861659657629708683748247505616901336547898026020708832821979839581460947289316098697663945365193037487670793619943071411006741943479247076430201718841348049068342617421275163660
6922 26731553941910345161900962446663778614470355417911399165986800238380420912009605270528185492042149871610696912443897458023177853793266210413354311176662591089645546325234361010476868066
6923 65863463913558396066423155983677358521829678492754882685727541843390456829452793149118625383841961199520336425536007287404689586856723899885253418527169128698366402201866138594644034085
6924 3629800877061517134744629242565750683761608408702974807858201752391003229362210348029548061088535813769652370983347366685291086290820935320154874730655351089119659155469891390981304921
6925 458028457984119880883271787211180050825269932799594569004360631485659204817710290312656029214463725720524147770876347964370511792993054519807375531998800371731168102320693067660027285001
6926 1397367764741884926194932663944721595676920368022694514401406786920024514978930524410490214588423171725108841205528640383541810777206586222017650785188159291162113980915503926455853474642
6927 1711761745110424200135574167163819562998668430039261812698369353410683562061786167164104067287087198026430001918184736920528808223047387161112700051456016926361210050151658445285879297539
6928 274021259647739497570667840862933174402716744824956837681317882554644735132801253264347095754035363632810817903262789273236746234616882970819332924111482923627823741260330754257757330136112
6929 252282869332300330191397338371668257599476691849986005213036854038801509158688555630123778528939798971346486751758351422224959984412993649749982194290991405166256370258273988893330878930100
6930 7737396433850214133942805767164828726116866795403189751131278282874417364738629341236926703209919776079299749083958401673872819923951779053748232710801719903628966992162951848421874777491
6931 5002989997747057895557072275259159388723290559918169179627394690568257661807562879440575007231181433038951039429166375952550099084531606610413152908044815693034743829020627627876899504158
6932 84078956960436596511707060871238309531206306673110012502708600108247544351007866834205133911710129831410785575453405053770334143730599758940047868291270549300476995863587534467292141636
6933 14829943668549428262548700715093971588373521952396499140733020125215272736530692859907903599893998259975717756133434888364290401734360254871669792367023110256591778584410705022364324444
6934 954608911164996276367258440116357788214546052812059422539572664029627474563087313870068259951671206430930581307855197951827316723127425908544077960208784821176468688346860012926730357767
6935 2072745945806692365896460312443955112546600327230456268792958511656022772690967063910043131695534561334357225778247168154969616272088110452119794701506611251586027142956368148780118897430
6936 389473298031462376558708104658310555803244781406281623975684472330157292742372729497020346378296045251581981972710279472472302265700637461192645689758910256531216870610505492219115575812
6937 19775938735636166853256144816946899425309338718149204700752838821511049860152945399819142476041302947116863610612325770144555377554299349427608142744430247668160377814798944032436546062
6938 52228585255964342325244017569193003655457954835314965753693740997131881069262729715520729740456916469985650970310684224358082678247589369651647929227968410210384175492551907459673515348
6939 107442940200049459515208011247717115724806256308316075769818327849628303507722590716124751171710747876812569867181406871912361330260660447686250639560565736654951551134628585749324265
6940 60224727164115349773175874414269294535617948986770312554660265078270947655950512986966954849775625346786439204831350716957915432418125713634572102746151546059349787211035854309153748
6941 24929350933872478088507089689327668052006011833961270611164105391567866105176418103323504071441121260649678530897180122855506686292428505971495012557993146338445580386710130969021606
6942 544999098858328621772629315663455820980658835708049460212439987089056298115312047431296257215468847320650327930453874096028222264961637762263051700064489959639886373331598877699283
6943 109943762184717440181011446641787376819165972673887497006535141418175834548143330490354874118854464419798063357447248755700968351457602666689897856657520691473822186139103482623964
6944 9396290144768463547053509082847205107350932675057386717566521103216853760280407588268470777612611592139856184944176308513343982307631293958214980167426150743687244901189053106658
6945 124888592187888861272393593406809958114824646121296380054302003534975482459100811452406369321443673671503420697392943369146421396323486347475335633553190313277766768044690926980
6946 21689998207141094684179559384442553498184414845553078026675912896915759718939666165502724971157687884087190098120587260898891058775512280239612801828641498897339413456153196895
6947 250650980956519521197213704883043548201183285500207261803769806596787939936301553189808323184463706738650049114029259260690505278448190498740017076507183547725439702708197472
6948 12099204224380496135549576028233050738589935324941026007151242652342275879626352939605441418821349312566223288568894522967168359118249216403818092354832166249723008757340324
6949 64849968953744824720077294043526999620357858841906164513960517586934435247539745994145243929500061621445040693637878257743885335601814188280249312446918094351056826565301
6950 46833441887922189554000593756490117842631689856147042504892207769326319105086123882858926240847494082201779963364927169571981681734593091221859644727471321052611425691410
6951 1985395350475601546830921630056437187013435840340781316950526240160149623947647098758768055748981560138203386291238916563427161452753599413655041689318841307023026034299
6952 188763683138937487889602578294579190058876127138284245397691259305456946902445544883054486156080680961506330320005201790357279104050288992126897493649957564562753869074
6953 512226300469318417325871079099040297491904713862994812676572672912115997276413092449837915023595744288976969724094688051940418694732475789393079471884117878023235644
6954 2770770962867497564365080452467390911489984597289729678033526067885899542209865376972422181590870474789913573693291550434046768546679481764771332589707212317708989
6955 268044144832269795744907114519338656671987869743806404828760294792251752367518114680446374391530139682328868466779102982639439791175281678875719089186151408115001
6956 392045119393310719674696746912264957949953095206947480233768287561663160034214341197241045359859548952607397312362506511325210846210674413623064803626532988184
6957 47616985790555267077774430392661036265148994743074793742852340023252836459140031307313084340604752457661351926548517160378238959652433505516728362256500812550
6958 275321340788178650873098769547396031835069217920347517375158490411957615449974647440211509422936839722814753557843711037749930651863319798419216940459622416
6959 37539064933528100124244373449781165132691862105415719849503650059073558621128241508695830502845286437707305544762378225436171390155620121233822089621864357
6960 1182431944769601968569866056813949066146063396567323000939184318594706233230324593232006138177292148445494554560721860588743845883702057008611298117679148
6961 3479048730080325662647415301417902643630626554190921057406842301267399401518009569429625779398351292538635750804217853906516295868986007907774465868585
6962 32551722250113642224698851869641854054711007006202109241100042106422089621129328483677606993017985654887793274333856753943924028107336747492483243292
6963 208339162691864060649794473166309305497086036173375766083483588520942919755232643080155088109434413414457038104804621528972326995993178884136084470
6964 1502246199617725570750019774642411675569094429957515283438378458328717674763046156999067122746882247986686595874538985599016444467943887946260846
6965 119354064091351617903908442235160136718444179134867100971345363073539336892741343019809968693986892077297760303025747562315986460798843596952756
6966 1942447092356977983882976685564700065514014488540122747058598622875417687823812585425556927134431820075729829700168349121461329016405776072102
6967 19595353143238025276976471557087626176114436122070729652211059079032170737328526168327282609141333563236605592966639646519146624610200385405
6968 89643504390917170860874940250367160603712999453287736148054086071237636333577728482246403622144713571934890509715883414927423221822549084
6969 1137176771894548043737907931039866759593561051286855560106800233404367939521982339067971880720750687161221077918251424976167402405498892
6970 3222381318232978818469247131614550079179304490457167267591555975325313629064097928124873219689080521440291321576125431744705621056830
6971 17035082421475421386805330036693950467880013274125935193563904925493385382739768896119079443209288336688510906184682134252862975173
6972 3593766353774888461979838295395147622051883066665292223813363647960069650556923074055013384144465244082795530040644286886893566154
6973 13804642525002857412140107072078321812353150822365224166122862475310763503459287227981336239081369041714402743426591739865087852
6974 17284966045988547053948250454681305287919602838316494744319718308957644913052781368628957115303824410033191746116096367636568
6975 219933868954788909336568843289977261050410943717991711608201227646980147825122777749769931653982457392394492608057905718101
6976 1726195759185370365648094788196212601741490171223297786818933999667975702833571458329967585555054863237855689703975463127
6977 19835372980354984958837276552472850932894553890898197368342796498329007261380061884664726356702889338925162227440956996
6978 109047832683048961504916450110850526486973412260277933309513587647889626930572720944412042330501827564080753461963418
6979 228339290828929926654228997065379467082452209730470786911682407717287042295381186379066715616408474139895113178817
6980 2326563879485983728050883476767853661794133110044249032112074214740493834440737307948353165084710660100853627748
6981 1562656251730456475406061438307532689257645449394815150671032170151368254776421825080998856975498678010599868
6982 26718058749430153985835056495384758508406685096084775632874707200474988061038606197443809764427288963200200
6983 146838243142183340377284157944626998022491229158684626111121029271941179521072148642146083925429440829356
6984 1842082829860940333123300490449326332400927534140258554706656983746149654795780588819850848212343350738
6985 5268498203745053073208046581371662620062247901547537147030279555001381271062100838460676243760335220
6986 2982978899727136518834547666854452511878287534160832601627220290372294533826797520786980002696683
6987 13627270251834843155353731806394123289857240717494224343790827661498594846457942279897150895304
6988 50946757470495327462230524425014957567990099865821675067550329897968416162172672397721200793
6989 947862266393540274615872683978406115703637888447909944753129562172069337737268996544355806
6990 1667749927482420734903665146486467323307915161510064180865813888823040989758082975334624
6991 2178792112713516873131837187486938423871181932215426471338633648294959838131211788268
6992 37478792769703249516761194175379759327151820299076686217925903320846758808165108460
6993 46287179656767318521635146017821691353529682903561796159118166678643116448015113
6994 256601134718451723774276757515525671036228293198587819904978029368329836073906
6995 559057866929553730228339600018678428336502593696245127987103311521001471601
6996 1825405123569032688961906340997159497728264598173777854078327843160253187
6997 9273280211671647445876416688821871429749276628942334258419378838702990
6998 9430206067937456192373560154323846858293520971825495702763452008166
6999 34335025776264751423586036723659939851823967065262461723651514077
7000 179330815610280013753306933627057011954663707153605132703195548
7001 294147754427809514849677393578752290633057991193240917079460
7002 1223782617848557504584101775686509135745776866597930434922
7003 4604068715688689383053941731334504645242321358414924940
7004 10494566810725725394130897655615872924331298497151794
7005 26583558131015160343826805166619696712385935765692
7006 57262543300992415602333809687804724295738289842
7007 60256282711662636772051959164347331753169916
7008 44648859184229047741692260139197618890434
7009 113148307777021365320656942086126204048
7010 980742128160387444745766379493503466
7011 471914522561540945409237946065236
7012 1778031342206111309358762006299
7013 255746828462952693924135025
7014 5584086757429117805433903
7015 19905575755247900906004
7016 8496336511589506426
7017 56161890728563182
7018 7133948186445
7019 16855982144
7020 88478086
7021 208981
7022 652
7023 399335622203206935647373295446578897718105695008411356978
7024 24074124304840448163199724282311591481726270602692352440499234944581985473632812500
7025 322473399820094888856207185439199146561879808758141875774194833518443798547252108201108678503888803
7026 5756503766994930921169108325573504409144146978106130216505627287494278051185523031055836911195139510962738885979757616510
7027 117144906217830558749008841752263715440956609008884129304812723202406912297267779293904547073977795178733300738700982578188383468
7028 87865442946781771012035093424385809520165511047104031117244087972654950535441117745244263377662764194275013844946172847607866615662652815496
7029 2990031831686484385175516708148787085029096499170783119025157036461833572413388337305671280403611078073391589075984224053040023089080439422634898
7030 156020793779819362497573952283356333154685821714902683812010080547421728055801848394966573404702476044836072493936134395266635335209043977859041150625197
7031 2046151565360276043083158873875545373442796760180152576602435627079132626488654068416740415808720033736538865813773841094858527813837749254737372723548001678061628
7032 18088170051585591247329151214332483957704984689608878210143325686352552925287224350526368526745622544738896287422356598804687152169018662239557904149551139340643355
7033 835773698639403919811987333197895452880789438484629579529032443111954484530834845364817995359403483977338600969022913430767759832762042523253027178661909678152342642445156
7034 739439531177879712153113816908923691864495178249375112510296949443211720852071323142754307881493298696685425682359257328146736042257405295469943017032052709304598907682357620
7035 1966909269815445278905984625982066636656885802128145296100238111913565533625071725231759694802397694487940946509514873800957320793589183281551951906838066782370342441223502686
7036 855072460545138482553428455977072935505240510674541236350489336911197988741234562196987571775909465351493160287342855132331579896615760015593335669587319253568343377821559167161
7037 10982312115260396395790356447170419576699802858044104891892589634933611186853650834523279790011815081900814441222755329575982199056886787336414656287009058420846444307651751192089012
7038 14493897734147410790230926615437566840759654973839348746167674205869194644017102726459759987836544385303892981789995295007778613074726542380740607260972063482146871399624358131716859982
7039 7617183561239115412229708643097842630981529421779587263238802140770214469117784648282020557500667276775286747918410816527356071411258552234071662242304849322230993168899662697784983260
7040 1791014114107993125847364483926473167169513813000063744121115615971488201104643553125388427966824041397916693133741129687552916204148836097694738848836393603006251603790702187701950160422
7041 4676305937862646120716044074841092455049907172985596670686655470880722434891148313587422402252779245165943886213056517405732960666827396891852992715429008137584014556332495840219726420035
7042 264975464025490750836357934707299799914597413835317160973648727924543235743441355406157008459463114405184623081784357768026249299229928278371305855337840629505735118349302071541635259233
7043 36184248180745470589778471189683224015196324691167970951344489887367077180599112934699826307942634331921407673899231489185270431646451307064782667027905229366762280083334752345142155515079
7044 115981524473576448874179411107411892441184390545883644695316763314362034743251233526070687810839123253184033820058877151833970294508146656427465015170617221166455460415986825895835838395286
7045 152346795314827753812066100877579941106881490273494301330154872453550837023498968877605261988550760624352270170718441585927063931851217457339030304579585506446147694463497601630443257480971
7046 26580062185830731264354780563704517917063524248020813255087834607800539307881721566641668288141430272382649336616490559503964384757837648169475293638813843591898902902252083163002461023202864
7047 25480569802562333349331131175538494017547145876848586526516722257918952425027544118642501631422919696105995161927593493644720958425712358624748201623390131921791893396085672878226418771940100
7048 796951832686572055796108994017977358790037279926528544366521663136064988568078822147403450430621736936167874155647715372408900452167033242536067969212577150073783600192784040387453102081573
7049 535319929758935194824606733452730054593392089911244102220131231890803569813409228100141525773736413335167761218920802226922860602044881907314207361160795279154717589705207156182828246944906
7050 9164606308687589019776069634964975738901487427368991362795237411798982334259857484928359596376404151623775627724421150860966421666635373724465217643748489873751992549131041256934843438324
7051 1675783634546085393668003180805618789486207980620804402902831274149325819227968293169593106788021803377256106443078142385164815395982708800498686537473611458994870980038409667527168662172
7052 121235331717954527098641821894777439103247348707131546662525728331762689269512088861498669013862243216728183826097610139882069223837183090385097900946515672289411523420051221641694755436409
7053 271529718900676699932436300930158119743604642867189771211877565026938983222516685372215650252115027534800796576950379028301019731643542469227693105897366073957769555727284227490195575563330
7054 53357841830310345588543010338188546145044535052660582484668772709231549105705063941091787453826558199466731530261308287728705410400987332183392459496970705144776711273639252434018833886244
7055 2748855484253427192602604129555619020117998081822739453404644596190035930561259410574860804169741109649244041875113282050093197480047609570437531841475804425874292516257053220508679902618
7056 7782059203138687006461358617809757544663235270461929897300367408572650279320146727612588731328080554027861994576291949429354319058890816078095541454967293121347242148390234211491353786852
7057 16223883970207468386796409698405284474445744702555727441242567505293873829666111198134837426928322929398698049944392437658766560869359727600623846573645426234897684221328916448147964015
7058 9455282164766109914388612283040279242092017990922939071081661617288538781984230538953811911414773179445470955158522062562392722889645737040627820131145792731317916592132629126537138436
7059 4063484202221213928426655619360409892476979928935687109619749178825562175143756150841731163644902765485897600536240360025447589865665846473353687046952882853166629603033751347950521778
7060 91014849509340879836029095715797122103770025563244259855477477843872401785257111921026474954983297502548604764385796974036713118248593506297929633910769823259861024346377012575780261
7061 19020270857956117151314980269029216189715713272582536982130579465344419376828796174831393222561822344625064960838374034736267524802165261337352329201751079624971238202064902493945772
7062 1681935935913554974922578125829649714215816948835272222444407277475816823090192958300056269192657474993034257105007559223888572833066001618520481449969280983120016837312840506091782
7063 22604835186007883890303240406632602418783260947954644789828662639830562325097246872885552847181304934542119146228122749815502272734551028893035749673127446703275785016089057783380
7064 4142789657563949084678295842428527718153223235500637903095099363310910106317476237611020469491118385860653308741032166831688192226122845525766045149270526289391827970125260606945
7065 48375639324608267591062245042427404802828374101540001528127572673180072407706199765633006374601495400559459479007647037313267518740500766256823295765886424711009862622682112096
7066 2383543232202957738703266477561910995502217259013382123408794802511428348286391529102271959507805814575545987848072221024532166746295095631552164193901936751195432725196043828
7067 12905143821795220119295381514661872924451213909539326738278142999799952614260409452834903541970512262667563098033937773291033181784761023467769613176936700775860308486494899
7068 9881856238351581995894125282619414864795286559647025968532255839327853331173172139283233436818821251344575572269999632779688134845999142247812385037496448742101010820887510
7069 442743163156059144943295523502585492703996192395994233679967351555713366140325303023205276432022887910819355142946278393644257003964052669245074296718101611466134805648677
7070 42849356072538809750939785272869476143364880860390523705275915862338726946855138688453368357430314578261936982641180806411102356619415601212805731058540367155745128279798
7071 117299822807473917567624477113680228125646179474625812102935142096874563376298598171012882540403425442175726066817683563894355881093736955771015199061462994067320962476
7072 645589634348126932497063745424902082377166411168507014981811573817414593334898632834574368310672820626049862670536931251132897071376319251191720493401780470026194437
7073 64062550614912481183032800370121938944605100868769730754073710455348168815836829408626683479575703384076599563560205612850826110090892321251296862315490186539485239
7074 94482873773787883441601916005855854865938695944874342736338157302360821568245656228535091931726151297578382752279364069229375813936772533683158617673994450152344
7075 11951863433429372036521382028557920102552397680511773229455937345836461951244147858135584169491792866872999333563677807254937978872760809884698818926381703950050
7076 70757584582561913274386383773680780181612789005529311965415732035873107170643484392134357921694767808763391664365833736701732177528873188193738753698122960912
7077 9872774077517890332676270217292446429897959733724334320419459965536345917356727516787003422248310333117021358272505473289713075610928091884495209570550325891
7078 318074193143022929545293969282952298793291053676609887252640581701975976738957315579409651169691587931838035176834180498372094542715853335316439193655690812
7079 942822205851768254577449546684251616423899796185739606557254263643465237811380593315428586216953200277970288467943038408665916180495208143006880250386535
7080 9016827063281478896241581967890793573154948940717984259784711663478918825052823989978697137065982026403918736990478320842466955785732279055417858391884
7081 58543304716413801042592246959732914844681176164718590269458888374384960451220372705523579758751070169462427707450098649641223885874083266442239736070
7082 425135674491816336522255596223802504186053723677976825213061103707027101957942062430735995737367676180232306632494532924521653784428120288791819418
7083 34970740778766024045845173574901920058504144486516060584604191380547025709573213504804320827338159378648243768786544035758584033014061173907157508
7084 596331257353592241052073842468362920112802447981817683346989777222753230161910463725645976630270568763249057717951683180288628008036573254135314
7085 6094154827547025861139682654254251740771589633963996921837639373579005099309171638349784891442954738166584339412624930067454600253772319860955
7086 28058416874357074479453856298364921268962168828879061414340928940297380172409829014943124333731295348015620729541071508872283468430457863292
7087 360485036690571729864916814139637762791158853257933212553855673989184636828468401484547086188477967830107081700085701717445066562543148764
7088 1066608216335115988913320800564416076208349786341322365572805027832678811220216414209333035717085652596736427441697517907497560569810730
7089 5740822776037217007353396222365861307675564473380440160231035959891270873983302117992129772361530169464028175384237879243214822633301
7090 1247036924759886296307003888502116224852003424132856401663237185842144168743252306697089644298129439696730048924103567549752067455438
7091 4817820241225997236836897368155334312511249637005463233976879003883456462707291242565486347439397795558326557455880517212915660348
7092 6101593014233957110043732410502500766635619801925722644744860563062048654307631823126021861702250016741716686378982017775708504
7093 78956258954769218451828214741101836717097528794759024467344240725265873069219077212167405463779702203869622846292788152798259
7094 633513843621030924192850787268010024839126892838950287762548777878147082939920725207098103898705134808293038121358994967609
7095 7398594121672409389646304154072373397969668601305027618391863093876719708494763082979942931050177723419085510835476959508
7096 41329128586875556410363334592012349538562923246645336724305649718550168606687061237932164043260192646786605562084135422
7097 87453948387480161908569705876040335892579196326770311387174362155720937199130994383182552081084445595579828347486911
7098 905033349120047670211793672462695074437917779807212873491596869534052101597446812791909381217952446779232061193972
7099 620374531936991220736206391008090477635285243409741614816399771550093197146239464557156546219272975170208147596
7100 10713941558521491748319857654649288161871080723529995028782757587390470212476481085174967715535342874243280200
7101 60056841445152986214309220599352442191198912725902012079448500972223942424118508794637748325500641299206604
7102 771832705711733999578662905498267733275988636804768334422089276189636705359432066715517505400971863959222
7103 2218037743776667343820587610757469963046206366551513138899747692655581515117144452991944698623101127620
7104 1285663905782395839617690044414269032619541927223318851301331945150458944079349731459188381162270373
7105 5900608019044487086268165872168655384508185230674999140861428377428891568516289007195466337666632
7106 22365626529547448755919200222581566372347653841095715354654594825208134695193803182599607148127
7107 419902984012338341654831599002433909256711584582424105525636396042226716617610165469149622058
7108 748819717439606909971745650772423828165253907518018817208750436081545404401379255925246176
7109 995707995510077211021249594681530859709130143022449897401755577270796646025963787238476
7110 17277723466833198027226910514850069049816989157874352346463841430910355810564115000060
7111 21430964181083268475517072606251443096684243184349111621671711172211762915430997319
7112 119832729913516955002587245759750488373918612923740511895624739715010033446514102
7113 267788718259256236779374668408946967173184742380501416305822486218559704896879
7114 888972295178118919524448388065616675393664859310629814936145659619043302069
7115 4553180583930778895925320594211538872006894824810686120883915009803168090
7116 4705672827900790639994406517007599582288466964940922355678962552074834
7117 17270517965461169966063776472000949745467455433827018246996711580731
7118 91279385145632527000433229216172019084923826941185012545926533932
7119 153250980056888757236681922054529943419823213411678517798398660
7120 640038309134795574897485228684044277995041301230717617464206
7121 2490801175187580956232182476651967013076095854902474392540
7122 5740528045466971790589601017621882489609220277942031318
7123 14807041878975444311511530477807171068798966221490444
7124 32238811878458729984113934854234059778500657181046
7125 34285824862936040323297564764513631767553682204
7126 25494498594194786260506280539481840386437814
7127 65286573587341327790019055583694819735696
7128 575695629230147430065764864762686534542
7129 279845311878993780627678102016684948
7130 1065040773981460674305898441773101
7131 153703843906234569048405150025
7132 3389540661759474507898379121
7133 12202117937966963255380452
7134 5242239627650725464842
7135 34764210360980609658
7136 4501521305646795
7137 10804684554304
7138 56891409298
7139 135210707
7140 425756
7141 658
7142 1198006866609620806942119886339736693154317085025234070934
7143 120370621524202240815998621411557957408631353013461762202496174722909927368164062500
7144 2257313798740664221993450298074394025933158661306993130419363834629106589830764757407760749527221621
7145 63321541436944240132860191581308548500585616759167432381561900162437058563040753341614206023146534620590127745777333781610
7146 1522883780831797263737114942779428300732435917115493680962565401631289859864481130820759111961711337323532909603112773516448985084
7147 1493712530095290107204596588214558761842813687800768528993149495535134159102499001669152477420266991302675235364084938409333732466265097863432
7148 56810604802043203318334817454826954615552833484244879261477983692774837875854378408807754327668610483394440192443700257007760438692528349030063062
7149 3588478256935845337444200902517195662557773899442761727676231852590699745283442513084231188308156949031229667360531091091132612709808011490757946464379531
7150 59338395395448005249411607342390815829841106045224424721470633185294846168170967984085472058452880978359627108599441391750897306601294728387383808982892048663787212
7151 560733271599153328667203687644307002688854525377875224514443096276929140683903954866317424329114298886905784910093054562945301717239578529426295028636085319559944005
7152 30923626849657945033043531328322131756589209223931294442574200395142315927640889278498265828297928907161528235853847796938407113812195573360362005610490658091636677770470772
7153 30317020778293068198277666493265871366444302308224379612922174927171680554934924248852926623141225246564102452976729550454016177732553617114267663698314161081488555214976662420
7154 84577098602064146992957338917228865376246089491510247732310238812283317945878084184965666876503100862981460699909139573441164794124334881106733931994036871641924724972610615498
7155 40188405645621508680011137430922427968746304001703438108472998834826305470838024423258415873467744871520178533505114191219584255140940720732886776470604004917712138757613280856567
7156 582062542108801008976888891700032237565089551476337559270307250651481392903243494229733828870626199340743165384806032467527056550014999728829976783211480096304861548305542813180717636
7157 855139966314697236623624670310816443604819643456521576023892778146282483997009060861125839282356118732929685925609722405458938171408866000463695828397351745446665412577837129771294738938
7158 464648197235586040146012227228968400489873294728554823057566930586983082616184863545203254007540703883292491623023059808168720356086771686278371396780595808656090583302879424564883978860
7159 119997945645235539431773420423073702200357425471004270856114746270089709474011118059401024673777210773660418439960655689066045385677972018545547502872038371401418857453977046576030660748274
7160 332017721588247874570839129313717564308543409281977363618752538432531292877271530264706990559947326406782015921127012735807040207344745179321562482795459577768465033499607204655600575822485
7161 19343208873860824811054129233632885393765611209978152751076357138491656209271218944649461617540807351578477484970258117065916198843784764321105327439662365953918663639499051222539373924009
7162 2858555606278892176592499223984974697200509650602269705156214701101999097267329921841286278327468112221791206238039287645636364100069653258117830695204513119974220126583445435266230285691241
7163 9626466531306845256556891121915187072618304415308342509711291355092048883689852382663867088299647230014274807064886803602219534444176172483479596259161229356815803214526906549354374586808738
7164 13558864783019670089273882978104614758512452634340992818383783648366024495091408230106868316981017695567352045193941301147508689934758353703173697107583110073707144807251286545109449915806419
7165 2578266032025580932642413714679338237955161852058018885743519956956652312864526991964241823949718736421116985651799584271884545321510251872439103482964942828414193581518452066811238719250677808
7166 2573537550058795668282444248729387895772261733561707239178188948049814194927781955982892664773714889306705511354686942858116816800996948221099568363962403324100981233004652960700868295965950100
7167 82086038766716921746999226383851667955373839832432440069751731303014693822512118681182555394354038904425291038031714683358116746573204423981215000828895446457599710819856756159907669514402019
7168 57279232484206065846232920479442115841492953620503118937554041812315981970034787406715143257789796226862950450424525838280746084418802364082620187644205094869554782098457165711562622423104942
7169 998942087646947203155591590211182355540262129583220058544680877886089074434324465857191196005028052526991543421961905443845339961663255735966708723168585396238967187855283497005897934777316
7170 189363550703707649484484359431034923211941501810150897528019933978873817572760417128164021067046463781629940028067830089523624139746046094456351578734518094866420420744340292430570058825436
7171 15396887128180224941527511380636734766112413285805706426140767498133861537228035285410330964760504888524479345914396487765022791427322252478907433420207490380755263474346505148495233940423943
7172 35570393175988647691149155421850713686412208215601860028755961018529006802149685783760250183027068607058904351580499652707433584845304063468827796872554955688467811800274233801215620398796230
7173 7310024330752517345630392416331830821871101302214499800399621861164722227481593759929574881174238473326942219645799235418832641224935264509124766951084986604834409444488577583460580242415428
7174 382090912311226379771761974008231043796401733373360784023245598870414994348015058069905651779594014241244921820640746204962954449726617730290816925965136815196526659759730397650706506463902
7175 1159526821267664363962742434053653874154822055298827554697754743877324891618701862414275720967884002550151437191867500464973793539774731595636235676790126675080739080110144897512211714240948
7176 2449806479501327726406257864459197955641307450085914843627627693299374948279582790918360451466176762339203405541603258086473750691273318867694200832620459361469550317420666383670342566265
7177 1484479299868279256559012128437323841008446824574901434159820873914300588771524194615748470092119389172938939959887963822295657493674380715378567760589889458816912904964822772866330734452
7178 662347924962057870333544865955746812473747728416516998868019116148566634548432252587202179674119150774201308887407178684147957148103532975156650988653319905066160625294501469715935049814
7179 15199479868059926932616858984538119391329594269061791395864738799926691098137937690811421317482210682925616995652428094664131090747515115551754248863098560484396791065844961100155303587
7180 3290506858426408267177491586542054400820818396156778897908590247504584552191381738245831027503195265620136238225038708009374281790774590211361952951902936775120024208957228131452618556
7181 301066532528526340511141484523507298844631233841513727817548902668171211333144539535710072185485688023753132021796353101076054537118814289715166179544501295978483013878998450590428978
7182 4091475168667426984144886513600501037799770231579790706958987937809331780842601683992285065339816193152123565467290217716605911364953736229639470690836067853292917087912119458791780
7183 791272824594714275173554505903848794167265637980621839491163978392383830306637961383704909672803611699384781969537143864852444715189463495421314623510670521273839142293924775926495
7184 9336498389649395645075013293188489126945876201597220294928621525923753974687296554767170230298088612307975679448475878201460631116916647887566896082816079969224903486177647634528
7185 469558016743982674524543496079696466113936800025636278311532576094751384612419131233147576023037745471382559606070227541832836849020133839415776346198681539985500246863620634116
7186 2568123620537248803739780921417712711965791567998326020917350456960190570237821481114145804852131940270845056508753616884915603175167443670086153022210403454396201388812484901
7187 2085071666292183801133660434632696536471805464085522479360305982098177052877539321388762255168771284033705445748969922516514196452505819014288413242911750684583313283207264610
7188 98731725383801189322354901741076564872991150904306714110632719396924080649292542574174776644341104004112716196877020081782669311883983745241651568168136659356948061659654971
7189 9726803828466309813463331256941371084543827955308648881097632900750891016936116482278914617136681409265459695059548043055320234952607341475306900950288663344354144119514146
7190 26861659422911527122986005259032772240772975099689310971572147540184275013172378981161950101752384426258241269301249536131807496770465762871562480585075025641416500407004
7191 150422384803113575271815852684002185193879773802262134490762096699457600247031381450455827816386767205869618002235104981513965017630682385527670874962614849516103303821
7192 15310949596964083002744839288459143407760619107635965650223616798828212346985002228661777351618593108794307295690889141471347440311723264779059950093402154582936972121
7193 22770372579482879909426061757411261022691225722714716599457495909868957997947203151076957155546002462716390243299326740684279571158762180617641226859432662486714904
7194 2999917721790772381166866889168037945740651817808455080593440273804951949762281112392031626542440009585122832724483129620989432697062963281059403550521807691462550
7195 18184699237718411711517300629835960506674486774421033175111843133219388542855375488778529985875555326852191657742019270332345169624920409365790859700417600954384
7196 2596539582387205157493859067147913411063163409969499926270317970936058976264819336914981900051305617609776617225668939475194538885674088165622240117054735709333
7197 85561957955473168047684077737114168375395293439008059670960316477831537742779517890861196164647037153664431462568394554062093431990564547200122143093380828428
7198 255504817785829196990488827151432188050876844766335433377015905447379079446884140788481146864794317275329948174812563408748463284914201406754864547854750985
7199 2497661096528969654258918205105749819763920856578881639960365130783660514539632245224099106967277021313885490146362494873363346752647841298350746774551868
7200 16450668625312278092968421395684949071355410502285923865717947633202173886792924730252125912209050717618942185793477720549183911930617397870269365835670
7201 120313395881184023235798333731336108684653203800867441535296292349088669854097603667898286793675052359005742776995952817639628020993158041728084895294
7202 10246427048178445045432635857446262577141714334549205751289028074500278532904951556907666002410080697943935424254457402477265121673119923954797149844
7203 183073696007552818002986669637787416474630351530418028787525861607385241659706512363773314825493064610317460719411166736348608798467227989019541398
7204 1895282151367125042814441305473072291379964376162803042691505845183070585885152379526783101238758923569807729557326353250978380678923191476757005
7205 8782284481673764312069057021388220357185158843439146222688710758313079993964276481677197916457895443928889288346355382277024725618733311210396
7206 114273756630911238367178630082265170804797356482764828379572248654571529874624483270601426321747515802143944898927167444430086100326178158188
7207 353047319606923392330309184986821721224963779278977703004598464212616686513891633103289234822355351009519757483201878427381692548607351630
7208 1934657275524542131478094526937295260686665227529208333997859118483358284532372813763347733285835667109377495104488165304963395227422437
7209 432721812891680544818530349310234330023645188174101171377143303487224026553908550423890106571450915574765326976663937939763967407036986
7210 1681419264187873035656077181486211675066426123314906668657930772355326305484844643655354735256349830649855968552102300507307565461452
7211 2153862334024586859845437540907382770622373790079780093594935778760903174970594033563485717180894255909825990291780652274825101912
7212 28345296964762149424206329092055559381438012837318489783776582420370448431849648719168098561496913091189194601819110946854574981
7213 232499580608918349178776238927359679115959569671894755608855401481279979438950906151005004130824784474643544990538751153112503
7214 2759675607383808702338071449468995277442686388286775301660164934016016451268546629951518713281716290835318895541632905896484
7215 15663739734425835879527703810372680475115347910478582618511841243330513901934396209176290172395613013132123508029887324938
7216 33494862232404902010982197350523448646857832193153029261287780705641118947267170848758917447055342663107074257087486913
7217 352057972807698543712387738587988383956350016345005807788231182248746267521406810176052749293783501797121271804455108
7218 246288689178985514632273937230211919621208241633667421082110709305386999267057067429191148849051371142572634595612
7219 4296290564967118191076262919514364552910303370135528006541885792543578555203068915155162053929672492571555360200
7220 24563248151067571361652471225135148856200355304893922940494436897639592451464470097006839065129762291375501036
7221 323397903693216545823459757403774180242639238821197932122855406723457779545602035953801834763007210998914018
7222 933793890129976951748467384128894854442452880318187031476793778607999817864317814709608718120325574728020
7223 554121143392212606875224409142549953059022570633250424910874068359847804898199734258910192280938530763
7224 2554963272246262908354115822649027781492044204882274627992998487426710049167553140115636924209651656
7225 9818510046471330003848528897713307637460620036241019040693367128266371131190079597161227538027753
7226 186017021917465885353090398358078221800723231970013878747856923446706435461601303302833282571694
7227 336220053130383502577313797196818298846199004475590448926728945800613886576219285910435533024
7228 455038553948105285436711064769459602887072475361259603112602298812754067233865450767983532
7229 7965030518210104290551605747345881831965632001780076431719830899649674028670057015027660
7230 9922536415841553304164404616694418153764804594353638680834002272734046229844551758697
7231 55961884869612417986208243769803478070619992235386819055256753446909685619522085634
7232 128270796046183737417320466167885597275955491600260178410488970898690098645605041
7233 432929507751743913808406364987955320916714786484276719873902936234474088107603
7234 2235611666710012437899332411757865586155385358982046885354002269813355532190
7235 2348130741122494529357208851986792191561945015505520255483802313485342166
7236 8687070536626968492930079565416477721970130083214990178239345925107693
7237 46461207039126956243220513671031557714226227913063171385876605771388
7238 79843760609639042520311281390410100521727894187484507772965701860
7239 334740035677498085671384774601755157391406600543665313933779738
7240 1347523435776481297321610719868714154074167857502238646364140
7241 3140068840870433569452511756639169721816243492034291130946
7242 8247522326589322481511922476138594285321024185370177308
7243 18150451087572264981056145322933775655295869992928898
7244 19508634347010606943956314351008256475738045174076
7245 14557358697285222954749086188044130860655991794
7246 37670352959895946134840995071791910987496592
7247 337933334358096541448603975615696995776154
7248 165948269944243311912213114495894174164
7249 637959423614894943909233166622087499
7250 92376010187646975998091495165025
7251 2057451181688001026294316126447
7252 7479898295973748475548217076
7253 3234461850260497611807514
7254 21519046213446997378302
7255 2840459943863127645
7256 6925802799308864
7257 36581176178614
7258 87481327429
7259 278018668
7260 433622
7261 660
7262 3594020599828862420826359659019210079462951255075702212802
7263 601853107621011204079993107057789787043156765067308811012480873614549636840820312500
7264 15801196591184649553954152086520758181532110629148951912935546842403746128815353301854325246690551347
7265 696536955806386641461462107394394033506441784350841756197180901786807644193448286757756266254611880826491405203550671597710
7266 19797489150813364428582494256132567909521666922501417852513350221206768178238254700669868455502247385205927824840466055713836806092
7267 25393113011619931822478141999647498951327832692613064992883541424097280704742483028375592116144538852145479001189443952958673451926506663678344
7268 1079401491238820863048361531641712137695503836200652705968081690162721919641233189767347332225703599184494363656430304883147448335158038631571198178
7269 82534999909524442761216620757895500238828799687183519736553332609586094141519177800937317331087609827718282349292215095096050092325584264287432768680729213
7270 1720813466467992152232936612929333659065392075311508316922648362373550538876958071538478689695133548372429186149383800360776021891437547123234130460503869411249829148
7271 17382731419573753188683314316973517083354490286714131959947735984584803361201022600855840154202543265494079332212884691451304353234426934412215145887718644906358264155
7272 1144174193437343966222610659147918874993800741285457894375245414620265689322712903304435835647023369564976544726592368486721063211051236214333394207588154349390557077507418564
7273 1242997851910015796129384326223900726024216394637199564129809172014038902752331894202969991548790235109128200572045911568614663287034698301684974211630880604341030763814043159220
7274 3636815239888758320697165573440841211178581848134940652489340268928182671672757619953523675689633337108202810096093001657970086147346399887589559075743585480602763173822256466414
7275 1888855065344210907960523459253354114531076288080061591098230945236836357129387147893145546052984008961448391074740366987320459991624213874445678494118388231132470521607824200258649
7276 30849314731766453475775111260101708590949746228245890641326284284528513823871905194175892930143188565059387765394719720778933997150794985627988769510208445104157662060193769098578034708
7277 50453258012567136960793855548338170172684358963934772985409673910630666555823534590806424517659011005242851469610973621922077352113123094027358053875443752981353259342092390656506389597342
7278 28343540031370748448906745860967072429882270978441844206511582765805968039587276676257398494459982936880841989004406648298291941721293072862980655203616344328021525581475644898457922710460
7279 8039862358230781141928819168345938047423947506557286147359688000096010534758744909979868653143073121835248035477363931167425040840424125242551682692426570883895063449416462120594054270134358
7280 23573258232765599094529578181273947065906582059020392816931430228709721794286278648794196329756260174881523130400017904242299854721476907731830936278477630021561017378472111530547640883396435
7281 1412054247791840211206951434055200633744889618328405150828574071109890903276798982959410698080478936665228856402828842545811882515596287795440688903095352714636062445683430739245374296452657
7282 225825892896032481950807438694813001078840262397579306707340961387057928684119063825461615987869980865521505292805103724005272763905502607391308624921156536477963390000092189386032192569608039
7283 798996722098468156294221963118960527027319266470592428306037182472640057346257747761100968328870720091184808986385604698984221358866622316128806489510382036615711666805733243596413090705125254
7284 1206738965688750637945375585051310713507608284456348360836156744704576180063135332479511280211310574905494332022260775802128273404193493479582459042574896796559935887845364502514741042506771291
7285 250091805106481350466314130323895809081650699649627831917121435824795274347859118220531456923122717432848347608224559674372800896186494431626593037847599454356176777407289850480690155767315747376
7286 259927292555938362496526869121668177472998435089732431156997083753031233687705977554272159142145203819977256646823381228669798496900691770331056404760202735734199104533469949030787697892560960100
7287 8454861992971842939940920317536721799403505502740541327184428324210513463718748224161803205618466007155804976917266612385886024897040055670065145085376230985132770214445245884470489959983407957
7288 6128877875810049045546922491300306395039746037393833726318282473917810070793722252518520328583508196274335698195424264696039831032811852956840360077929945151042361684534916731137200599272228794
7289 108884687553517245143959483333018876753888572124570986381370215689583709113341366778433840364548057725442078232993847693379142055821294875220371250825375808190047423476225901173642874890727444
7290 21398081229518964391746732615706946322949389704547051420666252539612741385721927135482534380576250407324183223171664800116169527791303208673567728397000544719905507544110453044654416647274268
7291 1955404665278888567573993945340865315296276487297324716119877472263000415227960481247112032524584120842608876931128353946157894511269926064821244044366351278355918461242006153858894710433840761
7292 4659721506054512847540539360262443492919999276243843663767030893427299891081608837672592773976545987524716470057045454504673799614734832314416441390304699195189283345835924627959246272242306130
7293 1001473333313094876351363761037460822596340878403386472654748194979566945164978345110351758720870670845791084091474495252380071847816131237750093072298643164862314093894935128934099493210913636
7294 53110636811260466788274914387144115087699840938897148979231138242987684214374093071716885597363567979533044133069063722489850668511999864510423552709154017312317205706602525273448204398482378
7295 172769496368881990230448622673994427249068486239525305649965456837721408851186577499727082424214716379972564141588257569281095237426435007749799115841728874587030122936411589729319545421901252
7296 369920778404700486687344937533338891301837424962973141387771781688205617190217001428672428171392691113219714236782091971057536354382271149021824325725689363581902097930520623934221727506015
7297 233063250079319843279764904164659843038326151458259525163091877204545192437129298554672509804462744100151413573702410320100418226506877772314435138412612645034255326079477175340013925308964
7298 107962711768815432864367813150786730433220879731892270815487115932216361431394457171713955286881421576194813348647370125516117015140875874950534111150491144525784181923003739563697413119682
7299 2538313137966007797747015450417865938352042242933319163109411379587757413389035594365507360019529184048578038273955491808909892154835024297142959560137459600894264107996108503725935699029
7300 569257686507768630221706044471775411342001582535122749338186112818293127529109040716528767758052780952283569212931696485621750749804004106565617860679208062095764188149600466741303010188
7301 53890909322606214951494325729707806493188990857630957279341253577602646828632872576892102921201938156251810631901547205092613762144267757859014746138465731980148459484340722655686787062
7302 740557005528804284130224458961690687841758411915942117959576816743489052332510904802603596826506730960534365349579529406705669957056626257564744195041328281446017992912093622041312180
7303 151133109497590426558148910627635119685947736854298771342812319872945311588567850624287637747505489834582493356181594478186816940601187527625471093090538069563303276178139632201960545
7304 1801944189202333359499477565585378401500554106908263516921223954503284517114648235070063854447531102175439306133555844492881901805564913042300410943983503434060406372832285993463904
7305 92502929298564586881335068727700203824445549605050346827371917490666022768646568852930072476538435857862364242395834825741068859256966366364907940201140263377143548632133264920852
7306 511056600486912511944216403362124829681192522031666878162552740935077923477326474741715015165574256113898166245241969760098205031858321290347144451419870287424844076373684495299
7307 439950121587650782039202351707498969195550952922045243145024562222715358157160796813028835840610740931111849053032653650984495451478727812014855194254379394447079102756732832710
7308 22017174760587665218885143088260073966677026651660397246671096425514069984792236994040975191688066192917135711903575478237535256550128375188888299701494475036599417750103058533
7309 2207984469061852327656176195325691236191448945855063296009162668470452260844498441477313618090026679903259350778517405773557693334241866514894666515715526579168390715129711142
7310 6151320007846739711163795204318504843137011297828852212490021786702198978016474786686086573301296033613137250669986143774183916760436659697587808053982180871884378593203916
7311 35048415659125463038333093675372509150173987295927077336347568530973620857558311877956207881218116758967620994520779460692753849107948995827947313866289259937252069790293
7312 3659316953674415837656016589941735274454787966724995790403444414919942750929415532650164787036843753001839443670122504811652038234501860282195328072323114945321936336919
7313 5487659791655374058171680883536113906468585399174246700469256514278418877505275959409546674486586593514650048635137744504911376649261685528851535673123271659298291864
7314 752979348169483867672883589181177524380903606269922225228953508725042939390332559210399938262152442405865831013845265534868347606962803783545910291180973730557100050
7315 4673467704093631809859946261867841850215343101026205526003743685237382855513831500616082206370017719001013256039698952475412708593604545207008250943007323445276688
7316 682889910167834956420884934659901227109611976821978480609093626356183510757647485608640239713493377431371250330350931081976163726932285187558649150785395491554579
7317 23016166690022282204827016911283711292981333935093168051488325132536683652807690312641661768290052994335732063430898135042703133205461863196832856492119442847132
7318 69241805619959712384422472158038122961787624931676902445171310376239730530105602153678390800359259981614415955374204683770833550211748581230568292468637516935
7319 691852123738524594229720342814292700074606077272350214269021141227073962527478131927075452629935734903946280770542411079921647050483452039643156856550867436
7320 4622637883712750144124126412187470689050870351142344606266743284929810862188811849200847381330743251650922754207967239474320679252503488801545691799823270
7321 34048691034375078575730928445968118757756856675645485954488850734792093568709621838015215162610039817598625205889854647392014729941063725809048025368202
7322 3002203125116284398311762306231754935102522300022917285127685225828581610141150806173946138706153644497573079306556018925838680650224137718755564904292
7323 56203624674318715126916907578800736857711517919838334837770439513467269189529899295678407651426370835367460440859228188059022901129438992628999209186
7324 589432749075175888315291246002125482619168920986631746277058317851934952210282390032829544485254025230210203892328495861054276391145112549271428555
7325 2748855042763888229677614847694512971798954717996452767701566467351994038110818538764962947851321273949742347252409234652708739118663526408853948
7326 36224780851998862562395625736078059145120762005036450596324402823499174970255961196780652143993962509279630532959912079884337293803398476145596
7327 116858662789891642861332340230637989725463010941341619694522091654376123236098130557188736726199621184151039726939821759463340233589033389530
7328 651979501851770698308117855577868502851406181677343208557278522928891741887409638238248186117326619815860215850212511707772664191641361269
7329 150154469073413149052030031210651312518204880296413106467868726310066737214206266997089866980293467704443568460902386465098096690241834142
7330 586815323201567689443970936338687874598182717036902427361617839552008880614210780635718802604466090896799733024683702877050340346046748
7331 760313403910679161525439451940306118029697947898162373039012329902598820764619693847910458164855672336168574572998570253013260974936
7332 10175961610349611643290072144047945817936246608597337832375793088912990987034023890181347383577391799736920862053060829920792418179
7333 85327346083473034148610879686341002235557162069585375308449932343629752454094982557418836516012695902194181011527721673192288601
7334 1029359001554160645972100650651935238486122022830967187519241520387974136323167892971916480054080176481573948037029073899388532
7335 5936557359347391798340999744131245900068716858071382812415987831222264768833136163277813975337937331977074809543327296151502
7336 12828532235011077470206181585250480831746549729977610207073220010260548556803326435074665382222196239970009440464507487679
7337 136950551422194733504118830310727481359020156358207259229621929894762298065827249158484519475281782199080174731933037012
7338 97776609604057249309012753080394132089619671928565966169597951594238638709021655769388886093073394343601335934457964
7339 1722812516551814394621581430725260185717031651424346730623296202809975000636430634977219983625798669521193699440200
7340 10046368493786636686915860731080275882185945319701614482662224691134593312648968269675797177638072777172579923724
7341 135503721647457732700029638352181381521665841066081933559476415417128809629607253064642968765700021408544973542
7342 393127227744720296686104768718264733720272662613956740251730180793967923320877799992745270328657066960496420
7343 238826212802043633563221720340439029768438727942930933136586723463094403911124085465590292873084506758853
7344 1106299096882631839317332151207029029386055140714024913920968345055765451289550509670070788182779167048
7345 4310325910400913871689504186096142052845212195909807358864388169308936926592444943153778889194183567
7346 82405540709437387211419046472628652257720391762716148285300617086890950909489377363155144179260442
7347 150962803855542192657213894941371416181943353009540111568101296664475635072722459373785554327776
7348 207952619154284115444576956599643038519392121240095638622459250557428608725876511000968474124
7349 3671879068894858077944290249526451524536156352820615235022842044738499727216896283927751260
7350 4594134360534639179828119337529515605193104527185734709226143052275863404418027464276711
7351 26134200234108999199559249840498224258979536373925644498804903859706823184316813991078
7352 61441711306122010222896503294417201095182680476524625458624217060472557251244814639
7353 210836670275099286024693899749134241286440101017842762578590729946188880908402661
7354 1097685328354616107008572214173112002802294211260185020708815114478357566305290
7355 1171717239820124770149247217141409303589410562737254607486417354429185740834
7356 4369596479923365151943830021404488294150975431857140059654391000329169579
7357 23648754382915620727799241458555062876541150007749154235411192337636492
7358 41598599277621941153082177604403662371820232871679428549715130669060
7359 175069038659331498806134237116717947315705652084336959187366802974
7360 729010178755076381850991399448974357354124810908711107682999740
7361 1717617655956127162490523930881625837833485190142757248627462
7362 4593869935910252622202140819209197016923810471251188760556
7363 10218703962303185184334609816811715693931574806018969574
7364 11100412943449035351111142865723697934694947704049244
7365 8312251816149862307161728213373198721434571314374
7366 21735793657859960919803254156423932639785533584
7367 198366867268202669830330533686414136520602398
7368 98407324076936283963942376896065245279252
7369 382137694745322071401630666806630411901
7370 55517982122775832574852988594180025
7371 1248872867284616622960649888753329
7372 4585177655431907815511057067588
7373 1995662961610727026485236138
7374 13320289606123691377168938
7375 1792330224577633543995
7376 4439439594356981824
7377 23521696282848802
7378 56600418846563
7379 181546190204
7380 285756898
7381 436260
7382 48
7383 10782061799486587262479078977057630238388853765227106638406
7384 3009265538105056020399965535288948935215783825336544055062404368072748184204101562500
7385 110608376138292546877679064605645307270724774404042663390548827896826222901707473112980276726833859429
7386 7661906513870253056076083181338334368570859627859259318168989919654884086127931154335318928800730689091405457239057387574810
7387 257367358960573737571572425329723382823781669992518432082673552875687986317097311108708289921529216007677061722926058724279878479196
7388 431682921197538840982128413994007482172573155774422104879020204209653771980622211482385065974457160486473143020220547200297448682750613282531848
7389 20508628333537596397918869101192530616214572887812401413393552113091716473183430605579599312288368384505392909472175792779801518368002733999852765382
7390 1898304997919062183507982277431596505493062392805220953940726650020480165254941089421558298615015026037520494033720947187209152123488438078610953679656771899
7391 49903590527571772414755161774950676112896370184033741190756802508832965627431784074615882001158872902800446398332130210462504634851688866573789783354612212926245045292
7392 538864674006786348849182743826179029583989198888138090758379815522128904197231700626531044780278841230316459298599425434990434950267234966778669522519277992097106188805
7393 42334445157181726750236594388472998374770627427561942091884080340949830504940377422264125918939864673904132154883917634008679338808895739930335585680761710927450611867774486868
7394 50962911928310647641304757375179929766992872180125182129322176052575595012845607662321769653500399639474256223453882374313201194768422630369083942676866104777982261316375769528020
7395 156383055315216607789978119657956172080679019469802448057041631563911854881928577658001518054654233495652720834131999071292713704335895195166351040256974175665918816474357028055802
7396 88776188071177912674144602584907643382960585539762894781616854426131308785081195950977840664490248421188074380512797248404061619606338052098946889223564246863226114515567737412156503
7397 1635013680783622034216080896785390555320336550097032203990293067080011232665210975291322325297588993948147551565920145201283501848992134238283404784041047590520356089190269762224635839524
7398 2976742222741461080686837477351952040188377178872151606139170760727209326793588540857579046541881649309328236707047443693402563774674262547614125178651181425899842301183451048733876986243178
7399 1728955941913615655383311497518991418222818529684952496597206548714164050414823877251701308162058959149731361329268805546195808444998877444641819967420597004009313060470014338805933285338060
7400 538670778001462336509230884279177849177404482939338171873099096006432705828835908968651199760585899162961618376983383388217477736308416391250962740392580249220969251110902962079801636099001986
7401 1673701334526357535711600050870450241679367326190447890002131546238390247394325784064387939412694472416588142258401271201203289685224860448959996475771911731530832233871519918668882502721146885
7402 103079960088804335418107454686029646263376942137973576010485907191022035939206325756036980959874962376561706517406505505844267423638529009067170289925960748168432558534890443964912323641043961
7403 17840245538786566074113787656890227085228380729408765229879935949577576366045406042211467663041728488376198918131603194196416548348534705983913381368771366381759107810007282961496543212999035081
7404 66316727934172856972420422938873723743267499117059171549401086145229124759739393064171380371296269767568339145870005190015690372785929652238690938629361709039104068344875859218502286528525396082
7405 107399767946298806777138427069566653502177137316615004114417950278707280025619044590676503938806641166588995549981209046389416332973220919682838854789165814893834294018237440723811952783102644899
7406 24258905095328690995232470641417893480920117866013899695960779275005141611742334467391551321542903590986289717997782288414161686930089959867779524671217147072549147408507115496626945109429627495472
7407 26252656548149774612149213781288485924772841944062975546856705459056154602458303732981488073356665585817702921329161504095649648186969868803436696880780476309154109557880464852109557487148656970100
7408 870850785276099822813914792706282345338561066782275756699996117393682886763031067088665730178701998737047912622478461075746260564395125734016709943793751791468675332087860326100460465878291019571
7409 655789932711675247873520706569132784269252826001140208716056224709205677574928281019481675158435377001353919706910396322476261920510868266381918528338504131161532700245236090231680464122128480958
7410 11868430943333379720691583683299057566173854361578237515569353510164624293354208978849288599735738292073186527396329398578326484084521141399020466339965963092715169158908623227927073363089291396
7411 2417983178935642976267380785574884934493281036613816810535286536976239776586577766309526385005116296027632704218398122413127156640417262580113153308861061553349322352484481194045949081141992284
7412 248336392490418848081897231058289895042627113886760238947224438977401052733950981118383228130622183347011327370253300951162052602931280610232297993634526612351201644577734781540079628225097776647
7413 610423517293141183027810656194380097572519905187943519953481047038976285731690757735109653390927524365737857577472954540112267749530263033188553822129915594569796118304506126262661261663742103030
7414 137201846663893998060136835262132132695698700341263946753700502712200671487602033280118190944759281905873378520532005849576069843150809979571762750904914113586137030863606112663971630569895168132
7415 7382378516765204883570213099813031997190277890506703708113128215775288105797998936968647098033535949155093134496599857426089242923167981166948873826572408406412091593217751013009300411389050542
7416 25742654958963416544336844778425169660111204449689270541844853068820489918826800047459335281207992740615912057096650377822883190376538816154720068260417602313467488317525326869668612267863286548
7417 55858037539109773489789085567534172586577451169408944349553539034919048195722767215729536653880296358096176849754095887629687989511722943502295473184579093900867216787508614214067480853408265
7418 36590930262453215394923089953851595357017205778946745450605424721113595212629299873083584039300650823723771931071278420255765661561579810253366316730780185270378086194477916528382186273507348
7419 17597922018316915556891953543578237060615003396298440142924399896951266913317296518989374711761671716919754575829521330459127073467962767616937060117530056557702821653449609548882678338508166
7420 423898294040323302223751580219783611704791054569864300239271700391155488035968944259039729123261373736112532391750567132087951989857449057622874246542955753349342106035350120122231261737843
7421 98481579765843973028355145693617146162166273778576235635506197517564711062535864043959476822143131104745057473837183492012562879716092710435851889897502994742567204549880880746245420762524
7422 9646472768746512476317484305617697362280829363515941353002084390390873782325284191263686422895146929969074103110376949711577863423823928656763639558785366024446574247696989355367934884098
7423 134040818000713575427570627072066014499358272556785523350683403830571518472184473769271251025597718303856720128273894822613726262227249352619218699302480418941729256717088945589477504580
7424 28866423914039771472606441929878307860016017739171065326477153095732554513416459469238938809773548558405256231030684545333682035654826817776464978780292771286590925750024669750574464095
7425 347775228516050338383399170157978031489606942633294858765796223219133911803127109368522323908373502719859786083776277987126207048474028217163979312188816162773658429956631196738533472
7426 18223077071817223615623008539356940153415773272194918324992267745661206485423374064027224277878071863998885755751979460670990565273622374173886864219624631885297279080530253189407844
7427 101700263496895589876899064269062841106557311884301708754347995446080506771987968473601288017949276966665735082803151982259542801339805936779081745832554187197543971198363214564501
7428 92829475654994315010271696210282282500261251066551546303600182628992940571160928127549084362368866336464600150189889920357728540262011568335134445987674052228333690681670627701810
7429 4909829971611049343811386908681996494568976943320268586007654502889637606608668849671137467746438761020521263754497331646970362210678627667122090833433267933161670158272982052859
7430 501212474477040478377951996338931910615458910709099368194079925742792663211701146215350191306436056338039872626723451110597596386872903698881089299067424533471224692334444429234
7431 1408652281796903393856509101788937609078375587202807156660214989154803565965772726151113825285996791697408430403426826924288116938139995070747608044361919419661522697843696764
7432 8166280848576232887931610826361794631990539039951009019368983467716853659811086667563796436323821204839455691723341614341411646842152116027911724130845397565379732261138269
7433 874576751928185385199787964996074730594694324047273993906423215165866317472130312303389384101805656967439627037159278649984837138045944607444683409285224471931942784523641
7434 1322526009788945148019375092932203451458929081200993454813090819941098949478771506217700748551267369037030661721068196425683641772472066212453220097222708469890888339224
7435 188997816390540450785893780884475558619606805173750478532467330689985777786973472361810384503800263043872323584475161649251955249347663749670023483086424406369832112550
7436 1201081199952063375134006189300035355505343176963734820182962127106007393867054695658333127037094553783260406802202630786181066108556368118201120492352882125436108816
7437 179600046374140593538692737815554022729827949904180340400191623731676263329261288715072383044648758264450638836882294874559731060183191004327924726656559014278854277
7438 6191348839615993913098467549135318337811978828540062205850359460652367902605268694100607015670024255476311925062911598326487142832269241199948038396380130125878508
7439 18764529323009082056178489954828331322644446356484440562641425111960966973658618183646843906897359455017506723906409469301895892107383865513484007259000767089385
7440 191643038275571312601632534959559077920665883404441009352518856119899487620111442543799900378492198568393119773440247869138296232983916214981154449264590279772
7441 1298961245323282790498879521824679263623294568670998834360954863065276852275056129625438114153938853713909293932438794292284110869953480353234339395750338870
7442 9635779562728147236931852750208977608445190439207672525120344757946162479944822980158305891018641268380410933266828865211940168573321034403960591179201166
7443 879645515659071328705346355725904195985039033906714764542411771167774411771357186208966218640903017837788912236820913545270733430515672351595380516957556
7444 17254512775015845543963490626691826215317436001390368795195524930634451641185679083773271148987895846457810355343783053734120030646737770737102757220102
7445 183313584962379701266055577506661025094561534426842473092165136851951770137397823300209988334914001846595373410514162212787879957646130002823414280605
7446 860391628385097015889093447328382560173072826732889716290590304281174133928686202633433402677463558746269354690004090446297835344141683765971285724
7447 11483255530083639432279413358336744749003281555596554839034835695049238465571139699379466729646086115441642878948292129323334922135677316938153932
7448 38680217383454133787101004616341174599128256621584076118886812337598496791148481214429471856372074611953994149617081002382365617317970051934430
7449 219717092124046725329835717329741685460923883225264661283802862227036517016057048086289638721539070877944892741521616445519387832583138747653
7450 52103600768474362721054420830096005443817093462855347944350448029593157813329574647990183842161833293441918255933128103389039551513916447274
7451 204798547797347123615945856782202068234765768245878947149204626003651099334359562441865862108958665722983106825614612304090568780770315052
7452 268390631580469744018480126534928059664483375608051317682771352455617383729910751928312391732194052334667506824268495299313681124152408
7453 3653170218115510579941135899713212548639112532486444281822909718919763764345214576575103710704283656105554589477048837941564478126261
7454 31315136012634603532540192844887147820449478479537832738201125170112119150652858598572713001376659396105264431230673854061569916567
7455 383950907579701920947593542693171843955323514515950760944677087104714352848541624078524847060171905827627082617811844564471922436
7456 2249955239192661491571238903025742196126043689209054085905659388033238347387758605882291496653078248819311352816921045241419258
7457 4913327846009242671088967547150934158558928546581424709309043263929790097255674024633596841391101159908513615697906367781057
7458 53273764503233751333102224990872990248658840823342623840322930729062533947606799922650478075884613275442187970721951397668
7459 38817314012810727975678062972916470439579009755640688569330386782912739567481597340447387778950137554409730365979811708
7460 690847819137277572243254153720829334472529692221163038979941777326799975255208684625865213433945266477998673475520200
7461 4108964713958734404948587039011832835814051635757960323408849898674048664873428022297401045653971765863585188803116
7462 56776059370284790001312418469563998857577987406688330161420618059776971234805439034085403912828308970180343914098
7463 165506562880527244904850107630389452896234790960475787645978406114260495718089553796945758808364625190368992820
7464 102934097717680806065748561466729221830197091743403232181868877812593688085694480835669416228299422413065643
7465 479027508950179586424404821472643569724161875929172787727779293409146440408375370687140651283143379331784
7466 1892233074666001189671692337696206361199048154004405430541466406326623310774083330044508932356246585913
7467 36505654534280762534658637587374492950170133550883253690388173369492691252903794171877728871412375806
7468 67782298931138444503089038828675765865692565501283510094077482202349560147652384258829713893171424
7469 95034346953507840758171669166036868603362199406723706850463877504744874187725565527442592674668
7470 1692736250760529573932317805031694152811168078650303623345530182624448374246989186890693330860
7471 2127084208927537940260419253276165725204407396086995170371704233203724756245546715960117193
7472 12204671509328902626194169675512670728943443486623275980941890102483086427075952133833426
7473 29430579715632442896767425078025839324592503948255295594680999971966354923346266212081
7474 102677458423973352294025929177828375506496329195689425375773685483793985002392095907
7475 538963496222116508541208957158997993375926457728750845168028221208873565055897390
7476 584686902670242260304474361353563242491115870805890049135722259860163684676166
7477 2197907029401452671427746500766457611957940642224141450006158673165572298237
7478 12037215980904050950449813902404527004159445353944319505824296899856974428
7479 21672870223641031340755814531894308095718341326144982274401583078580260
7480 91561107218830373875608206012043486446114056040108229654992837955402
7481 394394506706496322581386347101895127328581522701612709256502859340
7482 939536857808001557882316590192249333294916399008088214999221714
7483 2558785554302010710566592436299522738426562432486912139629692
7484 5753130330776693258780385326864995935683476615788679870162
7485 6316134964822501114782240290596784124841425243604019836
7486 4746295787021571377389346809836096469939140220507554
7487 12541552940585197450726477648256609133156252877968
7488 116441351086434967190404023273925098137593607626
7489 58355543177623216390617829499366690450596436
7490 228900479152447920769576769417171616728699
7491 33366307255788275377486646145102195025
7492 758065830441762290137114482473270703
7493 2810713902779759490908277982431444
7494 1231324047313818575341390697146
7495 8245259266190564962467572622
7496 1130960371708486766260845
7497 2845680779982825349184
7498 15124450709871779686
7499 36620470993726261
7500 118549662203212
7501 188313795782
7502 288367860
7503 32304
7504 676
7505 32346185398459761787437236931172890715166561295681319915218
7506 15046327690525280101999827676444744676078919126682720275312021840363740921020507812500
7507 774258632968047828143753452239517150895073420828298643733841795277783560311952311790861937087837016003
7508 84280971652572783616836914994721678054279455906451852499858889116203724947407242697688508216808037580005460029629631263322910
7509 3345775666487458588430441529286403976709161709902739617074756187383943822122265044413207768979879808099801802398038763415638420229548
7510 7338609660358160296696183037898127196933743648165175782943343471564114123670577595200546121565771728270043431343749302405056627606760425803041416
7511 389663938337214331560458512922658081708076884868435626854477490148742612990485181506012386933478999305602465279971340062816228848992051945997202542258
7512 43661014952138430220683592380926719626340435034520081940636712950471043800863645056695840868145345598862971362775581785305810498840234075808051934632105753677
7513 1447204125299581400027899691473569607273994735336978494531947272756156003195521738163860578033607314181212945551631776103412634410698977130639903717283754174861106313468
7514 16704804894210376814324665058611549917103665165532280813509774281185996030114182719422462388188644078139810238256582188484703483458284283970138755198097617755010291852955
7515 1566374470815723889758753992373500939866513214819791857399710972615143728682793964623772659000774992934452889730704952458321135535929142377422416670188183304315672639107656014116
7516 2089479389060736553293495052382377120446707759385132467302209218155599395526669914155192555793516385218444505161609177346841248985505327845132441649751510295897272713971406550648820
7517 6724471378554314134969059145292115399469197837201505266452790157248209759922928839294065276350132040313066995867675960065586689286443493392153094731049889553634509108397352206399486
7518 4172480839345361895684796321490659238999147520368856054735992158028171512898816209695958511231041675795839495884101470674990896121497888448650503793507519602571627382231683658371355641
7519 86655725081531967813452287529625699431977837155142706811485532555240595331256181690440083240772216679251820232993767695668025597996583114629020453554175522297578872727084297397905699494772
7520 175627791141746203760523411163765170371114253553456944762211074882905350280821723910597163745971017309250365965715799177910751262705781490309233385540419704128090695769823611875298742188347502
7521 105466312456730554978382001348658476511591930310782102292429599471564007075304256512353779797885596508133613041085397138317944315144931524123151018012656417244568096688670874667161930405621660
7522 36090942126097976546118469246704915894886100356935657515497639432430991290532005900899630383959255243918428431257886687010571008332663898213814503606302876697804939824430498459346709618633133062
7523 118832794751371385035523603611801967159235080159521800190151339782925707564997130668571543698301307541577758100346490255285433567650965091876159749779805732938689088604877914225490657693201428835
7524 7524837086482716485521844192080164177226516776072071048765471224944608623562061780190699610070872253489004575770674901926631521925612617661903431164595134616295576773047002409438599625796209153
7525 1409379397564138719854989224894327939733042077623292453160514940016628532917587077334705945380296550581719714532396652341516907319534241772729157128132937944158969516990575353958226913826923771399
7526 5504288418536347128710895103926519070691202426715911238600290150054017355058369624326224570817590390708172149107210430771302300941232161135811347906237021850245637672624696315135689781867607874806
7527 9558579347220593803165320009191432161693765221178735366183197574804947922280094968570208850553791063826420603948327605128658053634616661851772658076235757525551252167623132224419263797696135396011
7528 2353113794246883026537549652217535667649251433003348270508195589675498736339006443336980478189661648325670102645784881976173683632218726107174613893108063266037267298625190203172813675614673867060784
7529 2651518311363127235827070591910137078402057036350360530232527251364671614848288677031130295409023224167587995054245311913660614466883956749147106384958828107224565065345926950063065306202014353980100
7530 89697630883438281749833223648747081569871789878574402940099600091549337336592199910132570208406305869915935000115281490801864838132697950603721124210756434521273559205049613588347427985463975015813
7531 70169522800149251522466715602897207916810052382122002332618016043885007500517326069084539241952585339144869408639412406504960025494662904502865282532219942034283998926240261654789809661067747462506
7532 1293658972823338389555382621479597274712950125412027889197059532607944047975608778694572457371195473835977331486199904445037586765212804412493230831056289977105953438321039931844050996576732762164
7533 273232099219727656318214028769961997597740757137361299590487378678315094754283287592976481505578141451122495576678987832683368700367150671552786323901299955528473425830746374927192246169045128092
7534 31538721846283193706400948344402816670413643463618550346297503750129933697211774602034669972589017285070438576022169220797580680572272637499501845191584879768602608861372317255590112784587417634169
7535 79965480765401494976643195961463792782000107579620601113906017162105893430851489263299364594211505691911659342648957044754707075188464457347700550699018942888643291497890302540408625277950215496930
7536 18796652992953477734238746430912102179310721946753160705256968871571491993801478559376192159432021621104652857312884801391921568511660967201331496873973233561300773228314037434964113388075638034084
7537 1026150613830363478816259620874011447609448626780431815427724821992765046705921852238641946626661496932557945695027380182226404766320349382205893461893564768491280731457267390808292757183078025338
7538 3835655588885549065106189871985350279356569463003701310734883107254252997905193207071440956899990918351770896507400906295609595366104283607053290170802222744706655759311273703580623227911629695652
7539 8434563668405575796958151920697660060573195126580750596782584394272776277554137849575160034735924750072522704312868479032082886416270164468846616450871443179030949734913800746324189608864648015
7540 5744776051205154817002925122754700471051701307294639035745051681214834448382800080074122694170202179324632193178190711980155208865168030209778511726732489087449359532533032894956003244940653636
7541 2868461288985657235773388427603252640880245553596645743296677183203056506870719332595268078017152489857919995860211976864837712975277931121560740799157399218905559929512286356467876569176831058
7542 70791015104733991471366513896703863154700106113167338139958373965322966502006813691259634763584649413930792909422344711058687982306193992623019999172673610809340131707903470060412620710219781
7543 17037313299491007333905440204995766286054765363693688764942572170538695013818704479604989490230761681120894942973832744118173378190884038905402376952268018090464126387129392369100457791916652
7544 1726718625605625733260829690705567827848268456069353502187373105879966407036225870236199869698231300464464264456757473998372437552864483229560691481022580518375936790337761094610860344253542
7545 24261388058129157152390283500043948624383847332778179726473696093333444843465389752238096435633187012998066343217574962893084453463132132824078584573748955828452995465793099151695428328980
7546 5513486967581596351267830408606756801263059388181673477357136241284917912062543758624637312666747774655403940126860748158733268810071922195304810947035919315738866818254711922359722642145
7547 67120619103597715307996039840489760077494139928225907741798671081292844978003532108124808514316086024932938714168821651515357960355487445912648007252441519415316076981629820970536960096
7548 3589946183147993052277732682253317210222907334622398910023476745895257677628404690613363182741980157207780493883139953752185141358903607712255712251266052481403563978864459878313345268
7549 20238352435882222385502913789543505380204905064976040042115251093770020847625605726246656315571906116366481281477827244469649017466621381419037267420678283252311250268474279698335699
7550 19587019363203800467167327900369561607555123975042376270059638534717510460514955834912856800459830796994030631690066773195480721995284440918713368103399225020178408733832502445081910
7551 1094892083669264003669939280636085218288881858360419894679706954144389186273733153476663655307455843707576241817252904957274390772981333969768226255855618749095052445294874997787557
7552 113775231706288188591795103168937543709709172730965556580056143143613934549056160190884493426560984788735051086266223402105654379820149139646007270888305369097968005159918885436118
7553 322581372531490877193140584309666712478948009469442838875189232516450016606161954288605065990493265298706530562384743365661978778834058871201202242158879547102488697806206558956
7554 1902743437718262262888065322542298149253795596308585101512973147978026902735983193542364569663450340727593176171538596141548913714221443034503431722486977632733477616845216677
7555 209023843710836307062749323634061860612131943447298484543635148424642049875839144640510062800331552015218070861881067597346376075992980761179279334819168648791734325501150199
7556 318728768359135780672669397396661031801601908569439422609954887605804846824383932998465880400855435937924389474777435338589757667165767957201226043430672741243704089752984
7557 47438451914025653147259339002003365213521308098611370111649300003186430224530341562814406510453866024011953219703265573962240767586263601167175894254692525998827860250050
7558 308677868387680287409439590650109086364873196479679848787021266666243900223833056784191613648533300322297924548166076112048533989898986606377687966534690706237079965712
7559 47234812196398976100676190045490707977944750824799429525250397041430857255595718932064036740742623423550518014100043552009209268828179234138244203110675020755338674851
7560 1665472837856702362623487770717400632871422304877276733373746694915486965800817278713063287215236524723127907841923219949825041421880425882786022328626255003861318652
7561 5085187446535461237224370777758477788436644962607283392475826205341422049861485527768294698769184412309744322178636966180813786761101027554154165967189207881223335
7562 53085121602333253590652212183797864584024449703030159590647723145212158070770869584632572404842339003444894177242948659751308056536544791549779782446291507496844
7563 365008109935842464130185145632734873078145773796550672455428316521342795489290772424748110077256817893608511595015301196131835154456927979258849370205845222470
7564 2726925616252065668051714328309140663189988894295771324609057566498763981824384903384800567158275478951656294114512568854979067706249852736320847303713929978
7565 257736136088107899310666482227689929423616436934667426010926648952157902649007655559227102061784584226472151285388527668764324895141091999017446491468563908
7566 5297135421929864581996791622394390648102452852426843220125026153704776653844003478718394242739284024862547779090541397496374849408548495616290546466571314
7567 57010524923300087093743284604571578804408637206748009131663357560957000512730723046365306372158254574291161130669904448177030666827946430878081841268155
7568 269302579684535365973286249013783741334171794767394481198954765240007503919678781424264655038046093887582308017971280309691222462716347018749012431612
7569 3640192003036513700032574034592748085434040253124107883974042915330608593586051284703290953297809298595000792626608604995497170317009709469394796444
7570 12803151953923318283530432528008928792311452941744329195351534883745102437870147281976155184459156696556772063523253811788563019332248087190296330
7571 74044660045803746436154636740122948000331348646914190852641564570511306234411225205079608249158666885867428853892784742140033699580517757959061
7572 18079949466660603864205884028043313889004531431610805736689605466268825761225362402852593793230156152824345634808795451875996724375329007204078
7573 71474693181274146141965104016988521813933253117811752555072414475274233667691487292211185876026574337321104282139499694127608504488839953148
7574 94741892947905819638523484666829605061562631589642115142018287416832936456658495430694274281464500474137629908966778840657729436825800024
7575 1311488108303468298198867787997043304961441399162633497174424589092195191399932032990462232142837832541894097622260532821021647647327699
7576 11492654916636899496442250774073583250104958601990384614919812937431147728289599105676185671505233998370632046261657304440596159380089
7577 143213688527228816513452391424553097795335670914449633832364553490058453612506025781289767953444120873704901816443818022548027068628
7578 852733035654018705305499544246756292331770558210231498558244908064597333659960511629388477231516656302519002717613076146497898782
7579 1881804565021539943027074570558807782728069633340685663665363570085109607248923151434667590252791744244960714812298138860144831
7580 20723494391757929268576765521449593206728289080280280673885620053605325705619045169911035971519114564147011120610839093692852
7581 15410473663085859006344191000247838764512866872989353362024163552816357608290194144157612948243204609100662955293985248076
7582 277029975474048306469544915642052563123484406580686378630956652708046790077338682534971950587012051857677468063683600200
7583 1680566568009122371623972098955839629847947119025005772274219608557685903933232061119637027672474452238206342220474444
7584 23789168876149327010549903338747315521325176723402410337635238967046550947383478955281784239475061458505564100007062
7585 69678262972701970104941895312393959669314846994360306598956908974103668697315702148514164458321507205145345977220
7586 44364596116320427414337629992160294608814946541406793070385486337227879564934321240173518394397051060031292133
7587 207418911375427760921767287697654665690562092277331817086128434046160408696826535507531902005601083250662472
7588 830690319778374522265872936248634592566382139607933984007703752377387633429822581889539421304392251215807
7589 16172004958686377802853776451206900376925369163041281384841960802685262225036380818141833890035682482058
7590 30434252220081161581886978434075418873695961910076296032240789508854952506295920532214541538033969376
7591 43430696557753083226484452808878848951736525128872734030661992019668407503790583446041264852323276
7592 780351411600604133582798508119611004445948484257789970362289414189870700527862015156609625526460
7593 984839988733450066340574114266864730769640624388278763882099059973324562141688129489534260359
7594 5699581594856597526432677238464417230416588108253069883099862677859601361444469646500209942
7595 14097247683787940147551596612374377036479809391214286589852198986571884008282861515586799
7596 50003922252475022567190627509602418871663712318300750158001784830607670696164950706709
7597 264631076645059205693733597965068014747579890744816664977501856613556920442445618490
7598 291758764432450887891932706315428058003066819532139134518725407670221678653406834
7599 1105547235788930693728156489885528178814844143038743149353097812602282866013211
7600 6126942934280161933778955276323904245117157685157658628464567122027199983852
7601 11291565386516977328533779371116934517869255830921535764963224783940315460
7602 47886459075448285536943091744298743411317651308976604109561254250675246
7603 213367428128214510516530013782125263884762603781572475707768046902940
7604 513926661220976852161627174835160385312319270257424253604574277558
7605 1425243553746219965785591987018834165303595274895210061773738444
7606 3239012376227278304693356939024992711789797334689026766901206
7607 3593880794984003134311094725349570167034770963610687286684
7608 2710134894389317256489317028416411084335249065909813334
7609 7236476046717658929069177603044063469831157910587536
7610 68351073087737325740767161661794032606767447676462
7611 34604837104330567319636372893124447437203686548
7612 137111387012316304540976484880885798420490701
7613 20053150660728753501869474333206419210025
7614 460145959078149710113228490861275316721
7615 1722967622403992567926774403230475172
7616 759726937192626060985638060139082
7617 5103815485771959711767427453018
7618 713635994548055149510593195
7619 1824081379968991048826944
7620 9725021806447554338098
7621 23693444732940890867
7622 77412929418697436
7623 124098791420338
7624 190611155460
7625 21740592
7626 457652
7627 22
7628 97038556195379285362311710793518672145499683887043959745654
7629 75231638452626400509999138382223723380394595633413601376560109201818704605102539062500
7630 5419810430776334797006274165676620056265513945798090506136892566944484922183666182536033559614859112021
7631 927090688178300619785206064941938458597074014970970377498447780278240974421479669674573590384888413380060060325925943896552010
7632 43495083664336961649595739880723251697219102228735615021971830435991269687589445577371700996738437505297423431174503924403299462984124
7633 124756364226088725043835111644268162347873642018807988310036839016589940102399819118409284066618119380590738332843738140885962669314927238651704072
7634 7403614828407072299648711745530503552453460812500276910235072312826109646819218448614235351736100986806446840319455461193508348130848986973946848302902
7635 1004203343899183895075722624761314551405830005793961884634644397860834007419863836304004339967342948773848341343838381062033641473325383743585194496538432334571
7636 41968919633687860600809091052733518610945847324772376341426470909928524092670130406751956762974612111255175420997321506998966397910270336788557207801228871070972083090572
7637 517848951720521681244064616816958047430213620131500705218803002716765876933539664302096334033847966422334117385954047843025807987206812803074301411141026150405319047441605
7638 57955855420181783921073897717819534775060988948332298723789305986760317961263376691079588383028674738574756920036083240957882014829378267964629416796962782259679887646983272522292
7639 85668654951490198685033297147677461938315018134790431159390577944379575216593466480362894787534171793956224711625976271220491208405718441650430107639811922131788181272827668576601620
7640 289152269277835507803669543247560962177175506999664726457469976761673019676685940089644806883055677733461880822310066282820227639317070215862583073435145250806283891661086144875177898
7641 196106599449232009097185427110060984232959933457336234572591631427324061106244361855710050027858958762404456306552769121724572117710400757086573678294853421320866486964889131943453715127
7642 4592753429321194294112971239070162069894825369222563461008733225427751552556577629593324411760927484000346472348669687870405356693818905075338084038371302681771680254535467762089002073222916
7643 10362039677363026021870881258662145051895740959653959740970453418091415666568481710725232661012290021245771591977232151496734324499641107928244769746884762543557351050419593100642625789112502618
7644 6433445059860563853681302082268167067207107748957708239838205567765404431593559647253580567671021386996150395506209225437394603223840822971512212098772041451918653898008923354696877754742921260
7645 2418093122448564428589937439529229364957368723914689053538341841972876416465644395360275235725270101342534704894278408029708257558288481180325571741622292738752930968236843396776229544448419915154
7646 8437128427347368337522175856437939668305690691326047813500745124587725237114796277468579602579392835452020825124600808125265783303218521523207342234366207038646925290946331910009836696217301447285
7647 549313107313238303443094626021851984937535724653261186559879399420956429520030509953921071535173674504697334031259267840644101100569721089318950475015444826989577104432431175889017772683123268169
7648 111340972407566958868544148766651907238910324132240103799680680261313654100489379109441769685043427495955857448059335534979835678243205100045603413122502097588558591842255452962699926192326977940521
7649 456855938738516811683004293625901082867369801417420632803824082454483440469844678819076639377860002428778288375898465754018090978122269374272341876217672813570387926827849794156262251895011453608898
7650 850713561902632848481713480818037462390745104684907447590304584157640365082928452202748587699287404680551433751401156856450566773480882904807766568784982419774061442918458767973314477994956050244979
7651 228252038041947653574142316265100959761977389001324782239294972198523377424883625003687106384397179887589999956641133551688847312325216432395937547631482136805614927966643449707762926534623365104896048
7652 267803349447675850818534129782923844918607760671386413553485252387831833099677156380144159836311345640926387500478776503279722061155279631663857744880841638829681071599938621956369595926403449751990100
7653 9238855980994143020232822035820949401696794357493163502830258809429581745668996590743654731465849504601341305011873993552592078327667888912183275793707912755691176598120110199599785082502789426628739
7654 7508138939615969912903938569510001247098675604887054249590127716695695802555353889392045698888926631288501026724417127496030722727928930781806585230947533797668387885107707997062509633734248978488142
7655 141008828037743884461536705741276102943711563669911039922479489054265901229341356877708397853460306648121529131995789584509096957408195680961762160585135607504548924776993352571001558626863871075876
7656 30875227211829225163958185251005705728544705556521826853725073790649605707234011498006342410130329983976842000164725625093220663141488025885464854600846894974717497118874340366772723817102099474396
7657 4005417674477965600712920439739157717142532719879555893979782976266501579545895374458403086518805195203945699154815491041292746432678624962436734339331279730612531325394284291459944323642602039539463
7658 10475477980267595841940258670951756854442014092930298745921688248235872039441545093492216761841707245640427373887013372862866626849688843912548772141571481518412271186223629632793529911411478230097830
7659 2575141460034626449590708261034957998565568906705183016620204735405294403150802562634538325842186962091337441451865217790693254886097552506582415071734332997898205932279023128590083534166362410669508
7660 142634935322420523555460087301487591217713359122480022344453750256994341492123137461171230581105948073625554451608805845329470262518528564126619191203205502820288021672560167322352693248447845521982
7661 571512682743946810700822290925817191624128849987551495299497582980883696687873787853644702578098646834413863579602735038045829709549538257450940235449531188961291708137379781833512860958832824652148
7662 1273619113929241945340680940025346669146552464113693340114170243535189217910674815285849165245124637260950928351243140333844515848856794834795839084081587920033673409971983912694952630938561850265
7663 901929840039209306269459244272487973955117105245258328611973113950729008396099612571637262984721742153967254328975941780884367791831380742935226341097000786729549446607686164508092509455682620852
7664 467559190104662129431062313699330180463480025236253256157358380862098210619927251213028696716795855846840959325214552228968547214970302772814400750262656072681606268510502676104263880775823462454
7665 11822099522490576575718207820749545146834917720898945469373048452208935405835137886440359005518636452126442415873531566746800893045134396768044339861836493005159801995219879500088907658606703427
7666 2947455200811944268765641155464267567487474407919008156335064985503194237390635874971663181809921770833914825134473064732443994427022938730634611212742367129650293864973384879854379198001580796
7667 309082633983407006253688514636296641184840053636414276891539785952513986859484430772279776675983402783139103337759587845708666321962742498091363775103041912789292685470459235935344001621384018
7668 4391311238521377444582641313507954701013476367232850530491738992893353516667235545155095454849606849352650008122381068283648286076826916041158223807848561004949992179308550946456872527545380
7669 1053076010808084903092155608043890549041244343142699634175213022085419321203945857897305726719348824959182152564230402898318054342723737139303218890883860589306123562286649977170707024649695
7670 12954279486994359054443235689214523694956369006147600194167143518689519080754681696868088043263004602812057171834582578742464086348609077061141065399721213247156002857454555447313633298528
7671 707219398080154631298713338403903490413912744920612585274624918941365762492795724050832547000170090969932757294978570889180472847704010719314375313499412338836502103836298596027729017796
7672 4027432134740562254715079844119157570660776107930231968380934967660234148677495539523084606798809317156929775014087621649460154475857654902388416216714978367209938803426381659968804101
7673 4132861085636001898572306186977977499194131158733941392982583730825394707168655681166612784897024298165740463286604089144246432341005017033848520669817236479257644242838658015912283010
7674 244160934658245872818396459581847003678420654414373636513574650774198788539042493225295995133562653146789501925247397805472189142374837475258314455055802981048196695300757124506625211
7675 25826977597327418810337488419348822422103982209929181343672744493600363142635748363330780007829343547042856596582432712277983544219173854699643650491645318785238737171301586993998786
7676 73871134309711410877229193806913677157679094168502410102418334246267053802811087532090560111822957753403795498786106230736593140352999481505075313454383416286469911797621302000924
7677 443339220988355107252919220152355468776134373939900328652522743478880268337484084095370944731583929389529210047968492900980896895413596227039299591339465788426900284724935485741
7678 49956698646889877387997088348540784686299534483904337805928800473489449920325555569081905009279240931637118935989575155765783882162322401921847761021781307061224503794774897561
7679 76813633174551723142113324772595308664186059965234900848999127912998968084676527852630277176606160061039777863421361916600131597786950077685495476466792130639732685630469144
7680 11907051430420438939962094089502844668593848332751453898023974300799793986357115732266416034123920372027000258145519659064522432664152163892961149457927824025705792922762550
7681 79330212175633833864225974797078035195772411495277721138264465533224682357525095593537244707673058182830566608878681560796473235404039557839065807399415511502929551187984
7682 12422755607652930714477837981964056198199469466922249965140854421896315458221674079132841662815309960393786237708311454178422037701811138578358225418107530458654071485813
7683 448012193383452935545718210322980770242412600011987441277537860932265993800419847973814024260898625150521407209477346166502936142485834562469440006400462596038694717388
7684 1378085798011109995287804480772547480666330784866573799360948901647525375512462578025207863366448975735940711310410617835000536212258378467175778977108275335811523785
7685 14704578683846311244610662774912008489774772567739354206609419311223767785603530874943222556141327903954235687096296778751112331660622907259288999737622747576625788
7686 102567278891971732420582025922798499334958962436830738959975356942497325532490707051354218931709165828103991758199299636113045678402396762171736673027842507514070
7687 771719949399334584058635154911486807682766857085703284864363291319150206856300927657898560505791960543318731234407056985959076160868708324378799786951042183774
7688 75516687873815614498025279292713149321119616021857555821201508142982265476159243078853540904102883178356340326618838606947947194276339955712111822000289225044
7689 1626220574532468426673015028075077928967453025695040868578383029187366432730109067966547032520960195632802168180796209031387078768424388154201197765237393398
7690 17730273251146327086154161512021761008171086171298630839947304201457627159459254867419610281741217172604551111638340283383056537383491340003083452634396205
7691 84291707441259569549638595941314311037595771762194472615272841520122348726859458585794837026908427386813262409625010736933352630830216616868440891094556
7692 1153940864962574842910325968965901143082590760240342199219771604159802924166778257250943232195405547654615251262634927783572602990492077901798150472748
7693 4237843296748618351848573166770955430255090923717372963661358046519628906935018750334107366055980866560291553026197011702014359398974116859988085230
7694 24953050435435862548984112581421433476111664494010082317340207260262310200996582894111827979966470740537323523761868458101191356758634484432203557
7695 6273742464931229540879441757731029919484572406768949590631293096795282539145200753789850046250864185030047935278652021800970863358239165499815066
7696 24944667920264677003545821301928994113062705338116301641720272651870707550024329064981703870733274443725065394466685393250535368066605143648652
7697 33443888210610754332398790087390850586731608951143666645132455458142026569200448887035078821356968667370583357865272930752178491199507408472
7698 470824230880945119053393535890938546481157462299385425485618427484098073712575599843575941339278781882539981046391531282746771505390643941
7699 4217804354405742115194306034085005052788519806930471153675571348037231216282282871783160141442420877402021960978028230729698790492492663
7700 53418705820656348559517742001358305477660205251089713419471978451791803197464747616421083446634657085891928377533544122410414096598244
7701 323185820512873089310784327269520634793741041561677737953574820156482389457125033907538232870744812738654702029975355859522703638378
7702 720731148403249798179369560524023380784850669569482609183834247342596979576337566999477687066819238045819953773110187183435470273
7703 8061439318393834485476361787843891757417304452229029182141506200852471699485808571095392992920935565453187325917616407446519428
7704 6117958044245086025518643827098391989511608148576773284723592930468093970491207075230572340452552229812963193251712143486172
7705 111089020165093370894287511172463077812517247038855237831013617735926762821012811696523752185391832794928664693537123680200
7706 687351726315731049994204588472938408607810371681227360860155819900093534708691912997931544318042050965426393968174047596
7707 9967661759106568017420409498935125203435249047105609931469165127192504846953677682263067596340050751113831357902958978
7708 29334548711507529414180537926517857020781550584625689078160858678097644521569910604524463236953354533366190656409620
7709 19121140926134104215579518526621086976399241959346327813336144611345216092486692454514786427985129006873486909323
7710 89812388625560220479125235573084470244013385956084676798293611941987456965725889874761313568425269047536850376
7711 364673050382706415274718219013150586136641759287883018979381947293673171075692113449507805952628198283739273
7712 7164198196698065366664222967884656866977938539227287653484988635589571165691116702436832413285807339551694
7713 13664979246816441550267253316899863074289486897624256918476114489475873675326868318964329150577252249824
7714 19847828326893159034503394933657633970943591983894839452012530352988462229232296634840858037511737132
7715 359742000747878505581670112243140673049582251242841176337015419941530392943344388987197037367698060
7716 455980914783587380715685814905558370346343609091773067677411864767649272271601603953654362546217
7717 2661704604798031044844060270362882846604546646554183635407635870560433835794567324915598042914
7718 6752581640534423330677214777327326600473828698391643276539203314567932439967490665966076721
7719 24351910136955335990221835597176377990500227899012465326946869212505935629032330994167283
7720 129933858632724069995623196600848395241061726355704982503953411597256447937240798678590
7721 145587623451792993058074420451398600943530342946537428124843978427440617648050010166
7722 556090259601832138945262714412420673943866603948487804124608199738948281604645133
7723 3118613953548602424293488235648867260764633261745248241888464665111844791780668
7724 5882905566375345188166099052351922883809882287910120133545840112432904354660
7725 25044618096459453335821236982268242804119131634594763949300535973103153658
7726 115431778617364050189442737456129767761656568645830709357902513374490540
7727 281117883687874338132410064634832730765838640830811066721702129824226
7728 793860659436644520942574736769490630074102568116632004407972313308
7729 1823563967815957685542359956671070896737655899429922069765378978
7730 2044918172345897783423012898723905425042784678294481066123196
7731 1547487024696300153455400023225770729155427216634503413714
7732 4175446678956089202072915476956424622092578114409008272
7733 40122079902501810209830323895473097140172491786083194
7734 20520668402868026420544369125622797330261786122964
7735 82129720820377466420044914443650593253873929899
7736 12051943547097980854623554074257057945225025
7737 279308597160436874038729693952794117249647
7738 1056179152533647444139112709180281280436
7739 468751520247850279628138683105813594
7740 3159261785692843061584037593418142
7741 450304312559822799341184306045
7742 1169236164560123262298071104
7743 6253189021545777439397014
7744 15329658742212756390949
7745 50550642910409425708
7746 81781103546002742
7747 125993973759060
7748 14631418416
7749 309830404
7750 15026
7751 230
7752 291115668586137856086935132380556016436499051661131879236962
7753 376158192263132002549995691911118616901972978167068006882800546009093523025512695312500
7754 37938673015434343579043919159736340393858597620586633542958247968611394455285663277752234917304013784147
7755 10197997569961306817637266714361323044567814164680674152482925583060650718636276366420309494233772547180660663585185382862072110
7756 565436087636380501444744618449402272063848328973562995285633795667886505938662792505832112957599687568866504605268551017242893018793612
7757 2120858191843508325745196897952558759913851914319735801270626263282028981740796925012957829132508029470042551658343548395061365378353763057078969224
7758 140668681739734373693325523165079567496615755437505261294466373943696083289565150523670471682985918749322489966069653762676658614486130752504990117755138
7759 23096676909681229586741620369510234682334090133261123346596821150799182170656868234992099819248887821798511850908282764426773753886483826102459473420383943695133
7760 1217098669376947957423463640529272039717429572418398913901367656387927198687433781795806746126263751226400087208922323702970025539397839766868159026235637261058190409626588
7761 16053317503336172118566003121325699470336622224076521861782893084219742184939729593364986355049286959092357638964575483133800047603411196895303343745371810662564890470689755
7762 2144366650546726005079734215559322786677256591088295052780204321510131764566744937569944770172060965327266006041335079915441634548686995914691288421487622943608155842938381083324804
7763 3512414853011098146086365183054775939470915743526407677535013695719562583880332125694878686288901043552205213176665027120040139544634456107667634413232288807403315432185934411640666420
7764 12433547578946926835557790359645121373618546800985583237671209000751939846097495423854726695971394142538860875359332850161269788490634019282091072157711245784670207341426704229632649614
7765 9217010174113904427567715074172866258949116872494803024911806677084230871993485007218372351309371061833009446407980148721054889532388835583068962879858110802080724887349789201342324610969
7766 243415931754023297587987475670718589704425744568795863433462860947670832285498614368446193823329156652018363034479493457131483904772401968992918454033679042133899053490379791390717109880814548
7767 611360340964418535290381994261066558061848716619583624717256751667393524327540420932788726999725111253500523926656696938307325145478825367766441415066200990069883711974755992937914921557637654462
7768 392440148651494395074559427018358191099633572686420202630130539633689670327207138482468414627932304606765174125878762751681070796654290201262244938025094528567037887778544324636509543039318196860
7769 162012239204053816715525808448458367452143704502284166587068903412182719903198174489138440793593096789949825227916653337990453256405328239081813306688693613496446374871868507584007379478044134315318
7770 599036118341663151964074485807093716449704039084149394758552903845728491835150535700269151783136891317093478583846657376893870614528515028147721298640000699743931695657189565610698405431428402757235
7771 40099856833866396151345907699595194900440107899688066618871196157729819354962227226636238222067678238842905384281926552367019380341589639520283384676127472370239128623567475839898297405867998576337
7772 8795936820197789750614987752565500671873915606446968200174773740643778673938660949645899805118430772180512738396687507263407018581213202903602669636677665709496128755538180784053294169193831257301159
7773 37919042915296895369689356370949789877991693517645912522717398843722125558997108341983361068362380201588597935199572657583501551184148358064604375726066843526342197926711532914969766907285950649538534
7774 75713507009334323514872499792805334152776314316956762835537107990029992492380632246044624305236579016569077603874702960224100442839798578527891224621863435359891468419742830349624988541551088471803131
7775 22140447690068922396691804677714793096911806733128503877211612303256767610213711625357649319286526449096229995794189954513818189295545993942405942120253767270144648012764414621653003873858466415174916656
7776 27048138294215260932671947108075308336779383827810027768902010491171015143067392794394560143467445909733565137548356426831251928176683242798049632232965005521797788231593800817593329188566748424951000100
7777 951602166042396731083980669689557788374769818821795840791516657371246919803906648846596437340982498973938154416223021335916984067749792557954877406751915013836191189606371350558777863497787310942760117
7778 803370866538908780680721426937570133439558289722914804706143665686439450873422866164948889781115149547869609859512632642075287331888395593653304619711386116350517503706524755685688530809564640698231194
7779 15369962256114083406307500925799095220864560440020303351550264306914983233998207899670215366027173424645246675387541064711491568357493329224832075503779781217995832800692275430239169890328161947270484
7780 3488900674936702443527274933363644747325551727886966434470933338343405444917443299274716692344727288189383146018613995635533934934988146925057528569895699132143077174432800461445317791332537240606748
7781 508688044658701631290540895846873030077101655424703598535432437985845700602328712556217191987888259790901103792661567362244178796950185370229465261095072525787791478325074105015412929102610459021511801
7782 1372287615415055055294173885894680147931903846173869135715741160518899237166842407247480395801263649178895985979198751845035528117309238552543889150545864078912007525395295481895952418394903648142815730
7783 352794380024743823593927031761789245803482940218610073276968048750525333231659951080931750640379613806513229478905534837324975919395364693401790864827603620712054212722226168616841444180791650261722596
7784 19826256009816452774208952134906775179262156918024723105879071285722213467405116107102801050773726782233952068773624012500796366490075470413600067577245564892020035012485863257807024361534250527555498
7785 85155389728848074794422521347946761551995198648145172799625139864151670806493194390193060684136698378327665673360807520668828626722881200360190095081980147155232464512469587493193416282866090873170052
7786 192316486203315533746442821943827347041129422081167694357239706773813571904511897108163223952013820226403590181037714190410521893177376020054171701696319775925084684905769570816937847271722839390015
7787 141602984886155861084305101350780611910953385523505557592079778890264454318187639173747050288601313518172858929649222859598845743317526776640830535552229123516539263117406727827770523984542171473764
7788 76212147987059927097263157132990819415547244113509280753649416080522008331048141947723677564837724503035076370009972013321873196040159351968747322292812939847101821767211936204995012566459224380002
7789 1974290620255926288144940706065174039521431259390123893385299091518892212774468027035539953921612287505115883450879771646715749138537444260263404756926694331861686933201719876514847578987319472309
7790 509909749740466358496455919895318289175333072569988411045966242492052603068580006370097730453116466354267264748263840198712811035874968400399787739804429513429500838640395584214807601254273477708
7791 55325791483029854119410244119897098772086369600918155563585621685500003647847713108238080025001029098181899497458966224381851271631330907158354115743444502389283390699212203232426576290227739222
7792 794827334172369317469458077744939800883439222469145946019004757713696986516769633673072277327778839732829651470150973359340339779905671803449638509220589541895948584454847721308693927485713780
7793 201137518064344216490601721136383094866877669540255630127465687218315090349953658858385393803395625567203791139768006953578748379460233793606914808158817372557469600396750145639605041708091745
7794 2500175940989911297507544488018403073126579218186486837474258699107077182585653567495540992349759888342727034164074437697295568665281551872800225622146194156701108551488729201331531226615904
7795 139322221421790462365846527665568987611540810749360679299101109031449055211080757638014011759033507921076753187110778465168553150997690111704931936759384230750790914455750823417462616505812
7796 801458994813371888688300888979712356561494445478116161707806058564386595586821612365093836752963054114229025227803436708242570740695673325575294827126280695074777821881849950333792016099
7797 872033689069196400598756605452353252329961674492861633919325167204158283212586348726155297613272126912971237753473462809435997223952058594142037861331436897123362935238956841357491715110
7798 54447888428788829638502410486751881820287805934405320942527147122646329844206475989241006914784471651734058929330169710620298178749588756982604123477444064773747863052068838764977422053
7799 5862723914593324069946609871192182689817603961653924165013713000047282433378314878476087061777260985178728447424212225687102264537752465016819108661603487364249193337885460247637724422
7800 16916489756923913090885485381783232069108512564587051913453798542395155320843739044848738265607457325529469169222018326838679829140836881264662246781053802329601609801655278158211596
7801 103298038490286739989930178295498824224839309127996776576037799230579102522633791594221430122459055547760305941176658845928548976631367920900156804782095528703467766340909968177653
7802 11939650976606680695731304115301247540025588741653136735616983313163978530957807781010575297217738582661271425701508462228022347836795054059321614884205732387632656406951200517079
7803 18512085595066965277249311270195469388068840451621611104608789827032751308407043212483896799562084574710586465084548221900631715066654968722204409828496903484175577236943063704
7804 2988669909035530173930485616465214011817055931520614928404017549500748290575636048798870424565104013378777064794525434425195130598702193137133248513939883830452154023613400050
7805 20387864529137895303106075522849055045313509754286374332533967642038743365883949567539071889871975952987455618481821161124693621498838166364639912501649786456252894655311888
7806 3267184724812720777907671389256546780126460469800551740832044712958730965512300282811937357320426519583565780517285912448924995915576329446108213284962280510626020800768819
7807 120515280020148839661798198576881827195208989403224621703657684590779552332312939104955972526181730165490258539349406118789289822328689497304279361721724438334408878977372
7808 373461251261010808722995014289360367260575642698841499626817152346479376763877358644831330972307672424439932765121277433285145313522020564604636102796342616004922945735
7809 4073168295425428214757153588650626351667612001263801115230809149208983676612178052359272648051147829395323285325674207714058115869992545310823052927321501078725343276
7810 28821405368644056810183549284306378313123468444749437647753075300841748474629888681430535519810275597697221684054003197747765835631073490170258005120823744611453670
7811 218396745680011687288593748839950766574223020555254029616614811443319508540333162527185292623139124833759200939337197127026418553525844455799200339707144938008042
7812 22126389547027975047921406832764952751088047494404263855612041885893803784514658222104087484902144771258407715699319711835748527922967607023648763846084742937892
7813 499249716381467806988615613619048924193008078888377546653563589960521494848143483865729938983934780059270265631504436172635833181906287163339767713927879773186
7814 5514114981106507723793944230238767673541207799273874191223611606653322046591828263767498797621518540680015395719523828132130583126265806740958953769297219755
7815 26383304429114245269036880529631379354767476561566869928580399395798295151507010537353783989422337772072551134212628360660139373449857801079821998912596028
7816 365799254193136225202573332162190662357181270996188477152667598518657526960868707548549004605943558606513034650255272107392515147985988694870013699861116
7817 1402726131223792674461877718201186247414435095750450450971909513397997168195491206360589538164529666831456504051671210873366752961060432680656056211130
7818 8409177996741885679007645939939023081449630934481397740943649846708398537735848435315686029248700639561078027507749670380101487227659821253652598709
7819 2176988635331136650685166289932667382061146625148825507949058704587963041083384661565077966049049872205426633541692251564936889585308990428435827902
7820 8705689104172372274237491634373218945458884163002589272960375155502876934958490843678614650885912780860047822668873202244436843455245195133379548
7821 11805692538345596279336772900848970257116257959753714325731756776724135378927758457123382823939009939581815925326441344555519007393426115190616
7822 169025898886259297740168279384846938186735528965479367749337015466791208462814640343843762940801082695831853195654559730506090970435241174819
7823 1547934198066907356276310314509196854373386769143482913398934684729663856375597813944419771909368462006542059678936360677799456110744807321
7824 19925177271104818012700117766506647943167256558656463105463047962518342592654350860925064125594727093037689284820011957659084458031145012
7825 122487425974378900848787260035148320586827854751875862684404856839306825604250387850956990258012284027950132069360659870759104678945262
7826 276040029838444672702698541680700954840597806445111839317408516732214643177737288160799954146591768171549042295101201691255785114559
7827 3135899894855201614850304735471273893635331431917092351853045912131611491099979534156107874246243934961289869781952782496696057492
7828 2428829343565299152130901599358061619836108434984978994035266393395833306285009208866537219159663235235746387720929720964010284
7829 44546697086202441728609291980157694202819416062580950370236460712106631891226137490306024626342124950766394542108386595760200
7830 281126856063133999447629676685431809120594442017621990591803730339138255695854992416154001626079198844859395132983185466764
7831 4176450277065651999299151580053817460239369350737250561285580188293659530873590948868225322866481264716695338961339811782
7832 12349845007544669883370006467064017805749032796127415101905721503479108343580932364504799022757362258547166266348450020
7833 8241211739163798916914772484973688486828073284478267287547878327489788135861764447895872950461590601962472857918213
7834 38888764274867575467461227003145575615657796118984665053661133970880568866159310315771648775128141497583456212808
7835 160091469118008116305601298146773107313985732327380645331948674861922522102228837804333926813203779046561540847
7836 3173739801137242957432250774772902992071226772877688430493849965566180026401164699179516759085612651421400442
7837 6135575681820582256069996739288038520355979617033291356395775405774667280221763875214983788609186260170976
7838 9070457545390173678768051484681538724721221536639941629569726371315727238759159562122272123142863869324
7839 165841062344771991073149921744087850275857417822949782291364108593045511146881763323097834226508805660
7840 211119163544800957271362532301273525470357091009490930334641693387421613061751542630541969858898471
7841 1243016050440680497942176146259466289364323283940803757735365951551722601316062940735584286040838
7842 3234486605815988775394385878339789441626963946529597129462278387678039638744428028997750749359
7843 11859380236697248627238033935824896081373610986819070614223125306490390651338745194159466821
7844 63797524588667518367850989531016562063361307640651146409441125094252915937185232151187690
7845 72648224102444703535979135805247901870821641130322176634297145235292868206376955072834
7846 279713400579721565889467145349447598993764901786089365474677924468690985647136501899
7847 1587374502356238633965385511945273435729198330228331355121228514541928999016360012
7848 3064993800081554843034537606275351822464948672001172589577382698577543168777860
7849 13098335264448294094634506941726290986554305844893061545484180313932949363134
7850 62448592231993951152488520963766204359056203637394413762625259735599382140
7851 153771482377267262958428305355253503728913736534453653496771065013851622
7852 442180387306210998165014128380606280951275130440964026455240578512556
7853 1026666513880384176960348655605812914863300271379046125277908364614
7854 1163558440064815838767694339373902186849344481949559726624098524
7855 883615091101587387623033413261915086347748940698301449230694
7856 2409232733757663469596072230203857006947417572013997772944
7857 23551660902768562593170400126642708021281252678430834878
7858 12168756362900739667382810891494318816845239170917652
7859 49195702771406102385606903751746705359070484009501
7860 7243218071805886493628755998628491825080240025
7861 169540318476385182541508924229346029170535729
7862 647437820503125883257276090727512424907268
7863 289219687992923622530561567476286987498
7864 1955583045343869855120519270325829898
7865 284142021225248186384287297114395
7866 749480381483039011133063577664
7867 4020800540853934893532280002
7868 9918289206211653384944003
7869 33009569820497354987324
7870 53893747236815806978
7871 83282016654738660
7872 9846944593968
7873 209755183508
7874 10262758
7875 158930
7876 700
7877 873347005758413568260805397141668049309497154983395637710886
7878 1880790961315660012749978459555593084509864890835340034414002730045467615127563476562500
7879 265570711108040405053307434118154382757010183344106434800707735780279761186999642944265644421128096489029
7880 112177973269574374994009933857974553490245955811487415677312181413667157904999040030623404436571498018987267299437039211482793210
7881 7350669139272946518781680039842229536830028276656318938713239343682524577202616302575817468448795938395264559868491163224157609244316956
7882 36054589261339641537668347265193498918535482543435508621600646475794492689593547725220283095252636500990723378191840322716043211432013971970342476808
7883 2672704953054953100173184940136511782435699353312599964594861104930225582501737859949738961976732456237127309355323421490856513675236484297594812237347622
7884 531223568922668280495057268498735397693684073065005836971726886468381189925107969404818295842724419901365772570890503581815796339389128000356567888668830704988059
7885 35295861411931490765280445575348889151805457600133568503139662035249888761935579672078395637661648785565602529058747387386130740642537353239176611760833480570687521879171052
7886 497652842603421335675546096761096683580435288946372177715269685610812007733131617394314577006527895731863086807901839977147801475705747103754403656106526130539511604591382405
7887 79341566070228862187950165975694943107058493870266916952867559895874875288969562690087956496366255717108842223529397956871340478301418848843577671595042048913501766188720100083017748
7888 144009008973455023989540972505245813518307545484582714778935561524502065939093617153490026137844942785640413740243266111921645721330012700414373010942523841103535932719623310877267323220
7889 534642545894717853928984985464740219065597512442380079219861987032333413382192303225753247926769948129171017640451312556934600905097262829129916102781583568740818915681348281874203933402
7890 433199478183353508095682608486124714170608493007255742170854913822958850983693795339263500511540439906151443981175066989889579808022275272404241255353331207697794069705440092463089256715543
7891 12901044382963234772163336210548085254334564462146180761973531630226554111131426561527648272636445302556973240827413153227968646952937304356624678063784989233096649834990128943708006823683171044
7892 36070260116900693582132537661402926925649074280555433858318148348376217935324884835034534892983781563956530911672745119360132183583250696698220043488905858414123139006510603583336980371900621613258
7893 23938849067741158099548125048119849657077647933871632360437962917655069889959635447430573292303870581012675621678604527852545318595911702276996941219530766242589311154491203802827082125398410008460
7894 10854820026671605719940229166046710619293628201653039161333616528616242233514277690772275533170737484926638290270415773645360368179156992018481491548142472104261907116415190008128494425028956999126306
7895 42531564402258083789449288492303653867928986774974607027857256173046722920295688034719109776602719283513636979453112673759464813631524566998488212203440049681819150391660459158359586785631416595763685
7896 2927289548872246919048251262070449227732127876677228863177597319514276812912242587544445390210940511435532093052580638322792414764936043684980687081357305483027456389520425736312575710628363896072601
7897 694879008795625390298584032452674553078039332909310487813807125510858515241154215022026084604356031002260506333338313073809154467915843029384610901297535591050194171687516281940210239366312669326791561
7898 3147280561969642315684216578788832559873310561964610739385544104028936421396759992384618968674077556731853628621564530579430628748284313719362163185263548012686402427917057231942490653304733903911698322
7899 6738502123830754792823652481559674739597091974209151892362802611112669331821876269897971563166055532474647906744848563459944939412742073488982318991345845747030340689357111901116623980198046873990478659
7900 2147623425936685472479105053738334930400445253113464876089526393415906458190730027659691983970793065562334309592036425587840364361667961412413376385664615425204030857238148218300341375764271242271966915632
7901 2731861967715741354199866657915606142014717766608812804659103059608272529449806672233850574490212036883090078892383999109956444745845007522603012855529465557701576611390973882576926248045241590920051010100
7902 98015023102366863301650008978024452202601291338644971601526215709238432739802384831199433046121197394315629904870971197599449358978228633469352372895447246425127692529456249107554119940272093027104292051
7903 85960682719663239532837192682320004278032737000351884103557372228449021243456246679649531206579321001622048254967851692702055744512058328520903594309118314449505372896598148858368672796623416554710737758
7904 1675325885916435091287517600912101379074237087962213065318978809453733172505804661064053474896961903286331887617241976053552580950966772885506696229911996152761545775275458021896069518045769652252482756
7905 394245776267847376118582067470091856447787345251227207095215467232804815275671092818042986234954183565400295500103381506815334647653660602531500728398214001932167720710906452143320910420576708188562524
7906 64603381671655107173898693772552874819791910238937357013999919624202403976495746494639583382461808993444440181668019055005010707212673542019142088159074210775049517747284411336957441996031528295731998727
7907 179769677619372212243536779052203099379079403848776856778762092027975800068856355349419931849965538042435374163275036491699654183367510250383249478721508194337472985826783708128369766809732377906708860630
7908 48332830063389903832368003351365126675077162809949580038944622678821970652737413298087649837732007091492312438610058272713521700957164962996045348481381696037551427142944985100507277852768456085855995652
7909 2755849585364486935615044346752041749917439811605436511717190908715387671969311138887289346057548022730519337559533737737610694942120490387490409393237133519990784866735534992835176386253260823330214222
7910 12688153069598363144368955680844067471247284598573630747144145839758598950167485964138766041936368058370822185330760320579655465381709298853668324167215041926129637212357968536485819026147047540102337748
7911 29039789416700645595712866113517929403210542734256321847943195722845849357581296463332646816754086854186942117336694842751988805869783779028179926956144286164687787420771205193357614938030148747892265
7912 22231668627126470190235900912072556070019681527190372541956525285771519327955459350278286895310406222353138851954927988957018781700851703932610394081699972392096664309432856268959972265573120921380948
7913 12422580121890768116853894612677503564734200790502012762844854821125087357960847137478959443068549093994717448311625438171465330954545974370905813533728509195077596948055545601414187048332853573940326
7914 329706533582739690120205097912884064600079020318150690195344948283654999533336160514935172304909252013354352536296921865001530106135753191463988594406757953420901717844687219377979545690882351875603
7915 88214386705100680019886874141890064027332621554607995110952159951125100330864341102026907368389148679288236801449644354377316309206369533269163278986166305823303645084788436069161715016989311643484
7916 9903316675462343887374433697461580680203460158564349845881826281704500652964740646374616324475184208574560010045154954164351377622008232381345386718076565927681726935158984378604357155950765320738
7917 143863747485198846461971912071834103959902499266915416229439861146179154559535303694826082196327969991642166916097326178040601500162926596424384570168926707083166693786327437556873600874914194180
7918 38417265950289745349704928737049171119573634882188825354345946258698182256841148841951610216448564483335924107695689328133540940476904654578920728358334118158476693675779277817164562966245523295
7919 482533956611052880418956086187551793113429789109991959632531928927665896239031138526639411523503658450146317593666366475578044752399339511450443545074215472243313950437324735856985526736869472
7920 27446477620092721086071765950117090559473539717624053821922918479195463876582909254688760316529601060452120377860823357638204970746544952005871591541598693457905810147782912213240135451644964
7921 159490339967861005848971876906962758955737394650145116179853405654312932521777500860653673513839647768731576020332883904940271577398438991789483670598129858319880786554488140116424611203701
7922 183999108393600440526337643750446536241621913317993804756977610280077397757855719581218767796400418778636931165982900652790995414253884363363969988740933185293029579335419893526430751888210
7923 12141879119619909009386037538545669645924180723372386570183553808350131555258044145600744541996937178336695141240627845468326493861158292807120719535470026444545773460611351044589965117819
7924 1330838328612684563877880440760625470588596099295440785458112851010733112376877477414071763023438243635571357565296175230972214050069809558817937666183991631684566887699999476213763443794
7925 3873876154335576097812776152428360143825849377290434888180919866208490568473216241270361062824107727546248439751842196846057680873251645809607654512861320733478768644579058698230455484
7926 24068442968236810417653731542851226044387559026823248942216807220724930887773673441453593218532959942628151284294161511101351911555108725569736535514228258187907989557432022585393149
7927 2853576583408996686279781683556998162066115709255099679812459011846190868898916059661527496035039521256043870742660522472497341132994017920177865957325170040644204881261336923581881
7928 4461412628411138631817084016117108122524590548840808276210718348314893065326097414208619128694462382505251338085376121478052243331063847462051262768667753739686314114103278352664
7929 750156147167918073656551889732768716966081038811674347029408404924687820934484648248516476565841107358073043263425884040723977780274250477420445376998910841443490659926963412550
7930 5239681183988439092898261409372207146645572006851598203461229684003957045032175038857541475697097819917776093949828038409046260725201408755712457512923995119256993926415155216
7931 859269582625745564589717575374471803173259103557545107838827759508146243929734974379539524975272174650477800276046194974067273925796574644326460093945079774294643470602199397
7932 32418610325420037869023715417181211515511218149467423238283917154919699577392180619233156609542885414516879547084990245954318962206417474774851148303143873911955988444913068
7933 101207999091733929163931648872416659527615999171386046398867448285895911103010764192749290693495379227023221779347866184420274379964467573007856383857808848937334118294185
7934 1128267617832843615487731544056223499411928524350072908918934134330888478421573320503518523510167948742504550035211755536794098095987935051097985660868055798806920087452
7935 8098814908588979963661577348890092305987694632974591979018614159536531321370998719481980481066687442952919293219174898567122199812331650737842499438951472235818481270
7936 61806279027443307502672030921706066940505114817136890381501991638459420916914284995193437812348372327953853865832426786948476450647813980991173696137122017456275886
7937 6483032137279196689040972202000131156068797915860449309694328272566884508862794859076497633076328417978713460699900675567874318681429508857929087806902829680802356
7938 153269662929110616745504993381048019727253480218731906822644022117880098918380049546779091268067977478195971548871861904999200786845230159145308688175859090368102
7939 1714889759124123902099916655604256746471315625574174873470543209669183156490058590031692126060292266151484788068771910549092611352268665896438234622251435343805
7940 8257974286312758769208543605774621738042220163770430287645665010884866382421694298191734388689191722658708505008552676886623623889805491737984285659642556764
7941 115958363579224183389215746295414439967226462905791747257395628730414436046595380292890034460084108078264631984130921258043427301911558416273794342855973772
7942 464302349435075375246881524724592647894178016693399099271702048934737062672707589305355137132459319721212102841103170799084395230111003217297154605884030
7943 2833892984902015473825576681759450778448525624920231038698009998340730307216980922701386191856812115532083295270111638918094201195721359762480925764933
7944 755415056459904417787752702606635581575217878926642451258323370492023175255934477563082054219020305655283041838967211293033100686102219678667232281994
7945 3038285497356157923708884580396253411965150572887903656263170929270504050300513304443836513159183560520156690111436747583308458365880573101549462252
7946 4167409466035995486605880833999686500762039059793061156983310142183619788761498735364554136850470508672381021640233794628098209609879418662287448
7947 60680297700167087888720412299160050809038054898607093022011988552578043838150455883439910895747588687803635297239986943251686658386251581760021
7948 568091850690554999753405885424875245555032944275658229217409029295786635289844397717602056290738225556400935902169644368752400392643344286807
7949 7432091122122097118737143926906979682801386696378860738337716890019341787060072871125048918846833205703058103237864460206838502845617089476
7950 46422734444289603421690371553321213502407756950960951957389440742097286904010896995512699307786655646593100054287690091017700673320254298
7951 105723331428124309645133541463708465703948959868477834458567461908438208337073381365586382438144647209703283199023760247750965698876097
7952 1219865059098673428176768542098325544624143927015748924870834859819196870037892038786725963081788890699941759345179632391214766364388
7953 964245249395423763395967934945150463074935048689036660632000758178145822595148655920015276006386304388591315925209099222712082748
7954 17863225531567179133172326084043235375330585841094961098464820745554759388381681133612715875163192105257324211385463024899840200
7955 114980884129821805774080537764341609930323126785207394152047725708707546579604691898206986665066392327547492609390122855906476
7956 1749932666090508187706344512042549515840295757958907985178658098895043343436034607575786410281055649916295347024801381136658
7957 5199284748176306020898772722633951496220342807169641757902308752964704612647572525456520388580849510848356998132697458420
7958 3551962259579597333190266941023659737822899585610133200933135559148098686556420477043121241648945549445825801762749803
7959 16838834931017660177410711292362034241579825719520359968235271009391286319046981366729123919630485268453636540145864
7960 70280154942805563058158969886433394110839736491720103300725468264383987202878459796102593870996459001440516431833
7961 1405966731903798630142487093224396025487553460384815974708775534745817751695715961736525924274926404579680395806
7962 2754873481137441432975428535940329295639834848047947819021703157192825608819571979971527721085524630816768224
7963 4145199098243309371196999528499463197197598242244453324713364951691287348112935919889878360276288788281068
7964 76452729740939887884722113924024498977170269616379849636318854061393980638712492891948101578420559409260
7965 97748172721242843216640852455489642292775333137394300744939104038376206847590964237940932044669992073
7966 580488495555797792538996260303170757133138973600355354862415899374654454814601393323517861581071346
7967 1549319084185858623413910835724759142539315730387677025012431347697780986958581025889922608942961
7968 5775518175271560081464922526746724391628948550580887389126662024260820247201968909555660341827
7969 31324584573035751518614835859729131973110402051559712887035592421278181725157948986233155790
7970 36251463827119907064453588766818703033539998924030766140514275472411141234982100581344166
7971 140695840491599947642401974110772142293863745598402950833762996007751565780509660455197
7972 807973621699325464688381225580144178786161950086220659756705313901841860499327246108
7973 1596861769842490073220994092869458299504238258112610919169816385958899990933265060
7974 6850429343306457811493847130522850185967901956879071188288226304186932516919082
7975 33784688397508727573496289841397516558249406167830377845580265516959265737740
7976 84113000860365192838260283029323666539715813884346148462733772562576837234
7977 246294475729559525977912869507997698489860247655616962735569002231493692
7978 578013247314656291628676293106072671068038052786402968531462409277682
7979 662064752396880212258818079103750344317277010229299484449112060156
7980 504544217019006398332752078972553514304564645138730127510726274
7981 1390127287378171821956933676827625493008659939052076714988688
7982 13824824949925146242191024874339269608492095322238900073386
7983 7216072523200138622758006858656131058389226828354167636
7984 29468225960072255328978535347296276510083219921691099
7985 4353174061155337782670882355175723586873224255025
7986 102910973315165805802695917007213039706515187503
7987 396879383968416166436710243615965116468155284
7988 178448547491633875101356487132869071286266
7989 1210505905067855440319601428331688706862
7990 179293615393131605608485284479183245
7991 480416924530628006136293753282624
7992 2585374747769080136541256041286
7993 6417133116418939740058769941
7994 21555249092784772806722572
7995 35515979429061616798502
7996 55049413008782254260
7997 6626993711740464
7998 142004259234916
7999 7009463714
8000 109820630
8001 490700
8002 708
8003 2620041017275240704782416191425004147928491464950186913132658
8004 9403954806578300063749892297777965422549324454176700172070013650227338075637817382812500
8005 1858994977756282835373152038827080679299071283408745043604954150461958328308997500609859510947896675423203
8006 1233957705965318124934109272437720088392705513926361572450433995550338736954989440336857448802286478208859940293807431326310725310
8007 95558698810548304744161840517948983978790367596532146203272111467872819503634011933485627089834347199138439278290385121914048920176120428
8008 612928017442773906140361903508289481615103203238403646567210990088506375723090311328744812619294820516842297429261285486172734594344237523495822105736
8009 50781394108044108903290513862593723866278287712939399327302360993674286067533019339045040277557916668505418877751145008326273759829493201654301432509604818
8010 12218142085221370451386317175470914146954733680495134250349718388772767368277483296310820804382661657731412769130481582381763315805949944008201061439383106214725357
8011 1023579980946013232193132921685117785402358270403873486591050199022246774096131810490273473492187814781402473342703674234197791478633583243936121741064170936549938134495960508
8012 15427238120706061405941928999593997190993493957337537509173360253935172239727080139223751887202364767687755691044957039291581845746878160216386513339302310046724859742332854555
8013 2935637944598467900954156141100712894961164273199875927256099716147370385691873819533254390365551461533027162270587724404239597697152497407212373849016555809799565348982643703071656676
8014 5904369367911655983571179872715078354250609364867891305936358022504584703502838303293091071651642654211256963349973910588787474574530520716989293448643477485244973241504555745967960252020
8015 22989629473472867718946354374983829419820693035022343406454065442390336775434269038707389660851107769554353758539406439948187838919182301652586392419608093455855213374297976120590769136286
8016 20360375474617614880497082598847861566018599171341019882030180949679065996233608380945384524042400675589117867115228148524810250977046937802999339001606566761796321276155684345765195065630521
8017 683755352297051442924656819159048518479731916493747580384597176402007367889965607760965358449731601035519581763852897121082338288505677130901107937380604429354122441254476834016524361655208065332
8018 2128145346897140921345819722022772688613295382552770597640770752554196858184168205267037558686043112273435323788691962042247798831411791105194982565845445646433265201384125611416881841942136675182222
8019 1460269793132210644072435627935310829081736523966169573986715737976959263287537762293264970830536105441773212922394876199005264434350613838896813414391376740797947980423963431972452009649303010516060
8020 727272941786997583235995354125129611492673089510753623809352307417288229645456605281742460722439411490084765448117856834239144668003518465238259933725545630985547776799817730544609126476940118941462502
8021 3019741072560323949050899482953559424622958061023197098977865188286317327340993850465056794138793069129468225541170999836922001767838244256892663066444243527409159677807892600243530661779830578299221635
8022 213692137067674025090522342131142793624445334997437707011964604324542207342593708890744513485398657334793842792838386597563846277840331189003590156939083300261004316434991078750818026875870564413299873
8023 54895441694854405833588138563761289693165107299835528537290762915357822704051182986740060683744126449178580000333726732830923202965351599321384261202505311692965339563313786273276608909938700876816533319
8024 261224286643480312201789976039473102469484776643062691369000160634401722975931079367923374399948437208743851175589856038092742186107598038707059544376874485052971401517115750251226724224292914024670960726
8025 599726689020937176561305070858811051824141185704614518420289432389027570532146988020919469121778942390243663700291522147935099607734044540519426390229780271485700321352782959199379534237626171785152600651
8026 208319472315858490830473190212618488248843189552006092980684060161342926444500812682990122445166927359546428030427533282020515343081792257004097509409467696244790993152100377175133113449134310500380790816304
8027 275918058739289876774186532449476220343486494427490093270569409020435525474430473895618908023511415725192097968130783910105600919330345759782904298408476021327859237750488362140269551052569400682925152020100
8028 10095547379543786920069950924736518576867933007880432074957200218051558572199645637613541603750483331614509880201710033352743283974757549247343294408231066381788152330533993658078074353848025581791742081253
8029 9197793051003966630013579617008240457749502859037651599080638828444045273049818394722499839103987347173559163281560131119119964662790241151736684591075659646097074899936001927845447989238705571354048940106
8030 182610521564891424950339418499419050319091842587881224119768690230456915803132708055981828763768847458210175750279375389837231323655378244520229889060407580651008489505024924386671577466988892095520620404
8031 44549772718266753501399773624120379778599970013388674401759347797306944126150833488438857444549822742890233391511682110270132815184863648086059582308998182218334952440332429092195262877525168025307565212
8032 8204629472300198611085134109114215102113572600345044340777989792273705305014959804819227089572649742167443903071838419985636359816009539836431045196202424768431288753905120239793595133496004093557963838329
8033 23549827768137759803903318055838606018659401904189768238017834055664829809020182550774011072345485483559034015389029780412654698021143842800205681712517573458208961143308665764816439452074941505778860742530
8034 6621597718684416825034416459137022354485571304963092465335413306998609979425025621838008027769284971534446804089577983361752473031131599930458212741949292357144545518583462958769497065829278483762271404324
8035 383063092365663684050491164198533803238524133813155675128689536311438886403734248305333219101999175159542187920775189545527886596954748163861166905659961559278719096476239364004089517689203254442899776858
8036 1890534807370156108510974396445766053215845405187470981324477730124031243574955408656676140248518840697252505614283287766368664341874685529196580300915041246993315944641337311936387034895910083475248324452
8037 4385008201921797484952642783141207339884791952872704599039422554149723252994775765963229669329867114982228259717840921255550309686337350633255168970377787210867855900536451984196999855642552460931732015
8038 3490371974458855819867036443195391302993089999768888489087174469866128534489007117993691042563733776909442799756923694266251948727033717517419831870826895665559176296580958434226715645694979984656808836
8039 2024880559868195203047184821866433081051674728851828080343711335843389239347618083409070389220173502321138944074794946421948848945590993822457647605997746998797648302533053933030512488878255132552273138
8040 55060991108317528250074251351451638788213196393131165262622606363370384922067138805994173774919845086230176873561585951455255527724670782974486095265928578221290586880062765636122584130377352763225701
8041 15261088899982417643440429226546981076728543528947183154194723671544642357239531010650654974731322721516864966650788473307275721492701929255565247264606770907431530599668399439964976697939150914322732
8042 1772693684907759555840023631845622941756419368383018622412846904425105616880688575701056322081057973334846241798082736795418896594339473596260824222535705301055029121393458203770179930915186992412102
8043 26039338294820991209616916085001972816742352367311690337528614867458426975275889968763520877535362568487232211813616038225348871529489713952813607200575733982053171575325266197794121758359469146580
8044 7337697796505341361793641388776391683838564262498065642680075735411352811056659428812757551341675816317161504569876661673506319631088789024573859116441816568269048492073842063078431526552894949345
8045 93129053625933205920858524634197496070891949298228448209078662283039517974133009735641406424036206080878239295577608729786562637213072525709935604199323586142959592434403674020398206660215808096
8046 5406956091158266053956137892173066840216287324371938602918814940401506383686833123173685782356331408909067714438582201454726379237069355545156703533694942611207444599113233706008306683974057908
8047 31738577653604340163945403504485589032191741535378878119790827725208273571833722671270081029254089905977583628046243897083114043902289359366107250449027841805656276524343139883168497629536499
8048 38823811871049692951057242831344219146982223710096692803722275769096330926907556831637160005040488362292392476022392037738900032407569600669797667624336902096829241239773597534076888648412310
8049 2707639043675239709093086371095684331041092301312042205150932499262079336822543844468966032865316990769083016496660009539436808131038299295987920456409815897133707481716331282943562221273637
8050 302100300595079396000278860052661981823611314540065058298991617179436416509551187372994290206320481305274698167322231777430692589365846769851671850223766100392396683507899881100524301741238
8051 887117639342846926399125738906094472936119507399509589393430649361744340180366519250912683386720669608090892703171863077747208919974626890400152883445242447966638019608604441894774305836
8052 5607947211599176827313319449484335668342301253249817003536516082428908896851265911858687219918179666632359249240539632086614995392340333057748612774815184157782561566881661262396603717
8053 682004803434750208020867822370122560733801654511968823475177703831239617666840938259105071552374445580194485107495864870926864530785570282922509963800715639713964966621459524736069559
8054 1075200443447084410267917247884223057528426322270634794566783121943889228743589476824277210015365434183765572478575645276210590642786387238354354327248928651264401701498890082992024
8055 188289192939147436487794524322924947958486340741730261104381509636096643054555646710377635618026117946876333859119896894221718422848836869832531789626726621202316155641667816550050
8056 1346598064285028846874853182208657236687912005760860738289536028789016960573268984986388159254154139718868456145105805871124889006376762050218101580821466745649047439088694890512
8057 225987900230571083487095722323486084234567144235634363361611700750642462153520298261818895068496581933075661472600149278179693042484499131457859004707555980639491232768378441411
8058 8720606177537990186767379447221745897672517682206736851098373714673399186318496586573719127967036176505040598165862376161711800833526300714434958893545702082316160891681615292
8059 27427367753859894803425476844424914731983935775445618574093078485477791908915917096235057777937247770523293102203271735977894356970370712285129080025466198062017546057724135
8060 312530130139697681490101637703573909337104201244970195770544755209656108522775809779474631012316521801673760359753656283691965172588658009154142028060451456269516864224204
8061 2275766989313503369788903235038115937982542191865860346104230578829765301305250640174436515179739171469770321394588146497361338147265193857333742342345363698264993236870
8062 17491176964766456023256184750842816944162947493249739977965063633684016119486742653639742900894589368810940644030576780706418835533331356620502156006805530940126075738
8063 1899528416222804629889004855186038428728157789347111647740438183862097161096798893709413806491364226467763043985070897941387175373658846095373222727422529096475090308
8064 47053786519236959340870032967981742056266818427150695394551714790189190367942675210861181019296869085806163265503661604834754641561485658857609767269988740743007314
8065 533330715087602533553074079892923848152579159553568385649338938207115961668408221499856251204750894773111769089388064180767802130555555093792290967520196391923355
8066 2584745951615893494762274148607456604007214911260144680033093148406963177697990315334012863659717009192175762067676987865513194277509118913989081411468120267132
8067 36758801254614066134381391575646377469610788741135983880594414307541376226770735552846140923846662260809888338969502038799766454705964017958792806685343685724
8068 153684077663009949206717784683840166452972923525515101858933378197397967744666212060072550390844034827721206040405149534496934821166742064925358174547613930
8069 955021935911979214679219341752934912337153135598117860041229369440826113532122570950367146655745682934312070506027622315397745802958098239956071982782421
8070 262129024591586832972350187804502546806600603987544930586638209560732041813809263714389472814000046062383215518121622318682485938077470228497529601851918
8071 1060361638577299115374400718558292440775837549937878376035846654315405913554879143250898943092555062621534684848891424906574651969692320012440762325948
8072 1471095541510706406771875934401889334768999788106950588415108480190817785432809053583687610308216089561350500639002529503718667992287434787787469144
8073 21784226874359984552050628015398458240444661708599946394902303890375517737896013662154928011573384338921505071709155312627355510360664317851847539
8074 208489709203433684909499959950929215118697090549166570122789113751553695151372893962359954658700928779199143476096259483332130944100107353258169
8075 2772169988551542225288954684736303421684917237749315055399968399977214486573407180929643246729868785727240672507723443657150761561415174374548
8076 17594216354385759696820650818708739917412539884414200791850598041254871736620129961299313037651142490058784920575034544495708555188376378942
8077 40492035936971610594086146380600342364612451629627010597631337910931833793099105063019584473809399881316357465226100174888619862669545151
8078 474527507989383963560762962876248636858791987609126331774754760469667582444740003088036399638815878482277344385274877000182544115746932
8079 382805364009983234068199270173224733840749214329547554270904300996723891570274016400246064574535362842270752422308012391416696850956
8080 7163153438158438832402102759701337385507564922279079400484393118967458514741054134578699065940440034208187008765570672984835920200
8081 47027181609097118561598939945615718461502158855149824208187519814861386551058318986366657546012154461966924477240560248065748684
8082 733221787091922930648958350545828247137083922584782445789857743437023160899698500574254505907762317314927750403391778696259702
8083 2188898878982224834798383316228893579908764321818419180076871984998140641924628033217195083592537644067158296213865629994820
8084 1530895733878806450605005051581197347001669721397967409602181425992830533905817225605585255150695531811150920559745165093
8085 7291215525130646856818837989592760826604064536552315866245872347066426976147342931793710657200000121240424621883159112
8086 30852988019891642182531787780144260014658644319865125349018480568064570382063643850489038709367445501632386713574687
8087 622843262233382793153121782298407439290986182950473476795987561892397264001202171049280984453792397228798415342058
8088 1236938193030711203405967412637207853742285846773528570740744717579578698359987819007215946767400559236728932576
8089 1894355987897192382637028784524254681119302396705715169394007782922918318087611715389674410646263976244448076
8090 35244708410573288314856894518975294028475494293151110682342991722302625074446459223188074827651877887668860
8091 45257403969935436409304714686891704381554979242613561244906805169768183770434616442166651536682206329799
8092 271088127424557569115711253561580743581175900671365950720748225007963630398418850682082841358360318582
8093 742123841325026280615263290312159629276332234855697294980954615547237092753160311401272929683678319
8094 2812677351357249759673417270525654778723297944132892158504684405815019460387358858953606586469749
8095 15380371025360553995639884407127003798797207407315819027534475878847587227052552952240479492890
8096 18089480449732833625162340794642532813736459463091352304116623460733159476256068190090738834
8097 70770007767274773664128192977718387573813464035996684269382786991899037587596359208964091
8098 411258573444956661526386043820293387002156432593886315816163004776037506994157568268972
8099 831964982087937328148137922384987774041708132476670288887474337084586895276231096260
8100 3582774546549277435411282049263450647261212723447754231474742357089765706348679886
8101 18277516423052221617261492804196056458012928736796234414458923644674962764117340
8102 46009811470619760482528374817040045597224550194737343209115373591729529966998
8103 137186022981364655969697468315954718058852157944178648243711934242941986444
8104 325421458238151492186944753018718913811305423718744871283213336423334966
8105 376714844113824840775267487010033945916530618820471406651544762228764
8106 288094747917852653448001437093328056667906412374214902808624702454
8107 802103444817205141269150731529539909465996784833048264548472976
8108 8115172245606060844166131601237151260184859954154234343077582
8109 4279131006257682203295498067183085717624811509214021408148
8110 17651467350083280942058142673030469629539848733092968301
8111 2616257610754358007385200295460609875710807777270025
8112 62466960802305644122236421623378315101854718814321
8113 243287062372639110025703379336586616394979189092
8114 110102753802338100937536952560980216983626122
8115 749303155237002517557833284137315309547578
8116 113134271313066043138954214506364627595
8117 307947248624132551933364295854161984
8118 1662395962815518527796027634546898
8119 4151885126323054011818024151827
8120 14075577657588456642789839516
8121 23405030443751605470212818
8122 36387661998805070065860
8123 4459966768001332272
8124 96136883502038132
8125 4787463716662
8126 75886055330
8127 343980700
8128 501972
8129 359
8130 7860123051825722114347248574275012443785474394850560739397974
8131 47019774032891500318749461488889827112746622270883500860350068251136690378189086914062500
8132 13012964844293979847612064271789564755093498983861215305234679053233708298162982504269016576635276727962421
8133 13573534765618499374275201996814920972319760653189977296954773951053726106504883843705431936825151260297459343231881744589417978410
8134 1242263084537127961674103926733336791724274778754917900642537449082346653547242155135313152167846513588799710617775006584882635962289565564
8135 10419776296527156404386152359640921187456754455052861991642586831504608387292535292588661814528011948786319056297441853264936488103852037899428975797512
8136 964846488052838069162519763389280753459287466545848587218744858879811435283127367441855765273600416701602958677271755158199201436760370831431727217682491542
8137 281017267960091520381885295035831025379958874651388087758043522941773649470382115815148878500801218127822493690001076394780556263536848712188624413105811442938683211
8138 29683819447434383733600854728868415776668389841712331111140455771645156448787822504217930731273446628660671726938406552791735952880373914074147530490860957159948205900382854732
8139 478244381741887903584199798987413912920798312677463662784374167871990339431539484315936308503273307798320426422393668218039037218153222966707981913518371611448470652012318491205
8140 108618603950143312335303777220726377113563078108395409308475689497452704270599331322730412443525404076722005004011745802956865114794642404066857832413612564962583917912357817013651297012
8141 242079144084377895326418374781318212524274983959583543543390678922687972843616370435016733937717348822661535497348930334140286457555751349396561031394382576895043902901686785584686370332820
8142 988554067359333311914693238124304665052289800505960766477524814022784481343673568664417755416597634090837211617194476917772077073524838971061214874043148018601774175094812973185403072860298
8143 956937647307027899383362882145849493602874161053027934455418504634916101822979593904433072629992831752688539754415722980666081795921206076740968933075508637804427099979317164250964168084634487
8144 36239033671743726475006811415429571479425791574168621760383650349306390498168177211331163997835774854882537833484203547417363929290800887937758720681172034755768489386487272202875791167726027462596
8145 125560575466931314359403363599343588628184427570613465260805474400697614632865924110755215962476543624132684103532825760492620131053295675206503971384881293139562646881663411073596028674586063835751098
8146 89076457381064849288418573304053960573985927961936344013189660016594515060539803499889163220662702431948165988266087448139321130495387444172705618277873981188674826805861769350319572588607483641479660
8147 48727287099728838076811688726383683970009096997220492795226604596958311386245592553876744868403440569835679285023896407894022692756235737170963415559611557276031701045587787946488811473954987969077987634
8148 214401616151783000382613863289702719148230022332646994027428428368328530241210563383019032383854307908192244013423140988421462125516515342239379077717541290446050337124360374617290676986367971059244736085
8149 15599526005940203831608130975573423934584509454812952611873416115691581136009340749024349484434101985439950523877202221622160778282344176797262081456553080919053315099754348748809715961938551202170890729
8150 4336739893893498060853462946537141885760043476687006754445970270313267993620043455952464794015785989485107820026364411893642933034262776346389356634997919623744261825501789115588852103885157369268506132201
8151 21681615791408865912748568011276267504967236461374203383627013332655343007002279587537640075195720288325739647573958051161697601446930637212685942183280582259396626325920607270851818110616311864047689740258
8152 53375675322863408713956151306434183612348565527710692139405759482623453777361081933861832751838325872731686069325945471166223865088329964106228948730450444162227328600397683368744778547148729288878581457939
8153 20206988814638273610555899450623993360137789386544591019126353835650263865116578830250041877181191953876003518951470728355989988278933848929397458412718366535744726335753736585987912004566028118536936709181488
8154 27867723932668277554192839777397098254692135937176499420327510311063988072917477863457509710374652988244401894781209174920665692852364921738073334139256078154113783012799324576167224656309509468975440354030100
8155 1039841380093010052767204945247861413417397099811684503720591622459310532936563500674194785186299783156294517660776133435332558249400027572476359324047799837324179690045001346782041658446346634924549434369059
8156 984163856457424429411453019019881728979196805917028721101628354643512844216330568235307482784126646147570830471126934029745836218918555803235825251245095582132387014293152206279462934848541496134883236591342
8157 19904546850573165319586996616436676484781010842079053429054787235119803822541465178102019335250804372944909156780451917492258214278436228652705057907584426290959925356047716758147201943901789238411747624036
8158 5034124317164143145658174419525602914981796611512920207398806301095684686255044184193590891234129969946596373240820078460525008115889592233724732800916794590671849625757564487418064705160343986859754868956
8159 1041987942982125223607812031857505317968423720243820631278804703618760573736899895212041840375726517255265375690123479338175817696633211559226742739917707945590773671745950270453786581953992519881861407467783
8160 3085027437626046534311334665314857388444381649448859639180336261292092704981643914151395450477258598346233456015962901234057765440769843406826944304339802123025373909773435215190953568221817337257030757271430
8161 907158887459765105029715054901772062564523268779943667750951623058809567181228510191807099804392041100219212160272183720560088805265029190472775145647053052928802736045934425351421098018611152275431182392388
8162 53245769838827252083018271823596198650154854600028638842887845547290005210119060514441317455177885347176364120987751346828376236976709994776702199886734656739741954410197271596568442958799252367563068983262
8163 281689686298153260168135185070419141929160965372933176217347181788480655292668355889844744897029307263890623336528209877188930986939328143850290464836341145802004075751559259478521668199490602437812000343348
8164 662136238490191420227849060254322308322603584883778394454952805676608211202211140660447680068809934362316467217393979109588096762636939945621530514527045868841046240981004249613746978202025421600691534265
8165 547988399990040363719124721581676434569915129963715492786686391768982179914774117525009493682506202974782519561837019999801555950144293650234913603719822619492790678563210474173594356374111857591118987252
8166 330055531258515818096691125964228592211422980802847977096024947742472446013661747595678473442888280878345647884191576266777662378131331993060596559777632760804016673312887791083973535687155586606020521494
8167 9195185515089027217762399975692423677631603797652904598857975262682854281985212180601027020411614129400439537884784853893027673130020020756739177909410072562955528008970481861232471549773017911458692067
8168 2640168379696958252315194256192627726274038030507862685675687195177223127802438864842563310628518830822417639230586405882158699818237433761212787776776971366985654793742633103113940968743473108177832636
8169 317312169598488960495364230100366506574399066940560333411899595892093905421643255050489081652509377226937477281856809886379982490386765773730687535833891248888850212729429018474862207633818471641766258
8170 4713120231362599408940661811385357079830365778483415951092679291009975282524936084346197278833900624896189030338264502918788145746837638225459262903304207850751624055133873181800736038263063915530980
8171 1401500279132520200102585505256290811613165774137130537751894465463568386911821950903236692306260080916577847372846442379639707049537958703693607091240386964539388261986103834047980421571602935324895
8172 17973907349805108742725695254400116741682146214558090504352181820626626969007670878978791439838987773609500184046478484848806588982122997462017571610469452125591201339839909085936853885421650962528
8173 1065170349958178412629359164758094167522608602901271904775006543259096757586306125265216099124197287555086339744400693686581096709702663042395870596137903694407866586025307040083636416742889407876
8174 6315976953067263692625135297392632217406156565540396745838374717316446440794910811582746124821563891289539141981202535519539694736555582513855342839356540519325599028344284836750531028277763301
8175 8191824304791485212673078237413630240013249202830402181585400187279325825577494491475440761063543044443694812440724719962907906837997185741327307868735086342430969901592229079690223504814997410
8176 603803506739578455127758260754337605822163583192585411748657947335443692111427277316579425328965688941505512678755182127294408213221540743005306261779388945060816768422741876096414375344021051
8177 68576768235083022892063301231954269873959768400594768233871097099732066547668119533669703876834749256297356483982146613476767217786047216756329510000794904789074047156293273009819016495261026
8178 203149939409511946145399794209495634302371367194487695971095618703839453901303932908459004495559033340252814429026356644804110842674189557901635010308960520584360106490370417193903316036444
8179 1306651700302608200764003431729850210723756192007207361824008247205935772966344957463074122240935862325339705073045734276181293926415297602455426776531937908763336845083427074138408666061
8180 162999148020905299716987409546459292015378595428360548810567471215666268622374984243926112101017492493666481940691511704151520622857751297618479881348371037891637627022528826411920624601
8181 259123306870747342874568056740097756864350743667222985490594732388477304127205063914650807613703069638287502967336730511566752344911519324443399392866991804954720810061232510001077784
8182 47260587427726006558436425605054161937580071526174295537199758918660257406693467324304786540124555604665959798639094120449651324135058054327965479196308381921781355066058621954062550
8183 346075702521252413646837267827624909828793385480541209740410759398777358867330129141501756928317613907749193229292192108879096474638827846906052106271116953631805191845794586861584
8184 59434817760640194957106174971076840153691158933971837564103877297418967546375838442858369403014601048398898967293839260161259270173423271573416918238087222908186194218083530091093
8185 2345843061757719360240425071302649646473907256513612212945462529247144381119675581788330445423132731479855920906616979187500474424218574892183003942363793860143047279862354513548
8186 7432816661296031491728304224839151892367646595145762633579224269564481607316213533079700657820994145811812430697086640450009370738970463029269980686901339674806754981643240585
8187 86570846048696257772758153643889972886377863744856744228440897193074742060808899308914472790411676539063631619651762790582674352807058268535697341772745053386656171390104508
8188 639490523997094446910681809045710578573094355914306757255288792651164049666775429889016660765506707183005460311879269165758536019381519473910781598199047199212463099560470
8189 4950003081028907054581500284488517195198114140589676413764113008332576561814748170980047240953168791373496202260653228939916530455932773923602110149925965256055679433854
8190 556561825953281756557478422569509259617350232278703712787948387871594468201362075856858245301969718355054571887625773096826442384482041905944354259134801025267201460244
8191 14445512461405746517647100121170394811273913257135263486127376440588081442958401289734382572924138809342492122509624112684269674959376097269286198551886543408103245398
8192 165865852392244387935006038846699316775452118621159767936944409782413064078874956886455294124677528274437760186799687960218786462602777634169402490898781077888163405
8193 809025482855774663860591808514133917054258267224425284850358155451379474619470968699546026325491423877151013527182897201905629808860354220078582481789521643612316
8194 11652539997712658964598901129479901657866620030940106890148429335490616263886323170252226672859391936676734603453332146299525966141790593692937319719253948374508
8195 50869429706456293187423586730351095095934037686945498715306948183338727323484516191884014179369375527975719199374104495918485425806191623490293555775260210830
8196 321842392402336995346896918170739065457620606696565718833894297501558400260325306410273728422986295148863167760531308720289040335596879106865196258197675877
8197 90958771533280631041405515168162383741890409583678090913563458717574018509391814508893147066458015983646975784788202944582822620512882169288642771842615546
8198 370066211863477391265665850776844061830767304928319553236510482356076663830652820994563731139301716854915605012263107292394553537422619684341826051755852
8199 519296726153279361590472204843866935173456925201753557710533293507358678257781595915041726438800279615156726725567892914812689801277464480088976607832
8200 7820537447895234454186175457528046508319633553387380755769927096644810867904668904713619156154844977672820320743586757233220628219478490108813266501
8201 76515723277660162361786485301991021948561832231544131235063604746820206120553852084186103359743240861966085655727327230382892056484739398645748023
8202 1034019405729725250032780097406641176288474129680494515664188213191501003491880878486756931030241057076260770845380844484117234062407860041706404
8203 6668207998312202925095026660290612428699352616192982100111376657635596388179029255332439641269783003732279484897938092363873542416394647619018
8204 15508449763860126857534994063769931125646568974147145058892802419886892342756957239136500853469000154544164909181596366982341407402435792833
8205 184591200607870361825136792558860719738070083179950143060379601822700689571003861201246159459499376729605886965871927153071009661025556548
8206 151973729511963343925075110258770219334777438088830379045549007495699384953398784510897687636090539048381488711656280919392428649829532
8207 2872424528701533971793243206640236291588533533833910839594241640705950864411162707966058325442116453717482990514993839866919204000200
8208 19234117278120721491693966437756828850754382971756278101148695604278307099382852465423962936318971174944472111191389141458891211756
8209 307219928791515707941913548878702035550438163563023844785950394500112704416973671740612637975352410954954727419021155273732815138
8210 921526428051516655450119376132364197141589779485554474812363105684217210250268401984439130192458348152273642706037430227819220
8211 659816061301765580210757177231496056557719649922523953538540194602909960113407224236007244969949774210606046761250166155083
8212 3157096322381570089002556849493665437919559944327152770084462726279762880671799489466676714567600052497103861275407895496
8213 13544461740732430918131454835483330146435144856420790028219112969380346397725939650364687993412308575216617767259287593
8214 275919565169388577366832949558194495605906879047059750220622489918331987952532561774831476113030031972357697996531694
8215 555385248670789330329279368274106326330286345201314328262594378193230835563634530734239960098562851097291290726624
8216 865720686469016918865122154527584389271521195294511832413061556795773671366038553933081205665342637143712770732
8217 16247810577274285913149028373247610547127202869142662024560119183981510159319817701889702495547515706215344460
8218 20954178038080107057508082900030859128659955389330078856391850793602669085711227412723159661483861530696937
8219 126598155507268384777037155413258207252409145613527898986589421078719015396061603268532686914354268777794
8220 355477319994687588414711116059524462423363140495879004295877260847126567428763789161209733318481914801
8221 1369773870110980632960954210745993877238246098792718481191781305631914477208643764310406407610767763
8222 7551762173452032011859183243899358865209428836992067142519427656514165328482803499550075431008990
8223 9026650744416683978956008056526623874054493272082584799754195106905846578651778026855278678166
8224 35597313906939211153056481067792348949628172410106332187499541856925215906560968682108937773
8225 209330613883482940716930496304529333984097624190288134750426969431003091060026202248906748
8226 433453755667815347965179857562578630275729937020345220510374129621069772438916401151460
8227 1873791087845272098720100511764784688517614254363175463061290252757947464420359580378
8228 9888136384871251894938467607070066543784994446606762818222277691769154855387480940
8229 25167366874429008983943021024920904941681828956521326735386109354676052891947906
8230 76412614800620113375121489851986777958780651974907507071747547373318686449308
8231 183212280988079290101249895949538748475764953553653362532449108406337585858
8232 214350746300766334401127200108709315226505922108848230384728969708166716
8233 164502101061093865118808820580290320357374561465676709503724705101234
8234 462813687659527366512299972092544527761880144848668848644468907152
8235 4763606108170757715525519249926207789728512793088535559386540634
8236 2537524686710805546554230353839569830551513224963914695031764
8237 10573228942699885284292827461145251308094369391122688012299
8238 1572370824063369162438505377571826535302195474139285025
8239 37917445206999525982197507925390637266825814320292847
8240 149134969234427774445756171533327595850122242913396
8241 67933399096042608278460299730124793878897317274
8242 463818653091704558368298802880998176609950782
8243 71387725198544673220680109353516080012445
8244 197394186368068965789286513642517831744
8245 1068920604090378413372845769013655414
8246 2686269676731015945646261626232069
8247 9191352210405262187741765203948
8248 15423915062432308004870247062
8249 24052244581210151313533460
8250 3001557634864896619056
8251 65084670130879815364
8252 3269837718480146
8253 52437264233030
8254 241130470700
8255 355898148
8256 258121
8257 121
8258 23580369155477166343041745722825037331356423184551682218193922
8259 235098870164457501593747307444449135563733111354417504301750341255683451890945434570312500
8260 91090753910057858933284449902526953285654492887028507136642753372635958087140877529883116036446937095736947
8261 149308882421803493117027221964964130695517367185089750266502513461590987171553722280759751305076663863272052775550699190483597762510
8262 16149420098982663501763351047533378292415572123813932708352986838070506496114148016759070978182004676654396238031075085603474267509764352332
8263 177136197040961658874564590113895660186764825735898653857923976135578342583973099974007250846976203129367423957056511505503920297765484644290292588557704
8264 18332083273003923314087875504396334315726461864371123157156152318716417270379419981395259540198407917330456214868163348005784827298447045797202817135967339298
8265 6463397163082104968783361785824113583739054116981926018435001027660793937818788663748424205518428016939917354870024757079952794061347520380338361501433663187589713853
8266 860830763975597128274424787137184057523383305409657602223073217377709537014846852622319991206929952231159480081213790030960342633530843508150278384234967757638497971111102787228
8267 14825575833998525011110193768609831300544747693001373546315599204031700522377724013794025563601472541747933219094203714759210153762749911967947439319069519954902590212381873227355
8268 4018888346155302556406239757166875953201833890010630144413600511405750058012175258941025260410439950838714185148434594709404009247401768950473739799303664903615604962757239229505097989444
8269 9925244907459493708383153366034046713495274342342925285279017835830206886588271187835686091446411301729122955391306143699751744759785805325259002287169685652696800018969158208972141183645620
8270 42507824896451332412331809239345100597248461421756312958533567002979732697777963452569963482913698265906000099539362507464199314161568075755632239583855364799876289529076957846972332132992814
8271 44976069423430311271018055460854926199335085569492312919404669717841056785680040913508354413609663092376361368457538980091305844408296685606825539854548905976808073699027906719795315899977820889
8272 1920668784602417503175361005017767288409566953430936953300333468513238696402913392200551691885296067308774505174662788013120288252412447060701212196102117842055729937483825426752416931889479455517588
8273 7408073952548947547204798452361271729062881226666194450387522989641159263339089522534557741786116073823828362108436719869064587732144444837183734311707996295234196166018141253342165691800577766309314782
8274 5433663900244955806593532971547291595013141605678116984804569261012265418692928013493238956460424848348838125284231334336498588960218634094535042714950312852509164435157567930369493927905056502130259260
8275 3264728235681832151146383144667706825990609498813773017280182507996206862878454701109741906183030518178990512096601059328899520414667794390454548842493974337494123970054381792414750368754984193928225171478
8276 15222514746776593027165584293568893059524331585617936575947418414151325647125950000194351299253655861481649324953043010177923810911672589298995914517945431621669573935829586597827638066032125945206376262035
8277 1138765398433634879707393561216859947224669190201345540666759376445485422928681874678777512363689444937116388243035762178417736814611124906200131946328374907090892002282067458663109265221514237758475023217
8278 342602451617586346807423572776434208975043434658273533601231651354748171495983433020244718727247093169323517782082788539597791709706759331364759174164835650275796684214641340131519316206927432172211984443879
8279 1799574110686935870758131144935930202912280626294058880841042106610393469581189205765624126241244783931036390748638518246420900920095242888652933201212288327529919985051410403480700903181153884715958248441414
8280 4750435103734843375542097466272642341499022331966251600407112593953487386185136292113703114913611002673120060170009146933793923992861366805454376437010089530438232245435393819818285290696236906710193749756571
8281 1960077915019912540223922246710527355933365570494825328855256322058075594916308146534254062086575619525972341338292660650531028863056583346151553466033681553967238454568112448840827464442904727498082860790604336
8282 2814640117199496032973476817517106923723905729654826441453078541417462795364665264209208480747839951812684591372902126666987234978088857095545406748064863893565492084292731782192889690287260456366519475757040100
8283 107103662149580035435022109360529725581991901280603503883220937113308984892466040569442062874188877665098335319059941743839253499688202839965065010376923383244390508074635138718550290819973703397228591740013077
8284 105305532640944413947025473035127345000774058233122073157874233946855874331147370801177900657901551137790078860410581941182804475424285470946233301883225227288165410529367286071902534028793940086432506315273594
8285 2169595606712475019834982631191597736841130181786616823766971808628058616657019704413120107542337676650995098089069259006656145356349548923144851311926702465714631863809201126638045011885295026986880491019924
8286 568856047839548175459373709406393129392943017100959983436065112023812369546819992813875770709456686603965390176212668866039325917095523922410894806503597788745919007710604787078241311683118870515152300192028
8287 132332468758729903398192128045903175381989812470965220172408197359582592864586286691929313727717267691418702712645681875948328847472417868021796327969548909090028256311735684347630895908157050024996398748408441
8288 404138594329012095994784841156246317886213996077800612732624050229264144352595352753832804012520876383356582738091140061661567272740849486294329703868514078116323982180320013190014917437058071180671029202557330
8289 124280767581987819389070962521542772571339687822852282481880372359056910703828305896277572673201709630730032065957289169716732166321308999094770194953646268251245974838293016273144690428549727861734071987757156
8290 7401162007596988039539539783479871612371524789403980799161410531073310724206549411507343126269726063257514612817297437209144296939762689273961605784256117286824131663017420751923013571273096079091266588673418
8291 41971763258424835765052142575492452147444983840567043256384730086483617638607585027586866989657366782319702877142703271701150717053959893433693279260614830724498607286982329662299728561724099763233988051158852
8292 99982572012018904454405208098402668556713141317450537562697873657167839891533882239727599690390300088709786549826490845547802611158177931788851107693583926194997982388131641691675793708505838661704421674015
8293 86034178798436337103902581288323200227476675404303332367509763507730202246619536451426490508153473867040855571208412139968844284172654103086881435784012151260368136534424044445254313950735561641805680998564
8294 53799051595138078349760653532169260530461945870864220266652066482023008700226864858095591171190789783170340605123226931484758967635407114868877239243754140011054717750000709946687686317006360616781345003522
8295 1535595981019867545366320795940634754164477834208035068009281868868036665091530434160371512408739559609873402826759070600135621412713343466375442710871482118013573177498070470825822748812093991213601575189
8296 456749129687573777650528606321324596645408579277860244621893884765659601109821923617763452738733757732278251586891448217613455068555076040689812285382416046488518279317475526838711787592620847714765046028
8297 56798878358129523928670197187965604676817432982360299680730027664684809070474142654037545615799178523621808433452368969662016865779231073497793068914266533551104188078567794307000335166453506423876160182
8298 853074761876630493018259787860749631449296205905498287147774951672805526137013431266661707468936013106210214491225875028300654380177612518808126585498061620986043953979231045905933222925614568711107380
8299 267686553314311358219593831503951545018114662860191932710611842903541561900157992622518208230495675455066368848213670494511184046461750112405478954426913910227023158039345832303164260520176160647054945
8300 3468964118512385987346059184099222531144654219409711467339971091380939005018480479642906747888924640306633535520970347575819671673549738510169391320820604260239101858589102453585812799886378635767904
8301 209838558941761147287983755457344551001953894771550565240676289022042061244502306677247571527466865648352008929646936656256476051811424619351986507439167027798349717446985486896476374098349213351572
8302 1256879413660385474832401924181133811263825156542538952421836568745972841718187251504966478839491214366618289254259304568388399252574560920257213225031951563345794206640512682513355674627274896899
8303 1728474928311003379874019508094275980642795581797214860314519439515937749196851337701318000584407582377619605424992915912173568342817406191420061960303103218252934649235960335814637159515964453510
8304 134648182002925995493490092148217286098342479051946546819950722255803943340848282841597211848359348633955729327362405614386653031548403585690183296376803734748562139358271438369500405701716694373
8305 15566926389363846196498369379653619261388867426935012389088739041639179106320663134143022780041488081179499921863947281259226158437432718203686798770180443387119808704478572973228916744424252902
8306 46521336124778235667296552873974500255243043087537682377380896683179234943398600636037112029483018634917894504247035671660141382972389408759474417360751959213818464386294825537403859372345676
8307 304449846170507710778012799593055099098635192737679315304993921598983035101158375088896270482138055921804151282019656086350241484854764341372114438931941532741857484904438508274249219192213
8308 38956796376996366632359990881603770791675484307378171165725625620544238200747621234298340792143180705986289183825271297292213428863002560130816691642260678056101392858384389512449029279639
8309 62448716955850109632770901674363559404308529223800739503233330505623030294656420403430844634902439782827288215128152053287587315123676157190859253680945024994087715224757034910259745944
8310 11862407444359227646167542826868594646332597953069748179837139488583724609080060298400501421571263456771155909458412624232862482357899571636319335278273403862367120121580714110469700050
8311 88941455547961870307237177831699601825999900068499090903285565165485781228903843189365951530577626774291542659928093371981927793982178756654855391311677057083373934304369208823427088
8312 15631357071048371273718924017393208960420774799634593279359319729221188464696845510471751152992840075728910428398279725422411188055610320423808649496616939624852969079355968413957459
8313 631031783612826507904674344180412754901481052002161685282329420367481838521192731501060889818822704768081242723879967401437627620114796645997228060495860548378479718282973364144412
8314 2014293315211224534258370444931410162831632227284501673699969777051974515582693867464598878269489413515001168718910479561952539470260995480932164766150263051872630600025318198535
8315 23980124355488863403054008559357522489526668257325318151278128522481703550844065108569308962944034401320625958643538292991400795727555140384388163671050379788103759475058948716
8316 179696837243183539581901588341844672579039514011920198788736150734977097956363895798813681675107384718424534347638074635578148621446206972168929629093932262978702130976492070
8317 1400850871931180696446564580510250366241066301786878425095243981358119166993573732387353369189746767958699425239764863789996378119028975020379397172429048167463757279780682
8318 163072615004311554671341177812866213067883618057660187846868877646377179182999088226059465873477127478030989563074351517370147618653238278441695797926496700403290027851492
8319 4434772325651564180917659737199311207061091369940525890241104567260541002988229195948455449887710614468145081610454602594070790212528461861670862955429168826287696337186
8320 51584280093988004647786878081323487517165608891180687828389711442330462928530111591687596472774711293350143418094702955628042589869463844226684174669520915223218818955
8321 253224976133857469788365236064923916037982837641245114158162102656281775555894413202957906239878815673548267234008246824196462130173290870884596316800120274450654908
8322 3693855179274912891777851658045128825543718549808013884177052099350525355651964444969955855296427243926524869294706290376949731266947618200661130351003501634719036
8323 16837781232837033045037207207746212476754166474378960074766599848685118744073374859513608693371263299759963054992828588149018675941849427375287166961611129784730
8324 108460886239587567431904261423539065059218144456742647247022378258025180887729628260262246478546381465166887535299051038737406593096148259013571139012616770549
8325 31562693722048378971367713763352347158435972125536297547006520174998184422758959634585922032060931546325500597321506421770239449317970112743159041829387594462
8326 129153107940353609551717381921118577578937789419983524079542158342270755676897834527102742167616299182365546149279824445045699184560494269835297292062792348
8327 183311744332107614641436688309885028116230294596219005871818252608097613424996903358009729432896498704150324534125466198928879499850944961471408742564696
8328 2807572943794389169052836989252568696486748445666069691321403827695487101577776136792189277059589346984542495146947645846726205530792777949063962673859
8329 28081270442901279586775640105830705055122192428976696163268342942083015646243263714896299933025769396341553435651929093550521384729899359302989524441
8330 385689238337187518262226976332677158755600850370824454342742203520429874302471567675560335274279914289445267525327054992575728305278131795556488692
8331 2527250831360324908611015104250142110477054641537140215942211753243891031119852087770994624041247758414533924776318537005908072575813571447607822
8332 5939736259558428586435902726423883621122635917098356557555943326816679767275914622589279826878627059190415160216551408554236759035132908655039
8333 71805977036461570749978212305396819978109262357000605650487665109030568243120502007284756029745257547816690029724179662544622758138941497172
8334 60333570616249447538254818772731777075906642921265660481082955975792655826499317450826381991527944002207451018527543524998794173982324204
8335 1151842236009315122689090525862734752927001947067398246677290897923086296628876245894389388502288697940710679196512529786634600804080200
8336 7866753966751375090102832273042542999958542635448317743369816502149827603647586658358400840954459210552289093477278158856686505608204
8337 128725150163645081627661776980176152895633590532906990965313215295547223150711968459316695311672660190126030788569864059694049542822
8338 387962626209688511944500257351725326996609297163418433896004867493055445515362997235448873811024964572107203579241758125911891620
8339 284380722421060965070836343386774800376377169116607823975110823873854192808878513645719122582048352684771206154098821612840773
8340 1367022707591219848538107115830757134619169455893657149446572360479137327330889178939071017407770822731245971932251618749768
8341 5946018704181537173059708672777181934285028591968726822388190593557972068601687506510098029108003464520095199826827253327
8342 122232367370039139773506996654280161553416747417847469347735763033821070662971924866250343918072304163754460212463540442
8343 249367976653184409317846436355073740522298568995390133389904875808760645168071904299673742084254720142683789536254176
8344 395634353716340731921360824619106065897085186249591907412769131455668567814279619147418110989061585174676736224524
8345 7490240676123445805961702080067148462225640522674767193322214943815476183446435960571152850447404740565273796060
8346 9701784431631089567626242382714287776569559345259826510509426917438035786684298292090822923267027888712681831
8347 59121338621894335690876351577991582786875071001517528826737259643761780189960768726404764789003443519229798
8348 170273636277455354850646624592512217500790944297526043057725207945773625798377855008219462259552837189679
8349 667079874744047568251984700633299018215025850112053900340397495842742350400609513219167920506443900581
8350 3707915227164947717822858972754585202817829558963104966977038979348455176285056518279087036625414090
8351 4504298721463925305499048020206785313153192142769209815077343358346017442747237235400784060404834
8352 17905448895190423209987409977099551521662970722283485090312269554033383601000167247100795699819
8353 106549282466692816824917622619005430997905690712856660587967327440380573349553336944693534732
8354 225829406702931796289858705790103466373655297187599859885904921532577351440675444999910660
8355 979992738943077307630612567652982392094712255031940767181054802192406523891848060537694
8356 5349481784215347275161710975424906000187681995614258684658252231247112776764627188540
8357 13766549680312667914216832500631735003099960439217165724256201817007800931895504582
8358 42561826443945403149942669847556635323040823150023481438963383886938508352264556
8359 103148514196288640327003691419590315391855668850706843105768848032768060838054
8360 121965574645136044274241376861855600363881869679934643088910783763946861404
8361 93930699705884596982839836551345772924060874596901401126626806612804614
8362 267043497779547290477597083897398192518604843577681925667858559426704
8363 2796236785496234779013479799706683972570637009542970373359899352158
8364 1504752139219507689106658599826864909517047342403601414153836052
8365 6333364136677231285291403649226005533548527265282490119367101
8366 944994865262084866625541731920667747716619479957710300025
8367 23015889240648712271193887310712116820963269292417758129
8368 91419736140704225735248533149929816256124934905911748
8369 41914907242258289307810004933486997823279644758058
8370 287103746263765121629976958983337871321559534058
8371 45045654600281688802249149002068646487852795
8372 126529673461932207070932655244853930147904
8373 687315948430113319798739829475780431202
8374 1738016480844967316833131272172148643
8375 6001952993394636208595372678178044
8376 10164360026142890975209492813858
8377 15898533668179910018245617060
8378 2020048288264075424624688
8379 44062321678605635001428
8380 2233299161721939718
8381 36234149585023730
8382 169032459960700
8383 252331786932
8384 185588999
8385 87967
8386 244
8387 70741107466431499029125237168475111994069269553655046654581766
8388 1175494350822287507968736537222245677818665556772087521508751706278417259454727172851562500
8389 637635277370405012532991149317688672999581450209199549956499273608451706609986142709181812255128559670158629
8390 1642397706639838424287299441614605437650691039035987252931527648077500858887090945088357264355843302495992580531057691095319575387610
8391 209942461286774625522923563617933917801402437609581125208588828894916584449483924217867922716366060796507151094403976112845165477626936580316
8392 3011315349696348200867598031936226223175002037510277115584707594304831823927542699558123264398595453199246207269960695593566645062013238952934974005480968
8393 348309582187074542967669634583530351998802775423051339985966894055611928137208979646509931263769750429278668082495103612109911718670493870146853525583379446662
8394 148658134750888414282017321073954612425998244690584298424005023636198260569832139266213756726923844389618099162010569412838914263410992968747782314532974253314563418619
8395 24964092155292316719958318826978337668178115856880070464469123303953576573430558726047279745000968614703624922355199910897849936372394461736358073142814064971516441162221980829612
8396 459592850853954275344416006826904770316887178483042579935783575324982716193709444427614792471645648794185929791920315157535514766645247271006370618891155118601980296583838070048005
8397 148698868807746194587030871015174410268467853930393315343303218922012752146450484580817934635186278181032424850492080004247948342153865451167528372574235601433777383622017851491688625609428
8398 406935041205839242043709288007395915253306248036059936696439731269038482350119118701263129749302863370894041171043551891689821535151218018335619093773957111760568800777735486567857788529470420
8399 1827836470547407293730267797291839325681683841135521457216943381128128506004452428460508429765289025433958004280192587820960570508947427257492186302105780686394680449750309187419810281718691002
8400 2113875262901224629737848606660181531368749021766138707212019476738529668926961922934892657439654165341688984317504332064291374687189944223520800373163798580909979463854311615830379847298957581783
8401 101795445583928127668294133265941666285707048531839658524917673831201650909354409786629239669920691567365048774257127764695375277377859694217164246393412245628953686686642747617878097390142411142432164
8402 437076363200387905285083108689315032014709992373305472572863856388828396537006281829538906765380848355605873364397766472274810676196522245393840324390771781418817573795070333947187775816234088212249572138
8403 331453497914942304202205511264384787295801637946365136073078724921748190540268608823087576344085915749279125642338111394526413926573336679766637605611969084003059030544611643752539129602208446629945814860
8404 218736791790682754126807670692736357341370836420522792157772228035745859812856464974352707714263044717992364310472270975036267867782742224160454772447096280612106305993643580091788274706583940993191086489026
8405 1080798547021138104928756484843391407226227542578873496892266707404744120945942450013798942247009566165197102071666053722632590574728753840228709930774125645138539749443900648445762302688280942109652714604485
8406 83129874085655346218639729968830776147400850884698224468673434480520435873793776851550758402549329480409496341741610639024494787466612118152609632081971368217635116166590924482406976361170539356368676694841
8407 27065593677789321397786462249338302509028431338003609154497300457025105548182691208599332779452520360376557904784540294628225545066833987177815974759022016371787938052956665870390025980347267141604746771066441
8408 149364651187015677272924885029682206841719291982406887109806494848662657975238704078546802478023317066276020432136997014452934776367905159758193455700619931184983358759267063488898174964035772431424534620637362
8409 422788724232401060423246674498265168393412987544996392436233020861860377370477129998119577227311379237907685355130814077107659235364661645685439502893897968209002669843750049963827390871965084697207243728334819
8410 190127557756931516401720457930921153525536460337998056898959863239633332706881890213822644022397835094019317109814388083101509799716488584576700686205267110734822130093106907537560264050961758567314037496688620592
8411 284278651837149099330321158569227799296114478695137470586760932683163742331831191685130056555531835133081143728663114793365710732786974566650086081554551253250114700513565910001481858719013306093018467051461050100
8412 11031677201406743649807277264134561734945165831902160899971756522670825443924002178652532476041454399505128537863173999615443110467884892516401696068823108474172222331687419288010679954457291449914544949221346931
8413 11267691992581052292331725614758625915082824230944061827892543032313578553432768675726035370395465971743538438063932267706560078870398545391246963301505099319833698926642299609693571141080951589248278175734274558
8414 236485921131659777162013106799884153315683189814741233790599927140458389215615147781030091722114806754958465691708549231725519843842100832622788793000010568762894873155202922803546906295497157941569973521171716
8415 64280733405868943826909229162922423621402560932408478128275357658690797758790659187967962090168605586248089089912031581862443828631794203232431113134906550128288847871298340939841268220192432368212209921699164
8416 16806223532358697731570400261829703273512706183812582961895841064666989293802458409875022843420092996810175244506001598245437763628997069238768133652132711454433588551590431912149123780335945353174542641047872007
8417 52942155857100584575316814191468267643094033486191880267973750580033602910189991210752097325640234806219712338689939348077665312729051282704557191206775344233238441665621921727891954184254607324667904825535010230
8418 17026465158732331256302721865451359842273537231730762700017611013190796766424477907790027456228634219410014393036148616251192306786019332875983516708649538750420698552846143229420822588711312717057567862322730372
8419 1028761519055981337495996029903702154119641945727153331083436063819190190664710368199520694551491922792794531181604343772071057274627013809080663204011600302868554301159421484517298886406960354993686055825605102
8420 6253792725505300528992769243748375369969302592244489445201324782886059028152530169110443181458947650565635728694262787483471456841040024121620298609831609777950292485760367119682659555696890864721864219622668948
8421 15097368373814854572615186422858802952063684338935031171967378922232343823621616218198867553248935313395177769023800117677718194284884867700116517261731172855444695340607877895443044849984381637917367672776265
8422 13507366071354504925312705262266742435713838038475623181699032870713641752719267222873959009780095397125414324679720705975108552615106694184640385418089907747877797435904574977904927290265483177763491916774548
8423 8769245410007506771010986525743589466465297176950867903464286836569750418136978971869581360904098734656765518635085989832015711724571359723626989996731924821801918993250115721310092869672036780535359235574086
8424 256444528830317880076175572922086003945467798312741856357550072100962123070285582504782042572259506454848858272068764790222648775923128358884698932715537513708266720642177768627912399051619696532671463056563
8425 79017599435950263533541448893589155219655684215069822319587642064459110991999192785873077323800940087684137524532220541647127726860028155039337525371157976042513662321923266143097139253523406654654352962844
8426 10166999226105184783231965296645843237150320503842493642850674951978580823614871535072720665228052955728303709587974045569501018974482362156104959335653709505647649666063635180953059994795177649873832672578
8427 154406531899670119236305021602795683292322613268895189973747266252777800230799431059265769051877418372224048822911883380122418442812147865904270911975149153398473955670240819308973913349536236936710435780
8428 51128131683033469419942421817254745098459900606296659147726861994576438322930176590900977772024674011917676450008811064451636152874194271469446480295540556853361423185515053969904373759353646683587494495
8429 669510074872890495557789422531149948510918264346074313196614420636521227968566732571081002342562455579180272355547277082133196632995099532462692524918376622226146658707696773542061870378071076703205472
8430 41338196111526946015732799825096876547384917269995461352413228937342286065166954415417771590910972532725345759140446521282525782206850650012341341965515904476274894337056140918605845697374795030259684
8431 250119003318416709491647982912045628441501206151965251531945477180448595501919263049488329289058751658957039561597601609109291451262337623131185431781358361105813047121462023820157779250827704482901
8432 364708209873621713153418116207892231915629867759212335526363601737862865080535632254978098123309999881677736744673505257468622920334472706389633073623954779051369210988787630856888440657868499690610
8433 30026544586652496995048290549052454799930372828584079940849011063044279365009167073676178242184134745372127640001816452008223626035293999608910875092027232848929357076894530756398590471482822845179
8434 3533692290385593086605129849181371572335272905914247812323143762452093657134790531450466171069417794427746482263116032845844337965297227032236903320830960648876196575916636064922964100984305408754
8435 10653385972574215967810910608140160558450656867046129264420225340448044802038279545652498654751611267396197841472571168810172376700677174605919641575612198659964428344461515048065483796267159804
8436 70936814157728296611276982305181838089981999907879280466063583732563047178569901395712831022338167029780367248710579868119606265971160091539702664271142377128852793982734172427900068071785629
8437 9310674334102131625134037820703301219210440749463382908608424523310072929978681474997303449322220188730723114934239840052839009498257611871265189302500302055408232893153869093475317997833721
8438 15050140786359876421497787303521617816438355542935978220279232651855150301012197317226833557011487987661376459845884644842308542944805953882997080137107751023575139369166445413372598772504
8439 2977464268534166139188053249544017256229482086220506793139122011634514876879095134898525856814387127649560133274061568682448483071832792480716153154846624369454147150516759241727894712550
8440 22857954075826200668959954702746797669281974317604266362144390247529845775828287699667049543358450080992926463601519996599355443053419940460297835567101003670427101116222886667620761616
8441 4111046909685721644988077016574413956590663772303898032471501088785172566215270369254070553237116939916703442668747567786094142458625514271461674817610255121336330867870619692870811717
8442 169747549791850330626357398584531031068498402988581493340946614078852614562200844773785379361263307582613854292723711230986721829810880297773254348273386487513811044218119834954846828
8443 545873488422241848784018390576412154127372333594099953572691809581085093722910038082906296011031631062565316722824739961289138196440729775332616651626721287057482892606861231802985
8444 6642494446470415162645960370942033729598887107279113127904041600727431883583806035073698582735497529165813390544260107158618020416532773886475521336880955201304741374591328794332
8445 50494811265334574622514346324058352994710103437349575859634858356528564525738254719466644550705175105877294151686298972597459762626384159179469225775394965897015298804394271670
8446 396440796756524137094377776284400853646221763405686594301954046724347724259181366265621003480698335332311937342853456452568975007685199930767369399797420631392243310177933006
8447 47780276196263285518702965099169800428889900090894435039132581150388513500618732850235423500928798351063079941980784994589453252265398815583416868792463533218163978160487156
8448 1361475103975030203541721539320188540567755050571741448304019102148986087917386363156175823115527158641720540054409562996379732595246237791532954927316754829670322775516102
8449 16042711109230269445461719083291604617838504365157193914629200258564773970772864705014842503032935212231894603027452619200321245449403255554498778322221004634421052695005
8450 79259417529897388043758318888321185719888628181709720731504738131416195748994951332525824653082069305820607644244581255973492646744240042586878647158437645903054986204
8451 1170952091830147386693578975600305837697358780289140401284125515494116537741672729055476006128967436324708383566421894049493064811622394969609578321268110018205934412
8452 5573305588069057937907315585763996329805629103019435784747744549914774304288287078499004477505888152220547771202626262677325181736752160461220052264293283958745630
8453 36551318662741010224551736099732664924956514681922272122246541472954485959164884723708377063270130553761241099395780200054506021873401963287573473847251851675013
8454 10952254721550787503064596675883264463977282327561095248811262500724369994697358993201314945125143246574948707270562728354273088913335629121876187514797495278314
8455 45074434671183409733549366290470383575049288507574249903760213261452493731237344249958857016498088414645575606098658731320949015411612500172518754929914529452
8456 64709045749233987968427150973389414925029293992465309072751843170658457539023906885377434489812464042565064560546289568221894463447383571399407286125337688
8457 1007918686822185711689968479141672162038742691994119019184383974142679869466421633108395950464392575567450755757754204858974707785554607283713962599915381
8458 10305826252544769608346659918839868755229844621434447491919481859744466742171277783366942075420457368457350110884257977333041348195873064864197155469847
8459 143862085899770944311810662172088580215839117188317521469842841913120343114821894742984005057306408029963084786946991512230746657868743159742570282116
8460 957828065085563140363574724510803859870803709142576141842098254479434700794423941265206962511632900439108357490224725525239159506233343578643364538
8461 2274918987410878148604950744220347426889969556248670561543926294170788350866675300451694173694514163669929006362939189476272678710455904014879937
8462 27932525067183551021741524586799362971484503056873235598039701727412891046573875280833770095570905186100692421562705888729858252916048242399908
8463 23952427534651030672687163052774515499134937239742467210989933522389684363120229027978073650636593768876358054355434779424521287070982708988
8464 461888736639735364198325300870956635923727780774026696917593650067157604948179374603650144789417767874224982357801524444440474922436160200
8465 3217502372401312411852058399674400086983043937898361957038254949379279489891862943268585943950373817115886239232206766972384780793755436
8466 53935837918567289201990284554693808063270474433288029214466237208834286500148314784453695335590844619662806900410773041011806758442418
8467 163332265634278863528634608345076362665572514105799160670218049214576342561967821836123975874441510084857132706860780171008906372020
8468 122568091363477275945530463999699938962218559889257972133272765089631157100626639381304941832862840007136389852416592115134373163
8469 591920832386998194417000381154717839290100374401953545710365832087466462734275014480617750537564766242629505846664950918649544
8470 2610302211135694818973212107349182869151127551874271075028415670571949738116140815357933034778413520924321792723977164210553
8471 54148938744927338919663599517846111568163619106106428921046943023982734303696562715748902355706030744543225874121348415806
8472 111966221517279799783713049923428109494512057478930169892067289238133529680464285030553510195830369344065021501778125024
8473 180804899648367714488061896850931472114967930116063501687635493075240535491125785950370076722001144424827268454607468
8474 3453000951692908516548344658910955441086020280953067676121541089098934520568806977823301464056253585400591219983660
8475 4491926191845194469810950223196715240551705976855299674365864662773810569234830109238051013472633912473971687753
8476 27609665136424654767639256186922069161470658157708685962086300253636751348711678995231025156464608123480315666
8477 81561071776901114973459733179813352182878862318514974624650374606025566757422992548937122422325809013856241
8478 324867899000351165738716549208416621870717589004570249465773580475415524645096832937734777286638179582947
8479 1820586376537989329451023755622501334583554313450884538785726138860091491555962750475031734983078318190
8480 2247645062010498727444024962083185871263442879241835697723594335814662703930871380464991246142012166
8481 9006440794280782874623667218481074415396474273308593000427071585678791951303084125291700237008957
8482 54233584775546643763883069913073764377933996572844040239275369667153711834922648504849009178588
8483 117657120892227465867016385716643905980674409834739527000556464118472800100591906844953453860
8484 512536202467229431890810372882509791065534509381705021235691661546628611995436535661213962
8485 2894069645260502875862485637704874146101535959627313948400114457104688012229663309000140
8486 7530302675131029349076607377845559046695678360251789651168142393903267109746841006354
8487 23706937329277589554518067105089045874933738494563079161502604825024749152211357692
8488 58072613492510504504103078269229347565614741562947952668547861442448418251824402
8489 69398411973082409192043343434395836607048783847882811917590235961685764138876
8490 53634429532060104877201546670818436339638759394830700043303906575911434594
8491 154084098218798786605573517408798757083234994744322471110354388789208208
8492 1641390993086289815280912642427823491898963924601723609162260919716746
8493 892318018557168059640248549697330891343609074045335638593224778836
8494 3793685117869661539889550785886377314595567831904211581500893499
8495 567941914022513004841950580884321316377688307454583890315025
8496 13970644769073768348614689597602254910324704460497579184303
8497 56040298254251690375707350820906977365004585097323901524
8498 25861497768473364502918773043961477656963540815721786
8499 177717218937270610288955737610686142348045351581902
8500 28423808052777745634219213020305315933835113645
8501 81105520689098544732467832011951369224806464
8502 441944154840562864630589710352926817262886
8503 1124496663106693853991035933095380172021
8504 3919275304686697444212778358850262732
8505 6698313257228165152663055764332422
8506 10508930754666920522060352876660
8507 1359492498001722760772415024
8508 29830191776416014895966756
8509 1525343327456084827394
8510 25037797363251397430
8511 118491754432450700
8512 178903236934788
8513 133438490281
8514 63952009
8515 178852
8516 246
8517 212223322399294497087375711505425335982207808660965139963745298
8518 5877471754111437539843682686111228389093327783860437607543758531392086297273635864257812500
8519 4463446941592835087730938045223820710997070151464396849695494915259161946269902998964272685785899917691110403
8520 18066374773038222667160293857760659814157601429395859782246804128852509447758000395971929907914276327455918385841634602048515329263710
8521 2729251996728070131798006327033140931418231688924554627711654775633915597843291014832282995312758790354592964227251689466987151209150175544108
8522 51192360944837919414749166542915845793975034637674710964940029103182141006768225892488095494776122704387185523589331825090632966054225062199894558093176456
8523 6617882061554416316385723057087076687977252733037975459733370987056626634606970613283688694011625258156294693567406968630088322654739383532790216986084209486578
8524 3419137099270433528486398384700956085797959627883438863752115543632559993106139203122916404719248420961216280726243096495295028058452838281198993234258407826234958628237
8525 723958672503477184878791245982371792377165359849522043469604575814653720629486203055371112605028089826405122748300797416037648154799439390354384121141607884173976793704437444058748
8526 14247378376472582535676896211634047879823502532974319978009290835074464202004992777256058566621015112619763823549529769883600957766002665401197489185625808676661389194098980171488155
8527 5501858145886609199720142227561453179933310595424552667702219100114471829418667929490263581501892292698199719468206960157174088659693021693198549785246717253049763194014660505192479147548836
8528 16684336689439408923792080808303232525385556169478457404554028982030577776354883866751788319721417398206655688012785627559282682941199938751760382844732241582183320831887154949282169329708287220
8529 78596968233538513630401515283549091004312405168827422660328565388509525758191454423801862479907428093660194184048281276301304531884739372072164010990548569514971259339263295059051842113903713086
8530 99352137356357557597678884513028531974331204023008519238964915406710894439567210377939954899663745771059382262922703607021694610297927378505477617538698533302769034801152645944027852823051006343801
8531 5395158615948190766419589063094908313142473572187501901820636713053687498195783718691349702505796653070347585035627771528854889701026563793509705058850849018334545394392065623747539161677547790548904692
8532 25787505428822886411819903412669586888867889550025022881798967526940875395683370627942795499157470052980746528499468221864213829895594812478236579139055535103710236853909149702884078773157811204522724756142
8533 20218663372811480556334536187127472025043899914728273300457802220226639622956385138208342156989240860706026664182624795066111249520973537465764893942330114124186600863221310268904886905734715244426694706460
8534 14655365049975744526496113936413335941871846040175027074570739278394972607461383153281631416855623996105488408801642155327429947141443729018750469753955450801011122501574119866149814405341124046543802794764742
8535 76736696838500805449941710423880789913062155523100018279350936225736832587161913950979724899537679197728994247088289814306913930805741522656238405084962920804836322210516946039649123490867946889785342736918435
8536 6068480808252840273960700287724646658760262114582970386213160717077991818786945710163205363386101052069893232947137576648788119485062684625140503141983909879887363480161137487215709274365449373014913398723393
8537 2138181900545356390425130517697725898213246075702285123205286736104983338306432605479347289576749108469748074477978683275629818060279884987047462005962739293371247106183576603760812052447434104186774994914248839
8538 12397266048522301213652765457463623167862701234539771630113939072439000611944812438519384605675935316500909695867370752199593586438536128259930056823151454288353618777019166269578548522014969111808236373512901046
8539 37628196456683694377668954030345599987013755891504678926824738856705573585972464569832642373230712752173783996606642452862581671947454886466004115757556919170601237616093754446780637787604892538051444691821798891
8540 18442373102422357090966884419299351891977036652785811519199106734244433272567543350740796470172590004119873759651995644060846450572499392703939966561910909741277746619031370031143345612943290581029461637178796197424
8541 28712143835552059032362437015492007728907562348208884529262854200999537975514950360198135712108715348441195516594974594129936784011484431231658694237009676578261584751870156910149667730620343915394865172197566060100
8542 1136262751744894595930149558205859858699352080685922572697090921835095020724172224401210845032269803149028239399906921960390640378192143929189374695088780172839738900163804186665100035309101019341198129769798733893
8543 1205643043206172595279494640779172972913862192711014615584502104457552905217306248302685784632314858976558612872840752644601928439132644356863425073261045627222205785150726058237212112095661820049565764803567377706
8544 25776965403350915710659428641187372711409467689806794483175392058309964424502051108132279997710513936290472760396231866258081662978788990755883978437001151995155541173917118585586612786209190215631127113807717044
8545 7263722874863190652440742895410233869218489385362158028495115415432060146743344488240379716189052431246034067160059568750456152635392744965264715784244440164496639809456712526202063308881744857607979721152005532
8546 2134390388609554611909440833252372315736113685344198036160771815212707640312912218054127901114351810594892256052262202977170595980882627793323552973820854354713065746051984852842938720102665059853166915413079744889
8547 6935422417280176579366502659082343061245318386691136315104561325984401981234888848608524749658870759614782316368382054598174155967505718034296992048087570094554235858196471746353845998137353559531495532145086340130
8548 2332625726746329382113472895566836298391474600747114489902412708807139157000153473367233761503322888059171971845952360426413346029684648604009741789084986808807635701739921622430652694653449842236886797138214060964
8549 142997851148781405911943448156614599422630230456074313020597612870867436502394741179733376542657377268198439834243003784317876961173154919462212185357612442098729047861159586347904545210567489344122361759759109178
8550 931815116100289778819922617318507930125426086244428927334997392650022795194726995197456034037383199934279723575445155335037247069314963594121424492864909856914593580378294700832716273798836738843557768723777673252
8551 2279702624446043040464893149851679245761616335179189706967074217257083917366864048948029000540589232322671843122593817769335447337017615022717594106521407101172148996431789562211899772347641627325522518589216015
8552 2120656473202657273274094726175878562407072572040672839526748160702041755176924953991211564535474977348690048974716150838092042760571750986988540510640115516416814197437018271531073584571680858908868230933604036
8553 1429387001831223603674790803696205083033843439842991468264678754360869318156327572414741761827368093749052779537519016342618561011105131634951199369467303745953712795899768862573545137756541995227263555398576018
8554 42826236314663085972721320677988362658893122318227890011710862040860674552737692278298601109567337577959759331435483719967182345579162435933744721763494764789280542347243687360861370641620489320956134330446021
8555 13670044702419395591302670658590923853000433369207079261288662077151426201615860351956042377017562635169355791744074153704953096746784870821805391889210329855354863581692725042755805090859549351255203062572012
8556 1819892861472828076198521788099605939449907370187806362070270816404165967427062004778016999075821479075366364016247354156940682396432342825942787721082014001510929290225390697390597739068336799327416048391462
8557 27947582273840291581771208910106018675910393001670029385248255191752781841774697021727104198389812725372552836947050891802157738148998763728673035067501996765123785976313588294924278316266058885544588876180
8558 9765473151459392659209002567095656313805841015802661897215830640964099719679663728862086754456712736276276201951682913310262505198971105850664277736448246358992031828433375308251735388036546516565211448545
8559 129215444450467865642653358548511940062607225018792342446946583182848596997933379386218633452114553926781792564620624476851706950168054209765299657309246688089646305130585477293617940982967717803718656096
8560 8143624633970808365099361565544084679834828702189105886425406100656430354837890019837301003409461588946893114550667964692657579094749578052431244367206633181826154184400059760965351602382834620961157748
8561 49773681660364925188837948599497080059858740024241085054857149958909270504881933346848177528522691580132450872757922720212748998801205187003105900924490313860056796377170942740211398070914713192097299
8562 76953432283334181475371222519865260934197902097193802796062719966689064531993018405800378704018409975034002453126109609325879436190573741048212578534654458379838903518634190110803460978810253434718710
8563 6695919442823506829895768792438697420384473140774249826809329467058874298397044257429787748007062048217984463720405068797833868605870561912787125145522072925311246628147480358676885675140669494474917
8564 802148149917529630659364475764171346920106949642534253397353634076625260169597450639255820832757839335098451473727339456006664718122470536317777053828628067294896622733076386737512850923437327787158
8565 2439625387719495456628698529264096767885200422553563601552231602962602259666766015954422191938118980233729305697218797657529474264455072984755597920815193493131854090881686946006995789345179595116
8566 16528277698750693110427536877107368274965805978535872348592815009687189992606787025201089628204792917938825568949565109271868259971280301328750720775176173871022700997977062175700715860726051557
8567 2225251165850409458407035039148088991391295339121748515157413461071107430264904872524355524388010625106642824469283321772628523270083569237232380243297572191242567661463774713340601001482259319
8568 3627083929512730217580966740148709893761643685847570751087295069097091222543939553451666887239768605026391726822858199406996358849698234885802296313042967996681608587969113344622796304173464
8569 747343531402075700936201365635548331313600003641347205077919624920263234096652878859529990060411169040039593451789453739294569251030030912659754441866502716732990934779706569673701572850050
8570 5874494197487333571922708358605927001005467399624296455071108293615170364387869938814431732643121670815182101145590639126034348864728924698296543740744957943299764986869281873578535735312
8571 1081205337247344792631864255359070870583344572115925182540004786350500384914616107113820555501361755198093005421880610327742759466618510253394420477031497096911455018249972979225023481571
8572 45662090894007738938490140219238847357426070403928421708714639187211353317232027244148267048179829739723126804742678321135428172219126800101005419685540965141215170894674235602853796732
8573 147931715362427541020468983846207693768517902404001087418199480396474060398908620320467606218989572017955200831885504529509356451235437769115139112590841468792577863896459393818608935
8574 1839970961672305000052931022750943343098891728716314336429419523401498631752714271715414507417732815578930309180760049682937191655379578366553719410316024590761413360761798076029964
8575 14189041965559015468926531317060397191513539065895230816557395198184526631732449576170127118748154204751519656623850011299886193298013948729430852442885985417061298964034790339270
8576 112192745482096330797708910688485441581880759043809306187452995222990405965348326653170743985037628899044278268027528176077019927174911580407165540142670038684004856780355040698
8577 13999620925505142656979968774056751525664740726632069466465846277063834455681288725118979085772137916861482423000370003414709802913761852965941142556191815232922045601022736708
8578 417972856920334272487308512571297881954300800525524624629333864359738728990637613488945977696466837703008205796703735839888577906740595002000617162686243732708789092083443314
8579 4989283154970613797538594634903689036147774857563887307449681280413644704910360923259616018443242851004119221541537764571299907334764412477449120058210732441304947388146555
8580 24808197686857882457696353812044531130325140620875142588960983035133269269435419767080583116414687692721850192648553933119703198430947133329693016560590983167656210681852
8581 371191813110156721581864535265296950550062733351657507207067788411634942464110255110585893942882677314932557590555740413689301545284299205366236327841990875771281208604
8582 1844764149650858177447321458887882785165663233099433244751503446021790294719423022983170482054448978385001312268069292946194635154864965112663837299481076990344803530
8583 12317794389343720445673935065609908079710345447807805705197084476385661768238566151889723070322033996617538250496377927418368529371336461627912260686523874014479381
8584 3800432388378123263563415046531492769000116967663700051337508087751356388159983570640856285958424706561507201422885266738932761852927463305291037067634730861574958
8585 15730977700243009997008728835374163867692201689143413216412314428246920312201833143235641098757832856711305886528431897231011206378652762560209045470540170778748
8586 22842293149479597752854784293606463468535340779340254102681400639242435511275439130538234374903799807025467789872840217582328745596926400703990772002244203864
8587 361842808569164670496698684011860306171908626425888727887193846717222073138445366285914146216716934628714821317033759544371920095014104014853312573369621779
8588 3782238234683930446263224190214231833169352976066442229534449842526219294376858946495667741679307854223847490694522677681226174787885414805160356057433849
8589 53660558040614562228305376990189040420507990711242435508251380033593887981828566739133033886375290195176230625531227834062068503385041198583978715229268
8590 363016836667428430197794820589594662891034605765036357758155238447705751601086673739513438791908869266422067488795170974065641452862437216305835159902
8591 871293972178366330915696135036393064498858340043240825071323770667411938381936640072998868524998924685582809437005709569412435946104611237699015871
8592 10865752251134401347457453064264952195907471689123688647637443971963614617117237484244336567177082117393169351987892590715914860384342766293564212
8593 9509113731256459177056803731951482653156570084177759482763003608388704692158730924107295239302727726243914147579107607431534950967180135468236
8594 185217383392533881043528445649253611005414840090384705463955053676930199584219929216063708060556524917564217925478411302220630443896900240200
8595 1315958470312136776447491885466829635576064970600430040428646274296125311365771943796851651075702891200397471845972567691705375344645973324
8596 22599116087879694175633929228416705578510328787547684240861353390501566043562143894686098345612563895638716091272113904183947031787373142
8597 68762883832031401545555170113277148682206028438541446642161798719336640218588452993008193843139875745724852869588388451994749582620420
8598 52826847377658705932523629983870673692716199312270185989440561753631028710370081573342429929963884043075784026391551201622914833253
8599 256301720423570218182561165039992824412613462116045885292588405293872978363941081270107485982765543783058576031605923747775252552
8600 1145922670688570025529240115126291279557344995272805001937474479381085935032985817942132602267723535685777267005825975088432767
8601 23987979864002811141410974586405827424696483264005148012023795759624351296537577283076763743577771619832649062235757348202058
8602 50272833461258630102887159415619221163035913808039646281538212867921954826528463978718526077927835835485194654298378135776
8603 82627839139304045521044286860875682756540344063041020271249420335384924719444484179319125061954523002146061683755612876
8604 1591833438730430826128786887757950458340655349519364198692030442074608813982220016776541974929932902869672552412467260
8605 2079761826824325039522469953340079156375439867284003749231395338864274293555726340577217619237829501475448891429639
8606 12893713618710313776487532639292606298406797359649956344294302218448362879848354090772888748068971993665307416022
8607 39067753381135634072287212193130595695598975050568672845207529436286246476805613430940881640294062517637139439
8608 158210666813171017714754959464498894851039465845225711489831733691527360502162157640676836538592793456895189
8609 893907910880152760760452664010648155280525167904384308543791534180304922353977710483240581876691454231290
8610 1121574885943238864994568456079509749760457996741676013164073573571516689261504818852030631824864070834
8611 4530239719523233785935704610895980430944426559474222279214817007596432351505451315021725219215505371
8612 27604894650753241675816482585754546068368404255577616481791163160581239323975628088968145671901292
8613 61299359984850509716715536958371475015931367523899293567289917805724328852408383466220749461060
8614 268056433890360992878893825017552620727274548406631726106266738988886764073613308150814902126
8615 1565691678085932055841604729998336913040930954158376846084461921293636214616247850169075740
8616 4119075563296673053944904235681520798542536063057728939188973889465087109031522030475638
8617 13204764092407617381866563377534598552338092341471635092956950887538785277781726234444
8618 32694881396283414035810033065576122679441099499939697352392445992098459475777138326
8619 39487696412683890830272662414171231029410758009445319981108844262199199795020444
8620 30625259262806319884882083149037327149933731614448329724726530654845429153174
8621 88906524672246899871415919544876882837026591967474065830674482331373136016
8622 963496512941652121569895721105132389744691823741211758578247159873729902
8623 529144585004400659366667389970517218566760180908884033685782293849748
8624 2272417385603927262393840920745940011442745131310622737319035205901
8625 341333090327530315910012299111477111142990672780204918079330025
8626 8480181374827777387609116585744568730567095607522030564871921
8627 34352702829856286200308606053215977124747810664659551634212
8628 15956544123148065898300882968124231714346504683300341962
8629 110006958522170507768863601581014722113440072629197338
8630 17935422881302757495192323415812654354249956709995
8631 51988638761712167173511880319660827673100943424
8632 284170091562481921957469183756931943500035698
8633 727549341030030923532200248712710971297587
8634 2559286773960413431070944268329221563996
8635 4414188436513360835604953748695066098
8636 6946403228834834465081893251472260
8637 914938451155159417999835311152
8638 20195039832633642084569493812
8639 1041809492652505937110102
8640 17301117978006715624130
8641 83062719857147940700
8642 126842394986764692
8643 95942274512039
8644 46493110543
8645 131098516
8646 181794
8647 371
8648 636669967197883491262127134516276007946623425982895419891235894
8649 29387358770557187699218413430556141945466638919302188037718792656960431486368179321289062500
8650 31244128591149845614116566316566744976979491060250777947868464406814133623889320992749908800501299423837772821
8651 198730122503420449338763232435367257955733615723354457604714845417377603925338004355691228987057039602015102244257980622533668621900810
8652 35480275957464911713374082251430832108437011956019210160251512083240902771962783192819678939065864274609708534954271963070832965718952282073404
8653 870270136062244630050735831229569378497575588840470086403980494754096397115059840172297623411194085974582153901018641026540760422921826057398207487583999752
8654 125739759169533910011328738084654457071567801927721533734934048754075906057532441652390085186220879904969599177780732403971678130440048287123014122735599980244982
8655 78640153283219971155187162848121989973353071441319093866298657503548879841441201671827077308542713682107974456703591219391785645344415280467576844387943380003404048449451
8656 20994801502600838361484946133488781978937795435636139260618532698624957898255099888605762265545814604965748559700723125065091796489183742320277139513106628641045327017428685877703692
8657 441668729670650058605983782560655484274528578522203919318288015887308390262154776094937815565251468491212678530035422866391629690746082627437122164754400068976503065017068385316132805
8658 203568751397804540389645262419773767657532492030708448704982106704235457688490713391139752515570014829833389620323657525815441280408641802648346342054128538362841238178542438692121728459306932
8659 684057804267015765875475313140432533540807802948616753586715188263253688830550238536823321108578113326472883208524210729930590000589197488822175696634021904869516154107373352920568942518039776020
8660 3379669634042156086107265157192610913185433422259579174394128311705909607602232540223480086636019408027388349914076094880956094871043792999103052472593588489143764151588321687539229210897859662698
8661 4669550455748805207090907572112341002793566589081400404231351024115412038659658887763177880284196051239790966357367069530019646684002586789757448024318831065230144635654174359369309082683397298158647
8662 285943406645254110620238220344030140596551099325937600796493745791845437404376537090641534232807222612728422006888271891029309154154407881056014368119094997971730905902779478058619575568910032899091948676
8663 1521462820300550298297374301347505626443205483451476350026139084089511648345318867048624934450290733125864045181468625089988615963840093936215958169204276571118903974380639832470160647616310861066840760612378
8664 1233338465741500313936406707414775793527677894798424671327925935433825017000339493430708871576343692503067626515140112499032786220779385785411658530482136961575382652656499926403198101249817629910028377094060
8665 981909458348374883275239633739693508105413684691726813996239531652463164699912671269869304929326807739067723389710024406937806458476729844256281473515015203667745207605466031032037565157855311118434787249237714
8666 5448305475533557186945861440095536083827413042140101297833916472027315113688495890519560467867175223038758591543268576815790889087207648108592926761032367377143378876946703168815087767851624229174759334321208885
8667 442999099002457339999131121003899206089499134364556838193560732346693402771447036841913991527185376801102206005141043095361532722409575977635256729364825421231777534051763036566746777028677804230088678106807689
8668 168916370143083154843585310898120345958846439980480524733217652152293683726208175832868435876563179569110097883760315978774755626762110913976749498471056404176328521388502551697104152143347294230755224598225658281
8669 1028973082027351000733179532969480722932604202466801045299456943012437050791419432397108922271102631269575504756991772432566267674398498645574194716321570705933350358492590800375019527327242436280083619001570786818
8670 3348909484644848799612536908700758398844224274343916424487401758246796049151549346715105171217533434943466775697991178304769768803323484895474366302422565806183510147832344145763476763096835435886578577572140101299
8671 1788910190934968637823787788672037133521772555320223717362313353221710027439051705021857257606741230399627754686243577473902105705532441092282176756505358244903941422046042893020904524455499186359857778806343231150128
8672 2899926527390757962268606138564692780619663797169097337455548274300953335527009986380011706922980250192560747176092434007123615185159927554397528117937977334404420059938885847925116440792654735454881382391954172070100
8673 117035063429724143380805404495203565446033264310650024987800364949014787134589739113324717038323789724349908658190412961920235958953790824706505593594144357802493106716871831226505303636837404992143407366289269590979
8674 129003805623060467694905926563371508101783254620078563867541725176958160858251768568387378955657689910491771577393960532972406342987192946184386482838931882112776019011127688231381695994235814745303536833981709414542
8675 2809689228965249812461877721889423625543631978188940598666117734355786122270723570786418519750446019055661530883189273422130901264687999992391353649633125567471953987956965925828940793696801733503792855405041157796
8676 820800684859540543725803947181356427221689300545923857219948041943822796581997927171162907929362924730801849589086731268801545247799380181074912883619621738588120298468608515460833153903637168909701708490176625116
8677 271067579353413435712498985823051284098486438038713150592418020532013870319739851692874243441522679945551316518637299778100665689572093729752091227675248503048559349748602076311053217453038462601352198257461127600903
8678 908540336663703131897011848339786941023136708656538857278697533703956659541770439167716742205312069509536483444258049152360814431743249062492905958299471682386604897423737798772353825755993316298625914711006310557030
8679 319569724564247125349545786692656572879632020302354685116630541106578064509021025851311025325955235664106560142895473378418628406066796858749334625104643192806646091138369262272999419167522628386453491207935326352068
8680 19876701309680615421760139293769429319745602033394329509863068189050573673832869023982939339429375440279583136959777526020184897603068533805247493764708129451723337652701182502358731784268881018833008284606516175742
8681 138840452298943177044168469980457681588688486850419910172914611504853396484014322284420949071570096790207678812741328144920549813327929575524092249436871568680274443476365910424074724796026674087690107539842873314548
8682 344235096291352499110198865627603566110004066612057645752028206805819671522396471391152379081628974080723448311511666483169652547889659868430356710084732472276994498461200223893996865624493885726153900306971618265
8683 332943066292817191904032872009612934297910393810385635805699461230220555562777217776620215632069571443744337689030435681580450713409764904957200860170498136077439828997611868630378552777753894848692312256575833652
8684 232990081298489447398990901002481428534516480694407609327142636960821698859481394303602907177860999281095603064615599663846825444810136456497045497223170510590455185731662324599487857454316345222043959529967890934
8685 7151981464548735357444460553224056564035151427144057631955713960823732650307194610475866385297745375519279808349725781234519451711720126800935368534503625719809850571989695789263848897150621716599674433184485507
8686 2364917733518555437295362023936229826569074972872824712202938539347196732879543840888395331224038335884298551971724828590956885737193782652172332796833387064976391399632841432396754280718702037767150129824958076
8687 325760822203636225639535400069829463161533419263617338810578476136345708169444098855265042834572044754490579158908276394092382148961389365843759002073680506270456342950344934832916995293232287079607472662071698
8688 5058512391565092776300588812729189380339781133302275318729934189707253513361220160932605859908556103292432063487416211416190550604968776234889819347217861414487405261712759481381294375244156658283570586588580
8689 1865205371928743997908919490315270355936915634018308422368223652424143046458815772212658570101232132628768754572771436442260138493003481217476877047661615054567478079230774683876081459114980384663955386672095
8690 24938580778940298069032098199862804432083194428626922092260690554289779220601142221540196256258108907868885964971780524032379441382434462484702833860684610801301736890202997117668262609712769536117700626528
8691 1604294052892249247924574228412184681927461254331253859625805001829316779903064333907948297671663933022537943566481589044453543081665666876328955140339706736819752374326811772910174265669418420329348076356
8692 9904962650412620112578751771299918931911889264823975925916572841822944830471504736022787328176015624446357723678826621322337050761439832213618074283973572458151302479057017605302068216112027925227362501
8693 16237174211783512291303327951691570057115757342507892389969233912971392616250526883623879906547884504732174517609609127567760561036211059361172854070812090718146008642431814113379530266528963474725647810
8694 1493190035749642023066756440713829524745737510392657711378480471154128968542540869406842667805574836752610535409650330341916952699109135306551528907451422262344407998076888119984945505556369297267906491
8695 182087630031279226159675735998466895750864277568855275521199274935393934058498621295111071329036029529067348484536106056513512891013800811744135391219098571275941533360408339789415417159620273407684866
8696 558674213787764459567971963201478159845710896764766064755461037078435917463689417653562681953829246473524011004663104663574249606560211713509031923866679309927194586811906310635602035760046127281564
8697 3851088703808911494729616092366016808067032792998858257222125897257115268277381376871853883371716749879746357565248670460345304573308310209598917940616048511948289332528655486938266795549170012781
8698 531835028638247860559281374356393268942519586050097895122621817195994675833312264533320970328734539400487635048158713903658217061549973047698538878148119753706973671089842156488403639354259977241
8699 874127227012567982437012984375839084396556128289264551012038111652398984633089432381851719824784233811360406164308826057086122482777274607478353411443355287200267669700556316054093909305804824
8700 187583226381921000934986542774522631159713600913978148474557825854986071758259872593742027505163203429049937956399152888562936882008537759077598364908492181899980724629706348988099094785362550
8701 1509745008754244727984136048161723239258405121703444188953274831459098783647682574275308955289282269399501799994416794255390827658235333647462211741371454191428039601625405441509683683975184
8702 284357003696051680462180299159435638963419622466488323008021258810181601232544036170934806096858141617098460425954600516196345739720668196642732585459283736487712669799742893536181175653173
8703 12283102450488081774453847718975249939147612938656745439644237941359854042335415328675883835960374199985521110475780468385430178326945109227170457895410519622986880970667369377167671320908
8704 40089494863217863616547094622322285011268351551484294690332059187444470368104236106846721285346174016865859425440971727497035598284803635430202699512118038042788601115940495724843021385
8705 509671956383228485014661893302011306038393008854419071190949207982215120995501853265169818554711989915363695643070533762173602088540143207535380276657538811640911500931018067060300028
8706 3987120792322083346768355300093971610815304477516559859452628050689851983516818330903805720368231331535177023511301853175268020316741919592970069536450961902194225008893776085334870
8707 31750546971433261615751621724841379967672254809398033651049197648106284888193576442847320547765648978429530749851790473829796639390499977255227847860375620947573374468840476517534
8708 4101888931173006798495130850798628197019769032903196353674492959179703495514617596459860872131236409640414349939108411000509972253732222919020754768964201863246159361099661855444
8709 128317667074542621653603713359388449759970345761336059761205496358439789800125747341106415152815319174823519179588046902845793417369362665614189468944676825941598251269617097398
8710 1551667061195860891034502931455047290241957980702368952616850878208643503227122247133740581735848526662281077899418244781674271181111732280486676338103537789245838637713578605
8711 7764965875986517209258958743169938243791769014333919630344787689996713281333286387096222515437797247821939110298997381066467101108886452732193914183464977731476393943419676
8712 117667804755919680741451057679099133324369886472475429784640488926488276761122950870055728379893808708833620756206169711139508589855122848101096915925911107619496143127468
8713 610616933534434056735063402891889201889834530155912404012747640633212587552129020607429429560022611845435434360730935965190424236260303452291730146128236483804129968430
8714 4151096709208833790192116117110539022862386415911230522651417468541968015896396793186836674698525456860110390417279361539990194398140387568606431851358545542879551397
8715 1318750038767208772456505021146427990843040587779303917814115306449720666691514299012377131227573373176842998893741187558409668362965829766935989862469251608966510426
8716 5490111217384810488956046363545583189824578389511051212527897735458175188958439766989238743466483666992245754398422732133622911026149814133512956869218519601783052
8717 8063329481766298006757738855643081604392975295107109698246534425652579735480230013079996734341041331879990129825112596806562047195715019448508742516792203963992
8718 129901568276330116708314827560257849915715196886894053311502590971482724256701886496643178491801379531708620852815119676429519314110063341332339213839694218661
8719 1388081432129002473778603277808623082773152542216384298239143092207122481036307233363910061196305982500152029084889822709010006147153947233493850673078222583
8720 20015388149149231711157905617340512076849480535293428444577764752530520217222055393696621639617983242800734023323147982105151551762620367071824060780516964
8721 137583381096955375044964237003456377235702115584948779590340835371680479856811849347275593302133461451973963578253369799170878110634863704979911525602858
8722 333705591344314304740711619718938543703062744236561236002317004165618772400281733147958566645074588154578216014373186765084962967358066104038723078593
8723 4226777625691282124160949241999066404208006487069114883930965705093846086058605381371046924631884943665942877923290217788490880689509336088196478468
8724 3775118151308814293291551081584738613303158323418570514656912432530315762787016176870596210003182907318833916588905720150319375533970513780889692
8725 74272170740406086298454906705350698013171350876244266891045976524449010033272191615641546932283166491943251388116842932190472808002656996320200
8726 538227014357663941567024181155933320950610572975575886535316326187115252348600725012912325289962482500962565985002780185907498515960203089516
8727 9469029640821591859590616346706599637395827761982479696920907070620156172252538291873475206811664272272622042243015725853073806318909346498
8728 28949174093285220050678726617689679595208737972625949036350117260840725532025738710056449607961887688950163058096711538289789574283196820
8729 22768371219770902256917684523048260361560681903588450161448882115814973374169505158110587299814434022565662915374758567899476293132043
8730 110978644943405904473048984462316892970661629096247868331690779492246999631586488189956541430537480458064363421685364982786684355016
8731 503060052432282241207336410540441871725674452924761395850551296448296725479480774076596212395530632166056220215557603063821984713
8732 10626675079753245335645061741777781549140542085954280569326541521513587624366146736403006338404952827585863534570440505253511694
8733 22572502224105124916196334577613030302203125299809801180410657577696957717111280326444618208989598290132852399779971782963424
8734 37760922486661948803117239095420187019738937236809746263960985093270910596786129269948840153313217011980750189476315084332
8735 733835215254728610845370755256415161295042116128426895597026033796394663245803427733985850442699068222919046662147406860
8736 962929725819662493298903588396456649401828658552493735894136041894158997916301295687251757707115059183132836731922857
8737 6021364259937716533619677742549647141355974366956529612785439136015385464889181360390939045348209921041698563282274
8738 18713453869563968720625574640509555338191909049222394292854406599981112062389888833420682305700855945948189791281
8739 77048594738014285627085665259210961792456219866624921495548054307773824564552970771009619394294690413507957043
8740 438908784242155005533382258029228244242737857441052695495001643282529716875803055847271125701455504027563390
8741 559665868085676193632289659583675365130468540374096330568872713212186827941490904607163285280607171346166
8742 2278710578920186594325659419280678156765046559415533806445052954821005472807242011455927785265399201613
8743 14050891377233400012990589636149063948799517766089006789231702048735850815903594697284786146997757628
8744 31936966552107115562408794755311538483300242479951531948558047176782375332104767785901010469212260
8745 140193514924658799275661470484180020640364588816668392753577504491187777610499760162876193811898
8746 847039197844489242210308158929100269955143646199681873731693899419857192107390086941469975340
8747 2253134333123280160507862616917791876802767226492577729736368717537402648640242550670173986
8748 7355053599471042881699675801286771393652317434199700746777021644359103399724421512585308
8749 18407218226107562102161048615919357068525339018466049609396947093551432684862528877538
8750 22468499258817133882425144913663430455734721307374387069250932385191344683366632636
8751 17487023039062408654267669478100313802612160751849996272818849003916740046462354
8752 51299064735886461225806985577393961396964343565232535984299176305202299481232
8753 565572453096749795361528788288712712780134100536091302285431082845879452474
8754 313782738907609591004433762252516710610088787278968231975668900252900564
8755 1361178013976752430173910711526818066854204333655063019654102088334699
8756 205141187286845719861917391765997743796937394340903155765677345025
8757 5147470094520460874278733767546953219454227033765872552877256047
8758 21058206834701903440789175510621393977470407937436305151771956
8759 9845187723982356659251644791332650967751793389596310990554
8760 68094307325223544308926569378648112988219404957473152222
8761 11317251838102039979466356075377784897531722684006845
8762 33324717446257499158221115284902590538457704734784
8763 182721368874675875818652685155707239670522953814
8764 470724423646430007525333560917123998429538789
8765 1671214263396149970489326607218981681289388
8766 2908950179662304790663664520390048558582
8767 4591572534259825581419131439223163860
8768 615753577627422288313889164405296
8769 13672041966692975691253547310724
8770 711555883481661555046199666
8771 11955072522802640496273830
8772 58226966619860706430700
8773 89931258045616166628
8774 68982495374156041
8775 33800491364761
8776 96095212228
8777 134345766
8778 275653
8779 375
8780 1910009901593650473786381403548828023839870277948686259673707682
8781 146936793852785938496092067152780709727333194596510940188593963284802157431840896606445312500
8782 218708900138048919298815964215967214838856437421755445635079250847698935367225246949249361603509095966864409747
8783 2186031347537624942726395556789039837513069772956899033651863299591153643178718047912603518857627435622166124686837786847870354840908910
8784 461243587447043852273863069268600817409681155428249732083269657082131736035516181506655826207856235569926210954405535519920828554346379666954252
8785 14794592313058158710862509130902679434458785010287991468867668410819638750956017282929059597990299461567896616317316897451192927189671042975769527288927995784
8786 2389055424221144290215246023608434684359788236626709140963746926327442215093116391395411618538196718194422384377833915675461884478360917455337268331976399624654658
8787 1808723525514059336569304745506805769387120643150339158924869122581624236353147638452022778096482414688483412504182598046011069842921551450754267420922697740078293114337373
8788 608849243575424312483063437871174677389196067633448038557937448260123779049397896769567105700828623544006708231320970626887662098186328527288037045880092230590314483505431890453407068
8789 13691730619790151816785497259380320012510385934188321498866928492506560098126798058943072282522795523227593034431098108858140520413128561450550787107386402138271595015529119944800116955
8790 7532043801718767994416874709531629403328702205136212602084337948056711934474156395472170843076090548703835415951975328455171327375119746697988814656002755919425125812606070231608503952994356484
8791 28046369974947646400894487838757733875173119920893286897055322718793401242052559780009756165451702646385388211549492639927154190024157097041709203561994898099650162318402307469743326643239630816820
8792 145325794263812711702612401759282269266973637157161904498947517403354113126895999229609643725348834545177699046305272079881112079454883098961431256321524305033181858518297832564186856068607965496014
8793 219468871420193844733272655889280027131297629686825818998873498133424365817003967724869360373357214408270175418796252267910923394148121579118600057142985060065816797875746194890357526886119673013456409
8794 15155000552198467862872625678233597451617208264274692842214168526967808182431956465804001314338782798474606366365078410224553385170183617695968761510312034892501738012847312337106837505152231743651873279828
8795 89766306397732467599545083779502831960149123523637104651542205961281187252373813155868871132567153254425978665706648880309328341866565542236741531983052317696015334488457750115739478209362340802943604876130302
8796 75233646410231519150120809152301323405188351582703904951003482061463326037020709099273241166156965242687125217423546862440999959467542532910111170359410354656098341812046495510595084176238875424511731002737660
8797 65787933709341117179441055460559465043062716874345696537748048620715032034894148975081243430264896118517537467110571635264833032717940899565170858725506018645738928909566224079146516865576305844935130745698926838
8798 386829688762882560273156162246783061951746325991947192146208069513939373071883208226888793218569440835751859999572068953921153125191743015710097800033298083777179900263215924985871231517465320271407912736805830835
8799 32338934227179385819936571833284642044533436808612649188129933461308618402315633689459721381484532506480461038375296145961391888735899046367373741243632255749919759985778701669372514723093479708796473501796961297
8800 13344393241303569232643239560951507330748868758457961453924194520031201014370445890796606434248491185959697732817064962323205694514206762204163210379213455929929953189691701584071228019324436244229662743259827004199
8801 85404765808270133060853901236466900003406148804744486759854926270032275215687812888960040548501518395374766894830317111903000216975075387582658161454690368592468079754885036431126620768161122211246940377130375305894
8802 298052944133391543165515784874367497497135960416608561779378756483964848374487891857644360238360475709968543037121214869124509423495790155697218600915608356750332403157078628972949431915618353793905493403920469015611
8803 173524288520691957868907415501187601951611937866061700584144395262505872661588015387120153987853899348763892204565627014968504253436646785951371145381019749755682317938466160623027738872183421076906204544215293421562416
8804 292892579266466554189129219995033970842586043514078831083010375704396286888228008624381182399221005269448635464785335834719485133701152682994150339911735710774846426053827470640436760520058128280943019621587371379080100
8805 12054611533261586768222956663005967240941426223996952573743437589748523074862743128672445854947350341608040591793612535077784303772240454944770076140196868853656789991837798616330046274594252714190770958727794767870837
8806 13803407201667470043354934142280751366890808244348406333826964593934523211832939236817449548255372820422619558781153777028047478699629645241729353663765711386067034034190662640757841471383232177747478441236042907355994
8807 306256125957212229558344671685947175184255885622594525254606833044780687327508869215719618652798616077067106866267630803012268237850991999170657547810010686854442984687309285915354546512951388951913421239149486199764
8808 92750477389128081441015846031493276276050890961689395865854128739651976013765765770341408596018010494580609003566800633374574613001329960461465155849017256460457593726952762247074146391111000086796293059389958638108
8809 34425582577883506335487371199527513080507777630916570125237088607565761530606961164995028917073380353085017197866937071818784542575655903678515585914756559887167037418072463691503758616535884750371729178697563205314681
8810 119018784102945110278508552132512089274030908834006590303509376915218322399971927530970893228895881105749279331197804438959266690558365627186570680537230790392645241562509651639178351174035124435119994827141826682970930
8811 43781052265301856172887772776893950484509586781422591860978384131601194837735880541629610469655867285982598739576679852843352091631151169648658843639336117414510514485956588931400920425950600088944128295487139710233316
8812 2762861482045605543624659361833950675444638682641811801870966478278029740662768794333628568180683186198862056037409076116805700766826526198929401633294429993789543933725464367827863718013374461617788151560305748428138
8813 20687227392542533379581102027088194556714584540712566615764277114223156076118134020378721411663944421740944143098457893593161922185861506753089745166093863733360892077978520653187133994607974439065826023436588123867652
8814 51979499539994227365640028709768138482610614058420704508556259227678770399881867180064009241325975086189240695038261638958617534731338640132983863222794603313826169267641233807993526709298576744649238946352714358015
8815 52272061407972299128933160905509230684771931828230544821494815413144627223356023190929373854234922716667861017177778402008130762005333090078280535046768207364158053152625063374969432786107361491244693024282405883364
8816 37977383251653779926035516863404472851126186353188440320324249824613936914095467271487273869991342882818583299532342745207032547504052242409018416047376793226244195274260958909716520765053564271193165403384766222242
8817 1194380904579638804693224912388417446193870288333057624536604231457563352601301499949469686344723477711719727994404205466164748435857261175756206545262105495208245045522279196807062765824153826672145630341809079669
8818 409130767898710090652097630140967759996449970306998675211108367307065034788161084473692392301758632107983649491108395346235541232534524398825813573852175962240915712136481567804638490564335452533716972459717747148
8819 58311187174450884389476836612499473905914482048187503647093547228405881762330493695092442667388396011053813669444581474542536404664088696486032861371188810622411685388111743335092142157488579387249737606510833942
8820 915590742873281792510406575103983277841500385127711832690118088337012885918380849128801660643448654695930203491222334266330489659499348498515057301846432916022220352370009466130014281919192355149326276172532980
8821 356254226038390103600603622650216637983950886097496908672330717613011321873633812492617786889335337332094832123399344360471686452163664912538083516103368475422388313133077964620331558690961253470815478854370145
8822 4813146090335477527323194952573521255392056524724995963806313276977927389576020448757257877457815019218694991239553641138249232186809851259547646935112129884651235219809178443709974683674564520470716220919904
8823 316045928419773101841141122997200382339709867103257010346283585360375405640903673779865814641317794805439974882596873041757347987088136374636804162646922227153491217742381919263304330336875428804881571042132
8824 1971087567432111402403171602488683867450465963699971209257397995522766021263829442468534678307027109264825187012086497643145073101526526610509996782510740919172109193332346503455111575006293557120245137699
8825 3426043758686321093465002197806921282051424799269165294283508355636963842028861172444638660281603630498488823215627525916797478378640533525207472208941351141528807823553112777923080886237611293167111687910
8826 332981377972170171143886686279183984018299464817562669637401145067370759984986613877725914920643188595832149396352023666247480451901337173360990946361667164502802983571146050756642847739070353290743147493
8827 41333892017100384338246392071651985335446191008130147543312235410334423031279187033990213191691178703098288105989696074828567426260132784265918733806735375679638728072812693132197299695233802063544464582
8828 127936394957398061241065579573138498604667795359131428829000577490961825099184876642665854167426897442436998520067850967958503159902288482393568310565469561973327560379926545135552866189050563147478156
8829 897303667987476378272000549521281916279618640768733973932755334060907857508629860811141954825610002721980901312702940217260455965580836278836547880163539303283951414479176728456616163362956612977973
8830 127108571844541238673668248471177991277262181065973396934306614309842727524161631223463711908567554916716544776509932622974313877710443558399950791877400621135966707390472275400728469805668134560599
8831 210664661710028883767320129234577219339570026917712756793901184908228155296574553204026264477773000348537857885598427079757755518349323180402283172157848624215264508397834072169036632142698962584
8832 47083389821862171234681622236405180421088113829408515267114014289601504011323228021029248903795964060691534427056187375029297157384142977528477189592031537656895161882056293596012872791126000050
8833 388004467249840895091922964377562872489410116277785156560991631684988387397454421588754401509345543235671962598565116123635442708166480747397788417532463727197006177617729198467988706781622288
8834 74785891972061591961553418678931573047379360708686428951109591067077761124159081512955854003473691245296895092026059935759638929546535735717038669975791622696268432157332381000015649196784499
8835 3304154559181293997328085036404342233630707880498664523264300006225800737388226723413812751873340659796105178717984945995680717969948234382108853173865429778583470981109522362458103585324252
8836 10864253107932041040084262642649339238053723270452243861079988039797451469756247984955461468328813158570647904294503338151696647135181785201584931567783988309595710902419874341432458795335
8837 141179131918154290349061344444657131772634863452674082719892930611073588515754013354452039739655221206555743693130537852122087778525619668487300336634138250824532485757892004575703107756
8838 1120380942642505420441907839326406022639100558182153320506188482243848407368225950983969407423473004161384743606675820742250313709004479405624589539742720294516577227499151079979098470
8839 8985404792915613037257708948130110530851248111059643523246922934414078623358782133325791715017678660895557202208056704093832448947511493563229480944486300728163264974681854854462122
8840 1201853456833690991959073339283998061726792326640636531626626437039653124185782955762739235534452268024641404532158764423149421870343541315273081147306511145931124692802200923645092
8841 39393523791884584847656340001332254076310896148730170346690087382041015468638604433719669451914302986670820388133530399173658579132394338343556166966015785564070663139772448901186
8842 482568456031912737111730411682519707265248931998436744263840623122888129503635018858593320919848891791969415226719074127100698337325748739231356341150200252455455816328922946155
8843 2430434319183779886498054086612190670306823701486516844297918546968971257057318639161117647332030538568266941523586180273804202647081459705176695139424538029952111304290358588
8844 37300694107626538795039985284274425263825254011774711241731034989696783733275975425807665896426337360700257779717355798431224222984073942848047722348513821115380277371407356
8845 202114204999897672779305986357215325825535229481607005728219469049593366479754705821059141184367484520839128773401939804478030422202160442708562678368446276139167019550330
8846 1398919591003376987294743131466251650704624222162084686133527686898643221357085719303963959373403078961857201570623144838976695512173310610620367533907829847950408820789
8847 457606263452221444042407242337810512822535083959418459481498011338053071341955461757294864535967960492364520616128192082768154921949142929126788482276830308311379117822
8848 1916048814867298860645660180877408533248777857939356873172236309674903140946495478679244321469802799780293768285049533514634395948126285132596021947357263341022285148
8849 2846355307063503196385481816042007806350720279172809723481026652255360646624521194617238847222387590153636515828264746672716402660087401865323586108427647999289176
8850 46634663011202511898285023094132568119741755682394965138829430158762298008155977252294901078556695251883394886160627963838197433765512739538309777768450224499299
8851 509425885591343907876747402955764671377746982993413037453765514840013950540324754644554992459044295577555794674154564934206672256005498634692243197019707687961
8852 7465739779632663428261898795268011004664856239664448809827506252693884041023826661848839871577507749564673790699534197325221528807457396917790374671132827572
8853 52144101435746087142041445824309966972331101806695587464739176605866901865731690902617449861508581890298132196158027153885762803930613344187386468203483182
8854 127809241484872378715692550352353462238273031042602953388887412595431989829307903795668131025063567263203456733504930531027540816498139317846830939101119
8855 1644216496393908746298609255137636831236914523469885689849145659281506127476797493353337253681803243086051779512159894719722952588219131738308430124052
8856 1498721906069599274436745779389141229481353854397172494318794235714535357826445422217626695371263614205577064885795570899676792086986293971013207724
8857 29783140466902840605680417588845629903281711701373951023309436586304053023342148837872260319845549763269243806634854015808379596009065455524400200
8858 220134848872284552100912890092776728268799724347010537592944377410530138210577696530281141043594655342893689487866137096036166893027723063612044
8859 3967523419504246989168468249270065248068851832270658993009860062589845436173813544294986111654087330082228635699823589132437924847623016182662
8860 12187602293273077641335743906047355109582878686475524544303399366813945448982835996933765284951954717048018647458715557620001410773225861220
8861 9813167995721258872731522029433800215832653900446622019584468191916253524267056723145663126220021063725800716526520942764674282339910533
8862 48053753260494756636830210272183214656296485398675326987622107520142950840476949386251182439422729038341869361589763037546634325721928
8863 220843363017771903890020684227253981687571084833970252778392019140802262485492059819625737241637947520898680674629787745017851289007
8864 4707617060330687683690762351607557226269260144077746292211657894030519317594203004226531807913394102620537545814705143827305680442
8865 10135053498623201087372154225348250605689203259614600730004385252385934014982964866573633575836329632269650727501207330550577376
8866 17256741576404510603024578266607025468020694317222054042630170187624806142731261076366619950064140174475202836590675993539724
8867 338298034232429889599715918173207389357014415535204798870229001580137939756315380185367477054084270450765680511249954562460
8868 445836463054503734397392361427559428673046668909804599718984987396995616035247499903197563818394272401790503406880282791
8869 2811977109390913621200389505770685215013240029368699329170800076519185012103247695302568534177614033126473229052821958
8870 8963744403521141017179650252804077006993924434577526866277260761390952677884756751208506824430709998109182910023599
8871 37522665637412957100390718981235738392926179075046336768331902447885852562937296765481684645021514231378375079941
8872 215504213062898107716890688692351067923184288003556873488045806851722090986019300421010122719414652477533624490
8873 279273268174752420622512540132254007200103801646674068953867483892881227142803961398974479355022978501736834
8874 1146191421196853856945806687898181112852818419386013504641861636274965752822042731762331675988495798411339
8875 7151903711011800606612210124799873549938954542939304455718936342806548065294929700917956148821858632652
8876 16639159573647807208014982067517311549799426332054748145198742579103617548026584016454426454459587460
8877 73321208305596552021170949063226150794910679951117569410121034848891207690291374565184249363622654
8878 458248206033868680035776713980643246045732712594027893688846399586142740930098037035335256658940
8879 1232464480218434247797800851454032156611113672891440018165793688492959248806212675216585170342
8880 4096764854905370885106719421316731666264340810849233315954801055908020593646502782510016556
8881 10363263861298557463516670370762598029579765867396385930090481213669456601577603758053894
8882 12784576078266949179099907455874491929313056423896026242403780527173875124835613969884
8883 9985090155304635341586839271995279181291543789306347871779562781236458566530004134
8884 29599560352606488127290630678156315726048426237139173262940624728101726800670864
8885 331991029967792129877217398725474362401938717014685594441548045630531238602238
8886 186073164172212487465629221015742409391782650856428161561571657849970034452
8887 815345630372074705674172516204564022045668395859382748772807150912484701
8888 123289853559394277637012352451364644021959373998882796615172084360025
8889 3124514347373919750687191396901000604208715809495884639596494420529
8890 12908680789672266809203764588010914508189360065648455058036209028
8891 6074480825697114058758264836252245647102856521380923881171818
8892 42150376234313373927225546445383181939707811668675881225418
8893 7141185909842387227043270683563382270342517013608319195
8894 21361143883051056960419734897622560535151388734996544
8895 117489840186416588151393676555119755108146259302402
8896 304558702099240214868890813913379226983911596483
8897 1091302913997685930729530274513995037881970364
8898 1916998168397458857047354918937042000105538
8899 3035029445145744709318045881326511311460
8900 414402157743255200035247407644764208
8901 9255972411451144542978651529360148
8902 485992668417974842096554371878
8903 8260955113256624582925216530
8904 40817103600522355207920700
8905 63761261954341862139252
8906 49598414174018193479
8907 24572957222181247
8908 70437790563124
8909 99281521074
8910 204810179
8911 281625
8912 756
8913 5730029704780951421359144210646484071519610833846058779021123046
8914 734683969263929692480460335763903548636665972982554700942969816424010787159204483032226562500
8915 1530962300966342435091711749511770503871995061952288119445554755933892547570576728644745531224563671768050868229
8916 24046344822913874369990351124679438212643767502525889370170496295502690074965898527038638707433901791843827371555215655326573903249998010
8917 5996166636811570079560219900491810626325855020567246517082505542067712568461710359586525740702131062409040742407271961758970771206502935670405276
8918 251508069321988698084662655225345550385799345174895854970750362983933858766252293809794013165835090846654242477394387256670279762224407730588081963911775928328
8919 45392053060201741514089674448560259002835976495907473678311191600221402086769211436512820752225737645694025303178844397833775805088857431651408098307551592868438502
8920 41600641086823364741094009146656532695903774792457800655271989819377357436122395684396523896219095537835118487596199755058254606387195683367348150681222048021800741629759579
8921 17656628063687305062008839698264065644286685961369993118180185999543589592432539006317446065324030082776194538708308148179742200847403527291353074330522674687119120021657524823148804972
8922 424443649213494706320350415040789920387821963959837966464874783267703363041930739827235240758206661220055384067364041374602356132806985404967074400328978466286419445481402718288803625605
8923 278685620663594415793424364252670287923161981590039866277120504078098341575543786632470321193815350302041910390223087152841339112879430627825586142272101969018729655066424598569514646260791189908
8924 1149901168972853502436674001389067088882097916756624762779268231470529450924154950980400002783519808501800916673529198237013321790990440978710077346041790822085656655054494606259476392372824863489620
8925 6249009153343946603212333275649137578479866397757961893454743248344226864456527966873214680189999885442641058991126699434887819416559973255341544021825545116426819916286806800260034810950142516328602
8926 10315036956749110702463814826796161275170988595280813492947054412270945193399186483068859937547789077188698244683423856591813399524961714218574202685720297823093389500160071159846803763647624631632451223
8927 803215029266518796732249160946380664935712038006558720637350931929293833668893692687612069659955488319154137417349155741901329414019731737886344360046537849302592114680907553866662387773068282413549283830884
8928 5296212077466215588373159942990667085648798287894589174440990151715590047890054976196263396821462042011132741276692283938250372170127366991967750387000086744064904734819007256828629214352378107373672687691687818
8929 4589252431024122668157369358290380727716489446544938202011212405749262888258263255055667711135574879803914638262836358608900997527520094507516781391924031634021998850534836226146300134750571400895215591166997260
8930 4407791558525854851022550715857484157885202030581161668029119257587907146337907981330443309827748039940675010296408299562743813192102040270866447534608903249264508236940937013302816629993612491610653759961828098146
8931 27464907902164661779394087519521597398573989145428250642380772935489695488103707784109104318518430299338382059969616895728401871888613754115416943802364163948179772918688330673996857437740037739269961804313213989285
8932 2360742198584095164855369743829778869250940887028723390733485142675529143369041259330559660848370872973073655801396618655181607877720630384818283110785154669744142478961845221864193574785824018742142565631178174681
8933 1054207066062981969378815925315169079129160631918178954860011367082464880135265225372931908305630803690816120892548132023533249866622334214128893619957863018464466301985644425141627013526630463294143356717526333331721
8934 7088595562086421044050873802626752700282710350793792401067958880412678842902088469783683365525626026816105652270916320287949018008931257169360627400739300593174850619655458023783509523757373143533496051301821150389202
8935 26526712027871847341730904853818707277245100477078161998364709327072871505329422375330348061214082338187200330303788123352081338691125323857052455481489143750779583880979997978592499440490033487657588912948921742389379
8936 16831855986507119913284019303615197389306357973007984956662006340463069648174037492550654936821828236830097543842865820451944912583354738237283001101958915726301184840031217580433690670601791844459901840788883461891554352
8937 29582150505913121973102051219498431055101190394921961939384047946144024975711028871062499422321321532214312181943318919306667998503816420982409184331085306788259489031436574534684112812525870956375244981780324509287090100
8938 1241624987925943437126964536289614625816966901071686115095574071744097876710862542253261923059577085185628180954742091113011783288540766859311317842440277491926649369159293257481994766283208029561649408748962861090696211
8939 1476964570578419294638977953224040396257316482145279477719485211550993983666124498339467101663324891785220292789583454142001080220860372040865040842022931118309172641658400902561089037438005843018980193212256591087091358
8940 33381917729336133021859569213768242095083891532862803252752144801881094918698466744513438433155049152400314648423171757528337237925758127909601672711291164867134285330916712164773645569911701395758562915067293995774276
8941 10480803944971473202834790601558740219193750678670901732841516547580673289555531532048579171350035185887608817403048471571326931269150285532145562610938949980031708091145662133919378542195543009807981115711065326106204
8942 4372048987391205304606896142339994161224487759126404405905110253160851714387084067954368672468319304841797184129101008120985636907108299767171479411174083105670213752095202888820977344300057363297209605694590527074964487
8943 15591460717485809446484620329359083694898049057254863329759728375893600234396322506557187012985360424853155592386912381503663936463145897161440759150377233541436526644688764364732364003798601301000719322355579295469191830
8944 5998004160346354295685624870434471216377813389054895084954038626029363692769815634203256634342853818179616027322005139839539236553467710241866261578589048085787940484576052683601926098355232212185345576481738140301964292
8945 384037746004339170563827651294919143886804776887211840460064340480646133952124862412374370977114962881641825789199861580235992406588887141651186827027925769136746606787839547128073056803859050164872553066882499031511182
8946 3082396881488837473557584202036140988950473096566172425748877290019250255341601969036429490337927718839400677321670226145381126405693364506210372029747985696270772919618799577324882965196588191420808077492051630456280148
8947 7848904430539128332211644335174988910874202722821526380791995143379494330382161944189665395440222238014575344950777507482751247744432134660080563346641985100387751559413826305007022533104085088442035080899259868060265
8948 8206713641051650963242506262164949217509193297032195536974686019863706474066895640975911695114882866516854179696911209115276529634837295142290044002342608556172814344962134949870200947418855754125416804812337723688148
8949 6190313470019566127943789248734929074733568375569715772212852721412071716997561165252425640808588889899429077823771867468746305243160515512670001815722417295877803829704536302283792884703730976204485960751716894225446
8950 199461611064799680383768560368865713514376338151620623297612906653413079884417350491561437619568820777857194575065502312849512988788162616351286493058771617699776922602220625866779481892633689054248320267082116304723
8951 70779622846476845682812890014387422479385844863110770811521747544122251018351867613948783868204243354681171361961752394898748633228472720996865748276426441467678418199611311230202458867630033288333036235531170256604
8952 10437702504226708305716353753637405829158692286625563152829744953884652835457158371421547237462522885978632646830580083943114016434871876670999882185442797101411691684472002056981493446190455710317703031565439275618
8953 165721924460064004444383590093820973289311569708115841716911373988999332351226933692313100576464206499963366831911242502205818628369382078231225371634204357800021883778971713369532585027373816282028055987228469380
8954 68044557173332509787715291926191377854934619244621909556415167064085162477864058186089997295863049430430112935569274772850092112363259998294773951575743378805676167808417891242483327709973599412925756461184697695
8955 928937195434747162773376625846689602290666909271924221014618462456739986188171946610150770349358298709208133309233852739682101812054301293092695858476641067737688397423171439636025113949190952450848230637541472
8956 62261047898695301062704801230448475320922843819341631038217866315993954911258023734633565484339605576671675051871583989226197553456362865803450420041443678749237769895249238094870953076364459474561669495300004
8957 392246425918990169078231148895248089622642726776294270642222201109030438231502059051238400983098394743700212215405213030985869547203778795491489359719637442915249729473136954187567203426252417866928782402101
8958 722895233082813750721115463737260390512850632645793877093820263039399370668089707385818757319418366035181141698497407968444267937893152573818776636086625090862578450769706796141770066996135982858260566149010
8959 74254847287793948165086731040258028436080780654316475329140455350023679476652014894732879027303431056870569315386501277573188140773998189659500981038651777684125065336365569318731355045812688783835721890939
8960 9382793487881787244781931000265000671146285358845543492331877438145914028100375456715778394513897565603311400059661008986084805761050142028363552574128930279277991272528481341008787030818073068424593460114
8961 29297434445244156024204017722248716180468925137241097201841132245430257947713336751170480604340759514318072661095537871662497223617624062468127143119492529691892011327003178836041606357292578960772497724
8962 209071754641081996137376128038458686493151143299115015926331992836191530799510757568996075474367130634221550005859785070621686239980334852968915656078104657665160679573648177730391566063568890823867709
8963 30378948670845356043006711384611539915265661274767641867299280820052411878274629862407827146147645625095254201585873896890861016772796010457588239258698748451496043066322873820774104283554684159983161
8964 50770183472116960987924151145533109860836376487168774387330185562882985426474467322170329739143293083997623750429220926221619079922186886476950244490041518435878746523878011392737828346390449982744
8965 11817930845287404979905087181337700285693116571181537332045617586689977506842130233278341474852786979233575141191103031132353586503419887359647774587599915951880685632396129692599231070572626012550
8966 99717148083209110038624201845033658229778399883390785236174849343042015561145786348309881187901804611567694387831234843774308775998785552081231623305843177889630587647756404006273097642876928016
8967 19668689588652198685888549112559003711460771866384530814141822450641451175653838437907389602913580797513083409202853763104785038470738898493581170203633196769118597657378416203004115738754323237
8968 888817576419768085281254874792768060846660419854140756758096701674740398357432988598315630253928637485152293075137950472838113133916075048787281503769800610438953693918461515501229864452223788
8969 2944212592249583121862835176157970933512559006292558086352676758785109348303943203922930057917108365972645582063810404639109791373634263789629516454869460831900437654555785946528196333535785
8970 39106619541328738426689992411170025501019857176390720913410341779267384018863861699183215007884496274215941002997158985037818314651596648170982193247656295478395498554936085267469760848412
8971 314827044882544023144176102850720092361587256849185083062238963510521402470471492226495403485995914169349112953475905628572338152230258712980509660667704402759158200927261453474126670070
8972 2542869556395118489543931632320821280230903215429879117078879190439184250410535343731199055350003061033442688224880047258554583052145752678393943107289623106070203987834964923812780526
8973 352143062852271460644008488410211432085950151705706503766601546052618365386434406038482596011594514531219931527922517975982780608010657605375012776160807765757819534991044870628011956
8974 12093811804108567548230496380409002001427445117660162296433856826286591748872051561151938521737691016907941859156993832546313183793645061871471743258566846168169693583910141812664102
8975 150078789825924861241748158033263628959492417851513827466054433791218208275630490865022522806073005347302488135509632053528317182908307857900951822097712278513646758878295036254205
8976 760725941904523104473890929109615679806035818565279772265248505201288003458940734057429823614925558571867552696882474425700715428536496887720305578639880403375010838242882238044
8977 11824320032117612798027675335114992808632605521732583463628738091733880443448484209981030089167148943341981716170401788102698078685951439882831127984478881293575547926736131852
8978 66899801854966129689950281484238272848252160958411918896040644255415404304798807626770575732025637376397751623996042075282228069748915106536534246539955717402064283471159230
8979 471435902168138044718328435304126806287458362868622539226998830484842765597337887405435854308836837610145876929299999810735146387602405675779063858926938658759287772605893
8980 158789373417920841082715313091220247949419674133918205440079809934304415755658545229781317993980882290850488653796482652720549757916352596406995603350060116984048553884234
8981 668701036388687302365335403126215578103823472420835548737110472076541196190326922059056268192961177123322525131482287196607404185896073511276011659627684906016777516652
8982 1004763423393416628324075081062828755641804258548001832388802408246142308258455981699885313069502819324233690087377455575468890139010852858459225896274959743749079128
8983 16741844021021701771484323290793591954987290289979792484839765426995664984927995833573869487201853595426138764131665439017912878721819073494253210218873630595248341
8984 186959300012023214190766296884765634395633142758582584745531943946285119848299184954551682232469256476962976645414725330853848717954017998932053253306232721481687
8985 2784720937802983458741688250634968104739991377394839406065659832254818747301887344869617272098410390587623323930926255602307630245181609050335809752332544684356
8986 19762614444147767026833707967413477482513487584737627649136147933623555807112310852092013497511752536422992102343892291322704102689702457447019471449120125978
8987 48950939488706121048110246784951376037258570889316931147943879024050452104624927153740894182599346261806923928932388393383548132718787358735336249675728577
8988 639600217097230502310159000248540727351159749629785533351317661460505883588474224914448191682221461560474142230230199045972228556817242246201979318256228
8989 594992596709630911951388074417489068104097480195677480244561311578670537057098832620397798062391654839614094759660841647171686458533558706492243466428
8990 11943039327228039082877847453127097591215966392250954360347084071107925262360201683986776388258065455070966766460576460339160217999635247665284480200
8991 90035153188764381809273372047945681861939087257927309875514250360906826528126277880884986686830214035243519000537250072278792259248338733017325996
8992 1662392312772279488461588196444157338940848917721406118071131366225145237756827875059599180783062591304453798358226083846491490511154043780535378
8993 5130980565467965687002348184445936501134391927006195833151731133428671034021773954709115184964772935877215850580119249758020593935528087573620
8994 4229475406155862574147285994685967893023873831092494090440905790715905268959101447675780807400829078465820108822930526331574615688501439723
8995 20807275161794229623747481047855331946176378177626416585640372556221897713926519084246761996270041673602029433568367395257692663037594824
8996 96950236364801865807719080375764497960843706242112940969714096402812193231131014260815698649079058961674520816162476820062836715874073
8997 2085474357726494643875007721762147851237282243826441607449764447055520057694231930872353590905633587460898132795914378715496416435806
8998 4550639020881817288230097247181364521954452263566955727771968978321284372727351225091561475550512004889073176648042091417209241824
8999 7886330900416861345582232267839410638885457302970478697481987775744536407228186311899545317179312059735167696321938929047653868
9000 155955393781150179105469038277848606493583645561729412279175569728443590227661390265454406921932848677802978715686229053294060
9001 206422282394235229025992663340960015475620607705239529669890049164808970224319592455180472047916548122029003077385570932233
9002 1313193310085556661100581899194909995411183093715182586722763635734459400652216673706299505460945753470062997967667854386
9003 4293633569286626547229052471093152886350089804162635368946807904706266332706798483828874768902310089094298613901303921
9004 18273538165420110107890280143861804597355049209547566006177636492120410198150463524789580422125477430681268663931267
9005 105812568613882970888993328147944374350283485409746424882630491164195546674135476506715970255232594366469009624590
9006 139357360819201457890633757525994749592851797021690360407979874462547732344259176738088265198156466272366680166
9007 576534284862017490043740764012785099764967664951164792834856403046307773669487494076452833022213386600903517
9008 3640318988905006508765614953523135636918927862356105967960938598488532965235119217767239679750326044019868
9009 8669002137870507555375805657176519317445501119000523783648544883712984742521850272572756182773445066660
9010 38346991943826996707072406360067276865738285614434488801493301225970101622022388897591362417174648042
9011 247912279464322955899355202263527996110741397513369090485665902176103222843183038036116373852486540
9012 674158070679483533545397065745355589666279179071617689936689147605648709096998333343472088177074
9013 2281898024182291583004442717673419538109237831643022956986824188140767470661102049858079221692
9014 5834517553911087851959885418739342690653408183344165278640940923295904066688190915784342322
9015 7274423788533894082907847342392585907779129105196838931927751119961934946031464348863996
9016 5701486478678946780046085224309304412517471503693924634786130348086017841488632360514
9017 17078946323453943649446693901296194173929941938829302972716740468114696363987088528
9018 194878734591093980237926613051853450729938026887620443937188702785121837059513706
9019 110341386354122005067118128062335248769327111957861899806011993105032230430036
9020 488392032592872748698829337206533849205355369119770266514911483396578335899
9021 74097201989195960859844423823270151057197583773328560765718422700375025
9022 1896580208855969288667125177918907366754690496364001976235072113261103
9023 7913021324069099554041907692450690593520077720242502950576196134164
9024 3747954669455119374253849403967635564262462473692030034683011706
9025 26091082889039978460952613249692189620679135422910370478533742
9026 4506088309110546340264303801328494212586128235586849412045
9027 13692493229035727511629050069376061303032040179132784704
9028 75545967239865866181346134024942002534538044731444486
9029 197049480258208419020172356601956359858590802924501
9030 712620802840488912766383269257638759736926647692
9031 1263301792973925386794206891579510678069549542
9032 2006154463241337252859228327556823976875060
9033 278892652161210749623721505344926311984
9034 6266293322552424855596547085376820196
9035 331932992529476817151946635992674
9036 5708319983260327586801324622230
9037 28612789623966171000752410700
9038 45206734725628380256729668
9039 35661259791119081111401
9040 17864539900525766569
9041 51630900482769892
9042 73369044073686
9043 152173962997
9044 211500375
9045 572292
9046 380
9047 17190089114342854264077432631939452214558832501538176337063369138
9048 3673419846319648462402301678819517743183329864912773504714849082120053935796022415161132812500
9049 10716736106764397045641982246582393527103965433666016836118883291537247832994037100513218718571945702376356077603
9050 264509793052052618069893862371473820339081442527784783071875459250529590824624883797425025781772919710282101087107372208592312935749978110
9051 77950166278550411034282858706393538142236115267374204722072572046880263390002234674624834629127703811317529651294535502866620025684538163715268588
9052 4275637178473807867439265138830874356558588867973229534502756170726875599026288994766498223819196544393122122115704583363394755957814931419997393386500190781576
9053 862449008143833088767703814522644921053883553422241999887912640404206639648615017293743594292289015268186480760398043558841740296688291201376753867843480264500331538
9054 956814744996937389045162210373100252005786820226529415071255765845679221030815100741120049613039197370207725214712594366339855946905500717449007465668107104501417057484470317
9055 512042213846931846798256351249657903684313892879729800427225393986764098180543631183205935894396872400509641622540936297212523824574702291449239155585157565926454480628068219871315344188
9056 13157753125618335895930862866264487532022480882754976960411118281298804254299852934644292463504406497821716906088285282612673040117016547553979306410198332454879002809923484266952912393755
9057 10311367964552993384356701477348800653156993318831475052253458650889638638295120105401401884171167961175550684438254224655129547176538933229546687264067772853692997237457710147072041911649274026596
9058 47145947927886993599903634056951750644166014587021615273949997490291707487890352990196400114124312148573837583614697127717546193430608080127113171187713423705511922857234278856638532087285819403074420
9059 268707393593789703938130330852912915874634255103592361418553959678801755171630702575548231248169995074033565536618448075700176234912078849979686392938498440006353256400332692411181496870856128202129886
9060 484806736967208203015799296859419579933036463978198234168511557376734424089761764704236417064746086627868817500120921259815229777673200568272987526228853997685389306507523344512799776891438357686725207481
9061 42570396551125496226809205530158175241592738014347612193779599392252573184451365712443439691977640880915169283119505254320770458943045782107976251082466506013037382078088100354933106551972618967918112043036852
9062 312476512570506719714016436636449358053279098985780761292018418951219812825513243595579540412466260478656831735324844752356771958037514652526097272833005117899829379354321428152889123646790308335046688573809581262
9063 279944398292471482757599530855713224390705856239241230322683956750705036183754058558395730379270067668038792934033017875142960849178725764958523664907365929675341929882625009794924308219784855454608151061186832860
9064 295322034421232275018510897962451438578308536048937831757950990258389778804639834749139701758459118676025225689859356070703835483870836698148051984818796517700722051875042779891288714209572036937913801917442482575782
9065 1950008461053690986336980213886033415298753229325405795609034878419768379655363252671746406614808551253025126257842799596716532904091576542194603009967855640320763877226871477853776878079542679488167288106238193239235
9066 172334180496638947034441991299573857455318684753096807523544415415313627465940011931130855241931073727034376873501953161828257375073606018091734667087316290891322400964214701196086130959365153368176407291076006751713
9067 83282358218975575580926458099898357251203689921536137433940897999514725530685952804461620756144833491574473550511302429859126739463164402916182595976671178458692837856865909586188534068603806600237325180684580333205959
9068 588353431653172946656222525618020474123464959115884769288640587074252343960873342992045719338626960225736769138486054583899768494741294345056932074261361949233512601431403015974031290471861970913280172258051155482303766
9069 2360877370480594413414050531989864947674813942459956417854459130109485563974318591404400977448053328098660829397037142978335239143510153823277668537852533793819382965407219820094732450203612980401525413252454035072654731
9070 1632690030691190631588549872450674146762716723381774540796214615024917755872881636777413528871717338972519461752757984583838656520585409609016451106890014825451214929483028105302067995048373808912610478556521695803480772144
9071 2987797201097225319283307173169341536565220229887118155877788842560546522546813915977312441654453474753645530376275210849973467848885458519223327617439615985614208392175094028003095394065112966593899743159812775437996100100
9072 127887373756372174024077347237830306459147590810383669854844129389642081301218841852085978075136439774119702638338435384640213678719698986509065737771348581668444885023407205520645460927170427044849889101143174692341709733
9073 158035209051890864526370640994972322399532863589544904115984917635956356252275321322322979877975763421018571328485429593194115583632059808372559370096453629659081472657448896574036527005866625203030880673711455246318775306
9074 3638629032497638499382693044300738388364144177082045554549983783405039346138132875151964789213900357611634296678125721570588758933907635942146582325530736970517637101069921625960327367120375452137683357742335045539396084
9075 1184330845781776471920331337976137644768893826689811895811091369876616081719775063121489446362553976005299796366544477287559943233413982265132448575036101347743583014299459821132889775268096360108301866075350381850001052
9076 555250221398683073685075810077179258475509945409053359549949002151428167727159676630204821403476551714908242384395828031365175887202754070430777885219108554420117146516090766880264122726107285138745619923212996938520489849
9077 2042481353990641037489485263146039964031644426500387096198524417242061630705918248358991498701082215655763382602685521976979975676672112528148739448699417593928184990454228131779939684497616770431094231228580887706464129730
9078 821726569967450538508930607249522556643760434300520626638703291766022825909464741885846158904970973090607395743114704158016875407825076303135677836266699587752947846386919217653463875474666813069392343977998125221369108004
9079 53381246694603144708372043529993761000265863987322445823948943326809812619345355875320037565818979840548213784698780759652802944515855312689514968956881681910007778343509697050802154895736407972917284876296667365380054298
9080 459277135341836783560080046103385007353620491388359691436582716212868288045898693386427994060351230107070700920928863695661787834448311311425345432432449868744345165023201137021407561814291640521700403546315692937985742052
9081 1185184569011408378163958294611423325542004611146050483499591266650303643887706453572639474711473557940200877087567403629895438409409252333672165065342939750158550485471487772056060402498716848354747297215788240077100015
9082 1288454041645109201229073483159897027148943347634054699305025705118601916428502615633218136133036610043146106212415059831098415152669455337339536908367789543319131852159055187129621548744760353397690438355537022619039236
9083 1009021095613189278854837647543793439181571645217863670870694993590167689870602469936145379451799989053606939685274814397405647754635164028565210295962754019228082024241839417272258240206708149121331211602529853758747698
9084 33310089047821546624089349581600574156900848471320644090701355411119984340697697532090760082467993069902151494035938886245868669127623156930664844340814860155862746074570844519752173476069826072059469484602713422888741
9085 12244874752440494303126629972489024088933751161318163350393262325133149426174873097213139609199334100359842645619383164317483513548525780732457774451821774373908366348532756842825025384099995758881615268746892454392492
9086 1868348748256580786723227321901095643419405919305975804356524346745352857546831348484456955505791596590175243782673835025817408941842065924108978911194260681152692811520488368199687326868091572146868842650213630335622
9087 29995668327271584804433429806981596165365394117168967350760958692008879155572074998308671204340021376493369396575934892899253171734858156159851792265790988761803960963993880119885397889954660747047078133688352957780
9088 12996510420106509369453620757902553170292512275722784725275296909240266033272035113543189483509842441212151570693731481614367593461382659674301824750966985351884148051407817227314315592604957487868819484086277259745
9089 179284878718906202415261688788411093242098713489481374655821363254150817334317185695759098677426151650877169728682133578758645649726480149566890300685991726073373860702672087849752846992193853823013708513045504096
9090 12265426436042974309352845842398349638221800232410301314528919664250809117517830675722812400414902298604319985218702045877560918030903484563279732748164404713599840669364099904689577756043798516488648890574100788
9091 78057038757879043646567998630154369834905902628482559857802218020697057208068909751196441795636580553996342230865637393166188039893551980302806382584207851140134696165154253883325873481824231155518827698018099
9092 152530894180473701402155362848561942398211483488262508066796075501313267210966928258407757794397275233423220898382953081341740534895455193075761870214277894172004053112408133985913484136184692383092979457441110
9093 16558830945178050440814341021977540341246014085912573998398321543055280523293399321525432023088665125682136957331189784898820955392601596294068718771619346423559889570009521958077092175216229598795365981679397
9094 2129894121749165704565498337060155152350206776457938372759336178459122484378785228674481695554654747391951687813543049039841250907758382240438526434327267173396104018863965264408994655995702586532382715445878
9095 6709112487960911729542720058394956005327383856428211259221619284203529070026354116018040058394033928778838639390878172610711864208435910305201115774363789299443270593883727953453527855820000582016901978796
9096 48713718831372105100008637832960873952904216388693798710835354330832626676286006513576085585527541437773621151365329921454852893915418020741757347866198385235982438340660025411181234892811551561961176197
9097 7260568732332040094278604020922158039748493044669466406284528115992526438907636537115470687929287304397765754179023861356915783008698246499363589182829000879907554292851166843165010923769569514235975479
9098 12235614216780187598089720426073479476461566733407674627346574720654799487780346624643049467133533633243427323853442243219410198261247039640945008922100005943046777912254600745649816631480098445841304
9099 2966300642167138649956176882515762771708972259366565870343450014259184354217374688552863710188049531787627360438966860814220750212358391727271591421487578903922052093731428552842406998713729129150050
9100 25627307057384741279926419874173650165053048770031431805696936281161797999214467091515639465290763785172897457672627354849997355431687886884876527189601696717635061025473395829612186094219370500112
9101 5172865361815528254388688416603017976114183000859131604119299304518701659196959509169643465566271749745940936620350539696558465117804330303811847763555530750278191183890523461390082439292387011331
9102 239091928056917614940657561319254608367751652940763863567928012750505167158149473932946904538306803483505966837212108677193452433023424188123778724514076364208078543664066147669830833537648198972
9103 797881612499637026024828332738810122981903490705283241401575401630764633390368608263114045695536367178586952739292619657198753462254885486989598959269623885445018604384617991509141206388197735
9104 10832533612948060544193127897894097063782500437860229693014664672857065373225289690673750557184005467957815657830213038855475673158492271543362067529600793847515553099717295619089123755010124
9105 88466399611994870503513484901052345953606019174621008340489148746456514094202489315645208379564851881587100739926729481628827020776702698347523214647624937175323454460560468426229594289670
9106 719632084459818532540932651946792422305345609966655790133322810894289142866181502275929332664050866272464280767641053374170947003757248007985485899362963339017867728557295073439016888858
9107 103177917415715537968694487104191949601183394449772005603614252993417181058225280969275400631397192757647439937681297766962954718147122678374878743415116675367041123752376147094007503108
9108 3712800223861330237306762388785563614438225651121669825005194045669983666903719829273645126173471142190738150761197106591718147424649033994541825180380021773628095930260413536487879314
9109 46674503635862631846183677148344988606402141951820800341942928909068862773721082659022004592688704663011073810143495568647306643884483743807196016672388518617744142011149756275057755
9110 238107219816115731700327860811309707779289211210932568719022782128003145082648449759975534791471699832994543994124214495244323929131923525856455646114282566256378392370022140507772
9111 3748309450181283256974773081231452720336535950389228957970309975079640100573169494563986538265986215039408204026017366828555290943446606442857467571079805370063448692775353797084
9112 22143834413993788927373543171282868312771465277234345154589453248542498824888405324461060567300485971587655787542689926918417491086890900263592835604725342460083277828953705130
9113 158873899030662521070076682697490733718873468286725795719498605873392012006302868055631882902078014274619160525174099936217744332622010712737544520458378328001879979368185941
9114 55099912576018531855702213642653426038448626924469617287707694047203632267213515194734117343911366154925119562867379480494030765996974350953227474362470860593464848197829198
9115 233376661699651868525502055691049236758234391874871606509251554754712877470424095798610637599343450816039561270887318231615984060877729655435328069210062032199855353311548
9116 354681488457876069798398503615178550741556903267444646833247250110888234815234961540059515513534495221454492600844241818140518219070831059036106741385060789543424932184
9117 6010322003546790935962872061394899511840437214102745502057475788291443729589150504253019145905465440757983816323267892607430723461133047384436902468575633383694154419
9118 68614063104412519608011230956708987823197363392399808601610223428286638984325800878320467379316217127045412428867204196423362479489124605608063543963387408783779129
9119 1038700909800512830110649717486843103068016783768275098462491117431047392743603979636367242492707075689183499826235493339660746081452740175775257037620039167264788
9120 7490030874332003703169975319649707965872611794615560879022600066843327650895565812942873115556954211304314006788335178411304854919397231372420379679216527745662
9121 18748209824174444361426224518636377022270032650608384629662505666211323156071347099882762471935549618272051864781104754665898934831295558395633783625804044991
9122 248804484450822665398651851096682342939601142605986572473662570308136788715916473491720346564384148547024441327559547428883196908601907233772569954801672692
9123 236212060893723472044701065543743160037326699637683959657090840696732203211668236550297925830769486971326795619585354133927159524037822806477420656171916
9124 4789158770218443672234016828703966134077602523292632698499180712514278030206440875278697331691484247483457673350691160596003247417853734313779076560200
9125 36824377654204632159992809167609783881533086688492269739085328397610892050003647653281959554913557540414599271219735279562026034032570541804086332364
9126 696542379051585105665405454310101925016215696525269163471804042448335854620110879649972056748103225756566141512096729131679934524173544344044323382
9127 2160142818062013554227988585651739266977579001269608445756878807173470505323166834932537492870169406004307873094230204148126670046857324868494020
9128 1822903900053176769457480263709652161893289621200864952980030395798555170921372723948261527989757332818768466902683056848908659361744120520613
9129 9009550145056901427082659293721358732694371750912238381582281316844081710130182763478847944384928044669678744735103082146580923095278558792
9130 42561153764148019089588676284960614604810387040287581085704488320834552828466515260498091706945706884175114638295327324007585318268718047
9131 923865140472837127236628420740631498098116034015113632100245650045595385558544745376452640771195679245177872828590069770964912481062058
9132 2043236920375935962415313663984432670357549066341563121769614071266256683354580700066111102522179890195193856314970899046326949578976
9133 3604053221490505634931080146402610661970653987457508764749268413515253138103281144538092209950945611298971637219126090574777817676
9134 71895436533110232567621226646088207593542060603957259060699937644812495094951900912374481591011043240467173187931351593568561660
9135 95573516748530911039034603126864487165212341367525902237159092763306553213859971306748558558185361780499428424829519341623879
9136 613261275809954960733971746924022967857022504764990267999530617887992540104585186620841869050261666870519420050900887998262
9137 2056650479688294116122716133653620232561693016193902341725520986354301573366556473754031014304206532676169036058724578159
9138 8899213086559593622542566430060698838911908965049664645008508971662639766499275736572525665575107508741777839334527029
9139 51953971189416538706495724120640687805989191336185494617371571161620013417000518964797541395319203833936283725673690
9140 69539323048781527487426245005471380046833046713823489843581957356811318439785329192306044333880076669910973402834
9141 289996745285594797492001604298430905181778735470435890795932770732292810155752209520455775010173333460254469051
9142 1852922365352648312961698011343276039191734281939257937692117746630663279304675681843524996992915956406112812
9143 4516550113830534436350794747388966564389106082999272891280891884414465050853883992010405971224964879729860
9144 20055476786621519277798868526315185800781123376349237643180996541182363148317709393440282544182340925966
9145 134120543190198719141551164424568645895911096054732677952745253077271843558162023577538958254195218140
9146 368764464661677492849332194962709507547454710952174876395368963740289843876058088338879232232859478
9147 1271017199469536411733474593744094682726845472225163787041661072794407481158233841770950126482444
9148 3284833382851942460653415490750249934837868807222765051874849739815593989545451485586584727286
9149 4139147135675785733174565137821381381526324460857001352266890387258340984291903214503613724
9150 3255548779325678611406314663080612819547476228609230966462880428757116187490009077853494
9151 9854552028632925485730742381047904038357576498704507815257559250102179802020550080656
9152 114393817204972166399662921861437975578473621783033200591129768534866518353934545422
9153 65432442107994349004801049940964802520210977391012106584965111911284112645011348
9154 292546827523130776470598772986713775674007866102742389642431978554550423203501
9155 44532418395506772476766498717785360785375747847770465020196772042925390025
9156 1151224186775573358220944982996776771620097131292949199574688772749489521
9157 4850682071654358026627689415472273333827807642508654308703208230242532
9158 2312488031053808653914625082248031143149939346267982531399418222602
9159 16150380308315746667329667601559465375200384826781519326212386298
9160 2843341723048754740706775698638279848141846916655301979000395
9161 8776888159811901334954221094470055295243537754824114995264
9162 48576056935233751954605564178037707629707962762318804498
9163 127491013727060847106051514721465764828508249492152147
9164 465341384254839260036448274825238110108213100942876
9165 832515881569816829897382341550897536847833148178
9166 1326068100202523924139949924515060648714414660
9167 187694754904494834496764573097135407965232
9168 4242280579367991627238862376800107272692
9169 226710233897632666114779552382996342
9170 3944449108432886362479715313960930
9171 20057565526400285871527439900700
9172 32051574920470521602021334612
9173 25640445789814619319097319
9174 12987520507682232295663
9175 37845450053870330836
9176 54219723570453954
9177 113065254506771
9178 158836781625
9179 433225044
9180 289180
9181 384
9182 51570267343028562792232297895818356643676497504614529011190107414
9183 18367099231598242312011508394097588715916649324563867523574245410600269678980112075805664062500
9184 75017152747350779319493875726076754689727758035662117852832183040760734830958259703592531030003619916634492543221
9185 2909607723572578798768832486086212023729895867805632613790630051755825499070873721771675283599502116813103111958181094294515442293249759210
9186 1013352161621155343445677163183115995849069498475864661386943436609443424070029050770122850178660149547127885466828961537266060333898996128298491644
9187 72685832034054733746467507360124864061496010755544902086546854902356885183446912911030469804926341254683076075966977917177710851282853834139955687570503243286792
9188 16386531154732828686586372475930253500023787515022597997870340167679926153323685328581128291553491290095543134447562827617993065637077532826158323489026125025506299222
9189 22006739134929559948038730838581305796133096865210176546638882614450622083708747317045761141099901539514777679938389670425816686778826516501327171710366463403532592322142817291
9190 14849224201561023557149434186240079206845102893512164212389536425616158847235765304312972140937509299614779607053687152619163190912666366452027935511969569411867179938213978376268144981452
9191 407890346894168412773856748854199113492696907365404285772744666720262931883295440973973066368636601432473224088736843760992864243627512974173358498716148306101249087107628012275540284206405
9192 381520614688460755221197954661905624166808752796764576933377970082916629616919443899851869714333214563495375324215406312239793245531940529493227428770507595586640897785935275441665550731023138984052
9193 1932983865043366737596048996335021776410806598067886226231949897101960007003504472598052404679096798091527340928202582236419393930654931285211640018696250371925988837146605433122179815578718595526051220
9194 11554417924532957269339604226675255382609272969454471540997820266188475472380120210748573943671309788183443318074593267255107578101219390549126514896355432920273190025214305773680804365446813512691585098
9195 22785916637458785541742566952392720256852713806975317005920043196706517932218802941099111602043066071509834422505683299211315799550640426708830413732756137891213297405853597192101589513897602811276084751607
9196 2256231017209651300020887893098383287804415114760423446270318767789386378775922382759502303674814966688503972005333778479000834323981426451722741307370724818690981250138669318811454647254548805299659938280953156
9197 18436114241659896463126969761550512125143466840161064916229086718121968956705281372139192884335509368240753072384165840389049545524213364499039739097147301956089933381904964261020458295160628191767754625854765294458
9198 17076608295840760448213571382198506687833057230593715049683721361793007207208997572062139553135474127750366368976014090383720611799902271662469943559349321710195857722840125597490382801406876182731097214732396804460
9199 19786576306222562426240230163484246384746671915278834727782716347312115179910868928192360017816760951293690121220576856737156977419346058775919482982859366685948377475627866252716343852041326474840224728468646332577394
9200 138450600734812060029925595185908372486211479282103811488241476367803554955530790939693994869651407138964783964306838771366873836190501934495816813707717750462774235283107874927618158343647530243659877455542911719985685
9201 12580395176254643133514265364868891594238263986976066949218742325317894805013620870972552432660968382073509511765642580813462788380373239320696630697374089235066535270387673187314287560033656195876877732248548492875049
9202 6579306299299070470893190189891970222845091503801354857281330941961663316924190271552468039735441845834383410490392891958871012417589987830378425082157023098236734190692406857308894191419700721418748689274081846323270761
9203 48833334827213354572466469626295699352247591606618435850957168727162944548752487468339794705106037698736151838494342530463680785063527430639725362163693041786381545918806450325844597109164543585802254297418245905031212578
9204 210118085972772902793850497347097980343058440878936121189046862579744215193714354634991686992876746200780813816336305725071836283772403690271712499868875507649925083921242563988431188068121555255735761779468409121466271059
9205 158370932977045491264089337627715392235983522168032130457232817657417022319669518767409112300556581880334387790017524504632349682496784732074595757368331438068767848159853726214300595519692259464523216419982604492937634897968
9206 301767517310819757247614024490103495193087243218598933743656673098615198777228205513708556607099800950118198568003796295847320252737431310441556089361401214547035047609684496828312634800576409625983874059141090319237606110100
9207 13172399496906333924479966765496521565292201853469517995048945327133134374025540710764855741739053296734329371748858844617942008908128995610433770990448903911849823157410942168626482475498553985619538577417746993311196102499
9208 16909767368552322504321658586462038496750016404081304740410386187047330118993459381488558846943406686048987132147940966471770367448630399495863852600320538373521717574347031933421908389627728896724304232087125711356108957742
9209 396610564542242596432713541828780484331691715301942965445948232391149288729056483391564162024315138979668138337915703651194174723795932317693977473482850329786422444016621457229675683016120924283007485993914519963794173156
9210 133829385573340741326997441191303553858885002415948744226653324796057617234334582132728307438968599288598876989419525933494273585375779995959966688979079452295024880615838959788016544605294888692238110866514593149050118876
9211 70516778117632750358004627879801765826389763066949776662843523273231377301349278932036012318241522067793346782818270159983377337674749766944708791422826786411354877607543527393793543586215625212620693730248050611192102210823
9212 267565057372773975911122569472131235288145419871550709602006698658710073622475290535027886329841770250905003120951803378984376813644046741187484867779623704804592233749503885263172098669187796926473344290944096289546800994630
9213 112576540085540723775723493193184590260195179499171325849502350971945127149596669638360923769981023313413213216806714469648311930872035453529587863568537843522153854955007932818524550940029353390506751124985743155327567796548
9214 7419993290549837114463714050669132779036955094237819969528903122426563954089004466669485221648838197836201716073130525591739609287703888463842580685006553785491081189747847890061499530507360708235502597805236763787827547422
9215 68432293165933680750451926869404366095689453216865594024050824715717374918838905314577771114992333285953534437218400690653606387332798385402376469432435030442907429588456969416189726710329454437733360128401038247759875565748
9216 178962869920722665102757702486324922156842696283053623008438281264195850227043674489468560681432507248970332440222677948114211199820797102384496924866783902273941123306194653580465120777306244101566841879584024251642102265
9217 202287284538282144592964536856103833262384105578546587790889035703620500879274910654415247372886747776773938675349164393482451178969104487962307294613742958301103700788971664379350583152927375483437398821819312551189160052
9218 164470438584949852453338536549638330586596178170511778351923283955197333448908202599591696850643398215737931168699794746777120584005531736656129278241928905134177369951419825015378093153693428306776987491212366162675874774
9219 5562784870986198286222921380127295884202441694710547563147126353657037384896515487859156933772154842673659299504001794003060067744313067207421029004916081646029078594453331034798612970503660954033931403928653141622419747
9220 2118363332172205514440906985240601167385538950908042259618034382248034850728253045817873152391484799362252777692153287426924647843894960066715194980165166966686147378296166933808729391449299266286519441493212394609901116
9221 334434425937927960823457690620296120172073659555769668979817858067418161500882811378717795035536695789641368637098616469621316200589729800415507225103772661926332013262167417907744031509388391414289522834388239830076338
9222 5429215967236156849602450795063668905931136335207583090487733523253607127158545574693869487985543869145299860780244215614764824084009326264933174400108168965886516934482892301699257018081793595215521142197591885358180
9223 2482333490240343289565641564759387655525869844663051882527581709664890812354958706686749191350379906271520950002502712988344210351124087997791648527434694202209872277818893090417034278187546880182944521460478956611295
9224 34601981592748897066145505936163340995725051703469905308573523108051107745523216839281506044743247268619293757635651780700418610397210668866409828032396403132161155115615712955002299469493413787841645743017782290528
9225 2416289007900465938942510630952474878729694645784829358962197173857409396151012643117394042881735752825051037088084303037879500852087986458966107351388387728579168611864727681223846817940628307748263831443097855236
9226 15533350712817929685667031727400719597146274623068029411702641386118714384405713040488091917331679530245272103942261841240071419938816844080258470134257362376886804536865696522781848822883021999948246711905601701
9227 32184018672079950995854781561046569846022623016023389202093971930777099381514021862524036894617825074252299609558803100163107252862941045738985754615212635670292855206718116271027745152734970092832618665520074210
9228 3692619300774705248301598047900991496097861141158504001642825704101327556694428048700171341148772323027116541484855322032437073052550155973577324286071114252453855374112123396651191555073219200531366613914505531
9229 483485965637060614936368122512655219583496938255952010616369312510220803953984246909107344890906627657973033133674272132043963956061152768579545500592289648360915612282120115020841786911024487142850876406214306
9230 1536386759743048786065282893372444925219970903122060378361750816082608157036035092568131173372233769690354048420511101527853016903731823459891055512329307749572508965999373701340857878982780133281870553144284
9231 11350296487709700488302012615079883631026682418565655099624637559084002015574639517663227941427917155001253728268121871698980724282292398832829462052824223759983908133373785920805227730025091513936954053901
9232 1735275927027357582532586361000395771499889837676002471102002219722213818898925132370597494415099665751066015248786702864302872139078880913347897814696131210297905475991428875516437610780927113902398139481
9233 2948783026244025211139622622683708553827237582751249585190524507677806676555063536538974921579181605611665985048679580615877857780960536553467747150226101432274273476853358779701605808186703725447754264
9234 744541461183951801139000397511456455698952037101008033456205953579055272908561046826768791257200432478694467470180682064369408303301956323545169446793382304884435075526588566763444156677146011416662550
9235 6586217913747878508941089907662628092418633533898077974064112624258582085798118042519519342579726292789434646621865230196449320345943786929413267487727636056432210683546662728210331826214378218528784
9236 1360463590157483930904225053566593727718030129225951611883375717088418536368800350911616231443929470183182466331152191940194876325982538869902515961815104587323164281363207670345591681533897783980053
9237 64315728647310838419036883994879489650925194641065479299772635429885889965542208487962717320804530137063105079210057234165038704483301106605296476894286541971973128245633793723184494221627365523468
9238 216225916987401634052728478172217543328095845981131758419826933841937215648789892839303906383490355505397064192348299927100862188271073966974181317962068072955600041788231475698977266931201586185
9239 3000611810786612770741496427716664886667752621287283624965062114381407108383405244316628904339969514624314937218969011762966761464902359217511292705699419895761808208621690886487687280137804348
9240 24859058290970558611487289257195709212963291388068503343677450797754280460470899497696303554657723378725975307919410984337700392838253458235654023315982607346265890703417491627770515995397270
9241 203655879902128644709083940500942255512412807620563588607730355483083827431129365144088001143926395155107391457242418104890378002063301186259892509519718624942056567181714505783241779546814
9242 30231129802804652624827484721528241233146734573783197641858976127071234050060007323997692384999377477990699901740620245720145732417106944763839471820629185882543049259446211098544198410644
9243 1139829668725428382853176053357168029632535274894352636276594572020684985739441987587009053735255640652556612283687511723657471259367253436324340330376666684503825450589946955701778949398
9244 14515770630753278504163123593135291456591066147016268906344250890720416322627256706955843428326187150196443954954627121849312366248074444324037961185112829290118428165467574201542961805
9245 74527559802444224022202620433939938534917523109021894009054130806064984410868964774872342389730642047727292270160879137011473389818292063593070617233770443238246436811816929978932636
9246 1188214095707466792461003066750370512346681896273385579676588262100245911881694729776783732630317630167492400676247505284652027229072574242385817220032298302310113235609787153675628
9247 7329609191031944134960642789694629411527355006764568246169109025267567111038062162396611047776460856595514065676630365809996189549760887987249228585164088354287564961383676398030
9248 53540503973333269600615842069054377263260358812626593157471030179333108046124066534747944538000290810546657096983671678505379840093617610192552503394473496536633553047078662117
9249 19119669663878430553928668134000738835341673542790957198834569834379660396723089772572738718337244055759016488314980679731428675800950099780769933603777388625932302324646731706
9250 81448454933178502115400217436176183628623802764330190671728792609394794237178009433715112522170864334797806883539674062833978437246327649746929496154311649237749518305730252
9251 125202565425630252638834671776158028411769586853407960332136279289143546889777941423641008976277676813173435888098017361803602931332003363839745679708926458708829001060952
9252 2157705599273297946010671070040768924750716959862885635238633807996628298922505031026833873380062093232116190060053173446067629722546764011012847986218652384746201436421
9253 25181361159319394696140121761112198531113432365010729756790951998181196507247568922343611528209051685625666361394263940087374029972508730258159320634563179023646940343
9254 387435439355591285631272344622592477444370260345566611726509186801780677493364284404364981449779739232065445435185839015693458288381872085564170875032274609389765924
9255 2838721701371829403501420646147239319065719870159297573149565425333621179689419443105348910796085646084335008572779032617884540014451550690147323898423064015605898
9256 7180564362658812190426243990637732399529422505183011313160739670158936768775325939255098026751315503798195864211163121037039292040386198865527739128682949231553
9257 96784944451370016840075570076609431403504844473728776692254739849865210810491508188279214813545433784792507676420663949835563597446141913937529712417850677188
9258 93776188174808218401746323020866034534818699756160531983865063756602684675032289910468276554815486327616737860975385591169082331043015654171536000500250652
9259 1920452666857595912565840748310290419765118611840345712098171465718225490112782790986757630008285183240866527013627155398997302214559347459825409700640200
9260 15061170460569694553437058949552401607547032455593338323285899314622854848451491890192321457959645034029571101928871729340868647919321351597871309936876
9261 291851256822614159273804885355932706581794376844087779494685893785852723085826458573338291777455251592001213293568529506173892565628715080154571497058
9262 909420126404107706329983194559382231397560759534505155663645977820031082741053237506598284498341319927813614572670915946361328089726933769635982420
9263 785671580922919187636173993658860081776007826737572794734393100589177278667111644021700718563585410444889209235056397501879632184911715944384203
9264 3901135212809638317926791474181348331256662968144999219225127810193487380486369136586341159918673843341970896470299634569469539700255615956936
9265 18684346502460980380329428889097709811511759910686248096624270372846368691696800199358662259349165322152875326211648695239329954719967222633
9266 409272257229466847365826390388099753657465403068695339020408822970198755802435322201768519861639685905613797663065400908537456229110491694
9267 917413377248795247124475835129010268990539530787361841674556717998549250826206734329683885032458770697642041485421933671800800360960224
9268 1647052322221161075163503626905993072520588872268081505490415664976470684113199483053908139947582144363630038209140623392673462677932
9269 33143796241763817213673385483846663700622889938424296426982671254258560238772826320604636013456090933855366839636353084635106925260
9270 44250538254569811811073021247738257557493314053164492735804659949410934138017166715024582612439822504371235360696067455171855977
9271 286393015803248966662764805813518725989229509725250455155780798553692516228841282151933152846472198428532569163770714695188354
9272 985135579770692881622781028020084091397050954756879221686524552463710453642580550928180855851714929151884968272129072938161
9273 4333916773154522094178229851439560334550099665979186682119143869199705566285147283710819999135077356757245807755914663123
9274 25509399854003520504889400543234577712740692946067077857129441440355426587747254811715592825101729082462715309305781790
9275 34700122201341982216225696257730218643369690310197921431947396721048847901452879266960716122606158258285575728014166
9276 145868362878654183138476806962110745306434703941629253070354183678343283508343361388789254830117186730507997932653
9277 943137483964497991297504287773727503948592749507082290285287933035007609166079922058354223469394221810711421308
9278 2353122609305708441338764063389651580046724269242621176357344671779936291494873559837421511008206702339257060
9279 10489014359403054582288808239262842173808527525830651287383661191038375926570162012769267770607364304280218
9280 72559213865897507055579179953691637429687902965610378772435181914804067364965654755448576415519613013740
9281 201714162169937588588584710644602100628457726890839657388266823165938544600203774321366940031374134466
9282 707956580104531781335545348715460738278852928029416229382205217546484967005136249866419220450721308
9283 1849361194545643605347872921292390713313720138466416724205540403516179416114089186385247201462018
9284 2355174720199522082176327563420366006088478618227633769439860630349996020062092929052556208956
9285 1858918352994962487113005672619029919961608926535870881850304724820313343056795183454345074
9286 5686076520521198005266638353864640630132321639752501009403611687308957745765857396538512
9287 67149170699318661676602135132664091664564015986640488746993174129966646273759578162714
9288 38801438170040648959847022614992127894485109592870179204884311363391478798491729364
9289 175235549686355335105888665019041551628730711795542691395816755154175703498897099
9290 26763983455699570258536665729389001832010824456510049477138259997798159405025
9291 698793081372773028440113604679043500373398958694820164141836085058940139247
9292 2973468109924121470322773611684503553636446084857805091235066645138672116
9293 1426805115160199939465323675747035215323512576647345221873441043345434
9294 9997085410847447187077064245365309067249038207777760462925467118462
9295 1794148627243764241385975465840754584177505404409495548749249245
9296 5625985310439428755705655721555305444251107700842257711964224
9297 31234404609355302506811377766478246005902220056170991292214
9298 82486685881408368077615330024788349844044837421422439109
9299 303867923918410036803800723460880485900663154915698028
9300 548627965954509290902374963082041476782722044649302
9301 876531014233868313856506900104455088800228090260
9302 126318570050725023616322557694372129560601136
9303 2872023952232130331640709829093672623612484
9304 154843089752083110956394434277586501586
9305 2725614333927124476473483281947002630
9306 14060353434006600395940735370390700
9307 22724566618613599815833126239908
9308 18435480522876711290430972361
9309 9441927409084982878947001
9310 27740714889486952502788
9311 40068375718565472006
9312 84007484098530853
9313 119286423000375
9314 327951358308
9315 220065980
9316 295296
9317 772
9318 154710802029085688376696893687455069931029492513843587033570322242
9319 91835496157991211560057541970487943579583246622819337617871227053001348394900560379028320312500
9320 525120069231455455236457130082537282828094306249634824969825281285325143816707817925147717210025339416441447802547
9321 32005684959298366786457157346948332261028854545861958751696930569314080489779610939488428119594523284944134231539992037239669865225747351310
9322 13173578101075019464793803121380507946037903480186240598030264675922764512910377660011597052322581944112662511068776499984458784340686949667880391372
9323 1235659144578930473689947625122122689045432182844263335471296533340067048118597519487517986683747801329612293291438624592021084471808515180379246688698555135875464
9324 311344091939923745045141077042674816500451962785429361959536463185918596913150021243041437539516334511815319554503693724741868247104473123697008146291496375484619685218
9325 506155000103379878804890809287370033311061227899834060572694300132364307925301188292052506245297735408839886638582962419793783795913009879530524949338428658281249623409284797693
9326 430627501845269683157333591400962296998507983911852762159296556342868606569837193825076192087187769688828608604556927425955732536467324627108810129847117512944148218208205372911776204462108
9327 12644600753719220795989559214480172518273604128327532858955084668328150888382158670193165057427734644406669946750842156590778791552452902199374113460200597489138721700336468380541748810398555
9328 14116262743473047943184324322490508094171923853480289346534984893067915295826019424294519179430328938849328886995970033552872350084681799591249414864508781036705713218079605191341625377047856142409924
9329 79252338466778036241438008849735892832843070520783335275509945781180360287143683376520148591842968721752620978056305871693195151156852182693677240766546265248965542323010822758009372438727462416568100020
9330 496839970754917162581602981747035981452198737686542276262906271446104445312345169062188679577866320891888062677207510491969625858352433793612440140543283615571747171084215148268274587714212981045738159214
9331 1070938081960562920461900646762457852072077548927839899278242030245206342814283738231658245296024105360962217857767115062931842578880100055315029445439538480887024978075119068028774707153187332129975983325529
9332 119580243912111518901107058334214314253634001082302442652326894692837478075123886286253622094765193234490710516282690259387044219171015601941305289290648415390622006257349473897007096304491086680881976728890517268
9333 1087730740257933891324491215931480215383464543569502830057516116369196168445611600956212380175795052726204431270665784582953923185928588505443344606731690815409306069532392891400207039414477063314297522925431152373022
9334 1041673106046286387341027854314108907957816491066216618030707003069373439639748851895790512741263921792772348507536859513406957319794038571410666557120308624321947321093247661446913350885819447146596930098676205072060
9335 1325700612516911682558095420953444507778027018323681926761441995269911717054028218188888121193722983736677238121778649401389517487096185937986605359851577567958541290867067038931995038086768873814295056807399304282685398
9336 9829992652171656262124717258199494446521015029029370615665144822114052401842686156718273635745249906866499661465785552767048042369525637349202993773247960282856970705100659119860889242398974647299851299343546732118983635
9337 918368847866588948746541371635429086379393271049252887292968189748206320765994323580996327584250691891366194358891908399382783551767246470410854040908308514159857074738300142673942991882456902299012074454144039979878577
9338 519765197644626567200562025001465647604762228800307033725225144414971402037011031452644975139099905820916289428741038464750809980989609038599895581490404824760702001064700141727402641122156356992081146452652465859538390119
9339 4053166790658708429514716978982543046236550103349330175629445004354524397546456459872202960523801128995100602595030430028485505160272776743097205059586522468269668311260935377045101560060657117621587106685714410117590643974
9340 18700509651576788348652694263891720250532201238225314785825170769597235152240577562514260142366030411869492429653931209531393429255743928434182412488329920180843332468990588194970375738062818417760482798372688411810498124251
9341 15361980498773412652616665749888393046890401650299116654351583312769451165007943320438683893153988442392435615631699876949337919202188119011235788464728149492670481271505811442787157765410149168058751992738312635814950585102896
9342 30478519248392795482009016473500453014501811565078492308109323982960135076500048756884564217317079895961938055368383425880579345526480562354597165025501522669250539808578134179659576114858217372224371279973250122242998217120100
9343 1356757148181352394221436576846141721225096790907360353490041368694712840524630693208780141399122489563635925290132460995648026917537286547874678412016237102920531785213327043368527694976351060518812473474027940311053198557397
9344 1809345108435098507962417468751438119152251755236699607223911322014064322732300153819275796622944515407241623139829683412479429317003452746057432228234297605966823780455132416876144197690166991949500552833322451115103658478394
9345 43230551535104443011165776059337072792154396967911783233608357330635272471467156689680493660650350148783827078832811697980165044893756622628643544609630685946720046397811738838034649448757180746847815973336682676053564874004
9346 15122720569787503769950710854617301586054005273002208097611825701954510747479807780998298740603451719611673099804406430484852915147463139543476235854635978109337811509589802456045869540398322422222906527916149025842663432988
9347 8955630820939359295466587740734824259951499909502621636181127455700384917271358424368573564416673302609755041417920310317888921884693220401978016510699001874242069456158027979011780035449384402002828103741502427621396980774521
9348 35051022515833390844357056600849191822747050003173142957862877524291019644544263060088653109209271902868555408844686242646953362587370123095560517679130705329401582621185008969475544925663601397368008102113676613930630930296530
9349 15422985991719079157274118567466288865646739591386471641381822083156482419494743740455446556487400193937610210702519882341818734529468857133553537308889684562535078128836086796137863478784021414499424904123046812279876788127076
9350 1031379067386427358910456253043009456286136758099056975764517534017292389618371620867058445809188509499232038534165143057251805690990840496474118715215910976183260285374950856718548434740523138444734861094927910166508029091658
9351 10196411681724118431817337103541250548257728529312973509583572882641888862906996891872087896133857659607076631145541702907387351712586959424954093945432819535993207008680088443012269279839088711222270659131754698916221459296452
9352 27023393358029122430516413075435063245683247138741097074274180470893573384283594847909752662896308594594520198473624370165245891172940362460059035654884369243365109619235392690650233237373242859336593123817187661997957442015
9353 31759103672510296701095432286408301822194304575831814283169578605468418638046160972743193837543219400953508372029818809776744835098149404610082245254357644453273281023868551307558041555009597950899671615025632070536698128164
9354 26808681489346825949894181457591047885615177041793419871363495284697165352172037023733446586654873909165282780498066543724670655192901673074949072353434411536870911302081431477506629184052028814004648961067615684516167588162
9355 928985073454695113799227870481258412661807763016661443045570101060725243277718086472479207939949858726501103017168299598511031313300282223639311843820985634886856125273706282811368366074111379323666544456085074650944097749
9356 366476856465791553998276908446624001957698238507091310913919948128910029175987776926492055363726870289669730540742518724857964076993828091541728731568573885236703496445236879548910184720728773067567863378325744267512893068
9357 59863762242889104987398926621033005510801185060482770747387396594067850908658023236790485311361068546345804986040652348062215599905561634274375793293575306484813430373927967805486181640180522063157824587355494929583664502
9358 982688090069744389778043593906524071973535676672572539378279767708902890015696749019590377325383440315299274801224203026272433159205688053952904566419578582825459565141403506607565520272804640734009326737764131249830580
9359 474125696635905568307037538869043042205441140330642909562768106545994145159797112977169095547922562097860501450478018180773744177064700807578204868740026592622085605063408580269653547133821454114942403598951480712757345
9360 6678182447400537133766082645679524812174934978769691724554689959853863794885980849981330666635446722843523695223680793675180791806661659091217096810252505804507102937313832600315443797612228861053437628402431982071904
9361 476008934556391789971674594297637551109749845219611383715552843249909651041749490694126626447701943306535054306352607698462261667861333332416323148223512382530096216537351353201097823134303776626407974794290277481492
9362 3091136791850768007447739313752743199832108649990537852928825635837624162496736895057130291549004226518809148684510106406774212567824551971971435556717215113000474102836273608033587915753721377989701095669214738499
9363 6790827939808869660125358909380826237510773456380935121641828077393967969499458612992571784764361090667235217616907454134415630354080560650925994223809866126431792448617522533186854227227078689587682538424735658310
9364 823454104072759270371256364681921103629823034478346392366350132014596045142857454860138209076176228035046988751122736813233467290718684782107743315793858478297209748427003517453215716781327881718494754902934733413
9365 109751314199612759590555563810372734845453804984101106409915833939820122497554424048367367290235804478359878521344059773973979818025881678467556828634449750177927843988041266109731085628802558581427148944210647462
9366 351832567981158172008949782582289887875373336814951826644840936882917267961252036198102038702241533259091077088297042249878340870954587572315051712323411474652104553213856577607056454287056650521548356670041036
9367 2644619081636360213774368939313612886029217003525797638212540551266572469628891007615532110352704697115292118686472396105862508757774128928049264658308044136076250595076092119547618061095846322747310294558933
9368 414730946559538462225288140279094589388473671204564590593378530513609102716843106636572801165208820114504777644460021984568386441239852538290147577712375359261199408761951501248428588976641580222673155335959
9369 710656709324810075884649052066773761472364257443051150030916406350351409049770312305892956100582766952411502396731778928426563725211489309385727063204490445178099907921659465908086999772995597832908777624
9370 186879906757171902085889099775375570380436961312353016397507694348342873500048822753518966605557308552152311335015351198156721484128791037209837531145138958525993203957173730257624483325963648865582300050
9371 1692658003833204776797860106269295419751588818211806039334476944434455596050116336927516471042989657246884704181819364160487475328907553240859209744346002466503078145671492321150055279337095202161897488
9372 357801924211418273827811189088014150389841923986425273925327813594254075064994492289755068869753450658176988645093026480271252473733407722784361697957372506465992205998523617300890612243415117186753939
9373 17300931006126615534720921794622582716098877358446613931638838930639304400730854083261970959296418606869975266307505395990395411506007997676824752284563079790460771498075490511536628945617761325812892
9374 58597223503585842828289417584670954241913974260886706531773099071164985440822060959451358629925886341962604396126389280244333653021461045050003137167720447770967611324610729914422839338355629856135
9375 831169471587891737495394510477516173606967476096577564115322205683649769022203252675706206502171555550935237609654416258341792925777953503250628079478739311126020873788208375557089376598171804396
9376 6985395379762726969827928281271994288842684880047249439573363674168952809392322758852661298858820269421999061525354486598893810387549221764218780551791112664300715287660315147403514994706632870
9377 57634614012302406452670755161766658310012824556619495575987690601712723163009610335776904323731169828895391782399604323683976974583914235711549580194080370858602008512425205136657423611748362
9378 8857721032221763219074453023407774681311993230118476909064680005231871576667582145931323868804817601051275071210001731996002699598212334815804965243444351463585113433017739851873450134318692
9379 349927708298706513535925048380650585097188329392566259336914533610350290622008690189211779496723481680334879971092066099162843676625746804951572481425636672142674413331113715400446137465186
9380 4514404666164269614794731437465075642999821571722059629873062027014049476337076835863267306209444203711094069990889034895136145903151152184775805928570089909226831159460415576679861121355
9381 23327126218165042118949420195823200761429184733123852824833942942298340120601985974535043167985690960938642480560355169884591171013125415904631103194170148733571134722098699083405915068
9382 376663868339266973210137972159867452413898161118663228757478479085777954066497229339240443243810688763095091014370459175234692631616006034836304058750238561832305895688302527715174076
9383 2426100642231573508671972763388922335215554507239072089481975087363564713753598575753278256814008543533115155738964651083108738740970853923779494661689313245269184002217996887747930
9384 18043149839013311855407538777271325137718740919855161894067737170435257411543810422210057309306098003154223441683497355656313006111549134634890193643937568332845507376865509133429
9385 6634525373365815402213247842498256375863560719348462147995595732529742157662912151082740335263023687348378721445298295866805750502929684623927166960510753853198508906652415901982
9386 28425510771679297238274675885225488086389707164751236544433348620678783188775125292366574270237631652844434602355346247929058474598968349761678394157854765583974581888699857948
9387 44196505595247479181508639136983784029354664159253009997244106589067672052091613322545276168626019915050222868498600128716671834760197187435430224937251039924216637374516056
9388 774616310139113962617830914144636043985507388590775943050669537070789559313179306138633360543442291470329712231559089267138279070394288279953612427052496206123886315675139
9389 9241559545470217853483424686328176860918629677958937820742279383332499118159857794500105430852721968624619554631694866012066268999910704004744470672884686701678427105881
9390 144513418879635549540464584544226994086750107108896346173987926677064192705024878082828138080767842733560411147324317952853659941566438287915435736387038429302382689652
9391 1075875524819923343927038424889803701925907830790373780223685296201442427102289968936927237191716459865962968249083253362178240665477137711565835757502341261914635342
9392 2750156150898325068933251448414251509019768819485093332940563293670872782440949834734702544245753837954709015992875475357186048851467914165497124086285569555684799
9393 37649343391582936550789396759801068815963384500280494133287093801597567005281196685240614562469173742284285486127638276486034239406549204521699058130543913426132
9394 37229146705398862705493290239283815710323023803195731197594430311371265815987819094455905792261748072063844930807228079694125685424077214706099792198599508844
9395 770101519409895960938902140072426458325812563347978630551366757753008421535225899185689809633322358479587477332464489314997918188038298331389989289956720200
9396 6160018718373005072355757110366932257486736274337675374223932819680747633016660183088659476305494818918094580688908537300415276999002432803529365764182284
9397 122285676608675332735724246964135804057771843897672779608273389496272290972961286142228744254753750417048508370005213863086860984998431618584765457267302
9398 382865873216129344364922924909499919418373079764026670534394956662233085833983412990277877773801695689609531735094455613418119125775039117016748598820
9399 338624451377778169871190991266968695245459373323893874530523426353935407105525118573353009700905311901747249180309307323310121471696949572029591493
9400 1689191547146573391662300708320523827434135065206784661924480341813780035750597836141885722244785774167073398171639741768580310690210681709353288
9401 8202428114580370386964619282313894607253662600791262914418054693679555855654895287518452731854283576425112268206913777210065850122065610735887
9402 181307609952653813383061090941928190870257173559432035186041108575798048820478847735383454298706380856186912364737972602482093109495947820442
9403 411918606384709065958889649972925610776752249323525466911875966381348613620966823714028064379573988043241276626954448218638559362071140576
9404 752702911255070611349721157496038834141909114626513248009119958894247102639732163755636019956045039974178927461577264890451772443814924
9405 15279290067453119735503430708053311965987152261613600652839011448213196270074272933798737202203257920507324113072358772016784292544860
9406 20487999211865822868526808837702813249119404406615160136677557556577262505901948189056381749559637819523881972002279231744569317351
9407 133745538380117267431511164314913245036970181041691962557749632924574405078868878764952782379302516666124709799480923762652961318
9408 471879942710161890297312112421620279779187407328545147187845260630117307294796083894598629952971451063752899802349825937379119
9409 2110617468526252259864797937651065882925898537331863914192023064300256610780866727167169339578782672740778708377130440940901
9410 12525115328315728567900695666728177656955680236518935227850555747214514454583902112552356077124948979489193216869138858890
9411 17315360978469649125896622432607379103041475464788762794541750963803375102824986754213397345180472970884502288279068834
9412 73371786527963054118653833901941704889136656082639514294388154390206671604696710778560995179548944925445522960124459
9413 480056979337929477570429682476827299509833709499104885755211557914818873065534680327702299745921658901652113445772
9414 1225976879448274097937496077026008473204343344275405632882176573997346807868829124675296607235275691918752928260
9415 5485754509967797546537046709134466456901859896009430623301654802913070609596194732678327044027651531138554014
9416 39254534701450551317068336354947175849461155504395214915887433415909000444446419222697679840796110640433340
9417 110337646706955860957955836722597349043766376609289292591381952271768383896311464553787716197161651552902
9418 394331815118224202203898759234511631221321080912384839765888306173392126621860891175595505791051768556
9419 1041190352529197349810852454687615971595624437956592615727719247179609011272232211934894174423116134
9420 1340094415793528064758330383586188257464344333771523614811280698669147735415330876630904482895964
9421 1061442379560123580141526239065466084298078697051982273536523997872398918885430049752431037254
9422 3280866152340731249038850330179897643586349586137193082425883943577268619306899717802721424
9423 39416563200500054404165453322873821807099077384157966894484993214290421362696872381513118
9424 23009252834834104833189284410690331841429669988572016268496396638491146927505595512852
9425 104966094262126845728427310346405889425609696365530072146094236337351246395839362301
9426 16085154056875441725380536103362790101038505498362539735760094258676693802420025
9427 424167400393273228263148958040179404726653167927755839634094503630776664522929
9428 1822735951383486461307860223962600678379141450017834520927095853470006007108
9429 880338756053843362650104707935920727854607259791412001895913123744132778
9430 6188195869314569808800702767881126312627154650614433726550864146327978
9431 1132107783790815236314550518945516142616005910182391691260776273595
9432 3606256583991673832407325317516950789764960036239887193369067584
9433 20083722163815459511879715903845512181795127496117947400893602
9434 53368885765271214146217118526038062349097009811660318103523
9435 198425754318721754032881872419954957293133040159950812284
9436 361545829564021622704665100671065333199813827423890018
9437 579387000408586955459151060969044813696950767661860
9438 85012397644137940893785081328312443194284564528
9439 1944360215661152234520760554296416366185651668
9440 105757830300672764783217398611591580583238
9441 1883399504743643013243176947825378817330
9442 9856307757238626877554455494643880700
9443 16111717732597042269425686504094772
9444 13255110495948355417819869127559
9445 6864281226404782552994469727
9446 20333944013993936184543604
9447 29610529656019883812434
9448 62417560685208423779
9449 89584103673281625
9450 248259178239156
9451 167470210780
9452 227082624
9453 596756
9454 786
9455 464132406087257065130090681062365209793088477541530761100710966726
9456 459177480789956057800287709852439717897916233114096688089356135265006741974502801895141601562500
9457 3675840484620188186655199910577760979796660143747443774788776968997276006716954725476034020470177375915090134617829
9458 352062534552282034651028730816431654871317400004481546268666236262454885387575720334372709315539756134385476546939912409636368517483220864410
9459 171256515313975253042319440577946603298492745242421127774393440786995938667834909580150761680193565273464612643894094499797964196428930345682445087836
9460 21006205457841818052729109627076085713772347108352476703012041066781139818016157831287805773623712622603408985954456618064358436020744758066447193707875437309882888
9461 5915537746858551155857680463810821513508587292923157877231192800532453341349850403617787313250810355724491071535570180770095496694984989350243154779538431134207774019142
9462 11641565002377737212512488613609510766154408241696183393171968903044379082281927330717207643641847914403317392687408135655257027305999227229202073834783859140468741338413550346939
9463 12488197553512820811562674150627906612956731533443730102619600133943189590525278620927209570528445320976029649532150895352716243557552414186155493765566407875380298328037955814441509929401132
9464 391982623365295844675676335648885348066481727978153518627607624718172677539846918775988116780259773976606768349276106854314142538126039968180597517266218522163300372710430519796794213122355205
9465 522301721508502773897819999932148799484361182578770705821794441043512865945562718698897209638922170737425168818850891241456276953133226584876228349986824898358111389068945392079640138950770677269167188
9466 3249345877137899485898958362839171606146565891352116746295907777028394771772891018437326092265561717591857460100308540739421001197430939490440766871428396875207587235243443733078384269987825959079292100820
9467 21364118742461437991008928215122547202444545720521317879304969672182491148430842269674113221848251798351186695119922951154693911909154653125334926043361195469585128356621251375535807271711158184966740846202
9468 50334089852146457261709330397835519047387644799608475266077375421524698112271335696887937528913132951965224239315054407957796601207364702599806383935658308601690173969530596197352411236199804610108871216299863
9469 6337752927341910501758674091713358655442602057362029460573325418720386337981565973171441971022555241428007657362982583747513343616063826902889180332404366015702966331639522116541376104138027594086744766631197415204
9470 64176113675218099588144981739957332707624408070600666973393450865782573938291084456416530430371908110846061444969281290394281467969786721821157331797169758109149058102411180592612215325454146735543553852600437990008298
9471 63542059468823469627802699113160643385426805955039213699873127187231779818024679965643221277217099229359113258959748430317824396507436352856050659984338826083638786586688107348261714404034986275942412736019248509395660
9472 88821941038633082731392393203880782021127810227686689093016613683084085042619890618655504119979439910357374954159169509893097671635444457845102559110055697053222266488093491608443667551813514545557768806095753386939921666
9473 697929478304187594610854925332164105702992067061085313712225282370097720530830717126997428137912743387521475964070774246460411008236320251793412557900605180082844920062146797510123136210327199958289442253391817980447838085
9474 67040925894260993258497520129386323305695708786595460772386677851619061415917585621412731913650300508069732188199109313154943199279008992339992344986306521533669566455895910415197838407419353867827881435152514918531136121
9475 41061450613925498808844399975115786160776216075224255664292786408782740760923871484758953035988892559852386864870542038715313988498179114049391750937741981156095458084111311196464808648650352202374410569759544802903532819401
9476 336412843624672799649721509255551072837633658577994404577243935361425524996355886169392845723475493706593350015387525692364296928302640469677068019945681364866382469834657636294743429485034540762591729854914296039760023449842
9477 1664345358990334163030089789486363102297365910202053015938440198494153928549411403063769152670576706656384826239199877648294015203761209630642234711461362896095056589740162349352363440687590839180682969055169268651134333058339
9478 1490112108381021027303816577739174125548368960079014315472103581338636763005770502082552337635936878912066254716274888064085778162612247544089871481078630500789036683336063709950354303244784469301698943295616325674050206754980912
9479 3078330444087672343682910663823545754464682968072927723119041722278973642726504924445340985949025069492155743592206726013938513898174536797814313667575653789594304520666391552145617187600679954594661499277298262346542819929130100
9480 139745986262679296604807967415152597286184969463458116409474260975555422574036961400504354564109616425054500304883643482551746772506340514431091876437672421600814773876972685466958352582564159233437684767824877852038479451411891
9481 193599926602555540351978669156403878749290937810326857972958511455504882532356116458662510238655063148574853675961776125135298936919369443828145248421069843838450144508699168605747429152847868138596559153165502269316091457188158
9482 4712130117326384288217069590467740934344829269502384372463310949039244699389920079175173809010888166217437151592776475079837989893419471866522146362449744768192485057361479533345776789914532701406411941093698411689838571266436
9483 1708867424385987926004430326571755079224102595849249515030136304320859714465218279252807757688190044316119060277897926644788379411663334768412814651573865526355172700583647677533183258065010433711188437654524839920220967927644
9484 1137365114259298630524256643073322681013840488506832947795003186873948884493462519894808842680917509431438890260075879410371893079356038991051208096858773238028742820932069553334496064502071819054359169175170808307917416558364167
9485 4591683949574174200610774414711244128779863550415681727480036955682123573435298460871613557306414619275780758558653897786750890498945486125518427815966122398151607323375236175001296385261931783055209061376891636424912651868845430
9486 2112949080865513844546554243742881574593603324019946614869309625392438091470779892442396178238773826569452598866245223880829166630537233427296834611317886785067305703650543891070887296593410933786421211864857413282343119973409412
9487 143361690366713402888553419172978314423773009375768919631267937228403642156953655300521123967477202820393253356248954884958000991047726829009902501415011625689473179667118169083878232428932716243818145692194979513144616043740462
9488 1519265340576893646340783228427646331690401550867633052927952359513641440573142536888941096523944791281454418040685713733200715405175456954318159997869490110862987844293333178008828122696024217972118328210631450138516997435171348
9489 4080532397062397487007978374390694550098170317949905658215401251104929581026822822034372652097342597783772549969517279894952129567113994731468914383887539755748131552504544296288185218843359671759825561696395336961691573744265
9490 4986179276584116582071982868966103386084505818405594842457623841058541726173247272720681432494285445949700814408681553134948939110409456523782912504934150179163905120747362555286612524136506878291248443559024235074261606121748
9491 4369815082763532629832751577587340805355273857812327439032249731405637952404042034868551793624744447193941093221184846627121316796442972711216698793609809080509958542239273330833580557000480696682757780654021356576135316870406
9492 155140507266934084004471054370370154914521896423782460988610206877141115627378920440904027725971626407325684203867106032951342229321147131347765077918104601026104972920708949229498517134376600347052312924166207466707664324083
9493 63400496168581938841701905161265952338681795261726796788108151026301435047445885408283125577924748560112863383548455739400427785319932259836719070561363282145949704885025980161961461956686077740689240364450353758279730500764
9494 10715613441477149792744407865164907986433412125826415963782343990338145312649786159385496870733631269795899092501276770303136592383095532535113266999549979860781604036933106237182026513592313449305250601136633592395475945858
9495 177866544302623734549825890497080857027209957477735629627468637955311423092841111572545858295894402697069168739021580747755310401816229537765475726521943723491408181290594034695969359169377639972855688139535307756219334980
9496 90558008057457963546644169923987221061239257803152795726488708350284881725521248578639297249653209360691355777041301472527785137819357854247437129929345079190818350567111038831503827502559897735953999087399732816136652895
9497 1288889212348303666816853950616148288749762450902550502839055162251795712412994304046396818660641217508800073178170393179309892818685700204604899684378733620269870866901569691860880652939160170183313462281669372539877472
9498 93773760107609182624419895076634597568620719508263442591963910120232201255224649666742945410197282831387405698351463716597065548568682666486015660200031939358428954657858216580616271157457843995402371034475184663853924
9499 615136221578302833482100123436795896766589621348117032732836301531687208336850642116368928018251841077243020588217511174948068300997085842422315675786725807487094346464418447998683995234990554219950518038173732961301
9500 1432864695299671498286450729879354336114773199296377310666425724330127241564385767341432646585280190130786630917167472822361698004710998297345384781223881752677108206658297254502426241944913603503001015607619223903410
9501 183630265208225317292790169324068406109450536688671245497696079439254918066857212433810820623987298851815478491500370309351063205830266706410026759422030440660277773899221784392067104842236117623224330343354445551099
9502 24913548323312096427056112984954610809918013731390951155050894304339167806944854258979392374883527616587692424345101568692093418691875141012135400100020093290389620585285367406908956437738180797983962810335816973874
9503 80569658067685221390049500211344384323460494130623968301668574546188054363126716289365366862813311116331856653220022675222140059448600554060146842122061227695331942685973156272015928031735972969434573677439397244
9504 616196246021271929809427962860071802444807561821510849703521948445111385423531604774418981712180194427863063653948068292665964540561372040235478665385774283705766388652729463854595008235332193200123298632231389
9505 99120696227729692471843865526703606863845207417890937151817468792752575549325502486140899478484908007366641857025945254311844359456324756651345271073257710863426658694106408798374432765417337673218884125294201
9506 171268266947279228288200421548092476514839786043775327157450853930434689580994645265720202420240446835531172077612358721750801857775968923561960222232282197287922077809119931283848966945291939077731015407384
9507 46906856596050147423558164043619268165489677289400607115774431281434061248512254511133260617994884446590230145088853150737337092516326550339669220317429878590024294193250606294663745314816875865261157312550
9508 435013106985133627637050047311208922876158326280434152108960574719655088184879898590371733058048341912449368974727576589245281159529241182900816904296922633891291083437573526535564206789633466955607654416
9509 94101906067603006016714342730147721552528426008429847042361214975288821742093551472205583112745157523100548013659465964311339400591886231092287126562788969200555950177611711350134231020018175820116285957
9510 4653950440648059578839927962753474750630598009422139147610847672341972883796599748397470188050736605248023346636718951521416365695116151375065858364547468463633947532982306947603353186371177796643667948
9511 15879847569471763406466432165445828599558687024700297470110509848285711054462778520011318188709915198671865791350251494946214419968815943208550850172452241345932222668969507806808589460694375691012585
9512 230233943629846011286224279402271980089129990878751985259944250974370986019150300991170619201101520887609060817874273303560676640440493120400423978015610789181907782039333720029313757317693589817692
9513 1962896101713326278521647847037430395164794451293277092520115192441475739439242695237597824979328495707581736288624610734289160718901331315745477335053302658668500995832548556420387713512563836470
9514 16310595765481581026105823710779964301733629349523317248004516440284700655131719725024863923615921061577395874419088023602565483807247728706368531194924744952984368409016333053674050882124786446
9515 2595312262440976623188814735858477981624414016424713734355951241532938371963601568757877893559811557108023595864530507474828790982276214101030854816329194978830438235874197776598920889355376756
9516 107427806447702899655528989852859729624836817123517841616432761818377539220956667888088016305494108875862808151125264292442993008724104269120132751797670458347801044892651910627936964201812102
9517 1403979851177087850201161477051638524972944508805560544890522290401369387140830895953476132231137147354150255767166489852387341375880008329465275643785297961769544490592189244347436808741405
9518 7301390506285658183231168521292661838327334821467765934173024140939380457748421610029468511579521270773795096415391168173877036527108255178149535299775256553607765168016892813106051416284
9519 119402446263547630507613737174677982415205717074616243516120677870191611439079621700539220508287988337901143851555435558549397564222273913043108386623825624100840968933191901285710182092
9520 803039312578650831370422984681733292956348541896132861618533753917339920252441128574335103005436827909461116549597299508508992523261352648771012733019162684184099904734156969844564830
9521 6080541495747486095272340567940436571411215689991189558300827426436681747690264112284789313236155027062973299847338608856177483059592058371957995258006960528168935986003676577965573
9522 2302180304557937944567997001346894962424655569613916365354471719187820528709030516425710896336269219509887416341518508665781595424516600564502726935297231587059882590608388317987754
9523 9920503259316074736157861883943695342150007800498181554007238668616895332882518727035934420312933446842707676222015840527241407635039954066825759561091313188807129079156250423852
9524 15601366475122360151072549615355275762362196448216312529027169625940888234388339502858482487524985030012728672580005845436985157670349607164706869402849617093248472993204167768
9525 278087255339941912579801298177924339790797152504088563555190363808413451793431370903769376435095782637848366691129713046902642186271549492503346861311846137998475187327374901
9526 3391652353187569952228416859882440907957137091810930180212416533683027176364667810581538693122948962485235376549832015826428320722967228369741220736948680019515982747858327
9527 53903505242104059978593290034996668794357789951618337122897496650544943878974279524894895504126405339618033357951970596414415158204281481392457529672365334129788743240196
9528 407756823906750947348347563033235603029919067869551662704776727260346679871767898227095422895660538289199964966402553024265553212215835192683451752093387338265646794618
9529 1053309805794058501401435304742658327954571457862790746516235741475944275674883786703391074446123719936653553125271307061802256710112211125385398525047373139827278017
9530 14645594579325762318257075339562615769409756570609112217848679488821453565054385510558599064800508585748587054103651289553067319129147640558940933612781582322765348
9531 14779971242043348494080836224995674836998240449868705285444988833614392528947164180498994599527913984609346437530469547638567897113358654238321617502844005011068
9532 308810709283368280336499758169043009788650837902539430851098069858956377035625585573461613662962265750314578410318260215314165193403357630887385705272644800200
9533 2519447655814559074593504658140075293312075136204109228057588523249425781903814014883261725808947380937500683501763591755869848292591995016643510597550554156
9534 51237698499034964416268459477972901900206402593124894655866550198938089917670778893593843842741821424743325007032184608633394752714342848187016726594999538
9535 161186532623990453977632551386899466075135066580655228294980276754800129136107016868906986542770513885325612860474765813249028151951291468264051160103220
9536 145947138543822391214483317236063507650792989902598259922655596758546160462481326105115147181090189429653064396713311456346662354301385265544753933483
9537 731419939914466278589776206702786817278980483234537758613299988005366755480008863049436517731992240214342781408320008185795274528861225180149973704
9538 3600865942300782599877467864935799732584357881747364419429526010525325020632499031220600749284030490050624285742835148195218908203586803113054393
9539 80319271209025639328696063287274188555523927886828391587416211099078535627472129546774870254326926719290802177578921862899567247506704884455806
9540 184951454266734370615541452837843599238761759946262934643432308905225527515814103847598600906428720631415333205502547250168713153569942118624
9541 343985230443567269386822568975689747202852465384316554340167821214670925906357598836325661119912583268199769849940810054936460006823420268
9542 7043752721095888198067081556412576816320077192603869900958784277626283480504239822481217850215701901353876416126357393899737558863180460
9543 9485943635093875988127912491856402534342284240262819143281709148695272540232602011533104750046112310439557353037055284297735593933513
9544 62459166423514763890515713735064485432265074546470146514469078575776247171831766383232949371134275283080239476357591397158932935506
9545 226030492558167545452412501849956114014230768110373125502977879841826190194207324185512743747473325059537639005325566624004598001
9546 1027870707172284850554156595636069084984912587680617726211515232314224969450282096130411468374867161624759230979662524738218787
9547 6149831626203022726839241572363535229565238996130797196874622871882326597200695937263206833868349948929193869482747179714990
9548 8640365128256354913822414593871082172417696256929592634476333730937884176309668390352485275245056012471366641851255348166
9549 36906008623565416221682878452676677559235738009567675690077241658273955817162445521616180575313119297499098048942602877
9550 244349002483006104083348708380705095450505358135044386849402682978642806390357152286800470570674124380940925743897948
9551 638733954192550805025435456130550414539462882367486334731613995052617686899659973955829532369578635489670275623460
9552 2869049608713158116838875428877325956959672725612932215986765461923535928818809845190765044026461750785463749322
9553 21236703273484748262533969968026422134558485127877811269495101478006769240445512799479444793870695856474436940
9554 60354692748704855944001842687260749926940208005281243047485927892657305991282371110921880759847423399437394
9555 219642821020850880627571608893622978590275842068198355749599786538579414528376516384806696725615835085692
9556 586190168473938107943509931989127792008336558569561642654705936162119873346266735319345420200214383442
9557 762513722586517468847489988260541118497211925915996936827618717542745061451323268802984650767803516
9558 606083598728830564260811482506381134134202936016681878189355202785139782683580558408638122272034
9559 1893059769900601930695416640513800940349323711201160408559735035444083993340081137172170261648
9560 23137522598693531935245121100526933400767158424500726567062691016788477339903064087948200266
9561 13644486931056624166081245655539366781967794303223205647218363206625250128010818139121236
9562 62874690463013980591327958897497127765940208122952513215510447566073396591107778018299
9563 9667177588182140476953702198121036850724141804515886381191816649464692975254435025
9564 257469612038716849555731417530388898669078472932147794657895363703881435365417903
9565 1117337138198077200781718317289074215846413708860932561328309758177113682357204
9566 543169012485221354755114604796463089086292679291301205169778397350129924026
9567 3830493243105718711647635013318417187516208728730334476734984906577018382
9568 714360011572004414114481377454620685990699729325089157185549828638445
9569 2311610470338662926573095528528365456239339383229767690949572321344
9570 12913833351333340466138657326172664332894266980003840178774586086
9571 34529669090130475552602475686346626339865765348144225812979381
9572 129572017570125305383471862690230587112415875224447880421452
9573 238258701682690249362374301342232054578677312272343521862
9574 382974807270075977558498851300538621853684457424489460
9575 57213343614504834221517359733954274269753511927344
9576 1316331866002600062770554895258673879907686179236
9577 72232598095359498346937483251717049538351554
9578 1301429057777857322151035270947336762775030
9579 6909271737824277441165673301745360370700
9580 11423207872411302969022811731403193348
9581 9530424446586867545412485902714921
9582 4990332451596276916026979491529
9583 14904780962257555223270461732
9584 21882181415798694137388726
9585 46376247589109858867797
9586 67277661858634500375
9587 187932197927041092
9588 127444830403580
9589 174626537856
9590 461292388
9591 618582
9592 796
9593 1392397218261771195390272043187095629379265432624592283302132900178
9594 2295887403949780289001438549262198589489581165570483440446780676325033709872514009475708007812500
9595 25730883392341317306586399374044326858576621006232106423521438782980932047018683078332238143291241631405630942324803
9596 3872687880075102381161316038980748203584491400049297008955328598887003739263332923678099802470937317478240242016339036506000053692315429508510
9597 2226334699081678289550152727513305842880405688151474661067114730230947202681853824541959901842516348555039964370623228497373534553576094493871786141868
9598 357105492783310906896394863660293457134129900841992103951204698135279376906274683131892698151603114584257952761225762507094093412352660887129602293033882434268009096
9599 112395217190312471961295928812405608756663158565539999667392663210116613485647157668737958951765396758765330359175833434631814437204714797654619940811230191549947706363698
9600 267755995054687955887787238113018747621551389559012218042955284770020718892484328606495775803762502031276300031810387120070911628037982226271647698200028760230781050783511657979597
9601 362157729051871803535317550368209291775745214469868172975968403884352498125233080006889077545324914308304859836432375965228771063169020011398509319201425828386028651513100718618803787952632828
9602 12151461324324171184945966405115445790060933567322759077455836366263353003735254482055631620188052993274809818827559312483738418681907239013598523035252774187062311554023346113700620606793011355
9603 19325163695814602634219339997489505580921363755414516115406394318609976039985820591859196756640120317284731246297482975933882247265929383640420448949512521239250121395550979506946685141178515058959185956
9604 133223180962653878921857292876406035852009201545436786598132218858164185642688531755930369782888030421266155864112650170316261049094668519108071441728564271883511076644981193056213755069500864322250976133620
9605 918657105925841833613383913250269529705115465982416668810113695903847119382526217595986868539474827329101027890156686899651838212093650084389401819864531405192160519334713809148039712683579801953569856386686
9606 2365702223050883491300338528698269395227219305581598337505636644811660811276752777753733063858917248742365539247807557174016440256746141022190900044975940504279438176567938021275563328101390816675116947166093561
9607 335900905149121256593209726860808008738457909040187561410386247192180475913022996578086424464195427795684405840238076938618207211651382825853126557617431398832257215576894672176692933519315462486597472631453463005812
9608 3786390706837867875700553922657482629749840076165439351430213601081171862359173982928575295391942578539917625253187596133262606610217416587448282576033015728439794428042259654964120704201794657397069677303425841410489582
9609 3876065627598231647295964645902799246511035163257392035692260758421138568899505477904236497910243052990905908796544654249387288186953617524219090259044668391101965981787974548243964578646134162832487176897174159073135260
9610 5951070049588416543003290344660012395415563285255008169232113116766633697855532671449918776038622473993944121928664357162837543999574778675621871460373731702565891854702263937765725725971505474552370510008415476924974751622
9611 49552992959597319217370699698583651504912436761337057273567995048276938157688980916016817397791804780514024793449024971498689181584778737877332291610942967785881989324412422623218742670933231197038550399990819076611796504035
9612 4893987590281052507870318969445201601315786741421468636384227483168191483361983750363129429696471937089090449738534979860310853547367656440819441184000376071957878351280401460309442203741612832351435344766133589052772936833
9613 3243854598500114405898707598034147106701321069942716197479130126293836520112985847295957289843122512228338562324772821058509805091356150009901948324081616511331541188644793584520719883243377823987578435011004039429379092732679
9614 27922266020847842370926885268210739045523593661973535579911246634998318574697538552059606195048465977647248051277164632466236645049119158983196645655491553283909744996276583812463704647257866883295113577957886571300081946336886
9615 148126736950139740509677991264286316104465566007982718418521177665979699640897614872675454587681326892418249535288789110698167353134747657127158889320061297752460036486874449092360346221195584687080784245910064909950955642192171
9616 144540874512959039648470208040699890178191789127664388600794047389847766011559738702007576750685877254470426707478664142216320481773388011776717533664627158576536558283598179865184367414744093522264797499674783590382870055233148464
9617 310911374852854906711973977046178121200932979775365700035023213950176337915376997368979439580851532018707730102812879327407789903715628216579245680425141032749024756587305546766707335947668675414060811427007124497000824812842140100
9618 14393836585055967550295220643760717520477051854736185990175848880482208525125807024251948520103290491780613531403015278702829917568153072986402463273080259424883921709328186603096710316004108401044081531085962418759963383495424773
9619 20715192146473442817661717599735215026174130345704973803106560725739022430962104461076888595536091756897509343327910045389476986250372530489611541581054473290714165462430811040814974919354721890829831829388708742816821785919132906
9620 513622182788575887415660585360983761843586390375759896598500893445277672233501288630093945182186810117700649523612635783702340898382722433450913953507022179732980871252401269134689670100684064453298901579213126874192404268041524
9621 193102018955616635638500626902608323952323593330965195198405402388257147734569665555567276618765475007721453811402465710861086873517956828830648055627846804478134515165952187561249708161346179009364293454961306910984969375823772
9622 144445369510930926076580593670311980488757742040367784369965404732991508330669740026640723020476523697792739063029636685117230421078216951863503428301064201229650338258372833273481000191763121019903614485246692655105511902912249209
9623 601510597394216820280011448327172980870162125104454306299884841194358188120024098374181376007140315125127279371183660610064366655361858682442914043891562034157860559362155938925169826469313063580232387040372804371663557394818751330
9624 289474024078575396702877931392774775719323655390732686237095418678764018531496845264608276418712014240015006044675595671673595828383600979539666341750550489554220881400124513076711559633297297928739706025485465619681007436357089444
9625 19927274960973163001508925265043985704904448303231879828746243274748106259816558086772436231479331192034662216518604729009162137755634029232376447696686615970836771973729425502659074307621647557890722251215102152327101630079924218
9626 226370535745957153304776701035719303421869831079277324886264901567532574645398237996452223382067773900936708288062171346246906595371143086193405839682554026518585188799706643523315390281707608477845630903384086070639032617840530852
9627 616160391956422020538204734532994877064823718010435754390525588916844366735050246127190270466698732265349655045397109264137771564634213204451806071967018503117967864428186188739515968045347310435733659816155695881215427635384015
9628 782830146423706303385301310427678231615267413489678390265846943046191051009199821817146984901602815014103027862163003842186983440334284674233917263274661578128733103957335921179998166289431579891726005638766804906659072161114436
9629 712279858490455818662738507146736551272909638823409372562256706219118986241858851683573942360833344892612398195053130000220774637820204551928321903358398880123123242385001552925873630791078353559289518246605481121910056649876178
9630 25908464713577992028746666079851815870725156702771670985097904548482566309772279713630972630237261610023389262045806707502874152296631570935076768012323468371359530477758394521326252361440892257957736258335756646940179942121861
9631 10968285837164675419614429592899009754591950580278735844342710127550148263208138175632980724980981500899525365353882842916274006860348280951752399207115847811249298945109494568019332918506691449139238583049911200182393376632172
9632 1918094806024409812901249007864518529571580770522928457517039574270528010964311722530003939861319997293465937557728541884261450036574100323785274792919446395079907122611026016455582745933024107425639857603457413038790194308582
9633 32193844518774895953518486179971635121925002303470148962571823469911367579804241194630800351556886888169519541762906115343711182728737546335551106500471813951944880813597520279970454009657352835086879553255890703875699631380
9634 17296579538974471037409036455481559222696698240402183983759343294904412409574558478520105774683762987892048953414888581252806961323497350161260491816504910125446304958318208416817231052988940467567213825693348967882100702945
9635 248755617983222607695652812468916619728704153024192247047937646314596572495707900680954586001503754979198414123386885883606809314006340139488745639085095588712085077312002950529149966017257912845379498220362188900196352096
9636 18473430741199008977010719330097015721018281743127898190616890293685743647279255984348360245808864717783318922575238352169621913068030485297745085059406292053610504067598068666381405418019195267094267093791611378779223028
9637 122412108094082263862937924563922383456551334648275289513834424004805754459033277781157416675632116374371361097055284723814665591898420082642040819481558435689931774946419271151738115051763120289770153089596572859298899
9638 302334450708230686138441104004543764920217145051535612550615827833656847970085396909042288429494120117595979123522336765518318278994020640739876188838239049814869831604900720700011937050376770339133214293207656243619510
9639 40949549141434245756292207759267254562407469681573687745986225714953846728909158372739812999149167643954851703604582578985287094900149475529435967351112788267241943579526457919430964379818654229979025666568041357895077
9640 5655375469391845888941737647584696653851389117025745912196553007084991092176481916788322069098560768965406180326338056093105206043055657009754735822704561176918443872859778401368333111366567041142359557946230453069398
9641 18450451697499915698321335548397864010072453155912888741082103571077064449156018030264669011584248245639995173587385192625870073613729526879773626845952021142231014875087852786291647519267537810000517372133621968876
9642 143573725322956359645596715346396729969640161904412027980920613987710952803682863912439622738937985301692093831369899912191169737950799685374866529034885408103443568556085965078120636918832401015628728581309913637
9643 23689846398427396500770683860882162040459004572875933979284375041467865556288795094187674975357893013760627403829200915780530801910061616839671519786508592896358971427891431702811489430934743703899313305945314039
9644 41275652334294294017456301593090286840076388436549853844945655797234760189019709509038568783277947687363012470704578451941943247724008510578432413557980009546389220751997903439407601033815357317733174713179544
9645 11773621005608587003313099174948436309537908999639552386059382251639949373376575882294448415116715996094147766417302140835071610221597964135256974299674899526096097842505902179960600074019035842180550485450050
9646 111798368495179342302721862158980693179172689854071577092002867702951357663514133937725535395918423871499487826504987183436037257999014984005509944404309116910061808443456396319640001144935801007591167184912
9647 24748801295779590582395872138028850768314976040217049772140999538500960118170604037190068358651976428575444127592439548613882262355666078777271514286013498899746214896711880085085302758264780240690583206691
9648 1251912668534328026707940621980684707919630864534555430707318023859990705741285332318919480585648146811718280245277397959261002371986244719892715900063269016717531886372240568905302007133846827297146678012
9649 4303438691326847883152403116835819550480404183693780614399948168885427695759412978923067229140387018840075629455918155130424107811549120609517280396734557404747632343290736615645127743848175812264410535
9650 63774802385467345126284125394429338484689007473414299917004557519900763127304633374554261518705121285867709846551173705086307429402016594350917441910324188603388455624895440448119910777001124379500684
9651 551573804581444684264583045017517941041307240813410862998152369076054682782427197361764988819191307293830467897103515616335254162011274099724479131149978047085848779828946144354128947497030438048070
9652 4615898601631287430387948110150729897390617105915098781185278152600570285402276682182036490383305660426403032460601910679526031917451107223902294328163702821694576259751622254189756399641314564218
9653 760426492895206150594322717606534048615953306812441124166293713769150942985335259646058222813024786232650913588307438690124835757806930731602040461184454128797318403111139948543483820581125389508
9654 32980336579444790194247399884827936994824902856919977376244857878241904540833697041643021005786691424889882102395456137779998853678300010619880754801884830712774920782044136562776648009956315314
9655 436637733716074321412561219363059581266585742238529329460952432314825879400798408641531077123883652827140729543588778344092463167898682590463700725217227666110328336574170854992052847518576955
9656 2285335228467411011351355747164603155396455799119410737396156556114026083275255963939223644124390157752197865178017435638423512432984883870760804548829655301279230497589287450502194093296892
9657 37850575465544598870913554684372920425620212312653349194610254884850740826188240079070932901127292303114662600943073072060159027858460830434665358559752722839966587151821832707570127723164
9658 265806012463533425183610007929653719968551367367619977195734672546639513603558013558104919094799590038031629577916706137316476525199507726743205214629342848464937068467005957018550958730
9659 2049142484066902814106778771395927124565579687527030881147378842709161748971619005839973998560584244120222002048553111184531811791082523671349844401948345697992931427283239006774398101
9660 798856565681604466765094959467372551961355482656028978778001686558173723462033589199721681028685419169930933470506922507026213612307260395882446246548139360709779258941110746341750638
9661 3462255637501310082919093797496349674410352722373865362348526295347296471175999035735541112689213772948104979001483528344007251264628943969322190086820868302893688048625531397924348
9662 5507282365718193133328610014220412344113855346220358322746590877957133546739083844509044318096319715594493221420742063439255760657633411329141524899205914833916710966601071222104
9663 99833324667039146616148666045874837984896177748967794316313340607220429193841862154453206140199385966987563642115566983838048544871486267808701523210952763541452592250527589459
9664 1244736413619838172467828987576855813220269312694611376137956867861670973725833086483424700376122269232081383193788349808299193705328972811695028010460165567162365668464006009
9665 20106007455304814372015297183053757460295455651953639746840766250653264066857406262785796023039149191677526442516085032462576854010196992559386658567792269630411201228593108
9666 154539836260658609045023726389596293548339326722560080165110379631671391671400033428069165277455344011606786722266567596196644667429801538027028214043393801202680135160222
9667 403417655619124406036749721716438139606600868361448855915718288985286657583480490307398781512865384735738310846978910604670264319972976861022607635093143912553847480511
9668 5697136291357721541802002307089857534300395305966944652743136321151545436806155963607295036207397839856200364046320351636143187141238432177428023175372035523555720372
9669 5867648583091209352150091981323282910288301458597875998321660566944913833992024179658100856012581851889910535699596410412511455154003385732613682148629069989393996
9670 123833094422630680414936403025786246925248985998918311771290326013441507191285859814958107078847868565876145942537622346340980242554746409985841667814330564880200
9671 1030454091228154661508743405179290794964638730707480674275553706009015144798659932087254045855859478803437779552221309028150767951670125961807195834398176649804
9672 21468595671095650090416484521270645896186482686519330860808084533355059675504056356415820570108823176967453177946485351017392401387309653390360008443304806422
9673 67859530234699981124583304133884675217631863030455851112186696513770854366301054101809841334506386345722083014259876407377840851971493708139165538403455620
9674 62903216712387450613442309728743371797491778648019850026664562202933395159329451551304628435049871644180470754983437237685411474703897049449788945331173
9675 316704833982963898629373097502306691881798549240554849479558894806323805122843837700406012177952640012810424349802563544449353870996910503004938613832
9676 1580780148670043561346208392706816082604533110087092980129561918620617684057667074705843728935689385132224061441104630057701100701374606566630878527
9677 35581437145598358222612356036262465530097100053864977473225381516891791282970153389221267522666828536645825364667462385264508290645470263813922058
9678 83043202965763732406378112324191776058204030215872057654901106698446261854600532627571771806986495563505484609270643715325752205952904011262176
9679 157201250312710242109777914021890214471703576680632665333456694295104613139205422668200827131800050553567294821422950195105962223118303062476
9680 3247170004425204459308924597506197912323555585790384024341999551985716684512454558163841428949438576524137027834250758587779014635926192060
9681 4391991903048464582503223483729514373400477603241685263339431335845911186127694731339827499271349999733515054456156596629851579991216519
9682 29168430719781394736870838314275114696867789813201558422257059694887507429245434900969787356319706557198471835458995182473221680881302
9683 108268605935362254271705588386128978612816537924868727115926404444234745103025308284860604255039722703518529083550946412898202442479
9684 500573034392902722219874262074765644387652430200460832665007918137027560122287380815510385098560307711257745487095649547512549269
9685 3019567328465684158878067612030495797716532347100221423665439830094222359225541705196234555429359824924234189916028865240060090
9686 4311542198999921101997384882341670004036430432207866724603690531738004203978524526785890152347282950223211954283776418734834
9687 18563722337653404359506487861696368812295576218812540872108852554111799776032710097372938829382499006642046318618129247131
9688 124373642263850106978424492565778893584307227290737592906345965636129188452691790513981439520473129309898931203644055532
9689 332780390134318969418251872644016765975060161713460380395170891422413814874722846430987186364550469090118213599822660
9690 1500512945356981695106731849302841475489908835495563548961078336586009290772237549034770118025839495660797540895406
9691 11489056470955248810030877752702294374796140454181895896796849899601662159081022424518379633484046458352670384540
9692 33014016933541556201369007949931630210036293778888839946974802557283546377231456997674268775636540599492254518
9693 122341051308613940509557386153747999074783644031986484152527081101988733892305719626337330076168020142730444
9694 330025064850827154772196091709878946900693482474663204814599442059273488693948171984791471572720697877846
9695 433870308151728439774221803320247896424913585846202257054915050281821939965802939948898266286880200604
9696 346073734874162252192923356511143627590629876465525352446121820790314815912324498851332367817331414
9697 1092295487232647314011255401576463142581559781363069555738967115451236464157226816148342240970896
9698 13581725765433103245988886086009309906250321995181926494865799626854836198523098619625593556142
9699 8091180750116578130486178673734844501706902021811360948800489381528773325910415156498892948
9700 37661939587345374374205447379600779531798184665648555416090758092077964558073559032961101
9701 5809973730497466426649175021070743147285209224514047715096281806328280478127915450025
9702 156284054507501127680328970440946061492130633069813711357342485768256031266808667121
9703 684927665715421324079193328498202494313851603531751660094253881762570687284966052
9704 335135280703381575883905711159417725966242583122732843589753271165030163124042
9705 2371075317482439882509886073244100239072533203084077041098955657171174378458
9706 450761167301934785306237749173865652860131529204131258184081941870858795
9707 1481742311487082935933354233786682257449416544650281089898675857981504
9708 8303594844907337919727156660729023166051013668142469234952058853298
9709 22340695901314417682533801769066267241893150180249314100997659507
9710 84610527473291824415407126336720573384407566521564465915208156
9711 157012484408892874329804664584530923967348348787474380907058
9712 253146347605520221166167740709656029045285426357587533060
9713 38504580252561753431081183100951226583544113527102512
9714 891156673283760242495665664090122216697503543342772
9715 49334864499130537370958301060922744834694111382
9716 899287478924499409606365372224609703077545730
9717 4843399488214818486257136984523497619860700
9718 8099054381539613805037173517564864083732
9719 6852375177095957765151577364052028199
9720 3627971692310493317951614090341583
9721 10925204445334787978657248449556
9722 16170932066275234967530268514
9723 34457551958708625138773171
9724 50525524055834509781625
9725 142264673830770106644
9726 96985515937124380
9727 134287807611264
9728 356579015924
9729 486824034
9730 634412
9731 404
9732 4177191654785313586170816129561286888137796297873776849906398700534
9733 11479437019748901445007192746310992947447905827852417202233903381625168549362570047378540039062500
9734 180116183746389221146104795618310288010036347043624744964650071480866524329130781548325667003038691419839416596273621
9735 42599566680826126192774476428788230239429405400542267098508614587757041131896662160459097827180310492260642662179729401566000590615469724593610
9736 28942351088061817764151985457672975957445273945969170593872491493002313634864099719045478723952712531215519536818101970465855949196489228420333219844284
9737 6070793377316285417238712682224988771280208314313865767170479868299749407406669613242175868577252947932385196940837962620599588009995235081203238981576001382556154632
9738 2135509126615936967264622647435706566376600012745259993680460600992215656227295995706021220083542538416541276824340835258004474306889581155437778875413373639449006420910262
9739 6158387886257822985419106476599431195295681959857281014987971549710476534527139557949402843486537546719354900731638903761630967444873591204247897058600661485307964168020768133530731
9740 10502574142504282302524208960678069461496611219626177016303083712646222445631759320199783248814422514940840935256538902991634360831901580330556770256841349023194830893879920839945309850626352012
9741 376695301054049306733324958558578819491888940587005531401130927354163943115792888943724580225829642791519104383654338686995890979139124409421554214092835999798931658174723729524719238810583352005
9742 715031056745140297466115579907111706494090458950337096270036589788569113479475361898790279995684451739535056113006870109553643148839387194695556611131963285852254491635386241757027350223605057181489880372
9743 5462150419468809035796149007932647469932377263362908250523420973184731611350229801993145161098409247271912390428618656982966703012881409283430929110871135147223954142444228915304763957849535437212290021478420
9744 39502255554811198845375508269761589777319965037243916758834888923865426133448627356627435347197417575151344199276737536685029043120026953628744278254174850423262902331392693793365707645393931484003503824627498
9745 111188004483391524091115910848818661575679307362335121862764922306148058130007380554425454001369110690891180344646955187178772692067068628042972302113869203701133594298693086999951476420765368383730496516806397367
9746 17802747972903426599440115523622824463138269179129940754750471101185565223390218818638580496602357673171273509532618077746764982217523289770215707553723864138109632425575417625364725476523719511789666049467033539308036
9747 223397051703434204666332681436791475155240564493760921734382602463789139879191264992785942428124612133855139889938068171862493790002827578659448671985947927977947871254493319642883121547905884786427110960902124643218885338
9748 236440003283492130485053843400070754037173144958700914177227906263689452702869834152158426372524826232445260436589223909212624579404170668977364505801724771857219924889066447442881839297414183932781717790727623703461250860
9749 398721693322423908381220453092220830492842740112085547338551578823364457756320688987144557994587705757594256169220511929910115447971510171266665387845040024071914754265051683830303623640090866795008824170563836953973308358674
9750 3518262500131409664433319678599439256848783010054931066423327648427662609195917645037194035243218139416495760334880772976406931892519290389290592704376950712797621242033282006248530729636259414989737078399348154439437551786485
9751 357261094090516833074533284769499716896052432123767210456048606271277978285424813776508448367842451407503602830913053529802692308957838920179819206432027453252925119643469306602589280873137736761654780167927752000852424388809
9752 256264513281509038065997900244697621429404364525474579600851279977213085088925881936380625897606678466038746423657052863622274602217135850782253917602447704395191753902938693177136870776226848095018696365869319114920948325881641
9753 2317548079730370916786931477261491340778458273943803453132633470704860441699895699820947314189022676144721588256004664494697641539076890195605321589405798922564508834690956456434487485722402951313494426970504585417906801545961538
9754 13183279588562436905361341222521482133297435374710461939248384812272193268039887723668115458303638093425224208640702230852136894428992541484317141149485455499968943247331825969220070813686407037150189797885995776985635052155103219
9755 14020464827757026845901610179947889347284603545383445694277022596815233303121294654094734944816530093683631390625430421794983086732018637142341600765468834381924046153509023446922883639230177071659685357468454008267138395357615401008
9756 31402048860138345577909371681663990241294230957311935703537344608967810129453076734266923397666004733889480740384100812068186780275278449874503813722939244307651500415317860223437440930714536216820141954127719574197083306097056150100
9757 1482565168260764657680407726307353904609136341037827156988112434689667478087958123497950697570638920653403193734510573706391481509519766517599453717127266720763043936060803220118961162548423165307540397701854129132276228500028751619
9758 2216525559672658381489803783171668007800631946990432196932401997654075400112945177335227079722361817988033499736086374856674037528789860762388434949172828642106415704480096781367202316370955242318792005744591835481399931093347220942
9759 55984817923954771728307003804347230040950916550957828729236597385535266273451640460680240024858362302829370798073777300423555157923716745246149620932265417590894914966511738335681174040974563025409580272134230829286972065216526116
9760 21820528141984679827150570839994740606612566046399067057419810469873057694006372207779102257920498675872524280688478625327302816707529121657863230285946688906029200213752597194421217022232118228058165160410627680941301539468086236
9761 18344561927888227611725735396129621522072233239126708614985606401089921557995056983383371823600518509619677861004763859009888263476933552886664935394235153556165592958813349825732087024353916369527759039626329967198400011669855649543
9762 78797888258642403456681499730859660493991238388683514125284914196460922643723156887017760256935381281391673597625059539918432031852403487400021739749794626474679733276442427999197247267480011329010442702288837372687926018721256424230
9763 39657941298764829348294276600810144273547340788530378014482072358990670538815067801251333869363545950882055828120556607019282628488553334196934288819825417068928260751817058291509483669761729816237339725491508789896298018780921253828
9764 2769891219575269657209740611841114012981718314149231296195727815189986770114501574061368636175627035692818048096086057332273537148033130063300326229839439619946311304348390144869611328759409010546810392918899199173467126581109466302
9765 33729209826147615842411728454322176209858604830812321408053470333562353622164337461471381283928098311239569534921263530590789082710300319842817470112700549951269193131156289884973993151974433663198999004604228824525215860058239096948
9766 93040219185419725101268914914482226436788381419575798912969363926443499376992587165205730840471508572067797911854963498884803506259766193872222716867019793970813147528656114499666911174847443875795782632239510078063529572942986265
9767 122904332988521889631492305737145482363596983917879507271737970058251995008444372025292076629551641957214175374359591603223356400132482693854725010334121867766211097321301739625259712107440758043000982885286388370345474329294966452
9768 116101616933944298442026376664918057857484271128215727727647843113716394757422992824422552604815835217495820905793660190035986265964693341964316470247419017460069088508755253126917401818945771630164191474196693422871339233929817014
9769 4326713607167524668800693235335253250411101169362869054511350059596588573731970712176372429249622688873906006761649720152979983433537472346157820258058019218017041589785651885061484144360629007078941955142071360039010050334350787
9770 1897513449829488847593296319571528687544407450388221301071288852066175649535007904384505665421709799655617888206221731824515403186840252604653165062831041671346128717503942560267344594901657620701088274867634637631554054157365756
9771 343338970278369356509323572407748816793312957923604193895550083794424513962611798332870705235176279515530402822833408997282799556546763957957564187932580904719303374947373656945549311522011315229189534511018876933943444781236178
9772 5827085857898256167586845998574865957068425416928096962225500048053957531944567656228174863631796526758683037059086006877211724073901495886734750276585398325302023427261151170674652175747980863150725199139316217401501633279780
9773 3303646691944123968145125962996977811535069363916817140898034569326742770228740669397340202964598730687381350102243719019286129612787993880800753936952437833960244247038777807612091131120887629305337840707429652865481234262495
9774 48009834270761963285260992806500907607639901533669103680251965738717138491671624831424235098290224710985293925813668975536114197603223646921327908343423448621432419921216569452125943441330777179158243156529902457737895954528
9775 3639265856016204768471111708029112097040601503396195943551527387856091498514013428916626968424346349403313827747321955377415516874402005603655781756703039534561269301316819527277136867349781467617570617476947441619506936516
9776 24360009510722370508724646988220554307853715595006782613253050376956345137347622278450325918450791158499900858314001660039118452787785596445766123076830128702296423214337434959195884895300860937664260464829717999000480901
9777 63792569099436674775211072944958734398165817605874014248179939672901594921688018747807922858623259344812751595063213057524365156867738355196113875844868439510937534468634052067702518717629498541557108215866815467403716610
9778 9131749458539836803653162330316597767416865738990932367354928334434707820546742317120978298810264384601931929903821915113719022162733333043064220719298151783594953418234400116033105056699559893285322723644673222810602171
9779 1283770231551949016789774446001726140424265329564844322068617532608292977924061395110949109685373294555147202934078738733134881771773634141214325031753935387160486759139169697110611616280210718339315619653794312846753346
9780 4225153438727480694915585840583110858306591772704051521707801717776647758856728128930609203652792848251558894751511209111324246857544061655468160547723012841570902406395118288060787281912266158490118478218599430872604
9781 33452678000248831797424034675710438082926157723728002519554503059136652003258107291598432098172550575294257862709186679540542548942536326692343901265128300088102351473568029863202108402087949436641493759445209877421
9782 5661873289224147763684193442750836727669702092917348221048965634910819867953022027510854319110536430288789949515179018871546861656504726424681493228975553702229794171266052176971945973993403745231935880120930055321
9783 9947432212564924858206968683934759128458409613208514776631903047133577205553749991678295076769985392654486005439803406918008322701486051049402211667473182300679802201231494728897231849149501113573695105876270104
9784 2955178872407755337831587892912057513694015158909527648900904945161627292717520546455906552194295715019631089370742837349602974165621088997949500549218399781050120558468981447170110618578777996387318171847962550
9785 28732180703261090971799518574858038147047381292496395312644736999658498919523132421995462596751034934975368371411781706143061575305746850889416055711907443045885884769968293854147480294248500858950929966522384
9786 6508934740790032323170114372301587752066838698577084090073082878625752511078868861780987978325469800715341805556811601285451034999540178718422408257221550210633254517835224462377434625423637203301623383359733
9787 336764507835734239184436027312804186430380702559795410860268548418337499844405754393789340277539351492352217385979620051041209638064299829651140577117019365497016077434132713035526239919004796542932456385228
9788 1166231885349575776334301244662507098180189533781014546502385953767950905550800917288151219097044882105660495582553820040344933216929811685179182987515065056686608365031789622839829618582855645123655254985
9789 17665620260774454599980702734256926760258855070135761077010262433012511386263383444751530440681318596185355627494675116308907157944358596635204131409159800243138602208096037004129215285229311453121689468
9790 154992239087385956278347835649922541432607334668568452502480815710371365861862042458655961858192757349566361479086087888190206419525168022022578635853143831231123507131933866563510234246665553091507670
9791 1306299304261654342799789315172656560961544640973972955075433717185961390768844301057516326778475501900672058186350340722305867032638663344364349294870327898539565081509709097935701061098492021673694
9792 222804962418295402124136556258714476244474318896045249380724058134361226294703231076295059284216262366166717681374079536206576877037430704359397855127045059737614292111564004923240759430269739125844
9793 10124963329889550589633951764642176657411245177074433054507171368620264694035944991784407448776514267441193805435405034298459648079238103260303391724178643028821900680087549924772430939056588801398
9794 135794335185699113959306539221911529773908165836182621462356206449910848493648305087516164985527816029240766888056110065012756045216490285634210925542557804160312112674567135902528435578277433005
9795 715309926510299646552974348862520787639090665124375560804997002063690164065155116712977000610934119376437931800719457354826559391524268651548131823783682109300399145745446972007186751201927196
9796 11998632422577637842079596834946215774921607303111111694691450798497684841901672105065485729657351660087348044498954163843070411831132083247788918663441613140269408127127520968299730488242988
9797 87981790125429563735774912624715381309590502598682212451788176612937679002777702487732728220378664302588469390290429731451753729841037057552000926042312482841894169662578971773140367339630
9798 690561017130546248353984445960427440978600354696609406946666669992987509403435604968071237514916890268514814690362398469187220573594810477244897563456592500223617890994451545282972160037
9799 277203228291516749967487950935178275530590352481642055635966585235686282041325655452303423316953840451966033914265902109938096123470619357371208847552204358166293402852565428980587471386
9800 1208327217487957218938763735326226036369213100108479011459635677076206468440423663471703848328535606758888637671517751392058530691355501445293444340300483037709897128970310457875597452
9801 1944070675098522176064999335019805557472190937215786487929546579918868141998896597111692644288000859604856107161521948394057283512144594199186958289419687936372598971210178141402712
9802 35840163555467053635197371110469066836577727811879438159556489277992134080589228513448701004331579562148535347519488547197859427608863570143323846832732042111381480617939404615781
9803 456818263798480609295693238440706083451838837758922375042630170505233247357380742739416865038036872808173867632120324379645804089855733021892075279838880763148588200326290205303
9804 7499540780828695760761705849279051532690204958178707625571605811493667496937812536019101916593602648495717363058499717108541166545803478224651223645786516572143378058265229284
9805 58570597942789612828063992301656995254820604827850270382576833880403457443460612669238213640155575380398972167739029118958528328955894782912243693122446250655815771225724138
9806 154508962102124647512075143417395807469328132582434911815720104681364789854473027787733733319427442353787773054392922761588711234549650137771658724240674118508123585035713
9807 2216186017338153679760978897457954580842853774021141469917080028927951174917594669843237769084677759704061941614018616786459699797941750117019501015219721818663175224708
9808 2329456487487210112803586516585343315384455679063356771333699245077130792094833599324266039836994995200294482672739774933767047696139344135847631813005740785789416412
9809 49657070863474902846389497613340285017024843385566243020287420731390044383705629785798200938617995294916334522957586560882733077264453310404322508793546556516960200
9810 421455723312315256557076052718329935140537240859359595778701465757687194222651912223686904755046526830606051836858515392513664092233081518379143096268854249769836
9811 8995341586189077387884507014412400630502136245651599630678587419475770004036199613338228818875596911149362881559577362076287416181282744770560843537744713890818
9812 28568862228808692053449571040365448266623014335821913318230599232297529688212743776861943201827188651548996949003407967506070998679998851126588691667854816020
9813 27111286403038991214393635493088393244718956597296555361492426309464293313670993618612294855506494678641782895397861449442412345597379628312859035437735563
9814 137133193114623368106518551218498797584818771821160249824649001451138207618191381724275803273053493125546913743464510014746570226141662247801138419789256
9815 693962485266149123430985484398292260263390035328233818276877682274451163301315845795865397002767640073046362972644932595330783207903452282750955673353
9816 15762576655500072692617273724064272229833015323862185020638844011983063538355777951425021512541405041734100636547685836672177172755943326869567471694
9817 37286398131627915850463772433562107450133609566926553887050596907602371572715639149779725541336936508013962589562519028181262740472853901056717024
9818 71840971392908580644168506708003828013568534543049128057389709292862808204616878159367777999232623102980253733390288239163424735965064499551532
9819 1496945372040019255741414239450357237581159125049367035221661793465415391560241551313530898745691183777627169831589599708966125747161974539660
9820 2033492251111439101698992472966765154884421130300900276926156708496656879177122660610340132162635049876617470213200504239621281535933248297
9821 13621657146137911342118681492766478563437257842765127783194046877512465969457618098752890695401302962211686347159350750214994524971568034
9822 51860662243038519796146976836955780755539121666012120288528747728788442904349122668448229438164027174985375431020903331778238969947441
9823 243779067749343625721078765630410868816786733507624425507858856132732421779553954457153557542998869855382522052215581329638611494003
9824 1482607558276650922009131197506973436678817382426208719019730956576263178379740977251351166715815674037798987248770172832869504190
9825 2151459557300960629896695056288493332014178785671725495577241575337264097785283738866159186021294192161382765187604432948682166
9826 9337552335839662392831763394433273512584674838062708058670752834718235287344453178978588231179397000340949298264919011306893
9827 63306183912299704452018066715981456834412378690985434789330096508789756922420121371616552715920822818738555982654824265788
9828 173378583259980183066909225647532735073006344252712858185884034431077597549730602990544324095930794395951589285507605860
9829 784768270421701426540820757185386091681222320964179736106643970034482859073880238145184771727514056230597113888297338
9830 6215579550786789606226704864211941256764711985712405680167095795684499228062833131664443381714869133968794678036140
9831 18058667262647231242148847348612601724889852697052195450995216998834099868345606977727825020273187707922263221346
9832 68143965578897964863823464087637635484654489725816471672957584173807724778014285831869892852425587219500857308
9833 185804111511015688136746399632661847105090430633235384310619485879370974134692820827437598495441752905227298
9834 246872205338333482231532206089221053065775830346489084264246663610356683840541872830923113517234834143676
9835 197608102613146646002159236567863011354249659461814976246735559671269759885937288844110782023696237394
9836 630254496133237500184494366709619233269559993846491133661384025615363439818719872917593473040206992
9837 7972473024309231605395476132487464914968939011171790852486224380963788848533058889720223417455354
9838 4798070184819130831378303953524762789512192898934137042638690203246562582264876187803843518164
9839 22559501812819879250149062980380866939547112614723484694238364097154700770286061860743699499
9840 3491794212028977322416154187663516631518410743932942676772865365603296567354877185465025
9841 94864421086053184501959685057654259325723294273376922793906888861331410978952860942447
9842 419860659083553271660545510369398129014391032964963767637777629520455831305684189876
9843 206778468193986432320369823785360736921171673786726164494877768308823610647533914
9844 1467695621521630287273619479338098047985898052709043688440253551788956940265502
9845 284430296567520849528236019728709226954742994927806823914155705320511899645
9846 949796821663220161933280063857263327025076005120830178625051224966144064
9847 5339211485275418282384561732848761895770801788615607718074173842670614
9848 14454430248150428240599369744585874905504868166621306223345485701029
9849 55250674440059561343260853497878534420018140938581596242630925868
9850 103471227225460404183341273961205878894482561850945617017751222
9851 167329735767248866190836876609082635198933666822365359352660
9852 25913582509974060059117636226940175490725188403739990576
9853 603313067813105684169565654589012740704209898843056644
9854 33695712452906157024364519624610234722096078073906
9855 621407647936829092037998472207205304826584099430
9856 3395223041238587758866253026150971831522350700
9857 5742229556511586187771356023953488635365988
9858 4926857752331993633143984124753408275081
9859 2637535420309728642150823443678330841
9860 8008174858430399588355763113524548
9861 11950318796977398641004868431846
9862 25601961105320508478108466053
9863 37944668565931716846000375
9864 107694358089892970729508
9865 73805977628151653180
9866 103267324053062016
9867 275635579309252
9868 383130514758
9869 505626364
9870 326836
9871 270
9872 12531574964355940758512448388683860664413388893621330549719196101602
9873 57397185098744507225035963731554964737239529139262086011169516908125842746812850236892700195312500
9874 1260813286224724548022733569328172016070254429305373214752550500366065670303915470838279669021270839938875916173915347
9875 468595233489087388120519240716670532633723459405964938083594760465327452450863283765050076098983415414867069283977023417226006496770166970529710
9876 376250564144803630933975810949748687446788561297599217720342389409030077253233296347591223411385262905801753978635325616056127339554359969464331857975692
9877 103203487414376852093058115597824809111763541343335718041898157761095739925913383425116989765813300114850548347994245364550192996169918996380455062686792023503454628744
9878 40574673405702802378027830301278424761155400242159939879928751418852097468318623918414403181587308229914284259662475869902085011830902041953317798632854099149531121997294978
9879 141642921383929928664639448961786917491800685076717463344723345643340960294124209832836265400190363574545162716827694786517512251232092597697701632347815214162083175864477667071206813
9880 304574650132624186773202059859664014383401725369159133472789427666740450923321020285793714215618252933284387122439628186757396464125145829586146337448399121672650095922517704358413985668164208348
9881 11677554332675528508733073715315943404248557158197171473435058747979082236589579557255461987000718926537092235893284499296872620353312856692068180636877915993766881403416435615266296403128083912155
9882 26456149099570191006246276456563133140281346981162472561991353822177057198740588390255240359840324714362797076181254194053484796507057326203735594611882641576533416190509290945010011958273387115715125573764
9883 223948167198221170467642109325238546267227467797879238271460259900573996065359421881718951605034779138148408007573364936301634823528137780620668093545716541036182119840213385527495322271830952925703890880615220
9884 1698596988856881550351146855599748360424758496601488420629900223726213323738290976334979719929488955731507800568899714077456248854161159006036003964929518568200304800249885833114725428751939053812150664458982414
9885 5225836210719401632282447809894477094056927446029750727549951348388958732110346886057996338064348202471885476198406893797402316527152225518019698199351852573953278932038575088997719391775972314035333336289900676249
9886 943545642563881609770326122752009696546328266493886860001774968362834956839681597387844766319924956678077496005228758120578544057528734357821432500347364799319810518555497134144330450255757134124852300621752777583325908
9887 13180426050502618075313628204770697034159193305131894382328573545363559252872284634574370603259352115897453253506346022139887133610166827140907471647170927750698924404015105858930104171326447202399199546693225353949914234942
9888 14422840200293019959588284447404315996267561842480755764810902282085056614875059883281664008724014400179160886631942658461970099343654410807619234853905211083290415418233053294015792197142265219899684785234385045911136302460
9889 26714353452602401861541770357178795643020463587509731671682955781165418669673486162138685385637376285758815163337774299303977735014091181474866580985617681612818288535758462816630342783886088075265591219427777075916211660031158
9890 249796637509330086174765697180560187236263593713900105716056263038364045252910152797640776502268487898571198983776534881324892164368869617639632082010763500608631108184363022443645681804174418464271332566353718965200066176840435
9891 26080059868607728814440929788173479333411827545035006363291548257803292414836011405685116730852498952747763006656652907675596538553922241173126802069538004087463533733973259381989017503739054783600798952258725896062226980383057
9892 20244896549239214007213834119331112092922944797512491788467251118199833722025144672974069445910927598817060967468907176226159693575153732211798059490593368647220148558332156760993812791321920999506477012903676210078754917744649639
9893 192356490617620786093315312612703781284612036737335686610008578068503416661091343085138627077688882120011891825248387153059904247743381886235241691920681310572854233279349385884062461314959444959020037438551880589686264528314807654
9894 1173311883382056884577159368804411909863471748349231112593106248292225200855550007406462275789023790314844954569022498545840183604180336192104225562304205539497235949012532511260586302418090226306366892011853624151721519641804186491
9895 1359985088292431604052456187454945266686606543902194232344871191891077630402765581447189289647203419087312244890666750914113359413005807802807135274250476935046632476890375274351519713005327175950989479674440038801912424349688693897776
9896 3171606934873972903368846539848063014370717326688505506057271805505748823074760750160959263164266478122837554778794182018886864807803123437324885186016863675072801541947103882567181534002168157898834337366899676993905413915802671160100
9897 152704212330858759741081995809657452174741043126896197169775580773035750243059686720288921849775808827300528954654589091758322595480535951312743732864108472238593525414262731672252999742487586026676660963290975300624451535502961416757
9898 237168234884974446819409004799368476834667618327976245071767013748986067812085133974869297530292714524719584471761242109664122015580515101575562539561492664705386480379370355606290647851692210928110744614671326396509792626988152640794
9899 6102345153711070118385463414673848074463649904054403331486789115023344023806228810214146162709561491008401416990041725746167512213685125231830308681616930517407545731349779478589247970466227369769644249662631160392279955108601346644
9900 2465719680044268820468014504919405688547219963243094577488438583095655519422720059479038555145016350373595243717798084661985218287950790747338545022311975846381299624154043482969597523512229359770572663126400927946367073959893744668
9901 2329759364841804906689168395308461933303173621369091994103172012938420037865372236889688221597265850721699088347605010094255809461570561216606446795067864501633030305769295427867975052092947378930025398032543905834196801482071667491961
9902 10322523361882154852825276464742615524712852228917540350412323759736380866327733552199326593658534947862309241288882799729314596172664856849402847907223096068183045059213958067894839392039881484100367993999837695822118308452484591574130
9903 5433137957930781620716315894310989765475985688028661787984043913181721863817664288771432740102805795270841648452516255161641720102931806784979997568316082138443171722998936985936799262757356984824515542392336704215792828572986211774436
9904 385014879520962482352153945045914847804458845666743150171206166311408161045915718794530240428412157961301708685355961969186021663576605078798745345947682107172537271304426230136875974697557852466006644615726988685111930594774215815978
9905 5025652264095994760519347539694004255268932119791035889799967079700790689702486281759235811305286648374695860703268266058027573323834747656579803046792381942739109776542287192861124979644190615816650851686030094854257163148677625445252
9906 14049073096998378490291606152086816191955045594355945635858373952892968405925880661946065356911197794382237484690099488331605329445224695274705630246919988889592785276827073289449703587401964025245163177468166021787592965514390926015
9907 19295980279197936672144292000731840731084726475107082641662861299145563216325766407970856030839607787282625533774455881706066954820799782935191826622457133239295142279444373121165774800868199012751154312989962974144239469699309732964
9908 18924563560232920646050299396381643430769936193899163619606598427535772345459947830380876074584981140451818807644366610975865761352245014740183584650329299845991261426927106259687536496488160775716763210294061027928028295130560173282
9909 722561172396976619689715770300987292818653895283599132103395459952630291813239108933454195684686989041942303129195503265547657233400757881808355983095689209408845945494203864805267852108225044182183306508725917126514678405836581429
9910 328269826820501570633640263285874462945182488917162285085332971407448387369556367458519480117955795340421894659676359605641164751323363700604997555869770209142880268128182062926250614917986768381288271552100792310258851369224275788
9911 61457675679828114815168919460987038206003019468325150707303464999201987999307511901583856237096554033279942105287180210513621120621870748474403989639931981944755304115579884593253326762440025426024926677472378971175876615841275862
9912 1054702540279584366333219125742050738229385000463985550162815508697766313281966745777299650317355171343321629707694567244775322057376170755498989800061957096879666240334268361892112043810384536230281261044216235349671795623640180
9913 630996518161327677915719058932422762003198248508112073911524602741407869113689467854891978766238357561289837869528550332683650756042506831232944001957915626286406651184406561253909406044089537197319527575119063697306915744136545
9914 9265898014257058914055371611654675168274500995998137010288629387572407728892623592464877373970013369220161727682038112278470040137422163855816286310280725583936457044794797904260307084176839995577540929210271174343413919223904
9915 716935373635192339388809006481735083116998496169050600879650895407650025207260645496575512779596230832452824066222425209350856824257195103920189006070498788308570052359413446873595962867906949120661411642958645999042866493652
9916 4847641892633751731236204750655890307262889403406349740037357025014312682332176833411614857771707440541480270804486330347784572104769333692707458492289195611756988219653149556879981094164871326595187832501113881801095699299
9917 13460232079981138377569536391386292958012987514839417006365967270982236528476171955787471723169507721755490586558337955137641048099092792946380027803267240736807819772881784986285231449419824192268549833547898063622184204710
9918 2036380129254383607214655199660601302133961059794977917920149018578939843981923536717978160634688957766230820368552287070359341942289533268603321220403487847741674612266271225875382427644001856202626967372762128686764284133
9919 291415842562292426811278799242391833876308229811219661109576179902082505988761936690185447898579737864018415066035873692421618162192614950055651782208143332885430494324591521244108836895607833063024645661411309016213009542
9920 967560137468593079135669157493532386552209515949227798471086593370852336778190741525109507636489562249606986898096066886493252530377590119102208765428569940719736651064482087965920287557908950294237131512059269669826316
9921 7794473974057977808799800079440532073321794749628624587056199212778839916759138998942434678874204284043562082011240496332946413903610964119316128994774893920527847893341350958126091257686492218737468045950733901439093
9922 1353187716124571315520522232817449977913058800207246224830702786743685948440772264575094182267418206839020797934127785510299699935904629615498876881725157334832920806932586470296295087784423495110432675348902283221719
9923 2397331163228146890827879452828276949958476716783252061168288634359192106538453747994469113501566479629731127310992621067240005771058138302905933011861036934463832330496790229664232875645029768371260520516181095064
9924 741749896974346589795728561120926435937197804886291439874127141235568450472097657160432544600768224469927403432056452174750346515570893338485324637853818345043580260175714343239697765263273277093216861133838600050
9925 7384170440738100379752476273738515803791176992171573595349697408912234222317445032452833887365015978288669671452827898478766824853576940678579926317960212862792672385881851520515902435621864720750389001396252688
9926 1711849836827778500993740079915317578793578577725773115689220797078572910413742510648399838299598557588134894861441451138073622204879067002945093371649267705396545938190664033605265306486416584468326949823609779
9927 90589652607812510340613291347144326149772408988584965521412239524532787458145147931929332534658085551442746476828517793730085392639296654176156815244478209318697324829781699806556558538212290270048830767626332
9928 316048840929735035386595637303539423606831363654654942102146593471114695404267048585088980375299163050633994302872085230933476901787978966683558589616582630362070866923614987789593826635953879828510574100935
9929 4893376812234523924194654657389168712591702854427605818331842693944465653994957214196173932068725251143343508816025007217567282750587331267951544400337264667349392811642602250143792634008519272514707982636
9930 43552819183555453714215741817628234142562661041867735153197109214614353807183233930882325282152164815228147575623190696581448003886572214188344596674733416575945705504073416504346375823313020418713655270
9931 369682703106048179012340376193861806752117133395634346286347741963627073587582937199277120478308567037890192466737146424412560370236741726455110850448302795286696918067247674715803400290873242133655402
9932 65281853988560552822372010983803341539630975436541258068552149033367839304348046705354452370275364873286848280642605304108527024971967196377303571552224202503120987588688253442509542513069033563872292
9933 3108363742276092031017623191745148233825252269361850947733701610166421261069035112477813086774389880104446498268669345529627111960326097700913141259322843409848323508786877826905136298290372762029186
9934 42232038242752424441344333698014485759685439575052795274792780205922273881524622882217527310499150785093878502185450230218967130062328478832239597843735477093857067041790379265686343464844281664555
9935 223892006997723789371080971193969006531035378183929550531964061645935021352393551531161801191222379364825072653625190152060713089547096087934565260844292500211024932618324902238249453126203212348
9936 3803566477957111195939232196677950400650149515086222407217189903123766094882830057305758976301380476247689330106168469938253320550468870389549087216310991365465402376299424146951014564773027196
9937 29121972531517185596541496078780791213474456360163812321541886458882371749919419523439533040945337884156783368186132241110530484577383266049712306520005431820666970158313639656909461589417530
9938 232719062772994085695292758288664047609788319532757370141026667787636790668957798874240007042526992020489492550652128284116093333301451130831530478884871672575359229265130170760361617932469
9939 96189520217156312238718318974506861609114852311129793305680405076783139868340002441949287890982982636832213768250268032148519354844304917007809470100614912283703810789840203856263852570942
9940 421706198903297069409628543628852886692855371937859174999412851299596057485707858551624643066658926758852134547359695235828427211283070004407412074764868580160754098010638349798583510748
9941 686256948309778328150944765261991361787683400837172630239129942711360454125610498780427503433664303440514205828017247783102221079787041752312996276165149841539527436837192883915157336
9942 12866618716412672255035856228658394994331404284464718299280779650799176134931533036328083660555037062811324189759496388444031534511582021681453261012950803117985951541840246257065379
9943 167652302814042383611519418507739132626824853457524511640645272575420601780158732585365989468959532320599809420988159047330010100977054019034391627700869240075531869519748505346201
9944 2797328711249103518764116281781086221693446449400657944338208967687137976357804075935125014889413787888902576420820394481485855121584697377794906419878370681409480015732930522932
9945 22198256620317263261836253082328001201577009229755252474996620040672910371071572201641282969618963069171210451573092036085282236674284122723740359693407128998554177294549448302
9946 59176932485113739997124779928862594260752674779072571225420800092962714514263169642702019861340710421500717079832489417688476402832516002766545291384178187388611333068678079
9947 862096360744541781427020791111144331947870118094224031797744131252973007042944326569019492173939648524880095287853241929932823221399340795520585894920471787459975162411412
9948 924794225532422414783023847084381296207628904588152638219478600295620924461648938931733617815287013094516909621077690648705517935367319621931509829763279091958398315564
9949 19912485416253436041402188542949454291826962197612063451135255713287407797865957544105078576385816113261450143705992210913975963983045777472133326026212169163301040200
9950 172375390834736939931844105561796943472479731511478074673488899494894062437064632099487944044814029473717875201275132795538088613723330341017069526373961388155862924
9951 3769048124613223425523608439038795864180395086928020245254328128760347631691167637988717875108875105771583047373462914709964427379957470058864993442315035120252742
9952 12027490998328459354502269407993853720248289035381025506975082276797259998737565130058878087969246422302127715530434754320055890444279516324293839192166877544420
9953 11684964439709805213403656897521097488473870293434815360803235739379110418192198249621899082723299206494608427916478284709679720952470619802842244273664027653
9954 59378672618631918390122532677609979354226528198562388174073017628342843898676868286611422817232162523361813650920132836385264907919339753297892935768747848
9955 304649531031839465186202627650850302255628225509094646223549302518484060689277656304384909284214993992067353344991125409350213828269615552127669540601967
9956 6982821458386532202829452259760472597816025788470947964143007897308497147491609632481284530055842433488206581990624825645774487530882893803218389960442
9957 16741592761100934216858233822669386245109990695550022695285718011513464836149321978251096768060284492098269202713571043653386970472311401574465943776
9958 32831323926559221354385007565557749402200820286173451522227097146838303349509913318831074545649308758061975956159361725297685104336034476295050124
9959 690091816510448876896791964386614686524914356647758203237186086787556495509271355155537744321763635721486125292362805465833383969441670262783260
9960 941506912264596304086633514983612266711486983329316828216810556033952135059007791862587481191300028092873888708711833462944653351137093961511
9961 6361313887246404596769424257121945489125199412571314674751619891798321607736707652117599954752408483352857524123416800350402443161722271878
9962 24841257214415450982354401904901818981903239278019805618205270162089664151183229758186701900880569016817994831459012695921776466604824239
9963 118720405993930345726165358862010093113775139218213095222327262936640689406642775820633782523440449619571288239428988107534003797579461
9964 727960311113835602706483417975923957409299334771268481038687899678945220584452819830413422857465495952559302739146154860938926557290
9965 1073578319093179354318450833087958172675075214050191022293043546093294784794856585694213433824625801888529999828614612041392400834
9966 4696788824927350183594376987399936576830091443545542153511388675863272349534259949026229880283236691171497497027254262687367179
9967 32222847611360549566077195958434561528715900753711586307769019122973986273511841778152825332403698814737924995171305551286092
9968 90330241878449675377859706562364554973036305355663399114845581938591428323409644158073592853979943880290778017749462653060
9969 410433805430549846080849256007956925949279273864266001983774796328034535295639364549931635613489851408602290563579507774
9970 3362628536975653176968647331538660219909709184270411472970398825465314082381992724230463869507744201477117920817551740
9971 9878090992668035489455419499691093143514749425287550911694383698362252627985047016817120286089433676233477982076262
9972 37956188827446166429149669496814162964952550777279774721837374384810902701353957208351530318801052081261977520556
9973 104607714780701832420988222993188619920165912446511521366878770550085858437832058125847367952933706885642968774
9974 140470284837511751389741825264766779194426447467152288946356351594292953105268325640795251591306620627751644
9975 112834226592106734867232924080249779483276555552696351436886004572295032894870191929987256535530551551974
9976 363656844268878037606453249591450297596536116449425384122618582780064704775401366673451433944199434384
9977 4679841665269518952367144489770141905086767199557841230409413711625744054088905568265771146046292798
9978 2845255619597744583007334244440184334180730389067943266284743290525211611283071579367679206271252
9979 13513141585879107670839288725248139296788720456219367331848780094195665761401351054585475999901
9980 2098568321429415370772108666785773495542564857103698548740492084727581236980281188464480025
9981 57582703599234282992689528829996135410714039623939792135901481538828166464224386592065329
9982 257374584018218155527914397856441053085821703207522789561957686896039424590384408393988
9983 127582314875689628741668181275567574680362922726410043493339583046544167769528424938
9984 908503589721889147822370457710282691703270894626898043144516948557364346024345738
9985 179475517134105656052316928448815522208442829799446105889832250057243008675995
9986 608819762686124123799232520932505792623073719282452144498657835203298345024
9987 3433112985032093955573273194221753898980625550079835762721693780837204802
9988 9352016370553327071667792224747061063861649703803985126504529248565763
9989 36078690409358893557149337334114682976271846032893782346437994591804
9990 68187538741578406356821899540434674191464008259773161614698055298
9991 110604955342151500552143175438603621866495153769583502532108260
9992 17439841029212542419786169180730738105258051795717013657648
9993 408442946909472548182795948156761625456750101516749347988
9994 23014171605334905247640966903608790315191621324477798
9995 429392684724348902598256944295178865635169612706130
9996 2380051351908250018965243371331831253897167840700
9997 4071240755566714607129891420983023442474485492
9998 3542410723926703422230524585697700549783239
9999 1917488250565172722843648643554146521407
10000 5869992171229482898264774362213493684
10001 8831285590966297595702597771134194
10002 19022257101253137799234590277379
10003 28496446093014719351346281625
10004 81524629074048978842237556
10005 56166348975023408069980
10006 79412572196804690304
10007 213066302806051796
10008 301523715114546
10009 402984212108
10010 264410324
10011 218970
10012 820