1 2
2 3
3 4
4 4
5 9
6 8
7 5
8 16
9 27
10 15
11 6
12 25
13 64
14 78
15 28
16 7
17 36
18 125
19 250
20 222
21 51
22 8
23 49
24 216
25 615
26 964
27 622
28 92
29 9
30 64
31 343
32 1281
33 2995
34 3674
35 1722
36 164
37 10
38 81
39 512
40 2380
41 7536
42 14455
43 13868
44 4719
45 290
46 11
47 100
48 729
49 4068
50 16408
51 44021
52 69235
53 51917
54 12821
55 509
56 12
57 121
58 1000
59 6525
60 32152
61 112476
62 255576
63 329430
64 192980
65 34575
66 888
67 13
68 144
69 1331
70 9955
71 58149
72 252932
73 767172
74 1475871
75 1558430
76 712868
77 92637
78 1541
79 14
80 169
81 1728
82 14586
83 98740
84 516189
85 1981512
86 5209554
87 8482276
88 7334806
89 2618876
90 246788
91 2662
92 15
93 196
94 2197
95 20670
96 159346
97 976135
98 4566213
99 15465934
100 35236110
101 48543777
102 34364270
103 9573915
104 654120
105 4580
106 16
107 225
108 2744
109 28483
110 246588
111 1735866
112 9621220
113 40265487
114 120310016
115 237479970
116 276756312
117 160340610
118 34845780
119 1725900
120 7852
121 17
122 256
123 3375
124 38325
125 368407
126 2934526
127 18861326
128 94574110
129 354051015
130 933059856
131 1595378190
132 1572394697
133 745362730
134 126322410
135 4535172
136 13419
137 18
138 289
139 4096
140 50520
141 534184
142 4754867
143 34844052
144 204458441
145 927338710
146 3105016479
147 7216323640
148 10686193980
149 8905537932
150 3453222850
151 456285828
152 11872941
153 22868
154 19
155 324
156 4913
157 65416
158 754860
159 7431529
160 61247927
161 412878819
162 2211557051
163 9072298237
164 27165753495
165 55670133422
166 71386033740
167 50293202487
168 15949215754
169 1642687662
170 30977943
171 38871
172 20
173 361
174 5832
175 83385
176 1043056
177 11260040
178 103206208
179 787502924
180 4883024180
181 23873974553
182 88570021000
183 237149379531
184 428465939112
185 475694666700
186 283276001872
187 73454841775
188 5895922368
189 80575109
190 65920
191 21
192 400
193 6859
194 104823
195 1413193
196 16606536
197 167701080
198 1430963457
199 10108308236
200 57648563556
201 257246419683
202 863008495345
203 2066032800099
204 3290601897928
205 3162645548916
206 1591658418642
207 337413819915
208 21102304252
209 208983471
210 111556
211 22
212 441
213 8000
214 130150
215 1881612
216 23918201
217 264023376
218 2494023540
219 19810485800
220 129545308412
221 679478391252
222 2767127829488
223 8393881384810
224 17965179729675
225 25221303496496
226 20982275486907
227 8922925364502
228 1546145183895
229 75332038300
230 540606474
231 188422
232 23
233 484
234 9261
235 159810
236 2466694
237 33734427
238 404302857
239 4192153836
240 37040391340
241 273873014065
242 1657783246028
243 7996477514609
244 29717712342868
245 81504929911330
246 155941623060195
247 192953793764769
248 138930896958189
249 49917266140917
250 7068979186035
251 268275675007
252 1395061474
253 317689
254 24
255 529
256 10648
257 194271
258 3188980
259 46698694
260 604114092
261 6826065709
262 66481260576
263 549412243668
264 3781204346024
265 21185458961316
266 93972559027788
267 318678997550408
268 790180602552748
269 1351386399493638
270 1473623863797808
271 918219765681883
272 278703080519352
273 32251365241137
274 953247943192
275 3591893274
276 534768
277 25
278 576
279 12167
280 234025
281 4071291
282 63571170
283 883162978
284 10806785064
285 115119888125
286 1053078592704
287 8139592448940
288 52140269444277
289 270389134482324
290 1102863248074050
291 3412592666049688
292 7649508029035150
293 11693100283773174
294 11236105478130612
295 6058251819231325
296 1553227427718978
297 146853223312325
298 3380004168904
299 9228660318
300 898825
301 26
302 625
303 13824
304 279588
305 5138848
306 85242031
307 1266058940
308 16685891827
309 193122500106
310 1939432037517
311 16662921594864
312 120453438773480
313 718142599280848
314 3446794782355236
315 12926941956436740
316 36496013422684398
317 73951034772122650
318 101030738502338086
319 85542959337048488
320 39906814296599320
321 8641317283732168
322 667445619383425
323 11961143709736
324 23664610747
325 1508618
326 27
327 676
328 15625
329 331500
330 6419392
331 112745501
332 1783177851
333 25191590345
334 314958985585
335 3447883622493
336 32641392537949
337 263388645658524
338 1780638863571240
339 9880332283234765
340 43888117179184980
341 151340585464606605
342 389825184840154778
343 713992847364242075
344 871742548182809430
345 650326268187023948
346 262474753397685940
347 47997761528726358
348 3028260267383525
349 42249741430325
350 60570324105
351 2528836
352 28
353 729
354 17576
355 390325
356 7943304
357 147274612
358 2471620712
359 37271316306
360 500824936820
361 5939859635251
362 61500430201176
363 548853071258453
364 4159325133114384
365 26296505423775240
366 135794575374912832
367 558227945696060562
368 1769821887879799260
369 4158994230934701598
370 6885164524841652800
371 7512206493667551822
372 4937333719354426840
373 1723877999372827480
374 266194135127328648
375 13716989659640300
376 148976644556324
377 154763821419
378 4233872
379 29
380 784
381 19683
382 456651
383 9743725
384 190196684
385 3376273132
386 54141626099
387 778417117226
388 9948648550724
389 111927239798713
390 1096049482135245
391 9220580887324581
392 65622225425902464
393 387979747108770232
394 1864522322893315099
395 7093076774736099498
396 20674964584491415320
397 44322931430658311178
398 66318514326374683745
399 64657963248737751870
400 37436928922341951396
401 11306765623922783560
402 1474175296564594993
403 62037200679107372
404 524442375383588
405 394795932561
406 7080519
407 30
408 841
409 21952
410 531090
411 11856676
412 243069525
413 4550970648
414 77346154854
415 1185124507820
416 16245181031730
417 197472947879340
418 2107420014488428
419 19517652977550606
420 154772910152584405
421 1034431689380433024
422 5719133834877601050
423 25576982684699037060
424 90040818929993632610
425 241282216826434638900
426 471862825953069271556
427 638089934119641697250
428 555878350924311506958
429 283520230590516965936
430 74065246983102423300
431 8152792557149106258
432 280162084425868860
433 1843324340215640
434 1005565258080
435 11828620
436 31
437 900
438 24389
439 614278
440 14321178
441 307658351
442 6059774925
443 108822469722
444 1770703977626
445 25923581784353
446 338787158264730
447 3916812261757415
448 39649613389995952
449 347286531386656224
450 2595877944701197349
451 16292748094728493494
452 84232811725948067430
453 350548446749262427225
454 1141950372535130836730
455 2813153627115985970565
456 5018494702029636446916
457 6133099976514877776050
458 4773823854804507499902
459 2144722266147300777499
460 484577761436504627388
461 45029891989637351238
462 1263465199346854700
463 6469426484960930
464 2557522111500
465 19741179
466 32
467 961
468 27000
469 706875
470 17179372
471 385953426
472 7978365876
473 150978685275
474 2600516881120
475 40510987709974
476 566680677273656
477 7060477178577830
478 77634466135550020
479 745443882206135380
480 6174863704148339724
481 43505385550994833263
482 256416495692830009104
483 1239596340108567119290
484 4800457726583641024280
485 14470304821327211487878
486 32769488778258396072580
487 53324034755042354525476
488 58891371164414090183900
489 40954862166669808206930
490 16206382411695847171824
491 3166735150877213273316
492 248405261235634153528
493 5690418904651503700
494 22673709505610060
495 6495822564184
496 32916068
497 33
498 1024
499 29791
500 809565
501 20476639
502 480188422
503 10395554742
504 206780748226
505 3759410506275
506 62106853200912
507 926257926239834
508 12379616839335537
509 147048086191394430
510 1537754505347353130
511 14005336396055435164
512 109713702987083741445
513 728595924691895841631
514 4032485239534332149144
515 18228207455701968293670
516 65685653254556125747243
517 183209886199795089660974
518 381393121530097467900210
519 566088191551789254584236
520 564959632922517191680700
521 351009353314653598268514
522 122335356362830271408120
523 20672048317508286236412
524 1368711549565788079263
525 25596471038298897380
526 79360112989598334
527 16477291994952
528 54835556
529 34
530 1089
531 32768
532 923056
533 24261720
534 592859499
535 13414923172
536 279851338989
537 5356336280126
538 93557764222155
539 1482413920566312
540 21165815945372484
541 270279763319110644
542 3060662524957936230
543 30439886933358017956
544 262959064931770895395
545 1948060006167232265688
546 12193540307820008224207
547 63370882628809781121104
548 267847645729577709070824
549 898106373049542745010872
550 2317809114478937362823462
551 4435274292927082526968620
552 6004474147000084307533366
553 5414974018235680250651822
554 3005564673194061325421490
555 922549963148234084409608
556 134803497178993983964584
557 7533177845667800997228
558 114999665262800462420
559 277416757360084236
560 41744887185561
561 91276202
562 35
563 1156
564 35937
565 1048080
566 28586836
567 726745105
568 17156593343
569 374581377919
570 7529804985015
571 138674661636381
572 2327052451749075
573 35363900738986634
574 483384827082596308
575 5897510065655958915
576 63666934892408908830
577 602191643777693180400
578 4934137500068149297801
579 34567237153247712741503
580 203932125360029057391295
581 995200851406874250896360
582 3933021179213528762875840
583 12270700457087618760423223
584 29300801396377807108268846
585 51538138145651687555723975
586 63637415546195623948879426
587 51856858099203618068244395
588 25712609963903173761094466
589 6950552411839309986510038
590 878183721448572637208040
591 41417297364527700522229
592 516080548838182721060
593 968589038688386289
594 105636291386603
595 151814645
596 36
597 1225
598 39304
599 1185393
600 33507808
601 884926496
602 21759134160
603 496255164392
604 10454287947796
605 202500334692189
606 3588453100199656
607 57850668572990175
608 843182294003121336
609 11033572806518850292
610 128612518745108154768
611 1323627452069647384905
612 11906204512289540051480
613 92528279452672970231019
614 612999227048266450971072
615 3408526517495200547791191
616 15618835053448163223196160
617 57712873071117074824722600
618 167536383522655997660636112
619 370142394843020928717735484
620 598428957120105658145716548
621 673926326505760738406510646
622 496207432129855714045980200
623 219784025966284197959683194
624 52318872464374144147566792
625 5715515011649419046517384
626 227479901371149008119824
627 2313475549411540248045
628 3377899422048186636
629 267017696674497
630 252318312
631 37
632 1296
633 42875
634 1335775
635 39084177
636 1070808976
637 27381608576
638 651190217205
639 14347682236280
640 291636091334980
641 5443295810470623
642 92812626539534681
643 1437459036703712775
644 20093829737095599720
645 251717866719767362828
646 2803283773968723521256
647 27503065728382258999005
648 235271539718123163221540
649 1734158263148234207295825
650 10864239610801331959465914
651 56935682479773343979249607
652 244971454757061770927052560
653 846329588510182669801747800
654 2285914855964125806788288025
655 4672605202623138835976813164
656 6943622105692337731814670876
657 7131636641458324572119921906
658 4744416342369082537798960625
659 1877119539726309420338532810
660 393481099930628451140006520
661 37164556048373376206272248
662 1248191120162046957791769
663 10359990666334191471585
664 11767287289756613100
665 674228094276483
666 419063309
667 38
668 1369
669 46656
670 1500030
671 45379324
672 1288143857
673 34205767072
674 846892925096
675 19479967332080
676 414637646645048
677 8131943894725252
678 146251484317502136
679 2399411271505226706
680 35700632806182134175
681 478621928211798021616
682 5739784941836562359293
683 61070208175786583980602
684 571175413336375120163905
685 4646572714091711580939020
686 32483598883797348063001470
687 192439133481438211759562766
688 950495487694462062448527639
689 3839922823410140842521410960
690 12403332960186194278873464420
691 31169809784713542942555880884
692 58947146797511349228975432700
693 80512288857515190587447312812
694 75414777903389860806600753496
695 45329294677643725763440447910
696 16019481140921647006915251066
697 2956864924289358388679379744
698 241447503656531574994001781
699 6842481937606146196340364
700 46346821001691598264485
701 40949549012104277316
702 1700727689245958
703 695539438
704 39
705 1444
706 50653
707 1678986
708 52460590
709 1541051139
710 42438392337
711 1092231156504
712 26183190546776
713 582491497886961
714 11977690452996696
715 226652791567855933
716 3927790279612944252
717 62002313008620429406
718 886252837501852364295
719 11395129889602477550751
720 130818547436138145517803
721 1329777355292160537975069
722 11856046782704239553506005
723 91721804809822703019296499
724 608149330564864033547066838
725 3406841479101956825293257087
726 15858913022803118090602656903
727 60156170677147053204080621910
728 181668737355992581339555766460
729 424759114255276834040970495015
730 743175908209361601218096303308
731 932938554416214627026980496319
732 796942208124956168032343802656
733 432777821084455242850511412980
734 136609070547238791080512703562
735 22202189727803434830867668586
736 1567300109311538086985378067
737 37476350076704791016810799
738 207140253900240867064377
739 142358785737387959311
740 4285915737877158
741 1153690916
742 40
743 1521
744 54872
745 1873495
746 60399396
747 1834042910
748 52313800188
749 1397625018009
750 34862928608960
751 809184377997032
752 17410790307872520
753 345860931861342920
754 6314634880117294780
755 105441853596354546480
756 1601488858682491204556
757 21991159414395687793500
758 271175514838168165260672
759 2980183909102829848314941
760 28941685083304563024527160
761 245980513823820091329756015
762 1809662609896822895240374160
763 11379834329644842742068520494
764 60281513794533211789689759528
765 264462512592619745619991783995
766 941886078734818711516777504560
767 2659347479553704889433225425540
768 5784905318234826724773107568776
769 9363894771503878290098241122308
770 10803638517445271568728088350460
771 8416124679476844391913209089160
772 4129079632213087881166546449020
773 1164121103565520220046395658735
774 166582930962594493263718156680
775 10165570385879916721631003205
776 205081947592371810076618944
777 924931763265034486528715
778 494424307249980893812
779 10790754752519046
780 1912476340
781 41
782 1600
783 59319
784 2084433
785 69271363
786 2172047466
787 64096501770
788 1775256991212
789 46011383373241
790 1112379802470400
791 24998230684554392
792 520212833068772285
793 9982982644059797800
794 175858100636787109090
795 2829444448324693912272
796 41348488338414100127856
797 545449340628800928531900
798 6450500522910231404193068
799 67861632085521508061658139
800 629610135518959059337093848
801 5101052595092111774446858315
802 35687484597011182038564639100
803 212838233182811690334511855386
804 1066101892274716619427853106847
805 4407893541906204751566696317163
806 14739620691035248364607329763360
807 38907436157705223645270856083580
808 78741680413553356231040372420929
809 117914643178473834209680295446132
810 125032762924878569291633371158474
811 88822610920949685587536259022360
812 39369085133722793531265816864065
813 9913259017107381949396506741735
814 1248959430377374313049056172900
815 65883252136791161005484834595
816 1121343254045465720324994809
817 4126398139220310767025895
818 1715586390563570240638
819 27144171437157954
820 3168501411
821 42
822 1681
823 64000
824 2312700
825 79156432
826 2560434151
827 78084032076
828 2239302718135
829 60222280488690
830 1514217251164761
831 35480340102533600
832 771993390401246352
833 15537571431960917880
834 288041777323761788360
835 4895641452924594081892
836 75896020288335377031084
837 1067140250474330595673006
838 13523314994400311237156700
839 153375125815089197715794040
840 1544614289014460355306179456
841 13690832195769249858714286536
842 105736426748687810227455771615
843 703453219906476321648307900400
844 3978865311361808141800909373385
845 18845330264563191355207136124090
846 73431557804642377335625826593371
847 230543370880330993644688435841760
848 568933800804467551040279085218040
849 1071216496197087528109658858619080
850 1484003368899480943358380294490628
851 1446186746943870817210985375246148
852 936852772767064021365596011929335
853 375130210493934899741079637373720
854 84361789748003641846797548303775
855 9357531278259543848151901836264
856 426672543263315536565128927540
857 6126385051426318128461096904
858 18393460790797245476086235
859 5947554285423414896380
860 68223508364314695
861 5246557892
862 43
863 1764
864 68921
865 2559220
866 90138984
867 3005038917
868 94609949827
869 2806183745541
870 78207751113485
871 2042251160142909
872 49815497400061305
873 1131287897570201400
874 23832290832962112912
875 463906246799263414425
876 8307926632481737016488
877 136237201696656054274231
878 2035037778040888015989348
879 27530596490610150411945731
880 335151083624660815136303100
881 3645368777616268611354477828
882 35142846301500405218034694356
883 297580888155756569818364470452
884 2190797302107254621661352743915
885 13859982377789280240898873441405
886 74348489247400035019453469172339
887 332971393052256112954638428683374
888 1222719818043399906301457015786507
889 3604172141413711074520479007017360
890 8315165200739225086593460461297240
891 14565409315286084299713726500116429
892 18666676336052513642999390576045748
893 16717874984842041215507735588541696
894 9875642469938054717156239494002685
895 3572264477527260278143484577181295
896 717458585067312456078641037739671
897 70061691377659183905130819286192
898 2761230643175998756272726926080
899 33445472112051933438570929409
900 81921975172038263663475175
901 20601181243923632976982
902 171332324112037053
903 8682973599
904 44
905 1849
906 74088
907 2824941
908 102307960
909 3512190604
910 114047013752
911 3494843578894
912 100817388374676
913 2730548642959767
914 69234382644765240
915 1638320931731496617
916 36059039950810811680
917 735480195838565994192
918 13846101911992805730624
919 239539520291227590635892
920 3789886438726419465597268
921 54546540988605471383756556
922 709982710202759839871840256
923 8302956108814434948654331020
924 86608220853296557082547328408
925 799247363211448410822838999936
926 6465523678516446261310075982664
927 45373169573805277027768552096440
928 272963835577567519393662264237396
929 1388658259152130345936307340287673
930 5880516094475081277317314895773216
931 20350316524727884015248793301576179
932 56318703356171149511553744449459760
933 121469707191382008966745342702873176
934 197947130707891159646025578894777424
935 234678106367396995725260153865079803
936 193153571300891290222815746393947312
937 104043452657652674028798414863536735
938 33997705020715309337387075750918264
939 6097890967919805100351709759957459
940 524224003644769298746504158676576
941 17857070481196208410673017152100
942 182452449047501864343454721904
943 364581781160773719013274898
944 71299695858143232520744
945 429938698533938567
946 14363025928
947 45
948 1936
949 79507
950 3110835
951 115756981
952 4088737940
953 136810540308
954 4327048436999
955 129059682247030
956 3620966719390308
957 95305410090675925
958 2346387340522175061
959 53863716545373847497
960 1148988126699879640000
961 22689973408713054943152
962 413123588659219151240025
963 6904212017509023345014948
964 105391660431901294844657824
965 1461532753486550711153518020
966 18303048210456880809794490271
967 205619887969137112814776713900
968 2056902167482330355845068208116
969 18170162105694957920361691954912
970 140420960543106315455840210855805
971 939337459128539936507229835839240
972 5373644742576842013406548591736580
973 25926002176406782294968288747602475
974 103809267103645274277543897365004555
975 338549685353747668049445021731166755
976 879632461675400747335692336324758520
977 1773619785924247865643934481970441960
978 2688837396670247674672050715499502698
979 2948897200439352643080205667109928191
980 2230476746789916474064886543738948040
981 1095539872774071196045695285869328085
982 323376948506601123745805990985376650
983 51796891814136649622323318423872171
984 3919946226220893436066185609929408
985 115405857096085756908949059840700
986 994609704089134584780231308280
987 1621284711388465833592291850
988 246568859569554958731680
989 1078075227925452165
990 23747408260
991 46
992 2025
993 85184
994 3417898
995 130584468
996 4742077261
997 163361947880
998 5327714138682
999 164126048862836
1000 4764631806121486
1001 130013201560996188
1002 3325499450261568020
1003 79496328153966627894
1004 1770356987698049748393
1005 36600056762869773771136
1006 699776548421959555765572
1007 12322315443714575374910040
1008 198933669456349012605309972
1009 2929819015949139340939419556
1010 39147275290699659295296252936
1011 471680319303064975257516869546
1012 5090296407323818580045959903500
1013 48832671147678694440316905265344
1014 412928922711725759256119121676408
1015 3048565195026741363234994119512598
1016 19439078734394955241294677339960840
1017 105745105261838086827395477974704320
1018 483836820816739439873363905318673640
1019 1831788829161676986054712266115038960
1020 5629726823225083390010913954423342835
1021 13732770666460243116346271226191542320
1022 25885440801258677293242778542366499155
1023 36506986121699509454477151658253618702
1024 37036993988683261812338540596645552179
1025 25743867417598781017961350124732032548
1026 11529588751715631194644626193368092910
1027 3074188482866021157406238264715098190
1028 439721695335796455023489227089500019
1029 29294064661623820704470865493775752
1030 745359116137083113692641329169238
1031 5418224293892806611961126666530
1032 7204517397684037889133938930
1033 852032521022954304104060
1034 2701341142953416700
1035 39245337358
1036 47
1037 2116
1038 91125
1039 3747150
1040 146893762
1041 5480180951
1042 194212492501
1043 6525260593190
1044 207417682965350
1045 6223646322022817
1046 175852197944515462
1047 4666895583548328243
1048 116003706551585427960
1049 2692576022633407585500
1050 58169688310893219965641
1051 1165512854828621300029372
1052 21575035982174062857819132
1053 367425226208495957060350145
1054 5730127229743452779056120900
1055 81420640764056987391063825529
1056 1048216454738254587925187458632
1057 12151382314182678072044982411696
1058 125971309709912398439055277843500
1059 1158923645487126212983006423428185
1060 9380716766164753257241082451608392
1061 66160655379065969503005869348079156
1062 402130327605539114562795858876745640
1063 2080102964153941230885717174930100460
1064 9025918059396069518467819890738769500
1065 32310179913277048046248328823745635909
1066 93577655936836532522683036533163125795
1067 214303800147033410076654194091221900745
1068 377624165828916408299469548685038211965
1069 495439276001759358967153467878445208385
1070 464951882769213624898378261127730883479
1071 296987671755734811089601186873880137991
1072 121277251496453983492014049726284137510
1073 29209353179339619060964324552312185495
1074 3730874684865473619061890847287301515
1075 218788433171841603200764701050127147
1076 4810971437391531780731089696444426
1077 29496645684089681209744595130805
1078 31992092897564525805443660090
1079 2942071503155011203418595
1080 6764091150887056048
1081 64829057521
1082 48
1083 2209
1084 97336
1085 4099635
1086 164793244
1087 6311626602
1088 229927200132
1089 7951995406311
1090 260575475282240
1091 8073049483895370
1092 235937768208889368
1093 6488578687408513354
1094 167475053728281437748
1095 4045444926826938481180
1096 91173008976575694329580
1097 1910767887300691927126509
1098 37104408715485521882984544
1099 664989156206227972381363972
1100 10952523079149193778454587160
1101 165000923528896226667385740892
1102 2261996143609424333500625249884
1103 28058303363039315656623237261384
1104 312940577244837609270576394916596
1105 3116417407069962944408620027277700
1106 27494863763558265185277824404872384
1107 213032565348710988185506627308914232
1108 1435324313348978787797371963411655832
1109 8315730278454465561360151327718658840
1110 40902333025207516512503811039682305420
1111 168313352462428636423353819865195496784
1112 569683711235530485374362171562826992772
1113 1554829865627019950817006931740149873990
1114 3342893051687593266385898537589728731920
1115 5506548673178127400896753945354074675475
1116 6720698619453590511957509571228533275824
1117 5834225709753525923987230838615024757345
1118 3424511279116995365790091079251650339672
1119 1275064229808006715420109917632381160910
1120 277390131864678161467214897652697506360
1121 31638069091593678378984166084254405993
1122 1633137190101118412494680640145299040
1123 31034045159581896684145491012103302
1124 160475662093690065172182938656080
1125 141965508097895823565326666870
1126 10151739263913699004493552
1127 16925841446881761444
1128 107045609952
1129 49
1130 2304
1131 103823
1132 4476421
1133 184396455
1134 7245626894
1135 271129000542
1136 9644528154534
1137 325513250021951
1138 10403061720706448
1139 314137460813246694
1140 8942080590771305561
1141 239352584521707386578
1142 6008376027907628858538
1143 141040476633441053310068
1144 3086353711654267764306543
1145 62747757506033349952181133
1146 1180894107447463516075907568
1147 20490494125844845064095540732
1148 326386342593169739747167930137
1149 4749837519688776547143682684972
1150 62822766152471240210215974005974
1151 750822313937008631941931851061208
1152 8056766457477043866784624764845546
1153 77072518166844994799117994634048740
1154 652086766219006011689625351884666424
1155 4836264052770312628955222540836408712
1156 31127993026914043665786953964524439219
1157 171902191861879836577600134150138347640
1158 803998406612795945943919265202383976254
1159 3137514796640071637871391689871192878576
1160 10040703676775708739740280616355679617811
1161 25824093479763103145325081661615995208870
1162 52124487430971024321145095641292418090320
1163 80263973833303739827700728312437189417693
1164 91128479808803092863513037699737441082530
1165 73175849883609669305015073241993097894013
1166 39469439665415252843715972661266521458404
1167 13399199802661997975955126022853182672010
1168 2632963803061541614909354235230102191036
1169 268153431449504027176846350714773189745
1170 12183793021817682147315088691766220984
1171 200074078559269727940286116803590794
1172 872520491314303941471690236253780
1173 629557202495249438515719875374
1174 35004860172029052972510608
1175 42326505318138135372
1176 176682194449
1177 50
1178 2401
1179 110592
1180 4878600
1181 205822216
1182 8292060195
1183 318503067828
1184 11644216919889
1185 404454591485350
1186 13321644618875959
1187 415225353042838040
1188 12220677409349208332
1189 338821895489992222684
1190 8827073282300863098250
1191 215502536647699233568068
1192 4915953047682732463874025
1193 104450305742803926742921404
1194 2060018671662216087373381677
1195 37573102959345243934265546400
1196 631202761140603818735566694128
1197 9723580539789562573945491103000
1198 136692703729434636294002612739484
1199 1744271662023110361170877180324628
1200 20085487989324525782324718145389900
1201 207360767691500653998624912290980446
1202 1905494721938480723418500509633320900
1203 15460399003241967276733428728220280168
1204 109757091201874441744188959276313004144
1205 674850688609436785214862471284506125900
1206 3552341169655969685490756469899658555160
1207 15798325817832426113283933336499486067980
1208 58465284702112081238859819773478761486934
1209 176903167492695210733936558006642413713808
1210 428750001337048819576113036526587749286150
1211 812443777602876382955890016057323776243120
1212 1169469709677450459522797855013899006565360
1213 1235137782371955352062529936513359272315496
1214 917418975492581369156764664857357990812273
1215 454707155197381076700875395075991005251800
1216 140742831789960688020490752398041163057015
1217 24979883258488252693131278696653166909100
1218 2271631979437215671836300924051599031257
1219 90847173452046928955537142664232315184
1220 1289134058238875866670473709676557700
1221 4741115785812403343301164468625680
1222 2790030492648057909521090746550
1223 120622085626178906812435472
1224 105780554636012136901
1225 291506546450
1226 51
1227 2500
1228 117649
1229 5307288
1230 229194748
1231 9461501881
1232 372801372615
1233 13997648718427
1234 499973542937331
1235 16957410931819197
1236 545062791026707919
1237 16569315190485021030
1238 475299422387141344668
1239 12835098712782399734351
1240 325453206707981686665010
1241 7727503054183837766627778
1242 171301613838560939074040875
1243 3533960561992888993414993831
1244 67612999639493770193918682573
1245 1195163552548175171613805206480
1246 19438713619362902383549621348768
1247 289601331945588689625818708336925
1248 3932691348872914241909551552582956
1249 48415776938639162534072938010972287
1250 537156679817601850689740567295767268
1251 5335355336414646182140937746534024621
1252 47096034474646261978522984794538059300
1253 366439028302537265471521433769359328582
1254 2490107354273862343385698261589386472816
1255 14625953805403246196525530952630549323953
1256 73384561804516319332545897694308838074360
1257 310327585225313840638348719328002824323460
1258 1089081103941849508689910628062559311619106
1259 3115681865631593785174139524215922197686157
1260 7115822269028774103230330722427913619370342
1261 12658500498608188008542782270933645308527220
1262 17032948264964271110994058127690211036603420
1263 16734156466936241884952651719830833954235054
1264 11497113274823655065935808788582524754403997
1265 5236209903927282046979328856321571479640790
1266 1477680455026579621605456654339523315608165
1267 236883070645698015933822477355373826389850
1268 19234486435047175494468671383140865760673
1269 677043439293946291883643255393169179416
1270 8301713501803479635400831758246588820
1271 25747322499790597366946603672977980
1272 12356994703347173065681905071950
1273 415379765457063696463719273
1274 264204356608932014079
1275 480775009924
1276 52
1277 2601
1278 125000
1279 5763625
1280 254643792
1281 10765256376
1282 434847450976
1283 16757155495620
1284 615039475398260
1285 21462921947298273
1286 710809178512576584
1287 22296542350709531379
1288 661037494260316253640
1289 18481560374762106533340
1290 486099039228844187870800
1291 11996556352735415772866995
1292 277026026530425401456727408
1293 5967715192513925545545566625
1294 119537687507632719642484122880
1295 2218598034527595078922291645533
1296 38007135072526577847624370228160
1297 598482898540339309227471145879408
1298 8623002072136483110555214572272400
1299 113113884022423426222716613928953000
1300 1343504272467317423657852858164927060
1301 14361397114656024011779596396638821836
1302 137238156039564267559203944603495763896
1303 1163679116741424349446405846683093670900
1304 8682653623370837577794811321612982908600
1305 56476862930634837027902845851706998796464
1306 316887307385623081705052962543933279976736
1307 1515499679271588918746296450177283647187310
1308 6093791276908999913438175277050478697695480
1309 20280413417724208644922257888120596035453830
1310 54855645274214755243350650697446498235017376
1311 118057281432568741286179996553322677991556374
1312 197157634497787889918856099751097083762631520
1313 247986662170344378412625341589444609334444960
1314 226633791358881303161137340606942547572001520
1315 144024545894121121781653342111103177231765400
1316 60272943981136723246159097444353192294789080
1317 15507703361976665997423717644769869293551815
1318 2245338855465528208236080987523957366604800
1319 162786228318351129367045226601516367696365
1320 5043182005863635197387592116702368888976
1321 53432685974139822329829384178385933940
1322 139745515846469453995277379571928880
1323 54695960450015541355193205164475
1324 1429528460815097185469343300
1325 659513587727141916861
1326 792646567448
1327 53
1328 2704
1329 132651
1330 6248775
1331 282304729
1332 12215389912
1333 505541395112
1334 19981367402281
1335 753066438893220
1336 27018412409819556
1337 921166867378097691
1338 29788787132626214273
1339 911871099201373034539
1340 26366420492900461719240
1341 718475709749753901598692
1342 18405640547141623462511502
1343 442103283092174395523407615
1344 9928862271498117129616201228
1345 207850286259387318364777895075
1346 4042427431180560782917173222112
1347 72781255832470477806410681402365
1348 1208352484062201703264733946142720
1349 18421493006674016371560045915349648
1350 256686695664432755843265235678002325
1351 3252571873808269648357339959629543624
1352 37271258119865999820965828570594478364
1353 383860202078345839863396590636316152772
1354 3529106944022789931218506201438138173621
1355 28744726922864420952786025579307630226900
1356 205672764093274235382549421164657430100192
1357 1280542486535289210984469836721717656376144
1358 6863626680335979869846558027783340834711732
1359 31287597742119603049749616051947949648773510
1360 119623600932100393201993819947610807651957980
1361 377530594115765257344984544850010439339728498
1362 965483225560050021681450062274196336117452062
1363 1957995900428584540807511126654792776477839478
1364 3069672510807805011651200114914279577127843720
1365 3609186559788131928661433277127148560798093760
1366 3068194921864456771565176533163400259038885726
1367 1803499504779376563438952541275668344796799944
1368 693510826099290077845981766900976033335570960
1369 162679471142161085673560173434347396512739965
1370 21273544150251807265374976355484308897674950
1371 1377067703161953179198188636052758337986581
1372 37547601078787146508615101709341002993400
1373 343734185013777795012389424199140283980
1374 758063037522932505800836959728731105
1375 241960260419539480889537214141575
1376 4916745724354090910261786808
1377 1645377786033835669911
1378 1306372857471
1379 54
1380 2809
1381 140608
1382 6763926
1383 312318700
1384 13824764009
1385 585865070832
1386 23735805104924
1387 917967323937976
1388 33835986245966004
1389 1186664628911168308
1390 39527364541259375040
1391 1248134597779419164346
1392 37285234169902348788019
1393 1051434917416881763048752
1394 27924814525737922063625679
1395 696755544859427276377235198
1396 16288936660191065783458029755
1397 355777711457518231600611229308
1398 7237556040392424829087371628850
1399 136671126636319291978471548531670
1400 2387019451160516712569554060357341
1401 38407488559074976786776248115052640
1402 566878366179351416579545428154674968
1403 7639032361296449931691601248603421352
1404 93503115677424607243132139110695477928
1405 1033701722552299933506411047257527925876
1406 10257312249812427880786753266234519091344
1407 90727024671573921757985331097262965109146
1408 709843723239018229793951614026161480873460
1409 4870553287318588457371588477790902923865392
1410 29026327452672370273445296447570327709338654
1411 148619041595957093518917223468235760885107814
1412 645740080912466267850753502006281353153098110
1413 2347536211046543159959702881901139871660640676
1414 7025712924452322331910592671614980809320501044
1415 16987425593067445265098500342410427020790786210
1416 32462836075679681537530041327425262139103040406
1417 47777354276689368305461375332371164950913553520
1418 52509451832817776132338939756356780635672418648
1419 41522496281464912733026863915295962649914929512
1420 22575235709267177899748072899466738921232830856
1421 7976542694592540626158531855524419728113483720
1422 1705853211182785429274965114200171045451228040
1423 201471422826583635479974067113932838147536780
1424 11643922758522119461300379682712803930785325
1425 279418613945516240900346248902052259297632
1426 2210148324460251662636304550040786893935
1427 4109995780463944746185791735574625630
1428 1069761017983098501669612584334659
1429 16900838776411914985132640688
1430 4102736865302828517186
1431 2152335716092
1432 55
1433 2916
1434 148877
1435 7310290
1436 344832726
1437 15607069675
1438 676887566873
1439 28093512924804
1440 1114213176644420
1441 42164329541799985
1442 1519984643690680740
1443 52108648377568778633
1444 1695781312162498505316
1445 52285494857968043327130
1446 1524229035174324426846379
1447 41920093788396918029378925
1448 1085115065670128881107031065
1449 26370346810675145092668451525
1450 600020682436015533626811549575
1451 12745621494665792782807745664711
1452 251961840950625755379412982360650
1453 4619673475993543750805044680518293
1454 78269169320141321130432408066720381
1455 1220491806692471994749953645202266700
1456 17440137415301541347575560776314240808
1457 227282768269350372124013224773275353485
1458 2687302591319992582226153306570259217160
1459 28661954115120319621728918931951607139265
1460 274019463816387316635250768269157384698720
1461 2331813172110674827565287283932520509974806
1462 17524689160940030196260110458804155040767700
1463 115308282761702784758739113173646993822389809
1464 657761466127750254467618944524304514772690418
1465 3217147011019070894679582850009622122647825495
1466 13323433787877154009672569947034213192361556310
1467 46055097060846230692281760008523987729576708085
1468 130705990412382612126722450506546019457402482004
1469 298795382170468923387076945133203208820443167017
1470 538047951362812504137528252601135359569306845430
1471 743375145526479656837679225214124037556308981660
1472 763690162337963699265069025135814639484161730600
1473 561734041961012367781997718104482110642210346570
1474 282481508061459760961987883619379342236556615400
1475 91708931560075118896320406460053681105394193150
1476 17880484232906870816674504053866643729782961940
1477 1907251651583299030161420018108574714925458500
1478 98413636256194050712119620045604209543006229
1479 2078403706025062959671690914024670612825557
1480 14203955470144281234690525639178002010425
1481 22271665672951223690712311223355871256
1482 4727054494518468872642743007929295
1483 58062007236167315949654944586
1484 10224815809218481489962
1485 3544976144835
1486 56
1487 3025
1488 157464
1489 7889103
1490 379999828
1491 17576862326
1492 779770881100
1493 33135734640197
1494 1346898026794976
1495 52293990576942908
1496 1936338441079609960
1497 68267900451766079340
1498 2287744243527207824172
1499 72737190189630636267864
1500 2189850770996490679688044
1501 62298251522611273977515074
1502 1670987149412285408018804880
1503 42157127399201057063061528495
1504 997837083240416603272274464440
1505 22097682386634951581555997603005
1506 456508539348641343350548814053896
1507 8769639856688144832202414369138050
1508 156116366349719104368689061421885792
1509 2565822358552682718008903320397159029
1510 38775134390593358351864405819245577888
1511 536423430504528512599276719026743465688
1512 6760685875701542044331503278428116837800
1513 77214941499302388246420264409378308740760
1514 794527194546566426519361818226133477593340
1515 7318460053250304082646772822238282147751664
1516 59915508302075614614234572243000555986504956
1517 432537904847767703788663795349891259878956050
1518 2729145749167878745941504429001004234095126576
1519 14901377317734161809068242594100547823409985342
1520 69622000108394555737865041990477085212936716168
1521 274821729351551071820352521254171541226807220210
1522 903268247304088882096387748408706889464898819760
1523 2430922926324323489282372629618627333290784141236
1524 5253969373463017912477147042590421271085056073768
1525 8914958351415630499411360190078031752935562979054
1526 11562558689930579327403475076811268875889619308560
1527 11103315367589123373861234031890808584570705264920
1528 7596773121048015717345213533023433497515884080960
1529 3533407340163989597075552191349107027448608253880
1530 1054019676078447537186580122660141295093823248440
1531 187348597160297223223735897461534547686267660240
1532 18047977227903837353773442686139979385106986200
1533 831435323256852315531925866319393802042138076
1534 15452953397138683991026550471021480449008888
1535 91241474365459283494430729077951567391919
1536 120627307737006942512299664616535224536
1537 20876727126336204377054024508406325
1538 199359280388477834752247978004
1539 25469380907283971078578
1540 5836895723372
1541 57
1542 3136
1543 166375
1544 8501625
1545 417979147
1546 19749597426
1547 895775848626
1548 38952633826800
1549 1621809604565045
1550 64563280233261504
1551 2453897748581131716
1552 88907311234085089285
1553 3065582194037068575420
1554 100420669207892057563330
1555 3119320863660628835398344
1556 91698772109229753780316578
1557 2545751477616741464775249234
1558 66594333753590355293274807140
1559 1637488587876965796089912109705
1560 37749761110050096560863803997118
1561 813648221656894656518275070044385
1562 16347256472540477647609739686252656
1563 305165489804566010412731706550352150
1564 5274615545299008590492645793856478805
1565 84094223610901858429973297603912133909
1566 1231612022073271556254090789627527734016
1567 16495524468702025427729281768866333685928
1568 201054539843823178775213196791547137167125
1569 2218110929934732466055494446974559086693560
1570 22019480252055202958082100652297930788513594
1571 195412093137270164678371790183552000658798288
1572 1539133185528926088326342360742749647166791606
1573 10673021989026754660834509527299758267572947650
1574 64577340860486182389480357671945869339176205860
1575 337496520867283344311292579128331302023260756498
1576 1506276003984939203979588003520530107518624280136
1577 5667165046457884198184925820013852180997753196410
1578 17710585860139388080360537491916220222037053728380
1579 45198194293959020048508986369878326890061366329340
1580 92357511512105301199080273133724348417534837083083
1581 147667614261904874072742746492565681545741823464398
1582 179789256678728662888178407176449412578199473313960
1583 161379341421908742773969539298605330450381278326760
1584 102702930977014304061683997134541721780766026500090
1585 44182229778150186681216848900778943273093789981656
1586 12109616455627139196462835519520582227376267696580
1587 1962274596664400223516944133139521419854189534640
1588 170718219723837252579257907031350145574633423475
1589 7021403667256981669411523978145102849087775740
1590 114843234819084402039403793275087422542084624
1591 585835993798153490087957388156788492445033
1592 653019638877454956220830952909370623341
1593 92152839840103221828108154293478425
1594 684145547627235649477575741730
1595 63411681656802483537510
1596 9607723301924
1597 58
1598 3249
1599 175616
1600 9149140
1601 458936064
1602 22141666847
1603 1026268316892
1604 45644060651451
1605 1945506338265050
1606 79364849770895717
1607 3094286778321987024
1608 115128874508356445432
1609 4081462364034500563360
1610 137635498831432302732780
1611 4407159523463238730477124
1612 133746527094746355503217210
1613 3839108097087295076099005986
1614 104009456865089951315698381474
1615 2653486909520152868529359867720
1616 63591614154408040409660941391688
1617 1427847509084935285970568100613064
1618 29952867507081415233149125251860045
1619 585263313433349161673686809930914616
1620 10616910933203138900547822919592394775
1621 178172582862233592754084128820071245514
1622 2755573389188950414950570472588425298485
1623 39111030588832225799841426365744285251712
1624 507139795077051544948188927626788237795088
1625 5977761241342608843123365727361005323834280
1626 63703757253148381444404920657248796973056664
1627 610103445399615909676664982709763175953834212
1628 5216502890014356671316319174525363119237919746
1629 39528244409152065656959798721729633581079025506
1630 263295233431630209104672473883751510379635736050
1631 1527649893956847332192431736789701902044728804056
1632 7641879916588187266158041163495968521241833511048
1633 32579790121232140621477136739357514033500373203072
1634 116832538513432235470843651059025248804303109056210
1635 347159937936251999722259470200032799943361304866720
1636 840134098175304465806316499039679692171880634084642
1637 1623048372353338409602131465741724630840644343599210
1638 2445245244423129833989185443313503801782642735463726
1639 2794738138912289205637049574526995413068642942203360
1640 2344805497661076009151124878859879941607228828797680
1641 1388020072883445396085882213639589372363094569040904
1642 552275636037628110303582551074840035462577584879288
1643 139078783733004376052487424692107721565541452779960
1644 20545262383049479659746500768915354120022228977740
1645 1614234463179932059496953549258100696826654418050
1646 59271580848621120163584924266534177816563989468
1647 853133033083814679703769850759201444305447728
1648 3759810648976795240791211205985300414169056
1649 3533461047601261864233197692626949336296
1650 406570422001233628320420128886071685
1651 2346577392946272671104758583276
1652 157802810630040848149011
1653 15810054321458
1654 59
1655 3364
1656 185193
1657 9832956
1658 503042320
1659 24770435949
1660 1172725572747
1661 53320367074689
1662 2325401042529001
1663 97153006804278685
1664 3883143084471887957
1665 148272793477072469204
1666 5400538137091944643384
1667 187334653821151129242085
1668 6178328059125341541767676
1669 193382163153170782628951025
1670 5733580462945031964223804638
1671 160700422295468034765094156267
1672 4248625034728957724487531317234
1673 105709552888623522035772656988284
1674 2469095359591504126291741771431892
1675 53996386161018303490927115089745602
1676 1102437911245481666775290230021156865
1677 20949345522748289374939863149639503221
1678 369294079812671806574756848164234954717
1679 6017290771224590557488468212385564022920
1680 90274782375770230873709096665522752870613
1681 1241743216195722450347904659135729842311184
1682 15588163050036198298157514556086150262482128
1683 177691791047763919479963858371567744693774665
1684 1829150005478325078491498080816512107243650616
1685 16900543899778572031131689497587082075923871321
1686 139221556231080407591573487195709518863526212982
1687 1014929812951303596014290616227080356000159772831
1688 6493723637621858366581946479542691495413072135330
1689 36129393762244139968069872221761618581665548246136
1690 172990446765379803369705184056567912931458447255088
1691 704499553292967176995869802145623898133336337141464
1692 2407953246272692467276625244861197385042747829788410
1693 6803148789984407007860063815657452502267042299747349
1694 15611946499762467354811521188261921242336954273074870
1695 28514688365343867486079557406559847692552589148958226
1696 40479419398367468068852549494430383171853663999326222
1697 43429983631076093638992412750389197796992551889025060
1698 34059086657754533686127395186834200626700692669809136
1699 18753039422421703077533952272615365425343571500521686
1700 6901164531492910035422531281153725935689224043383384
1701 1596776965346742269503022410440176319267849791196245
1702 215035612024127692374649310074582846389921998363140
1703 15257843468538448268983494306938897804590055065134
1704 500150590280615982106424533922282097543306912444
1705 6335054830633068378174804591931970426035945800
1706 24119440266340207891353403365035719503580092
1707 19110557879105190849157569474208036259061
1708 1792873129689196402046446210215317625
1709 8044554274508806662118188856597
1710 392519346500703992924849
1711 26009064353261
1712 60
1713 3481
1714 195112
1715 10554405
1716 550476136
1717 27654281380
1718 1336743026568
1719 62103272457994
1720 2769851723794740
1721 118451834319454011
1722 4850754773279653400
1723 189962197689391444989
1724 7103789337785269528368
1725 253289151900848985214040
1726 8596987172996838779028160
1727 277291356731177570306058150
1728 8483946683949640732592378956
1729 245749230819238192232167139018
1730 6725514463552869973185331888320
1731 173518076505196861369810646963770
1732 4210475733589063660875345839686040
1733 95850502426448176119547579474017288
1734 2041573002215547185378576881071061576
1735 40568227123986603701797662289014425300
1736 749729394269940685407310398948637612356
1737 12842813132947145537817713730208706500295
1738 203176488959082146273336199623606364369456
1739 2956867660706347877403247429972347392028933
1740 39416121847341247491154878093663978466876640
1741 479038354142470101067756703920176382380047184
1742 5280836777282347473636340412829565048614341760
1743 52509586374170901630968222801040532386089451674
1744 468059687774969652352384012433873710059083976748
1745 3714797539719393735258278481413469986745072992370
1746 26053395172988830768196653016776221312386097189856
1747 160118882740515077247702246896522265825728732768250
1748 854266687507871800642525972319145363523538710453032
1749 3915055209549161982552546404109919409810206018629416
1750 15230171719716190500502821613487620885760374164372840
1751 49615979011348445012447906186608558664009068325132820
1752 133283717012088396201726839864852727493953362607071300
1753 290034430194336218615083929914304207458669472484053858
1754 500826091968224784105470260754586521469593826355682976
1755 669921825332705479854376081881142592460781062926443870
1756 674703209420738579766622369459147450338024694780554960
1757 494572505305352044357480400372861903499494457397360560
1758 253287767811953591701858301517888273544956973812783904
1759 86208653560767301061034820774669693905980622347141892
1760 18326705001287936777028174812459237535342163472969100
1761 2249882836726668755053204307641156235339210474164396
1762 144166281702427103502389358536761754965585115330040
1763 4218821735005427760541851061412818887736530825324
1764 47023064227039151642611456951188910004505949688
1765 154662400291578960857184680605168056095984320
1766 103311985652317943807672282011654618362216
1767 7902341084659246458991002869648686920
1768 27564869027133340996622599228420
1769 975920116592815847222115
1770 42775840700760
1771 61
1772 3600
1773 205379
1774 11314843
1775 601422333
1776 30812629596
1777 1520041158460
1778 72126781611867
1779 3288259947702146
1780 143864181755018244
1781 6032782538442144561
1782 242155039610829229725
1783 9291401837960579113581
1784 340289126465321797040832
1785 11877489185573681872294888
1786 394459139542271668247648935
1787 12443093148603883418640258030
1788 372138960368172496696476057064
1789 10531327827561863645474093556782
1790 281421779068530141927692631779661
1791 7085389182005462563962334745184970
1792 167675535215531618003785223328208100
1793 3720244038708049170751536750577813272
1794 77176399285114572303390890277548680729
1795 1492574911913554370947098603774800015348
1796 26825982701420491864554323690472130669476
1797 446543498521625920459282702316404011837125
1798 6858993924390196859054649433031429238881679
1799 96830131143443482038271702548418923176447397
1800 1250915048038678682044900516796099737364005904
1801 14718245608865561788948827525154207694008409904
1802 156908714557041496777353293864798997084980544795
1803 1507076441749925585027831936221719794744272733426
1804 12960077784174946501320194581334359583041493140552
1805 99098700306780497742368236885267271945887116041862
1806 668644137786941561534050203537977421764667413550281
1807 3947224833484775527290050179177126049325311228668650
1808 20194118596328663243561434527818745211108583674178628
1809 88582974345048988638711153096102297464308792533980184
1810 329172326711414912901020819269983010057853486357209593
1811 1022085495518420193095610037616668460829357988802273220
1812 2610561437097031885349638601873150756657354780338403620
1813 5386778628676028293138275784209956118014890142751110502
1814 8794061601916831774904550109110124588199592180108698799
1815 11083965153362714430333504642744582223660302885672752446
1816 10478852194013866482766328699343024924740236848035159760
1817 7179614018800779326415571921334354017371138453724693200
1818 3420005947380511737379022229879947356258950418218624301
1819 1076576528179916109720095213519612670216194406302450868
1820 210273713766029196014979585737562470524926584444685504
1821 23532284412955000221551848977677823099331885128272356
1822 1361702598001610912247027829692656982570587320583775
1823 35573115079883346873189333515289686210797267111116
1824 348901513624759805902542323490370009790965337052
1825 991341453835240791514638821691959110906308832
1826 558261153978640007553996284647634970361251
1827 34814478179584212471322867372789309240
1828 94406648031643272841757001362740
1829 2425381574694540414212025
1830 70332913809941
1831 62
1832 3721
1833 216000
1834 12115650
1835 656072452
1836 34265996101
1837 1724472731576
1838 83538157361230
1839 3891177231179580
1840 174081601526036010
1841 7471075730597028108
1842 307204137132121674236
1843 12086774091504702915550
1844 454388337118431057618045
1845 16298104573388681516437248
1846 556881592997034312490341246
1847 18096185847401136890900669260
1848 558275726952562414813115815190
1849 16320738047423705177495025198100
1850 451232725353316579537203891116684
1851 11773766323066333690273666911462322
1852 289272538001412786914642263662683770
1853 6676236511332138720848721336975318800
1854 144367981546657623175081467387336115100
1855 2916926183674064404858782481580809804954
1856 54904311513827873495949809921986770976676
1857 959678548390428730366765078861394415008936
1858 15523342039059923437539080280227446631800400
1859 231506931342193193466502967320383340036085460
1860 3170330123883857409250643903110353622688433925
1861 39691339190313951189857488489191249455139392288
1862 452120752205562946687103332514685494623611690474
1863 4661252115081766722386030160472505282056026775460
1864 43245576167735993028169634175924904699369370057450
1865 358774981621159646979789761572872669409872573866308
1866 2643061826045251452816917921391085356199299105468084
1867 17156575829282807738461871268556921998944199318462306
1868 97284635373734070382045734441109834489738882849275450
1869 477262747052156663487521184180985622909987674288887760
1870 2003834498519025361070780692467378891103690707988449916
1871 7112773181563419450652677683618729460355272420507177006
1872 21049790579346109720984874225084282736528324203441209620
1873 51119106295396339323787661642172226875619511239833797760
1874 100022719013995355061627608683093706063567747850893045400
1875 154375813950725034458750322694562021366309320471939967008
1876 183337113353216683886244499613297871634308298837237198942
1877 162703017205648163918100121363289092808463601417167794160
1878 104195652545291902296014617006631743461321294372535474100
1879 46165008433672868907723943715278744484937322462527261850
1880 13440268534657156316742592432883344585046315326168894884
1881 2411846147815972397836599015282169796740737101237999848
1882 246051853764929960474973660030959365687567822016129416
1883 12857386995071095140510044554893058336689171111588000
1884 299845127211635442470618520882596199122892368281580
1885 2587798308676886664702995586770382082324995448792
1886 6351661148197234278196178769821390707540004104
1887 3015354136811583130385666985294636279099956
1888 153308826404416645507710398823495848120
1889 323182269665362751829284738575180
1890 6025095779347550394218456
1891 115613485292662
1892 63
1893 3844
1894 226981
1895 12958230
1896 714624874
1897 38036025407
1898 1952030277597
1899 96498949744946
1900 4590419940495730
1901 209895308906920353
1902 9214592452760936242
1903 387926434354088991231
1904 15641250096288295873536
1905 603200268038172418576600
1906 22218080473070083253624301
1907 780474532424656127855274258
1908 26105550309376815680981158082
1909 830047574531682497201122198185
1910 25043739221885076266022658645470
1911 715654788781649079143735437730445
1912 19330641017153463335633117242793996
1913 492493362871764224794851078524218494
1914 11808017590865264109699533181701394570
1915 265777991758966844510827400197221831895
1916 5601374389218309047350601695589621432484
1917 110227401443313758121362997206759280393810
1918 2019290846012267723765563522422832765893812
1919 34325504138638771958838835848455198214874326
1920 539543560203613574411227896312131676849642060
1921 7812431282065751735612115396783814101335296911
1922 103780520879677822025302320900527546870867906469
1923 1259156739347047464808475216733479570855577084486
1924 13885694640884266757467232774570645896232810780694
1925 138443162103002845265985870750534743763366317823585
1926 1240680737934459414792703796711809923699232403626626
1927 9929951666301024739050105256697196832379835208213693
1928 70478321767715076602573947643937781590371046544239588
1929 440122334414824175605301124067600599072480122046652906
1930 2397188232519633285743893614962950312285249968662279850
1931 11277006717256555661921990542742592049301675430654617853
1932 45318464156857657806487456296025800031206202788514374916
1933 153657691715447733952687040064766235177460722297648822052
1934 433416923663775608674887349510840270041439288273822042020
1935 1000755069808510839930325405213839827182875386192024586980
1936 1856781956684324075288507645536219658836219882429123908240
1937 2709312221296019625429192074078343867067978410439661905257
1938 3031745582869086312692386702092098867728079821165884662334
1939 2525581853528248582727189864829329692393020771610864036635
1940 1511745065154969687487462524083394778211558705367042763980
1941 622982104791206628614481681450536211713563767649823175438
1942 167742560057094500532525807121493483405634952309723571028
1943 27655508129689869706368456505525299362828206883266045476
1944 2571882372732425152172730261144967603098106622657733576
1945 121360887111776662498521358972091009132144517985353445
1946 2526506061995386048707708732628112824452697168322892
1947 19186587058567085136985807955215498914836330553670
1948 40680029101162579896124487811554166021305397688
1949 16280139299646690522973921545885892148569101
1950 674811703310043463341618338545480621720
1951 1105849821075083555398477869436931
1952 14961362701406558757269268
1953 189999138640484
1954 64
1955 3969
1956 238328
1957 13844011
1958 777284940
1959 42145531714
1960 2204853859412
1961 111186084006579
1962 5399193195423776
1963 252208247909170366
1964 11320434505476641016
1965 487682668137220724078
1966 20139691522850831725092
1967 796255272151511908358436
1968 30098742234344973441003340
1969 1086227565189614335149431931
1970 37369260425048241140928742128
1971 1223590679209037644070206764254
1972 38067241555135154338608621620760
1973 1123262431925656552398287626861314
1974 31376039986765170944295418798511028
1975 827983701060382986009111198251387372
1976 20597489897191651374414945482176008588
1977 481919810959420902071861130287687488470
1978 10578725569087840177512341222183422106320
1979 217292308845638477378239050305682909302460
1980 4164651925915957257938377392835743967265528
1981 74253213899116467741800852129790678962248844
1982 1227526635371472141946605702666426151186799436
1983 18749493367663424631598176784354124447084595240
1984 263590040190422170452432930756932602873816032612
1985 3396616971502795726150265028803886523101053573871
1986 39937599666825778157624561981339411128119484004352
1987 426380768625280201223449240868044436202472378451754
1988 4111079830537261689373575286773917656286862382951752
1989 35587089770594220778506776244611381880850620696795806
1990 274779759316983796132503664738760889547242148558245748
1991 1878948506893539546988792498813871541977904343334521716
1992 11288225911848633118480892436951317849977043676709720556
1993 59056516656585436817964237691932493126459984867139595510
1994 266401200554240609253341113058238596557829110108029936288
1995 1024690430009745865899014992904581989713404369288265554396
1996 3318729279228162560273501557618723279738109944087505873544
1997 8922036883002292646028788267266605543376217882046351608220
1998 19587100405263353312822339581507962498040140820768091879036
1999 34460259007220267460519638879081522194924252491830848119624
2000 47536982884909707711071304355359073101123230010867280555284
2001 50121613281932924909011785980926942218805776219975632812818
2002 39193505999159830566847397204660754159894825103155246638160
2003 21927591815125200654043531369347649224529271716155423001716
2004 8404615894233863602990665944107741992963136258272645745704
2005 2092926723606459513545959057752667599690949348551900031980
2006 317018333104792116027920786186801314860691733023925894412
2007 26874529320464074658606057633561283206097430300757194056
2008 1145153988440435106407168960360902571259687692841710260
2009 21281177904808510068828911848869445578701547299741940
2010 142202976999790356478483601050790931051890185132784
2011 260440931229656828134387957183867469204799987016
2012 87862034528719407736020345646007978999035656
2013 2969005865558675361934710442098661431784
2014 3782279394217117859996845502680724
2015 37136987834502844769498544
2016 312170094252988
2017 65
2018 4096
2019 250047
2020 14774445
2021 844265071
2022 46618540310
2023 2485239116038
2024 127793009573834
2025 6332224298897435
2026 302048350696640912
2027 13855008888282254770
2028 610468752744286711425
2029 25807016427387697457190
2030 1045429703066913812609130
2031 40529480945460406674740236
2032 1501662352680254682890547625
2033 53097182179708838873234137227
2034 1788981580723740244723909538056
2035 57342190453149877118164392609410
2036 1745556197414203049362432347452055
2037 50372844148050209165596437522239610
2038 1375387295294555559588607411596059514
2039 35459187602209664496465296588764824068
2040 861308602932471623793254167058200029720
2041 19665374564843195950628289423525781155270
2042 420994478658915306141673672045805725827640
2043 8427948128576121934718792017621496423665636
2044 157323862543068752482366971074828048887769863
2045 2729966762772241252912169845779343727517656060
2046 43890405192872069381982078891453029271076602270
2047 651442568523573054581268465752832010745243563320
2048 8891892962402150301567647544423441296852697795990
2049 111147213532986653426843055423384155346975341841615
2050 1266497065501683344358554559736406108513559454361280
2051 13090203914417521894845026091034790385924574633626774
2052 122055627805284469373003748206249902704027205899886715
2053 1020565881294257294885152758724420934581324701434174662
2054 7602160937836103478079408424618137428302793312810395146
2055 50082665292132629971084036335809041809474917780706619740
2056 289460727997374557037745688994021312447488264840531958126
2057 1454599901308887282016538462128035687675663627099000918150
2058 6291972672064435798696185878344739663640905252540456447216
2059 23164165825732884532925960632070100820263775396481613810052
2060 71662821479449825880254317447594477646138354209636742497135
2061 183621976688031917717125743330059298951964432499301575124620
2062 383277031198946911711287136125040418299346622118851997815590
2063 639402156980311201858361712630203328542800195630891802078232
2064 833872304817307969744356183589415904833534981056748238532941
2065 828418783145651235793494647456805620928561198326839345093170
2066 608073901490764122143164329875453858134014600515869993480056
2067 317972509886389569315198059327364109835944694389055302644300
2068 113355538336602824836655567566162163416918610947128461058849
2069 26106174840854074541174641312551513089781420330632653039548
2070 3632962742812966451668527978240569758177564038431281816230
2071 280736703725304449331627721015338386713397091121397309016
2072 10802183776127100015299431023493845664095760102041156040
2073 179195259960583084325245623315465061056920681168357268
2074 1053578915026057672753272374406263323175688484443144
2075 1666768483379618593031369573725430827220935045240
2076 473993117967486091802934472437352039305119657
2077 13057412994754399444323717935949117942280
2078 12930783343479840018858179500335506
2079 92145753795276301028859792
2080 512779442751195
2081 66
2082 4225
2083 262144
2084 15751008
2085 915784888
2086 51480329691
2087 2795645594820
2088 146530912264437
2089 7405906231133966
2090 360583083178313955
2091 16895328499907966472
2092 761020330030435341460
2093 32915848203855447146820
2094 1365459655963504837258030
2095 54259622610499900132750692
2096 2062666310878519290724371711
2097 74909126969779794889450156800
2098 2595134639754372930424869428763
2099 85631638460403988037798741866224
2100 2686882352199779084723759380477848
2101 80029800178516315446158868341612280
2102 2258636690876599397731985850061850850
2103 60281733409852573517368131849247217916
2104 1518339102260885465195528679290989857282
2105 36011018763912759358804168423889879297838
2106 802344561648694303324197104486894409930870
2107 16751348867163071746538843380984721588329480
2108 326835143136352995616421524311362178979744344
2109 5942085805197115716826476613942031293225197452
2110 100352199172231423827538862306864193094097171084
2111 1569042326898883670003726452638406665060939551820
2112 22630183378763604336190961584711788045840370230615
2113 299904996202529284156877703201139687240462655676030
2114 3636417110724786046667587985126357507066258065418415
2115 40155806078732293521397078445001158473793978257325280
2116 401805544537172978362923141055578289824335392688341264
2117 3623090200940165729297092060497145023904780957775068920
2118 29262251022839338669960698980726903606992670330538154238
2119 210283943547323747333746156066911387609574028353424309404
2120 1334674230253030435485414852264608345060460901618806189546
2121 7421084548534451759884253290263802711135225673848829465026
2122 35820484765969760663850788716171373792213278547148854913750
2123 148575765641478265311456741236025005879802119178000952025304
2124 523539403324484887480079832756465542175581932531809637230408
2125 1547115788617305147088111824248847357187110311082314796785388
2126 3778245157607468193503055051071739049365015488547714431739420
2127 7498219059043354728733139467645699170512383261330870760694300
2128 11861238450063105150547404658693232959442720675649460371807258
2129 14623972987287592250712237323015532892066286030966171229525084
2130 13688946319158300440650879876023201584879332028584735023913554
2131 9431718874499919137196930860345267487064986357963048142366896
2132 4609748144487194380602310234800408382754838746536772855830320
2133 1528456227106979921612127026600044657708809519642442076178456
2134 325547099959905764401528956936834645718674939863208984416812
2135 41621176534665547431924548201588735502324261065880649238052
2136 2931765446117380024310033964917217415246633472358780917436
2137 101865008421179122114187019427103114845260476704872510130
2138 1508399357853720184618282436774229340637946075255770292
2139 7803267480863496138914023018329294432802075830309016
2140 10663093663671016717312943366924269368500154708240
2141 2556080837208447922572722212588759618885801092
2142 57401773747250770730514503308651735409640
2143 44189041852958786356507107895126964
2144 228550253034393980099055153
2145 842117217181748
2146 67
2147 4356
2148 274625
2149 16775200
2150 992071332
2151 56757474401
2152 3138705375951
2153 167629991996535
2154 8638451767157615
2155 429135374709976541
2156 20530465670417098635
2157 944932078671024962882
2158 41795436356337049231780
2159 1774553834137951108257435
2160 72237351111762665753473862
2161 2815787662049349071014457124
2162 104960871620122683872740827261
2163 3736259250308693015991114301775
2164 126819906967177097377453614639915
2165 4098274344438196568077880174291256
2166 125881140380268605346018754388392736
2167 3668651977304359711283551449311680755
2168 101258710129825104425235389588831830650
2169 2641689456791544320095353884301845510535
2170 65004475759737572511631125732477169295910
2171 1505378393289466874583370631033149428016671
2172 32730481036867110749836011183204719980861670
2173 666430805479844973240365767655509798386697990
2174 12672626259652865775112349429202962339818064280
2175 224395055074204775131013516709479247115215977533
2176 3688293777732712735829504997215855738138994497468
2177 56082557035740495928204618386280196684681167372395
2178 786008167696649761575986649363164187953827471138245
2179 10113445905743742860676632731691798006707001222975925
2180 118952529632108026276798130861335686698881759333367439
2181 1272964347427075037084917969338954067183347410956774760
2182 12331274965689732535035989445621372910368297949573864984
2183 107528055176370010673772647276046098294384732624824099935
2184 838869562509011255646087916228538063037200171264476321030
2185 5815590798437940530741944284183406222383388442359800499585
2186 35561525651818554438665600991834295497756389776960984343262
2187 190222068841585749953820763743210567836299645409961305822051
2188 881928960850652609542828575485849829494588347847694474219750
2189 3507694245049129943148476116240999835636223318799386521732070
2190 11830223664410166636889438053483290495011154592003420358663592
2191 33393410019550163301462836752029430348601357191393081762874541
2192 77725350683418835336675508944638204129138958363953515474831820
2193 146658905758505602384750277448280650556799139780684799483089050
2194 219982793391165176335458492922214989257894237676433962190737230
2195 256407962783182333714977572373481646168155395474820456319263281
2196 226145405958131890498296876576963642783332410700602113933660018
2197 146258162475529394066542262844275304026294152032627168833394336
2198 66812301133868153357322991384215271399424783400294025795395360
2199 20603991374330438027785405598816553624358467680288636116583565
2200 4058528341804298555206385324658526387318066576554541530229948
2201 476702575720039761254775156473887681061447680149285499373529
2202 30607929548427766023105842503877484102371329285193025604596
2203 960301092169390073855580921609574713413892463765402424065
2204 12693121041014970559214163586011733798198221152929875540
2205 57775064230736845187773347963186621702335173373736434
2206 68192525015668656428375351182368147051561385432080
2207 13778846692764038981799937032983971124305773627
2208 252243422628059914664704085066615084304520
2209 150948018887634285245899290550788350
2210 566670003274304663851544787
2211 1382674549968231
2212 68
2213 4489
2214 287496
2215 17848545
2216 1073358784
2217 62477888592
2218 3517231994352
2219 191340808322016
2220 10050058796978260
2221 509201035325415589
2222 24863173206453911720
2223 1168793533510575666695
2224 52842030425951645522392
2225 2295122192392087853690500
2226 95657060326026598371477648
2227 3821095057514808869383959021
2228 146105134374490093016386448328
2229 5340324715390786529849111948711
2230 186328968345905028739597939643200
2231 6196627420975903935133285485736083
2232 196113510615743176039730781266714176
2233 5896735905611754387959876488853057752
2234 168151036758280657149933527834243838480
2235 4538955219535626987070347093938111125380
2236 115748271148088299134864407039080827414564
2237 2782618493153018852628829282036793245447554
2238 62920339227153542013447789114812333407442632
2239 1334990363611241839690396898072683475983453870
2240 26509024718667983369375533482178290690256761640
2241 491288981875040016708153724927873124160749812344
2242 8472649705622710969213903337459494337573494082928
2243 135536036681981665821899797472709309173934662621411
2244 2004244255096327608473014812246214807986417602171220
2245 27295731365745566827875810538363327925733708871910895
2246 340990488001097101305159903162925496973210843829025976
2247 3890453701745887480083564915217805738372400525831272447
2248 40346846740558909197336259679955252961935687380255626720
2249 378376667844285859891847246471085837619152204757852930864
2250 3190711534806326486024850912153256655235866598413647400400
2251 24043793821949434368244493925848052784640976316536807460872
2252 160805949403164727214752926191152511400502113692594320337548
2253 947337366737422917827578492970694803752038004999161371371914
2254 4874972366987031483282016474273898322886580333594047763079576
2255 21709607622356712318140824370192996463182825953476346421461950
2256 82796144434828423298696601240038016472145741308394805982078024
2257 267269548575120883321159453708214664715522324758574969419487912
2258 720625909908882515104745004332535770863630169509513683213915312
2259 1598617224534456218028696066121479293840047393909033598434495670
2260 2867912886948665902495161618064701385685693532497540911796798320
2261 4078987651874507187653290943074554430031845128876231306948262218
2262 4494695436933304136807084274893458767643854021879559641883467696
2263 3735128687492568875596378075494905965877012574857980716520093506
2264 2267496418819073022182518004892251918443630269970288967958569376
2265 968121336221855971242367190200354557960660755506716648448684080
2266 277677317321996890822517640408924210998239248400872972279464496
2267 50583652523651428012529162555006359973726859419253710315495848
2268 5458372443646485080240146776158903079452039761325484479727708
2269 319459850285138799945446296210451649442862393236707985080636
2270 9050274978393858787218713006153776715436445583202228358840
2271 106779021081425744414768108761235982266180846955174219012
2272 427624171583354779527450837912848048817304592177536824
2273 435952810657764634357910832319230917211618627383760
2274 74249016243756700377732820563668567237001906512
2275 1108013040116382174912039264045610010022425
2276 515427656766699055347906421289764304
2277 1404510889653489463965654137
2278 2269737337362832
2279 69
2280 4624
2281 300763
2282 18972591
2283 1159889185
2284 68670870304
2285 3934229663952
2286 217935696141469
2287 11663087448364176
2288 602467769608343172
2289 30011688737996099735
2290 1440343335939602456937
2291 66530910132559481004495
2292 2954639406507331246359272
2293 126016744192976820342645244
2294 5155725331900717225974834372
2295 202096199601970045202965076593
2296 7580095924472694330095541256116
2297 271675769951626999626763888164261
2298 9291077979043645267693017107083190
2299 302736661889988436934628192241815843
2300 9383286874856756993400646276568436816
2301 276186838399562841579409696534465441064
2302 7706055941175145929785819720035432867905
2303 203431519484615404509937895812380269805396
2304 5070903506448868352974902094889173641817308
2305 119097154092325942189738407023398972926559926
2306 2629498626778788340245298320355465836556121529
2307 54442689803539075373138379103889329878515032670
2308 1054307505781209463418734359653183468370329806056
2309 19043265461644029176297378405783952544071415257864
2310 319858820844435622205460110431949975160428491017683
2311 4979849918764363288335814642557256414635510445569167
2312 71615122660084256374991283729816053942734186809563820
2313 947747588616608236105521514148541869537966979289948269
2314 11495149938162085985064848255311412933057532695823287419
2315 127219898024293055249885909241470147439749895822805269471
2316 1278586444485055438755629209349474489234867942552648562080
2317 11608249337439641700496555626785192407004331397355841571984
2318 94662536153338610620133159670166374490613828797715047160883
2319 689025309094002947803315126152760454765104125887849877736904
2320 4445624016003035860824998842223668444336659885393731367443452
2321 25231900412356592579463556464818012070052944987113957239046958
2322 124911673187992868697395572735133421803535746719197450146754151
2323 534304067168038400736723662183436276327076934015423340401230350
2324 1953957340529093285559530607942874311692801070007499126642160984
2325 6036996720857672859832298205980106888270349407413063952355673432
2326 15547915202789323686587984394685727239526660539766706749944433634
2327 32872869049167905478227760007409727412544061289308984536436785070
2328 56070289641168634781831251314506607841128162228399848878985968460
2329 75617663191816416250422451874756286336819612212844153032753925438
2330 78772366840083049156316126137119874534060600972120312971537389076
2331 61677351116500814575143236302072873159272096689036113829697374562
2332 35145740333820859433507112738832707304661904996667100167523789296
2333 14024897934422430859552224269815613554398961454959754018236399824
2334 3741300945456374265367388170543532921191338856145934526198091751
2335 630291170163055803314227931853417483387725667684037776502237768
2336 62483310716750872576652707066541348597218840164269520952227876
2337 3333335280064454259319471012994568361930734939236494348970196
2338 85268964394377323783908384057954286970661491427651192491583
2339 897990887993788326913327899164667508311585442993759650852
2340 3164063138146919499688123673684339576439990547222820824
2341 2786087686277785238905701902766824775333865324430640
2342 399955585434994269423410979198161225641160096142
2343 4865240776252011889024107388697012985205501
2344 1759299199123380999959956122364817604
2345 3479929370180529225367799787
2346 3725135347579204
2347 70
2348 4761
2349 314432
2350 20148910
2351 1251912156
2352 75367146465
2353 4392902809408
2354 247710253999824
2355 13502249633194880
2356 710835902211896688
2357 36111739323730736100
2358 1768644018958199358216
2359 83430298644892177998882
2360 3786664906282990964447175
2361 165187300924020862765192432
2362 6918266777993598020633247025
2363 277848806808724449107904455778
2364 10687444552869657917731777814789
2365 393213787237124619699973797520620
2366 13819054709151343401750673473670566
2367 463228616954004412491552055284755550
2368 14788276077787117511202199115912852691
2369 448894935914284665714189875153051628912
2370 12934088520507996446518326566961333250780
2371 353106422148076279660873366157884795780380
2372 9116344390203977878978232427492205715802180
2373 222124049267191718240159611454036395555569980
2374 5096684499031822753948485762759210110211447720
2375 109873439184646744240242314908150521458006785230
2376 2219923973010194059845823706707765837433516367790
2377 41925390409588078737713431871591494150751727490560
2378 738042291465175079121616988660011827929184287194203
2379 12073466419619157777383267672487541743421984082677176
2380 182941148865224131519093705640477891730429767244542315
2381 2558536336193247890037604494586579554101776034854438020
2382 32902011347092444655528638728948998539202050575218124650
2383 387451941262184391086789872191572059925125675185125131846
2384 4159485765601597508437015112348005210675447536585920070783
2385 40511595269776088418400488010395926959705359291610784132800
2386 356071130581863864260941787612388218336245214834936653210360
2387 2807987978386659825965713484108662116535793420830354524366000
2388 19742069639135771152933801631834925060385487759517278830210920
2389 122881761995665295721000566978011255468998728724393204077827420
2390 671920725514804137077136425680257585082074852744903813247594560
2391 3200039275971297655854167257321501952239764228704601574472922926
2392 13147554027466858188672445957716593043860898630042502844611161150
2393 46103989029534654219401398296195921460414501252728449890192076688
2394 136335594026633440903102384585732282470266883534352667356994810334
2395 335389608311337092536357713161184407083767425927820801833637696930
2396 675840261689963482749738323808644721376461654640073369714110965126
2397 1096001185581427292148938442439170276946154021670772831154398701940
2398 1401533226093436253841032470784159042268199602618821192419754055636
2399 1380239773806422371001479198353296060162526310672533873001126677642
2400 1018240605201546109855626472927959539560850667332857166043018916290
2401 544628847737877332884561142845330948929750513635135807048619237136
2402 203127404445080790229790951131740031878552577786722956128913182680
2403 50396512528167132953245433681197900335865605430820366341947741252
2404 7851708801983976854479428863787831320058925610035026244792753576
2405 715076784335691902610550881181409952408811730804501278336495620
2406 34771608367379822034171253046101216124750691665427775864613328
2407 803152217729941379686696123425568887846999191373631857606850
2408 7549693890258670577147377601524640090490006769975294972164
2409 23404115051291246530909297670713434785301080373910774528
2410 17799424790711381678982332623634787685923679800578025
2411 2153672159216995775162527756472524506908332264302
2412 21355122441108342571393578452731521838445425
2413 6002711039403451543541308371014012508
2414 8619261989020257992943886014
2415 6112541715403030
2416 71
2417 4900
2418 328509
2419 21379098
2420 1349685118
2421 82598918611
2422 4896665910305
2423 280984907402032
2424 15594811659789936
2425 836440936136845041
2426 43318764504613883568
2427 2164279626990695119445
2428 104217412037034735319564
2429 4832044216705634616518358
2430 215495933040560650049409231
2431 9234153161143160021595471627
2432 379764217117376002722771639415
2433 14971813741508485123479129358317
2434 565114090790217264526396990645641
2435 20395234924449258300537931389140091
2436 702831306774326439221713230303826366
2437 23092415827778623038173522381363378875
2438 722294253539573085094053047355737157219
2439 21472264466981625460492577098113834996258
2440 605635669299108491684294704597384570473348
2441 16177863320053292536969483657551618007457955
2442 408474165283517167952677874685790976380863220
2443 9728513687475461195517374641393206106940957635
2444 218079107676973867008419163174267204464171920320
2445 4590412173850211735339804637027683017925824794840
2446 90505516303589755640156013912462801929894764071390
2447 1666957628337335925730406324884300994211068026417980
2448 28599463581076246149046432885563643566908414516435197
2449 455660724202186285745755176038223608642195477738543119
2450 6719572651840509152397829928731085558766682471603586423
2451 91392939835498180784922569978091114502829713483266893795
2452 1142050983820620795580734084026528214348390767998695365290
2453 13057299635750123586710761317516841028518639684313944434394
2454 135973907847214416215299213199576246540290197859783202348127
2455 1283390748304714989673872877422243932120416338107974694959128
2456 10920336992010131095161384674272281860358676611519317332434760
2457 83279955048581463486037927294741456015180758368203160828410055
2458 565558005695886079615072359846893685209980434720045236119954120
2459 3396001617003122110599483691655176054116723473690252814904009795
2460 17890010750642421855088321816428915558140203935078789001680645288
2461 81965435042827385910516115353570854720058740557975359252317138226
2462 323461951431824897452157770410558452067564928640041434967456097550
2463 1087632564187801854781827013333399468687782905326521254312063725067
2464 3078337797562638743200991221358652521922056904313480274700185140306
2465 7233426622232177490743135946712989946081442002133245420722710368299
2466 13892031911314985291321865744104136945165349860944084385347929595646
2467 21419168404498159747621208387903135474908336221903128493822147366705
2468 25971369540033464076776634633244599609679289342887263410041843140804
2469 24179330604314764755806960095803178838858578595376352213124908562343
2470 16806674609145923950514890588659014497823073520105878888985638885858
2471 8437866148543868049616701712731648814143868332795575217273882966766
2472 2941294229121574224444814261278171300408507258365932699555613812200
2473 678697494009269860200676244558775984530939735345519821448086016613
2474 97787077484612257588083724999521885658979349712455647640230201224
2475 8181474604599084069277101793679604895651589407850898625707110709
2476 362623719591053684729139701221005702926504163107974182414698208
2477 7562843173069890959211217598178919912296775923637403704947880
2478 63454292272090798919655583098508408232842153084565365676836
2479 173063899065723292854540690743096100237426479751305235157
2480 113677947235262327712763129643825685751880600092348959
2481 11593047031317065382046376358084508412255296186997
2482 93700462025407637288642856067212603509925685
2483 20473628817376315383224260400989332807
2484 21341641345353209229777595246
2485 10028069553691369
2486 72
2487 5041
2488 343000
2489 22664775
2490 1453473412
2491 90399909326
2492 5449153662876
2493 318106549628465
2494 17970810575382400
2495 981678071196203472
2496 51810377293611433672
2497 2639578681325687311248
2498 129696926597151512104860
2499 6140319708682715984843200
2500 279826173107408010785745036
2501 12262276099005601613209142712
2502 516139106246976031166405052512
2503 20843925345689270078676733764145
2504 806656191062875914573724709619000
2505 29877620586296750813762643832392859
2506 1057732183477846671599039624545483392
2507 35741296430560314053374870652566454166
2508 1151036763149168740808390447600301007000
2509 35274103914611536287790001519332676663535
2510 1026964847748905914664846160319776190362192
2511 28355088360479314559030206805867143602087356
2512 741105420053641532643843146410830962882740680
2513 18299999135718877431205737224260748571164145660
2514 426029150935401597466528277179150386431149643900
2515 9329998422867325161595900438701529329490873477944
2516 191756949758661109251337490742079942784802677867580
2517 3689365771014457002844208154109250782360813914649865
2518 66269081097618180764609638031157531368686283390956440
2519 1108083973981611489234758048064427404345806900351333835
2520 17194460042115977615397829782001146948391418414583608944
2521 246779107928159924067763396250490240749916261099954277941
2522 3264144067530080739639352111229011577914252988024875942620
2523 39635400327130505906779351824036334356432653473941989592170
2524 439969610399009193812761491449423562340683195904860877517740
2525 4444309864118357807838118422945167768952685322353626120581367
2526 40650910405914710960772639462144877948509849039724419692898656
2527 334862171646448583245244651281549038934346785048510886062005560
2528 2469536263055701946363621532602330388083734364668068989203050840
2529 16199073881529590093926203832974194530634012261665932804104970520
2530 93837347183493028895195561913763109527967009402474364409321557508
2531 476243764671790588137003143352407894916211094661676100706125318256
2532 2099089828964219167854556307208927222236325255226318667179554673876
2533 7956552041049578183472340318508557643460691520679484870891191711900
2534 25653576582247508082699393651444028982876694184604214732666249642480
2535 69493435929329622373444212771815741341260503701766365039577072218270
2536 155975871107122146073965247609568165539185914289427839528464118014328
2537 285499011240779382932299221718425799427394568193567565032993292363066
2538 418513478846467589429052647436866372832482134854390230909276203498040
2539 481171132641266671685205965513675450372339305879684016780462342773300
2540 423491891934101831242391787380756339103330424513758823677255432880560
2541 277345999006826680540382969222436288989562833490926148663418633300506
2542 130698551728820497356372410537060650264777508921510136367944974231056
2543 42580595703797029701732558403769899172664538798953744560914456277400
2544 9138021261044546628712005406759328663489072589371039738941239685080
2545 1217574041139232821173764116006890434637234955537191658069240188120
2546 93584333451085224803636408637037411010988221734117251099476681028
2547 3780730968521054810754776404238068676325649310824142821651011888
2548 71195948978913049283046599915176915872632656846570310784884740
2549 533174834059456796515685855776345912059766182583669489118445
2550 1279354205641588585829796958282948579000046772075458812560
2551 725786040780375329940336030323731132157918242950191193
2552 62383403639029580025830889445629754403583563170632
2553 410985862330190382934751289315024134730668655
2554 69804855835253736527432182604603469960
2555 52825940969776443679598609310
2556 16448672790264528
2557 73
2558 5184
2559 357911
2560 24007585
2561 1563550419
2562 98805409402
2563 6054231464282
2564 359450262570036
2565 20663284925041265
2566 1149228816626444800
2567 61789083956367164208
2568 3208865228048538814349
2569 160822176908329133122128
2570 7771382600686227156130530
2571 361737460891167487464883840
2572 16203061062039502675668281124
2573 697676180010705661852060164024
2574 28846075166954469769144098818652
2575 1143917544013577605955807366106535
2576 43456198385222775876035248046120052
2577 1579445089179498846973857997495962119
2578 54849265329352979138200956799691520804
2579 1817343487337654862257661909869712512466
2580 57366182114436180219820625969404803959275
2581 1722440174217736060932435682999930967661759
2582 49111027522276241603145880885061485110774432
2583 1327381155150202591506187571831720547486824132
2584 33945581775660403043303628669979432367576097705
2585 819749808795874380011452430266847536426523543820
2586 18654140449113077785250760319411944910908819440074
2587 399108970097842327767457803054411160902652206712872
2588 8009257201986263077901294211874863369638333337666735
2589 150372819830248628668022537208477269105364191648084465
2590 2634132093382261752577682203881141774455350584643565700
2591 42926640279280021654268018402829674468738863404225865389
2592 648745158251799056182364607170099560316343573584109087195
2593 9061768117279668217082054247867176260007348069300637287097
2594 116563602015907830618551040975464521566505437784979916709170
2595 1375362242771678163453108363773732988835135111674345738802510
2596 14822695024220003900146432296712957723275456400188053695603363
2597 145240362831195266723927646172766273215881949453550501190818775
2598 1287404177500588839706373888699287400052708027414346493480060912
2599 10266641290262660976088001174332321911890529532579645288715372360
2600 73218617793274126868098230496433261264379361824573827886332202195
2601 463909543940681402434379083798821193317882233026455587472748395832
2602 2592462545928468261654452888837237579479888365893416284678847896814
2603 12675810293600656999671941230656411533529022223803176837202200702672
2604 53747436825837802964183564486282119087830401919601195196404288153226
2605 195682385291025626518506545906041067717554453543246620914976447795900
2606 604974892060127091827142501192228238216393697004755416504673289736788
2607 1568532444276744200293603024222242799829200349010972921608031368228722
2608 3362725207955496734375585883081805775577748347144855810789449831944866
2609 5866274300794829434499164486829798606743074260876261828211866588764386
2610 8175859032301301060948375665112259273270214187835451521689084928449640
2611 8912907875378549106332605968753568861594269531504543563002608847347196
2612 7415815999433671262392940159435949242992482328466682835048581617801661
2613 4575860010819638296351562895383235879473015237780686036233011429504442
2614 2024030736999405328908457783377834583151741768831951340221290331440816
2615 616297486338732292379021654388512427266344336219400201422034701313640
2616 123007161087322635224537327723899254495680161912055375463665031353007
2617 15156822084312007186818395423775184212625624690364477983429693687928
2618 1070211667587276392722521844779060883341442444290183978001496775126
2619 39408134712557999723097683366117880955321741996425967489280666768
2620 670055744558855441967856212548843489338213840642952339101071370
2621 4478760998245821407552361639860563171618491866116845538229589
2622 9454704393481122835291258960777766014661886768633124740684
2623 4632400401581676985895129052751364680733263136057385711
2624 335580851556188907599409791371286879334933656420022
2625 1802025517036728490990293347521453722831194715
2626 237915915655705549778465282153800762968
2627 130716925427218751513773422282
2628 26975196355835161
2629 74
2630 5329
2631 373248
2632 25409196
2633 1680197680
2634 107852325719
2635 6716006224492
2636 405421120143359
2637 23708520635845826
2638 1342089838557522353
2639 73485284874958588864
2640 3888740947314787585056
2641 198719431713690713623368
2642 9797402211366888445473168
2643 465607646718057065616948388
2644 21308295824798908582545303448
2645 938119249637199079868676131958
2646 39690671632590758429036271675128
2647 1611973648284759718370065559577112
2648 62771232836854668566365761577180912
2649 2340804751080494963935255078820561352
2650 83485820294421312417433396482848941899
2651 2843904612214990746407319514163689774848
2652 92395812989490298600765248156656725712741
2653 2858713826508747741691972110502387017247930
2654 84096844486488226310544004615343443304654799
2655 2348276663702541128176905216628696008162617312
2656 62130732963378041057428491465943932616233193544
2657 1554648036261429263248165768011183235470769504680
2658 36716095942505549617003243157261214173552515583484
2659 816686593595915817992930196163858711644039719233476
2660 17070450789294835840018604389774973008889453390406081
2661 334484699836762264420064036281304956236930854281763060
2662 6128146645860742289515349228016227448957986842937194265
2663 104690094911734519037004838326765566285961561613897487688
2664 1662730305949073636550900714666997633561391371728314871580
2665 24473699758749136165294084178222975692317401885136358182968
2666 332702917017151650470444432979452502000364624242602935102629
2667 4161931053446145664208018998073822137624535553419261342161620
2668 47718674532690991609563318455668951358138780982112774775165601
2669 499307634179645583870259557653061665612615887427555304596795800
2670 4745761855133063182829972769631648409345461920374249094840202039
2671 40765635857035129407480039066287836456114991777590517451346708064
2672 314720016676709329063003540109673885406696239378760942955409067760
2673 2170502502130936643334050897107976258332235052765628714318622804824
2674 13283361685062810366794487118970918732067199419494238388485858586648
2675 71610994211149922698711363983773442937929783180565609916259839667772
2676 337327247336906217305287110442881882793219346862029482750229593244364
2677 1375981245905609092958192251227706610905073768376709284567738497235126
2678 4811774610634879832493960894416499050160759811279189294968382665881436
2679 14264354242394887135668871099135189697491395320257980518338409260331656
2680 35397052599734778054107196942364236179145997634569819509806296672500688
2681 72484918770165500658758866979995925726420369235246490132462299035225592
2682 120514909780566951554420101291000270119604966658746798529680359666381146
2683 159689446131665313893806552418602773900419042521818890116335666369464296
2684 165065467825307151786645884392839439115712058783752944681020776189963022
2685 129833770914518058230771148465396998583619974569905366004636427315983634
2686 75480744267917193459718496655890547818530062832281421914678960480261594
2687 31338166023319876771033281432899242064155833277918924952259544477968256
2688 8918185027546626668218452929402551835162331095061719405067304372296720
2689 1655438377619803726248564355471495554697606403792297799764644217327544
2690 188634850979471138223281365895291304499675742420188380205323363862232
2691 12235829135128724375137974738458895064407144268048502704302033892732
2692 410666084718481475638784219706832991048005527877786392414075643933
2693 6304555446699850910769671464283264639929227220002895014691778902
2694 37612160371332738868380550421562467315606388105315841934589693
2695 69852286642001277594243641766913426913606811757731536764056
2696 29557759812268471823507493950448959133310662673254572892
2697 1804616719124608118567425304665474242264636105974232
2698 7898546762277873876841803601260315739137361023
2699 810609912340624006002669019808702212536
2700 323358963465830665799810095903
2701 44230384679149082
2702 75
2703 5476
2704 389017
2705 26871300
2706 1803705016
2707 117579229845
2708 7438837510803
2709 456456076886589
2710 27146312757976325
2711 1563604190029118589
2712 87160580297376929265
2713 4698401561616697382512
2714 244715631711099833408544
2715 12305073079094050660603825
2716 596802304041303120637274448
2717 27893050523966165255227657275
2718 1255040034622575347788387365384
2719 54309047094315787226545353238867
2720 2257749077488823672562487228812600
2721 90070241150348637876794381104037428
2722 3444119995340850882855980596067029300
2723 126075243394762125756296728576903870464
2724 4412366189747993666166731224924065149863
2725 147437970714392047053210367211806300741725
2726 4696962862157730966998950070164768432534791
2727 142440806044205919875494982188632524692444050
2728 4105477627658513088030235937795910615279389343
2729 112270939371916582165972362863702405130094407744
2730 2907800202200522712713868607707090073993167633000
2731 71191403348771804388810828865869952719964258369845
2732 1644287241406545922320422886155946498683812708479180
2733 35750406774240301811458313224446833767585407277677494
2734 730034205881105511810534230145195783242175919190977803
2735 13967038025890600438207584741468912048891602135659919775
2736 249707911503510604419218512621568400848396253394082180865
2737 4160219738209019987421559177542181082408807573151262250160
2738 64395960193177501328230131499891346811406266538635669820656
2739 923137227701558986787852620361682376061950197605223353514803
2740 12213513868276498110394219064530511438025719066216908755188025
2741 148582052557658862747505310273863019295820242821558678868313080
2742 1655382507335740760041933875896260751902946622622640648879862875
2743 16816944500669972382768562506166369636869869981778259337247784377
2744 155046338032519965090315128332162315614605493903615963959722994199
2745 1290653173233020422450453278044692487184897460396022331825353164800
2746 9646180891276608171252735936584525395836326931257504693064334536560
2747 64332896761685690153276192636597459518816579584665646154036695608175
2748 380290685824422200048066981292113047374164872587675463749927282461112
2749 1977783803652464267904753635542492160179510438371520411875655895776771
2750 8975483669485379671870062519042284569138088845677432323302777156719300
2751 35220604605526655516706351005173471743182840397221316241343369041875877
2752 118300635470935011395903790900215573533368558746438709759823239809327100
2753 336274386956933733566098328172760412309126951870431415696202785049767700
2754 798667798673221830177633058396132400337057147208443689858716104865396200
2755 1562168548700026265247889767012103937968826201783263862965257885222189550
2756 2475377985599832273306488041092492898390068484773457029986853284711685666
2757 3118456006278279974280162073819684102753416757947708108596146027628068465
2758 3056410940563054031880310545400678222475145542235341312680635178766911930
2759 2272652693416325870423467197891192128919696601823710027036147571815764540
2760 1244841562141392054544458317730411412326043279021610744397554642111273850
2761 485112078917180621831604600509176295282375230938604182568244271055964784
2762 129024423241567392646622393220633193818797667466123325811472673339900880
2763 22274196296975782627227690431959743110479025823257853426851386018314435
2764 2347138928143699464746044489701534884832601343845376012526814602339320
2765 139860948227008360863249356447707933134571499954028288357852246842475
2766 4278454189249478008014584445263960799346555371882884452607148718463
2767 59304577913976480154965536570945136407614403507606424258435780925
2768 315779016933649337488155092229672350563095979434531019810459365
2769 515930744579994683286395334686865316813761849330351746933220
2770 188541797350672506245511966923168017856368030937199935400
2771 9701422928462581750314315905237713242925434519063858
2772 34608983271824847787938437811460363825540453275
2773 2760922755912076652049197960789336487325
2774 799667961483390416707534810725
2775 72510550579912900
2776 76
2777 5625
2778 405224
2779 28395613
2780 1934370648
2781 128026407356
2782 8227349030040
2783 513025944376902
2784 31020243817609556
2785 1817495078442532127
2786 103111406361339391224
2787 5659991057183684666705
2788 300370013810058045095488
2789 15398225678592384367149216
2790 761875308221257038091897280
2791 36350086454454879113459898408
2792 1670809288122848028051973532100
2793 73913019813029135517200228991576
2794 3143694682357832426578720336225408
2795 128415211279690857199020214557710040
2796 5032198971686522777724776318115031768
2797 188950694224106867034786501254840594800
2798 6789636795020050515495365242420809616776
2799 233174991826530196104353576932577127489152
2800 7642839442695876140784041672516387884039668
2801 238744019891934219352706075450017840069485141
2802 7096564597121818661285568390486462837485201600
2803 200399724981505488067951812833796258502930578807
2804 5367033724176509519667923824256091603110166118416
2805 136072680452511547371992438431673339245700027762408
2806 3259648131791426472305473118084780702461442028891120
2807 73628501927416654795170164413205075149250149647492285
2808 1564779001485579277717661576768987230555310797398170296
2809 31216718473092461809015502045654482450262573426850792537
2810 583146312216797968836675475835367191913258444408656982312
2811 10173723659426589885513797166498452871293148641094947408565
2812 165299192394094859929063121964455248467354180379250968803120
2813 2493667248735259778052946599047847568131282208829696554715244
2814 34815707970533799123065374565731824014395595449241360703250592
2815 448297396491049673055067843802408478968319532235098979478300630
2816 5303695763017508645272683268476890970388338459699670232309852880
2817 57418033577057948912814356789824392595518013694538077395497544225
2818 566324168422491172394595742407967311269221365161169102416448933528
2819 5064718726233096553290354260630828588659514711883934872030687285351
2820 40856600172120482697368319044411895024858680145652840298430548487040
2821 295612525773004562740037508356718098126117753041816297970440922986160
2822 1906519859959954519658390900738429193475375445758800227329753952928000
2823 10885735118262441662930042477724310691170258245652825619858058143015908
2824 54614911878789706276131709929872459252149649449343186732268010482850084
2825 238779193682522439037067841696533415995590223699721820376364958943837100
2826 901388672634815720514952536356237537964076348150575410068900309911101552
2827 2908028291214061122050406982067232358903602551003556426320134741564620300
2828 7926179299379761611593845056171397866984996585352314987955314828124371000
2829 18017406497631433778593103527386365014322980311734823574277599049507005200
2830 33661515336771666807155501477509337099642997082575447071450881267648888456
2831 50835396687605928952945088318536195541032461502944728879953856427262435656
2832 60887097264135716560860382800901337346900701872120530595479134438858678980
2833 56583220997793074453303872729470029807288926197401199909472236552441935470
2834 39773781432491102305303615862048901235466199722522245969799183714605871760
2835 20526184436654575439091243478126496598719546846565546846919416391027201194
2836 7508003473234141739984689386047664723768253419332555295385642840533996144
2837 1866287813932599569421990350568180321085375062015011159952055116943847760
2838 299639735186130302894760621182192981477699783750617866024522398578762640
2839 29198513727608667167935771439980947396065230109562445814925129348764405
2840 1598309759768140574486354230081363349143558176582914961930785440135380
2841 44563796666640628654807829447325383351005736048768725933035876173173
2842 557717718628371520822090079028688330769609408499950944708650044800
2843 2650484220381023956333604972049934060197814027734032213717022585
2844 3809630014070867745977501452486309114294775891488244402839080
2845 1202311870663167183882344572685655256572317578387857709740
2846 52137645195058996454249411235431204177497730240483448
2847 151596423804528042781307189242076528986626494350
2848 9400561508797333019758421141495654860900
2849 1977011974788119008479821253375
2850 118852420337040032
2851 77
2852 5776
2853 421875
2854 29983875
2855 2072501317
2856 139235907876
2857 9086440453476
2858 575637458150895
2859 35377979560095310
2860 2107902332770043428
2861 121673028444984715469
2862 6798997527721895539109
2863 367510090249069495691665
2864 19200852121435196321895040
2865 968805785434267439453313120
2866 47167217358575657693778138885
2867 2213791086365096530959042801288
2868 100072222132973437161779038210800
2869 4352508883163545645466408558923080
2870 181954768190418180739670060013681643
2871 7303175068415668234403113565467334680
2872 281117744381440599760091796003840517108
2873 10365069251728857927637649317309159404400
2874 365608498043180080560583449692330368457925
2875 12320970191583475412042165421573186091157040
2876 396143135582233588042700282517382595959864836
2877 12133870811438753391166070640776290939712012191
2878 353519079113159691365036227035377484876322942675
2879 9780948454868298591996125937425825140811985483975
2880 256537675760732852609111775632087630996921153453384
2881 6366879259359937604535011617809691141043997563783896
2882 149232222134966013621933696971530617981939712826015520
2883 3296570458122909171569655805049167953002695798661619705
2884 68481386080878240264728068775281279862962083337297111080
2885 1334683127800849368627682735638600682355150764431112197171
2886 24344283277742361766861779696617245297679889791251567111764
2887 414450962330228011523975281566264367643942626521511110783165
2888 6567046539098366406816924110515316650260682653817398233791560
2889 96552290367648430476020339102261047758285846769813637053816820
2890 1312887991353351060791017750029386669273558187503004560521418630
2891 16452599983379970824002378576853135335353283990857020412159259710
2892 189292244203600760797732988811077020008506686407493034844816202680
2893 1991312590863424491861701033184327019879750203546367504589469510675
2894 19068803757159004339315443496824260189595361282504427110217083241190
2895 165420239102815196498930519127897943596803545379418092535903204921671
2896 1293163695566379489613588636049313744327767000372238136564364734647680
2897 9057908894527386638173077704463795971814843503366320616258156997002960
2898 56491913382120606417552883971946947326790128437171238428550505495363625
2899 311555596444872608778672672082563404085453004114123561161350312161980500
2900 1507920094599331855235652023662969403376891974803949900825100858765615472
2901 6351388379496158713085056680669893603506939396648728297691323803420897700
2902 23065336538722549349944987677107103835550238806523975508112942069821529727
2903 71472893774344826120517481920305498045110786183781438958001618860855033900
2904 186794417437391749303596607006696087432151359444343862064545172965666336900
2905 406393644169676147947582935301871125752236555387162314642474274254045623600
2906 725214543933357509080380055539246705503957510911307726591609907362077455397
2907 1043797905408472247340243496417583986881251673467949288810897560175274083976
2908 1188597351120327625175633724184173986528779618808725000980867064516782122740
2909 1047335017099766040909212019398265441222372941892710234517364860751574811850
2910 695954391305228835337804024010214917158696561347562781410877990519831085435
2911 338392192070039995830758705653965570100042015817172000425449724813012979018
2912 116177619134033232641156114558008544297813223746426399697839528063988996504
2913 26989719864526639617643502969864511833306076855462206908559976807486456880
2914 4030017923730400096600981459363420062952555133736260543851147384334485825
2915 363153066475895751589122790287769413233422572194498588600461504232767985
2916 18261180907069202675507158869983245976345340702150774241733031334130760
2917 464062865429549585858690135121435403589009256649782669657486458631303
2918 5243669567724381525052944444413387609539792572126478120406185065775
2919 22241108629263393042514616286738318817544077219023625877621978625
2920 28122713265308197487600637149414740254667360379058715577521980
2921 7664830690924065404937757939074630534747532660349019806580
2922 280114545790337149864810626509318436001481094272400913
2923 663820277388807725335824913414316079774603994550
2924 31997325334579859013522310185781959844300
2925 4886373957523858272243203891757
2926 194779425539859639
2927 78
2928 5929
2929 438976
2930 31637850
2931 2218412404
2932 151251595837
2933 10021299589512
2934 644835437849506
2935 40271582885839620
2936 2439421740510084486
2937 143223920641431456956
2938 8144694764259535410468
2939 448272498551461571186694
2940 23860604473229524911190865
2941 1227277263260384551946167552
2942 60948163343751701477753877192
2943 2919806427566851705874599354720
2944 134810851747151149696568739125608
2945 5993173005196730454851452311668100
2946 256279910317381429979561550160257552
2947 10530336743647284997887007577919652090
2948 415300298004080173872755109716780569560
2949 15702671610440359100506846458836933526048
2950 568525950411852120246842674638061195255600
2951 19685203760570123766853377709283123322702174
2952 650970416955615467781168594056231019548328784
2953 20530638106857161856148644614664965767407366672
2954 616621467144355718088463280840227892978348165016
2955 17608787257323332199666266450664742158274030383800
2956 477327200513258479755315887937751103368504291207287
2957 12260800079001868589050192911429733747174266066001104
2958 297873973646171845067900264893937035569107602942656677
2959 6831313152034135054084656183684450408540557520065725170
2960 147580128600699105331136634313953868149206417486862256005
2961 2996681612615151633944650704194724504229948348047969090788
2962 57058061236943497555895294152657359957033038723700194040882
2963 1016163854229265507828293283699022929239547086850641641257158
2964 16881576962091973060793484418376299774721183381358932287196565
2965 260864774207974862606298412451465200374833996999797526327583960
2966 3737936833676189530930893784432709687695655139728025331633927266
2967 49502224525612958111954839968559039969648887976445948713440666474
2968 603735521432203199516193655884939629967738627973077146224941138870
2969 6755074672728833882772024309511556211365501631062701166870512048980
2970 69051466389961276065977373492578693143583275428318612835648036598900
2971 641982722026981969060534322736081213967635583510479122146087423293306
2972 5402100510405796093832329557641062551149348196542209619031780084138855
2973 40924616638020096787182948627158312652040987008817946429034163490222560
2974 277505758737122650151132940315469207874375059189416365936334656338848660
2975 1673667687837475331212008473144808235123053867802525812844312734963996900
2976 8915595700233365710920165408536360002327238441738156676301809718798970884
2977 41627603360710729349076279360073559021683376107838637386879402056849282204
2978 168917937162051801475683141288496350649375376917917618746585126462504303400
2979 590121275097459720791073465117433928005923579989156984245844674201563647902
2980 1756372735388096182130376092910980750217862591436226354327469349696107151500
2981 4401444309455365550604338761135275038002395962099734515340883130206891502000
2982 9164979848935498246301387271569939905823786214427270482263832704882012851800
2983 15621685735877033102578393986082762045470459233277114334089562009848854518714
2984 21428592602103340827147520193680882854742512168133572764890222909376646670056
2985 23199019565603873435670117931599164132741306594968478465056205565397037570040
2986 19382384352603828415773838289007007322582713744408822990912420517701674531040
2987 12175488133009971134631199178410002196194933862794553516983050915043666149100
2988 5577660315850452105635019574087738797263078937464657696969644680180459544746
2989 1797371357624201519689502545682759770488907809914085207608758591605855122064
2990 390241050419436522361960861093414719740975773833995380648046072600901236805
2991 54190926007174561950991487359815348737910302820755346093322926713671143500
2992 4515725955237344836249423032524171012319830972085378958375536762727743165
2993 208594152560384632842475284199686108169765440359290487875058582668774620
2994 4831397865086852117624428808038933184639173751032855606491413004206498
2995 49289333922522452058721599933145389822459124793302754982241020392350
2996 186586021926709500404101533848465156282423351039820452871569347545
2997 207547259901743159446327084476182008983903212527447440574746000
2998 48850208899639566967832613894250698838402384779841826475610
2999 1504495370475985214250374742578494009253737693272375978
3000 2905871406562769158620178240488509868713395358350
3001 108877200184092874601381625868929034199368
3002 12073822290842081835271222833396
3003 319159785577784428
3004 79
3005 6084
3006 456533
3007 33359326
3008 2372428050
3009 164119201959
3010 11037414909157
3011 721205043349374
3012 45757846805633726
3013 2817147432280709409
3014 168190561981647301278
3015 9730634049873369653835
3016 545149289838850269857736
3017 29552830206222708593466324
3018 1549005671339989627795498897
3019 78437524929805156075856563384
3020 3833920803681145104787735614648
3021 180728266080381066537392740546065
3022 8208633814393565748922069790943688
3023 358886799430389703435802242408695105
3024 15088512901122441695316666116251218320
3025 609365170382033334618292943053904500636
3026 23613963457916329016547763162600264240920
3027 877030112450852638609169130383060813755093
3028 31180537060880896734312102106753835262326032
3029 1059786291870337960676247601892235687523831968
3030 34389976272825709111613384318024020348938256016
3031 1063914077982408824533432357206528749785111712544
3032 31332223482547846862446177804522399502908736708316
3033 876998465767755558111300777293091806131865511653145
3034 23291833615116994333466796246278616127113758565199047
3035 585919863828583603165967427183653408329796979332767959
3036 13934446407758366455464018628253611235100488559249611179
3037 312677366461850485032292798652952249993725374008488321745
3038 6606075046033526326495232641870811268939067252663173357921
3039 131116751186338795782862349332419812348998228685859057677259
3040 2438960520745795895953810037721426158163332711114271302855130
3041 42411027983695831069488184597654567627873723545581395123052841
3042 687544086500163424392025891605395096607621363263067501855427165
3043 10361146447548904736832845158384619145770216164937908854065589303
3044 144693059090195975313896372121199377927494444152584236817381691902
3045 1866239728751192420855248083865206152221680696450041666740709485511
3046 22151537971314525130138470289364647246983186590206323393941764432590
3047 241030344103767072497161521431338863000196261971795510129232160324505
3048 2394141671821967768042027993122874500448410378288307467995036251807680
3049 21610554923551027306019733001552644080214250320000336779613806060284785
3050 176391864203890204537115239212035902082010616516036629409076563875383367
3051 1294961220582532726611040237415872414572541864966447262363098892858175270
3052 8500729515847924892347222259500587901852783340535839405711463275234876460
3053 49578274303744450936399970045109300013737465146155867758367750723622628855
3054 255095879082600749603667581855020309365274457860566248774495013938266538612
3055 1149004553667602059340166005196346735341743973762583283119185816737990957875
3056 4491786202933071646633842433579939981691076886398514336668578496536034844200
3057 15095859610493994795150983661766205216542599731901726598189479048529694677302
3058 43154484934023506829565533351852763048326503137711448335630986990891704479660
3059 103695335741103932246368700709512748447037506305695107402121749743548749012975
3060 206655753383845049262298998761663030531718852804032573931560136978931189759400
3061 336449020814954398286093277231286125891752840210094478065427830875625851985478
3062 439844696920161101252546091338421997684470824070538809732009219619957150835976
3063 452721775107265074655539696045598572676724485807216395598155528286233280391218
3064 358636037015992070792970530253717408348165038039375576050353318629012538016600
3065 212968443157887474546357612750431703448740874698364661240146606402809366008895
3066 91918942201296647689172281934031250802114075143177354471324282628418680602442
3067 27801750956142534064135712308363901048444548824698996658038377335956141936994
3068 5641362969350673509017095543044487475366973945438238082085095459213264562379
3069 728550966558524599043300015597798441587209913665692639601946892641617106555
3070 56140482616299429648158654576209900168943596193057759862258224199873207705
3071 2382224239852691828808323622229439788242574599760804007878414970585558715
3072 50288894855914815647730645441283208722985454673580130426344412067087578
3073 463200882258756465090526372251004668704829082268266679526615366247990
3074 1564931691627108550692286961039105564564417399928248150072359982625
3075 1531314577309529744517181574246992787124154634595811182055642735
3076 311251261497516904625622988001843204344969415108627501889670
3077 8078292580953629873072726863291720046806338523080143898
3078 12716551947686165442190764160935415914440911356998
3079 370362100617532504581275636516740805972722
3080 29825402587758007024199664255288
3081 522883605441435531
3082 80
3083 6241
3084 474552
3085 35150115
3086 2534881276
3087 177886375450
3088 12140588429348
3089 805374129682879
3090 51898647266843520
3091 3246717500089349490
3092 197052681943181543640
3093 11595190974509229048338
3094 661040278783726106464276
3095 36485216885487804876079980
3096 1948123755750887948150621484
3097 100550604435840440352553702425
3098 5012620316051612811841212368320
3099 241148745079921009684213360058440
3100 11185542926380999178072270297087000
3101 499776097348296197080019357744001016
3102 21489005676917731359111345935685436300
3103 888251745902737779597892686560960080528
3104 35259027819688067858708142734651342995876
3105 1342556101837732517645049471688574417182600
3106 48979228370535716991001538105320421481375008
3107 1709908708185889054056153263384344009639789360
3108 57049555270518379913845692603428848021060136280
3109 1816592934280588699389256852143139392831352566000
3110 55127121158338997288726548905412307104943606663820
3111 1591907979164158157421322117469528541575344058733536
3112 43673892176529403229598244430978084799851354812144900
3113 1136434340666906044087083465980190763281599317459045404
3114 27996922285495250100036446430867186363224143175796440208
3115 651776972960960679624984100297695971762859736282026267045
3116 14310021620156255575035850917123338120213654992902188843520
3117 295671974700331718807460261964433636330428892942734714540535
3118 5736225680589895134497940714252968049199523071534163083746784
3119 104241924606536297384580383529952995643278771412806630931856082
3120 1769877258132662109090797160429324985914516683414268749737372880
3121 27998629096861724052948610632504404973944607135064319195306177495
3122 411479526910566713476408980607998838296441920286756837999224124000
3123 5600294082434750755323645636714521433098194890534076145642625038450
3124 70348828223361125481693467729805943373101268541401976826852661601760
3125 812656605010432791841824379936595440245618687729676216991407876193250
3126 8599210900209685701803459525082786263987918968508730712130225734606680
3127 82998712976385888144716471737108839323094985256789887603130269892229900
3128 727364837214108628597814278990545272745928258139394699768981042293530584
3129 5758872287128218242045774876738125347839569779252348856804893876711178747
3130 40970483199622336012950552690531128989075171554969320932459098779893661600
3131 260364466595398913286215522047433898847187171955731937478361604356470624212
3132 1468432540156784261067575268373511607855498898488681945109951861567574494200
3133 7297867941049569641570335739790054756550712860098116178307689814845119973612
3134 31710317421419753152611608298112478500357947562660149504287557547533168023484
3135 119426264988280858891520882193833421015898388868557424540499309874169772993000
3136 386109781909326546676109619204117977482944788675449670458671737200333733264852
3137 1060157579657266459269771020400767989296412329437471211203379950293209011020900
3138 2442627574339699300710714423837208100130243046068067460573629625927581301384800
3139 4659037680195488578569518013862432685520354761591060594320042902243964612168600
3140 7245060321667352348152729178245813114302632122810550468049452671580434170224440
3141 9026823930566596922206354466095980699870270873358268234477855646394693422965560
3142 8833269115386856924170780838936321851366343464006571201220258396858961296939180
3143 6634791509250985043880312721319453445971409131450232194236020809215217509345360
3144 3724508057835457746875859448205880387389224619469302231065109742402938713742020
3145 1514540029048749808235350063671860745811685282755225382897980471784716193309935
3146 429959020363142854757285910876893372914267884281713347809998468932765835197504
3147 81536730677258055833692107280973781087149293032398203297955265458533092865125
3148 9792842517723251717783503269820702783437155362008081823323403792431113968440
3149 697809948517343225035622446996856371181819733640845160941566006223764437695
3150 27200206536260535480771308298181683480564130787348313612912890564768374300
3151 523331131468604777221147222466293162015868020905061393891586362261143586
3152 4351976826015278416644447414563093995251003897862952210283671289116500
3153 13122220835922754820251967226238244394167014403387493379538566379155
3154 11295400798569353616728542245113722779087742966479543830627248160
3155 1982617712517391649338165140574056545833148220677449163967850
3156 43363500199953665036468222044494407351820101190142517688
3157 55632956607600296059370812518742190910541243544490
3158 1259462684093835727713214802366430272232988
3159 73656993584333116781147574704764
3160 856515725043896180
3161 81
3162 6400
3163 493039
3164 37012053
3165 2706114103
3166 192602736926
3167 13336948959150
3168 898015703589422
3169 58761316726912951
3170 3734363043707267088
3171 230348989783686144190
3172 13782172463987378156265
3173 799312138738169790315642
3174 44903126517068784142587754
3175 2441630494435866947782283364
3176 128408915469194451853932025779
3177 6526452401860264814141486639705
3178 320306818507503192839718998908640
3179 15166555092405598388442889728713400
3180 692225746407912520319174097453591845
3181 30425616491006877962966904027279290776
3182 1286571923662900884902459236611569147550
3183 52285854903284504742188583973997194074032
3184 2039957613731520617154586066054193256720134
3185 76322693203524608490301682329453604218626888
3186 2735058608108959432703804397933753541899511288
3187 93760321664527599548385283446485683476718008400
3188 3070736981270583460626982997511293315349579689115
3189 95948746483015295459599208290620877298485524552880
3190 2856140394388736019646649732503751601223962287305374
3191 80872285018378164451424658673454823615556827686850336
3192 2174700688251082949949429706295822940953726268202499725
3193 55442021607277044905412773131223431486564799604686577756
3194 1337629687250780288111879641264268915956411005409692374352
3195 30483254294884802695236397974524880998376098519777095604363
3196 654842156955169379454610720095062041007790072412853085823320
3197 13232100068200862862798311146258435280847049474223914860115035
3198 250926010218137263828766326247416427497081425731091679257123256
3199 4454827636873299997774862769249691144217767444964978921193213078
3200 73851232553115691704403883863528707749153392415416937424656045544
3201 1140046676073489634424029684632229285175948857505617259286900261295
3202 16339459360645272383570279309243006357717826388461372121745493032520
3203 216731662540161610737558956021901259653806260344397915121841082437630
3204 2651514726511758756751452011578502656338326476807376814851870044008470
3205 29809680083922083621525313957632562904195791228112093468229173460532810
3206 306755134342757691988283591734100336403517960085486665720899441033045780
3207 2876991018669235465506852731904330774549225390421089063495070318228962500
3208 24478430635081051794973706419667617881405667719301403186261025324879807021
3209 187992468682004686403523668922834869895460990076810450081049294008274943323
3210 1296070738208631104608161889159753091367281458586292677787515145999289805600
3211 7973512560736872174266782635335408194384308337182338943482011408170009814572
3212 43486871799930249321451396811090887814446282877188458382512180798767018268225
3213 208751311804112385462892751795270437389181076634472215207242187030190765142908
3214 875022301809044648874582267346120338071437370960449010363492017449943863807686
3215 3174821453992949636488003194329972762306048403948208807678461173133467613472440
3216 9874187740355207430261384276727062797758412524923614547809515165903782180050702
3217 26040625132352905616528979887315648802771606796116584822982023327389768181013700
3218 57529499945685651752997441711564056757066807218113270949936865982481415436809000
3219 105021687977681262060679094932866777458507474713642736999869828955403629529545000
3220 155990247979475988005326451799186614027205000323742931388250020080724835118445531
3221 185225958828999841195874426805394224031142188363712257718585770804472606225915160
3222 172322213746816063140912685601587602623043706419898950936496693417734009982328830
3223 122723771525307905566253051075931032305992608648647205631117640910902852389347440
3224 65125164718095081403638685119340287969381396546853082296161799739147074647067230
3225 24950587775899362911740273379631048653276573374623948166973949347116841144516063
3226 6648200516814378402475543080932989288254391241537219476221434873725963297752624
3227 1178263143147967283965737759929434956931432382517631314177579147621268470704235
3228 131605702158526325696922445004089235032827591682155588259146990561619911935885
3229 8671861182146051754090497635288856495698545939105073971403068497327060369955
3230 310507841837802940263168944401008862709876749507666694459847196906177417830
3231 5444876905532175316173683340076849160310398892007498279357827758313634246
3232 40879582001818376832210791134892765764510560294047049400247328665613350
3233 110006153751651583987184590192706730593128151399509640158518923903595
3234 83297278054733951645012246743640361020671020407548370725115397640
3235 12625606984719217850243576686327204130554428386177703212530822
3236 232705973615736896992879955660421429123720764198660388843
3237 243314119623353993345532686282398309927316220219250
3238 4281697622237512510431364665277422385580102
3239 181857154480735139045778875954196
3240 1402816058833799396
3241 82
3242 6561
3243 512000
3244 38947000
3245 2886477672
3246 208319932051
3247 14632965713876
3248 999850484580825
3249 66419039376036470
3250 4286960848216126159
3251 268683424330467958776
3252 16341489619645621323740
3253 963864990609600487115820
3254 55095709128470398680712530
3255 3049915243933890250769640964
3256 163382350328390165437435873893
3257 8463220544451527425180302419364
3258 423575816936790465724377250995865
3259 20465798427587811867452223470146880
3260 953783177896314266556156348181159008
3261 42835005571266060846434934155162065240
3262 1852095237414506691958530701425993647736
3263 77021408730704289514397601880133538492900
3264 3077454244768224929346827772827749473126680
3265 118013258810980669356089692099353103235060894
3266 4338437787937238079129680481742033227560094216
3267 152714179869620326717338188970460567997943882728
3268 5140707099055508789196060359910479891255790056800
3269 165268525053135758584658735395016653450970825958060
3270 5067312944722116512650245509675179634119415486449904
3271 147961960358647676554612826101002511265708492220117708
3272 4108064909080313270848449980798461062606056190176232636
3273 108276060406494167892954733396063986983433038450215741300
3274 2704510343387765585874505913214229175873559785038340277660
3275 63902212533534797365885558264754267638062825773330245695888
3276 1425533842831514073305475723282628473733186702482787164142976
3277 29963072366004185645242780481717723258460123035061748731831720
3278 592107055706445518003824956649830388714295597283157120458388455
3279 10975326201759692305842731878650224559675454354353332612895601040
3280 190358002011292142996708544060941998377131199816781712077118089833
3281 3081225793154791076315784784650102890512649422322364423028746382128
3282 46415078455526813409003052484965595008900303678928692616674937117095
3283 648749625522783697873748494454169413521233350475430335729986946394560
3284 8386548376790515658872303063080179198501972266128427140766365750450540
3285 99926331161712401240804875140506398046990303499853454605034841374839336
3286 1093340968589208493594008210089279599340337302664684036795551512199351970
3287 10941388952729547219223808860052264536357166683836435932870433048124477080
3288 99713123805073628213561107602283619077607875642668658210966520909590150375
3289 823684271142418221774960385430625603352590507934989981129434944415414720790
3290 6136046272575815241555557692602004688580606800935204317222852367008933433275
3291 40994982401988114666009298790633137938681428184272668540136729491179997659200
3292 244152517330469867048042822039193293801207087397612071293008312829414319465232
3293 1287671341572558942058617883906439964458888877533328673908905172841050238267800
3294 5970410886195768784571069145460547741193544973124337206963199949362429413172780
3295 24142292460639278523427756677759427907857780496080608628480259876905066885644212
3296 84387597952364279115976391985111898483641597360636086655987075598428208133899980
3297 252482206570176665807988460678369989088378043867002353075728075550886645784784502
3298 639543530698806012228243953948057986751437239250009223737400473202168450324712100
3299 1354754182048318872428566270026203158994307708784015149184442914322967097449637800
3300 2366993619197012485731639969432710468109363833544213900396258889725413298646436720
3301 3358047966112541483177596809201498966425744407955079427241183259322533859683767612
3302 3800155134137018990116272520140762198681294432270408216385219543935568157530626360
3303 3361182927192482546201928633853642410500401289436843179361534971660874360845086540
3304 2269653464709144304808796032551635201327775754548699438399084184624617259305165375
3305 1138561321232864597000178941737066695929638377356240639001100383521578652245631430
3306 410966620394346097523360698749046227666540460887872876421716539810366700642209231
3307 102779092754311468612278940672212063548000008984026198175746819945161558625659184
3308 17023645996115167746419099750798510464913174485135816530207060694271332380175080
3309 1768313790557483903899419659100175850021083758379382997561035458756478685768800
3310 107746522650487448743733281269154950945177632458443434370013704276059633628015
3311 3543932590754211304798532829722958582933919360661498093685806075664938205060
3312 56638057108578434488321853189832653696277525552910641656470012943040380981
3313 383911253983998427035331163781852202396606877051645694094675469067316550
3314 921990064702682097335631073383855696856216292690831019080637075663075
3315 614121019180236854547650842291427541325731890424970938802708869752
3316 80380954602610412580243303199679736293736419423595959443288204
3317 1248451078042864333531719388902717161148032184962038423908
3318 1063842672110811520832206720983654424251773391164650
3319 14551952527973752392204375402460038171639500
3320 448888030611890760306926476465629
3321 2297220846250839482
3322 83
3323 6724
3324 531441
3325 40956840
3326 3076332364
3327 225091685897
3328 16035462302167
3329 1111649573444051
3330 74951268936620075
3331 4912089904685302397
3332 312731963043290168839
3333 19329902391994266780702
3334 1159207304165186443650540
3335 67402895170547011568510055
3336 3797367621550286260181215834
3337 207139121498616233113157123350
3338 10931837706378229873362020766591
3339 557748791622965503528430327906679
3340 27488262834424343437009192342013145
3341 1307534048489534099353252598785109408
3342 59975492096782842961736465522668999104
3343 2650397391737233329330643707122258466105
3344 112732194967443290156362007353891389695896
3345 4610512357461906014808674025719297382514975
3346 181116892685900800298351207543104787715848264
3347 6826530517791337955780517857461266343687565825
3348 246588170404584332280104133507251094183500653512
3349 8526108674015981971231724588329633774976154996438
3350 281828553241405508525894806560229794400843230563680
3351 8893969226572746252304649998103219356011899198769369
3352 267592327224426317217131969688455821415022532151601072
3353 7664391365912480762169944913211550684044212651502966086
3354 208656300423400859493188433692902960177423971631380264436
3355 5390407084395156015565093746223428679593078361181426591725
3356 131914924181182737999230122566833894680106218197449960854236
3357 3052467923277699118502941143206760710812445132599902085011388
3358 66657414084487957599551480219585628408697027311212576659501652
3359 1370851083417943783980536770729314497508631694047447257136412820
3360 26492650132355459486566011243943674536264256089671857330755364795
3361 480001254005901096747957528218449257916069700992851877599471093672
3362 8133247846567304627886694931619266313788561334430020009139428289755
3363 128540912976389245955319731842076751463983086861541909244544950457936
3364 1889500669744610962778707909181635166492204246092771234638831554760895
3365 25755350977648999183243980674871536869554374343213409002548931262941780
3366 324484874141060251892157921953925485973673809352376990423145332962890204
3367 3765438166776416296893767350743280072311064264852162645668363639403803258
3368 40096176385898998270537235211804736519436311372152059852008905251873797290
3369 390212731506110685952272243237625158800701364896422984365869756577343565155
3370 3455523147147484075190133509976403151568692730571138087730160495731543084325
3371 27713088273946917684650593941275976282649335558524973694458719420923181948274
3372 200254832620299724658459707735222283324376314545441529090610087059261655951131
3373 1296516750719891442213405562386068952501880784135014111375738347734373787084400
3374 7475105933271187005754511771731610431325001937431720757720791288591354080352192
3375 38123755100560097486874904684821866408750860807957077621617403085032815929929125
3376 170734829659993204225202338652235390826269976238609528371448466287799777380964220
3377 666008644486004453154488474959162418772124736826564733107653206069378506203413883
3378 2242740105164470035638559229949600177622178785947888873803358867706054160083282660
3379 6455058145486758627461746542009131308298200099839020444164024510938824794487701077
3380 15704630469618181530151797767269826779548577724343452120602356918619716570078506500
3381 31898346237482178032371531045908974391747119295284778001314676591438038869634801070
3382 53339843131340195121990906767926188403692215906417489315952182716266610836987979760
3383 72278911556630669847805495247346144440345442732103965886261897325864809884064310849
3384 77953331419821385365315268416250557897645088713903142857630382243538864770667153560
3385 65550412050872532241743138532498490825772890889164886886087190811221838387321316135
3386 41968283102243011048902693898099453377968825613211957245179148453406631164605751405
3387 19901832544860411342911381932172087757604068417350831617897890793594511132090682225
3388 6767986297820359370564889664563305829862427760835143838606405559597171442469997247
3389 1588658401144960822785965392404182007746349966438821514081872026043156687501578524
3390 245915353802755068838082072613457170950728822378178792665816528990960821737210540
3391 23755500740624185833444691385234616520185935113338557508192305871024818148973205
3392 1338479064762513894432288560763852890646537461058419544834545495269287620636355
3393 40440124902515112362231915291621792344098878735773574943138181858685125595595
3394 589032323163113427499916851528307032392867574690177719575910364188628249791
3395 3604637156659992438121385957995720856551157728874881866606124972845500525
3396 7725685166256718547413145069921381684852251962936859431248480619492603
3397 4526610125505160884394628769371751825554424919182536268735239386746
3398 511615601565624751008168659942022916591043784475462953168844828
3399 6696048540098144682409654228170043840323508878194344405493
3400 4650127599317562034680068335400161088373794527413970
3401 49442874250688598181577782879373149657483577
3402 1107743749999794255806626195576679
3403 3761342695806250469
3404 84
3405 6889
3406 551368
3407 43043481
3408 3276047920
3409 242973858024
3410 17551631091072
3411 1234237231144764
3412 84444169993277876
3413 5618091995085591465
3414 363250031450028857352
3415 22811842564345113974299
3416 1390540005946351879611624
3417 82223377294149046634376940
3418 4713085544600591792914210896
3419 261704759102315485300340945655
3420 14066960928003296492984790701088
3421 731382692012422392600857888622077
3422 36754012124915834726346893924340864
3423 1783718156808602899005685688065723769
3424 83529480507344262942642743436504144512
3425 3771030919473297270562616693227237898592
3426 163977749359617751530713982008096000772560
3427 6861104109856898500963610475357304733192976
3428 275961155549850994693094676873597749675269812
3429 10658276218127821887557491301098217876223691800
3430 394847640617535446003568684791693830141837108568
3431 14014286547144876149564688938501569930103215895784
3432 475972497506889100105346367938706160642556426043928
3433 15449207817725261433267277074926548665438478137096160
3434 478585763114494300272223941509101003398932233454167296
3435 14129534328610859538217930551952021377632279682264970156
3436 396974949808519447829619954986905581910698798306723849312
3437 10597004141461593814252341695111843777388383796738374599836
3438 268329011568379227842981632793132698153416095448882609501360
3439 6433624470315220372388247420040742032212106745934624957281916
3440 145794903899142796190296842685781529144575267731686305373102528
3441 3116555985508006927935129764879278276467272892001022454125686224
3442 62711800017361434036969809792483837916015222001429147444901040720
3443 1185236776402415753147055845592026130959678969338821099734974740384
3444 20990430063722996015483123962640689989577961286289808466453869592880
3445 347464448025812236199074412601762351319593838509328459677825852741081
3446 5361819494036312474399987466016841675998645283782065326316039423066192
3447 76910813369631461386803598768574382962837714563661245578051880428441795
3448 1022373632519362242612116784120262786527529274841157219829329799985753216
3449 12553270231947686541330434710018223268581394031504690770207945907149436476
3450 141873637923491674483706727121812966034651838490815946393882504794941645424
3451 1470280748867727119342031472336973832177245366254947586357821155723901708105
3452 13914888512057277419341651278093620042435228534308053488830283317588349351580
3453 119735775274835105059867595600897493561649972367502641794458199697306330703695
3454 932302854220279733899885441767249852605177739629633911100915671919648853357288
3455 6534684002782429786925516815496825159995002068019176706685083707432489599143819
3456 40998881353226477852609700957256148456289521977382874179651472624803709474141600
3457 228833262982828515292861065368244126665984467682127519268649334004660345729305872
3458 1128576864723758446028749706024536961766048743761790555035870143090583681684342320
3459 4881845141540090393024897819629103527782671963416276889698919576267635655040192696
3460 18370640117492130034769103942824556855819799146385738626557886336923849172208550756
3461 59596586730398781520171479427546990551359637814994768394320515103710295955510940620
3462 165010147838477970355295314416960671852862695244861292722124826532173700409879161752
3463 385589669718129035694653628719695320421889707764894833195226204627260091545834353620
3464 750956486289384741175530928353183536868939087059775677018464500138391963945133177880
3465 1201833013827610968739673154994484045611360741255337324814977422984465581146955522480
3466 1555509949908813993522626633750253268062280031427267458394781988698815081883153918688
3467 1598833199186580239221918870379892040388758910934671006792396156848033230813944348535
3468 1278181032991866830586145248137651810926993183031451802799131926807499870008279343572
3469 775916422054469284270018920526160268428478120137406948516998776678196591508012273175
3470 347824438625288486173278641005938113979227770259158704883145584505867799405544959960
3471 111439951258603286653223891884239727291037063056158584300567064924532671798356783159
3472 24551766528768220535556661869446375827583638088055253304169122033744502611818427184
3473 3551754449591237057459520658253231550513786332862984631038594846670765523005912728
3474 319073519148338689790644798639081337829544332649504622865390496795818357037982640
3475 16624125780748837324138832959590408359928171119925103094845059562579204774325300
3476 461376293568038037098312317814111424258077799279822352662980788729261386542340
3477 6124661169200442892467814528951078139943028678523901547522879127751449474821
3478 33837659629339344987072239345983740854525070616728896641697820599765899448
3479 64721876162136888292852156884020087082464832534357378521860994808561567
3480 33357241065508357807841416327482818165190852090972120781341449342248
3481 3255563569641631086700359709680253369022773445249705650644287196
3482 35904669089337520060194488255285744952729924144640236208608
3483 20320391599767608896010471758811510693762532555212295
3484 167944510057456269900647437913122665873491132
3485 2732980786645196310905100762160629
3486 6157758395151845448
3487 85
3488 7056
3489 571787
3490 45208855
3491 3486003561
3492 262024498280
3493 19189047954168
3494 1368493771135569
3495 94991083833601340
3496 6414136571951468516
3497 421080556436385275475
3498 26860322001771854045969
3499 1663850769190126774082803
3500 100023704038069180547108040
3501 5831695423140885722442726740
3502 329531633364252138901705504650
3503 18034549887822912277252301794611
3504 955218730432363855082059776218908
3505 48928315215464732562988805635947095
3506 2421779661395424163955115826730555580
3507 115736035144977680119477430892836903865
3508 5335678447457008209658488659546444832128
3509 237087753778983924926836852161965968349856
3510 10144280679896355147818758174194321695612125
3511 417543871629354611807312395143889073551161936
3512 16516134823503713806529422006150915285150505820
3513 627157065125777382430271856920328420306820620296
3514 22835999367167572407512692903206441614006583136253
3515 796398316235492066645736841446313129263849408675240
3516 26568868143184044988517247798823374479654917939480464
3517 846812469310827945861465545439555487911259874395900960
3518 25750361552921564290321591571828327049327281476332821334
3519 746003790909162561002280845362795690200665131529989191068
3520 20559242362812277216365500562073041869064654283308537200220
3521 538136997806804996272828859163272848615106368000767551151636
3522 13355846101585698173205669068936711622936293285189419438134500
3523 313743505219930461153506090235690898821821324488505337920975292
3524 6962903597958037601987229534629634063834654105436113970709689896
3525 145699391730541683210898697863465778862400161166325767009227529040
3526 2868561117266131766513882036943880212605944049904305415241101389340
3527 53020057505154359550792258159466590042923362155131653083383978605200
3528 917815013103081939287464982440950938039388168590863148640890664044408
3529 14842637463907124229995776830691599465348165487912634121404977649355651
3530 223633469666640827698824185458040106166171693423409938341748956397885620
3531 3130264335501189519099362369273447506520817674676826791890786881413801595
3532 40579295044251513387599802560781227593379489446625249104122127885632419160
3533 485591869778526539017651844425638246636238281664689552050065895425514049924
3534 5344897698982746992570625517043411556410023912392298846381594419556979283027
3535 53907410331535204581660612919691462291416130175180622322267957291117453633325
3536 496144604825408083054707842744644294217793015662837834962879454856999038685792
3537 4148428762416414356629763229768952265729286719253177997867700311116931251839725
3538 31360140240277036789425463717403336814085724174624802439350326018542864757518905
3539 213213331393088364357033289363916917396278442725053180565236832831044558911370475
3540 1296323271879611553909581264404232140490693165372652205517247731082516721163566000
3541 7004346395813276860688573030705877946693070675488243694364669247768040115206197232
3542 33405076252605740628611808168198551934737026100050855911339636947346228920449409025
3543 139569614393751348383105998172248219358271655408027630629273464952864101523668186008
3544 506655582877550907217876580384426903591375849191887277280969903366278014943900566044
3545 1583459695498686776628002663801904394116756390462116825622930404953390910522068757700
3546 4217580257414598763813111734707988089971692650398247784870777596575768435041233046337
3547 9465950517606537474435705183669053388525839510802600193352996246798065291754204306100
3548 17676710585393594647788976033503481734073972937912075349045598957532317234128739953120
3549 27075434340047888058222797874005081503403667774417795665981063219412520466595924738640
3550 33471227964737647953331730758826615677918287639100817192488516054079247677225063933855
3551 32787474520126430707758262233704507011694304421806940130138447238797163541412475335235
3552 24919780374972992725343898098365897743810348823611539402945391885427616253956297681500
3553 14343067344175357361216592493358964023425741526459400536522427287768920154036447297845
3554 6077973379309443510031534405697098976176600943175857444651600801807125585239009383235
3555 1834645677944651256999780005230760547102031284744723693352709469641495400497451496615
3556 379369844249936982765617609353900661254023991803235906658238293039144157046507878720
3557 51289190520609844164558587621393854936532706572248976930438075490743063700424478280
3558 4284898082707365574969791055154902907833835149074768643906613705724654011018278565
3559 206436484884550171982016762138333602648374899149521475662238593637279190288120980
3560 5262781780407667289178901806715593612454338777018861555035765169468106048382700
3561 63670575809767856773025651122493025792043466199959345691865652401056352207431
3562 317576832881693604143485093936766400683588563388575684176477713928603628205
3563 542088614147756426190471929170676346132627126117797157984210846136258263
3564 245757584809356989553703835757509103092879672146135361625542742099824
3565 20711061189039806300119610652226026629919177537973256162913801060
3566 192473379065260804464207005539961563121205332526631944866109
3567 88773085235389711657010986277593278153831112196981315
3568 570308698222966772708008448519930175793292924
3569 6741120601845839481066357902982783
3570 10079601734774463005
3571 86
3572 7225
3573 592704
3574 47454918
3575 3706588108
3576 282303903321
3577 20955687407760
3578 1515358568113092
3579 106693019806791496
3580 7310290172973634924
3581 487162709354489709716
3582 31557933628135350112400
3583 1986019548425950062882826
3584 121348621044607238756902747
3585 7194300249382602317108809008
3586 413580682265666856326620007715
3587 23038515570111147497823026473830
3588 1242694246277825146093110480611359
3589 64859017522262146516216151881382492
3590 3272958673426083436267413488222018906
3591 159561776300317155806128656484818123430
3592 7508877308839100747101997339206135279225
3593 340802861182442987376011311006130259012032
3594 14904641461249505966124935944699276764365424
3595 627509980445573754092272921274752017586773648
3596 25408142662830385373070996144013783573465053456
3597 988396581930635095590303701823412579227058327300
3598 36900110047309988233206498416099534617311817980064
3599 1320602540497459833398524785452279317024344938539202
3600 45253370784274156941959113215695949746252717277960424
3601 1482945297530545855006999973084494434556406241092215184
3602 46411838458819325028529555483282124337118185487597633420
3603 1385373872712544478130072534009443948509230433601078952066
3604 39383465115174801238730925060000644952897452694378079225932
3605 1064658694378666871062299246998417598588195377409079412247012
3606 27325082104475723667742611200132669339029687325875223385241736
3607 664712169744245100263357375221691113623189348877384663572785050
3608 15298603612010811197493909480497681682758192148595501777744089468
3609 332503318578538895507598179385463725603122458413694769062807305904
3610 6810792501952519588612360855675740757951005679536170642965023876688
3611 131200528091932102190613856532801891315691232682893102717164754007640
3612 2371545292327800728803293060408761198976991454886221415616189027793520
3613 40127734063871670258041622417377629310632679748735801584781683522686752
3614 633967413916140579516813701531100534553256355489861593618345870064615624
3615 9326443070145119162657600754007776272298731152527618936126314018433656936
3616 127388057228841704604750124007239462240282957522200549800145076774108856195
3617 1610470950351323285843701053995333516427999371974463771431348179342616584000
3618 18781873259907972923869198248560070345695045033165229147285703003357691904581
3619 201339725270077994292349888465620816863713761481480244839769077563337814319358
3620 1976279850093291167731652428841793073758505015259217710206680959399825507702625
3621 17688376042306064376719519653423048656740721715247865336980846044202262567361512
3622 143712266915770504804322528828965916142425602517921549167820357177493697882964550
3623 1054748220665523969869117313711082877448870384322253373334479724994728872923805120
3624 6955898613744062885918568835475036911086357759777764515884112951194605978077731595
3625 40982931706942254780640684524617007879224005985587929459905966722281299427638370080
3626 214369854587080964799888224776156039942943882488611311822525587939520557926473694152
3627 988645592327159340955716351044188782408063087365633247945126402870341522046449302400
3628 3989732441710699784947381695117435326461413217171457509816785491324056251159760217912
3629 13971612123909277955005357667513944468982981885040481319431302867210021955726073126036
3630 42066547633784352056087841921888871803071502272235170635265630421200814963395673888240
3631 107785248406763372802045719997464443340135789552472776251678748067976091934923803074762
3632 232351415216547365618673572978915746960010651385747540815309661129827148690962600505300
3633 416034460780462756076253801542365398291764208466171981378923264547309956021472957992080
3634 609883333094502937695503324098523352199657625212564830358307564695496550550056611415335
3635 720127352351059395407827258553643857810491708006810357546647028562634578424606403651976
3636 672280130505932737704073394327749054484491784094468405853818001640845173877047465979135
3637 485771629595911041859571017174886808695452972920768737421376765806983925515745507979460
3638 265096325442510480335237241002956143744844359132621801260151510737428208002410310998730
3639 106191663219112382898286345379685493923128479022138187163278702346166867853829446687990
3640 30199143213947259153003136242351159135509405986487342913354264340732008355100054418807
3641 5861004103599329358921866397161105818969225197213611489058292596330245085751133341920
3642 740518201129745571428110201442199324347311996525975094538424528137152578505598267500
3643 57532704807405773992275210868021180878890977904944784176053684341785079691067184560
3644 2563043327475312345326120016648696937977379735433431342636450344976236392573941220
3645 60019759209375090683211944826819120166457098511747655127080676180985539659019892
3646 661775703973540162231528767145324799992468865221944751171577738147282998549376
3647 2979947921668335166731481446977689325087190824196462425878897644932019306050
3648 4539377318273414649868391282355732646623897831242122140527142322188383967
3649 1810194848104583423277596961638606158960650396062098368162558785997936
3650 131726825776528053603171100159802500387710172613762252111511103011
3651 1031525320801380543838908001371352711830502000289477150832604
3652 387716979695965421068207792932043616216103553058244655
3653 1936148239526428476707326052067190648708916756
3654 16623713727244853858843894894764922
3655 16497055626837431038
3656 87
3657 7396
3658 614125
3659 49783650
3660 3938200102
3661 303874673851
3662 22859938140201
3663 1675833186308380
3664 119659173234460380
3665 8317590620639887665
3666 562541387503783001468
3667 36997953130471634203041
3668 2364936515101035174467700
3669 146832809677829066540356370
3670 8849573261641983238885245043
3671 517417262228575925304080138361
3672 29328651916865400685361637685765
3673 1610564157548293053657580701090965
3674 85622741384290941115325460987910875
3675 4403555396061669682443613364128814479
3676 218920302967228898275205977250728086962
3677 10512065239479599135382667136491431995505
3678 487131319368591508873424844828638147210425
3679 21766125698341944586760357215303811501643800
3680 936910136436457054808217739565533548247920144
3681 38813578106023145149309263787197427629918634601
3682 1545991320221366206773175907280844586487297041616
3683 59144863613871246814546222989517214622924743969925
3684 2170909101328337199501289263282107283763137051287360
3685 76363621277824148630706017389495318799298086302475130
3686 2571185755679150297709964195083001228210231094433980328
3687 82763482861308847887937992905666608378326522785364694379
3688 2543498422380369311992049113887512309105942513452640877460
3689 74526623128137590583496765046997670113956724461255276585175
3690 2078965159504145926376430652219267730674699792766769633278908
3691 55128185727256878586844239426780016933658026022435371506402809
3692 1387361653661218908646159401160474195955987910353285869504798536
3693 33079201880528011684681041224720610031965152364562557197279014775
3694 745911977026371792617984192330471162527561377775651541189731459260
3695 15876687201884515406926183209028491265145290025424101199238321638276
3696 318343079967324730073522852437958650318080241190069336217935485427696
3697 6000182405297556777589724347515970539088688905150726671999721400170440
3698 106066826505249439053716639235182473970768548663261404063338760418806960
3699 1754246242645116718534484713940315039539500960757572536424960838330369300
3700 27075640161675722612369573499882450085414933028576186807882578404525398748
3701 388911438639974040830980205734210189922015673669377320725692768449385370072
3702 5183598095708635670312762141740216537774147805725082310317831767335326639995
3703 63908063482376671045867428490306625347263634224904650761654451840027754453125
3704 726373868443895586418699165387868030139839795946514348707829994451634086313875
3705 7583553904673781284542063847876669350729242600960544678546690049620952006872810
3706 72443771769780743351640998405952317106772890291219645360251868689943528317096325
3707 630550209716783001731878408727229731805368925502003464977866719567493762448173932
3708 4978006153320219337393008326611161139766787726754583673958954978881678916613333150
3709 35470746783113118396079306934198293626400396932399136480904383481538406354922324855
3710 226904009350865860869077261799852136780820040255489575563330416869286736617934062699
3711 1295513826680170136348425786672129810579314368553421236563264362236051923185011513760
3712 6560068773690797386515629720407207075707913694486311481003396592947139648800900485112
3713 29256111740323608259592478929923924533117836682890694440849020404882546054863783192325
3714 114036441656573237717517548566640681101296239668170002022396053517275332749009058966360
3715 385235541100046065053613397977305683164771050121878971615211086901042012298210620653321
3716 1117408504453223998003961409849568913227822622637357425201581195515026247523109964151680
3717 2754226150997725243583710483925525262148059038877228634891853030970219865698414049048562
3718 5702558062261389202528608179644569064680143767083682423817989786753862056616673730110900
3719 9790376734563099128407003480351388154334693991248459016042375823341685728226062518884900
3720 13735966353221403559419160749808533336377799505997480683320238163802712536906116462898625
3721 15491265210713506522370215218956741368703239104703480541555093359818142413329757347520267
3722 13782602212753571967629261704840981474664194350159867360519833349755339066925491497433835
3723 9467980163624998980727705906673929356472144108615448103782193213153111329463243204243955
3724 4898928960285120525569336770774572542505005687737452041103791682635534098770016158503050
3725 1855052462993010667603249362438207157659721855969081791668606521191200190561402054982290
3726 497014911381249635344508101359280670040507767835531520831874776999653438509912111595239
3727 90533994657453803395861073011048427995872757967162092843128298880759516347132695185720
3728 10689907034867517135357331330829493988437466749375531362654361193131783215418245824500
3729 772351522782178316505987769992141798923487655164700577343465183658599782889576793625
3730 31816228517279961114513667479564366995659265767169914327004369752523874653441949332
3731 684373824150639491958618140521206253411665358485609644967509194666262208695106429
3732 6877010796615430932137291950814645311449870113177748855707654134191375121744436
3733 27956415350687859490176738010148594324118136663229896288417007141382834172250
3734 38004126532643249756236561621983060090494175628856234728061471017283436375
3735 13330519240551068701534166269871792109041283264359531161497319168536034
3736 837613522051376206721996348671367407650438616481216398832151939717
3737 5526887269318174689455701385568903248597337239924082696720699
3738 1692913458844941381606848143554359147635473771681969515
3739 6571339669134385720749816053515539308831053815
3740 40985152888426010582992718688040050
3741 26996853502339383716
3742 88
3743 7569
3744 636056
3745 52197055
3746 4181247924
3747 326801772582
3748 24910618939372
3749 1850984630435421
3750 134007470935486880
3751 9448126267248991908
3752 648377485233940616232
3753 43285549957034811425076
3754 2809633651056099805231116
3755 177214188444595859051255400
3756 10855017000254029144167656236
3757 645323306766292739919761169598
3758 37210073883001437441770538339312
3759 2079653313216563070799286709099715
3760 112581820956365689416039434078388920
3761 5899027004312753347038313268165943945
3762 298952841083255377770032884370359325176
3763 14641898272408346448508055813359562532074
3764 692488804842928090677991216809717500272080
3765 31599653073506252619951288802209908542944745
3766 1390029249195627805179850160598286353944235584
3767 58889644114323673084860545204455524813270593520
3768 2400551287399882324266273951499205799707331950312
3769 94060031412776780301584482778571685660333598419056
3770 3538884884602396242424621603745345065427883790382460
3771 127708227670152777493090129850649217185295531373538656
3772 4415336574899922380866710229828421800182839591828189244
3773 146075886911074053614409264746971207833459586093031603316
3774 4618645010036570425963985713277633027981641710658668516224
3775 139378569525410891651116073699548743051027876964136278810060
3776 4008827305475343721189101070131349980160453529175984829314936
3777 109734090475120823569599416642301356192095619015265497790259028
3778 2854287224098357482612140908862511731491317074935905654698376888
3779 70433322525016171871852695567429313238649861636855653862430585736
3780 1646024457545644975119900381399824059014317262044719467087850627200
3781 36364935298042554304605531767537744775650951321841230440853532975948
3782 758023752535380477935896415341741606013117148646213220849139393722736
3783 14878246880510604288371336318076011104851664412426736919052095902148432
3784 274379370794350951488061469737763977169235577579884171767505897764220240
3785 4743352477195706382806977962474477383156056174568369160775310286291851280
3786 76682042326618351650263836370957997100784926299718611368012145516156779200
3787 1156238012689496628773203578971547703014239823961874985980825492711900765952
3788 16215920315859054861698279228579294920855335543479847310960111924917322338144
3789 210906335662849672521597286204116647911412818701646151360376533320690835069320
3790 2535791769646248636168965243643206405264517891180489985505294512658913558609480
3791 28088991042219647219532047455629819861724416724152453616508956611461472383955909
3792 285607851605691413774519965353435415702910445954538053516856242913007402580148696
3793 2655260532679857233499539360880177783974552631532528842624330855953677208635368375
3794 22475235943737580608435067767618994889771163754722862355410338439580042724428669052
3795 172412705710709766347106618537760802722682419345355450199110244961258685354405305750
3796 1192733629404162175460413318135803433515989386929069573105925531216770433357401105236
3797 7400857222625444374178797751416274529154828487610127590617218122876790145062459024467
3798 40947869663132816535443543722397306541024738021201100508592581630259670752611995374720
3799 200725510773811142627950990986176406053785355812889439747846585063973980491396487673352
3800 865647972318020660600305407031405032933654118083240117714874484669092338935868578665800
3801 3259053453688507153576426990364219327591526001876422010751810281865088112249868557003784
3802 10620703373528237364570323813745486155059921431763511980153244204046210198182387080566380
3803 29677909036441928781799700138106017816617452556632464101262817627234479677621968766871760
3804 70369613786140713697389361698142583567831901211578038473431621438233087476763362440037612
3805 139938891630019757318384209065279766003439167879125489569325749339196123548811363722266875
3806 230363031119082385281833623257853001534639774432360371724811312130372774942218101804457720
3807 309324165416372197281733014476796337711166529635857664010111211219846634770108478982369495
3808 333200367474404552884357924030929139369509759442190025309715325196360870575664718815700464
3809 282521762345975069531443404435996085315955594015562429965122664460199641219377675799773385
3810 184510426585295018282181887159868648191813190229306308461851225665208842618098365733196140
3811 90518112808187703870386314376674093968584266332178851771542433776187705614920217473322410
3812 32400916403753131663816862257183254018733753792351053768621382920432637289065468295232300
3813 8178578045493068163087542374083291037936186827896522696608386772464280415953957502736803
3814 1398244185493416002211712958318763493183666906299643773869620631677395360630113441281520
3815 154291391440238001457333141739775918189746881652885231913533600451061377933699409571340
3816 10366746039489006663021414406709714494476528416154907972377343808660348596349014851608
3817 394880843902758442296710209743556649539707003401455630911047402375382499900661410556
3818 7802148283419505381991878195992462693379385353821513713884756047466722398045660748
3819 71450769478980755157144656491209651226931653925342377520588971253588588616289976
3820 262221791418972267158932957042983393902117549655876808378899101796842794824140
3821 318108531799644894882044872141118430615995520938485857518710943756153807682
3822 98146284528734043133005482113183592283004090205178332037550032844539704
3823 5324913176806681363717320942451852694406027724892959129850747930499
3824 29605661131537250732083565479389148763453796204411355053568944
3825 7389979323106848152120726523537680009014885069008787065
3826 22297600629952183441984985800213923728167225524
3827 101025188988386443937388416972796234
3828 44173800766815427012
3829 89
3830 7744
3831 658503
3832 54697161
3833 4436149915
3834 351152582914
3835 27116995023362
3836 2041948722462904
3837 149865145454753901
3838 10715120556102856896
3839 745959008726765551836
3840 50539116773987816869973
3841 3330431364313628208488932
3842 213348959502044945095046466
3843 13278409935720674110406432760
3844 802428277700480168303770026486
3845 47054420141760502491170811172078
3846 2675764800302071319991935603756564
3847 147454250541563827747539017281531765
3848 7869112311627647876475130187832844154
3849 406385865767976385498945708601693509693
3850 20294042940323728117824080526507410852632
3851 979208350440074256803667168338666151931598
3852 45614566229683466037594848686559880333270305
3853 2049671958821543545966368192567355764289470505
3854 88763051247615692310109639623835159595097524480
3855 3701221611819002240700013833348068326438624690448
3856 148457843837671438583884602803090111487586053903869
3857 5722261721874068624622468166030230048097590357725616
3858 211728850341693994252896606365913263115522876148886650
3859 7512076207892108850921512429068837061988992455681505312
3860 255272859662091420848891297943772995551019985742855482956
3861 8298255315977192980996913286934610050774707841089513005012
3862 257723035636760498680814643831174623660956196858192329617284
3863 7637003724323089504182560512303388954898883117374012285559252
3864 215618169029443809359005775572207610857300313960840306268736626
3865 5791587893444624585210292779552452633864525363069429654833946788
3866 147768882799856762191480148044440494464754422337725302085386906816
3867 3575424533135601565878797131684806451499392532213222339784939752536
3868 81898905076806361510088035115570511165409088116779437165463472955995
3869 1772712056111210233413776121596011519263137020923414472188552534961548
3870 36188073301322021090170802873799926049239558125071123628871215978011096
3871 695292267274167301589769745935108629047424168950724679594595100004963504
3872 12545769660760007433537128959773173259503896074755445215292968858546387640
3873 212104372101437283160693895849775710579842925056222509458910389778639176656
3874 3351619614516519909842446895338408921706930341233902085123006395184346352464
3875 49371146496386837140911659462306756558162450260682951300078219012813266090944
3876 676066562253390328356001864519999101490258701447086361768103633699592471048513
3877 8580338022778117970116670590082630331052957962176562108763274137885459805386120
3878 100606830099316799427192216135831339955838185641433181490872095989826690737176952
3879 1086094163804955577206287872188379667271901496164987893081023290791781005306189283
3880 10755295999394797686028422910956581820768651293511624027434509483518302150485460119
3881 97312250586949120212139153336993589637049829882356958782495492338777569800935831075
3882 801018496325146211560644280838079735894100736670369776319758187413839690386296533662
3883 5970850451958467186579677713224027322427132431469211938152068095762878212132395946610
3884 40102278674415830615587132651715534742585394477641636050907654862955262992542396822934
3885 241364656770273283588228877401583609008099538200241416901224050718430650794560416615091
3886 1294111451650225453686887264153164900843412643734364166112993585130985363978264789960640
3887 6141113779901321623611477696960543781583456283192995033956998172568313389260803849339512
3888 25610359313146573438423330102966149467053396305185655823615841952068138164259788017004665
3889 93129693436361978359615766382762470246967002095826458941143476901248322728534985953905000
3890 292771133714040330895075053173171985468343823763926619387056216894564633044711178875805762
3891 788137163215600647453312335711686043766586957121450521700645095824825136339430058790020720
3892 1797699128508089674653469885414080401189698819474360850022653345166266636998236046138606137
3893 3433621761700550558141415071854719035309456382555157704675648778747841261312785505755665795
3894 5419640188215901118260824167525500170043656181793658973707468874218348988933573257106670740
3895 6964848703691282235048475155275140581596467698395744204782302545137374182586137388252996305
3896 7165823425552754334871129755977782417416405357910056078729515836840819569170477583180086283
3897 5790464451213786892243014669627959444413258092928043850514084623260283934076460907511579085
3898 3595207499821177168192428325524899268082476507703224129806360381839167468223663721207692578
3899 1672275678073730635098651122361180089075959231483980373408540433017825635951073025356394350
3900 565841582273658700517391001221028663082043655138065479968867113473851019309984729648610355
3901 134561539489929582353646248093451004591842508409814035151670044519588173793010545736261331
3902 21591720388393588208137106397389764749901536681480142498226293113885283794123914224182920
3903 2226590132208606886059376747845302009101745459586331296270301104832903896263221958784884
3904 139122838073773485254699465626233950225691294680366471786593614764355017089528063802957
3905 4900150029537868973361399315312725180195648671489987629329991940118210285542978864268
3906 88931997968033863281094165116431002245175354403533193452229320101984557913915824626
3907 742222060564529818108683997442458623599161860304161437510139997209610190988584936
3908 2459076583372723003083409948334551886381035933529732737093820707157621098636595
3909 2662143962606425977845891586776026066345275629693478950194176647782276103442
3910 722449301796185393435545176288258876279723745677184544720381542259318844
3911 33844067138498625481474406328010655576166292293222934613409731602293
3912 158549275437652618296479039175836718734527545005915344235034329
3913 32250930988732622700325187506536721095298977121197486253
3914 75640326446662863932982291551338092388944378918
3915 248965616911988680392854905960742766
3916 72270742047520912659
3917 90
3918 7921
3919 681472
3920 57286020
3921 4703334496
3922 376996968335
3923 29488794779388
3924 2249933607414659
3925 167369339113898410
3926 12133022180440537917
3927 856713091434914073520
3928 58891727177452751260680
3929 3939101606856720029247600
3930 256228600875081944845273780
3931 16199465455142450040014678916
3932 994861729202158117448784471750
3933 59313118327927898523932809658282
3934 3430773587463372962551947897566046
3935 192399364924493727898739918082557160
3936 10454221008514260803674559558099088120
3937 549985164730519207401536957839111695560
3938 27993956673459801611740879409578932574809
3939 1377531905118391341579960950422917549582408
3940 65481670315461095569631455587762970384750195
3941 3004422255552762943997377494438755879663237130
3942 132939101618256778274084815643153644618898645865
3943 5667695935877224732722999472114270467115106564096
3944 232603894224748944597432388488381341093116763959968
3945 9180381549986116663177517435316866666832640842329160
3946 348093107411236897832452940150106142355273325655482480
3947 12666552598235028516504052306650174086919151037575195620
3948 441840532797890209808519084464462509577700720736782142420
3949 14757391580823063779949593917892673606950209771184610867150
3950 471366640923210586922475345448517282534693851610323511932980
3951 14379882489022498569393791393863991640822625781633221494677304
3952 418420634432528348182162118977351009246537918413830393710093840
3953 11596210538539672131839294324067365843009779229548040582157944112
3954 305644158162348590793065426078161349422688146469267049348639435796
3955 7649451501624130458389885639393912732365264639917017520422501927640
3956 181484133288457627060297922069500910525627353936876954158908320593876
3957 4074563787541103309719374424797665098221899086587003362693036244957550
3958 86408086940863858440272988232402167681619796102858836835821151066844876
3959 1727462029852973722518859699897702832281870393378876130839870382094574272
3960 32489499358487134919650772341947644302076628670208938102785388630692169760
3961 573591508813083559644969815188221030806319418822888202557346523456826240440
3962 9483593954418851955086352795867556040330283730594226604598095934077942823440
3963 146478683959169057526112960636214595214552873262131376474405232352594780518192
3964 2107935749691574466870066436298846481511765431378109202902140812135752885227496
3965 28183506109077921126282448185118970544861148102259927649554896545987360473857170
3966 349040950647893291545060156032436423699788119287423402950729434772395739357651912
3967 3991149992483535294670940557738866492943200731548781572050611972058329648442611040
3968 41990882541521004274487515879188460605089033196317498174518911462693746486672227920
3969 404976882718066308267494918683106540284419905748800857217335539571687365064204006920
3970 3566013436658339831383688957942875937681825631315789180678062351149529810858599953575
3971 28545347388939661509776141153266010119993663115813783378524376461917261117643796592132
3972 206755477487961770825942536948679257648615215852347373829421146636143013978704423535625
3973 1348180118512163009911953049560831492256349510370306000684839844503696045540795812114226
3974 7870783414401788522391976138568649111592486396195124252664518551124409470320380637756563
3975 40894415986456473902631399683716284919927184775586624426125835264603673351879566482989600
3976 187863745291088442426405494803501294772863935689210208119121408645556230938694348252554224
3977 757601026153149846413804615217081408949852196502367985045478301162116331831666515697263000
3978 2660937184125881312496531240728131535442200992820530863594864803584417819953372441741705736
3979 8069603261349015178538590177788536278002383401371992401816702692099725755551404355784342292
3980 20927551546736686390479368843519278908295713409207816283125958739312860164843237245504969675
3981 45919384917949125484601181760314485510494895305406805672630541131042059052161140314624308312
3982 84238911280417393692262070848090183387902419567645738137228985021391413933903919669662467275
3983 127489199131851270821375581229182565675747087186485809530680456091493211530595240027901412600
3984 156802768627372690697211172105765259451492421649985084596012601567576483071025709847340605900
3985 154088347948693308591783122268031702838285257745488070475691773886074412370914793016573599520
3986 118663386935806686486466119444233147862353925930471230932055718683663597698156296308418291705
3987 70043452584262209468397304752437703013327296990171075379453054073302112261891385625417549620
3988 30890104317778858491198321011369135236749452307321055002235664074514246558516801949747714765
3989 9880297143078051712660610067923367897761048115690442968187428487321851736549666845006614280
3990 2213604316812604562723615133783854831630301654942910086699959833051087956185009661157710915
3991 333369244385901572381334207463188647364266934747576715802988848761176018291214000399724720
3992 32127052752054014215888746217391732847606889120646334978666407647002276654723513757180440
3993 1866741389889014864043791513745387874039926749801683629677144994966761133684713249366328
3994 60796687132133557568751277001713055233123058419760716905446883004759896764159672551804
3995 1013505874990604616927603373606251951165041514839280480271585019346857799329798086740
3996 7708714072282801822891559847365033976909801885408171234943274173828257952254204570
3997 23056466810320738706211369066031452140133313780009774123153533704647578614464580
3998 22274139727314011690116707097746618342461917766195318220413867350405616606754
3999 5316786420618715074059737038449728118480568804493432877159324224777632328
4000 215057923380368822845971743779671799377411846872674165949044176543720
4001 848889070739135095734304716206768707083028674739747342891170624
4002 140712874681469020688105575422879175236158217679875261385
4003 256532136851613306940798693592844712332841307820
4004 613419516965673962515561110490071915
4005 118224522230341053860
4006 91
4007 8100
4008 704969
4009 59965708
4010 4983240288
4011 404407332541
4012 32036226915995
4013 2476223391444537
4014 186667739030873441
4015 13717601132717041885
4016 982218970193065945677
4017 68492732123716637301260
4018 4649049097288652560992840
4019 306999024906807393801550845
4020 19711730862806583313014760612
4021 1229930680291759149401381665941
4022 74533055742068133640256563668450
4023 4383939884224783101182049576417083
4024 250122486382076672989194674954729934
4025 13833374112032633099692681391271800748
4026 741130330843941564505729909903836220020
4027 38436556280207373803802128588877345306350
4028 1928226167058602512494567378422168601539421
4029 93498033942251414791214597495346364726348917
4030 4378565313619904574613194607080094475217406513
4031 197872550473891295346074633749698032136871728780
4032 8621602428310421432000548572486365225247626542505
4033 361865719683388864495554035193336927113355808642784
4034 14616895979137042156009544869824204086543202273533472
4035 567654774043555219728179710651801030129708339112949969
4036 21173312271970545306051670942668508403349467439155144880
4037 757708538185586635389531331118655403036507623393183791415
4038 25985804211731644940773034741228493913845090722464794039900
4039 853059399487119718432742733694912751112593363123559217225455
4040 26772891422129696175422875146697067653085507833961727357416340
4041 802271712366286624990986154485764247139735333175183722549663544
4042 22922758726114065943096823391896708848125848429528101380835868320
4043 623605843012915897630479409861605389838477108398049175720771878738
4044 16128632031555039607646289459326087861735735563185098380352282384804
4045 395949884142098277159580355199905368274414090606529901413435910062831
4046 9211109630914715370337569093151246815539474238210951961700444064827676
4047 202696386377236614973737112900092257439938066181841042108130190412808500
4048 4211453875923932622777092071289031583789969999523920613910928864207717644
4049 82454169903223312826963686742281815009740859092806852579603953487325401188
4050 1518026285917488334596150050439251630014092731207165000404976484618735415328
4051 26222153058924148850049376038758023089313413330231061615923316262920132692540
4052 423990454147883452350885898764274057116718976198632157377181110010781825531600
4053 6401083434519118775601513434036537274178884863199177011094250074444013670037573
4054 89991278514056989750781349643589470807680906312333152339489794832595948093446904
4055 1174786665965325778486956832052760511447854334540556607648613866276972311156994960
4056 14197318025246396464011740481804611720642376041529333972313090828212686201044720392
4057 158316462623762961882292851176222092249545152698941153350082535987874273488697145120
4058 1623302492681370302194958647200692018601638611990762925297383870607130251576486806500
4059 15247354549883274385949723770388628161434178766546988367003593331805288388249799564695
4060 130663499545890383848571838195414883279340315832345682872552904371812522873640746021315
4061 1017146257216730682025645301293648411288356238046066472448791831344149647847250300077197
4062 7158673428386181526048042117992616845999892874640296917614906053060102693169513763495075
4063 45319057847269187636723205369705614911489202205068473075511844402109393804508815315454459
4064 256634890208840442526068452644909761875775699957444009958417030577452696251907923194248947
4065 1292138695694742176232696014041994219695985139263459446053840488145307242834786380744011880
4066 5746334617497778149764021595498719494632913448345612230604358632390048926302099395966797744
4067 22408708155161046462329778139994959251581594855171656584949280561817184032608318203566263925
4068 76020671537025104635341666893822664776586175218105050965645129653356986690255993908848022504
4069 222395477596102551390503491015315955818119761374695347609305100870986621290860980228528688048
4070 555627895964584453730354987345099810415387126765780470486932224977953657359681830897692317225
4071 1172798081400074846298689938997034883850331777550395745181871901047697345649163887190357944287
4072 2066427823030363180128062023681492494405982248779331740029372277471720175391860953589454725075
4073 2998627712894696833051617976656284863956864971265484292628883156432163567403862044760523401500
4074 3529725550484261094682607999542614509013767909592885671872617601778222033927013862022144572400
4075 3312970355010053688228338182693363131277651742377019268794777818802620076426161827305407644471
4076 2431436526211220506348630419245788093993351273336888534744080198630570132088904598378637769805
4077 1364434514063849967036530623012800945561848773966865609258070096178997164659413937398027623600
4078 570520232300768790329158565111710762542981636405262759770853313473663235438572635425845182735
4079 172497900206536227437401223846413300777683296234681040369235916298697993955841910699129811145
4080 36409611722377012731370439691996533225651503642720317323177117171116126095744244117332227187
4081 5146346326817685963534588351018899196638680840277975393283918936687072722620476820214025320
4082 463483934571074971102903925779064119207823154230267130001982456880488977227898782046460760
4083 25043836006109166938704939053939328872787713543505741539013688178171733490274802784315217
4084 754186799798773235580322423307132782312479249039816120150597059456990563434632974922956
4085 11548355843380763703359702827586928582844489319834726328477332800263566404956852602046
4086 80048370192127473058151050606233769034727113970165508822825533832114026732575159870
4087 216138580631853796384417373419830921086898000089985158280356772058658940164163635
4088 186330952762822991619947451053945834491805261803337806980898233547920868477746
4089 39120189221998358789513615117544662174759317726482382674314003384728001972
4090 1366258571983483685673962530446004467943524864653215996819989544758660
4091 4543981930907545106652294268946794103705235029404554416635794789
4092 613790108694596633156221205336581680358637820224765462605
4093 869811813142604441803817615073789681823523085990
4094 1511075572593748933689183036866494425
4095 193375331472232782639
4096 92
4097 8281
4098 729000
4099 62738325
4100 5276316232
4101 433458680276
4102 34769998033576
4103 2722181915471810
4104 207919244284151540
4105 15486050948154229571
4106 1124221985174782088920
4107 79509506242221364688037
4108 5475512382909493450585680
4109 366982145032629205565582760
4110 23924757207283027545057504832
4111 1516325410585374515403235025914
4112 93375049512656480217236725731516
4113 5583482353388361354485571912263350
4114 324002377612057940482754232239455040
4115 18234041656462227488674401130108063206
4116 994539152061984556931675638989327323736
4117 52537150761021229113486722680166821924920
4118 2686004429559865719213212280115338428923400
4119 132806751487400541853799799235864163892888060
4120 6345582849007719344911124905906170833374273380
4121 292760089400692085835055523579009707278566375971
4122 13031002002273542884618864040068268803136182678480
4123 559101480202537362128292507037411648958313491933065
4124 23102312543973683037271477754804256670733812351724480
4125 918459797411125838400974186624486838598297612147353888
4126 35097354438286556130341884556740647577257089853325373088
4127 1287799949102601419674227897676751212247170501638698586180
4128 45322290101644267508962087897177680544823275703439188368020
4129 1528172472227529572415747535096002706693919607633867349307700
4130 49307641254187677064845042148815293842060583940149733672016464
4131 1520535864603608054065199340564324639170961972737753610804486980
4132 44756101418898317845744478344298447466229511004021675246050158264
4133 1255697305268273689547597915382087372901051486697423676317096007760
4134 33532675347352237211700477181773081398694630933104868789896997598680
4135 851025474437598460677383309701291218005800505223909469263581975010600
4136 20493369826137074333556321806380526643087778564040905456694532638089932
4137 467463929808377536447477930896450121974883033047254565747900096836955476
4138 10082619551096050041791357991876529959716791278353457838101959045412550000
4139 205244633853158245700112055469141542459669589810240559190127566885489754220
4140 3935305455013170920044959155411963942767412927382154864923879943973357075792
4141 70921329927376028499848174666298298943660008532491389176423079878531829377696
4142 1198656860287248448829771671978771209180652276582213038060747604798878442599840
4143 18953947573590699692383662140744746519722043711848547368029438088270730814014200
4144 279700072769141510668026641054065086253936081475352075475223322922541850642403980
4145 3841519654043516193951508328188540745672689393199154794012805445953757897464288552
4146 48964589970156426216587204444390563477938090805849585273905135262616780930692789320
4147 577424077806446249609362073323271778254003471595736847861182690680653157693982764072
4148 6279314973456084618786676976212862205053823744863025483689310751351671488697817047960
4149 62748242644829970328050735162122988032702293563946198384981894119122407790742230205040
4150 574005301939121577608754779936560187337519785046815213163123864338218690782409881460040
4151 4787206893042529737831645254914905601771543212104176439223951308332607683142356214060480
4152 36239944406676507265529885516569394561328538762759989174146165642322565271139322664002692
4153 247835517485194843195301390961694250031621865128099496930656027014682512812209793792887225
4154 1523241264378985988940572506600370156187807429377777070653206712446541871066093510463937480
4155 8366959838448519948330593022694019326985144174503893082233283368635680119520840991185193155
4156 40823276040839068000932447872363688433443747009542099754798704541919473787121894988819078560
4157 175748558175142080975319576808371814156652926488464417606193251985134396437489180822159468464
4158 662743235086115967784510513974925187404874343009228563332603225058323103414745444794636482400
4159 2171602123454489065413779800735441342324866739171240949154056265480388603639933853137570388435
4160 6128446795501844538691725686966170551052399597633078175767703641504765310536140388917718089104
4161 14750255618698473990468327865957003468006781690022878341835148496860319681324959446370800949075
4162 29950181108150049646150755541216361308323059333846180974362170057164792570618930373241132842712
4163 50684579289137572132906852908835168104675873554767582794576443336331215712157425889986733617975
4164 70521063119015200510607634298402291348436036913783096835120782755748629701811969440641397167200
4165 79446407696940814174035166659162614224986596029854401652842025630070180852628131360881571696700
4166 71221368723115847970580510392583756992637486559894225418369761812241333425231810091430589102272
4167 49814178227343004505284616190077195586401543254366530374127788102026410291310020302488577963030
4168 26575437151859922459064169315832140731095233084442473294198470636238598628384404888981348868000
4169 10535712825735299153522933596209660147804661626315491045426430846003049450311985574477423995725
4170 3011184247247354312268231255421890120811205602345963176641055595978313842740958284171225839112
4171 598783999564841741271179634729959014428094875183524868879399290981990236419990713737695968379
4172 79434430762913825437303476534332622374050432793859075645304438392401181957357426204893141120
4173 6685483378147520393217727348566425342670213886398015047538247744559876998782259725290002680
4174 335930691929140459059536567869363753116300337558699928039014301252814403080038577073994400
4175 9354220994325843122478389350969706281869641852027335089508323933587599130030318761779094
4176 131565181113098816899185298441240308930121713649220836565637837145534991993905322529592
4177 831087666954341970380835567996905037544492038985587519087273572850900803293505878570
4178 2025778881370594291849383663501328381060083174455915173011278398484548658997523880
4179 1558422362345259119120071222013976191643483361299383545258175310018417673754970
4180 287782310065164915227705081133854225659630225878540974019065000609495234352
4181 8677937657259833684572488692244297195504658964229009469396053587132520
4182 24317726113504028390306135742411911533874827400280722470647852784
4183 2676715878213216808558115609543463943490092734156855719140
4184 2948532515476579756790536587467444968089043940280
4185 3721576647176752130716924562723519579
4186 316259900312949366808
4187 93
4188 8464
4189 753571
4190 65605995
4191 5583021709
4192 464228678892
4193 37701330618252
4194 2989256667703491
4195 231294666426792410
4196 17457097458103912644
4197 1284648670148920937385
4198 92129355934968445952365
4199 6435786616282148096306997
4200 437700116320096347760979200
4201 28966574214715260071829206808
4202 1864357761404197400272044989811
4203 116635568033939912927529032531058
4204 7088457936553301750035891732005816
4205 418246046403872478309877963044364050
4206 23944294231904649340471558483885765113
4207 1329177991357161759904757526967010887446
4208 71496600760725375520079125929685578623652
4209 3723985160234040415350737430581690786089320
4210 187688741154992441631507601662624135765687105
4211 9146423783223775045444248557580769995741127164
4212 430634956750773341636974298154398581783535490084
4213 19573133819237144689918781464315246386110351723257
4214 858100699192283397286568506499130819735553129757655
4215 36254439965082679609506592038941405439935189810526665
4216 1474793093928917393119330043900372826611410147302913184
4217 57707530492266916412015494288222026816912998811972592608
4218 2169859040311591194924456530154330344681308621103522192601
4219 78320375797956943238589998367283616611075176743963108956980
4220 2710740653339922793823433844347683279512827546846577488342120
4221 89861721385948311210087724378948973743335542388114777520783356
4222 2849804195182073893077692681584865222175052124441800925645208427
4223 86350246285304490129661913187279790787088602203565749466862445860
4224 2496595684615695665835486176471742861517703184586194750895167945644
4225 68780908293339268741724553025232647031474598273164177378016595006000
4226 1802979381761900629624671906754829968321973380514233624373014224773487
4227 44900561241101383627359118998939079045715431281572092352112762946194568
4228 1060596928055774645498119833681342846182479457762736088399514096106714204
4229 23721804918843331002271562054449075544571317477518042873831637354740929276
4230 501491822592919870292478231620209398173191246872863216919518086275470906025
4231 10001710933079879068790217128536118838570570465658156827820839640002999744684
4232 187804766280976020169535694781767788862919232624744439320210115980054041677072
4233 3313114104822866088175920173378338606192956127622984527154642826917839183512672
4234 54787683784605996695923789295003415584278389412833342523112575815795264377770665
4235 847235984408190635151560613891523562004561790035457294263537412810318407053767320
4236 12220595396829026937783154262825566590117551543989690622503676080211324473062715824
4237 163970587621893375985131195155665365861819317061034860465284973082675199829264174264
4238 2040633632950608372059362639263266509167750858871284630916691550441843848720150085315
4239 23482417653495012800524467474947230741429621962071032687346005913588126784518519246952
4240 249033240459898455801747669620424068596252731342600444741744751407455205039181883872700
4241 2425280899016216393897487665928894074484751430761167923099572018017123180991155080100720
4242 21607034528525610912342922776282076405875606807545374931712671294452734015469948619909095
4243 175374900939611741810363225808571368144636858023292508912671675517589605991630223075619760
4244 1291065940978223525412370967691589575032582237028928916925682791496066963246634092562313972
4245 8579278352175203396332590675860641128605015549084413282279825739376833710559360316897095675
4246 51193185053122846214525124756213435950300317061297092909967528077439918437969041620579991801
4247 272756236410153714588786199961254227292961069381915266636521137694199133658410581615679259939
4248 1289617621435844630580042030001560339855437471431539656151563889605050622661050803579655154720
4249 5374602501499120404733538969130229612442585456895799344741765896409751082228008054444328914384
4250 19598679589862328381209644341467175371952144671121444374069575680237468555749792028504327990450
4251 62027048132291233622262640169678470260840066453787562917171280344939003033908655022410362721127
4252 168859860313937902001530501679560113547933769179762595089298360234073553706283197313558937937528
4253 391530668354093397056417320540628081783275304646291662338279907060079386927169662472414226121025
4254 764760672741753040135417669943846451143986515831319213560638741437285378750142700167102798325662
4255 1243026658966881045377859018202350460139640937517439206725061546766367369288158535161740403753375
4256 1658300349965446772035889041591801291424165045878824553235025623682278050365698461009281910443000
4257 1787946914500502373525202834595193827739029396697145334407078649018220632251657328175607836032100
4258 1530907780925733037326699576472009503326882414250996076088061131030829132520701826152776501286354
4259 1020440752266040234366684485694995179545261434940320123244827126432702102744144192149225693553630
4260 517549246865241918697228691579665597090464264425922644237066533120441585010077480810598272126560
4261 194535557243831017393302005347807449560171224282181878496033825599789509145916837480456107762503
4262 52557122157383113027312926826543581427661913101217495832110739200852312406804976579703427525206
4263 9846082190047733771575705900903697024791566662294728284887703763806197815455909796661477868843
4264 1225902529081167870519186334312738461380402817388448782543941998606343822876745794121888678320
4265 96419833384959302108231967758790434790690862982174501394651853962007142722810248365398994760
4266 4505383835919044483908451128003305650272726533624448787723616028346235243372413328941918232
4267 116002457751659122091439972444248020299046925370296573372340439063712205476868420865263454
4268 1498614479515645977740708966029690517705865257894597109374620040723943859578589270434984
4269 8627127985024837682975019988107169840667788341472707883126977552983850757837061504270
4270 18983370324262860143935890619632438339608399228445495571087567846550495157364929680
4271 13031752984598227115365792336525440283145101065285622820610547508091820007533482
4272 2116606561595064815808167040722560611609981016418817345731351033205503643280
4273 55107143993451505290402093675951545095848098542466033271407285701379640
4274 130110317192829628955753835202752749660673248252377630577844607764
4275 11670321545873777111281861865713101901197957803084631226500
4276 9992761920898996631272086655818269062194885881704
4277 9163928500880719328779672976753882337
4278 517175345589928495876
4279 94
4280 8649
4281 778688
4282 68570866
4283 5903826660
4284 496797720629
4285 40841981464152
4286 3278982838410294
4287 256977464585353676
4288 19651114380668167202
4289 1465623002896263631980
4290 106561601943597228533132
4291 7549470071260032833115310
4292 520902540472474410308541477
4293 34986508412066099252838740864
4294 2286236544649663797519760045602
4295 145272220846652459376857166859668
4296 8971002653931450639999496077884426
4297 538076271901030809017966987520534516
4298 31327768640731195801358736704223850260
4299 1769402235350947951537680907406670389378
4300 96884385794707386175497365390891474939046
4301 5139479191511017290642056412457403208359664
4302 263948580400890407233417572780477281676460020
4303 13114128436167918504849404528789730571509797346
4304 629871484113738790315676260413998891725435304268
4305 29222424634711006539530373824694530424717261881336
4306 1308512280679383673607771033263343755473074198989504
4307 56502462812829766730764689879838994491667977053949980
4308 2350716023606086650472904050989441117373969246122132361
4309 94140146352355776020364779922085907373701599471716778304
4310 3625539846533649641497231847836255976700923000044460895588
4311 134139360776841065876278627415960545547272650689732993012472
4312 4762866433873595312754655048648750838765290492525488220321380
4313 162117940555878081796720382730047704480377735836616953777112324
4314 5283768500395198726678362801042717938602688386512218061440133704
4315 164695675575905415105980221581970081244495440002353131842193809466
4316 4903391410268038358044184148629936126694005111712985091198235525060
4317 139254722706847166187151532400308139463747324683109521950157339847264
4318 3767179185810036292151177279640876681961728580097100147071977893490168
4319 96934508428876764122193404515483157751840002304698273744451166232521014
4320 2368785503999737994322311950363018891966210865165677942651598548574198312
4321 54884759427525013694250685903511108733276552857753112047726680411437461688
4322 1203681024508688036059892614668232757024848130016588264777951185880029872176
4323 24941239342425219010875295354468134615370957124346712251519270197343767613500
4324 487349040222632583769479075740211653778162518640012936914187435540553408375404
4325 8961851091770745725536443689660954472794155983274402187109127873629983300113872
4326 154759913870196346044247379984103681522218574534159412490939936748312337496593304
4327 2503993353788577710252677611541142766850930359548426049749716755125845930355242590
4328 37867869317630300615386239447526894797427926114630928566795045408737326888965209016
4329 533892096186361092245028446285566287479880511580551356830549049937643941462120835232
4330 6998254887051474408606623281291237799413240043721380692439756056773421485788980982640
4331 85037096904651554047697206717866311059421281107368323313380285784513267420787011341140
4332 954884267240441595296746569612013214660687556916779609826887847453154758754424151249192
4333 9875564118583442356033568570849450029604670600335297910815803616538877022639755834754024
4334 93730640049059257858276229434109906597551072308168853674397333573535457286546227698702640
4335 813266690284602810024741340518785101526641728607805289718300478699428258424815480810926560
4336 6424076732742116347253642574867686754063037519059151251204764175084612010131455968671258320
4337 45990362184126986082871788658564214615262995767393854384307922763384086766531276597168413892
4338 296957925166675806035971460826097487762725133006632571682791365762627928928040615984910135320
4339 1720330847932102617557833550111805846716998932678844035394211060238188755332092162726409573522
4340 8890730919779488226523051566694947920298501323956410057357563973675392470929053349923105914051
4341 40735139839427875920182199125414832602244930292441109365447125340737713610622730749588054895040
4342 164344594823177850289173650546907265336629783472464609465803208375982760329651554335919891193219
4343 579511604452295081239099639376371004236726771271118314096256469274992955700845791752385199226270
4344 1771475173378827074395348381208526506593344836124418755440135750868172012708401198844233125141291
4345 4652161495504644321930339612714606950866716031720468243083180132476591127897543371016867847780820
4346 10391627899184929862292787963100613602490064363775839317930993613142463315051358152321170070808950
4347 19525509276590225838604966553568874177488945225264761974274158788941626250337988575363640096063462
4348 30481398541243587153463106747452092166525890633936761217840503897459077774046549608803318346650135
4349 38990288511171929425694626099960200840472366158233233248430263430444638220694936970400375884043800
4350 40233044299245296261050612207515792347556419632375271193454917959919422331652010904633899764832050
4351 32902932161969194350007808012431100421439175120140158824709127185272922902913414702135331308623778
4352 20901061129084685297476390304803663779730025455217128576871999413634139165949756896482612847005430
4353 10077839439423066500790875896885461380938659671412633713043660949397101541396465151280716996508516
4354 3591511203843824842573037123452379953964250996072711592163970558301839795296071407321598451625252
4355 917207390780902744950735352865477621725810118566026929391879903641901195420194546243803120280298
4356 161881371169507483937520186548811975374601616244560094778352095134296449822146472139446243865851
4357 18916531742224015744627006103591057539439816142508036875475228705665595292387069706705186987120
4358 1390389405344708008402672724686791092672453179863704347921087141684024019514146980477473307662
4359 60415489144138963292544051324727344852828015937957603227844869572838337348921319724109030202
4360 1438330757178202856395010006026060840211810058606255697969134065312309377594120558979193094
4361 17067433360523317519932374155275452179143894648445762865130813598255230100923371137284948
4362 89538938572811207546687636933011309042884304345689682970054968205333840281132282340620
4363 177859649256958859599633023880610884725477430869327418658797169746956637688743982726
4364 108953044299320212590841166841328740421099824889210890505791095758763690439098010
4365 15564333145136635869553960830680682846515786726296335613232098324971062076824
4366 349871500791778190657374514860245372370385758190023439484245438663622540
4367 695992501285118649091725742686443418634779838062956440059492551034
4368 50870182259562404401028683112647481141148333037606370481012
4369 33858366937183896558970171946808283891402725101116
4370 22560673433469935250403552495693540176
4371 845635406317999739422
4372 95
4373 8836
4374 804357
4375 71635110
4376 6239211706
4377 531248985615
4378 44204260529133
4379 3592987520363274
4380 285164516408742730
4381 22090246088222556193
4382 1669483889183120904650
4383 123039849883144243150871
4384 8838736583204756317421392
4385 618596953282522702030747600
4386 42158386692543123008160102837
4387 2796385240266268611822876447150
4388 180433607865404647845337698107358
4389 11318996448174376607516135370299129
4390 689958181254893736641638727893779970
4391 40842046882887051235786763333848650261
4392 2346380492152336629712724410597159023700
4393 130744139489737750155459884132029125814666
4394 7061473514893698283671122264304239105637462
4395 369422624043789917689443379173945707618404755
4396 18706870430427364474662564532163086903137033420
4397 916243314585656220570338756323447289264408256030
4398 43373303553579934049398783965233296018825998510460
4399 1982863822889867452460417301943841950963965371548810
4400 87471114525627393214228920091060786709514095306445580
4401 3720194617207095225953046118835606821984247575639590435
4402 152408093270394280589866253795334861229332383802493027785
4403 6008793364156879295031891088399201717588668400565789586908
4404 227761979304894124237304555208687428073980113824930953585436
4405 8291803801974911581387131063020562119663907563389525845576465
4406 289620856599101559056174913728963499521499871589895206819316180
4407 9694863296324202130815853689299693744940871886210674147980115025
4408 310656208691462771592391695689556907640832640376493921859592816296
4409 9517355231632822695456544533532251663104038624775610172874842201108
4410 278417254659429770058051005042564245332354174359443272620805874548900
4411 7766725251752141814378453447110440620321830140963229464447778453660265
4412 206314914143552237176205698714842777760742703945626340988261323615291400
4413 5211127681100647835451631796874578506700943743508085481291743158833654910
4414 124958275370217314750274428284198687116875846640257389508617430571439561800
4415 2839998727027492109492035576773159138953923905584692140875339875253182442610
4416 61071661104289323977106189990883472346122177438594616141039428897200250490976
4417 1240327820165709164589805361286642471537430990903499410707962855262018473726425
4418 23744872955434832881805585936158045120786578757927711304952126931509289451542188
4419 427614462079541519043861107696517921814618668671562619978304434436744488908572009
4420 7228425896830226644595604413448465472399958864473529699512082926504621936119512680
4421 114431655605279383691935832440468504042585808544570213967728645434583104874164238252
4422 1692387171641870538622854803258176516531528447015351549969787455194150241640071830360
4423 23322579676544195591229680617041989548238673409228371755657903383247860404608776778142
4424 298658655098960907102426206840748235766631618423749806154727914747376829254810511022064
4425 3543340777675984320525054859642428717564015386252190952139786263237886799649433554672375
4426 38825703413390554731167771055308793910664855599111538378165362945893655035917768207309672
4427 391585597971301610485038488876296176441943743128461887020274524965925536940771775277697720
4428 3622103432566327384284962692021730611585102003861006198638601143908686395197886161938371600
4429 30607653888823140116113106387364720505381689642555396535502586452779348370471312980036702095
4430 235295017565142095877938968896833586720234383833773200868948028148937232850509639595867402000
4431 1638111425956910153044639556158402193748893117741864174524673928851220626341208745166367250441
4432 10277719031580138482931726366755486896361078962875262803115875592189791080917980503440923417900
4433 57805464632854250927367956061295632521295770066591580925194758902790820732861367734025784374410
4434 289772219911150330511154482399889097001844570574702433160279832796164854090772212438255264328995
4435 1286569807023818442369710067803943447165955239891847794061287492038411680860303976014291593518425
4436 5024811227810496186585662900482945703531457983477427869439930566331579820905282095799057293212189
4437 17133734869788089903686029990363733678998096169906134833990142009768569380876085684495742927765025
4438 50587463810173617734065316096128927219176765151123643396501693284076306207275045869247485633611231
4439 128155214674462129144903136190539351026673858592073350144832707749836982919892497632196561708610763
4440 275774278200944818946216280335570197151497074165598745828724452899854153946945255645039474189272750
4441 498460493869469029138160863237405660505851283127936345692769073295438912360372708996122192001098167
4442 747377500175328938756360321054179999613679814185732967497486190780386380744523435556823510898678975
4443 916641403013284964543512324618932295257932530431715486489586069383062610950967381261136708686184275
4444 905232122179329166126498346497829075988774294293940716375318356777576355658165209199666177279855950
4445 707078958987324370557828302858529785001904421424926961996401003516050708382987036705121645654333135
4446 428050979655641043529077909610790691625092333485714942502043732436545808287271372996541405693722030
4447 196213371399507138449122418220442797696289016179448019499133220237632716985237015397539644045751465
4448 66297868075714446246641639980382880555857608426615766362846895070836510328992817704448066894480768
4449 16004650723907686914583684643545642818724712234933090547287318058453912164455403574130586554909209
4450 2661162706681365468968534764133464610453293497162039806652825892343903749246184355822614226829995
4451 291854585418173561950498189041221773850743472885205501742618309791016613999134703695108176990915
4452 20046754792230271391268317074441510970902550133782477916975361280029189656290713071958502118130
4453 810028428416162029035395216205053634683058293908340303828108461479917779263991671821482293589
4454 17831319059598100778861684301820319575610530030240162941501718970627002400936207410065287758
4455 194346622998867103187476492456287515135071353754372064634849923358089610790762749721598235
4456 929148530343228452501328408656838401751483530038492587898716203498995971552881438279820
4457 1666117528435562352989846205294334752268383002086037700190911019523019766946046019925
4458 910743512081499081984110712382075717923366843982814008197259342953999788401889898
4459 114429140357342219360064277399008361808392258990294863363515151291619500928479
4460 2220854015505994167544490386183656362720824786468552742007752123106146100
4461 3722228577186016472924006636054224864421579727769919041570135359285
4462 221689645601524368859041371194187596594847461858924663743300
4463 114696223668687501027425344623083768076334924765099
4464 55531540376235901879225428833181845788
4465 1382551026127796458465
4466 96
4467 9025
4468 830584
4469 74800923
4470 6589668268
4471 567668505586
4472 47801050228980
4473 3932994058378507
4474 316066926162589536
4475 24798537903987999846
4476 1898803957357394347448
4477 141824463100894337730870
4478 10328636268246580136084484
4479 733082941978342703837960948
4480 50684172137803423223707560076
4481 3411807805273991880665899236807
4482 223494201924315444403029295833040
4483 14239225100829645843707321264196162
4484 881872319142080254497386012412317976
4485 53061164420038388778962384359474963646
4486 3099867733895441046537909260500068484836
4487 175727285136100657516602759298277299960500
4488 9660274103472597457956820303656764258960444
4489 514645535138484668467128939333302816663204058
4490 26552105465553459036957480134095044707173756848
4491 1325726108803566469204345019500200436714993883220
4492 64010737280261171051576540372432454549568504008120
4493 2986506319408610564323065129426100837450574360091780
4494 134536357840171534460154990433883730333898729264962380
4495 5846842591868562080278420592436174183279638130927206520
4496 244925256584111680904002800034056299759506799494083695460
4497 9880644242541538853146753643480598936786495821009200237805
4498 383503009861241024347693388083243105891904960645362631652992
4499 14307330618705434766129268859274145534038321716095786226989284
4500 512519470426315184811680551433712202441573788036315973594847448
4501 17610008004858265739180683184537973387034183756629669066153412780
4502 579722701060879037150608921362086866292485137644794077944655682140
4503 18263500117894379736576112914021415936994901359992539126991830092744
4504 549943137630078538330777677031553903114383701933367829290760188566052
4505 15807487845281724516578581116429955245154915066737939551253813929707068
4506 433144467241481503943010014055762046552694092085745349762583284097841440
4507 11298257727613220722683216640127065766924779273116944629391713391898410680
4508 280124572333551935392541487507046590505955289967429494017385611105361022680
4509 6591286270611218522450272641198297453097268382426867556413167651885137011640
4510 146943391673699611680624160047257504906459851876764383044097962453976186876868
4511 3098369765117084603768319861657356068387998669146900737702202814309928346466576
4512 61676509552006638780533921807920252821538232953083320594851537304180806263085100
4513 1156815445045819319775459670008856238972722530992793290389941329277350853833996292
4514 20401926351389609574817976295702629905050786365476204414276452309336579932317406256
4515 337592464294324310284870284266156395744451502297507185810852116882199590971026687000
4516 5229047244695231601221999492058125118825108482606242668283038664792064482562485835592
4517 75629558018808395923272971820099569701121554835997521450530055520167329631080188256680
4518 1018737420970184620789942165549005431335332639625005522876412013328033977484750800032668
4519 12744494672220114795872595189651170865456276892834584337315134730790396115502175726395376
4520 147631543139633449498950671859212251908879097197874503445817514614404882893078401075379876
4521 1578516875007185231556407753706828808431977322695717648215533797864361863891780467136867032
4522 15525741741201465238861027608786545661565783604961506705034397222408939540203425659598882480
4523 139958892140871029214984380134276509931605071686001298267782861234485216286323205504316172080
4524 1151826324080996748427756520378880693895185509423441222739272419672799439102806500136565264040
4525 8617358184419856770468360170250270938627675019002331306496032300240531484046572262670908563440
4526 58341680688195590972305545972779081391319387962876398099437134345335169856279228057227082655076
4527 355677926040799429270083130948897901533649563455343229756318064480389630641726503493869524804000
4528 1942153764967696489286611680100904359551344107349426893779361912788005065760550378177941448743820
4529 9443505689829544781890983147419961531901591356661373163629916540281956425690558066470093996265030
4530 40630682108943113112836300642512989398607680232668689218408061427934763769690846482480138048393920
4531 153617276788668282705819473885254419419912710813724009163286967398146664548699560153274546022853379
4532 506520789535666030652770654332319675014132074361008737276748573614631493099957020929684089827142000
4533 1444459539239463353834363839235963440814991411908529561133858920357931063621043469373090238797056129
4534 3529975543320853567509806415319671088420629891973812769462316243938236185912275150054360886779335752
4535 7317741729728519917338210682843883424602879058777166418126544628188249819770074269403138931885341110
4536 12723642662204861650091293158959870781253723507578955002924032363398277278799880477533547474055453592
4537 18323002653523007179508603814542591798731121670561970112344196995589903582665637028324584180467408425
4538 21547311081636234131868510440151459560854138116049085283431592430022624681643491739329483946840540000
4539 20365104640723965765373754632446139314242971364780708098372678327831583463985358170966688562957357250
4540 15193219948886622423717800958674590555358242831552867487012510963160523044195046727029873620801369072
4541 8765367940555820695934128243169747321438105669605684567768705164889371434844464821753749006954299730
4542 3819759964000414533221396014095792175494534354482576923462299512010484941374275063475621144566204840
4543 1223677352929589234818017809732676031627274806034214127117535544797785157788177121597782752677879292
4544 279234117808615441671203217456626191459869858092439336488813789134659236021879948807653130837895576
4545 43740936995074382155697715297363811400021619877028052952945923550850699133089391897359063554667913
4546 4502274312451679040834911716718531581198323071549658013643518018774577417516231200572283321676640
4547 288994966685807719478396985015547186265036111753343439834600938650852220887206311676011584005230
4548 10858972676527592498504437255092316728175379029895676744841944203374895539802518444015673740256
4549 221025502219157674758291757570240727170728529523381529016733762369000977894932589417547154162
4550 2212673823903260536020802064297252503294424960364241676932370915498872726741550785784039472
4551 9640221666200025590026611765685882583673188228544250429544563250632105475772221246506220
4552 15604833927944254191599491299109256493746918897026267971357425650816891299425937211760
4553 7611570562356924332055796841257436811969063321935128749337764173621159372344602342
4554 841123668397583823776703537807712493553220732335811561509087830984603855709376
4555 14094305753189089919087946957475687625204057922222916296338221247187968812
4556 19902550303603197495192679600682092156313200662740897641413768214560
4557 965897053979377452024083997444753572316685944132530715385020
4558 388451339387953025017234470242951375413453320999136
4559 136661530129782053447704889027034398472
4560 2260126867080786297792
4561 97
4562 9216
4563 857375
4564 78070525
4565 6955698687
4566 606145228326
4567 51645825175126
4568 4300826551457490
4569 349910871295565075
4570 27802074292600084752
4571 2156409744437114895882
4572 163205253121362632484753
4573 12047427057464508316290510
4574 866990271667097177230324650
4575 60798083899310032931966706556
4576 4152509129316449698739400545677
4577 276095032046538764676298329067767
4578 17861123618651057786049686426566520
4579 1123642943384075055369107832925576350
4580 68703101097692181563645261580147030339
4581 4080406354238484870609155801551362717702
4582 235261707586855327705699549290297264846786
4583 13159886988068429540083048776804400576465500
4584 713721282486592961588918465310017864425094260
4585 37505316942148056807840302074798353771466377642
4586 1908297004650471700644521176772661636970110856056
4587 93945888563737649869087553832666613962732035172620
4588 4471630439554374433785031906644288665867166599130735
4589 205624661433268522971397955883207356962287321179865300
4590 9127608992497746841491990461904637931075826093871899454
4591 390794535390239664473241402651268029695422222033688124840
4592 16123954802667981508491814943292492872017806464538757854360
4593 640519462071764219277335785635116293598548484192131123845165
4594 24474839970541226508263253485774965857318803075860984885660160
4595 898680486632558485741926907481021779774239299172693414723789084
4596 31676760904306151479313175565955494142382909609774836338485464441
4597 1070675949780660863166355620398489355551545744303640862723758043580
4598 34663101713008072971881842910910923500889842111279515577294099987470
4599 1073633862042242887223657918556318978829851084616953263555146458250840
4600 31775121639770698219367175596581499940532737950464450993871426635027162
4601 897423008351548311706656736742677016413501370724964666637360851042822236
4602 24154326627089474166976925502772243375377009349246816855300929766510760640
4603 618670431746489585890427708378767472418615723746280042716304468857358808840
4604 15056964142728586196827408224459068100056533865797631616317188735499964663945
4605 347649592636522602624777668596263814559950892503339840845141298630868215727768
4606 7602353291845191933848927273158750744132481406990584076980200585003655869968666
4607 157178268662109748401670225644514352342256673789981281468081806158446354748115376
4608 3066680218486109416048103206420645080572151625364880905557499194475430263799004425
4609 56353819875858198956603645487813586070869597273655506320441961272667077233501840580
4610 973317792745854474922865861361800638838001896915568007547772063492443941036063438296
4611 15765439612982776924556273726159143408985105094990721936254666218803942890076748247400
4612 238925721547287713579910032912996594147013423572542341912633899550352598411144558154357
4613 3379457363438537761787353417811390960327706471012650249918767251275554077656810729957640
4614 44494989594158213073212707220869154478913299400568151639558845479835336336304668115719950
4615 543792114196183965061111615514225660828146982042707161961669017369921037945576772276322512
4616 6150462129876734511396329359558290425651004885856600642601295879961699611790834676262500832
4617 64171331026793483305621868044358773494296114247203969032613953933385726260716013688399285912
4618 615516193460991472837440822306000307283310556189370233753937348658539304063536132552098696040
4619 5407557732961920391138099271198922152010521896867651606892812459983680980339095599696123372880
4620 43341556630099996980165873397864200356602127268106960125832381324664245652099535253540337465157
4621 315569932463267393266301439577363129710174439547303234446043529053024079729344783143319472175280
4622 2077657630813527241600376240164107329848007543792087124149403945648075681231139486011585839562186
4623 12307677569587033289128703044465446136176409046629075275468700034440418404396165072363641789324000
4624 65246437654646619440892938089849706724793248010285881632793471741967357395073269287292176222420670
4625 307728454509542441676342988306344998764350950064563578563381989856718402711766076781231529534841606
4626 1283016348388862283153848565405170822450888791961702558791454798765338085284544244224063879376853840
4627 4695880903604939742107336254709185375574696188250712717266569394774579500571379509005812595274019549
4628 14972646189014081217827744412537139336338556663047248457321212053560814328420800747947691788847404750
4629 41240434501002968355237881297297690168250113058742488630979053458188527703813064260123743293663939885
4630 97221378553728100205950178661061764697411781546789890030080227721727720809045471976816844369987336564
4631 194157563437345133793692539455144631932027121645394301335145024577112643044743987424775329248463361570
4632 324747119107420967910109473655142448513855879783443039763822367805767801853133938051408810847302180392
4633 449164635391301776734051730028303119402267866553500152843693520487617103698751680479384647948603001025
4634 506451765639276764661951504039629296728501440593643309064847126756133731341073383918743980672369466400
4635 458103683366674341142592853631486660409131356776014223665865957811840926019473933565074593245352413582
4636 326423315770959573127647356040778329190919735764473583570792662790572902516258079136642231800111309834
4637 179470534436986917772481860200036517520946531190827423829453499660998570245240858306429789419984490330
4638 74351669414537485709237193723335791877522732124976558645234290489299867261861142093685387800496675220
4639 22582925165350574495259682410117636076376919602647396081190386198290686577481320294858561910986182100
4640 4871192572848243332473842665140254216901495233811512877021742516476089391961138646799634144977254354
4641 718865714418047486405878860140749786378966549981862495022049473098827479258937836144190769360732441
4642 69444645951097474167299996200713451401073130089040186750849733358158416397514451113664319361302240
4643 4165585391728008847632848374128159611588736671100807251740044148746870241553024701046618146243890
4644 145550853038646801807044104770569345557624108592302469532458190269378904986622999358596601317700
4645 2739280894029507883621698656110967113032855250532704286602096304846111872723295526368356402794
4646 25187815853948320176839847445312873562708719359488976625643555620200914343131983129744028424
4647 100004308185939860459317799906401894232010692222334304825607380749953728754675924310444420
4648 146129930457230793171812830822070537850838336314318913045684784335106058520103425343480
4649 63602648295413230139082349287089547112356026792003942696823805926092150871151526550
4650 6181608565686095908819874065163516854520073990618363017862971379960431118574512
4651 89429543375360770924475422272561132381355611778788949175570781162791172724
4652 106395473520658096463520981820021171242864062498246358764273486160360
4653 4207471849778881848668970846754630775842274874144702864753260
4654 1315316351297070743211780530037597195197812066458400
4655 336258515622270198448594051884788170968
4656 3694358602063441079329
4657 98
4658 9409
4659 884736
4660 81446160
4661 7337816344
4662 646771082827
4663 55752672360932
4664 4698414511051261
4665 386938488835277790
4666 31129125322734287355
4667 2445403358505194883048
4668 187504403885910656623844
4669 14026939774338294931983508
4670 1023321434303698544904240630
4671 72771258387939169497198776100
4672 5041977459990939725571886931739
4673 340191039778189249191197369518504
4674 22341198442427994277887726129111207
4675 1427331773010881307167816309253494160
4676 88663269537225509011292205418924103112
4677 5352050549069161929678227445493200981304
4678 313763978765266783644657274387976855556574
4679 17853860852505487583238515371926524172268236
4680 985457108208802936019110963263061441571350350
4681 52727870911962730292521009947706858582108249134
4682 2733062991541789078215848833096485126950121271482
4683 137140245059464358665849403595761303876491388263432
4684 6656922024007517562639548937486512380047515861539720
4685 312356444706663268292717084870011298525645731690322220
4686 14156575905534447921807969847037198019195679608123858564
4687 619220622106899876604664971877292122454896426153695916172
4688 26118386496724177540785905453156226909699863960532800240805
4689 1061402508037267856678722735855404261950692255815504740529010
4690 41519267794181428050125792592950774706664220597202700471938925
4691 1561855962276429833264591557906079132998115320225993738788999104
4692 56444520480005320700864275938918055860712729266780160540403143520
4693 1957675382376246319398280971414151862320842174537421065211551410872
4694 65091726319401992831226048216123674904533795494114510834946653276780
4695 2072447380684263358681884171014752500851422553264862174350226746076660
4696 63109841446552671515794361553140137119756694527461238626700913153896708
4697 1835798767742438374310002135879259702609863192790354735754917973828530710
4698 50944777894855238809295527789241735076381382637299919805091674062811134972
4699 1346867689926928126624004232611720554609969846673677762740470186465246380840
4700 33874647154175375595958467031808641615301171276329586348628439191074180565520
4701 809265185190352413989990646915114676627058256299139393973243257710920878091812
4702 18334969625878988616691041425562221544044497261609532233811444738711471930086584
4703 393289757876562959954158536248877481855539395125458451153088479078972274136879492
4704 7972931439351944516908305958656484449858783248288179767231684454519640147845309076
4705 152469556281390296794894300949866753248602469150380854991248940589712793166883154800
4706 2745037234310666226634138155164658990562915608843719026997606095990580593128328972164
4707 46430504109668484529684337322910387288845694668270386647259337606936673338787855323120
4708 736180513745131288591941407821717593219270005169290276035358711951696376448631754708000
4709 10916106643657499009907870014203371381267791392988048122433261682426291921872886271611672
4710 150996376804413579755382011854388246677026121978173555903112378602703943203656358863356200
4711 1943227812653966664161488730499627123549945633496404257097010342746520515178687697670734420
4712 23200991766826915836250914717704750042267261644353841951949448730305725922394067562295581128
4713 256211894255072068914476609416419723504684111506586512332746012918300006426110220784248656874
4714 2608527336977647797957728143574320104747087178757676007258415393151199953085538828233974028632
4715 24399936697672439462803365390944556510917001567517566446216018693382370348995192918234675352280
4716 208912042412740121759130170661199566218670708264186892236087347996105658619963472785903365154912
4717 1630734229903767624670168466556687063199983384499056031749175460448774562649463504397023541023716
4718 11555208467843174571834177644773476395833784819852616608429439490093819940377035825456045256498160
4719 73982538553186051651863543629496087377719751333479086964564758373023698538571440877030407629628196
4720 425848370127841285854553859531026067789584177615528844394985716930041870642281731890554852688750950
4721 2191740556284006384023387171945846607749772270300582211776214123543726071604403455164059557815909474
4722 10026760741880635851860384499570187363341331537787953155924274951925477652781263048245956579208293318
4723 40510562367517101223660211542276634486010776445655120639740883151709503848394919898647497160281403680
4724 143532907726961968697689542329553822780491583330338919537363126535359175501722301277204170048636142304
4725 442544156613778428480887554108806104905133797837580783691883560288787856170693849557405054013224257200
4726 1177327201831838968170905216281438870857935025436402166766441101663325350293459730391084974307273315985
4727 2677362943998951570548891244749195311871199396416779790715734265187486317029874559865004723839913205016
4728 5150936623946001237509413348500228630795340908537255954494794248343145170739999432470065680399990629215
4729 8287681058507976062241895444794075056256600151052981257061457820024401722204331518695421349705809677692
4730 11009498086640444433378574764577155222708029938932119474008634682982202440794837995528073076862872037625
4731 11902420150253414750258051583096021042564057633945028035550593989303605620471504030970933448025294321968
4732 10303675391051677309992892269078730774023349696896147727181140263377037178723623933983078160870460373036
4733 7012336828283892442993292715387551322535405977547978003721737130125283388774871839849397081875752202648
4734 3674221561193422381816932169811742931362346228451479208617543130304401860558863344960849070723806915730
4735 1447082874933875060408766883617155679080940075203195812458539837772277258481364260027867939589713318280
4736 416716071309406959188319963034667489301431309045891259237376035049274945136245892939272451881460897957
4737 84966463812447737190462268855588589442566914725542614723441018057965190278585124231986339302737543504
4738 11812760713294470879610232847272328121378134749244208346548716423478225209892753933291024891486877737
4739 1070996140313372299560677061426560621300805903740410397711390445530113594692352403710726000434375840
4740 60034697963907524181680618400248292327191539099016957107467441003254237580169611562380159424614360
4741 1950649761486356246028949206594793428787263439481476172444205929652173308036476677630898198210480
4742 33944314751028437839271133921688107543261381453423552350822561360282234691087473395621829934546
4743 286680002233117116734316057516811291359958101964669282370948345803450674272147471823993069808
4744 1037244937327695338833521413625608096859491802326294340702043937814922606109409704293725970
4745 1368191457542323938773812876095965676865678789825686116124432966825635362566604962010040
4746 531373720263375896916255539387956986158825330179739442631896263826506376848247337990
4747 45421646191901366437419681647971657393166132258124011342330281218626929222597088
4748 567326883734755982170827248671594553263192443007360007795599788194911265848
4749 568653585091990564933195199856704353052193671411294111743801112112160
4750 18323909031539802405750371172305316397472014573829733585800380
4751 4452783298020439957492937593381836893139951458918176
4752 827222369614329587502345529617180731593
4753 6038106612634075800098
4754 99
4755 9604
4756 912673
4757 84930096
4758 7736545780
4759 689641045169
4760 60136311801567
4761 5127797679016559
4762 427408803002950951
4763 34810301793265535133
4764 2769185706310359950659
4765 215079646989450329490426
4766 16302979688323812686881908
4767 1205499070446666420250559923
4768 86917014962352830593881998958
4769 6107736992974335201605374168728
4770 418106098604411911623521675594033
4771 27868240569916511455760469532972063
4772 1807709138987465481431055891669425367
4773 114055205035350503998452311603688024712
4774 6995728998336914921606412627196965464832
4775 416905566791885669003479291589021106674799
4776 24125491533447776181934910347361898360754438
4777 1354834537581965791867003150737486756144984711
4778 73789793855505364236490416284329144047198642570
4779 3895153846137094766520291269081749982541636604499
4780 199149408072897073007194843069461532648081954756362
4781 9854991008797052449581317626858011342958803481477494
4782 471673305884780543865504231227607117548223963530546120
4783 21817598731939283502135047297918105946478900850116302789
4784 974569749527941295640549010693180000888117155125391571476
4785 42005411742504021033013966584362866708261496122787878866101
4786 1745482186691628179334245928661991371027872365335139485901775
4787 69864993291155852672048528392734883921094299715432716897820085
4788 2691149177029189554378491584062231434956999228508270930066639533
4789 99662684545057001535540519160905371388072076731977797046626048080
4790 3544936775583562719063415820966240692626673260410400051862409760048
4791 120979160248761744086137340206754423634524509404313439041234424252429
4792 3956974425602664123145136079663740780268321086523697551498030559659580
4793 123899355856184640098375316322199937849759861504956661126400969425605691
4794 3709429751080816490588871660520465126465774590857494468940556521279653580
4795 106055164706751814159336573897175888849691434833890787927602700632444943169
4796 2891816696462141563294766377951998472116659216294618005289176052861776883484
4797 75097116433627888771571076824335966759120690979560128817432128528894683392690
4798 1854634068408899736232483236046155541455298173328581880855682478284894593372624
4799 43492265619477367187502609664143508704092120866447240628813991200361159701481363
4800 966910089150454179102923572573431032807404247841008391379270015474121162015726872
4801 20344374384183825838972280388897593189045657896075606804458398424800872350817712604
4802 404399260338945256485298451772416067480948887207559995049178763284038565434420642876
4803 7579913469605571935399475303437007105146346359025730727466845942149836644372912831047
4804 133702414959504310729483785080703106141172088625490058984868531424150045452947388813380
4805 2214715391573466916486398308150141315552705234984402814928331742159831910129555543928592
4806 34373834911704101168684262560566095447720307385531495615992384680556231452899076126482240
4807 498698094988222737192554888673777025407177393683227972495873446578332601436112104582655217
4808 6746069120132616881016983994900025288234463651064240728635136393090674504747924560039793416
4809 84859535604937305811355288318726686576391203105047339607824232393254696060128943539504294821
4810 989792430259916488639707273798012440826274468846043588419425600829293913447275597381025625816
4811 10672209861889240326815131283836309544713372491163800722198922988963087799987030861838791909253
4812 106026116250426406096765430965101661174552710680731124705107533919589256766059860691930548332312
4813 967165072508887054501376305213901218756540967106284356416362574522945204951675253584115317198418
4814 8070269386655299878755885417134533378882156860682594944429145967629320034568780301152120473188448
4815 61351284507841508259089791607196325085053713823882196982715974557753898553708203242745802966200263
4816 423078807287660723754068367153618240369247516835398900621366431005138157830496928601151198614271920
4817 2634179125578678861445726873768156339593048195335538612984648501888709560711398172459262208598542901
4818 14733101810930137254659111549790588492916915191556525962650647546641697309678159030412724182923764850
4819 73617535961498548531284990941109869045022081025285661526787778698999244836075123624079049814055601111
4820 326672738755931584987939817593370437469013076405229508616762956220538627363668833570755931980747760774
4821 1278977861905428338824870260115319461793999168834149426314613694529200198163889270349890205346087421360
4822 4386760941800639998906310800657309724628275916031517279723572664587788995505737642926436233899643262124
4823 13078926825572388437619604457337794570393570105876323040354816656316799658517360800965379608513147895350
4824 33606858687693113327655143105341152450655641200727190479242773360498122947363475544302748319251902425933
4825 73723989432031254336869973074265628745696343610145956748864221648297226777985899813792475569886440472302
4826 136638624279466258167075699541948122128790361899128502185127487915236149737306699742546331987740664226605
4827 211482953373895484761407489792606452873223000491747183801664759509183780371165638684762126465735494174342
4828 269825685562268937060596742349235933371350377688461751263487863760766994402411419430725058891201671173969
4829 279695452709234553874546339245559656201836595937257565988993800940303110437719764346238883299823014754332
4830 231724832292821819854877845979754983027032026235550576189967687533929829479141834894816404867383829356828
4831 150624427025521336880073337685179023423447157353990498105594188765825810150399457193128385805523125015286
4832 75212065570738761710126191201736334940447781378016669780534782399034630264864591072489266905816148694330
4833 28160796781350388987414600416609839619966936409370148949437318879889441899923956295110184082230301137968
4834 7688611762502540264452372825280929075910913475181851474965992164069103520069442714831069988650295235087
4835 1481856267802959059811999955982535084737800185146594718750270508002437238080717494637326641611061497094
4836 194088532853631864846542551593839055631133126521489306057274100564344413163308168982864853406266315449
4837 16515064587710366518683749851489762372895313201630132085408504321328840330783903219870797001934347640
4838 865107510239318150478765979143656864780989037785044387784619470149165159509943548833756677206761248
4839 26138661209285945615886027901119918846452853226101584439964246220208927910557942045493625571641132
4840 420566638444803241210849216563349291330027649049972753794176626791450470748369203190800961509482
4841 3262414250630471768761615790574157494762726508885963054881277056653463977102652194671850644956
4842 10756622896709455560345864780390807985221131893007276879854253423747077178833218035420619670
4843 12808060586304730769680147329078754610290601344292831227268480025027090534364414868048964
4844 4438641672241196121487158606665384782451530042149821963021301450068768288564172280374
4845 333691558540415644535728504988387882950867657288384537571961416557418163838443056
4846 3598339055731347721636046955668967371242210064563464915688970085544625576056
4847 3038673645095999674687484279365230645028025401519176809519623775077560
4848 79785341738214950394547098773683634143215402376631432122973996
4849 15071006426845745706810291743653648094570854164368081
4850 2034673289054240972930137002081404992443
4851 9867767067042223625476
4852 100
4853 9801
4854 941192
4855 88524625
4856 8152422816
4857 734853205120
4858 64812117632528
4859 5591131008872664
4860 471598695468017300
4861 38878719428174367469
4862 3131481379206366363240
4863 246327706158815764235567
4864 18915767694519639588614904
4865 1417418753676557000008218900
4866 103596795780778892148912381328
4867 7381979784760323703815594563025
4868 512596818242336895236675986623864
4869 34669458424864719374139943881830307
4870 2282816474456847947035084035431876800
4871 146259882352248629763309708763954639503
4872 9113384071257515937363233521134874505600
4873 551945766631806632125667595501154233214344
4874 32473505996211994073158144912959625926861648
4875 1854910913035314746977051576262046146109244300
4876 102804936657297416724315081808302494828365548036
4877 5524948829046151970346183665402362186557991951950
4878 287728035378507815012446292458684586822219173035368
4879 14510466405097833114598595559985468236978593594183394
4880 708141918371070555547777691068523600243857338991902600
4881 33418093427622750153486949609791535857133432371908456680
4882 1523827301886783918353188234439652528092224683301299068880
4883 67087209689120535152841441296489552838392179304943303551529
4884 2849291943843801069054689979509898513041371419896609531590748
4885 116642316385273841332407777314510304551768635882815508922868525
4886 4598440127867717910593247612226297583454238056620492231832948360
4887 174420297133330169069606275471088895110409648762148004306190347085
4888 6359091915415743955986601295386778030592671113654498283460127646016
4889 222620868059898188658175087591438984752861973616937175930278257243808
4890 7475682901045030343169635206084576411466513704663531744933624479838000
4891 240530891087227402923165439832798116466546271971976249683776065561350320
4892 7406695425957745832728763195627143546271890238354816118093343005530952900
4893 218015237406490990060264111990572852012894430200884608812927474195521877572
4894 6126436488566717258189751248161080392789879780121017991444342087550826237864
4895 164138679780517954171455135419020602439835924656563433122613535886593232237900
4896 4186878836196009711634938791139107632269561280126973304616785728340436032939640
4897 101533697803917619804070098955758823121544975257193636194994474817449918003694800
4898 2337229875496508229218071972864989724293972764214152831147292305395351153256099952
4899 50987053054113509466126398190152625859955078412373015517310798029901146222867031116
4900 1052309902941443923388794047030974971729976628605896870497430237702145085775794935400
4901 20510203864128936155863337631245531179822483551627230038998820180528153142840745488628
4902 376801254124706394193941452304297169578050363500216307346058659466224064068071073352000
4903 6511737950071742567262142985932059754930801463460708453974683251088018136219918863703076
4904 105632793099762576952713766328512854100502260256882939130880610707590994325874687914107392
4905 1604861746038844916223447340881392988498715675473267632813914201031170129418273901004717600
4906 22781025159491942341022575058286466708490541135063104859766838177397922468949600203963052432
4907 301370194409477508873368221406931728906286393978569771742282688364279360824731533935500424560
4908 3705462833084638755160402670592180815776896883280028553721501740965496513536762676731163878668
4909 42222719269522697012593654586528600573602369512936299878276145915323144796170281990196962230984
4910 444501800291414190332197582294121576043891178059704692782546389504871872385268717208483535975000
4911 4309173745229767694212265183960650473006188128889577377045566348969636755259773274551462647689528
4912 38333262188099757636335430908778662904574544959304244869459242596394715552360500728312213575708920
4913 311727721650863657731461697927858367602167743818389558449675486120441666939445306760209412080191712
4914 2307950664868700092529086505319654398865744486653469935018915381461790622681217427370474023465281744
4915 15489117782315336360855874534912605007897870237694761444074204054633138927422198343891203381311070550
4916 93782719555219483750773335335863042849572382710676768499193915408243703541708794287317441514610805836
4917 509676178261946155316838732362386554162212474886085902694987208672878606179522266028631388374250528150
4918 2472485976354999296212846567265934693108280310041760352473995810594837663836176058384086639210728553064
4919 10642043316442085318748675264117548907993399271919426119663519967082426364543789195771973334469775498982
4920 40375425015149620984126697256093841154328650010059430070514815733999161927660411450536577183225761484000
4921 134058757563281570266352760744352480023343798405157988893738741305873170126940933723298355063137323618416
4922 386496647816853926818288475113859560135021504988722099279819010619234037151580620532323799470319746606400
4923 959215391380787935359655305472428253917499924974573666509276849079814107008804483731375843329923735159584
4924 2029865246132923912961227454035898058607178455923010186856814332287996260704538725456725362609625682471528
4925 3624239096245364052274559289992631026902875348380307990568077312839996871736034791114773314289893509323375
4926 5396013604232625109885314948485623907912429966361300507117188491169095132614161799832367328353374348025392
4927 6612315865635731279477325062853895904883815206498020052494547161485454497057943991846448509402656987439125
4928 6571873871009851946955361687899599396691187478074784911568305538213978390743254547072152097561762594681968
4929 5210816336121202753108618796348742542696012054325686213727181644414858450140306355105747230172777647917244
4930 3235041539861283873905556603443317582188881798818616166462946337034898521775643498774142426259364239363200
4931 1539431851052209582855149942523543806851661079305011117168424243372738469962697057513924965744887852709495
4932 547956562821522030418540668792230257563139822516990151095238627974756885687461975083465791046503338778640
4933 141841744399075658432880911004303010542388296103740009814917878430095993808143550532388970530904334112349
4934 25841145090239228996077859111421306503473752940623863737428306629076721233447101866900979849859277301088
4935 3188555983919717064933460315985042256816691248008466680645582080478070273993288755710647901681732912225
4936 254634220463381707906226781679380307150593512184669775912513878775993301431480534402698427894653858240
4937 12464653556688078673772140654726887572952438977214048930212259671375928556228276409891451395234979480
4938 350209417184257329078172335663182599068074013181893011334442098206926496669878574220573051058210976
4939 5210037671783033096647180180526276203892232199640950656690960269689524235108936927270371540665988
4940 37120741265267235409967279000593783189334566562978500723140931951123651323987391188287516372400
4941 111533061281762537895301801468722399247980608311835309546821353958903338223612100185625270930
4942 119880839652374437867634187492183312320079549621417921990479942567775238854764321149228800
4943 37070325650797662179400199383926192410291852253255008508213140910246567212354920254622
4944 2451036502527962224059330381090506911619871335439653088991770350555633250851656864
4945 22818572791234112913578628912547038249331252904499320069853242931873825904600
4946 16234293280900052954283705363605252166877684602786546116414653537371360
4947 347326300398806904704081849951487157227429227968494948588731525
4948 50999259515092098202431554305901177245996987039831172
4949 5003708032166322583820436165132744887601
4950 16124796675510854594600
4951 101
4952 10000
4953 970299
4954 92232063
4955 8585994673
4956 782508833456
4957 69796139671840
4958 6090689814007877
4959 519803919696063656
4960 43370172559463316932
4961 3536365294943090707279
4962 281688030309415711760505
4963 21910424499741651927180183
4964 1663507670116131747189540456
4965 123226856528109427309508152300
4966 8902287207894722490838564696288
4967 626926402964663938931970495296325
4968 43017678287419860533197881681328196
4969 2874636366667698653490661118018551993
4970 186985343160346172400862123141481691250
4971 11833053324152840474484650693632096020543
4972 728146867910760636045793282435172800150800
4973 43544608946466374560353635709693644004888696
4974 2529269060019009454710093386362297510480498217
4975 142608073565533141968350839113873122364056387068
4976 7800378084790972339951890821547428260709680673436
4977 413650920527981561897570661890184377304727885830650
4978 21252660928262811140276619949718701256692214403773057
4979 1057199832491504708967792006003689794705798072054484466
4980 50881221097890963415560752540920203294729239015040137688
4981 2367527202659243267528734051521655437066119866571270192280
4982 106423435040835877215864987403981382550894153111640700179485
4983 4617841611386993751986210444789461926139800339930017115677261
4984 193259536016855530746915790586750974176374770733262761442618092
4985 7794152545697657796531403918985207168609381403148782958669971207
4986 302644838248209623593868504856509564621486741351256397707912629785
4987 11303888292373492711514396051038742060472985829182557936939383074445
4988 405722385409645678450151373276455584658026254725685700811797992777984
4989 13979587397268879074551081580337442201506784632562816600983346679999712
4990 461914966169680090064183189373766019865116669679645700948674221190483945
4991 14620057533293548365539598844989496379696974039514691633053650105333497520
4992 442741540772395263757211381129314176051857778532838086560877951066430772100
4993 12812581248265690778232581345604630582802601379777846832391719976925989859308
4994 353878248559037190143515444457637179150801019408093768909882619345696292729261
4995 9315810810849265041593643414517376522149877626655495672049360586971457468558060
4996 233413943975679318971953085171835907581373364707837175407976747048470247610594040
4997 5558161514412048772934499555586206473927916473953149042181340120602992378169322800
4998 125591291712101129176482770085431575129760655096623598001490870079508042647254265468
4999 2688451071617359245609067218295444829657627460398295605413207315250526927384970370364
5000 54426584372474107962939017414937160718815920007679899347751453450375585364739863280276
5001 1040153412675387135683245793887664056632746249424199747818212954329775334794992647360028
5002 18729574567291842383827871970264126913077311312392847013026571476134038993346271416991350
5003 317118615716598904390177269510473910359827270546641769485348647847763130780062576396279524
5004 5037863901238363449548881787079401988916632716179360655525518099989311576452313832341829888
5005 74922757400443442777584068363941113367886126597176643836325815597111962073200954919403370464
5006 1040578765436975286886457128667155903406443429235384402372192262087221101906640395562882963387
5007 13462186222681232114058332990278882385747737205808859485220895803216908436539115558634708220720
5008 161789260275346689987346519353016959919959651782537141908468543118104381916261830667766323826612
5009 1800998334139696327438532783624123403422910347519917526163704559587896389477901220651375122349336
5010 18512170564697745249105353469614048554468125283047670965383382645003600390813093093980356591760891
5011 175121475570633911807851059290821218117557180368999040329043267904144220877250175609039750220153848
5012 1519199445486871168638371922416446103498263338554209174655927001753323735299399020426876343441009240
5013 12039992910254205359944163350739197091165537781561363929734240858060317344596956327121171210394803488
5014 86814517078451142148290206889407632781392831250187428210569514808979551235643130031434913756874120541
5015 567015079379088704671077859055468501298373237236643243265642026003744045021423084387970412362099727470
5016 3338584587968713051126995311824428562316147398578554010757377071595124073249357413497202334926648740756
5017 17630151080769786292918253456891969092425828441692457171718400866682607512192097331185648525002696338050
5018 83032371107432736678073832279850307516463128058609741729493488646780257988671149787999618728781343351621
5019 346655155641997151184511374467996087511860933496391869597044312769560166799055559027916986991574925534118
5020 1274474487442185346607309480531860972599162493558506858280759518150113155754465003559543972170788309129360
5021 4096432411559437033285724773045663651877853729174857266739469574379672286112352924521714975799844975296496
5022 11420316228639218912215355205654180385427624197739321171704807247256168585541653732694331127200920679740050
5023 27375527721719019942283981278092731146401537021522139997594105151644008805154654204962344023803014830097456
5024 55883431132648941892955277050057448164726319069084051850404594155553542736843954436371443131145197329194312
5025 96120710849507789220361317004857021353622187590900570091620520534614678686314737911337519134973709397330661
5026 137666013246138380009705676546875634688795575941651202539476030961817414367307286909145036513907149017046242
5027 162023920921728763925902778263201663953487915916859071663333245799865867246996862599943831575847471167557325
5028 154400052196345281447076997477707382169421663306106772506461705839121053392615606517400412456899026319152832
5029 117163537088209718966865428304047118783778770456626441468002092077889558402110679613213458847257623930158916
5030 69473132632859994179497575937574273086125241048061416191034085994688214154784058735709277314675058616878344
5031 31505397604990036133197399542768101580009874448020758527805540295246664442272340054593071917315617553751395
5032 10660995768749580441431457096066409603787174289064020190347771658067051719133806288228751444042649821069880
5033 2616431975348036298031208258600275452686213576866557805216351310745023470227142164810630585163669558765191
5034 450573229033236340824761399898585327771614235241453814257863745371118171738416629503239061817535720510252
5035 52376292993571935723444501784779460757063958633208206093162152906222569941572166354237462186920460798321
5036 3925529509461668061656736793882118865591665231561566884166895640560605794616488829050804709796937451440
5037 179569928684770898363049044077178822467540870279653091521127633135522404490724619893073833399700896360
5038 4691520933808417672114570460702400742734196709915791095116895427926989300949550092794136627280264124
5039 64533635052058215685138590848898243101803482197541012680802877036418022545015798193284924123538132
5040 422309633691700268874914125853957777939743937439707835812623620997651363234507835005371402412320
5041 1156286320379931835075015401018846649845853663995909423603566120935360802381723883243593032230
5042 1121881941039846299103334584539190936296035062557268089224918220535516448893467027203014300
5043 309549528530732943331143607110689625037406657920059550340697416018990801119406787295758
5044 18000217068476117004141330691574799371097504679602029446084700421360959512097378736
5045 144675110779178451292864295379345138041671098246524381775012038986565270997160
5046 86715580054546387845362675723843765798440397779566274463379809848411585
5047 1511691861502893578875355316408975900003318770436214327840763225
5048 172543232888993957027651899103749314519307281760017248
5049 12303126474807808405144803083553583242579
5050 26346788590732340135151
5051 102
5052 10201
5053 1000000
5054 96054750
5055 9037820092
5056 832712450001
5057 75105125450976
5058 6628875086524920
5059 572340160876217360
5060 48323317731719639208
5061 3988291197357375329604
5062 321646835660490292325464
5063 25337501439541349046744690
5064 1948789771186680653287813615
5065 146285792393591540812130899440
5066 10712452338779920670033570703525
5067 764949997665484004465525786801418
5068 53239781594318760556086329057065225
5069 3609889017028864268360494854391128780
5070 238338618970740621148979941975138307278
5071 15315091634984520788958896324647626616750
5072 957290410736231034021233025632850450677583
5073 58174599152823671178990909773612418685176400
5074 3435162593045009566288781814850681207924670100
5075 196986112494973847389281395152270212803855628420
5076 10963259777311695590034722494869939771041677717836
5077 591822780064074126447917886338223270470985793938636
5078 30968051017322123723707430029644920381804443444942200
5079 1569706259296492824100880031224901842446046718483823350
5080 77020536577885597940598891450785120868208350200886403554
5081 3655680921827163017464062057026239510691422908431001279456
5082 167718748089711380046525597957243420714467048890695225343505
5083 7432106216725998210475591205855593356208121833381568903082180
5084 317841962806489865171985013953961724147423358947910299618856705
5085 13107431384466802313718742350105319080436454029677059985287947716
5086 520779790376990216810452492284075200333333065372172690569822054254
5087 19917197724506781111726185802175184443871789362564120071930829961310
5088 732538897402629424971027564129744977569113813622476764724885645854285
5089 25884191369792040236557515511157027752509286820475380153962261250565120
5090 877797542874598509199700866848224897630759824309701931585644616820606160
5091 28539376375788467779969039010916150220923782252904851259542563303506031040
5092 888583693209165380342433463566816129556610560277187090426929358639886884720
5093 26463473181435333793564940614690985671939399723256885439301663550632546713300
5094 752934061831337519353501968731629709065824705227997538442653864031817040904640
5095 20439490661796514831655485668419108215592629753062826891950809915521568736152666
5096 528689133859045236638445750977139168828696052984304093108155845166636549324435020
5097 13011666669358564301244001233272742424487686458293263768070380920751726538811504240
5098 304243685392319405230621277809823739931338035885383707954565309546199351670680335900
5099 6748182091635083218125707086195534852605026496778148279543143443346926401846500164450
5100 141746792655202171150843028887846965915252985087053013631186888220984269675112248022508
5101 2814797040211852165011007244394156392292571665293733699441349436088995973709727643666252
5102 52746433467404123972646289049376827055461420021231285417315294295098710261960844443013928
5103 930918061044245817080036348986665088739766158149982046569817740500741937924842428395567550
5104 15442379194945276835360833117906222352305006831750351142135182858220093911632317486741713700
5105 240248910584787193509485444798983609729150239220771000205211302339041219702350670894423738992
5106 3497493174546721249401961791085473521090419120723142242929819392286398821007982818410319124368
5107 47527318186093770065965318186544152395496619677369180964216116679384763094399652827678867368452
5108 601308292506142137681974733402344851547942110038006445735809498762879321993910162558498053909360
5109 7063547345011022134466853209894311040124225059451596098740945125569709443904731434433553000486260
5110 76814992960604255519751339602953360276762856256461023266600427596340821796132482216294002644567008
5111 770914745959919387249692533750680089279437458099935414102494871195084069693797372987752299599775002
5112 7116223974875813846185090897794978950056886120909444231391605785291951981168507861544921324454906168
5113 60203009111071345502005430282577499808603140105931700332293186408752984012419924732503466738921341120
5114 464987213280743695930264518719137660344212796796064828419979781570910747342977843262712036349138203190
5115 3265289763440529245902616706176175854614579829989578873057141482135212866954414411757410162317805353120
5116 20755138106031406438948501033771480805470897582551537722861283410831447883402334818953912208907822825190
5117 118840528240885909870093249401479456260566044781650700592482184000029952306892467168616981339659792029516
5118 609789409959079149124162173284327998082922646427928491707225547162751090055837650944862000218306850010900
5119 2788192067207595597329851580141793231106387721153114610446435929335233468557104590599701368096127154733730
5120 11290974522115828142366659117094754925876811644191551871737156212888180808430534863496451639623024342185958
5121 40225899435945120722919151395559706089576541209741842065269804281781762405827168187744642032420899710461120
5122 125163127632935813593829505103157466660261153405871557135811970942371827120966534880770696961582865574446576
5123 337419317298203126366497019246692832854087848039269532751619831685721411053842812499916251201636662009109400
5124 781209743292468109878302815637464137288598927835214461540867260833276742817851159062956689360452752548533200
5125 1538356716539428059148328022312202343661893188301728105957431769396648808389128272563799630283430137638508824
5126 2549027665004229356215319160470312893708079660159539578365043041187388018404939229250865145985585256617754072
5127 3511859612769006255399032949475934395875001721430605303478205911507016730126489969190756742321885345464637292
5128 3969726817970520000056673237417719379836047488754383776556971814448168369233344579975262243621041073182032725
5129 3627110448036343101842034336177054901019119875952001425030695048877646913690188878211600070806277531801595200
5130 2634107046786171762138455997113175435955654562349643399232625612944606088556743716665538018813897518078840179
5131 1491788320377558873159507036537601416642982606023948355592196628176994542386487131764164470485815413502284628
5132 644706063739514743512723812042659644648203274846254954446022336090960806071885512728223989284317597119943295
5133 207396115262064855750487705894805220665780879890803259132430459743589057657682574376966035082389728273176440
5134 48257505211929145730584608324081573795021983089210228960049859017554946307483148034651647002747329284402530
5135 7855390360170185476941345118647708233540040403930985433439373551723956878934294438924114568567132120606716
5136 860246333089203078062611906587350559426508209220859396127994570164892629860759222387839725070892178303137
5137 60509777184509807792483986491268567415426008160916905405716750085873525514729811710096251325924949115040
5138 2586611141070048111876579823578289952304093172075483796654958284478598801287689825635287808452157953180
5139 62840806467429303878009993313426056101091048968183693364104174943796495204082034758060484263338240720
5140 799229564626068967392862062715183454022696846932460348792406107144032091021508972841869226477047620
5141 4803780024126688165136446405315835099827269379238251866137545275875071928479683259640479044554640
5142 11985667885643995243296845323408805116019162687918668414481719973697646063891584862536394722280
5143 10497274735166449496049056967145019607982005552156313022283128752686665835363960614080457400
5144 2584416022359646066048634620675522669430953690409844567064538390259621022881923581272990
5145 132169204539954295941328713973920741376385332807881882841628621633000443029628880576
5146 917105638244795337428031889056957894214835321405245352438878331559369685930845
5147 463101971713067542351119377911554055619630118578763585636302419255491510
5148 6578113331183182933385779061270287295297064851093380248385484925
5149 583641173590897325536939772971735769171155952943188000
5150 30245907353525352816424723973691565505910
5151 43044733110257011813852
5152 103
5153 10404
5154 1030301
5155 99995050
5156 9508469454
5157 885571892387
5158 80756542719537
5159 7208218990454856
5160 629544142947088520
5161 53779867676657805041
5162 4492122120702136857096
5163 366741478586497381506413
5164 29253561809452830461517724
5165 2278958026751336221942086990
5166 173322991999447603766112891287
5167 12863415955927180612747672142007
5168 931213138898468130013834999803075
5169 65726572715007769091426637818471613
5170 4520976964075476887159936581188128125
5171 302912284422155819087468367373150011267
5172 19759770756788404875382677122100542740390
5173 1254317375427692404706967008262627563512375
5174 77440156583926256624663390743194497759732223
5175 4647541322800593390930797454841345170931280750
5176 270978893471469917632702588360169876852017235724
5177 15340915092634646348941311246242568517880298227679
5178 842772172948777184740004858834971512628875883620572
5179 44899592776978150985491288382577055412880416861722311
5180 2318292654739706795673880905663472224434288372288383200
5181 115930518238488799660569130890276382812899145991254236732
5182 5610868695919527678496596095013473145341840942217872601714
5183 262635209638620951709898001058464198549248575076279467435422
5184 11880697832174319976884380382030593168163150133613261322808855
5185 518991253285716670532784044259712473076844626481270019867428655
5186 21875436066055814412334215277806600621237249982716856254465130053
5187 888929506355818161619667555093875817976296987869893589664220771927
5188 34794627665538493385013991075998037996250246454730371043034293273038
5189 1310677445729651652456199278292173625330210900190178409036633926116160
5190 47468545606980045002903986463196297765499828614264978962799947495078285
5191 1651248384223887100843732897321250192685282258282424901598442450262467056
5192 55114555094629302915743530398778259935742885037287123271527046157983766704
5193 1763188010000519553295321155043672845256016754845086196296032840796099653805
5194 54003145119949150921469653832840200742791623905650829837518926760766990527920
5195 1581665431093806007044513330994011098134653633310459747099852721934100382016225
5196 44243371607316648238280620829186352243087228908352324222167595035684897672687056
5197 1180475482515060925314634734060252640509117905655119924110908802788136199205259910
5198 30002023673490655200351232906310348916843964536173326697952967777584306583527599340
5199 725285900744209371933450825865056959991590277955648784242415769554761805521163515915
5200 16652593663438863623870636797350435874509811530807533964983829864391226220779901564100
5201 362563167339528733887968072988178242955162943795074146995525195091066427417229558432085
5202 7472977658645955990976335335378244955371559554517811330336379843162117416232169917329372
5203 145563382864999788211052850384929690755809321061838190597737925571736835413022127137904779
5204 2674592069380044647379723020260560848568357213990625513959237535873006585470519786941960328
5205 46266159189252211843884510958616465975452898550247907270862374576940370613752081989489269275
5206 751925519997219869786509673063071245859133462698271867353808644396040056034832099117346693604
5207 11456296395999857172193267030363763919373519638247663774256097266460085753291127224235930726862
5208 163255375322870310892024329279499931474311995230526720709103957511958180495284785465769785266416
5209 2170595080867566484602619631302991663599186268681426317685907368498104004148723628809118006426937
5210 26856264362621996619831987754388785049175624651787574940987693688296074451194565565743953892918960
5211 308363160601106160320779546693523524197044536973500071183369040306737685866135740113850098853114081
5212 3276006627304538501406463725851840445585284194233920497537969613900734165353736092914214779510955456
5213 32101186171054360617189080512011861840613007806844789693599880048823946740599453205018020865221109744
5214 289151294106090632671295143794641182106073207017300699653623716126140315744260473207703205194440848888
5215 2385539089929474319018767458572260063243930539496194817996631230053126092774100633450632037649423463720
5216 17956442963262805096916508633640493709540401577564717396072229491572428420362806971028426535818729135802
5217 122804758410448927150679355183908504876702874818588821414054304478765697097052010991427758746333763590317
5218 759661821929607446135735077763731280070868448424985792995210761371408175627186790101689867636829797940030
5219 4229898639636103848192920074963675757977461189097243060593380445947993915116094547815250209672598291889281
5220 21089507853700141654864148119798432606675964458573170485543424821634882307607756024372704755648510446246900
5221 93618173760638611644434276266491297993915120518071318183598340431108464142926422067144891982454671331435522
5222 367728176663241680714253898182360942333723344049643953168287910128465248680206091903118582489937618465752230
5223 1269525891771792728158895586608527800090771062479482288470528692041966708164468997635650582023303844825735540
5224 3823909827036981613989315262086762179809352212065503955514953819206522173898053740042832982829295499759419856
5225 9968315877954818459377880684447092720576089073636463373751523289211486823832389393570961933664416919129596150
5226 22291137175266891562740038825367977968512991748765099461819784734115402671285653538141774525106085561487746960
5227 42343798731989608962295363257750175142301922011736401971232494772725002958213638388470929712046359479869559806
5228 67591209620078577022311737660985814527366713886181502970212738237494359127604101857593682174608337422739292644
5229 89578736526669543582917719056836745686575072282183268558373343324317290759048706084523400988797219780379467992
5230 97252039377267290721508290023638494692057171508064926914273055698166612521418999181377720536024556847970174925
5231 85198102039635716356295353342412951884979131022227337367630941716580525386376851653486003700318240979621092782
5232 59214668787685557440647832264721455076124498983958753262320483176515131064890537669023752424711846111078021989
5233 32029601648010743458710562849944811169685043816543846779617759696900765660701927222069149657531797334312873186
5234 13191420588437651694308169510254721359346181715699331433558810215951371745134803539855965091457105005720489195
5235 4034181345679112753777012713938493337729916828916806162164414266570818833228637916973026338884767125076280790
5236 889961215003842434771140070039806061622200621406091140372625488046244768628392529232734619489524936771128298
5237 136936648917065921059969309732311113155785396939729985737822035576052274576820931804612128081961061835388822
5238 14127296648348182965522524500257235981980686648874245779929608489101718279651834458524349227556062922688689
5239 932608806212101620899400298697546750205305028550757469229231727216147824098180773644106360825027059744440
5240 37254064227959428591464917673235213891689459157968127162492290889556096731049128809292866233537026669380
5241 841614030375980007878169934916939591734294262559386363931565789142604792268255825734133712329826873876
5242 9896873104688639776466150996226586663373623405867763949208458891475832668080047222934169616751947124
5243 54635377279965707132635986576962935979243416131612483272490754728544865741181353903692474248711180
5244 124221037960272357264014757366967527591569559951566897917536427117043210879751479097452799910080
5245 98206224830226636512545782888337229143732683028846673821309605934766545830629120913521454600
5246 21573683799737273205393347615278310845896450902645992544472749520328808538102552538306446
5247 970305554750461617871634506672763250658504588250293906352597945987359984540078817065
5248 5812544745168528424958765942049058132884095233503932145086117323267597393187115
5249 2472709951544132066162773566359583620182775043296535978499085626981088460
5250 28618923395387816699149779361229553435853097657477366630790074225
5251 1973827931372812447577455584902064259447273468495184282
5252 74344126054012967396797271677956681794358
5253 70318894393182430948179
5254 104
5255 10609
5256 1061208
5257 104055351
5258 9998524900
5259 941198385534
5260 86768602428732
5261 7831390533109449
5262 691774784273766976
5263 59784796121000859064
5264 5053162930202749338248
5265 417565182134701438177880
5266 33721816867716348142282876
5267 2660454458332581530817415504
5268 204968121015906563670822761292
5269 15414330242185145581027103546964
5270 1131065132514482873222180929462848
5271 80944298237415024768654700786561125
5272 5647103366980890324083112495491360568
5273 383888382129588617294964242076289648135
5274 25416538334880879519717734596519507454320
5275 1638119926589845150967404591641139300689406
5276 102723879573652640167041150366075459202683400
5277 6264186767022902866879857491618276767958862243
5278 371269185153316466204175925422890538107212428912
5279 21374661085983511195955278628636859987295085190708
5280 1194654563281747734892505400724407179315554193454856
5281 64782232264745547812635015520876553438447551204232244
5282 3406184578924752186214240319291348155077009342553200636
5283 173539166303463571795085817235980170812804114408831416680
5284 8561538895583302238106533185895123397727288293739446630652
5285 408722122878293321021147848702907801838486398728387135658739
5286 18867392766195111748443228255885308741144017857164959835103144
5287 841543099204355916636454731924522223244553634592356655351887905
5288 36239486825509210554679563107363326034727720264910370476080966816
5289 1505483035236811412502492645224449442407659437767760461969312886799
5290 60282395490985288306493739458714353563881657703449561287075134557700
5291 2324574667623960240756304144312155909582216080386177954665287561842926
5292 86245498235192194270724362645877664094196035052124823876714306285721060
5293 3075770708849581111686598865306449250679839633146425000895239768345544733
5294 105332594030628157523398010045599092186748968941396463837846295970230483392
5295 3460274815575604875501534802832008195379182824751148487173877491582885556816
5296 108924324642243446787400988020523946992674580389150866741769750923446772014760
5297 3281796423291735736362806105567185035222928216959249264054112349222775962021520
5298 94526598415808752732748609209703063054591186201915384308329369849724299033054380
5299 2599625963550495572768768761621865275776299120411900837088358981224435012139164320
5300 68173407478792068826741584396313200514326427060538995438998291215056153475335817852
5301 1702439100732327302139759334136167971857855740013584583838449347276860079605491691880
5302 40425569802839669441029121002606678193568608344112451624612331064677873463778731378240
5303 911407375116991687727219081496653948661529301463831756528501708769187101303018988984476
5304 19478281589672649035271186298192856641814341725444817578388405021227839481950752628418936
5305 393952550596796677999328004333083061713341090454125596536880102548251168345019064343447764
5306 7527082890610181286189875229808660743259146577265629363229581551198091323011390005916049408
5307 135609844608395635058550173488191684804824111529697334394760921626502131478877851479449623528
5308 2299240250239705786619900530653324807226588552934590119642413719726532322522500720496477180920
5309 36610363894875537289535882234417095665752716938501610903916691802449344804708391039429807183284
5310 546254906091268904789797973431596889643923421273647141132001328477930794120584295528207804174032
5311 7619843959422205017526853727415777006925945606533609520857508283497218438753574212244034302255632
5312 99124717869972944348977428620623532062365161374272006664225240409692042091291691834610688779528952
5313 1199392474030752538126660279943675863941695732846630244540306195898773814068770334500692181613931152
5314 13460744294466917445425642450171802179191188004362317001962587372877120056396700558847952878478347828
5315 139704420545822983989211506840460638959192712807550266277443210668277883208905135126726099511476204320
5316 1336601792835579746765106303401683847922083581210435693269313749436617399098249797176459393385500639188
5317 11748069954034489072048135264347236067558955232404147804909847107891324852106097157833529188917653586798
5318 94519264949262867838879627293175172648681842917102705279354658790687344776957920478304403160754736998696
5319 693369390594710828361560708740939668141656700862191493793608526353515182160635609046483658949121393762134
5320 4618205985165506108613439996933979270644225513111103938940476100904343130834970869701259079631347047017648
5321 27802200888205488894342591518991282570877090748591222557441134426748244287948123595230135998360646224780410
5322 150542492187225160957602905832940410828283948343438645366904510738000550460343996167420224357226286569009316
5323 729316937697199895470830623933889083202968501571833228503201490785042190805044745480801280582122053889113940
5324 3143116257525125394427300722218733537057542779848103713745495293036178799986196681768715293630890886814881940
5325 11975252697706348801590594302698493576375108250417828345256067670005062931776912867098201886735797311798359126
5326 40062600111333337279479622897644345581803694993708459793714243493462534579672159119165395928438159852025914080
5327 116815399251935050586227416439053446493068745723076086325997835825176813328311181217497970792265741426589702896
5328 294465407935310526045134982818679904820748347488103742661659201993036617854664860158320982534857097917124791824
5329 635999590038501121355288185207527503502436812151878272028913509815562560471586320816048086313190476229885005872
5330 1165418702032886969129221483015428998951578802556077399345348868362262231051283869148692057553686326866279452152
5331 1792109819533906041837495373876930973828691883295693578139109444829885528042970729187957762602776165475924330688
5332 2284708202241204965912469156627538858259757730580217287212515106388399433165127357320181708411896192786507732792
5333 2382287019374799509552549334440010319068573698000600626001923520030153987573486114632649781315824866301520178440
5334 2001038905575865343447354106136484904962756978497095094688204447618375051302889036242153734869543463760854134752
5335 1331008442811304631037360194241467536797670907037520764202889078497049396073422522518220186340990811234253447539
5336 687623298236800151042220237102351252869336526248884020058665852121224602983385189550769606113651141407838155472
5337 269882741492538384564065992573362780873509663842335132856994462512520105434306895529704913946886265284356380145
5338 78462636235049570557384708161426599798717996413038634032091999930589933474900941230413447338126589609587078688
5339 16410765238026273692038250769590728616639888343515559091080659994762006181856549373443656393502900806201104114
5340 2386832362872494116632877704243388254397291544706929437912702637321408557403910092965697778588877708267840080
5341 231976633296212465443051179510909028681266645513503366016388012082642407887461235790151918184866102566640253
5342 14372122903219616002861763631325375109130986163242392402122061431212569194238702988086773888376344290819040
5343 536490431101666512316948225993288107125475570593986548207828846156700553500134175194234574351840704897404
5344 11270110137632086394563045404114434339930324182542115642160007356647845810620904307422010708234754997952
5345 122536759857759775177896643223802840351595247301242926404156437826373235116283043033909150381817856316
5346 621304366168515969747119266294031431228199640263352867732610608932936490985537554631602637095955760
5347 1287256465713896648070966864814711470882739302566491972044142769367595825620698654286505980239480
5348 918619185271700786191823922134605313039416838949177339513900387655194380935761959329787141040
5349 180059834755408356852897998026521780951598094714226889535578978519504315861891142341660155
5350 7122190334539521613387717892352593062076285526889445001063404937976374973535838258792
5351 36832893966550795590918877427219394750717187211756399055418670177436040092087405
5352 13200428858525126794603141396766039671549488157510262127168444462352908760
5353 124485983474437064753191845222258303069726573449884510750571886931
5354 6674049839564513571615931260089009397181658718441597284
5355 182707718636555074091848994998601982917302
5356 114864148039646338845308
5357 105
5358 10816
5359 1092727
5360 108238065
5361 10508580451
5362 999706611850
5363 93160282198698
5364 8501201418382204
5365 759414403562120745
5366 66386553906417477120
5367 5677195055443690468040
5368 474772140448827888691293
5369 38812820956610555288783736
5370 3100558688355648615634127330
5371 241941746994651232211910236464
5372 18433765838934730077235094827800
5373 1370789406886407333104715781395700
5374 99448069712807259821577174748643980
5375 7035593080931231824860558568962738675
5376 485162931022657309897584299778629046096
5377 32595271623574518750041829811952779651075
5378 2132518025269960579417638076227360042211788
5379 135795729935998254566549276016403458621105546
5380 8412243744334046417809342946582214182834920375
5381 506686650113935728292582663310256039895412334483
5382 29657235444645176817565425537521066721018665443360
5383 1685927709968452181455938009137396374151120651095500
5384 93027036696496583693781654596301347240284948866880785
5385 4979402234797502617657045002971738474155068603577736420
5386 258386221261607904712794135730703248746781234099823445066
5387 12989785032714652291897303793607867510189262254714660156600
5388 632238460680920782626730815547678224489909848332598849400749
5389 29771520393817778808481204982189154900895076941252263622962123
5390 1355331294890703625661229686052517089239358466274340728760029220
5391 59605345837505999305162807095863573537967058702357534226393489255
5392 2530336471465062688100525069519624508481354914009291450553166209485
5393 103602215921198935719321485209251758158005746587692381457842443898939
5394 4087779921210665236933669991395548015244330544602544308565609673566022
5395 155291763405787834387323414046875218293997413044734190204975728245590330
5396 5674798486535407471571746083097734688291672570215675311112893090856094755
5397 199285256359788263280356472603214289176164425482275381833508424845659250525
5398 6718713370498449296124193282973223053030230444027428037088259112187653430880
5399 217233906675539022141563766989604051699127848700332392805993366460286013612720
5400 6728583295486427024558084566088478086145037855908155152285300068595582472165225
5401 199423572754754429091431433140068122548940814530477034235384484605456467683600720
5402 5648920600769591493928502425283361480777520808871603304377284397471507383249659050
5403 152737369651792569765044588102674827580511338557935702589221004326443690030797079264
5404 3936811090429750123983920968725216086175628865407088949294168485724021484741685004912
5405 96597060968871816568792436501076187458157931649108280483423434837727164698795121263400
5406 2253066962253321990222154648349913537969659101822502924019772592344485340832346520011868
5407 49878566540987511511258730067439606638715915971439180829594003281462265354298551574859780
5408 1046376798212219748783523964445251025592685182287377492401560107175491965721797353431661588
5409 20766551281009691665212595245300610040436055594049622040271774577451197445236482791063121956
5410 389198543880478867620949757086682068643127955239659400821777075427763362656778126287591653940
5411 6875345813405948856896256973714602186752213661512402098663840984036953413972677673160891479928
5412 114254845921767062934226357707868074902746851888653139983959820337786585637362786429957978307975
5413 1782388353759770212470872854991361280698103948524480035784014100090942428795869963862652579724148
5414 26044451856437907073156968370428359450832933459224400454952777404799167269998196759147577110541104
5415 355625678207579869175287236783791204297086205901147789290258416076409333821206245012181833728946160
5416 4526403188533856098446243299638041529999965394125927331353723521084803941877043979761774841763510955
5417 53560524942136769126538979946420781821049219058434371284158644055639419768509283423559098456361303120
5418 587547669005959512448259238724733302767802050075345065592040070427353904806605487947191426914977236718
5419 5957206031814629972820851502912707015232435905697911747461464672425651528694536039263286986308976362336
5420 55648021945177443658950307224754836393592698322668665251653710669552832489270583975423952369838181192665
5421 477281133258320942394779594970929587350213904970131479930711174249242739191004243615396246587704235317918
5422 3744726536203320465781114751440367570929282594136331421216627721347475088549168084443907464597916707246700
5423 26771616607029679530223619637684429221782839584930198104377142267747187413899762274753541955512297735436570
5424 173658709454100813380407406687942274560757855660040974068774534587408749187748432988018272365561090720290565
5425 1017425906566914028185968470673594720085269761499312248875358402155739243665994512282056130709268053044704450
5426 5357381067949396039314680467595930274634508754564236459653585714137932677980194586675672344495079465444616782
5427 25219123700923821260638903421361879511668069819835149669657731709882124249672533100265954883877573869389667100
5428 105517400932191649868292211686030376602872916334053232804061404472184092016980891807463693452634726646258121093
5429 389946770442162215523323222236843924523175088770290640852162627270197602954174064561875601589238657116185917206
5430 1264151272315789584726321776142446583119275616725722241231543741304348314421981132808931109124249899410836762400
5431 3568242447844308168017184767970206886771886576714422440957328250561615500408829246008882228831866798011188559376
5432 8697771833177606051341173109284374780426520812534857547957226450981191014875149887826532878408385401384284078170
5433 18144378042731783219356818519196437248382309086518684584021140868510956510865750178829185597679220562221518106736
5434 32072599558465114970915889436132180299677770318642767030974228756398103336194891238232586448330425703889349330868
5435 47511459532087054286800120465802639264921447068104251891570946727080945876940164039761636873228120571111507651840
5436 58265999734474093717880822126862592416772761947632204083340129182348049367570185873364479701063233822484205636412
5437 58350873918696073366595604304653854875284445737207283912410534309934537481135520425898622173741125718340977832200
5438 46993551938413786918266965647094004324155631125080728563548896587378235993526424553175933158536428641174729752424
5439 29914972230152879992000348391191252585846745724572358043072894294246899830732103209435032059200705851273851947573
5440 14760634257207253156440637481885617255471061404593710915134942127053341715578920881358552869378172668099771467360
5441 5520940738544522593152859980143610627357994200579368955562312035290944909121933851843260042187053206023525905045
5442 1525891881155574378039174600223959749086746589972510420642636836376051700579876464403055811596275644801546948280
5443 302579045218632047790234980959663057585562700829049467912686215031170979215064592994335359455926066022780063814
5444 41598261371549488873979190412230502133438590301602029993669681702805860474667944296450361934315215187967874522
5445 3808720646709135160224098522908720221003985938644756885600357206159401953603423837065587793671905471929452365
5446 221457588456443419642015469307519557684790405680679157797612722263101624271250091231907258085932717344684720
5447 7724971964012638474892519041530991347770806679525892434281891396789222508456142506872753226476461522317700
5448 150899624701395039067423569676181698109422016445688316934062350692378934098518768765909799438622209012740
5449 1516972021067837084193367634094461849435873854552821626881944872593457499298022965718365296527283707340
5450 7064401601481013072093968211956870461967306606802563242600321851493678125996485509719170339992800200
5451 13337454536089926631841411228941397395159937023097452685272728477066982063599829435783948893826280
5452 8591460931606004979892291830940445313082204356265391817488286377331080325263977158126164743125
5453 1502591961975834616865451511794784071425491946048491043166904954286034067786864693061744979
5454 52269281746010783590832146698473085097657792814352424719510867905899177462343752276832
5455 233361451687928969768153355204311938989235992109527353971703281684591575959833275
5456 70456726138729038873415019359050771769757383178289890255298519947763268761
5457 541382437627687926389620828947015209685926354902195457086427440655
5458 22562528172990560310610035882250423972691709720750126570
5459 448950607674434778836375610740095622832210
5460 187610935661228744875940
5461 106
5462 11025
5463 1124864
5464 112545628
5465 11039242128
5466 1061214782151
5467 99951350274700
5468 9220612085848647
5469 832869977630753426
5470 73637296915924944393
5471 6370513538369521429920
5472 539083026707619487819440
5473 44605230496062744151289112
5474 3607485801580037186269197144
5475 285067227564936073851373267684
5476 22001079605282142033407117772484
5477 1657753143298848027611752136100030
5478 121897476607315230384653631076392660
5479 8743450243009104678978035523654802360
5480 611494774499881088536205280184237908960
5481 41679923522380247849646517032602285850056
5482 2767460997020492465708612347471194848445175
5483 178914742745356783460994520088507336312185872
5484 11256502652014779240929946997696341151721522689
5485 688856975020227667871539358907403457319605998138
5486 40981781679711510781667191572827861704507692836163
5487 2368911651336622176899179084520174471762125941164000
5488 132970385025028622464618268598394801615666582298244120
5489 7243560946671778699768353047724363220629734293973370120
5490 382714065762010284850742225456119662091841463367790853684
5491 19599557022130471662569474612025937193286926954297244552516
5492 972258998233629076206319066288277912792911783152876010477275
5493 46685858931377345525646960362424488004373159974593670649021936
5494 2168448233168490958346716386303955014421520893805976841878597987
5495 97354050915615717983416659998979209151293886620187310966063396008
5496 4221520007828638096611615443186519240509510554410762638940177192580
5497 176664425325337551801560884857223274067690210842976245368426563163560
5498 7129131348896423780300579706032875869337811291860247825829909358973151
5499 277177963823163800364244046192000036225258767609562652018062569465425388
5500 10373548108178867513766744016901241206378684042428563390861073288663968459
5501 373368973393231114759186897093425177863119381467337577835411555870858893580
5502 12911299079409960705584297424846355717774248793709614114813359680095070841245
5503 428531537703765583314572778834419238341355101747427583714272981568338319656000
5504 13636965849717446536094424468848801970209542994495648694861784133112994097100960
5505 415618896279676517374930010398533578989439529497242099613470658242902119582924680
5506 12117527465045433003254781956983978720613852154088378656767865929160200077604223120
5507 337558728510285354277754277216464983517380704873198423278455789179971885911467441300
5508 8973294918689697841093306498106098421952332235871943880761182478292114183477920027016
5509 227324424098852658946562952986275234026888439391666802672936335715987043169129313049158
5510 5480597938651643588088966096622129151642271921198198697423201480893848147184868708922856
5511 125563524776968178461787120081961553844541522979274303277952390118403735348842599252815608
5512 2729521886360787656995832225708932813136716566881848260881231397418785105542988851377420000
5513 56207787574269879603850099682970297233688584001420186353024725186345518772140956064225381912
5514 1094600142841244453616962994537689107277597601043192680619503632933596550367488881948522221844
5515 20122692887312552343394065845365676809138602190535473052051304201681870508638867130201289573408
5516 348552320477281209090075664840191142019344021444498723728852902452624493719260404010014972691228
5517 5677206860676569072602737609043733528078661082265875594407026116462972522198265487412474653555250
5518 86770109470178338847075511292912493236099740106595083656117349688105932841523620874468275278289972
5519 1241664628391302684157095493787502875650191546964897333278735336186160782055493369627063993536148576
5520 16596215018695139643217518448351021465070411815617887377459655381247152644056159962207396194840573024
5521 206677450815863466589350747138932067078090308021916863132221678731064007036673105379476301246769261480
5522 2391644313844233087839115938593638822972947244101383709843090349473499899922972805259145478778794968720
5523 25643958545377363591396203684297678817798450796722457862737847137667607148157973201595983030857306080812
5524 254005237740093453279006705689581428558097746290832984172892612317415261154262321746811742607902537994894
5525 2316672518836001277825510877958658437112075076876266768177642562945095529488030334819619557128329066925492
5526 19388707835874270401522258557525270267931064870213469935849728755837344323043450512945234361698178223617358
5527 148349592529447680217566176388020503600532818452034759580599829051808356506033613898189046558558874905425240
5528 1033595509211177349858244986253449992379213264392059002722923711884955111802589533618456602543676941089312840
5529 6529584087696640605736133208211887974182188221231435268876131725895358470352209893976962135914597830224659400
5530 37229882671778446433798318071875828001727249874698509341981922068915817485487113190516025044514781979342617050
5531 190638583304895744538179603233026933438521555463028702490253581289249912937440839704108389939201582214659470252
5532 871983081073833803769173364421179977639137397723410410374644913540487947633224491725617617753055447439751419050
5533 3542025066404061385757891638415924528779759295169698891488293903917568953142760317396941701075317128886454064792
5534 12696656921573332659937865015392212423614007344635699531770835296440931221921723898322349334895290630477570429654
5535 39886126743509542328298668884708385326253944641297446075830563130309077168912144785119924485801808425059506817056
5536 108986067912484987129319997774351954084356804131850225597635153978073292853998139084942724548905155336213614864736
5537 256887841594819991963810167306938382827433791992742672006317140312178975828140630620403372183401723186532066838400
5538 517593199314340150144705470869836592726776937545792045600819711198983293623859513499788234030933325648347775433264
5539 882565504380492042527589744318040538082495372153569511146089049139322034230072153403010775243835826369694585019432
5540 1259482338055163439468250196218596670147124346329335046877085056091340647060277911207782990958246360523975487214248
5541 1485795139974274879448362805430525777434264261579922551604561715721193639466358721579008099795505935833450203804212
5542 1429088700198024985438627713003483478177969371066221715117479790550445937474549915896220510472164028349041643277000
5543 1103516358782291151933066964226420959126640519943109107395297470787258957580229642256048400217130048076438951828336
5544 672284867194545873527840895671926259447184624246471534493396726115963054619458538666831481291958169561619049754512
5545 316822129394149379721979350381647941127792460414529814164893306347906482912995215781694412618798784386595383423424
5546 112929176394664815117536389474168580747327767332480126992876517641914540531770635443847814986125156408961089497345
5547 29671445707860609002218372425121703113044730633114092237853864182336071284216023521274813844303409396732285463680
5548 5578299563733733968699490578350615681079095893412621537820413090728483014837217821438308094810817004030407019151
5549 724903512252047707859377476912777983413111211488556079291932137769647582351077762422628866556247614770933250588
5550 62526546722831359033835944264852731157724980474931936187744350486101693607196405071289187395415179322379896157
5551 3412001442694135716912627738456293298508614903642663584143535442212168335057411598653724717518414795396259520
5552 111219064711834198134902434050162712259690577243110531886117143841448131397155295635403296752314845615583560
5553 2020197245672722493539356799533058459208508076953024543070277183426654715118970601892383314560658437717040
5554 18777266679747245265793625936534485755767116444732878517077349056876384599487816740143382458867329281340
5555 80313349691749048034327812345166012429191144013058803871758030064563051326987010238323319122252676720
5556 138171880955015897768371947525504635371882674596120400030882990685235015747629334319009436554432755
5557 80340492338991031140330654148438390390118449823115345479860644629627799983416837827966766577850
5558 12537124782942771605713742538634837324729073111874686534804730395782905232288959918353215851
5559 383538039085950857278432758469109696969149121495866588952402332121005641697052120715488
5560 1478247862162498157679541063480732051033102678293676599146286618715500325544618436
5561 375991163641203157561959024727024381489670940606240566175988989056293662816
5562 2353995939940791331220597033924871004282684643761937284493308799075
5563 76261541197730046003824674038627460524297581630237735340
5564 1102993307164302484966935393171007497456375
5565 306403497465481954886978
5566 107
5567 11236
5568 1157625
5569 116980500
5570 11591128072
5571 1125844707301
5572 107162389977251
5573 9992737939556725
5574 912574452695451645
5575 81593126317200960189
5576 7139966523036130457961
5577 611290931617270787409320
5578 51186631927153227772108720
5579 4190494379265947013053436105
5580 335283995622149256116772142584
5581 26207962303515586466037244739583
5582 2000578765358196872022352643163244
5583 149074715321753371753214772561591715
5584 10839191198169056212506744777300320180
5585 768683153217838754984531258105060648548
5586 53145031577144964236170758538301508512020
5587 3580502186556095724294965869882424704520716
5588 234955699325646077643917623640180077375034275
5589 15009870937416998439804540292487292030471831805
5590 933035339650715313201170626603467670441039482779
5591 56405747747884822857270599516319605395407285570166
5592 3314508461270114654327794910179315900229026308490803
5593 189209883678991635683681319164536196557279396301799600
5594 10486908767293800987602146508948127461342380069972813560
5595 563990078427856598269574073733716656483007798778978416989
5596 29413579374191233121223990684323431676086342909378717345828
5597 1486617439916340866688789969916158342038889360028737059230716
5598 72767568148610144746997054051790443851500980146060024412322825
5599 3447192180253982762958313421507385803605826563377994148917240335
5600 157932903331898000012421910343670737304014029740369467079985932603
5601 6992587606574385196358862930341954387002041287664081743303054111216
5602 298970012136250624811272518552152430745263900462777691396352998571680
5603 12333742537668089014095794026327114094617400607827444625833257578156405
5604 490545092368498217470605030667768720469586841001380241489294722568749115
5605 18793360353474765272652536045868165754869168765432322467728879369397185258
5606 692915973730851317707917008555226820995694961463646697200600653922518505833
5607 24564059722841015474343640397014532594545281710837322146199806953720604229155
5608 836447409503196141467385290096274804689884931618645636436885364969057523339485
5609 27330852508970008539016388287044027641285786151288736099932268125420978566622240
5610 856015029308161028948814448144582309823690417807993109884824896763464763168230816
5611 25670847778620163930194246914504105062275622663198231711677109258979815229217181485
5612 736248770725155726175580843928247841098828446013785896373820359228447981982528906320
5613 20170006322740491434003056700487444170111833711851984675603863501573977651119150932275
5614 527146299578302987525396639695714699337241186364422165757333461902375765703730069818840
5615 13125624363244238426548907781353614866703039900026435266439945034678233998886466078045551
5616 310931038581840455102908527330021988522942323179883932574381572790618017861963194267521192
5617 6997207514966138088737553001613636078996480371180197233532991104783972553051001797051345548
5618 149358794915948963336776851211965462065335940699808313240738257256802103416835007196011382800
5619 3019091148400432862010110147870612489747224142863745852537863860131509572911530168842546885080
5620 57692279851776940645410533930121655655109574138903922714899808618568848301426410844734319257764
5621 1040331623877692155216301632886464569805468818730504535810311575024287828993189512655233747414361
5622 17668998835402075396959084082267279461941314364955998593610106148389878620085615907165658208112628
5623 282075299584099133570517952701500817781192290339954341117835099017269445871167916638254637363601250
5624 4223844429348001227322053797840060224615190734399089846675701407242682932521671435958900341448095220
5625 59192006125841923295946534391152157685062167687413127389648038832436161122501185921222019580260489544
5626 774451723700376483490548587476813640521855076444034827852573273046897673147005834012871221932322074848
5627 9436305668764695125969875880393869463753930187799410001855583020742963577794871242327560741200805602455
5628 106786679144968848938619977521119188684355166869375968919593257362350456704928469527046551489892204673360
5629 1119168341689018088861850271155757588292745571385078538662897275806070894492502200344231069382771067718430
5630 10829559093885688643655046952438016628626117524127217476087474202006919859633200827645802081509801854054234
5631 96437793189164566638889539576357370618316842543432511289395867336873319397440213522945942325746422284171229
5632 787572976126927230352838209680612082709410306265467407534404112993014492418976252242033508587998676115102078
5633 5876511288831911376074181527927245445354653139825841400270870455154268248381592151412456377043906036896000720
5634 39901866642788982976917942959534292351320035855369896446836490592764356648293890736380162049475749846421865680
5635 245493870289851906914050578247271687406392728823462891635855085149630259566611971449570576509032111624553294733
5636 1362217058417888681729510475967509110974346429655535430551037618500899535260335576940309678610821355935461514050
5637 6783196660440312899622266155120263201335913197609469044946920792606983963985207321286395297789917731009733119872
5638 30147480551221604416300979653585336899722110269026764501467516107596235191209644921514423796893091441202446183150
5639 118889530371011795895340623658969409094354869346566792325780304534810274776389282007372386690230532449129770091255
5640 413368516105401905397235089065859202550529748212124957046721196651773941039472104424030314490841388986212193324438
5641 1258369361200979202700777989457055671969272144834854268131754248380822389716635944321330994974713521430502540848392
5642 3328515156752940181114883986578702295896379640158121290815799392090433975386861814731301266229892503037177014258016
5643 7586500037021625187613321914114512331328057697219637474955532568791018088391131896658383824796714592444436845224650
5644 14763755166307155346950710271034489098500166311963681248269156660669030454630986120606952176195767950148764694254960
5645 24284039185507738775466750259051779992952468079508633305403821706595911997991268678303372317786193820186499714836842
5646 33384612485846448028132300450292380882865557418680811796743672672560269542495018533623293355951184695821136671679416
5647 37884585020471775357420562817619786612417989781895630140161740034915034337163358236670950016443664353710103426746262
5648 34996946775308557023994590250055739596429972937850836638605644926935605456622806700672211605543498422853480977477000
5649 25910611736605072210401729702869345317447834515691193411728332883656501567103525283442203868005604887595146093660560
5650 15106909906109920326416381980236339108497055670284465625482596437949565688442694313521947435247160397683472992423388
5651 6799589546711142135232152666520634946861351237408756439642625636041007342116963022234637852760552354154965651738848
5652 2309696939745827131463585300120830102363686015703280572337301392147541163345493767818963175581127825233911808048245
5653 576910449062632385287305632341022076653109193883391585617982233056401620431377786206340963453941297779175667540590
5654 102829678115321636443415493901531275411259317152505414933055206882993970941409813333747467400791579013615940578965
5655 12630998905477712857538061048569482139192642894004207565143855949207375867031107247261319413756605885996725068308
5656 1026362877449155875646681150091209916064729415341300048963125430824418357151062884053378043757205560388464107309
5657 52562690282196646365845441958205391863743531067191283147796235980113652896926381519614039983647776836813291320
5658 1601067809286540196947162832630106376719882743524632852468986262952771162933876590683631760448532127497400680
5659 27042435038046060377718776722308364629449305837209762558223471715201024676882800464158526157705145880269740
5660 232397590091449696390102356886432569483369285147113075579351790837551340417857365209596897749362278961036
5661 912940202259976716960641580619277499403026393922859738927138843109849905249715672856602109113501614665
5662 1431219084975612530036515058595661227742042635464968936007871811832238714769332520130098318031724305
5663 751171053954282656438512385695240693760770582769101423946188400780333968628210880921492983053800
5664 104589595203777763829821462596881117131299753986371757211464793741463211377140549477479045315
5665 2813846095540734170046077882148540345261099986356587601346213734322046550433707689231788
5666 9362490001047461870975148449176955860632467998650339656633837774219881450731662352
5667 2006110062223038444136365427215182807469628726170476922569063259372926956021
5668 10233550898566489448320800400214332059481551316678828565184142885775
5669 257717672467104318856689664807793444821122536692987629405
5670 2709449204451758235781704474398089560006413
5671 500370740119717546011101
5672 108
5673 11449
5674 1191016
5675 121545165
5676 12164868664
5677 1193721870572
5678 114814824651192
5679 10820855770438526
5680 998988110855790100
5681 90314341649622780327
5682 7992997319774519550904
5683 692267760990050210735097
5684 58654444025268794369274720
5685 4860005635419417669775988080
5686 393662387558268632541952532544
5687 31160187477024639265429046131740
5688 2409340179909834306646668007942196
5689 181905604047232898443322947490502884
5690 13404997407247356460061684750741464320
5691 963779111683063143730106265024572941028
5692 67575645912500331537202914279702126680344
5693 4618604359166553215377313055630552387644640
5694 307566473818444011508437596201924277256805576
5695 19946574618221725142365969306550231287739793800
5696 1259173277028208144096549784542407868112250511764
5697 77333962138956816442106918488124920450740195393265
5698 4618437322474090027105362667425897437432371515049312
5699 268055460798400512724079382243477568386838199050909563
5700 15111787551556307834815275217810579650660908149212548080
5701 827021790639792312789043946636707837655728242247782712824
5702 43910414815515230287305466950713363356031073669575735974032
5703 2260465536261837623202580264431057258900185257212840243751951
5704 112753122037016231042429731501984227101044911816698416882684416
5705 5445903733258111669409074239089866504567660057779029795252458275
5706 254519855611308895167098105116204973342765057936511285963360080216
5707 11501964630931059604974254507391394012092661797036574038144357833703
5708 502224006990662035333503313663567681963369126038523956942821758828032
5709 21171999873868777631471183369800306378279362756008963384721559998990580
5710 861025350542105937591076429153771793676975366296109355482398698050759120
5711 33751754018797287895486914674920990798582628261886516411311067795687607002
5712 1274163263169913961313259453417101173046945551846202840603271083084017318200
5713 46281616403337685921206889153844068157642704556365171752859080095715653080971
5714 1615982145722350304549641904352258947543984362750004190472634916547027111245480
5715 54185318178969477411716762823977739235983269942212627691875802760491485884291005
5716 1743001039511323351154629456721046897862537544795485981877952576160089638289861504
5717 53730253731281799613390193246835084579637551943595675785566217588558145972705072928
5718 1585472762921530935044238279031868755780410630410821126644529509647998005301236581120
5719 44730997042497369144601127234844079815155325353283822047169646319425959729857149188120
5720 1205135630475430091951871809263434800062847076542839039215417932206182025649908208000100
5721 30965874791794902594724551465000410461628954052234255394083768657215466558938279959534280
5722 757820900974649285770790319832985752112904884208662569398614926742319259322029450788336384
5723 17638949187394547834197814105212319797395652398804353495949080919678595572056536619615364744
5724 389904513432555087304811013170352590189372516638272050978510376711943436328388779652368945688
5725 8172351261196522626984972161155327935647896241681533732941940778812326871581718103899001343840
5726 162154015770792568679189492545503285697770442839308510529658029721348448550419593464524603844264
5727 3040544700221401730109236242409463583823904896594473184099791697304192886395838107058344880093680
5728 53780981749745409434258938185454207009141889109765689275345362677238113082728231311536190448151812
5729 895626341359807303675265216182627898386242946721072499303903233731342257780668041611189695400939228
5730 14014127720161811257911559513070923097989611248809599492565504007033166584658990378681094009292260800
5731 205596667853552401178149868871043087045097038718177274571031584734456163022894711312307134890451270932
5732 2821576994462547913945393583546789142473563997873429600953840242062196714237690777214202346685523644944
5733 36136779470085624024042813559212389201042363488876759329855037885580607479266658351371296452158651516896
5734 430804661342415684025462981265024509022156644884110297663869991772860009132790389300397199686477476961680
5735 4767676100420170086262763857012641699444270618267424595029379384400154557398332200235860349397373091426590
5736 48839883002402239632357720921187114646894105919079964535526957105400429327580120479277940203777736423542744
5737 461686730036385379843128947187782914698289792026881242506913974638577047760788847838181790781607597148264990
5738 4014191150882898247746187381910660439325789790237343356740563772272520973283603793248353198658696577910440248
5739 31988992242903476572694634165984195209755664985909015526590747222666277123839127166880240815059731664236643158
5740 232766372425397433947066314594304399965470684167483261984590158929874017779504121595212734806215997245971734960
5741 1540291360551955882493048332456895588569247709294465562709178529815639019028255541470986648164065336152407680808
5742 9229166093174767071124597828731309966859383451206444231873842810269213417748351524844243138458224671785394978304
5743 49838760250172614627252351390995076124515958309791558125150814771534484439440171309098326372601249866163110225700
5744 241336973914649908027997420700077116279981302313348169464135939593181828822805971048609468296163127013250693813392
5745 1042219991004080629622997608454639902186044783784289802359339531984559511024596844256352667188948609699655239718250
5746 3990254057319523378024932081714389267836766532004965276977801698256035665806899297441418310682670047139316852113960
5747 13457050674472918324928593377816054677124932520546142173501790810317814038295001341372896966454438915615171038261942
5748 39697064388364087346690299798261792008512510469796978847360841447420769740734411263567730770329386417587348096743744
5749 101646765059569370515618946721571235972646143841274764927500791927856758722975145125824203149552750060430178568269536
5750 224028001288216267423645149108530257192896708018307415610803680016211295776733867681858970927074717354392688243083360
5751 421082762529860857674886427338634298008545175617245348641734611067974420285239222478080103806848027825590639305870808
5752 668123362246174924797594924930176605879069399757830804134528710677046133465789690319876381359849132282287599614948440
5753 884833836829286632495299744520371047142103836909785788111359549316363576112651397763068587909283525191036319012573672
5754 965887602916147192519019333153615443424507689202952480541181925114968464280207102248863177500373076273013814174165312
5755 856960642820734998724320726997368065944668509689510018961797247747822248141873620985225798912064590080666619579242600
5756 608324842161332002455543867164796352760573130328981637768677478483381341725573153259687366060599678166850758141178256
5757 339434618732323329150296025225160370944038984644352649411674607982024392461532748460096033761000773354313313071648208
5758 145917445227798015311878616631967300057627499657006481480324087002328143078485211851224586743310478502637192046017296
5759 47234600205580821107795924237005698056598085221620416452653968516322135554364664252521736591011068317464710606398720
5760 11215884106939486119158972781333990307981037497324446547142133175517042794183604722517460095403927992635628769327960
5761 1895350138355301373368867548131360652849205934816588066045796197067868457919950793886505355444993142256758446271327
5762 220063668714664183705067143813888351356475424727068149407172051573316976918614676804908958987638831291537306253600
5763 16845709321376293896618415700535532647887907565442410748609859397877369579971642209510673678819003474765758454533
5764 809648340074497145083136968428688100342028408550593112312974302681837452431856414875814445114869392834531921120
5765 23045658426880760385637437293529073478257986689863072555752091985590124808962434397293152945289300598763742440
5766 361947008841452440675776192956266532672821135599429719089883229636499761695714840325960851401160022493594944
5767 2875915398675627663013678266155681038846401432068518161382826705900498891246033536771674769085732336440623
5768 10376239450830935001292860467310102372206652284815304038755637933236400566836403354899096832324631531980
5769 14822899427026734474683721520666076920890146007586337871216046746864829900579141723643629095611197755
5770 7022326028613175298420531921511885183926542108241823363782626062593402029360732939553795334803400
5771 872395893490040698721559025643860194685178403297064026845184824311533790185387295234815857007
5772 20640643245641965197793492159478488624385225021314680721668153653340587224765900676798040
5773 59287414623994690757050447464814619024187766742976363673911846919408236145221120564
5774 10701753968733157276895574422316149245887321226576423873461571977300746672376
5775 44480261003951215373493476729010793896741113871109513806059050978890
5776 870772897012354271371941370640961726922970120038274735412
5777 6654633162940686758666155173917936894130039
5778 817058958342813218311992
5779 109
5780 11664
5781 1225043
5782 126242131
5783 12761106645
5784 1264975500724
5785 122930943118772
5786 11708410376314839
5787 1092599993508761126
5788 99865707298574363620
5789 8937689182134005036997
5790 782971122500017814625269
5791 67116900363799137808518489
5792 5627734657918586020899193920
5793 461420174001878477886395097616
5794 36979585022968999519243609516785
5795 2895787005821968164803551931023788
5796 221483902443813057842037820500968512
5797 16539239579183453582654723427342223244
5798 1205336681255805531979933566433544652279
5799 85691331565371244251193379209401770353732
5800 5940344777016266410579123956421948488674932
5801 401362977150677552995148920845167748722110080
5802 26418755236613018844420646749554544347572226381
5803 1693280176171901724564472926483067650296771470232
5804 105626293787374064039263553602269476908386960229380
5805 6409442818925350291897486107614841894741700570664723
5806 378132876157255267526316060383795501705315567228175259
5807 21677426253092232860587793824609174387061165607739617003
5808 1206883166997892567731255947270363960151114174403142848280
5809 65217421121473373065180350603387752920953609742507793224776
5810 3418539920140596879751485359427024962287155196387551245062566
5811 173709981606801152228511002020468154813221868013608870468688067
5812 8551348965888421343432148154035578579882762483168563173579563016
5813 407547831506174428038013699740096232904866357239185097218356446465
5814 18791186048902084856990460891223850094093807096171216961933259821646
5815 837621102072391904320635984517439350702518856299412922087172129946143
5816 36068909637213731525111473066905395396620312811078176649446208584309584
5817 1499242707076242179133556542198174160796891801089681061211092075008235180
5818 60105279330630717050413551809638250989544415616958685901347005272292243844
5819 2322144234007944662656814627545186379628349128065718096718553230237812999090
5820 86381542822370634938665761701316954812091212220367178450332170214180054341136
5821 3091088980104898510514451257117397050102513918743531159457458052143716676385937
5822 106303561633670473927883379134585711364182841389638168217904248869382119886473080
5823 3509936476076652725375016262513407160507477784653429567065667450471166165426861821
5824 111151812454657262990153652318311566799208871068043573733991969122772646208992012416
5825 3372334288568456392462265228497284734257627434010132182721570117913749063474256016864
5826 97915483172845169192157351953801388983465808607883422740860823610752404028198024206965
5827 2717480075406290757068730431290028267396632695928823421004257799832097826596453947419320
5828 72001143133357403928561086862368433138351712275650715214297036064007738018532555758644256
5829 1818900285446171868628805204702032449663418146798731906143898155740804263109429234481879832
5830 43750830679452732050216478881615880375420650504718570729862935951931072735990915075939878963
5831 1000585539424271170941890260127873262500271319571476418580940997046804664687387835475944372808
5832 21725231489043839432533671151727560487788201678429994561317497860485688873037015202900015050308
5833 447131890699163047821095019060470810683490542135500291352572526147694411914071562612855201047840
5834 8708660074264902892364315681468353380110217812085744579644516687922913040958397605199939276710345
5835 160234848812316895634283098105488168196913500550201085097208522497795679684032676269105254179887088
5836 2780079923454453213516228919677908916916727209760660387255054413189592710440022080088700399430674804
5837 45395534823441027583590984998317863564958076815991749904451770298932002866452752665559871464555940628
5838 696206660029385962996341333569890790240017263830778220376319292047672980660565875341432907339659532175
5839 10006795811908897499013077154568437940612383386251577759672253859611939044712413525357955545244441390292
5840 134490396381349530240502510486691770035340977309378390303408187907924921026523954465586899032054325845464
5841 1686066760571614049631902497221555305640325737815355060893170857153970569691076788584948911064504866264352
5842 19666574020811598519800564665548287919178392568066440303504417681809135432115967791420288330029431421076980
5843 212846257600477306308065905430536639752569345160503080882654477120630114762791415276082335736067292998364998
5844 2131194597050458546172905988783234215867071821833978501047928809592707026394080614962776666544474866043422760
5845 19681263364165084303104088740551507352622365535229980814673821472014354127956950077761912767127474304447292938
5846 167077304403019160827031710810750805124506522160004738759414638113810186867648247961199186023704115276238761056
5847 1299207703150616804098911202055756859672309804652948866155873403282869970545048430184792935715066816127020875078
5848 9219106169705078709246065284582785700839233305696733037357422055775329076810649201281280464683188493302656896552
5849 59453864322702952057180160286570490154584559249051731915174854901402065739050208008837787914875218459396697935512
5850 346937645336846823647351697154881431881176174023340919278785771725283943095649803536403134066845278401363499217042
5851 1823286442071226720098462112348437826584335725390516234427370681799528224908751386023253396739631452720467060358100
5852 8585778068661926528896228200949822417724001057584172936805408949650040310514077372849170841458560634129875178362152
5853 36027463331479915772736303921135279457916255202850656982237933752079109673302445740105314000588354697372481765035934
5854 133913063671998180912081742987016843099066625584247850731172286826328488920073151326476037107452709002954409585205434
5855 438053721616431427248491317989374444319929062309811428135978392609675084211979448129396914755736184608958141799813494
5856 1252198429604729309714205558550731491991668384084325579048507647703356480893234376037041567204855312536462261582685808
5857 3103848973016235291979847445915489686276506504185822637137215395993374680566580866831361267235855041838013206620432416
5858 6614950620864209337615357920669014628569458632234607184726562623063834518179607322997740951242921341738252871702296790
5859 12008838207302701296062208321540584054874675124244568796210342023885407441405203584013448767478985833206916751466987640
5860 18380389133870602254778644323958605110764913402062755436932638229449494254037485619111364105636767952553609768446838864
5861 23449781069537089133472429582565754843722402151121112102573787436357861226035468927349930518928861056013560701274492024
5862 24623607421071843509317719481490251401428914336648397035306974003626371690341678039594320098828489658179541090948539962
5863 20982243704698814498469829475714016701703382376702619867707432355436295378283627610120409446291791567756571385740329000
5864 14280816053706957367564166221429707945929355088921695420983953541973465782407582995048908756307874892381593175260399656
5865 7625975807209017808158234227585438162634483073236372970975971150891041077766628533076072456570016738323670493522413008
5866 3131047698160376522955335513522150505530309846262728601570951736589413068291054663209911744730591736820839887767868502
5867 965878555838344901521901619408885692884464248684600214718454569785637315688825214702704453379632054387550677652879120
5868 218029206254907846951184273398410311504831525233443973654989684110936891971092805169037230042125248221292100927498792
5869 34931353552915897583529373319558016175688249734249231552483976499452361359058622237400946887993126676522181982743965
5870 3833653265051076561190166049816016410701848823452896876043752310825660708472749566372972454489385199509241536835786
5871 276458682493752369568554806825931867002026798655111893091127103964542123114059167922329386106392031856849027170901
5872 12469999847029831049828652355918884808418311313040221046736237636369857290765062937634643169079868541220896327520
5873 331679135366665240467626859706465062673331581861048054784192842634687564569446986078444668234825198507806035928
5874 4843865970645953084145550906667061480036943085188446417574216668627740005425685454224168972724627484980722281
5875 35584970563844559308926220578356815575654080300748399860311520773462343662142991557608513294855217924980259
5876 117918381009209119686308319258093902236742762887642949391736094603346700964010126995264884507362777100560
5877 153497618372111239398106236478969783352793987673908419438566010308811269225030420275176743119837871305
5878 65638977053607035906783451846346114322361573112898284143508023909127761926329240503171528296157531
5879 7275691362054383889356879762448598472212026030422737235144055131039711078338265477944247264295
5880 151383342187041592361488888558421745985497059739656737376816006428119749126517980194247796
5881 375371886647689032031746925751047691512058473031721882723343923391077312901427725548
5882 57079397420841565713836649692198201915719402554409344328382475783776870655591
5883 193299098902720304108430362962661215910088634012242433793062843796130
5884 2941635976329135031028309732464028075081450107453152465348
5885 16341928815864342911569120939571214519685077
5886 1334070726213151327985189
5887 110
5888 11881
5889 1259712
5890 131073930
5891 13380497236
5892 1339738645805
5893 131533925641768
5894 12659021383504394
5895 1193929383449857940
5896 110316732917634523646
5897 9982812940858327990300
5898 884451733332726969558324
5899 76694118090244274264225238
5900 6506834835704017090436284665
5901 539940967020213180314994248320
5902 43806265404681926371542746869900
5903 3473600407234941640620279397751016
5904 269099410235050258188410191237015548
5905 20359431753665957809567291548865867620
5906 1503710739585933074267444297023501078040
5907 108375016524276624201427752158789972943690
5908 7618602175720404031818270735036396563360868
5909 522170074313858545867298882648631039231799936
5910 34877278795916054206541837262978875625061868200
5911 2269155705495564520805979100060447692975745888166
5912 143736730482550255953693059850720433053493764149720
5913 8860064313493443924965196957592098304420717600400736
5914 531188214062604186899014856714334948635818565184418248
5915 30957922207222084874249812943253336635815767102598003840
5916 1752946258934668967088715362245395748435762874562907037819
5917 96381190858402679855564279882629932503899879252261943426160
5918 5142659818537646458074717089499220754604224597059082879328519
5919 266128333972966464356960098448466015066681280966381204851040438
5920 13348388455289557465794284764114156906245997519502491431297470695
5921 648511517666181575454070370732521767618030329746924086472361911716
5922 30497486899537870658623298157351013363697105528014232542575080353750
5923 1387277632899282700052512257831625835651774655053117467116741265055102
5924 60995765240377832278237661316727243235193206164327991407867966725638151
5925 2590269030331539327227706890762970310092500186000667914052633659717619240
5926 106159323094147647263312924551503106580106475517553535127786388695476811310
5927 4195514741508790827880101361594224664924121068251961209779244610308181412850
5928 159756228396660554546284012467820453361194439506595013879803345795689754339258
5929 5855883227592241490786759160301020696295094466370621724273293291995532181421676
5930 206438111161119360323895476795694056597831025480055109623895332037136524334208620
5931 6992528717367466026595039987794898095008984397104002468125907798872109490693169030
5932 227348384084080585640787268665011730000745997112821192666905004410623542348210493885
5933 7087780105399153527841015556407538163182034477572464266074123931324801882834175326144
5934 211649342126047010057565582960826612682311237619928395648462925181671719975765547955512
5935 6046698645759367298077728174991847186382333776337654057048995296242506215904398616791800
5936 165081464298734122951682989963451029070434647261255515161282526638985784079932644457833688
5937 4301468953418472327702829613854545172028866843721532745313290130534051554588187724438001460
5938 106833668844180207358130706480705487363067810883734487936423040274040043067616578472765649136
5939 2525686920486052457240070030797418494430752366832084677962504943855743128421413218762465755362
5940 56755635655945319034029218579565224979216900451767828284347100917517822430709730629800988787080
5941 1210440884560095074891683459762891730402638864844118603171741076982863293720498592121805650298048
5942 24462286477145206744785808235332960803293110619212426833700399671375182087805087387991134457273680
5943 467678607146818751283962510943508849312261001524685788488187455285077911129584802001947842095760246
5944 8443739789092763087235941670003576752530115225174530871635003825600099430597001803118522731602060848
5945 143700362633672247290500617075444164538305167562990061593333208787182488761095527781295841302308941840
5946 2300759267929718690226687879854953786722930259174107170804523292772927535465228988407285552655788955008
5947 34584521467460352304959981360260348175230066203931236163847866774850832576113134162157188345462729208600
5948 487018236715045511660496958403097929826914065045453906808652453024159986461325843436677312873576982627604
5949 6410052377768812866340755866225006842988482518919025741821724027224703476372124326181715119297970644364048
5950 78663041589202765865327623902879187848731272122442718406516488185049064650263579380743605176508195559305470
5951 897733387798542046427173253515821209046613057540356906372680248022778301647385725562153020427060053181902830
5952 9501569229289798248254487092466844881825835176952965795847555022869312952297468571969960294234932335935055950
5953 92991087495351494967259553350513772554801466240891384483847499860149075078042606805489887670165028095747969516
5954 838934314440521723972853121641373193797479791595450965631409708823859654469566325854694059601629668638800258348
5955 6953539748682599927408991009440877140989652533102791012101876780697952711128604373947416748774583737497460059810
5956 52762497213556674442839985764331589200883948676887744664363834523673000104796969813492924437517998749546482511510
5957 365111713689668969392080498429094604071159669284309617544580276191111779580089984887598309661127610965988901500520
5958 2294696750309459303457859181898579508333722595677499158705962651614988134376045700027578821673495813462432728271628
5959 13040913554575882888194102243778582701897318255853910556081487016970791471409659827837764667556092897917059540088006
5960 66697538375562632721147736995223173747308824893459087980514899654364658853929318533135013995103978906769839586625700
5961 305423378165981804099669245867454430952522006679366625881921199905795554248904960820557519940264336109934550583401772
5962 1245301091409047061319113722044856461984260534556721800931512069750431920711520337634675573864514174535077004312866840
5963 4493774761462502093496830380921617145430524620694020481651152960953008447582515539796876901763853634868959667439436982
5964 14258385662391326965910916214090492006913435418941536979464997197114532377581631094402411587143918821261676015359079606
5965 39495983597203218050404570237798608573244690058855284811490339390950831403283216727352884242392213545119740104556706080
5966 94770269189752537388394418312742058952427817051096923381808734185657105016532913061103298444530293005852684667508294328
5967 195305689834899684247949693631192171764722079730269913658374167370202492885760584304915246510273719808544211792086857320
5968 342450620616958446839443928456973453069937445993047538573739626280866607970547847837154214751455160310198507946644866712
5969 505609932535375249075493768401193993764876494367694462630341002685442657269066096520811471397257966343493207130757187144
5970 621409803176790739053425510857087627493637624977450793596632655319655554997446127864515162957115441632459746800231037040
5971 627680089938034855698585166438487071843292543441302141742385172304998862973540209220652388579732873061866575705283169012
5972 513693270417948914337311230476505918139346821659823017497219444610749196380067234983650787885060525165571544303656036200
5973 335220573551297570811671308859825721748001379509526222838968491997696349359940828203564233269925759144776268805975650592
5974 171314489935408453945941073616031819391639882537741266366734953868829622258569121235032323600119198204713347102274561296
5975 67178561211966310476957778802744837488223914253845514916563311150609869951358276217736023092455748915461330354995243220
5976 19748879203934263790502190930724768010977805926651449252021744417482799429377702312191219634627391659574943039950761840
5977 4237917653988862914419651271900337185931791726407131787761702087926541543917816576574796643275733403833466463886513600
5978 643720006257089058275977960491274282175305436235276810654449037705932145436329710055499025743726545073734295048912008
5979 66777752635627454538628925593531443778869580614191387750001247337563510050095549570136403647705262579600750500373776
5980 4536536436952400139724592613553552719012779353270380657371286467991189520019241718021432805864380954680156827130885
5981 192038511950868924673253803808527829459151721319191184780079812705342949432338179700853385915602438378437708908320
5982 4773067034928457523208888376246081675819639729523670245484888288068027313551217571468788215842551529970914124055
5983 64816847951691912145861775722145701398363422947384647086051400065301351977467429272240514866057522777723660774
5984 440254592337474688999194688089591486797421372853851390063185133809320330420752611314111660947182179530926727
5985 1339885504932266824446060110998610564592048313509682573280010088740245159974480072046065323842020536862800
5986 1589323774589335300732816132222102612306053879721337067330361927004124502213545954219550328169497692566
5987 613454210544647473693516000491798193197963662162153818136284378055265365668336916663109294207087660
5988 60669631079606241687078513467750984339927878423871528714902256847982752773339855492709083376783
5989 1110109667114737152869654362608280336553401267498525580060225666394458231344669362423847656
5990 2376238798933842077582031228732758318361158295447199039999908899276878922611707691230
5991 304389105695097151890059957821757096472769346674164977295974250979652730699396
5992 839875735215370303893860838175630436476792819888300195563100555188330
5993 9935677551332138059863436725174277750184542670263220196252
5994 40125428740074729810105032372551740027932396
5995 2178055433064198827373190
5996 111
5997 12100
5998 1295029
5999 136043118
6000 14023708258
6001 1418148247671
6002 140647870397685
6003 13676490274089942
6004 1303527347457965846
6005 121741968376685229729
6006 11137877645220661848246
6007 997861382141321512735075
6008 87519259578272345656044696
6009 7512056636790351775453470412
6010 630794693358937420788073137753
6011 51801123114618918263948116645620
6012 4158684567860326241062450578211380
6013 326270380428879373506126907405234529
6014 25005682534564757458212065712057229452
6015 1871409544581949398738295495396349105801
6016 136707591389799503106268829935255497454040
6017 9743823528270541509600119642861086573926600
6018 677318584847659172235043168290026106375709892
6019 45897756296702565862367055499945720370233279569
6020 3030587897306897823041937074525905186285466471448
6021 194892491482448580402212638914743016187860840613836
6022 12200718806485599060326240010854953218225504925532600
6023 743156494333613023051454725896736198998278061023072724
6024 44020503316884016841160870781825791522029061603856250332
6025 2534413304705083259376422456224156523210179388836431001069
6026 141744952004054770191913514560697347289464227671992605154539
6027 7696571441991126738607636291247530298802410444722104630757045
6028 405498987023207602142033339475234320395149287403199607352708681
6029 20716635042104057314674061256345105012482063202150189175362719137
6030 1025676433997860689334364850764503193092564939737348922052098251387
6031 49178816255888702616445768095210844214398602252734763433047492026991
6032 2282057937822557079134890213555594574028047237221359868782423054067950
6033 102411694570635667481953578323589868881546055569824990733363639170795883
6034 4441488712196663423873700218137254427001634610981541652969562665596713599
6035 186008744603389398320734353238515781088449199078739372451096539091596475683
6036 7516588723816248689834664318083818206387930834685189524487792688762269545010
6037 292842532743855045874107329671295649768295897793315088857604970307461797109545
6038 10990121525184856036717197496601998646943903764023166090777479785947812197047202
6039 396953614824232464356481761176024598975644397297312494605292475631623568964261599
6040 13786180470756154050714196738887013015617638354232149374942311641435883854660524176
6041 459934748358191418887867737105673099585110889618279582571270427690389523636884040305
6042 14725152848326284745454951679214647113547227878818481573558846994497626771741567772925
6043 451938195637472812126671275038369843897992589013559317803782954815619804199670733573036
6044 13282448792532894542359436014116029008745661859302784302530007233993652749132661482290248
6045 373387689138226392222483429063024966478308837701794001197251613240132675342633492720328621
6046 10027779200693321955637884640248247306776501595584385978960678566677552997352696027570606968
6047 256961752729402942123678470007273006706071648899402229252207010572423186932297550142578574325
6048 6274533884403368200307735024120495940721599665519174246074595500613848331908496978793739095024
6049 145796325528683784336218534330109068895930412850653006558533541463592062203327916589808277958288
6050 3219121632537697074251930247068156962882941480769172666419064591519068062243914491657146437542728
6051 67436674941587383437710379945014310600998876621835403098335399207999410002310850091675528521492953
6052 1338232602133091936255892319363846601429300111345373775780158852605633220400318988515147893993194160
6053 25114040183660534754030720193822323362130690521091538469300523942725142420987757498280759740461397584
6054 444923530904879281293121463964236667043800674845931713050699980449806599102994099160415317416427276272
6055 7427298216797908271862866285891264285954679589334187593388499715286673917206381324061567108777016213824
6056 116600759640891944120744559383083288118392557804978302627664581685148912664147042452737390968857211175408
6057 1717897549751296585669345154526947434668840160209659671870693791276728808477140146129857550640552468453325
6058 23701019663773697178743125155296331722743306826998847043155510635469259464234299389893872213474595006357716
6059 305494380348215289513965252603817576624884631463794615988214317859732028298164762454666486560927822329464377
6060 3669760827531570998246049667058597230708043921945606524052575993127352174819574359854752655376279132202453794
6061 40976683796485603174687882703175496931410233608674647239205012609820427222783182915368586875617653108476339155
6062 424126217299722841214609680255351460139420494247801122263145848855090873822928070658217578328369997200213502390
6063 4057230680319761216544272797930947020765256177028741831955369128756548466565004035301291762707509663867420515129
6064 35757963722862632862523556642674364421900891942485690545661245773610907659835481355414032775236740392924104513852
6065 289376946969333163938380234031218819011670156134852786972424527999332391404714476583649805646842376584723239875663
6066 2142600815816717256763516192865605387813875551168549868275206547993646655903989791801270120749245225217661079208710
6067 14458776183166739743941248092000724753964903157967969488259965945802324581238372058134583949888507914136875732291025
6068 88560277901549233484145907777574100273691476133901585634981257177055721904272443956624682896741019130618569722622132
6069 490154155162454352718337092057732371023431400111209999279836317299503299749226140928885442227172490796564924206533849
6070 2439677404967434558372566782743354084765008789332496544010372920434452823067117365586241722638094121221114580372494516
6071 10864060804274805389711966022512899723239543168666842970354967113970432521658056165944080490865181940164125835395657087
6072 43040957855290231262450180887652089466440946126915543941914871074416931503766473165610008539671004408155610162786551600
6073 150787762099975312861059906489876637254057686782207472928804880904086309223335908685118364460101337003793904815964789063
6074 464065547273627808219629396195951866696923075587315637328446211295441900138852779400318708842418738668788753664757087094
6075 1245656292367611667226107646535969232920822670633294017095252704541980342080676964450553146032242757810507358378254309308
6076 2893401253219804609808937919549390156809573154713750720777997416096887862042297509538115733246741576759657990870413242568
6077 5765907671499737787876986157200227834426873248393284621360494671826387785361144694907242812757871195494807676136021085490
6078 9764699330445937540608609377530170815210802432625179403752604449951875672990174303748072211276998801401256597378332750648
6079 13907205500065373538383820469113822448401710312107159511229739579948824640042095335972341843690621188570470584372488945266
6080 16465699395259416715129520457750281126801594970860567494610705820414002960583440202857827779456265619607894186618577634544
6081 15998790866605163496603678555485499460864995907774107224910623803926726858720526031896688421665457553894870778370500868612
6082 12575268894717228351457985708921221597850110094281105178349952546067507225631387286632994476799131257548856322262908335400
6083 7868084879663535607749756426539096753140884615733143232338881029313588596864470042487782453607364293260843872326994103918
6084 3848156560423824576514437359304221193400842535442869919405446548020132088148540723909679797799999509724786745881934147504
6085 1441221884113164378190172843597779925408540487571379703307093706167343493366771238497302413759248344751874252699230393384
6086 403757526458703069811528082264105383694639727859262564171568649669813351682077855278343270896883148354958961952854286640
6087 82365937405817718212910629017815552984115701392491756856655183391801557550386578711848114154025803958648722012439176160
6088 11861370035591950354278799489944651503889711289983347598308313475867064890705403635349117537540012563688403144243543252
6089 1163070112033498081094539472634282195988328668502709295632092589850726755020697093388731079382043035775668028515259774
6090 74434190297961099972273276486959412355659237355438902730240237562307099621903952852837120488701981412412012559840853
6091 2957077843708019712658046339653103486971291058302778335378749771557311960873933812717632176141435617035093394033045
6092 68679632059020232619724562158138720933448230590576389933145559202104195634827501390811124516128642627005956612025
6093 867227575403509276627576397818198769347766846871988685826651280562258022013015511210498831293151265832159015656
6094 5446138738648839454142449735767304843419234723247767907266861321549844344598791155847418707484433452065003483
6095 15222966780558377039219525320515243272411417861706516739609961360529116579859242692176656754443027628005466
6096 16453798754461812687096878875115661249203398470103395755329053123146188578804218995176686577562908723726
6097 5732484279408301643263281435487131350265194374954292002255890073952311736966476662553684148798699475
6098 505831367057919256220582130514391920139103806136093460230924273073666629877089771001489517690247
6099 8139309283248541469957015710787960193815961676631599858780086726737272887239935886137912254
6100 15040024040840735764780446953256700876729517967470780918491950222499393389494111541378
6101 1622950255511895719478165908734912500249367222609225000445808075402346327943481
6102 3648581793236517730819003063267852785953650618983694738147487624971410
6103 33553031705335365098603168770403167394429790042305122630123
6104 98508633736632619432516813322846708561536704
6105 3555692935536205000096484
6106 112
6107 12321
6108 1331000
6109 141152275
6110 14691420252
6111 1500345217226
6112 150297820475076
6113 14764807622933655
6114 1421978341196703680
6115 134221313831762780570
6116 12413184368305733906328
6117 1124461480488713787952346
6118 99739793942525842848666100
6119 8659921990908238155378917820
6120 735760340132911796161399220588
6121 61148650905248863604219694100101
6122 4969498306296902353209621340223520
6123 394780851689402527875234017645345740
6124 30644720256460332781452060933820165400
6125 2323511198484957251465866350765632499924
6126 172009322733177121113391952726017633406652
6127 12427986895082345987556590585529583521319640
6128 876010542725906985839231507189287227923913300
6129 60212996695525855056177128994827995695701183500
6130 4034134262046713941400779069029090653443581369984
6131 263324004955066339676147569891639198365587439532776
6132 16738057358948317324546426541832956793511612173788696
6133 1035576208926524125088838183387609184558685254970424200
6134 62330774839555036203031169759250345952738704566417317260
6135 3647877748415018757022562746199209225234163212844038667760
6136 207473017760457522958765569619683765597041792880632659572868
6137 11461065600038491174452212297017503054088076452132241899119234
6138 614583033238712985017002314771202151296200821579326207759106960
6139 31972002583398788686160786379405505594450771165498575301968008775
6140 1612594770882235302269797776924249113626898240241718150360732563408
6141 78807888188895924604237713734049280734790022551885928419923977242109
6142 3729203287439937672222830967810565772095831298798781383677076461083816
6143 170752363922761007089054612736063741016625478138048345785889601881527350
6144 7559846882782094652231636145745965817641331920255735816339074016355902760
6145 323395930680071981688266284174766727362434761338039562517705031573472709461
6146 13356688205165849171096444982811163728682005582432003987945600663303876707936
6147 532182021535505899737359893416342282937003273078975406269750877799509259111710
6148 20438999985124577209900790040347277208513942209107996514074025472130023739090160
6149 756003135115627181573200949988316928118498940022123968941661034699550020044951950
6150 26906879727141741994480790613783881232183683139160059865657464860495288024401228288
6151 920606589219081654063377706379691823697163504150999786101134585649024235428001422452
6152 30250602802694117008882265447451362388997106352364293755461002198578209727460004772880
6153 953681606805864325838297237141445077272684797118294296836921024097120710260328503521525
6154 28815311520523151149038167435715740894255402376576111940393966785685771368034048222286400
6155 833517338166117399624932769039205709074797713820719678702943585515022762328589849488612536
6156 23055615590315823469545540550601938135448076670837455621615769719919208084235854604694995352
6157 609096444097781290851104163887269434476547862273852580469607487060285954071347744639935103048
6158 15349520731602474243637785883101741035603771997335345309730269052437002309721772053879591652300
6159 368492981866813431721229216403883348321758224307899069746368736879050299982508218708819530176880
6160 8415653569343490080366516994826475940336425031411988967182358470496182566574000266116149296489156
6161 182574350810794249109224401292755171040884205023796983634571628229994838871326193078212402412742616
6162 3756838010702091620979742075880935404139145035450933163525725154635749419362646708587876937707855968
6163 73204821797833997463651319258955509120746754445993497166041690256856789952861711108358980603284112080
6164 1348524841347826680164177119964376732780099418747774941627948315101737895881517868542611340278709303640
6165 23442771377190835794495060612989761298389450325695797385561483345912846569942840400285405252097145188496
6166 383863354528742575263460092694847414822276695483051411668933685632151792431553152684889226813984601998268
6167 5908865709945483393764027828950794132705188981675516999915030794298161489184107764295818770743691768243808
6168 85326715724994780829640641871264000186399828234119642684716034915742529824983744191124570897153920787790100
6169 1153349284629461496474479072376144720121210580228408033797266568000723791400792393705241495592127117732183570
6170 14558499401924245183212955498317739717044686780359146279472231127875055166488009315673351432372071228334048048
6171 171189153865213958257952853646827039931705638566427004986788353115690420272551229758331361578926071288504628798
6172 1870240297697802061433242304452408157016918777566370301489040357390333542272934138606922051044961841779328850880
6173 18930660893483195993034116385025814905380715895098972831396356305920552156165239707224034244023832405527039222970
6174 177006267886057808773389987448154294893922894595907672854747446048438879725179398273480208376922279984481393315600
6175 1524010140823857341371540579005152085992215296049326912731185841993872592756386229040001868411781735249963211406124
6176 12041812269576355018637145701289512349319641495787808334030634165230609095345406593757206983125930436545844124959776
6177 87001509812607315388955347655273965279395800875767451258873868899912052620293545852593195150988597219681251338896610
6178 572540956329309985034217513907493118250672866873047077302714492498106544576562802138152139800007345635651276575579200
6179 3417602433227299532610013795448546790028787834978846475511634089027481985533259904426061282309639659794861948111979500
6180 18421538249811582669218010911321161964884124421020010436436656892908375548681220136882954870921362457760078838316819808
6181 89232518687961663233604408177680597674320608272449124821161042798674388020583195243100853260866353324026175389674709292
6182 386411329877760744092477383310412586280322539221207355260709816818989325741269225139063449693537985998286653796364456232
6183 1487499498519178086208071233254768573396373003708380781737120198308301742194984277330041053173973688595230362310696038600
6184 5059269371537259626876654641949411955477983320432320671459673507027144940504133284244256175633549990962833116738698017160
6185 15102705806142936098728742043431256206550237185599027985854924577010328001518885780996781402613870565913317034494839109998
6186 39283440566594296784707475699629795089537090561064966634732928998831494828192886244576529240506883072003369527448617015776
6187 88330507819356631091903204147231930286113075944107775705677057222605164194379218370226614007107935546112182964736385566008
6188 170210156557231375779312426650928043333547313803947741284453501862009580459354749560396191416257759056187787064064784659120
6189 278409630989054864779289731165960773973942635734366227062578693262224088328097002619459583436243699661592726117438396294280
6190 382497008705902015493963454433191832439180388909920361022191808619413075605870063797126812656603285743049484689491317583048
6191 436260169261986211230349682926181370236700256087255390903319827161844372556785714260658240623941915366240459347329065281008
6192 407754382018739997932810109141405771787504924063302457462204882431541857613416354376959997451466683417815193114481280893912
6193 307817056759749589069706114765423708429954739923810222612515848383589936794001363261369467075097855390562047101860299550200
6194 184658240105988156590221315608201261954988448189744268780124111606049717070212324027510909138046972323353379118119810417760
6195 86431468438404523039775339174821730933975946651749747029160739010522242099494853755771148118769472587604559637970055159056
6196 30916527373108862134476412244534035016021300521811882876230469395671586023041626322851516245425805175384413268641050748528
6197 8253870346101862596900480102053993791961331162700859416758782167564887663844557313614820233168760052176292369260003663440
6198 1600665803681611263350737533533949595921748600110514003480304826603220410170337669967535201978445423192698109052855284680
6199 218539310990895029120696175234967869432164230300233472617236478400385725700953559796613491767117372311976086043920000800
6200 20255163187771649243042279449901427667296777539841372508696413669751041130796593298310331497685588965033599161031278488
6201 1221167032741536115361251153727939107451210666734604060542091886777304164092566615490303409133520875159097942193878556
6202 45529238196670427917830951595321316254771901867627125792167988311383244667679487825274357488420994356117040075224720
6203 988120956472837563697628541861340458546801226291201270581237243112123431579259292336545127252455536457653116791575
6204 11601879030530716830566649616101115982968951907532487488893660943687742879599927385669217396646052862766964157400
6205 67363051781028403751336020658442339015087659636668680811811363288387089081559608165471047688629037086387553053
6206 172932688563711650446079747003813253017395367037689172499195595041025467345958326592851800474703849354926492
6207 170319286865136642806082929343819250777510822266356681548867961877903529872138480755978341029306035730486
6208 53560520449940869466147122028934948053910235114053548108415017439373980042411519266511014633618602500
6209 4216754734633180153105145479382631388254323925623143701909318107429967595943319370372765674449805
6210 59668346889589630996666714746017757961059164762294831256180389260816377739172941040827060320
6211 95178326221953629290378060223217560915335217222640070113293677817073093783948784245966
6212 8651845158362592506548210766563519677804824037568317349927540035684286147809336
6213 15847403116909123697671821981361936687594880427271231903298666569164830
6214 113290350164941175627743432577054743744771943353156769497300
6215 241806615496006809385531663630650709943753556
6216 5804240893367492953283788
6217 113
6218 12544
6219 1367631
6220 146404005
6221 15384326599
6222 1586474510382
6223 160509791393022
6224 15928160548574646
6225 1549901878301508655
6226 147840345530619219088
6227 13819883339283156515222
6228 1265632240796806959884921
6229 113518865848738511750886946
6230 9968915625410628828408817450
6231 856851197513046330145690451796
6232 72060099471449217886461332139063
6233 5927431843052074979094525060514917
6234 476723581142722793809897679849959120
6235 37474579686463093555119049262513325620
6236 2878154735439053641059271730992609151345
6237 215889323089273956856220745861838888767556
6238 15809398263588926026131149358432965806385254
6239 1129767349183646325602548703890612129690127240
6240 78753379808158566234503969291908433756366567970
6241 5352630968177653620289004082215012233618868112684
6242 354559328214198848886774050682836011137798963793080
6243 22878816593963342125867430085953875509591082022452312
6244 1437455452758477518497470217562998643883764462416935811
6245 87893744870228130027331159675036601693654551102483400360
6246 5227618531763528080495968389491768195174412913093106508926
6247 302276591954551434938514602566798324172255251739663750580944
6248 16983399737257974115181597133988658609245917898277600710461271
6249 926661394814364606943047496165780963174125441394152210155793954
6250 49072971056423039297850429293143309098961025050594003093076510160
6251 2520741299884653237400089168481075297362142942921398886288896350121
6252 125519007366180758630217736156265105918529294306293736785632540663838
6253 6054901221723630980918586968910690770815642321510225008869141680388713
6254 282769098078633730076992346323709462682988770375456321317311832182051116
6255 12775694632371727227370579815949488288049323548610038291944928868908282050
6256 558025469783386333722770330962987308384931814905465925380730439070544135668
6257 23546043817792956246946998334567113795532602012404821968319812042145014825981
6258 959050452126331732108628556686947453862810814149735696833406292237930570957912
6259 37677031487012590279137432755875624507862062633873680461405490200768396001151410
6260 1426467977022602780434080897259569170818270855000706171466178817804408445608515080
6261 52002163866211235425651988360464377888305248531364499091715253038726641360873471910
6262 1823742215065876282121654973849351884609905621191238378124722275383839696148616244472
6263 61472454342074650548642195077339228531239300257767867564769997114363556807818765734204
6264 1989518642236822786587853117623783714241774368482556345813509277661273495125636335205305
6265 61762231832577755850317720359719734326561691198426987236333784295749395780873382711639605
6266 1837144756982435208714946270912204348466106348185902212553169807999383937025106064483018880
6267 52303014102911891569675457481656750001967268830835459617199376987778690146036784003036257864
6268 1423537269006701167783097112193384603580676121631383111873303024864541292550584182603356361349
6269 36994959303834050165304126164607618593771681062517964388067912194345946091319694768803151765928
6270 916845452180611385154010629322938652309521018183449451900491605278681455350773994777080363726830
6271 21639725298871847416476198910908437327767556839690469651440988680536284510506067534553902435993680
6272 485739784225532943401764582793140173265426234756400610235454100533297768143760358282066579567646614
6273 10354198331406285705745713176589855377496579496450766622646759572977626116331191782115715187075356952
6274 209277675029578236134258217415297042709524332787176443544326585114542759272198092343757018006209885128
6275 4004254318611826042590548594664154826618055214533915830097913524150349864719526722619529393103099829680
6276 72406068470990674236334354471004289510258159859143516810323869406202098493632125165563567935970615933447
6277 1235110857897757356293690894203522715646901154945290804239043316972902739700242301835150619031729116056272
6278 19837896159461578841877766693910720346503386118782203712990256986766820331528819965585723337092639615415926
6279 299419289823396040713817326804307726795827115610828825401025979204461825060302408395915611805349718054834208
6280 4237848811971114781494738980164603645480197408376162266295067622333400017303919084851058737665590534319601975
6281 56121215399999459636288709147422538192703625287290403155978380385852401570198753171884691319159217485752964466
6282 693748613768682023487091012428371858707478403014185325127584890537941088351069129555655939864388839522447636448
6283 7985214414982359948500252453663318164674301841005477421499446803585253308718175897019172038663394762210399546466
6284 85355120665024140276684709841826774276771523509672139814645306002992712347742463985025825877134604257937122448780
6285 844904668044543963607878363839639259868699433498332990576072884302783778179602970335343294195398235930653460342610
6286 7721800310081317518519388585943045918168884602704717136564350452686595420461534896164728222493604402943722313154320
6287 64949169506955263265895738842078735565546332667393578915300298736732824733128389334598612026158223438249742105682756
6288 501060449909631871377964416030599439445538741871962144764930593909335051370727457563833277110778579316863601140677252
6289 3532501331618055176128767160149990186996899640572603361638780901122965050987843672922989361964271555419702624268761010
6290 22669986707312991393358615282188825491171102453784539307556070493557640855521008876958770536848961990211262128846239160
6291 131878330781567182570245530947421734496835640657881269806480563454342204477134123609955522639826951856232327594823735220
6292 692290009979275733744677590587980278103174561270690053455610775013665129799733921405617139518071622693601382967148713802
6293 3263491545640767885618106117305612587039163353103203034115266318895219509018614731543763112665200935639621886925431531804
6294 13742815571266459967319486224072185078624997129796906416717390920454725949375284189363310434413345835086478301904797900412
6295 51404308912455816116468947632140337008794349573599828951305661907028901236051493856612845553203189615421675345312263850520
6296 169737141865179120533235223510970969863983147569914203530232611840587296571516174568328609259925815415013106802468946911805
6297 491470134592271709358657799344536015510590432997335798580854953834712883726893003657005521474024978631906841196812361367342
6298 1238760312852772709212417539065848803827765454047177927101087241336659358104852248457231140823133895473961141288721359524272
6299 2696365625750518014709346476583237664964393913375267064546934210501762935698346321099395416030771725772746262482847894658248
6300 5024221142310523572978786219452448794655352951420017006844870833836585965648506659894335614784152749415800855730913827500670
6301 7937332842878011422351189575793977040715948045350686788668665617629744301456122660254322928063214379027021505792439374030824
6302 10519149183874002879706858324465484663840656828833484424590451367310150084680975168915727143043382962417512476545560334198196
6303 11557788843997577934209663959847202845400755465676262556853994572681793870272894901929675793326603349109992254840999342050256
6304 10391381769807814754344211119764908837391503597077519393260217428418890294317824408753854791583460446244379105784557933585112
6305 7534086627473622651354560669624558293082488550960812596017478490644761713794707222900224022465125359955404044656994706022200
6306 4333413897667642436065050527043924233402462243587877678931439716838950456203370842882251285597586279817844868535723450176928
6307 1941118834590909879779603498681781058755554287410873532625532453794996236006633037802770619462689252562164009282295402116976
6308 663148566518510081031494594491658941790286066889247306357672794230946810767929769089686799581782936819695236731120771157026
6309 168715141202099855339534064257949282232010602712005220181579983000472874626115163317901451713153840487564690636592018212240
6310 31103707710097913115111809716652306316229222560601765212934814949147447497782379333999617718126237709510668891066862562740
6311 4026073960839092003866894126363254203767942244783380847178272676024068574681763705247426535112769543017146351985007720160
6312 352713403416759233636862466497575115847589510445991105387794761139634721038350779469645195179544341936409118254594435897
6313 20032393370872779806235047434159353192915281613661605352032971078239623284863378184511667287892098185505606047667387612
6314 700925493524511638323491629090854674045954868793520063404500596095051852710443928779538201497547422456918519080419920
6315 14214927482327758398867797286126823486435782650518685260545809908529982292271699661500042322376538006815167776762265
6316 155193795627818158134346628647020545416841972620052682022979463753342175255927221061489598563255214566298221174077
6317 833112717109085117958782794223877474141648778762825781411976922979602595417383600903966452911876462246133468105
6318 1964272815975931050950060094355936578837256966656672097199045630748958003613836393252856428975487031063639054
6319 1762812388067868471321815008806872884209732205138920321510243812710248724850387756762601238523780118305346
6320 500367050068237610753706232390978126942776930700578969985717775092627495413171348102324637694290390530
6321 35147136890055366168337915554385947541251441652127442423200552753068495714557412810169022499600053
6322 437357062083011921522588956101259865285942830997901791444093082671954780269952098188201576768
6323 602226185839005867584941378614114572194443171058852704144491909704965490123505941696002
6324 46114841117729340258294508055504911595275464145339871358409511364686273919251081
6325 68820557070019659594754864242515673982651665640605829398989573156272630
6326 382456522680561153970553932947906446275997104471404392993338
6327 593474881910923327172019256362123564098913756
6328 9473993129929641923932491
6329 114
6330 12769
6331 1404928
6332 151800936
6333 16103133640
6334 1676685204739
6335 171310799149812
6336 17170940382181729
6337 1687954265558771526
6338 162690657986470696551
6339 15370034572369544541656
6340 1422882519741307362749868
6341 129036779520942384723035772
6342 11459694803984649169314174746
6343 996342842464876687579125418180
6344 84777020713771690954857709675041
6345 7057234292268468624480713453142028
6346 574549344419101321428987989773095749
6347 45730050065061604158972036617238551520
6348 3557118167553187020355346624825151448144
6349 270304529640283646935080593397311172877208
6350 20058485586403445905315766137197986260473492
6351 1452978368624356661360108153169612607782320308
6352 102696957532701719908761921770653045970364125540
6353 7079608872802011855810935911786846915560538263390
6354 475799987799047580113921129419147981144380138346700
6355 31160714961777042196091705491382873589370925851550568
6356 1987725718205092685779166939237179788504850343720040144
6357 123442126790436785563293184279953416808623737274916781196
6358 7459563109838328385385179173681892593548398977146662317960
6359 438414219086922865909669811405838665843875103301354348758412
6360 25046554766483841222068760598961362654462560126448470990844466
6361 1390166223106925584206841579840513547412372939180443476397431672
6362 74919710300520325578887390051343582200239488393449482313779832514
6363 3918166952546789223934785344285219671157944657624766203226833232752
6364 198730883428267430969985134673320334852857382790865066772174538354896
6365 9769497846007763885847169583120851028686059094041626253865119581223528
6366 465181866991918271112849286308793896429622587117208763154334646235675341
6367 21440061187836990613099770582987842460222470258932834621983642651723639816
6368 955829317631203217790304711361085594654381778043621094384771009188952458955
6369 41188209187301428807592564470823407591182100277041313372860327528313135522708
6370 1714269297392767862733240204970603801521957101863390288682137749102300609702021
6371 68859149891330858388702354131962197920737456790934493003515757808388939670211664
6372 2667291768245274941766025833569842219289707593847041063719136350684310408949586260
6373 99550078271127091272716488974798387975650252151706874521729008028046367481185178176
6374 3576813173957494361252820591125389801498239270662433894501141494227925624537640053454
6375 123606243990525430708595879210926769066192671637858266085887536588197108758391316001504
6376 4104532439722369717669535479483715219790055794201557111254869124658774843223880636045833
6377 130839379282883600585916681298609520385175121501325563929163965080499155077894313025151130
6378 3999621113194410415645658701984763100231382554447230133737803850598684631872484628207754613
6379 117122286862279534291231259377487994915333170477153033617095143112988945144210668096045664512
6380 3281819646155824397676306434055835633669148406846873755473167045018474205982906387535711050208
6381 87889436392749521217411895257931268771478740566278849748253433019936694921090168769635806120088
6382 2246852497222188120898834959879713368261032668350142765109298433422878925537732893008458541594568
6383 54761175952246902774094458588179328392008958851548531606943424146455950660526766472687626735564260
6384 1270718561188401671059021808064538130344575081917435073776197520585565880379548196971843828842208328
6385 28034602188188473383835385694048656409457968605387115863851122211734542777755864853361826593903450798
6386 587175429558217152449527231399373323810642019721242931790872804175682846902410958007454126163195717464
6387 11657295198890479753252986650945145595674904083682139653461111835040441465044417065484323165111123814568
6388 219017013333716494939859106622313408523270628160484705675243444622383436728937492003917583269029945281056
6389 3887451529762904432619116146698684091789171397929338778722556882463779619365866099188581669625565575360316
6390 65069384226297803643938525508499874848814729239342674147935317175815200266951857912157806334988916810392720
6391 1025151615391111389246478382487935108018785012406639244230371392236996302119011196241564221308841956674697532
6392 15171506768087721956756188906752882294191082592060400196908751164614779951774811446512202734362159230425132658
6393 210464532632886207437050802556432931499723640781937020487820547404517195710166811198327167352756935851342244080
6394 2730650124239215922906913285580044444642047394944394527599626313519560984899096929381767369248493316392165183186
6395 33056749872232566973604280652609180715345425386844720551708726609680317567648842620256580949766602544539322231888
6396 372451008785336969367210666711351071666046489355935582482857581726397415765889154635415710353765382173258154964752
6397 3895235393419764112739825143061981108616446789495854606654391289480061905333041235193769824132020875512276937017880
6398 37706942003454145739641964243719795362264134708087969270856136000473420277874958956385411685667289006638471098711002
6399 336837055307479281087326257130920859338948714161612750425791483003656978094001905438338084508040473436677132501574208
6400 2767772679255002772832279234535263643878894652076474298669243158058902188489492002498699554773469130525384781936284942
6401 20847748193949550065229579098946932188652835050358378515137461739804171223574026696187376936513230355509082506882511904
6402 143419535919412036528921811950884591416892639307404366940664829062858608788575229983605206848390250243842504421082086210
6403 897565335797577929712959273602957096842711425065351620052352813094575891143435289827944043539390946570741267756227492448
6404 5088562315177148609097254974669653841752550470446115396779003521115836974596450049712732801432018613534263681697912562984
6405 26014748640250642674577079243994666340792338046845903648722211161599138324058417989599381516024531130687798283003701020264
6406 119346821911987362372232455556865030996189435099027063254131148385307923963154715151030436144961560967688184977328521611948
6407 488731382034227828612286373242073567910738770697996021469066296516439388322529939093622933219917155302450724174521801844232
6408 1776276063482610638640841698939251491476564242984702823760046993633234166309501155846589105702395330316735513094689943980150
6409 5694214098283436120715446360623303932499705677090904542860348220082204392609297020975860190824028457603508277812727782007166
6410 15992151404783971830690235423973677308954621580703139886597651760865790106992316481646671576827971819910831446266336089878254
6411 39059977295698641141945959844389397073993549835324985782480455542054572846105504138125972941688804228195136122607501172970304
6412 82302551694388930445974957837741751963275389228275963680177732744724908610444358548104897713587719802259979963873885212132768
6413 148292090764961398197465264441222237210996187037224722344076777620785247113576250490889564263841405694024041888913504193225024
6414 226271769578580137334147501726638398204488393150295943674498122733612741234703217741825559137387632621461157941832385587234312
6415 289266458517297899154930884863693177521905692140108135481195845081436535164474613820102461557145818106640489702370584894726200
6416 306173966215391169759186192290845875270677881375699801209741475115817665298834772324618060143019934617899173801443797885839592
6417 264796147152227141625469822222682416105104831301215971467977487200242514585414525596757292619791766859055534437334042874390412
6418 184387545294486001743617213423869306891040065291088847328567954389301867345439966545433371287496523596645004145703602802141560
6419 101684323246505637232444901640604798395512596749440322431302288300914388580740139933222839723972473874045565899666590389401968
6420 43590712317993877506589839299278512519066035090059836704210030514627444845297076069279429185969991412481845320868514555363616
6421 14223018684978074176640612006410333417385202357771080370026818885532249357308034277314281027603342649917982106141961787528472
6422 3448342870554763876885631481983463869788755316043524460174661869031564135205707660189263160549421543046070779735316376706640
6423 604341895035334865955049965943879220215096677227707951094261394561924375361292370186030631993133598710003188319479643554728
6424 74163800412079167614291144597639585645388513378720326523891724012655710436428986607848435776463931169860696013928609131004
6425 6141368325573991859770743637655061302500392369357502449708486864725025669292730208032245168124448253629898245814799791854
6426 328583980880989584887937601042452023516436720818394239010406591612530183007368384934644929460326993795682595370782023324
6427 10789661120785627306075200057663181767048974254784357819106675256885721035139865368141477082433317538656779601235602720
6428 204471236715411393029640883006816925534339685705124124245968787874470717120169965485384534935454644737237097930198592
6429 2075734551976859142744696421315652152642841812649087375836202698457128760351072519794840574364386322402680582671560
6430 10302329199410435261486657744645265568314664010769941527578177264457421346613524368441310908176819094990270097261
6431 22308694590321870554677910005726127782162598334726197705050238671341824786354141229320718295234605980077109748
6432 18242893489998135401450911908130989617647487995377446736924515212745047069579891735221089769444570896370051
6433 4673856792470027517823037214301644093023614181952079087863821544144388482889221206532619140249478535790
6434 292914869240307744504721601550989234976882350060755371163695234261030411379914317173028408752016061
6435 3205271631948693620241585652931312886237950647061216072388331511861431007069014323790793365752
6436 3809905298080616345811865955492472679777494717213520046859270447233436318168050848199764
6437 245754876218577730958188991691024528388186826148085178644531855905280934893959036
6438 298817060938533609897353887407329560877727530227150011181283111723564126
6439 1290922966524677834941116419298637796675797683360023890981348
6440 1456390281773747513351289484369809045117185781
6441 15462785849090167973582612
6442 115
6443 12996
6444 1442897
6445 157345720
6446 16848560796
6447 1771130576985
6448 182728888805863
6449 18497750558774859
6450 1836830406120705635
6451 178870223171287156797
6452 17076672169032069656895
6453 1597860368026906879556310
6454 146492606341191459040147260
6455 13155319025021044247081981055
6456 1156804128572607746598446889346
6457 99575236458768213087612855150250
6458 8387498069637861415392236314717587
6459 691123464903295074555889659024323911
6460 55688998031530436852433523147205717285
6461 4386497696008512052803418774689782382960
6462 337629885056079680857439661683543249265760
6463 25384782815341110741942468587234094384612629
6464 1863570972751047794166851114991036532147444548
6465 133531476958980239066047591035456216437493207295
6466 9334836261760371530818847009716347163666830660140
6467 636399411439755574932438242699872780826546699218965
6468 42292354304741211599756890831483380337288968649874156
6469 2738458044093306372667589565714061073941541497191256998
6470 172686904243543382244897315740472279712866435168009719760
6471 10600157278020631070100663735905146877596726071787533273665
6472 633065421357837788360245456722366605449864817887933524250920
6473 36765883923647002349127014121379666111043118518198399766029400
6474 2075252629174202481211427325216110825540930337680035119786817910
6475 113785832021273110160498878663437886507028263413554299944029745805
6476 6056898855145811488600647079004787500539313931669898028042412680034
6477 312825818510041087274867926132540181947902059394678826652265709006340
6478 15666838600039613933916193804334150420789780629339989492868133086022412
6479 760350362367106197106891081961568091604446902673832159127589335893956746
6480 35736919253003769288490673125318877431356573487765042111599413526148390665
6481 1625543362324469627303184544724440749733887235857829267041791313978363811626
6482 71507975138286277241508455583429552897466409155449635839158523634177774433825
6483 3039974550801820447344965090786996500488939099214789543338252654197465231014486
6484 124801020147136413161503515372103687768706115241873562338652462320783298095457517
6485 4943786247894520697162373637674360540020432914456578607310291758386183679164647760
6486 188817407919931325974021118114773819632508016978437749814291636316441216808404295460
6487 6947022041308159221969899852702016578331767267448854110119533032183700670688177592040
6488 246007539864399111959533970038942218046280647252766172454861948896780901291828473132102
6489 8377115726980690134341325835073284323728286827965831662260009736746519684690660912607901
6490 274046210840455266304853611399853517828663937803165273329937803907977053491068665282542795
6491 8604105508122644251697776445171691538477186628624686712417641137853279591410761923757723568
6492 258994970469402694519974441591655526454905727232030066202307879976991105460071619948891585205
6493 7466415088661319701702790984867937883075003721888491066348529784214383087729501801089394038816
6494 205910709784798964386148807537502285335777319634981305992214749985365090332791445516683533332992
6495 5426009576784528102629088994596654786941946621060624937058528755959960982227076394160028406633945
6496 136452787914603404333072574140558148436349260243773097351721391418870348009780499167111321647463848
6497 3270581970007639518519833019619297765822382080343224671475865558758168813466334285114111757572312135
6498 74614364043765016054927125191939835422599502230489133441448639917516099849485468216082301967863431384
6499 1617932316974770500877455082326342851885699385939793730177333741792247644365757326249754966158391101257
6500 33296170452888924677437548972746424006107900323624066461357708038479339399529648643044496025736080235160
6501 649303116236023743664696157734618617181850945654724932004685058086125038852572268645613996467567022363326
6502 11978670837815985881776352758675526879482138481566780451463834060693447716476806062165267819703970219602720
6503 208703321262270590390455596178929709562230356159309489796828325240896771337114121127684187183472272153473101
6504 3427848155636885161218724117395060707259484212530997232374683506544116177356148791309132740674786363469276112
6505 52972988302398646929316093869607724900532692484126424641277916677894892868362935261036526494677992109303080580
6506 768690116331053725573821115462803662907165862192702777805069914646086913310755492058342252890125675561422645558
6507 10451672052654909661490488675060044681027740257529754764241926052268464461965241422906601249879693872741927840425
6508 132855087067199742699654386013850579919915619506575768814130952562223812373216399934903773460353980937808454129202
6509 1575038066406054356399092655026995478213222690079323036221251144516723836516200841636825382195449388832970094122356
6510 17370980774172174748773767382775917449789076020598645498433260796807101818867324697758740546308988854243408253576680
6511 177750230169676728943032208371655416660560467577413621478544319389488772861744577282117359745356299618143242114327440
6512 1682701069554938253490466260322167082586022396515378340257763729920803441133132879842215654712963584656061042376781330
6513 14692406016331046646676259691843953009956419421119771436856451246906161241116534289156245006855780759854492340127932304
6514 117939341376665061325970759194869565341070591064309531884695445755434088290141624577132869034139857361552069691587440298
6515 867359894684186664722426446658852779131492701078320144409490376713027587001848618024190515022388767607511593922361698460
6516 5822441430506334169345685344163247360227606504009146273787881740045733764869871961314665732371141844934252951873108638610
6517 35534596302199728203328073253337836156412197843027842468733428681320583685550226243128191350678082820515693949473887851940
6518 196330114975105863617220414116958809194819019561069372872040713426799576126297056352117793165318903310710489557099154204552
6519 977509572362633672185470440383113186516985546079630878611934241876395612247703439061027060023066696827816425348282038476126
6520 4364240505050373640664054780375767950875875796205456220076926365605792305412288306296657496019981604402678290789416162006620
6521 17379361062298050629670303601870410812891604685818460851597735312268442848839597276654727256219981949999513163692263720637735
6522 61374798480091942889951001599218941669347281424620304809511344410907742390739288263033993140397803187920959110342162487650690
6523 191011258627586123089083689378098928321658710147715671114756237652742935764425133504858203330158108883910778228067161954841878
6524 520336740797986382310794205653877711260603086038552814758843888772951551851786292228393004326272030766403990109588705351519406
6525 1231527408032360841174675976428007465634389816615818101236179841081513444774294048533727154598924561843532812071434894249350760
6526 2511971699729105340103941883621777223893531241159355214784429083242958819706440936192144074043798008570322866661924279544236608
6527 4376567823211547519905531672596890855566157975724404584644781077160505127559130630980123354076562159965342529186317677931683230
6528 6449886493053138564242408480876711189281832901570593124502171519401896952731481834609017651001217680125861128277072719292391912
6529 7953914484016921511857005174773334187553274114521247011037591052654385340551292433582525001824040779504419340879309028290554806
6530 8110106661382573511291820173877235805057122104702437703637038488448660746759388220952753314116789190520844064017986675233527480
6531 6747054492013475038851362875102360867572127005369543730567920930121711152031644459626198869145591955174474354582553997995475502
6532 4512280688661388411887880514942626623571100321786660465067765960710476720096509538345050549550282842997181685485158106137404600
6533 2385836617316590987725313143538577357260040538947207405268651175871709637106469273652163909185131268870611791884152597245582556
6534 978808976653413354904993984576631164968814017094623110800158228462752262223911141217023023349952348820670698583385084755769632
6535 305024046581909789246130673980780288815554010672646947482280128211898641492528129336466622603298539584662669242987079191237230
6536 70473742271764379590527313399625318748129567283131613740891385076347371505275198164207272245295211464671747563781455049463440
6537 11741209701799386605888255964887770801817570929670317530210323308560197614902531519776303606828678276382419908771859603720295
6538 1366031843011325960663179044333621872433529525957440115223565783632159406035593470708141685548948866627281840150590717190452
6539 106921704758457388758910880549816982403194121096868657460816944070452068536956513323029563057593835943984867016872632146626
6540 5389100866440803218912013899757663811192502946584879019646355620232516923772069990092894571728527171363560867024427911260
6541 166072929009200981646716588535050756628735784193574886041057576076614161273234170263501575964147384477498982580987536536
6542 2940854039506343563622513939078608452684506489799049684327522013517506211455492930102428411647920474403195871203904860
6543 27760121722083793497521019247837879651516626525953048360314589989354877311415872151309381364536387611018074788516673
6544 127384741279374469161720938145508827916357569680119111370643502058635561161490610601212053070161611646134328139241
6545 253334799819629797615453056842684223200818755526967832381972617262423984188882481259690143312574059057936330495
6546 188767597879969922985672883725999969724476805332372650682548913336192810853112071567595268997482615594917961
6547 43652151258346036411224742942061539834988605304415105194828901983292416867925091430771867002994046225285
6548 2440807593991296013041722618741092928373428486544584461242201138351625501768189615549120109892437925
6549 23487184041199811619292848075320339012460352302934862782916468492389286759880050442315234050870
6550 24099199186414927563955798011490541695255883592460051040712125028643857606130227596146660
6551 1309465308766580377178708268165300161324850971415025216275575628879383699236684287
6552 1297241303839794884479362011472042094687236442030438026606009489022635670
6553 4356610767006897585596991156966490575281066147457000259295566
6554 3573513496346154194682287579517641385778986447
6555 25235390105838786964433655
6556 116
6557 13225
6558 1481544
6559 163041033
6560 17621340688
6561 1869968181016
6562 194793163605920
6563 19913414734969012
6564 1997265672737372916
6565 196483767399227326065
6566 18953872477046800882632
6567 1792364329554896574170435
6568 166105924956312684315748360
6569 15081501350542838329526865660
6570 1341131469521681700353919742032
6571 116769278583172185984147584226171
6572 9951207087571865833731872682235600
6573 829790539954267329658206201635936153
6574 67679694436245715098635043853239046144
6575 5397504424472259552099473483640093753173
6576 420741692205300660500394377276565880452160
6577 32045331264652943727296948869571502324955600
6578 2383827123131869858732739367294916246530981776
6579 173130980407380518756018031167062717799807421752
6580 12271258033818877487445912986415700919570929223188
6581 848470288659091130160454709214287162535962695258340
6582 57204600267079636770419581084544246919357796555948280
6583 3759065136051047979916714040565352241441840338209148124
6584 240649627736224909289633180129500380185417043084677859192
6585 15001774925094964616055617257568407435955890530526423471504
6586 910209543060714731137113860299366675568203928768179334851040
6587 53723440882250296118406826982996495520329814341236113319452090
6588 3083083482353703720651574829727312881223494020837584980096675720
6589 171938726025105327041951850077486752611095384908947075259081608770
6590 9312992691990770555664110158663176313405614286726609077990174990400
6591 489648048114635370646890516965152382135875589789744377631105707124274
6592 24974774346527410877948246266015157140394391019504773742300572491394720
6593 1235027310971371680313261554812526148286434059835215384226575030763293888
6594 59174461153006372084865980692432746079801667691790768869020498445328345904
6595 2745303312004572217432148851478752803514704364413818480495871440192640411016
6596 123239473974396363439748001271459350603433506093606451204689079917745349973576
6597 5349426175411714988327266559147706760403957251724482473158252072197450713334875
6598 224359991542975782040423571439304106719475189634758902146904645940958696196394784
6599 9085220966341656787116218571482510176565812457004999208647564476818103514616001193
6600 354924372817124297831604364969517319412103379644558541883594859089160108203340787568
6601 13365693111241935854959904356063384095575738794430073716344553905394497502707003769860
6602 484767537024955630565361178553193704816094738933930691393338127592095203549814869236400
6603 16919136434414523747358059564730943555987425286434037676280369926858494955674718802679063
6604 567709370223219680681976416399099477956113212711571825663170744751707682222375615803979124
6605 18296211789104026164515239567022513150024715411145278082555570946123899250068035035423587041
6606 565783230041368608729954434479809102727122793755963952391261776514666065766278621523665298488
6607 16770295684046537851303861088550276811964531276730409739551426881353107439483766382977576793045
6608 475950125458972754499509611937742814320889965936281907679421651241035040973408110631674057918144
6609 12918726461684464791948642841205144374976121020099214570892275046647134917286251085067334602908128
6610 334966044293348689308718824601802483687828219519769177353020038562605880329918384489967335089480528
6611 8286410099646683685386660442869446979906596790168093127469254785702181339331841662105984321286859408
6612 195322949020896829058255542006580139151662425746054660359089104803481278939949328767917017948519577620
6613 4380980003939541221471806120040518397137854614351084748722472539181063898999994230786913003947935125576
6614 93368817387372584809849785309831689138424710600012828845675400505066603599350926147729602396755438502328
6615 1887974157654636888607842493169458246004450111141874746128133870743794704085061792964427040092649119333880
6616 36163654720957425386821074133741312629011140360008495511386109240333935625591151805380008104818419415738456
6617 655110146456434544917412619966983846547030395430864712203882812553333085173825643107341684015681985189766560
6618 11203879443567048397392337150899956907401421126993280703621919684372629548154242374930047564018545507113031584
6619 180568055014408131835349428708183477897469624404657253518710338315990445328566180155013826235209474375792765698
6620 2737127817211755300465992504105622384786867205210969825002211137415128297781598150087038872042267429233192376792
6621 38944656112400298237759363714308516119995483482540403879373751241889715726086660061107937213419183641145032081858
6622 518998830621143682263944051587749489524877797386789672929541237923352729746675646152137075073516071637537880559200
6623 6463441444339916777115669658572960412416587686045306596874782840602745017159772348287932853044600958120563409453538
6624 75040410401382056205435634089946553976207480493362351454270875074277743335769644852099895723480734830868621060921824
6625 810125875849821081867869767490282513950167745851462560544248641268308941536716677157903314437035405332151830812176944
6626 8110718803572811790360314598303934857679459841041844789422674242818918270859215766584587368085783599237340751214124240
6627 75087052939624053629121808243222197240757443020066995132042531595639269269283537666082539296666933961713394602658345800
6628 640823050360814428148640733614963965196425518732027125907258579958471871227189323416598807353184907132539691654612756976
6629 5025263368461890004320712003901639719506817076639823157542259979149837421312442727468767642007756757783355751272096091502
6630 36083700282850334649407013445680743376906803738180181676556194168487610287739311391060145733630211070610447236279176502416
6631 236359561573726323952419036905741771399308667026956724464837238720634822712928326191542598376756358297639943597271384934410
6632 1406719823309179228032066513520995204262091687850236110902146116523429955384762917465098340980800105225559138517100482319040
6633 7574418842546715344286961715548756294300896014890465168922452898826482119874092616131876351282615196873182685684506556844168
6634 36727606678773773988864033349339521381313456446050634481451528128006465123095634238105946393713135632231071339282034914015984
6635 159579227282516177830462367546509862307775698460482914507371493178047915137193908025827634382703828249758122477723838098753698
6636 617969266270870207683154544595406746051744192161664652249929249746933018691209614178322848910746561576059623971598514652719660
6637 2120502543126716617072795806440691794183437368665218527050472436454502109407956405015618427470581066139544467931368800330556230
6638 6406972183450322563612475071350646996175132486136456892222846729595750458107191217148098670704348944098114269321754101388221192
6639 16928963480183342250551738470328365558620084599812244727335317883381680489280089850523907340447655975700734847451729579408604174
6640 38826121750484190373230624558835832791678675967140724455952659528168181560881955761358468571101709240378030072866060718903017440
6641 76662602457264874013860866507735222862348335335509121546592309230882920619377377896460565908167697610828872202115859985907414688
6642 129156488120299673927537112086446062985014839049883910111413651002487585017993490755317826619102080675549880647113350939910513440
6643 183840059391947201231497672728762531695477818214289618785580482406741590066566871448092704953657029718495273600820104282854321008
6644 218690340988984404555648476939634019998493262917863385901504939331788171131723735801198355033900258960131360576220630964306616424
6645 214807851709964236862322704318945788335076880950239968044230374040433790753900722717864145748051105263710051892276318317441045992
6646 171902208056760887378273470993713006226733865294020914618865342366181476821970534842792162632185331528632101045021002381493845552
6647 110414135951368244708765860608470626224918111264652420706783866548370297054378777326088565262195328020396437015480046177122501400
6648 55974570159811541984987819741870005593613024936446450448217857368568091644726397693295976772781658219659599786531205209152204464
6649 21976805768758979344651297250056475643576258310570718584739213816267824873641917845542750717278452269365367817417303200952967328
6650 6540911177299741991745098787748841586640358880280170556424943188882268579722365115741274488435872205412040339911826661214974784
6651 1440141849939992319840566541429074407214001242682194402912616528303561456773373770258714606807442934376160646902157879982718540
6652 228088366868540346716498218989556553999599529245557885505645623290247090625064300629858747368672969923706800472757819926414300
6653 25158737662780618816006638728534243868008396087059324574310648334820743694855475240821000757723043401573296942927168945562588
6654 1861335773135313056994321892859282809945223281985243462268102929116190669997626678805459122603793699693411188682571486452024
6655 88377803133685948053044936413389027514623148633657086330156318016436009766063024852363817249977454281117514939093937404476
6656 2555910135774989459272907244795035408419428448761620213842637154126496191956857627321655040440984816871825745967015346576
6657 42293050174717766138902673071835345081354353964193853690120518810546820954875955780558837810702488040980228081991509360
6658 371213403991664705423246868035483552997321795633079201712699425088340143345201341566314609570640139745131509287325792
6659 1574890577942291966791358607924348518812357755966881117294389572937071604915552851387460263729270547681709404071264
6660 2876501302443534439564739882195086873199910838672872286362240945379622155693030586390092014314205813761270026308
6661 1953025848159064777575940394050292862664318084892083254284874562321599996784343267726157575571688308675912531
6662 407643201466687670202055853572010218818648405235737313015636499179954855255969064603706958384928577476520
6663 20336074572113123388996211301723210617231701992662387381670330170317488580146612481437417588606908385
6664 172081947986726875214356038491226095002870323045139739390841764979598841355342498276449811079240
6665 152414336464357507948470891096341325166664580937884205201132537116534248062211365457968900
6666 6976172860972985373415967796535272065185063221016242038499699665396404493700865872
6667 5630738248337137947472488843285326511162385389385671170874244164089945235
6668 14700375299349331889434256529145459581558839545871611073941984
6669 8767105685093435970119033977314561033114526253
6670 41181338907540965101301152
6671 117
6672 13456
6673 1520875
6674 168889575
6675 18422219257
6676 1973359926776
6677 207533814645576
6678 21422985137534585
6679 2170037853025392340
6680 215643166590448189476
6681 21016826297295576066955
6682 2008355535156044279846817
6683 188118703351754108809088955
6684 17266883157732321421921429960
6685 1552586728011993844093346906052
6686 136717350907340727844915498112454
6687 11786356354699548124399416728623271
6688 994448449319474116092490374161088300
6689 82089291406531244530072539371107251915
6690 6627397334457816397802248826426123764056
6691 523116434667904653134671809507452680612661
6692 40354765880059352256154136945907866867295360
6693 3041376403516863567204717624319965844838372400
6694 223850189197032383743278437242556108287935834085
6695 16083661495355352141595974458874774867922829199000
6696 1127653540270528858974776872571311356469816903434396
6697 77116554024573843070884031615116694247294893540660940
6698 5141774884310188491414671699218994058004849009457565765
6699 334101659277503561112227608310216217187963742174062797180
6700 21146814815225399342136163881298828152350136721173146213568
6701 1303186053241332757551684197705327353108233420101701195537008
6702 78153938108411550474412676608505614113478871598319196856466440
6703 4558892205447380982993407593866519725353019765259733065695311170
6704 258526876240542573080689728514315177751377043863811396112511499100
6705 14244802833468742068831371490438143705613312364109785973550686666214
6706 762202210433237181254369598536171692824994691108850478740407587999450
6707 39581975355495616402780401479019542066530748382961724403985389716054994
6708 1993793362190692544006745983442933698241184807146050182500699443622205960
6709 97353417247871889574311328304640097142539654520927307130945746857791618080
6710 4605048076859785342558271073363169305389843678962446996194011145359794416490
6711 210883554178367627240275889189735451880738670763402209466220340779081627796152
6712 9342865983888587520571419823645621129667308153620065439204892132160649732607776
6713 400164696785069737668320413002643389496224347171855053223882192052851554236017625
6714 16557683780064894085690820096753437182517278885650630207593872478959541425971404370
6715 661350064334846685083179472734881376517247553788419190030645424947387902620544466417
6716 25479467691583117849544913930346586631519913537727731038933163613814085222923818859576
6717 946061059521762124509970618136209282241258525484059067498637796658088508842156310352060
6718 33825673044723030974593459412632453548883344483482703162429804175146587306090001532978725
6719 1163552186986569181620074742743673361326550839858872626937086912705801564893791540898974355
6720 38471165281654375324229018011319003004014095517976403036276466861760308801297861102889063048
6721 1221451188398912092846652727200955196588890693235253737407199100909347083466854988258200414147
6722 37202472168244523006172935781170352731026238839537567490237202257935874167616909094027391984083
6723 1085843706967278563780000299676949991223222959990766940479500619874363585003600399835753778321685
6724 30338058891712470471591101744636485743824218331993649999150608582490358419559632843599220193364640
6725 810470693838239435541333444622460664180809660232269254823953102929945376914516453483215252148044832
6726 20677482999737925938340461080996413392798172797864002830226332354634217412743484678833044101216516981
6727 503184091013807164834683267025197741193790057440573730806320875791506460577386118240113395066362286288
6728 11664275866876897305941443111761025405215003246365810881484824429613809313100774596274641311267698006060
6729 257214932498125523488114480743219565300783209327160812539337374343819630599268610303845297922034925866520
6730 5387896474325768537165220135640107781447731855424342496676739546060810156723811399357033238054807641716461
6731 107046747221650909988296196382175639308731183552490828421491228390477678664861116882352201667206402827042360
6732 2014060914153146833811821258283958644626679593397100324770231181956745247519647388128316988365337068265723136
6733 35825747999452344799354265306237409443926759505826043211204862990849912244741222202850314310958310728396138080
6734 601426445335386036967466363653880855803008030549968860115774820991910534026529623222272138206904490262705868420
6735 9511194595328683015644896764133693345578478608523074338852084673361390963003141191265179842874441947013212769386
6736 141419812544621104594550042699102001627055994403226538483927856987069708040251631203651261142026448991497547102124
6737 1972962307340454902900709257015575341717963161211444916084417862525674029189077683373857314805599741298072447534758
6738 25770395440900244327597187302051958510408181996991286187953657714174360699246080375911467312819323435464729748521350
6739 314429511387170977387511882842183333337967357475523993948138049975702301430668472255484372150427500330479547441191490
6740 3574974477660829580426720029764007098333103018166064021974869870406573928896426824339002991676316775127243931256421256
6741 37779308796844811495045321414678298175100611571115719217980837042860682966687301184358144170203130983993561837642286608
6742 370068049179016649869218463399874765851464237450002776921162857771859025218019561304389571548467467544664808296858559540
6743 3350394495425661442263191333825271249461369501290704569543496704271496831692185157948444377928484105760809222784628688200
6744 27948328883371358587544922848041233413142360244211531759268993320506823667629408652997330496836234343439281010481871328360
6745 214107156200028175568751634262274981222073007884149153807283732401290182263485368024039262834187042335210875152845211508954
6746 1501048493870383962237231586155190654565135943385823465885238309374187026860957238464294128025345882830643235622333077281572
6747 9594289975538746921732020694225584106962839641971607318847564814548539351552827745658306620013254795469919810449246484438810
6748 55684602921732279098445678631367094510535140314024304212678057125645027357339580586708970983090382332044402701561511432684120
6749 292201660732545119217455243524202762692800079179391015320957407705593183618765732157898727928561851775647166638913555919577080
6750 1379859488053583027229403220074544414455984706947289640039232014683473548744530506540639995838829788862880548245436687075867391
6751 5834643297301254706720048726242770597338489576876625030290495827309078903144515558473366858082004494201463892572681490012021546
6752 21972013116171136802919950072018931061532151988799700152639455534053297098280110772025351270834764251869166606314257575242019760
6753 73258333539278613086130272120561818613510648905645481684552412879661930527456658884482935199929270745048194171853358913252081490
6754 214889814391990886895366616280640245653254591451864332186300890566166562203859230965864207092389150261660017831223275665875500965
6755 550737879168506127993605716970009490812052024408095120769445177105954678332957439740764478693713692079998949489133151102804018638
6756 1223974053782236681638916336317321581278542948118927773344167566327176344601645927875346518244364164456425703715390905921461410080
6757 2339484584532810506662914336490178247079840979669547372644985221364667087225815796297250956679859226997198193067559867686164248928
6758 3811238515148384160015891421041668247660597580984581082350121935938350409363838961551954155746233615197677007273057094454076533170
6759 5239562992825491574724214206386388838382000207859500001301469400036120721326836337445367157788066880862933810203928277649244654640
6760 6012354674746780403217214066263232598542731356786583771216460820097087485678067380925859075987237563950327294481238395894888963848
6761 5689046525642037056447693925638661031094853212401556684940992748160373861793725634802907561754066935443733556293714404777979493624
6762 4379392293493539862776185431603706694074283276481619786621347731914852055568042823067883977019329481979016722897487551852394964602
6763 2701579669045373020498948577381990880055454956290402514460227777920729153950609414177053882480937623917115822861820583158153914200
6764 1313120851100164137296923150514925771551879945171262479920368934552681713240519005507489509666579086705195326502913403284306062720
6765 493394548384579297455523185352247131189391472561039592485612790386787173336664120811842721133650780186206609191119019388646397792
6766 140250627222070223068100045094025316314208607247342941501494305682679929333667747010828392435143180287130513798045445126512304063
6767 29426917717936679528531038086020258168514723666507829874111140955201655833629288297883571913846836537562571039982757853767937340
6768 4430513946776200577677138497216750546403561542752140635415795897887287968608464818792436039066562553195779488420294772620244600
6769 463315247065374149156669326404371942276637434080545075979887554933043397166299739515761323226247840756444569646050424386372180
6770 32399794250515050380529121775005071725767811565610546130792590010889520985071497983267039198026466038549498197752952447226725
6771 1449197674932694361993590425783862950985639166030699398702382945659296499178183636919147447775294834589420135271267033104892
6772 39332232542951367512968172979049741017846884237590135867212988555512184563479603514698656883874684072054002548840359708216
6773 608162226791800556030909118300403599834234726370762715306484525525681992310497888566382368276341362844000756835070596080
6774 4963400165500152425857898611668352743834136551943801925618593116734787648392062651009746715603695889039121064972036765
6775 19468612321984768842467770717969677622360472161710030777965901110312506424966322657655689274886433730391549568425136
6776 32657580111375882034690000651703660159880450717388433860019185998582262527101779034529655655661486121398565526916
6777 20203939030970021138593322120535211208683709746394291464035606904670152928221318851956592743936974588800616641
6778 3806271758909605127889722085396368550928914481004085901622441903113919445971149427798799683120576259589885
6779 169411516937670590820109135103578692221569945683881591642161627745762552399241080760700816428611987625
6780 1260604192656893215339763173896343656711722172933449067224647517384847512719022082224198819034728
6781 963795022370392567872744764349404590929091640023339217322570308567288091684167709968295100
6782 37159750303805734603478217371329105818224898819751954831051106708867104990958780682
6783 24436561809880894273109713656961147042518242315814803496799194531582209855
6784 49595279244180844050626460148326287666683774187737376995910540
6785 21506073780261221435462337813115220591321818215
6786 67198503092810739295938244
6787 118
6788 13689
6789 1560896
6790 174894070
6791 19251955884
6792 2081472159817
6793 220982151087152
6794 23031751147108716
6795 2355969168831321560
6796 236467860625522540324
6797 23281915336669352013300
6798 2247970638308322468952160
6799 212797332925703706448288602
6800 19743334233684158392631974275
6801 1794839047836380192198917553968
6802 159826868015740430050270555335351
6803 13936651414884485488530054258025038
6804 1189632861254680808243373863224895171
6805 99373615516042455021664056052006371900
6806 8120574032514329192422380520055248652418
6807 648947722942388196492412902641745393794166
6808 50697400806307606172818495285701650296216277
6809 3870401092703723453464425770644838099486614560
6810 288640536342009802392783016579410073945115779080
6811 21019471997108968438300365602448689459910174598264
6812 1494089350342725889041439475805974167669794290353464
6813 103620021577616361960707184524056951291496262663242132
6814 7008738579505762127999119374306926846611662161284001840
6815 462142927439037611171133478658580517700961957657986451690
6816 29693298195978404047749388925812350630500712595470883695324
6817 1858170799733002677326330359123109241039754387255854144258288
6818 113201185804372264647132396981624565027496952498433652281768266
6819 6710285453353623094112697858852509676197029025037280233188542590
6820 386843535061111995593339448208091024881677276172052695291477124970
6821 21677365411780545146569068710692935466664356984403974857933785318436
6822 1180101691784662507622854192004289470324852747855112466613822835899132
6823 62377973787527555566856182799353281657865130442989111025793995498375250
6824 3199564590196106431282569879545475943775703410886822982499760638984573874
6825 159161697163632414356053556153297801203680989122678366865137431108016127600
6826 7673712814701988882757438961342278734618885656031190259366025128016442366952
6827 358355096546119044018867977913041329217245953911102547072106104008546657788488
6828 16198489050393108777590000272882865563083599832659909378144857193759462258156344
6829 708255037141808020726307518380055995967600593295420863808271590610708164645265976
6830 29932946253941059282613146915736660104290380930339611914623723776988054467276806600
6831 1221891723976469422500307209908076741674741593593262966845382978929253227628630558244
6832 48140004074456888790859781936160607940102013494601828677384844306038485600239068564457
6833 1829041414476691156753002375236657735550997375406998568954048076578262843262578815123232
6834 66961527589753197833953293826156956281204009560324606667802354044099286659136462016454235
6835 2360139686114109298522082236828517146194675587896347884943316666791695758281305072995931070
6836 80015057477898912289682508934292956740157717608871449733010054857768772417787745588965681855
6837 2606889572197740039569418541652886535079122423775137169122790603131278233281422379310612555232
6838 81539660819947710660444414212999518603546963097119291074887596910188018294393264261960088939274
6839 2446083091918406041764982470881876976875012249627289612047193292529972429845660622251477758648228
6840 70302605189783364940057520174245561548582234524757373583105172896710957303205547559406348638149845
6841 1933710513927701021364053008245290245978429239994674470869501759152962521325147567198668009603354944
6842 50843105836173147706116250943398232949376277435745761037187207641347098589322926744697902249813934192
6843 1276355106624908037023142091914411867710746712803855494546409616381552872197395972092192897732547927712
6844 30553724147285705415045955524370904060716039166227176764627732504355455619427347078074470757923955077008
6845 696528472700657156783865037552448654247857708347682233153014910739384069761202033918900660660706089805060
6846 15100713648628540720970199853244953137521282821812566947002495631238891292757656756866753206919674278957600
6847 310894340316731150121298191640609811435324550794936083852485053336052735898830005782974712607087806752564834
6848 6069136310284553153932886882475702702481568477536282240632070095972043798735286346300414408070854315600086520
6849 112162755203961919846774199362657881674025678357748305166815857348298298252117656837246855225804076305815833616
6850 1959078220923477367225768921244299442267173629214276335108315293453602262856306536220802978618083227037019097250
6851 32282857370436223693103348609851059977257243531110384708082956315185672189107326050036921053781181210425249385870
6852 500961495924207646799695636205841456211863045839591362213840254237098108769762155026143548877552720380892650809074
6853 7306347820069964934940402938364310710665786727458355889279704130031191256604138119844802129528803558803104747197428
6854 99945761007510549640319937920719760954737964149346540166048212016236160600222809571818356654218676582522624123584108
6855 1279529270508917096991328301956868772806269670114080751464240797138697211863538515937321970937318615952920155279267450
6856 15295264068297313552270647215218423888748318402027398138598589330782523035915176870112449624954673190219921074983298658
6857 170303917486455658824210653351448781784782032121153774428008040812488195904834570628576831741965562073089621588428015376
6858 1761688841626188228088425591251913126342035584698707783759115631214521428295871993102606676646038910099324833146741651256
6859 16884074735200146640021692345650871428752819606933810093489347390058881389073666156970544665637255194467745494783573153840
6860 149485818193046687472750789754401085011197074724269879026174501152665427178412086268033377827417100377822727777127914065640
6861 1218839293322946393437280396910365927190006831961486486637186950628669754820954858447095393748144145187282528353642082120560
6862 9121707327272658344849281997763030062477572165750398416535841160952808083890877514124208528898619879953813322671288019626336
6863 62438243782627331530322740128797137419913458146144123750218377531936317084660049553384079197612625027498842652103088930168224
6864 389425602056314855668388812990516923722730988839744660950032193275543530268133252707435008026597926559841098055434037601238410
6865 2204115389744356195519945526302639696780468926849536027571818279104971049428371413597710506617324831911434971028219029573112480
6866 11271647479424186038745552872764342806917846458910036530899377588300234905420960383934020046747608492451097302920504674538004138
6867 51837985600817120017045586857750073108075926643069827005436580529222300105626040389193868208628319833063075400870340492630050286
6868 213315753992372883565431910231229246553998360456248369018757916640145100806979281437856265683042280216854849656617180515258300242
6869 781165629780695627900266823211373777874621713664757310250657405431782258505295953623949533311201887129749828889514186221484286360
6870 2530726420952054037419924047157816813866436883351454987980319615945401329752148590458323506607563662979549778362226762037467580940
6871 7206897675852111292841306372355863515598106288391295630286063328791284835113387049979973824050992015566175737864489508773494189000
6872 17915488310394169393181046053211491823656414296989847649556344655250500831350008169672501441847980292264078458623257831546079806222
6873 38582388034238178711600061812072360314158523967573119732433563391783726357711471803793792850668887851900490393935711297188621040160
6874 71387974843892351312216381946696922713779459056900082520627270693040036873343143765438865230932109903247812508000131173578615631888
6875 112456303241469045854387572683317037212082677741087898171905524920797387970358539408213272528901451241513616055612901885163790620600
6876 149319751496883602722354633561471951240656727096280232399746598882668241612998098647820123286393028113485188704924426898220114967920
6877 165282296656718681381173870707644865847842627071761685082195694918827046021843359988966659511360907777320490703118124432147778177752
6878 150658980671291986495944878121293030895485897679114002435044700775447595725222744537094987355747098295529646619239499897091099916128
6879 111560863428390670939597377910147071210316577229343811945042793216637996162459029001986308756608619990975064037599194991276851054652
6880 66096107487285453047005407907460996789269527227618540918662782251838785555306387995713170188761008617646157111795830938851203909400
6881 30802287670125244674524661656996226807290562728064786924345714371465384502098219243422805654441079336439807095977086013453366902464
6882 11076122858647905212903597807266203563229621775645763682457930710521122610583070904593880173126329817586256777422044640023740207852
6883 3007005761380810978139295163126384829687989501884067399935245242963913252805551997813887960699502397563840411219440339830675707966
6884 601237909597200259639516861045124013214586349689641264793267307617613961150192516195742334196625786919175123213079236478574498540
6885 86053053112274399301568306395218083128948232686823347379470180334686228163924641002409542751090795606869863662213616791076172760
6886 8531484263994792517596554313905432092427602791918499961419049561857491310004549014524412200187891808058512234576417032647140232
6887 563921957741827685880947291717933698502176469170449979829920750294412758517978313795459384214832114525208658224577317759600768
6888 23761297561466708030579304841526313619535368405761446927825072291510647523580562092734752442801312187469346035673309946280764
6889 605213316206502000220357926954792283379566311084855893461039757844563023333179890536831421313637282628187784058412787701456
6890 8744306415899305506972687708938299857499859929234186060194678690774990619226020178824342919656004246246921474419807073520
6891 66357329816980643978664174777138481535295819110816875768321609236220884023298794188508199272895353616856762055133993312
6892 240642250218956274178312868803707622870404890035546399158030080008512219321667075793808139069042984691851002022829136
6893 370726633262370128844519642935001706681899879833072097353024642160708315081410379728083369665418731251805882668532
6894 208983649766118948266470985939750918686336928104828975106512630729006914813675188631747278940534713153095648856
6895 35535721426260057395894545682819854554387121024666366195033572787877472031793537346717504243590633263563610
6896 1411112758553779252162408318176905614712210595572326158883264199136466549147148737399206761829606712353
6897 9233408560179372961846681740082714680997028060273405924581742866543765427873769883924159453270864
6898 6093685598247563473114954727174861803036763971912815743284991082490465752923881918047138775
6899 197907190392991242065165345082023467175998668784317784879061844605524078317024006342
6900 106034216264018022069431826568408199902299491381045800878275917498027235675
6901 167295984284955576446041347166429174467098096213955611171573276
6902 52748605973267062495552823325921382207376135346
6903 109644779032394701790727718
6904 119
6905 13924
6906 1601613
6907 181057266
6908 20111323510
6909 2194475741579
6910 235170630929977
6911 24745248121432244
6912 2555928371786530676
6913 259085287521085431857
6914 25766793113148143190100
6915 2513535642594349471259577
6916 240434825198402076153178500
6917 22546280270430395372945612682
6918 2072010994693960862151732876859
6919 186560631355780264075757878453957
6920 16452296957330323818121502013858993
6921 1420613596213929736924203729399925861
6922 120068464742748978356875470402364732271
6923 9929843897469003715788428662054648272855
6924 803284448447362373283061929642277337082138
6925 63541683020589438213972897793198250453583501
6926 4913095547606828337010365473619687643285201589
6927 371192497512375204015504703407046759552288674660
6928 27392169799196017538757615639885047674677491789496
6929 1973640218000201441449779974501836474114586493506053
6930 138787370569681953784620763922085368151557894113828696
6931 9521234983947115029231050033871091482935716211614630729
6932 636962117977066386521517416026934095734902138761037505440
6933 41535643178384205673007441343730411301703797773731448335966
6934 2638879151465569217476566155518792863918705352513120456709244
6935 163270390787588173014213605829821296734154740752131904875795893
6936 9832784856770434662989474375056661759682237255504869597419440102
6937 576118745042388761749388935268867209075244663773384276684251371415
6938 32824046382098004557396385903475262942341762971306997757254744597554
6939 1817556514893613225124593581104853349259941576644194053712500251068189
6940 97760388314392925806753796453550497159005410181424982282502697912265436
6941 5104728927340151000869163913671162277771785134170250929562432725146530165
6942 258621440853085961020123732798185190024562577661824666459746258551055750994
6943 12705070180114719921823910777084814242971968696240510733030525657315307531628
6944 604839069282486509064614822904282230436613393498992034696927616376327282124824
6945 27885139107103720702759988624039053562767755831033920138672879772606931538584022
6946 1244187895845886224393643193092352819694830914867983463169560593741663274849649368
6947 53688188622945509709233560385632316880137383483134066737212789985563945809351692826
6948 2238924974850089899154916420753695271594137706181555261466988474747219151747590433700
6949 90166475707823302294183513376515270739553384523571599059763589647886222923190030256524
6950 3503966353233770322094247679051412029365445865908448810232264583269305071889490266493937
6951 131291211800911448844859278130333108293642093373280211238099465737378910074617841015787749
6952 4739257565526741784682904107221063684987490851122163352309804776798990787050726689207248685
6953 164667383467514543452342482417145944983027309293813187014093172930058017707685697674473784172
6954 5502195686410838993433106317867489644224020804716574581153271842147289237372858464428418944251
6955 176639660524647764299844200211353122087888674768759814323391592562407890982775331717953418541854
6956 5443018520177616695533531191088322305297611761320330370792791791837688889866704117422223280315218
6957 160823152000161319482591636020895891129339646788139231437424573491985759905378696421185102373869563
6958 4551486998358736463428090525816634916941600532713830048550926956746816182823302030789207416788873749
6959 123245973656652653959289939930122574745419198581220081472111978026078196082199478853794131486009792304
6960 3189365297347296325141056777614026482193455249208945877448694054150002993393720480091229518107881985552
6961 78781205649464457999430626346189476876831361690177308557596520695917560342487206017865651691664936272489
6962 1855147627912237232532531355408915950950939315070936861530677958063153300258569002687822457120253026763088
6963 41590759267358191708871148638182697065974087766011118901407202617586746321489544736331097882484100799193717
6964 886493300799222888822959263189000695786627557074674635350658267211689295919392774208863992610235327482556032
6965 17938366201975431719645610174729672305030415995402992356034411957946245031027455552559132875336616963462271018
6966 344077762191589111870336430782472894144885603106691652163457146282953326244875443786647691427319400802829963320
6967 6245983458340747427512007790453992890184044440450987859006474343063072027680468733169691630449050901608722345981
6968 107123356488841881676575643822062519716453461871714638934062873202571611428499022450200832040774493429338197067854
6969 1732754706632969406402404911498631045494809019643663525200320264696571777352290239889072015234414971621679561401963
6970 26384513018572467526991536720191623672187545988433489098852221912125221540177743689872736613697088206100170786429978
6971 377455416878535483467370217284211860189695395689996202401538188177638196251826077560055110139844055304884932998217441
6972 5062732438624755456078460928111287225726791503941268125262104968189005209493467764651411925636916690796642439932254508
6973 63526384734235780151672227556331804508420354125533147223139458150157902843957283918967123096782284452412666744822213285
6974 743986733699853849891523449523154579769077731284273558418394402938447338549851333035612277685056589433333828904882074818
6975 8112423585226559655705831429892594148199979457721396247856149054728192019007973086816973262898536010304599874771747794616
6976 82144489669335540385604923837288774282506850173925599452409847872359331598660795192486071985204994518290414647033733011592
6977 770276624952335060925010466843675961406833026574399979966937071673731936975992727080865715655748435879816180424592897331740
6978 6669258501112953116480708178322050131961217394665016748601722985350828268072227045669650285584541370080167044086973741876936
6979 53150858803028054140004596113024977863021475580223110517271012119384249545451697589470743214763463041462274341465276305011152
6980 388592165122608007864038604743144103065210311194233754574927094608812901339633076742115404414695581350941764777012716821117592
6981 2597043953851842574411589286563450433945734390640761637948023503470060332615327359475860690181944672872516273836210612390197788
6982 15805510378094046103810888295528227940986774317905300217323415559279795220572629071871482366966975345654915471466366477174006810
6983 87237976005764556026981209320605542511972306610519692195667206334443012351623719454505503413831410824063121434895747693155306253
6984 434774284243142030134845314642085567176592180769556084155760552543356933058529709800001227135225779079560809772856644297953688518
6985 1947299578630644668609800126186496856679082781961876347966698457475931492830760742100608021500822193938758187439658750197366045886
6986 7798347905108810601819301915955219480085522861595371015914732503389989845098219149992078987108441715602046237792253706342369254874
6987 27770717539217020375614032216286640797845259108481900108238447867684641699895932052683945618301865160126203773136641419840644770160
6988 87418567981740573634846637668792690069075686309645378218265518473431820204030430466129588506208147546777713533605505660881869145948
6989 241685623721752394314059087588393017911118205177003975974365697446377133993318017274078126627700508869719591307850569778397716605319
6990 582749465470403468934483852846645701419163016743280775132271904012742300178933701630870869245249242088083132009345351954708564620494
6991 1216116290367060921393515200447005594560830349373737076091580710268814810053506389078886540193769531279339946563552705109836892398500
6992 2178204251793561526048216004433511417764596870891412016865659540917213792781924993817182618281247892688558957255282197304484271426928
6993 3317948782110642153886373840597209279422661371580205436598386277689541764551037663709384354575441223172259338720258848921812769746086
6994 4255074445330631174041432783157540198362154386277763450128365196477109792406939217939393944518413547803884558953656845932383090796976
6995 4543340462479577707933236348451034134329016446967330856800682504355029898348796161501519304888712462159991384409380062341013921668934
6996 3989488496935593957154415044019283426617352080659800876401289878261331019247068859638050775006567201591249400216615533813705868212416
6997 2841685173665105913678081481705541462297910471570709381870372735553927505206130592631750646124954848359297826797400133607062966392552
6998 1616960663861413308878312964353739879744147044744789931342155767809925741107499016300224268197922539701590103102198114189120358399320
6999 722480389369053160344529391049100902231575993933562103355607718729550718059319348460039605258161393638551859115049687464197135174989
7000 248625290371896387774792970988700133660784080639493891569631397410141967452071529518125266949956363156516313113030691846233771891892
7001 64465459879355622919379193840231672220418952957748215932416351826132273589923034936730628152539256773859844242907785577984220775062
7002 12283171460007765053952614821725778329394126474696703157864059607755396593335436982196741929640025928867566898141172869115392981340
7003 1671245196966893298628501218466668041348540027674362719279037821876605318601813517399189727984836239539702108978499068463433449244
7004 157084514188645910099143137317770534079944797309371491206899030716266277441915420328414936900666065513951321488269717425466491464
7005 9814213862822311825802758157509234073485042011660744723331248392696935082688896509841369368214529550707576505410511794509823027
7006 389557278571160341903982072587955721334201102791731452792903658963013031661231010933485808967510915588206203479301275561391868
7007 9311631356777960422770116746992020861770334609723978054722614081565807511278276053572061929446665841204009054635735149420976
7008 125715076312824689303972665225924267525151761388635661543472950371187367813682295299268376167768113442737559342038427197392
7009 887060174635608847422002222848227098964203524857408799605425820749336774120065673714128101162277882994152325037744406857
7010 2974141679370726522036338836793906312365948416011691330382482534613334950750726619305135685195143343487611529284168976
7011 4207988823284434956045792060962029101128274168468169927762275927992143943244258903954325694360013938910505525971929
7012 2161411427356422869405947392708483335991172715586014071682881088137155052087670346155064707231040821805502232116
7013 331724034424925306129872890761982118548499657736938183856886777382284433323248893869135527266308508035160222
7014 11752336768379897757128810623967978825740008464038268526379625894815049176445894947656879571035072835497
7015 67621688995106866604464384591894647967642095835147428292324610048685215523281958149310157610210697
7016 38522347802004409400881072873760812255505986043864639627053689952025948857515358784237597905
7017 1053863801078720503217509306213002488529634868851351807131042560627695800737067959797
7018 460027805383684556184007900267151508653334868569186990789484463344063170119
7019 564241379913231968871056839779012798457338300044179360875460367
7020 129361987116546434333100108106472814096715249594
7021 178889993236679425710357721
7022 120
7023 14161
7024 1643032
7025 187381935
7026 21001108756
7027 2312546130390
7028 250132892340108
7029 26569266462527349
7030 2770832917189578080
7031 283631338178104071948
7032 28490470527051971572200
7033 2807580673079797531009276
7034 271353182423102099659580652
7035 25715059961923708591043169400
7036 2388729401129925806018701152492
7037 217443708590040262061343913846650
7038 19390884910559012305200287472644688
7039 1693504367748563444588163574180957719
7040 144802621342583375990221230019129627320
7041 12117911787051782330245087175181061944981
7042 992193711167701955267595845294454795354600
7043 79457445852704874864139553156439989496099666
7044 6221430006677272035371198966883537113803509312
7045 476109801726818263775886375656595705215466304605
7046 35597925693255955945718092340353861396341622683360
7047 2599427580215840763580535824471060256345026831511880
7048 185308880802655648303863431772400673049801266320512040
7049 12891554066261064207586286024957778358795490623481272200
7050 874832125407125452732959324279199486386329030398926557180
7051 57885403436384363603700131833288550564416661470864196064080
7052 3732906981571824308747201426449401588862552450428150512539260
7053 234510365878668255775500131255163904548387138341437602812838438
7054 14345331631151323742738314104996826379794198029092360056545030096
7055 854050073289428931323418259204449040549535195220735680746096760490
7056 49461140878843112606198001494639107399483372341787065438286212286440
7057 2785030011309283321654002106455588545323902637437174349200810944602150
7058 152387803487439038671990090808002295496358772431327283483304401805088896
7059 8098174572245742803322574493367459124502491724959611684910335694979920508
7060 417729078233163177859486431378186817666793695042231361566660747270446559000
7061 20903482303529451416672135197219311936512510750317452580463798436294334409370
7062 1014135324025537884403762351080291889514945837081916530751782702937062811086800
7063 47671007439886661774958605995202105332790803728512241638507402946081686962607400
7064 2169762038052953130122758180379720890790666675889158414085410286636525368622739680
7065 95560267944667282425305475667157812051221020948027834007357461478286569909608321160
7066 4069561453954437659599864238094647240649053660052739102574038551720553599808816864776
7067 167459292403360056429330905688938669766022834418740080038263373949465202652232552025200
7068 6653297705098242121092925205396287149790848114068423272212391797042533858675256207438888
7069 255031058559721873830372235408826844410724571006235624604022230501433930922972456489713284
7070 9423819642960510872040162893457059209274618865511536578928938219403222613183453341314758680
7071 335408689683762739189854844245193569702767036734944280895765046283936437384260826797046591003
7072 11488315264650441127049993835915760696987132956338825338235243450806969234937330139116993413080
7073 378337219881183554322706999284715557688216822201357351291186621020025508200851505176591489993273
7074 11968297422147075085151740278787802346336819043331884492354185956524415184671873790885471125400036
7075 363319849615916962041601837435265404819295690324151300869567319989948652936829478651984072844599610
7076 10573144562393740319549235592409179778333068595163766277576435560949725876486984960995077236142178108
7077 294654624718204692456391442025404136021091424629285847146429090561495743687385531248285654729844015685
7078 7854741878752743973476193345467537893475833362141160193653277490832264480176697525652686374856457925248
7079 200057196291758516962505953437035262412410047193728809380157538791996376297686211121028810275798285230064
7080 4862406562560150900932938694703748458750324166111661594030163125378477342470986761789887160779025842063080
7081 112634169087286536159217066418119996603389653954107282269296829623178605027472354530306356386244674833140464
7082 2483316079688230966705331064836619988236661550409873427384763735412554441196169645444986711367539997078374300
7083 52039178564903784295718983495498178877091006570253069631400519342309106811445431711671217557116273519709387616
7084 1034974743717186508261966918700614223210307079149646414826141362746798229909380570921135349943364975010316345532
7085 19505761903806130071643778816806599981267972712974423175460801626565665417137429724870182229414921445223329425050
7086 347799850185238520946306026087810118828533039397145094643312628480216883983865407827667439931908278519714245183536
7087 5857236535077307653620074329623746036762299148072672947516571685716960777820177178497129075640942297548764604813250
7088 92998981692464793416000601895589174782923260267906520868311635242814410139834410529940698957555006360759740135279464
7089 1389535320851388079886014372726754525151955134372766411995066738991639591177964917826402316593603867878072235975387742
7090 19498739397450927971542384424323649828274576872849243777654923081036427696225692004026123825131437538666065339488591920
7091 256437126488759199872266588465674271962619899431365609400684414470420163965517328304822673611012710870464055441990315948
7092 3153792784006525297410137224125743451599922612771410259376866982718307205407930974046298618769094678479503110068773557000
7093 36186640651055852558493492741227102066945034577707487126165148200848612615475120356126655912118664477692871714088325751066
7094 386412549227710468199284174010251288347330725705234145876438797561133977173605206836756669955865627872107985677258819059312
7095 3830028824106620116049884134993352729807914640801100181832559301833700690405427459046806988532773581557600704407230701464440
7096 35139072263686589842907128781624616819298573424208833460681268725050450224327765807958863918087400021397126002790258032189040
7097 297528769656186417295471353160059162497613199940946084291225328665539326024535896801511580668041037695328011113695092019866200
7098 2317649259877973762590196425566383111308966865821722204532075405338681313780567236446365208747797843458494760602461436129313696
7099 16553325521480750886401373644108154106273067882126466632938209810954558708484066492032408849514342106773570051631865775394945328
7100 108014222340764338606256894117387449495572546048201236606064380095462720511553745963959426765299565003090630288174447173125664160
7101 641453641426809929705241426640881742875925934603415066859374751823666040063413614729736931797029835100417174182829281333358877620
7102 3452623764772070983514771417031234223872994966599066322132797521718985974678457675523411715481712922369252653504549459046532207400
7103 16769202286402094611488503677287323630035258040103743641158481616470036820269811935208811497454216839992743285479170619033940043626
7104 73145767108574441579598995792489436685774642733053074717128645212403179900239116285237788948141905353529254497179618036082155979832
7105 285071445411822263402950272919963800910651041191364870668367023468239230529327286069808950007384511194177290903590694534684967479230
7106 987193206477561873963353831721098989710077999918517985436992859945187242051087643217658966167399999628656101780326334727892638777260
7107 3019485104689207244076446044194189156485921655557787548139148262838132013786618884478103717738522964883189147938326025924993341422700
7108 8104451202752278329385215154182659304134078736591403789115982131935041461613222239468117923970073552582364863237939058827547379019972
7109 18954182159783759070933307043006609248378215265136164108511025526330931629223283072648501073616584241953597467692777513770836314482206
7110 38329276563826956616358825225675755763858292267430832304333603920336478476135427351184963537557989358281325696915751920058375695614400
7111 66457074357589088862564642966127274273035216370004663570995939478765208625352809388473942641586595944900864197772157925781823157761680
7112 97886808978222163522694330428898144601513969532190847578181190556323250831226891564585776970545185779543654538699035371645813632638000
7113 121245381191386428611325989776960593577865200759605820162122414419450607245036512568217709204903222943380130145104075988438495334648848
7114 124879702151156116264932344474670442951317571869023436760064003359748094144187762963217965374433115796121105332988465840537543779842456
7115 105634675063245459556235304492261622840639880219282518723989628683593264491764251205889535830695718036868630521040115179549463767413920
7116 72378000070974988444640133624296396911799259055609187283036391586982791960305506275024224242019244443010045170047841766615438714711352
7117 39553866657162800607024523961568581840005911096049809748709403866065241506684451318784178046760025289469733953914494777218736762666500
7118 16944721332771402172402678068702512134773885892505234620912883828873253399739813339309702625530798564410994973590738472967040179604488
7119 5580427022716626198244938412152226399122566640879295915441749565450688750672796099151683643583694972322244766589965858975089096093484
7120 1381922747751431038657157286317655148838285094509927855146273994383257461317244530406234462810322922017577572788761730707300646142840
7121 250921420535652859234244333683414740949322463281802675941836089686644804242946575440230118161625363913769440605902120314543431397876
7122 32454600921525115197478198156350817310468784826878723332251566330444629638932752825096049776400720488549208468699300927847321437900
7123 2892034306681791221345099360227129686834267015198133555404127605890927005144630106636149880832596462721461279721741969936025136520
7124 170786017641300376514104502010308559639815912127139113816706655458959158181244169156278982569213227966790072748820601867860012900
7125 6386040604283817361516898858711790491422576830657986150210838459991159765903820527125210617136850257947739338842997421532441260
7126 143252116306966913974618099883974800340870148313705636255810527731215220644297347749402852500065668460696775891670972836926016
7127 1807199081120676151895532467275677766570117667560293218682734081310225688237015259942431974943235311693892038095481484962800
7128 11856934367622573193913783400988556822410608628870252578857049800403881466846652467385516574817853620886992504770445606024
7129 36754026430546497635300668102412243688968422966292483834212971885327745982440499265258107964366106204082297896781292592
7130 47758095780649423139486025985173135128250677973933460960220817739254106036288846703249917058438243892988091880107580
7131 22351779633159196232948218797960321723377656612636746711073813063335187291042479097538455707000110847134068032128
7132 3096249050827563861340208337340175542502747912328081129028177786706763566501664250372378399364317083625774300
7133 97865852487819662491666214325979533403408646680709406130106545740353879156212741043094170406034639889208
7134 495166663345924425615134349167381177352831244917264805000986388068549934518085010883289821175448816
7135 243491391384914536668997937962997141403569617324599991014127133202472570356817056747685548375
7136 5611027599710713147392834638961904802483653771105771403069699354289334581688552934232
7137 1995515892123048747405734117621649687715472571173554794498159216588020080125
7138 1902740439405299352540525661923771077994038777830851525481435640
7139 317211596244521754209292208210390269006440847330
7140 291846420412591109518265520
7141 121
7142 14400
7143 1685159
7144 193870873
7145 21922112043
7146 2435863463186
7147 265903785544530
7148 28509860932271232
7149 3001651218391652261
7150 310250832475329507776
7151 31473406320607944387828
7152 3132855746314165910171045
7153 305905954027606345014491404
7154 29293314057937345319044985538
7155 2750181342922763852375165664296
7156 253071088261781547909748998292362
7157 22818393406163613070648702106425290
7158 2015387596916221051975693806550664132
7159 174312820094743959994692039301837686561
7160 14759104456650862085714852695997881476726
7161 1222952640280741779416134524043243242053081
7162 99136467217429155804858177303705554665464000
7163 7859278112402538202070298915729193547720661894
7164 609122209251258505206211080244682284052206317933
7165 46136180455739681949127750299104419547094622214973
7166 3413757669478702377944735740361239519022027705909760
7167 246667194751190873410024276231778921728948568957086520
7168 17398297546189466701126335248042317630948412211733092325
7169 1197409675512591077795222445710185249287365388989869457640
7170 80378187853716906976741040735043685008741339919549986504250
7171 5260250894575877288191866471943283747215528565570360964535280
7172 335471178629772803492579841130381140201964321802064431566886130
7173 20839451656980145610478668892814435906246294985959193934121809462
7174 1260362099052337914511942923029094803043225406216704603384773037924
7175 74177397694272166864758869969236181959300879268013380425259495356998
7176 4246172104700883581527410977674880299793615041438484833638496123053740
7177 236291912506108751405680617347037038728796056926332492150136789951364990
7178 12775961247345086679114008240955378287955490364689465082562310048555785444
7179 670798859626606373970104359503548029982045198700109004848425073848736005652
7180 34182007592431779855713248308095041093906007957311178401243916192680415696683
7181 1689481579878394824205251307125619678467914875861373332427852044646286326928570
7182 80945987571521155038851565196328501963525995912746126803918630769764046662412680
7183 3757069802752386664534912895717853427770948912583522784451346868423033194361697240
7184 168823034589367139545361459722104301773539843465751594397084510374249623688674419110
7185 7339203211171030356059429647495813316957317753783376008798380062697824710820879295848
7186 308458326619284204454553144199521466292080638892052355197802539602454845694011285695676
7187 12524455349083894305898951946184320668360209828876870149083864297347971438898105609056400
7188 490917552887090437679460128473693763480142687546080271507173047458894950773606177634387567
7189 18561190003513664960885502097720254271753938386562430401028975479446009555140173343684816356
7190 676390849017365662484724118981721499114480796453801933083865912399755116372879709983220996576
7191 23736550527923285757067095121333905875922633687378214236357352730238629244231338186992810605213
7192 801464426704405170797292667280081517699764923427347811170931395449114644967576581778214165303905
7193 26013638124635626345229249945412450723004067677626614460232583601216569118470023661629624232982957
7194 810877700709911167158137478488825210819208032228473709894711280880638895663756862770114240454990234
7195 24250299762457488586628278350764625099030401796726145834302231865590635205537859129104859246578888894
7196 695085580813389816198969078160781589219809893263305841838255345796072600722526326216554681037969875048
7197 19074429612512080490759250576995651694181935797091769991419031123412055171183115824306495702612215620485
7198 500575130604868372353695881662984313266370834912218211251031442534397160044973938601335357926027233942272
7199 12548219105367160536797067567353371606640600347981148109964151363280581499170659953588750822615072148778256
7200 300094296432388460336654111725253763760934282963861119878730018233849293012504665717784248311443633736772581
7201 6838163675320449163669744558591804305132922487762770476916878894135371905068166531361757061587101901388141104
7202 148267040354973958409067106832721615261194648789386816041002564567388113094275035395185976240336653642952170970
7203 3054658661354557837060982919079593974334035671292783703843736615144589259352005781270388885566460485532847539744
7204 59710912659561158040852946648480645343977785174194648580657289049719784043836981144555202933172505210723241586158
7205 1105722457482558955102758910751806430184945941563236995937964746668003753244462849289477387633014427728903815644746
7206 19365764758006793202678037659301023051052367858434715698209351144383089053722859336514656257254013894136202798717396
7207 320241677768779482770778466566023424207666939900103050481394853200668314179969418904441912537759794632318048226614190
7208 4991092194958331438805132030476836073760456356804051664018909982577219533868163921904262767225446906456244473502063416
7209 73175581244471455165878063194268892906891365910329215299409331170233005573986910947048698561932070109430654210660241878
7210 1007217526073135187316217750603866371801431342184774773912204230497551754040519024030321992116431208423168195999951413836
7211 12988304846886694104421902206288897288700565365250959743434273883579810376429623308020186780209729980601763048921687933348
7212 156562442946076809512848006082235347404036124810690706290317006195059043401892953941814595368098094117203262808844117078475
7213 1759975131605161978637399247796013703483870470638987028089115240587208425394015181916983500801631896427053521567016034508794
7214 18404616601326631430201634610428504157569798126326078078221012160655307904659526167993768222162251321531048285985515105097608
7215 178566651113580150670495297984043179215018640456023152896391374500756191654068603186934998406824968285621870878951240818895496
7216 1602906968934445483961133921880584320149732555649523994400671253263040043136780436219707886847608233009091384459451547097894640
7217 13272556321167986461262489528616495678751988246232170988491794953870604100289137594702357385690592597368221950605364867551642360
7218 101055293748895792597232729392022646918992973886531873864014372735287656972845568357632232427480561276774062813786114868788809264
7219 705099044553084359043273293414837226024709861863127177796001656789221465585460270230366798778851077128654380073578456257630511632
7220 4492167680537926700675903903010111327984007828837941252843404496713440170386785377043710682333309411762790659427363082695672154861
7221 26031254971120343437084573494648773583639193631759967364571452428940034005168012595525536988068529632800256365260472324174719438420
7222 136636179067187767689850028201311032496935633804694711299806646785826515683698612136919465132275989191722220800376046720304856509880
7223 646745514110278231021842834652133354284190732191374306294608565970554465897177431322384111492554229688690121559482578421178860589414
7224 2747373918451564479732086862380437518503461396267996576490733838207795620350327771563732056969067622108143019137428512620890925625203
7225 10420213967807595808136831025394557474866900699227997913598917065773675559179805029546383534711646461571556119330679305263824431245526
7226 35090428693555197693590226692846136177621337939307338552142619249498291173423551808363721467344570448265948095957366178878415630436710
7227 104287724524155150496531040178579506250589168305019730734694073841731282438271936642774935113104273895657627384949718422281046580726180
7228 271748480389211193375859359441830624572626636182777870633838622575676399647049462248418962793984260930087692954521696537455487083984798
7229 616450970747537255924351446025481988338899481816972133658521681929639451691324575915654572379804363527141244458992435995855969960411614
7230 1207969728098691535192873594519189222362787904725393417884249959342023028233587334966027219112504653337220239632349232808980414782769616
7231 2027464767949425127706615235408298135335713834003831394203986031835225094131297354644032856349213273171841270054858852481958515651143280
7232 2887670873250090031719433901467924759880193321883116354135767435462198692870770412897532321808756147427196966710161732559468983465684210
7233 3454552485248814873859704256297095888360719480307977841082485133600381112030872363971103015847145462642637081985475332928925506708002512
7234 3432230731663317212441367566100158687071330065220696186331626349379833406382110755068559892906756985911299362003517045351464528917115604
7235 2796812190755725923148781761849909086769310817724576827895133397944437665184566926741921338137503909306678076585861593636597732341273056
7236 1843334511959533702577121155135473078392794681682811357070269242232338933225291528636017620585128532944743742900824961694647263913283827
7237 967486241841187333752924607147594608642412978828351132052535485260873153232329094245802620754745200461824077790782494010667861137945700
7238 397382306841167710196478377169405336206250211884459280808196996289595709495572908041071744061249176193531177106351648992461435494393992
7239 125243331979769951840179765700969836780830364072486153867967357150573108138153144912098586201174711253531112401688177360163605442016756
7240 29621344739887031306794934022996965256476383563293276609763101770622840985518999050696734483017635496470894439443980759224426650803471
7241 5125408730224278193623234839261644286412060299910715214678451410659208107421410537655869720724257230507042314358589979558375489091396
7242 630195176820121677430551957504280651060951052026188187770028743764259060563373441213531536576051744894405562232760407642934226618390
7243 53239662691039434399684708872655360751354274861564110480493448976678478459932670529163443566341540093355451653317198275483942240600
7244 2971733772692574289852604276560396596655283449723672697749337744757471698374863846505589075037102205348972093466559075597029936430
7245 104677112680004041268819452158555095746686928157274554690077391376752648474060180059732168591935980049634139633080375823843090796
7246 2203610494335632436892340368344382994755128562121508906807732116342003051443404922885497878993619365306754359494373047849603296
7247 25976571135483627984968131475389891722358967221451246835661559114956825591747366827795599811741191748124972016361655783944720
7248 158470153320307259849175958566256598787288699062666455800801599511523037994903598566849125067506039012650572964879959497801
7249 454153100985341803465635121614888661449967660555356464903598951586961272722308159644160665353693117328918070241902612848
7250 541965544902749560795997593300539439114470538022981003403671210238905470193335849233597043066982335911291993009970026
7251 231119688723097352113937424604959681946644077830936021648465992836311394902352837137230692112283563703490358947008
7252 28896327681731621997254353235767002379741100088908729892958544254280841104123912988549033986242945101225355270
7253 814860553324901803368048243230970436617656845859344827254909805730036961901740015600925532657287915878712
7254 3625425268200358581661940391949509388403740068416206292404498008795647993214117261231324895189024804
7255 1538839884535495070568130630575411108710070941999226589204349895193014944030976249210240371841
7256 29870066105097310523876878332471665907913177598571892695258198560008876747232706826602
7257 8654864441288383120599826810148507435214439074271635817483395268759801006465
7258 6415496917822119545619218634321036437050297193128141481898235880
7259 777748081154402129210198514761842751245065804150
7260 476094772904261501869495081
7261 122
7262 14641
7263 1728000
7264 200526900
7265 22875147712
7266 2564612637951
7267 282519405294876
7268 30573360220861515
7269 3249404983900560250
7270 339098017502045979157
7271 34737602656359923464592
7272 3492347596271907405930008
7273 344480991509940093780516160
7274 33329408892168899747223711100
7275 3162175708403147197728924347076
7276 294116188412299628549047111722642
7277 26810309170831396224491044885305522
7278 2394456191640369331373508057557319770
7279 209460941897209409361820649664099224200
7280 17941376353573159276012952446966447522344
7281 1504273859497147205371630381305538681210312
7282 123416921782436949039206981333606938021590181
7283 9904978202212865483493382047685378283549319000
7284 777344854127228791746793870820220913393303254735
7285 59635046169094695833981771124546369273850447447242
7286 4470529412741846137683533518046582807396630984148381
7287 327358320478735510782341467047490572996677155196728960
7288 23406024630468310815931218240890922012027909752996432560
7289 1633427099269844580957250363068132686357693450597611556200
7290 111214809780896671331828625280986486778040422935955243613064
7291 7384718733491384484850832561665056012938501767201142736329700
7292 477997913118267318450572212775262230042817554405820792397146230
7293 30147082816442929283561950048564607949814720372636769015612716890
7294 1851793041458663578427546907069514950921510866034177541890215431110
7295 110729127405433212863809452850848084815799887240334170426703065328024
7296 6442308742348891331494200234990037827060933580269744957930587450974616
7297 364512661341260614566407881789694015425363666097854350033149428087068640
7298 20046994713448452403751071358806642804841944934470929083314097849132323270
7299 1071071047301611064380446306921366353331292316497097327791508363624531791440
7300 55562104805131859179162084361654428190304822289357331363957413304196780997782
7301 2796929317669558524194686046917905359288726408327093755356732842018908632523666
7302 136542930466280492677264441673247611577017655657100897273779124285635176205166170
7303 6460640123974743015409242523181667764427340717244584649753816665936897039537527840
7304 296090773587537570046985793139085424182426770771437983238421716577655242196246655120
7305 13135053370056398735466341244012383450069050438784836227697699269736760754100142124328
7306 563638791264772803284691389265101188971973113497160980928060463111125498883520717994376
7307 23378985204194604843181285153906601028136656521754424003858123684985050979784723182966376
7308 936674241360680425722695738457967693288565506383751586541985126219347764722569912769255700
7309 36220976526898517931962380042599556354588734235707836094156102174409544544354585109547932930
7310 1350822873375247134789826741415477261301169024668677934705755406639854485281239843893708602372
7311 48545410923109027229501045833600806039585462644100196431860812798312027501093609496681838832272
7312 1679733775619919633787467791144269652322782041349814439761275904571472006051438005941177945589248
7313 55910266051242443543104319300368952369424145142160915370955584163872925604402112688428141976979240
7314 1788555290569547762675303460737911903667013994551627502200846146264991701195114760892749946939457225
7315 54936050768956376873104833668935774459073827557934177003997150812110476295390396721003754689321921564
7316 1618542222404554248571899309333593671648254133412205274860192472763390688021345144797154217441625913183
7317 45693156904141509600782190213927460629533331052210274597575362005704522848578584505643567622517441488818
7318 1234719963869591182191069948242784299181464175622791858575675379351995011051066291269581502760305072817605
7319 31899587454122499864329037821998852796609561185059506009765044171014578046671626070089679740597932894041280
7320 787024559479954323526616466516970958588930206428420224919966096425964219577982008426406523102343971012681504
7321 18520056940581279775999423834476408600084441483597224736889422868427027376059248990748430385254935648565936552
7322 415132516175323985605215263448044161184337709273581905500950136549613426496505308042187552342715711654493372144
7323 8851869141549776548181198902832376314448845283037855784270699668226545401056923468592769663202083219393309061060
7324 179296787692811478975724383839882382232175845861313611130021524646781138701110539775920296488995794248491226226170
7325 3444728881208509358290981085327646066806865182718892161835216319252040773807946692029528799299237352760447077976642
7326 62676759020372268998047233566448763485638250141292655095459072535012487627920204940221230512891360254388966696171642
7327 1078243648373668774040974816229295799803441161355185443003571145651698923414661230872591931698257476646993858196536376
7328 17508129032015263738761544970877130898054698403914806290264288205392974921529818203950814151887104212629008716353987720
7329 267848725794248972723693483194695716916249189559782601223509964403533330490609552521249639970727934194685051148891617760
7330 3853356202307039187806575925952092891732663769747031576136807646058552844430667184898982778243617405766304636637403194878
7331 52025490891352999452897509154120063676836838449735458314794921261682373562786273789496372022736707232217328583260219555232
7332 657809287352445843575616597874078083300693386129164627290925106333566102980275077129005190845424427910313700836409356012998
7333 7771730932098162915695803621489620647024969706653601590915344805190159713631724315355060790190548617461937748427527879781050
7334 85593404155616351216660112287265983134899034379391079793890484282751212011847586414643954347596536180634931822610993443083610
7335 876551822460785334808225875411448434959655971871057641550095356890255245500621686843501803538693565199926408329144321137770656
7336 8324797803403745585131925375956544592410677509908057284836945333832528754600191053052115860223729251383585553412353805964416112
7337 73114097592327260773582058280754605794835130802561042030729923028968380486832308807913111552562299663458875680314640462112476440
7338 592044994681501361210464578626995548465963492400587193686461940314371955883120153379813713851201363790970552836852962464761627480
7339 4406001988850108021152219799695652784059780653201977938583330391979571862998442417123287721523188304436010312584363294322960386000
7340 30032327460741865499235517705481934034901092647183563683523821197820815924155011379168274365429602008150571577839711244059356118692
7341 186811965471856347445193861708644686201276219584786081930552770703069902650193272528159735570626924726872778342875852294520032932202
7342 1056326960588533458348322393035414435974289368686794710876209176495978816702932240347001156245686037272019937372885662145013396783220
7343 5406986581417463309870643018193024575660714270035637569216564918998592404185473196699503797523498543777691797399066272199698325683040
7344 24941769901078113496551706641991765206175585116609995009752190828892963530829241194162724862303864865422389043114479401722181252441360
7345 103185541113746270190086936465280399474339757534854716464275637887851495450472156016156626130088660415177435286991401466846052212937672
7346 380865581520976973336705872772125625276171897954085865521505854320485833092746939579165275011952087543978299598023196007537800987450142
7347 1247231347478754816900303653711116635351999197734383623106909386538942217779645791769260897296870962325560838765870752909290244386367060
7348 3601678652245962788181234620671963099612317070719953327850384947447488178349417601913521485042402063130054932684945701881423736433826890
7349 9111329108584299222182739918441807765756253446776709137936357428954841996332721239212031846047166048939379921768952396984786849339106890
7350 20047616214206555780855485808881844219646557075514594782253872257399079131895066589370549922624019619754786653731987206064566715960009886
7351 38067274251176086625755455259538919870120150099267468505361768824715535415065811136344027891758866665384203025675993154850227994373862432
7352 61849371252259322743798537658737373739957801614940608530562676550161429589015844713026433621976407864620003263703759552480580699010691680
7353 85180589589376738734311577452695036556066622426843185330274055125699773646255226702145089761963612290384078857583888404503999143440178480
7354 98420903034621074905026322228937785304379976242182915271318486332511004894777597222157002167103409029471285621116715643541958821211823120
7355 94325596331462817220416988886279664845396833282239156171829220537494385611824132663786218897389408433000925256806218620594685411319898664
7356 74043688704841482886251113553891426468372631416188556552159685525252359664426135232996712943035565950235470747452338598150600253203627172
7357 46942813431280467118635425911688460659649261618164065209875626251028533492613091097769610409942156445623953174283185773880446531902727002
7358 23662871577322908826844188960061189761844031262992751177080770586507226225629952654861695225737500985104908593579859430118661660213212100
7359 9318559692996174488028879313252904818179574442601886245019823197752858064843261169361775579796526759164571803578060495854459904642357680
7360 2810653399178901427975921448550193520024463135006440691221749331698410074296273593386375932669478532745083243410418104444283328356825744
7361 634878409368101224102080244934733876251630480224928639551301660660389797592205611920884836918963474155560767515633582463887662210822112
7362 104684716769860398846770749678882631474958448357221916645560618941112136926536708885231671065018641426179592745800977940576359482203316
7363 12235932021197506005142119188329572080783236805762556825504826329590211762439288289677988495617473714767130863703290486984448463138020
7364 980007561334089675531276271467784857725257321768602520503182454389030647742801454685751443767381207290047211409492032901184691426100
7365 51704552347705934131957927619012115226188194858313084454282613672479285005808443319625797255724687263190071765050810409529812609098
7366 1715663116955225520079195445151879426504295111164185529144077266639892501351697563195292222996699849150885265998968677329797072172
7367 33894377176961861876207220671565755373269989038120225250294879277667473094974406543932532617442666274455746301439242377976499536
7368 373349340785089794962842323322995567123649462185136664571553160851187465774198979834112315497249574612484114585941984312369760
7369 2117770183742368873038847517532690077927112021724049549070647118104620685606441744562594124667312635297669656456767095209280
7370 5611181492871641178288879330231486545500126494227953941715279292641396240098404594270311375757917397231603789280233321008
7371 6149633117994724721096696882211047758027305866416346903043195176315373159375842646519471610837510093523376483223504692
7372 2389530527054851200221495761750918640005940939095480430408967038183689708924808651708277219887741756083701885881688
7373 269648431894332418103848276476301580611008158010491074807578834338841994951567098500065259434733752352625124210
7374 6783928392116268440155994687406214275616451145359702668119676167463091113292555742584315905957561311676920
7375 26540519894760024529396577870443690281091210033500194962564740031594225126259786612882754128346017544
7376 9723956335363972967126730177931570539859315172276899629833655649741442892649717604480623152432
7377 158988848223480051122838530656856119103350810409731802445078841152100598654293268385512
7378 37531870995853415414380312854602359840031763346996412640456827706243420212045
7379 21628086944618140969508378302808155281859822739405587601938047560
7380 1906677174385595577088029253040951154472996854211
7381 776611200715360560045812522
7382 123
7383 14884
7384 1771561
7385 207352860
7386 23861044144
7387 2698983396877
7388 300017123905707
7389 32766376772709361
7390 3515171639459023065
7391 370337088746188704285
7392 38306706053563560499013
7393 3889297616267674416944964
7394 387503415139730590214796888
7395 37876897073661986271164739605
7396 3631210858718330876930120918860
7397 341340304895919681849879379812729
7398 31452887185316911145168538425741734
7399 2840174397799798300572372324351285387
7400 251253736743005084590002123086029234410
7401 21768636538774157545001626946874275652572
7402 1846570070439028479807162601946392985340564
7403 153312413719544138263251169270655056854751194
7404 12454410974844399444919613817878189911982508281
7405 989593697506722355342684523920862913603797615925
7406 76882590541192554361969412455906152904472689669509
7407 5838237957605182262983057042366143257443650704791632
7408 433170906133198186738723676870758447636569791534559357
7409 31390409241194506406097820849308465705953928235001051760
7410 2220888286025220845555462330574437591366199342120359003120
7411 153347056674747426236741913483407855081502419511903074991129
7412 10329161333017619105486343450124771442897768970238062166413672
7413 678441138248657569775766420080989627522848407985875658084172325
7414 43433807129617405613781343029022709802268033805854031580489386930
7415 2709053721786958651223529807154476439585781696413541082743923355775
7416 164543502849630540994754650664205955596279309657344354484144972251094
7417 9727705970406542482758460598662627393848021907120011062547818513051320
7418 559491346082723130772826288254887006478314014164349843131115645704225872
7419 31290278140944881648471802366033398598259957970328273976281179828610795740
7420 1700714266999524202416996001949322493841682402958592680802251105080662541310
7421 89789285020300312213790666421571498072800498516722671146832415091713457960153
7422 4601998574549078399564664003990674077670088863031969682390268280997208647009970
7423 228847782559405979047541098011934241103754616720338212474622101282260231693874982
7424 11034842630830917829196201759557240175621286730862796860252753656907710361129179770
7425 515628380457063866408632502280300280528719784452903241227084336290404547657202441220
7426 23333580969473668477749803945012684918456751919026866666528345899162770552394868398992
7427 1021910258152519082333611072069349099347089404513389392080360639023808952779981373800754
7428 43284607264996759754446601357398229123953691892129038504778098587701490662554119534727912
7429 1771884149966230156731552102432718802915538965973495828970471708948582820717797581990131301
7430 70048473866537984084734831780672704583091857035969995672058098969747953778627245199485436700
7431 2672341658755326450669789847142059501749047206414110341421127300259151550815967335437169828290
7432 98303976746215323015234796525859659207607233144462564864544828459722276460678594163384552191268
7433 3484003543318870947913671975977128466480061449076991982072264244996831652774554753463875456190584
7434 118862019893075565843879396437419187374908394789185731199991362709641141149861828721860833366044108
7435 3900124953090989701534086380710526381373496249143289479161919814458427186309827331871356361107381785
7436 122965463156720358465003711858102523735417882235735045660781701173988287138651320586629919065576150669
7437 3721678597965835691875934442737663051662132218110549446891801278769919695545602961003598461035765797445
7438 108021486756532374726932138309839209450110719057530498274643685828180557036081618086553487053899644905781
7439 3003606850128271694160784515839779439043050883168854743879858333651346063639440310923581711026692316972073
7440 79921615996629696152382687817683743370578935411021782552849419165923764342735591866034500924627948183811845
7441 2032729435421305080609371964433927934462749221126999498098396938784244625519272561211863053344991655791911152
7442 49359758042638730371520986048353063235235306974912528563588705944205292422270226378201133957169988335968263584
7443 1142892202163956997151001545562325465616349260854459199112391211185086310827305751658942155756562391930404964009
7444 25200677377987809209701547569090107483663391291066820152852720318794037113249580393721542875575433614930003348784
7445 528449361852972550820829406252434400616824895149404924301954461622741384981534460514301400513751803472632616918105
7446 10523499286886809865317456779358127411522664414974682753700917328704750716487795753174147097988536362961039872775454
7447 198716553271863135265547405475810204802559969696051237501421176432565724039642477117098343505416429326465470695560807
7448 3552584423209977027783612990046744748355262465858525898452298199145039281329748104464221967241756478965369560217371434
7449 60031120353037616594414443777437970364459460649399788237148077413851669878238037484739467149734387816762400611712765096
7450 957147155176003823358809993717189109237401573089879369294279609927540574705816501191031967609089251897692215797395034560
7451 14373431555289055660094284358764844721903733173218488557588716599958992135474773997353266399210043518008938241896263082072
7452 202903162627662950724427589794486741783241856902204196279902382133664463345515197561511759493740358278912847112396056218070
7453 2687110794183791005463496638879619667780112783408707648394471209169995534550662517164879738050649909833528963464203503423309
7454 33313770385199313725249626935506234316309329046247487558605476664792799616570406944107853202324448093760058535059408648712898
7455 385766013768919472355197965919263826844404301949724321589654191508084468540259523782408174326242092404373571759818721703526650
7456 4162458165461864594156524140976197633797229343204919713304055356063266656682741108221544361377814121055917244723579353260928570
7457 41744955524595551931855848890643507479483705069331069909478907744773206002979794054926784152749347084578134780177509909381708404
7458 388080999382666261223892698886195422759066229749211851821478008407844579513647168819769232624605965293731485359745721586182190064
7459 3334794164980755039090769692485728972959674270642929865961737070843431310200528721893088054315511865835707111394294418144483555140
7460 26407646719703782005895919044473167374953236581246728788207390415685996159348344845074668992179421739520001926350785886762222040440
7461 192090063887436246347588356849373119748695485637721684639247782030146519865703591082622865196024271087856336328823687001356920480833
7462 1279093172560062421487764346636646487540086013648974471914726175326445603197612750582886270284910525559385644636690886133883082639820
7463 7768326512987370426385459580969813233232407189967478279259766073650137740640972780527208895982348609269114906760631934009399208802464
7464 42862291905465404159764323461674021040829313673511584057577660882008130276581463485596918873454472845204012275383718113250268959632020
7465 213952984097784587727786784871914093510657508748030765272761344062974334591975091393008324985645052908048333936852739887602256610380720
7466 961821058011251556756789547438238602678003031252071658367075464148061634286749077009612225048135996738659085593459369992355444076966104
7467 3875187992682163638912740690689883328522091370967321999025201918162323344914353795121145312523032357116461099457902731026648856608361027
7468 13920003572653324289833030361644577333344885681581722527639278255377582903344740370427716613134433624385849450389255917613703648381105814
7469 44327940117994036287917989582028883805241782505408999798496238377209184961982949351683225260873451884435654184971083644358080059279596585
7470 124379431590233161431429353351590485275612259766531365926964496465645255115893253204014686805392399113541309429725706576079764944456453870
7471 305469470242315073574201264482045976393824788642458331158557294942497424506527476338862423211889742659405984247464626461875542964363051343
7472 651925580728524000851194351096641282924191437765766737154832248696379551920554257424004900818344177322775135605084550087268632844985178206
7473 1199549553151628727402827779721841538219630484777687822400955969564344082986151831569937402062022484738886537831209312590834767750461050864
7474 1886633422012268060646174832865423179221160626309021505431295157455402118790614547916932578468046828917518543247281086826149538669339962080
7475 2512484617447213424506740346366036731844327589623409726642312116203952469346224716714559229924370735450502632810335826437429822579486061290
7476 2803833701662093146041236479716960337913908058545744182038579616230737032650696038044807853044455406603374356524637656830926299815228936144
7477 2592098555687113479571564322055069288211588538914662801669452409831195274309493068568907466013969806712998694739467811411565005413732490665
7478 1960113131918058196277400238240816267834646267836830742218154408508758066291230572483778424377847587874200830619198050709112638262930575564
7479 1195368692663042443223705313491534287267056450285419517586955571152931175710931516439565160548710660432014854655222357747709673314823578202
7480 578705108854513164269198289685182055733489960826272870339808421438610241908383665947146707635790421956135254178687414799064371234745163300
7481 218502121565215240281234872681148363191753491722585357555914291179026246888815160012996368519010703048584128563381875918162198046035156612
7482 63070447627664505454443100713032643639788982371164647776836769203945299256589320378457289257057478519208535967141309532473811181295697824
7483 13606348080373476508237660950604868262090742160749729770776289585534366026777107272951890879028043231978578027627442217781942353251660539
7484 2137974543055371416306630930230833782055089757231119688040581478761864336030346395346017356136749588143571518354930651468096206093549636
7485 237554183284161868451997974724299983495004831194715979208783955364528845109853792243249874971929690703016545912354242519106763508401985
7486 18037914035874568175535449377156120700643728545523673734645132813426783363906138477526922598149752429151191903256826737560606484509372
7487 899517153353051204998599731309946440100939577399132682052461033206707320688778511611008611390057091313526052254683775282381418924279
7488 28117261405260656027005245992598883937166098241746235216479236107367635140227881278217748330458554768109089849395393922793646106604
7489 521290777383203653602576715391269665136980439167192438690742124901993560866939828775781914420611555514861317348817762430089396596
7490 5365463227748464685675753352951047489615062014433248703363608949074760443985256382737103051746362540510575483201778812018461280
7491 28298734832680457918587124273861533785700749835979185206315715890216412813750095801409838673102007634480559432739499681535497
7492 69320484397463154805556945054090133299640851380423324207127360335643778980942880074811719996437625527708731548711166110320
7493 69771840858644609871922314870386014579057603508662836965180075019403991519026366686664304586053348067041307839501480889
7494 24702427934971364945993252307427385474815744896705871230337401882259102632885919409327648359387455783398706845914568
7495 2515951520823856796877908690583112706601187991275624392821635433433267957897997880939525515265315893231731699055
7496 56471034664976069363835023275612093281999302865796358785713076688343013343483782253854984169062060151732664
7497 194269008795347398416547943556121447495150354525987723053379824518346025882893558760115917956288192380
7498 61437435166321309959419110943771536627043658975506031230054270100439660417838680289403116861964
7499 846125268949322648261501123793994194788090649733862997936735466755131067928867597703502
7500 162733101382528612142110384516224999849406646860802562747525389093045716658785
7501 72902742114586096495444541138610900962458670743719464354097408261
7502 4673739524614648788205900303274459930312641375233
7503 1266734340273120977214231364
7504 124
7505 15129
7506 1815848
7507 214351621
7508 24880643880
7509 2839170410244
7510 318435624872392
7511 35095816874336634
7512 3800086837393681076
7513 404142735076256729163
7514 42206113930565097847704
7515 4327220979697209720665421
7516 435438806579533015699118448
7517 42995018212443720754634471928
7518 4164548916091149334634040430528
7519 395603092811022872186614445711758
7520 36844562845506291464015895806136108
7521 3363460066228334653205878815123926498
7522 300865418056362911498864954037945319872
7523 26363444221755407809128501631578225102162
7524 2262264049642886489501439920794118960037912
7525 190046388984908135376955364717174615773928424
7526 15624690784489607781133806636882223107061078728
7527 1256768465888519049263097826186354974472496153956
7528 98865284101208563020621418364767977605052922902660
7529 7603712548741941485560116101068418017230601213782399
7530 571538282414068753795657351992806401454417096164192112
7531 41970370345288935552776882085846571531898112760838301069
7532 3009911090142145174687558399331826930426364676672414796960
7533 210721456990642818402002268166368407950313453467688970930544
7534 14395740802343516266732475589573059231319517912405228449840576
7535 959290795085067356393650923375513062099346240529544802640245246
7536 62326546077557513496771856307095752658811569170512871533941774140
7537 3946502280348102931264879431221390559675345324574627494877649801030
7538 243429042998330214702907805423833331776581446905447627519900351729728
7539 14620134502549163030147010531492017249029564746474700549893169064792030
7540 854557358855431338365508231235323921086277807838196981856705687380429128
7541 48587809889571352697318839915613836006608574027541543325848888603560541304
7542 2685890008612138980640108173260157503971084271086532981009662316704515981640
7543 144276404522487941519942942728055112167563984807854218372463404085126603546556
7544 7526836883343171113674345173642465189841062127333488382710509442704081026973460
7545 381149984967776562779233917453151189323136584817486033873798323709567706716876374
7546 18723776147323538926114072025822215101487509896984186545140743984717275677341562304
7547 891752753094169652572783766399872797126257080329277748610870277672756299173091270570
7548 41150900224803200355813441218738137444881257303901128104621885969854849258048718835024
7549 1838734611168869632681497883509050122234767398881583373201876943939468009733470105714128
7550 79501382911395422988703514591006479258818832843976989448021147770926351723104557900752672
7551 3323892459067555562396623904020914003144490265124147977341891993734998825251537247203366044
7552 134284452767808306900397998855257449337306144889522421109857985077570461257983103025801708876
7553 5238288174528153816805514196321176076261850622634891272664765599176784339452270375236285366708
7554 197153404102811456133938243594283064798188901493695873413267956197857404163318175022317625812504
7555 7153590899701075116915122248813073505424847742323324047675628502707908596781378825895394221966196
7556 250028309888983737272942790794087768288442180452465059165104121508703480753549250847975579832130488
7557 8410577261852205667039573720720477237121260318739136560154784156333979619688568210727312366327925088
7558 272047904591243278128814067841875343361808236581639986180518128254933277441899459863223881845803866536
7559 8453638706243423318162587730529986562389380787864978172048791266961983006442481987534104549325769850520
7560 252115703265242912756424162567609388528141947198008067601991652391170873124104081533349830193259696863748
7561 7209011481301915029752135733023305926285693422567017581270533386789041078640456604261260502559112518706287
7562 197430525679774538105441490601939082409418941050585440818198026593770021316204993303967851264983569091450168
7563 5172960692322100470428915347954531355112884204857495125249036004819050571185881241951788704555761088980352101
7564 129524838557041614761052666817782586778015661921635657567084624082347488897750083771514597514985065569703395392
7565 3095541060282642341517023348827481013191215988467203518528446608774021086358760211890081605229707089338981908384
7566 70525612053657268169754647028596623671718311287471458349201678666607464856972952675779384770882638549625540317088
7567 1529734808395556746392263068556030047752305815379885881927523228725611015258661584680261203531098591062283439826154
7568 31546419080807826562683662984540030461132943805352887707652325847222718884524635095630531262358708266808319400048588
7569 617626559959030095974204175627682651935260717792650280358475662752167412948728470753955087176512677747228643384308714
7570 11462807124752338659701267530899408338778618260847253453422114105407577052748809278611196512203545112600727194233681792
7571 201353896508509039087467162777617587230015537554988583339642956548334773994478268803589762076456872470621453762164796098
7572 3342054710532880288704794216043194501704328277860676604960635771373127803952619019153162050087467922205726553905285015176
7573 52323292044451317058263213129859685219863379514049904728744382160304606277788333309825168536603274779016729636908241392552
7574 771273700157701777797747344659961906656412284953433533591353747036968704249824114067003610450961165933112033936800959685640
7575 10683546658673911072276753338663752545350129745211720777456516643002839369070710778297351673805072112744900304143914415811876
7576 138781548543840124473532397521750660747281810266773644265331515792791243938483657943086333724572823859060777323031404905842308
7577 1687035155417786734379921928399448370374803459561481031722606147229111046803894716525961760645197245655229413138081801302070598
7578 19147254566342247830684908008565679199428459358684320660255010392902413793232668719535301148257453380667194964928986543390635968
7579 202411686308174281054551421631026683405906314679610136535218442581829868137884289059300115569818718441234279354245139712127939338
7580 1987953854954059405346337129385528497618302810863924332551156248109509157064507708363590781891066530568964918869532093133317288368
7581 18090339727223026694798313550411309453010038927406941134062587402155553820214864604689535514631219451125973417333477750803062887728
7582 152094096648316137147527137189509293892209787598279236714344261607617461929727423133030097101074396132843320453106307403348785893440
7583 1177822529670473754609232674537779313661169206967327794444533057973125362782187384588357750429135197769988951441679222085169448274172
7584 8374136323264802502045386939316542735604724034680506873088392560315567192064528458357813583568912189217059580323725986334745544401820
7585 54474094706197129807212685400221334130178465593369451141862839845782310359959240642755227573594767598381397583913075439142787173705284
7586 323016444338575220907760983295237533597616012446016912338699782259642066095975523456195904068486393591445119322923032276209900326422088
7587 1739107845710035216065338056975855976562764515916977900368341897824719374822347891620966200959272171753004091754954910832043388519816420
7588 8465550689423935327915943974701867551727198885977542108531082227059148046687181843809737396769170166553732816421358054477934146785349688
7589 37088118715605865788332140241193257677669212400706904916314047058230393944939491260937363520212711258435934063321778903901867427250148624
7590 145525769816354830780818232000600579124079239402257692587935942402494684372111492640822279548223664523580476767667444246669898624750840872
7591 508721208069870624055140267809780703674371605133632400198565028203072280522721279109098671217976730461072718019198337588937824633570263048
7592 1575362944397915138262695010733082277417415883145900518559839200895565009635406053992446795749012312554897755637432058773186436582241699060
7593 4295011865077388173849420172367388396289464759284461233783595788167904438684460096620504673784720563301456131606787709747170647631915213802
7594 10240607488494202147793604731860327894807953479831708968750379502316499406748208542332730924089848094078196685965559660810878333675050070088
7595 21198481729844561361590787749881863217451978434786705584064912850175537144745337352238520154089046735294288261490885676514850924412648367486
7596 37796854689468878767499667923342942494298591063612059331856215663986336627250430408293080854779891773360209230148191566276750139792247376608
7597 57545371555035749256405161384300206810678663156726958126824718342460238980709473259590272612735519858612261514030334445815370081459301133280
7598 74103101509898370701280316486542715725260148794770625989470237336943737933680251027467766709379767310803955320846776570169813869999908535008
7599 79870591979398442484011354312316659597812425261019944235713742845408732059125129099383186126475272816504394059328472769952658682996476226740
7600 71226683498700619157536831704136122135723585249531801439205288744407957217728214362197342336133465854746156300061853128195487021361755482908
7601 51885138684292225773944989781716163248011903464814271335299212089350459792989566616245324778316555819294235602738392044194334507597229345668
7602 30437070524238637496362665742185547276415825441077023497874865319835583011781838154360088228209668645416638280803540128123045646555184285752
7603 14151902322439364421824334028721368443044720950046219306366269646435229632277357622888062988839382625061253767533956807391584526522378938452
7604 5123061263594867400912465040784449747366181019843337923389233555212813558435257024806547052989760221958686924224613271134047514198139706632
7605 1415177466141155531187827255061835617013100911505589866376454625477390652670924418996431708891889868937455980857565999997346284401493176784
7606 291580359272805020380714284873581583798287839665197509827471376015335610494084218519804878199258558197913434979675867865145556285873665128
7607 43660297916004014110735584846164155707604249346372609394925904059590786911512412657971522901374184855455100214062696739044938514953561896
7608 4611608324801984543944876590990078295693929512028632130370093337862479860419257748904051090901948924891308781069298797416751451413469588
7609 331975797402911756705637679668031549362222130385806080967848323261391602537927807833497109339604827224812402738122630456877689231039668
7610 15647767378574748584262041257801915142322169819274721252629884227044063255843965631202634940161544104572705424576424061592224252307272
7611 460760496898733825753564041696442805870522644885984705477396798833189914557866366635849544902318121011340610876547495979232956307468
7612 8016641978943261162141216004277377283051977772616534440649334465308242376932414960374305199726382502053009701742225607895660086736
7613 77100615900191861179086550132328191344976467941988689271662189920445226570464265079330956978627549996518718874142932390061172192
7614 378105144726528173160460968635136918774310104008679104588370599054428026460815300093866017731994418358666849248416366622123680
7615 856297466492517425822019540097998699319159118194495345271946591073451218921333317024669579770346394584289013235540219471496
7616 791525990819688641156562296233441277008984370585590620290794323413169050663998700781285931410630038049780512204962748748
7617 255339921732505185085495406160923321911305594995184288888992950125278335712058444443473143937282142140616155267459608
7618 23472340371462489521234126058410811104158229693502619770123120471909760597998727765270762733965064997278757677248
7619 470021181651223224684825138977894508211428316767229192381427963222989608650869681464132981483546714354318360
7620 1421811288385476030777214031220049278796452820618573533346543905596157437385272368365565774772874072568
7621 388118564604995376519443661045275555329677563501460145063235352350798088744690061575088234966608
7622 4502368058133604656931050963842404288210247190266968510899083804335682918781302156699112
7623 705485654121954705591831441367564491322266771154963542791161836876998124096192
7624 245701863160600003116335247493717422438144097650350846207412974244
7625 11455175148473165474980127829089098874484248605779
7626 2066043915040488401217019568
7627 125
7628 15376
7629 1860867
7630 221526075
7631 25934803741
7632 2985373361020
7633 337814937073628
7634 37568891008893739
7635 4105347055572217650
7636 440700708378207950724
7637 46463087010261665202465
7638 4809927005377993039879997
7639 488796642338978319181307389
7640 48749242742492952425832321600
7641 4770297258809380912688817851208
7642 457874182742403340676417279003775
7643 43097533382748344701827051354903094
7644 3976890941281697630635620149851252872
7645 359663512614380938538650544245883757750
7646 31870126847409503522635109573866999562853
7647 2766151290547646119702210091184677299055650
7648 235092855331312700425406771485958079425361124
7649 19558584868310321525434789116056345820374935608
7650 1592316602094380060325526858327441404904111187625
7651 126815151014435961411435244846531035733763492639556
7652 9876757825421181239308471356415694067497479100552100
7653 751981164701408479669791937255882258923787020815784493
7654 55949002684383736928371175507137284623481880951342226719
7655 4066396414689756595424511784412615009549065348446506825325
7656 288598218276466508791721693243359802057332824045797625797040
7657 19992817135687166335243102726183024856564956394093012558872080
7658 1351374360187747715490238312780095562183265830277165084038296039
7659 89087848516800863421814904013377623691371585398539245722159128518
7660 5725544805687869846510153807281641113781840800431343099548126587400
7661 358574648076135567457864889819263921131595020697830263084600895205730
7662 21873073903757632065848453023134147497052126446388681388595842595789885
7663 1298986213065718676371295028796526496384536294322336398887596385737329326
7664 75067928893366672605948880627820629962537709703737014266606657007855008788
7665 4219330965898468335312418237847578023298796604606564944283015340481222838600
7666 230541560527046846156741035681585528350252569624110783407845460241037026126485
7667 12238870954886940782746148070887047377295869368035070642589323334431256001732300
7668 630931872408682425556850267449685713709604452082325591795579241144425779166299092
7669 31566554907144204899155300994809307467039652252663999631982675593134873506478399554
7670 1531869974633656713639239659187726568093814570341875077410622028133931439753271953875
7671 72061680105100579840821817530933643736803023430648705454851076188375680055733660308170
7672 3284001550888729217350047029308899473978068927803899689143591149788787927596535504110800
7673 144889885101772590872952273076143220682047700059744408312347371332986688846645217757826992
7674 6184688642698152031962367957195888044656073116895413877304548693395177996121208741277263061
7675 255235777319343014513555899686210940963735893063332901511179503802875317956582378926403803500
7676 10176469070036124691079823219824628155765600506517445454445832568441930053058391456564295345504
7677 391706641630150030362606234312678122684168905766504360778441089255661990755735462834728300304700
7678 14544449340264705840785917988570060121340479292278649489837839492868999386644931013246044620413527
7679 520544282985359285874471112549961862071977439439509547850864143971341304332286489917791764407147284
7680 17942386646570663182222658083553980336649413865890034745248369474119499209288722539326041804764942300
7681 595098411140299500285073917188344169081880423962540741424145714006118811857300695576082862589005370048
7682 18975463504250530390283252337229094831457035660293989234860165606654492073781838630982719791283205254955
7683 581144609657168752624727615629819918367456742051164756136776751620021357858239292536456425550124464066056
7684 17078148227126597393627888208836384481819627130542096006362083236259438213644826058786309334111918041653428
7685 481084077055410412936125538034819347539980513910514198095290662272760272191145068263719399422310146482453725
7686 12976723858548204563580983171576904878595535377296205296926245016620764510566398036795794689074697966073111357
7687 334806198174536773308728662796908106445479393690845751788499860277414280198347350803519147544946433207206053285
7688 8252884621415978492950926821075465634202795704998062451730326399653644334476569006307812769670572055206223348224
7689 194123978935230715398369277297199506079710278322015266215242399518346086390017546528195673871763573165292717121888
7690 4351784307820435327312882056782274466588493597971438423766401752099623202459368411004420571516093658513562620459275
7691 92853615571935603515018834676248070509365954843427150408293518830061268555552530237664366971731155902912869714828994
7692 1883108412525952194081116423054493424194727133767795935292646790977823879832128699726445334206000781612534318801391000
7693 36246839220037879729540173395466979565557786651703326289170676318918897687975965781842860916598318650062557876126140398
7694 661189785497568706366373250322259064204510330946384009688083707649126382550493187446681618250785757030093158054113962649
7695 11411788101240522692661683735141384941659313353104364437046475584669953395949917392248653799544979256579597626919603907250
7696 186049499232522157795560973531422838870306845436904968245942891771139800722254615484914298309248486202471251722510992079124
7697 2860151662264715167752229870989375441927690314477348291385690655235702002449297283290332447064128710675354321711735787775000
7698 41384149984431456326420127169476824839474045487178467672226653645182466475483175371610504671349766522313564789977133347683953
7699 562495881162122671013462016217215340518645104341068312835571701681978007129652575421439878975256247619184111826315737387867476
7700 7167289426093062322968615859184566327558928624733572367737981282692344226843568037652977031032120018304236523806510750459568500
7701 85428213978764868706434711470320421115475424717432931050970855407092888827699112776490820054667935487272418517018157491236780498
7702 950310866147676708068745874030363041639022452628324474499978666080447866553492732895526394799434547658738972181259570273339166375
7703 9842324991069901374942606815109480775472070919529037332664904321891208844290333927693903252902493765818077617158620853501663941354
7704 94663986109715414932255501101095007509501383685361898894729342447701175891486804476906695807599462387395400414534677705074445553632
7705 843231897898832909308583631396994596317400129112351778277252587059412382594640419067035667583920827036441346820452182755784954546000
7706 6936356507795146957395910782818626046183783881507998501095511619790026065578666047684952824605116073330729705936346450390606599785685
7707 52529769242138566805133386707622511087517146070907167828334049131499729690834380656808168326132708424135774852053892434722610069271500
7708 365048342002648021572956324104090958003582737084490454318098584619311505887988234475020009632591055230193133951671585789629381166386432
7709 2319812216925255447391635729456888991443009712257129851694704782816310960721408192024915741067852299524875195661746250658330040090555884
7710 13430633398129785350326981088948247099180608408728073168354795056882950440166069068041632162653281962843882204282672718429691911444770375
7711 70558942685510710890891447155208653375282889782597522360408507965138431756897033936201074147355909538372979449473767949896214905070521220
7712 334939386492744298589081461341734844357029240485437911802662373055644034737695788412608135423366670602256071830678375676862741417270323500
7713 1430043247305251708946735679847786697332563223305405445935354920551190734554675715561330538169394302441305266308935829944668022277533301168
7714 5464627614035922661920404797203854298601056999252953850496399101109928881930183450877504997528355327818929451318921641255093660100494332459
7715 18590606538524227034788793505397085438863190338927404791004410999043454458274229657129147040835963171040990702887211071635541625212554901000
7716 55983054459333206587537714106650456747485303970333765495183928901648271340064935906602217241632616772828645424343637872078504478287537785940
7717 148303948163878038859287633635053024777557643491184806534621821474362372372878958855517050812078946355982197411775664995217034577372326694750
7718 343285781252629721645714111959554641983304478437364541922377926587977841378214207581189886474723569415909045353356567691922081519907894803341
7719 689260362131497894862193197344535666537061893600188437964720256077137935589458118960075816491228482607501714880905670835000659021486290484542
7720 1190870533520023127701060468913253714802458043974325949666176911020838917501184514282497908485363805772827167303355923804207143797939538506000
7721 1755109770155599043525374390395693963468707080502168044657237152357605194950233111601901088737957527846415918245560320784148176942970594939680
7722 2185445291024013812631453024695790178843495667400124354144655933156535226629256234533661289781314860646579082361148045288972380295498548180125
7723 2275053857339934314500965703689536903934360269310934404782437081541997429416459588073409325050932518010903676389975019597363560506851934817636
7724 1957057498669285264739190165290301113404140057475738420443958706269870380056376926783681019124861368349164361495405566726685105439536129336688
7725 1373327038898176771189461031580734964021035021551336907281120790744489077108543695208913229076065631884661064700367767908936670004010611883500
7726 774947773490358773366987290599346093797002023477293946758299669334435513016873683373396325370086758157679848689522245488196328669881981505503
7727 346051209714697210597158072340607297687352293643033375802142950633082965770351205795093993441729631156238506514194105008837216836424760008500
7728 120107708016554504639605996353128759066476939795467468981404449736763020106074695294737613645470862777922480289438018533686690821384506357724
7729 31751386112536319641750470417688426346781828591001327635939203394152405312524961942409685692201674514594885051500635834525125483191213881008
7730 6248000528275825286529257988914436645958194266365701769584349112543825593556875714252514059515603086565823674981307639224461401582883601375
7731 891530523077254771518944671401263889573719225617860843741844055915213649975622805290526682033942804454702697419643127376406816111085121416
7732 89517243301472969546959316129646422916981083489072944990064210120252744879753404576231000571302340327486520643603003905994605511017230100
7733 6109282600754573553682428713487219828871103862147166335816641547894003750659104658788296204879730179841667208791425831404130309077943452
7734 272181151689101129704916226984014709316214329837801610876874699654395661884115495220219094870613414041103236386499277122924060095238201
7735 7549864467361761608990565856571829546294719165257649088978234704493332821021777066563530646539641729222032179674521483425796603575500
7736 123272298749413018579200811757922813651936177257635164574231973480538260132314903232644675503089544627339091813799673317832690282064
7737 1107816356047019224362870464090503956318875273638978210721464440050633772789756491004699380266175848078326517501227625388094823200
7738 5051449985558014383533550009829205491783168432093871003355203225578331756744183681173790805483560538336015188379980214494816583
7739 10576551113491875454188408027384922117488913389130685604651930964854035407975730540919889330048333169294203408271028199582696
7740 8978520308101407055187958216956959341793186805149630193152671040186263568474911993491985384774146535067556921409145259000
7741 2639066987488614786541646762286831175921046253463573462316449466121549195305792865569313871322172920112536090903290888
7742 218958039244618215946886639766395207143835310692735095875725886880792855389958857333225235086816698900387514170125
7743 3911622740832030354616616344104317612333433389805501877338947278350045858139740428286217588641402362496990936
7744 10404600698579492145866521684278008315932256565528302213322558315716717580752330821234363635334166962068
7745 2451533067177164266395406547091751564943325720126743952967848286331962431075644428496760591666000
7746 23954463039673189156764423802375116982719567344639928801541859387084403830572679044688113
7747 3058003029608183608563549026547308450470489935370844393834090017615534656266000
7748 827966419761159073298528929843385332687049544976344732653996481396
7749 28073050766738067570156187223126048445540684411657
7750 3369504996019115157687150375
7751 126
7752 15625
7753 1906624
7754 228879138
7755 27024394948
7756 3137797030181
7757 358196469563640
7758 40193124481955102
7759 4432212288347377756
7760 480208418731692142362
7761 51106867855088269531084
7762 5341540836294065358321180
7763 548133983810561576810026878
7764 55211862108298713613977551821
7765 5457497846172308290101606136320
7766 529246042432733190741193369158918
7767 50339526958173943389137804449502300
7768 4694937864356621808319056895167125566
7769 429238397262168724759492325987083599828
7770 38458381927905757177284566586451808168860
7771 3375823585422322018910889405520959978523218
7772 290224486826136738781886295637417158226108050
7773 24429794639683656412995449949611207605403851216
7774 2012794290251536329394254695994664407601127070732
7775 162267474787302817404612030126035316347197323058218
7776 12795904178409026805805782291653312256394531787240756
7777 986663048764391797104829398551826294986772464779600200
7778 74365587031995310524525212568124314395669646659725958832
7779 5476751694582523528761636215693245132348959445009192719716
7780 393967326222248504069500672878456824729352234847063056529293
7781 27670506116865200157774710921686206940065070830054455549919840
7782 1896804645915388915031448118002546627553068502028345220146131310
7783 126852960236453989927713618461540637251172379127220166260644184876
7784 8273129763511541462435410404156417471633650172812531353817976723822
7785 525949009948198923563407602533175309808415290891450773686696550099652
7786 32578401009948814645253990726101793815882753041335608903632123377320380
7787 1965305650534872720935064196403277737165333562592480009794451465217266770
7788 115409207969564659837315402738222175339941188840260753668908719993378351774
7789 6594020377433792681302038001575853426951032316650190923311680411198099701232
7790 366388966198475983726542616790873015375681824680610864953760427611615331983860
7791 19787578229191495910090212965732962141930033250683253378752789039655597995571710
7792 1038172923101529021501642484455430524028597885657109894222450205540487451844679100
7793 52885256018662434455159358448203986751778240366749891311590397951221031693205987888
7794 2614210356687038390313067886041463235394393640346807986230880826553485092349251645896
7795 125323441708449727936321132187648687510940614557478755348810675280348407886374332405880
7796 5822991195330601718692695008737415847690480751306543606328336434159750823676056990387370
7797 262065028620328259047884909321742208430310429115158762608850117073915232562268855695687600
7798 11416649414622743273798769842721332632588211370855152436416885561881044544730006425576254828
7799 481107860563981383133201763279213701857475829096986006354772055633575038537942547615001061794
7800 19598257741780870301395379568134295755935129890162590299725691627341348901379309760967526195452
7801 771169240165655726397094542680325432794176937922453986610176076518799344592595836911686469873304
7802 29289607459602317796192953590167535186768943236586365346946776612675572938954219894582762370169400
7803 1072929585265417402303806503034095642406652992538721112849935121426918478911119130175891784244620648
7804 37876693665794662371786469696850978045117675971133463254163617702688565966863161659565454404601381876
7805 1287513820546289820506870306260706577517400231406782487081387231241865654817914086582382698133360612472
7806 42104867010852367914111942311431330492606674583904504143879150760432363532277141641693788475025589368568
7807 1323487313377408886805527847085678602272436480056835607582781710540704648752973978063626195709747311562060
7808 39948914492766460406649810826264519696488979609793796679640559317636896578275464747366591520524855281234504
7809 1156809249013460485294819179941439869345382799805978393677938022356243641545984105435132186332634015818494012
7810 32103042363869694070129325144422003545442229611808005568922639302736350848971935401952449168606071482502349848
7811 852895094407015773089599018775991416176711463501147788354608905215240383755547697839138041846502109076636642862
7812 21668429673790098108409214875297012520772414431460318468767199582391692100258897602458797215889312153296154809445
7813 525821051532673777470699652236364386333754544324025196082717191322130723176526243837738807858641522289023336126976
7814 12173098110504806894971517353953223836480269732218258228621705874069113220290415348358465181243485620501471798406282
7815 268514052930898123759549797570944362693984982631635666751692108878443192165263028641940743690435805338819356520440100
7816 5635863731599864158752773160723302286366318839811004828863245744221731374754193095076280881274367715973054986116354874
7817 112403388699041842189188474482069557581548370149639044614078371251711926621505879740464964485023676722646123613722782500
7818 2127124808053170717959085892634159604186812933416020420610374612219227698249257938837934796541282638427759188722760541972
7819 38136406174327039525497602541599296444423231606600713128080037697103061704510825233271459916945276248110071574615061797426
7820 646733947889023015750145923451451592059503816749925043244135262801816338000020308695753953349992623508120373611805690152450
7821 10356704170922740598699211578748933609251015440837743806617457534752717985646551539018583860960345227694538665999049553659344
7822 156336718809463199892935256610234630316480365995801375555975612980170882926047417166944417191018154226977097734932371563359500
7823 2220431057347185339214227303426306901126449780585765705637195748559848204567954925218525415453700504959210666339505819447145502
7824 29614253080123497691682320193989695425405907554158725774553652122192941855420439792730879320996311113695384792694837885806200804
7825 370131030352620966353094852558187519149205290265048541212900471441363788732283234580898009783799160184664640195507972086494315840
7826 4325692625694853228802936448937976289826509869182378220493478562171980091136404074386651354091230554333339436915093478079844129048
7827 47163041417811737587763435003325236074455507166174364346249409786209834441968029661238987959560206002727773871168281041211672382000
7828 478560146215630559975330818891503517639045891247008178528019657899100710314897149444540051602975577279065211643812889975139644276746
7829 4507541809608103432500607546108742616891903233993546909105299032450251786867232636758487133064668760564039341818244656351395760420048
7830 39302808958108549035864773413553905274579210789037484958480348288612441567711651841763205529971254428201345184537811201102697648230700
7831 316319875300333403183866157044668529403956997292698255493168855136442109026960046552977632687576049063052575617455894929641236070167510
7832 2342647330004161784373198234986556219560136973715350616784709271432485052657327163895934909219360157813011757438925116180013486968817500
7833 15912421372324457965663453981641926827020094428551485287474874069235274482511476847926806535103820693972367006063304922732982991493330688
7834 98784981289409211328489457043422656267437736098448602103857501415348733747788033472986778628946419960206184702458775267978242486450073336
7835 558397383222562840040267850284650794885726831711572989971400010628023254863294190995582016001529520701605326381826366543704512926824292100
7836 2862545238850345843390831969764944879156085327465419975690939307657174506735640662135279807547525327567842801424403973165163123410790526820
7837 13251092608685680105254759928846217240505315744059951554624851900597818621078334077676927997019978921145727379134933853000162228891346765000
7838 55136311530499210350345911641068341751102170916660055472866070565109094296377427241421339113992537786324062136112324169728421072964563143832
7839 205189488021701151518255263553237301759749012199485534799433855300734480082210452269678762152179364138712925627324275401647981636604786676176
7840 679330056118580397899585830621433451672852960451894601186500125685685304892540981842815537049941661369819828938101793081551435367995429981800
7841 1989325192708902164426175269635012405597198340323872195216890726361327005165227359004774358952797533480543034260004262150804594930617531072340
7842 5120518584756218469446553075729007306745809305934495481969501975628443814954639078502910224197020594600060274991672915669351558657664750144000
7843 11506902817142816328182329530905672865969092385960624236549644263782450965456784604710044770228253725878974009195906567600891616541336422262074
7844 22409595404693267842675449836113780908120437121545999332673471696508704314616883527120407549550041499100177800711097249415014278064599159730558
7845 37518478343585649485344488109670093083649428326384920740670712484583075488877171350860360571391100535131373204098681952273671822030046326046400
7846 53526585767081583214330289912922476724006142658849170293961858125292096925150997084022876309513156016808394886551307964671793788594253184760980
7847 64448741475445797067362827118720642293838098136543836329399232814085580881617713576042709999571693759971887487328379882656276447893820240178250
7848 64798799776222005297490252753845069732702869501033294949392222524287090100702570282519356701966020928281055288971029995578206005509025258256724
7849 53769311711653627759069375677686332207007381589692411166023044218464110758839284106371083668465555322567359345618746721737286700415515828651752
7850 36347495416373914003367185765707412931153566176284561596948782432665012942813673368707933658715536429900406667831706028777506404381919071494120
7851 19729270253696535115047269054595349189035517014507284910419383454966344037830291260310925136662606884973752656402246148639190672956933450019328
7852 8461246805823233784871109542558481309516062217645802179194913630113395476088453143459908574093428536128478488188036605049243471812056132236500
7853 2815658983042757833610392179419689664499127449714858094893880856011590409580928551075081937483081969094039170128146211977794479578090638856776
7854 712330730040064740010535535789511085327340389719982533142490976316884602308168606317861832810474634471895935501090573950262207852148551989112
7855 133872190880597161205356459409449907059661103271088703261016480041120384047558837347235060501542749965706838264588580548578695433067790754240
7856 18203358620577656956696978752434178807964356467406615349754254173887410819263276298995481195043116646960687266551589977395013469465385455656
7857 1737504656401629090909489719865216289601323698019922168358734891760008237520485080910549299175462956751767033537646827339631771750386763700
7858 112418591326013686536443216401139185609438309391523902532685905569500107358103672026392109447001400350566065386596737354182312871085947568
7859 4733985335928547432562120794037381051633673446133019988403660852952424578452502865017116124409179669609066523212502076926638238744729154
7860 123698730635897142911166397403322634210842466888652039180682126877864070788626572952525668502518280216548535508702606610186877508034060
7861 1895394190688496880614378254563020632843651757545878441711917682794575256113467725567082008841564720249980712374939570821175724150624
7862 15916130792673948479141948297926290191921037988028670153203953362958236874853267967781457681106874218555746032598081694208792823400
7863 67480446578747502560390544712490428388336382700712296805412960299482607693602101227246136809950717257451889569842932630438796692
7864 130623213483980787874398478317550638322986584941182176792261133843803043884013351435489219539018472334632393334912337277183944
7865 101835571377013122239968949226710629057129680046648121103346985091491437206884619591960854888752758279440731404267849821700
7866 27273149900868223999415831085504073490333490480407016051423697654625395614604935767184958857303718608394005535369304848
7867 2042285145660270033009650923798934053176941859573332897606805185368200571379754736888681744412178279077939773008250
7868 32549549405888143758968779199182924470953858776184194837792234552230763670179230628135168251868819380937870104
7869 76129781044629014614470166596548992765819715798885048775689729050241067595774119985435531686725638741232
7870 15482953714659063919886565220291516022592913614991715245932146147267838133031966035936186981587600
7871 127430026716787496732434676506782625730570849094913312039063539356410322285280566189310978
7872 13253357015950130599375153248954791159658897652724029051981021220129043506534000
7873 2789700144594387317682758941581891240430191733780400383700599595064
7874 68790564818352615716555118238006568248369110877128
7875 5494974025817116202117045068
7876 127
7877 15876
7878 1953125
7879 236413750
7880 28150303242
7881 3296651382751
7882 379623046959101
7883 42976368323289570
7884 4782008831908389410
7885 522875556033558398113
7886 56168805807576749622114
7887 5926526503690439799862319
7888 614059440510523537296615840
7889 62462628795853241248596298440
7890 6236225044076909659428675157885
7891 610948204112594236233466166545290
7892 58715779649403474723780939308090298
7893 5534228102075829842332401593452958025
7894 511437005825597207930748458799758096230
7895 46327431958527210775371992978390962806813
7896 4112163049555443841551802880698327121310620
7897 357569360183765654616327855450728436273023958
7898 30449256196478042492656752631225932314543719650
7899 2538543591240908290350582039469667649673450845775
7900 207131279129720144128840601448375888856070668283700
7901 16535516782130652378252428802932159704268821884284586
7902 1291085377049280612673995374503933127987861026600596356
7903 98561516124865568791399117332793295385294514142676796350
7904 7353955812069961941484822187996968023528227105802579521100
7905 536089886783729655975724302128596426695604409250872841884599
7906 38167565548519298663823447264860984796807310066361512760210541
7907 2652920437847916730191896414138204845330028690439016183091773890
7908 179951214254011845555751096119887820354728386068279950436495168530
7909 11907182306881916098528755906708734007714156927841894751896088040705
7910 768253530675039073886657164060544535454390844793064803085811134256886
7911 48311856450806131349855624594996634134404376636236727237003787228518469
7912 2959805032352307805552589345725063772496785747494184759368885900310453580
7913 176576715895921137804341479989346464414571812731967787521493308123043062510
7914 10253197488348394856932079701250216406194005701409603521163133753038863282670
7915 579200556712283119622431358436849438615210019175715012850247345835895218341365
7916 31814412301651725041757161811390080643397235597446072844365320987487109623271820
7917 1698316680919667305481209840592115445677939072646147555871324526169578199720827560
7918 88060377229639043310018308677816965401961717315400009901392682518225680502194248300
7919 4432708200271840746467576333657838707389227665111357208985745578536911002711559829840
7920 216489156114682473061759739530540757046298517852085190385072070337078362582169443316336
7921 10252384330357646495502033294005236179080755277932243180306924679073674467488277414264585
7922 470511151006622127891483408317502522422360273722381441639071868393294522843756451036480970
7923 20912054585080639963704311365241069612830103287498102404614459607111619567611235155578053175
7924 899541194882323949444641883763703831668454066430997023383055045319508644279225172863459738900
7925 37423873486165105527153948160481775298575236476871596899604614616152278080943087200083468009594
7926 1504786634852868102445942522331220064759922779856494331348193332295048229634157662017524450822604
7927 58436433103791074519121801100451266217100834341789701648944832986993207294627360362356529607676104
7928 2190016856436577996884375463151673579501780498148212955993869459873367018616930231149257602944702200
7929 79145516528301033597210117222624125526763449350813336849730750182071751008289645795127884629702843625
7930 2755925469926789130317027816106413865953077532061176523294812621733847689610032123037280474039904513684
7931 92385641662753322945467300254923951049761961226788831670963732708935415726768603269852476637577052127114
7932 2978904384607720183974875177660345642861446456914898881889768894338604109580809463572847295948482655881928
7933 92305544272735036666657393652108838127775954787256520216332738765570894391926439622336364263053764025953905
7934 2746035995162306408577553461159020265664867442674272186277442185789049439645927120865174731506737387174076520
7935 78354339784759810560202125897439582357755606425050313094168063615613266832483508564426308728465400908457659791
7936 2142158414921728082595254172597882267000733671274491041037217694529071632056339000379561628429197327918297367556
7937 56053947744138221415026344907679236394348967284755846767362934536629311287200101806723549472705214679288758926992
7938 1402301088583696989166370701688683683818622997999876450171945217439146570631460522616373495198425781198105445797285
7939 33500392373074125411103905775239805189739291040215183121141134002712097578429237282973772010245043777151443375641830
7940 763312952087279863743372231930439371654525919354306973459611499413385174384413843085165890975850420301404107150814070
7941 16567084575353346900992283972015283071027539679698625441233226990538958285291991064962303736347461457287419911518361025
7942 342059295511250943518646839102793886917728711932335841821064756049387135991504048284749203340889693336135718880111202514
7943 6709073772110264922538652583424153013548262408601018867859846982050317782268324520686744370438290028770300698560140163125
7944 124823028794101205181051558802397241851233456779307966029488423709734424178933422734998435031854173944977194798969679221860
7945 2199541358497636198751524062733574552501016426927372748852784472434327126871649740972581816281147981456063618557878136000306
7946 36650185757337050749896132272888872769352852446493638610846385465319251174136107008403730952602926576877423813590845421921650
7947 576491647141359546647649478691091310602316368925832575083500299644708472726395290482085326024652458169273875711353796003903189
7948 8544981375546821814615783980362207065093965853438407087573173780931789066470665567801738577954318127098398768173338255088368500
7949 119129290693319025094768836146155279526514707958469576035641478376888064755396563038543690122158268412211160995171626621668799700
7950 1559049973309287945992980976392279091979975996798556158319935338226731572029967809388646428581444423964550481109752927575199098676
7951 19113211619945713895056508985502709200183254377213961026516791365776051583735945408629088858909066777032670028180386218687695395180
7952 219021828990046949119872296616572461388345028545653821935955140798058600155925629284062932093739588510398395045178537762311865516448
7953 2340534896449734429597176440924823561937223619369897795510502114504990484175431115976401237743264524112298682239890346034006417281625
7954 23267640808958492622423597486462395524485406518120488096642909798892189841076780142666946225719070624210259633634347086244085775017450
7955 214620655189178267214848400222551928743376420197141429384839185239819727148853151151890799922550088231278088538734978091873519764323117
7956 1831794312079308134554639505924237005494253795830774941923405224250646081822849770046972997687466830133690000390501141077783698351330900
7957 14424403956720904838552675146239499949589255111082073783345333915056758423256301964737922788893273063870416353002067746961189123803577460
7958 104468273513382729148896032440137844198610479998517379223582256790498848870444707221177923345694183768249078594561908352410705550217907500
7959 693582297670608560586311022572287481961694406502494007708527848514643194359718764641867261601679147844305480803020949260874121308276031590
7960 4206342182521969402235023218210067905160987170108741517718900597378249549844650856361303525980636284932306792571805314904240306472119556728
7961 23214833883972824685668702256989423932664587049387131433325862836737231657139685668250047231734610887059021785941066538939438765414626388075
7962 116125530434704097151824667244840639566015639256489905516266469005640700107063717971092366599697492884048061463846646308265830964969377295620
7963 524218009510196552873038082798373448884784508066217429152038042709841557134365571136508896603783197950373237977532649639149860985060866660000
7964 2125693961668961557748250001991613628392688427362818418894371427864743571824803106558131826716620537375633203578908017288889334364046796899560
7965 7704134141561437008416298514318535839181511119029465830879287791433974678546352753269608976728195654361445448114260187388324115773843727735275
7966 24822297881656039409704465207800380879021409279036285349165028424826323815490704186248575169451910353992009739844503150791085196553962709902600
7967 70685207242672788601515637987544676745720638849676153899539046897341632777805258241654561347845562355344469813113951666692163813917279755154365
7968 176786218304991944127952774961252343908324365253603264041226116896189828170239161379609852190859067475572235156513702031226412459270498957737000
7969 385686067478139962594390812719794900255056177516325473559884497687675837709112009794562226397821963459725026578527408730976912022974543915287170
7970 728546436155827888872421274137500613094490390391347307889590275778891285600662093976065271896010769372751475927676441327096875706734990401638718
7971 1181947025101511255987498164083123383170978806561205472689864045990862319684809900146280397203560430807452939152334499860663115449352223969155675
7972 1632324615989789897487722280033331032005690918250646737332019564462679174598503108535718570817974012895102053165504752475666394469048508804086380
7973 1900466645340986275135328972462462633820898642822844569164864056088094343018087904304297540170548751265824824008981886687420999866613139571359750
7974 1845496000200786094987566939486850727747450322753743225051974593680013212823565655518442476736697926525000857812059966284591729227913450054292100
7975 1477187995902219220865420325056539620965093248347675709383884965934010360618807309427784202291294039605719360115461139858711744601928255934943236
7976 961933209601361202303363549633836788918430667217740674986177531475600969740504251735005784639429862984283947510653949592281362676483518953847240
7977 502248901490580362945795227842498787564364404304430307895288402122588854605088318566583716669405629379378038694016691573868259229974364871170653
7978 206869844010499224470134131017781115771205506466177191751590445636803673135399867497636071994061669556968727084041555368918613505239307906424500
7979 66002057052420957315093491169865564462486063249885326154849629607458757690899682195450143073629847341545799115005272913502266026431096555891800
7980 15979687522757753959687548312894503866830761592422239742543387895817738427945941426404455426617888689437677294106302822500550987408507193752968
7981 2868181427974525790389214167972312512852091124003669579851996797467989563738984811293633189245623180596242675077277048702724615725737511718255
7982 371649062482773737358907742558753753872245752874028057939041963350975966173176750942105104277520526692715193498923890190272917813505961243976
7983 33721794507365414553536098360952472970414732531927252538517460093213087470786450592124753161709548182554248849388951625289852856969160281225
7984 2068476707988160960001182768382801491214512638775006104058716169690228537622212013947711444178698432778782644785760114236625739445697651040
7985 82330246342964861764060737436088574589559586954681345582490461703017952654435159844252773339506390481516341212935541367749626011037295922
7986 2026534321993294722383907705770970397146905175966495408943677454885243542928231050007724649657440291883597423865253971685464274075055820
7987 29140373612341685166177976058469956330249528468937891181504259784406435247489596840956473280162993970036467697907396179180948414041934
7988 228648057690219035129036102905993639009313228248020438451333072983727904205364926734585590654818282917427096538577439193188657154200
7989 901361002468496049473197098008896848925627840341328084493694385909084084621165276428329345051066279047992703798676493057664388285
7990 1613073127179201959382699981168392061212083187853699090943771602372693280629434325434875170062368548096129700627757532026640680
7991 1154914754350806648741722326739459867633928258428384279334835984251098933286389309372238444903916919000519776871854947209025
7992 281821384819239835778039987255620904610573077180287031499268754475292034835483625741241883038541412358271768869856899728
7993 19046862138572773798162336121180583963578099033472093867078586798400462023193876733497429845793184529478054917992250
7994 270820859330450297357572264412337758087033380167627106185548848679649553677046800762289363804380324484417423320
7995 556967828429305107509131008446107509698574669332890005979321204584824228809876997638273889898714357907267
7996 97771730839039942981133191452912023806119516543166672126178108898813048651285251543000464468369200
7997 677794052006183422205511855429421272426377288678022679866077099561846768796630229953356718
7998 57431868990498606433890692816605806151088416849053072425263358328223364239262000
7999 9398178246487813446762212455970808318687022772463313870976046883650
8000 168546698264580238953595989866026267033308330441252
8001 8960630877299249782272970011
8002 128
8003 16129
8004 2000376
8005 244132875
8006 29313429004
8007 3462151654562
8008 402138945425812
8009 45926810469343331
8010 5156132166502389920
8011 568924739000569496846
8012 61682488622389158063736
8013 6569711451717175129583358
8014 687237424063021978306412004
8015 70589449915481121822984460740
8016 7117692672514005853506398541772
8017 704362988065561504110042002180947
8018 68391242509194566240731136503477680
8019 6513842356314861314503791877420486118
8020 608401247556456215180411224389566181400
8021 55710810893116810940252591092868699773882
8022 4999917458927236471034184424439508817669140
8023 439677765705365062466140757663788429273500540
8024 37872643874792247457655328178867672313992717548
8025 3194508213482269893104906929197453217306713677150
8026 263775241954334206277296071714512550846787981723024
8027 21314565708488024513601717023069419304852248598826924
8028 1684955680037218330998033933760016334985390776605284472
8029 130263657632382195000271493791406741591811892758931421756
8030 9845326365059550751778164660918206444532039859372705825100
8031 727200481682964841196426654791603360363896174290728320046152
8032 52473039229357041863846241874209961680195647472042126458522724
8033 3697538127327831467869289372405139281090031105012978816347593467
8034 254340310357830610446173516656741076164691717861634023042673453440
8035 17071461731179748313764195287098724877552837960973958456501091728430
8036 1117637720859775082777035212294147581749572471151835348910777634344168
8037 71338314537051131673365358689262086435079017100938985216708581645793322
8038 4437590874569574786502497251868183747509923190596441877606519023857268868
8039 268893181879518749754935481428201458620066800308420483602771610210233616380
8040 15864266985408868181779059401700580084841685354655032331025863781828287384860
8041 910880325295521644175646599772207124811888536162271529631223318820317511979346
8042 50873391015230933891050858765726784369283800356043908389275741838415610574292384
8043 2762411328175073746443393354939664609604931034941880032020231199331693084052165140
8044 145756361672075707448703867311857896673634961055692805505350457127889957853334325160
8045 7469199989801620219420755437908029510968062556464051900060829786337964523927833721300
8046 371523479656394281347379082366759869514426528731106008960487654270602534431006315002956
8047 17927273369385205809865065234725560276658346240202944002172144553751885632065938966180440
8048 838686794228000361390982534905039644673787806499537322850985070060132258651395206050322820
8049 38016834538701000477430332424361444492641511394949701973324813987693207854778058442268974870
8050 1668654654098312686684065018889887740841253151630729263533480671770764722655468741714201718800
8051 70873757047724982080582643851055802360470038221064936898140498868413299431682030999213114917036
8052 2910964471949095989221326801233815786433563404353636401589342057497991603799940434074542146920040
8053 115535153912638275884715357388464041101418109206637121163233982394270985426899090087698514738133108
8054 4427915621987059664292686785762009423891553036307859287878184380382956967467164395607881360914071404
8055 163743049107506653394348048252406672033977970177936319272095324166187819366887698475991732093258670200
8056 5837982585216211763190181638762471640280447803993638928867787635918746945982110530777106509187208625108
8057 200513734191240021857845372838964895360223984075787396479024600172890419652154727232601868717428728313324
8058 6628849759671875266095411668193636840896682860807251324764343222278482914073403917331525455051054025961968
8059 210747197841822668514507554989364944514914815425622426155088701036027259499683918468971476024969586332899768
8060 6437491023217649965222892219556933150806367416425513239253546579193758873968057080916705834596933757751204680
8061 188750527104126023822192300990559119630672516927161186769215389239750696629691016547806746768126464426188279832
8062 5306949094863162024166216389971813548813397797634694377952357125062204607763676644658440192471408064069561575092
8063 142934608105650892065214465168183922155153129905448105638709896207525576828140672659808225349944138902381895921232
8064 3683808656780732033062180448667458211831474700773247514318959932221864867899255894729797099151715482631782636922972
8065 90747616315712670614707235628356632047568672417844538207703812159236831115128407393244228431590471483178160028113135
8066 2134232793651902957906642501594552741900493663029563827010225508171839865548175598324422252865170131776558160009641024
8067 47861241176055527083354665560017116043313182959707074458734224815554083634236502931462109692496381887879762661051268874
8068 1022126897440488730455159378168425381475501765739818501828448879750462134778249796249733381088206948975219612648812387400
8069 20759735096387660069303516736450695087432883813080697287581182124919980627558796851017127924637455756092173771283592792974
8070 400428577005906396654532596093477763468060460439397866398450274089997013113842826204131515034233324854934859516651009880500
8071 7324460250076650909511429163145590398910102429049529498162006934246316263709980408667144877171221807987544921961111221901204
8072 126853804365109203263310489357987464252610858309075482290197085399333817521561197381629178594879913859562381514397775182694060
8073 2076851877944818749992298700784414251209442629152230036790607255193014521273096336097507646694898501607368511773312935711785550
8074 32088034101448193259616050147473357942567283808084417289506172439649629976232437909595037440112591975343142106570247945033607584
8075 467024549073215455502176101653131622564468718668961421105317282495528149661622275044215252710396434451349186673965528062631675500
8076 6391136516134375355245219742574831913547297860277361883043984121454858117531802427566837082009721629302861482172661147322043489352
8077 82072445464335521829175820685759871203828119580257715068717239001305660843862940317895921433908413987452928783881534245399021462156
8078 986937681510185342357109255987564792726804431381351443348927908688911153388331859883200109194564965660915848190816910670380355984860
8079 11089113717319053825699793844500692049729518430544034310701086331488809001311016707480464442883858461835514686811889218089697005043048
8080 116146445542945248710373627867455416720890336808540340403411735048667968879572698302870902042925945584311075607861227316461043124976500
8081 1131215765751697369316695064776436438063067840060482558396715550790507898549292001373498096318436071542715659832038430573909214557660726
8082 10218339536609092451540441910564189262640941320911521701026685907136820934854448749493300131632738840223414925778965245489422147466095632
8083 85370271158582600820790948056407482584406939436881654115304042593805069369677924956929429237057220407100317784219490318453390899980088300
8084 657727322355182648679113189558190055437530404512684623830381998299700075251504684134878386780660246448503740958674386223382370311512253160
8085 4658416316296886065240958344350341794819960838875174746309319384078607960021523084601532094793228585218456570223705388715856452716586484500
8086 30229841129019327624201446510673579588646371688226538231246038338309252430374751495760842786645656458725823441148578554424403060375865267724
8087 179099413225299227203699263325188951060107133905265607355253491007701980580982370639984938538515545746779610180757412630307579773185229209016
8088 965080222667689188226785669846436458708391646691823990002880639243201698665829917654842172026373280282299388545959105509001924659362276198900
8089 4710623850257097766904948698965302693550266718837021331335605358480613040640627673450020129063416939783079162597033877764259957247765304445820
8090 20737064302234645772973127793814604744969974892066073008256079293503737460527278115787569672957831941739640131016402117434592737341367708558000
8091 81948040468092818067372092191779587923888303440367438667330434384310781446513644450959387845640967170008974811441406098759664620528928975157208
8092 289245808630781045528906902774803185974392689555061479688839717100177792929555612719959561480941697824709013678052047391340713096183143473580552
8093 906937460941096530921328024567537663709060716803459198465661227551946900646992054690548244822324536678139779843738517244192614549596729284078200
8094 2511453694073389724770540033210156647283513089008921729099343559809441202627646670570802987858672197499912690427159212966938194351077836147877140
8095 6103183391343110504683845263329009597553063655895703713506471444047527388392738812851172251030380213099925764235428511551742599762391991729594000
8096 12926551065581349188082519074341484169551255798090960863798560181254112662272598595692697727219214730649126818386203670297089462214757444823113148
8097 23683904982038903756019447491104906754147478770254554953247313194853900807508474000765024931859129817995217665877511198394123979371521924545116690
8098 37232592744329215323624428436445320399442060511655915661929536937208339106785918704234928452901384405654617696077613786847206594220286422466609600
8099 49775495799426750574623711113922584262360492871735353660102763943335730778802277230138519359070365193070642945453642480936353098498884761025000980
8100 56037367454702842962488230629286475249987782177736498080565218559291233861561050896186643036506901410306691163351328402619179024455241591994359000
8101 52556989451735330267068474635759490476087591957944258693134792798272512134162686857422802230883916909507946523889109307985189242092885331146560572
8102 40579606123313730024628794751291111753552460516981448229588913807501599182562827431051109385749507600715577707106543711072928363365631890318525372
8103 25455734041386944882791796440004682984607973180414231400500375692934753627533966640008438843081730308315225838921308324968156499948900870765797480
8104 12784882233335842472551960903449312939203736937969976707058476874291297706799402362194119314011931568730794994250366314298548519587833700690968228
8105 5057422376178669262353419652127026212561915996659382831467109051183698373105703212744730926645267569203631114040697846007999585466973107097271500
8106 1547047040934113386311010887190904083447983670087919253920378231090161277789623041742526954368507938462244772603155301903406760767525428218261536
8107 358445302128106056910121271268933380022851209709513031914138762805520479882862247640226779032410136071277795468915760506380336449541948765658168
8108 61445517651413972228247393022575421725497629960924836258595066934029986271367471059312936531914856718094985418772655167941207449641677387761560
8109 7587193821855841518161036260866294113791739239563494333833553315784289423889634063689647256690330904168089622283271256557070769542846396672056
8110 654427020339338644009063006446716571801173621821812142341976204089488848768497315913071209939600240297118584661599103410453679658940470074100
8111 38056437744040439346274765226375334316856473092269727247131461056015149488794944972653000904475899831999156505875938527498206188108051795344
8112 1431713133278490270378472144331931762093745891782580280903007481652007045771686801038485343107456755225230213371011927618181377842663778364
8113 33197529840433383226339388111218095125766124736558473672608298233025840430843584405215094195287937883995909430924341834804287747437607540
8114 447973858796296511635390767621054489372341824317860114877274209115022168546744098913640610634339017850294972070548263439723829346448944
8115 3284417097176907150295611813614663239731052626948144917989828057185097399313841028510540417727992339291109575431954251340928787828200
8116 12038683634165884538539983939827778936407761028826187816423602680327948061459246717421765317931771611211387031021204307165280866968
8117 19917997020723617451747095281471574167504266160846031904800730285499047558751483843778771043618358767664775929745836400871216728
8118 13096540124509262543444271413686266417680281105877304904847661034547380315732166703096636667200684750158720698849283922973300
8119 2911835962552984694839169727741868082529484492678243630318449856394677924940780458210017580340013349941866451487008508048
8120 177616233960739420469830161869339297205788948664808779069123942607562715174988666229641248059876593798145861490311500
8121 2253040345361990925970279790843154400394616742372102145829414202964884577519481433198086685468173575861155436328
8122 4074296738711952427132123466784051481633997794349272135253936394249312820470109304171683780070100040416720
8123 617329331890193784939802096816645223975164829629763854963000436514186593669363204824017495330656400
8124 3604666741043397934903028246817441600978881825857807174970388096488217952459467181560010808
8125 248839808438843275087719672612656730361672857445974063876119360958460432136354000
8126 31657162594376072089898328512252778785690666833880486425225825931244
8127 412918593813687599573099707696083894789072329664352
8128 14611181873336897050071664772
8129 129
8130 16384
8131 2048383
8132 252039501
8133 30514687375
8134 3634518439734
8135 425789929270182
8136 49052987231213274
8137 5556049938030915851
8138 618592192507670899344
8139 67683881085846893029218
8140 7276312601194593871403425
8141 768392711422101707551739766
8142 79689138282987175905906707434
8143 8114371050140432358851576632812
8144 811042864135958424622898652245169
8145 79553043006313870389820566403957923
8146 7655649394574457023351697654348515560
8147 722611742677221978276016479419595448698
8148 66881870891874077394623289141239242784815
8149 6068369322764097129311018053611072033257170
8150 539600759406892158478112519332270916159638026
8151 47009291562754817961405409119166203311932902580
8152 4011214527685803609229687884292204034822775945168
8153 335132218837374347510896766490318325497099737993742
8154 27407422782124021125420411366134259988406146563486648
8155 2193269327549819151031808738461196463803061075580257396
8156 171689516659643467860009884743650729876674111294727407319
8157 13142442047030580263401493664224604513988972126085339317356
8158 983415986027523483587183103878243825877332701677262760804190
8159 71907073168513106074088927718767772073893334515349662408263832
8160 5135929371671826761082139460911495785654079634062783786423813994
8161 358191261162372643931124705750187518695717106398482507880758578459
8162 24383171712386508921360048386060250578626269833697430032098402619840
8163 1619461278236725383245927814496064845854506340070055083578845490211986
8164 104900349082845802630299285243217254663660327075556543265888917671324039
8165 6624069178280935930280309822024185902989668998713420320274943885637267170
8166 407590852680638068318135141711009918805560093101470692194477065921029844786
8167 24427555601653756615993678466609910793333654206537332090579403461519955566580
8168 1425246610225994856515957001233232834608166079948797961845106114793234785758438
8169 80918281076087037700427589997025268498892175931691042551873362076709512089460482
8170 4468231090678730557447943202235428176198113653523499366367190429107105464850202896
8171 239847891065941332283207068548013860987756430038162117970854116034725790786748403980
8172 12508907230410354271759771114209429536323752760632035082692976008244127497474206426835
8173 633505710725394199218545943469232054372254246546771703599462640772023947281833240361380
8174 31137674719366803102885022362836251723845856624046543857920660768326520398820640000760430
8175 1484482259506512929341758454009120311394067369061376618860240940440993376277998090968224712
8176 68605241164147698025473734701297057404212210229716699516688387026618405367328763455624015765
8177 3071598406969645125786262017156488851994177794579495554432088442724273680044366147913085460470
8178 133143066978738410351766804080434118527570919559712798679202362555512586145274680131474325281272
8179 5583828466607622712855354492775511382576238271684919308728250927913713565188495050547705444960660
8180 226416028353896350323842777270597368647194306541914806045309556133978805398953385189316068690823353
8181 8870239417219534236567359525725246403686505588540042469670080307638765442179291036228922513340359716
8182 335503320762791868182395267684462779367838101240345778568538298175252020427491420560715222341832004054
8183 12242215306405028694965446045899452939920061787908946627293864521820623657792204226832624206606604674280
8184 430606786147104746350222278919717138754910291617326228979249580303860312878732812008696538338975836792968
8185 14588218172678546357892271977128284908040359854391106114493368676913705690667488074117809648279803864082764
8186 475612444797142004456319142236361601912880464121819327386046146670564316813602430477559723985834895311838536
8187 14908991192736160054532652335261036844486327019321260067852128962494852728302428299153086651670566351027809928
8188 448938193290603346771874670624912244092580016984303535689624401810726448913133436481051900153125650641721920321
8189 12973317656528769963508399506968842997069997741412746766835133418163776345096944406840876570927794027377139797496
8190 359424419396664661205915535239038850921006620640950735461568646961950506585631230322955811146981416192838373115010
8191 9536825934488719769577391268692674884093036344082944580786998777345382989622352084713979242644798637647960486871664
8192 242085305677867257543482701599830012316984009052645067215492578564093998986798326873410879307611809187039252555846037
8193 5872317641418385526402696842867961593668965100475978913140158098640909516589574955649315833467471567170904899911574703
8194 135960856556515421730465624919508029538393833506253999696546336448178494723967788408310058609852634982799091117461854048
8195 3000857257272571313246763226940488453069044497288652927042369739048123274999284034479373853835594140685018309078256488566
8196 63058472258309504234815507164165210479419534543645866919095953426667989500042958803347499602395934194674528231464253291475
8197 1259859048722073060722418620201130261303272578329883296868280251993611342154469084801362718567574244368793499651424321836214
8198 23898307249692171436552865593147061906610259684150747099143581453373013057487144583814010591992011100941394473701422935950250
8199 429769856875221685678939496146805419292553980725108110207053878735938310219357886151351434106990625710765795638626190471128380
8200 7315670006323757157267573799749264860251083618794878666714275154250611059547389628471202215688571899220644618356290255374594382
8201 117683057256421834952969440631767599014036145245750160742549859087339774637328082105534286618087022231476809650916735333137360350
8202 1785961537894738547920785388599309963867306431188911004328704170968515835980908557570759884114287037474867198752061853163871660944
8203 25523899128910761970798823049552861606313305646172135975242116689496887999745977943027902122768972390015121884134416199035113193460
8204 342859485959599349179351898888133177114438643511278621529620546449139959901619554514036292436879164456965189964078915382953627536127
8205 4320291605887168260906065640015658633914314287540616186201126829526184933361824191070103655657014437866190556148427272143165150596796
8206 50959358281045342597363547889100275409126216857168759794502415945997909195171632447350053014544578798485883263702946574258530679476470
8207 561415285936520765438742161845331336605797021284353336233916094127277835225102579587587889503781156477356417481281711376709931561635448
8208 5763343235889749442930803139611204756752606215056283412297243292323062669446427345432641670957486985484541823224891072179148374688644775
8209 54994099987604817068700508821168975080903036845177395193550786440789385527375517559312336205007209173497296094337499049841067201612003926
8210 486481669733135173823412746878384801257276661113527306238840580860517574319457473756334590436722307640123575663897655190376830539775633912
8211 3978448454294706558005540150889358717270354662558699686654329398397445546116301617566271602064300884002727387617994486133741762798398982100
8212 29989607728577490158658642561261657003261189765956737741358791040232447874639063458237632970519725972148139436476910680342332285236133959385
8213 207715470210270262153632927933327960265888412692667215651211337294089056147431188604023975145178174642382551720307654202656423939945396098500
8214 1317498578255218793318345155109116304597174790094757510879996345398768970117903196499722529744922198758909010050200395578537015586249115095942
8215 7625352183987904349711764787241828925722885379030696995846836409502061495105530430998248758040477153865531704082271300597218287770933470732200
8216 40117806342295711005736384588854806427887204353534398392459323714744518931618858366259639694285638680866333614830334966321136437675416620745800
8217 191075412993125807019133649519212477977687069289349282115022646119518043213815415533065734115834810528980563404053714329256813272156206618182620
8218 820272222774645869027948445895755579053697165684110139817967313373097272495663952233815204259314579572699835454720653656917087010949049416849000
8219 3159013780257302646590410800017575608200916405382661190147720187453416577152231763850749842181489238323319577677774602064445720361477729437717096
8220 10858882522657636487162436303023476060887305806521531341308858639462378639753327493004431484751254237915661436231065529456919011405728472330220273
8221 33135018550617388888678014811966424665749711062036725697787700277625470455273768857027806228238693561189645695091196705889389899468926525983709400
8222 89226944274486132266739689874449332002248428312947951434389009401439386651876976632486559994345176740556329746568159331659619649734590930327699090
8223 210687278296586805401201131223423686697074330324219107652043916255804644110980251546320916037225384737063712069562423360819225276799029654016145200
8224 433216430090037477213565403804392631172882962880785340424734048512234091990099523996547960650065241157557979511322024455818544641698485663355078980
8225 769879159462320180723457291168189461759782860914976949275099672044214208572323182964515086351217491512207772055059143866394184558012008925627003986
8226 1172792977893863007692597927132698189475141953196155516329734056429917443541147060248070802516410200846755953637720544722305347035549859508178207200
8227 1517738942946508018251959050795848286966574790752144020515976314990446247599301709163049867810318678987547458366362855074877683536702299794966934380
8228 1652217454303286762738578898681640100965725590604140666348836337391193134703441417851659686213089351807683003520668002321569331621487199939383262745
8229 1496647170427663574861558325443317367696890404757522381420535361356801112428342237058701964876951207867696937601651411143825413238846271920117349516
8230 1114682047609666129071191516714537117677408537590255581415056582884716938361715368144988750471998163402605735774781539645465444058921425927318760430
8231 673592079877387452522334467224315030876087468522620208902309413752796623628711363609148209424535210490972287892776617502263826594417528240483547960
8232 325420268809293339116922732424142358357857236591893392344456296596280976117687187286542555061159356098183314453656915799435919198231993206780298578
8233 123631988420118148261344994935572916278054604838626096755624166239630762126627781301800497841672117671485897804677583718927397618216039019371864300
8234 36259230286532286550865043450473581335980480426044251431479295035413085276734099467114461737044384682340070257070268075819068903962320713271988176
8235 8039812111217281392702676492231129887765766204101676057011252114324879259688808163536910859701707059000786517058477640416786155195530646208912008
8236 1316259537331860847742926891846420732920819482380667829512081522257932685152522501177486970609391186386622885301373527236257262634838876194191245
8237 154880356865728439240931989002253597039441419472599995014764105927081335303298512619695973500079626093935166704906942222910206686122998179517976
8238 12699248592971564085648030559760684155346824840742593604228029929052931112196953514879781648782489692666523396952474641914481681537634035115570
8239 700117701956569132845446422298177539367358210605780203909977558134002184372138980592878144128707142354500615531344208029436133665802683594032
8240 24895286178272088385920259223831489899855494436575233257145324913662393948276425905829581676518278256309103204879987231974378916704752207595
8241 543777340787638909350211902003715653918454805596719866374232929152591097651916867262553456871317601153646915466682291612343959284674694580
8242 6886089614278521573314654069991127248548242071398683867730020138485499546465288106931504294087576577667613883555473238594277786794717224
8243 47174828794437050693531278555421380063850962679855956514925271590976985827208176240598551209685061836442755296263574065812703452427160
8244 160775232351623980288732631457488755859896431619463060445895844928638462741460042387611349915370579653962849650379228211107965992831
8245 245921040286372596830500591816889046963632521901091580201263007793723640263882938851195250882167771253952587995282203651550807032
8246 148497783609970672096707471988415653359367913629378294186612404816575211914031073720871881901458749865432248354327069972701850
8247 30082555531870152745984536681320758934862949507257427731781343469815586718812476177006607829217923820150291024065934782128
8248 1656130695306401033572363899136747423995786108329190157099793777186648664616183375773831879199960145316564677552233600
8249 18741577932751473122604269008294502254411822862461551889731025074029243378127858550966027388968719573499433606760
8250 29800452348618635565019765292549522457914108513621699443208173740622838056568747957192118530911296211798424
8251 3897313322572427140287762352970511236979271162284635427043605262430041736212532864424536081946370800
8252 19167902846074394997547610299537677784486678505177583497695242109577243670139082000256525303
8253 1078021435450013709764817756067154377708968466588624530629469705099312952281103632
8254 106621120240356675292768986034353972427850031922014981228740904581134
8255 1011491266543589233759506216716184181628266853221152
8256 23823541576319696320495059044
8257 130
8258 16641
8259 2097152
8260 260136640
8261 31755008376
8262 3813977778875
8263 450623288140548
8264 52363795052929029
8265 5983305041569335470
8266 672128454243000057875
8267 74211470929362020266440
8268 8051964034562384336413748
8269 858315336825350151535476196
8270 89868225197782328543295050430
8271 9240114868480597359355444169444
8272 932729604853657268323750541933175
8273 92413227472138759988131860382960080
8274 8984682657337422294711346833612289395
8275 856937551743909952902375495765894679600
8276 80160109511943495022716928544396199315576
8277 7352112865772723257814036980734790011700600
8278 660982378774971379547805347822171327678492698
8279 58232782187816905556740847787147819527801487516
8280 5025949207571037162309287927737376131326842010650
8281 424826165076511068079330675220876389023767485757358
8282 35157126490807121013591122072530426523711962264426110
8283 2847654517779654660910470169917615716735816540604717320
8284 225679590658667675878174304837382741186646192432381176120
8285 17493786793298156795189253996770835323784553589719820179020
8286 1325908451710731356332672530076893449720621223570891182606396
8287 98226571632344808842671215981552339071096464170337971218340300
8288 7110064675227086864163534881207420380642779875077972552122297219
8289 502673810982733040649297842449357739092384282597102753304106812038
8290 34697773776718233566231923176826870487928071111417024351028480046395
8291 2337488070153132566061154581726337238742910004221856620650756242708640
8292 153622397442992233299898391064914641547683168987761663518227656975640560
8293 9845478544401397754038130446270276984174357853755192594168455088573444344
8294 615050521654308564885531879071026946991817526452935068012259191233051621962
8295 37435653265194319595469711029754542777047140064290844531040607713991220832780
8296 2219033962465188789292967861509917790908537007943123728850048844248801806538190
8297 128039403109155822446015902874176801963415253686330088371795215147123889358607050
8298 7188122851268006750748203937741345580131335345959215745337851507560647832002106610
8299 392431605549220667100150118574759815947276562068829732222291384778003681737244636280
8300 20824125339234231774240794293333876507682958997285817917860309853147490710670595322200
8301 1073481156394416783749716425716916387252029695753583855883452379310186529537016899908060
8302 53729162857903295524361321241148128110350339962662780445285940125800641739864145338959700
8303 2609570738978482742884693921849197106729190723290039718353815512327767142595073795481641644
8304 122918897755429128815206600733385278609431074659992021120602504966388917422909170508890160302
8305 5611740093282935134382358787716578527482421835403550055168999532300311130822728234005961877700
8306 248162162030067040725111488795645880301938528335202266096009558863694186592838025417334044245974
8307 10623146826426000150271717698449528589601151480674580443520964343015723875925716710140005033514160
8308 439907229707461926599835193664173450338912939812919252376165800759948820351441039470308479689453264
8309 17610015211915989807185066438081352283745809998084787205196530658386463759000176048963060697487471128
8310 680986836645798384129558872993092189760366384300017190552730317230808221369737380704215508880088905780
8311 25420048133059109931100245115264161232758324260831836849566684563594379436075242967382884438301478785604
8312 915248632526250454182355261824296927584999920768063370270744587873604086607632500643082389548099814128100
8313 31760019081655875563483913274584441747640017777876569075778027741375955411940762630189278267386349834030946
8314 1061309514417709544910916835522508458967002802945887202320604382981596381572263661868568586136667758689150508
8315 34123203610277504147109165793787946607033031579631009408185581360106742006797980089307840210986736783432093080
8316 1054668877367068356819914135144322879588000627127975838998960785251255583583631977540605457435840755866884760560
8317 31306733915897421912087119513424359560984065967509009584836616632949699378072174387552815540925698653383796313860
8318 891651378271510265725844318438244922240539618342224410112494621666043100619811310947408762086368255355203262490136
8319 24341719544975546804469812791909836104319107568547374943096816038806733164257600312990516519955432794367942840916372
8320 636284279100412224362869441801743202579751740968776548852872356413180014246236490368086695346758364223718601991836095
8321 15908181152024857672726490603401040527045619635139843459726067609470419196461291990788039056401121652116926380545167992
8322 379983239445506267590422887024252564065073674876761741219619586828862883615095529182383964502612090682548664569623025775
8323 8660968046994293062967385193101549355858192222469847426904950515462289028714050629403683915302699393218565400355881828160
8324 188142542770668553019526277622703128450680306374607115510426311503425127114529034380090757879416587698537783080163431230240
8325 3890112938430871443633632662366690681593226030170056440077252614974959657614366081747672287208707117582824333740653971296200
8326 76454331112524254476976275543751288964788286738369094868454673804960690791048447365840534384521519202066026255311698517661038
8327 1426228264833798806694151368542464544985656664612058724364260505879331599619854417862313315877224063026072035351985958234173500
8328 25215984953675811469519521075586789224027164354729537112141266294613514804684832232148800871304341523247617091138420119936909026
8329 421875409566152522231704574053100053055500046261859659801814081478099033803717094274976019571768747170505541971112837935930067042
8330 6668093569548322612360735366215076261955646431288357276175735468095765898194747026340199707176122548439311610558465037498560936750
8331 99398594704648568003422193949954091733447960737515883609753282677648199362732550562557970009712451253567463330489038060852072086264
8332 1394868619217634035940373673337231821937816915410642741407994927496164223612616906301565411576125245390406180226482811305526444769800
8333 18392172802854503221197737512099951756114187298221574960583408188313330172862169178351595507244224555681949781314485415354650516269724
8334 227408847406218267765423240359806640629515659830697896752956172183214883660301049078475790196478050671551494441967022913072662809249292
8335 2631095361458327458846833700013155202751581640566604986588725644868748485733966835616300606450542646528155515472377323323758542275755100
8336 28421687104499195716342627801936649905613560329005635861977859353425201254621321299081201367025461629727278409354689421656508235806609758
8337 285970392535509150611907574873366602851542893496729814204163483618879091157757498203589122916368157018453000162475234092407208949036604000
8338 2673403853995686295296927628036004610121952890174516424415399137503405768227749747669574119849049025804796417516850713202783972312807574902
8339 23159556792788377489030221712169583688594301311774853549764268408112436624834346751799000932350910612639041880259278026178365452362464645904
8340 185395080598934910959028012125898426290634026334053213817769262379983333314451889761369496292654182813560331366645358662251236800330799678000
8341 1367328484275971773802150822036001174811071206776411877132486051808415664922246431180818247352688286015819420818929172010142052977746726013960
8342 9261393428613537101522732098707471582837934945126065941475782286687799901082289594506850302988910037214133627265240686606396216271156306796500
8343 57417087136649468345628899290830165342808589767588785544836235076446588969464788516524230309302803333424160669231033438958911655476764979062212
8344 324640066486083509276564435307687878258407861818247949104892367860285480097156961006965645292298588755046861024859021592690832849575637912407476
8345 1667581840820242919301013516832288460367643272672984521661579242828958287906272256036974233220488891176715065549661409386135051993365597886415250
8346 7750097146698490703192851433255758817656792729520137907680535956215045087177095441032702798530799833016489405727164053886424041276728886852144060
8347 32444749647856211623662516248230071143583061458991788217284141918841632929397749874090187890036368985706292782605135183334818364501689444716331000
8348 121769881091953315088249785140149689521109779552696852876751426753701560653647467526542556173837464947659066673110645792185577458994677130473758960
8349 407641435268079925583634478017196682157901214252161804148762269173760936697703540639522964816373251356381399023041669559138713645083065389528844500
8350 1210519874260529421721502818776748266067192280173291487421895516401167478078679494034780919345859106586281951307375854968718809214085122135785147000
8351 3169869503006780097761257637376135140940497604246667470024829116258514799452316640527648275091170090540407943942258831290596467382762463393317470740
8352 7272678697878047795856248980733332465730457480887388142978584958409920756693441040580686748749678114607328183462845959624669634628424235813361833250
8353 14517807412978503248265805614327318714394785493085312982121935329740393842614626647501554183854739835180169653924361684385834242864497976823867481222
8354 25024495095655276578767554978653800321137396361954550250573915120149810361914588344502542719871960530828294717024591618663791123044965539114905735826
8355 36939632686004495071466284689576456433489414913445971668917531600555709108231020841355783165774362852524493507566833828891836022019006839614140276000
8356 46275520627652910389478202112624318561869734133287410766549925062917997755645746309402763045110099431366058851423228522430194293454919826145670583008
8357 48711223116473956264532080437583964684337923556101664126196618612565935172731612285129133942479843030475943870007362815648512173953969903215551702600
8358 42616747257059059576921804422779764044323404475656178967338163378528881464849478805358249504893319084240854496320822923030277648671625431090940092156
8359 30617213142375278151469115166736806689904428322563582811794819776665961220106241876393184393700402463668743379743106318412339143014170378321345440692
8360 17822938780581542784154952641862464031822934461638021234353533050607402726997798968472366111624311042234517903798628767351752308230703860714367989300
8361 8282528888932618314136389776460232348222823332353897561704793991279711524190401346794575402741654684828983510559077961323147678999112907873703714278
8362 3022055526950955522906887641786497771432192264152963722959834107223601713648957911809562220574688080167601563440815386934561897545004820229752527500
8363 849773196635368536428668645577595582858184017648918236775168959723260397508018545576581718067526317632627263203011736409037691301015513857021083592
8364 180317419463268882237633206543066058642187483317973035467642417018873771683374444682034785689659898631137615006623548718151899404364500572213683216
8365 28194278068115447610115674309453678733518654097539552816406980096959161080925405323672243510624054771182368854744963793133408571348156872753496100
8366 3161396177087441891494261473338756539892959121805555687398195693778577404954418298158897837218158998140564997027018373113037039843291527955862840
8367 246411793341749409145642279231963712099795942871388891504188982881445141608168296812438170654672148393586668765378174112294895874776455635527700
8368 12878931197761049400943520645372292053462192384229813190133259737871068994687749163884594589480930764856122996627648617650800078580502098369412
8369 432855740622744021973237369813180140877654237782286218048135009068240325720953069176957718959322298258237350273848322398610018591229540017724
8370 8906363343536499162729744288903810015187095607737116041989681873828004870187227449489657158040725126436696876990046344482572644427419910900
8371 105841395765161900099974233154012393515614549217395539210108038861277971629174824594080766379269601843073782955574420270767269260424423184
8372 677523031334732125901275855106869605017350275688591014109506827568078666903228226197424538878373234293228332452314559584009946459436000
8373 2146938839798210862223975572486322501191218933652352951775643231849498903161783961351545331153649884628126861262834701858954991739880
8374 3036019955263416345170513882019097057720296205597605062705192399632834626141248970062856271502926611678115016151208818021938476760
8375 1683606614427782578815799597737301237522020807131207768978859962239144983963537140062313779932971283461016180079426046637649500
8376 310754870189286900387847101501849630033486362362961978384139075718410552227608482799599849820195727851394406146997782265016
8377 15440446179889819290778240295762462913035378048773967097060759792264075350887071661155816288825709329144168184293358750
8378 155881384639592912770398738915771000886072950143931770153361611090828226889519362704306032580134263267271752958632
8379 217942202376763895606680472138609220846849788649722364996072045720614492875748331067225735838579336987863144
8380 24601364629994177116381150568265420253238731844452169635922369293556160250571595954176530602548724000
8381 101912371069350186961568162863980164390153044114962219689102515063404395324094616557994667868
8382 4669563890134541907849430678016328199602196867649743855302180666651271680949118160
8383 359052713575928096124302953207350890801960571404424058030278023211148
8384 2477502024994101162929669286878149472317767183552609
8385 38842029245560673924398797770
8386 131
8387 16900
8388 2146689
8389 268427328
8390 33035337028
8391 4000761248001
8392 476687874843375
8393 55868502564902247
8394 6439518809400285151
8395 729799111686086068573
8396 81306422353833232545275
8397 8902746387689602034509490
8398 957865833017107257159563332
8399 101243839382511297838067411659
8400 10510302789381746536778016847254
8401 1071375396707054378193154661439564
8402 107211813685970901273175460535229605
8403 10529563657158986278507927331774243055
8404 1014692654286670400252933428051506528195
8405 95918430321669045374647747385402379760600
8406 8891955075817954175828922409143002822736736
8407 808167736744984007374317907107569751725749675
8408 71993496997934982466205652740650705682749092562
8409 6284170449594025596009712379727912635321114597319
8410 537325968792034206821415207819453343463160287446638
8411 44991646590737255686497727898921037052414487769429063
8412 3688040995181112709438060780867589406272944602026258350
8413 295863569258762707645697560642003870065355624467396250150
8414 23220823291985010389436828364686692902887657637977058237560
8415 1782414889751200227080628742887036359123262839956911164035469
8416 133762950735680579303650786358140558546550122576678229773405996
8417 9810823289611090869556929264251349906219605443646593035744250575
8418 703007802613853552820936857219735671855411530572009169674741855241
8419 49196934234621905672768602898004253861937541777545838552117697130997
8420 3361032474674916553421424636022629948051787813784082108924437799840603
8421 224074785162657762205462392550264477649293895091549910156300464261261240
8422 14572121862190227861024671157576646502821705262059139351876735992277925960
8423 924019034776361624355347112210204462752989272781726394794281514690076628171
8424 57105878639910886808215199218379477479271409804785905769334757748789986593698
8425 3438194183740141505743398298091901047479330319540523958783971849954335589128549
8426 201572734537781596502826912538204632543329125167496563143661129517654154199913290
8427 11502203981344781682463069113410264799749955108966975094414627950163885075140946095
8428 638510484342853852711166459296118666222083447219695272816639589560747265437404929570
8429 34464812948293648161133911504977832491989551539743084000490298598013338325774723188350
8430 1807927989372543345579728716905564902935274568126379486160593917794431607251650810855800
8431 92119775047606676496037243477942233437512485436095787145156870742620194504042944847009385
8432 4556725819553570346209791447279715911686386767262156877228069819119582755159359672321760100
8433 218693133415964604920385940134759238224172565623979384325861166448829875250231083483459498686
8434 10177599817394694040887313704842407728812311751198869967056818776289725271389917464489547067018
8435 459008533474192732293764076112084779442077020355720715392104243803348024538411246976584833835437
8436 20048853426860349961887982669370751573552616295741305541533033772690496826399389696986838439731894
8437 847560179760442914565794559880529904643407040564531651240992578861661032130218760107444167843630400
8438 34655546266656705398793701507168850539518305549851965033559518911782116458223153251753619843476914016
8439 1369603307804475541361358433286927255126380217197427170905007850223958927967106767288577243009141444677
8440 52278663484098979356077438332682119500905126448491216107981930240857715077523954902503694194568017386276
8441 1925919711850920122498623358061201264153250725342390658668313428980491749789897140544058235417943697381329
8442 68422715604693023348919950560237136195451267932132470349267637803265737599190032344013865211082651742065900
8443 2342408626864464883228584695745442574054397198388868999239004305517897559399924055333599147122692767927447769
8444 77208259001154171421587774039189104796361060278452542392096103358374685018044586619422527920446493608920755852
8445 2448094353048315681118320369954626765083317943720519800237085709651264155409718730385803087483189369355652312402
8446 74604605845087014115740367149521320931123800249766552440633050462417449524012485553463130421142811533070655710960
8447 2183084147010177870179062257201025229933526734602240448007626226924737708904854557820728429526051582664642360506835
8448 61280244734398277708833094428921962299151193095245799653863876938276292859322733845341701265514188176601823018127224
8449 1648451468754303284938864824268316655140903685203828609546560009329203639260176645455154789875030211401836738526796288
8450 42450189090802187423564942157344200885222672299763743617957791870664971815160393928256465081748948335437575414228956861
8451 1045330410604957704246441624421381040603389477181399343937595527396067169538635614509891299835949940068013703164845014327
8452 24586695244978446147893866773284857876161404948107639018516451055067460150352650970510380401669081862756813739365564494895
8453 551695765551786233216297040711925443307673888616915394693331811517799744889067207790898135382760823108043403098977248393760
8454 11795305739707580113870528197763462764102288689451334553401132051788193427102032157359618839209599991570819950416398681324040
8455 239972428123019676231067395038758417026397922820073907701415484992968257471716130891028190991001695175812507080739511908854175
8456 4639406676552480738802753600574019445467184509101492681944152254308362347608949207408955910097125382187185680642608463879289718
8457 85112039443154651993501146625883758287684269331195376465291465131756594474706680783707759197877666848776854588151260748766982625
8458 1479434768288647217339969075700088042957676269685110827400703507142056065351114499370718169074716620066360102717020935643127050694
8459 24327307917368768760625883743280876659106452468909877068449295810363496569219226016823526479956111663093668801203200311975552899203
8460 377806127458380696094064364846890148811867222594812966013322167174440570789813189241759732079881449060952687278581880378329149763390
8461 5531816751405553646637935660279414273089993753864578176861641246855410072846278056243509215642206338631539739283905153282465615650254
8462 76225242011190270539651945934520590569085504429191026779643366975314185456608462997206288840467379554376497439602102358316715292329000
8463 986572380191404066190957241357475694655859512142663920209225251452230045523641532224489537612811028481776141914854604979272355883372661
8464 11969624198550548665235524960847902238253521420483620720783378963967348368027658123602480698914961657134291017304152621530122732436401148
8465 135840072011608930814129636822839615014350213269367521517135748051686643437561505951718583326147358825409835696886541054670920650076849420
8466 1438778563970681588873322429168932779665073570560859878227306601461606350102035825376944493228856402715961085080371790578168933444040917658
8467 14188809104666596631010208226831220599308574296108889374032094106077106539917168802510928858619866417555440851308473744494853311349656444625
8468 129954441326502863096362510141652072015421404703557768824896978986109744587016786422202721440253996010960398762897979558299919173481435997078
8469 1102482960219600656137780028790490835930796590022509100221387674175620713660363136398347133641844129732304871951780200956780904006933261231176
8470 8638937711205929227977631939794383146514432620377764843060805044674064511775842055255092904037739708970883300292828459831370187408624640153600
8471 62337931070118419777404418795229514115939261597395549817123431659236597409317159073871216229186969774752006798392112467056496413369339605927485
8472 412915367323803588079004976598872200584600708883122288742576185982960948283910016933920908180208466413885933835202869867858658960589762864450500
8473 2502125834965311792707143162349557520941807902874124011221278758263465667702504353652572971701671560481676177766517394563250879650338526281729433
8474 13820414895158186015888441337895716099172164238374921492994720955916804328323038240143432173502344366381896554896444885459461387349251443804333404
8475 69312831435535989582753068210081967429791464740064400043777050404130323964186490224561307087838135304659079981329901305278777128064143009579183425
8476 314329928518915137637908134561472983658409767303313915514176207025735377651023667028689557794824368065541539911853031057944398309185271051927858460
8477 1283236882217396474401397643240488436302206825450756173155951555176477923688111482728176290347840721712344951230543141886433280213267226921379118250
8478 4693577071130086189978030736012934839475908933104060030830643755952488085203928928412572112238416640101975517958074254421140934083115417807883757680
8479 15301955535688413115912542849478824927102087033649215999782087737002629709565770792808351151581150963889179681697032797010386268388754532969841611115
8480 44221326071256300375791350002602295251195917916480909077730836940687224701330477686937964313840909389486226639033607382568145363928867829745488794200
8481 112606010517421629475254641516949834645788203349405000635123645910684450591248522286394778970569238439559326038061322374379193558807671845376084091415
8482 251029635554971161935646729218436835639575113703919021937586938656502749480978518674807227832815055656516344025590941111231437867717123827432722715750
8483 486487085748210302780541169379455769005989012589918276772463407636347516905715843449192828318358131961587979091755695825510714749893319909533908638043
8484 813358312955769437697686307714017881279763318809896674536941111508428621948259300269162985254046246135680004964057556504059042157809883961553779713234
8485 1163421942291119712539652122183293029661058599850904188765770389073910541465242033509676900507038244603912657740068409389391955092567024399934159569320
8486 1410842813012192518696422911669798002007951976269748862615716497351403113489196136534348836607836968834263358808203875459057400532132624349415693915248
8487 1436030102256736287910043267483524443119834832394145789473340704086279504791078241910580969585697625702547076056533481963759143641891803944955835935125
8488 1213426367069129724677999938367314063700533238530663361848297350825930116318475267465124942608235113315831526099368997791482596640005785798449686145804
8489 840915045095309220550592471808765822134530246702819585325915889310607151247125072563944558167389488560956414440660133804051363141619778597921989963443
8490 471555704459436602107651145582352085568944113811984366658642150536755644488393012738536772011149651016300803890011897283737974883197354268614592900060
8491 210791049164460983292986343457065071022550508749951298284638060055274742317344672968122076420665217224329806534446365450808807456335532100173608685553
8492 73865959291697216998117077396739598380974539357620876535902835005241514742937739171008696265732117257344963828348607348734874254161248905818440899500
8493 19913941622294535386745957501985921162164651886666532395320403424799835843880514585457442680982522349189354761704552308600821865293536313039039007938
8494 4043883338163276025834231747884331212281028793313221721975954674427364165964799645478547963697731663557500534920684235126112056482108875173915901904
8495 603877614690843054746211146796364526845049830968706530655347659299157579370288530810228835540248498149353965628752291958220519873944613363340312215
8496 64525193632922524021158297188356616899537262117190331294352676441093185777451237217545337686943394098956580095469342026246571048940479151602598040
8497 4780925907749412379630323653932296533597005761614396670436494796653852667848093740656943756627569337285500936116607332125084376216078410587752450
8498 236894421202212982692342208112229721744677692093532378875943770018931938772764791788171217559784172017451573312498726167059868975967635818125708
8499 7525486837896791501983610962380764789763567474529060396568452231731838837202192962164636379384421707978839569340003357167260841767788824632371
8500 145862651105785658797495390641108200785373573665204445546512682431851814488872075786951009370862893486070900991211128233413526105377124602420
8501 1626678680980053149038576983909417317741216199249381238711857986943060017471570490794601399817584288903315361596589791263545818632662612704
8502 9729711136919422336316317582506237847599710269966208227863702119121578029493802924143008888015368429711512635392448135919704278602590400
8503 28666920963432466907604132152072887171992356605973598418733365916293730040360672921899387990434732335499102652823959431049920645364435
8504 37477701668311099972549093315177747147727885268731706818607708883430235403970916376982281981988788794774449920602500925784880286200
8505 19086180860459698803530759760885958204664300713283378035244100892474568751972408758467695312743255599863599457556439848849358575
8506 3209793395690268989771108024353184081803607820254435352382751749515195689164401430499658898987961052410936810029204379479976
8507 143939146838545069841484665084464901752678335344056045706751172953943059124041119411591016876899537795210013944987353375
8508 1296384565821860245250366723950561830114160671383962219826815640007606971903894853715472100364946925391578575634408
8509 1593707827174079516114822070162309745460167046659763892843284987075305628433813380036810284693398043297468446
8510 155274161688938429726441015471630897085556148900371588913155600642772961355981456989052187114250363168
8511 541779711325791851217355410412509656252423910274059277245909022843675500911232313511824419573
8512 20224014940507431869239731644049922900297857592466696153653068645749810796435382800
8513 1208975944365729035035895693430970459577634281089910254955061453069697
8514 6067653099875629387901911745484305481331442427313571
8515 63324605443468000286876355029
8516 132
8517 17161
8518 2197000
8519 276914625
8520 34356633472
8521 4195106048176
8522 504034143779376
8523 59576762937442000
8524 6926394306195716820
8525 791885570441384060469
8526 89012737493000459769896
8527 9835218037963103840114775
8528 1067980843369262479404804120
8529 113944656828872112604205462180
8530 11941989724302731146084164290704
8531 1229166089899497865512585769366773
8532 124220185452437278092633617358499624
8533 12322977485731976812655367648117422815
8534 1199700019247928514810402616585946876480
8535 114591464227547714344394497624941426156363
8536 10735959208341999691270130084886027515761600
8537 986329541680344742100223907870772334838119096
8538 88833463757404110710371809116813053739827904400
8539 7841196217128712465256055005529752440800378244180
8540 678131559888610419236538222993049472484527919054564
8541 57443787704306350603240951140562047912571495977971866
8542 4764726086834926727624794720970279797542697243755819528
8543 386868568358960411067913109023679199037916919620057616150
8544 30738377499777566613312851096159580971719753308393679107560
8545 2389175822934640120878059101146498041822624976190018813771224
8546 181601260136277084296519292804736633360680332722325618222841648
8547 13494075621384784589784436881493194630970161382202777558394593471
8548 979866320603393613289659806122004282211548768764084374101111384100
8549 69507482820495161825738486675344973256310484037069804366708894112635
8550 4814758994598417287080093862918986554453682802903010974263416713975768
8551 325558057303268885673902910334440894715669641990083984510469220829770731
8552 21479349518448371214912939645195110095991895924210961143378429829665707040
8553 1382214704016322205848942894793038794990791840855179887991307557949769798480
8554 86718023387963595797572545728464991607978722131796281964661156854004930055440
8555 5301943740222512311672148716748519162968733869300648395127741372560978544831608
8556 315761779525161662543475614311279351196060315599649729660813757066021905812211388
8557 18309804338359706009599554024371602613636288149530016573445544377077071903283017390
8558 1033242993505226482463439865067935873530437239994561360882135335737077436224617967160
8559 56715851264608826713958452326235563195665507233105459192050407252903962288676355707690
8560 3026715872397708081789136737435570297290155870166520792872523490084329564435739870461096
8561 156956449402561440540153164686975503010415547660280871329832825338685950178163621585243000
8562 7904872825777790289127713827635285482962986349920525118660620460643677999274462020425261360
8563 386437436236867034758600691246290532533264722905355551065026206244596172119153867132623666050
8564 18326713283633040397398284303795416335094615569707634447821301660819851204733657487674121388640
8565 842665748694884776111829650744620696975189981103709034556455630202589707518447411650078428720702
8566 37542839800543117334004211931578663477425494986311559271171834720505486451027268621771782696066384
8567 1619670070600061363637489826646283478862616105830866931791778675420759309981165360979046154296605414
8568 67619325256044867996364695992054437458382550810011861713170887529131449255282938711946296699978552800
8569 2730028704020397804195425111762117887489286009763311771060508711791371592819442250404477691581171644880
8570 106515439001430781809454626770588587587096684529247083947498020316249066511197905634719577766503381730416
8571 4013218626471873951335145503414776996270578361722259683677725231666275735682239164877192854285625014543192
8572 145909125256339481579820078620075714152505327414278592275054882746710529272813891998795197298921690717811004
8573 5114979188273700188413095917026132420805402089872152603314397817303137891915263293170028183115848464784953700
8574 172753473194721560035515930558593979636237368414094407411402933955916294593033387866365420912762398479598341240
8575 5616523269028224108034259381005839855509011955292205360698673091779784899096428293833836131330088718718690360028
8576 175625867486879597300552881330005013869052326454263930152296552411732585628329716861600651188156984863605172536504
8577 5277120344196091728553936739516576400697014788099605703064991477919538968668005072236885552989498045493275270714160
8578 152224623510824969790182164933889620751103143115179266137499760738038970858300570752443374954615264223840127322838480
8579 4211409613458353039238027541479630967828543778266096619303612389687859615089104013744529805989134212111695492559282135
8580 111630412797848563508615313959972234889305937964344239850056805479654697765711990975283849114580167227586873157898083928
8581 2831974786598567887352899138333024695347100557083267398393543379409846443699398536274672024692908990303665124181321721207
8582 68685936033745680604200138062126719545424182041013611074576345200081926858474258862712406317428928186840099495036011246432
8583 1590804875216525219952553253462458475821693538121396027947077184688799066711292488849273227418145131265128189376250055633935
8584 35140971136940255978802722322252062636157316073210590456673339136904915800108529517454648453532798615076640130033131655964160
8585 739455670847337676482306149747518474813479635473389202004866594666697530037440172608030357469922558326118630918703714863891456
8586 14802704887004963844322589625570540939493080378888525229797895659026867902121340148478488903709006427520523245130079935143941200
8587 281516102099952240179801840965929423119187805623953899054990415750590065121581218856027969745803317576858778646396074127089739248
8588 5078941935226579047921931880911176217409299442647133945685921784539308060038560730940649960577995099979743320101745703101209063500
8589 86795226249575552313775240837874183170110940649026425930426565028803935065975157276413837253368874572323391681291471264715603871810
8590 1402761590259422168173002341374147813360663736421355122497794105520635057990646379620143025143148042425844761529495999445350298510744
8591 21405043640592507438244774681909175457976094736727229156249574405539086319919429023365227539325010033061843997733242745665885531382230
8592 307847028572496985227125417516657993897765908960134236974684718809634878128916573061309357748161234288537616023576150769647024237794024
8593 4165276038684789019820467176209207825217482774992801031025263558767072455549980511112119330000576203455513812875125784921867282171025000
8594 52918089838578939200494150090052721637389884489413402770516730889349939493957604676090657199142733082355983031447026720065451345751047920
8595 629988737832867165790518503359940822314031645138474624778800001003005109624708059534935194560842817799608067927965755562546685261663715050
8596 7012908052041029412097413160444234273645665450545230564305289068652459691888182070792169881620168475199275524295740811915029983234009923640
8597 72831088694984701864225073104643415048601251539937239785294380620390823082680390409437101475878948519668985546676941917969080095402413824558
8598 703962240073650043648567210484548799351952316226049059764070919285332642975694061377219652592192821557617686054275569436491324241389227712000
8599 6316784032970470785343392466560788211062630813544606760127529385389893871397810029647698292487206979069032683752896712059496132756887831747430
8600 52479739291854926147098846461936221394816537925592691782105947520335509331497548791127768624080290832954723281056549395814681682018210752213184
8601 402531999416397520712582717219029006521997870094094965983403454924945505098303999782327829765728524161698769228836272356864897426817338055137200
8602 2841905437125772345599159218110292016254928994509413019001677543685810390410367304416083347025926236144332040285954275479561996736692784491752560
8603 18408705566002735090918695065533469634308801435439903333474727054919862766484838624143134708147405254465616851237898272953275124518495800623469000
8604 109032106241238822031860912189254857323583618624737346747683660096627223581945951555712827166504795196423165588508509453377805048120259945395632220
8605 588324684627596465481399571099570269492496155072863265485968533356431964308081922941852719681285006839074802625556021797858287379827874072951562164
8606 2880825194572186617660425923253824073468376239074167685940823155299090549653558719281992393511816015394231121735151504456953244303217989790269188600
8607 12747964705857455904211062631262581375665923576014126557442929889730759135946384947926734199949950250676340565629772752165490810886244409991432938860
8608 50751105845379407770378234660056849723306496664810745935583568148091122063397226538521389692164385232948968364914844299707959760713850148337901431000
8609 180902273679218750528367302457262245740723981733279416777407245270562763694962249426639918827697477277460723992802895116924728384300513605627066806320
8610 574369366398925403549570602632181500200000012973568615364348991074556774321699819378840942397843579352500398563828666424926762099077304888313706683088
8611 1615351457925612161837877195160602654187799179892159623496377861557619622782373247748851340381549040871282176037442628967284861572467354244637182858650
8612 3999971407438078837543788246779376332035402486233546873217476199683708255701170505533322229287874290990908777609285921775989931255359419256851277637940
8613 8664238542906226160366947263144187799166968999456743736666260956943615741470546740129391723724354241386251808554675667837737873313841132282071455307250
8614 16301068897935907897402161968474314839186283013653332773051471971787610368353888624040429784343407457606858837157221295109625276238754111016500537487320
8615 26434593366846291012918609709543783840814064439196908046230921455549654208516819539080349220331822757612813700967898187147428827203076543970818931394290
8616 36640020426941617984383927385907541174234028230943902948074479694243116355413414742954853747322374936178522992478453797659306663009214486847638607014240
8617 43010981084097698999181389935389514562386054695301208041227984836586748664284756079827872903721437614591458104872685830031235344738657282002941731590688
8618 42332221431519014799888771959775785168320196082623201897281128035155560510210722217249554132238148130797733350856394824919744277222143318014266654182000
8619 34547700515409612863999488152570246769180119175172821901992775184619018827341110442484464979361052243910983728255111737023095441688300321463789298205040
8620 23094615600696820000471932684573055833519764150320428704806384262612470779128258224104880854229479869607179577924735434228853778270398874849776706505636
8621 12475511938397665831794516883519866714741948223523293649662425166429434232842596739441086576499920131814046294782530643840822485087755762187782917692020
8622 5364293909069571503662768068464037819444118486661345880360548096404321722559594060246052975852705913440314183127668259511994713663497560238495676133128
8623 1805331312862767441852560652767205737648984022657274672801084059805008948500945551045416589398064755400030031630172478644277648358123725054689771713500
8624 466639548464521494483753995186208355385810905893406766180535951435098752329170588892450950228563472053636686810166013999408079705266355645644289819480
8625 90683666125060353084021629343038397076101159285989985303082336004070492627873480980609848896661871115247567710534594148000550934010924462322873202896
8626 12933193067090285870951029985726961529216644057994281571614887378024100578549232736818651554939091322327998223362694850149003766892468021248016953680
8627 1316885147448449543705346286994597138626017384457975816067244675639068513991549423687942564061779213970649386718731389704023507980389558956188881340
8628 92753431403099513089996788294333012697905098403332587874555297440225131141392215648558601532464182392511824505347969155345698521527122612190525600
8629 4357089562716773072632881187783285164460654884508977117972186030912417643684247213939351428079259637260091796584173839612159759292878193978539620
8630 130825314476150742982680828525363206724994720170431557877739300045114670344828116939380970890726018512911444720970875341177360404981610939162416
8631 2388650486511605970268002096690047621667876196599622013677494514435688976570606628701796752546674642504529728225069211126822789903020422163540
8632 24998373339757796204531644401827149152360227718412127604649880324704711568124873030319963389016058355579494046586524256920571122727574434464
8633 139713517635244514722275845199085053306984616100273179926201559943730219642584722842463327920387628106282822405985420385000130381920351200
8634 382739893949018202261892070034117635827863714341037257895013687567038687706327004896895386393420763430138132834145839725865565740165520
8635 462595224567666583300585746333661209641892290199648277018382466290841515140683666497151333646082579188128339968707762531749286666512
8636 216349401845918633424845173796889675607412420071830601502957477941737522602301709313482107755067512359126401631923032218512336900
8637 33150695712132688990278508571414005243449301349537015902354269716730418240311120250844863988328200208494533129065797764830136
8638 1341690608197373335703065838568046998933554380298165783016523067878845826943060904639551168481961608422212555237658917000
8639 10780167561881615262423333327563938081065939433733214439056701170421618674152938667071302669510129270690846469826120
8640 11652673237282320133316023351649423887772574100530694750538962874611395680625536915979473896060168233946485128
8641 979909455276380037927294489633882142683916932762511677811554179860228243748673398450477227706699030176
8642 2879802996141962821107069711993861685618106462604356171342443800399894310555635607526853834288
8643 87579264022919193851683204194698722525234900407286871853685843978167757606815800625
8644 4070261585502785306249116627720288241756631139810543915812563024549740
8645 14858773406861531371602450450836670134165552559527145
8646 103232975106520384807089724968
8647 133
8648 17424
8649 2248091
8650 285601615
8651 35719873089
8652 4397255095872
8653 532714190004592
8654 63498626539275501
8655 7445719734026072000
8656 858685854985416720132
8657 97377426154963978195719
8658 10856448181941986545108617
8659 1189679127665638071508007775
8660 128111926589420691905711157480
8661 13554072823065961179078770871004
8662 1408546781736518767247510595992380
8663 143744863971278661576538463727507801
8664 14402206293705749291096451678362666964
8665 1416364205908464689086381511927183471245
8666 136685094767783968934053740033088649442798
8667 12940651658828951305993451719952564866533659
8668 1201615970644747980905581647224358988791384400
8669 109403897660065692050819267218510485462683683656
8670 9764220509738799147039595090463328639809154780625
8671 853998662578498273432828116168467243970180283889764
8672 73175499305518719794214699345370763125229111426745180
8673 6140927411596463895655940413332360760298065645991452862
8674 504579459185634142162184685248889298160565249475083760713
8675 40580430264839104266291174589468782411528442237417801156230
8676 3193418226284542792616886916424595804977128276231113003800904
8677 245812485267865684292760999996460598126241077311603660229831592
8678 18501807515960612857716208880232219338859551989653983207221401591
8679 1361242807041193453438599593130222160733361870389498193181194540571
8680 97861818304668478307299065722264008368944068096691026384715395670700
8681 6872076140725721140059539504147252542391912159813847296665087781591121
8682 471189890632450286434083412791554754848901484199090361720333077494336743
8683 31533269069162526094888379575553847475456984888375270781228410925824024587
8684 2058893962456660223073928050475639769419846570867133269848718216198464510240
8685 131103066678380005553288961232387581590246492070057177432093691532826356750320
8686 8138087557363353102939140735316017460999211235731544079669437299889476273649007
8687 492236545619600750623915988136685429270432413074107073605763789692874922300292920
8688 28998335388197878815740277964326451137436249868402890517229915729453509561124378956
8689 1663105775632567787872775211497237741127468121810966733727544619658312189877046402490
8690 92812832897372038471495568930751775778877028748052292474612236633863665597711612040355
8691 5037614556100337552645380919802564899419380761773646838539444487366235219451807361782554
8692 265797775427452513525928044701606321132942510898463899229999038292245972553180536382241048
8693 13625770255894947074043249022369648850363867715602831656850939006896422203354602474403992200
8694 678298198047705458435788337239811133399334126898978701691520774310601077682486063800193007510
8695 32770958292922732807898649433661457917737671468849800622976059775630909104622995151884694022250
8696 1535739569036152187238145005546181595015346765899276876905269125416294744899927898324204536214236
8697 69766792670820745504026208068272531267668871495476212802511753341593936898663277079472945449654362
8698 3070554560912451832719938700239345395352675725441760487739875348435563178999518162954532233105232088
8699 130841888184185615826060583740437642183947493980258770113339305945897690228213828983913569441299598534
8700 5394537802904659985641817435182435053097914349681894317319625388920702055945594840157072723126477632080
8701 215052594209043559641124865197062537754772283681193834328280178330007865421360322027948996711047363503408
8702 8283487518611619448400010613442646303120596561415784765199745902522722862023225513505334650847916550560527
8703 308066122821220620955942144542112718987006710172811017113768017451425827532609410820838440312361366013012664
8704 11053743777852606558953739485669831473590138328522921121323078962995761903514231076056714936519669585536299204
8705 382357823951581391001136095169946808741693489213090544438807033181887213582788547055393127322479032258276997900
8706 12740114833022356736565681766597766336752260362324814853063424262307892352885607360309624503838597171118318953879
8707 408557954004401510181771878573035925636869144781484567119201429346299370056051616567692432793446949019297920037308
8708 12598852559990110570599808870930624055077130975599835951835119782250777251691187673133739634967915341436617562861208
8709 373259106154421474406828615669627017883711662696262065683237732318185484589359292790316435679693714746025177384145360
8710 10614053416913753759807792958098701285162964730634265651338086773967673218551766250614286495442697880701878549320362720
8711 289411827210997412708279138071626286420003071986045981075727116360858529474706433748565444832625634063181604064916262003
8712 7559108196444343548048619510101631024687159804011072024050706944780065982660607303738585486064655817709486811553199820260
8713 188921187869618336434914237627872707636802825200612721489319878300652826837433117743775335236354757388986858061973656703909
8714 4512980452103049203030733700228767820837490079037450959390694421760238820306329760828184372730212702423800899629994261428402
8715 102923589660543272914192211990796695243851843734796139854510700718254302534729422313367592080764900564001452718526384263675855
8716 2238252007247264252806266590773748811916000476019462412325529982000023706480174583691527060238635490896814949206232773234291776
8717 46354943477212373957145587502252903130444908096549621945822488265848793020381742147108294208350966245416061737774450896387167808
8718 913064882637582606354395213783616917541634393498007840126581098264161696766660817174751983558852856777322085037757317453536174075
8719 17081449131016282802544827032822542393759331987326926962077347206753290758915176895825066133494111472601672694372944761494370586128
8720 303065164458995665541114241918171005244704386261672952519401105561303399590284551375916897886917393981941376743890464026149580933500
8721 5091857295839080418629016870706868496907694347059394248011364353259754357739497067324070496162530521966077067455497205528475597065942
8722 80882373201694106606257155557375101424543264544561267646984153188590938149354351070496897814051980438970502715722434437721438987436143
8723 1212671809328374314472898697801013194116035863583938054246554073121630285475451320693943431779109223800983894508409178408684724651875110
8724 17130972766666949191606246461826763992703854082426603264633335896722771132836423950107858947054217693608484503039151785688576687674599704
8725 227598016092032991473784523613637821475115880917103019812659561021298586472470318502217656921316399772829230720082273370743134937079285400
8726 2838303939407372070397665144217439230130717586563860111698615029852479096409490018527042516927909787456344354664894982554779059088631519324
8727 33156174199336965440095643488742620380883677383454890819197081355696766586175042444392859735087549473072829510970217188183637016942906052146
8728 362032501454002875814569241338218570147442379032837433823616056887284712347006752197115847085731059280493138015966216969523207675844625534380
8729 3686537306297936367053861530834321750423027823867557030135400349803496784917857642346314253385914931593983737398797692100505848003332579252458
8730 34924611206809676198750053523297115084186963290888503484841391098323913896601328616604237585914721181012321725567676237738077831256904706204250
8731 307029094344696240026724779157751394337318218896656510251953838110105352539990088883370811340677813064334712247236674992389562570265178733267078
8732 2497985140681038386629708295684988260036307205060916733867170203562795429065199188599450465664539524699725480884650284574668628502974865409218864
8733 18755069146669468598517131854686060351391874766344466629275372435296333988911283014218951633015563532802628087013238420390328375487406144904184400
8734 129552214078011249923952428376661377683970416011438320458585804914297803405523116974189141918455842720339600523165302930370156487649846424112424735
8735 820659904917831203541806690735269765651160105830599441895458083718420771405341335611400768578337607736876046056923915121794014041659985980489649000
8736 4750914215537625039577911144688362180253519080300331566681140935844061152297377153922847983827359452008577432526694760236405580774604861707424616516
8737 25043230997453716778858326118322385866959146060242289802557650233151990621983043499136973764168609580262549990465605804824989871268444917090326511100
8738 119728414391700512956936286482398623981529742936599719954058632175869006860753134889815319780443506632699376964727464708790759980461601793371679807575
8739 516978854727354036069134515985104843673727296722500923019643978052479103625805170722358664823285387850532382116145554933927266586255182023951536573260
8740 2007061764648731499035439000971054690491636343041090993949024211669480115702345048849684079642606092039094115467139270366660377190140827346497599531000
8741 6972048210202580118638093849177731390966764507033013115463995253758835995050581697957470822593743234648488597894431059083882716882718346893578223517392
8742 21558155985943344288476737560109649400555810597111452210973709268736916986275866293059236424018683399689238863096900248768090673739878574567857946493999
8743 59003532625829384608149653991256893335361465714881510922628399645970959560732681427176591560387616440939527365895910136397197134861319106489640260474050
8744 142078257614477986305048262530480272203088949071975670222955876739585070582628640680403429211291449756116447210613637768119169943099008186028747057539540
8745 299027352198637524175629657626240331926487078167769599324581334133908837552025469382581656947217668268194696276909483306213912210301516955458935547897750
8746 546179800545555730638579757239898056914037778664089278493569870419624630488340160949049307418234407251432223977191239900916367648726910593136380443351107
8747 859088298696550746650159839652573215581531242511283703092623457384207800891012934946723771269171396101484802885170851836591605614831370869887578118004018
8748 1153847075466569012821921666979623507459116318812070551422408207060460763432117533926160466864516280752780821639057245563074673225134216399633806300547680
8749 1311154244106228248302035951452374988008490399861169488886143780185889012834382749823702880327875090099594080869793118370147513548274652062267253391551328
8750 1247819880569510312407118937908437523927161206195907899884237416853579403883449289742001535619356652582083062710804824576951253927730549833110747172836425
8751 983553025851572992035516006667482967583686010190369934619281431666820208455854020816515522210614836591191971482330694274883644169930356735014709373287280
8752 634222774310926698570598771053182791889114354253579408306713096639830552240277667411657174948661247871860294739182314371651542988971405393450317561403444
8753 330031786017237040308383082678707416882710176049013651993808328263105621564107330748852723866134827755773835822345384361602565345344992058932555368105340
8754 136503723324890028565874839357687509220962162720764397587675923824888222627081273271784250844021347798994629583339063481865978602651079926465537833242053
8755 44120507921494838020315842561162773966206252720661195143966670714564472038399827175185480792493042065726561425265396923377355774520385524647118020485500
8756 10933930809212854885970995228239461619625219945991720310722456835952984985503455162711071914766431030585506485912883822010772014039689483484829380553448
8757 2033430791969732477406601916369681723694161586185646706406404106832524329228290066369704194176323022775454538249274911127014009543392387101445893842736
8758 276969427965771214733594002260152120229339285297463185439325024440263555182465487177155023185614063799691881493062227949307762135808860766779056285610
8759 26874169133408864544140945909892158418376270202598169569935563361951623249457212147081977021672051814212857108211017986935458561571171856537950748140
8760 1799350574166576498062124547594088299160420806395990454268447108599976550451812230386689581738880866163758101638080192466224727634570486338151908900
8761 80131851029328313654810438756388336688082828029767635328272544696243543742277062236830196285905198188372936099703042521485514943456887865698368236
8762 2274129238248921984870863647367823779898060746818246438244700336286377295158209874683424863792679021776093169960182534821011659561918694962981640
8763 39113468722553209081806847297146205037905976615870966379678674496512973032047417752118626063239216441838602744582254487050659085449186692504980
8764 384136791549242762147000556825229264659310858969584371873837002028732072702838734296168371284085732142391639095277703970903603550609474125104
8765 2006041617565615199319495853133639481765578463730083825746617226383951119812368776947498930601139136279793813721128828854717398999638573600
8766 5109614915365044464769590049154511513548034157084170402163416881096622579014092436673482172807097541936587400937036777955848759358554337
8767 5709389508480067859861500154591280883227823352530855314390851484105882461028877203333639356628062673275531923867011672643423442603856
8768 2452172953476116976570581838487426969903530054118215092714735122193977722533995470189880976778395653192392079639387554516606630300
8769 342345916007454995571183337426906163528515281277530582300575637538929742583524471953995478205863213127282422717885681770395496
8770 12504914897887864326188020958435038146369802054774423674778690077237680940605373226274809257469485434552660248339944891625
8771 89633383276445397587712661745253949837764307986713548202832839241833215425666451878707281447510139055183564862105224
8772 85190763869833420460221439361398049563395659577497739527599580822614246581374929350442559797458590089758224936
8773 6183296770743798783532940092532170436835857380016278524230107428038729290146189756524531344129116987232
8774 15305506391426148543840059255785091866514063425157570624228289555581726353760919306640583245473
8775 379209123219890649804907476704855917818748181663128635617725265420042740179480834805
8776 13701651722986923355596294286836066912201942933698959160479137305664268
8777 36383234102351128027006570034636860854161408764548027
8778 168282955589067725731763150381
8779 134
8780 17689
8781 2299968
8782 294491406
8783 37126046620
8784 4607457114049
8785 562781788921472
8786 67644553906053664
8787 7999371949919369376
8788 930515442912360626400
8789 106450684192570721801892
8790 11974051899868494985565864
8791 1324067985503389121109148354
8792 143900577865851825322826186775
8793 15367472273065780929645460740336
8794 1612249944675033770783270946520665
8795 166131693989896214662975006331122738
8796 16809727207556261574492879063392261197
8797 1669753540131503877758631533780818558124
8798 162787348422110168443864787442781873773814
8799 15572415952192696750742543548942982525858302
8800 1461323255023881904008761699618398786513732747
8801 134485891629630840797128039976820338212491338800
8802 12134717437630083237992023113644956194951199383436
8803 1073209737325291528438210442387977187531018877647852
8804 93007511653519950535522730619745999727435584011280660
8805 7895930556067011827723643246914500033812097097531892828
8806 656463627355775984873637377367036390972412538105028918984
8807 53432675887121487934941940938124441464196336244790144104478
8808 4256528026273615091302213282048432519362103831764550293296150
8809 331754044987858177873335272991152899255706410446286860475301056
8810 25289791524579581594866850812189374987323113829232721339927366551
8811 1884928413780749505636162247538459638607410107498452557229801725872
8812 137313543353965733865709694600763173882233956910674683688753316256871
8813 9773384032586264634644361618712690825112154358300828969798458869494020
8814 679406209208455372425715563363086131082889713676714080716248121346167826
8815 46110776473472746503453811237039962193728156566681082328167371988276853558
8816 3054179217521482239551745306750671295187879347275750276057588521381395949419
8817 197347540863722807860833519484233507909001138391880796958150162642251732975040
8818 12434690683850741019971375576327900394096301793404813603333910310843011697060104
8819 763695179554640450123690313258859703929610332504006810011899299190579699277618000
8820 45698001235478763932528864435338806643742539767070087478268677600708406642728677016
8821 2662999559369996262932685148759956588537489715358138435318245479762124743205963928332
8822 151056864093621075360849496745496583174068334693706161126875901719590048706504342983040
8823 8336771873171781623518597295636750097897061501507094660886729780210449214406972056388326
8824 447434685871088572423734401381731684945837372186017779212162741135334669350204932645262506
8825 23340769225451345956452666219146625248525486496022160736089192662326306416572550418200698704
8826 1182842702312511880950026814022516757426306417627337645954742957861281225251359954478118307450
8827 58200990488499878585768205887465017198948660060168970413832436021489831254523615433242628036610
8828 2778964029861966556308962689715458981212543027633504995389577930044004260714095450083147702675442
8829 128686887040731497643133234512040289242281929305648249642342159026431098811679104172353203358447076
8830 5775981619978966825198935988863838910489645775502739653546144813556479456667508318478558111246980732
8831 251125052354613304784284410510547078625776174480737389751337205820283555525368219140204836082244216466
8832 10569403177015606122424604290087599894838672357175311046651759450504044510046199850692555425533892923494
8833 430349157016008517967910941196787360575003932605256007613085626146971531198798813369201993928189130756560
8834 16939686020271578584853187043350518880288592324042111040258354467192071146117438005545745946421573975797544
8835 644164770154727254151878130981784582578476517905406604410353732333283979642883533232722070721196047965341220
8836 23647108267315532768836144581186510786634808292066891140011247909273770570034595593181324413356408969726137688
8837 837373459986661241381065284378772014638367531530782554221069249096206825023947887131706405920496487482591172004
8838 28581093060877490013973818851518050511661160628035810518858256469368584021976146608386001843028763895824686741040
8839 939512411365649021698948296119821975487171702850261500302784166388755926656083459433022752429913877665548958189394
8840 29718184984197296234813234300576780433856822431668649848264851162134844744514419223362639537153429655903714925229788
8841 903765767116208971726068685305601782450996861118661812407664634954185640509442466934650226543158123507535729112893696
8842 26400131106889134295215064819487347608122221564148160939995258460630211984221827626632776781401991580511009254005827335
8843 740047783126780299847796143972273311603764543961283549456990627447562427069110912369187720478205518884308321229219826314
8844 19887814979208905463969776280868876113636323883630782240625632660644484726816013684780163133858705378702655650443170621055
8845 511847359486948960591258241259631613448701099258709466049047646843454065466716799782385878834617079187799318305862756835516
8846 12602412626284475700336657907977881930213470342933415296639850545276568587828599236640478460865651490545438129340649884516098
8847 296510919376892304172243381833533192648662911603681892887407009176629677134354570980366425534069510657888081585799387678785182
8848 6658776018151968037151241846491185871759141185124544060577944529428675058413789635897077841458839140173591315477186231409817871
8849 142556011879257944125859720214455839835436327259130944215008767654454718263723068922102505734479630026577409913579758410595855424
8850 2905769472074223598155050513298086093690556144382812522465655919587685779512516605130832326872339478210372134264467473634847490864
8851 56317483765541689379049441339795358967967939768774725490648157058115613816152752701492047549898493508821960956322004269800916758800
8852 1036399225261103039936159942311441209520241360598492653612325210615196185721263962552959350098785535300484566553049318098784710935568
8853 18083377029042379909909047159330113838090942955025593709568428434300977273228380456300380908811123069402476153207632077470664768364060
8854 298701359783868430088749468012405986190256768067705720049351815482587558367997896082246864875212673666033259859464118141627917078423536
8855 4663417954562243952916350646033004117812388680915160135980802766681066195653895368392638704662882171044753785889487899301367288441401950
8856 68699048282035336856902453353003952534810862867825524103536150214691728889447370755498904148864500967329161517776571486024014501031677270
8857 953255224702099354628258744037711386624369371733013486853656293010087186806258643831449745439713546697406316071099186896901293944657900624
8858 12435781984268989645349817580960977041986366420828973901794099332851768125449287658704009125750936286501572809442058928670992123789644234450
8859 152227604348802380872689497901871880717013532348920765391261468142617569003210884319622962540539228202970126465191777026892910304440600544158
8860 1744920465734092381443978121485293380463451909707843536654279533241830207144697901022991029548671473806690296886013661731406799315587292797594
8861 18688583891079753091068669378227219081655767328405405049163236871216066018625822991858978955108961430914344686985528031897225305417184453437460
8862 186594869005233986801374449302239114294880289533579815144443449055494748294992670935970216377617098952550484472894560698851212966639973067884908
8863 1732578176408927138442626504361728938314512023039840409834267678519028477986303771394065748519838885725978213077656446034258374459664324294039650
8864 14922510203494114310697546523650239502427137812819480681372488696514967828724404071754461692330679797575459693043777108657531523610616067125120998
8865 118895846593145766740208474109726065213450838920518334120560401442134770757886853467010349787053153290944720160396898727990008388399923438098561424
8866 873806710196804308578311567476860648906523234762197865244632477205767096946578723165976675139132189075423680972301107316863297081894729445714119800
8867 5905522007989870431860337685623222995358911641859534815370379755821709746066081046435485035006172779892112121533323248113503640048072290277149917060
8868 36583158518430759662034228634526458509275430903398006065327032936317619768892415584251958657774020765957597509725263682507175900780764788055363888200
8869 207003539595702619546436073916860244394770705264236420010687904255763074107032654142090455141169354366322827567216041424112245610781046958496629676420
8870 1065960749924828344855968468535885743477640820479706763325620418036331739253404952001482898981732650062693981726043850943363454477576717413084398775888
8871 4975707968155561864934599168772360164600164226959334283841738521251735036414981058911791339516350308119893514478379473219988472398064084895628838645650
8872 20964368717301913140621205126748734805052189299555765960473742319024413229542717086252114979097726490312691453660475109242472702105024264838312801092460
8873 79369344275076393541775817337483510373845155863806318533751090220027472863247476123931043843513871462378938928460046668868888467224420611327302208377600
8874 268691112182226387704254617693335662023969156949080616428966665404279515947126096765769239295505120859601326621681153526771974028373399706831683674719178
8875 809111251829055653183268123674165068747661569261547338355702253633268558614846631471838802190767520416493904792083048634213838768180847278297867292195332
8876 2155087987662986466973655544264376393387580323421551012022590255704568365839238858287573502225931478735449849829097920242868165425804441148290531847891850
8877 5046311650117767538784003792295479015221267997793906605132957555422610517092111578542643598238778365676444595900662872505644504464470777571918496443718940
8878 10319694295733835604077957920371938370839031030044050605648775551061282186219768171853002962974476840744190356681736366817039394946615052114080226380603820
8879 18299122618752575856469605324641424876135544307830338105738297151999838347525313829998768912954485350751246881435471996300214091646215406363141269916582114
8880 27917576763873934915276671240859887410678812136417555376827383750984632160108313028849234987174651860137334792076177681732254831118310435306580192709029362
8881 36334165892572646738445956880598217257101790904341535920938040691891616405918959940656418580760722694009575808934249826518987235654945894593932083176421760
8882 39967064148248526962468228444283319347977663993257600173099977871396452245133322619632260986101953761758173947638485939801943288850023753096287311999154448
8883 36779547487848892753641903729880750550484344886788314731262591206773038590014000430967088130107844035034144835776701205550618725059008363431010281613403200
8884 27999459240472463714687996192542459917906533999082942977059282027649390627921068232737828749399056034122726571863618923703761650635469301744756316110362928
8885 17415892319636381011465948915267176828285071545220806970811928595382550919041527209358656953920660548511265695198270278572492946850011419915427170825040948
8886 8730226506831551609748560311602503203490254523427647864416002226582568512221640816396619536457827157607514351434665069111497437690964096680642193439737280
8887 3473347993063273565862026133061430773075655856123095981798011230283547237313167614189152055987251382557500681764645743463117715061379415514587563290928378
8888 1078190366880285662564440478337341657829082080329852386292587036411556259454026938373576597815192181294728921449451509456091446143718414159039017001236700
8889 256178046391820306311112711435836634696025163890555378416690567945249641158102859187037325518132973810021197393947146300576732090432655395174900611374448
8890 45593186838265368006382823937840119905720711616002953985122782674668741926360375720005935231935837113579332243262822908702177390095137507937393894577036
8891 5930994337731929099409083759346928794361998188324871560145921919306323976760976022683540397828125100055079242489170770723921707148261362382745130955070
8892 548392014802408597948164172942703318251197977607026261127307048614193456214788133913494423985963350422392734441942708594017386876640078255329341624540
8893 34903565359957861057543333801700259824425771467829729941650100841942977500463528632426249048588044183363027884060326848031810068180994894324010533980
8894 1473605654073904412117149466273829352870809919849108335040953778314668241986062118317124398436399481978653217325344973498508482797023616603688088200
8895 39528019591889551139063546411172855718477193137855320721904896863437408703016472199204069207345803632424629821296230136360262588326355568731095982
8896 640421171091526021462926288954552761799996042058046851899906603527278388110002208388737595903597042573214036359458082533083707556567085079199060
8897 5902345844597440906364365283886029444245862723476041903328357856652501598238188624123217566872670621334008965286089297486372694508866918948464
8898 28800823603875630193097730171620859397944597716757817976478123503104221294965190320834815410662858515186759001062559860087410215793016315120
8899 68207919882550099141275263229954203299282700647637393668233361356149572073547918621727497789082053052716393401545081252424976376382913068
8900 70459407686147159459237403550853322409906753728597994964746530779767189312608062207382126686491828373988790231586367140640040021398288
8901 27791098030879598913715280494148635229010061670238015386910357139301493377156322559924135324550536407370763832040683753333724799100
8902 3535046135221141421823412409534117128006578771482325592107328566449499593869473961833203971160244083283221325198233845539142176
8903 116537185270987323043403575074745120408586735188198047535505800701028017780087409196252599717433127650096947792443413712382
8904 745190366363207079300563527881543554245280466511947502403874281819553316777310592653775481175368791635824216796096072
8905 622744809332232961390951378263459158389511214493177519353288818462843778401646368721220876988035295675013647680
8906 39012361352121154535180257727079344488624120661906945895443323571202378590647019232897293752533935287249
8907 81335130534060682060629698211511963338613960105517463748205540360153957865181616922709993714988
8908 1641725468653179814269260274927525861484967536830471470770824407815177020897161809865
8909 46117969754003863121641439271903276109868188346744314573955709960333796
8910 89079215970872601734506879758250446227571287943254318
8911 274307646152159161772464517902
8912 135
8913 17956
8914 2352637
8915 303587130
8916 38576160286
8917 4825966723955
8918 594292436604993
8919 72025429023861344
8920 8589320098737627040
8921 1007708133789921244401
8922 116286080865157162876000
8923 13196227308465005462391429
8924 1472350122503452162973077548
8925 161480414071221700477120590790
8926 17405328087832689599635316039775
8927 1843326327088499844555682975738275
8928 191770486179916125960708978838110671
8929 19593881802529469815859523423717500813
8930 1965693027794425036988849808257694356145
8931 193580830804870583445195283041328142859275
8932 18709100789700003887787455622472015227157390
8933 1774096828185909270683227249373779712700752883
8934 165014784861314308954803959656753996568393593691
8935 15051303069241369045492658415057921763095335886650
8936 1345900040042914897287253574306248558137813817619796
8937 117955397694943952665270398449854276024350681231851995
8938 10128962725765895597414242349726434331997942570372358276
8939 851975255879823323244254712127881585494018815544065508043
8940 70173531104033265562980288777934684348225040087532370637440
8941 5658094031379983140619398678944346692976040058456038791950624
8942 446457524931969155409675624594121177236309931017274050581551110
8943 34463737515097500593685350588036647270454539687727764430432297104
8944 2601789758058702202354571498478198257970506193392992904624728123233
8945 192026479914162509697332285810980222095382809134885655596834600561295
8946 13850856335988564076701201707029167314900213947182987788477358962583971
8947 976027463415664372975305051700976319578468960972282970424020691953952875
8948 67167064248789769101903720587854822959689746920705303784473704745556978962
8949 4512260116016833144230872756240331879641610716604877998996846527361088286806
8950 295804769702859083049715757563048129731800659992547229455351723144877578770315
8951 18915355344354262664947502594824700987431751711129034118983786836623885312425480
8952 1179348286608536613289516955598700716140380979835826336757900291173344616790563000
8953 71664258053313969289020987445053038524369013743716475297434459679997519165155781283
8954 4242338649391017145228631415670410707835692471914764203290339608195281620892565541176
8955 244542195403459838705646772580628530168465890367611477170816649625918236395321900968495
8956 13719732722390866099148024626677729659578228947317482589373147214077086914996768101227640
8957 748811156277892806306956862213588501980490564247662970501803777067890106440064424687351610
8958 39739167607928187172049298085231589553851528259530495104010424712024530847611268249135116314
8959 2049572550094208424040104084966920742227882679196782895268970945156524712008417507300858224347
8960 102677938015546124374855386437018443263589265469930375977882683439565089340830771627278250400150
8961 4993720147866923184493330260934529595285993271345754029963997791692043743872786568003621154086959
8962 235646352626288907172355389200990601666399435110868128912447127810820328236676049035912005399393370
8963 10782883864973592478075169027907149439360697121469625941166884340829004829335051256891516542639086517
8964 478174768063770128553481279975681829700643039489468716262673411624787924000037539759316315272694539724
8965 20537471160904749350634846939523927623759386710991634176356763467107317408838567671832150811567721351935
8966 853763779211396101855402296607352822541722221775061067868145352596016479980683386030389638105797754041414
8967 34329791440813774613095545026391239973638818798457827267513931471502572481829855527145106876618509283056510
8968 1334287480788180959625981805750200828135501258811323929633595915190756293556122833122583710200209829249711384
8969 50091494682810225840684415687858895030299438714718117417196061771402188720862937622078517550373194892073457277
8970 1815078029202541670963082665705666591122368322842246239116370867748774592258453328203429918787988377308762850680
8971 63432531036716419015883978914053395460808258687010152933752203754838514947176446665977037826023581659790715051389
8972 2136341228981936961884394023684212117905585052058067781939987279333839547843647671872905260629299238792213230852000
8973 69281059335237843316954201544909590884656871378580894031167451740343792420438046245834473917082135926679780717700648
8974 2161591350329153781138784992540302442924467527604443362469074313547435786110243614339254188806994401519294265977369276
8975 64828110074303141780309199499478203090352190328632975061021735170442800825905017146883142236700572474769153806942096335
8976 1867171516931348743839801964857744338918188740036376061719920005649636886534790130416156324956127404373484083526403316785
8977 51596541160787178336040115398983986267728346439138721872252581665262055122988717573726819328677528398590416420225093861525
8978 1366595778120354552719173978344332132611561745297370030562909863305592705922714857750377439785271347800559673329564444236347
8979 34657118590815425859897020723595308623838770694203184055389880771022989981462738140973922553819853049163093353603382124784291
8980 840637330130074183960465422651943265693793621482381731511952715090353676915283534973023591351853718252588187403659590052358930
8981 19480484176366884955553332253934213021164393263823950181810920929728592701757248412090971799440670880939079367719657299536220695
8982 430780037758180576221968403867199446523036841132798068252689325403246132006063351836054450162010140962281042678556365618106211535
8983 9079117467733320295842493208216582061728765512622143744431020225321067240058945063367537804397062925991895791807786915071007257096
8984 182140976661922294903886824219109625922382283389494610259591423509704046008186827765028939778729103185456819850516021117529471011792
8985 3473490422533123994756081897674115829246286735864034263417251290887422214136821294982249959260289010966752763289426202456931086748975
8986 62879714630526513473518368844741804330950206866672559086770417690788486594209052890241180299373528786335047942528111212091537020176848
8987 1078956711461543353795304077387766183560419842461941920076775416482011932543589078182456253602970031874494625517769617883178921811718475
8988 17521810943625266829417614618236390864240724442927693337181295604064826482090598551239949831567145581194154668877865064131189647867196056
8989 268865733042685824870017138807372317564364787737528720175520793332745821669926160259168005693037746846957355862661612093105634079896165778
8990 3891693786093681577455296221830223625941726892810253607334371934805318993850130527110297704018743444085218461890601165711570578434510726950
8991 53041610697016145596905752877975601017812329891664177684641531608054539938036250646857740109244372889959931667116769533481642222067038328757
8992 679450623916407614145163808976032510513120282163522116515605521557790626768908630184665695201514514031770204140271236381548594879157197255550
8993 8164092771050119591305321930992535419487854709002024484132457066688557631476982204566447701097627287426970894188290661659642247925396152666195
8994 91826216909618849996833995197027574208489088941649485460272855949069985220031812697757062519586216322665521815153544139764381111254285035910370
8995 964683571958308021556581131421117568655895766167684027710586006318567528689949958059504935860374943012304310624228118124485822912173120414978725
8996 9444092558786234565402194813333026229459588221200700867193575941293292672992302593729971443779547361681833192904495710371397127171587768082185308
8997 85947527231292535349308658508166743383963009824064535003001099965026125924109170869303999269238024217027213822852962851268347038034942870423811125
8998 725242644911914630779971073287130302356911030021679676006533645111648078065455644489412180595923310962940599469260538487533029724027540353443065606
8999 5658774862544987939681368970861239407785452611563636907623331671557875065673460326037721487972211278234001808939544068008418919340710374469529833678
9000 40709032247021181628494634646086248355513461021861616389300502783284181189098320663224067300803954876341984672349487578808670735224440022711094013000
9001 269184614794776126278428497894531360222428643185645830972504060123426176236174593047327994570668293896138687721834469601640901229062583182651975223245
9002 1630712714426214773261742455927051348342759833057236673952003310703081492791184660458042747935782655833697479770064820980661958702827037160603667001000
9003 9018958925253444545022522539116336075343655047997900373995513865852981673767578716114113011922853469441505286496078409801283386215175271300622682890989
9004 45370116544841400849408511896596151394974065379034135854774781685224420879535476114786867592557038391068909004294512550520934588323229229948599926822208
9005 206771237488050829373483762056098076249732008915459575790874910973808787866559354966247358153606024469679395057741384538329481803659348171581440637789000
9006 850096342378999633838343811365468504486076598377287198898882232877162826677856692701074142317305878335782926733041263083022665492786580924634576887734860
9007 3138498638430644152069458111163762351604798207254708413013837814941438615481572559076521661589633945359427892755676764373085323871203691284476067598240750
9008 10354355159696573924661832438458167617014316420853728358604866809162983189419312552093984302317949044064938238077237579036068676965376985053804408429716742
9009 30365570019262754549140659175350674479232713260415887502909524524166020546131128213471509567674035287433679244902686247124719016649816791048120110023823441
9010 78709704878354787352669739967876047226032994831237573879300851207993915962069403537461029716427004626373299019114421580713342036942667228431507805015467250
9011 179224141082143102155861492743904648494918079089364535070949316312407908303110253063768478579444886989187110637428569874529294091353696643559986292920900073
9012 356121700743910714760673649459656079050269630622487272914996729219846352838584684304195095901782755352209027153930892687825290318729052826684346980574862700
9013 613056176565558177167352266280446086652975694338829383042164503388951231352377592655728777841393195408761203818736798158488508481039490666135816847462072180
9014 907178345281286009525500634033940385597394511981739474520932606607357889271863325890188752454337908548931961925240556963512652718769945453925385293637114930
9015 1144081147830545193366798508486516726886304186928779628886255059992484945527100313198747690167633762905071955332492716070682609021102713161794976458162271600
9016 1218218076669861630942472616586618213295952904483076053018902858062225793687420934741728349829789743020228862814552032933620407577134957097836452928100504688
9017 1084013796757431742037966463088978145534563017512236479395822935286915852258444400601572016969425199257159154877356641102541208772622200562899434455441897725
9018 797030706116152270127055905966174067116412884908289615615777727421351035382347928707108854195785362940190948315812301106265718694538990333901114612943719024
9019 478214508764786780278771914695494414621381366720609370250971710154721609473753969740062130273253682827340737563311058406432590359450542197383426449622390657
9020 230923389820621376565955103518567852751050283592131818495409328401912411740400244793036792410957077237966732754464093857795639883536661068882670964980230800
9021 88373954946151835929558018505059633675705979531238519347397530651482728651332030698474071158591111554483359192535379244466787030251145815092292634104639118
9022 26346448413479130957650905552140784449306982213845235745940147981042407358380467814796611513160910464597038209681709480137073945295762160591615385659589500
9023 6001760296059393057705730232739752597554656856597721884172579074957717501780730682315040616893513420109570676280316698949098282697635300433855190125220261
9024 1022212235247499221538027759335626011644112998947476637612533655274746760816742491119401412508717962728822278762189574078490470578256496435444109536910932
9025 126996905474707896149057423299775397422836798854119565141462138671288952545376950569786088236336176693679973968329413228985558566161359816125852138063825
9026 11189649609308257054402083031524789008167971125208454360809020560649724116437413147723256220626876255511936883128421811051580042301413029381999944419340
9027 677005765844088238989020324269063839853743225986367135960593778106838680795246351344312682061445499701368222875948785428848361537960724366145403444875
9028 27097247318777551156606014695644399463303017953132223285959446600060825161398505875033367182867627806324915058428830295620549775587726568682188718184
9029 687008190157303080051273249796293504617626069500400297396108310676535335008574956157128837607108232387288074792802687935169148859097891095886014177
9030 10485063035950251788623681216051938214064064056386856923505455745393113604662034128897719982436519943132263685704438391990560603425556508849982100
9031 90683526544297719249310931111563546417696832277672015607573885721865943315424130765969198407227784815958453803657175213673824424049566192891930
9032 413460238508525575964050728320090050536119336924660649334782582354458097220330829807357032097692840449737324049694637197485490874845157293200
9033 910424773393103184699793883571021346453054520001049729597949071605189771091420656764222342619193062120341892344270835316668804426782551067
9034 869459862805102089646366735418339368433415488670888392382760746983973531583673549452670906793360533195773854766426279862024012133061584
9035 314934318128275241924618747168713371241336831740182331040410515706740846949687993174753945377449922338673422487904743419276481164875
9036 36499165583020741795290444063784485418880068533359952482815337656098895529459538658091519546636095469087976200608138881568630336
9037 1085936021688152824915322027024060377557724359301001904347214179480282316947060632533635153288659620831150777675183221850320
9038 6194672822086404049947477827428655973750163663189526009725263548949024319333006316017475494025244257179666055153908872
9039 4551755725429690790013702402219489388095480843609325447615602555030324620725177309099311686511393496102458589786
9040 246112115685099839077815693225585652237080425470569035188996926533356819751888612118469506453501740252215
9041 432170203450724679236592219743307256123531663122680383955030172165673154527142526767409659311239
9042 7106688056223115842766910277516538755569626994167874507184909048571416407424739752685
9043 155208244367717384101458959591697133853048237683232783765481733664519135
9044 218076476592018193380027074081768079488830690340844030
9045 447107692236877279375636381220
9046 136
9047 18225
9048 2406104
9049 312891943
9050 40071235908
9051 5053044537646
9052 627303390768860
9053 76652572932792417
9054 9217629364183037696
9055 1090616953764791130784
9056 126940755566219432200776
9057 14531794907725526618804000
9058 1635830985813594844813652316
9059 181037399887531024682854121952
9060 19693214146540643516875972596748
9061 2105178873034645110314673204356400
9062 221100160909525991821235203612795680
9063 22809624965145329077162844234411423449
9064 2310869296225401483090963073050185753912
9065 229856911655830372368945159255675679105971
9066 22441872680353630618646413124724591402056800
9067 2150165441753035601123745451046201551610453350
9068 202108821237318280762700175284861038985549759352
9069 18633136825966684023845776273336357114461003710039
9070 1684449345035096738215704558453442230836356379151248
9071 149273374630369730097367772185420349918567475341083116
9072 12963950574253340673782405811692575113243383202725347400
9073 1103057566550586389097632499571896266666299984520880410284
9074 91925674411335105825668697519827147535566285080620997676412
9075 7501050649499628438573562965613038434326559582077003862685464
9076 599127735377191607972509601212161912100957250826283046383046844
9077 46826397401913812890397163553726527932336734763066094784735440045
9078 3580093682210689390429258297875535981343069158294039288064120531896
9079 267660904046610925487506643985998686570757098562041353310058520196167
9080 19561992588241257536042412662574685457973172491314158167382137093260112
9081 1397093599675075736484493392566831001739869762728994090129458004667064921
9082 97468584094036412450711375183311072428546421467296342963746528950200261100
9083 6640009233218884300203658961118349214982873885387013110750037486105060884498
9084 441541162384928708205744045723708512290206960148293362899334707596109651575644
9085 28648449332924877725909719519109892206058460695470017384410737459816250155881203
9086 1812936095209101763959797215184653941405736368408524922825321597104405483804962080
9087 111849563387940461064949361970577155098764016540271133769633884577819105799892037320
9088 6724657954658621075661101270582150813951848484481398259386191009611494001820371263352
9089 393820576374639302591039944969970524414060129200491361798537932975464712749506738997224
9090 22455429701720039875843641242823087471022559857783642264795913936557381350040219816944916
9091 1246050364828660372350042986107967957030608064244960589117464797000155780629589297983741840
9092 67256050694102083123602251998680890690043196628593857183652482255858910568924278938145088100
9093 3529331538457277487530121268901288552001051322914396285364425915801978048409125429918529290916
9094 179968255031403201114394004707214651863623544673995870932034416999348840822273335701770002742288
9095 8912748769345629373428244726652650000743267431613410444918905251355202079840840511176207512269242
9096 428452134304110793966441434193139740505186619545864309249997988623473580630427156267150197391023224
9097 19981252389212140128642315446930201401070701747223034968139773115864431191939347217477452512559694350
9098 903482296756630278279333312153569646879793020976552510333325314913561277855690112965573079272749120328
9099 39585077100785251412424082031108905154821116068088500798596975918157750091812887895428170048376762041756
9100 1679530041477270465253348373378753657171683046123101104810510304496721045930267060020306023703966784707776
9101 68961828308961301156115620656419310497892187355407235566807654096034697018574829742244808816011606698960654
9102 2738451463048800889495726273611221796928121325024514903830542430066316531238441564417162826092805821629429520
9103 105093784990701719828352434679741421830848927610890320535380872241457815699590373408950561007148105306543825256
9104 3895062866948281426037728711901163924580842043375984928140603304954921537021868154214766166139152072727468707608
9105 139314368065954763885079187450525868939762868837339202130303669106945971831778110336064695352075832486218421494568
9106 4804941749485691335628273304319239082546541235849063034470506359359064428102284682373396806383926248623947949190564
9107 159678165560574743934881961772377327534972443574791558557596204836321936226774102514382567410519553935580295227317200
9108 5108689732375960146276434484845605120266601439197987464282188277753210077693993758481345251057508668463622573864323492
9109 157220002615294775125890939015734793137043220888114944856898168283461360624899157959349149770371929743894018980814115299
9110 4650007028212725680640177078876286363725977842789728017931548070317788977086083187150739640438710951703791225041765000352
9111 132052004521593299972920733460563886661988390127609695219370914902764638591342149147668172013855759260501128695813026854935
9112 3597194727119364156982124853881429099812622705768837408654968462876177107626230824592114214132742786023367112655963301868920
9113 93902139156484242964836964904655813022462319821788844447869880200403796733324332597528239651676752236080348143042793465379393
9114 2346533283224245250732821678616083748831475898594351575514842233142951468063719722431079745556001923330428172318525124415861584
9115 56071968203792107409500180589058296700565712446190023634200966324360411990839365695590801044191744103430763531712144957521222434
9116 1279796221129574850720561036126927875685625437849828576707124242579555703003230320816910672939520886385572886240268511920734485320
9117 27867539230649861478957703950275024808136696687373289452208653102019160493659793674908250143129169970150184841698575503170862362175
9118 578207186652925719341567260195301564646919808986692768509224828372212936667992927427196655273188939921138598006759301119611312610624
9119 11416573552990146889838527356106776357016112861942544215130205078189917572198438944264773563216645587604871776709767178178385171541168
9120 214225143175351374508627233468567970261052693777766960560008613048325862700331538958221116003129196864697157194693521235306891962078840
9121 3814831618386998458251512648542138339663768194813584302645385808233683331110284647024973838000748119452219802010790309103745965848596208
9122 64373880114314071465614734453830633826680933815142487368760455612805791435392333270469906215376995140186021567960350830853824263976370500
9123 1027783907205433831831876498650552864314474354666356299342091782926026035809268785949226042629279266471031951055875177669995956716230095904
9124 15500562171342115303443636413086932162951342839377485903427288805922607966364603660253455153007742641315936520749037120878001102725317238612
9125 220448589896182027034762206396184537348466343983256578587196283337674969972849833346455812601954732153555949946009550382440623620066165278120
9126 2951241692198490152108622096300859529456978538620470336461025144245111808641976679513656678910106113101242548173296246847401082077253486248992
9127 37121293871154061523422062943257493955632744754465413067112920121823633955354837518472073326949100936367855470557970193656897775755843424096850
9128 437827144822715184775887167685550039945491018750163160131788535065335276413115369282148014773748324106941749908065308147201684746844109372528520
9129 4832121126328607169805643170180270751438955975867818539182134951949224948054261772628953538142498806064639064980510592868294923595663813632986470
9130 49793569455509942103733638161976977411898796395456646415797403279162243782947982869620891645718366482640663361430647571395772575381368467085663360
9131 477969826966871177350259233639532273860788156206875431159093179731650278913711891686871862396549187587048131100187186944218812765878962323296668108
9132 4263374252007772898251446413278856504664274447306999802722181744898407670884332579530747810294722202803546221897083638877712754170075493775373433000
9133 35245535871971340115878815710637896142008132611987961615202044741873484714642051814479112440040502250411168072856039262531787563691644414091368100574
9134 269312982761098335323060603170245171364431465988481320009056842326410387420258811852552349058379618035464490975719204767777530000938607518332809258672
9135 1896466274271068241959033481038169132617220483244386786690139608524569905731685359301290856101752561451292033967400020697679528891320321223459221011000
9136 12269331867040673789196916367013722840484524104979961285045995318298206528995645684504103112056451351285604577521835442600631791726348756696954056654520
9137 72686246388792086209056212061506571554031835834908846780089189666587901151513547597824879289540769472829177584644120829284276166111693308737298928243000
9138 392928341101935864211812781894848805457769075606763297495623440757419949083212053390263007992914161766428348235164732995656707112022183036673684182205316
9139 1930975037301875137879746654193410601799114068179010436934232265870410818812878160622412552421244563405750989120660469420832394061485154646767374700420592
9140 8592177140987125092003651543367590953613044468897492122247043757473404102614574695603051873955441163454650218689218679484883935600286709937159680962855300
9141 34469272470950346793222085957667561276738257664390910403854522794200898675545011937820054244265550380413782615840949650215614088766577725904049796234265910
9142 124099050781610516116765247344605960999780125013286695316506238010149796200241680172772625923073178662119511442645987567824769282040269042197202632259787000
9143 398997265449245034907826277863558425457064587842056879201891416694486431789567562395897460592074259581839281190581999042702988743958193367159959047397358698
9144 1139544983819200215534355352134102906438877643928517394678628555627244689749156134210498892018585313064007567911044544143500911767346239497126010704711544064
9145 2874538453443613592031482014002866855729664563126685084154499743589582833130679636641981305818107886214068407099343698239522629212894644519286858649995495670
9146 6364953270206325844183633760165589450720160595246084976937526417440449154390223702410703356362921552973979061351702459913054371942749816528418678323425091628
9147 12288702117347613586851992652847154475513627389288383806538885602359180151005451889688720005745162729107372924822747425222489933877499284312851728831323443500
9148 20537422386255268833929414310769264912987424389738493306284917158820341880660909720059738271004113985104282479306117863454341144955193151817446527759074519820
9149 29476978234741776528643999292013529806365369854852182124038647322362552819447553659630950548678482556463678339240997296787187831468833281245354629997661923330
9150 36022466880691946988669380578440353898035309254189394857645603196662309744915781090222217777478242440862276869768832402446290232976988676701616582345121561760
9151 37129787044439015215073369521617362896269124032552580946865897750414571476669449327531100559328192214663452501028101339040125611471920631005954680888253133968
9152 31947544697332761953513409108045407211717482399450058249435368099719485991848531696712672856882842089207208627354602194550673027602989838148330677770627872200
9153 22686855927240439110383275995279620824884034412661464268692495934601243757856551885545345913475173460106157382175203901248332584569940624283614898898491433936
9154 13130256072581171074007178669298856448341688211955798249243062058413446126145676258473810279812009180582780954190883942566406580011140049402055476323975029708
9155 6107779113875186661190187411493323922038636951449663351183751914827652865225848388810806408472134238387820143908933267677663577614485296060358504699390990880
9156 2248395979987559930586154285683467475759041861730620379066244641506118385197668190174361763258740450208144207689326356196227380868605688608186649433007547068
9157 643755163583173665642986370109674804253005364512271177091678326359068088977999087648414564287613757809372814475286826939295220921534507190513419030594545000
9158 140600499589519561843484462788096770307641375470073983424986316793122086243416212278044038582608171149043472106772743286923610102608338307097446688720287344
9159 22916754434608691708132863405738858969485850921322381090060646948821124484198121875743013526568743737480994748085119264827567106700083303570200472684717068
9160 2719124336257656806726532666948075633528943724379473278482925759879304678622423525206447423987010354778958113287494752679331382072722576297551042832863240
9161 228302934191451457199775890657656593013145327756661829657295465786293691614272180929624421032166517783273354216632344435605969103839830262483484174555940
9162 13130578887032363372787250548326160149113155655259018297114512262934882864046173096110572070077856092101087710916813098078686219140780063412664739129400
9163 498238439972654457701437396134168247562065662114414031504844193990106431321259149731823713494722053602732010625786751687631567698482678790768242951496
9164 11939498745108341709378869894934766453669326657880185259608555664485552174236424991549143251362859150364317357527385378756873192881764871745587443648
9165 171649607840532432004819191671617122193728886825846666031604194608219303896568983562150805489623025627424125546835972567518232905559188718757766980
9166 1393148929780334268285295965159416331919342729179527346433806359007135882670521424501683613056643290949895403608810052251129440220398933701551280
9167 5935084129171140671614942832770108731261559859236526080288372814372203082415887759209566695327778588733101804750484252740579753457466722662000
9168 12151121935353103199109210548960491054755352868808297070521699638771107254118548621576694684489472318024044132278700907849188512964900585448
9169 10728074043514114747850438790914568298432458261087698697796122663738627725024428062987328671878564976808518071016754333170652001361866736
9170 3568571471201898690950058751767432630778531971975245178185749230662824815068792261677087195827951859785929154489112729422563441685468
9171 376815862806888130664435862767196771782864317329653398380213129820167255459459391200815007853754017518239504016684559627743532256
9172 10118133009376773679414286884161742162333105258346125735562510675186641001883234398516245650646966438339445528117484197260700
9173 51490100578719850339227427513583870467342387805676692767566605291765219096861410261912783378453978195366793332888437273
9174 33265921742488095404229472003369070086366379214993420277793125207233830678718022899618631670304605028367939645544
9175 1552433304699221190406644612361721945308695923195801420271878586228045190133326551116166807973291145021569
9176 2296033895367351469220009298795744204865715960654867915636098946129706497737847709945314152740384
9177 30759523411790485032995261520842200957155817967733293267089820561141457758263601835895
9178 522284847784424874665197425591202753420990992165331356755108573018431220
9179 533825360690852892396337440345121031035993310280761550
9180 728724144341257884253121254612
9181 137
9182 18496
9183 2460375
9184 322409025
9185 41612311027
9186 5288957251226
9187 661873712376826
9188 81537757655690180
9189 9886464840791675105
9190 1179615097084884761600
9191 138475624303962161742688
9192 15990239231832198939065901
9193 1815926596733852589632292000
9194 202775047701750351975495436770
9195 22259370833763506128904931767008
9196 2401599926829455880859040187632716
9197 254614442613394737438244902409004400
9198 26519361757817149123641253077533470140
9199 2712948996409614025285784881675067474175
9200 272531886048708075666758046493306462113644
9201 26877347709162276296689236307658607124360767
9202 2601613288418339385278978792641204547398269300
9203 247102804058224359583276119128476342729309418050
9204 23023957860828183943248049370897763438223649731075
9205 2103951771260500790286536120218861891890370809162599
9206 188507411445340178092028845752857737366949648881340576
9207 16555352916040116873673978749987595420569354394975862676
9208 1424765491591619345420558907865528012191036138264721743225
9209 120120680233680421677859981167891296264973023999250723697660
9210 9918202996273476443057685223689850839525989478695690149455690
9211 801783500088534056947873457049475070780762577704328449465406408
9212 63438785770732815837405052841453509493058798945273132098177524539
9213 4911197978328926893038612826854623873883795566869305370582077012085
9214 371888223902994795381067047975462444524580553666722663661384913234500
9215 27534907401508004614040746722397453322671744396640209585255345565156433
9216 1992741285948842655216282123416382067277961859463326031828250791610929359
9217 140915952471692002330353939880633717229369464944554261240744895802324487021
9218 9733140085385068335348195954602884452161742961545871548882019828641850885050
9219 656397042293347514699728012450465006857918340374523329027728785325098121589510
9220 43204978985710618149954256652938102475839120616805553563858901354747691800183971
9221 2774485855285715247062524202552900952832888523217290852485627539987549908300728851
9222 173754415695494635116497565394356150760414922177734289458023351442248521993413497680
9223 10607469287168642378401980222391413483050986124579135052670429169280492036019284082360
9224 630990730672165804809724700428004285903703432376276837989127775721366537300929849628975
9225 36557507302406005456948621756678883888373129387895382411436701640947227564149168641053128
9226 2061930137088253081093327254873083699156411155686589330675255732987702208207084949201312582
9227 113164566843178487618801001048640698935099521662045238299590631003050881001981846283985819440
9228 6040532829988726351913862607642813277693001242503133022394688750177167726853607649196869910550
9229 313437451490296944518154354921842971429201512726617203931507589821798378302520731658977658151300
9230 15802040170049697536149996183904277000861508987374576088910801326427751031280429637748340688259812
9231 773625439536164145778677926141910449165719918563761812879601723333658704194256276423786788958744054
9232 36759100535439231444451940885459372367912018861031660733545871138304708706492092268831193508722355014
9233 1694217047060372376263525048746109333868800894125212574020266539779814670434094383062488746620890002950
9234 75698735777919402095131976763188589445716314295482645196072884895782880761937158752225612334888251113280
9235 3276879674633355707164536546502018249701695481925865804112449199678191138689709585252274084526608788748788
9236 137344934106851085772675199121668825978801490632625052307342686477643532776320791918992447209052265729313297
9237 5570109907606392553684160382487129984764991562731426579707194537203797932066568969468032671900976185535121774
9238 218435279915353019557877943428169519025970687703886902014385141235543767407160199019295552188223983173392851760
9239 8277294428343684534403441185104818435752181488362955356208212591717714239064865808678121103872866553185856954520
9240 302864655103664588910459570343576871113605346939385766129020379605470732693365878225079225284879152666926409292231
9241 10692519506738799261659195645528040722822307134679274803218785324849860737993522690108744733276806311094248882295176
9242 363954954679390489883474372838919046319096235921653921284324268065628495157031125522891090977832218110898886208452614
9243 11934487068210257663584989158923978665851526738253291082581658355575301236839917554900844884288856454616931495767807600
9244 376693158558567675172014497191606087899052599211231533197836765917869862693230161320642033906910560004813104643136640140
9245 11434708216228546195035841279007237625317736615006826631092206375088869242825052588929701314859425730065960847752446695611
9246 333523794726352783772563546697322321938902257352916847543417979241773193331446358351656857317294955252588361323479880692684
9247 9338747418233282232303569663413579992361540316446576496967973162468785986713409812985684096542858820669866035678579597692385
9248 250778345816325458861083399477757415583237790485615125903788369302159146409562087671007924898908652440359327463742526301465160
9249 6451987251747061129794479123183131111404725513492991164310128800138233062040023493804726775690539328673434734726188179678986325
9250 158870573582700696753474425338279102655394222031868776922543739051034897578453154370663036633513660507106249014335024452263544748
9251 3739945567369441896365624632933123412227667917237592870816813293238352499242739180106222956066827786324515251761614565706240035318
9252 84074466989962081995126264069833235340465220805929352785937122092653516618946422399596631906041360437571954597768917334216587487745
9253 1802701264457115020516705764327858928189801507281159968609642673322566177105179044814516624909972119028450446505797027355084294155775
9254 36821823546364918638968646480575364815557028034234889003242053715104902824039660872597950462912474947387728959876238464077743176982400
9255 715559443421831376873520919325526570202626307584178719969892959187761720462297470723527570125936698876153997303071055326926874348573264
9256 13211631725904382348229197223688190768006613804677948915737996393511765939709429040468963013903388150720356519915102044383312068167397755
9257 231431102685596256145027497431267471729502052068403591382085092232814423397944372617434394855350954521337381139384983821690745222455703088
9258 3840579397581655339068313987436470197575685236832983726091472348445501754511049035919066472846810046347767860855929019044682151529820744750
9259 60284530622274120650236683069809445659421495081579122926156918640925857301318294458914840923482419837859127459051299907943617520227631505120
9260 893594609601279969983463006123032731706532120169459064928735521428496576455150744062012435967061644849162571677380668955288748268380940216172
9261 12486966078890422941434684670683127435973519216144947435803452991731413128507720244217271499372748872116312736796372951163699000064235091441640
9262 164200182875193712034387215396838567905540249090795713510225396068923783256228880065802746081998249535339524782139471070838033455726401715435652
9263 2028004586209449119667334672072339235397724991404910784975571453809851043095038782838791878474206278719104521809667481295624595425263249657571550
9264 23478908103892664381304463753059099524400320898226878926520962976751861280836644871033627390944111175971904675611959598888061125179441607569584620
9265 254266545436859964168532188358811643057932585366001647575914224111665137482989630569665911772130873945589221154443247717974227453933183780009408766
9266 2570051078455769965188180514859302777022280297442129422496916355740752484656991321604034043193387716480306322924419595016451674191387806835961033020
9267 24189153424286516714485496789090684116424922133523121040590225833666404651596011782611040179857814321432996514949611272270606633325202363447253733508
9268 211472202688116718315593487158055375877033519698642199711667959578946685164566713668278572070665094333679695692291420218406194908629497610100352097125
9269 1712791406952208922333925373212606946615793023529389036432018307033052459800447662494690810237451479160603872718083943898430917487710253840825200700030
9270 12816562072783414377103490648011950862966424394777635162679754925247726320598367376115967110913426041789462935633905210980813233244720033906598260687968
9271 88344324303313565090906084088016445550263870107932376415539366714602593131366648255018226665720658722238088550951886996178170298851671676352915162637000
9272 559204392753643083243723551071544590955131839331866680456371414259619708214944606597993238123921724902527916020028777293334396041915453244517601792074295
9273 3239707482411363374984815437524315769266533461214577319946199136023811340033707748112246160727333563176063855590493380689982851006739290251692759634919000
9274 17117835856306337313016787777833738950597424208702952451971573304501358573211007449031149582500982420546575054502347924518122410956525793622543982695993750
9275 82179171629579419915118361511714417550824965517715390326470708164004481491762710130960105684908479587042650969937509180705306428355178453738789289092502224
9276 357021543359734342778636351953078790677509235590842211201989779435584187681497179780542558532159394009575185565898747093706424018875598960900887164498042475
9277 1397571240613693090526679707350028869070990552538646064156892234863989221030374266881181738876607566135766839536324153894437598007719022439656722322603270310
9278 4906734936500660421040265848858793857531830012384676311203126330402310864980703392464968147509608762589098888250798035073190154095233467070730802106632993500
9279 15374257468986525698927347331017618010777955223278346444757090957017814629976378567390173192237523040455460777455824440319674279201417702701637813943617238950
9280 42762059575527183674924906105135286183105579268219659615956646750863157516718568444015342571619800634875011603507907497983995500167128062197600168649853029655
9281 104974736208052892062719249655692193992695976850493099774365667286280147548394838197866573160577449817747134441753500713475787866218136783117072675266493095790
9282 226032285631765959130725053532010397302370182167789364978893414687883897907310467637551732373790394101883868476193126634806559916419254232693325130960218865858
9283 424023418566649606408898851310044942922441899690617878992003654501735268752010059730447892286752916481348780366395874654373602983309839983525171672614221574500
9284 687966887909678446183895211996413654824360502372300330395183001045551429367704954000326961583993698241414321639241204063498226669108351183963666138360923884565
9285 957742722046493420452735495904230485161790640119391242423760561009096749986446527446241120009932679520411852963848662190976854310047563756780347808902664114242
9286 1134136549551661457439875499293292366858831327987351634816042949887965185837211661519367468403824106911905223659304245175341384176968443005803613942116917900720
9287 1131604838495706058027081052081314796821810750162197379103797623920002019930258787216793052465714514784216167716650101731195165009342895768160056410764805290608
9288 941487823845254517914154507042387694077991889695120462521045684221460284353503770707163418953997347209353637903033884803469777515026660559556613065934228049225
9289 645725182556077912299420515190449217419225103504842279378017165029646593776205080073117812385438419111846176155737135210867631844118328104566756381879177966480
9290 360493450677672825183464675456315839664762589225210108267822871843819940534806241857151591057480496138641079662874200139652454667352815092659541320005705389418
9291 161537001385116488992740320972353704363521881352674114443953055036050890304147870680366904755685139155170242364709295515177929393479150646539626750467003256160
9292 57199751100679378594211830465061442531469478996235895713925619387256536537410721049923905133811416300861652487902771473068293910259895831923529377078806179018
9293 15728659348960438566087814329472964845550714463244330400786185452109628045908480506274105711677535211483840408911811326688264766920389719267651028134793705000
9294 3293569925548703821362346463156175436734270729922748193616795901770365922521556545450389814804578701787106577257151404776127557555467348765437796887394757980
9295 513731729543664043298073272680621053201987246331666802282940162894654092899443165424759257798933329655729619255664929602338129286026186203716602377080918932
9296 58215097945269643251902828446415401289779010269649418045457724292967681952294326388205909699399011257996489343386670055852197405600762048765914260935174330
9297 4657753333857277037933981304032547987088146450161391442704081171573014652605481218402148128559976683928435316592892234686763382963161345214544550783442740
9298 254650575654264390646947377960229014999421790782342871284253661010704765530907298647665324528756640487123035674958957014010822223319198609183396831811200
9299 9160471081016030295971655078019583383938551178418943733495165063965316389567815917505018224485808312236730655345002184107255827624030018119061327176600
9300 207480824562762286909849727772836003764565485169807530313226985689010228794011590092008191635639515562083740572991148734590577962261482973778901970951
9301 2809838568824523920921688907145168258857016463809168969454864273044625072715057164660052779520191710239701545334966072821150846715746965354652483460
9302 21400921700137818397090189551284641368160221754302491703623755715819221311813734878450187490614879304581996398329905285811738517816365862989126480
9303 85189230490174665999595732772897707337510526177573956545312422039346563302051014461440771658257267690065307476193746224608137875452011009946000
9304 162163144644117050600475173214493220186809092863517195251804561182844421501714313613207600172882595628213589588585570390761613391839317506025
9305 132359796381209587331904816095557036718532501424571205323686458726123878194627386015287145699770775472529410276089528655289472714475353648
9306 40432387555857619495632332557387687721571754909296366694428654378419295147451084954616565014187085664203998614882327274156716696875866
9307 3889862729830271445585026851335939755531880156923680807884246601285644491294485365390683926275593803727172310901193366984780947616
9308 94265645984874498637408595490271743156310824658440879943618889802563058816154328160911927642450849051669688379509395664435125
9309 427940950476633315255063906380036845637088490486759172242099062355934365307905874327322997836457747790349756110865085665
9310 243093029303551851081017158628315277473600766245519580222039391426423280789406009610355045295064237276395507517524
9311 9791352646938723350724981078981750877816205408836831278172027852240396630694794820515064161328741016491143
9312 12196893002461254114440991406947269640078607835336387204463674100492238892265401276039742424787129
9313 133118447682597887087617518307487734774764791834853016717364159530743258962996267141635
9314 1757311578440594338504611348818237792418819851385976106118239505954019790
9315 1306616411395668176880329201064047759879975933509364442
9316 1187657733026006998605186704259
9317 138
9318 18769
9319 2515456
9320 332141580
9321 43200439024
9322 5533977738807
9323 698064307904172
9324 86693220457193871
9325 10598095529818232930
9326 1275096905733894039393
9327 150955596334362764195712
9328 17581752918896080440702016
9329 2014171909696923258703084776
9330 226915910183493824306222644000
9331 25134957721796690653563661720356
9332 2736812009111053385994896951604528
9333 292868158312805618723110320739238022
9334 30793881747021528037991360292008476400
9335 3180712254857343660777118967307948799320
9336 322665366449971067043820891669571383549520
9337 32140041508604946006929620519513907845576136
9338 3142695884245955174423291779939731348051538659
9339 301587561989688333726149022445674528105495168800
9340 28396867648692244606982390854465683640043113388445
9341 2622778362430108713188147884877961102076868045855034
9342 237559506875198723275835726530669827904877209372050615
9343 21095297812924460115493686565513436783915053851308057312
9344 1836036118507430441768196878273365902138383796242056410216
9345 156579903736771262918654853879965686015287573625835373270760
9346 13080487419653670576479268130182082958424264008749888807271596
9347 1070078471434056077322956625739819591569358110250035834319509444
9348 85699546299692960793826185849806760004245723893557065084877580101
9349 6717019593304050104970833964728916481090481587975112832122120335884
9350 515074887906630015650952790761631829250332115123301827933772693653885
9351 38629280988736548225593188717949525622474094107629174438407442573890056
9352 2832490002222297844418187543921720538540927536419135975124160612220528748
9353 202990051769540021223001158415452235712287004312824150461606512017932593688
9354 14212836021663362175206346101996243186190493077231929989594986063479915382921
9355 971912434235962921776218190887682967111991598592654163610437289588596736696900
9356 64885897177780461805789377238860762283201484464094671249841587268975218927859013
9357 4227485086707653863142547948365251129195496569834000109848449613336168382933087776
9358 268688767931318907951014836470804318580877055080374806816323178107521826136786930867
9359 16652319023422463784202047111272251949724852777632934054340218131899231267635438437280
9360 1005946087029736106978737086128053572007883758669629970071812496734121559901541531620880
9361 59205370987532810601221758416663825305094703756522227033641248959568121477179971056016120
9362 3393438693963261055340213222705421907668101410378952050436620818982277675363996262764841192
9363 189326625831917437648596771628727963636773409349831538671633163855226209004745982650285294764
9364 10277096103170093557054079853656316235012836178667670973311348337864927447018367310109792724340
9365 542505480552692715955755999848422802415582451822398539502148142201877653567128954951234610986230
9366 27835191946663093284669934717206163457104348825324723491163459214448760886622861517137453393429476
9367 1387443247267676688330405398843793652719039836887484035218871204745792176810853160424465425328477032
9368 67148225003137737485102206315771560687338838382740276261871914108144164039687178128920307596283193648
9369 3153639625917583191531438748900961720301063320039509645732782958472606203976121774651121943510942683704
9370 143648109803578527061111057548281189406655127852213544963025008868353138046255073715609220814016726387310
9371 6342230700446620187686490111292738027468619355924866740872247972459949590135916916463158179095713640331224
9372 271252547398369960091672027090790299877868888012686440328510930551249847003319716761296960193704760258634986
9373 11231085825506052414597025719151283237955276644865116197919245072930470896191118142125724975874883412029079634
9374 449886429381347074671340789695272145855705125511139136101653522657579993900358294046536769446653800826963423054
9375 17423064625395082125257854549007659584043427322587530471870072360726601705200206843518509656159887870475310183360
9376 651904078509403776860267227491530081812976566993311450691237214416265113632392804200246311427369758512413229191920
9377 23548678153933354861336108832432744205723356239611589846655150480854070606249452778179576924359894042229083195577944
9378 820630974918159540563191884166604637307071918634950097153913533536825989677512559192849658768889358231599545140136232
9379 27567078874546088891995709740596604294762853734554622874081604186198782258681370449063472110738173049390322953899411164
9380 891960198794146528442953872614381793424494147686990134616023824482696389808787941181698814774008046434507004749944650675
9381 27774696379431076360724634868588894786835094407072189787897373439291577426563958534999855328667188217847804800650603125882
9382 831621375207867226619445114753665094111940783963275644913072448015543794227355533873844056524187249071537306016074240757331
9383 23921212598031238186653647036878876304302513656929579479971387890999375601229258269158391508118389217046263579358560995835928
9384 660412518231897994119538414043457617441901247373900975000785176877392722560041070164596884217099729288418391597077753145981060
9385 17482318804859922686101953151057934455520432304621562468454766738219935592398196039730616842759277816147084418530144380324431480
9386 443296509172947050162356728031512913582011931230591266356947010027498442537605285670680134787877051916693987997390746640305913905
9387 10755804043392500807869480766538826171828333235110293189348452455282061621400898020420239943926906789023112992882684354207147701072
9388 249440696038166952635642952218999071176886337414060887944101225741467682977761425085900204763351552338338544465003084528810083118561
9389 5522933856757278996884102425371654901173373700311355175269559400674250870382722985059183423032809480628429981832931108281480653548670
9390 116608765054161876865979344059445913444056422554958724203015300784999462325492023237944776310023103463563636228790800226194101523301055
9391 2344818640592829192991211194660843994186335597727215466625814254112300173112321039900819808635535535366865768457119689183694113740572032
9392 44847442298309694744278450175531511138380369358625377864162622821955920926346808697046684579236473474126960391179423416887425202597247968
9393 814749988580336398555051665585682717273392175069132643416008322122758296242714970503018495908732625072080487007637213361114929216252615960
9394 14039441193127289839286177953270645001867081235324265414498825744659755141439926720143541348229127253236171489040376903567851214177828385008
9395 229121272393490200552432795951112738373723295107828694210725523217906232809491302965078930311698193347992159799985420044967283676437511258300
9396 3535830292289861807726250632442219765236893195897928051878714535516598701077453010203728272973895119819067652252140694719895103367869651957768
9397 51512774331466640503129973325689422394699877229897302513448518854754703735981010866986125848799081579991278229054184094110743144178433905508730
9398 707274003926103062228415221082103253875465943382614204354758205740302096177690333540932897836015091621015398639977734375177459340754105786855080
9399 9135314368228777057922779929545634002601459422989816453136989569443083650768687826542004576198310316752555625886094717205729679419866224315529512
9400 110788734879556037624407875735585584980304498479895856254666735216933229129016826138563366300855885189636352189652894929991135746715671160735892800
9401 1259023360505959739984317246631511216280658055951943009646754483731253078339338436847714587085730973933305136658911090491831586691301394620231700024
9402 13378922766417690756960145834827913286544294288110190852396896872157980338255490499853118208624119664650956103240000432787755575840978554047819005638
9403 132644911050118472046205285131856949063979812016586402592319833884017702317155960689366379946375587122839314693772933674520892334556036276869705184640
9404 1224111632202736459620509206204812967663692007544534203038968958691684393067145999386661990002211956232438327899161836431261067668547393897145170858858
9405 10488976407540041287016473821764757902999970870221491093192824910987615779289019422898875074610211023632732643564030887922329529094701838533423526319750
9406 83230908949063071320774754602564430374543187250154869476212569329906087453318822469106271609092253568875891330528078350513453188939997415411392017325214
9407 609909525039457606312699551472684973694447814809409180293668179296523188099995339166465042615133865155097434432214018978237723485322322530891468156598048
9408 4115206223699557579824848685865618967618028217293295687773028289498225925604296694128911899498554287667512931010315740655349763742738269882346191162714000
9409 25485869527581246494635471596008736595892886047714681968110480020594092960420359109411658605933955750790641164649793014549120568123069277059364303173151320
9410 144390416859176724705883898813259450340146838153093572786303879192675914699604763341327294932337638552840005035843990660538231336071727287078928123285875000
9411 745698315636020901844142341645896163646583897499620997545954012704249219684573536272914789755562452649765237602803723316383370166588320653685468899710460860
9412 3497240033866877493946849062267891708617778067887419718781551669772869278150623920365743433305490097089730179249612721738134690186782955314192923156708302886
9413 14834194862476650715734709790649312153586783489603693676144422612470002026706974679449180888711380047365435201509303904642144052315944115764312237361097001200
9414 56662262854506407853128742891846365208541308679705201371959532346614532215302605130325646462990517670765550369992921947357835843832682887950264054416968085910
9415 193996821680405356324684399510473889838650551271826345353912417364051525549162246589534638933800026843102965395504448376891171167383807025961107230813822419000
9416 592374026055736597434839225313165498451488642559293133577110390522452673120883776972823679480478591068021434550106120150996193284353193407807779208285754159272
9417 1604586452407474737164476132997716036312422145946127830207249789481459698354008893747339863276731976180153649811039103024433444451150698794002605266047136221768
9418 3833350729995154845542444692029730667860294009636781198794826786541984325461124484047571971487853167753853822204205035946530602307115538858096307016601763646230
9419 8026432301796174865774729433733300842103481878369237642146069572315237035827987192826337885100729207233718441801261423599383551797220520270325853794746582968388
9420 14630197493906162548080332055207369778210488347793669264898419251501070959071548895739436895061333392234247789968602357109628778147438509946051477009279783506350
9421 23044397059994916741277530443754028152359105940504660728950883847978084404356917764267681777969110077882006528147854338340605290195631711860865026472564652946828
9422 31116493624751456993716254672814095229722686696369714336667579899479552574045645397548077247976298193022514073389808087071971573097921074437032732867164578045826
9423 35705309268549395255661697851528350120081476775330757776039767487207963998977950269874135518863246166379665693422828872160530666317248880850709527301738151263840
9424 34485961410208875211565599018806724605497605790644339505555063412002838472447542603111694593389491019955939590015731414222659642444690721619177813713865686740768
9425 27743852309220900443778030117587401238654065409897360128917052714550621760536987413800309124707635198085620730598527748509904930746651364095661036784144467182600
9426 18377887125290949606604185087358586646633198333821902237510458795487931607890169164706981190751348561239037873965071997217409670019785264975918278494295480839632
9427 9896818288794465969379809498864091153575303589101023961858827860415015851305297670846593365443839627986647937434941388158181765295171463168710046273462144225780
9428 4272030166633153300049391609751283026725155564757432424179563877167515830154682483570365966823862382645366845108175369764283490688443837507507280855342276474120
9429 1455085847462100641165586754696028203797573329426088893511995450057990908720595773658133265845453950161630843714050679668244053798818215939833832673437500348218
9430 384268987873321540943321913439082377824652465870948406164369499050379398866923470114913407736363871567342681405290328277723305629428790960041649825961939201000
9431 77146999479837790911326018234700158806042190709072651621813766067545274316772910080714473267179490285187198632734482821757525360280493428712300831120750961944
9432 11515723719134859054739829664014970606210386618676582587003291319010232134228621682578445012564907411802620970692994486913162990812910330298982964314022766432
9433 1246272946681671475222108116693752342281807083276980293920068148795784099933213420641819582287112815741992957744005095438606652308466754631744634886608236360
9434 95019294802965982571990313349140754009165757803921258050220752909061026607828856862713699029979097049112730495403297757201317814422334579174633680390307940
9435 4938272838634736950469031276347819000629827802016006653063931066388885403360092433320885193804082899405858108826067929826679092163251566139498917325618600
9436 168409761335040293695392920302229539228846591715626014755065050492109966532373688460526894339590274714012767065935397419691065224453777762907142824621580
9437 3605270797126895544629751727018904196197930335034655586438030136311622754550823006450912565483229001508896252573805573508733066601680293072167327862494
9438 45992506690180547987074026314278531973045239504664726301171749204816113290709128001084592320548946757790734755327877705415627014578533727539979316420
9439 328725641184229588184623444112291186135332085286118845304535529288211268515912796547477006430101020990896973451260426058213277749274533434089423680
9440 1222665318140939271704395210283035472124680915401342239655579694471870934611738969064967064428026828650184534718923045983762792299844636470077600
9441 2163972862507747167344096380166593925532507947351443132176679515966680830663970877353296221726040127259106687944200147977080606173676980995944
9442 1632875019460081085252286509482115979218120609461741310846686135084929852936703397363944764670116630446849609759225935353492677914647309296
9443 458063188345901860892823507976314214035183547898133981447063266030947460631142343151592325500424382177202506750378875179667504321561892
9444 40151214859827204489436035098795926946517461592697575971514147846134957819343084538096177256293292442080537875959239531931115167481
9445 878140305328653614806331104007965872687503121967836934713094820262155914139147583813427101145420555294724797268301600032388560
9446 3556306633796375852904354167016717468473041096616988509758536198846917444915054358561542751395689214680041787799627969001
9447 1776226379377970415330655882325016238629142369176583339992536378865247846672639865491094108209957576984549286352040
9448 61747984868047971066505548505802622413562268279161733597659378998875668957622759941968507718504761844837996
9449 64784063952750842843853613462604837427491039423309453215159010637713149877589615239055256775460024
9450 576028309839133657635811037253579306313791662031900861013311219991242884833360344864135
9451 5912068743999458686223036150258288047530888656678200870368583100843702108
9452 3197835437547081971339033735434036813307868643802060751
9453 1935516579767358160939757382788
9454 139
9455 19044
9456 2571353
9457 342092836
9458 44836689240
9459 5788385147189
9460 735937972254387
9461 92131678438272429
9462 11354898461961382901
9463 1377478888402514595581
9464 164449801359382463813601
9465 19317283318940703472241888
9466 2232229728297312210942978112
9467 253703186166912960907539346401
9468 28354327836432415311105763709600
9469 3115512473402507397394780569811971
9470 336484198532705526092560900314595728
9471 35713401180728509162393128811247363059
9472 3724202935610608183323707170447949164400
9473 381481190451619155606517962987574124923284
9474 38375181556050955717640426092890036450552948
9475 3790206272232937728503798334701126958634804952
9476 367456165045454129543909084177304873569994725343
9477 34959988242102670881341731112370681743380319352925
9478 3263249649922362066281115829702950496378423057404975
9479 298765353691825338703986968916740777741295041552345370
9480 26822299726347599579359993985504342232875126492625240263
9481 2360640117676034641468079617408944669513771594311355064544
9482 203615492159911581081314962620722442947397546163521014791176
9483 17207405974392564450793839881705770592985677429820672658623045
9484 1424350096833153473944309726016475024209238691175538749817972412
9485 115447588408770975513863816655504640513857460218658200750462307026
9486 9159809931112266371048169001620561338182915855467950271215091017207
9487 711188663504643839790916862694965170637491780444952522633434998416319
9488 54018148410576015665158911506832114146431629593243560058742175070711877
9489 4012426860744463181325766245568822393915690682244272777725138165309045616
9490 291366341247134143307468721641537238697045089208607842279960505770447837968
9491 20676867374161211687165469417897018120282742742704498969979512420295394190791
9492 1433466025959637941200524908619636869144388065564888254009034347598401971895021
9493 97048158141534475488058768009868221817595758072006864466102819140087570894548140
9494 6413866665488545326272069227458344705715635381475907629432126253878343548395959143
9495 413633975573883208725565953100552069388918898694429527408378052637065276208855059421
9496 26019698560155558643043060452803684776978331011445281314562752861451755817192540626899
9497 1595876443262515008349326251913508351840918498377444769042761177090781862219845077562080
9498 95394473238014684286305877151223085484270426448442024653635996149630410135217964205662096
9499 5555008597822245152622637554638513008642679233998202116025137040781646249508023036283740219
9500 314984262342857994344824099319293446328890290356594277486313531357314236398907257825380443464
9501 17383401969918301371046074994632396071264982724142294624293648884812957148476686059599699996403
9502 933287848937154722650736169531197502924325944848016308746216521647678280975231475499694299762940
9503 48721220999463702920869602318126096955090784633544425725552352055894941638368332190015869653885449
9504 2471852866688896887180745692418008547812472756473945359055879085330445145821843321836979246416552516
9505 121815419656642836446251468325331150601194388651211194044736602934832500694369115321555758961352698372
9506 5828049229760414886879909121132754651157409028814558967511070426865009793421112461715476153269483955576
9507 270547819881354771959926149288344039926162666014311618647345992504772221833033453723651103556314638846274
9508 12179107855235094840248234685494542573703573422271231334680479534640122168660089190119452748830012265248710
9509 531349212527544649565802162397265314628554087467394330077654530732068969197282444014638534649973810034258497
9510 22452859358958293564587806130630253581719826901780315201536997763862463976228504679500039239823617720695010030
9511 918364840013564074293813778135954714424420849267374688370119329648039778642155084141999406306750967429034820488
9512 36335096955628289320476813711097123118663160515150062323148799922095769361497215693890533680965631237028794822574
9513 1389666257154057284285377991683707735516906272520973290329742794934004886383541571574295660117659110872444944144832
9514 51340854319744794337596493849935907029321142843367198737580115321600057617761207550804270924479629103522881491514672
9515 1830916209208770571031479448204800057495119934493471170167481390687527858553497122044134742590967013761215814040624043
9516 62979563881870746926896852501285185892691815805157767178242885157437509685304501036227437708945911786192139893106300424
9517 2087938218648035357511519879325181805930715103365319128234351030062638834039046275822162640384161987518422442341920103189
9518 66660853009237289553752152033439132664937786273315336918646573542875999428237681918846580475579047235928861361471790029105
9519 2047832687694827375234863765038094272321872500938234644862649409530463844495832109224336788308914774619791838713799212187117
9520 60479703226254432965167209251304607709293276306369919303667081658140521732658751277366374702225121354165538137683762083052971
9521 1715627093151903877850346532999131543493980309672070436718994176907214099185422656765826405092966543853383987705732054591800716
9522 46700893140685949139857748476858280989832471373883539733832259093127073582343247680118066064910291633483191552554065154509960760
9523 1218684093681070421168230609362372056702906673801310019000131507833656068253102288628553621949690358157455751737988761812230383756
9524 30456367723068400109206086116329805677887644714629735484886467456264536158565420559053091080601506952952889840436764000810640832021
9525 728157224856171467549271427515663510459103599258611165857390923936195870702191081778641718481895795471882605859888429214857098764199
9526 16636121298498021074900008915411271343210203044355868261505647920834896751725007385937708389419550878422544334180282430989659536413147
9527 362792396108210053967267627284140173633476784562497589029922929315643477403140188271330746964712689757862689007444925051875434849301070
9528 7542600663549779643159789003515477608103592592439098209538987431311602621470283787417482350772368489839117437706260382838429921469575807
9529 149312297937495218323373173722197453109239198809571821611918224269166093342967559637234137580673726368612669285494792944021356490940133376
9530 2810682987692685462718582400254266925407421417734813813412041879685817357090544514975230792173443474298497446004755252886943974846691436000
9531 50242860170146248706709142155974398395728665694367475171691177443159623938360544052630162819609102406239097742049505547947971422193554525095
9532 851647486482627310711970221390462272925267262494540932606853200711447129336354794050695264010502745307887098372028015697981632825304891703088
9533 13668343531605569964682308441351129737904197551826335422379550642877657966610621709078329170288985294531234050505701588852889159819731244748925
9534 207376053482332055924138950773800560250527248114427937024149747233588072624278162273713627760248367292192823573764968725285005487722198865745240
9535 2969414727927519424508006083719772623305099911662592660933055981502708475379651975342279505012195854243925109415699438584823046680851759554501909
9536 40058974504760371378707420275364372487236664397574942094669911831532383635194481295802542742328139243324795494462924656351990400635368515188339560
9537 508223300245635266158636530098407478687436644030304508471151746030814433532165825529588289050047469232270780204983927799962281003077695527938161292
9538 6052061476227090314221508210401830456710240064435629971194353379442749842073841046336781291067747012034145839372827711213960275050273144725431631560
9539 67510383881932436382486735125542364676705714255664630972319223983933842441047683283854893317762587350017932108965884066249617446576645465842384866016
9540 703937016683804909482877892388134039172477733669248916326314603256124897900704771171392755914441571682355289956296900380511741948048060620682092402494
9541 6845733605028397283929665277514204694325965988959026561495731138799488489267024420909258971696659351094638663411978892754324560914504746570103291396355
9542 61944360254956278471552218270774671947367110447178408111729655789642185293626548273013262673450377883002218556525311847566438848816535587442579253691758
9543 520227304198037241913235689484301513694770963484796445328053788586655854015973867441635233948740947384481438618516019954716999198523102175151999276745950
9544 4044313674894173589405651499617581933400597224658186173973374515255210301930996894668321061185480198021239177963055153538385613078406268509640845020222014
9545 29022788157997201845545291339326611141454284428730598211257176548499359897101846985585077432811949666969190032890091081045370741946917239501127792690412928
9546 191683268958479762768114085230317864628017059278591847731167255490849950920218604977520019021851463522541816103740033182992526764771933842441045839314082000
9547 1161469452374317198583056767624515813591545257811108439164743721124547165086965965146883288270272345979297557204212069948622580425479179267043905844397116395
9548 6435024327903267320898074713586448401889547155378231473939644531434847627768646715401713826513956947121720422897034189313297067781921410277608961681928957400
9549 32483028127691771110113751120933834836147005456229124375567336506052068553967002622637946628976922614351320494329078364331944207171149877029642237029585112052
9550 148822278017042650861850098696016816404023396106606991985101255558978197102696837493158534963649398364157207921797091543041998337992201257897345015718065273762
9551 616328338686397054435058480839682611052660231807448969448513484718231638420841581085770943073513786624131771972375721831973349199589202980522329828494956972025
9552 2297165276763141966868936285095052812564287151979214017820745154084772929566587259026347854504130811194890968145713867399242339375669634688292748748567483394310
9553 7669636146340841688333851007141423292569616484629273172363174890764436982960157447696931954856664748891907520372623795071752898324746653974169889093857585422920
9554 22823158509139668764466905857911271777364959391597625393491437349077836768752407886713518222123016771035940034349127625315664297619542373038995699680679140524864
9555 60206759253652875541642217793117203149537888003530779377620165848728254588914878519202259782845618175484631083701692599817690440538829808575330123500691200777527
9556 139974742200893643907624607045424115150965791089909187204230726209539266900234182841243388622457788411549576134017970908675865555177173149175064225737247206086510
9557 285004484583222902475020356025752498662537727792442659966709186053088365152885810228201960326945643410916726143853871033603995613384246459127314117031519931204978
9558 504762776017258018709121628630522678596050562397710118210027908930683046930175535673276350608089179479195087968488830410356717335180897113891834204272894597197850
9559 771861973960788359388570445502682163433623648540654736556438415103596416213553722767834067346814356658716065241871299492835687048345977892387363567438899611375777
9560 1010900962463557679544563540335317253860633917420979576564116906916569372837666537714498445466317291439369631735226041559892626611756791767020067404267711212236738
9561 1124025297130674744880033826797626540606372625822049624862731604686434752712724692179618510694059716402481342750742518696240342519681713950291418878665465743042880
9562 1050909615465672329170643537963024289402515802951438849889839712078058995944896428350168322067694088799288713190099976950381882250548544914824641842659580248754208
9563 817511630381130424640753250037703178536657420177640062288165155629415873772836798337651709813927112983402043281230857963662238318717151720313152531031819437070045
9564 523019848357027592395151116040483852398505006854769719393495048892539015001630479586076473756243590861050767574340337913702940366923618964178572765861522090533520
9565 271686551810330028974456035638419683516710943256800212679724995042199345285354779350007425441013391824020636945181349742689852798134009415563833637325351347005381
9566 112971918134035076364362613797542500131808618201536327240549752092149442608215845837706223098845997432509842447042201341239823687605044821140506571742369310442840
9567 37013191675195883542647263672758711734064869809809051804768256694044751525835171493051038497720734206479680476022987367396620134822313905929802664021849241576943
9568 9387542658687553574048791058351936224756931250947199769218447846013111325142324753099971092729942695610463687914011573067447421773579169499784574493373657881000
9569 1806939580243261672901727554311849060899244037991410601569648239612880632582595590005125739929590338246482072201648658088862205561649582226495538223541576552124
9570 258117810177629189231434740780474256235577827283702658646564775751073723759555332701284522701811719631583926553795757567898001314133842132652697685988720941392
9571 26678536293423342611925638446015517893602152993268204557252254684510997570375768973230763573459031406443163176829767482102197858925608878024983621443237668670
9572 1938285641183071135035987943959087362101388119711914105868664086725230882320579969019897462338938091110322683048120467660318602697497384388187577166695138740
9573 95758088717613441568499121366861069355499226059432570377778221184325467565384963659450606032015890985844487168945384416244359080536937478890421156925781495
9574 3095892955444615192467008578373658723693239680863409891009128358177267653751484815130892321749593312682880492437215960695266008316202407919869873770385092
9575 62642088249533570143907945138837623142887286690610707026486635020661436296744784612958039491148863204811890283071401906797534874692157503618683627327608
9576 752766551543771202801910065765708435721941073559090117242026337419205790135070025808090206714163688260788650807722390859902750297412561510445876398340
9577 5048951872547301721682850483191602925974870163549291245495726939688255479827583427183212054944117740524248007066211903002794721339507699271904941280
9578 17546720600769241332734557076844408351409778215106683039432905813401071303230881345701163225988278067969531756088662221027210540855423957015511072
9579 28874584072315451120934210899184312815068992211926879383565420367729014527050255156844900493315596896972857276091898034274152601053808327156997
9580 20142470714547909061269632651715943021500298321893590710637740451729867056261158320871883344379351238026429720285882665350240074320194124080
9581 5188990109574323111133885896699660505408515788210081334136474867719038492520180949330147820323873826628226187452741547745724682146516204
9582 414402980763915438345763106127147468374898919441156121291802219011480821035448855910030779450114915769862607485595500209652998173491
9583 8179603362675665872898346345161097545270588643908682359734661600822124845277157819324518595761232672793045893979080433084008055
9584 29550871657368236247051838571038288241454403382365473390820376773615730561719986099108676169349704642038316043603358167345
9585 12977096014883822679582663060369988069983494179623505212625209935522205392114566671385152169581108148802410090565048
9586 389362213210759164821487081637517334986027500119509071049556745515277242445457877082096515824473546521673272
9587 344061293076348405335074841577824143638204511619377544714483933862118476446588206255004029566921609
9588 2492280896581078952921551699220188572836428610089388152294345174334295446399564384956867
9589 19887499654756419886222695519034891351773771822481996239360481776530472182
9590 7825710299213817145380181356967359170402520569596708533
9591 3154134911641330272602822579391
9592 140
9593 19321
9594 2628072
9595 352266045
9596 46522147096
9597 6052464991260
9598 775559432336088
9599 97866343471466934
9600 12159362949925787860
9601 1487200780049958106927
9602 179031827716264351270520
9603 21208581764420158482492065
9604 2471900210584609337820449920
9605 283402447418793240887343734080
9606 31955325151494500027109279427776
9607 3542922376040320344712682639730000
9608 386161203923568327355311532677833892
9609 41368724406444047118998573805513689776
9610 4354897661284899726779436727311138124160
9611 450391162467712620242071066825630654977200
9612 45751931578580261078715840520697450694223960
9613 4563899022918349621790483963492507364751094224
9614 446957970852492795784623442045141886430608820488
9615 42963146657910035757011122487134811140364571053520
9616 4052438430501373095309462396876944539273451558709300
9617 374988018764193768894068814852494064217388368928807565
9618 34031887381864394077033642094452353679612258405927330816
9619 3028354415725772742315211001989705776707617857828856584703
9620 264156273900155657791820682947812674595731790002357862865360
9621 22580178497789968180722032800793381377676880066738630907832200
9622 1890957084432613021899245871639927316602890133633425384642396720
9623 155094495496894596802862268019729185367876798217761546898588888305
9624 12454917214862167826075740369871503435002090685158273639865654928520
9625 978996344217105618716369659137164801579250599449656264051763456771005
9626 75297339418410237978980099248475118038732351592088643964477928480819464
9627 5664942842244425973167382872524855281623588545429343537017702733049455465
9628 416758129667670182798599894415180002648118206987346830861680259490376367312
9629 29970690343232143233896316937964278141487195002361555954734415902806203679996
9630 2106109876779893711004036501918128287778263201325279663096143630121033680349440
9631 144570699052853170577212271994413482151390572597329173275031680660120712315860126
9632 9690219088524387606630616760353368132396654683864574598949285372367231244154037600
9633 633980064368716599411267209509521701446493247102460456281596259654216646662348068421
9634 40470288958414434432327961047284948339101267395021161757077878269951542796979760313912
9635 2519654018175715083526165740087649648120938238319428932691113099981062421037055464213635
9636 152935963970995515805944910874735811221062980503430275058377551385486120811624022547847680
9637 9046018243795770629642426733164916990299865496020931325539427111941888756243684380456322640
9638 521187531238453868720828305428685180811725447813846056329917815924543858484768704144153203712
9639 29236358064394618898385990896623449291740687102939953503532506887437361516960576722624861304156
9640 1596038392013121845805370146513920313374509968622704069376885480582084026248395490549007096424420
9641 84751267522210482699263834611205343667767421559187961354917135085116026640540732454521213549925524
9642 4375397422373169938407281504914582073835244865636887031003471594149304225843143733470048334137179920
9643 219500863594185646487676015147058630070560026069918515773068884363632525033532916825087222263790335412
9644 10694843528858468950983055391315166358087169344952304947084301911240854972394923110428287956362854854264
9645 505821082370431506929429582010156912959091972209707831757641055402945715003193329056911203033501484569840
9646 23209242261504830202301474611146297636540250725124984916662969309534998476669101869763301889503137705038664
9647 1032561415821473962199986975289789745815632252598047114215111316131690762506933092153667918608315953611939320
9648 44514634094136974008984977728647655319269351302008332187207600365207867391058054622592719311041997097548487492
9649 1858463995612187552391262912117375788809853415217792353985343435616960490926441056939696106719190815237923017226
9650 75091939007837837858452522956812488761214324887768305103610807475405717866803029978196992737747029817642098311920
9651 2934500742839745074779874032219535103707634632086399081326269771281615561888335675307287801673744038903795443027838
9652 110836000974708146274887786453799404876059675146331473098450389771760960471381680851300620229044344491263203432843440
9653 4043214234450963089599285776075830106258969203480661370627378521677330732151843553310079378562438034993248216685804976
9654 142349049594209534187100855716294290680520085120851444777875498221469336455387656716289516193810953889483099572276756752
9655 4833207662487767673568948685085674896074666109009598549661456573543627309414008963592254153706595366815874516973860643035
9656 158135179692263407896130571100615161058335590887262384234875452087845425096203335789095947978415870804161297730127797932364
9657 4981729107368493877071819242926529026300478004462365513789150582470919560071009771851328609999996793616636320093199744810075
9658 150981370548549441844201515412260575121071192652479252929544782113390485898935677782966867395529514846233154764415726118254864
9659 4398223457512030644158874322693670533425606562681809566559054559562686647256654781472259244167886982964998460503218464296835767
9660 123039942667988507762462295341405528227303507739380526711800219640497584121011319708195459560518402727547311018858207166501434840
9661 3302314876116818535009376746490055740332723485507639793381336220963106734607042592848396825089529830656840236498627975940429225780
9662 84950617253180152334793527381294225210572770582312515849393737585802735956003719098263090866046127468323645139595789639227670790440
9663 2092401750257588185168059869637641987433475011187398710054871020811509572199078333157010867219240310132752529351841180179769373876258
9664 49293595385492266321923768279171606683000185355721364776575620699219450500691046189960810655361016735654543961622411390007546123216396
9665 1109480762237484297484005731335542869913268129383576858041942879988587930847266571989683979589998900642697660565719299786304744505080705
9666 23830289319751645170432155803049356442581248867367123342142323477938212259970846539583999620120826394114160347017934211268123615708111120
9667 487858316597954008172116271125099906741897555792840955759064880275457241888877303927390627122428359296191714650502916364298246225994813215
9668 9507458775058529564614938456416673936246536036150200595341134908834572509957658103398486202508679355157002400355676078981930163786522271296
9669 176144249391051399145293770799435243034860737383492153670550028035159891791811574834261725001527035359022799609916889719341710826320961107808
9670 3098179894002072833998856928307860033561978256312821077677623197805729202329223506099400318716711510265580642480316735060246114137592064761600
9671 51659722018618888613607883147955624701377832442710524458065038980818832941506940452862707013217824699675435427538531937418877470005557894556920
9672 815358059784305417663781108519214668440188589927508184516351432423801694529527351032225464230306073658853469371317610155062144810031575884355100
9673 12162074691751048071065772321893178951620515621933181890054903528571238133541006581235946622800775734914710320913805516432366361811595584059043912
9674 171162451855158079284838185097049166135475493225601730899704660511953085011899934135676384920024109237833793963257587452564652617986911293846933504
9675 2268786000097645503321397804706816311753519262483279373482628871900659122950582647371342260857202021355957184979971448894264885509781372597046595400
9676 28272686027743672062666110168706511130096414720236275037381716296214686354042383948205123173010431380174231720460384568882499774080322638918577944552
9677 330591990268312695906905425097734936813327503726781989917341592523622821625146897376594498503979553023011535393409909201982623853785194792379423371200
9678 3619832513715205476794052592544955724436465485873198427776344308692936969174256865898438277450472549161731500728716898137227026099346405017123325276984
9679 37036284148441254115133359503211557953745458089088144400115312573266496178869460200672774372315299806689250676313269015437738603197018915008046059087312
9680 353289051135657696342533776840066182308955081937105313096446338136981687143150788358149819635786849679999506155412412919112472195499089612895701449730700
9681 3134462870973934173548344627575997773621284837392290544640419041949134111603466527173089189579690821209755039973873842216679430924965934799094356207090378
9682 25800826123225633952431933479144412477861309409706794975900053634317316730565603636654735824192389313448295392929642409614787170078548897826685287138416000
9683 196510283497315009822926663844580976566511203373420101611788572532688427712271726997937555891337172918686931422665467375258996820809104552757092642981921518
9684 1380997585154386884448151064685916285640796459660980340048211934989859547181224508106733091039840860691174341294019874324386786692428891624013357322662682096
9685 8928051610011195289403953996491842647064645215833365698172478399702035254055810797686690802173470519257244251938998507682630594191841212197314368931607970000
9686 52929259058985455567710393560874321533498780005300519606931990577787073871965715961516337863436205921774221955885138658749727422118532485707991097477458059920
9687 286775140136132302240423285639978047420735306880520150273054171265876340386968031691710828807390829801506876960109746100582410538789848945202360033904284710750
9688 1414911027294233066211204968413740079859915118649453548551543713854060546165439815029842831335336204252493626001740223616553825863424313383557324727004343335296
9689 6332708792120037655766311881959763978787982471806515208608045073146085752580178835385312505980733311788419432026788914607803751356024104473154986989426304409398
9690 25605846393132210829517108278261780299055358697212230152516694186568388792209019555495919206102781001872960845392426714586963835814369302425808428606707518441000
9691 93125621507635994024925694298290446036226876066995624932730903541928854984104496195718299112589007981763803267521102924865178446137205310065359616189455728333758
9692 303202852789500552800685261395601104183040149672336234039099143632646066381209941934966964760592101518309543007552721316335647636563929587683726662851601434620800
9693 879292999069127246890428174366267912467036061089238789677390207403652568847910210413795386734350194890179566034282937976967272155356478937989690047379162522170760
9694 2258942914954464134318065735477625105292939528462445746424827295883321293145971964166514878317816931230077708419831456054558614631402171143519520525828022346100560
9695 5110912033884925200317020467897033869474470819816578658724441141133118996563762269942279720376119850126677232859501781042346516422200340949509981357103812678388900
9696 10119479499607321316262306868801593984106752523944940294363932210974198210335883391417810797719930899715434202901360697664391865086409252973033227045537989914032408
9697 17414118633332325128836661452457103838262616862839339946994851444609486472511849734739473282695928850793020652665492659629247484057334456241365893973104706365595950
9698 25851794162378443929578634984910923527803777768017074845591087109023339186044055088947749063750121915575270259826925759299367336925836035271407368361577004168104408
9699 32839988890714964724109126660473256849976756736870660362828680440936162049124691605013045756717391854751263052980612583051122751197867034882348516713468750094814754
9700 35383067221444037216668143642153348196700551975660556348131113304565181479284811725084338678469354409415778295404578344220724011490900856732984304861846720018139200
9701 32023157758161070303290102807654817337234647390741010521758239003674721107678232675945226783876851156214050855415384338908482060501582993643118406698825384761500576
9702 24087765543122921531324010020938065613213976262627936811927189764287472078867905795245792922054467621053989595720916441558222449825573225585017314685370925355310400
9703 14883866959910425009010949626499650601930766262597700080379279668515959410780988276295294604352714868085711446976858817720847073759962160420527801948394148620419288
9704 7457878492112357857450316866513584497673820303109522725822006448994794424522495978233151268249903872063834498361536097885150334323103618892258089582299245174557436
9705 2987314074922579192780787744589919542356086525348691837151372299351052908796834244975257525575727711622147754481465141556096103499562923574613720713164924392790600
9706 941452027803528056298921908483798553739228991877114316501622760954498704487276750262414399519619139576459821224476379910808883417597711016896252510614692882526768
9707 229319914038216194744502534120025199660635691719749430590293394704791519443729507809365534121598365940844643149362138026422932709686349168811502510743867497077000
9708 42319543175146193523679036082565248164629147739801834013802196234305256561287537455943498496148963262196595534229436544191294140318372291236262758729798519218568
9709 5785180435061258771717482078786736752803049436884653448173486463230643480121933804359361162274256037782663610866533682504174788641619815792793187122487064571104
9710 571060925358094295276643108906692559021854215611801464291969595153878233118183531432249839800349381350547379250574543981465555719419018807649238546713636015800
9711 39536183033426105113745076602055757417351671112495162093322457531183517677365393955889669476329195574545074564913276512026485184326436208047451797631611542320
9712 1856718910215915668291481184369967313637244548252183951594060385921694559328619914112625612406684442527161406420564167773637573939236880577076530178740126300
9713 56908111807279203504454085973777518370128302832809587197653620771799499577313802786665906451579089600967401159720760486753266818944921759095711408436641996
9714 1088336823885715086413749816673947680593314372281993286857913173196020327895730864338852864994114441369610742866343923048420886494296470926027879242303952
9715 12319736754206186154776800632418869857522122088567228602992392467556216662903337352483029043164871953945605782403391354449075120999187669416283477840100
9716 77541785423138397312399515303207783880819278824078237058540806829414188281092889970896128232092351342660507178569388453278434927385043267331880142480
9717 251796783585424874318087739741854364170921078313070496208675607893492627520800675609488162523125554178812669908109670644975000862886055851919957280
9718 385251493697698767224658138376398809249697815573757560118057607126803298979235618374858041407285268827019746222245044465110131102699809007751472
9719 248448217364635257204843255537513351269000616052737582793741876963088114755256709779092808073699048882786633342521716636200848726116834319081
9720 58776289276321165855436749630359639570324520333723391565402737746532414193203854099786873490016623475487266357917031889647607888634322560
9721 4276684947378332632166649906030783697196577185815688559474382285174700976879757281782251839469979753081661760120496788625203709107505
9722 76183147580224114986731147449838160489179977879202991615271414232614768718674833374185872257612516362927442891961836697004311320
9723 245526075495410971250938618549598081821710073037412216345741788401354936374084768293739001076232497983872203285824838440629
9724 94800500277121044703238541424446557524694545003676156602667370644050573340719055224172598001929222567136020947645568
9725 2454913994017190229009548505977869900520802094621551671957900088715010890871949907640063019702838088342665980
9726 1827059495655965156403137106765850372532628897422958993449265092065125322366219836555728689498792304
9727 10781975744012509434278824383027430984464405844765900847302235028464908353838938190424390
9728 66891591943862628386861180065565562186635606694261975272613118205702452808
9729 19149243533517150216290174005996580865608897111839419119
9730 5139746792656746824681907878440
9731 141
9732 19600
9733 2685619
9734 362664483
9735 48257914213
9736 6326509250116
9737 816995391305220
9738 103910937482103487
9739 13014094973863616766
9740 1604726643339093619620
9741 194779971997487081339837
9742 23268255632594547513436485
9743 2735130997420215578896841505
9744 316303494315124591596635705600
9745 35979607067995890524929066869952
9746 4024839917816518541936623435439901
9747 442682046349589670443391701383402000
9748 47862537014618535769106102818844232848
9749 5085895748786584854852357948676695721104
9750 531021984748017779747506486093292089885123
9751 54467084173177843957113887038943794634001200
9752 5486980539581427319747648169327476932002186100
9753 542761742658232363108732253727397182914423331856
9754 52705760050736052555772178642917966090361344822037
9755 5023126483505865112445871581622298056518019102343488
9756 469730754333595333081723662971241554144822022164183300
9757 43089538250763511577150854443900558186972835763035538055
9758 3876404844027704414893772519463982443407030735190129104739
9759 341904338764487022945895663089229319917794509352244299001487
9760 29558284914221835295956744840654896672857603890365192635337064
9761 2503980883342663480704818940573190461247988340038438626497919800
9762 207794934551755325474377482313059337149088972558737772833410790140
9763 16887406823368721675460170657160357806061442090094592102855382838365
9764 1343642402312856245927754310049730313156391252580032846558949598464360
9765 104631507427469465415783995320488347781557169498044126602543069447286335
9766 7971887634343466079554138382376914312121285420875998356710442418628451704
9767 594070558659937434288425750235562172123030174001408259433865631120043393745
9768 43286016116772368486610954221545990282561133660268855617900537939689353385688
9769 3082766446724814601856763145087510596625948557518596326004379636059597669023204
9770 214518001794666295404428228488844048070951980302244671074242546096239576550618226
9771 14580066908011449266601657182112740802047425489428433779464984071445053566827882726
9772 967533870752417682208331393956368142371982909438641335633053481590819900448572281000
9773 62663908656421954536734425234904697453678675088768792737719475827601755100998340265599
9774 3959519921240167806775422404663947056940391290823702922188990641887237209336413506666298
9775 243986392934093447451545175538554161041869800353508916902396672000655443886142009781592483
9776 14655679248107688810598145786508710543292788523988445522504773153461640880639579516355866880
9777 857783304415384882476010477877497680838573586686770090514821856037545852685359159902614321200
9778 48897775394897214026983399062795635710526439210394946695151639988682398508660995844013785822353
9779 2713584862322239249933552325833853040236667556234176107375090574327203007019559849327193987179244
9780 146533704766335769218452587336591091581582291911653763585034976375178920081431458015157834644934672
9781 7695951859575649274528946256814458864349824058946343076007235400941617047788023799004077610983686684
9782 392918351229504146229429553901785458193295042947124447782939606586486571356487027975020857382199799095
9783 19491049571490306115427013199361323359640580402633833125914470105217829453710884276065982916755795786388
9784 938927138220902352809857644003941657256680327983389120087470050373132344550527826318949209225831475431236
9785 43899122529100281113019560301234016411800238820210342074135378000366758297650636838795568151886766840356816
9786 1990962096868956830401903762646476879011545881424065217741819766714932852562653071577328730822421341802841069
9787 87538948165165327319001699123898643576298867569732881972806122877430994645091566229906542475091828480186179640
9788 3729155531154666069457144400551562224870689640537186313269992759122126944688982430174048218793149314180939009268
9789 153823070316654184648517075181741687318175964619659543934095444482377680826953217544020853883436898323708906933534
9790 6139826820151244914252864449531822286640960130757494932866522551414820588800509793421559112795923185913986904826115
9791 236988220333623382368111468583798721801870489381990969759755490804897707258807355428560554318771005461072026442080478
9792 8839663242365168856772124210351773226432438653939928507628567021868482673641953502168060933008656655091082061216456920
9793 318401315564290109155562147077153315543060976962037495135616345398499789433108208378913027860917994947814844124452970704
9794 11066875153527112041454470455888690167217855393117531350916863256149302192822389408751393659864307016036824095464624542603
9795 370898857522424841923264529924314185920557603387818146608558595516842554726282470119568632231161824213688334364443924719199
9796 11976322401327180701340703368331318244510684381102525567183253654944380638768650504715089733040525707084712156230323802355464
9797 372283144530584015540102405162791049675706571385122963912646419915409913389190642786908974986683442119468373222216933000707625
9798 11131051000015950945829279654001973736302125207461739439160257627033001606870728472069923209087581754105217619743307358733386141
9799 319837025130751924330789937302844797410606901316368104531103947668216065981873780678012039197979352708448423091290140468171864943
9800 8823746878293773765520362350132700665424914934461610929558923781837943209494979320873519826375724999927156425330803548658341079492
9801 233504556723946904441786546656859358987980003791348623888828824533814556874489098291801295995695791140338187549630032417140911614380
9802 5921413712547917787527595519701578144774347936677340532492597014130561528696084350377099215914588734040744835291290610064317279653375
9803 143745876638648191745560419256131800634931644373560794794153405002121973736279396056640991117312537390478606988195007082026653745017402
9804 3336868287457549810888621232503943921596184401964112147050566915800396537596961907306587154756099910304608331839503200576714297065883604
9805 73989584663995712765869756724400994334703409633521867359029891842069448696343869026323587436976243970021865640912740687278049110295816595
9806 1565249043197302323718821618992793296222317314656699147323768694344540390035568846994412891467207968086370723918043512107653213119078671345
9807 31553619113629112140184951244213669325152065364996610605711490541626573879116660700616147217737967108891612388300454826186449413111551862495
9808 605363265336051234640125716008449489376259281298279976865844699123066471977189435747729900952664521637921357184766212196351668507759882907424
9809 11038439586058504440306006846595795123681983456432479956062092798393586130244064416176143223367257805304888326196598022778506204339501382709152
9810 191038714690029037794110321396003266425504700168827782990757262604424531571059515936252484050677027420177902436552165632161197618004936071742195
9811 3133477681815494408030186970836486945906018873414329014120564598898483906123405802770192877082608227164322232142220931324046665527514212666896920
9812 48636583396850814411987443717382023711299757342761864892917336497845554687099128768362564546694313279577983346907881552678733897740962299873085200
9813 713245096651113278726146473428286667781028050031382674425495187663234679711108785664315987168443369008266349546495251784766291939186353988564869528
9814 9865703610901995727010541432479622492769395539722903385611203525393162735172939616006894808193731564925235787987122281411154114621111601145086505581
9815 128489907949223082865139790352184237777867041908733982626085926508876856888530048461186771835097466112078185760781849069231946427225382963610879835400
9816 1572755443773315299956005732719614258755014960920137565221206987415659015581649275083056680058774105004583207930434391407264216307769875871486036008172
9817 18057715183850418827195143892809893328184527529631251645832846783563607651509207247391160572698416419655652265135739968469365084555760451326486729625600
9818 194083088518760939365076433823509192068080956801211163439486310728332443981081043654829739669186688139624066660801524753023956776126033039749513993606971
9819 1948507896827939616442401564950248162743132191162504796156619851653389741942361653859686435200821242652410327050977645882505649518249351887531596147549808
9820 18231456099577997978190939697965412544075878274139183563152690932293480431940066692348573196909673076208225385041142167395302718972324605171225075230274780
9821 158600778043155590666158828996416748468238534537628671169902402628382221463563948876463657421278094249466871853759821222137081230355040504974278829948229278
9822 1279542555892203274069136002670882465378204636623964560805827732612173963989552919873597993826691594361559841620957492651756995072499165464608517882683834125
9823 9547863642708036709051648014121606414970857274542455383201401070227476193876792227850411543080983565750563693738692814228132185624142268563382665422312044942
9824 65709324041013360551053122478378377601182138090306838577639172401432249319399210709463700890630612153896432915125860513470746550061539414929645533799252464184
9825 415823742192008126389221769165226911362092969226485511696807362649107308080388589858944364152329458966312710075873837047784600013604808031320686523843615783600
9826 2411924723996939204744718979080345304009881776993282640737710785246442666678993315191114301140468776947417748044568125135878432930539541272047471439866831268970
9827 12779460550522866474887636467903045367876890823673725183858732407101523041455186889787413572709411466361387164792418778933790966615721639376307516682250813375750
9828 61628452520474732658980175295103209753824965890674093062926514627183155313911857015200936227107083240218652590360037955269779093476957195452739320464293681536024
9829 269457566793532246716307991299682564598083270330412303138051042891875390485504270830794841706197017443568240457762732523890003877232473203909994464846194773728402
9830 1063763813416073540181784046207858896652911900376319684341439760233264702599349413021101583028475273058241537504828466205502881618417799417038754125312775020100570
9831 3775069721487656729441916070584400211045745997626356318209060531861723940914429813546485205638562350695163318403649472544842252023884103787667941284881953755780078
9832 11985893723384648022450721565746576050633333045362304366594682835109239815329304667292137367966653276979406708847357876865170554983747028848760030127833179364716000
9833 33874263279899808502529855034107576974508665405225333959713892435908464935732802026357254981300291970121629251297580904906746410145617576775380499313527993803753400
9834 84750717502504063766955340535462106161219339120500989985265117602334793118986558437875079799499158790972465096472110986524040744710355071997427298058401133334161560
9835 186605739161681016511275948383884820686604183058773071385509652203520578839198472961262001217238818296860183915941999726798866275296160150699095659384471730855184660
9836 359287612608857880343736885097975637043734755076864227598409052202321090915201731782332454607233595804638796971228072835144051541238842403233378420093444363283346768
9837 600748895690952287144352472904884345904972594601555752277532906822672972626411464227904344948088002808718498550226080416740071391367888595317249561402642033125060650
9838 865802309778079928922744537268386569188731305478565772825876419649097203383981496644836599123311378237977960472815157412612529251313278846266689228387414266444889972
9839 1066778097108363431686441309539034692300784048020245680973623803177704780530991163566278125051175272690380198321989690631636714617931423513734352004288586434733501026
9840 1113759040016754776108918483194648671597831375990440537384068373419757879240271561255308694178503086793759703085830086388699566307619789982077932185281421831480156000
9841 975750934659862241634485498717839498206831610757205926124045313668513871592486607696801414901557443083584905762122991565095183088243012770507818449702176949699529056
9842 709699933811128305599835376963621096656647875351103091085440296151695119960278572896238091375786778769139469696365862234093655796341632352404100225748130290659167575
9843 423534395293678414509655383153588762210374440552510975438230099684876615033615230081037040326485063311822912978989202362205869050536052336465166162152458722697927032
9844 204709201216760924386284939621439391442354661186455909177165848050716155488547587331962023050617535388757894757051528571438588880930642803830383790031208535908309584
9845 78988841707720397271653856243501690312250028582438412028223437698398479692691543489412847374912777349770529064330825679828337494085754885552368774375161274125375640
9846 23944947300090048133410599325695322742351119131682700382296255589312421924090826878105553513570394116875150654008971310137030956613441162868404397171206471940689793
9847 5601510750440719728130406744269038398609740986997863128524023015853724495989439128487576634186698941464350297700778111154977429833613367365569496490009817963309000
9848 991086046318944063116001718354970898098314936289973948033961475692324905351783201987234240885864485302146807090625090491501623071743776249601058558749695366178492
9849 129654727068216821357292538438721893056375360826378132844969980906129804381681284053383493758420971345029660514901379018283831355605737831223889144169975953357216
9850 12222915809579005668985589070369158999852122452060759222560244768129898010735889224397693175596177499855956026442957479764244800238337363272345354462189639106315
9851 806386045614139369163671848872212853278903186028663521396796723723544947574859931560260099807352412359505191164224600836859744179615991249678838447391044924720
9852 35998755128703783198599559084856054146593178820086136520731539429644086232661661223531457504823267990288358874941839027784439823448486120007733609588478927500
9853 1046001520506779498952500109181182796814970636149101229398524017133944791161985862644253582756872906618516849206715275019213470102454614846178517421803437924
9854 18907300400856251656726440241818783004391537055156651908010389389323186273874893106519162015331277942348902463068358915607201215178253968854945533214945573
9855 201609399659774856076560328227276854780099721318957744249262313050285159689085538000582709020943152069177769224855041000054624827080710998454495056472868
9856 1190796748926363696220914629876167867317952231689026395832115961221614101556328735945461407113591930473132611195017855235833370262571324516145426927880
9857 3613022106668624696897598623256218637400636461087174441307813663536769389095299394036914968726085530266474231428930358730422730855543975141003909600
9858 5139702461690047738882849938607591542616200869153920317974057340477713634563558740241120660382403724136093393596492018645329887944930364768733718
9859 3064239996625792398968981621998643024137533316085434902283261793511293842275900663908101665014880711241859112335725197981781235742904901912789
9860 665707992639334514932323522886025098168273549534969664601658365659279976342403651103405476919195641954760692005589750195879800927646142184
9861 44131865531379836983002949486667178312450161508530772716083067851935918187005518744683449628327108218659297320842514995530565932400155
9862 709486877243866690231593679470403265243222448511390593057661295041589354463333032537140732774744291513460147705170600779060502790
9863 2039772149919266033884181872960164363636125708715653283713937614501070004318167234851978226123788223553681631006893295567901
9864 692465525597236231685354764381866187333526082703129265198551610542117405643097148407950187797656324942238966132899552
9865 15476429328814241674263368216990411374488411228670241960258453937131403442443280615905277430825761002908116260
9866 9701064314242685954762047790393686666939952759838865928038294494576185622858293633561222235732444144
9867 46638924424570991223993256388976799503710631089409229599591709710168772527784453123672270
9868 224964574756108559386072369791120781394763505843819724589664490930304117552
9869 46853303101288368243644291407266029511423796923067588221
9870 8374937604394100601481936866436
9871 142
9872 19881
9873 2744000
9874 373291450
9875 50045108532
9876 6610816463901
9877 860314573477576
9878 110279708080778610
9879 13921821702785583140
9880 1730546013258754950006
9881 211777500554895635407740
9882 25509823334278355419707972
9883 3024027999345146304224632230
9884 352722348910441461769486042785
9885 40472993750785987319496665846272
9886 4567698842882869034370750186841744
9887 506923179077593058320365452768833776
9888 55310844380169665272793938067792386000
9889 5932132442020651981449879634323044105540
9890 625245774074747541093095967492952564225056
9891 64749284816761534397251840615813564804511386
9892 6586675339035244631691826865689489482941505200
9893 658029264104339489020446685192142954726193746400
9894 64546124146905441536744325278919853450058703067360
9895 6214943008992328509203511740356809528285576007340270
9896 587272626223808869889765099676622667907417120141345696
9897 54446392931554624878831431464294597277110648261427802800
9898 4951237636927651218914571223006660998269324211654672894840
9899 441529409428762982002397753934345457286676095550517983479880
9900 38600228348128777388240784629133194255831747506423549430509823
9901 3307385477488810181295334017491713799937182933089985618488915728
9902 277665461949185491081520475283652914863079893039063703845935746425
9903 22833652494974424623707531471889997028982269775574840755299949684570
9904 1838724339468872027812178805598339673990756999191746293936645531937625
9905 144948446185588212538660503986233291856511855695774087846836617891774564
9906 11182292081720506126702570138232122638890065461720590854502486586229566170
9907 843974980795676881238246767150321508935803594667836954977588749599906477174
9908 62297027039832372369926393958086956077144704204670807683754742872297598915785
9909 4495705712992478468392489842655302143908015369211432876327209834310725455855480
9910 317081678298877458921091368394600395483520182235921823055572507814990373690499130
9911 21849073957729749795001274154623176698021924214629020579492938377836144345708948922
9912 1470365322203055738586781899221768610018220981139251114531717698130809053832810643326
9913 96601791678583362777090566388826873143035800954438069183212044177754963050724063874500
9914 6193636385885266860641347387034351184273926207102269315481263274521248761721981276130020
9915 387378067118578094142192050139081378979150929752418117304738385134404192331527076319009842
9916 23625254332710017563116403355925973785463380740832412845158670084758331927601451863596140931
9917 1404392135822512884696708083041405468760415805458934346155260903718983186209098387755953496480
9918 81336175793849572144555602166802889858495399111162205167714398446208106925331937712239673379500
9919 4587437228640300907418685730461000339038461838161554365683580275523868385511877570809634149563980
9920 251854323549684883698128661977699105405802697372247182516913830251307695385204871422175320485091644
9921 13452949436331713364040359566499608425592109111403859888243625722925150918954637082203664217887226124
9922 698818160369946535111403082328033889647080455113754876520478211955750173453916216718625208807900726744
9923 35283587341703991318765977503020795784170930221198603983406316882486501249305043580891586099859409595910
9924 1730691845563426714163547004496984759492945827661605739046440412985773109089938071487007220444461911506740
9925 82428005248281079660331828101534667615988795638471927628817186810126153766717207087343783194804441879999824
9926 3809781823734602626607620934297983387013027708171522824093960517601676537035692480046770946899976154458829032
9927 170785221036827925721463649824627477368994182279582491921482230412238722918146436469126501374741001466108803634
9928 7421162277624225691638549094787738709178551979533751204092370530625323180640670916880870798544930132825720399320
9929 312394419183127908027479558110810138197301343699191105405387286114028492449620489923233106251672016135919558325160
9930 12731330355657433195986810568225968924746234480100418947022597243685048002533139336385163857721564540399499898704352
9931 502000116786417521221969324313267130811200188472490981088315588178499390376710397589074275218151421681986050509102980
9932 19138332412501222377061387252683730426090178434972794768729113524362720426197970560715860789011871387441849122942747518
9933 704977561207844622784407670777278434319367238603908338044597189872128914982334287344673884626499295177354579264834156560
9934 25073072484194500419649024255401593374581751234505531352912656841065105475720242157306445730663805406515740218318244604555
9935 860359488000871276726923327887807475255750307654109478692329001742052654060415147043296007240829420830567349202753042944008
9936 28461641080726491624855736224715610017890280421185580283348009333808662400668033376147365573444857883423280225379544334026003
9937 906990545499398308683160506128452990748336973379912020957665426219724253244831844114178776756086191582209200197260300676432764
9938 27819596962859249506778391759485917761282264577475527586455415120873177486990435968207144397821776982824657820920630047492622750
9939 820602944026192442815005417463144754572147689096181385876704126456893258851508151473616613503405727519252310636960709983867007030
9940 23257560832705925398318145123716821213556159244150820396586092673150405350798292081421981585273854203287925849731016078427749561687
9941 632767018604169385282381485568611372822219854625600501792047976918908982937172876131541656930340416813670842674779585265493073619744
9942 16510339368346349023004161299441873497354344778148551449014786461664863630248729714080497608349891750375153897103510659289369261266230
9943 412731788672642516372160254005218253786743182108359323800826909126373982556169923325121073116932405503670799150055066535703466209137650
9944 9874821419314226979953471347932526066236357215586961051355319586556666362036097435035786030736225606084350234394637121104187086820843170
9945 225876500142570257200887934998967704951039138396335034328198335437221528582254832624276238459927080682096017620865390311914870816352583936
9946 4934063115984267963408619531360793568164144759720306450314621665768305512603632998271257997659161744368335235925122786067973272699116685740
9947 102806543058653853343282717491262599477755221143266307796392814733662718156179473845349158360379638376185918630126778851996233993615949498520
9948 2040740101764819900465787133182318885444102701988315738310434252667882946076883969574650211570421194555776635284703866235677774265407212546335
9949 38543451703386358792195137633657005430207794093487594983788615551974548111788222636196890285977897062686253776032907655828238307102055014692160
9950 691718994662065277737729477902187409900951130042485033673436494835008425347687554867539168264079317711738462935646804051830435512418550214095448
9951 11779281870202726039362398621009660919295183588819409239587191351360503291029387638394198595125989185846790626232944340381596984584265042269775040
9952 190056918811620203179125585818063218807729337646126018055584174077228496279759949532831360503287709816215957867861111990349946696759528696711208120
9953 2901082984487238102299611700260842613800031678314885238869168536102800135831905825077672511126283537541084088157655111980582220538382624177060835100
9954 41826563751792591599368591423070972333597847958764575181399294238790400894347839149585575710277519009244726035302999235661553457777426079887771328560
9955 568629977424302366915081593583749505118439541569812147665811387985781851266938883608589448572094274678669660419625837967515811128584915726193181685494
9956 7276566121959318006465128024493007839045398026760403807639582212619634203014567767414190108717765905885328835474484947038881205552621452928137073161800
9957 87485716692178987286870063939772587539848039081582238814742641951740257100584599446178376359953685568043902650122313125991962794944597043137186409480032
9958 986313436599562143263749080063434765964012054806148866739153899421202055823046962215491507097246466950481522637856213983004666949171739086724981297750800
9959 10405631385683741802192276601436236484124510511381215205452311930963128093113926424077630776414253288260038955665098048235933589784387133830209761373337250
9960 102508127190535867306054788810499849106144982811588295434161913509372586357097082876424778028499531828512288547824247080827070442675385358647057950098023152
9961 940792263791970752436440262511269764959119471306511999338438796307608665699646436792843253033690339973692105361997179866221813666069790063993274705640354160
9962 8024694993988508175207608426062261055020339405173833781038105564837376753183713381562013779901351212153358300890709686235774272720848895407422887283683758928
9963 63453666786826056526806142387496589250121314656030146244916758172381524598803258908278089105119957141077854162911544721751177896674008003710823372339895273000
9964 463882324866469121426684625653676099637912141473238891057132266544102264297672405397088313859069683285220232161891187855705271526512860368668208452072608515310
9965 3126378755932770033936628564790948877811741317510358945398451542729988423408327464553168649011326433134055752761254635599763053249582360481627626715042827248176
9966 19366101268600505115216431118903887315154392296560126510461449552555309358943077536394739525254648496233215572944838256974982579320437308529774700901716621243950
9967 109903574861934687554622616831098876504387743902404738289245723910892237244276662747970642989186026072740807075181837799558675574618368096442612006978489420665370
9968 569460337095197561500802986361329989213507677139696192695656888018733389483343681815127099234497226928435557086708492897884346229777697045287988039084006830244750
9969 2684189231568170508143895612246187590669932796212808690212421552662892195442512294626182882898095389434536489813628224547538132862684435841396303710365778902867740
9970 11464913334090389836032593340579650030397066310586892322318113907937339058027160098740953688224035759462161908221417608425353661655863937594311059031684753366747596
9971 44190671333898350784943397558481756500153948802543242656649038534789577590597363552273813181497388122375814291557860876804524066194803557732439241841916728648898690
9972 153024107809611010791454043087977258873551327167399900894410892880838526558285502516585202293805931016755449032054916884388305372027826704394179214171264174423187198
9973 473790574421108799845334253138698024858341493284930043613461238255451614863063805556239899976793529263908926507295185893561910108368549427634998879937946687496867000
9974 1304922491268792637306684331272514339663319875426121559989193977988344523600423159246025193916058958993598718163204244383495692363248628504827316370568190391564995820
9975 3179507666407913886884369845855592203481588422251089330815313420114659200192935251223450199621726078566004078229743649606656268291586771907428204001486882107796995390
9976 6812863588075899701639836581864622705945933357191639123161754704512277975446278115940914329456703946144866455762959145077150792250032024624043234649026794598554750820
9977 12755695689593325436723570815946139559180173877997285794656029808966669174202523521080287631449826849120879560490939741690300971388955820547864960970684874616796544548
9978 20723448170619816625622674030076700792737027840954722254802431736362320015195739600220824218474360383324594209669768074714489972438680984276704619025064397066138822200
9979 28995062769723379901223016128834857665380153354353399954160725365676509208173014465856582948414436335445519002907417724225783169452061257281372816406215857772922939090
9980 34651507624189342859198875820851224538907285442209189234211607560295914002838370454502123542413174416722577462924322605826602621012057428671473504231967339594913878050
9981 35056103402503512607685472083539501604224587369475983199636216685467936438531219003431551170712882879158133149687386614068315266990091535620644902527439658364805108000
9982 29729670418322061665029553676979155707606078372411588892051606653876509350601003157556604480097841189197424813557070812580728672741138587494001638264838032118612425336
9983 20908792731983899775373347227873453071948262784205480520268333445056474065373632097021521461715236228557570619481553759229093185272277644038291105889620486171633350100
9984 12051390562590403052035685864694910953716569752910254289364780550068376491778135784648047650072973558037960325587003539673865119022693781308559705373628319905936899480
9985 5618683907262273810812581214918184343417521793228933567576594751539912516892595495849485970183571021766774504249987570270430605990384393829720068799572890097790706452
9986 2088456171373045892942783485686350942514895995973198381295513954185208295711846011960909412253870418718529319260026636928343634672834941348120401161978918012548068080
9987 608981211635645148692059563357558483853637171342972476712075356728077342293330986983707796956157280571162511408318991916153672472114162143105555737515855760976324618
9988 136817744180621199847863945736732334571769821950861640376638544435272210467784172127300517867200544196383392396715827083676920374051137867259975129279507255669717000
9989 23208928993439039637684377570497883555437385062213957285891124371761597778101930924670721815934955969082278505712738268292551333487855407345506690883426828038214960
9990 2905578503613906882548809167796285382160180779993352761290777714077948434141113603062556529352972330541461713863345166458334848075991058763166020583120075174870544
9991 261601020440823037410081173119895746065029084920921246339122897242397562083619702034806778875484076998209089606231393500027834144612988235971454624530788354644830
9992 16446098557204717484624689652029962922814515826767496992712052789897806938381054685209518249541621991446503313406948208481111160949354271841566564828929473835120
9993 697910539665486186385954625590009334397119834447753626176901975491675080720382368981882929022412520992166499030531863114567744299360421351677163205814505943000
9994 19224749257901278186467154079579625943213962727403614371579407300532159626314453546236731799891737246044845318307345737403477084487939222776055736342724570240
9995 328446898985263358709178919525589439791720732893099677625809532569187488881209601140535042640685448992241708882618256870179703361654137020556901446213395612
9996 3299048532800809994403285872213791016537456515332400330725810395873802886242314015952378392850843160625430450432377824066735212467149740721760663114006756
9997 18285511691374049571364366071264603971709488018409590207426080009857120524490151485788768962892358577455007345130885515852202223199593979837649089020080
9998 51839123446839906825285635549617406686989412940166154654119942714146677947328030736140018165714684660136433104113407118242154944728088413163696162825
9999 68564143806652260320183442934403381686032042285794769099562118654724922849980449664994663528273252886252382898316915070448513401915783250550092070