# Computed by Robert Israel using Maple, November 01 2018
1 1
2 1
3 1
4 2
5 2
6 1
7 5
8 5
9 4
10 1
11 15
12 15
13 14
14 7
15 1
16 52
17 52
18 51
19 36
20 11
21 1
22 203
23 203
24 202
25 171
26 81
27 16
28 1
29 877
30 877
31 876
32 813
33 512
34 162
35 22
36 1
37 4140
38 4140
39 4139
40 4012
41 3046
42 1345
43 295
44 29
45 1
46 21147
47 21147
48 21146
49 20891
50 17866
51 10096
52 3145
53 499
54 37
55 1
56 115975
57 115975
58 115974
59 115463
60 106133
61 72028
62 29503
63 6676
64 796
65 46
66 1
67 678570
68 678570
69 678569
70 677546
71 649045
72 503295
73 256565
74 77078
75 13091
76 1211
77 56
78 1
79 4213597
80 4213597
81 4213596
82 4211549
83 4125023
84 3513522
85 2134122
86 810470
87 183074
88 24047
89 1772
90 67
91 1
92 27644437
93 27644437
94 27644436
95 27640341
96 27378716
97 24846186
98 17337685
99 8016373
100 2300949
101 401337
102 41835
103 2510
104 79
105 1
106 190899322
107 190899322
108 190899321
109 190891130
110 190102160
111 179710415
112 139635380
113 76199007
114 26869727
115 5957407
116 822277
117 69525
118 3459
119 92
120 1
121 1382958545
122 1382958545
123 1382958544
124 1382942161
125 1380567060
126 1338211110
127 1127444190
128 706750917
129 298009584
130 81381744
131 14253254
132 1590604
133 111126
134 4656
135 106
136 1
137 10480142147
138 10480142147
139 10480142146
140 10480109379
141 10472967693
142 10301168792
143 9204978242
144 6470051684
145 3188169080
146 1046405027
147 225620777
148 31865787
149 2928879
150 171761
151 6141
152 121
153 1
154 82864869804
155 82864869804
156 82864869803
157 82864804268
158 82843346443
159 82149009153
160 76496257502
161 58990507604
162 33282402818
163 12866407790
164 3337585487
165 579251337
166 67190359
167 5168035
168 257857
169 7957
170 137
171 1
172 682076806159
173 682076806159
174 682076806158
175 682076675087
176 682012236077
177 679213429092
178 650255333547
179 539568082508
180 342105599108
181 153069534098
182 46894138343
183 9781974540
184 1390969632
185 134640766
186 8786128
187 377350
188 10150
189 154
190 1
191 5832742205057
192 5832742205057
193 5832742205056
194 5832741942913
195 5832548494812
196 5821288827862
197 5673699543152
198 4980617941373
199 3487693306534
200 1777942303054
201 633327676249
202 156030642464
203 26617424673
204 3150473373
205 258034213
206 14456683
207 539905
208 12769
209 172
210 1
211 51724158235372
212 51724158235372
213 51724158235371
214 51724157711084
215 51723577104638
216 51678344988737
217 50929138898237
218 46623060002853
219 35479505957201
220 20308573294522
221 8297290649797
222 2379705685142
223 478863255656
224 67846622265
225 6777961885
226 475437305
227 23108105
228 757151
229 15866
230 191
231 1
232 474869816156751
233 474869816156751
234 474869816156750
235 474869815108175
236 474868072764550
237 474686563694500
238 470895301126099
239 444309621663295
240 361998664448347
241 229487649101263
242 106215172636059
243 35028040344784
244 8201188655783
245 1368146625605
246 163237407274
247 13933402774
248 845940194
249 35995730
250 1042931
251 19496
252 211
253 1
254 4506715738447323
255 4506715738447323
256 4506715738447322
257 4506715736350171
258 4506710508270721
259 4505982729646896
260 4486844907734841
261 4323539568389616
262 3720777188422176
263 2578378108430556
264 1336414804896636
265 501271005518682
266 134988504648396
267 26165148597259
268 3668286728778
269 373121447447
270 27505504247
271 1458930243
272 54788196
273 1413567
274 23717
275 232
276 1
277 44152005855084346
278 44152005855084346
279 44152005855084345
280 44152005850890042
281 44151990164554541
282 44149073821979791
283 44052656933795691
284 43053687075812286
285 38671045076694981
286 28929090056794581
287 16609021244997681
288 7015619947684221
289 2151368638733121
290 479205865249191
291 77923304907801
292 9294129100686
293 814724671355
294 52363544091
295 2446555288
296 81669919
297 1888140
298 28590
299 254
300 1
301 445958869294805289
302 445958869294805289
303 445958869294805288
304 445958869286416681
305 445958822223215875
306 445947141166581374
307 445462140383086124
308 439371904347001594
309 407694440495197054
310 325376158336876549
311 204753584010804049
312 96499502225872549
313 33399336530096989
314 8469131939338729
315 1580295881416729
316 218204859775729
317 22384617528649
318 1707435063094
319 96485126179
320 4000200734
321 119461564
322 2488785
323 34179
324 277
325 1
326 4638590332229999353
327 4638590332229999353
328 4638590332229999352
329 4638590332213222137
330 4638590191015231112
331 4638543419725492302
332 4636106734751381551
333 4599080317751379121
334 4371247834752662811
335 3681024113634294231
336 2513102662541321226
337 1309939270365933726
338 507583365927471066
339 145320745142596386
340 30835671798852126
341 4877561437956126
342 578166782608926
343 51511620912966
344 3448289519856
345 172610924931
346 6391955256
347 171760506
348 3241001
349 40551
350 301
351 1
352 49631246523618756274
353 49631246523618756274
354 49631246523618756273
355 49631246523585201842
356 49631246099974451552
357 49631058873617505287
358 49618828677457212722
359 49394233490483087391
360 47762379692492070791
361 42012757440546405841
362 30811240659591280216
363 17611685286744432211
364 7582606945745955451
365 2433099591888996631
366 582531017635446571
367 104632399239158311
368 14183369048054311
369 1457491805571751
370 113760010192921
371 6734464091161
372 300625072411
373 10002207736
374 243103381
375 4173976
376 47776
377 326
378 1
379 545717047936059989389
380 545717047936059989389
381 545717047936059989388
382 545717047935992880525
383 545717046665127075224
384 545716297336088539874
385 545654959128930130784
386 544295157810925086233
387 532647586038013844702
388 485018754224457508502
389 378455480943915712927
390 235258410434492107252
391 111738993310662014887
392 39915826723380032287
393 10708927904226922687
394 2167778672425336987
395 333144601162488727
396 39081535091663767
397 3512217327741097
398 242025702530587
399 12757215072577
400 510918760327
401 15354704197
402 339152932
403 5320927
404 55927
405 352
406 1
407 6160539404599934652455
408 6160539404599934652455
409 6160539404599934652454
410 6160539404599800434727
411 6160539400787135909961
412 6160536402200115963260
413 6160228961835285382460
414 6152008815720096706064
415 6069116011991712970796
416 5676437785710351039665
417 4669739494371918543290
418 3131205515997140690965
419 1629294857125586069275
420 643897440954372185710
421 192384589718099778310
422 43601601653724468910
423 7540941352980159310
424 1001298224584111690
425 102556756526601340
426 8123989508889490
427 497696621976790
428 23502208273780
429 849066782800
430 23160598840
431 466911460
432 6719455
433 65080
434 379
435 1
436 71339801938860275191172
437 71339801938860275191172
438 71339801938860275191171
439 71339801938860006755716
440 71339801927421878963691
441 71339789929261134652121
442 71338249728849961801420
443 71288621411793999162244
444 70700151639580124338972
445 67475833025600845154656
446 58022870177273590756150
447 41630832102187379736525
448 23571280876225501045610
449 10244601223299379821140
450 3389536741056624641375
451 855062056919097902375
452 165369164343557948975
453 24674213988476877455
454 2855965903103153885
455 257434628726830235
456 18102296857777085
457 992115696804185
458 42205311790595
459 1382234252495
460 34373258795
461 634963295
462 8411915
463 75314
464 407
465 1
466 846749014511809332450147
467 846749014511809332450147
468 846749014511809332450146
469 846749014511808795579235
470 846749014477494143767705
471 846748966473413038729400
472 846741253473196430164325
473 846441943370449481478568
474 842273026647896395076488
475 815890007963848286778688
476 727589023714923718007818
477 554215680115734353413062
478 339168578555067476793372
479 161188871493992143408817
480 58746353571910204847402
481 16408643511742075321637
482 3528775438971449281637
483 587963340714612183917
484 76358172908177811707
485 7766361884030262437
486 620516304141928937
487 38980349053417787
488 1922049807159497
489 74031716307707
490 2207835914507
491 50255828807
492 853748807
493 10445801
494 86711
495 436
496 1
497 10293358946226376485095653
498 10293358946226376485095653
499 10293358946226376485095652
500 10293358946226375411353829
501 10293358946123430919048328
502 10293358754072791847083578
503 10293320141067627699219898
504 10291516567450929398540281
505 10262034840290310845039964
506 10046801774095372892255484
507 9225709897171003665019854
508 7403675476930185450301424
509 4864784016163660442890078
510 2513980429870089565655728
511 1004247989821949030972778
512 309077531057513279050653
513 73541799905785758924888
514 13608938260905739321368
515 1970838309939517896078
516 224580543698427637008
517 20217666656401751238
518 1441101974743194738
519 81341735483259498
520 3627038238261828
521 127070898366438
522 3465095916438
523 72463830738
524 1135872582
525 12874146
526 99356
527 466
528 1
529 128064670049908713818925644
530 128064670049908713818925644
531 128064670049908713818925643
532 128064670049908711671441996
533 128064670049599877120783670
534 128064669281294376340619169
535 128064476024217916529336019
536 128053615969512562577394637
537 127845440305771534402212801
538 126094094049051412226436644
539 118489034090537151228531494
540 99447598011204599854111564
541 69697757522532006557868328
542 38949223026242631023644782
543 16971897719323233195532082
544 5729778856572992133939382
545 1501572430532643580130782
546 307110913062835746348697
547 49330352251529962515247
548 6259612508224116426697
549 630460078184534337997
550 50565907509337322227
551 3234377803220125687
552 164894224570241707
553 6680278507650067
554 213771908954677
555 5350304362177
556 103145364421
557 1496448493
558 15755937
559 113337
560 497
561 1
562 1629595892846007606764728147
563 1629595892846007606764728147
564 1629595892846007606764728146
565 1629595892846007602469760851
566 1629595892845081096670302226
567 1629595889771550258998985896
568 1629594922717862459162405645
569 1629529569132553875639474203
570 1628061479431661324461259969
571 1613842533714159318879868877
572 1543645647830810847722946370
573 1345626227078971072980841920
574 999336545624239995347746394
575 600604291180094895640820606
576 284150527693853348341131960
577 104783538308430575650721460
578 30118323055075106281999760
579 6778732349517832387677800
580 1202001298255826228727065
581 168947422065015215299715
582 18922786150957309525865
583 1695750307413787121765
584 121894012910128978655
585 7033844473714334555
586 325440135624842855
587 12030031193561855
588 352984480053965
589 8136741519809
590 145061791997
591 1953484501
592 19156545
593 128745
594 529
595 1
596 21195039388640360462388656799
597 21195039388640360462388656799
598 21195039388640360462388656798
599 21195039388640360453798722207
600 21195039388637580932105379037
601 21195039376342531075620655092
602 21195034538000561238766437507
603 21194641449435021937792268604
604 21184299467943465496021837524
605 21069079812502556900192494554
606 20423088893834918654198800899
607 18372697800433172435620833892
608 14365491883679290806914678656
609 9234415148894818532798473674
610 4721783969129533318195595488
611 1894192354247372953230159842
612 594847136061618140008923842
613 146748469519346288331050782
614 28604450942334909734566327
615 4432750119638305333923292
616 549228161080394110792792
617 54662808295465756936942
618 4384790267345413527532
619 284010267240633214222
620 14856799028160261022
621 626552183720025322
622 21215911451047072
623 572823535651126
624 12200444466046
625 201732128346
626 2528310126
627 23148170
628 145674
629 562
630 1
631 281600203019560266563340426570
632 281600203019560266563340426570
633 281600203019560266563340426569
634 281600203019560266546160557386
635 281600203019551927972490593285
636 281600202970368949024858354335
637 281600178766364049984102542465
638 281597815396628844341403311462
639 281525028437622409948036124999
640 280592929212603584739630950159
641 274663791289153931929858364294
642 253513889436468831498085000569
643 207384233258774387363739325966
644 141804106524606838445638710946
645 78008824452873658381685089546
646 33909910664758128057566112316
647 11592140777089645494282136670
648 3123216894227541054214931710
649 666669911876075766396822915
650 113435278490525508588763830
651 15476660455228590948641295
652 1701831440972112648393795
653 151427709596657082940335
654 10932531566231572638105
655 641221797239914401195
656 30542404760875791195
657 1178751109711099245
658 36694551641826399
659 914640264433293
660 18053227792613
661 277604726533
662 3246049633
663 27810301
664 164221
665 596
666 1
667 3819714729894818339975525681317
668 3819714729894818339975525681317
669 3819714729894818339975525681316
670 3819714729894818339941165942949
671 3819714729894793324202976181463
672 3819714729698053069838777261562
673 3819714608628845595687365963262
674 3819700404206429462790414765374
675 3819188532123649216394145229130
676 3811658951364492180333536643947
677 3757364610828426479837178196322
678 3539936454378125822709671973207
679 3011360334570801836800096188849
680 2178269157583096805648543134006
681 1283350363916397915899045440786
682 602170288811047311297426138166
683 223304826707904542524047526246
684 65484274694442388919688271240
685 15254052111605374586713216765
686 2839281728314004658350044440
687 424833352257812965379657190
688 51378153937386481734584655
689 5044846564245436559814495
690 403548916200619767711975
691 26353613483386117960815
692 1405998294897533083905
693 61227561139377175155
694 2170436978411389209
695 62322813152502501
696 1438464749170355
697 26384643613355
698 378260240275
699 4136144083
700 33230191
701 184486
702 631
703 1
704 52868366208550447901945575624941
705 52868366208550447901945575624941
706 52868366208550447901945575624940
707 52868366208550447901876856148205
708 52868366208550372854627927125380
709 52868366207763386821432941684290
710 52868365602220609196311686272889
711 52868280254616904924778567787261
712 52864682945615027067107729835665
713 52803934427458990532226591617957
714 52307755781875242191698757004149
715 50079179876836169919927336325374
716 44047414402505305417794496474321
717 33521744158845521058066284031847
718 21054708664190730460171260965144
719 10623268819049123105999093035244
720 4259106812396630969796794553824
721 1355112518078093743353667861808
722 343378182156402346088732680727
723 69682092674320673045220524402
724 11392803145961660950419994327
725 1509250803496939584548156377
726 162796150340551152232910482
727 14354294710424137631884882
728 1037505099882946895505682
729 61567032641987208708682
730 3000149109544726113022
731 119893147601459769676
732 3916940978504042614
733 104065057951855818
734 2230386487370672
735 38114880621272
736 510650266240
737 5232925504
738 39503347
739 206572
740 667
741 1
742 746289892095625330523099540639146
743 746289892095625330523099540639146
744 746289892095625330523099540639145
745 746289892095625330522962101685674
746 746289892095625105381146595140464
747 746289892092477086201117724353279
748 746289889063976212042316461855184
749 746289376372811208787996495530015
750 746264109862194359512767511383215
751 745774524407944189376047567689955
752 741248168079534417776415917947975
753 718466230383559946718173876546417
754 649888234260881364922941217506059
755 517548425862633088104069828345318
756 344951294188461025971706316035705
757 186444100861823732415400941950402
758 80550230916894743018194296799202
759 27722160201145655258901971245526
760 7618682196158364278954946475133
761 1680418249559202766906792480202
762 299225659038299864062070252452
763 43265322660646424649832963377
764 5106222601897546205340961632
765 494047124878363451803152537
766 39319108205789050265405337
767 2579804981464827045898137
768 139694825912805294209637
769 6241287369837886686981
770 229673829074815712961
771 6937096676398755611
772 171015283376499581
773 3412463709532435
774 54460961777043
775 683376518459
776 6576246542
777 46734035
778 230585
779 704
780 1
781 10738823330774692832768857986425209
782 10738823330774692832768857986425209
783 10738823330774692832768857986425208
784 10738823330774692832768583108518265
785 10738823330774692157342999149929164
786 10738823330762099855481068160235214
787 10738823315616447465507032976957554
788 10738820236440956571822311916508445
789 10738642858175473623641389061155676
790 10734700908030855413272400527462796
791 10693474115620917298738995736091716
792 10461128382332762816556943672334156
793 9683988487287323945751142381488660
794 8027332790385666042129453052519410
795 5651230270223180957589856003333700
796 3259532431976086785669217253829845
797 1512617189475514651154812202476542
798 561474188078600257608928348466526
799 166886991278067223190536601816169
800 39894762234295024993722805137018
801 7713839067798708327624928814837
802 1213439749724736636535460805587
803 156138312113356749788891479867
804 16511351560185850766567678032
805 1440431699697456777661683337
806 103960405641101018855763337
807 6218348527976251844043637
808 308446370307077496766081
809 12679266163507172944885
810 431024115588427165065
811 12071022792364782845
812 276856809333512435
813 5155904486128137
814 77019010098057
815 907015866212
816 8212169057
817 55035800
818 256634
819 742
820 1
821 157450588391204931289324344702531067
822 157450588391204931289324344702531067
823 157450588391204931289324344702531066
824 157450588391204931289323794946717179
825 157450588391204929263046768193042933
826 157450588391154559380173460275678032
827 157450588315413705128441353369595782
828 157450569825215107376358991823623468
829 157449325098181235845407810775704976
830 157417612118758807214274979650809167
831 157042629036924745973105347994776567
832 154677944911633263036751422565829887
833 145897060332845280975705556302771871
834 125240052074979947261439483064295375
835 92694063615965983258803032095911895
836 56834191360344179767374492553672215
837 28238764884588503577737778033868815
838 11273561619737301146489231318355256
839 3614436272731325167830687771289171
840 933988953142892565869647684414096
841 195559183935690351016974237613506
842 33370274407714600529087001106325
843 4666544899801651216319577256955
844 537450330020511551081884290865
845 51192212676107590314722611045
846 4045981758266658114474536350
847 265959036382183180375623850
848 14559523169659880334687694
849 663909200114307244237846
850 25191318629012038581690
851 793436890007483717490
852 20658817720483222970
853 441923687183039322
854 7698447102692464
855 107865817011499
856 1194497076384
857 10193715234
858 64532001
859 284831
860 781
861 1
862 2351152507740617628200694077243788988
863 2351152507740617628200694077243788988
864 2351152507740617628200694077243788987
865 2351152507740617628200692977732161212
866 2351152507740617622121861347715324587
867 2351152507740416140564091089292190737
868 2351152507361661499422557246844414586
869 2351152396344729058658330970662498452
870 2351143664765293360189590341781096694
871 2350888716202880059609576511734011730
872 2347482155486951079807916995704822521
873 2323460331152202189203208109759323121
874 2224505916660242903595349655436738265
875 1967840932987070916963110910311962297
876 1524086074762024051214570974484500561
877 989501874724304838331934969924761561
878 524710605332347891995955712585470881
879 224671926618972976906342250617450537
880 77501592455020182837898463601813533
881 21594415355422420023941198490996098
882 4883802420897145339779362914909813
883 901594461130428115168944737965603
884 136627231936280429112941600621652
885 17083421893182407164944931518302
886 1770390624479976402062519916352
887 152622965107390068489404443852
888 10976166142437262936683556657
889 659756077027182201520304101
890 33174986636928428037222049
891 1395271985794589188399833
892 49015533878161891681877
893 1434309970547321982077
894 34808183228015794469
895 696081512144511365
896 11367089636692662
897 149683473217787
898 1561535642422
899 12581684884
900 75356361
901 315291
902 821
903 1
904 35742549198872617291353508656626642567
905 35742549198872617291353508656626642567
906 35742549198872617291353508656626642566
907 35742549198872617291353506457603387015
908 35742549198872617273117010468041249365
909 35742549198871811340807097804331877340
910 35742549196977836653541658333669862735
911 35742548530497487367814766834130589780
912 35742487298424505037769356155778861340
913 35740438978345762934660504886520779870
914 35709524983339988815865555412210992025
915 35465900179276570930016807036726808816
916 34353379795530269897725655153232876000
917 31174445576960246772530931757412979528
918 25148967436361465531167673846531200992
919 17221033777608349685062229846867393256
920 9714580536691276277139904982218294056
921 4449170407885320689370110333390677872
922 1647236048384748275116952492156828460
923 493736526428035750397277933146477626
924 120327703572457768584245792090020776
925 23972931442598149407875592975050291
926 3926411669754330776089108913883110
927 531480619612026607177179056265459
928 59737090388772677682886920317259
929 5597635295128174914249737375309
930 438697661631768441858599722934
931 28824200966153537191634269283
932 1590101460206604572427801323
933 73688359584603311177697223
934 2867207827893080724054283
935 93514658748216336342327
936 2548879433703274826679
937 57790391476087579743
938 1082713817458279440
939 16607585392314987
940 205911413702337
941 2027133655604
942 15445542715
943 87653532
944 348132
945 862
946 1
947 552950118797165484321714693280737767385
948 552950118797165484321714693280737767385
949 552950118797165484321714693280737767384
950 552950118797165484321714688882691256281
951 552950118797165484267005198714981587780
952 552950118797162260519529052070581962030
953 552950118787691581150891942053562516980
954 552950114786915510749265153585664864645
955 552949685495924285153220387337663492610
956 552933237703221365998304166505247112410
957 552652963428090656826040769967200940335
958 550185801392450703848758336738049320400
959 537704452367177974607706917644131876215
960 498444721360591396073079085010799185735
961 416934571314237216810162008773516168295
962 299918021951094813723322534867341081455
963 179393289678585596758382217897940785719
964 87640274376773233946143178652049827575
965 34741980136457547316069700702246771387
966 11177054381736149456862400798826606963
967 2928787225523455277695115559743575979
968 628282960070684912354679436387709429
969 110951272711105101910793071988228143
970 16216269835130591562944131059472640
971 1971237612853447015663482075046389
972 200147161382725019721897548491389
973 17034265451670355143481924240064
974 1218617840867961149749684792763
975 73423693541779064364144704192
976 3730027218416096429935321432
977 159800716849498485529572072
978 5768770018442323444570452
979 175137690547554149873408
980 4457061881771096455808
981 94619476809142298873
982 1664187260270207168
983 24022438952799965
984 280930892504927
985 2614152281301
986 18864379458
987 101579675
988 383475
989 904
990 1
991 8701963427387055089023600531855797148876
992 8701963427387055089023600531855797148876
993 8701963427387055089023600531855797148875
994 8701963427387055089023600523059704126668
995 8701963427387055088859472048158528610062
996 8701963427387042193814857971413220438561
997 8701963427339685573224196274683723587561
998 8701963403325558471445798433859318228501
999 8701960394287843821871858281655410971921
1000 8701828382655229243036483748748078558286
1001 8699289466386349941331196959073246629411
1002 8674337571754819702386109230243684257986
1003 8534575570441179727757261186981440752016
1004 8050977449336868056100675776287531022071
1005 6952085767727677147148125952569519104871
1006 5232343926597329324669456241645784871671
1007 3307456393146548667108512013198605348791
1008 1718883416045041645147747068294949722751
1009 727859398657862609624258903902406809411
1010 250792440832561761528454027691040793591
1011 70510439109799174265068308245043040471
1012 16252086644531072779092300538842678487
1013 3087616944527126394430250763097704931
1014 486115193896107356333687698265602579
1015 63744449907758521398383830695043303
1016 6993246850184048948505153073297052
1017 644334000436960338103177940458927
1018 50014266625043429687724090577776
1019 3278377036434119388582268739058
1020 181760232053774201038865933207
1021 8529997184979892716889819007
1022 338812278481609909934021047
1023 11377729485815899713411063
1024 322317040616072709350819
1025 7675812586545168754364
1026 152890336921563479459
1027 2529278626582135649
1028 34419515094107078
1029 380287645537878
1030 3349965044218
1031 22927950838
1032 117303055
1033 421444
1034 947
1035 1
1036 139258505266263669602347053993654079693415
1037 139258505266263669602347053993654079693415
1038 139258505266263669602347053993654079693414
1039 139258505266263669602347053976061893648999
1040 139258505266263669601854668542562274076974
1041 139258505266263618021512083760679865874364
1042 139258505266026822023514161200287073447863
1043 139258505121894702792253112458611144442503
1044 139258484034616573143457133552359388287383
1045 139257424932517941863200197136896821721723
1046 139234442674465413569017241496916001948213
1047 138982384811881231877861077418945546305088
1048 137420050902799661917998661214231305367993
1049 131477111448234281883490788242642145102683
1050 116707921466210488395451055123614080449138
1051 91532644008776427971797129346963789267138
1052 60939589165884370285904296209332362190738
1053 33597533998809477276971112862426692651218
1054 15161552726125926651111049122849807498398
1055 5583323467883332349863073186652676300298
1056 1680898477325542343762939640967352975198
1057 415449426297417726780033767397347982398
1058 84737210132066751216154714400503175738
1059 14339701918180385993368277198451950438
1060 2023673055817343751759725179496984738
1061 239273438447207578027333049004515438
1062 23799414145955890317404993061816062
1063 1998188217098962088201217832068011
1064 141999464394593801708934792541474
1065 8558304283334826158577692138928
1066 438010667759446029696982021277
1067 19044885695703237166331968277
1068 703229770335340042537260813
1069 22022023093151568186723021
1070 583450122977332342979762
1071 13029538460602223036537
1072 243979170654270728282
1073 3803184345720355916
1074 48873818635266945
1075 510959327938665
1076 4267200803185
1077 27737798485
1078 135004651
1079 462166
1080 991
1081 1
1082 2265418219334494002928484444705392276158355
1083 2265418219334494002928484444705392276158355
1084 2265418219334494002928484444705392276158354
1085 2265418219334494002928484444670207904069523
1086 2265418219334494002927007288352116859309033
1087 2265418219334493796605144563791087606926568
1088 2265418219333309765034812366207241236591453
1089 2265418218468280253649248151196792870132792
1090 2265418070713201226876415250111354648041592
1091 2265409576809134046985563779881402359361192
1092 2265201677384562661057660242706112414833942
1093 2262658116500668315851915646286427038629182
1094 2245220385638186864602272903956599932678012
1095 2172342778274320734228316012092815768557197
1096 1974400369053446038849291608573861767795802
1097 1607177294667345399430096914581729626594257
1098 1123106194566530473718050491740607929266257
1099 655040257050440127889226725052485789557537
1100 314286520247744874240672458132773072420077
1101 123442412326694626192348827541647825701457
1102 39718108247854021775198314237429551326457
1103 10506702236733739429440063220344128145357
1104 2296296646233244325615697233840382212697
1105 416839249362393315150516562398410449437
1106 63173077314156978370733428760395013037
1107 8031457634910667959547465609620784137
1108 860207410009239593066872080560830437
1109 77901511557707771397645868644681735
1110 5983189305832899433150451347717185
1111 390648070013279831248169496919360
1112 21718395050334831960271803104935
1113 1029127972847168055471591397284
1114 41570857097020452103305412900
1115 1430553259902523800293496092
1116 41872604644585543099430753
1117 1039731800842483177617844
1118 21816641177574726885694
1119 384746380518961172263
1120 5660904708262507970
1121 68805527498944359
1122 681675233332359
1123 5404586008879
1124 33408456985
1125 154878781
1126 505771
1127 1036
1128 1
1129 37450059502461511196505342096431510120174682
1130 37450059502461511196505342096431510120174682
1131 37450059502461511196505342096431510120174681
1132 37450059502461511196505342096361141375997018
1133 37450059502461511196500910627371683869626717
1134 37450059502461510371211982572809475815336367
1135 37450059502455590007038458860329214711278327
1136 37450059497264228907154741372682678142191246
1137 37450058462113646208359346850074162221094185
1138 37449990363126029742459702187149105689559785
1139 37448110774400820089217718882341543900134135
1140 37422467266137305251232369380969400193559285
1141 37228108665766114942280554618921616651891655
1142 36336139646537239926543429174226379576490705
1143 33690010719302002756242155036616193402471755
1144 28350945268675719108994404917207389424888730
1145 20722655692777394583894513880598431823767185
1146 12749529592419134124921287190747355891099665
1147 6488650129257224467067040886424117560054125
1148 2712702449875624748548661268864150401981505
1149 931096564456603016574477885492877942137885
1150 263144140155356765242162351846951204140885
1151 61514216743726085716092415113287116373925
1152 11955748422066868382034074355059991649545
1153 1941969068086581625633881609943664849085
1154 264904023736433838985635360687067919085
1155 30481148434651819412434559309794847685
1156 2969944850010563682554084270915027733
1157 245844250758410317843481791980836181
1158 17334773903586097025722482861532531
1159 1043272093841072444471167890116381
1160 53664406553497528039263845072426
1161 2360868887755288430046767848871
1162 88822049217367120982100526631
1163 2855283756737230191684453636
1164 78285424792027897148749391
1165 1825521360013041451311232
1166 36057987654125434895566
1167 599930252073818603294
1168 8345007394104521783
1169 96077974982090172
1170 903296823538972
1171 6807896587838
1172 40068751376
1173 177133742
1174 552392
1175 1082
1176 1
1177 628919796303118415420210454071849537746015761
1178 628919796303118415420210454071849537746015761
1179 628919796303118415420210454071849537746015760
1180 628919796303118415420210454071708800257660433
1181 628919796303118415420197159664670058994371867
1182 628919796303118412119037015977431769270840166
1183 628919796303088809472880469360468255696259616
1184 628919796271934722509404640722108775177679090
1185 628919789020689282517953161576202627160912582
1186 628919243193637768091960609750193658987540321
1187 628902258796123264746883115344000546351175071
1188 628643944124762906713787637025471547496000921
1189 626480356012416298477332325141573784831082141
1190 615582369181298607979535005043183156384603111
1191 580290724108011649749881315809555499046955811
1192 502897678872008441518111540000222057186774511
1193 383134269782907289994365424331678889192368311
1194 247935962601276798125693906257452716668566446
1195 133527885627166073483198492394106589108124746
1196 59299947935135368892013412973703941931772046
1197 21673488432792356265985549072089798036670646
1198 6532834061348409507365055015799990816887026
1199 1630653245402918985985270810747118235783866
1200 338737018914785525109917377332457404080546
1201 58861625451579712378654603436554762945586
1202 8598285033195878742696500709280109825126
1203 1060648106301180466718234425591686110126
1204 110933937798725798168141273203537719974
1205 9872018034276401591074531233434728118
1206 749652083089170043466668099160034366
1207 48689053751740109792620655869662366
1208 2709321323367837718412219546927566
1209 129303968442253374094586107953406
1210 5294931943297652595299676418171
1211 185981844558944890151278687096
1212 5597135812178121346648669771
1213 144040860112399102702629961
1214 3160275275463270414227826
1215 58863779228444594998096
1216 925482528563843608406
1217 12189036538354694066
1218 133119992890214455
1219 1189268726666761
1220 8531030584223
1221 47863189499
1222 201992465
1223 602165
1224 1129
1225 1
1226 10726137154573358400342215518590002633917247281
1227 10726137154573358400342215518590002633917247281
1228 10726137154573358400342215518590002633917247280
1229 10726137154573358400342215518589721158940536625
1230 10726137154573358400342175635368464197662315600
1231 10726137154573358387137521766212472297504900230
1232 10726137154573210370605578889440416439908465779
1233 10726137154386256246178567370993296043222402073
1234 10726137103596384079274931188333593526586455991
1235 10726132729728726523875539294579615633182711395
1236 10725979324324044479343849293097868651282051884
1237 10723379193212926395667817015506385550093945134
1238 10699321409305753347033713106464981161924664404
1239 10566381979219994452823689953400395857901997264
1240 10096692606436146305340394673264845684066103334
1241 8977898328058814431865964122700549840685917834
1242 7104054146486293950778002611863068878909643534
1243 4821117822491104929355512207006906950534407494
1244 2740982206749592118564418653255796609483096729
1245 1290471251318928711280591809825202832748306429
1246 501340583082380766794877316274131451565027129
1247 160901036151158818996439571246721163274253329
1248 42814584644859571288843608884321031851303349
1249 9490246846175144628206049144145620972727149
1250 1761196570033277474511651911125199394919749
1251 275001006528859654517394671774705078893749
1252 36296742938108363981979911955219832898289
1253 4066537630149844323699223709439551039337
1254 388151628007255947568328523858621869073
1255 31663461609564067658241614128827452161
1256 2213167807591368034086375139131970409
1257 132812805402769938186074606159554409
1258 6852534971704551438019533228620649
1259 304228448812384005724733980518969
1260 11624059055050929955550423858259
1261 382028858922152111044605538134
1262 10785826853085063701864127459
1263 261030846889651495535610789
1264 5398036692027107935708644
1265 94969921196813563670694
1266 1413178307938744621744
1267 17648154094676522964
1268 183077858506587899
1269 1556151107573609
1270 10637213517939
1271 56953453719
1272 229693185
1273 655229
1274 1177
1275 1
1276 185724268771078270438257767181908917499221852770
1277 185724268771078270438257767181908917499221852770
1278 185724268771078270438257767181908917499221852769
1279 185724268771078270438257767181908354549268431458
1280 185724268771078270438257647532244302190457057728
1281 185724268771078270385438992172399077628549175223
1282 185724268771077530289574623919382806440409587598
1283 185724268769955657526480611931928028202696770911
1284 185724268414239598233728147134862990189559084631
1285 185724233372508465623629375802171464525693181781
1286 185722848349998669667444773895081763795183501586
1287 185696693633482806786152761117685185801401774575
1288 185429457879392785167501585840638254430351579795
1289 183810126934456505388347204094821826393910293385
1290 177571225658180720576854342299995088830021005155
1291 161438416388114226200729019311959396848862514225
1292 132211959386149087110935166098832886578838214225
1293 93811134020653542287087358110296814763058163285
1294 56165892229052635482216277291671777036810644240
1295 27976559415559181340316300556169978714533108075
1296 11532565763634106987803898335269028695316011075
1297 3934644156773120087349428941169751548317255775
1298 1114389128209613937691475986531938500144532395
1299 263167245132257303449853709885679329392906015
1300 52074750982309932254245013786034222224759615
1301 8677007182062037420688442808601937062328215
1302 1223205028788837337308816573764311596415715
1303 146515427191164535658103919554539022087503
1304 14968799825356129844289061298073652631423
1305 1308745164078168830675732640058479787623
1306 98198477423268661665143799627516399903
1307 6337533555638019163979544648648438151
1308 352410170086394078889536854817075591
1309 16904090922779334308048205946888071
1310 699839537895175375370349328982961
1311 25006121469463852887967949438001
1312 770585150917728386466181744251
1313 20449462625626499695613733456
1314 466252642118985148088837421
1315 9103294629809574351493176
1316 151514886313162036546176
1317 2136937270524493546026
1318 25338990997458109581
1319 250003050529574336
1320 2024245686166236
1321 13200349284886
1322 67519996636
1323 260490126
1324 711726
1325 1226
1326 1
1327 3263983870004111524856951830191582524419255819477
1328 3263983870004111524856951830191582524419255819477
1329 3263983870004111524856951830191582524419255819476
1330 3263983870004111524856951830191581398519348976853
1331 3263983870004111524856951471242588678492961434352
1332 3263983870004111524645676730153543727886518530602
1333 3263983870004107824113536233528617147383912709972
1334 3263983869997375847439107793350872206769496222225
1335 3263983867506241559626746527783962162439819601578
1336 3263983586816676439453203892325364919115754692498
1337 3263971086572357143237443703828866086877301667893
1338 3263708154384688718468338974147810606208974717588
1339 3260742406373182617781884033322897783133640847997
1340 3241043199279857238813380277096053715325295216297
1341 3158318151743335756484818692017489698958293182897
1342 2926219920686129050407571308390163273658185021647
1343 2471690256386585469684538187205229927626662030717
1344 1828050593536691613413179406175526268304156915677
1345 1149680657713980652906523224270364555142169040972
1346 604627425279497571547452562212707147614925870957
1347 264002213079427704707816943280087298927523491792
1348 95599787290282892346215153177200805968331288792
1349 28776510083588276302943671735707454809705342512
1350 7229373627322924199970028694851940004996838772
1351 1523024378796778028229406407913843369377845192
1352 270386033440881181028440008355823418311345192
1353 40643235808803284110392781507450496501101292
1354 5195504013990591184094626263158784102655280
1355 567055473516091425470912436024446553012908
1356 53027315634500111275924375343556343930428
1357 4261407060230045361003970313043232842748
1358 295032057546225916958453823246230602468
1359 17632288726494896819499326658590401356
1360 910970807707599907801682100913038156
1361 40724432842807918441824183651982006
1362 1575845299449567744745360129548256
1363 52768111874741864710416880722046
1364 1527690777680072285174664639676
1365 38176319998192360145675475586
1366 821434810096173796131498241
1367 15166052610638142111220996
1368 239154905436228076267996
1369 3201426932982080373601
1370 36091159684046456866
1371 339083128851373321
1372 2618329185185821
1373 16306530333221
1374 79763745511
1375 294654201
1376 771801
1377 1276
1378 1
1379 58205338024195872785464627063218599149503972126463
1380 58205338024195872785464627063218599149503972126463
1381 58205338024195872785464627063218599149503972126462
1382 58205338024195872785464627063218596897704158441215
1383 58205338024195872785464625986371617611725088971089
1384 58205338024195872784619526663066445089272929813588
1385 58205338024195854281747549438852767236153457806688
1386 58205338024155458721168838301161371011964353059576
1387 58205338006710786729807881002015255761042200227300
1388 58205335758703131480607178652779567770120004334013
1389 58205222975814692694491794320852481036649862203488
1390 58202581153693689150584986835545427397728139675833
1391 58169694993379453618264877756790330863231140160027
1392 57930338760248042969956377741243289226455658710036
1393 56835213935179938320716573378995112945876286644136
1394 53503113652842522953306548423133978975307770353236
1395 46453070457292162536383804221732652359534817328036
1396 35700306187394317255319030604072460464343212496466
1397 23524377615558337070434516730655007681266913511441
1398 13035049495914930645464588631712012632614548576466
1399 6018117231679120094152441209934578100026660202316
1400 2309443503696153980080769788944228392155413763151
1401 737752256566422230810466888569981524865076688271
1402 196891977321889868501775260229666848002863659711
1403 44098808149523154448767304589235110578918303631
1404 8329138612455483944203488712904535117703310051
1405 1332930326297639674051341642137192121380712551
1406 181546502000431761049542378937234677210872339
1407 21130659612807574640403950360315850972082283
1408 2109422651648518084320570834116587568130471
1409 181183145113094858592891027550817137505271
1410 13425986458310209356605127826393959209191
1411 860218622214728288252021942380110734439
1412 47736679993803766938742819946794910927
1413 2297231704478334378169864119502694777
1414 95933353139358465109326202478891127
1415 3477064030881208611024365247540027
1416 109331683812158203680702219748497
1417 2979227780866854029387404594797
1418 70227686037319023075744291597
1419 1428319307286946219409501697
1420 24974641593334003991104452
1421 373651269499004124481257
1422 4753688517240704083992
1423 51013452069281574822
1424 456924328774241277
1425 3368509639686777
1426 20055721799517
1427 93907920237
1428 332473727
1429 835602
1430 1327
1431 1
1432 1052928518014714166107781298021583534928402714242132
1433 1052928518014714166107781298021583534928402714242132
1434 1052928518014714166107781298021583534928402714242131
1435 1052928518014714166107781298021583530424803086871636
1436 1052928518014714166107781294791042590315066064776011
1437 1052928518014714166104400896420974920939278358675881
1438 1052928518014714073589195910976601359151228839483880
1439 1052928518014471681722851666926239303952974738994308
1440 1052928517892318582222746254694525100972330564421264
1441 1052928499890812668237779678601493481794030844442692
1442 1052927482596809063913540517264914013201877369374680
1443 1052900951592710589688357058079916390079190001967605
1444 1052536562007132995288929050728303274560801284766084
1445 1049631401049241831976906941462983678384998507850386
1446 1035155422090225060888480984738210345100691189543695
1447 987410893312433141095500830993906293232152589405195
1448 878328145096840319474249643017025260024989777736295
1449 699233873582924434560290520933060863086151147405975
1450 481490323591814926136189011467303973878662459828980
1451 280506488866397630301845791812912610219843592014405
1452 136695447726273823401945062700198359052021347970580
1453 55505040902378690569199486858613930362008530813130
1454 18790850984671357720451454529764396441040205801485
1455 5320233594161914000389935805903226682781182098285
1456 1265130423952947214862061197832982045168225879885
1457 253865185890956408699521661160616496675120677885
1458 43190309199942631441154168515102346305840746805
1459 6258121482057381432955240601136109761102303793
1460 775509913294320486906703766359344008485132069
1461 82499435994242716927230711048845806935691277
1462 7559253343556386825044617132239201043608665
1463 598299077377424122228360333940735264101065
1464 41003115803679559873128151811882783087673
1465 2437925816514494122750114010002828260537
1466 125942080745830326937927345268869304075
1467 5658488510979713333296100262767763825
1468 221220040844033442794998042646671675
1469 7525387241070371632324336414825495
1470 222614020843541287882025226347065
1471 5719561208727607990867319671765
1472 127385811426821987158602562465
1473 2452658069045421685531882765
1474 40672800074574475581934525
1475 578111349505412058626200
1476 6998740721277470334625
1477 71578435523725149475
1478 611895922162863430
1479 4311222805494970
1480 24563635281550
1481 110199969790
1482 374255155
1483 903280
1484 1379
1485 1
1486 19317287589145618265728950069285503257349832850302011
1487 19317287589145618265728950069285503257349832850302011
1488 19317287589145618265728950069285503257349832850302010
1489 19317287589145618265728950069285503248342633595561019
1490 19317287589145618265728950059593880423509822901903649
1491 19317287589145618265715428462883068805896935055407504
1492 19317287589145617803136023137291133327580899753347369
1493 19317287589144163359422752687544587434603325631217936
1494 19317287588288849271055670557872225958540562308717056
1495 19317287444154648859675832536896258802133520374315436
1496 19317278270507110506772713508774011965625839378724756
1497 19317011943172122160196639755587456265806812229585994
1498 19312977126726670147577748215534714371981848972962188
1499 19277750805646398593434054896999266102353826932772291
1500 19086657918221289405972495350311893173482029017869610
1501 18403758536373185757782347241166863114038181297623919
1502 16719772784361501513670599267769343564062200522451919
1503 13745181691923254533426002126449032179833619625497899
1504 9864447070560477005302317343447200666367473306358664
1505 6028994495511856171860037880202399231301244998119319
1506 3095600879124086544927580807406437095453803493472069
1507 1327981701506060081372768561462034270485724906279244
1508 475793306410310958716314306714609629455377263877249
1509 142725533901395864026212862460814360852710417395204
1510 35987543596080184239010227751337564429353400668804
1511 7662074712383438105581404263130546627905919602404
1512 1383937557046102867959677410320327320180816123404
1513 213025799690072590488137791911691019648336674012
1514 28063099615584694936628369458752107782934594452
1515 3176194682419456431154587075281392386933080552
1516 309918908249475088211717296389302614513244012
1517 26150097613419877025043498523742035235933400
1518 1912968538454832889215044079449142545010648
1519 121586497291806222847714687660131509528904
1520 6725844024275251835534489922030909138522
1521 324218152521667177164840927089497813560
1522 13630163832067767392671104379158048060
1523 499887832225416940313748734690493430
1524 15990569474061146406709514484945340
1525 445806787711396226403202842805510
1526 10817487581851892367404968867510
1527 227986050240043744773424570210
1528 4161500854462443692406012670
1529 65538659038695814477114780
1530 886128135908963657268730
1531 10220386551664280830555
1532 99729983840232773380
1533 814548068231538175
1534 5490387874138975
1535 29963808961075
1536 128913632200
1537 420323815
1538 974989
1539 1432
1540 1
1541 359334085968622831041960188598043661065388726959079837
1542 359334085968622831041960188598043661065388726959079837
1543 359334085968622831041960188598043661065388726959079836
1544 359334085968622831041960188598043661047374328449597853
1545 359334085968622831041960188568968792563868697113884752
1546 359334085968622831041906102172433923268584335034242802
1547 359334085968622828728995553947763434259391270677445982
1548 359334085968614101604136525923692223423209790642609249
1549 359334085962625448541853680566239147197792873262973656
1550 359334084808696531162447894268759048470473774465259816
1551 359334002101734485574939984994682859785497603570542076
1552 359331329654737063756276128434695055950799651083563776
1553 359286680346502103270892247740928339418906028111563148
1554 358859929677093392608549036378450218289544800372660578
1555 356340495819486701617405068952978921944583405438735828
1556 346588811586188141355281435878261128183497739440393473
1557 320646125924164774045415068168153304874414180092567782
1558 271368682693141138117389765933630803176780904966131462
1559 202421603037535673159042527481279356063627836643810447
1560 129502722065297720628957812359871098718969580776363002
1561 69932790778881476883798848513503016702801963879825907
1562 31647013610133177985770146521818998067592950631322157
1563 11983438135504419946429794926178677780987571553687437
1564 3803758745212538740591108897847757230698553288680452
1565 1015717195681363010795346855275995644358675057491207
1566 229167952167325423805852456849550420700578495171207
1567 43889054400195296731880462041087920206003427129807
1568 7167211553601174279998705109653157084433857966615
1569 1002306894233970822636411085015170163535522369103
1570 120510856030856248931635755825051220582077900343
1571 12501953646761551480818749853709901785901126783
1572 1122613553509913802275666138850994635161971883
1573 87493741549942222878310253212354382466055959
1574 5932387157760325418727258230813136639717399
1575 350603558768776708957982313666805791353049
1576 18087625861623859561234050100697205913959
1577 815420385734295560838457310893902796497
1578 32142461050371534781422684982731064317
1579 1107986328729019954504878190658230357
1580 33388083896373653746199128051368727
1581 878738504971674538496699325646897
1582 20169143577656259555639679816897
1583 402835521235577588686374660457
1584 6980559642198876732342391537
1585 104538617955294269160113497
1586 1346146080786245776987747
1587 14808785876864237976697
1588 138019263528133100092
1589 1078116779334102487
1590 6958743848164087
1591 36409911871312
1592 150351123187
1593 471024676
1594 1050886
1595 1486
1596 1
1597 6775685320645824322581483068371419745979053216268760300
1598 6775685320645824322581483068371419745979053216268760300
1599 6775685320645824322581483068371419745979053216268760299
1600 6775685320645824322581483068371419745943024419249796332
1601 6775685320645824322581483068284195140474493126733175046
1602 6775685320645824322581266722668980794809850047078894145
1603 6775685320645824311016659895149093480468600363215268095
1604 6775685320645771945954595178779995726442318418649450877
1605 6775685320603842647393756233253752982028218516957164993
1606 6775685311366422655296227097516459115984248809195818680
1607 6775684565849835327629250127752293319092144172345645180
1608 6775657758672899063855103652878339092060188476581144440
1609 6775163943835317076697217108686917406374660671402159232
1610 6769998286494177588263714691643413236290432315563327764
1611 6736818895675881894716499903749808262676572953683403444
1612 6597775882552095360055625073278287853676412234772685724
1613 6198883913388446290145505924551952710279073178556958004
1614 5384502136030044747987234721089484859807857217186151193
1615 4163124338653728207767306365164987757186621780580257618
1616 2781637401497839597267434254527287677869620106643882593
1617 1576889826083693013579329226324885862217777129742230343
1618 751604351422310791873596222644837407497429247875618248
1619 300383489286358574149420137144706662843507273996785378
1620 100766967225308429581628692925786090450543493088996988
1621 28462332195799506590487479918304653414437275506637368
1622 6797108801931428772943852313498206460303079779768123
1623 1378587114239138009105058044860198724280606516413123
1624 238540302460560698282160369834432382625222650128731
1625 35366033811052082481496674237771972639398019832715
1626 4510840081997670960400670995810655315803239109923
1627 496785874655810160622202493451638127760668207923
1628 47396769474166332815092976034529594442316787363
1629 3928715210155576175231859864872839458004238819
1630 283632057645783877127848139824879338865488975
1631 17871844486880872245879039577509175043126865
1632 984519169046126656620322699115152289833455
1633 47476044482839067209728687905928095283195
1634 2005833718328238271279848583322609807253
1635 74280228943541196626855106104743218553
1636 2411020918258122371107494933609642653
1637 68558203160798881248421150699629653
1638 1706083313636170883076336140707823
1639 37095321928904643490190983463783
1640 703105485562055621168323012703
1641 11581619926202863297452788063
1642 165130139480927805412977023
1643 2027489335497612774354023
1644 21296776374770411019143
1645 189775864240753255103
1646 1419131788629214298
1647 8779390264929923
1648 44078291230898
1649 174845458712
1650 526723121
1651 1131131
1652 1541
1653 1
1654 129482661947506964462616580633806000917491602609372517195
1655 129482661947506964462616580633806000917491602609372517195
1656 129482661947506964462616580633806000917491602609372517194
1657 129482661947506964462616580633806000917419545015334589259
1658 129482661947506964462616580633544327100977922340765761434
1659 129482661947506964462615715250996245112850818729632016544
1660 129482661947506964404792464767781594195479927230659605393
1661 129482661947506650202855469642047120356980985879401076035
1662 129482661947213092747867532306994323392056004622989257629
1663 129482661873271803512526460275569729719290147059206201241
1664 129482655154385097571426138411954943681217235619793293428
1665 129482386337099147606017696693451235614005574025298112528
1666 129476927566708809483506798232471642844432812472564774500
1667 129414445863777553635146882683758171117736544397319811676
1668 128977948125798570130599588024097802290672144337041964048
1669 126998166551247262951800125609602911591056034910411991648
1670 120875744000668740368487463548236364031095788348265358128
1671 107446743593770666624045005144110543280158993910116721432
1672 85868939261014883898147951889931624685126775526445723846
1673 59780796594832572368930325542528526154799509958985079821
1674 35509105724807898668356457896045191578097491723917312046
1675 17798648656166107650553692794241820668038691109683417896
1676 7497725076649728856640261995059026575585981776361315531
1677 2654940729170673458424674136742643238286856622511138081
1678 792317601430918085060634793351649614063449837209078431
1679 200047604948575294448446517828813450128122922181856931
1680 42919339362399947534933033508056809773426894871112686
1681 7859600568464646689698899688748877154364441084363494
1682 1233848503149336752258082232613279743091792200086670
1683 166728810086304613866730446241702448045313709552478
1684 19466044344336239152058856431329632268484372671686
1685 1970316981545063518067102406457359080891259152886
1686 173418194179086234424298287780891143059218727462
1687 13307479034762124245108796409699664262466183910
1688 892308848008532785899804376488488737189484436
1689 52379574043248430983038902375721799755146386
1690 2695739365698619764409395105004930192593876
1691 121768653612942333214642878181908520909704
1692 4830963741197712514033280202241971651862
1693 168380346852258617661877500521029178962
1694 5155092938179927301626011816405096062
1695 138545429196095397153145451138209862
1696 3264801688934770964768685132282392
1697 67340606607116034683588236092992
1698 1212863941431778226118155982392
1699 19014525180160306597534071992
1700 258416136894012436756225952
1701 3028629028931495404198472
1702 30407445813759125953712
1703 259322145527514231032
1704 1858145555540255852
1705 11027558491020227
1706 53170782939716
1707 202762916798
1708 587805737
1709 1215887
1710 1597
1711 1
1712 2507136358984296114560786627437574942253015623445622326263
1713 2507136358984296114560786627437574942253015623445622326263
1714 2507136358984296114560786627437574942253015623445622326262
1715 2507136358984296114560786627437574942252871508257546470391
1716 2507136358984296114560786627436789920803474582639802058981
1717 2507136358984296114560783165906335919034524545520698251596
1718 2507136358984296114271666048107714582459542984414702450951
1719 2507136358984294229002220826870093088511178444808178863652
1720 2507136358982239012615368270398989035918204634662037605452
1721 2507136358390415141277651756812539489571152792895361335942
1722 2507136297846493498572407788008581821555730732376862109237
1723 2507133602954747292977223048959929954845541204992497392424
1724 2507073287663167623664194724170650726313029166317935493216
1725 2506318048457602215361364839125109472823101187862262601300
1726 2500581096160944173953890093000811206344567719003405619312
1727 2472427656379246889946150324538222367722877786970308158084
1728 2378611536546017744017660931203229263623857979111478682884
1729 2157625107485070041523268934675849584048909021538953862228
1730 1777373433421323661438576570950682147182424514578398266570
1731 1286209061097286271186762243443247455041501515980435676534
1732 798958791900635159346641131812660999553835903946687444784
1733 420477959657774665290011962130110246775957873426941794009
1734 186448107419288919600027150245468199924392176812943750194
1735 69605928195233322045370786563324972411358714094917743929
1736 21922811909739893059782293807015735716921232879120194529
1737 5845708866423910711725735851076674158249980133164818879
1738 1325232230287184248275710467534921985447252535368991254
1739 256550756058691079386109503912159096996932709602768017
1740 42595711501242410229973298777190034273508735940544577
1741 6090608030162200417574631302650272600934689321310377
1742 752868130582085412457803411777883648360160061233217
1743 80733543956381768723379201221342636955537318788425
1744 7533954185245297296460519517499857695150952081481
1745 613512513260948487083651674945262435822830262393
1746 43701181953755858750565446478102164691946636199
1747 2728416452182599224186428325056913293902443025
1748 149552964503071476617630096469055921778767125
1749 7206184190437277875989509032710272035584423
1750 305518953097049478872201680639588041360097
1751 11403094240177610109478779994525678132055
1752 374725943183087289057569233324396426055
1753 10838788909655322518403090009096895155
1754 275735672877904940206776237586982685
1755 6161679912982806954825401941100415
1756 120725896030728997069091600155215
1757 2068779049973552152714155987015
1758 30904726774950995958531004815
1759 400792369890978495559894695
1760 4488447619363949130363495
1761 43116100171095489430095
1762 352240504237152923595
1763 2420604412717167165
1764 13792642555825479
1765 63917806553232
1766 234505644081
1767 654681120
1768 1305320
1769 1654
1770 1
1771 49176743336309621659000944152624896853591018248919168867818
1772 49176743336309621659000944152624896853591018248919168867818
1773 49176743336309621659000944152624896853591018248919168867817
1774 49176743336309621659000944152624896853590730018543017156074
1775 49176743336309621659000944152622541789242395126501708065973
1776 49176743336309621659000930306499940760717198052407548425023
1777 49176743336309621657555341255976380076073340209758465614413
1778 49176743336309610345649552810752029775808171411013328289974
1779 49176743336295221945672139694216679913708990200383815895275
1780 49176743331558575758583555029053979490339601656104264480995
1781 49176742786071457102898642796231910931853751269671095171140
1782 49176715776610073404241551436941434596736433935308948776305
1783 49176049613510950836203055125210711216168611982504403168204
1784 49166926427752586267256068179874936945756964202361766566004
1785 49091590808690466320656066595213518228046101128740952908244
1786 48691705699450046303140235090612976220863908611418731469064
1787 47256310462169911830205154422125490820756921561503191879836
1788 43626711477361519444366393084352422843458718432483965274140
1789 36941446589216883280432230904497196737153532856581995327298
1790 27720236213320463875814880645638204841750434374858113110992
1791 17971316726260055360600765197149627495343864747618934117706
1792 9914449812206194367628060691868025984298638525190272870456
1793 4621342082955133214081750472607992247637880865776568299566
1794 1816784287787424322189325659716199195499578989365998117921
1795 603230433997019857966133962638943524014483458684628475456
1796 169696844671942852627188078940096809911935911565901910456
1797 40607825725208708692880886395613944033196468875050844181
1798 8301630759131159838301235957880356760685425807333212394
1799 1456163081851552602195957455613429178702658692686956277
1800 220065140103858058292658561191346789147161413686175237
1801 28765579544954513331871884881507747849926018524703397
1802 3263802046603289014722330673939128555212806991282477
1803 322480177072354756753427330563461386736206880922421
1804 27826453797719123426448877897871559177320616004661
1805 2102238192597417882080164515900674970673334521171
1806 139352834236734429850191670229976152008948327061
1807 8119846666377699158904714076355892586575477387
1808 416499087443340256636854700059591823697224215
1809 18827693349117607201873740596630866167741451
1810 750625475216247791772963020047812370851529
1811 26403252776589533013812899715900021089487
1812 819398308657731531825043222086758147487
1813 22425971676425444579828214139552205317
1814 540810735121297405049965270915237507
1815 11475719427435919614493090608711637
1816 213852263330602080416172724365637
1817 3490801805909583445792155998437
1818 49746500078221485739859950717
1819 616281326395584594700874197
1820 6601491202713073506539797
1821 60730559844161376787897
1822 475705186081252459897
1823 3137885978588277481
1824 17180521464778951
1825 76581767321701
1826 270514412656
1827 727780695
1828 1399599
1829 1712
1830 1
1831 976939307467007552986994066961675455550246347757474482558637
1832 976939307467007552986994066961675455550246347757474482558637
1833 976939307467007552986994066961675455550246347757474482558636
1834 976939307467007552986994066961675455550245771296722179135149
1835 976939307467007552986994066961668390357200478390222100153103
1836 976939307467007552986994011577175631178751355201804152499202
1837 976939307467007552979766052478435226727006868914464578805202
1838 976939307467007485106885732756565564240771998279344672047958
1839 976939307466906754995138052495593764905812561006192947960626
1840 976939307428999197098451962057756811656758271441327024251687
1841 976939302514878483010199167297195494207016229419148949048712
1842 976939031874777527367943341471468662297357205689094315790507
1843 976931677071225795420862790683140228775993846873882167706561
1844 976821532679026298025460451027380214150486251559365982872060
1845 975833046445460374150713443481445996549833383822152768718980
1846 970159319297032373958891800832376989731571825506020854912700
1847 948228505628589936847349759300464166722784827239965539635100
1848 888719526634375524200994497227607593685906590125742374354736
1849 771440424551108317028274978832295681901420232206389658652726
1850 598773372896828131581228511992978601677859273959457808812376
1851 404322692266783950387542968212836640200731352560189525723636
1852 233436434498646322012874762658716032633420258484377121785350
1853 114224305270320176795429543548973722652499121414260664549410
1854 47230926047379520020249887446094241768795722473814415982330
1855 16514629615032508451224053600425568272500223391732344023990
1856 4896269617440255858866160694575991462553986730201536821525
1857 1235510554446825255169534997265073101482953115811533599650
1858 266460466382074841016156893339516966518926553360024106913
1859 49326644129447896786734723340576334532880798196857559967
1860 7870434083232842321337075794491100043344107270189434730
1861 1086648885276944973570963287083685456168783531505970330
1862 130295999767504699095689984546787836030151790341870890
1863 13613244313694512781504426694573534512663975387288234
1864 1243003299375238257072212865898992862303014799559858
1865 99450461131586340781066871628363855924768245686928
1866 6988143342201397860879081493589211883531833603698
1867 432103418878228834454065182541803985084397670998
1868 23549918466235183281135288841516898198407707132
1869 1132729305814586349773133965091042006938591692
1870 48129332512112042754323457717925005127291892
1871 1807597963064011252615825448397369689682332
1872 60021561907080934577161068312926822240290
1873 1761841622915583518119396493278115669320
1874 45692526399503249533495032848157079130
1875 1045959783363058484991480226339498910
1876 21102612448563028056623659121749040
1877 374479515846548158879615660879040
1878 5829510253613011746829474316720
1879 79334666445832432954701672560
1880 939815604748698792214544840
1881 9638498055250576662367340
1882 84994679477658316215440
1883 638892514342318584224
1884 4048530469232478248
1885 21316208143745468
1886 91460789199788
1887 311271532888
1888 807559551
1889 1498896
1890 1771
1891 1
1892 19652364471547941482114228389322789963345673460673370562378245
1893 19652364471547941482114228389322789963345673460673370562378245
1894 19652364471547941482114228389322789963345673460673370562378244
1895 19652364471547941482114228389322789963345672307751865955531269
1896 19652364471547941482114228389322768767766535852571613415161644
1897 19652364471547941482114228167784790665859694066911441545563994
1898 19652364471547941482078088316906595884422522512286325729440093
1899 19652364471547941074833578439476637505053368802188266715202629
1900 19652364471547235896178464357927965247222417870641084739834061
1901 19652364471243874702893227954164297821895024116849005626075217
1902 19652364426978880718202266710881409011598291449084537025539503
1903 19652361715663750447691455657863579375051959169761812617754478
1904 19652280542184580440631313773366239774407303199064424355572867
1905 19650951454674634739939405146708791165379848696475017989474909
1906 19637990989246078232172291708955886321945853820576730020650368
1907 19557570322934520305612041704322986008889539136413670013209368
1908 19222934390759455748747089438695224656939472604106708370239088
1909 18248859913183582709293863203997606665340633812013082410475664
1910 16195606198773825774711276129204447591967487490269863078261130
1911 12970320166913515229491720207701428236158903883905737065432820
1912 9103090183288395601364648409039413887869912419072707836906410
1913 5490914347295598852677598754176859775046562616157191475051950
1914 2816573375732612174736580947318150657879907643608933469158924
1915 1223506903599591580465183293945059768457511729848999543447224
1916 450038706432669657602409459391800797159011852020665639838324
1917 140481770058108583816794195805742280224006673061844195020824
1918 37344433485680566132020660467119744387284596040563307271484
1919 8488372133003624760336204067744366517148871802434057238447
1920 1656708844117946851988427373847413318561609850577050978168
1921 278801140571298382727871072558086120868536749467176924586
1922 40615159784362305177256162297185863350915670118688331749
1923 5140788021123199595231850713671520159581394145081884149
1924 567269716545643545016825117715979192400640140325722373
1925 54739248633616573920808717346179558071601586563831685
1926 4631763957256786158768685706574259210758489698296619
1927 344492314174046183191154847721292306978205133593869
1928 22568599068350324346091486699858386491308463866139
1929 1304633130195383877440994215600643464965389234263
1930 66643630847828139807664591472599698995041999117
1931 3011642701913519209587637315995396734743491277
1932 120495081198171674002229150110701950865418637
1933 4270290602846429778974942637796600730127397
1934 134065670038720067515569713106560893275585
1935 3727687700879345175920179948853925916635
1936 91736239869236692248625725685811376985
1937 1995957732858701094988484106412802485
1938 38334579971964042655145583455902615
1939 648546781972545989293375413165895
1940 9638523782753414408474912328055
1941 125395355214215854800757553335
1942 1421826145153158076213728115
1943 13973869671063943353955615
1944 118221160161909128611699
1945 853486037192653469731
1946 5199697481864526415
1947 26346863630326915
1948 108892804101735
1949 357303927963
1950 894497291
1951 1603386
1952 1831
1953 1
1954 400237304821454786230522819234667544935526963060240082269259738
1955 400237304821454786230522819234667544935526963060240082269259738
1956 400237304821454786230522819234667544935526963060240082269259737
1957 400237304821454786230522819234667544935526960754397073055565786
1958 400237304821454786230522819234667481348789550235934810827609936
1959 400237304821454786230522818348515547745583046638113870808849711
1960 400237304821454786230342118872586595736490347079328119858632556
1961 400237304821454783786838919757128650678838253264114649957083871
1962 400237304821449847129008611308857986494652443033186317115266431
1963 400237304819022252404071605997199974834202342071302502229827111
1964 400237304420333945348567718403890308116204354307630205711246841
1965 400237277262917648658768646630429122940444298846638493032860877
1966 400236381643331648310596274847940557696806750889644497741078131
1967 400220351419733129895233229443553834787832640887874233085721024
1968 400050536281651949593568846126108623214163252998607083124904033
1969 398911686487861582113958232623495113987940852544425955051905492
1970 393811726838924055834423698634445793395633539875658470399910292
1971 377891899265535022646307126613656144178102052669853493400725228
1972 342012511642993281718949920107474821939159726408125138793314726
1973 281904109355097934970415326445627314461232075171827651230190612
1974 205201453634360351490781406349546022487932653733635969875360512
1975 129090706930879296888913341453632925883176666210492613409744902
1976 69317370692063779903464917854737480309853561984063678924136896
1977 31595567333574340151553151673670771625394196908796874552586470
1978 12212732326602115331437955825572724396106303804985260843870070
1979 4009897656445727637720415664954061018367679632145212264641170
1980 1121907305760466121815462017902439105514622527654368626090170
1981 268512374018437628466892616180056745054371620441727237481868
1982 55201403865847383569818189045463630822379823503458818421298
1983 9788324877655548522174835915465516088386514720525338660723
1984 1503023731287753803946447216610081422682430318309295414868
1985 200606597603644558935102958843750869424780959752613394031
1986 23353158398501215796412853785614756250843309631565931375
1987 2378665120738796671125303377825626985133321906429267583
1988 212587658506896703881965933348852488396461156104719717
1989 16712937965723756950289852508246314807088384039291151
1990 1158336293941661915135104013643160686266716034117851
1991 70909805062388199418622923188448016831468677642585
1992 3840227648373696657539234611452654464222755310307
1993 184222599481385337178980729373647212361064777241
1994 7835854127572162693072856747539813529521436441
1995 295714883043805388557280282738904740231714201
1996 9904870203364046164191785353707756785498669
1997 294450012367026114467132036394024319570957
1998 7766117205750727329605671640088427007057
1999 181593330739987235174078787426775189407
2000 3760006723706076665441312314316120757
2001 68826044079730766478772221393331767
2002 1111322754819018793329689811216567
2003 15784332107344687868429881192167
2004 196500755421417175253078981667
2005 2134612578249771885546531447
2006 20122228711674007194219231
2007 163461146286716261492979
2008 1134296157327972355263
2009 6648884232536638947
2010 32445218860054547
2011 129260024098135
2012 409186376059
2013 989098897
2014 1713247
2015 1892
2016 1
2017 8250771700405624889912456724304738028450190134337110943817172961
2018 8250771700405624889912456724304738028450190134337110943817172961
2019 8250771700405624889912456724304738028450190134337110943817172960
2020 8250771700405624889912456724304738028450190129725424925389785057
2021 8250771700405624889912456724304737837689977895864195129492223556
2022 8250771700405624889912456720760130039690414470954449107189226806
2023 8250771700405624889911553222494333346041744469562699412419380806
2024 8250771700405624875250353328325656723686739207112632842059871541
2025 8250771700405590316202037970072304129339786441680921042265600776
2026 8250771700386164621744711619130769371871999823754922190340268776
2027 8250771696795542263520239625479324359749567832919987706787607026
2028 8250771424822690989566745020151402841273969290546398283485167116
2029 8250761545849828689047049858770567438418196207558472622597170946
2030 8250568287547060467714520942135438198266869339580235451441102916
2031 8248344660528406605377520913604263724900193187017992237295124926
2032 8232230948277260280361307941250229384159410192770189294312328361
2033 8154592703749407018688679317911876066048578102284495896459401820
2034 7894775502926244961399279631590192357975766994322848779820445596
2035 7268906085769646332446090548964320230696215960667661774495281998
2036 6151075456964988350045110656544883773854575912152578643751637444
2037 4633616595983078917183531581057491718883959253590639210446741430
2038 3034699006192720241666536363043148494815540081689580399779599130
2039 1703348198474113330370251402570431041170998905411429419116215394
2040 813695188348530138842744122988068004539569769529130788456498016
2041 330168179829679528228182852300746209581488863066196868784470390
2042 113917312738953998758846692597800241286473989814224089174260390
2043 33514719301666073167505311260891030087408938029112949631256490
2044 8438460725688070824537553169057466802589357337093429888889638
2045 1825669599826105718967974234701070357865327912547541185645946
2046 340792418004144092736885919926530031081523469687135333289276
2047 55105605771286210860619294529724311042111713239936599398906
2048 7747790614395138792050578097878959778678148081020095527941
2049 950516865351585909739840583310409717028431568710942164768
2050 102079641258045154591948865203021467351774311385521460768
2051 9624591726630036547631179127498779693747918899674717398
2052 798773765998256384710854934441395294972383899125598288
2053 58487986944710111548762656289678727154252746879104222
2054 3786031673274162747814588538705916933762174040821346
2055 217030820076352429938010970902375856738827558051794
2056 11033050804430097003237634806378218800837395463008
2057 497962686739071877926973891881022994545514638742
2058 19970371604124411260442960662879244142382408342
2059 712021833137958917810755805285259031797849290
2060 22574172275642733329231868572885284782669854
2061 636344592710871632593581571152308936494442
2062 15941647049123681301065120881260363953942
2063 354623593380289073744841648538054047042
2064 6995958101196003883927329151146684852
2065 122185519298805843748990073864481462
2066 1884953683733739001407065641195062
2067 25611524777824631980142402856162
2068 305386283742991118588978134662
2069 3181133073380723425477761426
2070 28786810442486418623684106
2071 224719820241548366658906
2072 1500017365006548840126
2073 8465946158900981810
2074 39813450410838338
2075 152993824723594
2076 467544926122
2077 1091895610
2078 1828660
2079 1954
2080 1
2081 172134143357358850934369963665272571125557575184049758045339873395
2082 172134143357358850934369963665272571125557575184049758045339873395
2083 172134143357358850934369963665272571125557575184049758045339873394
2084 172134143357358850934369963665272571125557575174826386008485097587
2085 172134143357358850934369963665272570553276938468631010602365025181
2086 172134143357358850934369963651094139170518472535130796717255476680
2087 172134143357358850934365446156220547904275559103262302221103249930
2088 172134143357358850846397343292942691476496857527170153104176348340
2089 172134143357358608918397935891000546693713182906698103935256943720
2090 172134143357203168803691009725214916039623937197858401320060016955
2091 172134143324868141885213435431410376173054262662417992116160729205
2092 172134140601549006787454017384479715976175845247847163399583668355
2093 172134031660874670207783876003962605026286742792606391706513270575
2094 172131702682268589251273833842960218741615047293879619991752458045
2095 172102602272723320819560304555419821347696930442592221036698676145
2096 171874786674188618406996322913932166103959292370560736620793546245
2097 170694099294019673156890680591502831991556028019027532710016851565
2098 166459385836321226978587656987017539344280218201155485445940625440
2099 155559788543835888229094042896056029472455039521055659238773888050
2100 134812967808195445916923215749880301122025967614128975880063122480
2101 104863418820734508710152233423200415620742611052937043516526453660
2102 71367608163945425766950749987426159084403610956353927869878711646
2103 41810323612064321954211770599484749333799827082611698465280510890
2104 20906606581582884829310325488200045074263844916922977610103344838
2105 8895832375523737593647908982809280753596554932393198826986992062
2106 3222284556827474275769279879251255719558117067882918196669924436
2107 995968853804550606516409186125579471286475900003166928484616936
2108 263583537391834620007906094400997614682101750225548275640074884
2109 59961918417583559814559705081541347389733375070789760910128348
2110 11772566200706669174519653333497821795062821246152508340897896
2111 2002771464131828973876832882215915587136075866323339205720496
2112 296350197192238929943504763863749329193657155108645355701176
2113 38276895814997718523303184480278926019082378068145097571848
2114 4329630894960861476259911986273951967779629321422481680675
2115 430177036330621825649536627674315025388101112064118445465
2116 37644176137726182065927919034841268171706529559601652355
2117 2908355910220282342334365106473803899296404230425240935
2118 198799741395041912338142389287066163540612456000563333
2119 12044754555286981775760951527362333470258063299807033
2120 647838469756122806362987187910882151591090638663613
2121 30972263894250493541098076149493877207717123928453
2122 1317483171161569749126177986270931385299953888187
2123 49898515416177736411726655891434245362854736655
2124 1683363888974004320870445691920562877632641291
2125 50589637745618083433475414133671169231919139
2126 1354080453569311879966403320012056193961727
2127 32261452399111278444474304268503675610727
2128 683557720529605003551966343983627043087
2129 12862773901343625802670087964456121567
2130 214574169922966734607764492456170977
2131 3165838519054825758262245554278477
2132 41189435394829345757651079864577
2133 470834216597574742759136108041
2134 4707060255176023239223714165
2135 40923189258808108747301245
2136 307229281229980328061925
2137 1974150316817878035765
2138 10735466294782143017
2139 48687560883459137
2140 180580069091017
2141 533060493337
2142 1203445825
2143 1949809
2144 2017
2145 1
2146 3633778785457899322415257682767737441410036994560435982365219287372
2147 3633778785457899322415257682767737441410036994560435982365219287372
2148 3633778785457899322415257682767737441410036994560435982365219287371
2149 3633778785457899322415257682767737441410036994541989238291509735756
2150 3633778785457899322415257682767737439693195084414179740036294742731
2151 3633778785457899322415257682711023713589880583973983509089736476321
2152 3633778785457899322415235095222477325875907550881140822723865794070
2153 3633778785457899321887421960547936596042992427992719433526152157780
2154 3633778785457897628303458005871063726135728004073322940226789423850
2155 3633778785456653865457803189142836536120230363782133270136294605110
2156 3633778785165483183076798094332810046667014047254329884686004088595
2157 3633778757899956805180726339569698904831660198573181188316334192345
2158 3633777556829219967706595366337080024186001654150961870975982755915
2159 3633749500145272659648804719024534277820052205710999838705782607775
2160 3633368865842578089080018796125506725414444991145536880575322630545
2161 3630150347053546986872409523857139154608199941285808699797597030045
2162 3612212220752478105708260907379211487678413337940779156720041479945
2163 3543276118049134021605306887385017471209597116503293196584045167265
2164 3353748250619184816685612424234186510741293269123724103798134405510
2165 2969405880085171516317043921512061890561744796118943977134173887860
2166 2379617628587773267076224430158968337686931949549370578868266414710
2167 1679751866464530671005423779116803321458868591056516333571774905610
2168 1025553080218238407994703728534259460159850129611346400428564947720
2169 536114020995765687434132956698054556699454738092452312210069093820
2170 238962497225923863888995931962782273064571086282578679343215813920
2171 90786575371154397024246416971998907926981287549802165432489838120
2172 29455134976885041975046020540298976686151820488298103097540082994
2173 8186801047131502656572069462334172166166451426200266855396682142
2174 1956632018414008044843213858984271092668131147244168304843583618
2175 403708537367204046728746020719596108724987264999566718175184426
2176 72195137789656790270064175884377303100441095159883560685809374
2177 11232705044894248751421511882530409154241788443613576050052374
2178 1526011435260181153461934803290660397887551644143374198023886
2179 181625656441760516536348504099030825071288907207750231377022
2180 18996414186925751019162844771237831921065727552201628723919
2181 1750843081737059486709773318896087233316783537689694522969
2182 142556513581457352800390222763752226566034568664003330159
2183 10276671276242797596932651016662203806415939455538525067
2184 657180594346624736128315102366424358057035151185864365
2185 37342796256697164728811019707565377877335797361658105
2186 1888098142553285559359380009419783857717257625843445
2187 85040707767856294858614971129477750437197309497645
2188 3414956159206298545350568420695421877359074244567
2189 122335139318349784820156261936350073042647087747
2190 3910694988325444519510329792000047096193939847
2191 111556216246912333718963038412154414123091567
2192 2838803902204535096967221890035437759339155
2193 64401745819577517162865329763963006876715
2194 1301188649467558967726067806541924997635
2195 23380115731105954709780023866756447795
2196 372907760893612108092090296563764705
2197 5266975306700378617358325941177205
2198 65677562950561883094242335179969
2199 720349642525378664314946941881
2200 6917221689367542879784663245
2201 57822784661108814669327045
2202 417792483306751498648925
2203 2586120764295678628877
2204 13559525940357754969
2205 59342319225720129
2206 212564904088889
2207 606472640489
2208 1324336001
2209 2076881
2210 2081
2211 1
2212 77605907238843669482155930857960017792778059887519278038000759795263
2213 77605907238843669482155930857960017792778059887519278038000759795263
2214 77605907238843669482155930857960017792778059887519278038000759795262
2215 77605907238843669482155930857960017792778059887482384549853340692031
2216 77605907238843669482155930857960017787627534157080509311013986161341
2217 77605907238843669482155930857733162881497434245191914888972538102676
2218 77605907238843669482155817920233717216824254579287505226196626425011
2219 77605907238843669478988916524697926450112790808864134204644473925020
2220 77605907238843657623373355707285275630929024718539937362351221151220
2221 77605907238833705827024153218782585240897779172291023508327899867370
2222 77605907236211925922749452548764119645803334683249603369184790399995
2223 77605906963265491461407729906322981737996579879910313020037800920980
2224 77605893724221859871296217446001062909058982042584751832924265224000
2225 77605555842943755337128598705017895072021930116882988128341512009890
2226 77600579540324778611676591060017991144383086879092007640375332157760
2227 77555139642975648610201275325361817600690048966490350151356713773530
2228 77282849229670584290531436805924535025937004866455178824415654921530
2229 76161933460116010063720023869539503095506158720110373919162158368550
2230 72871023611103529495982263975981182751076177093220213381665679106035
2231 65763333074061340884428336463832108627376000731754602008928479026580
2232 54173013925076760848484197625401206502575008173927927315212276519080
2233 39585910431114510677827365113204812625138928157501269011016538863930
2234 25147870157819130558531443399929226521631477108659846169712638239140
2235 13726012068678438443188166368950174784203760033799006295762519495450
2236 6402087962749603781089444028202707357141040650653018651606398203850
2237 2548714314465294752790318643688634310204001829256508684882121504750
2238 867252382753791409695559217905352664045675353986130612597651650800
2239 252944260185930032366036093446567815285226291310082807966973473522
2240 63461362480804138530883041078155681780786274716170310859896412522
2241 13749335982776131971949086003394881156879925734365367882628136622
2242 2582523913980457536532844664908860809824942926769954728767860922
2243 422137532060034034514882900018235185814417555442172032205775870
2244 60267597416615397459493346559956080421236907942325790157135742
2245 7540558884791869479915007906584185334762263560915621372407606
2246 829408111563901580922294849575386987988635895346893518208343
2247 80429451732651303301704760867974675454948619197939152722940
2248 6893850742016537082423281051001205530923461267528026773640
2249 523489850873210961189425371973629704826441646997602597518
2250 35288853337838010136207371397595842477543558528089346452
2251 2115526328524589562221880342263421782356078778416847870
2252 112955303983050703213762311376884635411256374895869870
2253 5378308477489653464280070147126797100435422506223210
2254 228595226749574350935464597776415522201994544501212
2255 8679392305630506679922884399752177860866368661694
2256 294520179551511286464697158786054940852456145174
2257 8933629250031529989231089483837636894885672954
2258 242206922441146865449910986754390276445966134
2259 5867010902731018156914768459783461468941482
2260 126882559350892541938866587513195868162282
2261 2447192561432839118945511987366695890882
2262 42030837155981318446515459752085869632
2263 641589906423389371090927650763811542
2264 8682935905236988168727416235365006
2265 103863069469273204107108440987194
2266 1093937856928110241117451981398
2267 10097895237951680166061547962
2268 81221763466132626558915162
2269 565214985953037467114354
2270 3372632824328357281550
2271 17060935947378386922
2272 72096821270108922
2273 249561061573682
2274 688583551514
2275 1455181586
2276 2210066
2277 2146
2278 1
2279 1676501284301523453367212880854005182365748317589888660477021013719409
2280 1676501284301523453367212880854005182365748317589888660477021013719409
2281 1676501284301523453367212880854005182365748317589888660477021013719408
2282 1676501284301523453367212880854005182365748317589814873500726175512945
2283 1676501284301523453367212880854005182350296740398572354296060692817644
2284 1676501284301523453367212880853097762720625815020616101369055546052294
2285 1676501284301523453367212316165373679491129816779205458633134539605304
2286 1676501284301523453348210794854659489226187854490760822841045712927693
2287 1676501284301523370355734967737235142725190028088068073923440791011102
2288 1676501284301443744129325787011800968785756297627752566248960967966502
2289 1676501284277837773194504278493132088039875051680130871142649661476277
2290 1676501281545751648676812351398702243366713059157696547512036657218752
2291 1676501135643325266724243991692719998340592728143776084104640775072957
2292 1676497067828944380724121054340600065467210507198029358462534200806657
2293 1676432038013619578759077336214618146570868493181044848414391109514857
2294 1675790903148112782012970908284431813031527119166830663080164272283507
2295 1671661107051187687216448014758216400866538419753701435687029771119277
2296 1653454164325009435267795569256618607404891837312149385876032767419597
2297 1596387781122242691389442238129742129619151303508671851833339123403862
2298 1465158441606470815813733783017500475048118147375400686586573042711157
2299 1237834687238721606519241217575164260553199112415228256033227994989202
2300 934502298210492023070160428492805480879676519528868415255597039378702
2301 616716348977326790394289240001821778828583967486771877284019388602962
2302 350997430742936183737441223607007054501666740790991977215812875616992
2303 171125318217432294393827332738836251941796477903773421526271967166502
2304 71320426552680043052549601169751031388244826807111194680733205096502
2305 25430504611608150446881490140654917187349626103955232906897182048652
2306 7777031493132251293219129478943229473419623999107611914215079585474
2307 2046685132525990782340473940537317020039294488395926687693320761196
2308 465265492876080704855170146075602469065476700311475787222731974996
2309 91715916382978139669165192184747078376975849909403862783515703796
2310 15737512856569760173210097899542289309605105961974968732792876536
2311 2359158500703358922475059977445011418405980518151952532722947516
2312 310023333041587390073163587078831670245611250446980889563007036
2313 35828318993240921426825717544169429715606893101802701589703221
2314 3651893785750444088732941471108612742687898047169525309000256
2315 329169091246976993437499588807128982813330243456181535289353
2316 26300498175182486853799304545162783149812379186675138999661
2317 1866700375230361543596382844821954416806130292772724534097
2318 117912951341078610731716184143288568040107973815656336915
2319 6639354374645174656414089883381198614072420328665696333
2320 333703529881193807426682203304347934694759829558851933
2321 14988291095289514030071134551224451676368330738603355
2322 602112797903793457993777040054209635807519391621601
2323 21647462038452811819533275316003005905792977571723
2324 696781699108707141154581025739321611645964277523
2325 20081144065660144108961924068358209858606998403
2326 518085807302632009702919529723049751224157591
2327 11959863625350258506055923431740453010510539
2328 246837676076067155723809934230387140704139
2329 4549384797041420679438028851442077391489
2330 74760710286666425167805718761364465739
2331 1093207540682724563348974699091634313
2332 14188782704651002266518459255541553
2333 162945893428997327000629043856553
2334 1649403885383670843262971445213
2335 14646882596807167638936207777
2336 113442407431563110292729729
2337 760844823047101940459093
2338 4379300392296054737865
2339 21386995474687441237
2340 87320736067048837
2341 292254699161349
2342 780262203645
2343 1596627957
2344 2349557
2345 2212
2346 1
2347 36628224206696135478834640618028539032699174847931909480671725803995436
2348 36628224206696135478834640618028539032699174847931909480671725803995436
2349 36628224206696135478834640618028539032699174847931909480671725803995435
2350 36628224206696135478834640618028539032699174847931761906719136127582508
2351 36628224206696135478834640618028539032652820116357960562128844841290142
2352 36628224206696135478834640618024909354118684837654893031216158771533441
2353 36628224206696135478834637794585381518341533921069883564609548592533141
2354 36628224206696135478720628102033372293522386149097805107121094626020485
2355 36628224206696134897754295790900687677750459401990511228905771345926737
2356 36628224206695497804950546517979789939733991731905294418592327839653346
2357 36628224206482964440310743760586335839081626787916383654961046258196721
2358 36628224179138497224199002981123368511604125616744418723548604909131246
2359 36628222571479720898203059097263133971643639983068859302436637201269976
2360 36628173611804723884249015489331712532136933000705978131323962427928581
2361 36627324156391120572703324216341827653611104597539432775055995666868881
2362 36618283238458700616292790507193237065163983347323449670328676854338181
2363 36555695162139317397598840676369819549149811482112297074097432499643381
2364 36260254282423540271623878654818039441598477463634335049728345939284271
2365 35271918825250327373743219580159541525779241806533664921191556987317096
2366 32852724330763666869502114057012315265714904462331306412707073890832671
2367 28402343658260660017331046858495685535740409641954759066946751903422821
2368 22108372123328319139054938511406173727775038749267389820840787743490866
2369 15131534800403619669412562764013157205028572563497002682660026121589826
2370 8967932650013861090286035214836249567785301024147748343187905185122746
2371 4565155143692881028726067708473506384581367751045941662260257777775506
2372 1989965631213323107191788259947290288736257861838829662277786579645016
2373 742912691021773540708807752650802213160326193163268391086347241378766
2374 238032468000328270107918264417202218397250937734074283502776554288288
2375 65659643145483337160532204218530894442052038840011161394006963569604
2376 15649546874679594480065042435196974561404811262934850954308718731726
2377 3235189516729710012185594977900453680464468813190314245100858080726
2378 582287834444356062120937195453454617754845644365375499139956991726
2379 91580445886089243852195925583234214060302011659433102887066364846
2380 12629766165046153564600203169419184227971069649050994105878340466
2381 1532195533788948566869157084409150542320556588955142259599374091
2382 164002062685925868727664828390420524711306399752436078082169466
2383 15530273170814043054231586436807776142777531567835869721584896
2384 1304279125725973721922934321075509195016320650420295681445081
2385 97360014055950578861725933900932332231571577076399949929521
2386 6472294148205702102665679094802201245456480062128943971041
2387 383836442625515162864230757987147989075071157179240791161
2388 20336811868522492829432356524166592473929183727976374579
2389 963836233536435951183895025211678990797471777239338481
2390 40901506260331393760034940989405342075526201845856235
2391 1555318520736025402465101594492214949191154694729727
2392 53023249939544150442195280982406210346959695735049
2393 1621044623262930896763727116949172972381604880449
2394 44443388335438343152193806500992205654636923977
2395 1092410724248588746682212466665508531212671721
2396 24059535006145810669407412493716071248317469
2397 474382784199358301901075632637697276191219
2398 8363288582594854143192570624716566591069
2399 131621855794931158095053544859939262593
2400 1845377634087632314309076326189607647
2401 22989525114792491432175085134209887
2402 253677868215349060159487012312527
2403 2469743518457901842799001842207
2404 21113865066004313570931834083
2405 157575807943296566208929783
2406 1019245020801816484827923
2407 5662607734549928605643
2408 26713853411337765015
2409 105441309276235847
2410 341412816970711
2411 882448744663
2412 1749351375
2413 2495550
2414 2279
2415 1
2416 809212768387947836336846277707066239391942323998649273771736744420003007
2417 809212768387947836336846277707066239391942323998649273771736744420003007
2418 809212768387947836336846277707066239391942323998649273771736744420003006
2419 809212768387947836336846277707066239391942323998648978623831565067177151
2420 809212768387947836336846277707066239391803259803927427016108101531887126
2421 809212768387947836336846277707051720677620363957541355547867065966567956
2422 809212768387947836336846263589850451820200474095913240683921329001809755
2423 809212768387947836336162202611098868635508436547495760472383995023733519
2424 809212768387947832269283866740618067100285801545772624867388278096564627
2425 809212768387942734945887540246118200580382133437983596506665406766283751
2426 809212768386029297571325566156656215936494381271998182823670429026900735
2427 809212768112372092045568355604633088561067004616289622745914733954789360
2428 809212750400781085243501232102707541294024161474686504182270647819249915
2429 809212161277022344750056764923670249479983192052656370707806582831291905
2430 809201069396970504686008734766870324619640715829128399905210340164174410
2431 809073647090503021984715571565800171502855189922938091082759910027684910
2432 808125785027779853747895790394300318174195490694554819034563925894732210
2433 803336142876008036513602448218648418937359974533696274048427296574291650
2434 786238999224347640123656281927902174260881634344506919838932797830490565
2435 741705162866414538149435723436593603663904326491763796557675313141803740
2436 654728735594370747453944341141630412534324587560407038479744712284532165
2437 524398924223220923036251107001323546645042674886283106211865107098483215
2438 371591368906869893295485107958980687859401514092417607063963148878629420
2439 229015284275370505085059126129695703317303074040963624457395726654452620
2440 121587799479598205090053345934175702466369337220272816456587715348999020
2441 55380473673767834911670671663183772982882766606200321776080759186520020
2442 21628960656499537828061879532245354997639365000104177996312304531733280
2443 7255021917750411225955772330875267058223476690269569927948027329114602
2444 2096075423648152765775459217277541316670031164700671523427677692619656
2445 523419903210803037774992627145520236056709893648471709007357246440388
2446 113393443559452645526021489100587210628792735028803834000631042723510
2447 21392035732942142556202308169880717866563697514311134912596149402510
2448 3527205005350517239806671021456886289323221731601981882795638880230
2449 510075865718871532334866634344584930994087954563812005544731473190
2450 64905355166340677122146391125438789535290081570266785836337558435
2451 7289206517580700387604608335791935250925062077278923818473634810
2452 724500413448763790892952611396759033417301501615210344335970235
2453 63892838310481469256407893276784674729369040403649470530352325
2454 5010837133602543630834530835593063858572113772509754424136790
2455 350184665438215170929032765785542018314991012623560466198990
2456 21847095012843003517716025843624810330000968316251036225190
2457 1218652076983109776522641448290501209573880473250756382030
2458 60860445191688774479656125370368360164338309819273485430
2459 2724211011106326189605540334077953434884883702010195000
2460 109390211027620792806177155874415319730531099118272910
2461 3943031372980249359599438685070608095051472011380570
2462 127636862951113228032112447615232674351262923928892
2463 3711000828167351020550361469159321707244307076580
2464 96903645513940009879783239097786175716399264076
2465 2271810819112994545657002463213440514686007724
2466 47787170995175443636386902848807730087467222
2467 901043992390818880986412887080320635333472
2468 15209493707259360988556453994651931981046
2469 229450116095574662860224551040322595378
2470 3087068159170626467004316730636859152
2471 36944298882620956038573190999003952
2472 392004777714799959139752301238992
2473 3673392427962539186292370313728
2474 30254286861163687795094760504
2475 217716953597975306373948324
2476 1359028304511829832731944
2477 7292258576247826071984
2478 33251556883481952108
2479 126951200945984508
2480 397891288478348
2481 996159081868
2482 1914059955
2483 2648244
2484 2347
2485 1
2486 18075003898340511237556784424498369141305841234468097908227993035088029195
2487 18075003898340511237556784424498369141305841234468097908227993035088029195
2488 18075003898340511237556784424498369141305841234468097908227993035088029194
2489 18075003898340511237556784424498369141305841234468097317932182676382377483
2490 18075003898340511237556784424498369141305424041883932367961107106423681553
2491 18075003898340511237556784424498311066448553394303666530480419500627114848
2492 18075003898340511237556784353912290203447271049149139884692449780238004673
2493 18075003898340511237552679973922579435481698933997006888559280039404789056
2494 18075003898340511209083847561850462241550448451436527459112772686936530576
2495 18075003898340470426429798614023982507855996471572492096621993999367114676
2496 18075003898323244392735344520724324779541103033970834345114316328382386656
2497 18075003895584758900103210441114631521142941515247763330653764399921889890
2498 18075003700483600619754714872041427373830042864034420466375923757358844620
2499 18074996613286904727031314142391054324794508387828455746118710891367809055
2500 18074851829722472065705245283173618009796015227500561992210495671707323610
2501 18073056825551875467823092968201835941300675388590369697893593407129353115
2502 18058711472304560461569503087428267988253994374258430308348203214998573115
2503 17981129335813488217583989831446337747135966416456310316521821161738571455
2504 17685688251583489661720611662327999688398999117079232749974278053773512450
2505 16866982053489033429794695443193699172976929235540667176702148830633348515
2506 15169896098962268304606138621098089970917936887992145649940209929656501765
2507 12476323444267228025556782555996989462002718895578310246504687225078251190
2508 9137034971252706576583003341967482561614972606233010832130866497275272545
2509 5847553554043369006212865742680870042903165764307157715638481250123529150
2510 3234145319109106718117306816354625038789591377379815149013329567873919550
2511 1537742014973405533841116853655298730334979945821384468680354608668969950
2512 627746863735867736572514376110846351220408335054908379505636286136822450
2513 220272943511122147834146796744285646810351837393112425948396624213950082
2514 66607449431612042807172235475776963848992919892917560957982906825967862
2515 17414148365263991962978857838482647850266478777887067749693584696453412
2516 3950725514937480859758228245047569032243559906864499560078204342484682
2517 780656820490815378414681679081441223948771622810050712430431339137804
2518 134845660108964490636597746549595952292087836031574269418580619626124
2519 20432696913160202681104369013578477248315079383643680316751072078564
2520 2724940925295038751612796600234353221845615797818518189123165484609
2521 320821360684668687425655742167214034718407262063385660807398166604
2522 33440498391290929806206009023736012821270622422167827194715982854
2523 3093919582180829630578743447021759690997293242887922263576073519
2524 254677963498027060795984318577695730089874496324191893840480814
2525 18691168530903653694002029483818289289306904817376807332628879
2526 1225350816149810705055178556275996337635170329505545605712879
2527 71875528290042787996126440520706764833096771478224982012679
2528 3777628450734633171170657885647008886878454934533903408919
2529 178114983358749340945547991202678954831868874177362314259
2530 7541454774782560593124789503636409150778286135746373959
2531 286958069899671284676006769101703723662829940151188909
2532 9818137293719615308899371226867118095840904108971059
2533 302153126034968834800189026692368453515838646313029
2534 8364696327312640287109763733402930890008362273029
2535 208271079307532540401126144881904068798218155629
2536 4662085854932389067989745789464327151176414679
2537 93755856675338728199105731013323893971186677
2538 1692170239692567923814562964227380648079201
2539 27373474268491514880502600073908256672039
2540 396189136698314625965698211883303266393
2541 5119400306358291980327826433173349367
2542 58900270300447884993243765158421367
2543 601418619478833396416570328841623
2544 5428360149217573048765691382591
2545 43100953477386225922608722927
2546 299265977506168317956144327
2547 1803889456569921015330347
2548 9353982453114017357951
2549 41249881432443246875
2550 152417241484391195
2551 462643545510315
2552 1122489689490
2553 2091494651
2554 2807841
2555 2416
2556 1
2557 408130093410464274259945600962134706689859323636922532443365594726056131962
2558 408130093410464274259945600962134706689859323636922532443365594726056131962
2559 408130093410464274259945600962134706689859323636922532443365594726056131961
2560 408130093410464274259945600962134706689859323636922531262773974008644828538
2561 408130093410464274259945600962134706689858072059170035822564936940063089037
2562 408130093410464274259945600962134474390430172276264807522671110946918126287
2563 408130093410464274259945600609204312000566889902911908456250574739176008707
2564 408130093410464274259920974258680026529772174866844583833663586573787604830
2565 408130093410464274060635042994185495404287849373769094831404865365676579853
2566 408130093410463947770933818999501540340800983052296332502032128512652994173
2567 408130093410308872685029683211978141052272490134017377375972250786221026093
2568 408130093382906791725013888322581550739975981509185009479859053830631330413
2569 408130091234055565148548302983166611861135934827115166958342254833977335677
2570 408130005992594056155518998658288931125396622461430247450977859799521863627
2571 408128116719059735665556702758811885981380676900961663929913849077944517277
2572 408102841877106950633880501489989500707447425995891078055569002154192444902
2573 407885866574226628942194500963414199343251870942001794918071247007652774407
2574 406630207037122158032172698986929747532316742602835935659303743963361967847
2575 401530126468721110338509756855936070292670270555623497036169129074695963102
2576 386497973818790899607979886742400322956336045388552239150723259950207953267
2577 353434634484687905997471390903449447601793120903591764568974291608507701082
2578 297866095436260335291295712779331828221429768707766534973501898615965842832
2579 225047464848260344583796993219611082804371878639101411868216140627525040712
2580 149339585196640396586680186821276100492324381827387343891009844462383707377
2581 85941714375943026390112193916485852879000364086132611742138970523490943182
2582 42614626841751935679388075885375776471976115341802932847522419820322543182
2583 18168344756677789563396823984065140685657213641082599937821486797813906082
2584 6664027679596866458930664442990109991881173091109429056158537265287077014
2585 2107585419225348034463983709373814847514425820942371747860127233888684706
2586 576507495288092505799594574261065316588726552221323073037612496874297886
2587 136874931562275632962002938414153714867335463846638102330477144479690266
2588 28309447878549157418475911841734801800468896453982068711428574025315196
2589 5119233212265114416011763367281470570816910779794850130413428717106238
2590 812207229617526313657891353597066097759498780282594836143032476072638
2591 113438318822171616029176086420692529842233725302433896829482010924563
2592 13990497637553869917321724833065673453439171500934228739118015518438
2593 1528047892675278336453843314976803499912180577736472034358371769183
2594 148190193253936972511812021071612365325204087641177623224652849373
2595 12791674553563177254222667742467745641356264839039694613296009953
2596 984934726129685214564581628456338930027277615216990956262043718
2597 67781040287161930893672153188312064111512378683196662404467783
2598 4176211058017371222363217630558188247757701874232575729543783
2599 230721876745968957480978426765448681160677337913920883089423
2600 11444411276873681786568028563727068068502406835255078509943
2601 510236080387226401188720996223908672168925489109051982383
2602 20464696788412491264551354205339087694754828461247899883
2603 738903116261776834582738566436735017124865643752911583
2604 24027911942331427407068787353859928010923596428424353
2605 703871578386939790854879794613798805184507615886323
2606 18574736775038424499785927405823995140590414211123
2607 441470847855909337753606261773420978675224787173
2608 9445354490456669430937859758431074167921646123
2609 181776483981664917107370129476148731237936845
2610 3143365743966783567507822491071653561656945
2611 48772866557667545083306328230858639750545
2612 677815660708702793559425554526670825495
2613 8418422333565034330653122335719868469
2614 93186603372923345896216757248474805
2615 916306910166192367424698083730237
2616 7971617483645708331994652010693
2617 61058725412598110477067213629
2618 409312629742149055965796229
2619 2383877771425432148666093
2620 11952877864367555806985
2621 51005048655573788069
2622 182490196526556069
2623 536729959321564
2624 1262622641365
2625 2282430256
2626 2974546
2627 2486
2628 1
2629 9314528182092653288251451483527341806516792394674496725578935706029134658745
2630 9314528182092653288251451483527341806516792394674496725578935706029134658745
2631 9314528182092653288251451483527341806516792394674496725578935706029134658744
2632 9314528182092653288251451483527341806516792394674496723217752464594312051897
2633 9314528182092653288251451483527341806516788639941239235716533732671155529971
2634 9314528182092653288251451483527340877319075789231865827076749391629993939470
2635 9314528182092653288251451481762689833070331477582196103444752884598138388820
2636 9314528182092653288251303723306613957855699904992439256642810419398065847978
2637 9314528182092653286856277578104627954506514911504843509004412382775900269262
2638 9314528182092650676339381854882661782873135655439985921367171766743600558845
2639 9314528182091254674276543408800267234212892352854002562903260130352689260445
2640 9314528181817078789590481324118777931801398773687399928816068283070360335565
2641 9314528158152313216289344090495817013821861751559799293183270297151576697789
2642 9314527133105923881796526853257869906114149956489510416573380757741457038453
2643 9314502487308516206433987702239790638506203351837733911292184223326496063853
2644 9314146750247642895500558588576800199527121893606277125530292355672389704253
2645 9310866845862485285093592379409348293790255316892867292593481181550542574453
2646 9290559317965933428841557547259021763451097708412324261315703377695349998998
2647 9202602288766011147139265729055644798566172555270546945463647421543737111773
2648 8926923460498866306296065124881007669272510030216051864902487162414286929998
2649 8283687860500979216965873833827405290199860239834731589963810894797494128648
2650 7139253740198324809231851775506102027238050271433266523472614066604956711463
2651 5554493958801897433668202986627848754099471227795473708666140755855158008693
2652 3816101975878258587024134526304758397817368407869099090062316482233607873203
2653 2282243067350599124505953883096247720398868503008526182661080085473932963383
2654 1178995095709315577252007057444815639016962515403359157041411994658998599188
2655 524510956048270833641501641880939667951965724141021155404272118393114271688
2656 200952429959092686809390241911678234127469768140998379571334497524908078820
2657 66424171851980766244323702562963234535791551296514661365614477144624657436
2658 18997547721366093017254126046189952525505224502158241162285654476823434168
2659 4717125449380148176299579471516766544659183670571328336956214520365426368
2660 1020528375142537037156177038497287550931795560416962357677622054339566648
2661 193066236804005228536261409216815369745717437124502548047103979330713880
2662 32051190692998366258473356304461095378228267465923160049436154309429722
2663 4684790654104073134371880473956363163901108652065593757818592718509647
2664 604795823031715068940116912800676478764828767834444103432666409553322
2665 69162260776346617497886698079939174002589531721022950675714882923272
2666 7024933852299736815105689981263423203931387154394595170141358060857
2667 635330960964565026632852614179881141042041220620197400387436082507
2668 51276328821718533868255988518303066327691883312796732808788526157
2669 3700595246426633765432432868838611845648051864156051691309098457
2670 239248391418328094909165971260429945182099555263693930454562522
2671 13878505757056042377685228347173747087866872465664995075009762
2672 723363026082638533637752418908699771398500824042376436217242
2673 33916027164625676372031795304342304263986195079431490952682
2674 1431911089791408949989023488022083150789204664782084795122
2675 54478990945812890716266142252907695821685677347006239122
2676 1868937874967687556216716776193089044814380352584838242
2677 57832773542851231078993341825645883030701131071063602
2678 1614484781535477877734928640416962942854016578115972
2679 40657909491633268440251037150509998876255094667222
2680 923368896178119862085295905709929488974748190772
2681 18900924482441963557272532618238387196575876544
2682 348424327606656099369203026059453720725612466
2683 5777786866274816640841362443814512188293366
2684 86061240429923134770513536451790944434266
2685 1149341422331715723184150004956672872786
2686 13730983065819748808990860371323870576
2687 146340437250480073092807420462036536
2688 1386693812135213336638562257558416
2689 11635552716913174476321322812096
2690 86029191708706569537652971032
2691 557125055636467063706615336
2692 3136960264957435132220504
2693 15217384006515672169688
2694 62867449424667302772
2695 217915638749827947
2696 621327961700308
2697 1417830875806
2698 2487676417
2699 3148567
2700 2557
2701 1
2702 214834623568478894452765605511928333367140719361291003997161390043701285425833
2703 214834623568478894452765605511928333367140719361291003997161390043701285425833
2704 214834623568478894452765605511928333367140719361291003997161390043701285425832
2705 214834623568478894452765605511928333367140719361291003992439023560831640212137
2706 214834623568478894452765605511928333367140708097091231527574184123627348039512
2707 214834623568478894452765605511928329650349852939520480405513828027539545155582
2708 214834623568478894452765605503105073499908418530562758378714061151339105811831
2709 214834623568478894452764718950603967204371884783374547574270409853106815016129
2710 214834623568478894442999388175733989305712958256371620493999681131551583424275
2711 214834623568478873557469196244756273929296739214365164045263358166671020162223
2712 214834623568466306928386754506792756819721170235026456231450912823120518766206
2713 214834623565723152079463295213895469246945991140774446532115082713906318219006
2714 214834623305136554888464723559361409846759590318204236906067113021517369278590
2715 214834610980915117301249779478883083636287511755233169751115640562677149728782
2716 214834289560502428187043953278410106049676494099689786305850196075872537399646
2717 214829284595852794158613406536110160636361407079797614799902513394300087390646
2718 214779730293014556691575484284935391611329326970865010520088453914818274084046
2719 214451529942284569381135960761362715220165938658462912186707197879013345746966
2720 212935952917989338735944965019754980286783053446572154785944468820580734088686
2721 207885776979980809319065062326408134994612202842449466019991528200099017929511
2722 195388621751753809780948227192215052662938194300149885715595518856250504522086
2723 171856703745702834536937594734735385024629345141739264110832906024782963377036
2724 137432314216075205242366948109970763025757375256944149933405769670844653201681
2725 97602930810358723240633793193984521914412534174926115509315162340420751518131
2726 60585783931298916756071569939865685977504933543206564020482900941326678456781
2727 32573973703380452159458665481022805346920689935821982498209630365008578806281
2728 15108622240213050021942083266274473988913864166658365431661465367546536254586
2729 6041616422233373460696681451509800738411972519395435258367947348707290912518
2730 2085794927252173458607773489125234315612164708594352090980569177571432342282
2731 623321193487850687684758807306867419732469341507888607081642122492714669394
2732 161762323469643614070007380124571744277647830597511714943759541087631219926
2733 36583988970529335054750760559314188484980146461293822740072327150397420526
2734 7236065607797237848389973618600071874484336529073202662247674359097124998
2735 1256121993906486446880840296124262913538604976706202436691785883407179174
2736 192015746511967911507703540805252476098319566190323361070738525885532541
2737 25929522216613444158922103895454396589358891312606706529999469790097416
2738 3102352706603190293012282819072904237544238164405816529120240049089341
2739 329775375082134136989936312799839904030305723893774578162641627412351
2740 31222741178685900133660322119073096904741779777493505176172989350986
2741 2639062265922561620132812976849588002707159026037882038430460231336
2742 199554024343331023358097680858896203193100262233494807270114994686
2743 13524416567706896434343449306304472692418338429159815718454129586
2744 822904400586436610029471949282786670088846125548271607037930491
2745 45018520224281596047997217382398484702941833802092688829091891
2746 2217156539833639341523754639146066299689333115063437543923291
2747 98408433622918717688152055623619103574150907855918727726091
2748 3939873100032627598835203247685986987415563006690786548531
2749 142378559928152194200172329987939620711964357512323552051
2750 4646567090339683758649903095955185331260137106754743091
2751 136984128371691279851775828696754005259796389579482211
2752 3648322880227140795078212951468890917038962397545831
2753 87768978410538756875248285962434503697183590274581
2754 1906571258604035472153352689958188119216455772503
2755 37373278856921585814356178073192476694069726219
2756 660512042846070371849680309384665165741549841
2757 10512318310064839793492804771439010035839341
2758 150438238802418239818839609500403856098841
2759 1932155195936646206501310956790040413601
2760 22220126842301914179962794005566871111
2761 228167094308643578206947278845306111
2762 2084913564619008883206205490795111
2763 16883893688440646636944365584951
2764 120574097398902479249968046431
2765 754768832798779804409211151
2766 4110935927362249851614911
2767 19303986757506080081471
2768 77250504330439350930
2769 259546032505451931
2770 717742952082658
2771 1589483699704
2772 2708078665
2773 3330115
2774 2629
2775 1
2776 5006908024247925379707076470957722220463116781409659160159536981161298714301202
2777 5006908024247925379707076470957722220463116781409659160159536981161298714301202
2778 5006908024247925379707076470957722220463116781409659160159536981161298714301201
2779 5006908024247925379707076470957722220463116781409659160150092248195559423873810
2780 5006908024247925379707076470957722220463116747617059842750775363401076902142240
2781 5006908024247925379707076470957722205595953315722577065797669099579521398433895
2782 5006908024247925379707076470913605921126955288520217704541609909102431398831210
2783 5006908024247925379707071151589776027203294651628130717688148234436837214713247
2784 5006908024247925379638712949613185075617145632191922017321809482087718302774567
2785 5006908024247925212544706083390493374707156953328867438651648169647118565086297
2786 5006908024247812091997433915817844005344560613472812611878599838590283489260092
2787 5006908024220367976879116881150907612507233253550953807071429092154590982392075
2788 5006908021351172252929209133658135671532407665408429491485565595429098343500299
2789 5006907873199928404691631233037861697606556321830206476000099956230626759962187
2790 5006903682410342008619740548351234662770141013745171424056697705443326580133611
2791 5006833291484834443107507067758562449397118777811137639528164703414507667678475
2792 5006084971977611247073507687248640968608322489157256403825006128540708018070475
2793 5000784212063093212639437388620303377324676196049890226211091972488347351370595
2794 4974691202299344304360750937489399207066003759135345252064744322459188024842755
2795 4882272458390895544211721693267548256873545563049246096876828662232084522319325
2796 4639776333116574023570621923024532847279568550141431382327351544078481051419075
2797 4156640817767327519152292438740746412181717558430919369927703278105281715110650
2798 3410196719639096328722298227163209682567097341691811350596970801841109660283145
2799 2499525895183706095389598172386747756118638868002619479089550304217845513069690
2800 1608302133559614064242933882626028288458419212391051760422317684708257930975090
2801 899001541210511107439661952359680317387489765182102252398926929477529466301740
2802 434355944403407589405134492532129152806734877345627244212949533964660302858865
2803 181148441672768596675237463133499316935678868747627442640769900477377881413402
2804 65274255490296520057591546334351350269582166208735266948017171837870454674962
2805 20369169449914282469658227281052510762150888119513206231459836124530501263862
2806 5521488485621954563907421210947569278081368936025812875562314208704363556402
2807 1304579580630319119834971196807546928846516901028899217313815209182266124934
2808 269615621886509827422530182080151758128479108993842102697563758714723164166
2809 48909502879273685367877128820211754767719889385877475401950674701344602270
2810 7814053101363822299054482572208601371244739286486465680900223427440317557
2811 1103015227927251873822776961956456230499790930128220350894048162673876674
2812 137978070781538521167151787373305918677317395063472546322536065643158924
2813 15338117336770245684437492071094110319001174056838146087183292721779209
2814 1519092550821604764732933909632674121841375684023704435726354691831714
2815 134360118233149664362612571547413976438496151352109683505669947223649
2816 10635617898796332574871165861553487355413238812282958352673953874649
2817 754925346192136901146281303459126335871903096305171459447174033999
2818 48133739564573921425654000268645478455711988052763159327449006004
2819 2761020422242951014118084171807488647174515495812100651261585709
2820 142675903449533861758250541947246470448753674523663927790497309
2821 6649623091814197603010565529006375416433156719503848592651909
2822 279789762073602925155704588566937973914883994081072423464509
2823 10636452705910966453176313976894678459783111369635184448869
2824 365554502429303057789728995273362630186414361394987431269
2825 11362527417026908365896459552973491157693786565006100069
2826 319489985977173073320149114196089228898331915915956569
2827 8126485394878832353303265175481293888485548370457689
2828 186948728313559523542458913078545380667445703580461
2829 3888026214774880049736161188049291678314494671615
2830 73051593881763844944320294682482024790715277297
2831 1238841942744030770779671669560000854278733919
2832 18938814288592053271416081040151358687295919
2833 260593535366662475451171159770378829181979
2834 3221152821803257176516015948050021574809
2835 35684087325303189292828675115697262319
2836 353278913412469100972105061059548319
2837 3114952412610437454208320192427719
2838 24360246626322824019700817367839
2839 168128664182650496381772041959
2840 1017888113647490999084643559
2841 5365772577369843148907159
2842 24402780308682729888554
2843 94640807843451824079
2844 308354145442183789
2845 827420038773644
2846 1779052538999
2847 2944519460
2848 3519404
2849 2702
2850 1
2851 117896026920858300966730642538212084059025603061199813571998059942386637656568797
2852 117896026920858300966730642538212084059025603061199813571998059942386637656568797
2853 117896026920858300966730642538212084059025603061199813571998059942386637656568796
2854 117896026920858300966730642538212084059025603061199813571979170476455159075714013
2855 117896026920858300966730642538212084059025602959822015619771775089105972220091912
2856 117896026920858300966730642538212083999556949198451485194560033149025267683526962
2857 117896026920858300966730642537991502562344795630545205611326630932818262181805192
2858 117896026920858300966730610622004406914333833781990324328949801694347607077494729
2859 117896026920858300966252097888844440359307130009044776439531968753238180509806006
2860 117896026920858299629431684757086315800441071558704131109804339501364263696361166
2861 117896026920857281377412228382709779775267715821136583090176743209412148276237051
2862 117896026920582727105681785868467766477531845882061940215331987413998388131730676
2863 117896026888994130027114483611380338733971437052572313939080318203582276597053123
2864 117896025108310008124313641056444279105886395341491113437668867036475124955704003
2865 117895970479894141127141484254897853679087144992807434746919172137041751034394403
2866 117894980816147448813898324841913815657028418381645926711576307857850986080193923
2867 117883685632613593307876100653672321231823451815903674391500396232715172423618787
2868 117798125154474081560896976495108998290496314837531934313974611161003602106812707
2869 117349243228575832085725236527255289804815237116877303575872786954455532889139547
2870 115659612828460005494764023680131068531092317150412973808343957420338510517189967
2871 110959767704339447842434098801291924798614295709078395076715976515192941067561787
2872 101054561272080196233426409345373180687063298861960340114173534077575350870493037
2873 84896099696038094729978201417961122930058423318728559695828503810054538382807007
2874 64114897459891278406228806001301423818577716680827230503334520386078555089283492
2875 42706080118081771456522827282028414135944206128071981102480749639734776553894237
2876 24791642140079208462097636665875343362581679739445625191252138894687705819639237
2877 12466201627552517554431178239920216276991878096324800478579313251635248268894012
2878 5418160959748800225419328015728289379763666984940330629516665385453036147869099
2879 2036350430091415164012991232752664443908000007792242084240162078699053204485756
2880 663133834778240434933212382461148971033827518755132208483803950086027082236516
2881 187646000773380688078505687374806828488380184344775740446218478813729135309076
2882 46291052659339296850581380880501216527265104111380937342865986912240074657576
2883 9990261033289573341723259409811943885771080523297253131513692948224145442300
2884 1892701266314207503561920690766468607508747703807327943437822809328488500860
2885 315845304635945880236120311322424542064308530919459995347544833276268543435
2886 46574567161192622709419674325848453882505136703888644406284423000305268700
2887 6087228787656084941241087605186047827973614620264225916275324339463706567
2888 707153306498713671207747799723272415251757128960639703231112417263319077
2889 73209435973845681695964852446987467598528368159870961891852937233882047
2890 6770578749535746962188083438286145876059147545535919656009978908828082
2891 560590803907511922095847278452326656416034423811082622822450423609017
2892 41638601468990763359110490442691726551298082632144421940383236634017
2893 2779453044656485516839886453787650377692911477817894742247730645572
2894 167007234051021779834750674529973948318146522173541977728133965187
2895 9045700600573871871741912349145544910401291301188139942689743692
2896 442199746040789496551519756882738552253426696516659734513457692
2897 19530965844743071892811038144723772307783906068474727702179292
2898 780080284088647114639876573142343274330992738325838538272452
2899 28194759157316976354178804416098134884847096227112039429612
2900 922646153246057786448257719898140381871811627032738514412
2901 27345344112344607688185972677658548332113774397340151712
2902 734131652180160347267369787850749652826001370975064212
2903 17851781603037191982722819447601543917431767418826704
2904 393088427335117691340430086892998782178841888689484
2905 7834070328997888993739767654061781552950371881784
2906 141207103397702823576733117997182606859019145054
2907 2299679393633879940238437615668860665053511676
2908 33795902997819338156147073847676297407693036
2909 447456439536971918526820769422575515970406
2910 5326870392391368993220763770055898238816
2911 56883961611862514678038863897948800326
2912 543315539980274675108489391283850326
2913 4625456855385019149086868538077046
2914 34953375748213760452468352812606
2915 233278893726397590040001387526
2916 1366687828906830677426859526
2917 6976451027734094254913801
2918 30744023617541483639846
2919 115609718935559675941
2920 365447910118145791
2921 951956664545141
2922 1988116942766
2923 3197919251
2924 3716651
2925 2776
2926 1
2927 2804379077740744643020190973126488180455295657360401565474468309847623573788115607
2928 2804379077740744643020190973126488180455295657360401565474468309847623573788115607
2929 2804379077740744643020190973126488180455295657360401565474468309847623573788115606
2930 2804379077740744643020190973126488180455295657360401565474430530915760616626406039
2931 2804379077740744643020190973126488180455295657056268171617789455287781577478684953
2932 2804379077740744643020190973126488180217421041909408251964735092140109572476803052
2933 2804379077740744643020190973125385272971891620308506323623356339118993840431629252
2934 2804379077740744643020190781629242117646613695649270756345861961471962904304044704
2935 2804379077740744643016841160581135256113415807390097039837560301645726263225913180
2936 2804379077740744632321799342793910293087460636014426329310321434689625502150665737
2937 2804379077740735466716803822292763344302034375925977751803945438810182546556103862
2938 2804379077737988905747479940775966675299502320797663775035870284564092829690915997
2939 2804379077390239783611509173433762956822601953734203243122257167454101842664956539
2940 2804379055990441723699331760517442813542021044371739210829068084238399911434089546
2941 2804378344040351330833292879542403223365545748127770187347910599378658898815715626
2942 2804364434119481771450716490959080265629924325222825396162360804570554815535599306
2943 2804194016702727246547139968722473811229791100125530103325879265914326845732771786
2944 2802813753868961203089451757997219149743351941905840009765390793141805907007299370
2945 2795097200650551450264553054385142782545446483676339547140133996558777159990049570
2946 2764234971522568322152079483169053091132752846559326980586513240738122688077283970
2947 2673248283764161900166849697623985138941947519207505654918052774006239846162398970
2948 2470444309994856310334365983626771112978449560823809976935575944348742472771395790
2949 2121211410465712927152945927695199155969796177568824533187787866293187820332920410
2950 1647866499694440866527011020601273717760215755991763510534575200698195375387717050
2951 1134682498596675390360024114641334795948164306640491445122444490108312485780240670
2952 683327169782804371544113561134388087704830162760703653852104061480839009622731415
2953 357276718991634535858026909869356839791722595294056680124054809659480500119845790
2954 161702221116211194396052345614411613378199304754939639335753139495690527422452827
2955 63345296147658080409069402249877813212868085260556778764224902347150775830077653
2956 21513420949231802933429257658739755036535588590369613697770371439232061463715590
2957 6351057167777695545562984650944317429843443403432166248924034643722394880570590
2958 1634920890351594061870548761028806928464543662019965687785874415405425114098150
2959 368241401830011241868022688943133864617113850555976674130600810619442247773094
2960 72818697660749811538001728462989383071225176744215383900820672210765296431738
2961 12684891158391812130088977222290453633296351219425816425765628862146380895273
2962 1952830122571939750855355184962822569670596643208522545672496936711409596858
2963 266502542023407671442404012743062269580189976066096547580918073305991647468
2964 32332486328205767953025193025739948667671584295543025421317345445936135695
2965 3496487637628281071055884171054630191780262654610995778720532762646578095
2966 337867192579635561660584001447695018673203510465495432419240866265090395
2967 29238805475824460363210022205474747384652878103891745889084297016492895
2968 2270729432655378973648314525255530970420311335009380820614081052273830
2969 158552144819152423378482973700828917437762976503055004608458119772585
2970 9970272349388668581996666983102431230417677211665661300499553207970
2971 565480600413944802582154430069133454509867328510093511205855003300
2972 28965029364041270110768393828741571343616055032194544260654197805
2973 1341433400686098625936108893268099887914264857354738745970383805
2974 56223884699948661481526742237339372429788053719704837619390765
2975 2134379467521720203927785535624421842366295210915803009870445
2976 73432518394985974391021525480576966777335908013270067098005
2977 2290665743363110064047463170573362430915428634056246410505
2978 64804311221174518241461278862490663411342130102593672805
2979 1662825361576789981025680584122311177717307294860472397
2980 38693445863158962589149368962318721775585563737099449
2981 816271766132538773392392681946515607160387816154129
2982 15602794944008917856898497760090263445563251563009
2983 270023398184939786728255803042408458803788990489
2984 4226498705251449375152852318908388021657513271
2985 59753760793293897526207351626741506183504721
2986 761799224625859415638298220641646463349871
2987 8740456065287983870677445525807828747371
2988 90030870195542991958898149249982308881
2989 830129053042482942444220855825188801
2990 6827754180111352389485521593020241
2991 49884598641843140518135267975761
2992 322120609916369056502146758681
2993 1827164456737019233395758556
2994 9036416586230167319731801
2995 38605850907017642876211
2996 140826578681694862106
2997 432086867954887106
2998 1093116169120206
2999 2218370848266
3000 3469237551
3001 3922076
3002 2851
3003 1
3004 67379449595254843852699636792665969652321946648374400833740986348378276368807261348
3005 67379449595254843852699636792665969652321946648374400833740986348378276368807261348
3006 67379449595254843852699636792665969652321946648374400833740986348378276368807261347
3007 67379449595254843852699636792665969652321946648374400833740910790514550454483842212
3008 67379449595254843852699636792665969652321946647462000652170949784698750379878969387
3009 67379449595254843852699636792665969651370448186570427579702091256480083320723720697
3010 67379449595254843852699636792660455114904926463419058018342143128226832655495969796
3011 67379449595254843852699635643682493275707729493862742686335798109323531306685288708
3012 67379449595254843852676188104849602089650066351389291103500192112892843883010783492
3013 67379449595254843767112503941503695523909227092124751702773979517417801153330672424
3014 67379449595254761265972502439206148021814435579953043794689356687546713791904368106
3015 67379449595227286490674268103537034383003688768581455449502229149206373667657927581
3016 67379449591399299586209265781255996810755252675755075621684409706750383093507185678
3017 67379449334253973745127166058917951372911381396342046702252527591051968931710822304
3018 67379440057503000577956483193326116557336621635807985364704291204659633836441094351
3019 67379244606660736353734374872184555558861446418894789264625436592486435657901091951
3020 67376674435488548920798150650052135785123826619530415080892663717834912027578562831
3021 67354419812731537700571562756211454746940666862918078291088366614818349038168176655
3022 67221858145184805859090596584080901843089834914796880332898512600134339400149457639
3023 66658621467662699800241173598579211030463443988461153672308082198779530158702427039
3024 64899012171124994654409334102006830247425449131659535918053712575053101690406846439
3025 60751946007980476435774430036517481775964684636633801032735715515171271380671897839
3026 53215251144099159799132125147957256652819465629895411036049689046347126306072911679
3027 42452430207602031082180137135959325055200042971945083093931222325201737864839962379
3028 30175853271582153069713503391786804415313279215288764566799003316039438958922802279
3029 18830141378951483141964663201660144495661208312822585510898702318390192641535103779
3030 10227524780358366230996586366527416589590184982276623376427130594228756427805453899
3031 4816537384806189517299161044633809454925471860792933342203237918148858628170351236
3032 1965325912779832098188647009536451624048005643905479065983673844974495362478828575
3033 695676482255343214883740017620052194945364517645855583551418742404231608628315637
3034 214136057394747823159977955802846446174959810554482442468420444426532563350748574
3035 57489605290510671261338606097585693526900673125178978185429300781513803773430374
3036 13506404868915502357567861973014318046251449228383118200977658804831365150881198
3037 2786198846977553767004665165564021572935581854942767899969420770967719841632750
3038 506360528230478356213523414140812419938041938812950883062824202054618677588049
3039 81336646510244695911667513630974034336837457696773323664602673241210737905474
3040 11583120155226200752980600565954792770047469770571119851304281096586138378409
3041 1466670569650400147950011883911428917106400999688767055467076030218722005191
3042 165568562403831229827768636570749812585903707203728436531393233076952862218
3043 16704986801405213588777921271000957531944138085267393729347328331166772018
3044 1509859259307935128785035910947431778583604279019349608369930234089981818
3045 122507830477360771905193624496442850725750975902451319100965026272621718
3046 8940485632906401954568823202480850139233926434809595576264270075851608
3047 587869701340097702846566768781635665542875506064917341324387347636533
3048 34881783664420825535256422283477374971494381797838583076799758271108
3049 1870306789250346327100924135866834336271515881655460741917224624658
3050 90729399849460077812085277530136237598684050309770526811252189163
3051 3986166150742007962342213647247782430696327167719161512422695323
3052 158749888831791757840480531236419237603027714171042977424247243
3053 5734930041281573545116902047799732987335909122932361561649803
3054 188032312225318963558408984465711498772346330448351405189863
3055 5597387966599321941134827570164306050721525871454947617363
3056 151310755617902254046610166256648319302573404306901658855
3057 3714410141195712827474944789960359359979051480753065151
3058 82787998339681346803293831940639977110795425819590243
3059 1674699798474310788620169714200802381769723410724443
3060 30728392265462139225312222376745013783128404644723
3061 510994348775614263368215179181154832569579347995
3062 7692987461811063790393465322600910405429383427
3063 104708746370162102353815257765472026186393577
3064 1286317456420349768956578627537687024691227
3065 14233176154231884465845009828377603779327
3066 141505749446912537122772819776173015957
3067 1260327774944989522925300659621445157
3068 10020692450038850185619986911474357
3069 70824274526027563108080828536757
3070 442722539224709223978892311552
3071 2432643115125108349123545597
3072 11661755707668254698194312
3073 48323318018260556379582
3074 171073754776550090477
3075 509700337806432477
3076 1252842343357837
3077 2471629114417
3078 3759474027
3079 4135902
3080 2927
3081 1
3082 1635000770532737216633829256032779450518375544542935181844299348876855151241590189395
3083 1635000770532737216633829256032779450518375544542935181844299348876855151241590189395
3084 1635000770532737216633829256032779450518375544542935181844299348876855151241590189394
3085 1635000770532737216633829256032779450518375544542935181844299197761127699412943351123
3086 1635000770532737216633829256032779450518375544540197981299589239185816573274805313513
3087 1635000770532737216633829256032779450514569550695719288828143844067126104963579445928
3088 1635000770532737216633829256032751877831290443619070867948875244897641184578285442733
3089 1635000770532737216633829249138878592259641740078581606395477226655968125820193605304
3090 1635000770532737216633665115218070392118040901111711129983621639662050012505661387704
3091 1635000770532737215949132194372470248406056523895121363194976332901818983244545993944
3092 1635000770532736473353308496688446414321462561026311452621488514837504154262029144014
3093 1635000770532461643099186151829457730431260301400423861261532616624229665658138434446
3094 1635000770490326312374772891948697203497716757567962094810349475218873429218233832988
3095 1635000767400754415377322692958359620671341866122179367949349070388036468702526730597
3096 1635000646545846438363021715983327722631026117955823541641790115249237698302223903834
3097 1634997900957303766056741516621754033836798905158504734903137914292420588707394142281
3098 1634959152938878690338476044968626176232259432951125926047067466560474536074016203081
3099 1634600508803594323381914414445042859847591257045964163226465940037558004613127495145
3100 1632324705832542870856511401624982779443943954171291461147434124684913277777398885697
3101 1622053883969598229955740821713821791912818085549127183298616523445842701793333615881
3102 1588058070657859726126086448293444866222469792343560719307193070193685751654270553881
3103 1503357138098431656607556527487085516010216507586244403846578759372322716991276001281
3104 1340939479793779489019433220761831439952706143949712479030854206467133840114962343321
3105 1096620724326961340609847179609316719681933626468066874307561912133111149333238472561
3106 803496633862007017606162615481350813366918637407021220241402408201232886055910840961
3107 518922971502851061327723817174138454655382171991176604372662965248488675532688916861
3108 292511844645392468625773056105693597083954517825061371954973371146803523872059971361
3109 143223555762442757158671920901327083676600953335939468930680589844564744867817652243
3110 60829858622178930128990616631804815108244652358494513438528467192777038894511437733
3111 22428463095466883977342706823048273262493234606337601654205760247635290521005552808
3112 7194141343985128734048700038432907119048856974428157080366554503711754454105595043
3113 2013207355997418785365757485457878790836678144457680010793821896383492621508481980
3114 493081690823731397450225067890905398288493066227704886992829851461318264632139324
3115 106051897700121873648432025927924535661736086380817817376114592400999176113639812
3116 20097027159530436501761151323508337139501401775093505517188667593003192390916231
3117 3366376862295416640706908954750622876062909501013651480742539044434221277663980
3118 499979558149535649851011096965111035624055442480396787878873790558952354534130
3119 66033846713788332911222991346530695351386978802429883415436016025100765571217
3120 7776622860089482335669402512882204631187510209601101718978547464487890907998
3121 818704979950724800465512084151069034616549290614543473565120287006250337425
3122 77231430206504924286798839809232675181528903052408710044955856474469429425
3123 6542245511184671551612262991139592313854237121484734353219850064698235225
3124 498632943731468026756803851636161361949184790194525399438153852813300615
3125 34255729761228878233844280126832353467643601719607190045978022031497355
3126 2124633369608468257735678793712332499383162447378125206391872960569005
3127 119140469425290295265526528719310420861975222798989065409453890759780
3128 6048010027079934839373281946548465786474924472249883394802597516055
3129 278243887538017376996262149598898750074657376369830375950468363920
3130 11612089529519145534937629263476224831284578911017439506711810320
3131 439955245664440484258441946411125416638072815160011410308685120
3132 15142298150173825466712157119138859082766433280184296779550620
3133 473654208181588804289956211027477958121630258855463744465680
3134 13469346162816758631182966532640221097638878454016943009272
3135 348258987046598800699717612464789449205019639909170178156
3136 8186667998522591004984890223056361970407716171547414328
3137 174927734441379579520861504808927152172072186535186220
3138 3396008558685867789470680532164822203783758791935820
3139 59862869142573742206958637277188734565869569239332
3140 957293631000434869078792389687302051954195962228
3141 13872104191059371594670972068292703793952586360
3142 181902169707706504124659934319139404169157860
3143 2154683977997678470357238118646499752741510
3144 23007803039677298214448043412503055264040
3145 220916491230338334535260218675427111070
3146 1901723361188894552812817178147379870
3147 14624715461123232232374516129402670
3148 100046406468224107395984191826745
3149 605721338188701880317517048510
3150 3225690998149278361249746460
3151 14996236235638665180993535
3152 60298991808274605230560
3153 207263734078542881455
3154 599907461920924015
3155 1433275032323135
3156 2749834331245
3157 4069669605
3158 4358355
3159 3004
3160 1
3161 40064166844084356404509204005730815621427040237270563024820379702392240194729249115029
3162 40064166844084356404509204005730815621427040237270563024820379702392240194729249115029
3163 40064166844084356404509204005730815621427040237270563024820379702392240194729249115028
3164 40064166844084356404509204005730815621427040237270563024820379400160785291071955438485
3165 40064166844084356404509204005730815621427040237262351423186249373319124460828894487384
3166 40064166844084356404509204005730815621411816261881699452755757834269051461445852979434
3167 40064166844084356404509204005730677757991614732653978655887969443302936391208157095874
3168 40064166844084356404509203964367410471878443404334394665688312734683413118274312068105
3169 40064166844084356404508055020027879785315588828025812069251925607484313266314494707476
3170 40064166844084356399031627519342270435478112971326223458530907566408546918911039339796
3171 40064166844084349714984681319340455785004782928290344496580871897069482428807272296666
3172 40064166844081600669847634173066545112018166369162658672407825096872422713785848351056
3173 40064166843617837201624965969519190631858985127379691650084854643200229624343007025450
3174 40064166806500839106931150321754379111008942886197837161301666643824829861714617195300
3175 40064165232297463508747787422088626853658463268589428692442399822189608885994973344990
3176 40064126673202958119445563654051563312498966541260609571793710053655370581267053856485
3177 40063542707338039311365301379893071759636647245352608632214001136719362682171555006932
3178 40057765653155064364342049819862610839877416958662641618228306264620752126163957740756
3179 40018718358511905304453636971398006156630744633888043920064163877102875238495682672204
3180 39831567762007850315714363520177048300666831695814414216706415239446960143946779206068
3181 39175376487221874102050159845278725725019088256286487123020552026416907515320515758252
3182 37447362022721574207849907055731161795083674267934594349816842356737489871921561644252
3183 33951890265764450618980787693694466847663703346810107613226012434907160422855980274492
3184 28414459987189799186381771481613888925649197598577372384497857406653472348781741459812
3185 21428287151029031608887440465518158360133080332691676736252896521886249602621482062252
3186 14305395163944334335201224742017095844741190173650360301336990387088510286786828252252
3187 8360543330148713561374016916998762046743962354081634875026011091593637284747882690652
3188 4252636692334562470527436640616787840581342023198350163976709183633743878976953448084
3189 1878718580664489429258940290135320075828368332318214462664309090733237038693443337196
3190 721085808776288309983117511220614635578972334280375977211121173617480378261972344786
3191 240889082456605361775943404658012475573333965202845172785461500098556083948367684676
3192 70226741065492308072161121284146259583524222671821416124440316134784692903554335021
3193 17921911457120289098096673786595056086318306416721710217036830134869026007790599622
3194 4016832411991096948523764026212695089713897983391348865500949800016640818322272582
3195 793291891027969998881832122303979675853396411555559504539679022292454266953894897
3196 138494910381387886459317007161801192374252989631120155441584726833113265380594782
3197 21440354439047031918306339770550563695454605308376387154910314398909881957797781
3198 2951911523214247517618070110496159605199686557436323901362889261815955832003063
3199 362448529191642729382799218032585108279637755823692074130525150539427880501047
3200 39790425892671092469497792907153464889741772309374079108357449234512664156054
3201 3915039572507759763324085949090711275205016275464265085657609266291568173481
3202 345998634950729777737909632025151601063009250665171294468004579368939497481
3203 27521334989828180483649230487417849167227439151348751671219028271885984271
3204 1973879435624932720829469344522599859097656904111977922965947167165312741
3205 127865076815015943333839915689109948980916826931209925471566926333590431
3206 7492292815335703009044614696296956557724149777498870428754338191056181
3207 397639242233058827397566326529646500805449128216471097112610925279331
3208 19137540415920263702070169097204462055536543479249476230761691037396
3209 836079769978929361010896844490036332697754902805215199053003866061
3210 33185526345405287116971332935489035551349812745245713981897302861
3211 1197557633351515785497385943116594816493293937276757322566587161
3212 39312488737637293584546108419039202705747404330488557283205661
3213 1174416832687682593526472041691096992879040908685937373843913
3214 31935437528862236682569853347136810136488869950886385169473
3215 790517443544037738265770148149524864620579178684605855473
3216 17811150235576111595979875122430297201242479756322773813
3217 365165047946746025289351068960934234750972245431773705
3218 6809163449627846911191818570464430506482021217519977
3219 115399955924874345668945516989215383970955718028561
3220 1775931858357259476986629879811409263746228951113
3221 24788412288135739160276046287959616588763293745
3222 313361123001544530471572381956477933994884245
3223 3581390599397633316559491166711231032342225
3224 36927458435920631862108533459921389380615
3225 342641511717257263301563971765138162045
3226 2852430521530458801968239898707890045
3227 21228387250111953264192660747477720
3228 140632976874608375180128274538285
3229 825083382805945333391690522700
3230 4260491805265232102748021750
3231 19217373527295456951623550
3232 75015318271342011423225
3233 250458507365790095880
3234 704539293188875080
3235 1636766846866230
3236 3055063912980
3237 4400907590
3238 4589664
3239 3082
3240 1
3241 991267988808424794443839434655920239360814764000951599022939879419136287216681744888844
3242 991267988808424794443839434655920239360814764000951599022939879419136287216681744888844
3243 991267988808424794443839434655920239360814764000951599022939879419136287216681744888843
3244 991267988808424794443839434655920239360814764000951599022939878814673377409367157535756
3245 991267988808424794443839434655920239360814764000926964218037488431916940014980681005910
3246 991267988808424794443839434655920239360753868099396144734681392248874987187205454023009
3247 991267988808424794443839434655919550043637636477876888779911958754994338836633933097259
3248 991267988808424794443839434407739808463538406978731664041846230112311084128793167047085
3249 991267988808424794443831391755999826371485253616252001876591863513297861892140600494913
3250 991267988808424794400018822806175420886222592186346710394387332057492631260953140192844
3251 991267988808424734238119879505473479682125145942324211126115992992365284502615781436994
3252 991267988808397237102702461842732558301785650308011473922435489321055622862297774937764
3253 991267988803293089907116064457437748347048040089271150852709767530464439163405096410488
3254 991267988357425349302567608480712655616688351953305929964988541084287448922421577123082
3255 991267967855664468431490075137293064750282074683214765381034884403654176475437817238902
3256 991267426454138017383075579485108422916698640883002889223093960822539619233527300549522
3257 991258628407069729872569421604693986082604354717054056008749637299965262442366898317722
3258 991165611574277211912117134370048119813594350834106582845398810429451485647149843209353
3259 990496030511160532946990864386119379278641691026248454962622694969548968000781569777793
3260 987088272479444384089795529415677533188044585816148522604019077104224619411233032318793
3261 974433487662006781041436386141388446394773547527044278120629927418997704372785123344153
3262 939217007097214806943767126675538845220417524320478495562869870812379298876179777616337
3263 864084085736614911683315367283220687394662720988512381321258732784262962802403614737377
3264 738765147851015456577267891255411278162923623606267719552648492240851495723704779444657
3265 572545742340743150862299261673128897234038420742663984414286236862951684487944574486097
3266 394610161814549648716335753293007666299116939659786694328059528743038718161752623648537
3267 238865973982574432096969341944048258833794354011527242235369140220869153794944330798537
3268 126115549565610882961131046933098595675568997588993114321776311318417052242861224930169
3269 57911853912704759756035065193716991821076087604346165675292206902143474149435522693625
3270 23124218188165055375043531033623771729340025968406552381290545130001780817070824795257
3271 8040880353006048757759659164393603648927117267120320567493226680837219621544818659657
3272 2440813384952974198439016556615015009227186622112077063236931488405153595886813509897
3273 648701325702328556539236400817061484823993475672962423446402238443996531073324362873
3274 151433966649822388778838840987274729435446489551291154289850581728804538114574162194
3275 31152050412910007291082178397904759781445529247379744026592765729053996729949371549
3276 5665412549963088519074732579161975929294151330113016796296288905712216125088789954
3277 913706111334576497716844105326025442057064456892545557164590175055756703717594804
3278 131067610422255404751055730172816266129088997535959511750208457686171979766187955
3279 16769036727586243185662437491609605652792273125352070889063560431846519434818645
3280 1918565808202716194721712444379628707056176950195355250988823670983213262206895
3281 196767638417374582267636447889749672699347481358554509081362210917675302541555
3282 18130614594930050138015688249064532119130444332680943411078183472549059518982
3283 1504004358976054665004835468951888617261383035815125365220371190647236801372
3284 112533925738616661712145099412554394424150369917358324996956233151915083902
3285 7607852755586992517013272829819078981000764351348527356444801691430353042
3286 465435900791145165226650157301817404263546479404472937066667572327123732
3287 25803706001845936727737679669475459279012273033053912099977257224631232
3288 1297974145154918616097808057815815439597593485859318207770465183725372
3289 59303792978537338372526104505795391874257838029216318398307652430692
3290 2463408638186848484558407698462695888391605129893522083185850225757
3291 93103927662689615422258784281898995237230618243073721807538593257
3292 3203701719941919495142845554648773812996772787791326884038802557
3293 100414908175610842688004264706464807852939720333124503377971909
3294 2867803722402573141101714535230772637458650897099232057539281
3295 74641562721888240209695937340486335307079447437486765222841
3296 1770502797913113425223179398035943394566974923157699499201
3297 38267319285036692165410302068033863990605311130411411601
3298 753404565568708605542859992698191986422351063522202725
3299 13504161930520990929896978259634920194730105836938285
3300 220205040960027365240489753814274539200889970954885
3301 3263553575431978516775990526987035311390008092725
3302 43907059454803101161368259103397344946437865357
3303 535444613137945805107998859218437410954392637
3304 5908165996172721501748245167089510128230797
3305 58859388986196217326023456084356658499277
3306 528070865466327239242359756748869872707
3307 4253645542377889577000954415012799582
3308 30651626063877965622080033838384547
3309 196742926689857933336150236400917
3310 1119076610009256601765562320732
3311 5605783218658871916668343982
3312 24543712289247225057923032
3313 93049036980798403481212
3314 301891515594894256267
3315 825663099326389417
3316 1865901045840067
3317 3389537482567
3318 4754314801
3319 4830061
3320 3161
3321 1
3322 24761288718465863816962119279306788401954401906692653427329808967315171931611751006838915
3323 24761288718465863816962119279306788401954401906692653427329808967315171931611751006838915
3324 24761288718465863816962119279306788401954401906692653427329808967315171931611751006838914
3325 24761288718465863816962119279306788401954401906692653427329808966106246111997121832132739
3326 24761288718465863816962119279306788401954401906692579522915101794353513890006647815190114
3327 24761288718465863816962119279306788401954158323086431610176775019238589641301160430728664
3328 24761288718465863816962119279306784955368516269077304510919571755586144446720527599117013
3329 24761288718465863816962119277817705816570804660460913906536407950236164270122911481890219
3330 24761288718465863816962062979007346200346333357424411046641561655400388459758502749974841
3331 24761288718465863816611554384757010974372178912622689052618671037154933392472350501006117
3332 24761288718465863275110651326100869098050039234996581267722024454112982041016126811901398
3333 24761288718465588243594578206172757943042546832409431396416948078334758077854609388153248
3334 24761288718409415127307710417271774112160093624368975105446284634966945395526471917853982
3335 24761288713053898092857542548165778189441039756518652131723904195822230328935777007877834
3336 24761288446085138900928986158724598415447398463871501771244785432527820796884004610096088
3337 24761280845962007705380105686250593838910824113398444340449658845711583723050273616560588
3338 24761148333854456941674098822392192644565826387108999966076553069291853813940957066394208
3339 24759651266482708366796356068757444347427572038815891562248595515841059028426323782428504
3340 24748175371576932306428757191796009892064366818199355915078050726152202451642846078983615
3341 24686166145942924948034114892344127921898666264609699004740409489116461659384604131290055
3342 24442317476379894341258095835162193426735919431906618427197412027231825925064545323312895
3343 23725333080266617256256351502570912316455527929486198531558821745414230900093990499781935
3344 22112325251129227481689195295866381400940321036308344349927227790217169437048085733595959
3345 19280175696285439574095699063862256240016306090566995676776191360234000825242935194277159
3346 15331810431663577087545373107441952069420207327321865106825249245998893699741751644937559
3347 10895137093524660730327280276736760146053206578469206409617445995743082696677384619877559
3348 6823596817199086812697156484632653728485220456179842817213959574568930621180985347789999
3349 3736341594526059318545994402999003078906038603545696039367855634583006416460016302362431
3350 1782091387480630442872564601024750111676504677537694297999191986441167706385439236107375
3351 739833891540612596999705662802758345253402041746738177120661352404926714985801992716527
3352 267629458596461700717481844434990250829691627773497841226537455607012746983183116885759
3353 84544111719710457320578694332402423558280799721964304285051281384886205017916956257359
3354 23388570914887367862364866894887275662081881537343506947288579443658269983040787549855
3355 5683903365956524852132364824536145965245184835010911694488397178810969143547291981103
3356 1217332771085910095275997399257150211274606158860163886644337594104009284895923689139
3357 230505167508802475539987578830525590647458349369183750550999566110638202946039124264
3358 38708804293857636020454036427524539742008930889200529951093633714320342593186712419
3359 5782111822385564652327766448173058921364727479142961077044193158358833109564870705
3360 770426094770484581442426243815203307813773216593899719767450242579206353352799386
3361 91809626139241394221285399339257523399504837527337084659465348412075258462183576
3362 9809026598229544344635710428922264113852392067545140086999614708655971862623566
3363 941747475546421446996804046804979456286881117673396718280792150785384182055306
3364 81419432049863100473738323179675932130032567476024612730337819782283207610723
3365 6351063617936708862434474878911251268999734211452578995096579285577872759373
3366 447772046428995083751115966314298482107068506216390656331172775281707614923
3367 28579631834948131077372742140803657287481314284842464238023442580680794423
3368 1653766214633818443135057974831008186440057126184553695144244281965402613
3369 86870354436732381500711403062322624842447660642183351136041532981240553
3370 4147116027751443335983279645092038760036205646973968443343336969484733
3371 180107227238238543635548245030049304991290819976372330845332932353173
3372 7121912082204269159909251427857561240860236006177564822673860155738
3373 256596074542725494417305577314253276494169221762996715120558988238
3374 8428221199896057214992732799945295807599889867345998783356834490
3375 252484956562918546098958901098816971251041189214482294033507186
3376 6900257646633976804779365239397762021526832946384522220303238
3377 172058251058635057525817712615154556099587980949007378910238
3378 3914239810115710423167654394469140005375179773177468368598
3379 81225107197426610757308542282432842564564397404384583942
3380 1536869470581933164502208384099417785407042749435301986
3381 26499567349209663139169036323263271158727271523000346
3382 416062703957571757813435783492662773717557848149506
3383 5942425614345846152844684132356991841443671645266
3384 77110593027096260498185989578440515335609581978
3385 907718462641173958338191263078037948904075178
3386 9675699246649781813340681233365379484827578
3387 93188279736543563364469357393327542995578
3388 808842320756965549439938914019044615883
3389 6307502356291433423574402527676150448
3390 44031269785818597049687945168832203
3391 273964843200779343005903729395993
3392 1511506072379422911945370920058
3393 7348480142951453683747476808
3394 31243545670912699671686638
3395 115087945151620353048778
3396 362992454240389543783
3397 965609072061025033
3398 2123510653663183
3399 3755624555467
3400 5131062721
3401 5079781
3402 3241
3403 1
3404 624387454429479848302014120414448006907125370284776661891529899343806658375826740689137423
3405 624387454429479848302014120414448006907125370284776661891529899343806658375826740689137423
3406 624387454429479848302014120414448006907125370284776661891529899343806658375826740689137422
3407 624387454429479848302014120414448006907125370284776661891529899341388806736597482339725071
3408 624387454429479848302014120414448006907125370284776440178285777824921684251011431114191021
3409 624387454429479848302014120414448006907124395950351774622917763552709255034199007559402596
3410 624387454429479848302014120414447989674195942096699991213893420459332104812590356016882891
3411 624387454429479848302014120405513511394824030390992520488337234363579778558424026481910476
3412 624387454429479848302013726312351914942455019661120609864690146494379367709275549241276036
3413 624387454429479848299209601259538873518437312799670331052612175253579951360621922517610866
3414 624387454429479843425350965137383261405563901256233638994519465387956934130229757066699671
3415 624387454429477092568689330879446007979166837552736032496572055047132743147158359140113452
3416 624387454428858913258017712081607074684452359861703863424589680794308579678387329543073376
3417 624387454364536535728328829863434139780941260239459531448950452081204186196970853153060334
3418 624387450888587149198807428931592806796304869567196253788999527719232147213707117071921488
3419 624387344219894553269194545927515562950799187367926299397388636740510418647983110764642742
3420 624385348938158160618055562497165540459087647123111576350996923507398232937509631518611542
3421 624361263348102632656305671575151166510530579824132397515376496875765786460166182424993898
3422 624164676067332691055178747913172032472217836725358183109649277897604429869332428182465081
3423 623037034111014782543707587646076722553872021540127823076401190841272239031900595420536112
3424 618341900163683193656568583260168085175614131165179635192746597828428419287561236121276512
3425 603758363571854621349757677551160528474843554284068156702431794730191883053830080842680152
3426 569168214763856158998845652877774098138743818024912798992529731389235997304895525929243696
3427 505247916728155435257221579566978813682900282325425274001575335974409226382136309298044120
3428 411603366087008810158970586337307692598265995825045922219552630917018593883803937123914520
3429 301174840707052955099186032443962782266861879089336982916614410796644022684757944973134920
3430 194949660460774690801214844810654929904295225283250234409319447017034409794283596145885920
3431 110609484394950402035654506896075906597668510992473054592917258156226228396042001692681592
3432 54757473582050794898320740161137425832891913137622860798117235716410659019307451858367512
3433 23620013488684866338207260088947403405815505409468087672149714315254072550043031977168712
3434 8883827437364472500149910418060136901104800768453161810341590674078326486567447334685592
3435 2919062598117784301960592096614733988538765512933915366202881550616616259606843640002824
3436 840155486291517285359060295949176576485188221159137111790751616216423731560416249441800
3437 212450583920907219573406402260425278290215008499873266363383081800082169661748222534232
3438 47349086741246089586913775155867288712349215484565993451728933239905193486759573330668
3439 9330377624753815759033073836083055857055611285721921016711380703423616841812129832954
3440 1630677308653638756113390031551394454737733829431528159621335041559120647512410853504
3441 253520016465699347341310769891740094289093088189472459555649249148188445749172139955
3442 35160952072469313350426912351147955767063577065099620462360320708380746285703659438
3443 4361840536866992165138220056704160345770424398021178970980151814250137923648187339
3444 485200686136286832727741344725139449215710646022730497546003305649654651374731139
3445 48508921687950066945535400530112803627437762568068818224784669631411857552440729
3446 4368192781908051840450799479358074479441461060104818528497219502414129919644566
3447 354993264270585046252972127100654359121233512795421006066633070549404881443283
3448 26083358263826962158283845558220708423816054205692873764479350109964445380583
3449 1735600450181182461955784781989983344861552055468564973615372960823100134133
3450 104744082672991440741345770347719310495108291397410807092659704679880682183
3451 5741007483611169271928143880387125560576998823803860725403179927893835613
3452 286119418191979116551575508008602453106050973486649394838161966357150013
3453 12979757358364348354156277388396373181483606795555398745559576563079313
3454 536468115205464112502235301826988282667593354018259097951277988273438
3455 20216999666352654751999015697631140698859430827335926550953857701003
3456 695123138206809789189114776858125719478328116243171910203246692355
3457 21817000210657141204325689603800839301618653084682336421231518799
3458 625274924760920362840400304405142376105543524341638025808382251
3459 16367458483567339194529202099462363742957939940022452559956303
3460 391338469323433356629901370542058392348990909916292638773103
3461 8545634711490116032271944598917375137383647697170036290727
3462 170390458141685597071637714525662762161063106064843434579
3463 3100766027342956399775098456312375555503453690980657503
3464 51469350040359506912078676689755146539565106252156303
3465 778628694513860831087610188366191241988541987051063
3466 10724199870191175993882702296393829219836024686255
3467 134306625876210736065640658062804295752221201367
3468 1527057217900626404727273091227446492103095767
3469 15733752623654980203944949320562598406600167
3470 146578224715613095991825243435494070087992
3471 1231489285382006519715767197755252989587
3472 9301904185456210322246809235894201737
3473 62936362852583891667715835505221212
3474 379777648106479474550667330945487
3475 2033279521526552378395331442052
3476 9598130883162510264326896732
3477 39645329627171569309180642
3478 141950354501752654678147
3479 435415261916380785652
3480 1126999642500128152
3481 2412698880579886
3482 4155852530728
3483 5532368662
3484 5339062
3485 3322
3486 1
3487 15892292813296951899433594303207669496517041849871581501737510069308817348770226226653966474
3488 15892292813296951899433594303207669496517041849871581501737510069308817348770226226653966474
3489 15892292813296951899433594303207669496517041849871581501737510069308817348770226226653966473
3490 15892292813296951899433594303207669496517041849871581501737510069303981645491767709955141770
3491 15892292813296951899433594303207669496517041849871580836597777704752162426395780297929127269
3492 15892292813296951899433594303207669496517037952533881952663061526146845587042944552484439519
3493 15892292813296951899433594303207669410352394708931198370062571796407747406718088871217052569
3494 15892292813296951899433594303154062523443234784843301762300210336739856298971482242464698374
3495 15892292813296951899433591544492996869997279798028490917209124535559701096773276572245284879
3496 15892292813296951899411158149977330942152769132407016776088853677764105355134899081215329079
3497 15892292813296951855543626299825117391712890721654636268753941317732698783712715965433463154
3498 15892292813296924342103151321123589245336046673076223511716374504458833856651609820716689769
3499 15892292813290121618829101880089423725667790354771372045426620977336943867512057097222662714
3500 15892292812517634909162163674673509573530942681613407892646967858526866982266288350945466134
3501 15892292767265970506748696580341399309827158503251740951091966613108126082002443305500648094
3502 15892291270428324777204594817352476563005442561789698311949463215044049843099043481117606804
3503 15892261234533586291507897182893148981784263775918207511861976625568645328876217286119860058
3504 15891873869810961451468759944710568976115639158889725927445658086229413999528248621375946554
3505 15888507800447816916287852351534909323515765458911585103712674936969038491006731350159339021
3506 15868013657953324621480244543065214610947228042478664408708482150976897699342124606202088762
3507 15777678470997706524113132299465855190841982310169418478885796796676532933362244946754227393
3508 15481312605213803489089775180899795419448312882172240721195846141698958388943282481883040593
3509 14740335943654007207413811757049672825689447843848866730797588008440648251981925673422278657
3510 13299499238060592822747170119538790137324790322200985823286689245973503405932288352622451529
3511 11081754275278519721745773201945559067922358196992773207309212634238692087547884575986271153
3512 8337825115518432575212692915275610098884025108835379312256672646292311746272448392193431153
3513 5571767083981520112703628670549568879488454646947501660271360331681696852811543679361426553
3514 3272697326023810340501088697137206421153593421581208236537608457521074523566787874750865025
3515 1680352858009696659027516657379288417197998565209475824261605662785245968996713434771180537
3516 752651964582551052207005448623029308475082550966291982939715041113045978480575128263300057
3517 294165109000893702343228828095108557411395708648704359821311934117792756170518753750090777
3518 100485977772172662559491928780859203529703946342112040635342536772765703298225058267124617
3519 30075092466311696846655124638781520843477015041574668304427799682898024701825205465050105
3520 7909628478625907724912668240075921889184294944703446996339876647174902193021401213446905
3521 1833574169326480369572757651936756934919750562539043144827921210272720417348107762821725
3522 375836562186081929438321179959535028261902226763037409125670275472169835244906034695885
3523 68328342006083460508251545481142646325482911594029586692501124770430891799468426917421
3524 11050979171217464789537008256863427947013967453025188633046390581772836341692114250207
3525 1594536496480014123102226266201864461250234800181337886529014437089019259780541757529
3526 205811193733895884070372101472408096719065487707984270763279090672248442558965337250
3527 23823128019796054921074739410782486332138498712966338807967129942698986578245073351
3528 2478817591131878957376022931002399612052869622781423161684235993368791553080000751
3529 232355941535819572285348343726429071396748377500237494815231902061641926313067658
3530 19660832889003951823954993880862697195302519005278799176859821794325747075817609
3531 1504507413075887413685570422280630094993340738611091965436625383565083286920226
3532 104296163268715022952447466584044540821925185411494246336456668563423660013726
3533 6559868917200647301469650283911934196480713878068000052070594887837439429526
3534 374871090980963792662000454772389655125830655610926352654081493102825035356
3535 19488276716881583889884114803266884140164814072410473750269124158613965586
3536 922684931448884861031423361118469196314632620920750607259191486961886386
3537 39824097700484764992956068256363256348080595594336768433782467002327811
3538 1568252680370307863790211863326014350827885993253470216157961898900186
3539 56385861895758312936670630237233444910715831796816558079356606886703
3540 1852066191812530278651696779235536162145837001482345601941206853143
3541 55598613663877926068187359113239344916932731625799013201765442543
3542 1525885199004641949825030289336927323840000507771073850927304803
3543 38291131943874105094697646940630517193922726713619482013802855
3544 878613191361377783331098358894314879463770999242456353606599
3545 18431434308574007927051440540846256864476415330337758323787
3546 353387912593704332883101924432222066131370901548524397231
3547 6189716518508475532321141365137075396941822675680049355
3548 98976560455139874598657595431117670123340235045233755
3549 1443664936030379556949152279471072646872607075875227
3550 19187060239182055870766971824751688810705297447363
3551 232054169393553704312366933211322383234053309675
3552 2549898957517423481960547157704964777359485675
3553 25409156309393195420265950784819101789698700
3554 229097372058576407153601276001235524691795
3555 1864082088176446952125933732699668807440
3556 13644895042850045453034992953859343890
3557 89522841137477581127502949445338340
3558 524150132053464382278741305822165
3559 2724384732830779469167983601010
3560 12492382332845214995703497210
3561 50150092404979684907098985
3562 174607628561983984551860
3563 521069651606661346865
3564 1312781617695021149
3565 2736860915687717
3566 4592914997411
3567 5959496945
3568 5608145
3569 3404
3570 1
3571 408248141291805738980141314733701533991578374164094348787738475995651988600158415299211778933
3572 408248141291805738980141314733701533991578374164094348787738475995651988600158415299211778933
3573 408248141291805738980141314733701533991578374164094348787738475995651988600158415299211778932
3574 408248141291805738980141314733701533991578374164094348787738475995642317193601498265814129525
3575 408248141291805738980141314733701533991578374164094346792319278901982023833035077513037261319
3576 408248141291805738980141314733701533991578358574743550591440681823008937256527747119232495818
3577 408248141291805738980141314733701533560755138459392433794503516995708129515550632967450873318
3578 408248141291805738980141314733379892153135535671262370565328858507961684688746137513669361198
3579 408248141291805738980141295422698825692104690839470798041928896440032707165612091193381112538
3580 408248141291805738979961825507912432615902650527684194067875643776487786030306865594922052643
3581 408248141291805738585131605462026844734099234165291295360741161678409531145868840061855303518
3582 408248141291805463406859323824859349719890915268754787283030581185639475303835595498905703743
3583 408248141291730605937404304994782000857163251718823008396805725574024820496239409395754632753
3584 408248141282453962698126997088756865511852823322622587097160134621182007884150631716934246738
3585 408248140693409838757084986657023517931566781330762952704165465311928299295474877379874415638
3586 408248119692431134141054094880846489212358973971932688814615416493612491050563434793067019538
3587 408247667657172411126059528600967652747219576242398284174160614253417347098317642043717777058
3588 408241439785715675199736635155587045075300403584071088023412031034514241314527317212817414248
3589 408183829241819593261622068833418250975433926067414212435534998957748626340313554937391172683
3590 407811568607555587419904220687788086496600378871643499101726545660629716581829116274944060488
3591 406074705912904351275121480250930562802032172541334905740091331142930645236546796001477444218
3592 400057053410270672477287225636010007954053538249082104656469632689078789582187667044605846849
3593 384200177651731047527068636616591373713723703016294073100416261235676702161580211602058659393
3594 351760793467116134782726557167501831975942372501717319144778230328141205411526833736001700641
3595 299311822617535039075027786425346634691321776100280548069785369495773400242635909552569724865
3596 231239777820510874457232462627674628364999349859294881972546933173325460733641037364905384489
3597 159344397872327975747972776222853648911071755223940546777861585320113708055842983360312429489
3598 96802526133890609208197672669406183774969792902529040108798724277326912602018427727605825161
3599 51510155739551830036208687622530035209833870555125971553612896945298919299381662043543782457
3600 23942186255577639363760801737596862161636627299945091584323956743741491010359715021343444529
3601 9718366550282430610890768533530901272066792858491866672568376019206947572851941853952494929
3602 3449505757839142067514884933575499904552353146976509473870890991860882764373074614950300849
3603 1073089182128731090633207105856842387397626514353258612426564744729957675012385482603024817
3604 293383449216924873024611696956185538174032539952842158236836470496950076134263893749647905
3605 70708193022357981176652191148887495729009855244545609828854018043454955028241405627413765
3606 15069060070285006856741440513522785948378467445997010963465530823334053461059253420510025
3607 2848534756844662004054566834801830673945943079305731442602359613972639858365735420137945
3608 479041474609487689250773860249386430384641775060565290028820032479210918440350556339777
3609 71875732809336018873972389370629363032914722764338414348222380937251630951846061443477
3610 9647728630246075124327149120248457694966556237507126202607061628730522815514584980197
3611 1161468764650063548472697835115602525345234354228073240584159813861323215044918267857
3612 125708281789396680775451813862773446154882201625658682777532095158565958057595099958
3613 12259043727294070023035439304678567267895601478945154789620033465642628334985770545
3614 1079387514531754578566244023888809010778754176875703905939402003108199180254335394
3615 85970410420032188463265465324213751264013652914033800209832477178174458094497876
3616 6204789952588538860738631814981919780162190306583793358001857307340770721714493
3617 406445456963219565711507125779366927845773534380014556104315276937731168518993
3618 24199262605599748655377417338815272318004434613562919646769587104352685802973
3619 1311272508968201334280299531126957540323256838795599638873892369240151129613
3620 64741289003349572123254001934710852032782287585577049105603232056640258243
3621 2915516364245268388516413142319246030571056893093047860148257406969808868
3622 119863279491145436019653029805277990741869387712469110441623131838869043
3623 4502226728828951796956570524712922542840999877096475661989756842753785
3624 154602533749221547886044751808250381998189986282442955085550748995182
3625 4855956403397190541099819083770741936488065184711773404944954199822
3626 139561488145380846124743907157714569232153434481718091260253351262
3627 3671085992165330546213283002015827273526425405530161619172606382
3628 88390874963849972046423639042303137270646104467593813288114098
3629 1947996059327429537026416114419223468027357470226027696797558
3630 39287611307768153160605556313740827124050309444133533774498
3631 724871343351293982741151496368777872373949361846483323258
3632 12228749792897985927021687119335418030411336535550039382
3633 188503208178971071754988317379017857528328788784353574
3634 2652684360807331646419985153299360652023250552467478
3635 34041102619458508854959737485996609030660393365270
3636 397823241763684715359123887024727821960744491582
3637 4227134249126465903599222521300934592014514207
3638 40760558054350762193526246798809742954271502
3639 355868688999345846915049357999974345012812
3640 2805669895861297059816901428723445607057
3641 19912020809532969982385878673069760557
3642 126740237440713938312694098889622757
3643 720318375524835767990184872404577
3644 3636378968350898880207382709822
3645 16203664300827448346965535597
3646 63246186932303167900650122
3647 214210237607167737728372
3648 622156577628973768961
3649 1526261367998768981
3650 3099707165591681
3651 5069680364561
3652 6413760095
3653 5887274
3654 3487
3655 1
3656 10583321873228234424552137744344434100391955309436425797852108559510434249855735357360593574749
3657 10583321873228234424552137744344434100391955309436425797852108559510434249855735357360593574749
3658 10583321873228234424552137744344434100391955309436425797852108559510434249855735357360593574748
3659 10583321873228234424552137744344434100391955309436425797852108559510414907042621523293798275933
3660 10583321873228234424552137744344434100391955309436425791865850968229424355554365344002070021908
3661 10583321873228234424552137744344434100391955247079022605066917382819871715887769601674074091698
3662 10583321873228234424552137744344434098237839130912916224881352961604394590606376700521361213697
3663 10583321873228234424552137744342504249361298294068784728709367845850615113904572613646890518477
3664 10583321873228234424552137609167415142726462777458113657816393452887365826415829793951091265737
3665 10583321873228234424550701830538442931655815610132029253500567469511077479810253942843130537917
3666 10583321873228234420997050380210686247643382822558706561162303877964828264715006487447070735897
3667 10583321873228231668819497343793125709619496217230948581678063590939049451410236016284507989022
3668 10583321873227407961477219855025107377115283599285162505851879598718518192684644724586896608357
3669 10583321873116013385136437141322728404108830794980825671369907651672789786531983206337900905187
3670 10583321865449163130663613697804169750219801820690450002961331359699648762267109622277302714872
3671 10583321570846417142098139202505958000570606475674966674114636006933973738249673671724939338372
3672 10583314769316557592257189816531598424874307702373120340618263924512730770721075337897893305072
3673 10583214671337991094421028955125629865658461542110350797565831790770085934228184347854138257632
3674 10582229064220300965546758434203379758288812251668856716421173662246167373882760064340991788217
3675 10575470762259652778457722601259868003569941924628327000824744470821261383255826406141517527142
3676 10542098110427015285865132684813944888894312457156693013619866941687860117936977882283204705817
3677 10420008197679690473763664852078676268240171564981328398585797758093123933504512982872306142167
3678 10080996154247724671011240228055964394345266390800526934825055259117828242017397289621943608222
3679 9351472826427656965685495891156575841873747284247050316244965207698645226095615521126143328222
3680 8112707112702676851664082084637916762589692236499427827564491377646650210461070887041150926622
3681 6426529066724515805129295542751633413473333410314335070155776045075531857076303030353774781822
3682 4561072523222919172780008058833436920798821118189491024191403912422790100622356808051286566446
3683 2863088478075364744036595680038981847806242503197437515601084177457121666145120307596321898918
3684 1577652605689780339853117980219878371411470637496143157942003978449579051520103078493940141582
3685 760457089744164221852588190394873377496811904003675450246727825473943066124851796188268636894
3686 320398348806628977346909341592027338651089461946351047836527044260883878148104427311730760566
3687 118108705328035112292762800389299336736086436159437106963846912715967390456230636974273988566
3688 38170930688569083466054904130065552336775470836600973060375314027562647877570406632506237494
3689 10843930659680873525698173217525875644465737023164395664859683004975479624109826656850900278
3690 2715941472348359877106914116984383394556394453390193113206533799777133028732962959963796746
3691 601535695783311858381989089574685219569904583531244203375342781839527254342747296806835446
3692 118178176860826814218037760184087075184134842898500821279743302291756876681292014586908906
3693 20655893386920194032414339421478127141495471578983560266232706148632021241284641489802778
3694 3221267658079407913668892024411671405920269339777999713477053460086098664284590314841510
3695 449437757473838380805571424018439935726511959462183888263073674820337267615489714340570
3696 56245618536503985597602583647877678773332239487469534598565184731917375060841236096030
3697 6328939356481299313858291512631660436096831500093899324277174168937885180878642667730
3698 641760113074425405311974134496941322540028741476230118966151920825271405264336993898
3699 58765314076305545891851558145676596854134554642599653863653337705902051043007388143
3700 4868722386739167672954284846609242437883864810178388433601216628376558835402939718
3701 365617982059924700340125613638446593079659931488918026391099828129851868840633348
3702 24926859289341682461378169115099883241569714132297973453879816890881401574052465
3703 1545189853265851581769077837631954234975918770837419374935173128142951815920045
3704 87208124366549040621383592230051784897134315656903698106529785759284203556105
3705 4486635711604608716748289021135629081510359424055293789756212439363147056985
3706 210641632323646071589101641116193699111534568913555138960629544345784166240
3707 9033205446835620229526046698103691117863962952042200229842855939566725615
3708 354138671203356581671767162280904599884327667057617106374919539633907632
3709 12701160296894124497403362809296579321473164899914770836267447762345018
3710 416967502485703309050755601994486237360153190920985500291134544432335
3711 12535599716281228177156609732903119466632035310831331671554903814735
3712 345232682602565125362350227726661291651638061410940227610761997775
3713 8711353886066697630475479244445198062687411475248500840149684991
3714 201414671307432133272978174582290839682363595335969255560149927
3715 4266702417769230499363939284288932707353033013251608513495907
3716 82792311848974424004128841958499160600820607614778373849687
3717 1471016271053805017416648586160564088531966013835326365887
3718 23918635827549114431250149991781223642564515971686247723
3719 355656766103947689252214591830276663350564854543623963
3720 4831717019947941477049658408316231765726136288298763
3721 59903881587599594550193722168667325376768601280523
3722 676855221458484195984005376972696489101503877460
3723 6958450333166347195704758352129361694797881555
3724 64962454615687159076111849092982348917306620
3725 549479951298793339344844605327519148456590
3726 4199638816737067291030575802792315642335
3727 28911301638845278110937332549330149835
3728 178606813124595786190170079927521255
3729 985790307339773069547786652280715
3730 4835513587632985911998708867535
3731 20947343154673736887490168160
3732 79526788676391696206151435
3733 262117823450749982314449
3734 741208069116143356578
3735 1771143310180527198
3736 3505288014407418
3737 5589200823018
3738 6896520051
3739 6176696
3740 3571
3741 1
3742 276844443054160876160126038812506987515878490163433019207947986484590126191194780416973565092618
3743 276844443054160876160126038812506987515878490163433019207947986484590126191194780416973565092618
3744 276844443054160876160126038812506987515878490163433019207947986484590126191194780416973565092617
3745 276844443054160876160126038812506987515878490163433019207947986484590087505568552748839974494986
3746 276844443054160876160126038812506987515878490163433019189989213710747096508290670376897994434096
3747 276844443054160876160126038812506987515878489914003406436807221777827895398136031228294282459231
3748 276844443054160876160126038812506987505107909270815471349080466086340957132062470980202722139016
3749 276844443054160876160126038812495408409694548133584575991862990970602803146570253557803185089695
3750 276844443054160876160126037866267854814374158680465746999440185104106278657447249733058119625295
3751 276844443054160876160114551502060988019174145825246400694020602844132722597113900104498634549995
3752 276844443054160876128130252670482205651991603569760412058660404536840191314651097154826135603995
3753 276844443054160848602801070855978843587740304728909509571479738075036153966508144987804448333225
3754 276844443054151785069858465443113081392170079326178104757907473873584531307221870307968160399035
3755 276844443052814226446426795389916515383588433056580276668297626516815259174664340797282600580330
3756 276844442953033778561939307910472873910024603586501056144504162774118697453068322686245828403065
3757 276844438820928484467549841532779350761046839781993913872241851543426106092559345794452142941750
3758 276844336503377845231370126247865745375953162837450735540949574954341786555612934836494089065750
3759 276842728134190921716150603079395888852803325499944576518614288732038226204198080661966962273410
3760 276825872715211623027451843362311668468303441402176407596102668413388965841832976852199717245915
3761 276703237672802265530974927848406206775994126225005378634222284839216739450202746721096034077150
3762 276062398986021504984626683602990155842438296016003803161733182594257209418517691109588616210900
3763 273587228079242371250004737031838860314679848705024876873846921393229084464549544597512332116575
3764 266345885254423764580102352094626642342232699155052681519837259731153138758887650139843820340080
3765 249957359998950309260183552058817382313964373636695394447314536100955816717121335539685851646135
3766 220736225255455698932365290171988834937959588431946600589083547958340748341605027187235226129335
3767 179029186438254853701508999360199375479882921555756751922593906146581912844736053992653206252535
3768 130706594804736776846242025720358179813903755426450558016075887497692250580002630578403624723335
3769 84693553087398765066564016387784151423422199144532322746763202255932129527140535344272055152231
3770 48288800487840431724866706113873902487770780155605321581377717147762810497787833658052783036631
3771 24121890168977596016668394298954659181765563752114931408250904665437460292095780524391599148031
3772 10542991165843457808003177893847119061324954198960056030659805857283107855374855544666329229831
3773 4034243120548106611873102808962432965029140983295313402069201129722554036641894465666088193503
3774 1353882463246065853191011483723457646735498032500479310188901438837090529011553534733831138271
3775 399480687682177106272888198262954208182275585147672699628929647425896402322154745171092596287
3776 103930044471315945929019917032545287242957546531687438028860092631763796421257663198162842515
3777 23912258880771799643781207000074057043507548386708972542946448816686853496613466953939054783
3778 4880339941919775079317985443993423815019117594704005259769276014577284504072316413084664583
3779 886180217936651708471590967148903541098330486568640481187295073877019330570595699368917435
3780 143576782495636001892385992694835730839408632398517479721825328257695339781586432798244391
3781 20812620543783573524834362482826479236470649707310917810938443729050484131160558804247403
3782 2706297224621962578860257107981319745102883247981242192808632830336346924860167552209403
3783 316437918483720732302516582200916754660287208511502428172603917728747437107015336832863
3784 33346890324016215768373277562147252667222887420802355480563994993150782426866210777451
3785 3173929522688307764181811977259415074858528815172206740948032254024655773956061661909
3786 273381281038833641349106649048254109273854965544461862353292464571690254807740773879
3787 21348095543380572335186369498471737686219261049703899005995204283309656071394845174
3788 1513890614025093558028575261950339898700996389966526216610186977309278077836399069
3789 97642697195022319687809618663468454559591585982720676041513352984338921695726866
3790 5735886500679269374258897852111110399294921227775885151622472129568094156489266
3791 307273316342634101688709052681232470066186873418646067588697267828215832167566
3792 15028117802922500171273567851363980513020499283852469382940132652443994021941
3793 671702379801014958135600750440044730938144130635083795605215337115759099946
3794 27461547366959060735456899694992610527512125139357117577563892312967942188
3795 1027730024190749314535702586646206940264055742172013006086047135713868277
3796 35230295180640534378650605187587986243211619437640047740650443292933464
3797 1106779636683320823123652398160404792848465325697937299216829481670381
3798 31877547061572274401369133114116475331022321369661601180322041119981
3799 841985619769699396589887693935915915060687723842473037223609787117
3800 20397755811922835517470384471514109760449344751767010131393975685
3801 453234401563121659398257754367091932893684257136855018098507461
3802 9235736424163648178414702971594446660293162881564392812726461
3803 172548583568154963852160926923697322803631979870979824052241
3804 2954332241432734783339428945062971533089846900354729360437
3805 46329904396878542350158514097229955489180433228246569153
3806 664947243141391498325187891695501320121642861018457793
3807 8726153202329870070057218360096764354444610793965233
3808 104583350170356014534122082489049036396881775747898
3809 1143136909943926159884524868396977100372082615105
3810 11376450955714088642104934072972556791378098555
3811 102880799985019735376131264775649021215721580
3812 843483759369486867651092250788039982687955
3813 6252520830555054692903528346304165398700
3814 41771982830664234926841340733593277020
3815 250574362101119657409373148373329560
3816 1343639339957418183338335228926880
3817 6406644113882998744317101759950
3818 26991641954885679859581806200
3819 99710604064822755286178539
3820 319933827496003462585486
3821 881131901504522935975
3822 2051571947436643975
3823 3958020183772195
3824 6154721647468
3825 7409189391
3826 6476661
3827 3656
3828 1
3829 7306720755827530589639480511232846731775215754200303890190355852772713202556415109429779445622537
3830 7306720755827530589639480511232846731775215754200303890190355852772713202556415109429779445622537
3831 7306720755827530589639480511232846731775215754200303890190355852772713202556415109429779445622536
3832 7306720755827530589639480511232846731775215754200303890190355852772713125185162654093512264427273
3833 7306720755827530589639480511232846731775215754200303890136479534451184113507702779309552733646972
3834 7306720755827530589639480511232846731775215753202585439105792793945664318069806340343195905686622
3835 7306720755827530589639480511232846731721362849737216150913977023555310425629283899954134392110682
3836 7306720755827530589639480511232777257138112102270642843682945417169394563450257035171645609494541
3837 7306720755827530589639480504609172802875456014961580145378768300988180738040903790976030614194420
3838 7306720755827530589639388612749290314918535522666706545942988837041895765069113990122809668127620
3839 7306720755827530589351518436900874406818692629512113301919327470016289427466615413947197692538320
3840 7306720755827530314066242319924262003808997098848118288412160607090956522702723089327308320884620
3841 7306720755827430587678544478568235257593473320577221932975685034413184636102431115682087466337760
3842 7306720755811370820664421832517010703294923339939316591086794601930501747852454486874024460579110
3843 7306720754512887439542652825231046798130011910558688896187869725918677173339148721919860862455960
3844 7306720696563632874336712808463893832570759387825509683852403904946284332570427027323712493820285
3845 7306719157668267991699627612812496228645376469852854866610757444879326948155721886062548000218970
3846 7306693321443726576219935526832064918889885395508213143922100588733385662996137808312155917665530
3847 7306405170951891574996837088473163315830237528508648113217067757094044676484516189371585625405775
3848 7304180884769543841371553849505780784984169971221801422980709232440295341072806943201952083340510
3849 7291882314678300033494460293328970355554299882073600460041535906211892044079160656452207460712995
3850 7241738057855936598255673117660528394065575105645020358811321579946370014968112670599174360960245
3851 7087194687627966724453101087407920521116426517784625330089232423841747030195244740476059329559525
3852 6719405789182732100744985101682904582522076206830792819139722842315329999570723924814915506516240
3853 6030931164826882607885246278250038732845697821603213273327887391404986104892082518108393150935895
3854 5000741098470567712016877036880263158475853031369908111473904999780158984591710853085974048375895
3855 3750969268815414945404346405072443807368297211261063415144464891746158592476506294535152490269095
3856 2506307592531108562277451188785677873549797581801883104235817056811505782837358395033482099891191
3857 1477366230625695550271945802057527123896727712818935837501096273649174047991973354271430183198887
3858 764287989097977817100695760965878062392930234532277911488160039035894923203243164842697762202487
3859 346333007688224973341206173402840155594147341087296135364891361117093352332644287297003750686087
3860 137491667326230299248638704451192032584832335064198981129582120482122385333934529947271249678047
3861 47891738904571684533363798283899111621433590373894381652702225337112462778661000009371039929527
3862 14670521429225203873301761823924026269436829107809736022902828321068787216969897812431149530807
3863 3962948427702896835035985257860028439886111386129415779540561221451217095550895317761729114347
3864 946793074413534700994000835525597692165493410584162691419427776944468430212095563485190577687
3865 200658125963169694952549371030304298968948334719010371022313085055556572548511098311063132955
3866 37836456960925229037615948307820935879311568034132271710184598388237457309908002076441845427
3867 6365970125624524523338969776175906625810672321702355877380236859622204477212938499611195651
3868 958328536013116538792802853665487254640107125266383523301065501914375971707746021268637063
3869 129417764613961283532261113834516782873826250661319612283115992335879765011604888445158075
3870 15717069049269998723977387428455503764754642623200346079545024932861648295178408578058475
3871 1720477588583871699519771412485551192596409419011903334535359188094585965539142194410043
3872 170122206768395046809586553281492511724042036484737014779448830315691991436766805501867
3873 15225671576139751523588758583524752611536702345113836260259056630088347460478858201035
3874 1235663172690342364143560955123167296096057497716740994383237387946635596931316449985
3875 91090765373892750157539934929922024070099883533801255513614348888237988484840446555
3876 6109156270353994416706921102204539852076997890808827858070344863290409308811079112
3877 373288250889799813629271580783873232401649843342617145676799838791241258326239709
3878 20808007347298270232351797599881747638373929578524878753287764572956271219560509
3879 1059379434515766485427270043788313721040042891562753357171890087603572826103184
3880 49313464819980623252936203912248442382758759767090479599387086661389241857809
3881 2100766942722287272390900423326848459734172333591033432641945661118657890156
3882 81967608464279181102854322947783352786640719441681316897446267098654889026
3883 2931305483975104333609370822130144636287911539574445533662397223091270026
3884 96135915591306021453863390042436283947457094795198611479585384862128731
3885 2892785118152637718610857675462845033634575445201337646143861820593648
3886 79891587789944969620936666886445388823280956707190772093842225402864
3887 2025518102549130635029634826793926505205735453201400406487492818376
3888 47147996790490670189034167734997665907268765422145382824139849952
3889 1007554136932433668991300985516296391943030366453080818983302728
3890 19764201357746064897705411440553945460267418096185414377068528
3891 355764186220515709944758019186500695274817083283870612194264
3892 5873789997570393934601754487990366193033629351403584442852
3893 88895359849097189946984506075954002782259091141730635888
3894 1232252939260094886822816776953657044099612760135000688
3895 15629808930664844958684845573750992659312123726381353
3896 181185003318133070462070493180241427694754961399680
3897 1916839305510773314590799959881063978338065658037
3898 18476075932984557690821434599669706386319507187
3899 161930957685621637007499887257390911077810087
3900 1287454762246161591946504161608422634528612
3901 9260355518798056471970661771176196600077
3902 60065261337121714594873099469788261277
3903 350010106993755861940590525026918177
3904 1824164740172019054598370472162677
3905 8458108933875390170038348464497
3906 34669679284891965654360808511
3907 124666325796948659648515769
3908 389545303250990532260858
3909 1045261621481775543347
3910 2372177744459508947
3911 4462714774534280
3912 6769690847239
3913 7953232572
3914 6787422
3915 3742
3916 1
3917 194553897403965647871786295024290690576513032341195649821051001205884166153194143340809062985041067
3918 194553897403965647871786295024290690576513032341195649821051001205884166153194143340809062985041067
3919 194553897403965647871786295024290690576513032341195649821051001205884166153194143340809062985041066
3920 194553897403965647871786295024290690576513032341195649821051001205884165998451638430136528622650539
3921 194553897403965647871786295024290690576513032341195649820889372250919578886048006350448382849114373
3922 194553897403965647871786295024290690576513032337204776016712748970575970692618960719798996006492672
3923 194553897403965647871786295024290690576243767818880211124722983378118681434978452078887331610652622
3924 194553897403965647871786295024290273728690410430615401993144977969412832369463768449803337401379836
3925 194553897403965647871786294977924973074268567071985389797784706549758419729419268875651543651662848
3926 194553897403965647871785559836422308716350547046317338303994293722006926120235597224630161087828327
3927 194553897403965647869194636361926683055495040515631125508345561954830184108841320238196432361457827
3928 194553897403965645116054005016312143117298242315836582129250231958551248723599898415821926669331527
3929 194553897403964547850504052644419236505917785224192727205941833796170425066232794381104607897662367
3930 194553897403771730919946883050448515108119661678266966747838673033700458520632782861762630974011707
3931 194553897386875387198349763309679759786677263115680901372263759213064056163709831288550441192652107
3932 194553896574287339904344834067653654363682816368035764704668312843438731818434421799250200433629507
3933 194553873432907612099582616116115537339242820075712763233708150121461978211445122985736584660974107
3934 194553458514419584569270457544777238779229579968225840853447993963059960264477072600469146846517752
3935 194548534119833848132998092006695480217460075154888593608773778969045222208619921000729059795548477
3936 194508208818059753926519895266923693059171211256725788153814292693638393184697532950735085746113952
3937 194272311700143773843229834460596912369157612005623123167733640970644981206406544256320304374125902
3938 193257127993605261330576997391051262709953246387903320180190181119106137327191938252509897756443387
3939 189961572961995530545484197580078055416532401266406444475796094514643532617850663734071448997275517
3940 181715673825972398950103073863875096894507545837561734206184794564957734959338337859403169858922527
3941 165512968567342625990620964939194166413356492666373572141563069612493408351105064689492011857531307
3942 140099932350435218996920364322886686778803839315546668711255656762587213569217503322247431040510962
3943 107825446542700084935738729286321427426745099022592246141165671670112376646037017693454472985280962
3944 74214471129652966207826923031057693796356552836544713361211387853777403203303967747860221277348658
3945 45188392681922508500551382373110857621905166744545956848465278873459793552839423747783149136278546
3946 24193260557240998959750875835816533150145767483536587653368343521125646323909593403016589431687042
3947 11359487854830448757554427755396784791477266095345458219780615626867121643873495764762730676715042
3948 4676292662560855691017914099284303194399033021207561816598069729899191063041604166725061634957442
3949 1689853541127443960751824539146574521524356929785022078579483739768912496829414981300422631745282
3950 537174653494697964914564466260078869297061824580008818949023140110504956300026181060445929237722
3951 150603526969115351991731803119991855569891378498473605288268928807081466731507996539415165095822
3952 37346671955754732396038556194557212317839649608254680048788124594234441988569802399343434432922
3953 8215793406702595050545770514887512808239953977429095746767976933615778305005546363972435330642
3954 1608078374171429271566715832382818343816485300908331851134236721703378298752250434351941534902
3955 280848692263058738623534203989468898347315392863546866008346858477294828703929985774586205662
3956 43887825022524530696502882402427932989333019686550000720533985355782092662037608020738329542
3957 6152663348346067756795587626509665219277500380516535836754783124512912095382911362280090422
3958 775724754359261109203696830436243583148355184386701277593994918813691220029711034772627434
3959 88163808906438616392650847375414248580796014976855858845027655875223547798074633175942122
3960 9052291409502469954365467272873831411998351706526430670269755103742938556135600458150298
3961 841385014420015604357377241657159089288254955995467674188684477483087891052843335306346
3962 70928109475986306055790751309521576296361248570372303970958657143248925080463550959314
3963 5432342743296664266974607772423953739752511084742920455949801143479320836824589053914
3964 378616317217431888910268116155704193697500730982329044925153919273334586280762148106
3965 24048911199075986824785574821215378354736487108424713787113299096926108731945328722
3966 1393991489571718138655775706963120466423895200282074262391174509949261300339887719
3967 73828478302873911659554073530550719711258838856837851057984585948694091953799594
3968 3576551905302114803912853980654021861060745580092581783243561416232214348073519
3969 158638343866153806730709662842955292329207489188447151167056224276230981477841
3970 6448080607479050003185962134322312844911257819181394981597114786920241451428
3971 240357215264925843127933571283627705995027386220378683572070289495366643298
3972 8221755591896657502291217825238246818290038300192478410414580355429394368
3973 258213847489423084696821112966999325689345291163381427392484749915823508
3974 7448679315958907018133004119747506666090280457711928612242129543604521
3975 197419813414651446946382283770973669148698357740387552012890191097921
3976 4808277593254489999720413485904334151312068595201388953060986344841
3977 107621370935914080197283688626004510609383539136288111093397090201
3978 2213532147874587431625087431978594305092027179182084811866490977
3979 41827544836841327078091999199437727944715569038195237602926673
3980 725903099493168297701657366762642776652393881480738117464865
3981 11564341093781286778250593203524479584774101151774299874721
3982 169007613830415949745475106474045267280524275090325414957
3983 2264003449165901964144841635351028198745255342169522982
3984 27771139631588937658006548653452566018208367272113229
3985 311548715396531860902634127117670417591066492441475
3986 3191851772619928285955894178175243381930858442032
3987 29812539746512941342754157737399342187435191282
3988 253349566577722009851486208282252521163790932
3989 1954260776703723417240946698025535627583472
3990 13645471439172579235356413825427789261337
3991 85967841912303490476552000753802876237
3992 486830955410327370056072371989626137
3993 2467015813882752337955308157507137
3994 11127799295730809993792971954021
3995 44394043289995480816137756901
3996 155441452392045630357581101
3997 473168609616769460642821
3998 1237412488275421173310
3999 2738127133622190883
4000 5024607074878854
4001 7437769174452
4002 8530167185
4003 7109235
4004 3829
4005 1
4006 5225728505358477773256348249698509144957920836936865715700797250722975706153317517427783066539250012
4007 5225728505358477773256348249698509144957920836936865715700797250722975706153317517427783066539250012
4008 5225728505358477773256348249698509144957920836936865715700797250722975706153317517427783066539250011
4009 5225728505358477773256348249698509144957920836936865715700797250722975705843832507606437997814468956
4010 5225728505358477773256348249698509144957920836936865715700312363858081944351879106456701026131469931
4011 5225728505358477773256348249698509144957920836920902220483444241781742924465759291854415332987446961
4012 5225728505358477773256348249698509144956574514325288522219318790539112869984127703019207624165625010
4013 5225728505358477773256348249698506643870985105477375102537860992494420486333399092603791994514148244
4014 5225728505358477773256348249373949122442478844578700208038761087148133748787572911955645444056856542
4015 5225728505358477773256342368195562506924712841014725783893077513106467387274059039173322589796463386
4016 5225728505358477773233023321783599211619095262212881817238448514374125215562326874644397648695294365
4017 5225728505358477745699026084852958186576271773684250170651846482644159119698518379434218863047660865
4018 5225728505358465673024835977416521673912889947476373223116358772861691124082238813229953850867173805
4019 5225728505356150772592599989916980110527932007833620242695812445549670701877671570963132809011696725
4020 5225728505136305487281280263693015569951382702974075632355235405118927504692073188992032364930371265
4021 5225728493743176481443614134563881338708018049944457653633324242123536561501294504568616804522695265
4022 5225728145809892517078175936048783477918423658811967494901326354924259933051179612876612327173841665
4023 5225721483972704348788419180955832583933771820799853735346203693667850892292701507898819706369884585
4024 5225637354346258801841476808237104389823676998865633609806481882611198327396161880317970788688950555
4025 5224906574519739369688596901383130462412707943885365864372536914659860666909701743818339168748159830
4026 5220384203977561653899607549323149842144160694216252424182045045647579010298250570574464348630952355
4027 5199844632728875423563260747125910068270059782610753699445095196893808720735667461803841434905314005
4028 5129622793358532564563659114025927065449017669441599506665275918348555177960286090912823604345106220
4029 4944917457334413938680181592458488770671050004885519005029433232851005024763673647151683014542172570
4030 4564009337249906029016711963474624411082550926519346567273522258994639715115796038369058101371821520
4031 3937893762785498488208415439758563969372136192928312722881522625644426713742261292385277003761942020
4032 3105618581375212729685173963228125005936115032253625255198965585482649595880861590298208471564171675
4033 2199458734828252508698285365554702672193954091123434980350064221165465449446621806083964969102701771
4034 1382143641326483031873933961534874361853378120453421021725964994880555015441346068136289769585876443
4035 765253863387670307024244237832686440469663555053159927750504696034881283380846274482749025716244219
4036 372079322893082841619746736963219413596517615534607804981363651749049920430869612628620562117464715
4037 158749694422584499421454879199425217325502121922279783452299546945753478325876767049236632109764715
4038 59486886465879142716669589179043146869308930014043155170540835354746912192467010703035153968430155
4039 19614722940197859119611177286537557325160810556060191124347510175547592329314379909931260484976075
4040 5705196877220886897320439330028190219936890730164515813912160602876209633023891020497268565785815
4041 1467892680241043218144036271423325335639961501815537142109059048335987302195474235213798959105315
4042 335055076010857791456095525709451209551920425846422766298873076001487048527787079835742259862615
4043 68046456290683686067356771459612509323075857860849681754038280712021984619104170334033484113695
4044 12331243027542810569479996526553885376293102586671873408746615560744496221063017807050843136075
4045 1999500390494140135309624677852979247220602497901207542683836518900928781422787003827268514275
4046 290868217960645872734008860005125838830454871788905546928634758759918003281361456393549312475
4047 38055512526995143890625933386270705615233544637678699678424028300679987700578746634792553835
4048 4488575169442615037781157284703281261834473495745202950555582314503592263728453841820993055
4049 478330489118474394562125337335754406177412468981521548466783219162939003335378066077051135
4050 46149996632992711073492085890897079132080645438360711460539281462284815494880477076969375
4051 4038986420372967598214190284384356237727225561125552174878274741072050327013009442856015
4052 321220012457904419415877334867325709687938666847134546485150400742579170076876372765983
4053 23252830125570088236101567141888608012799453088517958063007772429334198308221373193415
4054 1534435616628128460019548042899384145634523272683863088495216056837013612883155776559
4055 92432064553567660999835144080786951652754617219112060170513456485716458617277789031
4056 5089157291890025190890484928338776175522843601132836490465025622711817974754029903
4057 256397960742591121112202317411371536300302575870336615394784472088156886081638028
4058 11832442711785313400271737653110443444796039957480479884141682765939856779532375
4059 500635460898265053258360898450461942881097835374525930421303880539714931563221
4060 19435857852241716047761683900778651034241391058326310440517412686885826705918
4061 692819637684015863918968250986935099781343837675239063762959895904340455568
4062 22689382068588785325634078353627028511568374258452524535088928461156809338
4063 682990906467556958033147545909679153665400649905935620373246114798975206
4064 18903946649070212796821992411764953816475459501888281159936851333880019
4065 481218068884933722728982099254399389685472631495942642237518105694779
4066 11267815946740786530455570929908605886627924042915529501601134917939
4067 242689397139841044992925060988721267667748269424067082741709709859
4068 4807577566499039849899738395166800157470749248183792430101688091
4069 87571175745707900968541768761788299903520778323603887739491691
4070 1466192229198360499976800194888762020197557006164667745850811
4071 22552128082117756029065863118415926810348305727929562835771
4072 318459927385632094774277806850366952539092567615455397632
4073 4124984575117387244816426289632721697328447524070461959
4074 48959674198183029923628929670708059360041396935044688
4075 531816555564612708590895304487491913202873043410810
4076 5278984872435117195910410137785500251441205109617
4077 47802326966236497994083110309459935058783834367
4078 394070074428980324349025207862729419441704357
4079 2950466648914377578377445816094669546303177
4080 20007581049826610995625618693360701868742
4081 122482641756241180865058168432534976242
4082 674335329614671429703460263312801142
4083 3323900909613175860268045378645326
4084 14590690588211614807313959913970
4085 56674392437732349846272004450
4086 193296181317034649633704530
4087 573401764326265579205370
4088 1461943945285822159272
4089 3155176967143590467
4090 5649388222813072
4091 8162840498242
4092 9141565225
4093 7442359
4094 3917
4095 1
4096 141580318123392930464192819123202606981284563291786545804370223525364095085412667328027643050802912567
4097 141580318123392930464192819123202606981284563291786545804370223525364095085412667328027643050802912567
4098 141580318123392930464192819123202606981284563291786545804370223525364095085412667328027643050802912566
4099 141580318123392930464192819123202606981284563291786545804370223525364095084793697308384952913353350455
4100 141580318123392930464192819123202606981284563291786545804368768864769413800008352095114396929579572325
4101 141580318123392930464192819123202606981284563291722691823500811489599163958971919435555517185320481420
4102 141580318123392930464192819123202606981277831678728659836963316111309674666677641676777192948067348695
4103 141580318123392930464192819123202591974762948903045565620610443871798890310291638425449491461336666148
4104 141580318123392930464192819120930686823677815667906927939435286736330190763820126550497049978484147468
4105 141580318123392930464192772071179036378107181378496457651770718238650573134166189387590320593943710518
4106 141580318123392930463982894772292980104838857165715887527733373676017827227247086034047673269772796173
4107 141580318123392930188619603356574606559105004701627727095212724359985824096897268917416960472195292152
4108 141580318123392797361669514937843163894764981124812449025735757520648710049254385193959866552562300992
4109 141580318123365006483808492980412228621482104022891536313153713883121996987183298720553749038116088972
4110 141580318120504702874329100552001148030602005120074703398305666030210315001565952512662622223203380912
4111 141580317960781051507290455017969304252618350672800507085858332707844098599709452548763703933414591452
4112 141580312730388663035971215911113702109531070152783536726156453236859558229766950488960221212774111452
4113 141580205793060368378969669631111389944987046353457226414542492769557736949181185917623534802561944572
4114 141578768927573605912581892539800059751130782542563370520812099320338234305181534143771310581182108982
4115 141565530761069810586883111843709800863623244730984330977461368086157503851528712059197092504566941902
4116 141478874940941914554739434247716195151109877932290907868408077606972814715424679631063839302399209152
4117 141063561145426012232223508851711419053359312450511819933478588762885127267561566282407506207769234677
4118 139568362947400125962895527754414536220243327162354083160365434064681032579715974384925508852279232842
4119 135434623715499173334459420646830910732306996428951157931597075705189675666615119251289398046054484757
4120 126489031617531372786316141658634592166993549961973111361575280620995723391517321805527884453333476957
4121 111081349710301083897253555460465277206355097277422126658411378446734246048904610293134513197526017907
4122 89648354600579532393364222023488242678744153526963906121955452809339605100996082994974018794971879782
4123 65255923408948280889181877007448823038011947896904271508201460296931040175844448903316619198775891933
4124 42282256037853544793937500501240036325074235747683704350501879822921274311267764194515145309360138173
4125 24192027162065019021321836833558946215989651945806379760564892228957499379568494234268329281493610573
4126 12173075709783169799741719584642214515284705134368107106284341645822716121958671246845063093259372733
4127 5380012315173632068388466350858921600281094386479714337643277457437991495858909217609416729429593229
4128 2089535640045267668341830502463283219868089943712050839379693293313491503618213925297786977040521869
4129 714363599266761236531176031882722283999156929148359361619748175988106701863919983572260907428656749
4130 215477075662839869598523267425407579982619455435819112329188314910751753023181219427835280611924089
4131 57499206902548212284234825476332806811299941846058162177447512483712811078724559838763322065596829
4132 13612586557511878670980496317742347513921574958790180352287901897465079869527092615247867985421829
4133 2867438643355425450297960419034280179595129435340434932863663294709837315146820717808295359218009
4134 538967132899038951487780992261272393335322922210282939543036888823105180510615164808228867297149
4135 90645699428048599491430087077579336483785163562819828287359620081772129406245241758750390691129
4136 13677302062193652816810698332812147427496906055669384586843972394429141619089414605611767199129
4137 1856161672314129400499765450210088690497905343508008701080341415918610217716680667827777651729
4138 227104535220824988689746703426969158793322099537508487987524400026139989225035953557186901109
4139 25107321289658552821702585535965606502326465271500372371926392035656156851676478182969779689
4140 2513315432458699788472323776469214583720135832380774978569103619187373514142006080222322089
4141 228250490617949392071463118337797449323253534239267132993775385753357658915339915321252489
4142 18839992049151805550261140003018352667132204119503180430423783717318691685346459533087689
4143 1415735253949363137193141738131215462036513392328399734612098474579951827052196482659529
4144 97003529696756696537511072753284838604622477225580682387865696759339174602645264494729
4145 6068964688235818408482834511002949426332651947438538053767415569979726502544903676529
4146 347158680339053454824833313714391633966526384692805065120339857341201956795361491729
4147 18177806520004115526974524015573226528167559811700847686779368947014261719218138851
4148 872205769285585263887781836974506153314185454882684900666345540957532136138358673
4149 38386274208652942131155665973926022359101928620319159562243049594507730741857012
4150 1550887996326656911980530848132826389303594949454625749540987912907646336450799
4151 57564329694517764842424988494390436995895955223268275215460994341816974074596
4152 1964127421111575335948893349766777141598257514693944181173638341460387281596
4153 61639260417359468769907051901297506285915529198548662721689162621164923974
4154 1779912545584495923835564544199047536623819736971375471814852257296664183
4155 47307328115262992301844392575521180021075308084572498574981666596825076
4156 1157534611724329992038317091865669350153483474451560405863232092806276
4157 26076765810080326712031811405985489217028220589045547995749609544636
4158 540848266505518912844620858858782079941116084825204867882095008708
4159 10326050705470326867861345428116877261670399517989887944030810140
4160 181430353176893869410555781997194517453808105131028542069238300
4161 2932403188944793329335816196992829593703526985638078362634860
4162 43574657770962529659128819970722109558719429780923196140785
4163 594883390736435027892783542148090465353784694577682948228
4164 7454779564333637965504738469901320768137363968225055398
4165 85660343716381379989354773036308543783938216458534423
4166 901393696002708968062780959958233843450895724118228
4167 8673347127709727813653173685204608352694396549535
4168 76178342922513361185726615515166435918684043575
4169 609474270541095348505891546211528286873028605
4170 4431150806917181116370909754597991333913670
4171 29194456855422782696808078351998139434235
4172 173735465355424674395914714378309409235
4173 930290347213737668477397646091392119
4174 4462031643757167733729108914921891
4175 19068161461840656585897839247975
4176 72138661809964227895725644775
4177 239743189332241974727412055
4178 693284328674230352178957
4179 1723829291118952490849
4180 3629733749849398259
4181 6343238814175144
4182 8949022553869
4183 9789054376
4184 7787056
4185 4006
4186 1
4187 3868731362280702160655673912482765098905555785458740412264329844745080937342264610781770223818259614025
4188 3868731362280702160655673912482765098905555785458740412264329844745080937342264610781770223818259614025
4189 3868731362280702160655673912482765098905555785458740412264329844745080937342264610781770223818259614024
4190 3868731362280702160655673912482765098905555785458740412264329844745080937341026670742484843543360489801
4191 3868731362280702160655673912482765098905555785458740412264325480763296893486051665083030485454589593300
4192 3868731362280702160655673912482765098905555785458484996340852196602021212837120589231524410493779451550
4193 3868731362280702160655673912482765098905522127393450982427296762335403516534612767778073909563254697020
4194 3868731362280702160655673912482765008866426099126358385142642033520049321104002470511329376405617469013
4195 3868731362280702160655673912466861657802315283704704827158063061332257639922315884135334584538919155706
4196 3868731362280702160655673536066576549086665076154282427175571356215351999338612874957128307979743141426
4197 3868731362280702160653784593326850392181679523949846825771570686653977668546687007612337752677664475371
4198 3868731362280702157899941801870780600451072675096184651322326848931024891336269733092487977377718520816
4199 3868731362280700696528127537849016357597598563287128432125559564382284633681848195017829231464178114035
4200 3868731362280367073166845185941113691653864014487262201505098073892626962889352273613498727371190578635
4201 3868731362243155335365752062414338708699139851648722460899491408167248384014255686437507961262879161835
4202 3868731360004163912617731632509481815216488590484066879610380693801209672402647340735031978390923401335
4203 3868731281388554434180904400372615939292195728236538127902405168414075350451653309874080819291527411875
4204 3868729565160909331197560420785723342516404066927300192556879921466261669592338574672890354007492261795
4205 3868705031510306074611966663953428417056303558342778332051849272362228303363758729946065855833822889885
4206 3868465307647750996283000834332492426887311613923461764377805716697755652554008280649877706233370046855
4207 3866805608898817176346572179312523659462050106936707685762442466359065828514378842430771677315567957525
4208 3858412677168371233864109993796434531794525430502432503954799398998127390421012543029511762220800735275
4209 3826598201214311719885706465357195216201339173969340943784493661491753714528391999833733484660880722265
4210 3734160739914464875790784127893058572633623912546318851978476622884739767752327594996257049568446262560
4211 3524278382429304510555052604056959620143478313072420855639206977588787508511977398610106126129638335075
4212 3145548424557809776669407256312699742522842002176219176193251530322318100014174524866903702397538310075
4213 2594315864907540700183111334190104564371929955730212678078689487213190598973848630900497971077877397900
4214 1938679658815406609570481030336102619185281665598203957584629756253173269971997617219245087174227575701
4215 1293998208604217483494700519652425958295231231939189009712987090942501026703275495989947892563806236332
4216 764498132711044025766217560451146648527925173337403354037051857837505562751119252394235569894127709772
4217 397858311719081872567778496564880339098397132003816122472978903332633073348735115798714034407468284812
4218 182047458428513891405600782302464819947583862755726066759466427097956551308132431934221377304340661852
4219 73249618104925057272801817768416737239777114282040105544654253821712326922571115843325208616449670188
4220 25953636124884487054814238861443148911558253373234314758072425903175513274193014415796744636480914988
4221 8115208805176575514226043163771202743143583726156795053724005370297415160694341257305172881916872088
4222 2245074743722737798607583373045345751302182790392382499274258226700736185742076067132300664525012588
4223 551065162886174464829393410545604902722620435748242185241931053755026651475708054720187813172560328
4224 120353217631505815271567789033524019389490030016783368317498853469590188308820799188847744549047808
4225 23454623830463061594908614344214663963550743507517999145211437849025856772900921830405711721772168
4226 4089937848109041720237100520461320016932502165784248924175075230968468696298659201525463118822548
4227 639848917369708447930593454231706586885722364357918508599287702420759121495212019503578326028528
4228 90034904408672564603536750182857048349474078364313029468226815592994877653146834839080120640528
4229 11422421397967560303015048682147088812587164649361144845657686962893066883616667616201910317708
4230 1309481275765265584747176983941820084660764766218303776709753611400275695443924936214200467448
4231 135941809974505468450231610392471679869696966070152973179792201501634179556583160421842669228
4232 12804946676312597975363479675192934037627815512807030581120470814068698589075377063448149228
4233 1096409298875956185508529991996457553705473359276144870194320489012929208499005388079663628
4234 85482987727846247986200093476870145614950255706341005623631365810908207787475831971803468
4235 6078339892771302862317453939220269108555691969333729473280740010600673264052661667629708
4236 394749048109694271468467838212807804565889440880087493019789735690807102798293130191308
4237 23445988714231910610197541303386583561659463027404432241984744582159951956465202317908
4238 1275139015382678691646600621157105397375396220603488381659644449812042656908492489208
4239 63572503276984308931317980349752250819515303524657862134319767708961753095280347252
4240 2908288782265297936886677279123363634997585802196680810793414752027754431582480702
4241 122193817935072498513768946455744117643190591378494777616102991539925552699449752
4242 4718953724610699349136094909475380248776512019136940189822476255770682725728577
4243 167618932941219779141803816882643004482439650933994508611144757185241089737374
4244 5479393668937501073304489057552485050650802037678028543548247169888050917542
4245 164922679552111753899427980332393266628832612872727651853462300308337751833
4246 4572229067121271024400724181130279196581726535715792155675495683878823836
4247 116786032943257016588445575971077710394594454831853830457637457441875529
4248 2748768684863374359062383659841168067485314989982000816470073942158329
4249 59619868791061417985679756006755071186546361362045027802673072205081
4250 1191573867883597855933475626927121483333624368777355918645577357937
4251 21940569889062991054316365790916267768533424460032796383934133449
4252 372080737540817186667498333583677001270140045868947304749941449
4253 5808933026569108607293688277038326940622976592841755221223134
4254 83439386300355561955422495730334196316036461285796184020297
4255 1101894971598674199058779455321504535432445048616992008130
4256 13366253424599361316454560256494559590764766887410689000
4257 148766652575976430470029106361375980517716004969450570
4258 1517278134347812631298169245913624120354591305225865
4259 14158801752921164923852717692644509165314389734012
4260 120674425191947331105378497190313899048284150212
4261 937408799380059048722766760003079842117744987
4262 6620909741310764641362599503946050187151862
4263 42399286993954456007585554878569740797427
4264 245372303263066793888155169301341471611
4265 1278347955967358603455375206535246939
4266 5968488778342590694536205456211263
4267 24839494844838921110827405884547
4268 91558555157669879145433663747
4269 296594231748905930041550089
4270 836365795923050891892135
4271 2028733278303935519057
4272 4168918007873684807
4273 7112864550653317
4274 9800678075644
4275 10474319311
4276 8143591
4277 4096
4278 1
4279 106611797892739782364113678801520610524431974731789913132104301942153476208366519192812848588253648356364
4280 106611797892739782364113678801520610524431974731789913132104301942153476208366519192812848588253648356364
4281 106611797892739782364113678801520610524431974731789913132104301942153476208366519192812848588253648356363
4282 106611797892739782364113678801520610524431974731789913132104301942153476208364043312734277827703850107916
4283 106611797892739782364113678801520610524431974731789913132104288850208124076797880355716629373162638294190
4284 106611797892739782364113678801520610524431974731788891468410391349581237310347181046651150715230626830689
4285 106611797892739782364113678801520610524431806441463465982919140894086873148185710863532392135617192916289
4286 106611797892739782364113678801520609984197196613795876385297657086928130279299541258478474435740844793717
4287 106611797892739782364113678801409286436709324877577208882120949552798234315597124856579766359516319372561
4288 106611797892739782364113675790191102215920012401752176124276436939675197509745814196778121355176212945014
4289 106611797892739782364096674929133281695059492224361833311657939208505922892034778381496800080898328936239
4290 106611797892739782336556358071832857620848438183620775965761500161715020789138679768953511772596790724634
4291 106611797892739766258712558376137381157729616104867495380147816193955925177729625575612415792247900295488
4292 106611797892735761317005355889220784923551327407460044393505511023531292870565252980685790997218509463907
4293 106611797892251675102229862931464807479196178741759161535012162878611713674396501425993580533717473510107
4294 106611797860868583445956483789270035987484336922615443656359006211761793132958887998982926007401781446307
4295 106611796679395449846656054877312190955137292727737856799450262616588739592082369190366182638038885843907
4296 106611769141137518720485723971785043530800333284542521082213883140036586376382339396286184034394927453167
4297 106611350352849618255547286126049137201202832977296411518282836858320205469637167300728977100158512980617
4298 106607010789673023589040307436039994452700877469164191439645022207255664388833079368670765909176692434167
4299 106575236789580725931919197161039651881451916891996547378279076895156085081270369593211563210137999893867
4300 106405718456222873262333524795697900560676161856324289663510852297598626495363414166967258879324853359537
4301 105729221529457177526304588512957785805551725792695091718126788742603840863525016460454655135471765864077
4302 103663782904906487442237893560307540331468803784855514138224108155743160358558979010834395285878287737557
4303 98744051221447952197721146174613127780627739735532838130614889275329244449254860089115447611693270945697
4304 89444649875046918219229926304914791765242322674550099827572688895638026386067240922892438518684062418212
4305 75285105925918696573186882904105652433848885202503735695262682370643369451561290699989092811960439588837
4306 57687332007872941140772199081779006680845117612625502464302567322573791396472838450310112099145883299488
4307 39625296646078700646113494989465734891627107613700090151274155628225623499215490163437834960760857314326
4308 24154613070858654703640191621146237557252487539191076844476326435975078265286393221528592731399437231277
4309 12992558186198578803156975809243235274028868281915261473442275522228780608665097016662755879616635380877
4310 6151592766489577215093205317484503390074942163138972570472828280683612458044632364132454631036147267117
4311 2563048863167755375814259702666597306982119691206617717100138432885364980051628881450180744608398902573
4312 940779599482868294705858213109394397771309393651146450714707766215942718917968319678373728561507744509
4313 304815515952466643648460176179246585885406434388782509684628060712428667524134004020623396680925573609
4314 87392530543328249776844347596895501994384132925714963128988237297263484262258314396254169535038307709
4315 22232061152594695378989239118678715302258049577405639583407039100566971587983168771657347520310619109
4316 5032421542590060661129326781744062653685792616428981860095152717345549379708859560116992198511716129
4317 1016461626696810125535111696727535619592908609854704383796086139099232649712936842323296915279004929
4318 183704965566314616620934996735599194195476152359556506224416943992487571266130985067405435539643729
4319 29786811285126599126309707328890926477033498762195869795924867761069509772194282339671680017727329
4320 4344161835945830520920932100707331505536787521025320215106644759411230443708227771069867009413309
4321 571236019545889461272485635129373625988175772718687466450249598749291958315425730267362180789689
4322 67880051402688078804713322304042379878380063911736256931867269356492917642640370485000156755949
4323 7304914251483099085676799543215129744437748622222931311130995379358541271311931445941061582229
4324 713352800571852668485656418105516523035638197551559033259477819207018592854247202379344904009
4325 63331755289010917467315551644396335427063650085323233669129323891943489760802693629368532009
4326 5120607598761218551433426629298838170977245167581370187951473899594754347495962373038479049
4327 377662839364586193088612672509706567086177568372224344314305363778279224183543812634452169
4328 25445830985754035603978700123698547988272483269442253111429124782298113919910952533235209
4329 1568390230714771331074469474129446855075411826207141153055729943064537367407015530000209
4330 88544686376847374288652143108551725856978508014410899261669945338494751587352110691809
4331 4583944560607728851621787745147237218344514436589598905553286418889716193321581623353
4332 217838894776645897196077344667181938193712197942786957204591383026067358996080420797
4333 9511647172424937967881899965169216589411534046961916122667506763278429751581913897
4334 381909540729775374618817649003085252758778550738406868471047177446237894117939497
4335 14111262977492199104498787364215966928190491127887018578143429739883734164702157
4336 480113986574911962668533913418160595716243221490350013146693680438522354800362
4337 15049600907662493393946104191524844595202115380131382252494432857125665535117
4338 434803790147656067789462257531499540109594547779393498328013319327334545582
4339 11582200646162758453510563675843664992302868670229277442372879343095667472
4340 284521756481125911935293532010270966489188198833029338684978106675687165
4341 6446414442321180300231401565135231387854172645340205935099270108821837
4342 134711341011842511110428277751485509956214323137654489622164558345661
4343 2596148315008994493294963920076631672400856652395461035653540355773
4344 46131711317040500886277141671140647730915505571651572324108843285
4345 755554872092201944714972268876543132233611654540862525557960810
4346 11400487320216165662442082003576936779836536582063679573855253
4347 158381760920701137427447231843093686229127362616714671837227
4348 2024316756107160704605422703660316091289087221923950124220
4349 23781450663472309730165159236116446340360429305923353420
4350 256507680534921595469462487900897782298079466986385640
4351 2536833479055683518155077281745873506279392322239372
4352 22968978864288385102952331452191835918955804713919
4353 190049339901756650069123935324950850639551548694
4354 1434019675922004990444297017704130830521252219
4355 9843502209495942461266811024936005114076469
4356 61294238686586695670794697964126318960018
4357 345089437248649940175414109557840334458
4358 1749883500807255895368873378869327058
4359 7955740221917492507429511814480818
4360 32256035245240635469575986490102
4361 115880120559785407447253063004
4362 366014625719838141588997118
4363 1006783567341265060373690
4364 2383098431648909923612
4365 4780634170390412712
4366 7965534025701344
4367 10722426322700
4368 11199103007
4369 8512232
4370 4187
4371 1
4372 2962614388531218251190227244935749736828675583113926711461226180042633884248639975904464409686755210349399
4373 2962614388531218251190227244935749736828675583113926711461226180042633884248639975904464409686755210349399
4374 2962614388531218251190227244935749736828675583113926711461226180042633884248639975904464409686755210349398
4375 2962614388531218251190227244935749736828675583113926711461226180042633884248635024144307268165655613852503
4376 2962614388531218251190227244935749736828675583113926711461226140766797827853934059393175752041482180162878
4377 2962614388531218251190227244935749736828675583113922624806450537672344928656565099199896188955212922495148
4378 2962614388531218251190227244935749736828674741662294475715300387894246221079307048975236917399213741459647
4379 2962614388531218251190227244935749733587266914405963512644080234595799399703828561161794652620342218809815
4380 2962614388531218251190227244934970468214617202424765250524221798049731385089025476743449778386894192739151
4381 2962614388531218251190227220845113670900814830881946320958288989610617194678512575063137910275948815897619
4382 2962614388531218251190074210084375101992280836809608202886877997416970686313261942065804373803107753391097
4383 2962614388531218250914654040650313040729309776224807286615295109217892390666589920125090169445814487266272
4384 2962614388531218074030831927140362375560791679317780142827648146525751436838194225385794825353675154334061
4385 2962614388531169998652501697601667744287533392870137450402326800512896753540812700053334231832973573925943
4386 2962614388524872872918713086663923441276738171518618522255270969458517591683454557247408871012430715694962
4387 2962614388085025503516110285715440662948417237384905589095633427977699124907159217714567497180509990847962
4388 2962614370331545407870330472893878215971499732642598068363349117383253401252573822158305692113750864748162
4389 2962613928537945376252304749493486012149761337356595110030658302163245896260496826644408971086084634893922
4390 2962606781598793137222180975210448457122266872690215911726594135897515267630128871225856454600421630469832
4391 2962528250673326532760116920944547981319634173236589840747182425896637147268910116353251446228512446161182
4392 2961920205108396282608308847029532329717401966762272383502591650315680599344414542687468383755795467349032
4393 2958498064441146931559474289447696960730637905471659585145861213052431848318712724387123094440493844122132
4394 2944122110645709468433280955144812799552248993099774170578027653799983891464199417124114111488765860183142
4395 2898005963978828590847784729903767284367300272863674265874784617334054134723108195525955791053856253904242
4396 2782786696634731590139832845080145550223872877721413140119869902497673388304147422876799734698007389564942
4397 2554681332637648239411526820821691073303781804208504744839247874504670238878340443965728568791601368113442
4398 2191393332563041664281959515931764254003560450346362903228455511000112597452504069226921917030501588851582
4399 1719691666744723801393134693150462325094069055537482475091182513225308911085698360512365072790599502499133
4400 1214418938058233552604934998835677341032179017976618109408455282429838799804661504517134609341389244610410
4401 763177762590278025721023800430418143880471645891440324505087653352475365357389441856803549780884456299876
4402 424007487359915778664537238516911580332612067355932665438302347661582188081442754973785038849821782555227
4403 207616469883985655122140907952246621530770664535368182978184879501480845906207519193010164540624337292027
4404 89530643461300176516429823401132801070939241786688893620662046978190005937803946577329372812783649877403
4405 34029483120061968081682030120484401893100489792981458242955575796970246103533805117949274412855384454811
4406 11420399099873826515679493412232321191654881839767976922577514848684860146403612139471706444749281657047
4407 3392053512432719472987157203502236527474220630761316398655681147065729864106004376585402389908532445547
4408 894014098347906675190612578182297909358785412107422528004699386766186737244498590100144392247176078647
4409 209666602997006270949800625574433627318058078163953526419890278773519025072348312860094778647687882767
4410 43876446498951366414954755091887474408049112959728602073512928995183883854224863090187697846278665387
4411 8215733460099286540621825407177363208853795568338705249490433002881254143250317796670126332950228587
4412 1380168782002458349417262420323804342437099620546492551207572834749204666539980533032618387856127787
4413 208544649754039587707086121789752275858788517302309931546351838451455431906601647560812112001650587
4414 28412041832461235656111041472872407825798724380567439270621413862657674677010709319307601019768147
4415 3498165354046836532816157868630537609638692862368855722192960867498176483360922167645891181727447
4416 390078488401821022429815077089634607769377596112831510982918757088599258721013929183988065223747
4417 39474647410521200354368256823984375893742422137777805135835710464797884497547383428213436208347
4418 3632138921882075141351774708124354229954457077125821876398510615467982179884696290902782790127
4419 304405082847747240202856090968749168565907903443460356673981020504865247779142144361623981967
4420 23275531465855820444767709984562485926941321362888638541856249329142181570151740766304665647
4421 1626170304275244527160465353244969406350809678745952320481021321518613154184944921042224687
4422 103958698899488420303524079030075431726248092924649743317848735400186792848619147782492727
4423 6088980927552958191328981829461574132129355571778118669772340674651085505132039813837727
4424 327137550586812317254616374907050082340588581116502097816331072025186084216819412038071
4425 16139314147356358187449078718682719134112871129046576146082271240671309437862820436703
4426 731864358501564393929009748995989608934133703921037020391610762879847353578898368447
4427 30531278785804654664607859221005795150584243229142479583078068982120064031345243947
4428 1172635877733917418057239514701853093249144454340378584771903272438393376453215847
4429 41493256490266162600426459818306652799998511971645295239182305403107355145477987
4430 1353437516315655709944701241590608653624921016966164713216212231522532047457227
4431 40714897832545675753028200192358889308513702579530734580360650748832160798952
4432 1130026934442733176050408320881847621500972679738056793941445251963736000927
4433 28944611560341914219940418396188104834860172345117686834530737794298304397
4434 684336806293193048626358295201430967865116276272401633100227527299539082
4435 14935871973209374065795820938502988334108834108154310730768146603150842
4436 300911731999524729795448879740483124330627397380440484340846919311722
4437 5595476666406157664159612091122820467937697498457650101252284522602
4438 96009893792564240549384301570162644353433247021644501017045649239
4439 1519547952664880190355139834282770854802195319253067383543800002
4440 22172495420098288126629117703637172076723783591321889124486703
4441 298083657610433184461239910421859813743371645029155145984201
4442 3689277370224708492005330717156668104071220943720577085994
4443 41996055975402927701374400357380060058129662376962570594
4444 439182851499059818135877455204725975849507236871217786
4445 4213760429413456604817048164428986791755732945238902
4446 37034073941837594704449065404022511408209946652024
4447 297610720739202515743564652419369074025451547649
4448 2182187484929692066157748611182742310883069924
4449 14563505435671979989421163653684697047043898
4450 88212972663594702567462469911045397759327
4451 483338221924927462999657634517180556567
4452 2386375090843044893558332840876696207
4453 10568595323926340940094107582592687
4454 41758572154940213101744347007033
4455 146260343665986356551160177283
4456 450586833263546493620366873
4457 1209351722641860453936893
4458 2794240946570145060315
4459 5473646364260371767
4460 8909118749718371
4461 11719155006743
4462 11965208075
4463 8893250
4464 4279
4465 1
4466 83012043550967281787120476720274991081436431402381752242504514629481800064636673934392827445150961387102019
4467 83012043550967281787120476720274991081436431402381752242504514629481800064636673934392827445150961387102019
4468 83012043550967281787120476720274991081436431402381752242504514629481800064636673934392827445150961387102018
4469 83012043550967281787120476720274991081436431402381752242504514629481800064636664030872513162108762194108227
4470 83012043550967281787120476720274991081436431402381752242504514511654291895452556184858961472215142296542457
4471 83012043550967281787120476720274991081436431402381735895885412060000644242268379379334711703745891832181912
4472 83012043550967281787120476720274991081436427195123591063774885708015697805184720168018135782879626669336677
4473 83012043550967281787120476720274991061987979390133977136256414638446918169354591190912822922650398352402184
4474 83012043550967281787120476720269536201138023579009258338346185429325995245675491112170966538237390647257704
4475 83012043550967281787120476527549902557254954894685508639698864525267013707776584814310126719116379606454784
4476 83012043550967281787119099406613398639764346576491646647490232787085080942078816215653813022749864667054554
4477 83012043550967281784364744701512039458226101976571299366702992912900651477246845363249337442704090943299782
4478 83012043550967279838367281283468520080109431850009199868767293435088022689487820699176374453333265014920636
4479 83012043550966702756943496415494233839661814315730460415875790320241625536090846700447551986992706717091009
4480 83012043550884792047025914243764863269248218151713071657538743170521841748647809318638061702804947979680138
4481 83012043544720631749655686419548360069640929852489571665156761758736004051922316422372357108337514973591157
4482 83012043277978582945566386426276440586658846347221245921012859558338499730327240149495588658504207357247157
4483 83012036191527502344032195039048602878534114517902891066957522204223933926799422825716979316994788553479517
4484 83011914251768314248902065152836572239244970223288441737455740562486505735091090588087689815710851248415747
4485 83010493548170763129554788401767326119770087168456793261522265616204968939958785044962247148530822926435957
4486 82998862151511621772208370943116128263525042545991135502895629170165916409032150390439763953177291144696457
4487 82929811292601704501079871717564405232187529113704562078516429649319984840593618450767075104398541701346307
4488 82624494122230268424380977139622002478454597892604355574235194467755328995623137179943541173096952415400617
4489 81595562941763451654373866850016116983207337135038272256196014106252426390464616997521049140577213093325827
4490 78899403646182339760505477273831771582723558326530166459129732628549739466087428004992301523957779607243027
4491 73309655642908242342318180806805242402497945167078103846639889241881283133449099738477437485848186228067727
4492 63999350277045994613350692160298617443072320247011649411089458126274338948377383391096200025914285725069727
4493 51371818965695123603111679463094840472125322628118616437909567820624885461414598589778915423915731700644193
4494 37257753625341569022941462893814343973544800219166398136338659591372388770459797769193136066547152651296223
4495 24117727983552324021403749644152301469235103763220555793361638746410742494655143158708635935403808320712548
4496 13830548826403863329881728150255351929195468613605655895521497252297476919205417176440768058842485993807193
4497 6999648026895597376553351671401896601592366950453213762651187901803543476672413416134503318635499962166544
4498 3122596390316417416233911719752703208535751442423591310107862625421426095476667429267623900763241207050000
4499 1228473432974109267716271250220840614385079955876274088663732715099102940811619329951779960237696026112432
4500 426872499966662387603439745567873552059536141426521769713550232624465444392052820202640118890266368363628
4501 131299665973476606585897777762798592775948052367081830579829825821129628836803963286028213057574792374864
4502 35839940893067051620326379667870656477727158505188884583123630509026489114353652996157879084586570321864
4503 8705391646349824269860604748667603706145539264570106655419520860990908349294737229030834997343638903284
4504 1886808360570892397830495588205531766434480218070315453018749811199840412052019310304223394092009664344
4505 365911108596458458070998389704001387955049191993274449359517613714005341816863139380648595784119848564
4506 63663373111830078739687503532002480965602732637988257302463571164552782514185440805268214412121480564
4507 9962843143796500080075888603786839436053592560428739817731871144510763652139948122758455432848291764
4508 1405782086763368884275734012260712780122699947393115014765702740072306371093340769384964206736634524
4509 179266666748385769046373820565674363010988830707032013455977289686809689730458770773667882557042684
4510 20705055047235702976466196925173663714448242739824388825517025944038370877292929368144338709342884
4511 2170399177973495294760194041944150510050979818666001557035329782181533186820493116428351916161584
4512 206882454993434838099005526464799303304886216961608604513572742337886208302205649493597883326284
4513 17964189909216629433138787959781448817224989911567991346807181120252927107687471615393924732704
4514 1423367155233404803359715436369069671805011380098759074872787280030826063759368499872758057504
4515 103068268095645739556479313081642196177700237179338418114651564489171713583971895704841575104
4516 6830538270653114402881946013794874900506207789951905612280879761745253462525136969852268104
4517 414840766680585190415249879549288046175709336487021802713887439350041734014455798159786144
4518 23117036483376288725262144166393462042363482610407732896054554890585156204292449699348688
4519 1183284811558432979695079310043835105837978700398429197245607647164488494871486534277896
4520 55691736309672949571348358462071077797029906879320101913753841057026229625482073058960
4521 2412300216167129857550587444535222327539498576832257584402415108757493905630282267704
4522 96241776507479569725901470913521700602518683526247488687043300827274730063667597704
4523 3539146809764362173769320133739157880031411978796323474904760963617042215542249444
4524 120034507005532025555046839982796923238971352010879745391972685801421277647328264
4525 3756776159561136681448045004982392762246136821775844105127200944961861123127554
4526 108546158089953035214682243166997538395978443301442137092616239872924173385804
4527 2896347818906616927876377146380925708998962958073112879782163525889486795979
4528 71388736027253674595751577735079086446152030480611375387987885433124415234
4529 1625603345365965601682644229790877848234512997582756199650893562949579039
4530 34199915849761418954058315825912040487478532639755051756514302171326239
4531 664715267231981001655430637590475830488185136534280118752945860983439
4532 11933671678978856989476563620192768092518260308956920498060699425724
4533 197842080931905782170411156072038618024346645163080278014338502719
4534 3027579456606034362071776325356787783109000571351896254742662449
4535 42743999512078323775849918839012866500861023342244849785179014
4536 556375513016083991804855046173037188768882134057130552700229
4537 6671440778424126334343524292383880048665320277642967724022
4538 73621472377646150329632849530143284810337981352867159254
4539 746824696727744416157977321066567515899717930105326798
4540 6954581708669866888697179797448134376597247282505820
4541 59357074836966856620373642804537563520071646195192
4542 463471621798002655862624267320446307294515261442
4543 3303666102184305636424477500051596928408805741
4544 21444603038639883168415061371968137577867748
4545 126399089181255423413260830625284986767897
4546 674258839692979278416173516328764596697
4547 3242473217365376100615115988932454737
4548 13992944952774089110495833555913243
4549 53898632478201790397629000288089
4550 184110849811570417660009194309
4551 553384529411618416489265579
4552 1449661926614107068326469
4553 3270457101110676234763
4554 6257660545364700763
4555 9952135519424103
4556 12796032631023
4557 12774498105
4558 9286919
4559 4372
4560 1
4561 2345129936856330144543337656630809098301482271000632150222900693128839447045930834163493232282141300734566042
4562 2345129936856330144543337656630809098301482271000632150222900693128839447045930834163493232282141300734566042
4563 2345129936856330144543337656630809098301482271000632150222900693128839447045930834163493232282141300734566041
4564 2345129936856330144543337656630809098301482271000632150222900693128839447045930814356452603716056902348578458
4565 2345129936856330144543337656630809098301482271000632150222900692775356922538378480914891634363333843462887357
4566 2345129936856330144543337656630809098301482271000632084836424282850914823756457665846781083599563221707879407
4567 2345129936856330144543337656630809098301482249964341344329252548639336443917855192984673954226762645429292687
4568 2345129936856330144543337656630809098184791558927145515932031195869938819665790759910725501144521010364840494
4569 2345129936856330144543337656630770914139393420444282870419141120336523579564206930382427193593400728111894641
4570 2345129936856330144543337655089008390127478915158568154032052323894930804337336579920798618656019632080326801
4571 2345129936856330144543325260807860221226180371610499646403527317347234427908157756235030955569599986584921811
4572 2345129936856330144515780336635910125493307317293102311603446286867208200494140279112329886072775734407973861
4573 2345129936856330123107053884332330053152485701300998869845366352737084854363959036955122817609650875472048483
4574 2345129936856323196183971002498595098888997620763091896912732615881115459735436324306303985024193349969713813
4575 2345129936855257779873618649398138995233173253096587103601459499819911873345279864344051788863411928085542863
4576 2345129936768877625000517877687378579868257620743440714949774712905190361803679926414522434256680107262886258
4577 2345129932761582732641808149964083284423919079865192328795234198487441959283028289425105202914713060011637277
4578 2345129819111623394213171787775165961610941287090830325386204898621211402104988135971770685000729051535011037
4579 2345127739049266115994425388322333603034901102253066331930619273357560557042418670608294154137392698545159307
4580 2345102044444751007751044276916875142245064062971482210034314942682755466538328838594406896626868251444459317
4581 2344879627204629770842115068451433136856933332089803064144475375261731931655590474615354273247971119269429027
4582 2343486978629772284062198666481747478373938018821605937898264748398774247755893201167378013077042598620686527
4583 2337006267193062209180393381119405297514208949746215027883979610065070543443074562540411111670930474172476887
4584 2314064464052420804163538060170133413865036281858660988382836406930442030284616637256292753024194619800885817
4585 2251023869073588413834557989628287584158662108505408471732272752581777328418782770245709065809427910298906627
4586 2114173757699428963904194484843466538432763613870050863235450229824031689511085702856823581278178235712616627
4587 1875826375549598673261819972213774385266897377708937439734199608547189628551654465905777780741721129758491327
4588 1538200256088613779266638153439969559062849814697652127995972029484696893705550344724147143629824824620429443
4589 1144492960587716934591803293372192376630228712037049200880377616989230029562807937767013816378874636263608719
4590 762458177277264519968577105812374690010976688861613396975450125101051437149322807852862033349492415957917849
4591 450989956078169914912900769239701110845517573066835457595109000926805089185476099756609364798070724147078879
4592 235775752935773475621527453380200501477384888022647293711159578917873820334036260965153554715299820870954054
4593 108756251402310630898296438400222050965026705610576555549446185999534248074435131611974028021052813430700541
4594 44267265130777590185412503423553254559148602533032782010690703592837789743957846447000142506363108885581821
4595 15920311384189534993171423300473478908254985169643638263890551760852429207447103525962683801372384998933721
4596 5069234095413771558462164890447963230287446327172928014393875447064373982149075881048739161713441757566941
4597 1432570883606251353649623989320410500566126952947234965375438204337428276308066163986665566826162409723177
4598 360267385644021614067284694134172664490967766423066013981384061696044229043494886080221645712428656601297
4599 80845254823483907451704880277872949950076962461954961564851423205739134600455407320209972304875443341937
4600 16232575962676485868813877574352723628147524424527612223399828651486333994276754906387518365924001103357
4601 2924017026801545135133255815143235877079681483594409729515488794571849111237168491024108694108174935577
4602 473748092595573609417480331842611308908269421136742838069166751220715797452671085148337953565249015577
4603 69208059289181651730062378661824474485553683924722703662822146618697030067714690977515054315397879937
4604 9137350591519229694629096019106734310930924410871592804847509298067712169427039682467117473743365417
4605 1092685868354793738393708010870165824067968011595581944427992506743048777378026503418308764112682177
4606 118599398406106534328736260367566543777947855097405279984337611878576600144073466937281801365005177
4607 11706490002741606097276774287766226269976380099549209852376848923755648420278094673501883094235377
4608 1052733085887508041985715801056053756797870053542948694183876067900870506811971024169746966095397
4609 86396151366078275720232653950654082475469835513854164236193996192798476552831999862048173767417
4610 6480982029482616027898247509445184499938922122252740439869088006576966700484859746467015937017
4611 445034380920218331568740399833238281729103539253380670494788739391415804358571964284623411617
4612 28011775896599245791808226053111617735384587190749967514068438544228757811591146965010006617
4613 1618168152569062593152155414338407090253450189577766143791969114401260614762135021835214401
4614 85889335437325192692680306425331905420778132380668281636070973283929316062081588791095761
4615 4193150777323055350555501135148784998082342414146195884673774316813148294622389181421361
4616 188468153024981055886690548620084774688911572292743195556943509499174300504388017474601
4617 7805502750194470342535049053355384737887269858424795963246634114743510128372419833345
4618 298097047462768431790962636065861718491002758461520615651504074448460433310785660785
4619 10505016507799905790616907541966601231346371187299157857136602749312352002649805265
4620 341795815974764087733904139496997506903868079545687852986776349822084906351242905
4621 10272515041993363732536941572074658219983520026594235585890367365378209792278945
4622 285296424259394989095226849022266234914592827517692165085738079467191647147695
4623 7324109932707412358302823314252978251891880591180549104859289052318855332425
4624 173836623551011147389923868279262696268183579640273210788219915911653107590
4625 3815074809602574883954022194181641782202890865835519282537030612448344995
4626 77418542804486672271651628164095836408474160686388749825924547808152995
4627 1452538511012094915961728167705872695765466228521970301595655996558720
4628 25192161987993991613568031103621488053201050486253648817711014082675
4629 403760791101957303103140196473075952544214634814007019771731861580
4630 5977478544268544690677821083185427973623500957622342475027147730
4631 81697031239294107282785274961704834481003666247738443028628130
4632 1030122183595676915804404637219273558496348074986592847814855
4633 11972940628716957268906822896004939542427518170508122740120
4634 128146689644351859122740654097679133372980907779170238520
4635 1261523567041011112608331575956701227354834510342474670
4636 11406829118301960965367779243955681664002830432667220
4637 94584243331396885952646699020801059967369976325342
4638 717875483345837370944496457233944766768754758316
4639 4976472215802757717579859635218639508666077154
4640 31430808599319000213656754314268215729350783
4641 180343052876939382002225861317821586726132
4642 936913217327825682136532181678793198132
4643 4389948786791016889099548753461195158
4644 18466716114152117346875824523391036
4645 69364498699841768440193706982142
4646 231149987750209323769041875042
4647 678058731825158224742121962
4648 1734197962036225601296136
4649 3821141194047105746430
4650 7143413415409866350
4651 11103791240005570
4652 13958521249870
4653 13628899026
4654 9693516
4655 4466
4656 1
4657 66790853422797408533421892496106177820862555650400879850993569405575404871887998514898872210341414631481213729
4658 66790853422797408533421892496106177820862555650400879850993569405575404871887998514898872210341414631481213729
4659 66790853422797408533421892496106177820862555650400879850993569405575404871887998514898872210341414631481213728
4660 66790853422797408533421892496106177820862555650400879850993569405575404871887998475284790953209245834709238561
4661 66790853422797408533421892496106177820862555650400879850993569404514957298365341455153067416584992259666177675
4662 66790853422797408533421892496106177820862555650400879589447663764463706378730105861439064244177186713760454774
4663 66790853422797408533421892496106177820862555545219425821525328683481372380755172682060418046549413210612513224
4664 66790853422797408533421892496106177820162411377959960110634828832653408255404183610754620198683162823947213346
4665 66790853422797408533421892496105910531727933717542725763647376951150103950441032370982583592743079213112140182
4666 66790853422797408533421892483771772155587219536774145387037776504083946508524485737761256685692910162606651609
4667 66790853422797408533421780933699676111463618139555814101993962648713086345435005974127719142977752257116438859
4668 66790853422797408533146319297699026985233589052833772246364627337365127694865652379214940784923090089851554369
4669 66790853422797408297622783398187696093751678222603237052225667031453744660019641238362961962331892389379427261
4670 66790853422797325153137062363879296570248999640156249935275982255051988578347187444419928902843277224415485843
4671 66790853422783467814179398891739632268459794779953780649296798009400372560646630752261831520167661214418928823
4672 66790853421573080229645635734688530349695151559343226414861937876533067812674075161286168359512634301017565403
4673 66790853361377276689391889047128340502665157813816354233892145373352120263322700668515380534776396771426174083
4674 66790851538970632382174997524382368042213174588548313793193136061074682945953406576272611016810685588548905262
4675 66790816064260599314027672371495300623607513653531963901039151131726388022711685511640175474219983579244799612
4676 66790351481316970087428065966744215970814406761625685713450087554316245548575499070026728308167207178442348062
4677 66786099859150151477915029894495359407650085835592197819646831442641993295299380322410841206457637220016072562
4678 66758024470412880505407772646636204232602048839346576148832779337961816082422696489472263379660169674866192272
4679 66620536881667111446109945252057332776064743075495169912286580806091080607953807804857982189960886540805047332
4680 66109336501136290460857322905811009154923215312893590133247145198795549614154914809980411398326585620181834152
4681 64636461013482504078273925962399283188027436657881228210783037945641632958082277943452868233740215447264721712
4682 61289017745523844889616221777021732260899498613279393090208733745107072922431714459109032917775456547691782522
4683 55193483080403928173626495456494607386026944214616199894180645690428275759538236467944002419832779224252360022
4684 46176856592268490639109393655745989751555841340161668365485478013526622592580098080270560054387018184708625738
4685 35209133494283290938893670615142200999671024005314104021626201297086524525879948971246329581499466793936404306
4686 24118452266089726484768502503399528591899346253741298585172637111722057074159622926692946329425814437020239222
4687 14703839068005530523530662555232177109481779872517302539237817018780734390794583261987467158405203154200218222
4688 7935944752534542739733786742874485249272340205396879683338993234338549977287541390147540187370654364105634502
4689 3783126001854798114022251962635652674021103865578498636441928631861091968388466541407519049766226230181650774
4690 1592458939632277966486735028402272738520646384685027145040039801928465729553592286775175186601908677297598221
4691 592520479723339104429895449363971345635278908615641627856879309066252373518260485215965163822525084493092201
4692 195236898158375092457539583300024036933488970608248335627192162565473135321616802367853587369130290399973581
4693 57102608456336121854391393350534175715275253667878368662050182756241980391883434625767066908416569984075061
4694 14863019317888331024614637822702060886848203578782593362845796378425208984517858904073012153434875523843617
4695 3452096979566206140255845414832733612760084645697315472040034611642536442860826912046136316241672880125417
4696 717393052034986413490407498242665297985875196313965144648341380090624925382998641560871393153964861800017
4697 133746574675056303293972246929975049372299883580142898045400531116707214338276118947875962014196199018017
4698 22427258370942501531660605838740578894375558140903019893663309525747396903856636297481722720663336050237
4699 3390848071174459740760694275027694114872800852752527491556858693713494127288926730602213110876513568997
4700 463338272566246057585078450852762193115929215958760701115579321645044008175888982039376864277172823517
4701 57346980772512889431523483855872008006199331276041123259565462297454164419493764045230152921398929677
4702 6442511371606216496429338825521071186575487990845339163625130132092725229150817261016157850870458437
4703 658244023506107521948690201427457618426751459443639343243240904261310224346072472665034565938140437
4704 61278296927454083173842024958989365312568522329495259834403389937169488602835412531976385772931557
4705 5206704088092786104073258558325408106237202036121555768669359711035325267189754740182406405376517
4706 404439025414764672575723902041981329089317975295592896498082046388620764017952990326812037189337
4707 28762421298611525763243647229787066421505951337022844002416474110307260255417748884293645614337
4708 1875343398868173778067531431168787003610185150891949084006159800762357031942420236130582838937
4709 112246798899015349159139654811226596714778211769536111141339558993967628357159809709055030921
4710 6174692664134821136590878560973476458348127794114820938956386226038903627928019247586069425
4711 312516060022970456998788772680695891112578868692052531976436539664415437552628235229207585
4712 14567013650872307744548195717962958626637813265444001012730477102344674102796972766408145
4713 625885261460971244950832655264141955938045789703036345960318148887006637998113732192305
4714 24807891833209352405008316329199276900830529670774526901293991246053064698646620887689
4715 907740366044444512244523386047732197633848496180628459419915318906574369021242950489
4716 30681534963617767476963460180600064356526928656705741384857916036990796127790478089
4717 958439516759153057999792100560012559735236537325747954055816672554833934513042089
4718 27683098762344209391922019251946191947216345862061731406652932943466149246203129
4719 739568970682298467527938960704991305722660900467979411014697442247890800340409
4720 18279711187914015714415169346607684611290738825970689601412365375771470585369
4721 418080308048874435626169597273862623050258421640839142483274465514368317049
4722 8848758232388217572528034963658628033435063736857096884080792078191266454
4723 173311686514281832725820897875734446314581891946625682288308045797446579
4724 3140823185216594363152428863595902892863695738401603680634785142433334
4725 52653956000727140003121036214708074407422558319431027394908251143924
4726 816289549912270120608703781047106635965525365757227540793048381029
4727 11697312955563071941983934889779214794101918795995185288445814779
4728 154847808634931232900238158841502390383909232527951743790365929
4729 1892303328578645477236943700064757515673554821257878129246469
4730 21328921998457929196991964324166147267707581525308824056534
4731 221510935741631882468222538173149312022340913955444793884
4732 2117131058040557236510894694683709495593296373291278734
4733 18595954495055778911795957100847904599805159155830434
4734 149865663633335140171457161081923240524005860394580
4735 1106071928271426371282380503254213524377810378080
4736 7459687379523538100900080944946436268657039980
4737 45859194151176577833170316258983838452966180
4738 256237431965592495908641475142020828101529
4739 1296907554157131703510102738926142332635
4740 5922755820594126978950925827910391657
4741 24293565834723334188095541210649333
4742 89012927455367643880238525244039
4743 289464776713430692548381125139
4744 828937782818035077970351023
4745 2070465541643549716700775
4746 4456916105781983704029
4747 8142768599170214529
4748 12374030312340749
4749 15212389658245
4750 14530400481
4751 10113321
4752 4561
4753 1
4754 1917593350464112616752757157565032460248311804906650215954187246738986739924580790084847891233423398173059771233
4755 1917593350464112616752757157565032460248311804906650215954187246738986739924580790084847891233423398173059771233
4756 1917593350464112616752757157565032460248311804906650215954187246738986739924580790084847891233423398173059771232
4757 1917593350464112616752757157565032460248311804906650215954187246738986739924580790005619728719159060579515820897
4758 1917593350464112616752757157565032460248311804906650215954187246735805397204012818905610476852154131057614663072
4759 1917593350464112616752757157565032460248311804906650214908003624174539945951949219510622740625898655298948710582
4760 1917593350464112616752757157565032460248311804380742945806846043129577025042439318020015506465351982237303279931
4761 1917593350464112616752757157565032460244110939272004697773580708943626906292358450412802073180526706414163539113
4762 1917593350464112616752757157565030589224369451481824591633778045922275812032265402663092019091079870751652727087
4763 1917593350464112616752757157466357214926809260375258714273913790464243248191969878357549367228738434736773745339
4764 1917593350464112616752756153503374212153556133619525152331909865318839349282248013851626202437251844536856342016
4765 1917593350464112616750001425593295624847132241355086402490572698349988902613464998138864881313990064958717284366
4766 1917593350464112614158967069062670335914601193135828473499414799673615730579589521994580335907432228086259001688
4767 1917593350464111616189614880751458210741087139316234092901879622050883274564674065326411960370977648406219577564
4768 1917593350463931387638679534579334175294324797551155005067200542081010510252894374534413661336706025111300394886
4769 1917593350446972104116249186908479084129830587602404776499133315975216627763578039568596279704860032313684749986
4770 1917593349542824663427909223438025134505616038198891139550151568294635109775334866586058799173161442456412516766
4771 1917593320324122550972185212386529385291354312849075620317997626795015165148074786617403699060973826000784824310
4772 1917592715431645344506463793264703266714606093728529631710680873683816714135596234426409525318966180659737759439
4773 1917584317463949985359523552826296675545724508739200274441923744361085854677903157412735040787425503435989525889
4774 1917503072059836802552176261048817316192809304252657726272072814661864919391520714766419738688890897825087839839
4775 1916937312662924564492518080019385356128684243401711804961988516456587122880710919360032295051231976963663958539
4776 1914021997910526143274756447485369900366352785364586652323704295182621500703987573150193812240749563603230034509
4777 1902638101950102312539900928473371909244701868823500490948290513290249083365943038578272973635095660215458199609
4778 1868250765353534404755230176428655888384957431995614586952576610860413469282473497653261910057974845317741400309
4779 1786439251434872797844861879036182940166991140270158182136329202794430111770787337162482319310234261555073747309
4780 1630703441538916220756461016837627267368049342258976517115052697226925622662799823899012721545702569569515245619
4781 1390175618182274928143026643697636083996928113124495504172950249572803843158994747828338189546170105217938731735
4782 1085030468048539098702685019800585170061566942209156735360054610552019542191132583497010524412760456627545018787
4783 763523670561134094286964589631186553892075147830270618795495536645374355476263305140491562881810639243120175003
4784 479409206588498846956942063022590688494194045023201928026932189764711530206956828819479283670139259684423400919
4785 266957763926285017481797948703692581205493288628365246304032656138504675118380532999575995368082184698765868319
4786 131452488339741946300943494703931079512495522426875010994324829677261292429002170816795413131310363757027789031
4787 57198323597941556954095418028224089001229646698465542222567322516939794777387119819820388372447773930814123607
4788 22009687358724054358684194985726763100512062507282348664121137422554127789386296113734113757563797815381372394
4789 7502107125606339089567255960514253211765837138961591211128613948665420334665079095339110135368991223410833294
4790 2270123404470011106484713446218160760426567108041249075118957508841550673927767541517970342790616214761266474
4791 611363905783851666009602057266714765384979587893431197382457619430915748332873447794897851150561493777035970
4792 146920190127485254458549982647717541415292137280180140123440047682140092884197688368209390419431301499231126
4793 31590518542976779957104549409425618179784059270527549791749943116384782678383182097742447504905194159147726
4794 6093601998408285932678136691640630169080412624525131846843556774850080430161175445350360767366508292324326
4795 1057182868883803751989235796678561101349864294221714474171127062237770021739673616721595764485425110831126
4796 165370730289200236800027781475098354912326919968304407533025356533420190465978041829141631190632526132506
4797 23378908447887220315752005296038329419035553934815709932385172074511382686662746822622999223673392341106
4798 2993773102148480401973525890997119537560297256665001294135296750496569286024714700311854388775774160506
4799 347985156714853624675828542664788132387118267433667216057908275873076117893229823812291894316747532106
4800 36788656649442047889105209550224585000801280235394940044782928455301003486673361552277351424264750866
4801 3543965878723880730981544808581431789400128596742612387594513568559114637679711997805551851732824386
4802 311635288695246329927564611281757547588373605839904213096176633606668225161129021458176641292528626
4803 25054972847340004145914181379489105078943850626884291166221275477492245673236879673314132251988946
4804 1844554182970478520605114237408159431073177392088395721762384771208179485700851092775136696626766
4805 124523683867157774533828192665051197510577058823280923346203483452620820764549418924465166281766
4806 7718679368987342674324096272197337341015538741906966811687336812888057958225808528804185297550
4807 439833244804396788243168130826614680785767436062646748298591587187374868720494998386271491742
4808 23065778551588174202238595796844190465853259039818732526271081041598269901367484269888852726
4809 1114353443383023462917514852563831544376893121359103447251003976871960484701205084540821126
4810 49642335593301806185419307152663695002464854766741859614939171869718010687436575196150486
4811 2040874504735803703255781109608088305681032729194233080863660088366943117867557928876150
4812 77488501479642060822420572913507578561606642210119050617813602878639595779444275151134
4813 2718937809789201733138304270062370128325310119137634529906197585057258221998653814734
4814 88216347343716737651887927472874939037278716570292199453816319685952879701832618334
4815 2647866817049592316452054514350905173205812963091032664064395944834850392544844734
4816 73555081761406901456145535277125566286677988970127569681299839649168842080379854
4817 1891617881093154519312979921664581136279353986729276958037929381879185189704654
4818 45045876167266166935749146098166729908833559614487657712111577660868417045454
4819 993426099145907701527086360979852239516384304302956334834091650695983539054
4820 20290523847615660386300884393760161336729626479793661118386515154208196584
4821 383800322023418914562551373176123883775743685140400728487595918583502539
4822 6722120336890572248879279729445287517455185866671082112850906212098824
4823 108989789019293873719133296575146890539834445739091069531195532932554
4824 1635258218466217478617294756630330707549194945092237147262753098409
4825 22693421224540580314716139307363418117510828688298443632269112659
4826 291115200861405898599356301383633780148086007655945625674182149
4827 3449538281279807717478561268873568754629328688506770039387369
4828 37722867121330465478376382755488535458458884145404048023984
4829 380314512028410096705979352089082915794319832971308640234
4830 3530574578906162154335303291902693943060374328996502584
4831 30136724172554970092742558897617768761515464407929380
4832 236146779842620358504600853294272323262951261223026
4833 1695433347988223716270599775480463390809250834726
4834 11128680451904322766833413504887560713975666426
4835 66615728995082416785568893492762873782420546
4836 362589798545166947691577544270386610275481
4837 1788520670135502210891723193236905346391
4838 7963504653934131845256466342594792521
4839 31859954964219010779550630321005501
4840 113907729265436114381665385493707
4841 361584438749212651519914800831
4842 1011143215553931091436455139
4843 2467139230216002679091243
4844 5189777668964545528997
4845 9268820584523399297
4846 13773584701417653
4847 16563727020861
4848 15481057217
4849 10546617
4850 4657
4851 1
4852 55494677927746340698788238667452126040563242441827634980157203368430358083090722409217101274455481270374885095618
4853 55494677927746340698788238667452126040563242441827634980157203368430358083090722409217101274455481270374885095618
4854 55494677927746340698788238667452126040563242441827634980157203368430358083090722409217101274455481270374885095617
4855 55494677927746340698788238667452126040563242441827634980157203368430358083090722409058644949426952595187797194946
4856 55494677927746340698788238667452126040563242441827634980157203368420814054929018495679389031311673469028549771136
4857 55494677927746340698788238667452126040563242441827634975972468878172570907200196126999428834539646636471984803351
4858 55494677927746340698788238667452126040563242439198098629420497350386490851400583020151404927510657795405091697606
4859 55494677927746340698788238667452126040538037248019761872119747764225827217990587913017517093641159467404607822047
4860 55494677927746340698788238667452112943395645968379762881107863788890419439419855711162333281730206341943892397047
4861 55494677927746340698788238666662724077995422951737055756089147082204807834437398468968282012742028018162349731037
4862 55494677927746340698788229630897203678738584619828887821251247500438140180409606164109430877756307270348214119382
4863 55494677927746340698760681347833434802901092570428766760895871905604231814812054142475894501732202884366906139559
4864 55494677927746340670256548698086478037336827147752490792151797853195276475770640889176003181136804899191725972451
4865 55494677927746328692033288081821307246322127453698100295990217823046113831557779933013698129292792106158794600285
4866 55494677927743984722901776393272482660340702956932477773541854605815035439489728496049551866310806423644805801347
4867 55494677927506374525036816179708387348591021675884895485754234360364048320327520115736110224430690901183267590069
4868 55494677913927203631189286379980723013063309224883440702951440919049531668014556186032230634823366060526568446869
4869 55494677445523822391209362239686337076010907069882878758287996107375031035990151733551211552496665607379253134353
4870 55494667133133007768836374103563797310991925619483781432731457362985037424150756266335655498770348020125825339090
4871 55494515364822014097725728356550652551375308870555307013286512282064683502899802327898520603460608184757310070319
4872 55492963304176168265239189572340138132501038400321669240790587488456754873000842840604855379056910000926429801819
4873 55481566870833810321238678659974019571865621978816208266419050594651978007498264489830791204205196978087050489769
4874 55419779501636531237606026195730263040792536299185634139704997649693422145276264424017795621547407376656514203839
4875 55166418475754808540221443144932291780353884677244613436807610226787263341662561317225698689412539088765099912009
4876 54364125838073322830439160328891825309458111713662151483530776689008671800404717341378523388533106442729841693209
4877 52366262167428876356805650439427758531367176275423311863945124992995235606040779948674802147010211617528101221909
4878 48391055406111300322685260587071393763175665033418313833596964945741640020829405956597282612149178734126471026659
4879 41981596188942670137647566023233067322727571277910625832081024801166969264622486465496275182396802968999923163985
4880 33502149311975161450144907804872701463101698434061998061190740099951671358986402952479753691795209992707716400505
4881 24194813832194085497064394136232489296420567020537848028570190391544821830002200994165895103795205457353427061605
4882 15633987579500258320078020434413810583712523244753969879717294258098954710477443902500020045125785632766795769385
4883 8976329835661208188493674478238271499653619450101800737261744902432086232550848551581909116852402003638373017301
4884 4563214849816159152412042289926766839881987941460766760937902748507334514091543028095807779210418479458835026773
4885 2051576302492003622132049382304381641828482151950173524931954692915803206550483034009826404690043784078259653917
4886 816097141856025647136630945226262896593535997912718668731473077640754698294840800712004317640009982442765198464
4887 287650777690805825391243795326540234475446751198629721771281094434152977846318598380487919870502582200334117851
4888 90023767217916630714237868300964488789826074748096989557950595566428832265791476978353023508064650305628740051
4889 25076441544078562874051315784416340516989653991855203823426943107822105283637978050501274016444305341546875087
4890 6233264566106846206187277634561997235069630799017096827106793063706771106442080857990728477752433506283865355
4891 1386293330239157763581299096887906928150636384037047337243551518459293663172453860286296186269311235082891311
4892 276583913416478022127223567656000472497686086833300447060512346573684965285981094572537860590776378936695311
4893 49630231690930240875241119139732721777760506975161334208708771727657846700899014774995173737994365810143911
4894 8029514879027014571794689621428680106090926300468104103874172081167193210255994375775789270026786656007291
4895 1174046223097264364265899006704696288935151552808168738009182628188673452251056410609552594119710452069871
4896 155493581389185531489148616108864238538424149614199568963797804797127668244305734343654734252153736512671
4897 18693776444367213374271453377200446829329017409870160890142836589679155445882367655362839661058946682471
4898 2044145995990065641571206038712755791771573996716574391474807481255782129455841977162622736438194898271
4899 203693720471618375510794127482607196660804034140295043231015049047880127995577635396905413209243498951
4900 18529491969554391503133393467879354084250397929215431372404798218373257758210585954106978746017671751
4901 1541306218826253464560192635270794601986014688087766945268604093220364330273180172086203101631471351
4902 117415388424240383138397915406559822730921944369748146560163090483269107596022629854929810378184851
4903 8203444804704820209524546027323465404921254471696511194895135389207108161671517581857238305572671
4904 526359076194807438618551066544810302711016614281324613218630622825178593612711777827856745032655
4905 31054073239123820682838706800678864209506986296046013387899724449010310152111863850464246146423
4906 1686551403542018252588513302730305562321763607991808488577992397583467325192792071878052472767
4907 84406981446131498624245396709395690242125671372160502538587729942470017873685481752876127351
4908 3896445409491656764659060767501099605055750791120986139584088602620372386261934553571210551
4909 166052480742238968925807763678817780661428490425957466039795137862470128352301077259177095
4910 6538017468071752824942687044171072518837381430315339781706376408285760023709581729576847
4911 237996771964125355330954926156669702587638082054303618361900415769680923289622038340631
4912 8014642009988881507974093300444277986362897211849004777302515819191570536663966416631
4913 249811715943367792361524580343340765230491592849592439465019129353183435809878804231
4914 7210219564121336711338259661316175344351455821016061917898343195738831922258672951
4915 192773068253698986258732250203814658107605477924462674673008653981191644572345671
4916 4775568063054273122134155987669565355864056032832656029220222048148031004140871
4917 109639253768688178766713388923190778657236385866045840748645139278678487072071
4918 2332991306178936858340273207907915906241656497355565579846819458290656305121
4919 46011978191556880064757751963277356167045555085287720397785653197651155681
4920 841015152967239658003388681765852764786342839294573700778818133142412731
4921 14244074025464386178826630884004605897810443397468663458332794587702656
4922 223480852335999523070880325656822642467409671750752980521722099980381
4923 3246785728254483949183820625698372374906532808478438883655441143736
4924 43657203331585667336950414950840397522093961748882821556717091776
4925 542969602137414377338434656597877964402338182584725944416937106
4926 6241414323719447060543419796497897009408007898907371412615221
4927 66250016472617710299625058528257302079960335425982706854336
4928 648668554602859826581351465069332898451311715376557146836
4929 5851340193601746027272800563766887353338983025513445682
4930 48557879629287913493917061348901953294680648628483220
4931 370097209994257246189343530112691786401058671489466
4932 2585794764255879314215733997829435951389922805466
4933 16524918886820692708140066942276294079187966766
4934 96349888991935121224159739053604778050970621
4935 511045009645292856866185776786015074640176
4936 2457487035291260824643217376637593739876
4937 10671715096220067500689729912285076326
4938 41656382279100819673452180492786816
4939 145366589052171459490705077687686
4940 450567514056249083281990919606
4941 1230723806103435042864551066
4942 2934228503033560220147276
4943 6033254132320094912030
4944 10536006956272452726
4945 15314026805966218
4946 18018956950534
4947 16482990490
4948 10993690
4949 4754
4950 1
4951 1618706027446068305855680628161135741330684513088812399898409470089128730792407044351108134019449028191480663320741
4952 1618706027446068305855680628161135741330684513088812399898409470089128730792407044351108134019449028191480663320741
4953 1618706027446068305855680628161135741330684513088812399898409470089128730792407044351108134019449028191480663320740
4954 1618706027446068305855680628161135741330684513088812399898409470089128730792407044350791221369391970841106487519397
4955 1618706027446068305855680628161135741330684513088812399898409470089100098707921932610494997290017604787441657347296
4956 1618706027446068305855680628161135741330684513088812399881670532128097582088844939222395900584814218331056150052346
4957 1618706027446068305855680628161135741330684513075664718144725939998918938662118051319475820852897247293165119555836
4958 1618706027446068305855680628161135741330533281925965161254369470954168876805858467569824469942651268484095323196737
4959 1618706027446068305855680628161135649650511337777306831559985533540660358722453347049704295425405098277869831346178
4960 1618706027446068305855680628154820525630167162364525175568823915911840058104022956910296701461588718562156774593098
4961 1618706027446068305855680546832141453171455394360708957030264102969254437612790368924372989977729053508048011422193
4962 1618706027446068305855405054965738244013823635534799578491872447439148686302787056403178775082502288900420796012308
4963 1618706027446068305541832047535457950716779223835960421775332257267816269207733958595246434179928806677512506194297
4964 1618706027446068161774648787490528944459038562084631459852649222853617362138138213867998882237205255175942149561197
4965 1618706027446037678197715874923129054050265343932623976564658920999464180397040684231302675766595428510227363802837
4966 1618706027442708791458474920244682895099788381501192202013183874345919282336701715469950346517291825513251840046007
4967 1618706027238783617852897013035203834755123013455122797983354352480750545432845048144078711031301837380939814686729
4968 1618706019730750347119370696990765995426756866524112352085936442052644018668141612974678526124467305289926070543273
4969 1618705843951703117299049974536388433484381779712327135606811838586339626634847485579533054128793205853470482711286
4970 1618703101809714416596685362954029288046263696781215498731246288385383262440490919220449069959491571229583780078145
4971 1618673460889132352108330480307016369328035941097847906634378772225912264551159735023432295800511565901428539707874
4972 1618443980161639347395833723275483483696453342197505049374452109556208798611209208520657347079073607260810073198374
4973 1617135048975154128695547510613998477983283126503757531739085460818274348639044628787810375668408312607929431881794
4974 1611499319036558950269454031032199353722559705141424502148628884569380299097321160372571247578783420672887781175604
4975 1592793227344003056247076943212470653631518275357086856520364325777566534844777045821294118726421601526185427851374
4976 1544042206610854855170090423049292584486440051875772243697031851535465474638784704420557633628992693075308398321374
4977 1442664173907271007843447166850919398503561335387408453318742198658112148814136417225915924015943976165065902968824
4978 1272043027499569046998346718338766546283719386502203567248979594851917113567545136465212211307521173388374028344050
4979 1036688502604277682250737251879198341633372725962782929433425967774529399359163962122665123631525787263357897867416
4980 767603662293440046876980210938912035106675173540258100749160291237922314641970223776860561676924067297145589614736
4981 510032365485537982791294859917530140271460772629001484399805753659585318646768066160236326387510887848778992801456
4982 301741806917672651666778107530445289036985615013652531977286376856133397189445448541027123480639959150339678946716
4983 158277584612637081416663163736613105500006134451128309568791720728799225439280381962039871085465086271645578488264
4984 73492036112419055411621758504385274502522317678148292040277540795945471879507156627802365763171112495287628566344
4985 30209585264107626706492957173184970711715588805401688549655699436277339799529902934888255515999622345935736163539
4986 11006929721854174792154375639516281454465608263085209496808690391977832796024505822318875904786336936057584967244
4987 3561537991137833156713781043721407693350795340602474922381930948400885980257534370912638134331501919500465663631
4988 1025807256406773519790059226100098609843063516927237903725748961023319663319481288107840256270731568898813147127
4989 263662382547981935238903262038939760139186238035986159127379756932445571781079593057098321847511966029999922079
4990 60634298607038057752012039457469985194344427073906171516256428168926094759637869951819349232461447889099898675
4991 12508660115085859392697115279751543116960371067979993309254658920139878098795805091278342239515466228197280631
4992 2320803429241268401163741809868926632510397576450681904999476754413184657506049133662876439725650846989028631
4993 388220358227688341470455751102193173252019188930120357849454594061040745804603217497338989686198088542875811
4994 58689957866735606450800115765481811259807068853709842378290437389452262477752802561137664830133308823367551
4995 8036725617358466433871058355137049275592015768709232743473900530637274007457585516537820179921293850470531
4996 998981558078381604039712804348010389995102548524769619187697106117993660320206705987078958045566382384531
4997 112948382956591637953324511384400501595922462728528818673980828031493348282589683779777301846537762265331
4998 11637947834365915981845316129325975183269601036866382156098347041506482898990998380354088053385246112411
4999 1094776819250461467424849719403617987060810172369361050499872820311757996374482714776844310384680834691
5000 94179674713446857565675345423679289335566140584153546138725251474912241596120187797048644990917388291
5001 7420838273020078537434203317723225669802212900842960574875448215641682257002062445695478075120149391
5002 536350261641287309568740128897173024247085662222360007903609458201487062607349289810576180236253891
5003 35606945867741095323661016518225256708362841596133856872839760021946655201999081532005148576100895
5004 2173999985535534420097978850751766804074103083484183099965248540003974893989080201151357073476815
5005 122216325294015273359006235616361757271776653032031640470465842902183940701769482908896309886815
5006 6333004665255586214685575193284065532290981766516444325016258798143243279618655263550593560695
5007 302780761144508158444058810458953175172498197939622937031653856810515470491253577463646791279
5008 13368221097900920023410306303010802369346228519661814914169781444223298560890555590868000943
5009 545503762523970909927743931013658180824213006215185043914428576576887308251206869368753351
5010 20588098875561300589398391534176109339136783020402820182360207556770352098257711747452575
5011 719132512159621164230790277644406471411803766436961817524455467175401185413225812700359
5012 23260564562753867471055321582124813542584244454542463669607765834608606609022484032359
5013 697042989574319960781387300420376338397290476799892301395901189166098671023568411879
5014 19359810451279966176270280249385385964031618499636770768809661419680369919395989239
5015 498521443401711523585072902655884434428058577372480351025655666140981986912759559
5016 11904499416789374072958482119971368735080698074987280319686312040299812252151559
5017 263663547440688405546786999731608079059221019055802245242844343105250735231009
5018 5416649331012085072229863923979072003301967497273631350409792148724564601019
5019 103215479439199186701806128173162725275989334521812662261300394309473673929
5020 1824083032568827810981545431685547069309919354816373026500556223244645879
5021 29891024681193859909836592277701865802717631844732166211106883037098829
5022 454046845523320515562086367175383640899378393055037818631144430811404
5023 6390653646049698429262077181184600412580095994964796584068364285599
5024 83300292606525934323144389251607027041860251461777637884029097399
5025 1004901166677951453246348670863762564484725143414786442413445124
5026 11210820127991151050416623452629158749519449031345105182817749
5027 115554726893207914694550684920421353578224689568255248994364
5028 1099270680089450099396999354810367553269738198969777999160
5029 9639227504312744081946660618616666368354183598592188432
5030 77798161635380780845015126333118570664073205061713158
5031 576977412917016614152312621255183470269783958683404
5032 3924410057490557556577310669348347235256422903404
5033 24426123297369570529528255000149744553591376959
5034 138769092993047016494276428227916688395284324
5035 717484634127055655534842520119594504228979
5036 3364624620670635893327638385291095590479
5037 14254309790612968298727131363442318579
5038 54303727327817871310166745951503889
5039 185017763953199790759461987581799
5040 560104873071763306995780382199
5041 1494810415181926801302076349
5042 3483265180413707386500419
5043 7002582104359417468509
5044 11960229484678250469
5045 17007825253305349
5046 19584852045529
5047 17538389485
5048 11454829
5049 4852
5050 1
5051 47585391276764833658790768841387207826363669686825611466616334637559114497892442622672724044217756306953557882560751
5052 47585391276764833658790768841387207826363669686825611466616334637559114497892442622672724044217756306953557882560751
5053 47585391276764833658790768841387207826363669686825611466616334637559114497892442622672724044217756306953557882560750
5054 47585391276764833658790768841387207826363669686825611466616334637559114497892442622672090218917642192252809530958063
5055 47585391276764833658790768841387207826363669686825611466616334637559028601638987287450884634029462036741440864640417
5056 47585391276764833658790768841387207826363669686825611466549378885714989903078194202158192023129274124862234005288516
5057 47585391276764833658790768841387207826363669686759873057847916987108094169325482769255492527764485883216393345511016
5058 47585391276764833658790768841387207826362762299848528034768833580710415154761198378854664342571093039324083536859912
5059 47585391276764833658790768841387207184602457459658220170017789549771105466321102951464171770040123869071435297546900
5060 47585391276764833658790768841336686100759682112207308592394112671327034543290254709828790843812346661139505351671701
5061 47585391276764833658790768109426259324610932024760180969555912737214943658250731027816069846493793295936813426380476
5062 47585391276764833658788013109439548160575902668497270965633436368971300524659465314618203986057665984806432509110721
5063 47585391276764833655338434535840061725150782380984130863213102621556538185303877926209754021234130915746814105702715
5064 47585391276764831929818662407870633356760850028269344163424366018414818883373675891674851057018874815505061536287504
5065 47585391276764435499551351284449505775189057530541917918757809059896628613669812261670552820958223517349198964795724
5066 47585391276717800601625045006383859659473606838349865591749168104892846859083969169374924004997363248725826846441744
5067 47585391273655594110802135443563227595353149355227392756750250230261770907465780190725497143458209823744170942295744
5068 47585391153323136605460136479642743105754625636285156218361734141546897742326668560689222549462867322155639010641170
5069 47585388157571300427781157881873886713405883013553797092319197972191616550995964959802349340629573099644880273353935
5070 47585338623236456585318274150937044533577382433982002412079893465108097603464252637943692153586469576978464038125410
5071 47584772703603408659337166769061439932492936993066906525363845107877192279372603571841289460396547841119627768457120
5072 47580153448132966500598876745783769301143057259376681788068444338323651962684261857588773711808808662979103197896849
5073 47552436412489283903180369522861051295534900130907641060465818052157325047328855156696212363463399516627991263739169
5074 47427141422653704759106026759399985556085814645242566891840406725943721507438774271828104574080986599404194306886409
5075 46991265583786324018165260259964426329731138338840468012799865297483110880088536168733491482387039867094998529722929
5076 45802534994498211298295206688228423970158219545504579659411621356880871670892175860564538711196384245127247467678699
5077 43219333156175466914052138763105916251441173409814170287131047560704937465069976339297759485772737413920308054334949
5078 38681805316871632084752883845591568907742404022310479458938930208866513222833954752324821245740695824816076818738275
5079 32156611998291063275722327802671074529963202238860917351849219673970849903961071764315346165780397596663949421244383
5080 24386881944692318120509521189883489742565324110490801510874227103868463817671265916290271343375554051484988659692709
5081 16648229496952320626650888969323128485817408931641834808058679837560083849093209607062363958027970127516145043854909
5082 10141941443108458628829701046689201053947939802270109619033743995878189209378328920869463635532429087114599031399429
5083 5486259993084490619951621036693318513067100747216509771947890279127377963665889239301649608375137099176642603332677
5084 2629658218772478217540181125468195737610639129918624988626941865148723678002980962027062185666555065454494105372785
5085 1116551792277983044265889276306357881516533260345007055907906920346821565803958364826659042187601916749523706158300
5086 420379052993054250473248702830422142979227193033500164620486771480970195604797609306386025159178722664314673081465
5087 140587686875728841318489310443932872082958760204287975462703181911477550049448211394598323582046211674937346258715
5088 41855988694694352753794730413770871315565601629496708216653870922308215823911328962219362201403644036720736360958
5089 11120897627188004488478237925886684793014410486845156647858028383568308120052413162537112749683748379972994517678
5090 2643685563573345559425215503729674495406544391394865374036972686463693901699225989485769855888609087749980403278
5091 563757578446265945925042238217185479443724396201664436352780356997511974904943736819391610548665284833878276158
5092 108117672520530107904392375244162377988341400534565801975571301119658020592511433654231971564126687924645578114
5093 18693909923128734465434273364843689674297913154693467138165210379493426771462395133829470312719309447145060494
5094 2921050036955139534915450621935079011366625723963663941226293638934566560033231790343477218725135940479560754
5095 413430649870969779167845517953542884053166321232227211458018397333933572483687042489482573909954516925480634
5096 53116679013268906638337256308480411102687086459110224354608909796270248739347157780650115497210493356799614
5097 6207442073508273334618437574328927239127069378094925207205473857858454350517012970770799746378477983349614
5098 661128882764100157844006299631889135745857654482212326869163454232558230833856420190030255694433620196094
5099 64289409931448073694765183110463821111391622159189898388152684846419295027281498508476585980254535990334
5100 5717575978555917907104346749504406424371117769002917073219127321055973895303581547869150298353325285414
5101 465795848437991124861356412332620607023441280735490876229339392514870732908430878673049454085497132914
5102 34812611428624784439842110785361911079920991121150262316897651383590413849577095527451192425505119014
5103 2390214312795136285477612865209522289891000030592128047356558018993657877509521749359167915953420718
5104 150957811146900904247255794121953047329262807308118860136313723753098094087651471876199726156815562
5105 8780331271894828566527207852303089944450767981505159010215729324760493255414002478495514183921482
5106 470848297700286313994919574321489543716215302715186958866669086040504641330547067404384738721002
5107 23302662345417333757315512843030672335213035177946586382066230163163914406389147024256950077002
5108 1065336198696250349517680227472787101118041321851942155502517001318824969161416113294391048770
5109 45028770533157011628525668113007509569134468165523130780477812496687355830610214296155145690
5110 1760944706172305173419064451200405234478031706779131933762494225874161121099814432620453090
5111 63760027083196477995830437585552693797181707600364066505116483567942061089040604848771570
5112 2138743863982760765078738965284091457303557027453046908989869397899555447943919193939354
5113 66497100421941070192294018037839129978933312828330701674097953186769884921782012422074
5114 1917221743133043016502828505533253723884309635972287407006413821049442315324406597914
5115 51277356513672978778543422518304175086026502569381580058929930830042574473790705434
5116 1272583090759706557082892257276237352072358372077733115963886414059527363028563754
5117 29311815267119839189017653924739843737984484144693970419091659641198689768120004
5118 626684122532516370285187841196568616272349685899603827747511580873400989620114
5119 12437156367456695480250833069943687588690097436703361749128082371063726875094
5120 229107560232945190146703647717330192609919042595795393013201626785062040604
5121 3916915282068088631931155056711695361242708543755884418429784224512266104
5122 62134825683516923260230803566996406408229079166844570667033181864599304
5123 914258224560155849525773066881792371848146623902257709215042534979724
5124 12472591234976612757345615868417807602595353309967323042694334903519
5125 157674306424537512904126114090555910208704145223815941272057099244
5126 1845829339992467671729102001388773706923397521078430875375021219
5127 19994088360161634354014496399484996492600001061725793107639969
5128 200208286866687909060743528789824158762200415883247378181080
5129 1851208804513868106330785771448354445838895330380599759820
5130 15785863199896413529804728858486830717682704314036877720
5131 123960303644412854464921082966075331682123653367051880
5132 894879193187005706399444407345134645558029401622126
5133 5927491657831422933838721197095525776572512200081
5134 35944678879360019722152539849738400923601077566
5135 199041181193139459503009664069414265447391296
5136 1003492035683157014380828295935685230701951
5137 4590549751970046111855957617531293951951
5138 18978919647500250069187406499430616711
5139 70585852158873219582008177078580191
5140 234868595957281646783866881093301
5141 694641300717876494092104673051
5142 1811794561158935445224533501
5143 4127514711271686127053761
5144 8114900473862149962171
5145 13558984660890847971
5146 18868403747479771
5147 21268548895771
5148 18649512751
5149 11930326
5150 4951
5151 1
5152 1409730628836818079651989640877750147939649550972810633687810677623397460767033916688901247498361259223729545318022772
5153 1409730628836818079651989640877750147939649550972810633687810677623397460767033916688901247498361259223729545318022772
5154 1409730628836818079651989640877750147939649550972810633687810677623397460767033916688901247498361259223729545318022771
5155 1409730628836818079651989640877750147939649550972810633687810677623397460767033916688899979847761030994328048614817396
5156 1409730628836818079651989640877750147939649550972810633687810677623397203078273550683235729267796376413093194264261771
5157 1409730628836818079651989640877750147939649550972810633687542854616020962387776923006843753239307444610064998160536521
5158 1409730628836818079651989640877750147939649550972481941643968589371142445020452572757037563151583315489956588002297120
5159 1409730628836818079651989640877750147939644106650948133096792627034149475199314154981729894545058170184956888490612996
5160 1409730628836818079651989640877750143447321065382704633020456235411176628365669202599595618352147993149296041006770808
5161 1409730628836818079651989640877345974134818557762907032534715776352684751292982321239122078369794806315587953200456204
5162 1409730628836818079651989634290101612065637031628431972351548300067231862404595759859372208467700048820831795926959980
5163 1409730628836818079651962083558324073649137987978355744689485336450683340183643579045380828866020222344325294828971205
5164 1409730628836818079614013964248743011695426635459448293558939188860877311317140852059690013392525209273539111474213384
5165 1409730628836818058904327120139510384839322326939357713059054015875761917354622840256862727857118601001578462237822846
5166 1409730628836812903585332303407066297910499092116186385178600038811883724546542411032271947824114878025310496239014495
5167 1409730628836159618584096704390726124708910989927770226355812508483312589712636744110128846164602182966427424010566995
5168 1409730628790179886323826754670350997631388676988741081503820099408842668683778066338091814425554021323079213330023015
5169 1409730626861798359747531861684802613733691840002542824054604924114773622089934091278861994060089387872681046519403831
5170 1409730575813684687221647226558811570574164691697167482373493293147018968672173018433748874915928043588409616053866262
5171 1409729681199905661879636340804179554944902938642143819003143275850160346425271493039406172340318885957903365082465577
5172 1409718879192542907443532416817606225344469974685185202475299052555689626319998448461601863982667269453919059723539542
5173 1409625928163501016342785508970177208116387934570465611842674988807387914662139965110449146317722564155249732042665832
5174 1409039251159513239638258567265522459367266755138925531825724436028341509122988082677452842253881232903735856854794281
5175 1406255044347486815871204519246456295093778717325824859388362760565475904330050896509461909539122739578461211869875881
5176 1396104605063701479685492546995977367148172076792911511001804896384668256361105339253417700640779551818125912038263081
5177 1367139195081919393667670494774877751292067349446448091641446500381753904713042453754268221040509870158590690772038081
5178 1301370418534562671341723743075079055964568277260851968981043911536753310358291105414429787633728043756449454376400101
5179 1180811492874340221395700047294583517309683227050065598075768286592778345854332344631866614167471315608532502837542827
5180 1000093745433361028722575779218215821765946009509423730356153984798757012002528482368637848768511221859320831869611069
5181 776016110614015595567586638017242953341026220131610924701764482300994538267541035635926278661215304366157803148670305
5182 543825459575956923090473497008204892107938801816620774479138619007949133092487596820291889663730527025882377527822431
5183 340898165512901065661979227108626707895106812756620052105574996491183913932463119925276972603516711889867153538320231
5184 190065752508314195388937558876120421695931332920586731656888595430226870675662609110481837439145119223388958255795439
5185 93998814280305830502893401706920610340443722112000818743532392466159122288737104556127225885313202156342249893012143
5186 41209700431675477382430330773354838313881766798773542180483290873717698300506450571239334727799166215356078220974246
5187 16026720869493403220206259426011185347519254640608689943991970867476849601535962286349649005353824467754000697147371
5188 5537850316102085105997040119008125127612553424274756432182125083678755636899572603916806433125763389040585225274286
5189 1703717815467518108513275845535803829090131282753058622166566298499166959224895438439376121845498443075409942132284
5190 467787747788748734131871043453926926988344051900159946875070813576621039956578671418753930751219736137526884033167
5191 114918598303885346562539698924076349156693949130397326901074854547905791955298643043120651335284547376304605842687
5192 25324194820314582706979919146932267236536103222412199057570298001620082591968448016080556873231599770353608770607
5193 5018670598158069572653751362498854162357963400535052744797743437039742492676873636807793068510112091068198721727
5194 896656425738877423635819322473764840026797422293188382086884660815140191701430754306130878217870976581444801263
5195 144772547922185063115070665392284503869639862822664312978044066971503469000356855359316667018708310823993294563
5196 21172054391392168687404823178169839732229821074482730401069314842117390324297267858108904197661336104502349663
5197 2810620286569160540358854561805554795095275341734146238751022148859571091996768183066281382685417643926304663
5198 339390653422231169161999457123675548284595338315340790014458044093377020755071781912879715485232928552373643
5199 37351009708238569726656799753460311665499581948140698371584329588174004860816435776285003162934872473861723
5200 3753241294359748594868036002256283774298466705345931352640513023399578758224257906671211195684411153037483
5201 344953791788273032911074740408806554687016462293933821042691492796000408082742970880500613238973954995563
5202 29044731459602464793507377526429634949959809978642956075258326772123031993402671129284236187949164818143
5203 2243789479016220990188672111894914335436119009658499182646451787017912878064831302808222260681735970643
5204 159263989099542593894568416419883811201069174425693720987414284292198004430531256979930749034607343647
5205 10400253898004705916225350803177821797828847724367108982420487575092139720526428772724378655632177239
5206 625590962981148523916378659798804813872072416772573635517049575149687092995972617163087231272185843
5207 34701402499637166598906506518148434847594532791301443618102327830470107003228555566462029258465843
5208 1776909580924830433305994858851596520904855397963251080100110518496378408316414534463871437845363
5209 84073681353580782231712170901896076414533474484710630927939725555712672907503683069840343620371
5210 3678831801563378564232528402830754462150789968490102292219778631005739510420015915978338116579
5211 148990475435172251947190831086162819191809800196531334388250982476436603937606824895090042699
5212 5588753541930132462113420621079414956983213786240031373350377409556484687460769193026140419
5213 194291869688200732845084690248446275909674752686602330325402817047715288984194225964525939
5214 6263533891777014226259849846156281602994555521583622083014144750192863998747172237139643
5215 187334650130096846474351147907064947856893609032684191138697864805410994124663494524443
5216 5200275094268506921929998144817250027552768435942709773914840355868367844617087474043
5217 134025208582687462032239125096512463781420073912357742617529623026053088677694514043
5218 3207802252756053147676745617637188005731626999406351214151919572878677805003528613
5219 71312321720703123746528252771834339364252237192883873578411046478880072362092123
5220 1472643843056802715865007143807194020734910307075175765175204018898186979675893
5221 28249558000528021332989334969176789117798587812960786961008629784900508185553
5222 503354691693751038365903553367755411559742369262494511854491903943908910563
5223 8329414795953917244166362987007987472652472689222213916327488398022460063
5224 127974049983415049335381568355150921234947014084269848559649462971803083
5225 1824916925045376877349761382073338572886390058682627797422253236696743
5226 24142355935896147737105178994074635096613399064061392846078756908463
5227 296131703087739145466310345149015303094974569315309975302005330338
5228 3365582130771147430781770185651513310884007611319583735269658563
5229 35411993568425463590197462489391503081537242218845177563401749
5230 344618484343115991753928406281393815339604490431889895505840
5231 3098416858452158761039141941008337043788385045831212280780
5232 25703588334279014886316084152329753173126547571733157320
5233 196451481928946310294545292110582024200716993828951160
5234 1380969653857344575309592973860658461853361820335761
5235 8911100054101132886428657818464777268694218867486
5236 52665146201218910512178155808464000418551784561
5237 284342613825700840483803417822813022196193311
5238 1398298364093645692311933292291357355753966
5239 6241786582719779929298715824463172173326
5240 25190710202534281596275959386681660846
5241 91489853656302208370821766950778006
5242 297388128952094879807501651888866
5243 859518741426529239507662909116
5244 2191534043074278782912113226
5245 4882214033215217922207206
5246 9389463921676847495016
5247 15351504304111770016
5248 20910203102921816
5249 23077563567896
5250 19818689651
5251 12420476
5252 5051
5253 1
5254 42084666540833185842642967837240149415161590759353344007314645260420497143427684492445799768869877724552914717726382251
5255 42084666540833185842642967837240149415161590759353344007314645260420497143427684492445799768869877724552914717726382251
5256 42084666540833185842642967837240149415161590759353344007314645260420497143427684492445799768869877724552914717726382250
5257 42084666540833185842642967837240149415161590759353344007314645260420497143427684492445797233568677268094111724319971499
5258 42084666540833185842642967837240149415161590759353344007314645260420496370361403394428803214178183076121005664565099249
5259 42084666540833185842642967837240149415161590759353344007313573968390991149910656517717571059484262694327658025799642624
5260 42084666540833185842642967837240149415161590759351700547095434819159222322383538138792148133017153116924087778904720369
5261 42084666540833185842642967837240149415161558093422169003768804779892385986089383281890495931290278115973981171676376224
5262 42084666540833185842642967837240149383715291360222930694687274076194583088432730197440248329333381731419355539777796784
5263 42084666540833185842642967837236916024722948257996306390725014012103675225017590194174325733281646059714029989843437764
5264 42084666540833185842642967777951312596787812015166233248590766266476107347949424260396103364180440055427516486575657144
5265 42084666540833185842642692264046292850553640052530995911786969154025169236851515890876439698261547033167695318322273170
5266 42084666540833185842225235400909123630646316131172937721688898566920754397099033713219849348451422062912540800321948364
5267 42084666540833185593671045152288751046419353076412943304559730343509563640682314844600231106553047750578226826130504087
5268 42084666540833118553814425690657745289488546715191625461613943468694031740214751252877723680588592743614782618909604986
5269 42084666540823967408478132487696538777737490049730627910214464067030157659731991486743129477322411289814151641712531635
5270 42084666540133618139572847642874571698373067253456774578611790400584537709465205653240430899577176170105045409275924435
5271 42084666509233533982091859405385422428932395548738573314572355186804963042934843374520716741990693873255326529625473511
5272 42084665639487220022575525715258026311322737190560994248544242285059064888239061161094563896174486386972314044900715654
5273 42084649485391083893893445136548658986836498487265192966196830342747855034377072631151282130669360205338930096949965755
5274 42084443352637412534265459695049133708799010419027955588797440082856052730129983258778657569298370334132722044158970405
5275 42082573530049211957814417614113980034636936652776605159617114584595547776867540547177798907641824611655351185182570170
5276 42070160361936426755918604930468801293677309844599543888628528912487271548887492532733723804636211950074890478556393889
5277 42008321135067857656338888932344690930911451833279789014989621499525181837903722554604926980847683765667334413700317538
5278 41772076824728768500300459522564609423889011063209681329661428947903740329825037551547919243471031953854347872588304738
5279 41066756545882213099687018297007739715396890966361645916626269579652988242302582742312287524166216406265167262367291938
5280 39393571722216512955520527452291672716353309434375279430755846462525059031785736148317177209396401064552101131210117438
5281 36193270878503372534597964610298990015998799056709237664558277625136709360328057019630696265866944306304119154804190334
5282 31193332771936711882477585676456566697663009132901120865223415851754158381825393977740956426628765046927487087131175594
5283 24738441249554060561464765454752958686221517812781720439180895480022787783393941606961803698225519263369710611976902444
5284 17780834734631013626473495224289882042037062892269193277070355942026708559582404434575694847191164803008560240251373334
5285 11460825261701279231141553986293498454419015802154181455640821403230706579606616688909612946387265571587828094945459460
5286 6582093164496030395248768001186225398031743938177147799357979347824273019485776376755948839231532383790988817197688708
5287 3357118728195175848622313303539325148456964912466365265681894451913148027847359720201806134344539444979015954306098444
5288 1519011032962365830760987805562454860224932776321279226187917896398513287848822634146151114592744341859425580766064547
5289 610000613999544956124906308819204887342045407630446973584163914593883008095595378475013908872088686499968773283912900
5290 217707165068666747965359561726754126678948352900594448434327992154708870634351251304974733121661206997397154244528050
5291 69189524492431017941734828574747499712234454589479393761958030104445584273426483665354399343343607863937428579542893
5292 19625979487681984092139086624245733035945904906400444966157138377131796582824086120113947961575030761270580146733562
5293 4981021739578405990123090730029534176241413770296566731853796449118071239507128274819261152675214881406250517396205
5294 1133970854234282812186927974191064403523607677115384125983122784784213326335970640389064189239214736012939353394605
5295 232155481864451522958321483036583798636324238332313145628716045654714013000977470191113542588302281235571954367325
5296 42847376573108131714260101611121723346568293402519560444798281264924978561692737629272628981598907862329633579421
5297 7146239532387860423370725973674459905636509926515685179516117547267633907272190991004769920941834786029916377557
5298 1079534432747073602460346101386049011570720571873353059597362611860395801500554829506021908437652207334354240157
5299 148030838604068349562657640051905810199390517884233773878382981227665676603273256302938741757664820349517315257
5300 18464071007633519711753191724856959155775371997638944522919303819929124165096418575993043918680589697114374357
5301 2099017763642930766530574381145179024486287201328934858610548847923591362718976252556285484654694402128895017
5302 217883004476633573901159827468374476980739028550380717077315754873990320002888546547842549871624663971643817
5303 20687435939323925795436923148491542548188301641090068541676504840244133093503651760274649946993217144807417
5304 1799604480647592395719161105407596261461075434588818626674458174470563314984462136674336889047565228071917
5305 143648321289609637435658471798483310997834233824304917076431259191429983128229845599319815633168995519497
5306 10536579323272795421340477914722033647323001258447381639208471567313405457542703435600934611898006695201
5307 711139602876146850172534807178291674119454434745592353289756635298185618988152322997911840544169414989
5308 44218732118360420401816217962497784566505016741755367898880624584129765019033318545957024674114704593
5309 2536032917335249714363749541963323115226435699172134189434035228949595147894683064177972341013833197
5310 134296246324559867938249247421340628234025558557261407944966029471823089181771245821448458865986797
5311 6572943029857551312488905236860565015877853449124950253322247755172079403960097111384559768766765
5312 297600705821309652368282926464141220101718508221839671914039987523118464917417232220394360825629
5313 12475059353856282588253704803889582857714973944592027724091436983711962944353837783703967036797
5314 484516436026791226348800014705070364901225178091269888380773636236733002112811406198948728397
5315 17447013799033203107622448390128839801986249667772842784374555619326718954070852473187957317
5316 582823643209424542605797194758181468205218607153272538563872016669081631482007228755778781
5317 18070954430891946440271435064440041280003371410095681025205637477537120209964632986250085
5318 520289561987843668683403931169219661617236539950029807348860051828481749699200599459685
5319 13915194268122883697526204144844759706529404183345795981049140477030979039033042969285
5320 345812970991522660131890458997129217338306771973603508532279019732327576368735956335
5321 7987229213258149667933733437140599582371590754563272651049753536766515141710162565
5322 171480864420496134949078615197427177988555091000622556989443565547931088446838665
5323 3422375159023134690238158568414860895074167204983240657642436628245723003079315
5324 63492845657295345377123991886020337726575150105843500436605725346431181614665
5325 1094872965615276603978957143558984334240011902016147131780078377262530804675
5326 17545395753573827024220272453885515002277682508080805030397397328047708595
5327 261217427400708412411000933171092499191791903100581067749199292069395135
5328 3611750797346646691245223373228649071077582922838499452911345309744355
5329 46355635009343725851290890128889268567442850608722915897691213174825
5330 551951704762717406987378357711364540117633986177553659409286213575
5331 6092653378342539445290255787679492940555676421907137456875023936
5332 62295359665476713018530940117892719255987947718575748740782129
5333 589419317590586446642043416232542682716653770049883781331540
5334 5154901766610113703080909200532628462232243301326247353140
5335 41617548304228470846360234859087479702918356834431736880
5336 309699957596196047080604368793877929144572063829683401
5337 2120643909241119082669195741696681269765688500669452
5338 13335258082182780244963613654013583914140531318402
5339 76835672941836656624808390543410904570994570477
5340 404602540206835395837261967675375663201634902
5341 1941359079288572580863909568701098573260517
5342 8458660868646297131162723972549715094117
5343 33333605427789297324631996936906891717
5344 118255646977157836026589705574875417
5345 375606530847570984455981267808777
5346 1061144765008232462034956403037
5347 2645589352999653331134253307
5348 5764839014290446196113617
5349 10847877763867963251427
5350 17358906899386947427
5351 23148746600122907
5352 25019807579222
5353 21048321827
5354 12925577
5355 5152
5356 1
5357 1265919065795174549371363379464334700009602169860726980253928198510310363247588066603292934648225930087902273645619467469
5358 1265919065795174549371363379464334700009602169860726980253928198510310363247588066603292934648225930087902273645619467469
5359 1265919065795174549371363379464334700009602169860726980253928198510310363247588066603292934648225930087902273645619467468
5360 1265919065795174549371363379464334700009602169860726980253928198510310363247588066603292929577623529174984667658806645965
5361 1265919065795174549371363379464334700009602169860726980253928198510310360928389223309241944984150846142606546486135618464
5362 1265919065795174549371363379464334700009602169860726980253923913342192339273519954704380022345984670423460049871318919714
5363 1265919065795174549371363379464334700009602169860718762952832146304003989915433615933041675558955202154648850998078851814
5364 1265919065795174549371363379464334700009601973865139930232654226919171203070141568412706339422126842571544641107813864689
5365 1265919065795174549371363379464334699789478074066815730525756881954019746450250841964652954006701692878712155077295464464
5366 1265919065795174549371363379464308832886093062515803497784977270737594680645273068854075325636330911120514925045922012864
5367 1265919065795174549371363378930735168675684493228106215201806780962855661888244435446805401718368321410230977966577628264
5368 1265919065795174549371360623732399367785407637358923768691634562092718712900197185817830542690078185183346252780776007904
5369 1265919065795174549366768322723985486620192902261349891263751988522119211551821973494088385176247917488279731914519051064
5370 1265919065795174546383700582877403846389562021682871900068103899254080507635068864892996375923657300770012809706221394934
5371 1265919065795173674617010339627580398965234575932234773692679501658067402172573819331984161144221011367153721038158262344
5372 1265919065795045491542445615324492502043788976254559490130141003159957633145347619014377334872530016006981443150178336329
5373 1265919065784681101363530049449201789341571577644990692604701418761609459810863071745702262003085307757544218686432154978
5374 1265919065289589405574928952804553433951156407573225619048467781674690645196110489452684136903956355888239610379588332994
5375 1265919050473001984105670291834898550682351543779488573661950427131230801899751829545719824367494346324578679259616998501
5376 1265918758829525219829876507728002542723989588761986571513668899267883126375540253793314599742585867568894755711778742462
5377 1265914826153109327868262703760802195116791076762183260060733072387627672740983567188291451311031933834343418760799080913
5378 1265877223568591644979613876700599596355512113368919014099727172162525771371487623583901653516530029513589793528480080863
5379 1265614677215634955163350768263115689121197876630949376979786547549991465630644172568975217691755617897922747830353978727
5380 1264241801056413649770701203620740082399389373573737708488741998792717215761021185035697612465402385179376053696894122724
5381 1258746342691746030082237611197674097375107377850805476852554662692461971364227659987257637681950865323269807186461751973
5382 1241582411689089611311476592374529142864274054756382519254382645302822479755610059562545468681258640369316486000045431973
5383 1199047470818600552306700880031070598179692396359875321694586908006373497405166439903432079092708441278900652110895056673
5384 1114166464058393201218547755294544780971431545008571869287579695117148476736749935963588464246172750222740054593183777469
5385 975967834337380223190374961238806668676010706688086673939340858398431250645720354703879007643212453461323006789606452385
5386 790230933604099325549895616097263221037313159800935345210815426216570322911137025280172991408683392262328633417613789445
5387 582005453148948313114135959192130390344522475785952657083567259242952654822170994910196682000283867128297496162419172105
5388 385447562446133234319186451821775806071796608161989775278570683541076516199085825367828116125132535725314381431516226775
5389 227886857959840786011178145045453957736173133288586720112373045284681073855363987945398446902500907672191631676029419589
5390 119808943901008191683238808735645876693392932601864645378455486560118640562813814623512216238961400442411660785750760389
5391 55926415522024606547188612604762256932161093083366023541478175332224569151223674127121457882265169100653205596038051524
5392 23181953582055886791700516217514887565910890411732640913456563395352504899615410348247137868011081715312083768104861629
5393 8542672450512328631480298572535860969819606127496970280608552128176779808718638641624629511025464277362620294244240232
5394 2803743940836964142470261431971171638354808733566975787253397571928127362264102879428258319255603229055498551265389730
5395 821375135085014160011594246650599644365418496981939627136394615967253931350889402614741284351848277123365433586459326
5396 215303195652329158285390660719882321020359284126913305437066730975418580614242606948302734231886696585854059238830429
5397 50623253375804776243864317347965801024660355356743305573807116138384396657250501360230365848982875035650594213430672
5398 10703587595667401496783894945948107056451211712239283753760172908870566210679616917882143019510376699162587088337872
5399 2040139906352491166548771816349681364683934531334675780865137829759716485333949712648714914984625936082284537006528
5400 351384045350896381087356658151434224875043680412719434539369189228318975409002021279623920830325493504454093740336
5401 54814589025622276497320948005585292989282954687095278117580563288150392206401119696909897231988569544245204630272
5402 7761725783689258548912275834594581234878642956931697426026704604903028605149094314475489885564941938216817797272
5403 999717647706685952723887198543239736544631338045810819311859490922153620533855043559850316130664171873848531872
5404 117358430886684031392742352405448999461718291528955545398193084802162559186315858954813730326488757652113541332
5405 12580043961877474393937251038927405597668442612053491081822374456825777376282294448980153957658584663737255592
5406 1233521912920314092233137077896220197400459547628985810578457362156359361915731793168451826493205477891857192
5407 110822602907864107541243833465223894918274736601133916207717825499708255858906606824468586729237087144981292
5408 9136963481288636227350939741684301108385450356406980812814433069978019487575802647117420000571623600624792
5409 692308481647474526337219420003363013046136294783732795918043985868940694514526105692739995072406938033276
5410 48273874220511958622168384527327153089040627385382217613048021780032685239002305673663929940736410637956
5411 3101628349952629273152356191346334969530761407477068101412878280172505140084447325107301928269673706756
5412 183841722339483626259204307421680161608768613173736495711886444278720113073842004639278286412171940976
5413 10063506232870514018349322801336663372907474397335259020541048952262479973493219147890420560939517580
5414 509264577356494440881243344463797345698792770664744608319927976652251367222883001770318329347349388
5415 23846761591726349628607530586721126121405373925130847488016352179609583919639099947897001997484604
5416 1034131772577812521245213420030107365477033996147373543591128480675045866158743191404793749791212
5417 41564093958419161112794815807969491157019284646581187094250792634600797593459240695307275806780
5418 1549385706924188356419257039888487158251200174670606522756184450081190661693781094256611233580
5419 53600685191179840712063750655935474791318351549315692165333669701668501857120980620487571804
5420 1721828331087041184784502359552847988173975872619156752125670589135104835665494438344614116
5421 51383755567550114008930638463044799290434140056803867862027232123916101396729602207290220
5422 1425131164583880998246432800213983949762748497590439916630556371714613614213446205114220
5423 36747012550621745829924683609513066054620030084563394549149465638750498480098692782070
5424 881132296124927101909226036706186793537210712734546508471472612544816976450683380300
5425 19651414974539804735297438076005624687612142056808716288202578277610783655014885230
5426 407689355921987184711632203289614720872403575142592683579791539853594751575925530
5427 7867987038271269657380360880112405321938799560412963400788078633858250451105330
5428 141246636487825498399173871611270027127747831267651512244452443117153072941380
5429 2358406335964532462242519020346657569533563478751449740399446572636122309710
5430 36617926618365145237514599750120330073645135684807288339095334111200644510
5431 528533900146617728163161414161846511747099706851856890818115961767824110
5432 7088981530295543004254700614600436240635021329110858782817611862028110
5433 88310120114664405538004748662333636075490010190180077932813243364830
5434 1021148904870907160502541144955668462706842026205580026148065991016
5435 10952286048398462575530229769740198489687703937414252669318182238
5436 108864682586281970651170979449104495672854535240673494346794489
5437 1001853388301713777104044691915524813483940679011584203050300
5438 8526235013266625586318267629631480627173156703681419771100
5439 67015078883526095342068594244157900968155192770837823041
5440 485726814563516446958279563585436868647285223256625744
5441 3240882830369805859133123905714202846800366471474645
5442 19866696834630295288432135540040628144977415297895
5443 111633441250816895630784347632935178245479026095
5444 573509272218047601762986060025636779645893410
5445 2685754687967191821839026427578464357042225
5446 11425470384036848728527488995988377064625
5447 43976990326060480203515776787019411525
5448 152436905080416861118334368051397625
5449 473234500593385644751529406408645
5450 1307190350541474356831457227745
5451 3187495085602799828388086845
5452 6795404783938589560901295
5453 12514355999996579159105
5454 19604360360467701185
5455 25600708804139220
5456 27103604370825
5457 22340884680
5458 13445930
5459 5254
5460 1
5461 38366475041646865074030130357856485967809135091591298905875457636899561102873744110584209435752975314259123206403829820332
5462 38366475041646865074030130357856485967809135091591298905875457636899561102873744110584209435752975314259123206403829820332
5463 38366475041646865074030130357856485967809135091591298905875457636899561102873744110584209435752975314259123206403829820331
5464 38366475041646865074030130357856485967809135091591298905875457636899561102873744110584209425611770512433287994430204177324
5465 38366475041646865074030130357856485967809135091591298905875457636899561095916147580702056466760750062423236024925378273318
5466 38366475041646865074030130357856485967809135091591298905875440496227089006977471662988557791614612676514271917293440450817
5467 38366475041646865074030130357856485967809135091591257819369977375868029238532170700527004135041299159451069426312423412567
5468 38366475041646865074030130357856485967809133915617776605747818092520844168102332076633653771433299533683632968097593421917
5469 38366475041646865074030130357856485966268266421033928375079358758379951184917804943976944737388495126250701355993699633217
5470 38366475041646865074030130357856279030821062428827506313446224523683399201858092032644270325010103722492291029712193620192
5471 38366475041646865074030130353054090186024000293687218537456910504494322967239856558868263381378069633341538275966720707192
5472 38366475041646865074030102800537158512910823165707696789772017826018214458602355429171244867177205681362407077029360118992
5473 38366475041646865073979584734246270019203184223765201691555137297871482994782180843981106275496782600489790622314731973392
5474 38366475041646865038178179555078876455270398921725891919779477653084419046432768328444260006951864932175521034948903142992
5475 38366475041646853702228138652984589998523511246389131285703312395068209971503579627550009205566602553220085960055784763192
5476 38366475041645058267417542269491535994198945405151040189452349018498660099659917777542501422983492328774814980956002666392
5477 38366475041489464231659244057059087406744238826329832943008216754025327730615423368194768503670130709673084336111830020112
5478 38366475033557632708862710944869423007795378706572022968583038976236278523444897504237803429214622771514773378738582687017
5479 38366474781180554848096712611740641636835280852006728123456010311910542372792047703526391990995639657063232941392226178652
5480 38366469516781385669663165836846858610315960797897955039400425455826824370059880680076133635210825029897261386411166235457
5481 38366394504286006958116709777363155997820827114884190119646363217238623075479092058828288590386391810185102060794714409987
5482 38365638519919237408382119432191903674988049335019101888973309385856329594454616500135469486064799790035478219197354747438
5483 38360087443922629239351945327944539024306171400128475263493550368768007272527408085217624535950035241785716634304387602532
5484 38329621622066803830897391797374791769192070096131848919570629671495439469654858908470590785145489710362022317670144668330
5485 38201853203520227272670079607001898506911775691447195923447276392432294598658984844823193759899751520953031953796740285054
5486 37784423401091805602483351562823353613627493941458112709454960638980691555655368909581661729099686602202045998812316234303
5487 36703885948326922708593197735413745042002119158451009812861895189179827505285660817679114820385239399987696830397140531803
5488 34454444831691042521296440779920615249902755364920612852719911916763527985556388095584067444786761233437105461047496897199
5489 30638200822463484763447622215679160400718131878916209125910456112468937860430172897632068501660297529822684572833197840727
5490 25299368972210606651486027757660205754539179727755486726163505174658114657770810092508590590490523519489425070613825953323
5491 19075093138277946393208518362269810216809552344433837441744782900241341355456211882355571601412408229403527716841189387523
5492 12970130936738343016924273484254039857934985631699968299467637462211439528674690765714538315749468762180003137658906410283
5493 7889191206960462040581066466817707975257932043000510707510514100561304677396228636076850003972736961130214780507912442187
5494 4273137252591526573778999398127527533553342146152001260858954583118911369690901252354060953516841101724132962263508540601
5495 2056935902026235669961403589498560000389911241354824665504785753873844579815876442651279697082325960216323970112710488856
5496 879741667688315613138758116201265822176172511000791034315073636792300323849605333673162058240990757772967372773269323561
5497 334622366144322357775562402239752521946727358380909179537371630504277881416610060162499945732240060059395029360214384771
5498 113381658664465678010980847534444679417903367915193707143738055212150668253350001016808074471539444882389183139115145302
5499 34295084341968164171000124537018826308831131767617374726053791285349698863106566612511572988330650612593136042015869852
5500 9281981837774184122945721086330996027729491442541338341362328699699082104200774900373391048868355600235570699127041362
5501 2253392149557048221599990108895534424552174007649682024995875836062913579141435986772130131815144979240124188788821942
5502 491925576075028849675246869442910145828109333099351152330738492045326177321608503490128850253341224230400438759710185
5503 96804555032980151388526398727356998497441825037758203621995110572267508135865263633210075138312944607620027030032281
5504 17213361181598260068911838953432192933701132118131429103417792590837962993671793390474825279306575256270845861520873
5505 2772118698609878786078888258962441722804530061007634030955113034879316406035006931049031270423787083404033186521929
5506 405223259639551891758870973293001473724979619154812324104954626876263824377316912639203323582810544778575276759865
5507 53880030278403106981984812499700394545544784574783846111232738063877086468379120065565135611844417687113272983865
5508 6529498168700446004563760941310679141396772816122616904489238268376622661777078302817813095418070866570494153625
5509 722554766414535904288776330946373492703516870511365077706148476025802855357961586438598420278877321895073733305
5510 73143321139785652808173759450354999626603834502086770370069745136334008858333014453803141614108947986118324365
5511 6784532900218443256566876512204995404708795697297522274659590745488686647182017667136260734509117653676006865
5512 577551618877219706180338581597019411732146574033323610543681587345523722558652271924719158311876085711305965
5513 45188574468944988114745951467751975059952270645811026287062351626230467741196364134709311302750572374782149
5514 3254119883101772892549577301317172246843981879473548198306172409498172465807849992292675910404488287633993
5515 215956244535165869336676764034153026552863315246224695884513839916674911289679699800098560612080702885073
5516 13223520773496675055430533966240848805565838375939639665025137278550339732189154146268655939308870601753
5517 747932260019808235290357928197301594671482948934240041300148699701384884659365623774299675633585549193
5518 39116511204410026711290493992077598911935639064289997524420529740754449607878014100186084813191707045
5519 1893454050304225932422173144211388368815875823461498744780446170203639353322775550187966922657246165
5520 84903705028842688942522934666233061394644710840843495171871571192794362917670956488997516941164645
5521 3529582171149943587347919850435908053835502933313272194130563899473565818838846640645606728389765
5522 136131997440851861832967720128909939589403153497845003344009720361944334367635113873080380013333
5523 4874402863643369618453370717643282899582277815535682106473214574273875685833387340226172071797
5524 162128716584607532054864034035008354327444700459206080263467848917282910666487083297185033365
5525 5011851466786795068723767309968126624637195631081313141650318313044623386099412438390670229
5526 144054929477465085264406426457151253950684838729300868881287707892539433749613618114082333
5527 3851335192337000846649193215029831168985096782205467000599583245406843444429873810316583
5528 95802943506951558183664898620106254045502236158886507833428799601405349455757677467613
5529 2217844215378790544996224939077236471496312551649227716471714279296853034799878896153
5530 47789992162391654382461541102366624908411764218193519174094746862157996570361141483
5531 958592090797438693132358103394955168689956221356994877120721300238989089309587983
5532 17898893788881686949423170390373382502717824734643324743664005667375771713291283
5533 311089046316114208919857347916687969273559992486108417332616721973970840278763
5534 5032050691329196158565677042813918474231603996410098280218436255659529752693
5535 75736613553076333378017623692411934753129026952709332433848092226012198293
5536 1060296857249964166907088553957241603752604246070694614958796183550473893
5537 13801582870076086844429650464637832904174711628897680057137937244931893
5538 166949647950902369022786827379004761043659529514939511346585145858749
5539 1875537091775700904904779392310317086155478536316248882056387209029
5540 19553606419842119797201891481683490405165960678543932929871155829
5541 189021547389498899271544845574467713260834305999062853543977149
5542 1692545928442870276059796874407275772922309652768720737896960
5543 14021960469392065772998328255009299242937008077060816824981
5544 107333665354034812623083415815034460572358147248576698568
5545 757980951221062516743946641045015211409996587827960054
5546 4929664270961128281846092670662919242459050323961955
5547 29467748988697054613286049134103121631446684682205
5548 161531445158075289988860846425208098653098999495
5549 809867154359446294959692929267483757135813715
5550 3702665682048247384821989074167555608933730
5551 15383552424832257610656519076158797830230
5552 57849223233263661516776039250318926130
5553 195975789519661906282558514656915050
5554 594806397496767132663464687283270
5555 1606821696526907467481307998670
5556 3833071074062954028483416070
5557 7996802589926456390722470
5558 14416004582796709019960
5559 22113256949232051435
5560 28283987991186760
5561 29337706290010
5562 23698928865
5563 13981839
5564 5357
5565 1
5566 1171472088078323629273598738775155497312005921610042438212729219444269087638395679944434145639114680447889587554579533719803
5567 1171472088078323629273598738775155497312005921610042438212729219444269087638395679944434145639114680447889587554579533719803
5568 1171472088078323629273598738775155497312005921610042438212729219444269087638395679944434145639114680447889587554579533719802
5569 1171472088078323629273598738775155497312005921610042438212729219444269087638395679944434145618832270844237917130632282433787
5570 1171472088078323629273598738775155497312005921610042438212729219444269087617522890354787686732138004692381926010144179078762
5571 1171472088078323629273598738775155497312005921610042438212729150881579199254810590154051539072702434698736017610111601884752
5572 1171472088078323629273598738775155497312005921610042232780201818139111428323645409424030272114689729727511041047574578871001
5573 1171472088078323629273598738775155497312005914554201304411963399318669258132621076718208616276468418455843219807304581888851
5574 1171472088078323629273598738775155497301219840916140885583662024696335822179899548165718302674546787978045262064362495377301
5575 1171472088078323629273598738775153841816101341483905660859928491484622513332237317742400198341474852340545047842006553484401
5576 1171472088078323629273598738731933935277480578275436648814391531077224275237613485567083461436408154134429862732015791254376
5577 1171472088078323629273598463201962429701551744860501143561553290273274113916620238796337269350767480525487797988896712459376
5578 1171472088078323629273042736920245724597654539371154175733482711785183959305960817229548726328081962683909885788098442269576
5579 1171472088078323628843375356703946113336753476804739963373957915519592460461947692457916432513862527583266034284993868159176
5580 1171472088078323481440223419797552995835111151723322765359192107520594678539518826830754325827309198988531108724017500391376
5581 1171472088078298334016925029526555953317820342270652729377602454990604771258778372229754966069760393467341879941727432656376
5582 1171472088075962628045739959956576170501675177747096529584689507646935235851267294239531464497476858956370649289965060865376
5583 1171472087948897729645237131949109091531038709252150362747442530937837116167494386006872290386875370326735943327148930889576
5584 1171472083650555574489418627173730143825768185604782540405857865866510552399225413530821330862697149442901444934887622914276
5585 1171471988638993451416848786892513267977460326776259330047730309792677892199393557308005269020351503039462416507882187428401
5586 1171470558137182086719032574987429135313533466744889023488347542403418349599626406480845954812902457237765417766188542801276
5587 1171455363437351317012794312024520386244382777464573493955132403537184278684556106685741727681646183615060781608624897724826
5588 1171338034857055775913426065490154476257230563052005246589384410346947216443060254413774164624914536081666164484275228019251
5589 1170662235700231008758395713713372671994038456429188840397600395989862402457936964110421577157099769842095127933428916321901
5590 1167693096251803922510712979804226379706477583817445195142840349874137502622159311469784411825643245954264655247706372572351
5591 1157547012574975225868004194553568409005374527413022545010901418512235884719076654960340246061195949714832001964206790971051
5592 1130116146453424731850563620824149649821455876087855889382082466513762680416830336727535041312534704740722286798842974357800
5593 1070550139968126964086957786153918666655247042673058465521797835981138028853499537861161262638259825208192562027337064155596
5594 965262110602347024437742927963906255935162844757409167937800545992767795955362454794362243798246827044052606676201345996248
5595 811958574786038879544969464575134070992967561038904537018076463929770156155774081052952863342366691051106919725844634092464
5596 626115743751738853942960097650793645752629414771415985370186567033872907185991370153391834747931573628282636964218801796860
5597 436742601871618092396155241914930139448662786006078261817453481618559079080231138444007817188965274321491002234977675913860
5598 273128508046964178753231579496388080726799558043661207324505511969374996863817291308598446238223649021724038584114579925644
5599 152333841777380362839222226280865974709575627755809447439698484049568276165968352899831508311858249719679632043142661106796
5600 75583143254356827546439497527419865673477818000654110346359353167038678792387206795916937799063354190515853483921921497625
5601 33342337936302254710651955626682896081047270263819790290554972357021107299658964280958156822023442165933920182230123825850
5602 13085968147924570716117460164732636394802951191769891742145690019858777558537858599106865245375832543515531565433759802905
5603 4576183377105736989229328481380040763535842382384252881197179303054175442227501196351295767481859699429748758061132243231
5604 1428739419693472297385460175769976355971345654458213109349227962470412361625234064246633341342433696270289169247359812112
5605 399154950211603541719412121646412952180411085957747394313268120288887955396570544781085926159657691530905639120485054042
5606 100026849866941261518874210075742119375394065671896761590284996021426766160350535438498568455120182299725659874405668172
5607 22539597239443350740538749520201686623254161254991870367313049397087101562498097193617256275594821478341263362902978472
5608 4578168803237334738858466981411383303972728749916228597589433412674108724062796876201585214316858258797542731957072651
5609 840217640437246605147935000190988322964952139230311119100442675981009158904927886149785945123562466418096711149915611
5610 139653019817364318666503560554864215332657557854361156465970137093357810494352598151741552882596205633474584956449611
5611 21068378019681554033589849290939093162260736355713206292100487585264850313777450882283329212710449761087624251919851
5612 2891037259459531824309954769571104350106618357759103075532844180704394526217560198059782807175997503346376172237787
5613 361569553052060634571700237091876362336374982280658054028921301298986453204928484399767783449419422509946342270747
5614 41292681034920198881354908846364281443643941078267988963372581262997458496627956967197371201450979089658803685467
5615 4313988259446276710011000804191088127258859404211378384457712387952134058226668795547983150402903597353523636027
5616 412996190432733190501660968725719427309089466767426920446536091911244423380641381016510708637743537154894669587
5617 36288338126104803430727189257170623438361971799427739145330479613240954938322114469266748948281628424217307087
5618 2930841579941569258995427189970008175103413203400398684126989433413836018008497776764705174618985676089891571
5619 217886897069447349375623103186130992149587884163337239255048878424463408870839133569030287207863790221663643
5620 14929769639573961923143000543696170661050311492951615537944795019911743205987593924507052276520104142822727
5621 944038917877218408742803582745893842405129177728898999670746507871518787364934166707660074398017614774527
5622 55148825874321539353847670585586568058642152373316964146383433396701699193305252316640575223105104600407
5623 2979555427182372853279718232050477085213147593594362071217667300057439982892157652395857873487764387559
5624 149025420582944000305156509516879088495773778997187597002454366575413363331021445371851562906906275251
5625 6906443402865971404468476515393870122222611224361093745516956262233543632970140387313219484839086211
5626 296819808986716185033500431716682767693636845196155340221662232916771613733941312561487376569286771
5627 11838675706477936147428289082465727498061650499699485796727974876753527566836511106783885453925971
5628 438512263559126396827961638071463325736477303263190010451693844594008102775394261507252421115843
5629 15093671864274655256739874276483647240856774446139175589153041834228892033244719044801016791523
5630 483035214793186740214530789197838350325068526890839234268790680805287159413395523767984875523
5631 14379371287568884286991425928095698898324331352185681689755191471315499182620728411488887043
5632 398341121726228816377844883846831046827337333272468294741432764099796860433986211467525397
5633 10272399018317478921362781721667779659624351286298580338178446029505355860510802395727627
5634 246665116952054201106452268629110567226359858567102077576166867118648505332513758590837
5635 5516330481766308906047683885790400084376681414554472042971653590980746311948752701817
5636 114909653609909132870206860886485025747975875341717669182826294773639757526677755647
5637 2229729747715926748072232577192630975147379581316536219458258591707817813885433147
5638 40302413985214077313562418173623877085598388001022307911672682012676634305247527
5639 678505557663983654246104828248250894602479287606812613568616495556419074357967
5640 10637634361541894246114019778506866421222226346724901327943273907460982360697
5641 155272848274623099304180759139712588689896096976253181560877836885297200697
5642 2109386000305124088370806239312612726887459186479773624364172369919826297
5643 26658601043721988177225699388338017161069692484888407982371364084725353
5644 313261285444050256741918056103716833210828460151676226811297569623769
5645 3420462727166603385644963052388968784800028273311978314900558824449
5646 34677036886987549600888167307722396389210714243228629744195655529
5647 326131897650446383319016775608538698272628162980229043382061729
5648 2842454783538619290301044670144676416686982413910456969151241
5649 22931417634022541263476047178480230853708474974193357713396
5650 171009024550969044274626397844842106385128539538972290321
5651 1177032044346777537470482607407068482107235727887711491
5652 7464053029019494693593496202766819669351881044934642
5653 43521798302711244557131388497702984704029036941832
5654 232803472848986832464799855878237675286654096262
5655 1139419841659960584310059645285234656325471802
5656 5087243446078590413380107688784138610380317
5657 20648028311265830746198260370978697907817
5658 75879592286132832503610587124975995437
5659 251294395149640091326761792107860597
5660 745851478052611233640287864761017
5661 1970971459803624179738974712017
5662 4600778560842046937344237417
5663 9395177176028035808102857
5664 16583132077170860453422
5665 24913401121778746747
5666 31217782333103822
5667 31731312092572
5668 25125081801
5669 14533611
5670 5461
5671 1
5672 36034359301723008726124271620804476487937046215813768980284152191207142535396036213884437727361649089256288707084077251557863
5673 36034359301723008726124271620804476487937046215813768980284152191207142535396036213884437727361649089256288707084077251557863
5674 36034359301723008726124271620804476487937046215813768980284152191207142535396036213884437727361649089256288707084077251557862
5675 36034359301723008726124271620804476487937046215813768980284152191207142535396036213884437727321084270048985366236182748985831
5676 36034359301723008726124271620804476487937046215813768980284152191207142535333417845115498350640719061989765722450771187634741
5677 36034359301723008726124271620804476487937046215813768980284151916956382981861695854722907301116282515863326097730152775503676
5678 36034359301723008726124271620804476487937046215813767953121515184681354238843157650872064818666783421013555306517435083240911
5679 36034359301723008726124271620804476487937046173478722177479557339016233446765846473907113616679442848412323402513278078334260
5680 36034359301723008726124271620804476487861543650956458317313209297839457224905771441333859765627770123796069877072413475771260
5681 36034359301723008726124271620804463243969809581860516100695039657523417318171752069394824617361273008218270205550623854116510
5682 36034359301723008726124271620415482429637104213552059767561473480645119866472475349393655880882600788725733325338351052153385
5683 36034359301723008726124268865072547467339195116194235702987554112198220015167919049510877223121127354430197492797169501973360
5684 36034359301723008726118155600443692205620397022396483551625939508025278153129672165505457057785945984563898393845269451090560
5685 36034359301723008720961591311566380165385687066110166035483571374350090012390855246679080988992627245514594263607216291575960
5686 36034359301723006804290948751566970026603435777485328248932091074097527348555266868754341308253214538682396379811418936484160
5687 36034359301722654592961619350866618313859722120066530547175070130678670864702471638713188164960977932791012251298381620426360
5688 36034359301687593855970544917045924529100253842760517514299786267993637926309065014258836281619176109605254562739655975826360
5689 36034359299652219775591314599356471482753925182317822645110921693304398475961187404546065994277268757020128036682835524422560
5690 36034359226453338239541897190167562292793689811817623498466735410382748772216841964220540508255637513365306858051577158866660
5691 36034357511946877869079821560330279579818877829256837889678854735982434324851599579733800435569237657219569847973218012145610
5692 36034330237400899816748743693852464183355959629832278854692454599512670355256191857794957403785360140583887843454033328744360
5693 36034024912902473057926162222689205069309018984194597957468769054798729394355018711065713546952785622328098121561066782588235
5694 36031545818016435925133190782504612210509671792250349233254846058937517016368535513559290495630164750504106525792160073694710
5695 36016560907985995506623154796881046606732293232135820049669849749891414046454327274613566008281508245700149104549191546647435
5696 35947594901515347755771421565193900079855201055442899802618584674872656536246317973575558618190193430040477196226726728710435
5697 35701119753823031950098727985268962490741166829125012554197290276071292806736556564708261474512001796406263044737014226529685
5698 35005202017107440903020004856782835540442097489591423513344877544747561081277315952378687190031023375814087512319419229597110
5699 33429054982368148447148812581627411218936749169481523837348658198900846936328468863620163739751215262994204953094901747726555
5700 30526712183006792308856405575826845146328266992344195378720446738682225996515436821950216452396589433029896433842731447221955
5701 26128925150784384312209533742751211557226714850310416415384175150929921849228825274123954780791932627063277243881607795756655
5702 20586179514973375424858488638556567040314713324834743786675644058885903989305538284295275571097434085808427356844101947280355
5703 14719142427535452552852333599556321425955376315607123528445761599530591897162948622114194015734009989181854032205242338494751
5704 9457732377091060468374895208845654099273649620006857115611641454990571520348359129207119498702053305582286524299245236977055
5705 5428688962639724445483672243530404648000620622833183744804868591907572375800779252991168114107618902617098551337280738785703
5706 2775121245110363964907832841451160943792168970625205860839870244864288941774752493153220349259021950852649452342024412864212
5707 1262183165773484953198273688072657868613432537817683641849182166441161913648411101540707225526870046487699941525282552414691
5708 510969417862211440553778805003661810002450822559102872599052903830462801216444160160953239367163797678474406635718013939841
5709 184360796324355742391271568941018107590590586349169975056497235688334795288150187979901446586333165668967836953507057768632
5710 59395585129283115066160309950093128879437098606520864637174525369930959189555946689273367341280430707982049360024850257555
5711 17123931331559837659006615587787655127817088275577127693960100026449268672264465817477903138195516524726015626389837019776
5712 4428350948636139975519588982407929244630489915928487302727798337836757885823221933651448772535777659970612905665866212776
5713 1029732743191561264185632648615641101739876718966441021085937348595710112672904394513608927650225717884057065959679238906
5714 215826924679616697338405603969698232897198081841434817304297146610437741699204643254685101958303865061380123579394410545
5715 40871547405806979720882978219651340375590031687550641438035919684914567124138845355093861590907478561899670074547909044
5716 7009317556351953268470894334077608766393588077698875566264609776052459577326238981126153455352633555781472627421714004
5717 1091028696634029338141259598828779283263833350382415795979872658808717980970357213271947221636694036611824230228938564
5718 154463720626355574090750634103294664546501218975833201060459056095404510349586985212429409717757929141081105938715924
5719 19930865371389877153511031087882188296915905705870626854710960238195283203446035699845172220800885164864085680550020
5720 2348384680176805486326546127863892507187303393879848775126247517098392379143279196854347821419790243274141537074820
5721 253130554936916786411693213594067147108088432322741402272785091060227811391716837182606782721514176223200556116420
5722 25003250779779231784391653614090887494164623713931169957322583679178894845860205698915245023973257781162456711420
5723 2266866095434268911335624805198078600678479028087259428251126768237831788898214957021574597735002284429959619980
5724 188925919273315581506371160302298418381565044721865883428543156768645255519901239156726405588745595544784066164
5725 14494779217802008034409585722336189604707569525511347833998757729370760924429373018049267669704614731508798392
5726 1025096781146596589808336195503266882861252854743848332120300753940150035054582773693861330932277483462001916
5727 66910194745099052578245456969517113165875437051436015336398050885426250784107607128170917086341124868558200
5728 4035508963242981247452684839749936258173468341656286844284033277271086516045357078865452429598850280933400
5729 225139726200291054031923595791607889314957048636239092550387301384190912090594863276728758845366718839792
5730 11630245376984442911805625253656712528637736424477545444954398079071135565197004812115681792640466225388
5731 556814693940488382591157617036971866254394879056433781836815347424679403148892915988451563579711148760
5732 24727924721534295743805995098532593963634222912875912667455589381810034315905865593561025769725792760
5733 1019433130840745591206690456802384197370736851923622996664239870092177126643378431527084194534345320
5734 39042027542459947533998340060117042663326092244553099276452469090428353168545502510506088417566712
5735 1389911414460329805982263260434038424272446261459651728698658287162522638471114032557468316648744
5736 46022713848145547869944856940052785673328259729955703478409661737056320677591108269935901616424
5737 1418103214304536574056994203503447091484925296233539758467139266258529548990197846087126437704
5738 40680410019146112539572072357528029710876489465527335212209460955537237817284807729241942234
5739 1086844154581308796830672573018386226310438635526920666580917255682296193248688530481927768
5740 27051260481914003117016397539632129952060227882741908717310233732095295878267782721965068
5741 627409100569001727132556324047689494007380408637193280450680049827180909691073684374918
5742 13562276955922250582905824585999187820016549278965623126055752861222798415385507200168
5743 273261457412326381178923579444805127289849036524789444831163032280456081067969678998
5744 5132192855252575432923369845163228554634076038986824147987396510169117604984177478
5745 89844114738256018693925125277176370820589418305394574977317883241320928779943538
5746 1465847909627676554609482913509430572361744119992676685644672543826772833253268
5747 22285234343456729745564017606517160573094620251189010571702012955214039415998
5748 315613159615610457568432119620008543336642167207356830081092045985051175998
5749 4162414997425922737910045685363689434427927873972145699561505026206129854
5750 51096436777119417839213982857373599456405850072532138001578898708206942
5751 583512846924554956940900267135725703316768361282994863299865350758398
5752 6194954675581652537145258162979374206285342238199389676115649614398
5753 61096586155068443695651235329019202599477792710767934894198941478
5754 559236293511811591756110590895429138208471004647728693939598150
5755 4745934640726894306314232873807029114201361088636491388784372
5756 37297360236157063082946326048095662340249395623913787231302
5757 271064256129220457823808387515730409072259669128297186507
5758 1818984360588757450616897825929729862018238335576575512
5759 11250683429356031222881340698284164700639216046417003
5760 64009648441231351798982672176295024490776730859603
5761 334216946724329348832981465970462686565429061553
5762 1597292475966979495687190891426149858457294928
5763 6966290154038289353459505272514948619678443
5764 27629202843812260679382713771100013179363
5765 99250718862109063757952056622422861703
5766 321406409668235697007931394946465923
5767 933098376924301625518295038760343
5768 2412655613429713441591253624343
5769 5512127354993494242154231983
5770 11020349064241440696102228
5771 19049590037765741198643
5772 28035211111540842393
5773 34422669994074468
5774 34294084975347
5775 26622049196
5776 15101556
5777 5566
5778 1
5779 1116548875515523377204501107984449932940666631021908060976492220258832392131432246333491725937263576277552088960296339671304490
5780 1116548875515523377204501107984449932940666631021908060976492220258832392131432246333491725937263576277552088960296339671304490
5781 1116548875515523377204501107984449932940666631021908060976492220258832392131432246333491725937263576277552088960296339671304489
5782 1116548875515523377204501107984449932940666631021908060976492220258832392131432246333491725937182446639137482278600550666160426
5783 1116548875515523377204501107984449932940666631021908060976492220258832392131244391227184907807100786195752520006396421479535125
5784 1116548875515523377204501107984449932940666631021908060976492219161829353917294884896845604232322674803187541863728536269659775
5785 1116548875515523377204501107984449932940666631021908055840679035226203450648730471887198800770550742782812248282944329396214885
5786 1116548875515523377204501107984449932940666630767897780159664651419937697153248066621558251076177200252355086067706669674512214
5787 1116548875515523377204501107984449932940138113067906887362858257286035142808150230216580522916828150607440079485616460451664563
5788 1116548875515523377204501107984449826988928737992617085769746552122330047332418000208494987879644500958201428588001278875863563
5789 1116548875515523377204501107980948986416042655608745036554926286890109330360390490356545434103069953867190796994569034036540688
5790 1116548875515523377204501080427130655978730859266858339576053527028762034395645650637716478788976547304742901788944945732777313
5791 1116548875515523377204433831760870313137526171137725241846501847014412774061920378613774078312528078801918075867932863622886488
5792 1116548875515523377142548947029713713392990853568491679501431814806137574511016328703852145321673072563460127206124325657828488
5793 1116548875515523352220674029460844069548586876860082470760120202769179071740414862872004153403267388635592250586540906882120488
5794 1116548875515518419345392775291039735431392634367594465148970429261062518302640141273503269716436663446280674903562587102219488
5795 1116548875514992156079197329383028976947256896550585471954084150377368167742886246676646838323017399492602925446668665117161688
5796 1116548875482391110056138569866177034420956169706196341014187033319655303598926798296788161842205080028055143341200812250100888
5797 1116548874235974749862919243592276125145285839747250260652047001935298019184925048201541458292495441533338056778412599584246788
5798 1116548843301659581658552464846016127121778988690655920547220963513170709428606339840454611498118612879059969418370876577711988
5799 1116548323370779538293799909753100351876008730919028513273691480245844879558928350739129853821538540206836274322428008446367188
5800 1116542189606265025065017202463357354198606999806850336294231369215096296371309480082606133653103172325084797880049492839843438
5801 1116489823289159818517542220748317645049773768130383432188515300757296895472692159788242005718495559498525184647009485406923288
5802 1116157676173604092177528457624414608907872092615919541425431458962421417756593095333929643945502495521014129783895271102989713
5803 1114556473114748753489428557309986673185921593991867846559667365927943892051894673171109749486053598256037718471235611763391438
5804 1108572103563662526402432178160101024520307680383545632350505035281692405033452390057256610647685684233156906927160046893116438
5805 1090927684998080434419791406368022913173716912668888019080773422599797748167461613340149956391983032084718304465230459467621313
5806 1049251944358143239520061684085495753864278787006497038464019306876459448673332348420098772400227042730809182392975409942054308
5807 969312541740647331330295502653725045582344419903679270405061378104709969153431636206251672191372337208952969813942294346559553
5808 843272162039058551285890684321806739014892477749596130973017562187426832089593480825446398099087320811923323975778661805026553
5809 678134751568316885556063504467086414435342881368767845777133888930398010004531546572588439346342206309566058061729868547748553
5810 496580893309368190508527808192884401487650769566463565401528884057694629380330569717327313475744984869514008435526574435704133
5811 327610144658154113017721063041853468746157904993627686345441277117598685606935705775026921892390903581300842365801804679869953
5812 193419345345266968200724489761054818978739250388469872066790425354402692604598560243209403068337046002815259723112943636228993
5813 101822567252346736318830566527124527288587316868432928525138707038891340137192097292341175443738912191623251483307520382628438
5814 47729104837363489440129715910176179028301826500769195195490314025461737746870463217677781471997150491450519016543040801423233
5815 19923685581132037485862835849382813901738730033911346052745101755664141783625278877773878832675279878762675784591540094353962
5816 7414561457857958839368080468058644556300779815095180971962968439936834457774728937876260306405670877611213741142381133715588
5817 2464240022102415930176456649331776641576240532407230988905472490013764516198448037941969581557889052045233030501328499634530
5818 732951966593858761379505004573243660303526652088719874644001616643056440442777523523113862595609578120517961029715789087851
5819 195552677862111274316357272601128877107629305731479162442727425443686829254277531182086678131794848211801221187845914377072
5820 46912369261404428179511992644057625508818179493348670785820684185432407541823585732746629970713031663583584878874464615272
5821 10143612496970122227441727479781679743377742174261370149131574914795192558751578391992913272458683755767274401576599678601
5822 1981580832958169520658550153633767388627525430673228558966963181937946855625115128951157351336113669966418411992761787198
5823 350549572157793665587307920804050036910470305295718450614535628931353056537107256970954661139858948203855468261488898977
5824 56282632480749986200391908567527808043564653683942454850235885863766318750635852811401878720802764354272741337880584577
5825 8218919700686742887789370419632170718154953043329778308577536624423470976345310780869370950734699998919652347627790337
5826 1093843382950647064625839716197712191956696501504917300193710612278533057002056875230978213955739868542926291461936113
5827 132933935208666999330929320061439813589866879571388156247481018529769961113686370077825229687871363251981896460435809
5828 14779256505939270067831895216469900516335959104656224270930109358841171037308620310590835430973017111946785230957409
5829 1505764476999641191179265863181238435174477521267415514618984071131609558810083008218209045095236041235977379154009
5830 140817938625255492899162862756621730886246478366409755849948718203507489416126839639833986085782347957314425177009
5831 12106604956701910204814898058044132695617720528930774534925497107637913156870849286833057860085001327437974840953
5832 958245497654251054443642534990316616924217835354945139186604746126452904527998529756998496148613636262485362993
5833 69921188456000674407814735488209483889505576607913129992502127389356032795662780667484822274638781302729881993
5834 4709430353664395952788586080554073604108879381755365384292924448970337555682331428582133588185880690637124853
5835 293136049260814492364892874883129104489893685025068000442750777467079736668432509304642618219119229724317137
5836 16880686204567770202537473091695538926115083906165597853552585209258418578903575182368628000181875659450289
5837 900276560596603175269987527073993480436371817075141916809263744979695713001135034296958937422995698335653
5838 44508100156747201455430433612097345231818695228955893243011043239081479076946685856966507084745651276825
5839 2041550089784955802222220281109687504280474971064867298901234782905730153752337987540735124895760196197
5840 86953825124388706218910380667435646013905151264172049484394054159789353563601707423808092574287993797
5841 3441476232499731802276856904427139810489608862796496072947673186964821192374411591762886525973051269
5842 126653929265469859467168026104526392960872052165632427599149516160590926034966577113493973599358645
5843 4336824998902633478075889884722293490073972073568130462520041955520717483900244405430811351404517
5844 138241217724624497026748266089150182236880668080215959223471891964192533876263214016957324934117
5845 4104124812233105732227964828116104639724161206572987991958932148700242521422956099846057549847
5846 113526660886438223689610311192549107968753045024948208692518459206824063063659194370012099621
5847 2926971117213968768053947650962940028175640882787817370028245036305661315804885071334584255
5848 70356329183113879828190272824443980669668846904517962458188363961228600571248109018491355
5849 1577046972466394556380547146002909084687893134695538665929733788309375924648915755843455
5850 32969063957620385710013576082411990009660258366452650919388203317453849970999952186805
5851 642870675558221300320660194283032506733295929519831169658143348821133230810444057715
5852 11692301684116496750139964851594850763509932344965619718242051912044906660753712515
5853 198339465112308359740478239161111941575825508749851569939828904200036600441088865
5854 3137560312647750561232598500629408855237771583579583692755874218047093750440615
5855 46276048575446789769010693209209041217273727539471987061334618983360838603345
5856 636170800623645833895430103278880290947467266153097306717376961259626856401
5857 8148526835503443419453988251249117752445830979442378095732108483441746033
5858 97200208299440794565856106704247764733360582065331369386417754062836689
5859 1079170881577040635686378405162930980543341849543383831862494315012145
5860 11144342173940603806654841978156251137989674859498618941028560034545
5861 106958745727932512789729946717870483940995355814260497586102552057
5862 953186438946935494951520621973697533995923336294730776676478933
5863 7879185795119606313527480488083948397181422215594633196760345
5864 60339652306530289785902456836300663101431102380074431444495
5865 427508226168752629058662552087673437383444807907689465125
5866 2797858164412406617585644667968428203889852835375222356
5867 16883868313417609407463034465597844747339495391570047
5868 93756560986191560767503656981413632420461517784247
5869 477980263580287446334775789054818849329728756572
5870 2231252608760368427445689221955170737371506297
5871 9508276388729805668966682955845604342473532
5872 36859842039914627549082319369817426749732
5873 129463856887478923789754009184531624532
5874 410053173654824562863052565730904232
5875 1164718838980335833352606235278652
5876 2947343006290806330388908476092
5877 6592140640948861298370497497
5878 12906286547648351331816412
5879 21853145605910541644077
5880 31511935101664495327
5881 37920693298716181
5882 37036171149658
5883 28192616587
5884 15685987
5885 5672
5886 1
5887 34848695651570832694681995982612146702519513392294088468593795408372234278629243707804509644015837249924829627067628405567147261
5888 34848695651570832694681995982612146702519513392294088468593795408372234278629243707804509644015837249924829627067628405567147261
5889 34848695651570832694681995982612146702519513392294088468593795408372234278629243707804509644015837249924829627067628405567147260
5890 34848695651570832694681995982612146702519513392294088468593795408372234278629243707804509644015674990648000413704236827556859133
5891 34848695651570832694681995982612146702519513392294088468593795408372234278628680142485589189625348879679430920205928650991839167
5892 34848695651570832694681995982612146702519513392294088468593795403984222125772694262057925157196154773665786045363052980965712466
5893 34848695651570832694681995982612146702519513392294088442914729483209089571215922690679351836312517002171344599316464061388612666
5894 34848695651570832694681995982612146702519513390770026783692829996435869146974463846075861734684503814968226332444253896184951750
5895 34848695651570832694681995982612146702515813766616080258434170853692285513063296585975377087874686924923364124154384771903315522
5896 34848695651570832694681995982612145854905610248313770952892470818248742194912340909505715079417868678084539910391373110074059871
5897 34848695651570832694681995982580638183798426131783632708365976725995050646688361090830083560391514104616205575152867724944352996
5898 34848695651570832694681995707038954038852422085980893689362428862149356970068885183789844453474005491900715991503194597067396371
5899 34848695651570832694681255944156271937161858720218542917358487622130167810433162351807649092918978931807195011166437605554833921
5900 34848695651570832693938570078716132397386230221258607071488095555616516155488588480864643496552270388442874801303723067864247096
5901 34848695651570832369892311265589670427664443206480053795505974566927780419919865375140697668622141491142134456587330085814985096
5902 34848695651570763284716498789643540106179319834876812508208566125777190169020417806929837305088105654563904520406050190120663096
5903 34848695651562864402848285846853574394800089525129189604674122169013658357186334666378489950499985970069426702869663040564895096
5904 34848695651040721403213150248675932555895142157801954516440882017206558180323229597703894695413569594682984439725283472706864496
5905 34848695629819042233905362942502765155682445821655482019344604366614771481141240397704842058587693420808246186052416004520283996
5906 34848695071754952846033541598796184281983652172677837817095595643632122621113501897110032112739200866536523527008876777736803496
5907 34848685162133916853898876273284524554290510423960322738793709423130804543833301395823774870089802657109995232825920560234717496
5908 34848561966912746545958469572396748825496705543945131791930977719248507050211245993591975709044515226802742008882407379972897696
5909 34847456140489022695232712249091171935693805947627148628731480170603971048152663396753805302249319989563238654546188708275050796
5910 34840096537629691509204934478650265431423135854632476127837919582658911137499866658464569215308864969231435834324635986155591996
5911 34802936720160462993038623008294519873676372710764823255162261601071052568575703884265399280968547268159467319270349607040898096
5912 34657710647875538204262610008382836369979688285541038419276601572526539354428390667370104054388268434345351430899876390814699821
5913 34210615814184899677609594334430997937649305179066275873324148924832921445760178966328584559157334216611505557807561140307046696
5914 33109402138980950518233980783293213684257323144129452764018810303344231002046827301690147121115975841261429781467000265216809441
5915 30909362527668623802210564162352877401335657106690982045810192110783656755515378806996224231485142802817402919760851094612884051
5916 27300292493406642052777463067627394109165068359273836373654007336327979438208009744119829456692307638178716623713236267854465296
5917 22385267210053544966568070033508586389790678122075732963541336995956860460677375495406143378770414301213326266367657630851870296
5918 16773514051814342449412171965427805676780365171625776267077303176518730219866284255495451643899752543509407511667510014233259696
5919 11353866985367757352149627169471644748846394258065559735962982356503052582266842496428878378945178802134747313879838857690355696
5920 6890790658704154640514930079335057023547504446127673799990067493140684862418658975468417384992101278334995503244070534538010796
5921 3733906182324899843595434039334558748005071985361296848836909936965614237991908552557948354556309004987173648687802706125551521
5922 1803131682122549217837711195124384615465213379340692972087212856193496404253566531068524731892490973370108736578004977110973996
5923 775848545739465152559669542379668487775219512633004518761482033737150943149663445097224745544483740225861490992937972782344306
5924 297714658045366869331591468591205026212890208288764726710580022101170283455798462921006575959455945571721014196816749492293571
5925 102043640799137703045006631916986744022644304610494412256670538638289388291625519683540200613818409024628265859648643070656051
5926 31304373254056987721530845597435622819556637875703039931677149500279411471333759235689392568404007189923112509086307435801191
5927 8614512938010278557271132405764613293643927487452141041565985170133288559226589019970476655352953249558444585781769611534131
5928 2131501305250257224734173475509648446495585091569680663088441328603742079539931209655847544445865857721022393581041746351352
5929 475341969307743834562447323817263418513716035248970845327281107249361843521524963235605111656355776952336027702857834186041
5930 95767882654807514925483610954775153848766494699181597903678305198720309007141498847097646270953485440883765663038777810444
5931 17471506776379400450637017616949395370182907564360521654359308686579529943230697088907174671391962319292703093010205725538
5932 2892730169789102702541470845712699948322003768064867732377692438599119681537947433906649554757235508148500164640167003717
5933 435596155009213074087440616820874039811661587625521292238766979761104793908401638373133922685116428308028433155182948517
5934 59778931613289422909315666314993310281132086060965009311452633963094801844321416683235349023216197955345945581300859973
5935 7491111251680264017291346993154049971692837288264278537596017044757998418224749035398766025847418076294832960064491461
5936 858777226207352947367760204459221765796523483927616658775343810804653398670246541418362117248428956282203226048027957
5937 90221438086583403148683941303107410746079965874833097739547762535956096147440463834869030083519337677338530080182957
5938 8700619138924489358026161928587913450506932146394001044784869601841431199244118103577650747168871942694574529529557
5939 771394583453870942334312728535839238496634453781567238949649973023980740628106426996228348648853571292212608413701
5940 62968557914839083820659476638463204213943555878145129056204349129515231247022197275272333498464064721210705223725
5941 4739010068284154528389347741797710084410303470976603173178017974937636792865551816452049419207009717168175252765
5942 329250821559745111782107874282210795964169562017051875140618397419712378174271808461790556264578229155410886205
5943 21142876715211853003778598562653438199728651470727754420649642546647502888526918662625864229953448193113704685
5944 1256282079658455102263002856662214028538064111338922491804370108706251256499399432501029807726194904568353481
5945 69143366895851859546400777687352372570598921141864100820802592984542735053431409938670680930001392719952381
5946 3528386546369046037888980701940851283056127985694855517216614819308386619926045581079450907624010029425721
5947 167091631978417570535139021950683341926819868633098962947883418653403199533390708343337931654616408609841
5948 7349306031821299121732214593160572703287459187166222038763166472471002598872183666896537755478185385213
5949 300456484755504586314259743174801966612541280881618031248096504382765324038582341024853154209501688605
5950 11425153063091371443425508955791428522344056221128931825041655820078515154309454284545609914017803389
5951 404353191063374263303015495621156838155040364698017460085475274354861749252830309288238140023000701
5952 13326724801414462526778295808831566982668434654726634737865316082173943900229180329688320080940973
5953 409229980931013111585334608231208631016170302451927104520403630610420012140582373662233674493023
5954 11713410029741664727282908853219888323156856916113507593307367288362102534028519983703407393837
5955 312632663856972139000277979010059539382762677040721591434109249443951158562984355215968414089
5956 7783168501649751679370113755055640211779174458496840396855181554011332179242732479796581523
5957 180783241084220307389485305104710224909516612495793747619279399735472963393751182357783523
5958 3918505277958630170738229531834356697059357382935302776296578613119193519697882839170123
5959 79267646423442326979498933856703619673310173583986559055398770354348556466511958348083
5960 1496610222444616712728561449511150940558619350463419709995817008261480387544745364593
5961 26372606583206156658878697372050350587643554244803085229853431779716548992233492943
5962 433703409027083189215033350740904344385954858283190099267804553204455436812898793
5963 6655184421999797176018624523906825613829781913909735093641053292685961734455293
5964 95269447040934465486276720435933569408488277097387766595603299942536729850279
5965 1271854184424357484511296472875808146145366315697447337119404256669264604999
5966 15828433714302889294046050573677113908772189528382763842795527001524565799
5967 183545131087650108674509893504542054587157153958466257639970752067517479
5968 1981970517538352193962280150675242481911739767967455051698231921484935
5969 19915920450025787279482512943958919528444553485136804857927110425807
5970 186081160116298647445569972657002389021920518259253536111714947151
5971 1615098815712351393838115817799675010225506912719469393472231223
5972 13008486564237119205830121689259014964045745130310313705981235
5973 97108174593312523756821143853263108521703123461581872418935
5974 670938864577727470044735530955488068213739753196105561431
5975 4283732812775203892156821421036817788786137545213567779
5976 25228682462250113469433076375741491530749224336765070
5977 136777025506292297153515141005126007999461239516195
5978 681033796243586820686550827809463355017297963770
5979 3106051026240628197538976927661089319298731880
5980 12936371573519599951835130105991790023109515
5981 49029855808184088265320890977143860742115
5982 168420076057474312700575694343697908715
5983 521869136145011905863241572812758315
5984 1450617715659356239408749944086975
5985 3593385717275037884750433360700
5986 7869884893861546850104635775
5987 15091632658132264838893525
5988 25035889008936333846190
5989 35379882882513003694
5990 41735447135439202
5991 39968218966366
5992 29839650895
5993 16287220
5994 5779
5995 1
5996 1095507758559135510167701031263869695654943469831407830983455350388531212443028875989000673128476946230161310477054973345752814325
5997 1095507758559135510167701031263869695654943469831407830983455350388531212443028875989000673128476946230161310477054973345752814325
5998 1095507758559135510167701031263869695654943469831407830983455350388531212443028875989000673128476946230161310477054973345752814324
5999 1095507758559135510167701031263869695654943469831407830983455350388531212443028875989000673128476621711607652050328190189732238069
6000 1095507758559135510167701031263869695654943469831407830983455350388531212443027185293043911765305481119425114356469874082026890044
6001 1095507758559135510167701031263869695654943469831407830983455350370979163831602678206014335181198378584401965363600063225357363274
6002 1095507758559135510167701031263869695654943469831407830855060020762715488905962834468693804544350995620916113258524242957445737573
6003 1095507758559135510167701031263869695654943469822263460874049557921301033805957309829694290613699278726202962211244393046646672277
6004 1095507758559135510167701031263869695654917572451661773538017044435322727944337680164387407984402547308685808486343099011471557765
6005 1095507758559135510167701031263869688874032244681089352568424785009030797765218867492529627269938184443930352567949136592555876329
6006 1095507758559135510167701031263586118986457384114015799062144638143304030513052093447979281590244175035876519337039576464559258803
6007 1095507758559135510167701028508137769865890159539458270627582665412593402198633354558901259002042734335253289165304339800659985678
6008 1095507758559135510167692890840886582602347958470269673116535763908536627766020927500056870929019933561509068797950339766144842103
6009 1095507758559135510158779920692722226023349853116988092194087117870353618747050318216758608412064404481043705299261008322345237753
6010 1095507758559135505945435870256638080877190993425906963760449152950886402529712343971404307052606020272769760608085185018014244928
6011 1095507758559134538428928236780265794406677479208683032462303313786089403281551354910728316135199389663373801156830873496244474928
6012 1095507758559015986115729230162470178414503901190865447621989245993485835853140660234247245452843558559378403957603786357213632928
6013 1095507758550653799239698847648837943280645513003882063306722959607808701211496895994902374016872776868700849929757326121929375328
6014 1095507758189363110361831327845716455638124727922064795767852999395941227148539974526243883935746465537443857354174199594899476228
6015 1095507748122987822210830756352824832511333745904320727630274564731661760968858692315538252273647723386678111237717626044610246728
6016 1095507559282124048972400293824396716811465259029710296940289717819154068640507144290504554717460664853302350989197918685287132228
6017 1095505085468079606821457494481129542507896019680688962924733197521006800690785835744582314253905518037730758216144698862548650228
6018 1095481739917960235648276183990824652093241323277996125550681017295589247153933545808748936550161130625393934551140593576632045528
6019 1095318722828631225704939315717819132109483681635795347367823186812153393117513434969547572230675924940854769151930215018306105028
6020 1094456687423979638647086374129196077777037459233844658795389492647687586121604894424677427653908162795867690485460075576548686528
6021 1090934101871672215200295750660959928130570269884606169861457993981031410413145214444991172281641153083256940649514432008005234028
6022 1079611504957121327245194345812252283818614007797513321376761017760146449482292608702057889674287518806096677933836077529087707628
6023 1050532854568128010574775377808718054798092091782681157988869760953746880037077253720416996789981266829260861875889179526233885873
6024 990030571387491240082767515492191190905815126736905625487931731133122684937014792699042641331907416415922060833482591044837663088
6025 886776570816843424382617268218937322442116975771787075949349939255803145805877010443809664748077198767594817682443226724998012558
6026 740631767565341627133111769134766415288089070145624931383926314610585018140181248168236373713549456830959811023373831425164338803
6027 567364147534812454532225434058224186178405291394928127079892629687069991938317876722201935589507710762876858025023824289603425803
6028 393743335316729113999930647315502416699441880124111457918884650447145854931924090951227472641045263022558473138905870820154791203
6029 245505245797047242130357795635175448561943435228538891436637053999534410259182776521426147569592208519591755000773613322736850403
6030 136864981749868231120379729225022417743744274211310566112609939782394711933251829044420208571257985975313881989781006661973349428
6031 68061764266609055047697656481875998961846649145843657351967081479967634961721449890869336370252380626985853123491616047065254303
6032 30176079992998762137208475791600760360157005205053957608816805613223425989346499860384413225408309435320134615904473166548637628
6033 11935976899628139875719623482471359616223156381953636641658602371871776779263457416069259133999301594626830205659042123778181478
6034 4218015373823562439887906451736819713621728641513395214813049472109202998495193534106785076625684947730258040387700962887542503
6035 1334252189864266091309241734919658825714151401913052752009391201401942984159933693850987995554300141464369464729164102341420303
6036 378608369993363718579637134124938333000468030036476322970062403388234213767462294990099466899894635955442262369724791560150103
6037 96598044366916156113899063723068729588621623812927008940849485396906231667888812361795386550560086341580706758391139128571883
6038 22212499960513085784321332573425978594216650107895446034164372479847095511447498448250817695283085638227143565184870864611353
6039 4614228985147246969397130481509086450306900348483587824611894572365770825824986697513261716306679313977462193634286584670968
6040 867910735721901727341763255120090571062856561136492298467574920293075791562438757522563972140131528237594241083238928644413
6041 148148189153500511950712603847850214022393206964662449651064808869796960984046970944350395408642025425658249664928652799383
6042 22998381881815180922185696776481352717566905048596205922831546974105880779024660490341666848761940021692818819734331593562
6043 3253655590822803339537918824319013250652205796187270468036161608559406256447424497072816828242410345628952659850771465338
6044 420310810431249220434650865686687286578031602305779838737586267599566503356800895934598853704177460960867879078780056730
6045 49670956846940330186294380507496272385569290924919337780337335451469138992088108575702883094057203321210539224753440026
6046 5379389203549711449636056824151840782201244735996281410762655852349626148916108280131317914377642889559539388312571522
6047 534792468045996215884091592269751562372149531521543014988715157375195598983484915983255860395209984222476914812056522
6048 48881196769335762893149503692576280264051315469869794196356063371390960645871974746311938734338581546312501284494466
6049 4113818885835487834747685393860652269341091086279410676061671300061303699439583124240803547998308833218040397499858
6050 319226824429044723743715310440005046193137810796056694367830124974225683988196685202372476647295411432784405849002
6051 22870277259371685954654228697502590487513327305072398390784216633680171140710919312078213969147056076052600083802
6052 1514581046197947305238878665411436522022943316065020453148535538143678585303670365133897044300261635113490733642
6053 92823801762423763975676030156370610671829513392921744413231526745903618624384398447741624620910669992653884698
6054 5270300499401981239314115948812272110493410192300584198322905911824981269936701931562319971300386528749670794
6055 277492926369374813103829644683542219848462999045709579731351662519680539347422776259669503206304820850723414
6056 13561546070844920021441188578710790034291026982896697725910531715802169110750774410647607601733214532059834
6057 615711599658515269282938457269255939749774299078976717094585184291253874287008057325010991815527517766274
6058 25989451340905531209036404062601155589071897349683131727045664056939203587639851770396837238999589048558
6059 1020659228910117351626726691036731490804751514448203555301193477964384161981331466626084891410904468558
6060 37317505279940314408175368826993836610646290832566850885899255021107188578491269444562925353748013998
6061 1271011567146889978373694578834747571425471453365323698696037145931515630868173215958365103461388718
6062 40347937553505965609914900983399007395702340424176877181007878307198772789813219858119667100212240
6063 1194349053538600702090527623851392026311188666538472150474612476379426867692067559310583065218014
6064 32980399123054851817539655901344755105310906984781891422007924449852815929322818523394386475712
6065 849856073008236891435290189794661177909934570117822349601389794418756359762852548847262881476
6066 20441994673892839447718961493043109644944676161525379766858477883782247485531216587813986910
6067 459077906888990670426037752990868883203010457624241978613778250941624378498504324072250910
6068 9627299243730656300420804961579646496143850647440082346671660982966616235023692015272670
6069 188547005723633317454607550284135669999691533275100096561468499283501794106681799639350
6070 3448623564752636594750336970788858199058745917617943608150204854245957813381220025410
6071 58907114001974601925543081072858587086707766796854743720904863002299051727584186660
6072 939593982414274052953312585274326935540786682638821277256973282404247541280330010
6073 13992219712317094913839425993541621392643289871802516227355583043977765851905446
6074 194490087406953887171140544915281731021592104800014317406873083422546023413872
6075 2522485995059520742429588012657749244794852177136961432813706822594835110992
6076 30514046275462251567985876621985036077640493388377350309809149219988254512
6077 344104846638071864170526873503119255035827878713148517591791358848602672
6078 3615263703805668748672651493018474377535552149581937009454149006780760
6079 35362284944764274162824531640433609719601031815659554224981766471840
6080 321762566906122958493844551477867317207712907019675365552225571160
6081 2720917957095063373000696165389659594055157595651936133617856240
6082 21360464827225530392179922919754691074152857480634847998810752
6083 155484164910531229443851258630483859628728474864940215503108
6084 1047932718245586001800502578678980388268126594926845197880
6085 6529223013093803123433694814354423684698807038794565836
6086 37539298910649260413425519801810855918689802262613252
6087 198754220001055311191385451116001377940084425646127
6088 966803476228097342056782508440827117122553991712
6089 4309182781377158589753612183955878731197502242
6090 17545346962888316854478129404419108821711677
6091 65030286356999279362010552821247353004677
6092 218520967346381833892554525213100883277
6093 662582655834688333954121446823284237
6094 1802777400953907782460671414164222
6095 4372519438471299822439688395297
6096 9379073230985440598051187622
6097 17620292869693162280711872
6098 28644678838397870572441
6099 39678673935538151761
6100 45892171763885161
6101 43101398603341
6102 31566101995
6103 16905574
6104 5887
6105 1
6106 34684649201507158908352157424945037408259325803708108978816927570644751596928245040703041878762391289325069274071591824245266632506
6107 34684649201507158908352157424945037408259325803708108978816927570644751596928245040703041878762391289325069274071591824245266632506
6108 34684649201507158908352157424945037408259325803708108978816927570644751596928245040703041878762391289325069274071591824245266632505
6109 34684649201507158908352157424945037408259325803708108978816927570644751596928245040703041878762390640287961957218138257933225479994
6110 34684649201507158908352157424945037408259325803708108978816927570644751596928239968615171594672876893992860685709836526454088859664
6111 34684649201507158908352157424945037408259325803708108978816927570574543402482540249571096526973277343260585552044498966919705404559
6112 34684649201507158908352157424945037408259325803708108978174950922515672979242916523797464297204933325908133142526250054723477749284
6113 34684649201507158908352157424945037408259325803653242758160492815858922573717243532226146682984175641576368384137495134990771731807
6114 34684649201507158908352157424945037408259144522049886576827254758615659977585900599929998990648446804759035157015906226833746864927
6115 34684649201507158908352157424945037354012036002514705521734484169719346230291330468889829862303435170423474355943853233447246298927
6116 34684649201507158908352157424942485218242976929640471119208370588501513394842710689817018970471724722886234400947273229876361059757
6117 34684649201507158908352157397387718157149729823327822281356470714328680344446356526881688398910016306471948265999011303109371710981
6118 34684649201507158908352067880292506748130198386992190180300392825053345197373201090345322107518564057260138611786382066065805858531
6119 34684649201507158908245104100847283281918678921683622611719962171091092314712941351886898569242074907520810029434756088705695462756
6120 34684649201507158853462718475030025038439615640346286361160219981099835494868577077413994389052160383732783384950781054305592951681
6121 34684649201507145304018267555924728882706267581614070194552540267873210289176985256319176214849009170992966007942044869696485178856
6122 34684649201505366051803774823181422356353150397129582490649683411819359778502663847111284163696265073823639090502384251089252778856
6123 34684649201371452509474089696345510978219242608120030756765108761855922056807952924605285150038376735668802828857613800185673815256
6124 34684649195221148611674311477178813453162530873542153824289053151868497863096041495398745947223258661346756401044854188990881272956
6125 34684649013665102736078433670503642749237772412140943330273771367699599997798821494137386087224354991301715978373052738558645242856
6126 34684645415622315756397254310970616927813480179505601079026480841697674377380460799451040201994702137016810787534721725181216837856
6127 34684595750500563140139967861576845326042226905650563968025365588822221326057683080507561695167412142172003171825137621367124083356
6128 34684103020134011903352217541937175453030909041844993049154713283790305433834063683309138522925224859697358282086998190540136902656
6129 34680493298618654313425625129440749122973586229313883091757788832929299091495968954910875130192805947225159819639365756971049606956
6130 34660503467222338801151670604629413353343565472426816476408956036663149676553652411539660440607662212205917844911342171252303040956
6131 34575099378562309051370842699803122707495906705643142053422166374498935652554711551482320167096486216958272770182176586165502762456
6132 34288511870146229429046516955117195450050532964116582352370810470310155453574936727929301846540378350316655452454272080624021149956
6133 33521144363117852307660522382176597851205006885643853255800940817122881687068484892663705348941062164641763972231974378070904257926
6134 31858504066851666187705891131626838297093006913393081714887722755159628849921583090104956858688761951504780528029049591070352420976
6135 28906889767692890577609676345659203116217181721323986795306494552774057559149662725937059158883442006938278918757540801633445983351
6136 24565436472828690641673866624944992940286674307200166053370627646185412317713347837690200742298307273127536482493488973618429793926
6137 19221263068661313666397771073564555159842133039053099779684193473834743403991750932033594307542527149148412885883919364251768730171
6138 13665750269870200937295746349463638076884583510907086231388912432473580130591680201687351518016149523130460001415912799563300144571
6139 8748510593022297696937120308950453327005669862977947434795981366910089764057564354162734652781189331295206636109562606176477404371
6140 5015143789945708461738271265735076341867599104513840132620839001296868274629101772991737340764706932831070108608674328873863931396
6141 2567194131467717464257102726057945072464880691270736909434954704797207959271137934294001746932182128443639254143842441306225196171
6142 1172391964408098036317299329155165302623845528277630509664052191158733568266484304073478564661634031387011077512003049873235517421
6143 477862568773145341993211465336231637240537326705229255103206598603329987731119826047648094226065677930386400235580389452982479346
6144 174057889225005354605949082889924260100350651485840001342762938070763108632611019970721400011832854154519925710295335457258381121
6145 56756926708747515924128106620137606457261288640586746329378370884124654307102882159038636873746614869519587669999593595615098546
6146 16603054549823027039094862472326346353520059897799923134040889490882752247461237763208187175153415348405538202322923614599438546
6147 4366997704894222167735735055456841724332520276981374143833043973215924193085827059215135432525627858342148775510138206555039546
6148 1035180058605248721757310007919619330150069948851530750629741425625171628572159706131504029109936279890791128977347555301079596
6149 221667133233480421200915788909467109111455485251201142921852240593896855619572898686982109137650213568950948179016747279622896
6150 42977177532824736977610796082823394160051852635864177088094017647289644460660825516644550159512252457886944847771113790540646
6151 7561307234389738258349200200455822571027421264956568214023253092592680880949038967212455039160166548421893272814413997332771
6152 1209803360595497146674438730971983455269774324561757397436246195863303441144643210203848677234073202431512893362359267225796
6153 176396143938162446844114038101146978486871857034880122787425207152474532901068044059472847730294751928609619162521180121671
6154 23484212968767025663612666093265318708470970670041127755596780761815589983231498812707752906478276673145768306354023788871
6155 2860155216328644812588286846031824063158605529878333080350256677747076740634661418342528342654271421774131212588754778471
6156 319228548218195604243672500368755900401108955240242817283848445242123246954520616500625678239852702983574880749125605071
6157 32707143799619223819415915091307007806286148827582841125576730894282206614717447997651010361051497285070757237658986567
6158 3081072229005825483125903341988979198944044604472768469392476405113739509566564630418808302364622843249309674252806711
6159 267257307787150727098066701878591261111014720474395305544808923400792710014467324834165351014057259492233294601525039
6160 21376550649108967156454469158581330289462972490187160994740949049847918249111451943057369046113275424520266157035063
6161 1578705040540180004841200661065550458211297106190655030286628824371382539895834145943047790142250813471492654063407
6162 107785201645951341334295327558034534403701503304264947739620455776329936500949687970816096597528763863109834039407
6163 6811099744388284374140629951659689402548746365620042112807750042518045811502424889447076170638315375403861148383
6164 398792927960519216904798206573798193201474680512537271822654643577788515619620221338700385931178252840484106911
6165 21656587461606261448239686726773520982731640103133383729435876284002435890994333814967354132111230318440944967
6166 1091828450960391330168481512459736733050546558172549072523295317268311316441406550572411823347423837740846367
6167 51147002390677151956598049068413257563899425080672929988897394573778032016908567524034131147791010564569187
6168 2228116872116553181931773701365781635555325891368300272661537307973921867783340631880071108705119898494951
6169 90329612855227784698471651122132557302060447854441140645840611843168392693144167491670308578093525817235
6170 3410292154531217496293240451354660989564672931421100095932605218767123943106714765463672368903984599955
6171 119974833282261295567381977262741636860435267536565651536305051812603901055996409651458546828484127475
6172 3935203645897910307934623954244891159279455816189580950624931541847632333279913676338033214721031125
6173 120403175306680211254435634663399980869870687244299397094706729389238644341557628516388232050235731
6174 3437886960871274378321067451199198329685725596563744707648958579137836951332578584837506539507271
6175 91641379052558713072982614863744671416581712812897751672709670638746848839756157781113456356921
6176 2281264597442358559735834399382930778896437715249191681720475142399575523061019880664359037631
6177 53046345417745093337758509277655857309531222019815066708814851565757793291408689942988623065
6178 1152435507927783557546782227524080741602027220560994285605584045852469063668852803201432025
6179 23394739146017888647599065881514725412781157364313667330543597068627061659347435618854745
6180 443805010412575961863291898344897325190804773052487914841169091608271169019483091403805
6181 7867610898146293534399937192566542104241162534245185920082597826984584363813459722365
6182 130330445928606951130910666281722980931600874857902872379706106748815288187034634865
6183 2017191943697894447320937688799036905174996893393524097807271877539981068170511351
6184 29164999877856630228006549974023437081982772567312689711603511216959365948235589
6185 393797342818728619898809886992426841770889095725754035678169881607953432119375
6186 4963957452893632692032361342977487505432120086738537186302588811389342154575
6187 58390189803639824865531227063169950906535162216816960421302509123323150895
6188 640592157140083332545685331869870850608818255503865601915837264995924183
6189 6550657859222970214025299026770726989617937283464270004708341448770831
6190 62393082999839189556025037009359602403340696280882604146522313705471
6191 553062110262695161543466074155736761400126420624757215929724751511
6192 4558074470901049800898338233317187033083268456173177233498170111
6193 34888641674122030294519827990600309653188623505663878514667239
6194 247708811078180152325340552969077944744444200402807514804759
6195 1629071305435195399707735137185980620642206798645688879659
6196 9907959640402507221862286106172114297348576706294467639
6197 55626904061014899640944720056964559900984864435473805
6198 287704466607418078421676862981695235345616277954915
6199 1367575085492607693381535918502530590649609269260
6200 5958510645360374534887555172373607377304257245
6201 23723443352160409927505945771948776870008680
6202 86008963612067087218617082227661449768680
6203 282793292121663716873445170064548139440
6204 839259223044331976193671083585898945
6205 2235666222084774723463599051424280
6206 5310444410547117023045242095530
6207 11158751495227897626557312855
6208 20542089835818985362754574
6209 32731628189063045705783
6210 44451502931963825303
6211 50417850200249423
6212 46447422326273
6213 33375004301
6214 17541371
6215 5996
6216 1
6217 1105924120760087858371743790481431392822830658341239933239636950845126436732726850971624827076474980427724805075232061397626109197553
6218 1105924120760087858371743790481431392822830658341239933239636950845126436732726850971624827076474980427724805075232061397626109197553
6219 1105924120760087858371743790481431392822830658341239933239636950845126436732726850971624827076474980427724805075232061397626109197552
6220 1105924120760087858371743790481431392822830658341239933239636950845126436732726850971624827076474979129650590441525154265002026892529
6221 1105924120760087858371743790481431392822830658341239933239636950845126436732726835755361216224206437241728179310146795504252575879028
6222 1105924120760087858371743790481431392822830658341239933239636950844845603954944031807097045669318525292503977503977143534635905438278
6223 1105924120760087858371743790481431392822830658341239933236427067604481043644300213459184809452777205655009440322720561414120383706798
6224 1105924120760087858371743790481431392822830658340910735915698342316481670787906551783983271537684315531666399362869782983527919946661
6225 1105924120760087858371743790481431392822829389369632376426351217809122082209461478266338920077113455989613302014629905706696039861024
6226 1105924120760087858371743790481431392388852339931747571804275815040708309634973574285721419358017634078111482378931892851447010466144
6227 1105924120760087858371743790481408423112683699756344281126448022220851500368641426143025952203187228415940761982890619825922542747614
6228 1105924120760087858371743790205858200365982169620343558345402909897905337029229264734599835595738433804260660678411420554681764020684
6229 1105924120760087858371742805490256107805674076714338956395934153241703817361028200769764475818870750646516468347124237020435550294958
6230 1105924120760087858370459150619818214802116311694300513471912907504881447622031928471727027068161428600432715704692096055070659693208
6231 1105924120760087857658181173704748634170676969571606574646055828381032856081394933165120849187416050641449040744048794630509216653458
6232 1105924120760087667911176475211457229746931033468018212062988570205868846381868283395320490568382019139303570821442513011581605322833
6233 1105924120760060965578514633301202335695900927642018680337838037651834463516061870436107291626887706469023849682838867547864011550008
6234 1105924120757916569649025178539084447119405285833381364891781986396365609458272174266803415357208748961377142579082879714799515732408
6235 1105924120653227489844099263686414677815307278556547905305804466376615960443474969047786249895693853359747517044621195873584463549708
6236 1105924117379068360185573684947094907619604914516748239481053338651588374674413097595875233212898469224614743008716010154609422465608
6237 1105924048834699361696035399309292246308618603635275526213339536873382890021167024395573301533536161323156503960115919450006046740508
6238 1105923051934221522391208490961883788451769245925539441742069941289871903374293109322017385511760708571975446455085906360346763245508
6239 1105912654931402193802408447800056949516760317511767415334785127631326216586274324261907020387847485645163096154875394209165939696308
6240 1105832748327697775587235664405495900382487897772277425353182137407352161162612620839946802575492082288300085091289341239819032010208
6241 1105369372484067161215008117922338751350940097551343783242762058642369718276601245614010601322301357470385321210097166334718773696508
6242 1103299684524830131707994293681696440080966266391648530475730273954162432285684348429263220068447989849422597441869168706916820446508
6243 1096049592725768111400105322159721967998984264086700863526459586687278713287191036980380421781034117188134519423942390483292979855508
6244 1075811450034614226621745137518580503171555212304883347314591619800220815159043514439921894522895788493945723620434745711370459050228
6245 1030152794528398824261584099180796397611685686975639786613364862474025714789570713935570088788484366553572279146733478759802442560548
6246 945844953855686921058935453923152852993050581625454357324177254745266465810810041936310204703683107892573250642928307868568510470098
6247 816991194005466347306700757236473122710190041423794460888455886251810182518384989812983412922908880667495218381999296066696134539148
6248 652324538585580838112482080974345779120923295965258651935926994174701469865300767755038361463650342214310768047448155957681286437073
6249 474759468418888966535043218975836911768794719324585165665086847720154739476176978208648228553576855683775105032330382842972099219718
6250 311852285960964950114465160955314082689711933062706710625817772580761884473685200357514246076531751919029044458059170089905302947718
6251 183733941782589602112544516488693457430276684385462030857445143449962084956011819331346717914752872577877285685223506745532235599343
6252 96770286591261318962985937096455617285446187576732413966949935003360412744412586234452710412430546830240500105918334290929905128718
6253 45504261085696647987611649665181194071607238458730586751782462729514148743891745338036663439128838628871083069339123703207627637243
6254 19106400675778731564004683170796802347967108039131035187821118883881145453613970498886243321177829807375966510756068536645528587793
6255 7171098136862599336351887156464495728396892854441231544123857851620767346433780196014125164815646974212282276044098878383483915393
6256 2409856881696661479055427675766295512819310391102218599854800637995939202965962153093253471354137057606402955987575633645315079318
6257 726554904982348573857310177731869715130313107288279240223254296472866568314429883844183169970916036997954688707889762524061056743
6258 196958759026271890117911836909278269859070293712750457419602994372951544079771811288630650567211337874305062167701676221269436743
6259 48118178683495173961437282543382647068402290638608329308059744404063860880336039108208711284540195667736009233044474111812679793
6260 10618818171591931892090300297419031390598032839264642391125096085159567851813725842455159242288489303767363992981789523657538443
6261 2121637151091969169931791386863199426649062173204823252565603313424182999027919888686122286256270909669771668939896475605544993
6262 384648902260173542060976175212382561780583560269551496272731450070909390361689207340772541982641168542245396310556051215316243
6263 63415357640997693316350313203242229982465016580877400652245375163390441990779611725953160575614882063213227660256888567294493
6264 9527121800966056012480615861699912934693856134246235201812602785962934771770758326303266056514979994089296667612281830397768
6265 1306853828747136517166726684458638448326112007571925160667845756891135546388865533560930770291827206579592403172587395652043
6266 163987125660698815137055108583549045572717594479272021224184174465187967826380793384634896404458479258289971815687326820043
6267 18857661170848423077144626398825210952287897181842803658683646988376733393457056700016441284327956786181074461780228313043
6268 1990664281809154847587182789289698159789260286571714587703653038479727882786757473025805225973477782465311954367268214443
6269 193213227289295152012135604797029808219990164780440906079984345184295020084259252793988253101645980233914005122086423283
6270 17268779815310666362398087761971606845330506589415428903721381646053319402399309536354617572729695436724585816813596483
6271 1423284765775778329464802787700692573955234062254024078720111523740298639283350967541251577078098697378718929604346083
6272 108320345775022063336074056114830532246091843534004612089510257213620919220351733605970247287719384314372131999386683
6273 7621909027270699691580994274401376605422409991256651584970476715416490324417470620383182886788646974862303395095027
6274 496439481888939838305425874936869361550259999806146787321956825727971842413539429854286049338059809942386093173683
6275 29963891450994167382828767860598717616312756816374105758993682254565285858772300690739609182862545468567628918755
6276 1677676885629450809112541964385395418278388787521175408601898352585435938629194546254717553809521039725748484531
6277 87219763502431516689782336893857475328461227959082275750837308254336509001945950131682925793389434842399505187
6278 4214117577602795878998123876064282549581306428608872541860851925930387361923143884385321952647658731122775787
6279 189384112400885175531597615283063042465669244969413986636066710021803358402007060915546598063786573315970211
6280 7922416808122402128466612800909323685622688282250090734857657595892532797289653231311688416825047543877583
6281 308712344717192997496070878406667139682189018585969048197756482424499390947097245172269535519080074511227
6282 11212715456563233447437525394006404796622033174338803206485265115008839505813817674081214697058503055227
6283 379822208950657204847588954862196973342667748629824174019757130455161996786527079886167490088401319997
6284 12005748255272633207249172461321809866479318399059520901082172562151744593879084754818407618365727643
6285 354273465512204339869308138522866257877340839715950637619077105416596809795650361582864026476125429
6286 9763477602722737756323802439854626574854093973157392225634408828557875435913386611478571311173169
6287 251384123500993629661689751478212812584666107668794630279905430810823474568599669291190512991809
6288 6048731404154332500577658706481827435897378045089707238100014956108960168031748040245486652899
6289 136045548532690039784550195817196377987498721113291481040496671361864418092608412599225674493
6290 2860703270585601843597281128799848253943809763876404101484491529522469720184188993492919293
6291 56244309904648348639386466385884787360467961517657385863173838416256012380743091406423393
6292 1034008204975240497312687277442481324471901748046244507311009899422014625895586134545893
6293 17774771544484335238618326818789107137121013073955549812206526623045360567934621301953
6294 285683789413560347396480919442068267803084689265556295079323452592668151274522827389
6295 4292460754508378796735493159618286733496723997428668374058153514520173084543470201
6296 60280012955384654210158294004854466667182965818675983240308524039741206064129747
6297 790972976445788612715129391516957439999981271606823183525666573461230440794333
6298 9694210032754196135005456594362681372477502006070066963296376483384830535133
6299 110925360297724203666797598213057333421883220681986057044769760594306167781
6300 1184359710193912422615933788623043229182450626600053008670517005112366205
6301 11792234486532185253324014629749612424438791643430522512757093354787973
6302 109407955584628699718288681431120323301187187985475970025496747589973
6303 945091652749705825688852942510793838047950190888479805724899217013
6304 7593635644395925674356823730287805465920173110489618500091388621
6305 56688656084182941382084917887301583855449678264391968119849989
6306 392706121137535030434742480463859304110923521964656438578709
6307 2520843589053506077866978885864382922429146607888509983829
6308 14970296987978876381185310034210939714005120181806126749
6309 82097088546303236774371717443349291984356757612913925
6310 414894931878611904845504159552698481260575936314775
6311 1927698895892433464470534699801177061284901511725
6312 8212324056414017877641709170464169571777134600
6313 31980587493711182854363718339005006420086035
6314 113440754448079357909000491754588443438995
6315 365042936967854072223459295838204481740
6316 1060595500654461582127463372863724075
6317 2766721842465847619641061205703160
6318 6437498886431100658638918106910
6319 13254077434611590459582937854
6320 23913492041259742049402891
6321 37354634958318298664660
6322 49745423683804892660
6323 55341310359386030
6324 50018565333848
6325 35269478366
6326 18194936
6327 6106
6328 1
6329 35510210927399149624582284444307444333392831192995459969334508384472432356798204243612844454539084917376411506852970094305541650444451
6330 35510210927399149624582284444307444333392831192995459969334508384472432356798204243612844454539084917376411506852970094305541650444451
6331 35510210927399149624582284444307444333392831192995459969334508384472432356798204243612844454539084917376411506852970094305541650444450
6332 35510210927399149624582284444307444333392831192995459969334508384472432356798204243612844454539084914780263077585556280040293485834403
6333 35510210927399149624582284444307444333392831192995459969334508384472432356798204197964053621982279287818421629557714296625421050488877
6334 35510210927399149624582284444307444333392831192995459969334508384471309025687072966954733328910459098133602411201657329986204917712376
6335 35510210927399149624582284444307444333392831192995459969318458968269205391356071071266907977272864587996905523489204767414010638614226
6336 35510210927399149624582284444307444333392831192993484785390876733300844593907065282867786513565765927619352740548843514709940334321924
6337 35510210927399149624582284444307444333392822310194207071644718136461328101001556106569074515426677020701638018151313595341524709962328
6338 35510210927399149624582284444307444329921004645719850275178767789806658331827207801206490158213339585867570363717489615222700594717651
6339 35510210927399149624582284444307237606001509834703335854456242251659533275855730563941613453100770112996532060517420145137731355856001
6340 35510210927399149624582284441551712409258325893167925335967963335610214833195276801714656819871451761217560327076586879399799100868171
6341 35510210927399149624582273609404539168348235341065873991742761900069051953505652936693041745718458451870694110127948661251849971158255
6342 35510210927399149624566868766243682359745234067919408074705038194570981996969496605151757000933078904159944886087475786133225070211529
6343 35510210927399149615305971411477339918532964855304348427044874920224127937202219393867839239732679668647073358956680726648561420093029
6344 35510210927399146958135627655656190675969082407731417412056076226647983209868209301784028041185457849658053105079549482559013418424529
6345 35510210927398746233398695328509075860779884884237836073595750980162303457181586457626029698444009128101711818077888518984321900501529
6346 35510210927364409196194202210404934749504924509473639494733703627520767409391144905957954479187651495309084783279189068191572373647104
6347 35510210925582550443580972203147430782758762743958833366326029735929554522081802721065358790072219312573734442089584455057851990723604
6348 35510210866542997029922585870987005149932022183965605921894531916859308329223891829711943324320387502539714883908829428275086199027104
6349 35510209560925826928962832865129434814827579913177824703983218555348376535043154567454295605729708268276875567949522519168647019166104
6350 35510189554371901144376756412543462996379606448101630301290112841899951317452430192782875353614836905351796178800322166670857973541004
6351 35509970220412217404707128597797690920887569593702681662265862159486980908257161791447001769990883771137555764990871398406401395512804
6352 35508201878127900875384527319955521000998567431020129856263311560901006002148585531103766612995151674359757171291767720929588602869404
6353 35497464327120692326608120967448345524138695606199166097742046759082435760346662197485273766359409600190854590960761645142935753968204
6354 35447328440255373004067561639189772904627775858145546389222863847800478453678645289825400415013738052469834456642097527170588617654504
6355 35264006457319585466863323526899768791308251969362159462724064881440178192725395606418583076574537868316669782425700073952190649629504
6356 34730564655550522442318069754708116233713114620729956374266227055109789122395066708917778569575527449606473013516574531658581268101224
6357 33477542814191552693815361534946803918769208385058562719121236640415463514291153572759821287488280728522201216923132679194322302074584
6358 31071264619849404001781038429395000563887555909924127138322756866684009442516381956276192727379434064073854974342886627288204187052304
6359 27250197743520295459763583580223644841065965138725804712397649572645017978057294772700455881652180215885593010272140114142671352964304
6360 22181344321073509610184788595673144803105102234768070547386061441838300315172343058838777546093649835064981467974676899070353533971104
6361 16512160490486176082089965197457242571599849613448656664037488009670242960456421360842738374422113214165191464171474792405353882131024
6362 11121565581665915685054028478802003173717071876427872616510037458755124869987560680060060802246596407162781862779678211192507214209669
6363 6730753041321605184570069153382999711076625883816919729114471622299338630901847328345398390430848285140027762701830108075129195441294
6364 3645870420638068209483156809580292520892953743642868075069261905984081976189800022024834607190110330379225294232618581274276892091669
6365 1764595872751976442195498170093449868263760027704074505647905167952861063959971357553378955622228217583658912373041038249394849419419
6366 763006872489366779970273088864337342998876383480488822130129317236226681509450622447547784402690191808465299227471841665437006147744
6367 295002818139551971123512669839657606351138291227366535749369315196959688253505806402128992499338418159913865984545909143179254219494
6368 102140347904330200318594413558793691539619942435794240223447880046955840694548530468263749991438858495726767587686056184866793776244
6369 31730329557306059158571371654752885214171465903711592253548515513931179799670953924629136544031728775391405843721783966399718059744
6370 8863181742348678903797320523814801605632756076876501581770917088411506195633098753157965466500319789836972514834574643166799237169
6371 2231121802338756857642465453990489625944125137261145546393992537587196160221574021205113436507098260243991717973441270376280582219
6372 507308080496043974573417645294122144685678306614568567771194058224328169824201091863042311449855450750739564956151315564307888569
6373 104429936102642335451254779894257754558068310174652657896201220720802328125889122585220170298218353440574449782287229909917028869
6374 19505272133543365102780401671065980539906280539440881480755365961522904491789166652255744594146426436865701462554358188694970419
6375 3312774376848656281401422669003848744122467460515275421540620727331278206432004168243522686556613804181727600661555445143762919
6376 512681983588025116678790729283761828126875536281567715200227123062093925986687316244808157270992022522994606349604372598491819
6377 72441153053704263095168240611879610219820401881243977815990770318291855174729501586268504299403939440914574928294127428546019
6378 9363283333336333902430115792634044401289725926122317081550257332774572178348341265063967066587087741982353958723229689864294
6379 1109072870247226989464830589707487102135276345455632281397069903984874112572593427341366891813323413527715557024881794189294
6380 120593561305413185927047927045987627889914803394648610282569679013212602606154729307216633775468940869818534300326690752294
6381 12056560635861073223163077027326029167383390288022563448782581705248521097657020848403332100651039952301476381409459304534
6382 1109998312694020273801678957010334344331817940297964953993238907964519799497805578774566080275561340616228628290090519774
6383 94242627594686722406477336338917686574268838167385021091908627943687998370799831369824046977110428633708263962727421774
6384 7389053865110996002592699859010222050599885829342565068854889428934380724281914168505489172778348988887670004850363774
6385 535675423983914736016852726200756448653924765771407774474600235006459414942530470362919300936779122150282634009363294
6386 35950692694784820588927833990314887356414932707431545301743340685697951054376060707714013638615503575257436497476374
6387 2236114494440157493064230487502953408307789865563997655005921618025258848750403154862969712318672335329866733024134
6388 129038459211058260866092278446310076887849276900755013120235008237020996827335869319299557678399653983219203584214
6389 6915274440199406039433234528096016055769182857738587931630622719506280559185096003555622996394864866259733368694
6390 344478562582663498363422119536886546086460006348090606240974295470813831156479032594732137934226694699780625350
6391 15964175280518224641179804611438963373526216615610231163285940971984085301666880115778237463868716962288755814
6392 688816688565021986719156196764213302047692917366611062186194505669030110653264015885897711173230206612207302
6393 27691611777731038064881053164392220873394907068607500025411683094633180448965581074879412003992730270034246
6394 1037931041645524034797976649079277294778120738599042659310424073357751750380885728855940590077382227483890
6395 36293351290076814980997427522243051379395000516328777208894837052272160852828412735074200802304043237940
6396 1184571636568857010145065444641082766687198695389331070596781846779806699086354462210114152311592407346
6397 36106364959523704390274752612678381434677768682547209826079493285541545360116362731983649184953466654
6398 1028210991918526579211953436234646897506692412693698875862294460819750039570814040693894641847110760
6399 27366553942744632359283324653662716607615144232192396389391029787164519878286766711579911607644660
6400 680983016744137431343365471265133884931905293044454181110147279587451908902225281826378965739600
6401 15846928898161519465942674236214094671535131418423739317116065515693596255978447012549409933864
6402 344934183668357473400955867984913472809298477289438020447670283017880223224763285290390581058
6403 7023834276543430328076642940297610015159614367834433268301911734784674182687510832343625158
6404 133812990086666830605288623858915901912564142524462092346744733432744641025349540138194258
6405 2385180879687010307659673453696679576459527631929279178471651955987948370928171373021258
6406 39776776870875253852744214722612405056584339720550713671181142234574481934352375710454
6407 620556809057477379341970999516717644908138010214892897748511035104395197063866732414
6408 9055382557291867625249453716419947025845844481185864559453826768773532352498819814
6409 123567657402703100526108846352851530068847670357408524150136038456982399775981654
6410 1576316110721481602255766945706440151464384242279114768363565232474775331910240
6411 18791285839472959237211632095725845673375351061927098394814890950897247895528
6412 209239118839003423850076616772609838518269131997365157603146253792831798944
6413 2175017767760572904798341106732178134653379640579487215952937527759004112
6414 21092863453597916932850353080131181399809031365480820205723500996793880
6415 190693488440645898373641710280879294304591697495836994311297277894280
6416 1605795037710253079795215577146246039397878172342347990191956279608
6417 12582632621821562011917181686896169076217215960763094685624590232
6418 91642036761823519997227438693945433634682111204264725701178960
6419 619597096963257977815343646666161097567357055085068374963360
6420 3883223128879005324746723263450697934499945834697099231280
6421 22523645965113967119534300794675223380914875388813007216
6422 120684253154328487126950855798346356609263250372672592
6423 596106872510951418988515403230313815633002459389792
6424 2707901775646119627749837258129499612677733136992
6425 11282574262671045152146449546896087255689146192
6426 42984706781480521699451181434882564573981787
6427 149216025639602330829091439133373418481012
6428 470044664705265149463887093019785272587
6429 1337274135677961106280851700300444337
6430 3416922508023719874787159882798422
6431 7789438735657959918624743127516
6432 15717204519297117256987392234
6433 27798423877739893127819478
6434 42577959836482024793247
6435 55611652635752825097
6436 60693332137787175
6437 53827687198419
6438 37252732497
6439 18866597
6440 6217
6441 1
6442 1148141058308285323878811136412244081886098282693591156841065228301395374253799622535475238994262336809388400509774302346332202918971116
6443 1148141058308285323878811136412244081886098282693591156841065228301395374253799622535475238994262336809388400509774302346332202918971116
6444 1148141058308285323878811136412244081886098282693591156841065228301395374253799622535475238994262336809388400509774302346332202918971115
6445 1148141058308285323878811136412244081886098282693591156841065228301395374253799622535475238994262336804196103651239474717801706589751020
6446 1148141058308285323878811136412244081886098282693591156841065228301395374253799622398528866496591919920714430877888534953291841119104395
6447 1148141058308285323878811136412244081886098282693591156841065228301390880929355097428842794491747833535013312556436465103320104152652865
6448 1148141058308285323878811136412244081886098282693591156840984981220379239426588956719394347440488040794645008899518145323819916624385614
6449 1148141058308285323878811136412244081886098282693579305737403438394366971007563920093311793306607854322242995314163525245023300519533652
6450 1148141058308285323878811136412244081886098220513982386557252745981521994759776350070821687855927133313441439474440454556740320844724178
6451 1148141058308285323878811136412244081858323670315388254471778984611445120113476054451622301000081344927851183516572332796421312298407166
6452 1148141058308285323878811136412242221339576399351765267888810304421466324840558411010875826296854882237177771133337883585537765033407639
6453 1148141058308285323878811136384686762648225065125394648283204989722826015357982396151341383259449129246517015495729481458073473244667689
6454 1148141058308285323878811017228312331801470885110736672978239495015823905238736079873876660810536884491922515375853627792708100562870783
6455 1148141058308285323878626148278234876857324779280877030629561609114305902880612580030359628798959336610046658470419315073136652621800155
6456 1148141058308285323758219077823111568312962278243734789292941762842298730147101819952127413158568767000668579393678506424717400269312929
6457 1148141058308285286548573367886849136475855654765098695435438417857885849904658401451670138617707262299309424312267873947979064595835429
6458 1148141058308279273020349039223821265005453809465122044343544740467024508887025048697216352278038309656975284753365828250269143825321929
6459 1148141058307729479700340217007007892409865245945401317743291657578274252369691361026369150427195138810736910909584976074010459877728129
6460 1148141058277403543868710813765526183863905535556885416981499154068582097237642102331526948492976434071443328074562998199944463841174204
6461 1148141057212909723670246629779381018506278043711492516853324519433726452878890364102272874420328029308095625686119803104720959207713704
6462 1148141032347143938338352936335926756506466900006531446268578067745948502596598445228024152301353292047067659124712216804915848998658204
6463 1148140630910448252545671654278349749802402988434219776996804640115469066450603220472338099540465185554303232025768902845853628906295204
6464 1148136004890740968228023393716102564398622241026765661174602270071348262639911859669613334032247298372879103946621236359802251722077904
6465 1148096882026526320843256537788829054085572156593350572803521906220043844296327913540726286994717239109553294471431504687047913705894904
6466 1147848150011076207692076590403321848197906102459785854551530265179630753828775100607157716365099439306890736530119261266478085388523904
6467 1146634151175301335402326760172608929852784156681678017788548610507045208226940771489702263086167580087417350726140316359355101268093904
6468 1142000965715041327649680248037100254400285139714039724917559453436755744396441512496871956273841903935867213736411715910922804931155204
6469 1127948156886109901474299411847827283789492044760819057691156870985805328306899711478444221753428432865248933070558054358070563043394924
6470 1093583125367648655240181036142080198728411439049059225913784291962728147817763727904678570630073760977263397793625998799241961579147364
6471 1024954314084709522114717280966868392476781263509623635996281867883553108199966209506979013664938807651625431204785667493406395392496884
6472 911737096476823225704176767235347273160073478669737850063655276582690901658877909566799016578739599389717488004153772560279825088922604
6473 755850426927090541674795462849660916298426000779807502687382525364450380307870270967372929666256434116910879771159129594964757685038604
6474 575036874756436416454277142520417447083802306614947938138565160836433884648791746615634037008880268488196778110962401073277450659002924
6475 396868653843600750221032344125233884120048166408963434734338169774982048399072283132592315527592194043219880862621708367801357633679484
6476 246581245103418243308025749667751530455030670915781205402757046621025984418774881845225778365496989209466585958660924383715036346401754
6477 137304423459833675654586770653040482526145372157252496277824350429851471919479560078611947323496150625576547930629884369368680013746129
6478 68374931663136926824431805927198282493939919959220669694031654882443483336723509515790435735379538722970922097075458836696956216867754
6479 30436453105796887217036044363463388931774915051232791517970367518613424656274934387509057919908287682268385641975390216649591816415204
6480 12118714094591129627480683778321126150543721993643681238364471592443911523354455458722731448264734031496788998841561516742097151798279
6481 4321936171302887528047029620623617651058286647310811721998697054704498322858134157190433441061198990609127826517961171803965903026529
6482 1383082985533724252001212730085162289554277713768016155646700402766532700398951396054818274104421371851861620106494702325437489639779
6483 397987054588404900650227642943598138887280844162529880805697101212721095342559612652336817555757882709348925207042057177653661020279
6484 103205449233040716503104533949863264111508265811465192683465596203404710286649243470798713248504391010482279206848379570009477344754
6485 24173212975636853368049670914791517918964867984693603545931135519339944654548055706478873966106971482172707983261068095116105556504
6486 5125639044877870002727619893900981662219191307130642442683645027325465471123268098190450771529333488342355877767622457165325895754
6487 986075685844113668272584386680679215292452006741408370529034580413644989524558067862193899398531602869005836525512015777164464254
6488 172488622823752800962055953364691510464018388554544321448925190115742383049385800148679487852918107394518264420603020596138068304
6489 27491874977069058563435905135505380532437346960868160898052339085168279863544062472726397598189692805532572820360468515504390204
6490 4000463548695347280283016228206829374810163719819237534652836901940398254936728331776319379239431119016078349246935919971666504
6491 532484971583365825447963748211159997613636139573074082015455925891766600298474821699961939092634154385251711286222583344997904
6492 64950789171631657519926648448513124136537434165284866073509228895554112079082017330349993295902850592042208633432638718241179
6493 7272613261451860430072230112511593125114907481568997717631030218181338514984334590919880219236362630692719095506535650716179
6494 748746918362888878636320098898352116020443871070085657993388030503508848084512761486251575782795211241452118917201743443419
6495 70988676888650012565642549223274386499230695881780489430555107736776699071735859006742441048452422516302177836077335188139
6496 6207063255218281392335465257373608815029021121135154491995260098388612313845339124662347263259045569543350773607722209379
6497 501214588721858615130493266787189072993348592750281933849027938571085159806365848386403108526662356740518335554997979379
6498 37425200730293419064937038002761000362651781915825826635058294390295870146181827787243207771043934425141436200865894979
6499 2587237336975062534397396906166807328045270200672000506998019114405306859105797148409141810505201918202637769359226979
6500 165781648266286822505246614296085531705653225621574061961129333227201939496980258241427019408118918951741095273562379
6501 9856660022654403941890994667988284535189528637238441085022090791811451879816698127043106512686272193707968801594779
6502 544316085944632274919972867757011614676862500037229357008745436489845768072735215870544211807716954460712529439179
6503 27945148516768867629125079325249783263819034910783092296762145530203048122867424297146825618073875050155894623019
6504 1334975013721263390998485706238351208647350885711292091633507481738966897695266024969746830921400236608937837979
6505 59388393718019552699683189603069121502748626687707270287634846328603729997609674297467865783922080019499960699
6506 2462155288467020280003207141605643317289328340689425770405782040101668203725256804481373183564632254266509659
6507 95194644570256433423615101025793847083556005270880936814518640165643836811537867524852713904812503201113819
6508 3434513961066850105428375109273677684022045965496077111817980784512234793629446630972927188017073182576713
6509 115696813579877659535139990594913512184605307231359784588779904644259829954413468843031079842493243511559
6510 3640860728544370078716652151408449759978603321065819778844791754651710501013457905132249483015983654601
6511 107080987137884681809591115381871426198449208008997173459319881076363265490122494646415670958112513117
6512 2944566949950549665694078506339783179241800215299715425472345510393069310792564050346200028482996323
6513 75732547154733073885611251990968207754896221097852991419780303830089033243118876281138013310176023
6514 1822313991668289214374274219517319923726700683256887844194205123417125075850809579602582206063707
6515 41034284378805639033847699975899087158070549869187709041049452592715208846297516426103256855939
6516 864834158710051896985798179412947975372579934776345880287166256373517733472301163406809722433
6517 17062234120437355100038734951868748198159355181804426087115526990379398347225453325560879933
6518 315127143457105080245209355038612409704458839554493923539878878270716856481689375967474033
6519 5448622436098995858253782471364082341730534454097747046770014948703748263737763406679929
6520 88189388522892015994880465711647239628523630193160382415231532591177695972729218060045
6521 1336057194059769607573941416128331782028639555595413053052439141529119387954011899205
6522 18942390468340098404075625592733539979964641806257993074390365498490276977539771965
6523 251268265092404365444034370094837290796982106219184288544876910213117069291220685
6524 3117412984980046435678310285224342110527099915462677895635659325175320041957599
6525 36160329006053415964107422339462466277810305991252100215545918488879838022999
6526 391961896506303522287769980241384631113116615709156336197128541774379955359
6527 3968103473274772361790481268735026656200932178394128567169247261281501039
6528 37494121929429335994470048645704023979484197401398598451995918412824807
6529 330410331619599464722538731332679723173089271593075656968657035063415
6530 2713158973970277381545276223983236189910949064383124738500856473031
6531 20739397396588876473021854682090639042025129240362806521264591719
6532 147409681356574661374223974680560143639382271526987059307992047
6533 972993046620291830658156527036935135310377545273987165889247
6534 5955519840748744623485408032526668965688618726561843767343
6535 33747880334566511676742875493973568333471450517046757871
6536 176721018397842223495027898350899329358225322671122847
6537 853368866905989647153594754397960858684550490076847
6538 3791072039256732446048561610429207749131584698047
6539 15452240507885658927958958762328573362484924367
6540 57608348679525118755617667279697129286184787
6541 195751788144286950392077183993282076258362
6542 603775503000753065046614062299445053187
6543 1682391114172138048401366938195633437
6544 4211461004106408593580348671226016
6545 9408338642203072972302446556346
6546 18608283236214302457154827196
6547 32269165332970338580526416
6548 48472855763068920844435
6549 62105893039454856553
6550 66506759626821739
6551 57888253913407
6552 39328064385
6553 19556685
6554 6329
6555 1
6556 37378850099059222014913680855044103398800461702197797660123554666212302794880457652825985989728373645520207148771649453688770633166531951
6557 37378850099059222014913680855044103398800461702197797660123554666212302794880457652825985989728373645520207148771649453688770633166531951
6558 37378850099059222014913680855044103398800461702197797660123554666212302794880457652825985989728373645520207148771649453688770633166531950
6559 37378850099059222014913680855044103398800461702197797660123554666212302794880457652825985989728373645509822555054579798431709640508091759
6560 37378850099059222014913680855044103398800461702197797660123554666212302794880457652415146872235362394854185239875992151509649547766931789
6561 37378850099059222014913680855044103398800461702197797660123554666212284821582679552399456211718315632427899093816832932345252734430479044
6562 37378850099059222014913680855044103398800461702197797660123153430807222120744404323882527904457172582340356457210789263597780059822691259
6563 37378850099059222014913680855044103398800461702197726553501583926770136868727487963416584132602631670765576072041743223345500175665312236
6564 37378850099059222014913680855044103398800461266940536268136947537054209766573949936633070840313986437231563167578327108448722701836793956
6565 37378850099059222014913680855044103398578264803172186292273006753680749793155760001656985640016539409138039564075659063677887653791448386
6566 37378850099059222014913680855044086653881764814300985280940814870600863761053200915071067980831655456536388596668680899019616719860135631
6567 37378850099059222014913680854768530206449504201073656098301793043424481870954523123034977075754371463939107627909362428534090254707736604
6568 37378850099059222014913679544020856008443856886686047750341567286948818350160237629123330685778931018647907370953119636087606863419230688
6569 37378850099059222014911460997463552118267349436713074066852467161423600211743509314723661579191088199310802587968032029787384115444586246
6570 37378850099059222013345984212596871652246490817400365287127731273985988963849745933863125743854433246507011703064967204638362386921181680
6571 37378850099059221492290537203034074297982635587662317731786064597932201467722027314778491684641981611078605452848477541315606435140009454
6572 37378850099059131252157526563152393794089501284684031871550156092084868472215083604961227615006085816742234204383536223373219287908829454
6573 37378850099050328545509161079020351961089682423068523594854213088474003026920111249473218599052926130560086083324140542855370423976815154
6574 37378850098534237843051452401698349543212778782944032555303487445920486133157940163990053964320364979145856801284986066819989807407804629
6575 37378850079343023143647467686706254858229524219338444452234551518983392379568359617168638429078474988666304575457986577231900727968961704
6576 37378849605828979402143023327294478714875484997098791210996194302280755679846061420328658634745306575943425508402799242440380129363446704
6577 37378841552229299900957503992699484318794395621947596754975979297983389006643865006340688857408569708827108999862525376959330617307131204
6578 37378744004378751244494209238834716418610936014818748653437956099426372690473351204727782728975105971524437883101481066793189476346204904
6579 37377878675346321717711690147872452006320053409876162593451985724653554683103813029089542928641226780549845946568159303506542662805961604
6580 37372118716126754467849784502078512760590684080370758985285097616872749184006514385488578757122487325825281304442787973160682273490245604
6581 37342734012052707419744608629155895514420091327562606184721546263690282999094937673736079307798504904755257487205981051969160826282554604
6582 37225690376710432353638695995537465709762493957593541026183835682260460857730621869797866184211431141747030676658787095851230433738657104
6583 36855684161697955265326147742480859798429374471842165385426379381465460575572035784325914779868355217759405242356863295028639848319951124
6584 35913775501870570190829570762236415531169405022671429260210917165391426286275822426815814465017365605713177509213844133387415366897506724
6585 33957803754429813217082467241624737871062679501855472910743476712151447996488355928106461218870232240707328909449382801265190912207045724
6586 30605875632518171488051328588235413604626523565959349528779803140347268967178997711443541746405320247786360590042217516898684807216741124
6587 25816058328418304670759348942933301779460391444421553321558994012499191120107680253520579141944626081340254399851746333006106214796646844
6588 20054951541578294104893899708341067876945409447420976473169382960912439233325238360017247382653481781577310640152653105868484629585656764
6589 14172754920196898660209547839365950392890653266664612799685301882417963977675137004208173402594887233709335826545554210771562345749271004
6590 9035102210858040265847085423873849158981321775183614728338897827275962030075603298242035954764457399750500197466507646591237650243782474
6591 5169402866235982458717153542916191175734204121900456388759605033622072541119264956889799162174333683064485609609491502119375213646213494
6592 2647593831708011682008290798497003126678127996210813749201927993271618428223507865424432425548251427889398667407055568461518524422814744
6593 1212879111847073507311888417476704758407982367325218308279928952626328327144603110243481312603169778521501729189898672607141682209644569
6594 497184289875120436890944314262706141940263219286433349758449515994226282546096814750105855336887042402250116938846942090517015218365794
6595 182588989778961479522910095685058556178585483068195197856944187633959067794316126363092204591509157197747395747416300282960533100422369
6596 60176937610675869657689582796361288580443699313693301252850543670638995317911677377270915072991295025326352525045507628359793729567369
6597 17834247187093932327604362420160267192259815595931054692858414956548565493196823280036041644087977840868578522655935352969912171400619
6598 4763105436578681426221329864275573175786143013931916205005919949612782100848106360190497910941921192072533341748541925908716812084594
6599 1148969908412354990401902507808824960923547726856444773107241095872745559243946104907526556773976080184664704357681166355551013302569
6600 250891993132314842557999450875460155690940231894465856530064544032058188724579049986804520124740226921649992597875692448774116102069
6601 49703631404070580476655837536876311769418025999776596252014193875923608350811021044072794556407305966992238677729387389744233455319
6602 8952650209120585113227022530436562605211773880978479971254660865606170577829558966636389164723896785166947891766372165209884206069
6603 1469212745152772095579971878578012923530612349482512536834400327901859224805666765829032601460776218599118506050305774319708617519
6604 220119660172523922873166051705794889190553695559536978203750874259574686015280323528425834915385504743857574307727190249036925519
6605 30165277042775101757930643758704207927493188466672209113757085226012484984036820903810599569388988755061401214499417495424109019
6606 3788123527488146074621773390338841749918824321444374079964316097149441406648319979623256785202357904563308946551996872086360894
6607 436680549567422052201015373776118325870599281850791446228459466284590240224043038282139185572302202702624967002901774083354169
6608 46285190159704705987929544745841503395359111031631062831061516035648153648054442241594011679503776349260861658919641744918409
6609 4517895259955313400818402149124220451161562311340282006156561864100252232490221483225908029864383916101797746111838608371089
6610 406711495909192782562449149256401504377660373837774085850057016498951485309247026996153924514792149198429970719824712241529
6611 33814054284954221420073577798834060623532382544345632771600632230416932233251950195172846374050078760318192002507990842769
6612 2599789278921712859263013225104096886808385420065674316686069640655994147902855785943107677758682320169630099978001970769
6613 185073940904319697487237094910394004239723953182603946300724581025333314166414049569240083212894877465680488459496478369
6614 12213003254601125378844887177168668813759273889575812805561588222290770461635456190846274159822414001440579605106928169
6615 747898247761669390278110946868306681532762489433920349710478379860017260231152814044292420790237490223761595647142769
6616 42544967252160443363465041026564332052051490354713236881583761460652012021095442170727332142970084350140349117994769
6617 2250367069778867259043151920427349246756216309925249270851418647751842712359411765150926670712944346259694756869569
6618 110775548665099993226581921235890059977700119269423193626588435835891037674042318974727478507000303222773758165969
6619 5079004721851271013929571585491138519563095184889134498015694391984440051615466960869103881324182700681652989569
6620 217065080786217633190930173783657306734557130003425472084390706398446990903092308138675882364185334882507696769
6621 8653361147272214590156300725083462455928402189620758217320784514039369626729878680472079705599423049088911969
6622 321992013778127827894571499929801974752922499352197503053978254329791128652112385413373099347900346818604239
6623 11189951434798063147431256180483370012117456601341299754150336877373179031651775818920169491582640821766969
6624 363385446271760307957657386089766657830026781086886784655483433901460064598941923951051749323084472285629
6625 11032471004786011511553897196454268708349597488728882679336233608728333129955105100116219743671974807759
6626 313278270412070996717940616016007006244132237906935469615281781101042358058004478501592437469667007489
6627 8323442028429703147450871336058315220841550519107641197754681075663542450213385720968625477940069695
6628 206981071056286843984578659936487213341610575469455409835502860926856692787907811094547854375274959
6629 4818698968379241888830972758054025277499685450944896528889553920827274196314875844305938928203347
6630 105049395022780452499627407369116280594103512345166883000751347449920878074123066952619338249641
6631 2144822383053389263219306682510278600498419520759452229185307139226950162042249143910476771135
6632 41017435190255969849032818286939189189881715496165862717082801435660715111391137609722486135
6633 734760615679257415830669174998180521859467966285821140030879711079037396083051105508728331
6634 12328749994891335589778147995694691634884827744771790382452524716356354147191860424203159
6635 193757103666316529309337094991781720756207651137136107847772011171194605814360155037755
6636 2851702853761351697611173243950551787867342310227888747327064415126329462443650824955
6637 39298273910106665350780155603857330685254620435628984481376552033527558807294595315
6638 506932686157601472471723536639979152484105224988725232942522123327117209855734069
6639 6119116260309725846802842073806072969208470708346707068831573090887363883833783
6640 69089134243322494417608065105843548283314380705216931425510118591170660285063
6641 729288519000966982006134832919899862236273913089962105244747904964932054543
6642 7192931103584074887494380239657834040535151174817850273822246307996120503
6643 66242554827094520140083166932575802270947894661845344732650486639964559
6644 569189209115044311669226423747863647100272472043571633599637724839759
6645 4559113730930535881874584140666351640628843222316051355277460693919
6646 34007247701172515565690638405709067803587806946901491183731441799
6647 235958038044320495122084064481900139835589519711495228985590127
6648 1520934797427704749363174498975760894150933413966452530394063
6649 9094250290057277042106185524344451249570938022905883400735
6650 50360513239412671145470540918847634833260803784152334031
6651 257794867335995710522508785153837190190746004758375007
6652 1217327292719849777417593242520314852340436566343007
6653 5289997173227571146469195172762800531184082690927
6654 21098055035729379855868434876180360794705177987
6655 76988381167924529752985951752507534933648757
6656 256131025056364412384335233636407234410007
6657 773701226420122357483394169299661229832
6658 2111969563570234864595028396446660561
6659 5180538524854261685221092005946800
6660 11343632416469721618980733174680
6661 21996594131204408803714164410
6662 37407350216313370873255625
6663 55118252882977818858152
6664 69288681006753145172
6665 72816618651010502
6666 62214360558772
6667 41498862750
6668 20265534
6669 6442
6670 1
6671 1225237748576811955631157179506854938720436786202110494222552037775229573947642311147247127311250422788235637216875202341168192234339296609
6672 1225237748576811955631157179506854938720436786202110494222552037775229573947642311147247127311250422788235637216875202341168192234339296609
6673 1225237748576811955631157179506854938720436786202110494222552037775229573947642311147247127311250422788235637216875202341168192234339296608
6674 1225237748576811955631157179506854938720436786202110494222552037775229573947642311147247127311250422788214868029441063030654070249022416225
6675 1225237748576811955631157179506854938720436786202110494222552037775229573947642311146014609958771389036237571490188230434630828978140496124
6676 1225237748576811955631157179506854938720436786202110494222552037775229502054451198745541008199210190735876789590773005911051181632053525174
6677 1225237748576811955631157179506854938720436786202110494222550031598204170576962044502940676002387428723012790261683628348149421445678133504
6678 1225237748576811955631157179506854938720436786202110067582820213338576596364022271111628085063999040203476565314063308437888269466126071581
6679 1225237748576811955631157179506854938720436783155309664478646189106528021396930588563677548246123982657163694597650349593358547265169064598
6680 1225237748576811955631157179506854938718659211009905674386370026449824414507431531057085353351455761198881492865165589120295089406977781758
6681 1225237748576811955631157179506854788016168514646296515308516358718731980245090309342836009218494358597373110555000117593599815953550621393
6682 1225237748576811955631157179504099206797149408525152022470793948563888275312000972335889182508536634718798649899999954724086280368095318368
6683 1225237748576811955631157165085599234171655027453661001460592443415479594693165154110824981313729505827998166104721965536689436598769354265
6684 1225237748576811955631130541216163913291531290739597708910763016152701313511370128844117305644699951550661708451944671468640280231785115045
6685 1225237748576811955610777124466339763343083621238559521090852349490487149150334476578530670678735594344875322165219741135402775013006211245
6686 1225237748576811948314435389547593919917368789402914146536344280138296512956652652530485258014424616496073843777285821023735169959546395515
6687 1225237748576810594191384782939805915004707919628501811077463985874532730527920778264141662910673727945599868800095211591276606799297523289
6688 1225237748576669660644877924553811565172817683539675392790092989310911550407694276866516254585787277172349127614679939385048637829154114489
6689 1225237748567887315996448511555205482235910502795943536841034710383890897768442396057814446779380577912125081698954917611929318483548921264
6690 1225237748221929360704719078008025775488335017010918459946243138056469693310067775129545802510293996932078912352029772323308334437080738089
6691 1225237739205971314916730650464209934079625017224759460259645415012182502261754528842764770882721907099864657852154213472681353984137110164
6692 1225237577660463681151515819412898270014649190499495917898002757709532532097988302366165395541654001344815448614293548828268843144405285164
6693 1225235521102002479864601110247143149714715449374638913309684055535537822785205316118306397067214525994343038653771344449298829672169517364
6694 1225216386315438481618922395492108564744132572458773171888454684091978810306904962452652215331435720055599344933277221346826458633323238464
6695 1225083041924356005345316046547885697680066195275206302840630287238247465820297555474191799586170833405959766227860358985585022865521527164
6696 1224372049067359308940929919951948944526242599878305232018938166654087471883322415748530848630876515845554629972051621546642647743221227164
6697 1221416573479728385240176928238565582163632072876270450254931850765159452164302943938323021091875689349278935891134965722502866482416098664
6698 1211679368254061705877944761025475398664313368876765618436700276363059622686815389912114071455368641562592447788737752944997580868985845684
6699 1185877828223709831778224634305818797536961074263404367415125340228265696593659043173869411550048846113356673559574311779861929285161140904
6700 1130168710635541251438809158748447378786712790231386853504821545321472270190313767852497420343078122281146685033026375318798420072405788504
6701 1031006823352662884323159034279545297399957542569583319078407571285911100050554913070563402395448541121432755170454120740047518572996494104
6702 883960376107755238075368506267092618378537422987553309479819623878664585609106031116211604789162804135128601145332819938903654695403361104
6703 700576248411615043716247600349431255575406848958997630972520872151627199271779014959685357646676636676031238404470458713744806961442574344
6704 506584849740570378920482891307635262183139669177793416572640666588217239204193329680291658525510466844493100609344200843505672293467239944
6705 331160113711006656461837279727420803980076973778164116544725251690036699677758616027600048767047687775983550036128565330458035057949732694
6706 194588683284517832625057133359368331315765642075055734927682892650662455105643578715657860371153051574700218419910969854234387518126898844
6707 102459667731416797633117005423739091615555860022635084203584903444742671665335742173017787796650048926886160854968696031737540958710373614
6708 48288128781895052567337656962589162308774541257064005690835260941161773913599413895038180994001027294466784136948611847322117949812848564
6709 20372705649071850787066322762650915131198787150743366784618522745128708162375776206602337962203484408686577545442540922352628428922363714
6710 7702389423445857336660078353486308255787314026411532053839840830806451957209603752402443776612842034796222527917124803148857441449234789
6711 2613724088786559594548444132249467233698106723767719934378683387876701915878049553568399834645267524867299121053233247811872123867946364
6712 797604419674996491479814804312729110572609591302728175374904595349764650413050940693183607970616975316567117735279564141676122170421364
6713 219344917480289267193025249145255634509005131723001250812960171351307101502038692882281441482725335531471491315686861356777230880297589
6714 54480083546788305987226267617767515468302457083832312185363164487289783362315245240551100874525584183384963364363316028483071972136514
6715 12248597661580253194119008813166080628437739513391747340645893904400189888378301623677081944440497381187462121300819890938499593732989
6716 2498231830257465514695986769335026690658154959063440971834501945689580981413141295276163982784613005919506237054576994434407860075489
6717 463249314756471461260346480706654134347351407822836478922272610069161701255207472848794014590526671782710397766095004271332261212489
6718 78260210219002067085153335714721099825811725255223860658181092324445941243126969534219207288739716538764955237192935065849834889939
6719 12069397760962589950286411199868302530147806989348041968120307465554256566954914545283332697843232420999862059575675223638089777389
6720 1702494285754398364048305791535731795180843994967557493169956138300986378664839977001194634690008939682384819358163547394002893389
6721 220059380375588714450935735538738171216639644758528807424116661953135042341559929091399602918867512019182125135512164096840418764
6722 26110077964265557646588964342236633836654028633621840703531061281029440442957581100156380153178096075649833890109988573352334389
6723 2848471656551248967300829045129792466368554882251078516527909187468542861157885760747458685015320629767580538017804726089103904
6724 286176962356563206557963801070216930795042177976797530235453620299109900972557685271772121341273796889945109207816830650207504
6725 26516927962369421203287149480505243671297826568873829634303909204693059956401818333227050108106040810907553199232291018793504
6726 2269282350614418283342915621928782761791013101526185247760759606590893343117109729744317783156377240346149373105174167130904
6727 179600333658391751355958998916067312517065268397359079662002279885507195346914460435701076719608365699866689748708057772144
6728 13162009723385225735704971051489987356496229127627180465508393956429250572324628789534752728752872468296949601141761325744
6729 894220939333873963750839080502440354647580941041506485898758307025164747415807230592438018181954608131325184923051471944
6730 56383911287466944305573851411794015552478600540248589964230943361138518029579041359529268265015907016509831519994368544
6731 3302962730566460449042966736830854800890140194433477851475051033145215183781353042186946295794953558749359965314851144
6732 179933439114056935863007484620893483091712752666991482002215845971839777047133845978796878812257752642899457118191144
6733 9123756143735556543774825564077489892927990992198103680768860232066555582590279356472322615438026013766621836146344
6734 430978898140368500773809886561297575744979308301165937572520050628394855314445085436904196440162498359990316505944
6735 18980156810021415574623127973327337878644386758832209810275176992570694867138630301028857880006543792552057883144
6736 779867112063855403434958685871130631983610123862999096851398306382614044739060162973386510897048069414110363144
6737 29916398747794345287172413177568856428575216181737936556985977617083821087642924336366778832113181933121575894
6738 1072093499640494051599427864960168034506603669912866424930528805514657914614757808074178855344690635060008344
6739 35911516065901996607556501986478005028540829204964552674545707349634794201757327516795036756982653647921294
6740 1124947759221441609747865947339159213979350900035402370672844286257317494813389939962303003323047469944794
6741 32970485282665417778081454395606767412396614130530111225951409858302700083503178219958189615675734248294
6742 904454561436586713311215687572097338660800762560216027003561028898892219060701103699895470052540802444
6743 23231005079432862194619162887498859105014339174077007643772275627208714675701079318212146787713438394
6744 558853331730098540259036734529841556898415149106064897776939308037910779680910070320651251959487594
6745 12594540787169253311100836751410012060196777569774120320443413175334568857742182323617006445795444
6746 265952838472989195275291949916258915764418762168240797458723618965864874007449028419231106432294
6747 5262894743527135036113309412902457922673333949086889202040753320824237575553860137965673578788
6748 97606527996171597819672216171601852595105331552719675716582931964740622259587557344673700684
6749 1696599763898697207921457980469434999790182355178834216602116890232504315218308968951504636
6750 27638452698779640963999703212122196263566849334281833534518992865380829055004702872077952
6751 421933143362762872204544493340624000939344843321429950979089366466275681825798770101348
6752 6035376162108092011987124525057275396437519311140950850989390662783253182973767517348
6753 80872943116972805583748439265975465101019889286830089020546376964215509944863526782
6754 1014889161445818482196510244331921048027840225198790650469721934644220977728842084
6755 11923340085015257323615127043628926576155495724168443191328157707407094202398038
6756 131085918105845666639330892003110687859778425988287631019803597469619807485638
6757 1347947410246592098644523252366467042062524433373400027009545797574524861718
6758 12956607156108879933413251431852805376064189364839348136914898280959516494
6759 116335798587685168986941534859516477525242954170588948207878603987502950
6760 974984575903680889240632465255176900946692644516683871324051827544230
6761 7620003512153773851789103946782416505601283727573951175349659959710
6762 55480959242872929129040553811328843038328743757701675328804057110
6763 375893184277490134554398481655556890905614977436560716635363614
6764 2366750693933776728139306835102199217251043352225648656781374
6765 13828397552067869318892028192201638179076894903781020584574
6766 74852248274797457046198188208817585890632253396257369614
6767 374663598609574840466492843548685090413666638620370590
6768 1730478193823247919373743092003218101572831997738910
6769 7357683812017061741126351080663893235809895331650
6770 28720161678197352553710348183343445962907954170
6771 102602259491948858875339223547351060911788690
6772 334276966086264532052423081769175894532440
6773 989127313808477641072529070843649855894
6774 2645576397296696956929584887482483001
6775 6360298330223781768760121946240880
6776 13653312262784015299600696400680
6777 25961828441748068975381967985
6778 43305072636351878774927062
6779 62601503310581689240729
6780 77225754695592983389
6781 79660239831610149
6782 66820754595999
6783 43768609001
6784 20993481
6785 6556
6786 1
6787 40434680209104608833372271361167910848595288790025882412705375177413163662338571198615108848625673166582425837133501969683895215674579405164
6788 40434680209104608833372271361167910848595288790025882412705375177413163662338571198615108848625673166582425837133501969683895215674579405164
6789 40434680209104608833372271361167910848595288790025882412705375177413163662338571198615108848625673166582425837133501969683895215674579405163
6790 40434680209104608833372271361167910848595288790025882412705375177413163662338571198615108848625673166582384298758633691062866971703945644396
6791 40434680209104608833372271361167910848595288790025882412705375177413163662338571198611411296568236065326431639953441053964283125905983003710
6792 40434680209104608833372271361167910848595288790025882412705375177413163374765806749008284372177512238373011215816527323273941295250753199809
6793 40434680209104608833372271361167910848595288790025882412705365146528036645485169865394809109433837230008330437271665210935852846972789270509
6794 40434680209104608833372271361167910848595288790025879852866984230793245868730042070804333231606684136878249088256853913911384174909101507301
6795 40434680209104608833372271361167910848595288768698276604498036242909278269747460519577366882943170345534522768294342882089414967522850396497
6796 40434680209104608833372271361167910848581068188488244280655652917423600839664376376976678786967949516321952283718051839460377582456363126794
6797 40434680209104608833372271361167909492256874349070357858862693745187065324413806324041842494876628671450094641194077835247056663517327400669
6798 40434680209104608833372271361140353529364192591495303771407615975907535840820571732258124883644090030062841652333910735025226034209347210054
6799 40434680209104608833372271202534098249264735293587758047457677009120196649080288394775471843791253888385461869930852691094347217161306301896
6800 40434680209104608833371951701682374426077756071947507515849522376818448594279912273349915534568092108166623894302247173090360496988169467153
6801 40434680209104608833107330660065225155867812631719947781640854282946886176404653768630581604341525910214064414922045784690223772777059478533
6802 40434680209104608730938192954452959197959357316519874350057830645354003105332072579692359192075207863125057331204245972793639796809843154513
6803 40434680209104588411796092120417393280843729438068043943620118162045355732707412641649159852854633557019146228158452911195093744352650255393
6804 40434680209102332120928931779633695678620824790872408915563301922763653068355056745020809724552699456096660394214617946462987677670106842367
6805 40434680208952891328359124900271397918861512482140140946141940184440680793367548269875253583518899117899600872461877304113731279824675148742
6806 40434680202716865788459565683423557114468246557265957706086633603620078460477553212357716178868933960998545778301499667145434247642642658367
6807 40434680031067704963196056126543876420955181075543911635146485293451200626101226911980607933675977673206428773456938903694900634990245544617
6808 40434676791141594242103771077973827298246954541252481788227034424353914031777589136161839395227047468273230334199850051956023437742665416692
6809 40434633441868401381313347354441658107883370150905221149510699021397375166045380198480201051922750580158260515791023095353240643985982467892
6810 40434210420005532218621500920665142118230613117631317833655334147465082182209989431587950055261177374155426843979630182719878467659128564292
6811 40431124364224071266082876180192981590786503565493414104134143648385702246539718717417706311384306175274972840034548225308853073960842925492
6812 40413927191265068076104002792946276648030670898784221535365708357512131047565707957023383072711977667175609991189721664412994635257834014192
6813 40339329308717298287180791873515755835811584128336450920443858339704770560653246022042526433281662687208312502910996531370557728615405501692
6814 40083206497262333700062002534262027702466687297347290511405831089361246974519550145550885915193478618258188118167752343331280521405413795712
6815 39376827711217166420007326945618209288528856638787031902005076239319711140526841229592071148113337093342135725877942219095112643028716513672
6816 37791170878718094296403973503292152962394552391277180261494995045794701275140017173855410734412837030591020272905436557020198733487741941692
6817 34859767029926453069710704418136621183428401925052860249218686003856633914683665109857952222724608453127106318364293237775359080792117051692
6818 30349211725296345315161338453294138731399043089930156426834633607603677311300439796445464276588406762378267767748081959162292262964913767292
6819 24517257319471091643780799841834183805480575175462900383509784356658271820401853413638798817565049834159945368756227460381224119334536244732
6820 18126148434301522175957208246579050654124894848435809844206319026902115711901784468541674198545246232091627596571324847308412962225364757172
6821 12143140746654874670026138355390177540031558720466838728885230129698747947461853232723457377394808352999274289860082617507601798785311683522
6822 7324287376124690937116967767296179011241910747161524453877874507461843092483507250464731362175927943087131464335468735802950145195817825372
6823 3963200401339665888562283143181103149070257043623693296917402526215276427500617934160386633672428214212356117946271556539336868076416608472
6824 1920895983603782031202286470644076454325919786010713819734317406880444324997802279610480716202560432797444498532606252077884793196689181442
6825 833853788739801820266467756785211379448835565311279101691548451123639994450791356860374917223402324391157477928861543669598257914843716942
6826 324466349033190867370759135037018071005623832480348743015741800183361192903253165912343095139160371297543780671389660214885470869974332942
6827 113338084755852261977999155999616664268733274552908235625977977994778685086156379703615487216834323036425412786172473437539272496830955442
6828 35604632656730440113142348660910298321624181951664753146365668850771444426224880989772794207880726544467209246590434535394447111348667017
6829 10079873397635880814315347571107147679890901976430957480322168674307747655408380216650589155202518763727556560069180037543396566756067242
6830 2577290870234133219385000791785173204117785182006135133401149962020562744628983167887012683170237567322826759693998430970143001323178317
6831 596472143236685988075589681659823386962899651838021906450710320092292907109971144719699528568379083480247678290987551727432230143665667
6832 125224560773275277387869452926655578860733213877135861378291803326136521729567146653185119325435084166260118141090368143707621484332142
6833 23899981744407757303842617894547759888967469516980352828430091264507045215494964315552552795045314754836349488862435689865127801839642
6834 4155500420183171118348092936290467744665840567629567895369652112629700974781327340654741690969028479478063293244458516249860592139342
6835 659543130117846298834154339100453237248096726565791798672703706517076034989160252860180777895106770699158471367545234460426145526942
6836 95740950849813625559858354985637044674018584569652725185026057950027381275064618593702276272855559478154470659487414158498229982392
6837 12734737011043761143349116833451786364805608415029835108529572281729395606933821677840181652916406041340061402359984700693181841767
6838 1554836985098793653534408217629715871842123258575458086754452771776264175680424230368225482860793816500244145867224541221615148392
6839 174545760994040754086366546280765424577578481130642248496706414332552797110037420067127265218802852816716933665120989487702309282
6840 18044830588202785848449418292560655357470346757008875022495572746181385598600664802982642439589642061197638014909435077616465997
6841 1720554071115829463908690514246360404338383428114637904342182491007860064559075779764067100557704156131012117644466581712627597
6842 151521173686865520877025234293519828101271149469941406867702701615926226425545648237454483777254567241658755025017732091433197
6843 12341017142529058697798386169244017481697205180508323235727899049027821684900199821997832598282615565551803614284979225038797
6844 930788985212666731077203985814971823431391148274510712625484110294070629752973980503901748357939069937615482664800514681637
6845 65086700586733154455564435604104319165449162369395396591240992348959792958581319998023485864541258676605150792767756568637
6846 4224364175990195555784920345859284496084578433736764647428769607042185829271263463572463658787896151780235879171734717637
6847 254751183086659988804332920945811672645756932832415136841644596026554731982971663616357912686921196657552704042586087637
6848 14288477042615294157004481138250832826262825980610842560518592468158904733120823526526625698738494833404601996106970237
6849 746057089973286505351329683575095923338528076681960113437491150859362817049446766356678353749795702921038535705577437
6850 36295217776063467366034052512276006474396590605556595037871073870423630493801474930157855575108438336694546205827837
6851 1646519826656412955484271043717689171634478864492632445653306649928547658345333985562290826820749683539304392951037
6852 69702544656782019329041450732521669981854238312269232231939940376686325264455041590865320637586002691037493048237
6853 2755458593280490378247173719983947324116192678018046099379360320738779904713350941403566684255739281635274356987
6854 101783733586275138551570416658212114552629344556330310369288370409684911642074711899235353724083968482222111437
6855 3515235438623619631542050026366194183530521717075814796082054021059199401375513173598037901939042429550711537
6856 113566810194749836699191412731062638662278351632730703162716234584507864890324937816028188102481228036222487
6857 3433809986293724455467646678818674034597027600365366957007763049598367347018813678973662203012972095187487
6858 97210561868930088963945476312694682868566378702602033634520755141086001777953519093236799111976818281487
6859 2577658646343334469896884352053520746369729274216268061027904829392665102176040245878989014550881988087
6860 64040164151581635666358744355153003349596321032221163956451861140683717277588035649118012711770166437
6861 1491120665045034064799297664358483028290455885100994456132324496544849991476610577443017253516688687
6862 32546365898581233280271451269513750764242961801868593974961574510989685857072425601347632890123437
6863 666032170175314646507508430268263281679695877826171332725670031242934140945554685054950086747337
6864 12780322065499364958013362813361762512005074674420540468350216044571736063294800646488663157927
6865 229969376083388172614917235913710287087579568675726146527522894975114028284095940937054184127
6866 3880465577521701780484732096507470817188410022310219148269443905970278418988959807136706727
6867 61399221443850844275456280466413804914221661679794882102193632188905216344522117001128327
6868 910880512381583768256532242386894608161571268011358508405730625711268679917212692431723
6869 12667984442648332345301410622232588180407490830885726558154262756434199759046466611877
6870 165120799304000196570776356666517636725643385977839329839132758190316390712518476075
6871 2016582175526541804774132909945846592161504369814388264949419674989549412688935559
6872 23067004145348000715270915920985936092979387292632990605124152817987679989849913
6873 247022469312667722336778425546861435177818362285125410428304315926356571904313
6874 2475289551287090986936596715740390005066879745474961052464006915064669591129
6875 23195140092263823720397753767359634207531163738218324173865303874539067577
6876 203117101705858003373764459671350854054146313255205723541483607490686673
6877 1660840751230602006456498120642444314592920618902676311694562415705673
6878 12669149077093808028249053966651940521163309570103936543983216887153
6879 90065512850722157090750438680583819184849867283561614255009876417
6880 596014902439533176248439267428701402097256567537673388811616841
6881 3666695292477894551881515565616935555199752922404630666732201
6882 20939737539636938047592738331612840368277775946595288329161
6883 110821691606017376202397267919474199070747554235010206921
6884 542527369917341112142138910363838528567962041600566617
6885 2451560030500126404655986037668898047177091044430717
6886 10201082755686836943250504963249959435064179030417
6887 38980722896137588889198343749596249919571270417
6888 136365224845925760034654743241966515849479937
6889 435170604045104195821536953853074119892541
6890 1261628056707685110395253587212803180909
6891 3307061102957429238089150406402869553
6892 7793922123012296568431430883246632
6893 16405309445360755755251617973457
6894 30595533892646512385957202924
6895 50066112299376501181724370
6896 71019190299505700245317
6897 85988447941614304817
6898 87077387381375077
6899 71722859804149
6900 46140878911
6901 21740866
6902 6671
6903 1
6904 1343391970369163860391366589398751447396425072661724213347206354548021731360132982595729480206784552114304751427844243409646666430394885683247
6905 1343391970369163860391366589398751447396425072661724213347206354548021731360132982595729480206784552114304751427844243409646666430394885683247
6906 1343391970369163860391366589398751447396425072661724213347206354548021731360132982595729480206784552114304751427844243409646666430394885683246
6907 1343391970369163860391366589398751447396425072661724213347206354548021731360132982595729480206784552114304668351094506852404609942453618161711
6908 1343391970369163860391366589398751447396425072661724213347206354548021731360132982595718387550612240810536768836304060662487830161089096478886
6909 1343391970369163860391366589398751447396425072661724213347206354548021730209841924797302182300991908401467134480951213102627878992670214622596
6910 1343391970369163860391366589398751447396425072661724213347206304393596096275865975929631679062882809532690310164089988810247094920625165172195
6911 1343391970369163860391366589398751447396425072661724197988176008868302224886054572278475348533176215965545141291456258915762194439965074663647
6912 1343391970369163860391366589398751447396425072512430972689754992037379660916421373625296108214704466333008975702703870395983941316197629124811
6913 1343391970369163860391366589398751447396311307849423110850646977445610273876774118933263637098239185907964685506131031023129673028279479856383
6914 1343391970369163860391366589398751435189379342714452100730667961569995776809435904314249422373442077474905396238838973942580747372761671051555
6915 1343391970369163860391366589398475874204128331299283673434324224704963946458252988343477409969025370216161008707713328936149120160742833419280
6916 1343391970369163860391366587653779510160141619264725616383419818301023685865516637039384508919411634016322578112419523352687622543906403238927
6917 1343391970369163860391362753484952569001798411307135064280172023746615370016171840244795180168880856512019142622473199092708903084780720313853
6918 1343391970369163860387922360443077904665882167362536537203851183893983310528993103562018282766712334158417031414901975525503138949863153627050
6919 1343391970369163858957289811522889031984953849509507949427480184873811385116101708412163835064757315301218372763472576770550826562111015102150
6920 1343391970369163554067989161306743277270310976017530419899331473986588791455659228152577622564182382662540699134067881034676051799285905291330
6921 1343391970369127433094972495020168549717628873783948429043984701674772901453396873868480821172130862741675014687920728537363808679908017783794
6922 1343391970366584683330418617730225790199497659888304238535764735884000670114256873894378016646254322891402516984180302652694343849853135579143
6923 1343391970254186782819656744947602357960659560931836672245347855690906855847249454383916787221521149728986465767540764544915740872731119058768
6924 1343391966986616701599750504150040583979518050854243613657429731216877574661209259619234193158205015104035187581333732402387305200153541407143
6925 1343391902016445326352641293621759920831840454686692970648100565524762964940360177802481714144033454717579101791347394604159227642549541734893
6926 1343390988441782165554950110379014318711496955955109067388138071193578362165660152335348540396194289862231537165504939663761911776411619682168
6927 1343381638611525851114939065112398797748772716832735933800603708564111377655549346526037380126335382442054226567245468629225161103464150854168
6928 1343310236306689380043858849647762589627905440100290244705760962211353346151297729333229523020505771661800950804697190696138214872076727258168
6929 1342894418099891842531827263613369510474321346547131719325797324731308257440251200369595521548493016268535788428476271277226586949506227748168
6930 1341012273863238594618768117240359785226088344619228261383982638995250674068465641234679782324062813261253988372663316390269805844742506024368
6931 1334278482882861745564756383500332332946901940243062320134072080468511700342077086510916272214339712488583456881060242368206161550640293156388
6932 1314950132848187264416161353267695507637235615630946177271213672267046709238140249903536632985087707246899917904492124825790351627259474835328
6933 1269845362752168077675212781293922112091537266042110072727530643998304897173316467426951326634393563964952632828972156163456594281735489537848
6934 1183248994304711409977504624382085634175384598274094940731007600588575933854695433515288369381734435155748012694306494243281330444021393155868
6935 1045000931317016536114330376351655628835537682754189506047209719659049168392742322048916272485960155855818942221279012565644486256509669733868
6936 859699789431803564546984313431554543680035818570581864881755340483488641571502918868497155310099889390302109301915311824818306986140763250108
6937 649352350700552087905248843771930327910735580191247711580719600680346240608602126242582502042442817195897618193006573707707281815016898125628
6938 445521988123043150741699945767442381994299807641244574235820201742878948273584326515484222325458563583781641299350677511207702264385975207618
6939 275697965837370256316857075881057558901358440420894917770249021689620815439880631882869320986866191767676431924802563303448734878903130956868
6940 153241068349364195884533943448935905196560912823765513001625146723754077310501159829958529474024820847147151975656048147517618526134594507218
6941 76357022336087351971019378613487868323593117846160420666073610446453554955416906949857571716606080987335558330374900007641730553345005917238
6942 34094156708384200309034089528172833858396664422668356621308073964116962622674687153553751236907363194888026948622680492073676673036996303708
6943 13650391804669003888061343187882623062677534354393568273584652272629563833321224974778436198727010868924419432235004212386304230050114247208
6944 4907002058146187324847995383675774891495590862392458126708056556334567226906912121690027667672053033647189387454062044615089706452653140708
6945 1586535709903975844860963111090118846874336600415278320133800368385695092692555386927592339391583125707742877985563301751950492660218226208
6946 462287128181977091744199259069483304616163028829449215346404552006676284429147356515739239222823010205458914298609828437912594946439347008
6947 121653902772009133458297693248157225991958843488372881109678265914150821405596179694546822344788992175720609996330946463984894653665412383
6948 28976114983717154917062668733445209378525648896719190003888342598948033481499265649588780224876796174084979695626297049975077927513479508
6949 6260402628329636415493567559060476004875440096272090793751488219308882687242477711494833063585401720426947967627810093048484375323291758
6950 1229548989567187301024639753882456343043815162104206863935292659769399858728825508234853160474918097598890818127655949041847550951795733
6951 219978269623988816407864770770513085434174486073915248464650746721412547141926025051921283157019159520985884477001066601702765623089433
6952 35923795666693963705215131744325111441238896594566986986833732482241830730980534950679109138468552933019071653168165183984079422606333
6953 5365333771763070568534985909623919690265401937688535362728256944910870412911777418093580147526573085631974797304476527702105029855533
6954 734227114395314538851737256052025840539887964115874675492251498597220461459272734949859009527303356007064742997174663967729755420358
6955 92225899259296299944492587108737057582500730138532934326999037431265904228472065660399106404583591328259470915409226536346372610983
6956 10651146804008934582827753254118514279045461332392949554078853691683492490128940887571141134786439955559765836609185238445251122998
6957 1132807198800607335008020927382915832335293567519198295162143571748467712963842803534522532625362032589235250596080857386874433068
6958 111119612989160678389445227144053430599191376714170354425803046637899448148201830039793416877456112865184782390825972693885154583
6959 10067560010909669081194574248285744529255350338462506444027747755561495354949613914137760232279897160093074912110766318436818583
6960 843618503542199718305432321497734368941671123898990346794653824990149256080584119761031800655990229017839221901016061163932183
6961 65465570188145305989819271101432001459211593804463761868943785854160792251694024221915021881236393587337735119553300517536823
6962 4710311807150700155664634555983508057787086575638376331889513192555723499266416731586030069188041849845958071227254594738663
6963 314594010701674962855783120794428542697998721465060363114161155579391448972040792081992518760949012145102674366652569267663
6964 19524507709623405504148947466288611445743668976045110045708557187551607102721519350131257535238127268039452120436778246663
6965 1127132354077188258328653652921488233135201064032502878253871963032226370442177144785274569846190203467882822518882572663
6966 60582030921981096930482974378707442237324785041036754700798779118558486311972322325076494813696854684237349387918494463
6967 3034374893111260923741493798136870488824335000370854112941233027944714829450937496462276581877545149524458578532626463
6968 141745050101393457891561934554876581886190474607420951231893616064585424261555325526235504560733499791334354821638463
6969 6180046104010023567077459135267544477660386790813742980708379432771216108922932167468707416723335563890031414982463
6970 251668227882793249120601536467425003254789198407052668670575019582764327458843331282267903573704761430620300148413
6971 9578601079473514349897441435388756765855972764328240463349690805096512556397409485520281805285247353116633250863
6972 340936843886647342559937567729344891562788300636473470934795656729494843199286941398250314669881994434597212013
6973 11354879005832677590594815370310026142648928947089257043074370860590106477594942639436338306850906678940556713
6974 354033363020336050935016899070061038470674223412964751961148538206659610621631838197566305951035817494652663
6975 10338403102144333036034048842398519222000613864205871119313106059740418911465502868882001778497892170197663
6976 282867548915879100452897610687017359596190533127716840221871393152910662244441710839171857679655416460263
6977 7254114975486141894251174972093719976544311070079698059233929127074665855975672855263335449813429008063
6978 174416318777217143106809755967352250068849961155878788639149983800547159191086614801189779521813310663
6979 3932777153843031972842369507974003210604339684623305339185590925902629289129366493231232137194004413
6980 83177825066135243791047581941622371885881817020997778860535167887762604800313022667611306314231663
6981 1650350881383363759522013975804368946574050057422296006742957452940310313134400536275555318060403
6982 30721876188518265496838598885967406087712131128194511705290265223008011556316389539620003488393
6983 536588479644703986354418010777534193704125647483255047885802890018177031827340305934831277393
6984 8793327008687291559452717493087873464073608340035603479336667320304798953322747284203106393
6985 135193378091899782667461819124663627314612746462497325666384921467909937509917249371799673
6986 1949822397376751851452373527699093390078390099095506742943334505374396952500880771695543
6987 26375050683581179345230686158013585515314831432587208373917482563564036139330798739933
6988 334537018573533850921867320652056390553987814213250994945135468548024943110998741303
6989 3977527049039916614920689397396305310749834073398610326031306170286916264446006523
6990 44313435195719506462425716259123308768175731797286510137863525440142041221544877
6991 462396060205439173405181484207824225517535368528706296845410363109614204665453
6992 4516666670108578855530345685049538080020559377959230108327733924780946803245
6993 41274235744650709216035663999938774055233262825732956409096130090558760141
6994 352605529130904777321266114237442234935993456138866755321084811837070237
6995 2813823982461638095415736685912511529981905662632194327743638868422437
6996 20955775962009082712081998191325696030108520342967833987792831626941
6997 145498586523995440789510717344068492116820454273256498374384735213
6998 940705311036675677228847007646518945656559798012563000712204117
6999 5656081725424179831900510018614143920344319630238916997433717
7000 31579164922984754284504790277951419438176786506655197417877
7001 163449308288230244449956829383458656920517263727593826453
7002 782790493106633743165856714709842217821531330239003849
7003 3461506340837679792525708178519074702027746873638549
7004 14099291846960988731203290482890658956403839998249
7005 52754047041123063925614962754867430887053190249
7006 180753891401454556729119913413689868643072773
7007 565121608757456797750253698458572608898913
7008 1605570221773335879924061201652060117613
7009 4125439361828836848741991391619022473
7010 9532915569891646890273593245716177
7011 19679081709091497853653938766504
7012 36002745126245071117301790693
7013 57807290117619720526574415
7014 80478006722239677580862
7015 95654109709969368962
7016 95110393842066214
7017 76936800868630
7018 48619344307
7019 22508032
7020 6787
7021 1
7022 44930665675959456820045028382938206934192242793861524149124769116771414431332693102654531298757233005195215336258200682438943590984444915075387
7023 44930665675959456820045028382938206934192242793861524149124769116771414431332693102654531298757233005195215336258200682438943590984444915075387
7024 44930665675959456820045028382938206934192242793861524149124769116771414431332693102654531298757233005195215336258200682438943590984444915075386
7025 44930665675959456820045028382938206934192242793861524149124769116771414431332693102654531298757233005195215170104701209324459478008562380032315
7026 44930665675959456820045028382938206934192242793861524149124769116771414431332693102654498020788716071283911388483580134197467082176527547462305
7027 44930665675959456820045028382938206934192242793861524149124769116771414426731528871460822107134062430343864951547378297768110497721487498354320
7028 44930665675959456820045028382938206934192242793861524149124768865999286255911358069324053385693896603590911195607719328746346626192843369246025
7029 44930665675959456820045028382938206934192242793861524056970587042693097393638513698549444899277547943319263358055055725087056439236837776744336
7030 44930665675959456820045028382938206934192242792816471464522609629351345574461269904326033886518539102324365030061155275554123766889805567463936
7031 44930665675959456820045028382938206934191332675363115344511324495786267914174458668136594877268345109291474542899820172051511367462692927777676
7032 44930665675959456820045028382938206824328831224485368391592405338313968053528767481873434473628705852968896649297618818953716768275114499265796
7033 44930665675959456820045028382935451202269389145198713108508988953788035252949600107546700134859741671948393484719070311808851570499408314138218
7034 44930665675959456820045028363743515636800284301403406053652696746479660556078317327230906210909573866491426360639712805384343469502188744522060
7035 44930665675959456820044982351972895978856179093877761371362818805422820505293443414391741364853590800239946704165063108681137338375844119240819
7036 44930665675959456820000253408259698401330924714640389967267400092784195416110775040721052369874869232138815822976690878047483685162790069387306
7037 44930665675959456799967957330335179519462012020753391211321885266649156400843116771940313204645330445784432490649108071910945547599342563351903
7038 44930665675959452225197815028172804326061440600520699680623283604320645570523588172896665569434751437347068727556608237117871613769213777664703
7039 44930665675958873984740247717371462930503884091291410297409586536444368736826948024091530534661352185974540102788849101425000949096342467733307
7040 44930665675915611117769815137155861291142971352831877067914500345689424914059305670247686056329399488599041957379114708888307803866031582746704
7041 44930665673889906158811547549778696751325754357719816684178776536422964025914032119085281122158325831825280537775862597063623485447780403175303
7042 44930665611693676715122567101842399613445227567289081004717915291223313869112260999045850605530586100788790201021289448247804604691684411274053
7043 44930664309022679128960476650479224576510534133860475085943413852906992393509239167946118431183838758434717207035355660140714617867026840177428
7044 44930645058984581376961852591853286268835643064329662474474872306260001125519689551319569303465044736085962264102677768594142907120526477397953
7045 44930438449144279298483918412744999205535366304905869632289153834080542863522551798047590603780309607986713866315126950893937076449544241129228
7046 44928786846302784149409062411791750897792694700937245649520236305337641154414653796803698730076369652620711213178257087398400562454686029593228
7047 44918735807034806778049224131501680789985809178928995351306266259463800993845285484483674837642233912402094040386406743411434546081606617757228
7048 44871266382911678042710713886142044579626400037178250377380935478582316320839599977147147355559466081826783876614861951818603390539943075152228
7049 44694305673185226719393349662528321095119320521470032446941446271151045420581711995194380353482235258730068257777369072357991857788521818860948
7050 44165706431268638879327272112507099359479143352566730648394358691184751687049028852071366584182708016431942173918426824690701345563137511324348
7051 42883444518545427169432117067008807458889923239467203578308375491458515958130026106119598367134019999295734652827299584602940329965085104673848
7052 40327045063473164619457631944591776203775797524605928645865524204307634209825192340204787300456211120546853383846475420255523921325852324298948
7053 36093006805394861735864696346767039565664237391240750473355064733012102282647977962301961436330323612739776649520985308006243331862786525256968
7054 30210423343965564743413794148213475920503832686029008162542181097640199185727603352242596706982881073008825758547683103362994930293838700838408
7055 23294004162680304519310913056185399930730723193706707615743583044764081828093538585032908685241994496322365210143239782874615945547506110371288
7056 16357254758891258116272063952377673499719042461177269930060867140024518780075050401412750801313857054928133481543686470273018795205561788952478
7057 10379407638600870768663857478236101568642600203135378472886547619276274971394106984176745876084732159568440385915394691012714324548514161508968
7058 5923592204234985759107704973225458865881745370015499649519140815417681004032121767692253271796691805533810378320718546347366284816132541520468
7059 3033309650269013317788857506717207884750107223224586920670661634468995461119709191955708001016775799660063727141450698155903201442938815831538
7060 1392699576030719862381887245725103572664870651577775458678785248345241022453162806612365685510504501479693472371337427940009319898752871540948
7061 573573644061839246722937595708760527962347255559841437420529687586383276124989024022599893579952395300628855366853509796321113184943343780418
7062 212137679043734204336644285004403238490532329303523353344619032959391009685477360573376645830628687398853276104009088973556374321655478570418
7063 70575635367522928573949646296770148534500215332435050934772189725141127710488778329790824168354933245998185680488197091259591246360620883918
7064 21160977168678768216175296091338435257293844635438877831914705065652484437474692348142411733155298602465096659854605942520898226303251922218
7065 5730133119738115215050666474822104412819095279527842689184805233387396182222134891240477124109109729713803915471939426301896916292967788768
7066 1404355019431592179491658854868161619817263726745657637399112244741150838462416410486088896074851283613733508239360619525547096775660740518
7067 312185888006249386881383378680521334763221344934331581047300728721825415591020827164997178858117731651144481906722544006767163753140546643
7068 63081761906551658228712526273125716607148014096329704995435074162909537513649690080204136056854574170223878451217120569541913104233037768
7069 11610655150402078821871949244798307095272918064768406753969350603162638352138661650529289797120739395812194353786841833288616154741051943
7070 1950524154466022260230641227455529059995304683208746849041309020873627369237324132587975740930961948099849217416040584215693117989639943
7071 299663509552044536967344588363683881955641350199232909606429180842570557559078280922628175347196308837301755510750627296439660937118443
7072 42180821446093598376185258503959891568117670837294084307759438435870749619836793916000310594290112238294065993829147317173298097044068
7073 5449654031924930401139776403223558570522795164854336562260809931259371806844255768383594300154854274728892335433573581869753682140143
7074 647340441569256528787625207694724079089189221763855597676628099374714250957955735679908168272479790042402104333006038245413103443533
7075 70812029643136146539334292849854416556805229184280547440038989398510550807027510537176035690306586675234808781524569132476394079188
7076 7144247989921146490730048410459110818081645306740315322096231447715407994633440857918773953506495006889603380632955862689585629553
7077 665749543284145331465937453848793368568997691647063590344024782958590278982180213638639378919073439090600708577079833722386207068
7078 57380707400683507198783994979685123681809308470362357014429317894828290751131358822263658534582342176371038136828363196929119068
7079 4580201625488990746220522230704180942477895570505352161356461772641590677844483677696390491572220461187719186856698343458092508
7080 338998964418243801358094897217314451114239128367778600818658191794113295127219955208521179510710576720186408320650965212202028
7081 23292073843205734341026877430899345837647525596900889092633500987880967457718543226958009773890840396045018254410001812085868
7082 1487255370225667264471609769350010378675389645875673192819445645786084737134330196274157811146805350597432745022668116375868
7083 88343345900842672370757967219843054666626518665901509703711933923082051328250391221537571997578241846075364901378584914868
7084 4886400832828818279649262015366303209247597735409468999519784479828929664028554846119506455204210505701421742471880470668
7085 251895835883681285833119540828146969942693553896717039519543438297207947982024164285226849798919965765577039158992576468
7086 12112499745189799477832352841910782057089998732954849743997509258146023972571702687642043696141522297677322255814464468
7087 543709646347392215215414551473809756005928586928555254212314701829785245613847341744927601608060137387761334077492468
7088 22800080401738810223734332132192952761034655605513175678672178340721671666049174034042236109323971000455288206623218
7089 893787156592477410911004261278441018359465120686673104957502228207144101023654359270453559458652268880635076550868
7090 32774026004837586648687407113224176292888535976600288258478924488886099336934227017529827819003275771434995050368
7091 1124788157355322423434596085150393570025874238030394721426981901433559526661048557808445935701796445368306451118
7092 36147843120456192228727238275801112417435290407346339448448275320196956118198113764156691276674268172882416368
7093 1088350283370430436138640288624770965849883015256925498406572747529165831513159489910017983696742538724662318
7094 30712299173018488813395700945591814370495349201617663749259654054533554108297812360292755146109803884851918
7095 812596376081741861592006342405810455476397882389635234458521978085854119107196467408511624742944034556118
7096 20164940201597396199821245913661971824042999380559285542465636601007457853455633870866468581814101193718
7097 469459464758787224763294099541613830057362282762560507673492385009643943926211255615390405060656833818
7098 10255973477145858950477568629807020295232321221131957349148810283884412699574997015160295360054571318
7099 210286110327819339030303538372471233126473064297913091935546532823051634220368262615157453465782808
7100 4047202743064355958839466383936311569717277009691793963853948933997062511677161185154683247566778
7101 73121296577372666996524898753100021498314655902214449538733684306553117188931198191304500536768
7102 1240191810253786597238459708438890305342539329188856773218390380431376267394761824219702816768
7103 19745967170138560300673961237387198161767642559788836518301565826552913255717862782570108168
7104 295105528286803027791940470069861077121364100780183031832514883750645454754306891130366918
7105 4139290163440001863145311466527999222657572468421811074381100917621615055243424747902768
7106 54480182551196615010536661485912500739347180433853077356979085924453209595631375060868
7107 672671598131479034444325623159524454154346483731519670001989189707204144301145340718
7108 7788949430228345918426579008203898742667544555554761031942402517490308480513366028
7109 84546450729939023112549336423985070017281321080266085721401976018745533837273918
7110 859904356851194097709152597588187667559336255393287074257672202632613386382398
7111 8190429091837826283842177213048241196872748110792258151749447515025980727038
7112 73011568292635542482285780171223358900965021764887020644830690529362282478
7113 608684613755855513244848305884351974126712852431820501654939683462290574
7114 4741901815946133862965351750194339831087762007266329729816521145252638
7115 34488090901876821302788214866844263640728475217202107034177994418166
7116 233930573586568876053513451575392597818533142309843555008002134510
7117 1478064818352470185918610461947573284164992866661155765141185814
7118 8687845793605156148143467627730194842693818124266810424910614
7119 47434534093094762682198388331478106787073433213498680118070
7120 240166252271248403584830534041510979655677928027658734058
7121 1125493773076778667453122732692496927270844460498112054
7122 4871488460901442504135742245591563887277916802357054
7123 19427631918737133613469805541800691654895087916754
7124 71191510695385399934659894678072286518879243678
7125 238963026808686372774346545664953304983392482
7126 732105046813876270332933312259192424744722
7127 2038750907396075982770477135186002068862
7128 5135948127379693500727556096363812642
7129 11638613373397427279324731453841008
7130 23567436070589839173371990479558
7131 42303820322821639983630145723
7132 66659966606363174314632168
7133 91095708087425562329615
7134 106306550805723512687
7135 103804300982080531
7136 82479428634448
7137 51207774775
7138 23295325
7139 6904
7140 1
7141 1512693687409339846635209867347909758653468214655874561854497255784355334472994707028407451041564800839730858626773512137734112257521728569113530
7142 1512693687409339846635209867347909758653468214655874561854497255784355334472994707028407451041564800839730858626773512137734112257521728569113530
7143 1512693687409339846635209867347909758653468214655874561854497255784355334472994707028407451041564800839730858626773512137734112257521728569113529
7144 1512693687409339846635209867347909758653468214655874561854497255784355334472994707028407451041564800839730858294466513191505144031569963499027386
7145 1512693687409339846635209867347909758653468214655874561854497255784355334472994707028407351207659250037996946783449650493009682731097976466274285
7146 1512693687409339846635209867347909758653468214655874561854497255784355334454590050103632614275072118540325457254083722072165263997445781437272335
7147 1512693687409339846635209867347909758653468214655874561854497254530494693595888031861755094754216635765620642037449225390627088055347520742622875
7148 1512693687409339846635209867347909758653468214655874561301572163339885432251430794834970675114278377977237801256193584799649583062082843058504446
7149 1512693687409339846635209867347909758653468214648559193062282139623186980654917243904632189538548967430001865122683618049259764168697612001039957
7150 1512693687409339846635209867347909758653460933707887291509743881141324607553445510220893266451788406644743842897399036771705932300933678674269477
7151 1512693687409339846635209867347909757664697510532534212813462323590508831147347478308335383809781459344807751367817889490323168508818360177976297
7152 1512693687409339846635209867347882201334240588288789913029709240587777203280910113378804880018452178278280141828430203065776721931873719898188637
7153 1512693687409339846635209867136768154492020992927754880143206609922859148814746835421004412516231368237233000298978721987962267623128598447283321
7154 1512693687409339846635209314976328783031222625593651836900871782422868693508457065686618640439609403636758277297203568121099285948615243374292271
7155 1512693687409339846634627792696286594865450213456040363965341461217509727298297502916060518658830040185192096185280079426158582325719196100915361
7156 1512693687409339846354130918661630132941760181362385009978008834938980555995367618779459481350637775608129598651505547909613394746617876966566206
7157 1512693687409339777712546488051269986158882697365007638261584295177917854525307031525024027657249551695214758872790467581580747601602497675222803
7158 1512693687409330521290455268776286148636561221797106316599466540429568914355841260545098219465664584664816937113413821575701743033006427930633267
7159 1512693687408594474311500347601819579371868148734064962314836378118858592535094700380947728299247989558060940016680577766885088899418271575929620
7160 1512693687372088522183281098448815016015797330083588342178098263361307352725712134106180595005836711038757736318412305361504078022659439458657799
7161 1512693686188334457794232202350648205856250104070292303884606175893247538858333209274269010255738582492290658500472163422178834969875364432962648
7162 1512693660072718276627301412875448407979675708611289449829655285881721459189471001532234936252175895914172708283998914511221216352626117019128898
7163 1512693254519247226249168217192940528481568302717713779070041411963818321086087437751977672395734474102494781488426745000636120440124951829663298
7164 1512688689852722482770655041193932274781287322940859523930487064029223248054160857563367591874951507261962561794167949119685020454616842268971873
7165 1512650496377527792263455418992899276639905599290157379484616242395957050482682065781486100080076153160445252374232391441587474802064121167375148
7166 1512407619832254840201744444264984345744797675157990748344712043766241984919909328284561634787952955439832437574091113322404753895115357071775148
7167 1511210833189908644446921849850703370378005561092213873698364804198331027934197822288828423843449623935231066307010643188597008990200689094814148
7168 1506562385312897781305331869791386923570462084542049462533012754024236499854487049250719954307358854704141150053464283531028277983122072888635868
7169 1492113245071423458300230411717200213223670221465952096041801900157715298148846716404445815534194388338995030170435349964550822620285275328856388
7170 1455681312273256942583099992893226818271531881130262036280847282985414404005581956374673291687531596616883093496024844994426223671314423635105788
7171 1380263466163438116923944769297634619972633015286185536169918612458312597575822774417192002536826451116029329174489816988263386805178620597583188
7172 1250685918966016767866182216240475489574172085570368916062161977032295758012201509314192415546372017003068145875744289456437552712647413845948888
7173 1064091793403630258216611312487490279936087979575439726254452124864471230080492682024449283072475410763601591521246431000247571674546965489931548
7174 836883796141072634052868215344038284618188071115914366446084103537063571539282234863679901647419597769903903081330942539976195761095374770565148
7175 601054646634748842528483313826355236405029497450120622271755880627781873597038060037005003456050175627207795489141239903635110815064879573277298
7176 390871095141086626306765444601734064317418779944166875042146301017602021053867495667360678114331791743583998509179766096183161662383315918779148
7177 228939707817990263624691900452219997789712418526929224767112743361802988387517069673167432039021254457012255147737809253635675801092911591738138
7178 120433720440849370727657239152912319766212590409336487705200086043791714875308231730167309686656237891522745697689490574077656759925555846948158
7179 56840865140066540436280492029696209237927199111613550882652180576264115101733602896727098742144283852975299620016031727898120059417482182507398
7180 24073469651010783585833435068083069227146073491285246612846592881303766302596452772972656333277032519990473919075529568222074322748534183316668
7181 9158341083335806317109046300596791893042767971270907312627821790092210165127324115863183879122855805642161710820113237990561300366497912366138
7182 3134423371269250244214967441587111005329668486171057132158037406095222619688269162670527764882581931626182514616433141875925238491415739696138
7183 966860341440428393783524444456777671008175173623125732531033691821938363519703055179357033377123157088470774346935012895342041593768754579938
7184 269350233186076807378515650357660062263029329977866083433520414207316013526081556007827367361983589789383390062229428065405293553279452013338
7185 67910930823955663848353693083124191319475823852321091064005715863262375489161103878486738947464287734329069806845872857803250004024964805138
7186 15529710940934057937942564510914075984096127499840559532740316169765811539059979731604315161893753001875082240977218728200583131516769226388
7187 3227856135022317355962100676393632882018785230319149054054550198595271602706882979467536518620177363271066059146836598006666919293411133138
7188 611081098139738974594763280683176426316457482029327458895261260287998363200004534617700547871157806167207987209538352701790008967872276313
7189 105583834574594736790781226839738449146534557064462145122177582360667947842130642844783940970504431350316081702680415259109329291063926488
7190 16682392622787749512501680145987102565353103698445816124375308456888209898673504446905943766293903218001458394855696077912240315791482488
7191 2414880260682175798271576343768781858324780076701299745305611238928862497972425731915830827817733945387534146621253602008935079575316613
7192 320839201867791460928142908872241218057512613717373532732010071291593799383557337528367148358064850610267774184553435264491495990045988
7193 39190041345483425463137715799534325996803834947319255792718169360864886220363497712862439337928493927691598740028916804346582061614953
7194 4408250334969491713874437032072269053686261390090872215831353810217636256628929972736682311773112867912409140251312866849532595972403
7195 457329495422976329050121161939448187001527452001664863343798528849289987421116054593315307140534806122945958452575894437895038777403
7196 43822797651363266401254925843095738989120896909089037711236611001626687963553910122930778376013949793454608760666975603879461513578
7197 3884013231135864907297374648684468070812888219277218146356653758362960895194962463749979180279517895372974214397268696012122251093
7198 318816071841510161686666715872427032523140713708524641254978350456743702859848600837836449486459982408478682758603993692287675733
7199 24267014385283069376944885114694699776080883606825943451250690226250791971677693511460630655943797278645995432077628278800891813
7200 1714812070860114545092512633595757178674914203977462610603454578641839584129347894042097499146742687378262029699605023348264053
7201 112620890379252520558683821777931281318966580096097160788400622652009175945377913250187063608024883372713094579511371901257893
7202 6881350446782977956077445988571906419468656512485643901642544598134132076428911916345997296327221802184066262846666317887893
7203 391564773309308264418963168968657256559779208515857735571089770232688969105300092392875059093178781669898350032067815330693
7204 20768518430695916711253630342814818265496228331575073346882676214469101046193353743731658015676736853502035267762061446093
7205 1027663257025816077054395025143782189398300174745303431023041643476478117551317981249535625796404375088508399548952495893
7206 47477354561410525891623786569579774243316130235858393901243262833176915016562777514535389643484353362076783654608175893
7207 2049442676100647304547634021937709731313954553834364306771304250071543982998041267430724791533040386612329751264702643
7208 82717755975335933909614163115735153052498050512773058372493103156521589758558801184901777743193183941096598809058293
7209 3123582980817732871215606015751112891362228852371677079943865694883776080523032649184105173471382671205540218452443
7210 110421676601299079636098011676878824140991269438851502725310295218745371737736381670127473767233083923805312202943
7211 3656257071611045457640250214458161843146320314291270831739532429470814560006522571350134018598174371254365205943
7212 113452258780175900953179508481225483926902849221963473258079623270706669395725328108577643664625399667898387693
7213 3300469065073890900498544768827422720280917539947203047368691061339987413295194728300479144552949860114095243
7214 90052479497033172643434169718851286920165378907477159645696458361120736668608706463088382463903216052987243
7215 2305281880845879718000963071738443698524521128586586860023213356279230407895009721956042542773871067236243
7216 55384870439678188454489541001388723317229100340553258532538342810545517336091614889817601532986251241243
7217 1249127856716477043470349368882854591083716127149392223420430490115738584564472879549265128687637193843
7218 26452125556664667187540691022022052601541705688576309547878870309315612370884835755604538086287004583
7219 526042305820493879590692387470314579565661910549225346845277598797049283960992192949186872895581763
7220 9825045409754199755478879637489157247827059665416846756998225432134979482219152536040560409024953
7221 172356686664824912092309467777716335363300102358245414207301962280852554929544076077482642114943
7222 2839914451014188738000168956934955595866250854894386505779563186344945676884122795427227706943
7223 43948814940548361958939527580748184829130613085617636675481245373138630867030806783475957093
7224 638721772580836559896303807957535356790399305044563086845224238028408210744046648674155543
7225 8716306043702698372322340535709080972480077829801352334088343164519937856216332345813693
7226 111665142756421702195809518195744242605654490003183491358145207104111552656799676479193
7227 1342606663750257695015763580129019110468946223104916408714133458239871160715728910393
7228 15145358812144013492857984204625979209344645764144934369080624483602911480953014243
7229 160226298186965473252858539949536772268569849906505940558069510129524455049359893
7230 1588926171054292352591039130127620398951076440773598093604003863063842900796693
7231 14762083699414105184698372226426385009124238567667246829770210566056453575493
7232 128406644769742616124796925668856547737007676518907685779776165428835859573
7233 1044974304331175632004644977309196089267484377818055991414206812085415493
7234 7949529687194604789806177924908862766732202444982078193108079891606133
7235 56479051619354272457287157961362192294544299967970066762927458391653
7236 374355466851677878998541481429488945403751845418657754928536930573
7237 2312145690369295302752275855658827383765286364470904987629837877
7238 13289236897272379977527014356707487795939825592898105413478453
7239 70971957200437707040230010957421266713558639154104594436745
7240 351595026793373519713466851720459598756989679051832096341
7241 1612662118230049526139728357397485053609507658791729337
7242 6833750715901764138514122945603370663638943651944337
7243 26689405706842198424800795194222911809924861523361
7244 95805436605625427953323637594744453731276028293
7245 315103995575847251524687390009626923839457817
7246 946179039700814808256842804036143322520617
7247 2583173071121503533356263107724882941657
7248 6381303368139860301001003954787692233
7249 14183938839592621456577127298045449
7250 28178619236946122819824918629819
7251 49636507851640114221167318489
7252 76771696614505049098524104
7253 103002145664498237542543
7254 118036519347358324143
7255 113207007077484608
7256 88368346035803
7257 53910039380
7258 24103094
7259 7022
7260 1
7261 51263023789993272894568567515273781305649950907483928967841381561854399777125007972763074303121179368336281729892307880017577718399235089438529353
7262 51263023789993272894568567515273781305649950907483928967841381561854399777125007972763074303121179368336281729892307880017577718399235089438529353
7263 51263023789993272894568567515273781305649950907483928967841381561854399777125007972763074303121179368336281729892307880017577718399235089438529352
7264 51263023789993272894568567515273781305649950907483928967841381561854399777125007972763074303121179368336281729227693882125119781947331559298357065
7265 51263023789993272894568567515273781305649950907483928967841381561854399777125007972763074003619462715931079994362336295083404429819963833130011619
7266 51263023789993272894568567515273781305649950907483928967841381561854399777051389345063974956055208639138660124733855718701531293584883065981250718
7267 51263023789993272894568567515273781305649950907483928967841381555585096572739474596929812621518344093767464559121317306872995995140739567479001468
7268 51263023789993272894568567515273781305649950907483928964523831007187580363814029156527228584157859064262462699217148966645592789239053240679641434
7269 51263023789993272894568567515273781305649950907432721386295875749980081941293977062988074765487814932643428305501323558801886551992091945593271582
7270 51263023789993272894568567515273781305649892659900030805636279658408484504885689642587824895218001035814128191565536941831066078156595247921643253
7271 51263023789993272894568567515273781296751014570381181195817207381969280144129335621691065028353177949329445345574022035021067372159793448128234153
7272 51263023789993272894568567515273505732457681924768385119283394994391148089058863940483202107797878191364233158650564023494220142598231726834064373
7273 51263023789993272894568567512951223660862809453553255457748112974074317862064630518017866461482119999846186992287210045213714698625090750594318237
7274 51263023789993272894568560886814837156491009450182983905953592413409514343922990003247436729060435614599443174736456717733544464222185368267520321
7275 51263023789993272894561000545013849338875169725059931714549363410239857327884625917495795373833681925128608097279676210832452335450023398640629441
7276 51263023789993272890633462786248616683777736863611145285791176321135089963433447976812822729738210857598166950694909280905879005719708883486364361
7277 51263023789993271860729199453058558020110884571556829356057475598440620270079609283859689887029195234327381856480408544468844110965376874981864161
7278 51263023789993123689334155514048456472970863478473030837747166982705974525898096360926441502270447537928101868551667128046747390722824379777088182
7279 51263023789980601634269830634807540957948759760833426493246336468675550114775939067155957344249780454082852096147825337290985265883229652002536647
7280 51263023789322758448982929228878992248274791952061805976500420240728917476386306314045998453801960845628638432482263190185310415967982517536940222
7281 51263023766794925273462780953860818291887323839158704628787332464078229773096724175964911210256685124726460750243132220932749787088326259931460532
7282 51263023243298847585735116268258655524196288703965351509394822576379648365852101096292318145435333264617634668095727100774272171690557236629090381
7283 51263014700560339346627388369450790256859458784741259569387980334092156386012184049164881530446500719994280255172238292141027538910783520236479031
7284 51262913872343323939721965301790100795955169823756890285558170805613161641206415721235202495132834027690893495102972613249518243317103944711802081
7285 51262030857747321314577860815167333585003109200013886708163587560113444024030476930063318103329917916515463158750195990772323593322883249814385981
7286 51256163627185575774589597799496342245379137297191185416360015971367016252952452438355249444524085817119238294126869758233840745903560190418389256
7287 51226001084581647928657321964411402930314226521414596919061430783539527262746892050964994705619379331783591197649716726769464402373744726898764256
7288 51103944653137019291221159888454894337951304017044545354115930239445158575688700445978441286736516000270652003790430905538869651284786037561167976
7289 50709169418740201706941830540392536711780380237439752047687885134874991601556700686090931070324984639180616850695103339586409625481113887240943736
7290 49674626160150064943857077355247094942773714844964333007889945000184045363839647072411026263845262004596336503928580266856443399547093242256147456
7291 47451076690167152484024445452150947797153509395150424444912058937725792083233366035614296354628149993349465401929653949707596531480184102474241456
7292 43488332428134693186632413636840581686900782637831849341568431204418185089894968900566827455763811824459776138645753095746658671838112096887689856
7293 37574336988503290038437953067440881057721714422273227837421669151789607884448373989481790762082562596923351770357573956072943425564466991099518016
7294 30117086950539059555548603055097431997910833245573487133746182617144738283197930853047427424006879974885559185925780466888069415295915639723775876
7295 22107517019567816811080158207870439411558700406142768216184983239811034592562662636606386402266633231182889946943604791428542236163457707493910426
7296 14725447119276977668017365752715636512366777437274547066203929310155637908152619273211804442456838756996984742032724979338834880026254048043685476
7297 8847665011474942757923073838258023011809444070165275559348145212592491912287183799045396504479251568083349927402295016042220925728408332942751976
7298 4779518078574774250947752487333432536435743896514699374844255991488287033181315207103198853718800434439155843839113586735584754385093121803271686
7299 2318076445068668637269778182475128768865684590381357975348070831871754568046845102322910926419493118447410829515147290747383877425127040474173586
7300 1009322561183767046661413270810613337927716425511159476272910593995733713906058768786801903938025613755440006801734749833514602731198942840485086
7301 394865151555387176330715051917035381886906384610271939294572933743522675745625601035778035817145470562871004978833010794809549121630580274223686
7302 138993314505049956146227508789161869044279099686263592775562787292431617790594274250962318793380338887883524922430390619992593624245257096473156
7303 44099312570001704205644267047808521449384774386698555210385850623229975742244008890631662687416255257821364375177287235674046489566648534038956
7304 12636324993490115726202454698515248547767155641049718548663289249142552786343339817936245983274934656721982494950154543836119874968450841125556
7305 3276924883664554968000481741611088488449209034006024227676643942733624000762138877203069295435465101055559339683956085079295254310018588606356
7306 770711906449483164412230127159307542748948888371335847931451657875721548920768962610902020455842270772529566530351748169175868370403495933156
7307 164747220300433232312698126033677487820088789890391844859326789479550687834778484617864557722960832302894850782115898180846971947844186158156
7308 32073713797922886187820141996476047755704371199538641003313732346245578881108979402635324425232357037513363291169796766628717860646040650956
7309 5698567373478528629665648070124006373015665977900149660819510545353776119782028044458407930152628864015585660410175461517849005510509352356
7310 925800896226649002504247774980503759949033291366500555151917720045018283138211509587347457449870138847591836127731003377708055020623690531
7311 137791348531668903228693141978054698723463980535002923579700282461230522560401514154953926260327316357194924656418602877249009470759118656
7312 18821783228844112647291366431009346003072283764062096571950526861407740230257015720590629348867692345717681786349152064123525055279421531
7313 2363634983392018501232668149404753867708868583805402235473038695303296960345261495612425509381069060129030466241701455911690861344168121
7314 273332690322985910805972460424020014606045980059472012535632384738911049067870133310381435000852888337936431608741532701699375202324486
7315 29152094816506661661020440539518451728637507783515639276905139275741446836121427908657226729170870003315693373630869226385535205346936
7316 2871812297293040893157347920182598669282819870427337340259240430599282396205258189113095171254165699733697308469050636937056475905386
7317 261672456408920748340816368393626320763472837395111438558280864372114107987953923387766686724251089009716058732307838170337239204886
7318 22082631068209481092659172961740751700938968393452782707707084286102218148828599405505894604105413985622674414272907932559163722241
7319 1728137633910182085394320675737967696066810572087263427792932245057905035867743824990330199972933520257715705022240401670582463441
7320 125560842217423612837161241076496692670204516620352841231664917266092886501768871853679458048188168834354480357788687440843269441
7321 8479360254629798557812968698146022128797637408503798851929498215083940031366297369538209194606763806759359783325138750017278241
7322 532796678200763977122757338966633737471814369605742388908959575861606991045387308715834780366186308522069149205162763568072081
7323 31180212186400583328983511181476163634874930479973915891842753305743917629697986120853257583212022700175878206807549328712881
7324 1701058710452948079447036967070683297720508404578604667870458648712842702709756500653244479172852901045138778605994085310481
7325 86588579633119391784775603431565586632055950514046500947094576722087590146201508967727367532889910088690271144262467563281
7326 4115826701727335876159008845145595986039043508612248655439845789923690255335140166205230029222696219785120858811322133081
7327 182826526717788216836287690974659377603918044771241694677370101378539935618677106408426577692940854653499739199652051831
7328 7594770104207787787102227744766990926659739869992642688576607099043086631306527389097593930859626301733897234236051481
7329 295235593449756946891504560246085657602183315424158893576997042198330721638648430958686854898418413979963156209815181
7330 10746451768521248025699458869053700870003338124325373033586037559470819763212516232018698748814440774914123994243331
7331 366476516756339875806365324072441104230799051797891455711099527345844609163859686689084606454482428506373745200831
7332 11714760328490972659812613191634896787594880118479708723827068122562499643374020563398320460499090942770120926331
7333 351178445887860389385194062077698082705305503987246180385139129497357332010683850157085404640398034830969344131
7334 9876662011224622926945135229482878296709416710369646258372585873512249311139523204516105249914226650785275681
7335 260699999666092815533400545135069308168881931470908557295444385179952677480837320576053673582737822764344681
7336 6460423279846609421528297213414396781901463601811497999461189178428489318763683912020688009783001394963681
7337 150345575718279536155384310239401652233267757560174424786670740927571021840230154184337838219720525413681
7338 3286477567172084146871659089472510582477117315748549023238905501853097201990320845751296929719296982521
7339 67493425697270425876700516751194216302787523379647625886767243336744872103596847633174295686807236121
7340 1302396134388557541603864505682095340020361232683478678847859503762993267328706918293532099464382121
7341 23616464853757249141111954442066085617889376318040672679097176279602935594054809543302643391934521
7342 402434353563016429380640366692134324030908634713989120184460882188199926552404820775132472384511
7343 6444364827240835566991484093662143969468043624127814085507845874975946572360416412933166238661
7344 96971551393858108228710314939103301699025852312053182135610200925101268527810093235666761711
7345 1371004503308472323176629370301071333798342672654884582549900516288319221833416845612586611
7346 18209201091851221362019297408124772670971884897076665249427993001501539446585785060146761
7347 227144623027871909325297248284141944006690335971817535996153784186620215859116847464261
7348 2660414710522688213533612419028911223179056540432614253048166837709464928842172826561
7349 29246876870311354305060890277667599893836358553099505421651721261012008353779001961
7350 301655618954122366232224540883152092233830573876630856256201736090087458801786011
7351 2917643163627021312792712610536673123378054414570668428829434751323852850536011
7352 26448141354150434214750075567301547911251432161387059096062002769580808882011
7353 224552287153630561332402723613210449919843785399563641330630134828900754811
7354 1784337420972866335845273378308673434034393124151211525927092850319849611
7355 13258937220387010516987737598268654110938741291825556955894941837093611
7356 92045146476516109279716882207479421681871623291616382797890786537611
7357 596334813689199250328291198032857120832352058917223045505691270411
7358 3601272994576466046126103694023492799308232130747534872013673011
7359 20244841917464723114136771183616450003937697356359910350267911
7360 105781484375636158639365515507704377460868754060738821866611
7361 512868099152621570303586189060421089432467617775063192811
7362 2302897726063323916137642252170807434500574868044325807
7363 9556166219489038187406480527601828619975255072022231
7364 36557681729985801638716278416607797814490561104319
7365 128577200914121829583514988891943297131008850223
7366 414455384313019463207261777827029149810810947
7367 1220001780755229494865143823954433138082947
7368 3265986743679640797799500026384602065043
7369 7913196991148483032984252073114609731
7370 17255458049802417394036588648074907
7371 33638711975443445368477375724307
7372 58158269296145653946057030627
7373 88308055078743628419282971
7374 116340385646179085840610
7375 130942206576471754755
7376 123369420805751450
7377 94621934714000
7378 56730108401
7379 24931691
7380 7141
7381 1
7382 1748557611821211351495415809982389293888037835737021586651913219845407729144472436254264913604293873595377423560547439394079307792342967686491107161
7383 1748557611821211351495415809982389293888037835737021586651913219845407729144472436254264913604293873595377423560547439394079307792342967686491107161
7384 1748557611821211351495415809982389293888037835737021586651913219845407729144472436254264913604293873595377423560547439394079307792342967686491107160
7385 1748557611821211351495415809982389293888037835737021586651913219845407729144472436254264913604293873595377423559218211398294391919439160626210762585
7386 1748557611821211351495415809982389293888037835737021586651913219845407729144472436254264912705788723638161818353957524639276787926605153917565553960
7387 1748557611821211351495415809982389293888037835737021586651913219845407729144177961743468516216029990678586937140578244746707580029537463122802164910
7388 1748557611821211351495415809982389293888037835737021586651913219814061213122544769375098605495781413874938539442887072111183030401081664863142157759
7389 1748557611821211351495415809982389293888037835737021586632007916517406812664680181984548938937081639152537332717849523657990075867227403403843748305
7390 1748557611821211351495415809982389293888037835736663133581094679168556807498114371889372278169030845201699090101934577462856729000596988011439799307
7391 1748557611821211351495415809982389293888037369756350401357589955178776529584328020432631125388202289895445654796732459119246458972666053134980402823
7392 1748557611821211351495415809982389293807947408703148064288558708599252092901112546824160036716149068220254209068873038340985650144859340239168092594
7393 1748557611821211351495415809982386538156115204157501253913401512447031567989651475991184647643731247554117404353646943318907179143246921226432985694
7394 1748557611821211351495415809956841159804278274328522031559979597835968303437644436662858092613702607689453684336726591546294772029980808766501608418
7395 1748557611821211351495415730440882239680221801816863643276910069087673830992950517063147600178326636874974712359754197638252223773172803202340287290
7396 1748557611821211351495317439371333011546844085386893693236860571485803486266310143433605832827957154526607112535265297721057855864731792214863907934
7397 1748557611821211351440324350406818766557864185601487631042841723235167086147955288178292574455393805891710101405621780195184737119735227033077305934
7398 1748557611821211335987832862650202653947763968359224105668078025305645273383196529843312609170663100475117883845819502218702640368689932390355537854
7399 1748557611821208964215607896292850970529856778577829013445379386731196471782938484383427502171814121709458618944745138819512057950054760458574621990
7400 1748557611820995941108119329406745305227340994284871941070554959376944611049680297466396023100704033587690092825951086960242005107539097591202469916
7401 1748557611809142241717890779220790512938187470009343167424627636759874799147544750616646278914622613551668997107567126521584095684225054443047182731
7402 1748557611380455568197721060589516659057151608055412621301333052775565100146653057239995662396814555246073407481358075958679768885596338414077472196
7403 1748557600888006181267647618602455229746943437238642457565769767244942784298471013508462713856842242322994708156170842586257655948761301690424589486
7404 1748557420967001430558657668041887896365178973799743173706233570269206871314588132439113951877255407025795439402630172484801041044988284622877380985
7405 1748555194203488583367630632654544862957947786738862957521970918400381494949021312177533576485365907250497576268182838740554591909147560244941876735
7406 1748534784039563507582410806394560527645146103431789505958065694225408995009168951652650556438585170001159291771999710744687605663686804686776629485
7407 1748393087491485611997548389531833968283218717140301671377385392849995010886120425060485024235442283504474464684687104541286822675628830566375291985
7408 1747633156695825670309253230639039494066971975843064257653117191565561358359903390884020587104018789271687062408134952522138931239964120918988670260
7409 1744429526935661397889980740829085331350471079953666328467235592231280283506184848766979943474159636167014996271316368138679091368121379532691541980
7410 1733648539175502694477002686355445166851493215399966857628732873863791406517562663645030614212165426086071107943883238036732075920333272784707891220
7411 1704286552700582047526350267823310439693135660631050331207962504987874744887353162702105769414321660956621223081325264434340561568377022574813371140
7412 1638769074812487449428119189448376730701143037193971563841805869041894453512053959021320697240545689995877680776589878164294036168502636876153300860
7413 1517663197481530758046525603085969600247941029024600402178519150980207990431295763933099900365398432917940131776073926228317053511173567568774846860
7414 1330366594590924801155105293619268514633137187584964560446625899615414490069112924554416293962415368695421287095856472044470943017048497283754968220
7415 1085820597936438022554451632654878444090009921715014236424863568454150085623652149277431630450312275562675500025750901250881259442181208933943047900
7416 814047540176422781504103602684044239680578656837100771441668502467492994231437854998442913394808450398449622554907310471531988520541545818981745910
7417 555047593635563007895500214361553948521701143056150533424751469481875803270861112426586085739535191532426176348955221185022411232744163465444232160
7418 341943149962200946899137204900382673103002552238457809534817972137510296731160827467367225950509845446263052631979292657551215476182359777461334710
7419 189612078269992845737931344352639802488992012619927795385822176080195775087484122683281702585156017446158430809074331239215699353525166461339110770
7420 94470590897366769524870973721957972613526118119343587419959435953279868998402860214468851624321195620819671195524396858345630734663106241023000780
7421 42276501676234403468075132773848082470313268548142703055607161754374544075918509435316420842726123126533034918090754007630397419333872449613739680
7422 17003908816842686934569537325334026753783708788137890614376832766662292733520829559490380963530330037330873024284173644207031053866778211895856580
7423 6154577925200818256859337381325508284037807350276669216638089248366439377159143320346728414458844627138804820205167098175647780361796922219573980
7424 2008052008813502707110936926802147519804512728070494329946824698478080995221751113788355797090552066631268757711387239243770392342588647982021250
7425 591712528664967739033797566390476710341678415453678152589300184097207589025572747374817639410652517755032558194594562802258927394785736317224250
7426 157795336365957037951670916894304554889389092605150460125151874547536228289680437850595625129414006260276980637920896383877542091874951765985250
7427 38162565258668317835585872901522033219259699590180477095376768707379591623078960667807088342471132172157247463896107101075464489873455435845250
7428 8387941404745999087518681236416899801760735012903308577385957344694000422368019243528235244511844610740655482071889514690544764918671403297050
7429 1678995419481473233674761969580003503870191654643117196937231848165794549413231525634653050083453310063472341740132999648176180484997400190850
7430 306690031030078082316622771004256118819438090535254899983990366390574710677195306585108741516977610643695305603484696893747090206429283649450
7431 51222093697543502654721062911015952009551016360001251569451688974862531756965161553120922332165463662133824407167741597909455727779240583250
7432 7836859383237598163057485598752445396431487442724218516745441707948173652008655242062578831175106634936381920790989515246821545345990899550
7433 1100371570401378534711842188397728699186333293345679534785736490373246774923620324912020454412582611872122865816204574090088279022141471425
7434 142036444580496942681446800488849147562407422381647296617634838302097385827976361003768761687305200295624405620655142258159250715963850390
7435 16882577095455153833199926380246395065697231806602230688412221986644875171640255939084265980047336076898864499633775643027859242652727960
7436 1850703240542721038090773637387078380091760172230612682762271666532500342080183190490838867267972933372871338539950555626234236671074175
7437 187387388998706267481214616058440752009198552647888004924665883431653860092961320233731554868788882644822812786101688320702545284252925
7438 17549415230866038748442288090711419781279777918027278394467208444017439801093415899294356661726874751421847985419015799084508536283875
7439 1522245170902087637728953594736855565258534220902167765134117192973605681885093490562423818468802339348637213872316907002217072555255
7440 122449219806316327066699819002811307918287356082674510328436746548067944607199398490775855313105277798741183126993927503789865321010
7441 9145272453837036651119719506443205716412047044228177027969089495098526831011995628334547877337566950821273387205060547576410810210
7442 634888226339443136081012001459045151072435115262172941003432443297186839892268780633563453051518702769800048647259460587938135410
7443 41012929790907246960251047529931177051478853716440510842464705892837911002611602500079739343502647847967490025597352710159774610
7444 2467761787602045358140632675857176656099724890870577525400041077707930483933643760963492039500638914594709860577708655109657250
7445 138437806078928578875597446778879301359211283070299756496641986416140765044684201916109704267236101226710745030857015779349250
7446 7247034361331736303338506655209405223484356388837280756497755223692118026192007819722113129879262997323749632566368617873250
7447 354308042902816037524783238039408111050821886424930442908488372042873320613005224739179218004598318757371506835763692593250
7448 16190278595803383760189768431877240856521824269830738167272721355274649940568757050864856151497006154910983775553991881800
7449 691982484297527783620806704533406727387650682507293775249875044282707587685835775792339771669889718562817086224865777450
7450 27681915463159288277502787940613687683536088449956308996107676194612092750717306577704013818407561731537661031691945000
7451 1037119318077229914417317862454609356690293438999145804156117822324863513519785418151672124273283665840392763006822900
7452 36411884024215553208889306473870476119808265694916054739336093469380326014992201797260592300842566733208963607318550
7453 1198585822501221838737523167232781833011434604829750872352083291625603194509548623132938138903774757348959659061050
7454 37009752408551964390623698153414517521070635521374284780433873894695980882266050367124163943824223321676272450350
7455 1072442086831076935202356290785824098762142622946711779864753760713992616535522113297939331850696224763867939750
7456 29175076110668470611050731980218838190087496810227393559355888441889879578893716817746267388013732138155908300
7457 745385446527721247360450949668565758910407409015473470375990449444793021241581820667774879283586528800783300
7458 17890042331850299845610234008786212798312252827527142979418370630699960810249152166015630843385642215152300
7459 403473168237803607590359618216602903183968324699452846723032700844480240819471074446703533782267984834140
7460 8552291193135499065235156967132401337754290442621563363486219513003186779953493253021549671765045930180
7461 170406745755899614102659519261139536484122002789458483916369315514247900837854279142727477919813571780
7462 3192122299768522663005415467665104423559563989624734221117707810078185794548621836578587302747357380
7463 56220190218183753604157790395159065648414718593161530235928250801616609413777350026156973110908980
7464 930970630391697793520916829308867769579563031556080883000339462830731367891348550291318393545120
7465 14494393036470048088720496855106254761062983177327182824863101245338072997030427713924130289370
7466 212154368707450849798427174172628972980082105441363224586860637355752900801757253852134279120
7467 2919016430705041340466242480819231480155449630309061980560644990847266175286768375675156620
7468 37746328638435535172642394339831307236037304857342007618466134088680358288170517044704270
7469 458630254320152704336721495590955689690140265138056635127211779359114477440226813179570
7470 5234444475046696472073876724484461680814829883153930340599346879188322427461875801670
7471 56097171274883202228402610896186650988587239102802631218026044546740468215486973470
7472 564270178171884591744512443139430886154436891456399935994390202668586390848507520
7473 5324650376830867753063986719572025251972103577504424891014353959938301148397520
7474 47108749461287742025015955827014967524126052880281434900426301621605467168320
7475 390509018886430431914997561715666626100000414955995903662249124824115762720
7476 3030770164792159662909546894697205081309765074660578743224677356638549520
7477 22003826092093863256707306677049880596164942959002360382356649403529520
7478 149296910214812396207369815091282273609342523361999632783014302589520
7479 945678645301698886893375025307680757131044757798824009796157971920
7480 5585373799152974279049139453379123215484370973404527881130079820
7481 30717724051242434398426775064589794785347336988034109683347320
7482 157070606781477273092238393935297478098316027881526046239820
7483 745470362337911384431609935828493527083037147860400865620
7484 3277663367125815371187576084279478891129544043179337440
7485 13321736430557149889028359219380761388546450093406840
7486 49930126303714482919920337140807551097651700317040
7487 172096239542686858275570093223604710247551978240
7488 543778846990303615460719539165597015717498964
7489 1569470292815097217184406826149154226873140
7490 4120629307878685437045314369776533136852
7491 9794075615535615795055323142659920548
7492 20955774613795019060283529507170324
7493 40094368291842143016973178514924
7494 68048887936416257184069831428
7495 101454649722432541086539340
7496 131267920659996361395364
7497 145129784647822932739
7498 134345621987622684
7499 101259382335750
7500 59672055081
7501 25781471
7502 7261
7503 1
7504 60028287273456977412254083465223170620004941659043573260318294294614843305012148565177936298570894932861259015887717247645720432723560237699508048754
7505 60028287273456977412254083465223170620004941659043573260318294294614843305012148565177936298570894932861259015887717247645720432723560237699508048754
7506 60028287273456977412254083465223170620004941659043573260318294294614843305012148565177936298570894932861259015887717247645720432723560237699508048753
7507 60028287273456977412254083465223170620004941659043573260318294294614843305012148565177936298570894932861259015885058791654150600977752623578947359602
7508 60028287273456977412254083465223170620004941659043573260318294294614843305012148565177936295875379482989612200267947503381312873126346796392731389152
7509 60028287273456977412254083465223170620004941659043573260318294294614843305010970667134750709017839401194097070209169697052018437545242026505032624327
7510 60028287273456977412254083465223170620004941659043573260318294294458110724902510230782104758926837784216280200507334553981826481505895344411969199522
7511 60028287273456977412254083465223170620004941659043573260198862474646837806133689514070436848854390559078224562459418090627144204674313977396518735647
7512 60028287273456977412254083465223170620004941659041064088822564509908233369509864256013650556919335226699955657422975918808017822074046808190392683207
7513 60028287273456977412254083465223170620004937931198203777983613480641141141033007634264544673904655990299089932365444025864002314983968913786313562337
7514 60028287273456977412254083465223170619284127815739070012138827537435640932970282020331563723075348439916113485509507120516044765505777562847543373792
7515 60028287273456977412254083465223143062685715809229399571318224329333911247172455838393338743679117011579553992629386749516999246661846659824379994563
7516 60028287273456977412254083464942141145163677376564981315055426072459994812188917334948771249276384152402116267728036784996184297414307003752399737627
7517 60028287273456977412254082510725088725323162776596101433305169812869397878300583260423918785021843862763704883987447706327061311219344824522532506815
7518 60028287273456977412252804647304989839465195990494833694501456815296788924409564483640165317031664621420447114292119613495491980152803676121178254059
7519 60028287273456977411482803110732241181486099677069178873745143442186008978025956136436237932465408258183521358652621468216073949814410752588689446703
7520 60028287273456977179640437705418485247345616518649819930929669124992545386436219906156225194821884328299741084125943781042969379803734767766076323503
7521 60028287273456939215832346755944242200049001264905234929991727209871842748067332420463083517555569962632600628148951688679437964354526722214859901599
7522 60028287273453315451232816152523094206488325742143569607397013306275112314001685197413663266347849485796876419228378443672656483613125281537752400477
7523 60028287273239735839101213682289802279981046520891094609395497071813603839029987167201136391927273837026728170178673103917544061150956842003585079073
7524 60028287265082835342827760478109644263952211619490885459406972653494649746110909446195024933902839309184390871562317182783703942553697194305005291723
7525 60028287054805160930706121919737141823867012341201551638572412358897893730146376878187715346585584992417221295432363464772357357018367743802977926988
7526 60028283265971611778887259515978166393539750438167896513786588936876817241636654331999858396474289138252957952282822159269346331102299348660833665757
7527 60028234097253324389975674786896052325198899859389632473873274398786923048610301405175741375873133307899205694571440146794467835210030395278705363756
7528 60027762436719534799724591747529069579597229956266062871719191590893730173628130292841851539405286851389127288024780869145280702428592293062969172756
7529 60024341309401740229902673916563647819598171001963281390218959133708822054735113294104995746483076838219353153433095192267794924469740158615171825506
7530 60005201342962163792110432527381059404830075083240858212531573800222566757456638913101219285994346595902983269431978785585696855590064443310104944881
7531 59921147038402232767521052633429456699984805048819274639974384016246825158733739783881698114486585120948722147598143439596593127486488457618992987876
7532 59626856739117783502951372672831218095795901809979990998148929020990344405187222243472025580782882295658565096620630342460563870524366834037137289076
7533 58793940130059846684920126899457805570862912411896628787528855974097189002552734031948180597181262661953024432141573951491654453221803721412107076076
7534 56864571284830182693120773208052593282936768777452428007489543162787843891038847624262488659343915738962011820441689776057913702273490285941070517876
7535 53165877487013387353574734538805445660348715908934214390224784984991269707240802567935079680915722055663141808121475831708557697153743821021056827596
7536 47238576920073645998559111358975304875836594816136132134872807474620984732932376352107667085548099807687120074034218800073351289178537572878062135756
7537 39225808424239463126446773898648121532841718466858085924444519626095730290315448703865474246757817763216736043110623080494635304288659275399060806876
7538 30012751521504473393184635248646202716787359460016991255977320117374781869926916217381861920414088439664536299502679013982519680299683104255525920886
7539 20934980281355225849441772015710698612976092726586769698418945929877140285875092675659741063079293813055513251029464387461844781592932441120289151396
7540 13217324806246693940960463296247213682162764534186574124254356489838730366025005959515224142808133441173780474729354799713843352825471929687350226896
7541 7520301781653840238160689307067299064639686517101800891000574334431042080312944302328926441866370287083850965387800260126293576653251166618967267606
7542 3847735677174467317116249733184328488633437880961655182114657153677839033373260886198765432950128051546212237863547726615765521632697745151148974036
7543 1769218799398811330744947406525470833315883702755437368303407993992520780229774294122160212288680474937981299707519363907716587031324800857280942246
7544 731393588661402019881433343085312770228018022544048798731072889272837652953780428185792226218449471964810349571629086883490065462778891794874240246
7545 272147760136335556239519749876457975721652405269595130380292819553291267356915298744220084376394262467925459514662244678811368157112545970105053146
7546 91290866672813750022125131296991665918341424321280738628212229489572720341120532036183154515222782076924412748338263916573011974820025436689108616
7547 27658082590187965813136877705178131156669088569168284292504935335687678898943648440256179275298708463614956306139191647097653058993094872530081886
7548 7583303841181970698528292416431057662757813374064777339189033510670936981104100764301094503525552920464230271685431314665742026020128225162007886
7549 1885544720162256312338423831252454553819830758557570393414780544154373607037743458734176870618827949092206434471666919804069226229151602084608886
7550 426053875628463248559315162329941028362247959565127827075418926993365366339149617458839944423717134740340062115552339133945761004184824289799886
7551 87667736452372740534427684390338665241784000507881855056786742790382304982518441011456310382051847347773045678467321855611886395281036114366486
7552 16460437209892642566751222790441641846508039636552135719535667650418766688969950998234145684999098174366341839713095111111350567754660633814486
7553 2825670829479587591621801603390366454582706512032098298684569652689362262062867817649186055561639419831613706153232954156715022500890450095486
7554 444326410746063691868384606996214463729962520910270030687424859194846535999768863375339404828299778517377543124455146810408313083011172527986
7555 64116785789946805959438859166215122254585284524066048536733351049185834040560611206753142489183220336967147889339147669909015584385451438036
7556 8505206560245625137543050972507548424519910955521865408200461575982288319597734130281747783431548323501467364391341705323901874446543337126
7557 1038870325202570525403818130951325743067055174655489741712783875507608376372612703009902313928861972551240765902681209505140489528187349731
7558 117027143407169798414786161471179206233254987458748921484113892226199999749592742269766181244297861725637587243687113257722972737848576696
7559 12176213568880568006760821576573457631191188366910170875233229618641914892722688527288959261962559842796973691885449335822636396978575411
7560 1171809160105340655848784517019706730573094137185106238234696711221065294682731918637806048174965357931872102094053479828112684453456411
7561 104449662979519164916065457277401802247985715416239316461844926174974163715197959414380610745451294962371334086755669349886325736684641
7562 8634123707096249097603657564586715363570400424403090308588049477674678571149673757564744002318490041954049562725560626393683460604056
7563 662698809556678942837758018063321178521385635353709722355244922176914602852910299471500207888265751224798767072483363434875891743411
7564 47282192781841635034894175772887602964473222506269147923803499067666125600659012594700819419621193741841930357784232346342549419411
7565 3139290761431888172609811032156603957876234884559198027179777771603849876159855058990812172854182198480503501926704786687375096611
7566 194160216681734985760314772128975959737151764653699664677865480476572135630842397771237373602043598622931353238844391451539576851
7567 11196961823996543843772173072047523347860792144512509688790072001351192541048946371183421513570615260742627909919945758010363491
7568 602619224264825982454824615178022536569482155780095948257586344935138059994978584063620936683731638923248084280783347507067491
7569 30293968167778242870487376355472825238009020944243052447729035237137751819430223888325575186396261265612888835733985127671491
7570 1423587169393500109975077413813321562945982401749221325960751090794593520142850893602207754070011267886576711089749656147241
7571 62581861727100961756932470201097640228826882830774291346027583581526654180141621759107311148320270485137186533817632548691
7572 2575427503692416592362146062036672439517031441609236715002323608632313666605763046654198992443849541093298356545859670191
7573 99280796992468128329030180129062073587402786806812151695850271228686583541213138590003999391236475794604689082097534941
7574 3587187897728079042563139688232012501193514837863135794140773565371014366184885501997261991003761890511738654846612691
7575 121549589555061485444086300786635020547251488252864774035111124072700581246306563453914667695605353094354579069083341
7576 3864390376767592995304655175362246860638815341883732450540005236051446258286847613414221311510073202557454671466141
7577 115327963511019224167419092173613618742239883888570606927379168673835889526967006372919164488028717552478160092241
7578 3232161406708518796832444518175741298171366782179673726516003863990401463402605176038846170279368493888777285791
7579 85097286841694879328058163109415877692207040353507253626093540277362321179718789774844660170655226170786004341
7580 2105440862863808900754828404382139302622814238199358982370736373860255089716704640134224028910014067508554341
7581 48966202233388239150477235039069404480969459796508204889318612377145506008716208673226304939956739418743181
7582 1070725537336298556022777132290565943682694655904505937938195384766292278243673829743864853844638892820101
7583 22017673396021690309317870107137021337407483340770473972200588030677991633136408587634738614207829960941
7584 425833695607734634452698459581279403352882235751502866705860824559645265599622686570154061614366664941
7585 7746903387576430260943741606209342659427855269143301740066852113350015745529470339810744626384578541
7586 132574491414934830880897170105531273331058397621687651597911735631790438677859733713196264641657481
7587 2134220364014099944820197278472631237106238093024398830594762643002310450639646185984280337322121
7588 32318317234576628557469162501378781876857255679122103596358310954384587758348415220910405215621
7589 460308975567383408078374558333137802780515519107734337152870987750194353496223980815842915371
7590 6165664614976106170457619290579046582438815633283976846485792560808924424872677355795343121
7591 77652451875577472889731339494976176533547152902717088976466385448711640151274537253766571
7592 919318034937867737201323809352828150388675443336602676692181513636820854433697470364571
7593 10227662360842161590274468490588719754640655405200733480012847708435487007250316105071
7594 106886859463041050766423614679242135697893364339791186530709637171507565611103807321
7595 1048860864774897970535155148407618114238731219344359249374156443657355713455441371
7596 9659048889212465539160352486963317451500476724666683764413178041888316763474171
7597 83429141141964861556093562810771484434102373232599920596957553867736752929771
7598 675423568451190643548419167122027381338090328310296382724227756480020696571
7599 5121283891746186128964231027163371452321266049012877818025162532451603371
7600 36337280767610497563897437257149410964883875925467163973346490627283371
7601 241033355058419760631762148857251728515973543823525581543913643053771
7602 1493076153162109787696097863409877173952707697259083024937792902471
7603 8626586299594154306002135080751264808642994064847153420985225371
7604 46425533490787705943303272041936154526317353375553869464850371
7605 232366404412812647188056971334758761945033342034721290322871
7606 1079805397623943005147529001124158506417683315516270602491
7607 4649852322241097514654773423814448992193957204284153111
7608 18514642207735446527056493883635617195733376709973111
7609 68000776808144330536999228446932933994546889648111
7610 229738370924396236042977162482880717800120985331
7611 711716298765898449053064770460131250280168711
7612 2014508073137547912561956360289975559760071
7613 5188204545909200119566871474139558662951
7614 12099250985571833733153109672035672231
7615 25406317644663496258748862730828007
7616 47715945326783671145715338304551
7617 79513394768236025912100907199
7618 116419337941903715176345823
7619 147957980341437066462597
7620 160713978117467343647
7621 146193029418749248
7622 108300710624041
7623 62740057392
7624 26652792
7625 7382
7626 1
7627 2074007725804644997853830961150176610625441024126259095497089022183808482608919510059342241802363137639654953141281301464604616525023729070340869656877
7628 2074007725804644997853830961150176610625441024126259095497089022183808482608919510059342241802363137639654953141281301464604616525023729070340869656877
7629 2074007725804644997853830961150176610625441024126259095497089022183808482608919510059342241802363137639654953141281301464604616525023729070340869656876
7630 2074007725804644997853830961150176610625441024126259095497089022183808482608919510059342241802363137639654953141275984552621476861532113842099748278573
7631 2074007725804644997853830961150176610625441024126259095497089022183808482608919510059342241794276591290040012694421992231811393846232088746420539678072
7632 2074007725804644997853830961150176610625441024126259095497089022183808482608914798467169499444150915512986305358569769718221378376056263839683528648322
7633 2074007725804644997853830961150176610625441024126259095497089022183024819708371318387363084106838367346301705880001816196541124160278425659330512759472
7634 2074007725804644997853830961150176610625441024126259095496372431264000449615649933650740430696312682378495555182012482273342838543249590775144746551417
7635 2074007725804644997853830961150176610625441024126241531296618913691018945640514336127631258742694847826709617208709470607254271588216139223686413720462
7636 2074007725804644997853830961150176610625440994303496139638531007492143603376075657895581625386642358603124422503212773291883021148895248899247654701062
7637 2074007725804644997853830961150176610618953699536521075435088982974027009275034270748435690946163911413276768756451809250807387696501448846394643883287
7638 2074007725804644997853830961150176335052248769355965237261038164949804212208993283315120460201372289579528197380794668635468974958583948465224239902452
7639 2074007725804644997853830961147085286402907934590146966001326780916089401738376533595291992783545996700239822913999698654740964998017081345409293696927
7640 2074007725804644997853830949696199655447299720957855989164060907544128322096732986197549195718088780365401448584211279746190674214429995538578906670247
7641 2074007725804644997853814336517521317511305638138570628677862382316093808762261408024835548169961909938300686194431425460711149924369998430131434153607
7642 2074007725804644997843033037142082737413740322964510193448470282094970280558999872387196811318044141611640467845783123333967728168565956352275236597867
7643 2074007725804644994364627554525803649743653979274794154485481853963957546738770220585792692868825026300146837972243459881091741588067423656403550942511
7644 2074007725804644386711855733928902005052767652056461435527659309004832840933278284584422413294920472519588810402084908716102134370869418942761475068847
7645 2074007725804582744749855622721268246114939552915768540042611230728567720915793394306889127347122910047714358394458171458623317782816386405699431127869
7646 2074007725800734687966887247653647843444247851410462324755989224604663837932237182540014223356344827893015965702642902098024512697755953053407311841475
7647 2074007725645539998925560034303991549213192709062605875908205744422142201691803007810685578779459996215241408779882434256726438021945851307600128560421
7648 2074007721431829610186853809932361342395459888595418990341526014111888127279593278729533275575090475352055679958667003975365666192642002649861001478371
7649 2074007641656047403586536060895050355918502189353422898900189161954848765004924572691580970035436008097838980176396682841791088062869236901373944627785
7650 2074006556155411531878662334451484870984676214717267434897310418694850016269835085755262538632099283975892167163596737261840750127323251531824977722532
7651 2073995658794416083913975839816962153767496956366647070007853199575216685952218797244758955372737659645806611555312191863434567577457906227480917027531
7652 2073913080078255224647998728834425048781917871560256744849693537794885698223804218162740526506136772873221953918565076340725721773664016898518044502531
7653 2073431159789948019133370776273894916652716414637893383926008672000544407672949341638909259200996306802142932683945480496795784273713271881443575139656
7654 2071226607904950236056254657641970657911971297824209787861834352283688870808875489898197932281305778211015773632264645094396989274140620538169597376901
7655 2063196715519710174888283918811866612894025640341127545959989877627788148864396617177917252699798040453227272134037956125735095608059760715768381552296
7656 2039580760166803494718839357196812823591713033955954120420802377319523316837084429714839920625248987884181976477646864081469602666625871938685679889496
7657 1982796147046085302138626854372688254716921879158988935589042232744659153200547235680431009444364307483737070073871166602922211471822219197400589488696
7658 1869905964266351777960446340603868613751354149468998326291060174599452582575091997582923048153681150061779957092564864097007790567281511814329142222096
7659 1682460952893403000615415983359887101808890342723739562757884113600177174187732739835945848718856666691224413323539682171967035914930371656976293084776
7660 1420125060459769407352805561449587094048542178454044001768826924936998747049682628876368265282200019020196102599897362113812917990479059889505255868776
7661 1108081414173680563283042648539196589775753454879009831498981053300682194734244129174166865674066669298503127029911612199334386413952967944289603302226
7662 790224135105871157062523159969387531430116026935541203873529131417041432456093596269131144198339922670244143638214370831119324233934469226548018253576
7663 511028422236923292721934491555230054747838273468104137220210126828199443677288737662350931131514515027774473419237320633418599328366600663259919126586
7664 298217937876472027512661319225289643586194136660652105248909379793484255471804431287499696977339881108655278306641247620518805957399192681365193667646
7665 156635968986142375731217281002439817656439859106381940786876661950208054449324083233497441946497155239672715878902349341041718145466495323987533846266
7666 73979761526188075328063353015520256178366551698405518153163276701412757782931909318456282552445905093022301501449019024625330575593770019352730344676
7667 31426061429653456218015002214695234062622235991955146126030958457659797566024661954861325875045448400460403507993269857972447299819106621625000934886
7668 12018403077913388361474944422900884219279745620765610822427420564158259014874062911262072215293009017611836955578705892761072886023906879571826748886
7669 4144024617383927842919851467933910722837629784610267092241336301826252201629612346790985949142923112083909148102455839304621585244247191877003836056
7670 1290590792450123099924950198498275953044080702073229618389549357299361914042388469054016059204940539933910930763770823224418154597223587648908768866
7671 363742522160239525787792777490338258044223532931666365061258284669756970133111035392020438778770777965120254840060056660370621263559091247922560136
7672 92966342086366097680829974453732647757041022654245752493875252318011439756351766271120978159101723681600479968200662954025107039783153185148930136
7673 21591494961325695424580215767040936002511814084078630062829726579249505550848686108163898847415012064394469374961742429007878304868671561305126136
7674 4566241714691738991656283112896713773512889168452872783633284488751276487745058150308914755303298029984520246499717053534396607634130527440380736
7675 881112511119083879150601939761951310814455048443130002763851772970007126591647943240089380500153531441838149641183379264537549131487091679003336
7676 155436425616777142376713261183593068606763097594838487225747993939032175806559460558789153590102762050764495391555768986214507131779747379939336
7677 25115782718421416313666407173228345663053308905348864673036801060071500802560528618785708074731660871832195269585794269290842825049892595412836
7678 3723957051882048118465702785334226598431703094916837297505080859293949978537017056082548307042493321497439344801216504919571240700727263347836
7679 507556886211171010640070819625140991622991806534879975799211988014908444808702073013920914710041490630279242793762401585231143995217229111476
7680 63695822759230989986934903670509838357377932361284258013319858117021542040032881719313555590150128367401779147404249838070438269523809666026
7681 7371797889031696844376976446505849223733666658990618874712671302632218135787702372814495088365544142694584079988902241138548494717498707776
7682 788004495968677675354576122716992262388421320834585521604445538542673176893699509980588968634873730195587769532618293108512815520179865351
7683 77911323647750940646388744546930214252362339107868215960645566026968364144631842762298319894220731645166568542289857106913674990428319066
7684 7134787399929709803244440141807387365538173259086603704367333156966411212409984437135342184380349634009423944089783864138475189763980946
7685 605942164275782110659398498434622484801391882783071891858839400174249428231698195473412342592265690576137958212769856421168221310615831
7686 47783980946064125864514525023450535184133710026371591704079859258079632926437629247188335772179876793424127540861266446064740040617836
7687 3502975658809154549379658781791560041226862879323217226392010739136208800258039863363928058099623611200423379040940448882465274641191
7688 238984920809732429839733055057266525274131209173179658163146038263223779535839124344528234824958361115780930974789664214621472949191
7689 15189055559563338579629418454850218381050151237234308153905667208397561639070194474424164823810894981107603048972652545580331921031
7690 900203213633401993954281053293027326775027821759206182081079591806585426973987826401244995073431412794329929891476517345685172951
7691 49796374992565326774745501453320339274384319959876961438457586977153051577794404412643606641084761257520275547284839790448311591
7692 2573216002622553580030569711807656937878729341649962366094233500064977373505341574304902928368413465612243213162518187663671591
7693 124315981630497561012933041777239487668158701552010447369437720854671775876113969472588683769871838102397729615593519635199341
7694 5619250326130474470023176557173205093763398760899111963097685232266204423287784536220687104713982276176408870257770606170791
7695 237813925495702795778819896243896329162483198906606268204269306869216742918172730643228147348571075524028837824629799712741
7696 9429515216697755059997692135117856489958598990876343268403859952875760756247478182409775665116966139673780259822201637241
7697 350509482460743195198350462792971909080530570216436607879431276703359400105978811273115791448295814992673012878125866741
7698 12221191793891916913549685230965424349082863774768620570325408149161865985250032487074741416492143469363177146447889991
7699 399904344060032992567135005119679936687100648478695597715196270461463616162053723855862399913222059628197238439539441
7700 12286651127265788596472361518825569583934542592062903390516074773626534623322604308388198943539576816041805223001441
7701 354595160394533333282300156789971288620965385301203423240437675130203625922522413974633559321829849759803766756691
7702 9616613420077658016388918859625330061439047299676171045721146365593241334464420194217129256035718890083029122941
7703 245160851798503816836782401681474261741070599201912474552025749117547235491377422849845035296114714619229091491
7704 5876931611760776127548378106367211092706169927987920819715195341328841039568216924098772132645145581125993331
7705 132505245534356040171033678202170627193244233758585222977485471432531998613843309689626522044456512540105011
7706 2810555450962504050929397845084332713025069158010157836757460294774870527748855995958132970370789111167451
7707 56092250689524686901590022744000177889468498149923655457382048755906878102912488617800675485474447924291
7708 1053467611498074891384473658438831099937546606315919154623803754084911747048245418308625573842417716291
7709 18620178688835557357628541139352316970251679240308848492025611043440247339171742984380839553259024031
7710 309747566498561990807384931429696932450805287436847676636678880641395517688085201051908478560603451
7711 4849425564940824621501524977024336572814518408526455528494348092629542841717398551336789891428591
7712 71450824404524712689970673837250015362691397739971783722686803384327932828516716405476726101091
7713 990634714560846878406946075586877011778137784629133837438621826595777952599664371278120159591
7714 12922357581794108508190772751088200672207991841895137986434580325414224042272425423497004041
7715 158562774557934162352773435354898956967935822547775920844898407702501978725869543799453491
7716 1829687930516306546471077673398538688982283750432063542453361165729247095501354441215491
7717 19848538316539242843812338580355750262343140864037735121282211458367557769017392456241
7718 202342941316168552674332346671166060871461842336578372479880121597059436589827222991
7719 1937577472305018923808360711551956780169211637739521728058003698201693593209841841
7720 17418639596847356472774094609267754411874454787893448817168147688332835547789841
7721 146924114440084400303137326255808938901002126360429921428227871965379439557841
7722 1161982117982950393163418619242264918975551603579647752811502023051212563841
7723 8609905380541250760931992106309815160926234875060235770376905130333070641
7724 59719017957675660418153706007545832878534073335035830712041698022709041
7725 387363491313590483013623952851014061990149849144341963898463573803341
7726 2347154855806300097328520480917871552010672105040349970840571296241
7727 13269373099551170532600403526522106109056407410425743723246494141
7728 69895624810314602930050210752637878502498695602229354273369141
7729 342511223405650511461142006339387790826194038070499107083261
7730 1558758769688212699679392780318093530178464803471469526121
7731 6575443343074499029363708834875695128158390919342536741
7732 25654954224697532797964460805258589939328790454556741
7733 92353757862137499844559765202650083531549924639841
7734 305894034600749758647559560683448080520029415341
7735 929288370994004631601661862344477575104874241
7736 2580034493346749517380983452526012265976641
7737 6519147608435321782718661983216258891041
7738 14919400039704770826563929725203035681
7739 30750583151225492445619555328087841
7740 56701075503051124598445347060961
7741 92785347412453670389634228121
7742 133434666541448488182978981
7743 166600948104456174416505
7744 177818670922938347271
7745 158972576039103653
7746 115766804113864
7747 65938399815
7748 27546015
7749 7504
7750 1
7751 72114346920289223776782182671198049181694942048417117665511747967483472197290449535101775640545177609293841807317307982964503972764667674813513083703303
7752 72114346920289223776782182671198049181694942048417117665511747967483472197290449535101775640545177609293841807317307982964503972764667674813513083703303
7753 72114346920289223776782182671198049181694942048417117665511747967483472197290449535101775640545177609293841807317307982964503972764667674813513083703302
7754 72114346920289223776782182671198049181694942048417117665511747967483472197290449535101775640545177609293841807317297349140537693437684444357030840946695
7755 72114346920289223776782182671198049181694942048417117665511747967483472197290449535101775640520917970244996985976730055266124304728292753841752093766889
7756 72114346920289223776782182671198049181694942048417117665511747967483472197290430688733084671112328720787167216186467172890954159832289429119124841047388
7757 72114346920289223776782182671198049181694942048417117665511747967479553882787708576741879852075640304176690511457775182768962873283224413310622750573388
7758 72114346920289223776782182671198049181694942048417117665507448421964623999330836788242337516275173646203169007791271225708092905365273565825155137436208
7759 72114346920289223776782182671198049181694942048416994716108457208034729101412166220843950659189323119372861291280160810122274651063010570080761041411468
7760 72114346920289223776782182671198049181694941809835014018644000440870744859321521197464444420387285371032393795662884219933216080593409995933792636425313
7761 72114346920289223776782182671198049181636556127109493049154934314008820170147710034908081377066926857100179717236538846248164129082544905133676780045938
7762 72114346920289223776782182671198046425963019530536959603210984109248475605386258773427783135178532191572846349733206476053704368250976101269119729419813
7763 72114346920289223776782182671164044615253565417932402781180108066853389893143433539076354762837651348066925659222804665650357845946823062569984917178203
7764 72114346920289223776782182533750325995136926019579092787873206202356142126973094220583612730634338459169576792798548668767026346583211165768205326652518
7765 72114346920289223776781966550976621971013394729296092124715359501019732373983320156940592515443231927282428507401622144147242240028844117551557796909518
7766 72114346920289223776631011746541803511711486234039960671017671572695968465803187079840936551968256300282084688130766060087354811157527531353123558612518
7767 72114346920289223724444148207922178616562625763520159651343453050509653930296480767182236038378051802283020021679022806167471590694245498837192076226438
7768 72114346920289213998521393595755473213838358184337120109055303903032645903588380139358907446746359826482597950682946324074761888638578890723047176592458
7769 72114346920288165477514619884628797667204394171727008166851664027377014157485645068639471306059896710680174238983133239532632399424479332879350353722168
7770 72114346920218838813459189022203996660194115445490803396207419838870479143764148366558189748278093669423728718522831653784375091305338500001030162626098
7771 72114346917266291664891003593492906667133376039376224652812911709278664172212342834934070597326503785391313744298567495439112867379886133478401560999678
7772 72114346832836889201075551892710646236547664487684630492631533622891061047727714078581695888662228536449824610951498421970599356117999058577811836077624
7773 72114345153331752473730172938555485313713819983135525686796779997282980365547461522703545169125115203248088186702606247884172443563467129201844515133268
7774 72114321192541981089556633207759733658692690841898109387292110793405968531100824104066587372712052805311041600638737123991690430851682685323280186367116
7775 72114069467738449914660970104722145677763741925197685530831716010394403185060559981388686526343398721597127008635392634248397894269233757953817823476840
7776 72112076681189593844312832946506732440892664631493697362146426908546826149260993794909740650285615814725009669745177316304979412428315068754364822181839
7777 72099946095265752847181157021510942032677049123628223013896145601907962897761207302731940538790503276175449481242940304684022129125752553998540215584964
7778 72042145825967503281661509984520381173288474629550086155303928423475377648744432280949614771573409066735064324664618988377723521636912874056342324390459
7779 71823134179681023847049183917475647699063196760693182027889953288049202619379428865761325095953009618683647625160817550821453597653157007508235519363369
7780 71153857537414396741136765453424037553580498124425243870890858804761886600670208744074879118284128408992590845283640284613357901626927261927518656980364
7781 69483487801560662476141158309909371266909242028928080085230627111782561023183317929613943361963923624810643263917753965691218064036187443653168333694364
7782 66039997705047938558215530394020657469067418983431396621459405222851499740783123592654295612062544221751484968074789193035238045705162569419739825295564
7783 60116312169706792936341408805688410957885473244638384342632965273728755510149531364400494468292302079842305998253702250853060230577736517158730054772044
7784 51534118600457569174592844947314829197611868181262867627449959175507770433344568555947034598884464870998844511328122827067087702342943400442304014722724
7785 40974342380583003727028058399361642548849492139017044447555988222846145779797047954814810828379407682511948006794950759831142042393131054482716442810574
7786 29855151245991395071460632875077744060825030865364076938020777007166043310024491336341394898596564947429449595907258803397351396695976006134286898589924
7787 19765444016510410413319509992012423318599672066060310977529159924672932940488170752199051719781948933314752154851364805109610962821082107701461844096624
7788 11825070866665217001445087119720411040098205387524600759909014026834344176311930864097627077164836704583991460578929126447517676560687551789963628447794
7789 6373727533362568620322384533145027069535652981209152642842502719598409550274673679724692406869481213512517455639993817093965634148210341585095489597794
7790 3091209680993975553221091231419233907439113022151778418299361362300912075929290722899126094864690982070819146869028366790665818681114082651595296715994
7791 1348959169769171107526051622200138483447011402192237486607487565545751330803515901803881625052021920914254710746800818974786983356029484835579046232594
7792 530099135603033774154400959727539467597567471638205702436213731561936828540584692696316521984523888907750150656762511199679123528446831755724349382804
7793 187841960369585825037102090782099204400098231984647074194980738912823010646411620509402731412617927398256543997821695042753245782685584818183435770774
7794 60123361261836565312761144510835570572327054681936156563019602980361611754503767079978909769072573462428691062120674313928250394730933752908620035964
7795 17415451814437766881868474138058614917539647326311899196051299912761708878817613554776128200809291125620693780062426335594003030736336803438117993384
7796 4574451620897452471024953383440030369903759704963828989758155416655300598330928279794556313117682975177033009776902245950752871556531032275092064654
7797 1091807320196760941386751439502297730662762809028887867793723726059268028706530403340588283472111898119242758209291428618632064261603421139347254654
7798 237270823726558543216000778724971796374283054339935910519641864157587557598260437116301935923286340919179087706799340821834677453900051957725162254
7799 47044497912009796495309830933493738398457725783852242539582084425369668560946529426212159215426835453263080025986232755677820007041269443075679054
7800 8526916604326418017657493188597780309790078023124507012883670316101601562108872050440922948941254023948862525145573788048454932552673480959229654
7801 1415529016804680703794308663511550643340606426491223992262718086001553536127835902699453891778019296790106164919417416640872339523203252218367154
7802 215617090579356567971226590106479967165816347280133000933420883083715319922661392624292457878189818094436068558218553705385095999015130830590654
7803 30188856463602467276918655467422482153950465762221150150889850447706650878493816925089301101545607169876147431053816670962479482684953752471294
7804 3891680998430709095129955872072576577329833016812215504317590821737490400794703994701091034978804501339359219435738676775782688243385907071534
7805 462646616858206537921249813245733999981073060417056912185517790676969331101040298042033469264330175167000417216367102391231824452958006838834
7806 50797748762604209651482268537131734934785546454337471979066412601744579416518964102503478297089388667347421384312421600678008001496478389634
7807 5158830891890220073509562413989465325957057121211986815549188349291269756426239542663586496622803334575259019388073672560019593162824501534
7808 485251689691304411585293989132524972158844851953499223553807336055455579472747809236169096131088943400037720898541134963009263795870020529
7809 42330975011209302264802311055154547070024147655416297984544959048300404842363635136276117439327776613183275105351263280347566793363870854
7810 3428955142431731454113998953933809111486392259224148763060411918370394930480236053493195201974715470352586940503551054074257911250622029
7811 258217647153970161726157872264757628437630104791594368722069314836563111730379713621331140023894718818674564284243230265400218788001979
7812 18097197586749863238627462419041042337559357435543740150649584265240586360868079896342742913334550631372313238453857188147315920505334
7813 1181659068490126552221214859559354101128681231301036231857056930023202048442974435246994819989889947072597786912868691667962516095574
7814 71954357792301392649252704060391948870542521605634559594692126739735305396240693199469720607019739702501525604018766248373276686454
7815 4089874611998746031266826892933217603726857576801716722382352818890089534184300966164913307044437087369244261253514534158707672694
7816 217185598001571879625535709636698946689856275435859561108476191527020409713607522522634880998244177150320537525494274025253851334
7817 10783937647145465194674394343209130089663593211265687319001112401262471663418665370195751386622623570272548760821849000618515084
7818 501053360065181463824706568654337989542932586954387263457874270973398349902909559563149362123663458232096108082764896674158534
7819 21800389918284675107424807152008019740275941509778046493675368349394603865319383653091615315023051962165325164408713612440634
7820 888813618677560664300540611681774833943353153515905903143102033686429397938854680178507083182761323376801217568656136848584
7821 33977812736201804910563832182579325190241832574642418631051008114192722203165971109259180216168961589449759964707310608584
7822 1218626655285203565828436080913986678162424703065752858889168639226493458573457223099646840274034258136964216545776465584
7823 41026955680288529153874237316932340150877814657500198524737727284567356247481952125065380065127166522470807345505599784
7824 1297194339297406547003976751825081307054091907372719560750541316342684007605332754428358578731106350260636245906513234
7825 38536560783037708820439628795628264393034665392482768814739612464614763256395656588694104713528338909894706384108484
7826 1076092340056733587572135826747065164316139173608052185054952237537263799479283154529723504441826259253370342966234
7827 28254850461341347339814354470930020779264583070955540022551662536976357468246952896760757820561815223864602973734
7828 697819958869722046360432221278029130290909745663015367726939833508065390936410475036757599398523801504967482124
7829 16215208483544658923142676734213963798050037933431973045825619749831200331114500801507124218801174185750983324
7830 354596290813543018397198438196192363080017400357782368111125011189835299444759798991844260421798689707965324
7831 7299007908584112518897339874219798324085783628248802647690818616580043036635808218289620051773107882818124
7832 141442062069004194053088125034558045787706844899949562170080770415322078520725254989923763957230802934964
7833 2580636933429195986708121447738917577825004263217391070648495827140920688426044089167890568176918653904
7834 44334148588323032601941521389783951758037672006276697654825246749943339355310475610673485762489474084
7835 717171768495480441692042446289506262363564224054035487456998385596911621578290219797104528249540124
7836 10923749356810083165988478369118395659619986119649631787994304751547594385256343162302533692855264
7837 156658492626854663194007206189942342340532012659022802976548029895146311914511904464339022500264
7838 2115040236692259171150522384401366234508790523977624938411745158162876382659145086642825181464
7839 26877731483659233163861141096780174176975857507165739253255585051592834573202779254515128064
7840 321425053210287507068534305074835653187890073652117745050739038645112126183822711292633514
7841 3616260677090361239405332594516953362861820603219590895738965178231115695276524594822264
7842 38263701120517249575646698667157846009428881698460981014676403650891307625706675070514
7843 380617635502593713211009711148378335649573283165488847458259585324754680586928152614
7844 3557659049578395265611756430036841188605631635100195016280596778667747885401987464
7845 31230677006347395536370785774041233861763354625995979735948685232213709674359464
7846 257321085662587172362281173192021034479403937319035114719626641267400228691464
7847 1988593143256853924071035977538625634987952535249026925303385122588449843464
7848 14403039846421572019220863973652675680747889578820214054433115165775636664
7849 97683000600876134998437614045008927495428198963539706198357991921422164
7850 619745161651215137500579618044682015946636127796659285307703226820664
7851 3674162405462810831488098012842230364236996691995172895465068905664
7852 20329175281976311725142603873934095279990122882897231450431603564
7853 104833334957651601194754614788479487557291510093672709663604684
7854 503069977874494302496359459155887721425420056277035466490524
7855 2242630624982769067943851234046587119222922517138749027244
7856 9269306197251511650984747660043884197833643182272117864
7857 35444759383993648116413676767573974755870797742863364
7858 125085351439357309187081929469571542264388319149464
7859 406259765236693421462228653746821298251498027264
7860 1210518664866616181168420005386926519972545364
7861 3297155680482051763928264325810192361317364
7862 8175231820219697021868749383380210142164
7863 18363522146636477889518901033035076564
7864 37157897602019127446226545285118164
7865 67278738709516310335139753980364
7866 108130500843646110318598745564
7867 152760554499324736162811684
7868 187405891690848770218064
7869 196577550728322645524
7870 172748891694606804
7871 123679439645184
7872 69271475135
7873 28461504
7874 7627
7875 1
7876 2523298790135569372358504469485556013288368784074318892980128454236988545459603644876069882627311826622672629914275200328833425783695537075987796479107524
7877 2523298790135569372358504469485556013288368784074318892980128454236988545459603644876069882627311826622672629914275200328833425783695537075987796479107524
7878 2523298790135569372358504469485556013288368784074318892980128454236988545459603644876069882627311826622672629914275200328833425783695537075987796479107523
7879 2523298790135569372358504469485556013288368784074318892980128454236988545459603644876069882627311826622672629914275179061185493225041570615074831993594308
7880 2523298790135569372358504469485556013288368784074318892980128454236988545459603644876069882627239047705526095450253466545738286779586412313072513509298283
7881 2523298790135569372358504469485556013288368784074318892980128454236988545459603569490595118749580431068645931549751847722363192811293007323666725751240473
7882 2523298790135569372358504469485556013288368784074318892980128454236968953887089940084270403684988399736135718256318124889378066233651678919901588046150972
7883 2523298790135569372358504469485556013288368784074318892980102656963875456271845987241281944851148911371684112529590409156890855139594908819180280276853892
7884 2523298790135569372358504469485556013288368784074318032334305418920851262102958421480993694515747491025898437010346132290729257391561117001484053991543532
7885 2523298790135569372358504469485556013288368782165662063805190773569609493268314590726559257748245338512344389328896809153630970573502049412563912655629552
7886 2523298790135569372358504469485556013287843310782550394382324721660688186823659645240172484119560074138613995127442424200276444439434663021215901543229022
7887 2523298790135569372358504469485555985731049559134099538953396153486222816486871321462813138657355768969408447373982755124646794879608109891770215180588397
7888 2523298790135569372358504469485181963057572027298876880465112566815116529087438792623467128319717685025315986410865002840015523373430857662215175195304562
7889 2523298790135569372358504467836183337805462900406032603723398868398754470181151895567202795560937049515041879323263529067012198858763361861894685296754732
7890 2523298790135569372358501659922711466871740354234000285109039959416883895626114493421350790731249351711611602746679228250071673974192978338276487819570047
7891 2523298790135569372356388076677850304417390104010131444094114481719014791158602856278312587027408586401719640991490316548613465863440179083281760953669047
7892 2523298790135569371573434168794121112530855288457078297345303515957896309217822128511332423360080543304733327175443311655755330127619632009344354479580847
7893 2523298790135569215906483231460834201192118146719629863649018911076077866254985812153500465380383267193927509373054344688352091674265684247002104603051087
7894 2523298790135551381323445323759514011496616490926074921089268884042455118544531215323446722397081702249485884203161445769043180655570325155545113714622177
7895 2523298790134302452849440794524740917823797509841213123275468848773681856551441539615264218216322784391067441123176204141032419620211690605891653452022627
7896 2523298790078134730362589840516805406948633182398799922380328950122930837078235737812324672790460773553195111092454883546724180057508954809083389830024577
7897 2523298788386594133937712621072449108343858211958853460433306880265586959616991357153653059466223678690332913451289237919008647608345760944548966729957077
7898 2523298753032556860199644211334408468533761765811630665350595676041429662166721424723859519647280023444154959408715433189725168933438703352753063265203547
7899 2523298224215676753020480958302746771200463080199858401955658199930527321126715148957968297406655537356338198091061420290004137741224913658048680711403847
7900 2523292410584405764613707167202086495984076125974511236957564450717384306333342436717739620143763431032981115888920627902015927387116803884672482036161347
7901 2523244331982429687750456212301878990318241322008915097052657117490030892128112584119567018272007987184336385163552115781630591286352306416516147642191047
7902 2522939074547784806751816177018768816875979857018574250177714795722211733804818355628643069608572390813725263112105975173163240721947324858421079475974171
7903 2521424136960106477051173678132018444123661304664677217506066867776325654078882418570124799549432828829725688852567383937578519643934930665168109698320166
7904 2515453022241073282751121227284820079460190227711462669207297321941386343037010551338258652540464949522897052809386423807252933088884682588427028071394231
7905 2496494264611321244350961184224330261912449388027103496683908701273915319483787384515849875490115876203496046273321658915869983676166493845618849119643001
7906 2447384265629296323560176158598353329453500262621417808742762887694227561717958330774796292579161056252528509633833778400919832690008809370081972881965996
7907 2342409192998060871757411713978177249231574315161020141043965999333316397668465609851545924325799469376571813177178948902318292302487323324804767306715996
7908 2155331451305972633561388316823988893587092174212940076936575139021580265236424056438718441119020583574328106816882288922014800015206090830480035912088076
7909 1874777571554656327563560151767702030747154866446130529771892503929385998548031654339953924154199550749428160265442660418681501296565285043293392859986316
7910 1517722762729546444032173631826873289577722851988642848120208456393331399904158511694137079858124826320517114128922402776109321989986684509910576946836046
7911 1129110487933557184295316377453267554336128792642196129616117304107546291278344066064908714475003116139225271654207704190124494376333600520104384871421796
7912 764851543767131112604809651021697429870216773392911353489375495004607325874800289001453287286708712910128362806363722293619788545015159026607078419935646
7913 468908403143223165119189304736119667101938614166322019694558625599925019994919332445659656973678056661706280371500143863496689805766061115360317602084466
7914 259268326661179981605774886160538447912622708454114729145477561334356850067364576735759649530132791263330981494487101738753170950244009781868698248985636
7915 129081304937870796674803038108382923782391637603619060495771678449816011416202767192015195003655406977474971756251479317874225920081874732190822780627236
7916 57851017147734830225595200047112409084603134466139589935245459019067244881952166212475094368956523360927260438713639502751651526936479158432688818892836
7917 23354365269864532445034133938989353026633275624018777636702631862959504046309143027077245776443933019510513598989879643931458298508088437422484694417836
7918 8502961051127029197853229649753703219687592867668842094640805330362023010385115858306215259928290565614771165883267873722389451104294659903452539474816
7919 2796522713368112340313611037415190335723734181301424925857204628549530439030812942083500960327479738800507735924884186954813767064438068224369365000766
7920 832364008022214748060885265114517608740104487706870941445606460710273216484400487070357531248613244381935999860678503157616135024715748331862961435016
7921 224652090059042115552877681538522932989338025011931595001739799813991349267300181445965586621919203425606928686057195234978880656809697451219318528316
7922 55092096333970682308315073306706379675857277073511174307047229241063475353715591730555453400176896807562706595229184365390194169358149178947776149586
7923 12300773195640680462822340967011654059346211461884443150475031902990141113110775407784313383285350099301987500546937509405393568908866585457415089186
7924 2505599385886686968779115760034859400193941265059558798138140393674219857248751780125807530467127785203871469046229342499223882098800438087267286386
7925 466529157303336055131112600488375353962068843988543824876556736697134752267230318398698412967960371130873021325064603986857501076489049391028231986
7926 79553584207087548274164221014254142217377087992785221339431663312964331995321889783595192900476288070779742173142282820256588943556412220609520086
7927 12446600308299604169146932818914378742188112435597388752345850936972373159082128132095652148321579408837480994856183302074644174317535922479832586
7928 1789848442170820897914146078917376330408162398972793371107471069618092821624407261361129718812895172989254921009582850383603488460508770107968726
7929 236967083866135371766825765320123755412023614693616918703182536431687807739885813281739638574777223300782012878278057651472638633217065069061846
7930 28931086177620978052975644606951193235918704259264578673610406159511030568422524428421377525343281345110208149033286214904746057882818511328986
7931 3262212918885949769199491133859828346070418548882570310329958712388372907764708699027700447397804547956587571882961877830289105713468074839486
7932 340223567901078014141224752378401252538564121597949186130060000428216124775087514296976407404901568154465645980068060993245926803655582544786
7933 32864214707224747495493014463270323117035745186348395814801439434557221205599252665201141176898976915881090899729890959695359950772477720406
7934 2944154768260410602300720388003268533174752772099181465358102931913562074713863008079823990976876017855166191028535736186632892262672707926
7935 244916901191216385960306608055095306490742254821953884942736821370466325194241687178521522518637304784131831674178555380119280097598126401
7936 18941369101050898898735672135400531032327532314241026455290060632040237976116764043298620626185819300800313312391681549123367360190294626
7937 1363404631739919697096006462988484383274525318445434346666534194227054635196209679927452737601388458028265873425011340679335495677875876
7938 91436332558855460737694952014384814752183322630578779048770296207471666768766613075623706796803988098680979835221669316842035141383871
7939 5719101977330564157827050813967473075748046425221171449711151068679344387444015607581402541721374557435296182531985444348148893608671
7940 333934826273672261321978396918610853680520881709300676493270508382629045087729154835674582440060285311866196628924660933041806332671
7941 18218246197550468998949884020174928363337134393052975299432630310547405259548382209263955873128636442722796967566112570286192751871
7942 929449260515577909302607342801571627287608747088516341842873540010070161815413050713134022327042549800753974134384683551442074261
7943 44377237213852768635666634387465532079452463659376664387544744285233385073184310058943159098489628826036110288932707666479205711
7944 1984403926930400060759068592254632002553807790276546795400179679136060775150012462336688037811761493910295180663759297399749861
7945 83163768410219489909336706010117379120535136606112018279786667043901165330546316268538931237981324202744769360279205997772561
7946 3268521500658614168304041684346644110237867104902697257922879963708660237403266369847717701446160600628994838766679511620511
7947 120542669053093214782587177730874905639197232951067169359500174888787549546101688747302462166923325649747678791423295370511
7948 4173904300227645833957890733818709128297996002504564701463740665944567536364930621947645116195994813805850990042529755711
7949 135761784071369969588670129533932153531141076087133555692232364290465032767838756287198108966571389792225261671124658311
7950 4150004898829921794401658987674822573060174672448790916931653939141305690489728774265580876892134791410958186390025011
7951 119272455534960788985927384948160787473946490271825094399187378459501486328980042297752193402154843912757779823093761
7952 3224175372325395735635781558569452479962369762668129392072675107402428721235953741115606196473497959903513282514011
7953 82003564542159973100961995319765971103495999408800873273595606938551081349316315431619433043823367774675245159151
7954 1962968259952688974836778140240211634572128588330427228325089775698756595397982993781146233821434048735939259941
7955 44235758533484546829341288607010296151607279021056960782244972326495932322447221349703921888120132725367357141
7956 938660991261677360210023543556692100918660766349618432919176374567402034535685076077825340508736265137710341
7957 18758440635509788344182305299900313898883006952176620614083154300969101478354448240294997113440516921910341
7958 353099353013105175961273260182724235584501077252461669508402213161706735823129194034075081111275215261321
7959 6261099520578595658186502635276150037127976136418119823488950981465435367029826821627406964238138235021
7960 104587659692035874779615956616977434920058599282524490603715786833704516059321820627450239381794536521
7961 1645849264560012503177944368170408621253175513813416560151195678347510041374789599250490604793074321
7962 24398521965767721914360351401102222580477676784828940755682276161687927947700065699442063256214461
7963 340694196030526665600205430897245318080225574224446459384798952654904418618897135121995616442661
7964 4480605687216066972509218924205354725334476106471331019874075057239314403567395001516444478061
7965 55488216127959816724808283230698874909320305851673127993559034988631280143784518324554904261
7966 646927162056325089223197888245172101104823896807570765559182437131147763284951165227208461
7967 7098641685841984309397185138371804763080388821770919078996373952046557907831365751739711
7968 73284112735806636085851547525147687914080034457899377055234067499777202174650862459061
7969 711511417114570972439246735050802749891702101808128863353856487970651420990708347361
7970 6493602012355202576837915416020859639554700193639700513225226735059809946512778211
7971 55678183238782720545730339278233679046140548429868682285047134075322682892358211
7972 448240528761531930091871642008637378637079186732059323357366150619254456130211
7973 3385786314800105856687253891917565699171555963933391283143501761865953429411
7974 23976597345066003865863421470649064798862564417087160115778308579420416111
7975 159041466201265835269165737198901988620909879327667170064623113495254611
7976 987181836711435067988642288785604368770802512562376022761247167068111
7977 5727514447599289343255227856934956292702724546484343947545278943111
7978 31022680769570150973539672792952828710002008718908850713073754131
7979 156651794614225946581481490216205734310836162290933204200110931
7980 736312867749151746096427270932497641431767476268168104278931
7981 3215943345946386813553548426456010682961099616797788240131
7982 13026576184779866959506871825454874512844642465739608251
7983 48829299461594131072518789339497549124590682296680351
7984 168962619908934378370886514099900767607633012891051
7985 538209605056467634912308040001134494491439723651
7986 1573213983352209526158206484038443050290389751
7987 4204624813273869394011229570377386049889751
7988 10231983525927606723139410410037466432951
7989 22562431962686797808040385062296026551
7990 44827782098352987611981749527496751
7991 79713899254692754460732299591751
7992 125850912768209893931011960751
7993 174687240577577411035166951
7994 210602215549431276586151
7995 217134792588720444651
7996 187590493751973151
7997 132061316605651
7998 72743786251
7999 29399626
8000 7751
8001 1
8002 88844495251348499161186403010915641482154527895468409093711403090237881894334940714474473261375890335112523457389743411307876061542038360777927881478914115
8003 88844495251348499161186403010915641482154527895468409093711403090237881894334940714474473261375890335112523457389743411307876061542038360777927881478914115
8004 88844495251348499161186403010915641482154527895468409093711403090237881894334940714474473261375890335112523457389743411307876061542038360777927881478914114
8005 88844495251348499161186403010915641482154527895468409093711403090237881894334940714474473261375890335112523457389743368772580196424730427856101952507887683
8006 88844495251348499161186403010915641482154527895468409093711403090237881894334940714474473261375671998361083853997678209958590644529710986489182032569486393
8007 88844495251348499161186403010915641482154527895468409093711403090237881894334940412932574205864964752896416663931650022149643062211082208229556563052959128
8008 88844495251348499161186403010915641482154527895468409093711403090237783936472372190515475866664345979596985433563979789161342335354582161221325086769453813
8009 88844495251348499161186403010915641482154527895468409093711248306599203359208394844051220398596717018077765585910179771933433942212600212213232102448581832
8010 88844495251348499161186403010915641482154527895468403069190641843024940502410937930886214187415067587292814251548742118137815546882306899388637210682112232
8011 88844495251348499161186403010915641482154527880199154460311927442171982157564899719090450442939648946838596194577903256174867654589800566859579853709490032
8012 88844495251348499161186403010915641482149798635842493466977018329640448630728361378958535043513979414961468599083364468457578632565135021748527612361971282
8013 88844495251348499161186403010915641206581335647974873243264866595986873620915823195698554815263251098895682727347313392747927610832802104062722737623164502
8014 88844495251348499161186403010911526929616289046138973144464818574430239089185277054688389356087027870341460108999558448541353974705025776408171611422401692
8015 88844495251348499161186402991123169403917501991589619165075970606762788094910401761173871352644022160274078362985223010980682809022838574574770692654519897
8016 88844495251348499161186366486599036456526999764460354746347591091582108566788628636221530957099301453319210660402025626587452661008756092967413635552569162
8017 88844495251348499161156773513257508311232373715154158653524275494830070529688428314073144100415843041177292919252796561950097222573646519873869261952770477
8018 88844495251348499149410351311756709270480001231634492611277185530715424196109205760425403441702081629412606250256902576855766978425585514509813437975546477
8019 88844495251348496657956182406540389497173672148282264525387820886845210626763043970933111950359597168542726851602632100484457027436101803238400033476982117
8020 88844495251348193314377587038284659361011406858054382068175785822391805472722479508464366361663773288376413405912063851888802301664926750921288938497160887
8021 88844495251325694767262467604357423485205163542733314764967635160520264009136410748887027543426811201980439805302436603665299692009775969936069662881940077
8022 88844495250257259111538294948971875684904222340242602150146177050887221377152410838922993676154674078202447091638746270745432379283065355247059193801377577
8023 88844495216370279460553899606076814201933558604001259710310595755089592808454317423946621864244070170107330808784712037596813490737098742159562468178029527
8024 88844494472243956115629585782133604467316758264469634551626638396524945684537404462262285914722016315074731576249496492654144906114887338867314072318137897
8025 88844482802918556483949925805699006486174090734863421961855302717860936884206996462982885485609333965896584873218534404130998741211276907992021752669790967
8026 88844348560582443643414965357352158458863892102068664903504209009847745202919417805691734686322191034371555221251642166307548871874576593509664800585413767
8027 88843188860503746810290168648646518047667469852669010380788339263178120247200528631095363564137168275680724601640657083030312595102120544500536576454884067
8028 88835509346035648708460916811668556205945098423944893069009873885755287874912943066224092245679522922566801819629135055698243494891231508080003537905491867
8029 88795815711321367255245571805329936340942554597753229372672085437394430643715314474211693275478458714612201766829685542964573396298504277497331255520270861
8030 88633080676319792679443513133568830122276516967662539535933659771905183165858838121892789036177186411343829019404261028210197838234135185232069081815616611
8031 88096264347967702409938979477027916866276302379547268156980008847381055195326717583633477131758444479093772200351266651121149668122975652356698989539656236
8032 86653115619859227668606053690814096007419036903098024034163391632902639196564451858320514450290405627196312631270053351296212340111684613823321399695271861
8033 83454753441940139193732335326582836668302309353880408315258339168495616517313841176881949819778603200966644200930920585823215977499882347989468356200094856
8034 77550368376854168357852845570182821563101437037029528660230425610470885247871060300161047472115096154221132607305069296935206176206642654620124477391379336
8035 68385566483119958327726320891227453596578961047543543086853190427208932581410461879587755446034044218022090611298704524848237124922855636935827168329495096
8036 56322203912140015865192737568123818275147767262679640045182934223426936559474255770177035067298757279043126142242096394140021909087121013547007600143434426
8037 42752331760251271150608204399480394535764137230442963934392150998174188267552691476137453799976544408450292451965276384573965590916337557360214253666199656
8038 29614656439630369381703611720001834444215622497371550051452096527285539369802844833287285483003118585250608799816022319610316059206539021098002335788770156
8039 18596444433003257200530772527289464860091696745965049258711947419614037392723586620215259364545720557078316923313089514229379798762253054799621639894641526
8040 10543818462543751463048818693707381987318730075386790174601131172383332799524179702393165458821515081090008782428743377183746502368688057549184963012133636
8041 5387071560575959252158474049149890851180633477355747475363226558505212760852476184020976179371829212829105113498776683065603072367004874327934075861415606
8042 2478903315037347375708396516708185253836650784143552454852998117821470027365540936275167800092095367497888362376565307854943726004172311901688975885415606
8043 1027806952132399498036746034321992496820067927321240492350758812146411627405569407879713755756892870224670777470077073687013422473891287487522676944681206
8044 384402727286291567121767892355207798677325075468772322827681097153807164097041270774703655987238939273528590872982231249621406501907351888232154467542386
8045 129880912881679555857923006347754607743897327884990866196708041145084995064236521124578624887489242093433784381623504635174158924829581260191628984689266
8046 39715650214047042533516179526487167599637392374057627698225719226184441923386482642790743137497172006620936300904276545127085063081664913134770456887966
8047 11012167118321549110911120076842729139620038321885742470283987978908782543287656740304354144843767710123885433156733312733848238854076354493943765427416
8048 2774255482730161982397795122834989564762638201961884192578955642230746349959249897486506205238669871355566367894851515679720092550850631361080715477866
8049 636294624641910464260566826977215633089648435888634138681941994106445100977843756923623631239916416157529067448640149434830578442732083788252564320736
8050 133130132445142768195042509909611558492980671026237842965535895830523467711723830100902716140568420686656894873424618734255802562209692268365256528736
8051 25459587663387930845895133044403529614698524618004239896642988786307461416748776310342972647790162497054853351308003118756046586328679463575634114736
8052 4458714353088403096256659290625106192976756153141053350062276533506025718443741846475805746984275013037284225142644643080235510792668853528878177236
8053 716389585052757384148846501383996807472615619285903117170860841322257356359845335285725489309055496880077887076417346004537360197792401451975090336
8054 105788255981401493210957089448809920996649191860860920140617655711197100313261809226765304651957892189876096131954623450112340449845140382880345976
8055 14381673483429062580063646401755784685070025041719149234356272118149759253808973055902498050067074570227278835280173776350495572968944568485324356
8056 1802884247633114187082269690360386314740326004419298760384660680537985049836897298597240134208957696888200276498896097480266416648937795886575896
8057 208729093972908266044507282100280048512413665624317968737944388121184758989911960356663310950468007886232960603533811841677848656458625758410036
8058 22350806410005291232526477645710193478313386413281798543669511516253478264824979467079811672912867199962634101724327578566016864249588245712036
8059 2216693280164636545307233940981434337175942906947533161815133388648422881944015630969672724151819110799777091322496239850141941578321883252056
8060 203890510449816075749541440776081296474337962923727153581604647004075407914060158881982378326256768373714827846180822076593932390379892716316
8061 17414654220838474308605147463820194742804360507398739568070076089932195311036732612585517969756822117568910294926750366307415826295761975386
8062 1382859960449516355632048464610029764073881362166453336895351095821960415647740826706064289643945760981316352226967629472143362623625319136
8063 102206560200692116472097588345612189672286219911004951890492748814743327974382641768571314436428424931661987527180543134505538015472362361
8064 7038529481336218852600920503780069343370351170503170157185624597735583559388060327238575668764341423185261579236702972949405058233931306
8065 452092886100611028290799118380094590909022049956142918426193701110876603318616217368123774144634913698444299180152901492290650335376901
8066 27110125002501942231111654905598929242332664509537452114408080673391214368847573377100608454829501013422526415570388264645017589213701
8067 1519096726573255625932757663050167799965379137785728464784575916481274077487717476264600395264561213673918851340380386013551232766501
8068 79608345589865912782656166122463686804976223481790931347403848324265656306893708332386348395525961764842657105959525013036825141051
8069 3904795114917162408990802689759327785188383129503253677762391035889093944173642290658929571639875087589235098727966717894525139141
8070 179403261391638573805055073066091384828016902844406121633376411555736439463115611032105147345905055362087622628495201281238728641
8071 7726097325343926412365739006253490357655706525716439197045122127372261697357615502864537038210136489848379551589606696824816391
8072 312085130064045415384753281530795018511922276462561269416127806746819236111278913786694197615430031594840698301762277878347641
8073 11831364942098072897218801741920439179718115924737842194827434449235642868134336210973917329348258744177622581981816254695591
8074 421203813039096548344667858513680022845600229438267175543467830593918457585861702973310079467380979846505648108525679794791
8075 14088787122979117161454688008119884151487437787649528389882798651980095317134330520403077896135162481582767864403747167191
8076 442984727227417808103869053958322016780677057960109415514338494679360736890759646298556338359153442509697981646713838891
8077 13098747251050645908836444810291713689215271064329179871635258837583498705515212620004487691215671394016848076026293091
8078 364393795558030409648842953345701779080233843965441673569189525494265180773657246288914967299590500054577678915880591
8079 9540458003869098445905063149134269412975317448575741133344780106911422534528713380295386073253885099931721536331481
8080 235160282355901805658601863061099425009305632140188269059870784907915888590364356897851225454061610905556944737451
8081 5458550962996576147896571454183961143581099193586942146258373082027232116554234210360438313261191730793030419841
8082 119347755741765031827764662537925085156177042155691833118790398452617560733687072312534374066577494424316419841
8083 2458454149448756609366098413928138143906203149189145785057144879374395801189085811905850047342438106822773041
8084 47718954940357700874353580454221594159246413922847098241496739995563893986718341321185019328473780368402421
8085 872876871473838121279434295613261481063313756407368222759100408976712606786874163503388016087498345596801
8086 15048133527727078953575943737102069532683499709070260444712625642037645700222881207943933777384741595001
8087 244509590932546738948264029543106721375926575362934892167964790355926343744825600575198155260275071701
8088 3744467384560070264421375868908651189941835446793870475781560014774458085575959195159280452640521401
8089 54043453768426691764419298701716746702956805653296346904463572611795948647889165076706094083286741
8090 735043638821474435049582289857292628683828906428016440417631051766061052074309121904338482594741
8091 9419711022410406712857941478482950491524097855511417567220764210335832997701659262973028135741
8092 113718833356888801506458242029915091167764160908725082048261311001638092413587302600973635741
8093 1292977557641830428631093407849361688791763235137538637044712764018851549146953488853752441
8094 13841498118685155445961347975515598609885627506253997687882971345993299555072634453744541
8095 139461224259307782216082711980028099613992142180583152288852048360316180079185386187491
8096 1321966136109650505466390963896498656354101474344411952793130053599609498415044144841
8097 11783481070491269112516747047909925814149466080198597844121909871476084590529095691
8098 98712683922836337738907545725920895228076856890786831821202317644771625467015691
8099 776685937928893996691376830490751518534255093910119380387175429758900771510891
8100 5735652889023306732517566740680792062196203388911948379263605932718566519991
8101 39722695439522552697939208355759472419827844695213947555941303771367679691
8102 257765408566929047428420226207787568624421552759080000083293538952054691
8103 1565691975991069362704425204804243124472497142386038160061483811368191
8104 8891985277431945638587637277231362131132378055837536467729199156211
8105 47158555156722093556213580210223123619155917297073784991882360831
8106 233231561879058661210727424123357266516092074545368765138021631
8107 1073999994648509009923494037455700248811816558961216174154431
8108 4596809420334921248245951713450258175943410004980751768231
8109 18251480729577381837868736991472409340829541603752778951
8110 67077802198792963160558353039484002912303546944395951
8111 227629044288952106925235959617194179101207758527451
8112 711267358104614822171421703931076380980907964951
8113 2039937592216474541210392422493106473303631051
8114 5350629575517346057219160268665116299426251
8115 12781583245333238293956665900548630452651
8116 27672878961824103916886301230616178851
8117 53995006538453482700501953866479051
8118 94312780033865217798788561009051
8119 146289530735324515669965297251
8120 199538519334925518234549851
8121 236441443590116851272051
8122 239645783973047022051
8123 203569985834450551
8124 140936087935651
8125 76359948001
8126 30360751
8127 7876
8128 1
8129 3147651706923193579444138081527732555788284543845680313953044927123725722570415004423747758721632496562688939867705736232719636697514365472382235433778469701
8130 3147651706923193579444138081527732555788284543845680313953044927123725722570415004423747758721632496562688939867705736232719636697514365472382235433778469701
8131 3147651706923193579444138081527732555788284543845680313953044927123725722570415004423747758721632496562688939867705736232719636697514365472382235433778469700
8132 3147651706923193579444138081527732555788284543845680313953044927123725722570415004423747758721632496562688939867705736147649044967279749606538583575836416837
8133 3147651706923193579444138081527732555788284543845680313953044927123725722570415004423747758721631841552434621057529540628671780446477383349515997887050186536
8134 3147651706923193579444138081527732555788284543845680313953044927123725722570415003217580162499588794233824512693873362718622000565307848795110576089045676186
8135 3147651706923193579444138081527732555788284543845680313953044927123725232781102161803952771748074993121862689351968983365871549348706719781809793238111622346
8136 3147651706923193579444138081527732555788284543845680313953043998421893651359655729502750140600468600579447939035678513029515798262998328040753003855902885145
8137 3147651706923193579444138081527732555788284543845680271781399598393235230784809553764130841654129425602434059847494649435718561102544292901972746629216725964
8138 3147651706923193579444138081527732555788284543723526276885849276722837301169243791156599725487144427048015364057366500886219359568873948928915692881669278764
8139 3147651706923193579444138081527732555788241980509047079336956380309200541082868907883616723147837982620666997640944812934800810478359452690387165352568987814
8140 3147651706923193579444138081527732553032552621386014216106499953860133257457906987710885005465905029928132011328089763389987011239011457968418064363833401264
8141 3147651706923193579444138081527687295710368645777951694795987273889356702599058441976513205186715846097969776654528407928005050219873585446532197100886203574
8142 3147651706923193579444138081290222891125018154521523546944521050255790656136029392313328823686223554348606973084008627733070422595559562696876834949470859224
8143 3147651706923193579444137606711620805283242838514293755521663268590774371276171466395433880540699179448126311204412726298397759505694303234147792288377617874
8144 3147651706923193579443723268580315278301727571596877745803408470721065159228646888760404124151586040971184595125740322009081553219588686729230814000878485549
8145 3147651706923193579267497342584461764545147358294776559076878805662593426187858350133539627414196161382572377349652683168029244118932662075676432267620326864
8146 3147651706923193539392484217899499849131493720477621243660401881396555362744740538948015222894002648596889620302188461560993954658952861689969761971666073104
8147 3147651706923188380060193927733936117043428881460395013801907920656977261556704781296554256394831158173192412326794530858496514369853402089307459952510547834
8148 3147651706922783102868543182554990141142754236494387919886949173678836110058114979161693412077870016737898574070130672141877812670289512979256401896456752024
8149 3147651706902460326862668782668737497061230110331743312902133318933936758586832912112799429781462449299720738909910928568176831118826860519179983708310843714
8150 3147651706223652298187256703155450719601515894404425751490600234908351144580887043903307959675978234014040420539166553572284586035180817642741038726763320214
8151 3147651690563112528292861717509748253691592423538020280718401549082695926409933778292960532924104499150260720373072992895339926869568411560516325688082247934
8152 3147651433093827413050984884204243888371836937547151978584748206793523085678747889347129387534103433613308893673856611402888042657066770677967646259958723844
8153 3147648333850771418087001133915831785762559701463266353652901715830555668208803172230153518721386463839055064975587127844425549497419053013998144042369701314
8154 3147620366806546581251471052458549567866535368844879888049369748202471477590262253382549460989658774698950100452956593607948428985543407523296709711152611314
8155 3147427219244765431872614959825394881412279660877377300732192244020231043327353725086171306906032618112411200283057557841369465203498725563774255523287276614
8156 3146387505227726015987186737823612803080491149967669927315631278985425922943927796128977662362347303352477676128260348482961973539876928532204243142722138258
8157 3141953965647969220987315808679724315311505590129029638027355997568855383810605306024354848931011886956277011894974437071860163373546235810459492170311252502
8158 3126760373419109118865386807624817637924833544031711349579915346016690553157849454600775211367985840550007048214065169998612439052369399797683867412879707752
8159 3084372243975611261097227426168075919761972630626567998639279795872292361223211628028439981700993971912730663891656989926600208369930800147340547215116600502
8160 2986978229909930132109682949454924318729613538673590282949311604725603264846931041859970080104171860273943151412401793662585380163565441133791578320416905977
8161 2800743930714345947722545048642292591129269769301995397924541231962429572814954224000183542696091339398602623579661270941584079960863208373508065033851547852
8162 2501565885049765255922616769159320801095349665321592979921441792540022356218772293665117295513834170393487768113831746945913060518488784114241207265062536652
8163 2094310118313692944628881994817945467521597794431598193972946102631954534828416893633990230989488649470982898638957313860454989344625754524725864205860650302
8164 1620871102578495681870474283760965425061123179550687303164389216769579096881147501527233747521798124931847588700488825404500859310983382390986070857448607452
8165 1147482594204875375244229006810572398117541533860951141150696527063223637167981304733438275160406008249265827184988113121207069382969650165621860385261340182
8166 737689286645678434953102203193448532997531692077245698729111104716160917095378162419995166578966253411863635978733278062529714475265556842617943415195280002
8167 428723913732049610485097072158199097120807999514443611824270754460953345169920848247505665948713252772123942889509538186460346248259365978053405674648359442
8168 224714905486814000733782021831432351074787362118685730169119562886354079107196707631540379423900984302221295329286457672925262611801840018395435286038566412
8169 106139597008840345341338653421648341642233940485379081669982749085809992462534529451081663352541678466042938366590247345591404673649686900550625499823848382
8170 45187574247103818358022556593758925764226643519274408149382948418123913730648733067517693199853844729783018219208506603663533186075613361557728442218472382
8171 17356904665508445312836802290734560383357603736500901236434522797752072335039107917816825064962831063512970983821129829562530227693990977572650721715046362
8172 6023584235668632908840338936454741666010895486129611888410576730393136772352780295406563659003689850997846924586968469318353813484740675595658128958076502
8173 1891956126555822824627000497132788548874290511575701176344863831871690818263423891039559712654281140084799650624682934831882389852502502044172686779767482
8174 538837607676268600707971054527165816489266997769204987816945335072661252398225512848370715227539280952116564363071804516532895724740689116919453827701982
8175 139428100978930686502266372147173097160666638320459480092277148674873964318348379019081168952656473911045155558539580416703892316867943017299789888511682
8176 32843989871279729539440545583707756728851708961166119335309488524478070671875289710370722609108717133167120672751975772384846521591264105816831885334152
8177 7057297879943396306223674385672591291135334246560243382741388257385452659386247009139957025440607890838091261270634463212942541098593156809300267953022
8178 1385947238222396417399075979075001830381123454102634139718122620987162723961324500370368422687903502266321095633821382968379478375782150659511084289022
8179 249233901235964720317643388274651053838474652916104395866774813555676368449402757850317501055636757359858166929602202044764979698636617962430420937522
8180 41116789523882906962614275058817161141545857758483697675623316693686514646902897826946321271069894067980280900125478715304261093356784748538510655022
8181 6233796973208110812674102260881520545767429425951395394189498535338673226443241486749271595882696712622783223891652567952886935616597981937775605762
8182 870053354242188528929753810499518571089346323930981110033663402889151235305110479805445467927276591710842933520118462362845982271088538520139737162
8183 111970942247030833470847401748508321150293108134947264006906613102679861435137628497403991784905579804222952608036295708961992109251983758011047162
8184 13307774713583765341826854991067184403656142802718450784012321874560871525428344475107585413089019724777638990905454605607980281338101798491342262
8185 1462813743963895806130148337805736110552715107316480631680487368872850794701575187939916129564997298030803717410570685498240964774125565164786402
8186 148925121129916168833889885886355743614917991750725600102367317122036412535154232228164849156823464351413398326258646267040137312325611354329522
8187 14061250126330747381882169669921861153789066435034392251201800720703551132565806483056360496005362743964992297706836115232025865941651531332362
8188 1232847695335226028750172157605364212658512550863538230183266866038897327560492287343652249502803518682466816257784538261859896036829957822682
8189 100495977743299908083823023339703377181880678878504928530423520472250256129518345707367622019643867387652856087243285078292304116089764363002
8190 7624979467981495781252871764628157739054491197945739198957294657706995973727862825238589827079950868086000262556277161198762175928450300252
8191 539076193851961787303624150011980824589028062519682128220701733462306476739835172379799787044924438019265615031915825006200240928753049122
8192 35549094227998204576899956275350269607509788305264657684309893654566901048535056126499030810838550922606217720465880414303014681804244957
8193 2188743683581724330829524691057068170047027901581486067907968670380614588630187445194119477761103413963028756240632009504225410897408952
8194 125935112824179302038387804059451776068832252342770288020278745500893021033388023549591796259141854094096099365328992044165931338624952
8195 6777339784330284078452309516602247271038777541262624697239056313777533365274622733161875153089622920257539175861628200501028486523502
8196 341417072000276840640294033116055462572377163707700437605548064587671828154274606475651463844105947649737129149924492021122278771992
8197 16112267339117993309183579364904264728444786169269973675262627468960312975949252898926808592523868813264826244028342112889789266582
8198 712828329084433451294957032142051504099858592940227713463085163498191383167182523311622667306644297725410238699290164536356823082
8199 29584323543827015110579683076347631228576283423020454020353265946671675575427303136010900997914633233676814745523305044636567082
8200 1152547790010820139471283766403715336178207936118936187233245565215381587160846116632638537294202675876860591850828312034454832
8201 42172584725685476213685780892960856708055161214842933642783562994235560768759848988875142266578581758688213826044219592845982
8202 1450141730666044819620298733153767565206524520698888028441474075774274274863003664265230903568005144082649514594149868757982
8203 46883129860053335642475778994413390678818195780942796158991452349382288236495618002693828279110666865392532908764503164482
8204 1425764946050466286692546963297586115343262820965639747062952739790038030543959036376469771907262763759059141776591446982
8205 40802456912152962058444214878604918991673242542579146565294305541568278003097949669249966945618925596207728422622963682
8206 1099249802544086907833333366719776346826557306933597502104035580040158852182625794479306048501261965692365264666818822
8207 27888540433409455331417957495574748085915870551193999118252816858535082206244386769076283994338942082704633734529402
8208 666507663249650789336483464162171916423345164923542754706139414112260355348848176054467749556685898046883826161792
8209 15008878483615481656342436015219603942051782013872653054499970283977148965214829461192551219510954198991505844182
8210 318531148975368522801744093653812122645192741921187754661727314543081214794443403094365358777535457223300100182
8211 6372296627871935995514198018427935103418407358114873695926561680152665378553651476378967489169290463002433162
8212 120183031715060341270373199948135274060436409200517147574427094673684598196903698864408693539651010678001702
8213 2137168396649262004252810583805710225210997728118686683595269070319395046780175276205203395525299523046682
8214 35835248012410255898227136494597937530531328188973374867129775443455659749367322890785520956730731087682
8215 566588574036856845472831224732138753415052162394062470749540012776030111853047766113480975957327788882
8216 8446992440788829540490306020144321110523859339832073973926488408889282417984102146340706313771057822
8217 118736828721532060178184122105614162823231721713955094677395051004020060220139648190379217953619162
8218 1573512945609208355182663036419457068035921812706322202513004139086353345583335523137302360535162
8219 19655712984381232735656679996327239211903305314177548482241093489884779936089656022824055576162
8220 231393773395487427300753383888288158439455828951977090059096749164853353001952642361211579162
8221 2566536179634236363079217817702434753932568983942644466408639794004011424651135498690976962
8222 26812725823913104829521353583316176805700922816605689777151025948918704559857330075720462
8223 263737924029830916688770465280367406368949666852072390303427248761080120852239198196962
8224 2441496332951816760889967880468464740556137368997594602161564943919009371964441534212
8225 21260681188656410932198910912395542718653384519139201043989582576901226459028885062
8226 174056995536863558168319196250244003615905523331225637370621370428691923198344262
8227 1338819903088657500093678771056999438573209153791804025038781302539524618722162
8228 9668459077575960512496009139075518303065459937356618723518345076516927381862
8229 65500810927569591275813581924868913019945502036852403780737434560581666562
8230 415909237520169818731213695018895618747173332728140032556218814097391562
8231 2472721867154461541848299695684105250746435914095807650017543123295082
8232 13749550768751323189256911060937309638722491634479832784582197954342
8233 71415716207267050040193526947894696887367498018943230490214221362
8234 346006176445359316307065432861167642930525965828429171227693362
8235 1561280111990884795360453772329827646479027201616902913275162
8236 6549785164544256845948891082946364583280523542705598025282
8237 25496111709403969947032992175255805520798607250102055002
8238 91890081338947878532436892197264839695516561219874002
8239 305870498981490839569740484852352765809495322693002
8240 937705794279529227352702673145502893431995401502
8241 2639220913984631060489129530006628296924334802
8242 6794976209208429616333464272555360995086802
8243 15936345536446993933765575067857713173802
8244 33882399173015594228614350990233122802
8245 64935435511687783917687703354373002
8246 111428854905098814142780946334202
8247 169835312698138811909853176602
8248 227675290971644394895648802
8249 265199141377880806621002
8250 264277893271493791002
8251 220764264952916602
8252 150328391908402
8253 80124689002
8254 31345252
8255 8002
8256 1
8257 112206210116863423526381399715934235847867102137200205754815863480895630787773985230736162668056713483162441560491721959343408046111381800183261073455889866700
8258 112206210116863423526381399715934235847867102137200205754815863480895630787773985230736162668056713483162441560491721959343408046111381800183261073455889866700
8259 112206210116863423526381399715934235847867102137200205754815863480895630787773985230736162668056713483162441560491721959343408046111381800183261073455889866699
8260 112206210116863423526381399715934235847867102137200205754815863480895630787773985230736162668056713483162441560491721959173266862650912568451573769740005760972
8261 112206210116863423526381399715934235847867102137200205754815863480895630787773985230736162668056711518131678604061193372531264477358270853814662360815705017206
8262 112206210116863423526381399715934235847867102137200205754815863480895630787773985225911492283168538673846983851796392465372088093312790349340018087934900745505
8263 112206210116863423526381399715934235847867102137200205754815863480895628338827421017637187733188926620968564626723214390698286057348615169719108751882225965955
8264 112206210116863423526381399715934235847867102137200205754815857908684638360509429582416344555551774464602114301483567189327401099617763690259467232738039488909
8265 112206210116863423526381399715934235847867102137200205459614346179782197835064059919944806831779793847220602396849989673834464688408877052546948642769027637441
8266 112206210116863423526381399715934235847867102136222973458278299206390355977564687643345938603497574683808238951340780621844673838979060265623711955561961900660
8267 112206210116863423526381399715934235847866719067170506685442712816997227207171747931281560466276831685407684957802857281732407695630759455503898154052511834910
8268 112206210116863423526381399715934235820309782912725698855589255656092917610835753846281260287118195714054986728257885098332851154146765012045678616636055678460
8269 112206210116863423526381399715933737987010069821913978257943159749965308223763457923030438766365181739230667160535855138706235783696900419582964975754900917320
8270 112206210116863423526381399713084119874663679951228777962415052386391739111348260781337854388080085054408151283016056420905038291185994274065214762674969587430
8271 112206210116863423526381393543324828354135250351878362526066435001112961361707078694742035745687775888952539875010789922059359043393431878300081845929342105530
8272 112206210116863423526375592334907948890552261299027308598588010049272016108181876681933724213094667575374875188029780360574259492298087987768515107243261011630
8273 112206210116863423523731789106838840657222042832578374787971810275525230900522524024895727005644706243068750205309793373669158649502142001460282402956889499030
8274 112206210116863422885555353185883596496847004414201788554581649822210150152391850507300472036584220158909213874774278189115541709041809170635421296488363280185
8275 112206210116863335137031405128384051135936248513091787331570775565371284368752124816040111201578111308920678582145117145566049934667138557038455491866765096835
8276 112206210116856034988249401424997459837636040064686433411243024159025165540589472619961155037373639272661692285549773757964415863785889093456874144838641246985
8277 112206210116469496966946137081979713624186407022630178784616564171893936711136523543897308529424934349901019579248934771347478512608534807605371141207815193285
8278 112206210102873013617432021091827725430910598577921182949401086636637325079546324112658585145018842476749235376673827527855932629384151297616515823388718814975
8279 112206209773322870420974314313754686869342491473799350501773381150272979883950359666631797713124009829324181354815118378644202541822644727013357904594868773595
8280 112206204093338058115758628995387888366397947311133842384060808934085522169693316844213165087792112652647461467266264425133316429981996221515062244137470171335
8281 112206132553278485116345125905448905641064815395213604708494686299648098727153402461576888959709621282302671580506849921796227203097597074361215013704799129055
8282 112205458244974033037328420200185720308950954176288443909078072585611110734838475692117415705335439773165898603265447616562313817652933864920411087537999946525
8283 112200601588885279466021487802899570929698537144482492760545103013427015687647221565860357795513058169362321134495341188161362602589941170441648298510149489025
8284 112173375876880473503621497938220082206617780152862598464397340418339842123415238884676944883293613829017510606300714709076188855553729765661305522427590557069
8285 112052630594210000622739554629333310958523381526309603280197346855057632446432105722894935276103872271560159147847197891618032489399179265142627233791931503301
8286 111622776472222160968325671670652035503927578675746050914380733330180446649021619392930082610907807555788399500548452502155994398239897164063164989611437364545
8287 110378327126131862990927120607351618999817940140899575448654861724440734252264366570908781313002017318901114391517706012994391984128000938190433079118875709545
8288 107414118574717931263532626924500329250684306468905100627015180439895663169041311159282349035430362101100212632817641945001934907254601568133620692080121766545
8289 101543461285589140418543807522595594094041290526432681475557330693090589619673749219460496474183043842325868757523430544386879772764466993551282811301895970145
8290 91783529525126974096558964678327865085355503429688209214433378258810384996563950630878590026942733913286852854784145253804405850405783184494459849414082253620
8291 78044911177172007132065788845579507287387771586337978860129921052421739674086040499516330650457074553839077306647459437988618482225928783781186670691630992870
8292 61540728875439227886986191895300810510157882809497013786690491243192906962488525767855483148031251198585971899264656397400719989908225101644518353786419649620
8293 44498692066627319892309199490980074524672050595475337225402690217608090434580439487965885131914836590156474936283662979029483212394102101623031193911453252320
8294 29272744486122609735202389283813222353408114645572205136211922323407477052253560167888137750621613299327414291342988204633804645788741009769525972516887818570
8295 17431232380759146289595072631891869360849328178964822478311243941617734170939036401192583118720812520819643455835454994160560666481807854457634159146585697670
8296 9369924694526564294577095588439483575223820265363220888510658311527754488630061743613412730147693318323603155457754194770158120069415677126066746638866641970
8297 4541478655640356124520489170131140461308216184268503715389171381731935843425512653959557516839868122242744586352378911490602576845024179570461194587882845770
8298 1984822436692921389795401928605779816755370883991010126066042541223948607505418620436539994660995466956169423494413071486153859403909084892900502497453087740
8299 782812961085774567959469905353891420261732955931191669114557290121017031553538192915240430977776072902837566696148883006084866622688493610519418899207244920
8300 278982833450907073946432690171114668752302169632824009584603129671569896525102807624308583792601128310932308972926729101728454267518358543500652282911084780
8301 89989504329216427921262673925990865998081447476634559617753528967788784936574154614117152693617412529156152133314289758566006637122866778809785676486827060
8302 26320661389403231984612040012021512656003807894594816610459402210110038084416069569337832860491362016405049063841114490204157471869108836459157984417636040
8303 6994115069143471621436299862316217553831768205594772574321415325410580554956400168828614280694893840424152581375553275396502824387073449049019874202007040
8304 1691836451494189686940607158016819174639681095618532471776234772094582159138760926798644202616814221600691567824791237657997714396473473021184142116650360
8305 373277816793731068016588385145701058635196554672762941248566399390833218905302830532087773840865330433349150599380591482599181518041259506347198096559720
8306 75266293999786740119790790430981599081278061920191821630881548576622683992417507409916755325067410539575153237332222321688250526853660262149785663306590
8307 13895989845730587073975995075166821569934059869594254939142240376081562636908419517664671562333635650586699565188669376186577028950718153843043975419090
8308 2353420923140064709143106823574776158544971310526690285733317725550583591271504773976061651473025741086342335010614028789926600009580960451367797942590
8309 366271191343568292141128897664224595463342670409922171189041502612853825025562440602640938253911812671232067493212171945545799359551602140838400147830
8310 52473530606665537236482605446424852184303920772328326131504257567130840065919971901364929925042769028453674717658572307512295627844924316520599931370
8311 6931419151956257093416217332239306962856017233118118007930312575998335259673279775094905561541685276490875438946683369266403195922077470710143492770
8312 845525693154957718990201398586475328598567889381728247867264059893438430679005586582858141321220020294208522709535783031402567052891290133950738170
8313 95389672292417826397861985899654535731242400802391076266118870852478300579323991766339924355582226743687269050186326322012892813958715341470460970
8314 9966948444095097173574805938907786889622334635306824345412313448744674447277648959314183369200469630894575907969968204955907159533941694758319830
8315 965819174056748513514107662651675222400188776746670466317758962117886965163687736131248235125664005590626445258202987071643979628256031037024830
8316 86907962055422853580444090720884517353487726149069725247518482146004183070791087034802668167697468916791561305606185455566241927392419950466230
8317 7270808286503691107997494286894031119235891817781906428982190902907352051358310282549166899688490265115012174095199940765588034163926962835430
8318 566196672392660249176936058123857117189688684963321767441374008468109370579907367985140340651495622646186864443438212556407925833507925610750
8319 41085574395440263243461802057195105964469246021773096794975614274640051107847198278625116016795093892549195119765163131568105858365079229070
8320 2780990944624987120455654430907834641149649885053156550982727282315507917998563418061679090246742462489577838930905230677915896054556119710
8321 175761760702785282226493047360732395607977705406699268613014168504032295333256574886168920028777382348397536873264636583694945740476647230
8322 10381661629885920137789855008591744955910423451738287083800088327543828547156543219614237079574395008142657869019995061452349777807635225
8323 573597811538188941602910976308909190075651940401573187914818605501600281132372744901764526179038421974218799829313394154071612862256975
8324 29669139484559445947382459855971001919076040681440523455967371867953932014316367724043841582782070608265304556873585550732900298555865
8325 1437794859931795938386043971157679855066171008810758113004739331810398960248220907717065991680554353613858215466839798401417293941885
8326 65328202588355020718507198778698157966783556081904923672085017920263176760714768598508693514201007720705624198568116005151398278475
8327 2784927196019616763896539360402377514320149148887876808736974683746195344101588030776295713681436355236601940429150751869268170975
8328 111458887711876679734574059640599528981001555287563300975841359492735057331180819244205575129276551698871725718310521095400057475
8329 4190472382815923672176203359392045046222632782471162137798536953577395469076237222120111621694810458681532724878373799443716875
8330 148081281889389948545890658375180148467378165588697599975444549227036815123578091104434608530424848311759716429184686867772025
8331 4920961035533138821444100561740204584006967175543552404481228798558413605946158402659490671324974860294392454701485455358525
8332 153857431090935005138318437278280871782115811587297597716037204023695104079227592889469066503028479556258414258994622670025
8333 4527879491558636434977499115741477492271660245590896266784321845467622432711352420110222623701787592411084490459074705025
8334 125473262090048598896969372419225454911722589258773937484202894143015624700926718920432590559201318329065477100439212365
8335 3275237797917559903711004397076789163846513421683318691107351416502475261830026651974237795050581880606245360696782165
8336 80557979734417696926734013402406623885455005171819591764927812655871387483793234008306363450642874593280236911819165
8337 1867542967741103077921398147384815029940302535685197370901619149014192328590661034415806537223797844638993698360365
8338 40816396203858719558001765512599371906482011019410045262920267631183702173396803174676470027949401449644918522755
8339 841181829071382893156452044567460896191700647849676604852163679852421920289347235521386472858323200292601750135
8340 16349661839022502702228513816733122642572695475626486921487890980216946884204166147206260328326598441700703395
8341 299741587437507468896696681013969014891015374503058119196714869658654242387165911870811850734524963515005275
8342 5183739633600842768791282075506018890630785436563740372719343285710130726454520204197259126639473835494255
8343 84570432702252100952582680256313706895435574374785510298883979226422820234998865285717853705165763137255
8344 1301597246616852529647055977216386940129864285542383779800980700169079266069115059871750535046480967295
8345 18897426770929632927560453375025003375381379711877040530696053665920611508586658565531808066807072815
8346 258799370581124486824203078897162321223521702449029673657340183921182945861740552664192398798242155
8347 3342761101592021103418054106309060702988255389880026973720225998163536644579357823761914063807155
8348 40715139978476903219014354766425279352490428817580894393083245902274686454218652405779799118155
8349 467542180848517535330079041563027443643962675264188451966631208807469787596511900827580320955
8350 5060385882114604633432800793482810862767553672558438923846132775551915770812802452456120755
8351 51606553615136901289674099386362011502812108505313730237817328382163977894050832231178755
8352 495701511746991983620749512735701590411143584151082055050755403193208975899914227356755
8353 4482697132612650446880963227976074988189076142553996243320060048547590596625269024755
8354 38145558310013549016257453670057113707994174477975203167064411384119135680124458805
8355 305271080417836277408986758430675587755461006956145925923939032409818482070574305
8356 2296063270975385861805330283532039391654610780976246759460673452291329739602805
8357 16218958566113621023348161456201181769961158025142487491387338274643822447805
8358 107510130460287956419729076065530639795810719410294796831609058039049232505
8359 668140689283983886520802908036259531473274127952066367901513924181213025
8360 3888997359626087028215148681484887983860462046966705637550638822361065
8361 21177132828339027216783990860810303743730838449906196246203572523385
8362 107747932589515242283081329257401760474269219921367354936989878405
8363 511508443689866250465844938040260625007319312437265444989439405
8364 2262132712905721871602441539253393842323225934588261258533925
8365 9303457426052075355737842294003921207188688420325874464085
8366 35512437386200096337924232662490035869829690471102945805
8367 125536776578738010901157842778534113388529599428035805
8368 409958488178379070628035026408827538055567528789805
8369 1233305347592310097211540888300189709511313094605
8370 3407069195918166261574185322477275552166251905
8371 8611753547809594370223303927114745380834905
8372 19832886488378217116391707904349373107905
8373 41415021291289535714630909490836829905
8374 77972781598837797923035204625579305
8375 131469649744233805778364318101305
8376 196928937787404680728236663305
8377 259499452435798036684827305
8378 297176987378405056199505
8379 291211284004297567105
8380 239254737313692305
8381 160263884697905
8382 84042853505
8383 32353505
8384 8129
8385 1
8386 4024401240170186511682627554373213722379973379022973911262900568806864601893827794835829701382282608500584901403889726505367462068639480917175589170204062985907
8387 4024401240170186511682627554373213722379973379022973911262900568806864601893827794835829701382282608500584901403889726505367462068639480917175589170204062985907
8388 4024401240170186511682627554373213722379973379022973911262900568806864601893827794835829701382282608500584901403889726505367462068639480917175589170204062985906
8389 4024401240170186511682627554373213722379973379022973911262900568806864601893827794835829701382282608500584901403889726505027179701718542453712214562772294774451
8390 4024401240170186511682627554373213722379973379022973911262900568806864601893827794835829701382282602605492612534598140744931031362380148078069793032283508437426
8391 4024401240170186511682627554373213722379973379022973911262900568806864601893827794816531019842729909263323070569108408529652323440905584345534304531835990606856
8392 4024401240170186511682627554373213722379973379022973911262900568806864589649094973770334826707943676154646279691477717249124136877039227942955113578691812437405
8393 4024401240170186511682627554373213722379973379022973911262900535373598647330240460950735463092141151163569158514966655966225025094689943886576355127774018795579
8394 4024401240170186511682627554373213722379973379022973909196489947699070573673804881878213855848100134685532124857291966156403585258496885943129083478846749358257
8395 4024401240170186511682627554373213722379973379015156052890600060183033398288364534002951372298070400760851705388584716224992322051849465010030671391221211612541
8396 4024401240170186511682627554373213722379969931392706619933743735705103397497328704317773100834801494611834356001234197111992135912284940932029110490429095284010
8397 4024401240170186511682627554373213722104400186779206074862373577706667172763575823755705720905994391899906819712246551937884304354096695687327101314755083653760
8398 4024401240170186511682627554373208245910546406625832340458413065578359159909444574514946383998552602205486606237759250198591978737664190726779031727645925124770
8399 4024401240170186511682627554339012330729090015086798216314429681309348721173389912891384549938378428012792096139799635625350993457083452388103315529805594404950
8400 4024401240170186511682627474129291922849874040424557615346369547937151041315639348623946323208993312177046631958211372422555965743269235097638837399032505810360
8401 4024401240170186511682546251041696318839183764085292444925322981226099030016645338358034143110297486621503714932471972062918892780141858234431770140681743013860
8402 4024401240170186511642883401412242815875647498035707383838601559668056306648229846489655873465954958323334175504691157697857280587107324549276712837700089230960
8403 4024401240170186501429416623448889801076316664875233070293742792641268229470479717551093796753537219644475469233402927758094308696946053269770702429917298216840
8404 4024401240170185009066333070550442285780458776137986463269167769821692430400473707282072407589372883110510832928171674833199331592116320007797422644881602881045
8405 4024401240170053518639733055831984097050144268165580091480257370250623425709906242061390835798686277607860544296826332812820426541879159049731992593753775400395
8406 4024401240162701996086189029611260327696301031918105899654026879088783959122137557420098795983456412039148776580515048679496982798628178154971854177739956530245
8407 4024401239890385791074603445465202817617335229981869728323090868396520497660880619719260481787385869653352419822712064823049127782963153669343244817727202910345
8408 4024401232956236300599477487135517019631129172350602251087693575647612636921775166921459222333188292184274501161104065446111250060947132176688073205237255663055
8409 4024401107667020286688274703353374414004781093667839240050389281405124222012524260382222517143991721649961609613170569319660025512891358485122410756380636371955
8410 4024399456565665295396548446966411012819174515439008265394655888596876025119849186759169533572762522955354722330155181789396087182709529595085628795971803797255
8411 4024383201626298872500734006950155582123108714268884168533091036825550889861751029909505899339699675365727380989602111960445076705153213421352487337535952374255
8412 4024261110915775581139043991312738662309684427254810229020350183806911525689654749983619978339765953761501171293108048945187382943133732849942613685672891754225
8413 4023548385747561872545337322433785806130332328440887026171975386762460917972431946146594184712238019308732520091277654060571914305129243631174938718498509065869
8414 4020261037403454298799124863229163493708702808532336261902427797958754083129655368097296512405895552917039220184838073510116518671920168712390282149253155682177
8415 4008104376705124315594654197077201009731925930090003800475362625698910671125178617696498628173215999317972598602019685787721295753305719381646661023563660743241
8416 3971585491546517834595682333282807655658150609728892459603495735607581825821807799527916037868752017732469570792829292212572787652901446730257973375098878609485
8417 3881414785658009584796448971733968546680031961034211739488579425465489980928358884357101768243696570961555232922796623683637472932587569402680869853443698664485
8418 3696460201143603136874401076592070467074964833145572270971746402029987629814741408810997906567458049721749671029976006196578306686519998220571583162279945033085
8419 3378271727519685023725897286173598403640376630107276739464322074386216008325860292036555047694520813733726818267024665497324086036551981756170910501091680307885
8420 2915137390276708947575637640848634867298755692179974665511184034141110508060979459113018581823253744942911209275774748284820628964258102723576072641362974986610
8421 2340256573669839486278438168706410819074971741924031622659939963420941550544186048105187507364290091504857849876622759089016292857276323130216076687863338055360
8422 1727281103059689927219663837604906362805737725656431977941427497716244139355805513577390729297789756854572350764905186405435107151964314447327357775334302806610
8423 1162104953352708453569141677742578948654750199245897546169272052499437241064129771774702225555117303776296670584059901108819441976657192140579682645254980794310
8424 708743057873755595924564151414322035758811164031521255737756184479016141073165513086888956793494451680680089025340497546913736175695304302186180329159236887260
8425 390571853691554016668273707111210022912483076848053012667433252153807170264109952332184927395815121207322786775480333959605195432717468408274726840495610649760
8426 194201150488759316041048079753732255684149009771757441325894676261680263418823563178105403688236819357673262279992997112312126700553807826274542897999523542260
8427 87106455691975718481987983674409486788119593679562980579848035711564955336815252747530847587774087950129397196568988228854622459684812541616509662331349424860
8428 35267410973135264051989683479556701887327593328832930255514011575836773486868061185634547954583220138656215904982190661167345038213653204361324542712840111210
8429 12904536136863682481606188418628189927437862376241670098304451585857062239721894575894110809122653071742863223808596008704306726515286940264155261230155542510
8430 4273992856996117208510840504905089657496940537227156090199964595145027306386727111164947424681178348534583221982038963043965066053110659315429230537616300410
8431 1283570438522645941273042596445314307691303673461217947912173417103381333303242716184465920924648410191758530085606811892881255151549818087310745480147637810
8432 350207011171143528993483655794606674751484247874176223278669880534226997625399508116771765000681291759867085305183381958174946849604467711503902828375141790
8433 86975648439016799643506051247129054206476201126269134525453588196991613888328433582883922829293161118006982199382767007396057142554833426813321042233105510
8434 19701113990445962619581476217887104375073340591841726488107994126599415301538263816325800598745483614318427576237704599413820987277919415588148941203488750
8435 4078002261636176261611172898709452200480768398772543215931452914813560685486310210195035281211234568249933285633972233514697766822482438351836200387247870
8436 772845835293480434469450331559808642870993805540691328418541962172835204153479580352512158321481678795725058336889770024204834434050675800608445247507240
8437 134347085009898163181991123624391594790195375536715529056356521445745130516124755275829579015717408431718743155843449708870639489090874022717894685794740
8438 21459879765686323550057361151361419661643226331692790561189511425389933391944781530096512730681988173047762282277899662410568226998239555489219220785480
8439 3155251675570883878013776030125281448051582710421142503653298460074608407797430824256739584361683975208175590431710624388445232299462950314164211734800
8440 427722107734389275526611167855647808035805073205407628046342130498862668106713672863152284767257492711368835884426911023379429675845389661892220272540
8441 53541749504409829164539919324209354564454905104432372879363565638065734534776174557231699711851285124786023128909052428443503284986489064967355085540
8442 6198374898168835697535235692781379322494553888832438681237531724708030550299412653811150358520741223310687261407684723192070572976011270804747084940
8443 664566341800222968382814202292740594496504694896383402076819321057987356805135861801190646317725031443775191784219211927489702089291371796386903900
8444 66079249559714365535067220585395480623222314791370379047723157916526844192593729272737602689079353688657379267432236391029715180242515317560947760
8445 6101269993599128598854035137153508063291507998149382186554655591530855349091762401960824671442488936271006535469856679412943213686740210819253960
8446 523766709231572353046022375617278670423948722005800135190773928216259536852331924481422529671992659148255252758111732423626896285395513462478160
8447 41852858615991339044342285457077744066924699705397236679788623306808144986194972855327434861764001948449185047495043216275435892341878241366560
8448 3116470024049889043579797608241187380140110797144183108817504366567273817620899588665979600010275052008461909099225473151026765527745574859400
8449 216474752102121938019942199344714546869076397725998143043546978849682820378224057604531285929576734591127968363828433870995167889350295697400
8450 14040730064207946088498884554959834076631454271551394010262165687235312960461091623910708279296583112173992053362818542169058057252765821800
8451 851174539620185076592718860875730189357476046787433910022751442128575463485382754075698400329626842256499495033520890651310965327869581000
8452 48270292354683186751864306425205213926148616595586525260994830019342159407711641552833001409725676815296076531881940754680288643750982745
8453 2562936180795908842412480307028457741979835702721055510825378877479272099895750184390963672977401038974706774710231719561655449601331235
8454 127507418892226796154191926293026975534598534934728568388031263924009036155127970519349023777343098547106374563539945552107375728493465
8455 5948341568245163743803009886442898067830318476536786170448138043336269823909406242960351910929554771720552015890725396829811818767605
8456 260388908830579953267337614201507519510955945429756747544468746126462322675590644668259164527351001610036888810865111957078945686695
8457 10702851856702743421389383729887280084752206944717755137841370192203121185048959293280457028180243996926751522967330549626047634195
8458 413326060031689656797170633159770740043755853255899772579196467669466906069126758180298980589780565335517605722807860839279338095
8459 15005485435918472633390262405348983470598598335270187017890992017083421122430718725084772134363060148703756121034097437854968295
8460 512390912660391799875350983951002669357246234227477007387577221454139157690928506839511517484383776377014462447634622172837945
8461 16464925077811907744276548927380370769236034881560104115989723030091587035143694214754800868459870750927219480407099141475445
8462 498105103416476275220196440727992485272872166975846700530565272189807409788045369782865972688422472900535707324442211411945
8463 14192678377487230974735242072961936143672753752898702054503349710909810732736776023083086290259224106454932540650366004785
8464 381024277524553136173817991934236843726358257110602078134873969643691417915905017222003094277031125841552683331563386725
8465 9641227414137005051386533985486339861519624785614529593069385817143166277802118352202089848085146924082171936593842525
8466 230003091386411930546066996665234421972904860848413336598892926254843986194881669298804420325100854926548598945634325
8467 5174528896755788028182670860435360474684516239015956153770822237346100926297957825623458036013902722759453345166725
8468 109809960860769399966804087652560024817180574253778966828606935905258599378989663310766200855676941372566906746895
8469 2198508772928511284712444662968436375861771787546488500223417266406511306660475682928339873126141771440704141595
8470 41533224814596289891680309953018851215064386779193791702573860357968043984521594021317436956003070900390150895
8471 740445347483138063604439306468805923350401196484835079067060032082445963204836885986362783348616289125527095
8472 12458117602851230710244458934117986732511869132279536937325464658386679515466180512267183541314613295671075
8473 197828552768008678033295850865912032620228202415673194263867478645149885918700653932877395750046956697515
8474 2964832985778137595764116012616224167282479519175981428269715873121342003004932793390263332696045707795
8475 41933954701545956259830462715612217762105108515809733580024440202233634924611606951694426931594715235
8476 559689057519058369944345213098436521619773718117404168143550465085478941559342598028498122221169575
8477 7048311494306926205646610668746072972021424562634374320487659458945956110918877766015553664724575
8478 83734133109198908232301826240972624680631182621108000518904769579177436131123808708767489490375
8479 938210174661452924526096365312266555914765292361333377851927890773775256537351153303844274775
8480 9911902144599494740139341991752179965949205312762721803569478155070467970208154247800468575
8481 98702718381375533227200409534857982918773046120307680781104847877463898983216335216258575
8482 926078889619587269629547457997749041191402938334867011631917299750298461252966170896575
8483 8183123872154794260667154156645809818264561391040932969794375437943815698943334233375
8484 68064436581373227134147091912027446120324216276063377250753982664540469786962870925
8485 532597671385147023674845041980940260432475979877691451494631134993491660473779425
8486 3918067309768180290247383748288729290089271030362449405193450748312602344462925
8487 27078153793574742772558388199325967188086676838125863768591712635439105777925
8488 175664391050008479775920230283383651223247558877055297201521463232662595145
8489 1068728702720011694468005671702257322989919672392401186889664011191675745
8490 6091527435485850872586349213202678448482692010071182171343895099542745
8491 32491179530153626239889931297098962107277601635960525347735254627145
8492 161970099092449781964395912013102639848532842038037059808625887165
8493 753565983066589900790723064634373495781356259823188841149467285
8494 3266941753304703998083272558711543056944187980542571323088925
8495 13174439049119673821377711127278569325713991550320615044845
8496 49321894005070504332277910588584462943046285453278336565
8497 171043405487586503896556916139179743052981072686366565
8498 548092102809541647105701494275921536094800844953365
8499 1618312798358990308481738021890395145320182875765
8500 4388828974748074137723610816514540194283912065
8501 10892576987098829065460804974394242617617065
8502 24637107062616240576028900775114937920065
8503 50537968405192037013710363055896572465
8504 93486397457392095283438453710395865
8505 154904453137855836660555793233865
8506 228069169548138522625043311865
8507 295458159359284138056139865
8508 332705003442014632991665
8509 320639777041841633665
8510 259127543091447665
8511 170769273747665
8512 88119403265
8513 33385889
8514 8257
8515 1
8516 145217913341494258624627978034773629320580546033742292669114588418017059512680247401807504198174400719800005383907800786445492725442301653176240044125201917317759
8517 145217913341494258624627978034773629320580546033742292669114588418017059512680247401807504198174400719800005383907800786445492725442301653176240044125201917317759
8518 145217913341494258624627978034773629320580546033742292669114588418017059512680247401807504198174400719800005383907800786445492725442301653176240044125201917317758
8519 145217913341494258624627978034773629320580546033742292669114588418017059512680247401807504198174400719800005383907800786444812160708459776249313294910338380894847
8520 145217913341494258624627978034773629320580546033742292669114588418017059512680247401807504198174400702114728517299926029164183433323523654658922655711440253672317
8521 145217913341494258624627978034773629320580546033742292669114588418017059512680247401730309472016189922850958060568675514542972453298287005353138280179161396013012
8522 145217913341494258624627978034773629320580546033742292669114588418017059451456583296480029824802706063965404564215032325925052812557480659607706836912992987335187
8523 145217913341494258624627978034773629320580546033742292669114588217417463785298723398516237449973104680910265046278335266947129955299518598866855095254342047314780
8524 145217913341494258624627978034773629320580546033742292654649714070262501327384819832188986835649015040572928689498101376995480764663817909206345435260933367611700
8525 145217913341494258624627978034773629320580546033679749802136184382459675850644861470114365360004736152697448300090768687734369219174445483798110866911001796208650
8526 145217913341494258624627978034773629320580515005069887049218587574642268668140098655072498433285286263431611736135906765785956280711717346162998406716247211506155
8527 145217913341494258624627978034773629317824814111312432165548029670179976420011534019766646362533946330163319023858679794931877778990270369637976754058714978875124
8528 145217913341494258624627978034773569079416852785011820542033093878770152053882337397556226276623279540812769139350331830625554365651324569827245979424840223425984
8529 145217913341494258624627978034363212621045522306390037317901332755413718776195550208832724930993747660806014804700329154007370216667923204802589315463647096259154
8530 145217913341494258624627976991602651403434258244241875381172567637306138499308738211732466149451566980748629260241722117797793871107757641687875383565756613809664
8531 145217913341494258624626839788166592539405378400829922394309855569979212661265071503742257401340440307135282957699782249560079821910160148312511963818072846064074
8532 145217913341494258624031815820637194390941644133746881307587987679897519799439845115450671176576606557107196949257330633724518566051514766171979037014997276524074
8533 145217913341494258460576684523594092651188814537129707229783525985910867841227427560565299679533580209947288109488938140323249403615899892014727813187490966515254
8534 145217913341494233080190797346357131876359899595436040596820891830951291179859575257053373987030368750191030586028718610660271820943633155281676046434101354792619
8535 145217913341491864760148913528526436963918380563195479297595929615852473296359354872812084305633845514609360754359271201368556552934534524774525025728764764805124
8536 145217913341352054341204977015614227157465044566521063281108639884206454426501182399406853977353791463301186879118011460815032216762528726816016965773374378791624
8537 145217913335898378718419721306472353186531885291548865662663689179199345730688274960748795653617150750016547976245640499552751672705977256208684640157105487523474
8538 145217913190008923213430490597402893918742592279356012469389410020780017193705803514294130890882931080780115327594069528780608385527975780377297426934803841710484
8539 145217910426712021416908903395866070796976728490703958749333318254696364204963178117633122117266408951556153794877924614621743567748732737670197681447468270058994
8540 145217872326091640603287996715183769964081429112758083321214145925864167261522400517763666789938940811045882495820637205299221761606494899507786033909208501549794
8541 145217480556445491462496723898406676226190243306446274021880856090544115818435369679748686584774203270200219416364348141874133571814961482448153856946339234823094
8542 145214412033743042755558659067454997800158570329924301437200769913306806578874864524751874925542797382504936832611443496663740217286918151989173874191326867899344
8543 145195759088658963040760595660964806619681991473748224223630284337132451414054975345063318370227137365128725691667359166648480338936781951729804451392929857382058
8544 145106287958199844841019152593561051328118642337403430385504124642387916265582784933895255424328362838100237942991660096901569188202132439703851049056130933334018
8545 144762614110302497737547761482101479464347260221109570701276752230308593894614659344623616993506992870934679238766305660124047550847718783524245000967579721660118
8546 143691409780004579805373106765912109712230999052195009354565547245400213968812428867333923990444857851356024810716965858722345593017380427303229438036411544842258
8547 140949769718190725830397134055652543088813664270993476410246191051046129776705590594040913311388730466643091646806795409279137643307559834824527644738291364358502
8548 135126006892355617695014415944704863512078464657750972166109451014403465047289999936940879329800280861438204890259323598651368174959151250851562653790559821840102
8549 124759021151875831626340246756171859402566575032636875689355039506367270808532186724612603984190050788581668039952060078788173947914107152808631841941371597002302
8550 109157399549233703000233174670029590639858495877997611717394059850635017678302238121361457751565300282496730090477861470076305643878441128268601519909136056675027
8551 89148317447357165239978132971869009463908220631368246186498623405904167622466381314171664754089268996812100261915443920206454759168766743061766819630419695691252
8552 67119295159395061211623831911174129446261246111746315578499443035519589273356269194690946447302793630614054433606176887085308923375864659567301661738403825053752
8553 46159978299333578601146259825028838080556461144699476389983334542009843523667561955266363534500084985145844447984029043723563791359496247841496638143019197362202
8554 28820412016905341394646369191021004889255729315357019212245091980037455925710208642014584086577367004529755250130565826636437011548599275514189377317397350789052
8555 16276544362502728525262754781174491488199322967170849685141304683659093934975133074648017700703929594446561183077160206756806757514479623707160642432083809857002
8556 8299915733411533621544664869929746553447966264011854159750977291540935597199908336884212246710696491836872425503293906125068536217119025115242015186072786427002
8557 3819757238337395018555035399399358030378455553247780158567573093644196367074289530507150478984608933685468297670846213939475297850195553146920501816849734623502
8558 1587261710068152789366044995331071080549954122775653634523831463529225603144446366038827637923320622007523999632363504780839419329009025034799878676822678646452
8559 596181922225905908979939902577220793333793422416090657596695919814349548914360176867832978180785937385690005731485731809704532816206482605463583734931417447402
8560 202705686355329020666456447226198969766444052385875295090993419223752335533801809274738515504341957220820612971770184193846803104634536260571195133669545468402
8561 62496556662628719634897991340245754105055108541159502822226120399207877784793328430868165954613165210528046526500612497538773764503682965585255760448385071902
8562 17504780013337639815080041102504135272957597525976687071430670075554286706206899672841447434278114942750106819485125999325906080014581357445829356061154088402
8563 4462773900308307852701512352669457094947407949985919264149217091472304718623787036214912538470293814792650631837874281655370845188352829974255751246847923502
8564 1037639418493351783227079721747607832326465458119923997640757877826636001307577982652792951463164841477428461444255733529426856183288237161982080712313899502
8565 220455521061911201020580587397838578114619132318175792538938305590522781150294039791958093990973209762452180872131517558286705446150348243413897052104720502
8566 42879744442309319132665878288328391617147605056745866778629127699341377948933385323543695651841069133127483443970744481353428538661754901167424309441188752
8567 7649650501787509741151195324407895655497908963315224923006944710346148785732813439867043563663102725472959457621346002096225859025333049721669026215823122
8568 1253904284049123648635114230347939675860950923855089460391241758580943658762279953757974603820532021916733117888456629411428029713648890115116026938638362
8569 189176418118908946056914041570630313625633306343941022904191674364191562462437743308573333926840783370403629038889249387817562727219872178784491002993742
8570 26312722933459292453050718749103592491205447950235426439486775931361713274682383578873433902015875600233284356037023541446952193469364859039020446443282
8571 3379454021203907747011706466136282363736761235567027784862977099302933122107041518960135009429513908061005712691775463955346365739366666152805734883022
8572 401388059630673659964377617876305271957591750608056148799066669207462469388882115966084209940927785893279427223682381571581640187931486876937429663022
8573 44151405867790353664837330777513527947740644532037118967940740689702346568725853710105916704228335247257015457266945235513678706264694738306651524182
8574 4503833053712750573363331329706217728965499672115321376121546986989054156316675363974133505192515423348388074186622118670878581562190020005211843162
8575 426623146637558228215219592000838206616230498003490535144677688997826290781019152940627336540931589954860643216017119860645820592906207335367646622
8576 37572473293757172776333653621958699877113693917798197253040168537269149015390787898565832158835444852231944804061788276659385899671095084576180622
8577 3080138972454755690424835450810414902824693303630441291017168579387469691183140323520724328451229143120829458713041977228981958686532273952708822
8578 235305417730746226376643601871184018573809357926602124676945019123325158033984902628280462674023145238139279560280405691041541557816546074660462
8579 16769322278043215831170078670766146224220636254421603227988542144593645036364946435809211939266122661823852096289971512555173377421906100109302
8580 1115983617706867233929294430115126485025570417373273073117641527641861071803204047968667233217774801232417647995240707559096860361366438784502
8581 69418042095336537235856510903989123447590867533932877669034202792582364578995714318606023313609448478744147951700042533134936646075549497702
8582 4039710498491153384294799170620896157280606346698837559280608760375462316971383134784762504848916455148433190764213138336195569682944370327
8583 220120743749091152430124092370705273694139377577869171007668372903278450577863191944722615303629088470019368289241392121735102184948772412
8584 11239660527657177421366944743254656158139706443319796114196631653212937999425612246882396070476930685048771722241334227976748041318990312
8585 538214507722744371202210046871508123954230556376427980963631479771926825162127662216351734360751767894935388854495483408325621584794062
8586 24186696899156457244859743680268098653426325271851168565695172383777341245775821657808662992586163981924022538335903596829489432485412
8587 1020720251570468765107695275013291345272701046791409674327586771169389640204088083268060721242007178895797801103198613435053695729502
8588 40477863032946737975699914674017942372197280812578950987345060793240984905978287900970792363913517639710055690939721123740248653902
8589 1509255865380158951315514882972066554221507366831765461668892821735719710836340525095211307532993834668224602367487470050925732202
8590 52939390586547866305145978455592199157731408535018045340838066002398642463639799708093074045432954301558611688901921104705846852
8591 1747772982178873453931558842446168260977301682377484488237176323389840270371933355615816398975908912901414050740621584702891502
8592 54335496516636201621257970923617591092054279437748278806151993123159227814474879618164565177126386423325524792194791916766502
8593 1591332239277602789546567339182891074271961318219973506512129256861230660915777647449130915094531236948702135543954735758842
8594 43922448541487551731876486288727679046889451821341809855694702304841874619261986238044622605739128647391111746615088761062
8595 1142916532912415665765408487697440445485643004204681093065469025104991676669089120339061064299149311215032000488661695402
8596 28046761304702678096580137631822611896613497823170360262495502898265963994014523519900511077159692834267245419483703402
8597 649251982779593574308924578617581537209150329652453570415241685977810880920589919142748666272690588808490433798087202
8598 14181186482440922905555044217375639271675796197319837827800142543604767171569786522239665335787348312363486685613372
8599 292328475342951405407662719446328569620318730326597417930478713778053622719824974444268900059956963684251633558942
8600 5688052761655572155447635156457326633323213596679478794865192437172443845391597437148176875284651938279369725542
8601 104483738304152407068497669131705304172531406964631729969777803749510348925035748873344208611539050392827335642
8602 1812044297214874444415236444706784268296828556955552265243565192579711790122481772715008455263953336024950142
8603 29672209027430516750881572012417907488258109634704441210533267697880958292027799424162526938098955043367962
8604 458776356293237700605147996929097452960190812845319950774665156972945341814791826692840272224859448288762
8605 6697521776267095891239133684547792949452141810727628806374548104035261508027841146759076100236849953762
8606 92313102872110339534983676923454469528572603072839794027457484509967257455868432844239530438153397462
8607 1201170085855811708614685202268547909789561855218183171500942266431132782458033666950170458699801802
8608 14752799962067080811284495170893329533797364082206142560722784072222937603924336572770348197044602
8609 170997690891907625554819179827476238982660307948182863777167947523022128674628520360906661975202
8610 1870028613302801276949446783008043894703994523919125623617773461078922463297763893230942783002
8611 19289594721444641713748450959101252350317803806168040027307957584075292035476730391983236802
8612 187614543509707640867077479582208148917115437238208596419655871999495914665272420089636802
8613 1719910506198177274094108336602004827712509869628479098619140687796268170122858724607602
8614 14853975200122958472526347481724706241380486732460669480286482321823827340667865786752
8615 120795551370705588167060223726366294966859008669602679415444416648948255115563457302
8616 924431657255002561512808691287287523870984197531422409330734379128550234272032302
8617 6653137582163163380728497045695660438479053331661053098810791315654852274215802
8618 44996996533559669682642420732956178354662620932599901775522971584838274070022
8619 285749571611511645551825853522092639972912454475477910640336892041797108442
8620 1702280209917015580045438694038617684886806291435024139718120862836490042
8621 9503264013097222829987606231382773762326212575431083816200122873134642
8622 49660766880102055558965734043179031870745943634000899971667010521142
8623 242604939446260742298048629555536169925217347587741361187881273882
8624 1106408916356034177630982854972074630953770122364339348982369482
8625 4703005103145873818058419357312113566562859710530002687230482
8626 18600018982797732238572289108640728902352687667212277983882
8627 68308261729007960404906987981762887582478920479824575602
8628 232431343714799766836549483733280194111239924835740402
8629 730965848770347025809656387924884808011818841636002
8630 2118650218744996531563003219505158683111596660302
8631 5641500016003112031959707115701439495740066602
8632 13750532037972248439807855695093860908616602
8633 30550143007553984397317533675884432598002
8634 61569518437982402846393085369608588202
8635 111920255745757673246368813197295602
8636 182273049274817721177156039415602
8637 263819939856514420786828853602
8638 336048490678285365640749402
8639 372143955316561671925202
8640 352771763242607689202
8641 280473790462703202
8642 181872351953202
8643 92359419426
8644 34442786
8645 8386
8646 1
8647 5271744094072982424316144360457121310520664950157103148152428463227568207429561778904276942317390751091408275012917459978438788770682278940538846943916085879618506
8648 5271744094072982424316144360457121310520664950157103148152428463227568207429561778904276942317390751091408275012917459978438788770682278940538846943916085879618506
8649 5271744094072982424316144360457121310520664950157103148152428463227568207429561778904276942317390751091408275012917459978438788770682278940538846943916085879618505
8650 5271744094072982424316144360457121310520664950157103148152428463227568207429561778904276942317390751091408275012917459978437427641214595186684993445486358806772682
8651 5271744094072982424316144360457121310520664950157103148152428463227568207429561778904276942317390751038352444413093835706594860894325944944986894778674800888682181
8652 5271744094072982424316144360457121310520664950157103148152428463227568207429561778903968163412757907903612085719560958890829388246840062226173366637346787330822431
8653 5271744094072982424316144360457121310520664950157103148152428463227568207123443458377639570450532277829920547781061492433118579063110793848140425045483666429774001
8654 5271744094072982424316144360457121310520664950157103148152428462023970633065272634884606536554341185672704157177087666890633122278822215137949883152265592380973734
8655 5271744094072982424316144360457121310520664950157103148051174342793286300193717450022351989879242956807287663161689332601993655087114348249585463790653080683031767
8656 5271744094072982424316144360457121310520664950156602805216601231143708733921883879559427767459764636063946483689650437197953113532563668156659077583860219432104287
8657 5271744094072982424316144360457121310520664670899051497587829330185549243802601055861976343643645308172678474224649347211156285540909742492534830873757496598378782
8658 5271744094072982424316144360457121310493107630932867085998206154333108914138810646693875956009412458950729710537922215580667087585232544589649501886987419687365977
8659 5271744094072982424316144360457120647867864355449802903255871302723138553863260919214255482993643784334605369096053161002443451536782693815206441713357265144794406
8660 5271744094072982424316144360452196310129000428380040892942775233451451530164890276327363046760178734985173767195744780918718918335642931635099830971189072863343306
8661 5271744094072982424316144346895898657841682665093493004541169525792696553287674933176336181254500854264421000783132886771376241694377377949583893192555303464333106
8662 5271744094072982424316128425005033272527667083223577500788362791732012011278176787267372999999402900153776767003087121579838668660050847479214091384189840233445356
8663 5271744094072982424307201928288656241436682189373919931500672061313459692512754724735008997879834267229742130573908407474067535772973569253730734062396022922599766
8664 5271744094072982421691324803568437215452173181560962105169078806319591568319530817468551467702382011925155503129171675963811667918145085885074181554352846392918646
8665 5271744094072981990061309590258365780540328797955552598330909563991292113118064910753963359432784390762139216390579551466139779850280936486455050295717716683625031
8666 5271744094072939334920169794360176311341552540433528828311897609964553814553693091534108219475143761061912901897069278569225927443444894400593280156268268452127486
8667 5271744094070280568640193116797013630106497637464474362699414142848180638142887594155167553556426210851475928435815896089417249788167685608874475996410514527883491
8668 5271744093961067245765544066101263940881381115968355994314027839016392445356771272908601156753413342534474976503127217123618114570864650398769321424129746316506991
8669 5271744090891935004537984965501663422286872803437333879636823025984579437384326465094395138412258088767225251978571855776140824996070067935702857620845142863166051
8670 5271744029953513709509520816358783854340234507074795844602314727972319743095006234921398280629960382255061665610165096693873655717748719520315276006901458641020281
8671 5271743150875948048999718375501554112061876757593388656035517672643095560407125724727739799327812092894101464199131341365296789358698006199872708368034148393657191
8672 5271733710303820088807106921218221561519592998863959357423399544266582128829596207015510819076530923773295278993123116433772150997558966352279124473387026223707191
8673 5271656605466612721992864027627652507130909988644598233507064100000329346397496547302575547390581039040067551319844211240087228944566349673744992727548847783886741
8674 5271168560371724200701176314227955858012487265407498253369551388842558802872618923475676265293142472700590779071545114014480078752934765136542407752035513143513555
8675 5268734186904243929593359288001564273959800259870012742526574591508281998699049893194450009198559900453445398716357154801298217804749092111582296466143545183699189
8676 5259021848032659092496418893813292506482638211477439877530082004275316437163470186283676070189662766845781267249371531501780700808090860226527373717327312332781949
8677 5227613248606122125359882515932341211807495255462623738791229687300894096944237376853003334670039481310834730131715322824353822393656634239938316344234883993390109
8678 5144292842421408588178428679908364843352858950857663189114937796485363191255229998176923321295293524749868080786360869539655881944531678109356246982360110402059569
8679 4961014554758706382006588445758727209850650428065944024602379499155086500451239849533529257186995459603803658169479072960751820476021191413715630469682312403505413
8680 4623447248237518119673632313614723398769534760449050433102101590861285620081574236081924412145879647667189592203099168514501835742231371692368879499560557666177413
8681 4098226749609848088943424765583495525490656258720840625550634850714085072545228118962308311123652650893530103020143350907146987482009348784504948060647596610539538
8682 3402316336543403676468646275759893496745638821180802933528229031937503917516579038914604202976842836674167750899546955602860189097844753662932537929139004796763913
8683 2611291474362853497715990696937412114952044437747405996717362282529312825241889257925589269241840167571551517080160191893750233960383506355419422702639732963467638
8684 1834727045112678019710443800775486745769025204414097855322783196392577399903985685186823566074156180968497911769453602499606263372001341449795976695313870495934338
8685 1172203775802771760459470275231051626325193341761380100557952113106089313029874905357083143588212907040234401463253315624020827386981785061959803021170477545036238
8686 678197238653044234216393037022876283893749168700963201350269953281739169783984680483901841477099567476456937717370438851507750953874341320965403834702941143045188
8687 354564854464085020102003916074484718037389850929576206332943397692752632620015840143746862385490039064595882104936247506990330069243158324073548637223197688343138
8688 167381886032028281078700647342024432179858065795854250760216902384764905077215863150900586222453303635930028234064473518934862313268858846748769475208264592773138
8689 71369410877915211078962411304694278713819996435732989273240091352154364525966674601322287971214395298982907886654234751245198055533287722183502413097932245910588
8690 27511564260271599873557007004964279700912745590159217718256656886014599484373211491672189420966650233187935844778885577298896943474394412039257402398472219573438
8691 9601006329994546795691113332116491000300561978500394153584313816904043254779115495998132866137024401476717962210239256845879679363998176779548397602320463277388
8692 3038328387645156661989057817783527687632099079302683931252850168033489900442183971274743023272513572858975645858662554592468658686668685455274676579327533852388
8693 873489308734357769065691601199201624526322139774741430198287604644533844156786196319670340307707518798675792597696090476581583544528259794014549008680979198388
8694 228565250885717418976461328469064809505755908263983295312545317053109081649376586276823016580212696644854868258907024965524095058032645922182736782835664629488
8695 54541924127385151748784466065903215984561421570290749979366281027680669947931648122776861095069813771081970062759701485934192339968381532534300662898259336588
8696 11891962568861047733398074986192442519771855439940840867970482346701566663065809811894668349397486475447886424904120571193521115580698271630754176673684720588
8697 2373565617069114938683755105476674127183904278329026300613513057797564686041853800081527973307819952895999970352118474452650396376619308942108828622962485838
8698 434485143423422587220106248171139142603947946396064282072094730456621824680464551429280970559789491883949073606487777412856985487309623027574591719030672588
8699 73071992378243087110271429410160891680813390290166731623071696927601134041766771754041801519640419594927006293761020926675093512777309036194633472668884198
8700 11310397132133536483688938499680848864939916140126877411129389596564819907204443324563866525325904486961646533850627792762551400171315943898840604738179198
8701 1613893421374490140105982201362623282579922027749332361012979895408085803953567048440370554116493136596288776809892442881298574896110038015999129305360198
8702 212633204927249712376012215260861814562185086763533237198589860044081826526743217475352513892004697448815385386396820850381249664939628280398064324555698
8703 25906308128466452882370116323595764386862078376121398560450987556772160474669108250766421027546099037418161042306453241782583931880695227339092825895438
8704 2922989556171753642548531397803449630531246950905361253844025129682122944022198161437585806802343679073179697919095724579013363355919688299900944900398
8705 305841252006446960034973142179641204051212587813799761279205160109705153694718733452095871220602498464365525317101870582905794766210127218088104943418
8706 29715504582008200924908661944921881536179830855391774910727547123500645081241494866020730239774816303632306937726457535069494505289161364935701863078
8707 2684304947648746308866279842862611116222670240224096134144064118336545851533765117505595312579559909183686300450487972804062097419005929469161172538
8708 225714215026800228272864814214834511026213399288338438531046600403087950315677897960827338374410821534390681317607863254251426266697048580961398538
8709 17687033867333233880016293258393142112620477986236493422269963269093454469371769711343154731617039954435465043940661091006656880860826369776976778
8710 1292962394541637762148742971028003142695093296857461926094438136147956130370177006517493320284898556821218362020492600402561636547642963476756498
8711 88265963487744789977100040666571026776215427451236604888614920301262227605167279891067753069095619027642564313934125509322447792434324838742938
8712 5632427988270476791479229596407215896029670424470502225033150893956606378256204149623290929180688590816025862852792142664808157595168263062938
8713 336270858863996144434280414527143760581523897460949422450559957013879024000414289024847766707088656528630903348422566976928063914358040496763
8714 18799603454174653279650147629262934974506816311731468714792297408507986556417641613583873188339158304259876304138602331974931983097725906998
8715 984981123596514722198743659973552716008371376595692208656750357281413347268803830988538610172676365988432511674626706878661787976534908383
8716 48401711019539299778784552992048032147759345148993800703434604237359074840449299533407376083624041837001044437321614354250709290979781283
8717 2232346052777300665562647375469322367818377315834632514743998854135749275957537950201859823104436249849423828119764602689053752736288183
8718 96699876622693558022653683910245830946819388975872579950331553865043179651164759425474592742179669724436730197315674039947119011065833
8719 3936690388943505616529964920902612032729997366315839701806806815728673519427230379870605520490862972226275535812587702449428531942323
8720 150708284341189899642292775608035570935237912243211620617881011404145770078900373440473755553371597007175952023127987072483834504323
8721 5428574513689711412151445787287067197606493841801873700256846264108066892551273111338543452399128935367503615019008345720459952073
8722 184078336172794856151209831397786556182913976409724780836325672128094461876750275868108153073746696240204999116486632294021370823
8723 5878907143758069376722846420449225044766314336604004276397957679084581491673023815807007892380961365691162032193323315059040473
8724 176913173016578613202478876509637173529610756580116864194303694979252665445073590034983054667757845048434984339432896516333313
8725 5018454852539141059036277252351892079497904747893918252118370412112731746682782151013975884088997522857212850386906516496593
8726 134241565134165208064922330977370073363335793758590511976855661736866090864020514621855791367887026334167606391705558377333
8727 3387321168580745972973813521156025908398653937314035322791520202797876620096724355436546121909867145911110995114069943673
8728 80650651219186223523288126834005646057276631451092054622125783608098658374135070556764575816917347893645841190042655673
8729 1812407397193774237343981494383937964936846747708315590462757377639810047370506213745584330141183168000803488246659243
8730 38450244314587922928526677153528589430823061959736144266003400159813422615789234205852821474633836912979266865722153
8731 770231233242397268445443659539965560846956604159714907877814058693571220361302366466405014578643689384333915495523
8732 14571012699582176329381026314742126211303783493749815290985708145163627783677807644198347393429895055892090910523
8733 260349685641066307954882049021630690293162139382493121204883234401590130743618252370032713473398918177345753123
8734 4393992050008597551665097282916663359390502505224030633508250304822042071285943566390763481100344356127300143
8735 70051319432210346626693520874770525511013120401439259876219958881214112786957932120054812843443658373827563
8736 1054949323579654361593116893761345394770198528536014283251782759842012769749693794529980918602774125268363
8737 15006917130530042777538679838229610046262198020145739184601085835351501142024237445479267766067533422663
8738 201634506372149721461320575698538620648155102905005195217906413907955670845328805608388798118013256963
8739 2558600569564432504842119631466132226097492994009674728389898769758750290194457366756028082808756103
8740 30657474722571943951588733190419142718775755641965407330682603927448221617374895556959351079614103
8741 346799859486522108017172026217747280781114719250919985456821614987587964471427153056067659670103
8742 3702729461269760027146649960678477311912794136038234445767683597129124161441403281529743135103
8743 37302325784584654987221148075225470426052020876942876242829430987076358702027611360891588903
8744 354460838312812409413370956128236392068651480629353549121603069077396517681795497955185703
8745 3175721802491677205094131937963076196549003119859644174097479834675769936773423284534053
8746 26813665915902106805339797558958760329338220032101198473263914494187443607106797427103
8747 213245415518245946031316212487598646068777885575077228787622044300413738306644022653
8748 1596443837511420612560778028360452282539346683029836158316003249304495225570947653
8749 11243118689991239613066516997627288834278077046501029183517558740528429558407373
8750 74430914242923782237421694962307831255336071003884752264261657793174908180433
8751 462796266611377313237717355584181244979720762803911089815289668945487523653
8752 2700172835775174115530027624174791934749186418470525500871140810337943653
8753 14767549018458076999569284146899576926882343272238738765232204800170753
8754 75620606531441974573868995715891652139879654081861036292961237347693
8755 362101824086375988316622105307798242572725006652536345719925329633
8756 1619055141159343384408619560839795400643044820547914481151413233
8757 6749075732679787241331794790854343950842292402060980248394833
8758 26182469199151484913535689378384851557062417057619964237433
8759 94341305315219804542488584444599122183395769283750121953
8760 315032608931348885615285283889720153066540857421593953
8761 972497628988436496120904072656943389168832745235453
8762 2767436501729217016271727539165614067917848577953
8763 7236592344232521635895611875427076296375234253
8764 17324960451477295548090188696245390325626653
8765 37815458286028859326527085737179440461453
8766 74888211408933201624632593008083924853
8767 133793285815096643988069249884912253
8768 214195598418443652113287459592253
8769 304818228216272970954488422053
8770 381822550234641449103765453
8771 415887934614400233913253
8772 387831169015191413253
8773 303389799202677253
8774 193602032671477
8775 96768104421
8776 35524581
8777 8516
8778 1
8779 192523885199486864613544045461856776662030093906864396016918414264643405044877209189973088527099393789580432303416571124170513847251238917246152527580340552603447621
8780 192523885199486864613544045461856776662030093906864396016918414264643405044877209189973088527099393789580432303416571124170513847251238917246152527580340552603447621
8781 192523885199486864613544045461856776662030093906864396016918414264643405044877209189973088527099393789580432303416571124170513847251238917246152527580340552603447620
8782 192523885199486864613544045461856776662030093906864396016918414264643405044877209189973088527099393789580432303416571124170511124992303549738444820583481098457755973
8783 192523885199486864613544045461856776662030093906864396016918414264643405044877209189973088527099393789421264811617100251354982063622169915259496671084616697630638647
8784 192523885199486864613544045461856776662030093906864396016918414264643405044877209189971853411480862416829247546243145119820077606285337734142544459852493085481109146
8785 192523885199486864613544045461856776662030093906864396016918414264643405043346617587339901667765101423326049497857114910715758087719205509533566223751849467418007246
8786 192523885199486864613544045461856776662030093906864396016918414257421819598691474325855374871425729240309059616294772491003134537829744768894390030800677902224157214
8787 192523885199486864613544045461856776662030093906864396016209635421603431694532417208326560010803850546093927767583010325440172810703501121965648553376172246289763178
8788 192523885199486864613544045461856776662030093906860393273431796409176126831486193459760911684772925751281781837791300827919209011075387814333873044360216844584401371
8789 192523885199486864613544045461856776662030091393541931161938276188903113854140814476020924648008373479517028573134252122633997017595951803263828437762499477829944346
8790 192523885199486864613544045461856776661754520714622535738413272529420551067383627560642469347849925659406272926801979716342308210047525898570850901184695985886090791
8791 192523885199486864613544045461856769372849287644342645316657965985858436774688790149198543757042237389406956407254692984351359015558900342149091910287994209006790705
8792 192523885199486864613544045461797676657357677244022437010158478302988222130032792707076214049224888122597652843009123368768440981096773345213369521208345747086805934
8793 192523885199486864613544045285560882839883682394227552450624508034152720406930622603225972361417610623878435277744860364769261651559181385121555719343938552618222234
8794 192523885199486864613543822365532469793200146484762187509683608049644381841920433217349460958340561385608663238411607757940392952437344404850862556248188297986783534
8795 192523885199486864613409908992895948941521357495147408466615440359305412518429604133455037745291933937637499458193881281162288386096858700998242394612915575093211934
8796 192523885199486864571546948500656067494678228476290425676022257548984970212572599554659353260333129219840078782648914862892423367532525688874254197162430933307468424
8797 192523885199486857231220812749664634075192364947185506233441787174410011349954455233244897889572517404764215280648112014921745402524006665729072413257590551719795849
8798 192523885199486089007050281210187152194702547928183668866261402759600422520594296580572917262065388448997125333026334978279624171133093758784941419488865353843546424
8799 192523885199435529792589584540588871782037728514249610249605204930362593870224620311153189469652114365298596522769010438266345443275990749656422370312118581051412974
8800 192523885197248604568816626849110715316300343181358188416284995386610456838091488388842920867673139448748140510653983476470554061274652836662600474706645462899638979
8801 192523885132687614180163236685823354736590552096710605639678308009110595477884031103498028085705866251318895343705632209207731844986663569728099580265388022168102739
8802 192523883788973213448309466304080403723170001264203746754241920639809069195546541231877891196154161454284046719076128148050376831288799322126506320955342365827554859
8803 192523863509250781961555546015221240082821134729768843382171080069224653299435969267250749268422453092469798500253945016410841735752311567340939683647450545916058019
8804 192523636056442145256423068671564029127527966770781133026913447932859106758887380331963595261089556744209489853898713862725673548725923897678251102537052303589894929
8805 192521698994939833125874384877516470217268607756567675630392943697826273766507359321427984488689528456757990476860733007952025859039969440867304224996450720424433679
8806 192508932717635524205476261435533788285800933942183715022901277763457986852428441442215667882470175847198366670731677574892555032004555626221502883887265841334910393
8807 192442716588918668364273514014021518867259962069434506250003391524274742596217200000795659685819007830185964628893303578911037636211910870010377294192669371779549325
8808 192168336727046812654451365950523517793846737708904980519258622284417430069047399177012763137475305516924223567462518167311365299357294704203879345939922883994052239
8809 191247775004805655770394870597787658480790429936082739630835412504926216641154067996612479868397333102803109859583502492366468308342043918707741759371426229300771639
8810 188716754219837712687814719139187416132476197841919107001807803463485867130264613826899406731635331120439163842105212685148103216453861008803690621142090593221463599
8811 182951806896109230759306218044524673125453097330770852352242204355431758809651911840278110730903345144350200091636522537917379370480910965108249439887204081674954223
8812 171966374799768504158479781581766913537355187444238538259720752992699853947018622061183361625479341097232485558095483799058475797531126247329512792330630132081904067
8813 154296531038534204882049976364592389908071081219590721019022072659548434997949534582784425446704734391765108349091561913569515820210009671648656303876380662508526192
8814 130110356495647424827177300162558693057461609841501229682708808080997475179439119744042869668690973711533128887808328655616409826888191414607330427966175579784517067
8815 101728575906261724158359576413948242665940788983792299202306066032934205794796328329379642879819070478722198352009195530493274598692883163722798984907192473805371817
8816 72981231591074856771407232573296447993558502200359809175290352182603539390357109929795062632047444291909652327004371548594981702373663979812841813416962153140876742
8817 47691306197358149701115665231990423204953704048875944107597023014866744750677107503355901296899859169960848840364254344804176600339558228557279941466330751490113742
8818 28256534516358597444627756654535325073114993609927384182940269858254951220459168178345271394191608992609041707714504740573094259896455810011656598706420975263555742
8819 15140864995839460567923503699339878662285536043782874478056852030460126127818493180206045907507724044982683075083688401364401768962732229391879846818243444128184742
8820 7329913874368231792876983829093075662127905320662609260130465662551630488942525260152039881894645099424187864636383250497665637839129067301996825140166376850682692
8821 3206219424617539183864412882830079084162812691763915583591689914906610598798508552626483377430813122180690076521691687034333935515996351717496096431627817533748142
8822 1268177391522394443237647666204088972154670086889695916795408856296129926500333913471600940069168921080354130415516782960899624551787261566872538920140164080725292
8823 454165553902837549684008833971904059015438940742792731959514669858236243586194322547966409661247265250976789423189642007473581082981330140560806703206178533657992
8824 147497166509187330723252497668405884557414389566434658612257926238821339765775239464463200020379162960084909621151620787870478909068436287033053973398337882661942
8825 43516730015851990407998962407778248404985964388479535842471147237447763878595408066761539444098379698753673908056553200402149506994787640952074511696249993806942
8826 11685384275903735410971003645607628850934140799456719136672439444853268746969168229835489869668811825617611535211289722777617961473848977186551021736718968983542
8827 2861363860413478501180960839928897140417433693342411371127282464066708634493846526552473238139601508396464395653576453725835045238332937001242711873815605648342
8828 640142378845989241214737205699618420586340032391923188447105091354283265118841349476081830862186915332255482840361246338692923749659876088224044415098618787442
8829 131090966649660430258349140464834995884740859342594365535217797517008064959801666586355759688120928431578962929457562683649587284272323655576875874388654668692
8830 24618546015583879890452377718842478263155091584334450040789911861056919914708248141930269174629738858424531637624025734919046020602760397161518681141341771442
8831 4247394838634033033387153104727052481495272891000712949348318823735921830773272129840824550834105710672355307929330457083976119012302697686606573672958750302
8832 674378734791156900695028758621112004146717679092742979878295808993012805137333271832732762089601852769134533101263257634342037182258742895845386294200301912
8833 98702442874817893858549583899766005465764516986693238010183787500669583530474500768709540621188536091805212218193890956723095330066836791758995228330189912
8834 13337887475907864417548248351952660610446728061082540274090315889856634646175137620475070477856749027476291324284392017172306942308428760153696243933927912
8835 1666647935527544717667962924301266382786225658789090025178287867690599035884237782157817330087037675701970593935926176668463001759017032499851746526809112
8836 192855198680258300744312069519630706256376090589580097370159099286247268115936707930816464860928777223254414306143788096464384188570669260598029692426612
8837 20694426770541120601217664023281311190683300468145054987357398593529416536623470446314703312025774570207025123442780901482682210432448739895505933883712
8838 2061985115758365890320365914043782058331366201465830285420877070757137246714311180336855199556027824275684284837013090712069226709323159330853715267012
8839 191018589906719308863800889787565781038860968212529251233973960466250883548077886588387097870680014842482448858355473490572414384063022785175411444812
8840 16471946315043089412153605966639914307116397141216110720609426385079310245284923667185884491175813189076091073106697355318341707054334496416884314272
8841 1323697531693656673596431159649214198190772100852134373361034001972188097442162624422581314760243425049527261280117913810600103366016060646434812912
8842 99237919221110719895794520876134213141805328808532475489374806595572704577757748473906123614856876817488750727400265229901428832762467244636733792
8843 6947972591923866531113465975998850868990638346561248757232418864285490364560542991615651468929150338879228789966912821023264696871139604141659232
8844 454729888903617515062091137146934856739872027441992865557362406371236703273224417536780324758791853128754531391149010663936571486224944660125672
8845 27846139992721959818548629254566357055556746159605830725912226062653804019687000856437057058092926963247320572283654877566725762133123617644297
8846 1596880006267260755298082457426150430045472276747892976768969591756588194127432266695196923381860146151437827856543635311938960989132632153632
8847 85829054708703980794208124585880993119059384944577997122120279719036751670463487850045613125956358062880066717173303785535725984752520656662
8848 4327032322891513512199501341849292358039321871066728875159261460814487936186541928501354629734318082311283152572581868779502439013581015247
8849 204766727607960150967230747323856699362783059132047862186293936328024199808255847805042773669412972646389863300349143397337128189224864247
8850 9102130310375654326209283298142632001833036418775498562046619925851447502317962867490291283535406450489145836575868640338008290215806647
8851 380297911624793497834505558340186922061131687638210069607695585079411470658225114476022960433244590957216457686700581726565632472815087
8852 14944013859676713812469444889634197897819615335424107513568180118730966573407824967449486136056405189230832992356395881927923778155577
8853 552612937666884354781455667424980663177762338048567907392690259183686491456010636992483887747923644769716674774980719497252738403327
8854 19240510703132341407296876868425391974786009608139140437947570237130828399746846838536463496872891002488128790085133976932908838577
8855 631057348437665843210117039235811498001355087262933276532471061475114940191530099143442308945078647772292392860614090084295481077
8856 19506377632275758408082120919065488649217953107997056645065644234100069013128629932467276097509445328931300139425109296087406567
8857 568490362903228289516673232314934106322559936892002395313720258324965292124587499629632193453740548819084686914677647557271967
8858 15627008321600700997464949190436108393950706637223885640496783228507837272333284107077747437825082564709386394005982824132967
8859 405309760914552641229661390020676638876103637207716244684201296940582691244543039638506970671776492314078013680054279754567
8860 9921875560043399181670841018700970433856312917404306576585601871332240062812106581705201738363349284424305969540608280907
8861 229307293100451040058839851869591816035413050567280446851502327475295386621587585040881881841530143629592761771105282077
8862 5004562742365312990828411517076539151579323632513193231705475091476815064936228375604906644096933754746137916072444267
8863 103164503734448046626214319845073994865283202251770148784297467603870774360993053396102569245803386099934259822696887
8864 2009032127506053228383825160166602485912259960252651648878300056684685189044658615650792742190234152750213607330257
8865 36965550778243784446540264355136931990704324465464171860101588721504395967627958523179327208718186716018444366257
8866 642698115471711330437462239887030153389342339651707901182515178420302688873190574237804829424013229678912252577
8867 10559578320507933195904160850671449908055126294873361105153554226682567811446515252611225293364295153141685137
8868 163957020372045071536921538300749223946259785235284119340324382060995051433204645694331415721396641515002957
8869 2405776089442314897234673280582738989586529946468573325377036953030098509913816788285936872088870592176457
8870 33358246818980203372132733031826776557329753401038722265369131093518148900045453613056114136707185417757
8871 437056766787049021015834267192108685308467981897395911439948794498683658349319283196653095554055673797
8872 5410096259012560457426968483670593215568386056571133412984392104006947485093347604706002199770108937
8873 63260401903755665084282397124150356456167212390976768819178183116806486796242571943928109986174937
8874 698596818296522529648450591784493492067590507463396878913331253642722154200443061218262411940937
8875 7284110400178521303279478330115763657148081408192428797416176468768772630216622777683598516937
8876 71688229851249043650502914079177348398935830985039049295370822498824457780048784672852263537
8877 665708603476090048492285013623602725358521270304617821754952424281583064435827566862650287
8878 5830489581343356651706559673725900736891632612024705196273674861067232360506476455517537
8879 48139815229579328346227880021138294028292939691076217446305988346833910328944781370037
8880 374497561122014945043855228743312966399643655345356938899091791835956152037320465587
8881 2743316840316052957380931636429448249193187248992698227404696037886262558980822307
8882 18909968368295369688652404194795193179799063508654366284374044883299788645134147
8883 122564440986876150632359198637676225709618458325895212152771883768903667258867
8884 746329257901123239467738923111904582585064140728552289625988718618690282087
8885 4265609016065916299853469448969431968750636447291615290449786902074547587
8886 22859317644976948673497102916068971805631228568699489076318478877530327
8887 114729229363264599847583788552814163876923539495301853024414928774847
8888 538585609825603609352358481558797685031758542238602503386033785587
8889 2361479748880632328910629312504662680226504838716040548830863587
8890 9655424471098798537333045293366122612927012219817416670531187
8891 36749011402337353816540903762795493370210871808736619555507
8892 129940965396781673977893462855787907934976936651610304027
8893 425900113326487570554588775750363211104669436853265527
8894 1290760080642491617496308589873335065793113957952027
8895 3606898576511121508555573117185786655729626769027
8896 9263650607535870439428674234823279006398943727
8897 21787259551447896495804139662987426785007727
8898 46727289451478524301988581466995828523727
8899 90943620207543684389429995598789487727
8900 159711258424195368470756349552075127
8901 251383804499655258578097615160927
8902 351782818171203236107715885527
8903 433393042261579591339408327
8904 464367134324797199556127
8905 426058477413565056127
8906 327977354155592351
8907 205988385570463
8908 101350783887
8909 36631662
8910 8647
8911 1
8912 7072815377340571001507693634964857000100888676823484866919132876257828546420283241247671186167375299354759874661953736817844946751834817748972045590704195857807560397
8913 7072815377340571001507693634964857000100888676823484866919132876257828546420283241247671186167375299354759874661953736817844946751834817748972045590704195857807560397
8914 7072815377340571001507693634964857000100888676823484866919132876257828546420283241247671186167375299354759874661953736817844946751834817748972045590704195857807560396
8915 7072815377340571001507693634964857000100888676823484866919132876257828546420283241247671186167375299354759874661953736817844941307316947013956630176710476949516177101
8916 7072815377340571001507693634964857000100888676823484866919132876257828546420283241247671186167375299354282372186555324199398351400947610743012078021217024292889133476
8917 7072815377340571001507693634964857000100888676823484866919132876257828546420283241247666245704901173863755135633260032800443204510230148384065321026789665443463898146
8918 7072815377340571001507693634964857000100888676823484866919132876257828546412630283234505251870703837523647128125955926623386702460062655079903477635054323740998859145
8919 7072815377340571001507693634964857000100888676823484866919132876214499033743168832062966139348951843432041990788195841896006641642159758411459442241246650731772657053
8920 7072815377340571001507693634964857000100888676823484866914171424356548732969400288978779908528259320389519077965651164317353286002386592142319075706323939575038048769
8921 7072815377340571001507693634964857000100888676823452844971239933421311906160871441872725907059390043336806778678605726171622613878235442034336130156771790705460760277
8922 7072815377340571001507693634964857000100888654203582683225020412426427484501716807270500375402478148096111853366900578326534742137292404627073953188376379002965285245
8923 7072815377340571001507693634964857000098132944901070266878276855611328843656799559132975835364129117623239543638920805558332642068328709569074133216000626716772292670
8924 7072815377340571001507693634964856919919899810449072076815443479972663023650399160691714198565086098833136306277568379100140512121405402543741806779559103679156138169
8925 7072815377340571001507693634964147800045095252574949686715694321234658333621832353974802316480470219361425346987074256981154546513371253024091379119706620359237020831
8926 7072815377340571001507693632673010387702441709127295979135253220056926596576848145182626844831158262611266215074393268313582297194920430545962077306389678369225447960
8927 7072815377340571001507690511616375811231398211544985985402546650004974354943603323676505443500272295776770188958463468813978956077677120862080559221184767609916722460
8928 7072815377340571001505681588106799585409532840791298934815583234665381476526230698032212583901465834818932960215864319055478518883447998324020563633559926511881709760
8929 7072815377340571000835740306858324961408363987499972431123024142009915430309027795687587208929076331886203065626927129886382574020078184426184132312716899520416242000
8930 7072815377340570876008333038599230711830261178486331817808562962831820687338662337644745783141187126312115965417368515052611183596369028020592053788884128391640064715
8931 7072815377340557040632937335137644604561958608615193825756735572990673129547561337575235676475298193293232482858175725545082323466324076672452514117142234448279902490
8932 7072815377339595647334013566875799794840837222731444874673087429820344796361177329803588867791938856747193345515664782248187906405648206592066521189015320567353117515
8933 7072815377295806583644093716376638385113424696659682379390027041116064227068145015087963767959946084332485696463106918472258800037764345323061564227729111431525504165
8934 7072815375937838860258599565256125656473781698549191719247966396644815001471655280173410750936654372269921091945076514897943742113715232804443223548857232058011469130
8935 7072815346311561053769163226694493373598819789149393240991759187142681561900023045712422846584549593537725177036279074285219109596074230090273670949594970177787879530
8936 7072814878534230728841969289668989658857375308024883604548693466649938470007142400654378445357168596418962619378739358196352447385037147482604045032203412663482904330
8937 7072809399387101016432035913132357432289990410474743652650439454806580937137865694242859607253447375698900963647391627376268875800867355655913952448245963027743493330
8938 7072760745396734576463186340937511248578213267160419507382169216794394565787816580044182183936113772164353170575086874853242515371692106565977591928620525206280798990
8939 7072426885125320232402286447651913959449794388972223074190865398265786273029384694174126341402010576028351452238693452738922626179085392928375810182241116766787732304
8940 7070626283372660815769414143829100003217720474593610476715130803873470391197602257376573803486209686959456973302928299414362185665648570696029617919377827209703460182
8941 7062877431111532000053191250629643703743609220626034547481379378918282396180636592869232691935934854171115821541027933893589842837926673297236549778606329082154180706
8942 7035906761304666594705730737336805782591563070853660035986361526073179894244560187813841580584329951848341782951105693908588157761629784352042061819867179608263546220
8943 6959055576033387145344269698226062652829079800255928816227110045050478195489983231542049103212391919963302288718877984017092308013969046269424390086418613871191024420
8944 6777811188212836262477926012832917377263049452316169289461548863659360488040100015787075854052938352722180466436870299645721503696919412004961662329287796377169925724
8945 6420512413806204529322971544930006327436893235435986983851296820943885424115222040869422586678638237238324637613088369855005865516553350992346648426222543478645811356
8946 5826422137589131926599961536300489288082419820136076700815718918587156693933308864303162943673652211910783475182417908895011282692006719277099647659675737033131291325
8947 4986422359369747105457860740214169071532413687056386178140369242583272641154885672307551111042409742077428796289784056239116718941743781962013711390274514750941603200
8948 3968873864198360801994367732810769610978575485658484119989960006322507252873877557955596617653879368248814248075531163601853879961586174924013785007299900958947510325
8949 2905587688262247875395265630798694552381292340597205548536991565662539992929422904155888501945228922290751660639558367128392200465898976052370795390592626309046542375
8950 1941113104379542846407525295329719840530532522208870051005322672605947924856823595978054952296996646591833385608869206606234118794317844072005048956929034127303816300
8951 1177301855107843153590693202045120086732056727377340908800672723486962976068861899201211854658935554730515911081538604441662184755445846416015800060101831229043849300
8952 646355972126597263142739428215042578577869171858756470385562675046353003925657634948771430775555791595736117276287017608292095268587524353298883393702997738537822300
8953 320802257747228975264174380449975012160734485367801351963623802502218353277978243148471964264348748825769950225763995234413957532709674289083785774691737516302369300
8954 143919834185979349519612451782945349464008056859834646007607610480864042143197590219870141555718558813228045702614335981550621606337629788029372875963579517030550700
8955 58398374346232577804275741738390768181700974826218726325625030271578834016530238667839522682065670389770438178040298447003048843517715286118682731772559512686656450
8956 21457823295496486640842506735780826804705892937027669710885299196138924978924061618968355437163394988006876569264056481932294663394851144636654688932910480709739700
8957 7150402412556320113015589106194722215413581539121011298770108290446775527911482372370579682557276831378256516982056407316332124273877883655121836604431506518846200
8958 2164614382962579579868423683162980414096277854936672700782446491765549709167970876390501746983773482327459030090740344660654199006650800727950008098029710869375150
8959 596392042431624509689884044842504278457465544663668009545919154304829357225984012494201805983732576901868925226763157102457418510613973548654948098189195838643750
8960 149831737163634179932724074213433268509128487087272727859498068415266536808017652602973974727430124119338947294705369979399089902023780996179934044673206737065950
8961 34389085632904438544555296964749158246719284255534987325304397544283558965542082400024170546585013335035772340113326755764485154331958032169729696791888004407550
8962 7224344953716837547726058134015491716509831115167386819941742773544648788374132761351201651778365383838413951665831049280219546039294902056999770838382775727900
8963 1391672509816681218374831931481082410728943554205062222308461196909816335960422156240201054929739918280015867163250518188649146390429186703584742635307166746650
8964 246271379158162478296608713415203178242707033086781715150512066350494288634644961179213888602671438171500443056987522070330040145646280771948867961172319771260
8965 40103390581383072539553022803578847638922343374233539646629276546542021217641164550703670964161604412780786436233332421113997988893537423354374110008497433840
8966 6019531005974229044527502197241569231483270570704933358149316392704921446841710826302348437591194770979111654602588787750559988897322445047034196138623049450
8967 834168722516748447876950902938302610615156806615905938532156904228678985482686445233663828382864952828020605448406478337198474106176505236261659915354789450
8968 106885992396920834942533868869662583238511385564155477105901891398734078032387590977980435112199041416104044385331358169936268988200452183694913573566993450
8969 12682359593092475894929135574239591125179307342689470899734652345924343427071830982951133511767231749521617595715078569400502463706044114642860933434454650
8970 1395402857391310209849103606166039929904968737568163556106826638035074119282675372107532238253651699819200232671338770714546833381719181723563362363126850
8971 142560469504193256473965910333913845162863759979333481011706689021564068888630897196315286181503385902135074849503230494869578347639677530111009924815350
8972 13541002824163353457131275793559555670254016950709495292742883991629494171913973599177820069598118399644825688156663268030653436726203893351337780688850
8973 1197237682811133708575873740047787389056837453177405827754108836468313410580162530157279165142518491007242385063079082693912263780422459480147849034250
8974 98647863435142092072238793000428815680629754643890130058592367017607386258961143627516458001664533748215634756408960626685953278426346609391902320750
8975 7583118678494810204242146589507156498668189736822836043301104521150109753525280275935292974234997993802683290313886973174893853676305382709971913950
8976 544392428383492488566603492025548690431897465675046861304474898702399865229451454602318037896164677418244897702868122834870838581898147956984137550
8977 36534948761009698174634447438890703375033730789443257505128897664600416693865860378979812523334007851605023216585886562995674421372282109670915150
8978 2294262378781238067752809587034834883302471186968844349409579486628274581098609720678628978618219165096580254783874626522306323921399082428092215
8979 134927470764332374334730990531212746334411829417833423134674379240475437358140777075322942026589829002744782832819928747120549321803856343226950
8980 7437797023454371379720863433774487434830891784153381749192218863062274887964300302955944104733208383715530092055005292596745775366397887439295
8981 384608549660566830040402720340062346155114603351300528752020309465609511576499201445783216734205876948295048522785870730919339251769880326105
8982 18670201200189180833367426073775584945413362254296270609924532017821250032120515956193440169505384400848627998401090762793709259150366265690
8983 851413794074712707263652997450164571470321852432524143254252345182693634326577929868454546429049657470684486664728804421605555395376082690
8984 36499096465817091808022313898476903445566593808504296666841400585706323772798664466889013102918599248016783299824597503194006796614624330
8985 1471783427977822530060935990234662226036219871566418903625303087765291447032081869257454630418888013189888942942648063768649112856148050
8986 55857262905988195627676663562836643744052530455218550280364923057659496964782133625519991995180674676241827064860571066572418259574290
8987 1996302388660717180300923839442336440390429153251281919538474216067097816666798823670880352294437353005798344396882575638079832030540
8988 67220960094864499620258061696562633428603735745137615477599088946363644143886278062456338948800672634882068620147998604114000653290
8989 2133632958960177611216648075300356241056659028486255604741178060390800474772449663029215264457600894470789176113116177361573633030
8990 63864668413102707285073685103817531901576620156230207622874497015102617076736926489741650997742423958787493548623959636545194320
8991 1803439486363225262009991333356133520249707025252429618611141981803831877257055246144760304445312810834004655501138138830217720
8992 48061945487391953348195313998816413670204157996373726668724534113561310498790486294505861524286164860399992934718119091185120
8993 1209216098345065628120782278242928439749769053132602224302696576454019823163270582522479542459807345632387937551096828913920
8994 28730183368177586602219634727611103264028839628491169686618818332356853210107610735867865148126852198362460011253414535030
8995 644791211871608841030695451873471941733574153003228760061376893026785666271680492650833325415509847830323647371218835780
8996 13672427707161323593901644150745056842475070356763390559122297861512718597284604242225612005432817357842120047456965430
8997 273969853547331204281685399981370725893870774014497716825910163676142816265703758458858704278182225632456509116421130
8998 5188722918525408149185689152488761431167602681069284143944126352086359682207757822559787501140216572365874049114500
8999 92891012799200417263563274765804319236958582462224766458887559417946867157817121823203161539401686506479124374020
9000 1572107404273648587444919774391210196771612774367697513238024570017823346690620742549795600741055716397552893060
9001 25154192710487035259044635866229833088745308162712198409098719497504822747705350155915335377831712848634293780
9002 380510669199501793745265567064315243492521932369537827955175938274369177519155776360393882600422724876053100
9003 5441819080798914657950052764566659363220659704644167660178489192111992104625527333789135535420247344943600
9004 73572943426002918135874429433992373837522538434772358859265780964640406617407775099043822723149131484540
9005 940259685230409413384059188181401492954490198275152926855873645310683976202854694725229093401729773460
9006 11357279991254107137782083424144214964154249925573580921544348273224152496997991086409109697538346600
9007 129634456112142945303806363555380986416666624343167314994238277196617622348925938672309935776416600
9008 1397943776531121956381161244849239253574971984409520292961493001928286457712298137745100926902600
9009 14238540283359811111608491455349239524611582942406427025980582712418051588160595975490473152200
9010 136933551998562352584485019953939885525438322869797424919037668917444568309565143198734413550
9011 1242975589104223182097702401298211038941308661188868022671281399691142050570719232845790800
9012 10644848364212535244451099771562732476208395935245637208693131871306771927822506698055550
9013 85966831253026580972365498618471927155726659338922179125073343086578059954228933463050
9014 654334912117679470447569818281710760637866025458530309826049855975046940009168587320
9015 4691166897309304416483039486892630774049962442793595320089916890674847956588751720
9016 31657420848771994374695620053753471765361417125718938530803778720204033531909720
9017 200933301650097987814863247281265414060499080133134832815332635443510948449320
9018 1198506788191941489343814932092902118752767998435802146955152562981319350040
9019 6711671274264594950852409748310490460283940969912397674025978405819785980
9020 35250615372991403791938855612898595671225113064633839760045140105932360
9021 173437432006308124560342037686858480746495692498821480479955498336800
9022 798358074506323826554791720757175118286919469170605509671484849540
9023 3433268744552161190281279117639474597893870856134502296645363540
9024 13771444116320468537650863182208730009488080009315678826730660
9025 51432767686663274167301639012155878156378435633477739589220
9026 178494872692265960709335941171930140304974566125184987240
9027 574341138784435303168525835596749712670398100362209740
9028 1709169601002467192841771509302669530722579380851240
9029 4690767531670762832545737164208499885300621933440
9030 11834594052999756906446920123782393762563596140
9031 27347898099757042876796201002691330084548140
9032 57640683839378211799750896074651482780140
9033 110268934212892499636635893345954232140
9034 190380434789829317003085612350201340
9035 294653524992549039184592701688340
9036 405524020205160091088495717340
9037 491439360438840098777567340
9038 518050830662350325215140
9039 467711807481098279364
9040 354343968896035812
9041 219062673332196
9042 106112908595
9043 37764420
9044 8779
9045 1
9046 261371930395617091576490065320346889056753773435211057312011415367266200528512888127979789365582971615358307475060760911660728096299047105591400269159565362185061227626
9047 261371930395617091576490065320346889056753773435211057312011415367266200528512888127979789365582971615358307475060760911660728096299047105591400269159565362185061227626
9048 261371930395617091576490065320346889056753773435211057312011415367266200528512888127979789365582971615358307475060760911660728096299047105591400269159565362185061227625
9049 261371930395617091576490065320346889056753773435211057312011415367266200528512888127979789365582971615358307475060760911660728085410011364121369438331577924368478461034
9050 261371930395617091576490065320346889056753773435211057312011415367266200528512888127979789365582971615356874967634565673805388310246385484573520366451103847490305946864
9051 261371930395617091576490065320346889056753773435211057312011415367266200528512888127979769603733075113394288518945986095591121132777146298866788786317900959435977961919
9052 261371930395617091576490065320346889056753773435211057312011415367266200528474623337913959694099614306203221244856170273306883475635591369987032812364796892074227531584
9053 261371930395617091576490065320346889056753773435211057312011415367006223452450201672871564025134905005313482413322305658765546608678006496672206756610215512316405280031
9054 261371930395617091576490065320346889056753773435211057311976685203957241834364360420110721296868305349924216886226732830987593058381691436119780155471948861210036819951
9055 261371930395617091576490065320346889056753773435210801136428271824617396919122361100178103054296658610459995579107824648243094325748709068986776224540608959096683903731
9056 261371930395617091576490065320346889056753773231631937658769364644728200297381440541652019267915582276241028952015432879491572807956070582213433686275498104904647339951
9057 261371930395617091576490065320346889056726216115986943333555709555582329467273113425674548335875180076271610929423930003964463935525490594226173309583345170340221939169
9058 261371930395617091576490065320346888174762895927712450826517798866741906806357791794683145791047357839107603008721073540156148406040370521889517898810112664640251247083
9059 261371930395617091576490065320338378656087008098770983955257975586247184706008589715638941569232924266656968259873791648270124688797037420628380440455441341763605684526
9060 261371930395617091576490065290552883175757707476077363366612492112198667434395228194623748555707252949433188585718444673472699482049142578893049089222468612573536119865
9061 261371930395617091576490021593468861692820444966477369746774159030293604314484816484745873465425537457000085088182746491810680457089285420840578534216282919953202389994
9062 261371930395617091576459884619768583729021420907589753994237001230147758896590982278575359170112554575798030630927829445933570558058605273085797082316705392723368473994
9063 261371930395617091565738815196283413519180853884174842884569092332320709278698363215417060310955516067916515088762235269469535003050459128182354185595592119761885977134
9064 261371930395617089443002950354630336652351937277651625954530693193637632601984947526344130697589010070224304490610801628126325420984033655389452419369591983581225495529
9065 261371930395616840281418420424062692471944388210957501484283338997318881818774764067050107351815120070310314704335772802157034548219515374717348626754405121471966398194
9066 261371930395598559973363473123626054979974779309295133421642196887241495930442366919319307880165403742916687612268872090008511763936628891841875221448251863790997321444
9067 261371930394721817306266152345380981975705407401976134564897340969985556211395336617235159074842188958076495493875203871193035219518275796381390089294400767193518269469
9068 261371930366160706051480855321351053264545491915584068206631007047385041904576019869313920617521070232347931149944007532356489896745360572221399978076805091213895920384
9069 261371929713024626585327761721874630312656686910678011024852387793866857008403620976257633704751473388177056417432433435302232923433209399991051480214163450475462914149
9070 261371918924519751305512864831726412590728501935414490908405669013031632455295733905461624572169605675713321676400222524645575060061715497300480531514895365766224894949
9071 261371786957211307882747269857821735438369819913086622426404507008298308574540212306527128056452915381313079381190337268874702679830603410852248683582525016994174055749
9072 261370565128305017171116097176413948619008006432678378842799497046150291757919707745148673635415854072229322898651370724978960097517052391777149578007931621821867286249
9073 261361836107257877785563850378793572917957338456470947434557327526394289774850429598328544306211837369158730428832836997483616618080102588109566892082441564573584858073
9074 261312885999664659192415398282291998810562923890060210869521189659273152672633871918924569939951110168162577779230784435606164835024701674198617919238753338092816444093
9075 261094117534600392935728284968884408469055734864589472253500415166135572930327050875921466278627613961020131050961809047699978795335051724800065819034288100964352346643
9076 260304219257940167364935707190192652456172285267223035490911146008672412379163869464807782937880796960871342780092163722614157585294720047990632600090081268093974667073
9077 257971713029994918478744415503577520642145740999518724386638583725146258914590484371598617505371051101997383914535410185884280407788601016566907960127885146507908378587
9078 252276285822286561660526300217279273969836316942788447837146935620998908284889527726922654304056052485637567929560944260480289624212401616285945727923381238456181797211
9079 240661480653453795316701413558992975099833287654682854530853309072712588531843549313802776498918995222913059584917914822806018398123638029617802555268162328209389038739
9080 220699202763883767693687128806316001751309508732905632885068986252225065371915536512198555012380156271620345395882007681335481526733233122002036516069052462608885763348
9081 191545120028207611172132691730751597349254826792896244831071519365736278847267234807781493059912926271958745151101786230075071776399746621573867682142864098568921847067
9082 155090922918989705729768335675546296013320483610889982273131846420605606204653527613467473958683120718123881284710301135114977848343967437928784322469351393566938908317
9083 115795072090118254068737166995708194443264452187286051642674573320586019458372151962326027299783174289805013588801027569433094547519070671511636769884914892378509969242
9084 79046226310522055069591672481344055046189055761856359662549855836832145679741522905946477847089929642986974825229555833639783846174881589366461162222654707004128136517
9085 49056924254314761713564312601060289689996215739869916761241488877254125557726379120248606587195375876557992518160303790863892271026164546458503957709557404688506664442
9086 27586223568774472293277283328402667118184425279813594520847547038951351695353451117626586958105504022440263085228161302197886846999817988356554958823175695660511644442
9087 14033129110618494887686727643969886953344850264656805345554882088745355697303071181362167873773842548506836609401988820409391248077845663725234137396326453280587497442
9088 6455396030227891944281123520856603216361932009339215282936279343325694290129385019489193676208797715222652356902329768668116337360713989117788110929460715088207481842
9089 2686612293397277906492419770318281139808308135419379950336994782514361237674575601375305860806746211424890936347070532964254945395905535536484711974709716906492104742
9090 1012647138375879214749453955161499079315212532150548596221203766061159940930842636721815050402295480725600179645118090931664942887802462950846815988413788527140790242
9091 346180068475775796361636344457100536009355748753464569473395635135265456048682972822641749954724006432177335735933845683491836986356775326177342443121064630764559492
9092 107512186261117305842186982791086050360784771567262674151835663288918144754212376256940467099310237568262828773542622789370367810210583333473077308004504852347468742
9093 30388170567099632080826994005312406320082101610520119756967743967043782746137469021730591877734852569634886462908356099037637982125662200298332719505439365284353292
9094 7831613878973131512061935747425592716871447594156536826469425592773609834551063242946583867688596383430387395237662916695699757025886323152711998990347362479465292
9095 1843806300230113595672674468859684414327468800656729999141708305076864077694269513313765435751728613001305019485187054838180400528088628327747176238528074210284292
9096 397291355419191405439872988905050644084796393946979833844744550439674501170564410815840155725357752608331283496667721996816780974056311988213205518924999272323042
9097 78492992544995987975482439947596512265542562758496003457717816837193968372710930921617156988119831379214020883091199735753995383320363090429724182817713594580892
9098 14244862437511375902141829623702262102963612620501372995029129602033711506682583368395810908590713428121336169169206402628150565187569172562879546233760789854752
9099 2378725900860328062696710493831917679080572234330587361669275401668871553672608748652292425061133592559398600783725544750597266791643612504329991299107181333522
9100 366113354786879951703302211084417592882516686031023052875954723711552998403233904630512113514392047785190180736541942533119010635091475305446482012840016623432
9101 52019931904767155989146920585703916948199469966686965928148151179998805719047134328401822090571827963229589300585354191434050836373379577357425142913656199042
9102 6834019464719156681103432417625448821615858044751663130086965985875593347921672963270550851476873017423087392962040272821268040093550719655481557892059159042
9103 831333297584940961503150319013121235892616243297816321115345586088303302573691549293226568582025764682554931680453495024002909603887814735999863702849190242
9104 93773130846146158405983763537505825648646864584435796322392281685805217424393919480111994391319892182934715197344046898367672150906885490547849511650966842
9105 9821315612992209425145745211168961538330437279162344623247498935132365193750184324417809897621709926042518680633845766940435728605949314408315499157572042
9106 956324690983328193777364077455932373524357462884699390733514489352715235069841357275482444947150829478528822292562760337261903827974865646042490215797042
9107 86679315822165105847205319704871987159916950004150037115224175013109814673095769537112524567909567457783574945601141990218508540314505977011422172394542
9108 7321571698877397491928185881471345902771100896073490090808895221455566428168673889776458527861876156345359873800680358780962426746961658024119491216442
9109 576967704589274399608758856946844460113276173301802164165320477224509260510448975448663589020390982312730132596115670196050431910462989099083859281342
9110 42463206075614101653202995394581509012428195312424151684241548513846261042375896353105003003614947626097562395526408971117922534765292082963698961342
9111 2921601129663885352441433443553790032552624008597731859086774824979386447802589501478381643414951457448172035793326999377889013397229433982664951342
9112 188099035196552655102157938596500593533228399551291400165673142373397761937132614465466487635594523258483368789913987235244922902396171364568238167
9113 11342244885208419229683113375405664001605222350450265875810087107830876337494413529347105675831198389781784679342365245609293681372003415724307742
9114 641101836552687338279356263373678518365240171442692176707877255156395308252120641995210778475175472212989273760060676381013069161098473101669592
9115 33995346593830625946074807762699353435706385514470612332461593134408900187573690320152840169386681133788038059104832239613067958866310162185017
9116 1692412076270763601108911744891141823561222697975237300216785936914844764623759919860984698423344641246999999390062999946573053260935684903192
9117 79158609382373183074612335282075636175508628747770789407770582382357555233805572528645928243300716663097533044132882892400164005466858032777
9118 3480878446027126251158783673580391371807964983601633833394125643332899786693306658809789754069076785910182593488322242820840351199804306217
9119 143997209693803247689933780635262335977022801518086787855155678884158148684333446378752010722966518779978496427917676263803049370432555697
9120 5607286605720071998344471879976827250164211680031284297759095362559984003653983079989223645536171833655362611957239857126092981124194937
9121 205649362366004258805407813773822927401048842574506085712999983574514516626148569020454745538882933222249370765139416094875242889383677
9122 7107294706237829306982140719495584575249834959577994547607900198867054538814793297973832895073944871194621361420634326393467108546177
9123 231576415343248153614327506533877702034431711606346893209823844412384247439229794008947481718234738552447847897248684926316823629167
9124 7116929835219064002554864867481944241943289448283577758856559146482668727546084895980889797482564582612438895747901734737206828237
9125 206385688386309500824322363189416459044707815737285677405713890509665624290942202440858709945531442560065079519829440190410214727
9126 5649633730379187416976783889727009243600176093079483937999557108835464317559415169091718261473226380196822283959437133311662727
9127 146037838379603090709025332723813318584322110364138090503392658176610496750973152282793260006091133041809221619655332590934127
9128 3565749877428271625947226878499129098522764127063970635068522231648505509139735856094332162018655558885552941760993763972837
9129 82261805634293408011171214373325993608812144569848424474734275501777000592026604363923875244644992707892282382810302255447
9130 1793554392338286302728389056602030840555655234703857879489702663729278391215815382792403208897256828144179251055871317147
9131 36965148470263424563518713815154321871735387106485511234551501945733077935831853747388218190190446566085986511503725597
9132 720294513200939502636279643935668775824417960395201614288001075351703345215793209536056962987240663768618992442117747
9133 13271838679679841558477107622612499735679396581566075142304501858163386538002308636411793004528574524620393847129837
9134 231262004595004951732684860636602137252486120115450766547753533725146911384362341658365828264284760023902203545837
9135 3811216582519966464209493454990756208206813401554989897158524031429837466259286047050998973660416921515795328237
9136 59405669282214433611974359840044756296447960849507790607822804138008574569799354876728915221608096952393308437
9137 875790730243641028816593253901865879558060079324700600129490161374974312305438084779546490526583850835212757
9138 12211481624003181406187511105044599394893324534751967414443381878308122372168955912143397606145435879328797
9139 161028582479198863904218707297322949809926930784829167342446993782436191169983676255995279511576708450377
9140 2007975051184911700824566309087050612257639351821082238144461838622704924134082413266427397339504041317
9141 23673965642411760485331160634442940359970573155844013194422201958656822211213585740348236029691194457
9142 263851435386673074847489354353590401739282880531609091250797464133800426899224741827776957225434457
9143 2779220371276085554187087717245213227356629632008365419711487694387724020093897283329518815882057
9144 27659282086282279292206339617979148314913202446198482473005405952296733044209750827609704482607
9145 259998866794133851748376062424964576150350434218214296099954932056290250977266446660880714457
9146 2307547051414668307516866021184719323808493749497123042792306024373132132625246806366301957
9147 19328157378706794315741292363644962438126556652829154372911903731277467195522303759316707
9148 152713715315486600568847281881490033169919252262610813003868586766369013217829742275477
9149 1137556962099942131758501644228367528721220521542019309013379749160046814246834168547
9150 7983740804137126250255447149145036722090552882491327206831159544346398119399606947
9151 52756622775916603911504574433049959270656380082527240681248039576659847662883347
9152 327981768294572660444277229914639165472099262798038763079957789443714023998547
9153 1916691039392863313103770196939940931349640571955418987780888598181441108907
9154 10518911973784839175337289076706973543595917806818508233307154174559207507
9155 54156097266845296199938717886514062411511273780162424848180971225033407
9156 261260267293804252577394500997282907557900147795461196854829147326507
9157 1179464728207568653511106450832681123898558951218511073312790379247
9158 4975722097418668033053272948388968874366864754144351360082643567
9159 19583525935841121799485801093686703773331401766758220504169407
9160 71781759228592608657309303468943516183399092465180747004227
9161 244545817524706554413915049617561639802956242998395767247
9162 772609515130252870543966911171839249589390060716762247
9163 2258001264207648687212657516330726872590203700938947
9164 6087277035573977353634785634353895242972116557047
9165 15089051678014294094220767381172864401530555747
9166 34264890620092135516065895705777215441115747
9167 70983415554632535055734377403873413587747
9168 133495642316792646944547486801797312947
9169 226623224379890933318754671074696147
9170 344938995455868226352634091750147
9171 466954458778912136404835179147
9172 556714233168666858573004147
9173 577450584775587526744171
9174 513068054668614877291
9175 382603159906570891
9176 232857389222746
9177 111060056395
9178 38923249
9179 8912
9180 1
9181 9715524863383834692181890476097298688761820712715604448267147515482467206002479013267603845440946616242673502467284931843355145134422507665727371999621278155605484279705
9182 9715524863383834692181890476097298688761820712715604448267147515482467206002479013267603845440946616242673502467284931843355145134422507665727371999621278155605484279705
9183 9715524863383834692181890476097298688761820712715604448267147515482467206002479013267603845440946616242673502467284931843355145134422507665727371999621278155605484279704
9184 9715524863383834692181890476097298688761820712715604448267147515482467206002479013267603845440946616242673502467284931843355145112644436182787310337965303279972318746521
9185 9715524863383834692181890476097298688761820712715604448267147515482467206002479013267603845440946616242669204945006346129789125776264522802673732291495893611521218437420
9186 9715524863383834692181890476097298688761820712715604448267147515482467206002479013267603766393547030234817426642825832579076717291223940180298956899082607982425733983470
9187 9715524863383834692181890476097298688761820712715604448267147515482467206002287689317274697083529829696899503823688173889441261828046926350193445449183884757562653846850
9188 9715524863383834692181890476097298688761820712715604448267147515480907343546102894536954513160108113084370003560395170379909002969159862181424733140703292411653969907197
9189 9715524863383834692181890476097298688761820712715604448266904404339304495143477584102586218393277206195755406039192295970921991250128071884242920876980844474151568435084
9190 9715524863383834692181890476097298688761820712715602398862482367141536754203455748290364429724437432624652370055145457681188047838767897886626462828391858606138376645244
9191 9715524863383834692181890476097298688761820710883392371388003789143194139692545463943697057404436098877217449104195023579679855446001169138533376053074521016296694655004
9192 9715524863383834692181890476097298688761545139523363564658208331071846234769721272225396264297651000543304302251187603055657245203902730771887429747887880816460404083404
9193 9715524863383834692181890476097298679059921060336699152755577658405455714669544407168513365372504553734530797100864679078238665507135829988196959852690170319196301069676
9194 9715524863383834692181890476097196563953847086201127057793421868350678626804438660588991512165903528627959172193994439911798065370730712700726654941660881938976583626906
9195 9715524863383834692181890475709976613190890290277168523269770759907553180173115758736749798768255367931599401681127647347545513965764746656906209917277565136629033723756
9196 9715524863383834692181889863921014816949439314520074992003388613286833779222756633277444354490785679720312173041472525829479822409578851602436290795957992710754291940901
9197 9715524863383834692181437765618426626009516691127160762095492913202741034834438708475008764970809221009848252685113071959661154899158792228062098462458144109686449471030
9198 9715524863383834692009870517868963624688268594693634568588269213037362395530262969258305468928983622002541949553208648090359476119997773761852230663020754215072895605270
9199 9715524863383834655912639746137376147742336445359324969667948518781923042408242283480907366642595981533892853842468682011060877669860394579469457740457638627040184921125
9200 9715524863383830168881382342545505475628171645552307512273457744109502451633745565524542016805299455537748827091366729502270432378032640054578687707158274972892860687490
9201 9715524863383482593866753813906641719100341527354028394613028689821713368972219836258362803498180955317355922555820587145479208603893278599272589213726176214845189131905
9202 9715524863365929460216752451041303621522984480305986049415490429366517188702946833068949027920066943293158453095880322057021154931243330207187413165343001025214639015655
9203 9715524862765269381199163892758430045584356883184433657035152561074650448540694151060518871511000235268018409754931530722638226608593757404367135697619640733045090632895
9204 9715524848367714521689010536545918811931643257590108332677756603574649866518082058665359320972747985970530601295745704248608027872953516391139478633423928960819942146640
9205 9715524599578966310787114814473033381375406198154141312817703452361921516900428257143994824010595431739693827519493279206450640042097005457025998315478121371769034698805
9206 9715521421575058793360925638209172911996869644643008949133228845467486519209187851698770898500812996961624277693423822157293045053178821479577863016401964916530576538805
9207 9715490743885093082147380726200073564360465625610474991061102434409052774912919716065375041459169773940130123334739773304128608115108933916252153529104759688450856462105
9208 9715262567508961167411391136780536009313786444748673530863201016933248706536497979686673224478828278351210962636918929845353935067434688001819904589467424804823206560029
9209 9713932185582897126010830683377373132713086583479376212198983125001222002793581644195945787260584627221244248627844976947167393445501913522556699636762352632594176954393
9210 9707757718453504452230443058505459029043490876199784794385365301326248632906774097312454910377266006220259587586711613523916732551136314025486291858193637766516413811813
9211 9684631899965293644420771189609990514328363648850687389654255721266679397180735015347154989834284817008802281003222923708521731420277045448614176408607174376146997006833
9212 9613866814850275952264239861232844803894683871222191619763489583603431632692370281139766343518245624242434726765650672281539594885053142829093003990797083895694630672683
9213 9434976065183371642013286995670984025239065181195848735624975930091337609707067240061602318844970921276406472365885475057286003416684842388959450152495266624505040361541
9214 9057606872573014762192672507319524214726658819919739473274088232442028026979894974197090265879270090252862389352334067126305333398268208215297906395323757588555945509061
9215 8387236897048371084289376223822897795355371086212985565656911952817653442949224573331031079018351347597478312769506102020103345416296082677309483929097913113492544662686
9216 7376035806145811734933511078501031072336988121330889150175213755856547177951254302579246751147926688657691190257942665535778877033567136755135977536408398870533268233741
9217 6070984824587508887929204179493281121177231428020660572593327735890484848935126249073839020652416264273809354689460465760915179801281378827129891113909265831423901461210
9218 4619879997638918722689717750963904163319279953588912807338926231344649053426383018438432921830788387300495253770335132301407287043529316052467495861196039083638476715760
9219 3220876852964987908060303285252592904057434254424410273443854411345736136870768367701248145422238388939908951822281404511372907792969423246678850825107975723597919965860
9220 2044534529049514561532118115287445681125030937163495751214011749398017498455562274788349488093552101168789585390078355150095717235973986534031301445948018050229922194285
9221 1177187900257235980784896613773514635468178269199312740937339650744631297701002938900392851299152545091769155198655546049345614123797753725147333284866034095822494942210
9222 613593421245456595140987357123545806302783478132984851685239110898088683916614813447194068296796214280314366732676504289139784742892514181792551428905682691597534042210
9223 289353270491285897055767032391468392921644254649806869942583733385676570224443300874137707112297714641729385904364310685959017804568143198255943522337338183330029255610
9224 123486620464009504525235870745745581969409133689856195910795179086180920614167619151481444667846506648939221988543763734655564431329056473233754739770930521505603401810
9225 47737335061258746742499636943465631291652398875376612351216880817881931801732292253267452005053073725071958029804549491550332931515815898470021813405454603011781501210
9226 16738818830632797641692696257315313325701604802636083820197532040689373170173534077050335974955478125462062141098490258598126269344102570398927081426278823191876033710
9227 5332297061073062149929657371640262928210054045859914503979525176677849677040197567694604946014287052292486483881700983114487050516078243102565676800740909266730719210
9228 1545924456933590666387648525828660816689160250663555106494040916025281713374281238309249402966405573491686630630133492465060009248025678983823160594667337083410317760
9229 408642276897627465894330798922206933297556841937724154365752033112709224521645259471191151272656147741447232138976646204656182840251291624804242141958947464517466310
9230 98670956429836105338881199293156521172235205833369843723523284928995255280932754670031858529640238574646779035187111653153315503257226396060309929356529624791890310
9231 21803916555357900101084665496813558127800279111092278796644343664076220274414410918000701376411198644961983595997188482068978788611845200598180541344159664562608060
9232 4417483466837207037632336568986217766594915144958337111996043229315004057998031820791626159522931723113146729329843036174475889521015439369472503819192305737539310
9233 822030468481296404427574893510156876484134856732127128011893446719350425032732615683114510729708786378302546306244853923995018205507000660479946017303427018764020
9234 140743238467957304703088088433004716279637806513251644614492341065218490610185587903230203506641516977989108036277855981236401870786077619568524524117486570933920
9235 22208636989413506980992330317516867287257822067203950615086490933115767227898746550332328511134635269394124205391644205832500996092888787969148977010673232777920
9236 3234979607705967901434536347838828700606636851430237611111615338454522267683286109996592462701601854234043847802804833164034910805559481453456396748382605150770
9237 435661000621215143777989208095799277710220979659459870270443580246191394587198964612262253127559112392725651447565979298646897211450798551760442702268407526380
9238 54324662821651064172329922405430464783135826856109146169971652663979939676586544064400822046352711293449331708173805823387267107749847018567524242651052233580
9239 6281047150405544676191146644708058813506330467992609447801693913250258777728597751075967034587629308230446907354980502428793442440271146657277739563543530980
9240 674281700143820832205375026304905284864008305573368724458343209308735263201963482232589759762428864831079292902679388680378492493835919195732752647728409180
9241 67295420512142890573802521089499700030133169107714204040873344257063063409179512015498255560931695876911694743833490159364000409634490542619111107670289380
9242 6251707080464224066624614490723047683460658518603597591261940950907088226694433784053732885502661059102990044674510051938222867596894513714974016124364380
9243 541239313782510769022550569744548180410321210130378869154318569276573663357135361827862936680510627694513677947720274073489159381613950587717484529097780
9244 43716122013359428943468960400628449708390228210457670678001655342593870717398321492203584432290855603052418921236801749787069588183488795377972667943480
9245 3297734612710707079949514098311382346378980874355167965050108089591044583251492594855598574392480243761937257395113604031409502678035214437366935848380
9246 232567397656232938745218271893345380566096332920899083759123644792901609730727877255936221322904454281743704171607096615114847934781507886460598888380
9247 15348156569906097117403802120093848049960047029054034104097261734645470554899872748470114837046257390764550456652168854102948531249283167303278522005
9248 948706314890044852481188150544293261853521724752078782045198404512067419458294599673320471922521015240557238351028790644352912166854820061482400780
9249 54972940318766579884661598817055304944819741557730209915487289117310304899422775284624131839904154894746362066442762516422481927700020956921714305
9250 2988555952908591554594702723476736246371461935603569838856814247140748121791289683368297137754494183791882633195460545579001233737328934414125055
9251 152546981238104340458774442636990480203911915337167397256506888491671889543197534073101171952235174727349771374185623900613084048325932542194555
9252 7316304038357148851407587946547635474766767674749366467631006476903729462950799359545602568668763513935560670255746467154486894837740183983680
9253 329931674988188398908086372735406906318306478265889911041262693900491716815874135454897965753273158071356321914052543980182026129310542527505
9254 13998495035843085834875628834862370934777977391705368188080399721157663432115798290027109743121578960794276475058854538496016743328722763505
9255 559149414079691005920759402781399761886358151443769382851479159632255772417224256786388543123053366582483609433338114251561625079840677505
9256 21038334983406817503279353127091933275025511633912291602671518065732865696485039675936857445823641004110095769162245208574556061156283505
9257 746042665570267551358363581814378240327423225335906553221016433573836552907171985782020097540677977347876322691236134907205139358659745
9258 24946007802512954203984104574961175137253570875133240321370547259634148675295383758207893481835018916016386259740044387219941924129485
9259 786909127500133150509797953686994914016559120990717377247989939705056823120174652544580490581391387696886253101098440001161145540865
9260 23427198539149209763042996685781989157981331494043279443856724473261002354589813335491473832750628802965686433808017834931392886155
9261 658506074497960502132153416813994840795246329604698078456446878622416613437430447481850402172996584703720295946215298873810664645
9262 17482348482063442623387152954049716992870371343264217189039389168878147799372298865369410371567548751450993723162751759053824645
9263 438513421387697951390067823576071719504770315345867632208969706677372687975350117997872214730542828179163497913528513349231555
9264 10395310998416918436233153272441675416026906544275491071954958328378959032604542929279807371001484269671655166623130661444285
9265 232958073540665116496343107027783401347665946964369833955870826674269581389538192115486905260411625474901947309329431847995
9266 4936325813796073022051172916961811009960190431045988427193556246404052873208786694574174005270313542594009955848123219495
9267 98923983577738913711295669621348978123838206030939741216007510638090719726438019811725310250974659318940452183518960695
9268 1875179611848097797722217327207485284295720396876775229214104447264908689531941796503664405258213741639205185288392585
9269 33626766594457351857650010602525917143840622916935369377570769545241883338389567960471070940508442875311813701596675
9270 570520574273836547279755528568218013517133464661916656561660367756541206978552771921938786669210917705318134863875
9271 9158614983191631288100961918193313252831633725232972428052948833851361700085400707113922177532589216788946884075
9272 139115000276507925019243830289741663401177215211012220809849348662508785221461503664208933296444213085316253075
9273 1999410100150088321739141109088036489439139754943805225086777751678561680040096145325883109602804222772717035
9274 27189171710244080438672465698465776328300420588879873638444962805532361454921570756839002632050764096018435
9275 349802177914800341473518188812561257833778881642983476643892450232021053058586293577817058792844915097435
9276 4257268445791394878235943869780237477728725015442998394286192441787045231987029947636765515485303083535
9277 49006510581511633900759949719141559799083660623081779534869378143310060554296825251242742291243036675
9278 533463733008435518119260841963071743707450261407705751913719910603419293585903176455329131460246275
9279 5490092341627611161155081696884849528477516840574833170501152185770143862952641258196509244947225
9280 53401496927969633095319890813305443037040913838599951925935697351153182166170256361615404269075
9281 490773053952288494216866813777053472450409720216683616371146353752944607318293195069653663425
9282 4259844805973159455895144491166179486831060463537054472044315656842021930679544954440725925
9283 34906101934675863461602809086994412560072893235539684074209986604546348837068576112576445
9284 269890119239116585847308421030250259714056597384123557426720344279936081598645468628355
9285 1967919092262011842870282493828677396948178871123381605790632532309972333936800676625
9286 13523516104641034142266268979408281615779666213338427504493146198219137548746860625
9287 87524617479511214560995198367086241915420224858061336935586105791705244927233025
9288 533078282840124814030514433874804008916484082367300543647272514862657502046385
9289 3052787951103620188998653015738750890487682147316948243504399508388555706945
9290 16422189020598376123386269122907308713721587600206416643248958421583002745
9291 82895911129269621986534515065520266606263341240071796795435731778776545
9292 392185847502494807546018279893962194569792834838137708142790436871045
9293 1736765258671475234070982602355538928105924396350316224523521263305
9294 7188732555248634532505263974175169975256574419659070938024421705
9295 27766891808591822687857254585280895605316765086364305886282205
9296 99905303117552657298688515259976530198802882742478088101305
9297 334170785383480518305452329415748591569558432462651289325
9298 1036801765442971026697753285319802381042796111136781525
9299 2976315077793063787493372172818219976370158748275925
9300 7882908521265436608562787819065758351598015740625
9301 19200909669563515936363475322452597882786379325
9302 42854017624813619937554477580709653393579325
9303 87270110885912125080746832370645796800525
9304 161370644322026438587097133626021276125
9305 269396127328169569502950946396301325
9306 403308860095429447736481598551325
9307 537101030122199826969570105325
9308 630050970886057271479173349
9309 643123678609298625819613
9310 562424095265050733533
9311 412874731604516428
9312 247406295542653
9313 116197934176
9314 40108546
9315 9046
9316 1
9317 363242226613366209580822598742737793678836103941786669050979943966276087085911742835658652219025015035422124798500481409741558513089794347914056478310545063076467139600987
9318 363242226613366209580822598742737793678836103941786669050979943966276087085911742835658652219025015035422124798500481409741558513089794347914056478310545063076467139600987
9319 363242226613366209580822598742737793678836103941786669050979943966276087085911742835658652219025015035422124798500481409741558513089794347914056478310545063076467139600986
9320 363242226613366209580822598742737793678836103941786669050979943966276087085911742835658652219025015035422124798500481409741558513046238204948176354987233113325200808534619
9321 363242226613366209580822598742737793678836103941786669050979943966276087085911742835658652219025015035422111905933645652600860455015320393324895559186168909444214342074133
9322 363242226613366209580822598742737793678836103941786669050979943966276087085911742835658651902835416691390700495202645012684444801738778149455282879570046357259381303949232
9323 363242226613366209580822598742737793678836103941786669050979943966276087085910786215907006477237931102693259102804776205685555115937852497682380546928139455505970418812182
9324 363242226613366209580822598742737793678836103941786669050979943966266727911173486123274756304387383602480164178405880525938726107321353098839662761627357178205655235037644
9325 363242226613366209580822598742737793678836103941786669050978242188273948109898924155453858057096145537647332495494167401566284766429243502590621363472819450297229740793200
9326 363242226613366209580822598742737793678836103941786652655742622779550203333976124158521715452978596442189893610100589820839426207419330320312507886820385115415621805002367
9327 363242226613366209580822598742737793678836103925296760359067893540367352062437909763589487313429744664891876285557989075636118532473069587582053647793940091239033475300367
9328 363242226613366209580822598742737793678833348209864262264295460381655530398698757562059812010041892347805309896076964436294384237659318475167501097966756351650828887594127
9329 363242226613366209580822598742737793572115207767450924926636727524253886772673987854715799328758496334574888192570404852018757250752784128180259982814394895981087463871519
9330 363242226613366209580822598742736568181140695998637395375188227370930171198192542030704654191354137586487255188537639058044051469419155819946925853986845724921186751544551
9331 363242226613366209580822598737702606706116183677490362331418607171114763304120238560045990063978110472328006546963500515542327701018193144089789763758833318110448885360831
9332 363242226613366209580822590172269921607972913220967094359165606009981566244183887901763472130695886676673625575495462021725155467826624647283390451035975987345854950497711
9333 363242226613366209580815808085942136947632622894316287379280788362099455677408759904267632843618770107805379541510415092159809763614137861613307646912158685903962571666791
9334 363242226613366209578070280023648140735552730727986954053257313459369304704153630151997944517429584064978014771043584856381164235637141506779575569787660598989077867344760
9335 363242226613366208964245789656461690626150636092870164678104637956861457061775102754565473482519168578003673840829101009163786383205645042212858562304650244097908231848535
9336 363242226613366128161585925620076431051149737547009540846083483318502447074712141145573499083161443469604432263598525897926259769502608081582441928782698582735223684958960
9337 363242226613359519749276726172346149005006800501435220153140840512362033913368655571559728680488895439420823050672047240638436072502132459406735287374189342678170601169210
9338 363242226613008109501262070386400523296931829442276094131529646248970321225321669778505273955619496698716480756937695796512483775274994130109725667913093740127511927288625
9339 363242226600376694708242709299594840104643292855675451546345012754385923501645090453138826895450981818164342377317830913401984226826703152858414665042519998802320861134415
9340 363242226283029827720001746904636719388344965495478742018101963821094043956985371738436886627200365625594470547874793939638936926319968277764585932162490979521198046054045
9341 363242220546491064009747991940747843251898799502857175236963345385701291333756722211050343646532604628987736942561802337195286807474628285266748227785541693200802026267585
9342 363242144025608535380617555988342306556257685159154031488675901669022123039549298678843604937335673640083230972959882942973347139909735358873879500289768130686028122979750
9343 363241373905355485082852744011850962395969048129829550173188266785666844434451354882563484585784810629767807564166712264595078621469069985813288627808261843528796662902250
9344 363235410641886089588503469774933886617118985408390178249970703520237504912368121601083841487254288521434415231664686285813772685291469704474724445890393931326398045371574
9345 363199262153506228555952347943628951393853409973257349185838919020596979842932958806455498865381368445336394792721868714103961388451610547620185663227719647792586596117326
9346 363025046691957169648700933993812193614504030308159492168393402065765698782359431158227026875430203406178857569561060585354756341787440987222951040475090559370180198519450
9347 362348223488669663548440062170971692584095745007756076013377606420363217576417490234349838302800430298045611017598755217285050648098156598996589284658514406183389348032450
9348 360202145116730921975934450450761852756370224451552105511923512710406215406040509126162878992776273325843127083888098984660191550910580251834081996674625228379448941202970
9349 354585766791941870665998380289967022907612365283106980333738823313868052929007750118532405581588718341129883643257805619281348078855939035570420655269458802492119275223418
9350 342331061878743546201487763797158448192559743032245141054371903335578052258752934569789855862013017045410444732424395368265713046798238441573117701201668696070558649632916
9351 319831483493819947950858371953418316542794841458646152840654198410324381403013639075345390642636997706759226122177521111830066773374741664645838216059044319357517326850061
9352 284780276427608286394855660728978221540798532918948120806659283434022393809051979468918664308181640560151079880201536306256832860379985377753950576241374990621838527419556
9353 238092290982165127400349054118385106527188665688208024175811574538249106028489527325477609412968351047775428512793095877652278988867254904351564045061215820010051413952026
9354 184547466230457578604723235792319786093142655915354876049071234354632955061158642969097582124894237052352239044136101673335131152355894886535711729541040524050666756343295
9355 131333245050573548298195414132471892542596413571836534529699175510127341353092157661186339298956259236037231771138988411644351227327426789946869467953068952981380731851545
9356 85233233597111630315494963208084986811903241816757280151070082536115120176758711479759005544057630302374109544767218808125783606911040302060473946508902498033356259781795
9357 50230372750297292319825139479076528808353584448893228228050028026685339708915691287215798051747361327599193400869526203835252394979171785801351638847545166138098599179295
9358 26819246961033838313321547711563844596080940138275929647689334334170248956785606933199890094858708539063981432038941724326269116630785971258276396448049126014692735927220
9359 12961806301101060306183605140898701818288837184399304506988363316314809681622186792251380503291913723070542429612162744835651842778581521389920690422786649771500078776620
9360 5671166849201281121816076027046266344913822880598198215910588658223580284298436647326761119440464487734770564319387579277726034164215507955452153648429183466606688130420
9361 2248080926855722144627886811902505654818048162615625448816933278387228115753441908980903172495895664015688050177780819872897626299007076515589449032147311309547920550820
9362 808396927305429626409645187909611713638456488600562609892503633922456547152421222329136074508808024708985367115974999379895301663638449505697547898698101078978258080220
9363 264104931444615580179501497368084127785385910472894462131673976264745431329862321231911062176356830816744566652513422750179330154205641449290189958569719172526813460220
9364 78525269884640156444806051575075380257933245137085760531123693410715781508096833570828976167213091718738197745724528904822047037047199172531672808464796938168929679020
9365 21286634818810414538078109564660445627006991131775346383608631653172306568357026236054882794558987229676146163388589639933640154613750402539041124981429053897645259420
9366 5270729256320466030923211055559571961599949190040508520653362857441463555950190026761178491200474163919485015915535135201098696030260884200313460323804607971924759970
9367 1194272982003242613715731299909716360297316144544553528594065987276716871390078678110492497949235298198129586291439365266463329675643140393925188098596062080964353720
9368 248084287702729755305318319722006379192613019515578879434772024273737025562741379498007579951592912176002947518882169800653848006456271137027656834335324179481633970
9369 47329751698057619948423145344899933435757860849908228566932084926597474065094740940264410646250275480677057318011317059984820670274511001640328348914024005999025430
9370 8307362739008076129545069805411960215013233950300493446283077649986959842156996290601915021857554535125914344949434984710891749553514564803941873466466223993084940
9371 1343741630631915750549507820213952058212597724441090180917166487331383568473246671118443339872622535170066763642498762671726386860054633688263547976619176622986840
9372 200629530541164842531291187735850125541053738343261984703117355087573617239324965987415718261731849042827440501815224772225317379845662304816773095348669392964740
9373 27693349769795901780623301080305468695099680180095495952878032791454174258824712550941820686726464826394859344688248436960510546882355438707803042550097895996140
9374 3539196245935560565049833941901785748286495751337077662410433088642001910734329854877250336604863622994067242927047868480583247480993469947303654765411801974950
9375 419373814875001874164264437850239795090529304411084345146273512268198644588814494469872169853047548737314489540982651710690618454646693715226685629806450633950
9376 46137803088576371716950908222134484459645122602651846470189212688860599847411760563631432901420841034932283101930361792324077692443874650546829885601664866950
9377 4718847140045649316702358796022401425804167388758989042215139946870416545110872051979656878707307623237027196106152665835807709529555132551580047822420676950
9378 449238054513251384640111894880396700169941616946698134820985883449385834368983387875894013980068365214337315997767960869246564923097942164218180789607057150
9379 39855807313988206979208089101931578137198530540721186322809514863768470822923105888671424426488154080611552928274804312072031179928231784551395270749869550
9380 3298901657619110596702965401630055330628472353212853295170243818231209115922110965634674638276377779532478501906039250137767904520262590299089003763036350
9381 255020059609089779222158675240160356119832789118474425777979427358051276831123704766092176980560359805716898057529424631459229339988552907491330779890750
9382 18430970444954712321564296047088922945796931130578714662404875637967300391647933942365800526209133919694028987383320011060711350914862107292719482355650
9383 1246552559288993474552059685409536366435188006174517553537176294382508371698348931780841251558775332300190442687743199178643234942013793996587321581275
9384 78969601371607183439352693646014217904021050198743452626713731535447625583376769452786716974750534624627736564913027229364024679041298359471457214050
9385 4690015020315486910462800710739720003031492020420142971971023473865495772490779069947267824091468605934414635544623281334090233935498472224095099000
9386 261343508865865431421725224649139374628307022921182874630440067299208797052966224673174724262674817243699157799220719188803116506880615589018343525
9387 13674505454743825316279277177618348064297791900674466083388384682252980250216380770550367920169284907291910900305447622150853484376716437347549775
9388 672349079091034689627669068447603167090081544038801486566765582570132812351017191306282097517377113288383289209081280130363533943539970400858025
9389 31085964092091305892837602016492094001095651426056620260017891962134772295190765682286501326810886808610569772891134151529291111753273499258725
9390 1352402772153482899066926881840658885033138166631856617999022998219482705425240182325095091164482756785898152941894588553593567254152834794550
9391 55397361812409763480010669398203454028521461218575362364129503048793892883485940733651587554438809297875228312238200142062334236002622752550
9392 2137796337521338708162276291703703538391226632384338806488817011345790126452664634237441614325284010863795435463669408636836010371095510550
9393 77763334587313273350722026153579082177537361931252836531221747367340033963585340365377127526832058278255463314167859068797622217589334550
9394 2667696279127374015068196338105830188386379783657679701398158375301622098384850921412562670077030410671888698903147115611396290767411030
9395 86349023383632196796295251028301246006960224127932121801075575352879621535483218252675365691658132559427261960452187155564973381557030
9396 2638334249662628364574057760932457644754144793049019228230627244870455663592391688703109394010525837381957753764588279380271895901030
9397 76125615994195732215346185682773168837866275561697202559872099662211569275768601341260126246252133245341862206215456865493147747030
9398 2075025448272718193734041305009564616490113736343912293079222911289906283571566563932023471560178150898351890509450560255018325520
9399 53451082342085815793511145581254225545124094821092117708551445398105033910355566778447889054951635161064340041210930238189445230
9400 1301562229489026419299617485882916656481534271443212578485816571286773025653480875451773494632239037214178710715465612086296000
9401 29968826335016360807627571849933575174413893064797374594877560296290072259889907198542488616188663836356350765514727342016660
9402 652646601083107836050239219210669571367368918687050332469582078644678413303232406021498725015720989845730808508496187626370
9403 13445697787680393367057719075908708323573223027447348632813165676706101740903363245777854683935872835041963343523516999870
9404 262098816395449090150524931272077907536217037902884871971384008529119838247091861706344446184919632118986598011083883610
9405 4834914892491555446734122433304949754461011934315838178812172376683015071346739807864980253562825549226627684802071330
9406 84412397461765653556972670191712863840665088555934479526837091344638157589018242729463289707267838193362703342789020
9407 1394937064714740723345158685902966386818736150296178917936921883033419227823631502794744613669235000277110045854020
9408 21820106961734704676149491341620243505693233457518815151435510443732620207409603269445557196303621455254101084220
9409 323088272771018173594846538277191867294612080994629125979017005658216950276315981777486385064908245059008673580
9410 4528357178194666697698733904697734776676786777907578061007818171068029425058513398251277036757517998208866340
9411 60074883248199407358763142910415062012549764779621924511985839152068449100081268598942671473778055706514740
9412 754292225783286281607664376140431028614408349396229394721780564486111962517953354444538332448332996287140
9413 8962432469338426800539658791845896055042264060796838070798615649723113405244444187733375717537679821540
9414 100758036672236511470968739575665283796506511256210372883549395739540672783462546168261281004471896280
9415 1071546679052946113391791952666667005769944671524599982501517940322063999625422179352003489805098030
9416 10777335605573336683829535405468791217805286137318208337927966039353763185397485975051271203340280
9417 102483097345978040260574223443936565470350302862031556705859002192148986284670619728348052702780
9418 921052557329162183374032515819446609401932768333632206384247385138490187057291550281008347130
9419 7820539074960005777273136643561623936984363980032650900164674348402567903587785954652312150
9420 62706765746974003512533893554094308076775072639268939482675519617918220687376650641457490
9421 474567316411235514321264618878722797754068894274360856336493047646318677641727198481210
9422 3387976344014376209112792957977227442390958450716189973804839743070235952660933665480
9423 22801661705045492975722986118632812802813417015708347925156547253602364371818951480
9424 144567063036834534839455840671205010859774505004413900053470833829617800929540040
9425 862795887038177351448968186073590344489149405181618953328812209868436246033320
9426 4842889844189801816923596580013979631565264512227240624039835117734247640280
9427 25541133174647395395758761143381109055733608283167208915250594578614280280
9428 126430284183904904670291889120427123331993699625161569194848341200449080
9429 586710773073387604677242335432480144072904160889509604627772226084440
9430 2549119904546893216985576242160747520582454391488611507929664217500
9431 10354258461941791237731944465726296451194454591238504912557612400
9432 39256336877681744430861214154022596979749245452909911426850300
9433 138670154008019070558595846987188019799450953636308395291700
9434 455479576157538293877253225497498646349815509517275574920
9435 1388014846774924937998239528872710316528036736305911920
9436 3914400435674769683572108295825957735420617478240920
9437 10187060623062434664754413921350132709944451710920
9438 24386333233917294156879076222200368702086349620
9439 53501132793339195143833956779460553483314820
9440 107118969937495297016738332205133272559220
9441 194776167957311285414512498519625134420
9442 319810272571823030071722205079159620
9443 470984220585484027818736725659620
9444 617118147111244927265239784644
9445 712371364585265014772928196
9446 715676800020744308556220
9447 616098057896171463595
9448 445285072558655740
9449 262744462971478
9450 121532379841
9451 41320711
9452 9181
9453 1
9454 13659393847251382538688278018131993202825045943828545339709547979490654908049007789960928845543427081174481811085892368831062571423771531981089478238968664416268724782705148
9455 13659393847251382538688278018131993202825045943828545339709547979490654908049007789960928845543427081174481811085892368831062571423771531981089478238968664416268724782705148
9456 13659393847251382538688278018131993202825045943828545339709547979490654908049007789960928845543427081174481811085892368831062571423771531981089478238968664416268724782705147
9457 13659393847251382538688278018131993202825045943828545339709547979490654908049007789960928845543427081174481811085892368831062571423684419695157717992322040516766192120572412
9458 13659393847251382538688278018131993202825045943828545339709547979490654908049007789960928845543427081174481772408191861559640477249548110117321995481595535955371966390124587
9459 13659393847251382538688278018131993202825045943828545339709547979490654908049007789960928844278668687798356113872701023242834116578411023330220263967329981542751647771164497
9460 13659393847251382538688278018131993202825045943828545339709547979490654908049003006862170616834491661510837495499980678567923252496129852827486139624504324481799760307354346
9461 13659393847251382538688278018131993202825045943828545339709547979490598753000578249686625470371790890920861484561189435682443388758629930782656930580057723916244458319570068
9462 13659393847251382538688278018131993202825045943828545339709536067044639935216919015819246932467901676966818567856408548132089470363768664210070923007675177543585164676084422
9463 13659393847251382538688278018131993202825045943828545208547649409996857197208262053875968893387670046138326225090348214361902160550797249155596973796301165136623875695513314
9464 13659393847251382538688278018131993202825045943680136161482341227435487790988495324324646697527612831047186630284071230074345532917270989378744772168410725584152972792404481
9465 13659393847251382538688278018131993202825018386509321288237942166609186723079565587914417716354185456099022949064718382935724882294187217521868792431112443164094338585640081
9466 13659393847251382538688278018131993201651116085927342079428923672019056821529553968932103901556680247636401743936665202869351251143401588592594587614609283412138978336985153
9467 13659393847251382538688278018131978496852703804259166387473882937321770591009751849336626147226544546646119726184765453757379154780491514546807336953526331903750428365338929
9468 13659393847251382538688278018066535772286410632315441428353429374570846572812330458394052368433251835413961860840268886910882040009945371452431233651734621444150935392623601
9469 13659393847251382538688277898145444219437380333602968643698117738115166406079149245707438453239924675160641278598142209454939904976862449821284507183386606406635882438356201
9470 13659393847251382538688176158285094764434132708246683271027592472235801550517585975086718346000485702831963207116898467017642547180483579539426865808806489554242902821029281
9471 13659393847251382538644240927202063040380514143258763130831332056144237024378728771052907493494381609577857124755444136315618873028639151076417069770690702862162855173045865
9472 13659393847251382528206479062897599392308598642295448378127713097698873463485038675544285797574715360256465964171331080677144804009326714823949148566355028742098086665288009
9473 13659393847251381073144777019875478269849180373834840359776179638705903436075526839184997787351365892818305274850966244827651947110240553068034932155476888482678595185779434
9474 13659393847251255432508242366332217651397463671423067642778248270750876576022937651669744175301229755136417458228132575227945770253528479286066089335193261260231902046884609
9475 13659393847244220619135640051165574855189821313194310801653081742676901909100654450234641310401169232292147003140519067688138900611985237077950190304562839969161675485483159
9476 13659393846978609498234218812556709882443687073816538181342593245027237844215399298608891467412761021059847754874767553698692457797343988226375649624819695798782004422364164
9477 13659393839984347009699898278780825543492835335305609929136061535000232096509208907560082334451078949942758436247400875392794917637747529997060106498588483633272111424441814
9478 13659393707726608577375820952216423271638275190115117183641630262052906906630290249715489905627469830828233691495759031562827917603797975294516010565038621028621880154272864
9479 13659391865488889126566436734394801514806442279873620166901592994417214114946083435415141633626075726097918814619999974499057715463395205068589323400763106241946910455578364
9480 13659372535961680340493185999030112374103585239796804990266114678616652981524427416975931886128107219851128723430568788145379062834813677815681682861229675500501350050353029
9481 13659216720991223007342340056893777059693194972010056838946970398832134875345165407861181045214762782024145099376722942018686839975755405127818423258883603496081754534477953
9482 13658234748541497363969110493211626732886174372540031082292194654076411358948332779124736151325663417861165155192764841603740629024901607611407311945073529928466446787082581
9483 13653320567129743853533519780785452579841126166482158256739588394841494964182838842179710592985157876688656092505319396427053076421465000763430203725337241169105256205087805
9484 13633518478772857117718703083973261292179936513105361331226684804169991728149949027739043652388943291513634405275251732624282406257811583944468478183903903638265915143366929
9485 13568459304411407364443273860544125596317762611118838800028046197225879181832697653569557684515588809239426640711969740277466927648495009141366897788570652150960912087995529
9486 13392205497971008032262750073839276031178543456340835949002866732223239142874305143224826049458750447741113610118719989718097920917613555090030888917026603770649752035799937
9487 12994438562423872598088474275908606810448101685144811966884940603521420958949118286657433985021140451293378321531420568320218756419712494865853533045452153939272482350924321
9488 12239697770808195531353193728572373891290807310965183516552889421009759820039466719792024083062156111822168668482440307606826794364679400633256007081677759401320558073499604
9489 11025457152172075440198472155097670529573167919041851439183344606890238570989030997679070922471297949498840477645009949960901195049434190102004547842734377847594437570079579
9490 9356326454515353213834738212502471409094826257426250025069679880561871511075383513052207274804377459419084533543738550154168575633493867246029131611611137547446209799285524
9491 7382024778008438298197702146153526758455560038372796595876179925055916788470909224079085237538496066071474061304678318370146699647572176131256061721704667722296575011903678
9492 5359553769601021628060546926413089376651303061889764811532673407625592930305118383329989225690716772872395602735128133483270694585007496539653045727429544296773607448100197
9493 3554539113189584714411401969626539065334416292853234803625395815768622911896380943127839300178630895576881950860003775287874345084156341903381173650963247437679391484957947
9494 2143327528710363614597578393270822297465286483751457524248984596926849252474169709437226874223631776626997099021621994117025060198397083281389008130726145038816318249390697
9495 1171879636293011116341764898841306470970831053958901529111536794716815841921123315084047348455775396110813704124500922332375197852529782183406876127084946101984826058705197
9496 580313443446503764042605661676522932869082188539342599762436289292227740887293004951142547244648155866547493056172399693750906346241013924261216937649688535890521252278522
9497 260249145806780260292031496324055500209539484825819510396468782634540666924532078723360023531320493166451635711449063760827405110585436910145182687101412474841806187987522
9498 105765811694021445088571830959021355062046157648767775120363826643486294279773554829563512428852584511195315738067197940861857763767108344796617851826934505783385791418522
9499 38996629791463015309781010288190260960048349274122437440595266907199993092783649878539902170476159557981315169206135079764927071945680324921511497338887383481261875132522
9500 13063805978176090711206302589828625655480581584362307952433502668138221312167478642513009517528768193523776465288558310934706029385835335373288488899660987460377204761922
9501 3982849550556407173180168392808695683364688400787439531047359999195146304543707309006008548775705001123242695112807617418555034487114182585989342054706182773463106206722
9502 1107054040902433879829259672526185008183701797202041364513601813736573332554170876610544074251818351039319901836229578123442627895583648119577135780882969978354854704322
9503 281051938837086609579096602078928137613237529993458732944233849783949393018902931229672174317955619393938115175187022631392231001142702469325576193833628689648986311122
9504 65289675833052713628775195542984339484001468822422100470373034350145962463050638936494856345286401907835037976133275399862556591182943504473823190140785495066205905422
9505 13903784843709847291047066777948984827463679525477413020349039329832223487123662657219924452153043741007350607881319856637447141368982297822558354702540054101109511672
9506 2719114813171055529434999904528846112759363308499235176929908460125126514916346792162537899582926883523603568864349171397517265554525661660907070681793007352013756382
9507 489196051295807115496444802098365059523787551053962299788320142394240223825937431822344957809162757659618244064260450742603934340852086810027645473098702514222242362
9508 81101743592821071590801941343382653992609204183806191603277843496884167097760957340058463039568640716407179281930948899254241197377714024060307746689251221601102572
9509 12410069079544362178822681204367141471545192708664065742353279193062853457445435643499499790595611665580408251027101630642018082752969638238503577610796783809811072
9510 1755467037028319529517730805834083412346175523592080664876067334532474142283999999362407802359424847549376964244434394302952637459778789219063449825604844246515972
9511 229898258920771480694948759427932510478683137418442751859642428878873047810438314946317965177609795942500025388680186132811901860339212102366514056863851484360732
9512 27914226826459294098897830558590708199699865514902714485117733322754089292053556707032839322634678506464326343913268208448094706436083888377627428349660363902542
9513 3146715711786056266068076336109054229912616523087636244640684370778679430906682780063498412688513385469405617062170176412942713201973606394118826050177438075542
9514 329761299036318142006098390340336020285115983659525157714129779421920571329527623969802890396788206477003312179489548031768243447825935767719229876997245098542
9515 32165797955843543682115026845703653713221482136894845842506462874668545382713415611925342490440317583946663467162256607286304788524184826482268017249183720542
9516 2923871791156091912737647792075276543589928094317961076723550327524855495661849746601001662944685446766702039814789352332097085584375302935232233566081657142
9517 247961393261944759361426316878117007549841400286467480511739154115927906281727779385500586521975104966073662310432761934998228765911502511922459494040811142
9518 19639946930944351477630369415252101349227049561013278712387226445381700711994587027743141672126831222208606841607877866166518954146268961999499829115805142
9519 1454363626429686378511522420505634651580115085693574331598190744423168380777150434156071117752535345776381617270017344954705127665278713395191033090413142
9520 100787374697279586555132677803403090747565924619405808406215735370072923040951637644322388445910811709759242794658747561972182137969882230743831342543667
9521 6542481589066372494681779985331242365147162400600520637257506878582121777413889920085829888714816475778265645856379401437686144640849205398052133532442
9522 398166345612442536133450166904328857249695046677084789479282875609058333969556402107532261036634254850250370465866164970401326555788117315363007456867
9523 22737096482576579029767140914894876617288908668832193205380495900968689828899138246054481097617211200588396049810386796491868125536303176930425969517
9524 1219263735759566729450295053269345155969086730918152918293346393832451494071586171499307410155535680685580536039830496247574859554916278830064445292
9525 61443786052749779479236538155871986600537774933147987968781374237696356618260877049597046227396602768926356364169580739488300002090026992125229042
9526 2911948512172008607411895930092355514012066201007437864180669104845648336431837251049273075214492894858965673103714032970578810599995045164986992
9527 129868982137541968125575853966341112566579353716110015648562848835749445912892989428056230057385576647816597031178638457494344564271660421967092
9528 5454025862705806233960295323390430987179820961515720345196754724373873007579404291919448058205964429366251913264482540476867009447574278436917
9529 215812607222989665256598021066994019905566896724303346296450462432024591017187618971357755027519610639382955753510877791848907732691050486917
9530 8050566528049332873883058044234935199409966854130874991990131596192731323473395831538772577522188908456024965523730840820530395546560044917
9531 283265013693179089561812712708843592020802940460557102965943568819361929229079339925401161610354837934133322614111182810338836954587681397
9532 9405636692725070219222499188400611468436652229171382507144604231270346646477537338125274315926144651890217354258961366053599589054999877
9533 294855684531702063276345026468317033805158481520752926865615478896889231620685162975551020324259049458222189194633725255361555787977877
9534 8730513337926316888285618756223171845566399304371384264780874317428782297781112509992671873233820109384229554834673400509333198155877
9535 244257460584043134197935630752399031940027840855799017766689032146805164088726640444574383494189997692132838019820073575504096281077
9536 6459346397738897563140543460942286052107518067097293294871766658647599873971514897806658536574694822969036116186657238902827556077
9537 161511382575328456514667997693528332293838460503262898835713628956701231764732856607401478123277825076035336617789509545540438927
9538 3819610000948832285621306733419427656704908548205531782700062217672885748362720339387189063626247961825919411448121485662104477
9539 85457500144428977516820878405720504741880141553849340766853036400189711855848688562194906751670389341204975109647183949040777
9540 1809243630384391917173118263542925780110983276672762878319700580266671526464045133737642882295711548785803313618275791397987
9541 36253215558459266675918066969414701288005065912336011050538443835478771273276751931772131517344456323738468339233872773127
9542 687657156417016879781072455804823544955285663526041349742912422039785754330654942532907743565460949246374175334921988507
9543 12349035351437843277692467812085740798939115130600790413231080777571762744230322902502784814815064105686886640223332947
9544 209978881070522242322469524955423034926442920739077959753630410150564116326280938193767337629230710469003855336835637
9545 3380894475700787808631185939091984574422705817960249894036467155887583279626356009821877453068283181951227010618637
9546 51548817252086318229704067426420732015388355857888862934439880433125975611004967118783952772628901001617656480597
9547 744286328582869092611824620808220185339687413426294500526541746233871635555992740226252022800320901828981803877
9548 10176159560024127713059535589505319357978076988673031914420151878538343940601083789349818800782360115463297837
9549 131741708970545041466949845496184330823916471103860436901498039389643273711700026714659920213626238199551837
9550 1614787583303874183117518813794112246841336566768648902390695662603995908429364995765316182870960425092237
9551 18737044453972060559799851427584960242377756677316086739867353385184077000401847918260240232977147801677
9552 205780491967064431046197455883863642430552169060939070550642984676299215908665249770925877521260446167
9553 2138606316038333571240191369267600613705942708299683781563289397375003953705705831075282583621388417
9554 21026574276452288818901794985941788572644675301240506058710826413293911553512417521360973106518167
9555 195517289360042367612814711105222034214902457414536827541243895431247744638269348231345520315667
9556 1718810727719069598341822880340531821994298481125347937876786834438399006131939856316516427037
9557 14279813925138179821482020663878814380776008217623422403140243112277119322394342981053216737
9558 112065177577182943905517133544079468129255924495598843945324546754463732491236562415805237
9559 830327779629177543640714713106343537820415424945220017265946562253992545838747431993037
9560 5805097919476680334170540140445531401982260583024780185891618789997577379324122207307
9561 38271205114431823299815959123006346447029443189681553351009493685032654520729880667
9562 237753887394954607715693489135676659940267629859765248191220951946725928705250187
9563 1390696548207594867425800985238992020363187068238662118963513853900748195295147
9564 7652541512955485847222073488520416552064059039366404010161766126082160662107
9565 39575483989347471674504051681143016990350531232705386971049516811005870107
9566 192144450281682789132356633747929664089708352629141010479287417437563867
9567 874771715941112383193229933619248487927526037090599659644481534101947
9568 3729544764672160623466768789391693048371957723175517183705925858707
9569 14868876329900715482601001017432604860221376858586350559912374207
9570 55342531614127572865116660551258975612445145384291210152373107
9571 191962656357909762106685367867466198735618862309837233668027
9572 619269252688915676073940747446443066623089867672663380247
9573 1853838710120787273555005849744776252273692870028539247
9574 5136872150383942620363317221243588758506661043798247
9575 13137860552813286984259157923629274846904173912247
9576 30913578748771063291658764385412619680841340147
9577 66676961192100948611821469426550266526122147
9578 131271535046076520051421155381367682116147
9579 234752923630840984426679411750333816147
9580 379154902196828786750701891600341347
9581 549358938356270062473016026594371
9582 708302398071502475735249950499
9583 804694288331546865343481123
9584 795769993095185194160522
9585 674430665267392046747
9586 479967463244600570
9587 278908310820224
9588 127069364297
9589 42560147
9590 9317
9591 1
9592 516599652808750298559578493479424881285016230398272700056229108766325203345190086572223101419222154330678657531424239397932175495378604359223587505584499944503270219894997223
9593 516599652808750298559578493479424881285016230398272700056229108766325203345190086572223101419222154330678657531424239397932175495378604359223587505584499944503270219894997223
9594 516599652808750298559578493479424881285016230398272700056229108766325203345190086572223101419222154330678657531424239397932175495378604359223587505584499944503270219894997222
9595 516599652808750298559578493479424881285016230398272700056229108766325203345190086572223101419222154330678657531424239397932175495378430134651723985091206696704265154570731751
9596 516599652808750298559578493479424881285016230398272700056229108766325203345190086572223101419222154330678657415391137876117909212855934093632285057312380559120579944717255541
9597 516599652808750298559578493479424881285016230398272700056229108766325203345190086572223101414163120757174154742571474015579261675997249436906042408744591836908704444510967356
9598 516599652808750298559578493479424881285016230398272700056229108766325203345190062656729310275677477232360435992172381453887900994914706497605270055516197997191324688572956511
9599 516599652808750298559578493479424881285016230398272700056229108766324866414899509330577281169457095582533061308166913651900110948407425794833560676906692736737040989182440692
9600 516599652808750298559578493479424881285016230398272700056229025379203098535365469936330086257667170314264784880294656196162153655905897006780629414855568311562870631690256892
9601 516599652808750298559578493479424881285016230398272699006933920210374877813512555006916483407121428053682803221461392638450301259007264419772251813592193665934521026202202382
9602 516599652808750298559578493479424881285016230396937017452184259910274770419525997479011305605300681487034054525438839446092104300492556666726108049729805697555321611093651777
9603 516599652808750298559578493479424881285015954825080459672674961119450390334216933385357693597706350522461278118439033990418341166628192688380496050728932433802264366122898944
9604 516599652808750298559578493479424881272103001961507873502531358618132660349257875840142012653760365854424281180811096162549610573346466998301603818010099394110696769180930336
9605 516599652808750298559578493479424704813348152280907785990261851307175095681470238786013965787001232234078275762660245993139571785840760480822882605260600816258078809272520720
9606 516599652808750298559578493478573934689187928763971185829740914256715797214383958584165028908358291287069941495429890875023137197460750546550206011676225628774896850655575232
9607 516599652808750298559578491799613210224735211410052841885446097783585350861922000215609860316858418332291295478695620823793450192227043500619775737817561707790086616323116304
9608 516599652808750298559576965581786876846837466730996088510732907158939197861765369943612444793073506587107803824234838009778047690248277524760764390730511939966676869108945104
9609 516599652808750298558873900144598019806976322065833080894922215235594800587982091408450751045736402122713428434970324976108371546022387799070750012746079236041003127123883528
9610 516599652808750298381388013220339106065700139984468809958764432525932055526650502580770371362595971790995672622678948699552288698542231954315785556234256989307822014844016560
9611 516599652808750272179839614581636462213358695651214550875733211305613231472385599430794565482656015127787389054328268598622943205339368606456861739634114790518206399705104354
9612 516599652808747883552683754121292389340316660036930261234420981855474751103976893031645458843480079044393359849174064040379032988162753042843539509637847733032299738586594104
9613 516599652808607061644595173164416272797712096169943351694919719926040230905478639815428147933428732449826062930798960219983189418475176124899252686204955679988448514219670279
9614 516599652803022193292292724838463465573835634784781369827274294947323310875965998429852298365772099491103508262130564918665007249726166656808071432899719231119405195332769934
9615 516599652648882807423636251856785145144170762298163175658420108829079520361544554675152747597626685715295244004062746481945814923400403326911554943442889419307807878315359239
9616 516599649599960560991648152812028008552565027220270914259841657841264035246623235153678312601721993904544085556147617395550676382459967110523725193845011367235342666103551039
9617 516599605253997555739898854257744684116746477229284493112586332145060083056323352952625361644864926271902003766377758182190224531056351070398940605968849149750493162064714089
9618 516599120173579616637258201655805833842343218317122616679959336982410361929097745677344769685414319511001936609766219466284488013201410118850322905316237866427679182235386214
9619 516595049654820517189262956424896426526970214314590349569026107392212330035015277421922038074169395621253572293176796280636811566237313501712970515115706563571324138417408903
9620 516568380583707467485034912263342032388770267861112905988028018004023276986121534436923275098250368351026130176156081723306571647705202696082007250040488505241291233721858783
9621 516429801531728643549465142751727005776701897492022441115900267000689894416290871573726114570827113834032896476723651157944373963858123906822237108574062346411562589678609683
9622 515850626787967174700399867831747284281482349338037457450473456611981384176571573018001747735196385322784758484364243462487336976508738212224369959652759269257860508306709503
9623 513879049468766795366322174432061022117955942625064984589001394812986504551021141978476501758399536269383503860235716028280101948065587551312360822251328387107871075583846627
9624 508350122294752966315450507820781549902777974924960373676022192790960550796993722783620335103764192580661592147281691768592847260798945900917842966838129635830920110910411875
9625 495445326550804233089693158500295285274264619091909603397223377207499728872429350863119057406703834332835749881894860533301344990135230519692831570076203192846536320942196571
9626 470141113491939754453254624640268929721343462972785840554147762055913093104485662299993138577619741133838096042691212508361531077821237349792935857400073723262745550102305294
9627 428102191666695994287258810594792782503786429273212921473251187193337709497861196181287321215571579275373727901169600087686668739047867097497788717312224355898105528708599727
9628 368468376630074596273373401030486109925326831724743539901903376957725341151833098497234140386638503960258941666787670736805101460174710587007397689983967563839191436227387777
9629 295724385578168937084076368699328903381834906177203615036823713833182604078158376609574883397399853309665208722080230992773581305265589384019591757716211409833656356110847266
9630 218918656590587605373364589502583775604438131828277985586920472732754666603419641212885208921766138067951695282767813920175147241964774548015507096038125373264156921462736623
9631 148305628638545585984559925924954426392592177628406813502100417724759482045721827644454415740459095437523098052943538123863209955869865992245572941138130969193053747299527642
9632 91463362187444526178171661490294922134379228304400969598513102598073339309846852090318381202702043921182075179371524300004691495824403751351606613772417678778299675149262642
9633 51194234906271205148125298136758572306731881303596952513638779290830229228302785082500587746032789581584854531648299647447847717103952448810329168106532618906176914286275392
9634 25968573107147051205603955918572931418065722391602480415188210766212083675362695972698311370608716351053756482949709147479601903000245649087375009336045859759478925032096217
9635 11934306413432156695780681736604515708263179970214951732468474981164638467892906760998540573437827277405464263403000515658190559596422646235355911623583007629338587525447542
9636 4971458748943804138281341960555580034261424197888204026229994366891613370205529307337508072318379542529346647202856949466748522447578940911251589456232178898777795408689542
9637 1879131411118474412811086185673977748626027302226757433044072782503961745333214965598672709847348935932674302199588317758518024660617779471398345023483627548425922695536542
9638 645385157618004376096433518576873065818479947812906268397024832009895714018497355026438930206339899578871059954436300300061147053603326921853203289230392605183988612573542
9639 201728338134212008748656637815594651796581093678702191525100504999452491887187702449089992990751601363988967822434191629487980245702308904089219525923245193565055408663742
9640 57484992752855580423137793765296720090958830126613609276627727613956487196055718792996161719375865617644062768259273089101546141001652631380546684208599387508053489495742
9641 14961096344064938157779057663545879628395558697016244794764307158771965126373320982318846048026567848581814215252652386188014683476956705702059617756407792855063555119742
9642 3562743354801929985963145672837376649492527432426867171975759238562973089601290714572285567431913460117381645837976216351010240494487570774072160988409135031801446847242
9643 777686542330752773126417828049665118536401906408596167000698672113482710249089608315361654802576334289894200226324691958225093593829751476657166212804019788963846754042
9644 155882479783931526946474288740202689429943990045764409536299002738107025690589522918160008728367016391395413868207231467763560477478501825761685892307674963794866840502
9645 28742034135879817660057356540397535946989734441632042081517279346393841581680920315412589203561164988984429939585647308468137378553019297354304497434824065480612356172
9646 4883117065746308919119729817952987400601706300068495470568449187103084283997157807511212038998912665130258181322094990115690310735203964847156172726428842133900433282
9647 765672334326380566967206909691167318933071333540664565893480415799377290691943161414741528784774979442401480870957735767280569401993395226811409869782851200549552492
9648 110977547474721511843455377632833613156061376886563260771309199276385114717748679290642506182811675399867989067007190500019746796243154144920398672518840086777030492
9649 14891093858182778460074632635556104592282786075767552564912192701253074112067789319204383312393845691851849204302287606152800157381346977365930141684152552533041952
9650 1852435250699435775276947643597470960513247191092132521547860148900692382046296415149041301478448946390937419894819076293922414009429092051866668090102665904769882
9651 213935573954075794376770969824193227986603477663317946225666614129999651581392969145534402846596251937196318692688472511519791247947567482834282528218465086345692
9652 22967752487168007224284516801357199648793696845244313856522844287975469005193941009037026121438301255649661977759217404995345539218744633893197751701350774875692
9653 2295068009589793200783537045910539444852526214458384057298890703783588588807933351470677724765702743073860750136899291145254749906491906792580443943286899218692
9654 213715012463384044527533560144576070933106916338563774714509721860571479750973625328015386382121293812826454356376497168566141367861774914974299278869611973292
9655 18566641629259469248830449628723802528989987266034286983594516562074279322354497495329978816417620484007533523758921308991804542177209765182057502719977457892
9656 1506480112512296398775083463366153902311196476299178674023533945420940782081184409575758714454468896343406651718597022258307967217536251113601269757661233892
9657 114281334692357424547681308239515127461178319153263391853683732889048507313535275228428754124665686507879181892149064831920172510987641653002547147111139892
9658 8113295025236317971397127969123609309415689208122733465416321599638770229464916861578016165360795917116502326912895480180717225231577378709170237474232017
9659 539555828361839051450978970428635755343501740607415949473103510147281888335226715266654571279235697607135460616580584192707544144552367871901607931621692
9660 33641813942212530167789974775960701931952665675740459903004273456595836360918621837872071667601493570977460016613829188864965339524241945015657275546942
9661 1968309757927715126191199190252277741051580937255847508600687633472677115909594377313285004070152381872430480931523036571837348182057495519552608331567
9662 108150049267475320365653799810682089588107085531526132517771937772187026665836020307500239696279727349474236065298873681071654399089985412195081672692
9663 5584820041181121567362857891113436270988836674661747107965236893417928709275697621465340533848316375405627974232053295261301964410760885438975010967
9664 271239626093282885492249777969609294476962398694763120214021809390773283812510501318738276115247496430189055490715843590457200262142365366858609167
9665 12398062390223516591810090262756626486361636957646965015109453825209855413317474683462890111753659644918931322427428478997397516080249718400934317
9666 533691052126010134435834405695212329619984219270253609431622699069539700710638706903688180656440634760907052747159702542037188542368045180211642
9667 21648314945445546460145246680327312462289885721094456209634089574467344979721087969392716222056105956668404773433643586328371460642600168381467
9668 827948637842204962737927151296944142053861916040103862899260499838107086130304560958202235127854508122016006823635902316225058641880157281467
9669 29871682056196942746797543078202095186128528730987232028961878921899152474022284455767025068557697031425311174517661356422122851745767211947
9670 1017208512805829473096851305601894076207160623500213664610170621242731220917629164933410330974853578170700426599420647201968016007778371387
9671 32708217166292737590461067450732129753537822952078836889610533969509959976192892684456026623477807898761698464550869775420212047417973867
9672 993547633791085469858220079544420224098554709334065443865611455359127064826620522527193800244929177771504487942417038088648429555013867
9673 28521992409927823143146021794664537048852910036437081503642027957108444808325602497787652614733539487298790957429720079089878815207867
9674 774089283494906221639936598585767818304992427036656574410644167285704973238051458951369403427069843204426286420560028891346946608067
9675 19868698065189318261819723307912939392350376507244357463870553362893720362340206026262599676438346508036420592279458747448134276767
9676 482445926352240344182972494975142587654612088380565602434374293863469000774702674818156626035848609664038184584255809120945400267
9677 11085343710290842073148992193882282252584150266766910258971155897534187691755319880842827798732516461112754725482579717169715017
9678 241089405792648989074446726783480888870743406555218696512613171568033227250753538598966212961091276272410686481648222057014167
9679 4963973603574195532039749735981357130198122152645408038931892015027609974962814335204064524777028528253937991621708897633417
9680 96779607770587149278631016723786687729813060238513807693518645627225479623735515334381305679888838211060954083458260746617
9681 1786934714773944270196583266815883221004783730905068771711156182711662845184051817666445536053004944188378514425828272717
9682 31250567845673661545273431268547135851309355831935804021981758748962175714167463212538021832819886873299657876231356567
9683 517692581772409603657982469947023555614864279173497681140853512020089112064508851673912939779435022247038541985329257
9684 8124140258756313517609280609126195603778175201065117450975086959056964352457324603985971076368055393571462432550617
9685 120777755345294706595312399344280673006380242072200123953032524408433482700667918455569107088171743441295008154337
9686 1700978702666675722635003613327678640032605339038758938191877446495382604987520028379501366386078962149112415897
9687 22693255644793986606535468172105081498404913949635350693002391260071450684526298254894227613079435972801785857
9688 286780261952493042978811393268875706428615651042459355568539766854018626326201628964081349588950706964377857
9689 3432488835661271929438046199298868338040470736599617266952905441973412705750505051869375064949034570024497
9690 38905692496885182391222801677334681246633089207535127378356223905346429225703185178855629831830219249467
9691 417523741079628709923335783203172548634954516721319805669703367504078669623967204260957172485704234457
9692 4241460994176365488670850834692283129911785101834534625670393699945163495940512379268338107093021957
9693 40775553705259561120663232926967650935509784453494427048856877197187072900904148401453737957901707
9694 370850376302661569912490941418052655396287557393898377747216711046665183184121982446180978947577
9695 3189744463357267208943285506152546226800106223898997565537650134591405097410931710934727608347
9696 25935428564553112032564782851415523183968264799107223466926931016449684841366236479611013547
9697 199255438046523453353131762659583313812219562631423019213918030937216297141757302657133247
9698 1445706669451096344068205667190898546848571302738895392453661681287085508120040145819397
9699 9900356018997138609364731004812884543403637554179700324302152413960798831457249409827
9700 63950023341945148439278400666197820649864629443670364759987935208059747307221621827
9701 389347503459602359565224712079882727425774062363705361365859160948699220121847027
9702 2232515883139654124891922548643654690457211569455542363686345288435441836890627
9703 12045613258739522003110998840862997787980624361539800182014373640948775137587
9704 61096540937081061287171253762869559691964513717638257200361568991538352947
9705 290997398652204605893257488271705818304238259252365227991330776782311667
9706 1299954743525183993710846831621584881113021691795889073620197147363627
9707 5439521077726141630888538917062395673529668948334816180776001887387
9708 21288802580924113284744427646780453287905454999648522407588276387
9709 77802783536244455059386168625692311306218209896623799258486007
9710 265038287163952923994656469258490479236177998909171616110667
9711 839881209234280685599524630060325303425917840296134584887
9712 2470276537007800417916427093326626096794506624315564887
9713 6726584257661566976297593204698295240149590944503887
9714 16909383968631216481467743109828426995810833393787
9715 39114976482067154648516914834264300041044225687
9716 82954866670443038182255980924456068916269687
9717 160616030204901886178617633054618883063687
9718 282526991375687656632068352659850413687
9719 448924196475963889422804478824819911
9720 640022450800155614920944617301191
9721 812108757711176028315812577191
9722 908145062344832706643750286
9723 884120890491712219638935
9724 737786649451102075973
9725 517062395695624124
9726 295935648205487
9727 132814993460
9728 43827260
9729 9454
9730 1
9731 19649303908930731211204615829778799698741041059589208069185177284056704278736706979599174008269739288092023400854795880823241229686765824697173996731198529305281445360984712121
9732 19649303908930731211204615829778799698741041059589208069185177284056704278736706979599174008269739288092023400854795880823241229686765824697173996731198529305281445360984712121
9733 19649303908930731211204615829778799698741041059589208069185177284056704278736706979599174008269739288092023400854795880823241229686765824697173996731198529305281445360984712120
9734 19649303908930731211204615829778799698741041059589208069185177284056704278736706979599174008269739288092023400854795880823241229686765476248030269690211942809683435230336181177
9735 19649303908930731211204615829778799698741041059589208069185177284056704278736706979599174008269739288092023400506696576257798430839197813900400089386382171149133374535451487076
9736 19649303908930731211204615829778799698741041059589208069185177284056704278736706979599174008249503153798005389699384819293829574409240579232475679864332190122702187324772858126
9737 19649303908930731211204615829778799698741041059589208069185177284056704278736706860021705052552015902600432293274569692624834123466969179879245575449622432201903413044876515716
9738 19649303908930731211204615829778799698741041059589208069185177284056702257154963516149299086776207969176654326420137793251216022506842952723314546824737006799460331092595409957
9739 19649303908930731211204615829778799698741041059589208069185176700346849545067934687063416693287458110648949016741026523259062531412824970504172318611769630562786854890759607538
9740 19649303908930731211204615829778799698741041059589208060790815775609102011413577328233860675571302247296024887042488157341629754945134381020052366539611508972585887689362987658
9741 19649303908930731211204615829778799698741041059577186925748773727739372824145845395553300472504369785935604167119451915052694129921603378655628695063586642611544743347897977703
9742 19649303908930731211204615829778799698741038303857285666398931079531028915898768197088859174626605729723227654353431307303598301624445031119126431309715522005634971483081898768
9743 19649303908930731211204615829778799698598995546786130660747842153225709505978909499997833072235605567410247911632524185741368501964481684549913004750807485305274670671749491247
9744 19649303908930731211204615829778797581081024397755357024430464462992900999980498797803080828890549979298058849677086045880579305921131480650089457965094669331351687555906607247
9745 19649303908930731211204615829767737393008186642354581134831422774025972555240589518124916602601432613366604498784940579175655617484685644987065941035748293316217704133977906287
9746 19649303908930731211204615806261436480381688375882787719450774406351687007839035820763295305441791451052695120283430443340323564823033736409767240608142623234947178894706535807
9747 19649303908930731211204592911315080755248769488343018074885781730508864266484224408314778903993517901920164099449784431078862840288118539725951640127978212796611222452161508879
9748 19649303908930731211193342338102232709233093429021353199658097469110707757103535321480194388512339318744670601567091439726132619478525538139052398733140239765977032833186352463
9749 19649303908930731208175379194952642318591537188972997586127604471123096693787115032874466240151614898641074377368873529991009534927136999052527988594454828867587280182443552431
9750 19649303908930730736370022132531735815508115008893056651696884706447695115749015187347221354629555248371607517326269911897725233202005302946312395439140447042641017997663265755
9751 19649303908930685326252512385146495787067974887888400889428921125674745164694984862613412522605272506123912678859989345190161593582446743889800349252611230751619175821272658799
9752 19649303908927866499463584905548629383342841574934378408997583657635916280356611091889917197765069638149172711287333064224000811971518589967301290553957122633256244672815672049
9753 19649303908810443442157144909746744315098831321978989880237528471153426439538347369576607045934228999421431766326921659075923142858101814219442197411114265153962483751823840979
9754 19649303905413792084694400055823868458422327665888227626655090951573346128191562965587641079467373263394927397980761258166782729510186011493627653389758772845238299458553905344
9755 19649303835134441030890017304812775996385730886610087420318932392735346180033951172839029523793419937971842489420645470742975350742230215186811052659550747835760002260664906049
9756 19649302767782406658416046040465219073334479951748521051386226125038635842351832680492284265832945622977681368018253720535929367767602994007428392800924976564051148951521011049
9757 19649290596425995175598280426862464492038579928953487719423295920276188861980892616409216515889823386322537607313195393424925502969825854178588165696733532263495949951748977224
9758 19649184277857840650847763398256881051564478565975486898106404955768390311607522834492944902038004758428180067925258851882180178830904401181468385850867107105907904832652239263
9759 19648460142419029209385610960664003002517707007729063654308523312697087847393309305642555570076946098242290766449110135648616024583573312812295025303635688228140661362054408712
9760 19644553259892509089485429370177227863241592690941053194307948195215564082389157002488036312333175944496252780747981365261144249517322995907390498077500537722578226424147883792
9761 19627618613271447668926966627986200913268157424106398203138442942939683902867466681508832513572461563153063545270126111527527979200343731974792580617316322326291137420319529472
9762 19567892118951674820055570551075633326867145674563239033628854278581129003861234451767350767432925363039777768553910880805853891359699826452834439346352092784637752357261743012
9763 19394523799238045740144471192726283426033102269147023622465026954099329557860834025687284355162432859635997250828207601321341761025990784629692376691141500612902283019662402824
9764 18976041408257672447869364347859443485705496914789294362630485653406557302520746705036387302201866052016848386622874977532326433677485250780097494139346655686125050776006078344
9765 18128097581571195919641135381158087487830585407025159418530191537820737500254040610532730703145030618202099967663767761474021072300459760792175924224272456746875571548321450899
9766 16673470026454043595360839169751872126880725105120556406936632377341587821860865073933606994006309021815313797012829291146135938869851179044241025748609448786894020050095570344
9767 14544247578347050904708854020955662439417082157224555132858562444232579546143257188873039847631603223927831910667940151444606221770517330924782192652032611697467386791859446527
9768 11865830085441825775880275447469696331272913239964648456144346761513428643144939103233253415190078725191342738424090391308589928914915811106730788063065133361209209815182776181
9769 8951274121849410843394642584858969396965740663506860241632847177673052219505931171668076202602392610597349008224823519878416348417876540971591849648708193854132195653086141879
9770 6191173330684232774909353589712308999138197629562830072959781846268807268838675520671016387237091275399348800052188622545964297482969201016330267100830320462860775600236089958
9771 3903711911139249423071406613182958983856046651726730988635056501320052517581853660491280247083259223631620310753055807619170140255101265065695646178667507732614263612212545977
9772 2236104553441215522063163814606845486491939822370564461336496253903641971584216004624432474278731998531390461970554807693037870646237750723150582024666392047314599105542790977
9773 1161583292395951889389742420307697860228979959977987088215148621087054893832128284114721349429675741740018221326189372541782948489265320631968184069410549862427858785258457552
9774 546918429460802166034643562446838759528607019367716411442469149590444049565457048113528699573074327416258850056529019505315426252201047712460427806716623313815266620725034027
9775 233481713194088111552348677894766109836728978736278731391494747391656525157430028394404531227767185742937500340376137527262007311396945380671922855808074826271012222197791352
9776 90456462665285251074158084023926673594769759554848333585075717064326828565360819904234742777922391317807799544032174165908423371621810571994275778599787738124969030702301352
9777 31845553919938769696528458229675360582794731710563584582772637707706205531326213086745387331605954075289981297997064748569633381519199045824891156125643614328730124255813352
9778 10203593970183850761816069047559448854979837065976345882017070714731751281971251457615102440047883321051601817679815732264810830748737764458202761279261598451017262792999552
9779 2980499917776306263168906496434167650793691824893978439466925850602995839356738573201343433077635442758509188001592452196075261019905901623131153955366098154719239388193752
9780 795109544772999006106168319499829376885032532721216362089008891368642775320851494632738449581493414097176352403099739915839316954019840917855101923946255805318720618977752
9781 194066351890320963421829895853361890456220729326739494090506622823217643449339613702479670361006051293356907948773986890912567790354157380705229475862129977325887379249252
9782 43415158277499094608177591623267810929511421761236566218965046580534132444957528121886914248944540613518103098776734501436306002338797280906492280313875557360745266316752
9783 8918094275140033840163743273697515514125942500713875583305602875940482153121822660372706386530528274867177548901092492029982666504225729413407789192956856034289690633012
9784 1684987038894523711090119259998185103905863292936160718192553590196020894900075239632638925166414684043307598254652655256159132243749388285328476339072264496779477534312
9785 293323988529396038534008111508818877464343545829160380357483868361897574013927224111118515919809459476625511138062798224184014550479693134042233734654466761089491136812
9786 47123055962586398776834247740236044507849229495093964894086724552206639077761870714007731203683772125627077555437834171017441450668507042036468215687188027341831651262
9787 6997397954325222392875390568765870608445046912590562207692338872138362405875959551085814450361652717599878805769416926969686466019033212912117836981021425150992060472
9788 961861764947394268282317316859996423096435870531901243011935287407975955983635230561180547016290949908441481653991819645876631637021770447176588057014912119556180232
9789 122571770704305001865468527321076797521793563294606592333771325348758156766729245058587929523695505709153370080061210550053653625960643816720501531319381047500683702
9790 14500130845590780288460595250268055403478689031059926921719767779705596669743352286329187392132652685375474425930167000815423762422797506402559695136047513403808612
9791 1594529702297860865563717848147451999021268249364768036618091824255477167282706180272335266716480900710480578547210345748078842846315433746003307759653568208654422
9792 163200812176260237001172609797816358446988230699538616295510839361940159723346692681856986190967039274385848174942003810548949778851447271025184517652621357764422
9793 15565594873971064446055417410645932433962482883443649258639645880444235654486141729588235152895972356886954904707795264120853868682756499390592385365102960138022
9794 1385042885128931622519821072897128418987813982827000736738522170014392118854796077819077545438763161239147517304982766850556376951683328225867250579408332937822
9795 115104338739735157687629893963744287102933234001159425504635059866734590388958225583876271449380937887488603533824760926771755903539331689762266126632776310422
9796 8943455442511890487020789870281756885853281154085739136193663648040146263555367899892933886310380870350718592891767364749440467360547170215491646595254070422
9797 650334086329079585334915997579669431138692050505681058786431701696621078323145471700305958625759772115616951324968399459988079079854382925823424858304964547
9798 44299259668242870042185983395409658418165047704529444345911896500773110724515563676905355457071907037236058584175446973039984842354667936270318398855775222
9799 2829281505253414196266171687985456285519072216591869028772029553005656901107231270865566389010855147304105677681359491794522381330758488331691075356156647
9800 169569206302420252154265952504608387126249379443239896382486480342596020472309310118786396279089742408805668654995918434747099114461819839070007329436397
9801 9544682220578890510704544978429862984368598935777109038361711516139045069480956024828460873761188057616658223544145042991138252094877192166233322758647
9802 504956466078056788998633653618461600706847664072280683592326758924718123277975079800233168017116634908899412303243453093647887884363965185948329779022
9803 25127027380526043787529535665681232057386341621760435052183787080020990113528471583789508555637333527574640981541673639207557195132825734071958589497
9804 1176854378817930544827270037644012985551212500721087890110882395273267843323386545903078505652708400059753122683570299511606633267734887310889598497
9805 51913707433753204538509672371677084118471089082471802297488367499461367903894492978981378679117575532947226828622263718905526611407409517319168372
9806 2158173544293918570934418747514178692060055661457313553383379270685697867199753201284312379875901391275542608886266579727713819821844913223012747
9807 84603334043103370653180623822016050884659542529077974156278480593432669449526826717428366421898003830324803416789944471094022590065467378682572
9808 3129119095763419636447454068361287002475781288530757863400956329171628598058590294808776470463194738893521780846950474136853068014533722299052
9809 109247677136295894381371193652329470144102556945140818475576169104876227913249560912152925610018981902326057608127698567098209872574191506412
9810 3602180533020915738172063303938637210798610394899283549020773996908548306712876385900875133028828367860226065689615218607326327928091659292
9811 112221344313748485138048123463646211519285403174311777086365031017411245773504612859543035642055178630062013402677674931584998156557421772
9812 3304623470754221280239351472478047025869990987756736651662554311098923260674747095261711008406648846335363667270236753488750479509981772
9813 92017676131997362882284513845911031145907862097673870032842796721262714014360541086565920660629166879514431933507471413110847413591972
9814 2423685000327659883772844877048161844523296344861643313975976589769451443464667307870879541770914506316098264579304611112612933825572
9815 60405487374465513230877684296469830820905847566536372530000113117129327579019276775883964836875684054800658912322197087557444744772
9816 1424946293704677136015759249906168362439736346113490525830070458960551918486195609705162734555434327382540396490042879313098307272
9817 31824095180381221759599382421509941122068824881698050845691189287493975920360115677120701527747093468185723316190472824743049772
9818 673053707622596430877836928326180028668523562865056474496056519969338370137547048193295176452642977347898907047261197923604422
9819 13482397798607708035212622703271868433235387423083387904636757278499301767256466600870587954877576570011856291406879355072072
9820 255848573892537611709273839800867193991949998006924648279324837981701395404858991529997043122883552484192603793774660482072
9821 4600011760108322530872830980183477904482502117807075233180824804507219043487820466884414213451249116278009991828102470822
9822 78368839428939247476130752762131712716523502985334694815968909219730579828670219952736898857423392368195395196363096772
9823 1265235987295546131741343733782940659820175971081025179349067302234567784770576628509435812403846533477271622814213222
9824 19358195468079110987685469145107126178084730881244221573159869185870797040912686370711862527030270811829140216976822
9825 280692736903685305512503132346582771242605706067297299757634583762022862257752631452827225624320365138404488905622
9826 3857128241000391453149730971005862374043229375758317517899681607965513657590822393924548857872745198685393943422
9827 50227632608567828583380431860849265271280612302869253344590660874546457758819484336577824068149572254529553382
9828 619771006510484999083933763333683022609096694913827130204470685772685193056079815075328250354926438834222822
9829 7245668506707713571018546694817419809519262810935424364152550208037550612722910094135890624555944414691552
9830 80244825474382563204375639570998300321607963843589082454721977260933981702344865935093268822977592445542
9831 841710990117227424044345372387245338610598722446233048676192316482414039591005464211401560150567393032
9832 8360165984664486854661679842233525207928459088643757770005660403482891159017949243024288858444155532
9833 78605507968734072485667299927700302660720584756564175602047871634733556488618343837641234434668152
9834 699420192168134059154697039136893245319367841123710152406946935561623406053790243638559819112562
9835 5887229745180204469345148724976673677418180166422066991983384681329220472413949034436558508932
9836 46858705230805160196416288444925227305813502728693403350508127260968331245037725578238362932
9837 352510309705974131252963871968083832793503402705769901541355503583295479281333837596528382
9838 2505109105099258465263175739966337323784638867505914354179024266815048463106788065800112
9839 16807350132053559485311375136556182144817499374443456378653138715380671814152196074542
9840 106391145841927047776899529364758126440330068526307204059790023539939536595392608142
9841 634936357607066804190079351735129589741676408427314389931110585859736675232585742
9842 3569640343703492431977291725583430812744153672724288943461369572078660154794942
9843 18888718146506884546035313612524886734881484522026406302683317296913809946862
9844 93980552400411655908350442669798872742873822865024476963838544903896538862
9845 439197700302024552423675912471500492400395562294249693767011190391369062
9846 1925521034334935387014025663100695637168234129059169501206600172129662
9847 7909100245777520409631004113377401400939304478070963054811461388422
9848 30391994135310107783744812495833907412029517124575157876792093342
9849 109078143779820204218964095376389398673382602790647834304388182
9850 364986628082902173103863753800819682335825326805899841970802
9851 1136321137208056458195433019316685800907569030077897065022
9852 3284210180766910901009276335055787391922852401550725022
9853 8789568299926823131395654081655105976887974735341922
9854 21720609191691153707583024277351314850280345723622
9855 49401540848208852692635043396351345938817967522
9856 103032153422612181586791494877722162572467522
9857 196214880683270475465935998575833458011522
9858 339541005163603658377094803065200545746
9859 530847883196171440848046039820074530
9860 744785389574818861906018607883810
9861 930168500675198779807024489065
9862 1023965637303254922721186530
9863 981509245577721896327157
9864 806556244147127120127
9865 556717905413989557
9866 313865716159302
9867 138775510275
9868 45122459
9869 9592
9870 1
9871 751611886907062130466530735967004023828454827340299285678809190199090132773744023668547330400172050526290685948234178009973679232271787591671554545987492594843991079414105175372
9872 751611886907062130466530735967004023828454827340299285678809190199090132773744023668547330400172050526290685948234178009973679232271787591671554545987492594843991079414105175372
9873 751611886907062130466530735967004023828454827340299285678809190199090132773744023668547330400172050526290685948234178009973679232271787591671554545987492594843991079414105175371
9874 751611886907062130466530735967004023828454827340299285678809190199090132773744023668547330400172050526290685948234178009973679232271786894773267091905519421852795059152808113484
9875 751611886907062130466530735967004023828454827340299285678809190199090132773744023668547330400172050526290685947189880096277350835729083559281232823953043520375546866937505500238
9876 751611886907062130466530735967004023828454827340299285678809190199090132773744023668547330400091105989114613903612533763856032611161686958261905005561013824609272057399906290337
9877 751611886907062130466530735967004023828454827340299285678809190199090132773744023070659985621583433598832730410681146373547086500020372726827830073965415053978846998789745949337
9878 751611886907062130466530735967004023828454827340299285678809190199090120644253562887848080871231098747092489513129739850636382443317343964539013797801392743643389732796162972373
9879 751611886907062130466530735967004023828454827340299285678809186113121149638062617740374498151034041803974774378521529061317689904699091861849087171685735684584232317431031249681
9880 751611886907062130466530735967004023828454827340299285611654298131509316656740730040652167615816045038623676031254110863986074201863549163756985326895503335625951103618022488222
9881 751611886907062130466530735967004023828454827340191095387881558775944006437676785287697569770497497023026965422248246317468220800184079552993052331539121416786379837343440778747
9882 751611886907062130466530735967004023828454799782980061659341090245990838167938281370372596588652923999542779574665003997688326892188965075263606022524385344366240974353814979442
9883 751611886907062130466530735967004023826892326699477455337829269408423980750572758503906868164474158157887625891969005052754703267632209915465756066622525820056367893564342417776
9884 751611886907062130466530735967003998416534630154037016696369648199324959268671971380478815141942490938228377405782840252863003115452044122098660078635063991668931795362895402255
9885 751611886907062130466530735966860213854069768184796156495264728552522080981054740042467927956838909593007281782229511045838205969734898054579530811767848287498267027761979405775
9886 751611886907062130466530735637760940889225954698790272790336609716115154872693078999727065570314815954681096132316223677438633544035325498834325488852022530345345690990251518095
9887 751611886907062130466530392190059304099605673119221934706481071210798528204969354115637698251431071555379221441310023357681390623349945639999792781221950703689035819112804743695
9888 751611886907062130466350360123707379638221937282535527058273130352585201313523517313835829602283940675438794454353289483776246365861542417925589318424378724760552828766657214111
9889 751611886907062130415033736116951494951299805142391816753027065125397656727763683320703866564670446950502165145100892026926423707678344251867775104671888766457292844085054457151
9890 751611886907062121919519345850225587505156649660904524319743616363252817259761465812607730476912648825548165440135808991512183192074585182869370017737544482709870372108266496951
9891 751611886907061258655481303587485120461710565181736123902221588563891366611696789797138117782929217072572496649233874605975189737577840864689425547038174991355509108572064678111
9892 751611886907004836709585244248142552358767758801651018531326875622341838973875284057934402454100876970830002459314468419944410465739719227182932326878563612697228643426534336155
9893 751611886904536133679361076856705099521918410176633836946934379238170723432353372118631393940813020689572702647573172630868618632747038782555392312180209497513696732937248896935
9894 751611886829692380757874250074599945606791319489681678839360698620926466741905851508560832526711353858261865598997232405719451869979474346839613250567545809242470917564318481895
9895 751611885209870655162910701947421943123273089910193691840046614248072387622933995871353800779743571637504408333768408894062741744968575229057016889751405741715745897719601562475
9896 751611859523142479169731008852069484508006470694237958779325505264513339570405540262283303033018234752221456511550891101669830774809566124445016452414179206185255121102259083180
9897 751611554171880157726812897247653063052557719189500559111319543877755454723449920167859864026479704520848701372522041173687688171890510407544628114950767327399666292798814342555
9898 751608777717751728600481688890305139018935183729277504425117448595790245433371365773953734316389297958940261587730632766465305879480775489790673611854048829001821920702527121744
9899 751589119742335665156253056046691848254198250293646076021257753268357280349214230713076950739588895506026892908486680886616328390663914650825873097232934094144518301877288958906
9900 751479002896154290357585819075469266305420277865335359897443768335803312464883752695900022190802272540951940007378926599533554534561574689119372974353918461111002880145308430595
9901 750983991261616989041490217961442709616914540810342354693527540902321263493750581084348592768997785328253414192819995470871210920302925718169128840782441064113114864096379630395
9902 749175261785402742154789872911934655074910753057212924617070375719288736344041923871124936586050984943511651655855683295487372014766629288577786685193329962467226223200817682275
9903 743741117379960467828674396726194240562654395739767087701482139995994398619023278432901396059526181137881169829642666400745821886581005086538424601610837375601773288672180349987
9904 730176312548874893395959878332106012571336980994903535975612991049343887002140083745992623952517550790664625657346319160012819281095118961528246297298191745773166387537578626439
9905 701775683877240794672153215586094424701137295884329353560468743934319061271998695306721059130681414667158778967490448406299727028304772258077239607548948335851156340780329596274
9906 651470403176571139118394915431581746430967134111808716222187438362442152404364020967847196420908044956193300746399433199093327130287054988659531489461331866272534110612965029959
9907 575492989937709242621295139012308192008789770633544068617861431543147713075854569454128222588654620433744648553677374839211901898379761722730537432605479560182620395076474815809
9908 476940737745014145292814325218017202428136046664291426982071597032149272292197510486035343874385032681343556466553894334613785638478773161161228034306073502987899390657878559536
9909 366423749599189567662017330727934339750626492418093356368431896747336193714555898932484000576199121942629299276937170331561346867232718646343035908385899262889791689683626420016
9910 258625363571320386127090716049750517698872684551762421744343914570134509165561176263030550379729985090511297636177777361497995351209200457907956833152183134514400713513227812716
9911 166654267417900857336925494969959206705041253382210527287006560785728828915877868065023781098365233736371886345338962682020571168387443615877945034639955564643515325927459545536
9912 97662511690434517944757836050385316795194829230127767110739425544123652324715539970170134046030312680594963904739789870048486226805035106225507847557748124501282233672645801555
9913 51939532629880675104139316085544150621049368042675928285465612351227171590882305773405130154414478927048472189538306028920902148760301958144484467238257479235626216034318376130
9914 25049087125559123090551742661088920765370744674651982487891726915552929053930026140845327735588163268659206355568205766238011292646630065433976306249856722009010604803630254655
9915 10956643463155269024457963767488937727919615986889891568927148149508454660118193056921795846883354762382628946503971488145246755954989392247562837098095210495995073502425396105
9916 4350095723621229108935282752619929883581532302275516385393736412907160485659120863635200986744876666003600761748684218267635643664079358333957860750022030130024918678096593430
9917 1569579579551834586463758998007781361800696830101272282483678811531902752535494348358010203210792195665169239880760331126036510169686704847657905661477257471048124696509143430
9918 515438513117761834089359469836198109309236648605974553246619650498457234031131506600527742752804503727685965540131766958675882844142874378620854876069540616877094162773220630
9919 154311132704852323718230440751193980984672927630516044746007274891431273978894439403950784533644782693672232464938023779140488516117315544005800937000070087073374201284534230
9920 42189300748286030880571845707220462632871136365141097589317115984053571462557346748243986318859717439635163726532150309620427631225952767317478832168022154005851276957360430
9921 10552793924031499531976524771609217523950698706638968980012587866093386936817377504092701153559694633586678112671695699118780978140448213291859030180480146084801929441447930
9922 2419191050507728048609571136458046061186421524969345718437006785413786254726761344132804568736131736790918425717507326620041139576014524764772297954983299258551990555094430
9923 509189592774594080627212566399866915475052775117185568146833580236826578838758280014987211640955596839882417823852331750842387660436015538826251712268191070937614082291190
9924 98570952487468493147370269337931438728223177052221704525295573673520943119391708674989495787607677778390254840361818229197240543056674248673042952745273609660627425475050
9925 17579703581871216372822754454295698316602551247772971754923829130567945854204116431608846636173487285532234272536115969728735771052904064526792781857245738131547933308850
9926 2893190172898368153379254662302859110510338418626384982065313643010512046765039332643343852256094944011636771957778053825765705969830320407195201228594888773484334691650
9927 440078049877193812504343654103416713086614060254631418850225286797065894875148865285527646107252689219142407143390141349972608714298073713350164880788446919240497712650
9928 61962365263774261143172694825217584807687659316843002141728300372095977009292792173226230766590310820394718243257918095791503004255959106189104562337915587289248828420
9929 8087299402540344832819240569593291964584436762258546088392550949990176004036826679053817666167008733343858559428448270005783423243463445788166381449263803150649645970
9930 979854296491830714935931719947465296147531747735544843815396648925909719194738912760218005043767813765452499914917135054143113147207233159269668424934927100975394220
9931 110352189178834247408008021151540953166229047351983804182346209985300108452574899730604987512650825446439967265191648855931533028656944562214899733544350800364421920
9932 11566854628245290271358429448442211327314825450374880077889674936237768496552684369119438555703821975609289595472591684612394525032623301059655951647900044115867730
9933 1129777482684050116933735474475179699945974814927857668317951148972980120792831273440566461855973032205762375616036621342750781444869177514967708336360475009767330
9934 102948042073548709319411309147583425004519595273530492923210285444833897514827292078609939155554995158099424326828037965564241047373950131120157847359889725728530
9935 8761361662187199211447668537031420680797439196885841793574273795101629685848161736023101286766705891297105371842271095095512429609805178180818692049335031002130
9936 697126584775713645776494696116434615019441465847284554760137326957527733356540992012966408740808018848621821851401501202299620646218972393720140874158051014730
9937 51912813326607669966303790297336400245913221267507093360225854226504152191043676496462255878237090446202330208626574896462899971795156700344931981218836892855
9938 3621393410809635855297735488473167791643849979051028729744315137234661144301880138725188141419070252794089646167441067034873363839482723744758733158241291530
9939 236870047228505598328378089891486476036042618558059569055424246538393770534891959497121670690291911090267908691544253304479284713381075743317596024317657680
9940 14539632736848554282848688171364616812684690144015212735795450649538176828308933760300842116470811667455555171257442834769103061648992837880736075001062105
9941 838228276250506385331045316577450748502093451851651276661298527849584644878855367070964580771376012328213442460906897378166479929377126751754600513577105
9942 45422949353606663168070116314474127503890082324850504483316826018124783241818346825030705963962458387481315242592012693586193572274258216230876998325605
9943 2315333451581146536375812615015319946116577159158738482197290259936959840939656696634978436453356566699497667510284762423439729128334088167369650889705
9944 111091556760631637690145371843859804294986539993385237987898150790426704320443965690711813392984256137100970350799542510890957984816407748696312348180
9945 5020714747878578606363599550942064418561287822726916415447482078191109344615960789366293073927500819129252094530232558327826637039411023004601958055
9946 213864568674414104474270417481673515574129937933228160570318921487903286481057992892613040810026108118741566414820734235967383805751764507916011680
9947 8591269016143678485602304580598412059564195592596003384181374002207726613096275022399673501734179918678546784873989452543086221782741465495092930
9948 325658469895027008049345555628487363342833619386179366695581368031622310634462679713700651971131040284551575072845273517721540875091061765615235
9949 11654155713398528893524004522242869471110595813539637943449571442221337281803206781041049066001697904798222747512925801893247276109244238198435
9950 393935559715956817288389480359426969981209251035181174252870463733105902348004654096765583943290172118692163963932525141203501484888919330435
9951 12583287204815625655503150753511848104838630138666869343496760319738394927257599500248297772744936635043372290826375842329052888291614719235
9952 379990348668917293844433813743403946086072172017494336786153217342272065291838466064459704666281063115076259706843244405611744356285281715
9953 10852558461522892680702618103032766020006026652555211039444107971369238499517289411991627925204939295425821909160734379388686479430267915
9954 293245394103753117467594288953874742568409135165545666867317206209130422043441207963489465712542921367709312971895419549191619993033315
9955 7499203396968281714099342986621436129726158137239564008434338515494423854036547603909791708159446746823278032607712383113779919560515
9956 181558433231177111588974089958396469512614297428934978638078455555924582666120754855776754630506947458858471610829015596199329729715
9957 4162505275851122782338576175636841242146446903809736260236174975545881887491656697214379720833282848720205875219406836444786404715
9958 90393510669585089812363395738379366796353469158306269329014287865705115606680301098580741594272872593798302859238230049958847115
9959 1859765242139445596333535656002595762483096576021616424365635744077479108242451871112396043672832235284305034335692707677087315
9960 36257600540521876222616650394239493194385907172914571214761926621091207149219819897999454940653848963983579069885175984634965
9961 669929286020499062235611745727641223357862613706643957297677007803325081206178064041840055959680946711516533898827627043715
9962 11732861026925277551507716439036350011457042483569735798695964050256943115483370754876468736804328191718626400024525367965
9963 194790193056317445771579990035265562531061110450911323398702540477317555829352965440092285113723796849462558199837590865
9964 3065832766546778517854020660236105379285389338277805646699214719341420914324239439102218680037154849523726227342958515
9965 45747220719996908658276556411541308806980456786570731496899468296607927979666659212404447129585195316045322035100515
9966 647170774529101054524370669476535966493458802389142892962152892017763032596515421608560212133168595020991380582515
9967 8679608069192896131213966882182812291561193169336325589684349890063800012313336138800287155284390570340168566515
9968 110352747003567522555152525676303286916778907517156408548184684850550646168046395148076522971508945602552442715
9969 1329927615143782276103251564817741196548380995220486867287635512006052285277370843398368259868361828162578965
9970 15190756379138551824547584764726285847433388102595303840930209825296212993998546053497759276160585162938715
9971 164424363962952574480615583817369894918994108510326468033848885018891164365348638679657061407742860494215
9972 1686167065430944981315920364257658595729717053424689537184434466546481859396026711937467015703511691705
9973 16378633152111013126459404939758466895005201174493693243482944750886793108576776151238334386430228825
9974 150651722205534624779106902819174229366538545231572173215957899723098331625860785463413951634071265
9975 1311739299404439320003055218183413072016513237531034968575729283256097428414473525186581176341785
9976 10807748826747937166235154372194661562877443549636029942946570752705020151530454461192620554155
9977 84227320083123320244272855502413048097976956713954842172183164111339254957122019566907780405
9978 620573898331397663613257129275450105166768421111226081375685546407293524633560576008749235
9979 4320409949031865907324946010546027541588770882894708123869356384148640147021488417384975
9980 28404623553804698293358280139572605964215229724185115212903597330173269752717773288205
9981 176237733802187929798474480961675289123925677419058064295627126337839283863527380205
9982 1031185418897984532373804347602214791154737278173263517126799592117102284810369805
9983 5685271197795824850832825863898074438775810528222274514536201548670425454442125
9984 29508961698914339707349576903398672207013941713937212896933673663568807898045
9985 144051023695478474002889089965591280571833729567315389696111601932810302645
9986 660640558852226304782868112106331490352386853753442659738344934311841245
9987 2843007164283533086700839514390096475920620761425803585084642357359245
9988 11465073003878825082162776500516410904162041374924050888432008388725
9989 43263581227571133510992936781313803072098674928875316526277589925
9990 152512692135844290055581049390832737799020666357458217224633925
9991 501348457569388128886287595245302220318675718293471318428725
9992 1533719380419266565288425306003622161880419196487812722945
9993 4356559283471944570778000624122141765311323166805027845
9994 11461252735274391622175274147923410596760024456212145
9995 27846503485577427335685214769195423688322152593545
9996 62280756580988657424842299457730835726182837445
9997 127755568461303024878352696363920810630337445
9998 239337119932647919274715609405681075193669
9999 407490279929296626253367490689497883461
10000 626926129644771702894810948957000085
10001 865708319610548365389633486887260
10002 1064308981478284028462474162965
10003 1153525664832790270114282567
10004 1088781783081199754095234
10005 881156757477138522394
10006 599089915916137654
10007 332739230688754
10008 144957296751
10009 46446156
10010 9731
10011 1