1 1
2 1
3 1
4 2
5 1
6 24
7 3
8 1
9 16
10 61
11 5
12 12
13 1
14 3312
15 451
16 9
17 2
18 8
19 136
20 41602
21 1
22 37820
23 2016
24 6
25 3001
26 421
27 552976
28 1656
29 13
30 51600291864
31 26840
32 1449
33 205
34 1
35 2923833
36 4
37 113
38 68
39 8149
40 20801
41 165
42 1104
43 16311831
44 18910
45 34400194576
46 1008
47 21
48 3
49 4609212933
50 42229701559561
51 292752
52 5152198
53 3706
54 276488
55 1
56 828
57 261936
58 4619212
59 10021808981
60 25800145932
61 10
62 13420
63 736
64 75117609
65 141961
66 23454678120
67 1085424779823
68 38
69 672
70 76547989357013809155312
71 2681584376185
72 2
73 330929
74 4938314813
75 4722997975723492201
76 34
77 1329015
78 2057700561748296
79 113220181313816
80 19350109449
81 205444787044698316816
82 18878155560
83 1933742696582736
84 552
85 13351802
86 20062500454410937648803144
87 3653
88 9455
89 1
90 17200097288
91 2481883887
92 504
93 16645255440
94 51143904
95 30316496782850696
96 483
97 80193217
98 587776859545150570267410190666992
99 15636452080
100 99692166771893033862144057602
101 124616525
102 146376
103 23571778916504612451
104 2576099
105 974611
106 1853
107 139536
108 138244
109 1802
110 7564
111 30778870476637
112 414
113 37
114 130968
115 46594428304269275138016
116 2309606
117 1371800374498864
118 8759562062950758459546301657290524
119 4188689175456
120 12900072966
121 360056002139296237505
122 5
123 55
124 6710
125 475400918060101145703001
126 368
127 1982116737665744001184443
128 403755537928580649
129 5437277
130 30218567420052855121
131 5030798638073511770858765
132 11727339060
133 3747774525408
134 14351219615529433878112796820285889642392
135 137390427329422120090297322380738576
136 19
137 858898032562
138 336
139 13210877
140 38273994678506904577656
141 7
142 243013894794628747796691119967611965368340
143 1331416018945
144 1
145 1313051660063
146 482825512103350176809
147 1536404311
148 2017642748776872073774
149 162133
150 1481548297529469636864932623079399781377779593976665099939864
151 83352775
152 17
153 97584
154 34794540616824458706960
155 5368
156 1028850280874148
157 92180471494753
158 56610090656908
159 104660551890695368944
160 33489745343693541505449
161 288
162 102722393522349158408
163 51558514312724753881863605072271
164 9439077780
165 41
166 966871348291368
167 344922947517513508300635920271648
168 276
169 27574240298080061
170 6675901
171 87312
172 10031250227205468824401572
173 3930009466119146
174 922417493197512
175 1603263845671486514500639613788792441083
176 8795504295
177 4416802708649645368381
178 19801
179 39578737005477757077372122318267741
180 8600048644
181 15911973449562520
182 316495232062773383990143948820688
183 8459064240
184 252
185 172650998026973513
186 8322627720
187 15401428846902760
188 25571952
189 2637322814176
190 15158248391425348
191 11943545766832657047793986402399015745
192 25039203
193 433270173522530689
194 12130993908460065324497925217
195 415671282543710277934391839
196 293888429772575285133705095333496
197 1111284242815000858
198 7818226040
199 89
200 49846083385946516931072028801
201 361808259941
202 49352557807867838545615870100
203 1112568639
204 73188
205 33
206 347369381561973070051655855839345715266671050680208546257291824
207 224
208 771637710655611
209 13780225810386680
210 25515996452337936385104
211 1269736
212 406922506
213 380544131906213634728668585
214 69768
215 19740465652604619529660323206613476969517381
216 69122
217 24692899792585099727520
218 901
219 17387680043260389756305498329
220 3782
221 29671811402
222 898139920600061002700422557554990978403304488
223 130449239262346915950269556224618766658539291
224 207
225 987698865019646424576621748719599854251853062651110066626576
226 1616970337
227 878357102965698425548430871265233467865786768
228 65484
229 1303978719733524309688
230 23297214152134637569008
231 443005
232 1154803
233 1
234 685900187249432
235 99645652546671
236 4379781031475379229773150828645262
237 754811539177988051719220624016
238 2094344587728
239 102606642392118299352690529183978334412021173521
240 6450036483
241 22233855829838035854240
242 1708523333340611703912975701342531894637391530655110270981352837820
243 94820920105037729474160109010872502366673322908561715187546050576
244 3410
245 59963666966784441424262070391652702492033035107682439583
246 6292718520
247 389278767056754746837144
248 3355
249 644580898860912
250 4197010762662585870122528925098478873640815186220492590579494904540039297061
251 31459465442755898443357525671849931847355652095125
252 184
253 21179285592849670517280
254 314003968730884343898819207735464266584681650011966332356508894311652886140672
255 72736108586164651812510347142743952
256 23329313569834938029567728115984455209
257 1584847454879690870941922
258 6687500151470312549601048
259 100771228193412682633252174311
260 132722973310912623796654380905388073393478
261 614944995465008
262 5462524577535759476360944443689159230172637683343792604456516285861762265068460
263 4182843263749437
264 5863669530
265 27580399819703558886869266
266 1873887262704
267 2626999
268 7175609807764716939056398410142944821196
269 167083904137
270 68695213664711060045148661190369288
271 440766495387057495217164818526481315951786674170395160
272 54891
273 827294629
274 429449016281
275 45768251
276 168
277 180849462989380473427176593
278 111369060604191054165030548
279 5548418480
280 19136997339253452288828
281 1131
282 17047968
283 355810199564811773492345298858177952866480082566976421511
284 121506947397314373898345559983805982684170
285 65079676103410477937509257969823536
286 120657248464466021633322164459443703084980
287 356565
288 161
289 146125534695496422898997302882
290 118993010554611317886655651846209996835532
291 140669355555418696206765474133888413217
292 38052945742937620383318585077068359033448058
293 8032125659526459634650503386
294 195925619848383523422470063555664
295 6125036123131522880470961490124181400545059589089186914391
296 1008821374388436036887
297 62450194240646418222862419263972080
298 236552096533856126893
299 192649271690383798950522403629984
300 740774148764734818432466311539699890688889796988332549969932
301 3654776672312631
302 33010651248971203265610615100
303 1169058904882052525
304 49113
305 2
306 48792
307 2284719
308 17397270308412229353480
309 7857259638834870817
310 2684
311 87886685542644344054367421100242248658864542496111542713024905
312 514425140437074
313 924762434317169282731910677649
314 48267642676084544701642370952011044437456776053
315 17010664301558624256736
316 28305045328454
317 2390509838068552489740162057098
318 52330275945347684472
319 596841663665
320 200631296449134669146568054465228474382211089449
321 46512
322 144
323 8
324 51361196761174579204
325 5145986950896553354253007901383961
326 9103667782407903152952214221883869129297241695663940546897378696632676886280159532591023566961305304
327 50889993121163803248
328 4719538890
329 3
330 4690935624
331 131621680540346962955
332 483435674145684
333 598759947066707335133615038369993985602202992
334 172461473758756754150317960135824
335 151798638307662178608958115041618956032682435709859246769215857372653
336 138
337 276564414781552566318780638773537
338 1497007877916932369136005531804251239644865129083490761
339 10078037235713
340 8470785865796518
341 2440
342 43656
343 10923853213390708460491113793882269009000489575311409424672448741128373232262003
344 5015625113602734412200786
345 15531476101423091712672
346 1965004733059573
347 2252951237553277320471
348 461208746598756
349 2961685740481918333027116319656968
350 315523058779863549561234990764909388407400678164444589657168262500793433444947068358909726919622342640554940406992908291312
351 58897006834918698277264310080596480889874145650224
352 15222611519860700684295
353 2710260697
354 6748551132463515732017422545563061651414621285265730308315710710885544
355 536316875237
356 78027780998
357 1396229725152
358 4966287583266526779742069250795514845766570143929610910876507205036701008212751608435894741793862477508458764
359 818456795171021070566629390684246045032962308279729264184342373081377881
360 4300024322
361 368791379970534125815350920649104686290511128173920499998055677273736
362 7955986724781260
363 11692011336942130024454461403366108948887705
364 158247616031386691995071974410344
365 563554055734885556641708907680401569
366 4229532120
367 98469230837236744764145830618155649282550179484395152724956028355756810923
368 126
369 4195145680
370 440342643222834658867319270845375577653622723631431926793
371 1669057821203746995225540129011584566763872
372 4161313860
373 1443759625818500778808095927863219921
374 7700714423451380
375 371795265497861013705931687654419423866854017567192819370957234528868190994302108510820423669926723451
376 12785976
377 1
378 1318661407088
379 11727455734127275722517080527659389234652851764212161388789968066214464346216
380 7579124195712674
381 660705579221914667061481
382 155384100269218784718505941661385430824618666258329418852230423875945670987211827241592288131690350304736917291170180
383 208242840881578651045169918445973691155376342305586027202488927298067449294336
384 134585179309526883
385 265803
386 7574099496675048094141128107205107289646725926421819135169
387 4458333434313541699734032
388 31919016829374495341477560895146343473537355104018265046434
389 214964379151281293
390 6827462065335219531657569287437833525151342069765062671286973345757855483790117562696
391 1274818444704
392 146944214886287642566852547666748
393 2471205787784577937780279868421358963897223255939365
394 555642121407500429
395 3623244150162959450143208719611543590646154615281199145234448776951346109994776
396 3909113020
397 436782169201002048261171378550055269633
398 69793693556
399 1249258175136
400 555580611573551113824349733654774918016667347741249412477449
401 883353736107885075
402 4783739871843144626037598940095296547464
403 85627724716717821804293148971218111866760
404 24676278903933919272807935050
405 78774509852603945301693051200418639276374958525041491297977394489374803073777017248958073600042625858077634576
406 141877172993657034202478321885136
407 5604956367235964363952460449283076185
408 36594
409 4701866573303041906276564239409068978192
410 3775631112
411 5215090927478309353468932225839474726576135871584079312
412 173684690780986535025827927919672857633335525340104273128645912
413 3309005463091988949006165964654639214222471943
414 112
415 6416169169833097873123980776146397770624152788453914317594986999627864189585893613136
416 138466664027463355495687977609051
417 18081807685243037
418 6890112905193340
419 2427362282344688451628644025681565585084596681505369615160282778532256380295065652461
420 12757998226168968192552
421 26
422 634868
423 11365312
424 203461253
425 110750354244868092616214577020414139039862802
426 6250493440095623514897774699767030692039961049784916530051454471468459245723347064440
427 12548850714264558877920
428 34884
429 188941492065322853606541745
430 888974098211694358746744841713683160041543007629992553547420228203605119746598092642737915985139473978121421893834821570670614083245384
431 759841544762395785452684430651222858153653921375208066909762660015047136161840404547665
432 34561
433 2313902395671141592316873528633796612707809
434 12346449896292549863760
435 186335402519594262522313583
436 197861402
437 1140627029472
438 630308492006785665246835254539457930933049995206385910272512196336528200092371248753061816
439 35045874957703215588893443183330933367595195583338303958848311169919084650883166901781496
440 1891
441 130617079898922348948313375703776
442 14835905701
443 623194400674880635165042531576258631486853042664553112188172329560720884064240647751334256
444 449069960300030501350211278777495489201652244
445 313671601
446 275977951765958948151336599007262081673766799839377035805969704629407955956208663728546621719161222493194832797883812812744223445129195584
447 8518796262805425853760411933
448 10731087
449 64788820390876085204699579149420901926178757
450 493849432509823212288310874359799927125926531325555033313288
451 15
452 660644085882692625926
453 781953307238988775
454 439178551482849212774215435632616733932893384
455 32288128366730083843833422518582224418787018904136698237
456 32742
457 705941014960294931247672449196170679112190897
458 651989359866762154844
459 32528
460 11648607076067318784504
461 3983323
462 11598180205608152902320
463 9019845171512881263818826188161641158902608314294722730281809860055128738910916863923293039371
464 345906559949067
465 3329051088
466 135721
467 61293405861305604460909772367969297193382139981370324030832343762237850046981725155267675655248
468 342950093624716
469 25215131018916492487055583
470 136600031624942753461493143465687471919803294944
471 1041330070494361882043320693283897496307331790598963088918820997
472 2189890515737689614886575414322631
473 8972938933002099786209237821187944077053355
474 377405769588994025859610312008
475 10429404235526455732973736684698113784690088150202233686632740520660197581824246768208962696
476 1047172293864
477 34886850630231789648
478 154263165787044581968853103736991151620386833660382347545653713086468980801753967827246830418098643599831143445998166960562908441568177771610880484
479 7349732348812127971050916634969220808947954949378262188042926459533423652112170529694826061892641
480 11163248447897847168483
481 5803982238193453708132313
482 11116927914919017927120
483 96
484 854261666670305851956487850671265947318695765327555135490676418910
485 1468064444473853311181975101444322358366253257217
486 47410460052518864737080054505436251183336661454280857593773025288
487 889107919454675387994093656096069282831616739821658672262017863473909150380946223064440568960980963
488 1705
489 17186171437574917960621201690757
490 32354651611458125667738146076599016682624387397480665219638852525575838435982844247984765693387039211846346309603252253524566491883180266304619154104219911663879766452227312
491 2308751699823084413995618090192075408615002135152472770998063920308246042880416034118843340063396645
492 3146359260
493 195034189580159071944776
494 194639383528377373418572
495 3127290416
496 3120985395
497 29559554138555710561255950193068233622833186320688526555
498 322290449430456
499 106723312548014888591054249909303598906070517558389627133424968894141313641362120196591845089475098376
500 4923514043164648544332496310626073787394279993394923019152466422000111215824397959409977408892851668085590539207177044491100542100991567871808440704457602
501 114974315839171169433545306757216
502 4903898449367179825032366843253061541229362543222034879633930699203298023729480039252965546706027557854173843831849645907470659463139011824510399108025500
503 1899842937592852391445301890355926012004323037607692219272633250799353929347489526040086041572238465376
504 92
505 24923305
506 10589642796424835258640
507 10399395363332482421392591663929421527131713371784164849130264873168751689
508 157001984365442171949409603867732133292340825005983166178254447155826443070336
509 106330495817362787380504085601638038277703745960333
510 36368054293082325906255173571371976
511 63450582245306349830533212902118471382060768208800642246827
512 155775406362587154981054841337515476000994412310623922692486834287421548983849
513 29104
514 792423727439845435470961
515 4095252638306714786828613644078059071041767681232498254375498068753262274965841135177350920725549229949401
516 3343750075735156274800524
517 45293478430305
518 171612608290062209257813387669267548813420034336541893806970214497392451685244886604696505744
519 4603057997865288187156392256511221242005348622319977898157536785459504
520 66361486655456311898327190452694036696739
521 233
522 307472497732504
523 27639921161876175795527247195697612567469629936204171157708561203254297217942307325184988753499041353862391
524 2731262288767879738180472221844579615086318841671896302228258142930881132534230
525 534421281890495504833546537929597480361
526 12655120350724938010644182418539442186356565365268048
527 5465023139223560
528 2931834765
529 19419441869908914189172624949963398864409962989500605428043902925705686886198898941507919645129407281322043967456
530 13790199909851779443434633
531 4499034088309010488011615030375374434276414190177153538877140473923696
532 936943631352
533 152074859467211077293070185
534 3231039399024982467784776
535 34668612503685955536803997236261136
536 3587804903882358469528199205071472410598
537 208997283422895545473876862838993067795094078823628338961059790494401941
538 843817275400200656500551988285149849877
539 27256212257629291556482759268933046587287743230764745265
540 34347606832355530022574330595184644
541 5323599250223320
542 220383247693528747608582409263240657975893337085197580
543 34157841048751355823554582912338320
544 916275757131
545 13410653123342097440404322
546 105498410687591127996714649606896
547 2740025019834057504583844297511069300114908013723468300732108979991482150169081446998387205428176890090190823183
548 56497443153221009229705278
549 2819688080
550 18125848503980551611298919564
551 174504274887510748582168
552 84
553 129399805789812753039134007781022092847982344376352550685356448
554 1134622044902322553937993372887370242794460989362589718948741221002766772546716304493
555 20966469645798949515045495343413659746015637738501954035497174064514792576887
556 55684530302095527082515274
557 2417
558 2774209240
559 18676538478570162025194450060144544997828947600624523832290019
560 9568498669626726144414
561 33061867539165750823868339610338160
562 285588334192824
563 1547686412997101870011750996239103887
564 8523984
565 56531742716796637
566 9019200875338490458738744166775397109503656134873008660723867545796921415205954863128697717683168439087279609204668671346547638581462539798996600097409346447348621733262754664
567 1092099562022204824036464528859431877018336
568 60753473698657186949172779991902991342085
569 176967111558597068362625166215930335081219443526281770277
570 32539838051705238968754628984911768
571 103952235206377540739876129097459254947468179528339471106045572540475037332950819625723737419099323671470231883059560
572 60328624232233010816661082229721851542490
573 20307837091480657907243019049903283000067502521585662285690980114844170820545
574 9335120653294366970160
575 192057514039916943211186516117770932074069978013140185008711116304830785575185172044553746820639686824685615899908726786016
576 8346401
577 1935384314372217183014803829799892375464200396564145661057
578 73062767347748211449498651441
579 944149681779091444682643007665044706094171493568924964490797724491041660929089
580 59496505277305658943327825923104998417766
581 99143084742555517876430634570336
582 589283770283391538786480815015334499731506911370874980287194692821421191618525143369615106421692306112985658209691405208
583 204884597341153655581220696090354093692854526072344920
584 19026472871468810191659292538534179516724029
585 4551641376890146354438379524958555683434228046510041780857982230505236989193411708464
586 4016062829763229817325251693
587 584264317384895869801928167527980713532771758803831752175719439901306871417345201773621792056941945754271981393595226288
588 97962809924191761711235031777832
589 4889757545621080
590 49993092645357021168893242407031959180910805189099159430741551367208603068205188033023652365289715442412446798143808378130783954250256697813090300982924610437076857255710690218524
591 43454329779358709081502392415690807116381810787726373052789132901808648069345392
592 336802470225022876012658459083121616901239183
593 88468661930701155707102276490132034544238804939351044752514
594 31225097120323209111431209631986040
595 1292851138153100479127374753651081870747117454939462184041088450946470816
596 18643389525063397905921185977355638989541666
597 1174889
598 96324635845191899475261201814992
599 70420166071539119167702505380018139625316578460489429142772864501617228493655549150696222398380025977935915883969712541801
600 370387074382367409216233155769849945344444898494166274984966
601 369770789732812721347320954179550694187465788846089459219600
602 11057463960932420919599401913873333206019191664669424
603 3189159914562096417358399293396864364976
604 16505325624485601632805307550
605 72011200427859247501
606 366719875626106345758646688881039549845985048014026014836600
607 8546958175450548186232691527264015730635264932802408273004199654982587276101380417038557597452236818870225233822336854274203
608 819825677433
609 370856213
610 1
611 186676433757682439529
612 24396
613 10525920366592087857652321035780975571507519247622303652937201
614 2810057066904463579474056
615 11
616 8698635154206114676740
617 27378564334265268118030097858273158312999175052741622303890802
618 115789793853991023350551951946448571755557016893402848752430608
619 8133514407568682271028167075354569208107
620 1342
621 802663465184
622 164145902317693513200955429117572921129006157102361878845138011828033082226127253477716924459941257611688433832806312971148882852172897259870584107088050148655725763646947488724837585196306420
623 1765790976510597
624 257212570218537
625 29642179764875707696452732234250095350341524541114277856812964100763567848899514572925690068090872073476146381237687662210078001
626 193695362276445898100046323213899852794397846926444261950448457428186868169858649841127310728729
627 29581670956095671789776935440828880
628 817893642798487653066498179973641549660002656170567473322168219645135340556156886703332469101494
629 387927738947839722710754132303226
630 8505332150779312128368
631 325610946013909895807844153202985525023617436115186190536106341486796927806956235387239421984262990458410791152533934483603899640
632 14152522664227
633 253555519457136
634 1195254919034276244870081028549
635 39795231231380050534633970292886143453388528264943974771836421273274567914009904055542250869938044530668548080118703066290534942273
636 26165137972673842236
637 354554841
638 54087732070277871766661659930095453107060
639 4166995626730415676598516466511353794693307366523277686700969647645639497148898042960
640 14401321433838866739031954004259691274324000884344991839236548203643195021366964033823375353425449
641 5244472932633611033800604086511864006209576719445644841866381765
642 23256
643 269366972970887116253525662923327161329706687860305296000144075255510552218013923744463427195899956470478136462953914147225933842031
644 72
645 6580155217534873176553441068871158989839127
646 4
647 1834854364003147725143162963959679833156272158595045924755073191988444582546961950075054955960332373719702572162102304682487540239008
648 25680598380587289602
649 2784107328696146763850437040965537000247754358676903142905
650 35984276271578585430813854046179003303767472783250856910976669764667721617082936138842261469859659121500621
651 8230966597528366575840
652 4551833891203951576476107110941934564648620847831970273448689348316338443140079766295511783480652652
653 149472114503408830047748550243204709198754645081070516380901108906
654 25444996560581901624
655 1006159727614702354171753
656 2359769445
657 420205661337857110164556836359638620622033330137590606848341464224352133394914165835374544
658 7306272
659 221562811640955167983252014130904238828133369568115988936412545622265191426951112537751330652557061357995787760847479454745085066886781
660 2345467812
661 211170745
662 624565931523305184814108942182617399550224698517427017488651641620
663 31180768324368722617375222983845195765227488873648
664 241717837072842
665 1156761544663300428692914253266757463300052459682676690984131771899473888
666 299379973533353667566807519184996992801101496
667 86360018343965151253682456799648
668 86230736879378377075158980067912
669 43483079754115638650089852074872922219513097
670 981371067547553514018401840975360553247461397113579463979848197370078778816488420329455133495652886925180424105655784874189152925082890557214812087120065746041683295309378216366486270261062517090762204790224792
671 1240
672 69
673 17837529232379628036669423497684743160484330947334862793699313361729
674 6006046745695482703947270175715423157564850558724680913598185411018953610661477462607817659786558992337
675 81299420502933333409501739182790688064889658235738655888140671743762683260836061088821314846704282393340665321759172175180265340342877737810391081719121491877297329359852567815180226576
676 846876103358984237665968465176430600606492626532582353337516887941034283205464927025272642347261153459227703878
677 272602401466814027129
678 294081212939842983185094111765793506202851912
679 5518235128413863036742933772167331767433237001961433626896391632116394725575651
680 4235392932898259
681 292785700988566141849476957088411155955262256
682 1220
683 58028350439459246608104671385576845079903630739442655884873932401962529751949557215525916634009235541316084532296157798961270906351154085936
684 21828
685 823304165227270711574753977655108406149599057559592419213307843853162
686 383403273087583031186592470244243896164500547942570825419497082365796010237801271768330696645291712865671652641061008008023131460901139004433254108313594624752969908994640185795878102309541944191290603884652179365950888266341694560325328899312
687 290228620630587398252538293707726342366133328
688 2507812556801367206100393
689 2046255139256413850960864429572709026
690 7765738050711545856336
691 44805497609211451603297384
692 1493682548306632222870612132312546
693 7732120137072101934880
694 3442344525781101684631365390676259113257602211792605949774872610451704
695 751082167208731404575079305122097838215546527
696 230604373299378
697 26610771433962677492381834320516080
698 1480842870240959166513558159828484
699 47140601
700 157761529389931774780617495382454694203700339082222294828584131250396716722473534179454863459811171320277470203496454145656
701 2385799941571155264097328912909825
702 29448503417459349138632155040298240444937072825112
703 189379357282166172715991013306297001068100309062283499999001564005432
704 91196043840515758702985479302376579264641404295
705 33215217515557
706 6201869463896528581431896220198097
707 396847486552348147153623666779404069575
708 3374275566231757866008711272781530825707310642632865154157855355442772
709 2886757562022545308451
710 48602778958925749559338223993522393073668
711 251603846392662683906406874672
712 39013890499
713 7515230371656334699680
714 698114862576
715 266283203789
716 2483143791633263389871034625397757422883285071964805455438253602518350504106375804217947370896931238754229382
717 1875480707930478635173942317607486592595328725628686174485766348699979043807994518165278695603121
718 176651033272622698246138761251265542896431297839859987600779156887361475856541634994875265964245813627046422637019928142512922362334566324063441719614272850804286563278833121365993607937289505676223500929829018732686359124
719 702929560049711034886554922109299469836318535792659544989784855678866377900127582881568529086942604502778473675977247319229037142978695284145069361
720 2150012161
721 3367396988072087493
722 184395689985267062907675460324552343145255564086960249999027838636868
723 7411285276612678618080
724 3977993362390630
725 8626826798373174677999685779545081642218175882309423070951671607797813
726 526527358444942939753581655560445948784935941158260052376571209542080167343026418507406754646845693953983762278717594043234661233878120
727 85503263047782402654513108094666457962467694365260991438143427885299077252390724981406827614948239277440202039814822916414021839595784817143771154643
728 79123808015693345997535987205172
729 83902285753623744905191810447110103188707891533291601275202688539420228585778699818487117723453389702505263050883000259962984624459004367382076755496024403367008219205310269013159481917430990721433616
730 59611833044595956150194253935808759897818084982548944843678992326925720202787604072024533240555483267531062832709
731 35132023118469216234155832992713087559208823769557163439395865314594953500660912
732 2114766060
733 30470178256171988207929511459806289158315622129173019791545557308971779041
734 321494667527132261949820647239868485143101227739059771405138566394625393356261811534052082647356501623260566582712543837854225156091690110489177792766289516930568660545513374111446946499842153590836227481143038791185181182965792
735 19987888988928147141420690130550900830677678369227479861
736 63
737 68999381048937353913162779564372252742128379868117839440552662442115
738 2097572840
739 10345442325632035839695714757705240529286889559957737744489006508281590909418566748078874268449083887273806236643718880064730339974003886944389526541896
740 80211792301137264543877391506282749425681527717137618921016245838663846374479618927416559549061775427580408655712174
741 27898582184961488657651515301335175158361437413264
742 834528910601873497612770064505792283381936
743 4059391762232474337184985185213504560851925847107
744 2080656930
745 276103664890245943858018458125297413
746 1046748508150352651807238559969851558081788091580718078546645031324318258938057689938411817003200232114394014462541
747 214860299620304
748 3850357211725690
749 665492672736
750 18068167558084135935515915822864544503714680949891329656178057537628649747831371667483012472047623020400498371752463093676932342776475400060466552137232332794663311976304932383369655909081766793466189930161656266945672586560262613953761917997740461191171910113857842052124732639061593067784194661582830111139864
751 3277972066021736713936415652880208913045459383085834233789924382157197880042874806531276570501232801654853887621289643469441106591871882737555553065551000
752 6392988
753 185157004730010464992993868353794533798234072493621921997488662613978182766086707425707382305740400125
754 355324
755 16670555
756 659330703544
757 9500244293506181614288343983634970461169416283001552606802554436869785855953
758 5863727867063637861258540263829694617326425882106080694394984033107232173108
759 7059761864283223505760
760 3789562097856337
761 41971661806820105
762 104667989576961447966273069245154755528227216670655444118836298103884295380224
763 811560224988977896761042448051504422371424
764 77692050134609392359252970830692715412309333129164709426115211937972835493605913620796144065845175152368458645585090
765 24245369528721550604170115714247984
766 104121420440789325522584959222986845577688171152793013601244463649033724647168
767 4118144443406762355156513987501622188754840452126336489342174093416728678557156049
768 7776437856611646009855909371994818403
769 67205083036226688
770 6958908123364891741392
771 399101158799567918879898707589561061373483831658073529885983175815192031476044826514398120798451810502672
772 24757359494919362685890596125099692281003229951762929206943699586210594550129078573838584766870317556238687518676640578
773 437071290833351992062182200996685573930375787171097740604480597587523247208346
774 2229166717156770849867016
775 12863505389921681788663749368
776 15959508414687247670738780447573171736768677552009132523217
777 33590409397804227544417391437
778 3757843709147260365473618829538780737536807464779977103053
779 23809637598808711440552167549935440
780 3413731032667609765828784643718916762575671034882531335643486672878927741895058781348
781 243780397835
782 637409222352
783 26402106512204933710497794174060491433391858394928
784 73472107443143821283426273833374
785 20219166092148187317361943016579582055828506338327286418570745295851715498641353
786 5827091622313674265527617197128200675072450508883323694495037529625483441566277194570253574417042305326755427400912829893294457406252272566638866244420427044360
787 273401430429794397460236813694212145067357307978166770479892596691670780645710136892990519613105041683292845677175489037553416384215491311947834202699915654760063
788 136000827182376049337470679097292811098
789 1394281087916479
790 1811622075081479725071604359805771795323077307640599572617224388475673054997388
791 32995888877489108472834782739
792 1954556510
793 4953863511484074610
794 32833389948675538518293004184454099082444554611951221998698992698161539005456078139904697718650565242603276969082874404133
795 40130410679628424965013441177571759631360827927851325755573389645530560056452442749469207305682092418265964784
796 34896846778
797 458513546
798 624629087568
799 695325912671204874097641792
800 138041338216190302933040308459647857428237796696944507975011114844097127132164342407023005527334774905242786428059397377449
801 2154026266016654978523184
802 277097561882070380959775428256745595020781719571695467569800
803 117821987666632425919421384276169684341764860226936320806127793674472992845
804 2391869935921572313018799470047648273732
805 6656346900609896448288
806 42813862358358910902146574485609055933380
807 56536517046802828532396814965021848893870216772407413
808 12338139451966959636403967525
809 907966461258118780265647592225524470239
810 39387254926301972650846525600209319638187479262520745648988697244687401536888508624479036800021312929038817288
811 147284488594195537859249896203053559337773352281352760
812 70938586496828517101239160942568
813 39241914502219677548813881594304488200408189671146130351390952974411802269224713389702361387475108822289596560
814 72919811182852058676252174096620681296074116106488744473651132580603496704072380843105963226419795843254916959738340
815 1285944999730102185254125193105213961937353158243002727648474689875066070973165786832297857853552493293975252236971511276653624964764628870332729044046671721695115956621
816 18297
817 31433915421788246104244692677690657289818421267498514656301563702532326816380816
818 2350933286651520953138282119704534489096
819 70332273791727418664476433071264
820 1887815556
821 3789990243366711554323167656182910021605
822 2607545463739154676734466112919737363288067935792039656
823 8728321376887388105619108305931080504330876445135294589854898658308557828598515242091861948943059711559887031634388255828523680737923013932268808244830960785077473565491
824 86842345390493267512913963959836428816667762670052136564322956
825 429363452338499291
826 15450145172617465680197521141672174324642202656186364619829073843759983779998670521934297590626910883479720631905976929677774795915892718985872
827 59535446526563735907484366285475459983641156440696958777654854048690958648987806763510149859383702196205464762602876614434887811831791185894171015873728086613844988761968
828 56
829 141940929386
830 3208084584916548936561990388073198885312076394226957158797493499813932094792946806568
831 84730926063084813222020297664230939937120623666202171768406869942037085202710030359681959861064960774796864538157
832 8917411245728582228344592846825032349717999867868845965870431816411
833 1147204078762550723765890577249736835580041402060827354494759333916056454335879029529607777804124787616
834 2570026823973123674191524154460460566693995015852585848
835 18986562023490397098433163565908404999384371047623384380386871541954683633091728959895251724263052950664322984078555214643158779667974048490135791031218870317725850971965728
836 3445056452596670
837 22159746343455180659725374577538480
838 6277285084239832677896002812033829689806450765898245181965253225650378615904280784924587027117946414084143051711811324676462907997509069932097932240231410178193565611196399452999638600977161870386489127347993731518701122838940981844556081343738643239185240044
839 7217645814652644972148875366965150210254715531042911402911668952196456705010432106669504522006310563840677517573552516317765896971196638427196900100473895779277491025139321
840 6378999113084484096276
841 3755786906174776131278295158637032364774034038978478106213373994828336381038452663
842 13
843 377
844 317434
845 65018149180382552589434045730498720026483742168683053840074305295995984617369488031252173461
846 5682656
847 47554683709897765098684549315337870866853419492865049441139841765965582368015309587291515
848 19623853479505381677
849 118603399854937257830781766286059317622160027522325473837
850 55375177122434046308107288510207069519931401
851 104459848524385692591712496842162855799473064378764631012938391433195405373627322281119612192
852 3125246720047811757448887349883515346019980524892458265025727235734229622861673532220
853 90633416921938444306867696065109243612603748793581456890371871360004646203504966321681
854 6274425357132279438960
855 21693225367803492645836419323274512
856 17442
857 236173868393819181169116181070137244262412974231995133935586296812467490605217590800722
858 3103391847879645241662531494289924329614246395347755759675896975344479765359144346680
859 10412566151096
860 444487049105847179373372420856841580020771503814996276773710114101802559873299046321368957992569736989060710946917410785335307041622692
861 118855
862 203734066855218607594335377136790968632226302677268955023223791209682857669041606179985661831549624437474143874068250166615370411186778424906421187992996050334639505429489788657771725262634265215874855024101438339577609502310435392934282298910929900458987587175433060
863 1904694720918772825729404878553386026052243165635053081006128255989389327466143747533313909511011650882179697134504715059845623625918526124120786903322754508650597574791473895296
864 576914365601
865 4198773031685844924335859829793010990263859324261059611120056570604977714138015134637506
866 5806987732251699262770250072111419687146806129851646906258173724802240497940774078578101334568294169105228426083173114353760642813489
867 41013962815843503000779249973899595327376254546840239221596696697264357418814316750191101623817186379086948127122286878930832
868 6173224948146274931880
869 1646929159164981568246913054368883450293706643309635975106567625886975504543080
870 3060586443081305307294772439196270200929911962308476369887263913615590389285225114312
871 1543880215368717774305070771210755323640471522704670478882083205531440843180633834126871210961467
872 98930701
873 392855846855594359190987210010222999821004607580583320191463128547614127745683428913076737614461537408657105473127603472
874 570313514736
875 49676065927928521640786888771475000917216754876996320459979118959470349049084630731890148388662005907766768677806083011171668216712274140939967041877710218178895071929484536742775446861376544157480190684833
876 315154246003392832623417627269728965466524997603192955136256098168264100046185624376530908
877 28385037623548113335303981428288365878963005073399294684961274084581949947515686374633793
878 17522937478851607794446721591665466683797597791669151979424155584959542325441583450890748
879 390174236979446957421765454310494515180588193876961591043398533813500720730354531787390206982280912579929070623481681264
880 1759100859
881 1248680792697051
882 65308539949461174474156687851888
883 28159716307743502659235299472630915569049577990561778006643808920624809463363581529049439928429471769457354399933307096050802477676167306401935043981938445974785211443378380886239711
884 108769067265857943969202
885 8249033591341642978803179384349086499419116039566577651952534812087432955467653728524737895914783342370614261969675031
886 311597200337440317582521265788129315743426521332276556094086164780360442032120323875667128
887 192139174278474968279137363680147566056407879511469497344378423305673552548495297747201622159500606007688323405194979512258102743598925198276193429114694476142630956846158913350657888
888 224534980150015250675105639388747744600826122
889 283159533952249143026349
890 15278672872463103415999499412661
891 35806595387547247864405932363826654216534072056837041499080633858806728669898644204071851636383011753671652080
892 137988975882979474075668299503631040836883399919688517902984852314703977978104331864273310859580611246597416398941906406372111722564597792
893 622133711337393834718942656
894 308808858499968815859187742156915630591360064765544774831499263976956769172772490999822232
895 498530559098815963523521029139662581113146940650920485354131399813835315503900406079699089529613808811219925120343562179951820663236468333487880792983918195498090848445378226746263951
896 57679362561225807
897 64216423896794599650174134543328
898 137067000543004110106343121555945310051781729096171668117441523680084575007203857486561017023102344356308346801621581864681429461612050368
899 38384842114390747705372790918132257043720
900 246924716254911606144155437179899963562963265662777516656644
901 218
902 1716195960
903 1218258890770877
904 330322042941346312963
905 3182394689912504
906 245289453233355900143200765410496652545989999002759122506600
907 2842399105128957760585717327951906147430460465030085788304555051735218424552377707587248058759825604067919847162868823307572348645017175921951613110453795196750478405371520855958016541303
908 219589275741424606387107717816308366966446692
909 244479917084070897172431125920693033230656698676017343224400
910 17421735483092836898012847887399470521413131675566512041343997513771605311683069979684104604131482652532648012863289674974766572552481681856333390671503029357473720397353168
911 208992854785
912 16371
913 2916440531742317215056354898248362623010978540206324689815903181649029177084497096880
914 183686675413771355146432791204158814185687125235446579420428272638988567793110496327015839895154801177425665336278966929706155253660408093097
915 1691812848
916 325994679933381077422
917 2299951045504861630552601992039477013725747389132755290080023451917044789102953309287170909676835172763295
918 16264
919 1009110655269944504
920 5824303538033659392252
921 761573
922 33579825214712703967330252
923 206275721245
924 5799090102804076451160
925 898467524225624794912384632109319993193912462919623366335105762249448627611962750999796793677513
926 393277625549309917127762430087754000688809361529768621309455757564873746300544667760641848146235855353840920535264268866584488535500675107637577271859146666081925301865331058251827488737258638641224416559367904287609406355807593751321712302274812708308121342961430498748664774206372964704
927 77193195902660682233701301297632381170371344595601899168287072
928 62071263184724952463584265824747
929 4495358788385860091655669025962152698139836005940211651367575850597981276766151246497830653637
930 1664525544
931 1026445754682282226527375779644501379203194938686003422442679404030155774932102289579122748561585336288
932 9596989617802
933 1790483441861365317939042401516035108579443696164872414462993875047516061098844416381517742706539629269777970246312949045846105
934 30646702930652802230454886183984648596691069990685162015416171881118925023490862577633837827624
935 3080285769380552
936 171475046812358
937 49428642608231277976192174298857868761997648241544379220161168523521826842257763688919792948337
938 8815955339726506834759827272294272034049017960966739024779807053540334952089005392
939 83577135573270920383219672778649930348422098304402246814921853118926622574401825868076164909815356530903477517832645480176107049
940 68300015812471376730746571732843735959901647472
941 79637256813116285597169958569470228288311642692483554358862613648783238813109447634461052628685
942 626249009558107411172133675938611237658494195431015722317338470354274737682003481961799507389769883968629032071761300367859707150686317879208223020564571348170657949100580581935010958773979374728
943 5682247354179179894880
944 2530706674673818399506533454586148119280482981974648865618391516582079
945 814017383281581783154272993039570066766703582739661375136981617262592736
946 404079135550770163066702200778946890927974094377269342521554649183456872612090042110335416356881579080964282679015827986668460946929720
947 622942520595287414281045324956886785506126221854294414385356746645962833047990791983120523718229388277136798533895612403932253575445101839719267249600661256575247928249996735145491365538636294608
948 188702884794497012929805156004
949 632481184223611431633505448087030637852304068918209
950 5214702117763227866486868342349056892345044075101116843316370260330098790912123384104481348
951 3876802527028295347456358246245576146488546628285659866162199968887664880747708264138087728612971533442959485224256922182073983152
952 523586146932
953 55945741
954 17443425315115894824
955 2388709153366531409558797280479803149
956 77131582893522290984426551868495575810193416830191173772826856543234490400876983913623415209049321799915571722999083480281454220784088885805440242
957 84697910236179210237415265
958 227732811193265174095864317298799648498162486254357057823744865172774013018543027546491123271074102156976239817386778081323721788245051556429708252238289586877894174951617971922041904091578114211339044103781984763744987540748716918857887583789529316280222423547503794901645452487333358950144231364
959 10712080030429421904142146609520998956488915976481564412341214439727120294889695036556506248460329981042086818336
960 66877098816378223048856018155076158127403696483
961 106242196921545645380847322488168945829596076709333078711421273004200392450209314946035303864811094937013741773158716616081795144694632773818421763380611022334923439113841142546148780428826840
962 113085880939163872442580033564500774267147302991489292203483578741573728024757073
963 15504
964 5558463957459508963560
965 105923715392885310650858976139574453435176513216569320375217898635988427907735225225690543546390529
966 48
967 1137629553636093
968 427130833335152925978243925335632973659347882663777567745338209455
969 15408
970 1860624979903945505126468034078811635144924460635555708149106372650722005781803085935722203742047125869354422899162446640326117870205868242748324990237
971 24060619792124610234261079105354475198423727612450783651110053699562846295983150327274264450777064548438617889981660090632664196325275020665058329648761646163249935761266851825290750987875962986466885
972 23705230026259432368540027252718125591668330727140428796886512644
973 130655580415040425639231529790635031
974 416736333972724243218769192583716392072931095972254585066765689549571635725872422398405717178514277957094020118132242988433579929608943622578703048940122587331991478980018178689856391180422473287477439774153783568623750324002120190831380834823234455953566072772314418446556342902841162042418427796725552
975 89713656364874714055362474889816745992171529197638339563313264197464104524400387339105874000900951109428916276009429407518746182506377609338589
976 1586074545
977 5316254885893579485666107318821
978 3034555927469301050984071407294623043099080565221313515632459565544225628760053177530341188987101768
979 44501303635193916995
980 16177325805729062833869073038299508341312193698740332609819426262787919217991422123992382846693519605923173154801626126762283245941590133152309577052109955831939883226113656
981 16963331040387934416
982 7417109276172740734132509423729832703341903077330256658285906836490952469092341676833261385851374215197198049930644550854551739861302260594804161752554709326821990673821446377508760063409634596273215207584094293915964226566273120642291596364775489484877203151147415992374751505435807872250166643045222780
983 20035467750469626838385818632536649897780016952274478413056936267412822240514516170756330897990247384219478791672972502475875192987748008963628875949573170333097366114923357959383729326230460655466957536
984 1573179630
985 12763232808221942380475545398073186425882814078388319624693023863724432193429534510272755588025047858
986 97517094790079535972388
987 1
988 97319691764188686709286
989 6730630237089299690190940295401159342794290578494432
990 1563645208
991 108141929182353508454013012238816079864
992 5401571829627990565395
993 4274118947945612486280936041713894812131155
994 15949476146493442230575142432126275829462726181856665953343096315424709088160557023654461961528822146684818603325546885540279256562131117192417892868277421242757631349689520
995 43785704782768688179
996 161145224715228
997 86427574323208074957661296053826266896630961209689953184082149919908782463213232410690399374698542833
998 53361656274007444295527124954651799453035258779194813566712484447070656820681060098295922544737549188
999 39673036386537202635971462018367352542116296091130464433802698529069477297879427005209410471499807682401287022580856633323871900938777017712
1000 2461757021582324272166248155313036893697139996697461509576233211000055607912198979704988704446425834042795269603588522245550271050495783935904220352228801