0 1
1 1
2 2
3 6
4 23
5 102
6 499
7 2625
8 14601
9 84847
10 510614
11 3161964
12 20050770
13 129718404
14 853689031
15 5701759424
16 38574689104
17 263936457042
18 1824032887177
19 12718193293888
20 89386742081688
21 632746535420834
22 4508140253686638
23 32308561883462867
24 232790342330880572
25 1685549998132283643
26 12259514588740520850
27 89537581670138751032
28 656448124711374324314
29 4829871689185537282852
30 35653382515334647812535
31 263995604213310314549282
32 1960351406139499403424949
33 14595915306478796634639856
34 108946989588783884488200977
35 815114291318621549500862776
36 6111950824248371589281151835
37 45924362606057067179237408830
38 345745754917730625013410934796
39 2607796115958097577158912666872
40 19703791672058266138356687180288
41 149123144453039644092420101399244
42 1130373749317915396210001435000378
43 8581165099277312003791911021086124
44 65235730126993239084210954179020546
45 496603767840155972658229455329028796
46 3785226658849825843915535345334085530
47 28887184620490854094181747046027694697
48 220711899163912951970789686860275657985
49 1688226844501072839242697065786118185037
50 12927041179130652282989450396185505938285
51 99085660940161003832061065830773378511462
52 760233706937481158750647729832772881519724
53 5838354576522786501869742068372812074818084
54 44877048285645699276731211630799165622400714
55 345249424648832520819222434250047054063713722
56 2658286470083592826902609307727427345658310952
57 20484097400776115114899166420466412395300321310
58 157966492555970938895118116706551222395753140588
59 1219084405835891808755919192466350130783089727396
60 9414807814083254958699846971403300534521785520690
61 72759023902053267441410737813973086047928754174448
62 562664355241668592985671228069636028079443142101271
63 4354006017468527233125783888378389610253838354807666
64 33712905004272527119552046978402267154038353070689615
65 261193145810840595030154799186919750930198871606003880
66 2024776905157321664196758173532905367728743087715168508
67 15704862989046801999499003974305253507021558196734263694
68 121877868474412390600431681199617961262310761500548161836
69 946328219089387265250898286046564158215000167266263900086
70 7351531666533854113683122598858738111048848432511468190051
71 57138147401502345159114620760444693090391556314406379659772
72 444304019545561687980890864733060551226884023822529789545105
73 3456478520673080667288958184114311012217791032751173549834406
74 26901782286298806799881078989012014777051128499468137129444404
75 209467239074908793095702015194168209293761631069210478212763038
76 1631674625042150798180507205048594408276571839697866268561212330
77 12715345568798026199859136393187024090912621597991742508797593854
78 99127672194733665435160402209871034430345577290292328408831990732
79 773088048695020036158992584716822502884617116286892728800395671265
80 6031505040598061265639487455154141373742447840803200500984739544738
81 47073953092704603509624893547333392828398769104751406033029739901741
82 367527308657230956990984113100788478667871019584238939303036930332506
83 2870439659186111790967410399283405614982396577323491852416997477766854
84 22426068477602266508471878216533301094804047755364881927629018112183110
85 175266930609026134677104502620962301810703215487469284463663397465891650
86 1370204140088397921041302072829890655686373600504960475974506544949813762
87 10715328853956448547618086895286871123141617745394932087796011827601342348
88 83821856004189410203905050034151475295946937738771748288094169776734627248
89 655899515202504343894802660069654851629420897160445419125914813722234277248
90 5133841546085645036295258841784227891844872304531419969985759731557638015916
91 40194782245317124315798218660636219017928678516468346056610920835062163270518
92 314786451996323790897087667643039087419878442971682299541836747186358507434378
93 2465918288874094211649985563281104758917905466409315670664320985917286878381470
94 19322125051275129604881043519390252487199417117869209366054538753116301586665218
95 151440490337070057396003212876959387732370648895754840985812355081702702956125612
96 1187237156393269056665300898073369869493956840278773654494529511971485442803025947
97 9309767489080702772826222919923687545467144732922615873435140949210995038779296984
98 73020311179037378149445600184405358274548369235833617474140510130170898970269582254
99 572861585319638017880488290077081751861282624329560831070364202446298853342908985994
100 4495258373671847632047529870594881300426799596337800994403236278822289595162498895541
101 35282259183405528665966409011462501217401576132865574635765332327411394696394537923078
102 276982788220958251780993800783652099002623940383447183203142708972072789969464226268140
103 2174912628794917142093897505852194704962683418551254420625967314405977348324793394765482
104 17081323267424513272235408206808839612682042870169493445960292526040854143915560025630806
105 134180672028387083334192092118654850694975001028431967714683045020582201980614572466295082
106 1054254139309938294673889232071944168786089721072211088354656509905142258476208100451207968
107 8284871401993531231827338117723116563399533957387351764240336175110170378929852946666244684
108 65119279974351718486643574325122439698603814329449591605915485666576848765452807398378154258
109 511935301048145612528763698113595157582640767579928470059830446603565322665866854676013712148
110 4025321688567542450445084216679226904054503978334260504061419423335211555091554723034287567506
111 31656619901991025479766143649178467397929128943617078378015638836378113699386183716726813465824
112 249003455811501587590315525974405771238391418532593985392662002657764095204891302539271727301714
113 1958942042811616545553941228101340758494713424115048711155562235551210820842886741572387846026184
114 15413870916321835192662655800006284505007973177241801125446155153470844608918772981106724336028468
115 121303782979952916391369535144602516601187926569791036761990722897348459211006851437783288296130480
116 954790496456912729262731719633828034321417337393732868216663923653904247394834897170764575035869240
117 7516429735313016607487362006541126707567715123279728468271251492091711743025621586771009916990799880
118 59181174699348955787956845412484133453135709106377788135350237961486829807149847005414572216351084858
119 466039528491023991098084124230239082658652185289482768668480241254098485642076016320433843359900921157
120 3670522438656896088624578283565688344412194300850452510099312051862343549771845983244909322076009815940
121 28913306793323014484028584427323131406785429391231791297968464637313782797217250742316543347815136221841
122 227788201159914450729900164805796579922062131168781751414434535113418812086118683199752363506778128401606
123 1794845717732007383405289413741803358850370144902090535363195848424259697703186226452475165039774013403566
124 14144394053699590998398371789447121666207555006395456140943028853584419690010411982181250267096648235721562
125 111481245710081249835258853811405587343838341536113961216115116199767234632135620473802325049439386977691546
126 878776562175142417466249314439054739086492232986828638732548048294887913198893675609806533272625321690833415
127 6928086083764064686050343336662795141925468564786399386566980211644773187176667317142727545324876906437569230
128 54626734493620934050143512424950359223488674505036738399823671972711461556482148932502060098858329879042222323
129 430777866421818922626867202792788126622678307132570498721337002832789388825746994300763866029775417905676811276
130 3397478718432277162393092967019654931792732493304117349078724427742654892728608509841276537944089025949797015726
131 26798741643206895041520963222485402249292391438771587210085534105078060652451316423739073949493951757490161576742
132 211409959950595567161129209837803794897719579984771988641792931855176410709263394819657750499417274202749966799878
133 1667972882857635174501141999130183675613708922718092900430299527837943691913608747698655505684290704676002673084342
134 13161462879461030413781380101496633111171656879183848276079912806622966250889357014633024722276275449337979351586376
135 103865216973678288971502237970874607982031976474721310587501202501957046516540772644543910303350699296935947269858744
136 819758768194316150654447528016588461055096597433780604968616608299739437120536226879003052613787320054414614086846948
137 6470698624314216147741440400847591481684349758651047402068867307242841588924630745211800391838827848534864302968381644
138 51081619054817599560421377408647832026661938374801232167592601372097952718591152492102675891953763234362494767079112526
139 403297701486190638561824903106442890589436488236074111617000485568475344845725885459704959268516939892131555370931687878
140 3184444630139878807821790338869694056109432126943857033996065845462042245500992884976983797370701313896033306595242988138
141 25147092941972864815360806773998662097594383027935931926627953266058911067493693773447938537200325875044866252921868420054
142 198603677519292833592690550723023303529693142690814162262122403366545558808854246622878544904642100770816346482357338194147
143 1568669670030335554227731655995827862836159228144533119671430765551814909500719886079980328493260898301381314596900114967186
144 12391381949677750540997420502247563873071192759351329936342144069566065259098470483461020686887574188573086958001059932296733
145 97892935045985422119192300216043670653053207447574870327611791092924475562061533984406013575374440024003488389304822250865696
146 773438281334474842093159445261402013266750263644459160082112426504304667833123972173723605845652263362592954964290510560865870
147 6111418799104927663491875736196678179094036424711454228186527643740920521460102349208571405428768397586298689607631651663120484
148 48294744231728623907461929573887674413301997766775256816502670934435423878558601331473503986247618307780680742874819179150352156
149 381679228210670240802260817193707875220185684290118378608048488548953317581656221996036503395972193124538231519790213744285869196
150 3016736734565812810985774890531260563572214353115489349074012433075085124839624229991077871400470549105223616744124444426032815626
151 23846022156549027139092356160903936154524076829978857746524275483954408088749820214102824763060505690633410172733196535117450705512
152 188509632132753954796618211656480348430163272140244772578553769378196678075607291352940485416889082587177994968896845342921894483758
153 1490354757691447128050777907315586548227969523981255967947610571045516597540255642539636980026884944714155381529098615873661611590748
154 11783755706368930453235335516907009241278072458095635307736499022071550421858489904070284139662395758283858026492841127507565415869782
155 93178394611204579201734752495337620554646611173614366927661855424891616853746964229840151238082182786960893033019728943948653207224336
156 736857673650361741828889104438179370766792618425625363683551586780662620577163941522264402825036646574617564053512442294420135961318670
157 5827581753493914490171903533944587407120199394780211764817688108897304396040752475367947440539529729080482691715383279817792153118568860
158 46092366894066941928399162792240513430231995688553360231779486521623675897825942850451741708153730364896765030526436822551513715444288356
159 364590225273936676236098296362752572703305879242026109138114269081015184649523132994677769347033960411568151964596456922971302303699629642
160 2884137234345110378791547614883443712664248372463295681022346307014279071854016593517949494424659525514128104153183634237608923704934936417
161 22817141477630099354698699651524593900612463228082146487030507216685577675616331157442433621108016462679626512122824156143928695975249083758
162 180526306234090869065729068852814329970882441433252182646497786018498300511911837997687842555602488203513892310117486250195019077965729815697
163 1428411199120691310132693505083847567916140415506003340973726373825904120997981811128269586377552306855771284313941019240572369081672137316052
164 11303138212644424131818017813315345019554599115099480213953923499417330123857137333922730925219310958524406096363097815129700958555170079289168
165 89449399883025230619142582138698868392467906168203198085176650438962012313441017586389061264437207659127992809576413071662298738143566736677650
166 707926214880242021515103193281778971349710708079974536962900782854295860118155362845517507858571146293648593187534975955998871653308256892926322
167 5603124932030384910849919613516401507251886110972515699139684395893109850422533364297787188334610651790336959439446636141062188249073813693455879
168 44351054495817561438292065377945724768268835102756534077116866535684177686017485951491131718341659036545447870452306418448092549047816805578840346
169 351081965022127581305927079927098158489296162201367595577207408762784802616499115725757964794418689855780459724223381363090673167249621290895797723
170 2779352416037985110717843655209111591275808522981319097203256231839255128535939174994563711659875801928267542246830717689697522043562226844812194772
171 22004365538805720146904747971221010467118702042163953961760999285293011006347332544845135934313625875553364906113918699843479519497780118201618028044
172 174222337069091262376101542362447037154695330740309047913788093484333502081266203118874858284497052661416126813882002629850456651985170483270829613786
173 1379520611740149870683319449355682976456342508844974446717847041833105100040239350125987375449511173653381143759960525432583404228854307634286768787176
174 10923996604620836598941361573148878115271036052865770412782696638263540508014069395138809619276837845671360002246766117790131663173849238983915225522734
175 86509451824215027146006676869652736731455102808177266529212064940332036628598355884894037487555745847462983990755337927709023533468447719180847611915470
176 685131362046547103511330799168722172410663690870369206731840365893883149389234172888503220548368592150898690176809263317372809493175975631433660926053828
177 5426403320599313614998604859023448196693122792501006441688663463742343467371283500670911781721927033499540337762534787144338665656477472503006276263007610
178 42981135227631300134763633455893107232214951118152584565175519225535104458781572099307645965658037775118718510831971518768051362941476743345725323887629430
179 340463803679489779321035712405379660787777456520235616442162617645364507318226973950305913707454140298246049376807034724129352120440908296917427421913580724
180 2697062015635229194328403710629761064258432363719066156486143910695213764310074262147377376650708866662484284511853359518875807675176098147867133806179379392
181 21366703024913942408404146526336937130362069605830486128961751481923185602471885730915089273027720361362441936216349666528005113749321889859983233128466842152
182 169281839786630856806451851102405746169345938168199542673919526542238768094589176958812425345753621367093287347967441331621039191637113440849044348926146656994
183 1341248310821744971474331553645237218992449432004416287706026982716357991931411036634564934227068388241300234546044704299382375200580422014762939666473791095902
184 10627562260887294441955282096209819466423301950850255492171073338968987425127999711314034209557511639169714293633439047758527025354494207114856628569226169260002
185 84213841127166177029659806895131033365233478853349277574276771368995694619398164455174456227500972655165003175406990100720779487939701562951801397626088947796006
186 667357193354492660231503963787992072495447759535072520518087132665710809167131163430061988090130940943261630722919295697536584837310159072652324989084680252090474
187 5288810093173045003374982697385869872404486766135182759152733053709096541300371265371832046126650171229218652478766477803902033896723459722779551506271656166465506
188 41916215975110948158357197073239476240889379401010659175500580442273366462088090562524929749465455496962728661303291245586431464811924588655220581873730174877828602
189 332223502289601054648787135402271715381841019340358037612396899838127285488692875379880501372638054151995534790495213708073642255903594299351357515158571597750241274
190 2633313363481429588501257056427639457985855725912756213041879925748961749847473912137958163140288093576732145779189397324970795680511572963728513790403318829936582674
191 20873648614444998098486300708081871605542688144226563646314671625149225852205970878574242424128744235791466605231972405338557763691167548745310235698075388630654753148
192 165469349206341386327961481428893493823983172588030539136545952605896103649183382743306318604299478482974807462695202217567253589133482946643570824724376604784724981852
193 1311776510911027500953485148436757186410025907694134697037972041239605769667178227136171791749313644968944474328176749033245824410937740322356755751879374650648114380692
194 10399799863808545183988723400455828209407738299499256887015629462858258623804639812227098995431530053318796283641282435511307947678790347563154393306363717907150538975421
195 82454183980281138227895197293671698355616856689518231558438070445492677635022235112791545306007128708502110793093622447223863639093158819753095271470999471550072933689912
196 653766626778188714869318775483201169753815156491666617981258128658851708534132154618739503526740421464557499584514271699431017523132857488267423550822908215655156083805599
197 5183879306123489480768334675549248458892020135156177763511506655167667443195428470877999308704103252667272984099481201143926380313173766629298887155250425777550881880011462
198 41106344494763354528041138313255499900656476133594680430867863730665837544872337081541031013047373306540610233539895710312280029328759543205658783922674858285418019268278165
199 325975106303507818942250256105881576643654113390657200323918642323326763405568706267863969759360332833946376740463817521598974707287243405990423202128291441929211927312535990
200 2585124001743215302645187111108544703797914845941178043467817450876570513363788213930181252217199411289754708115790567184971215817417162300889597734354165051972644198525915547
201 20502152444256348129860396714028782450069754479040411241292290104607979441863276949371332450790556134089448118273733421139866252771929676437564873121212459872555123478578615836
202 162606702460335211326633811531228033379008486002877463856233824119287347770362114728878267409966500465145451761644962988748788178268316535009148422300053480936787849773892890716
203 1289727939864609012697477309990201386744545397211115966158207704439996713694213394116950972857288725856646543732350854538854788587360846333606694723037937365175516419308102588446
204 10230061243234233347469632397728717842067489785590247433450479440940228795341383411531889510814998328637383029913290275341597646680004589003894033418480654290850316340356884871334
205 81148145897129666380898620039121952035721270094155937508377450076119379173718509409894465798698138390775629918108531038314323588213854060529529550594287502083351928176978825155046
206 643722956095942354498798197892706544660131140148385445882792532443864282932042572410061506933621132436664226640988040552558182958839777425313209361912944117084661956410785076393444
207 5106686644084160855749782298677028863770794438816907788169652876313946821291040960996679168278069702558723730108869372000192197497738485673959158232159405241000330065550172103383622
208 40513431659768241949724885103515905084430837335980402716921147854145600111148263304650993455361831644926136862508507842933534595886412443886402004299843311044883075118929898027644052
209 321423967711243908791089430275687880307944037210558010302645719198506928144200587521877989303885708144615717956768839563698943559813401257714860749481764330972729114358225752334472842
210 2550214363787491725063364540287359730203042330536752496027814547280082176497100813528818195846291043637270789430800877907053470163125782658949129120522300030662346659539652023416266120
211 20234576637645067958419002177865043999957026354927705507178146023555279208680969157606581126608353208483268218540845102351554175916767027852458975588222634541681943093169004204316866630
212 160557414683614280318427605631038155233445663441553733610137336567339326063858170445358437007761405396983055405143175867924843587730935848380704328382040146999792784953660459171157113316
213 1274046349880711802883084396650738876087824866353605092964649136264041943080989092057261830266607313032003083013371519903427660356663849567932122552473784495241382003941101203212842694378
214 10110171371636613107151425422905569061102769122365008359740220710857529825501286463198996394531962314540421168720897771682416603208490367228269705104517782393008849703825046279250746179398
215 80232448744024977047816801960662084016917481588112347165452780657554620063181404432472829163385406913687558273175642428664578322126435251349638739511479506487199972210612043022316691515338
216 636736336982086404959395892019654848222304579730357158289902386821024573206283888954310306231008591430637294836619397358962076147951342724079378144821651645155312130952910171921511358819224
217 5053439818007677791367920092461467635053609726912514893222253682460778775394022931716437912694114783671455407362546949566467429141931402191252858466028461479925296841647267441348073533195630
218 40108115671296181458542800780167378375768326915017165368845269117892723010870805546695240091938196895482253282578423924082477274393632069694310933147470725847863652728681197436516409458935380
219 318342733503540516428179830103155018107088514372498469433160390713012812727067121825890578942449491103509907454461874955947083316673061041158565467363862588780283559467812074617972374160719318
220 2526823874667193513177094446110015967812577049091088280852271574684175771620094880088877828827081291717319517702393865012356611854931788962462501839161148159834038295478205769556945686386591814
221 20057286574924568894627756953836124454665421678274753787628930455825414568413430223979679156439598365469463268289561091322037076359139347860493479624407613034011677933380488327428978544034767538
222 159215885570851479979354396845534773332918053769209338475669824480809716862170714580807100637032333286656902808895587853055265554468643117657004872280978975309333487661211802975791372903654510114
223 1263913803905528152469850218240419650396441470531177619325793398920115140111041074708977750220840784066989904921334317922565500611678038620476746203024469475907328592521875975174762612787784405811
224 10033794381615725417167700579233768823592270882974066329764611929791952097915949549453945179712005422381766857994513529098954441850255183840640636037051737756787264255343319450217015299600923304676
225 79658010472229187989845633360239582156887790395465746120455643043796615730635594248878316750184851450568297552992562933727800473529544687283888129150309526483189937050793808039492779053533372003695
226 632426519979097881614637269570998599586155941297798033993032946119083471094381232329205377343720564734949482195629229369359098395548816947730027691339620289113822432716504065734216561037358532734830
227 5021192760030266578067821483116551317630658879291960768557839516155982143263801332166990625271355675098899317974218695204484105783438959107509982884853637215478715019114063873002590710171090239598608
228 39867569783138667542579400026165663697914206853547707662057663714791497095550593401252896316027386549969172240037998767653969849536342657072622147857610902450337845480124129419139301224163160336348258
229 316554526713450399702321582944545055379186096924771509001979099670084753257317756219114664604787619389354711629724929504411953844084863463526778204002941181387418084126541672629924885656498300368736812
230 2513581894253241719297857403992155000287568404415487398282799746078956478139252941423442774032965649265486457455715788844883906617231604131880192220625374720696869608318900034315593966586084738556499512
231 19959660425734952523689216595603893492580689502539105105944405700760905199329537638708822842758067107704134663231815252561511132223109611514380119611259052803470061114894788286637361809567051980319518028
232 158499796537065027360966182837605522070956224339581764999855891463337731191575757355748910125998081641677395931863900632082563402104048086941231444031804536671129265496348521899806575719268518998049586026
233 1258692306025659226678967896129502950107055491637202944271746181502471410682284129347738455077634575036027008302453610474832359019170248738135300597151295084337104980259464482622513170183807032289495072424
234 9995985365375775040784076197099210123233968105380954207837510997163089392355578241993786450736903993755139166470588601081949350792066655214722729568842109468021945512891536985059367381734019458122905182636
235 79386502952472668171641623015117590414313521400101966544433871999041652731399249419917659360895801577827849401181843068119430317708290647016543371591228435380581001399916652421382550592307989722803822334158
236 630496410335472418537980203489142647653292074341243510784438659018778170752551233287285432198073128834412800172841379295754825189361906091305863551581741116462815135372764616935710043256922489869374741293182
237 5007642496001516152824813941133651829408335523973603357458094357840962314489753219878221571853078737337501063160820917285080880452867895652706765872553363729070011246885466660724132840019585058737125229476634
238 39773941511303821522063350789167427963920695492248542920734755618234757439148375140310418634956806343942009677372304194043999668893243135618220313205426706565571959551017863526308696880680170427352780808513366
239 315920951668963325523836367894448610192226981015937528641286506573902609144142034921255467271744991246786079802515814231955204169732842579870497347838983641663508882153308506512835570259516576731406859100771152
240 2509415522219384266718402839672281159449276028938693093352907286700882694222831176734241210119719465231609532223404062774004857522334246650935814687987538187432157290900176074634939570619548004998321797612301119
241 19933380399455813331172634944676723430611405973184141159563722682447537595274354035152596760108655481950602240051736356602318831188843046471813665860964945262801433228344908956983566824442656841961664067781926040
242 158344661345300209889742699987865152393463442299132838221017515922480323630106578561790698004499531007305870198165137266853995864712315787879749258822198611359266253147362654906323829352612668110407716700376693337
243 1257881896291637168975843749072576712682017328887168365767031509983093159209885908996669517545847420228229477279617371498366236395686910904171098961497777989148646632111451837060171391470165557679989638086487984466
244 9992868078178666316988877111879835760053139221381197617786229283369602253462685542307716523941309759126852760427919798716765517650997078301038160149139962696467707376375592041258663048110459665213702247401120136468
245 79387872785717545489537619089886374901366671558924267438625729256874166696189435747654794571298402644010238095712604045126483850182601197186021162502579887254856800063056744799712548569706734832884798021974461073408
246 630712994565983116259617195413663794389279959877308545684639905699431135309297900045577026341305864318783713580873198448552614774032437351147255417392907019715560895214326951433933311378628676856286493870620759230498
247 5010982383707561326030099032075373828492871099052328229763643874620760012654958727152572911220109634028436239149139206994849878783496887750241888848573627519323053833680322922745184002790459393041216980482155814122194
248 39813223200216404232998395149094819931701404144617490569413572402077627829870735505750765414910227835795392316217215646975739679603492192231087831496034550857169560022044776094277727922643630656573488187358260024383998
249 316333400951136352235617919811910523243985110990638855963993536311866767714936222233073270752966583528111383652759835713761016499942760719043630758811009258938352134880320569674550579136387603437105012282360469806442438
250 2513482679691018983984635462686530684291308887564940099960177787123518461234127736527880667508320727094644551117061698249447281622008103902375014337541678497765740470019044095720876297443911624578470814754354386358565338
251 19971917539735661288444037617274245971012132860721762701290921719523241211127513935625547239618271812299306958289771473939826943785557072758821625430984087591034516372916393128817728765636778191834707193766941774569420538
252 158699858973412831318207984203493550550200110917016237407078995165083137691764562049828186334157360789104947560611420005864320325239245284431449505983420606336524615732461801337550519048187490309774494005000381130598570582
253 1261090099149967997827056979566742591189500509604557433126773000835212811592619808199664982919814767942423176491728234489564117303629459265278772306815554578429254749818401629680528093256402936079084620557188818481273996730
254 10021399623162586401530221442364148048037743867927300589964254932431697956809665342456227027088431150727178358026948984462755867761912192519782486722317606960172868962151482171652007573202489193847431894970836149331459344179
255 79638528605219612713073972698025135155386021238715988336799091103098760529882602627814954822055273344387756772836398510925829236205629503429858114266055664473084713981765078466310020020077987298818286192364954866748357589472
256 632893374860672517607684176102911673377702160812257117380236524859329526519383633541280451891801355596013006838341805761738375796318223730450575731653792986088078448153171233628418980520564979082194433825669908555555976334923
257 5029794503294963616201063637936339976631987194610343978382072408201855321168844110141379425911217172210385517193384088617637604729531586904937494551100482343213189558758016796221008739216221850267114314647843293876651561865098
258 39974422745779047792472547267909480592059879931742159016875006198719218922701166271422789821019210798990935145839050716053160025692041092821265657892438845308534187233560362394226902949863658515432242829943144925808282985196022
259 317706663866469606434361759776836792487333841050543393931415426358276607736995856972431965843782123912096071030918847131691609827533448811067785865530685383370586642244439152686131673629885613170587264407382288806193624890715408
260 2525122841178664167694553907411141308556906982352756127259806265977413133517308579132924691533419491918503192315181758740634033945369316447479676869683771737386694398965469900907586820683758636381781325098584219994683894464565302
261 20070151901288690820042470315223066820473252142814396594489755649104579411449136737890019294501564267057853911386752406005731148762908304741669809340792768899534280174260126584041421249924161770057715654952129153058687202248568724
262 159525705068744025184208528824750919113546968218404691662467250907491946139200876738672600707291933780834246012575541133390994461201509110386726702791655955739889825476558718381937470839341696915523248857770597154108937761697161278
263 1268009340722700685180545619655734664415249753698173969583911634121213988868068311528410545153698079666711655796759247928113464404185140992406987965421639084554239155845317250837104000892640261398132909190428066374390990494289975354
264 10079196289188873073139698522027603273727127863344816273419654344528724903105563033423945030696877571025386175978480409161408827609635178447027420986036806387113614146427404605966367077674931270795167305734449601544548975196689819782
265 80119997742847994293167078610802773668190944793485964860280183607874777744387256951697409039818498741498854074220129212962188124035886079605758107401083830086555099232967722367405859629258192189697573847295518474117179761752318856230
266 636894406550359459875808768251310736227856390904835926805614332405872980962721918724132358982141677592089929921911216231534878194628709096217234880404253006620680701447774020917631346836381663887545590496047970598273100811438495516490
267 5062969710777084491669704689689164822546559803899581838928984194652653687656116540137899335528638290092886408275486836193851976502627196451843993989366984456563010027232195307746579958632446249799961908993868881442461211406932149808348
268 40248946739674852859985973533080600635506237886384276235406416176802028047351485384596896520969313585058202423369567380020791366037020027473378394086070418964163390568388158625006471524787004228876861317271234272130994407118909834872582
269 319974166327440272737447116005719624731597128536384853138384143673547010305770372148901622764980989987909759657017358887030481027119241776082691343727225165393316457768127508413009897077904501506414638337843900000935430718268422614923732
270 2543820297752534871838079698464483822690729966482610980173706671491809976615704648649837860069687725649593102976301349084829358958520288617654494162470674564557368120520569684652678046127865787986783312930036915679157431039600674382251924
271 20224088996869011153195712367626872738708246688334140164977015099919059892790299106978330694943240467900644268550330393891989805209519741262588318034737894368609042174765394148646624276971227843678308852551941438617585410406210732063518954
272 160791263102010938528961733250221207406466122573452534565055739600197148082975694326197380447050233129001984397035854605130977142952429228686752474631017498934893347881835405134570560996586751704283971288422329218708383581347404876306092086
273 1278400050475100031926923867755634360118283833867400752512927436634513191028734260001386964012450278952424605714349701990788719253064398804578277872513574335014535859891060833029594649105849353718622645606396272786221690205437899968260485042
274 10164403078176302491043451472143761319524448948544664781436061152510464163168628657704744015621482107772404136860639126917349909966620918250692128513229582426690433192389697892362562178460143787623641136314666210355884739294155982332691906348
275 80817918736885184937802673597816020779787190774773018908505962294476131001657854427093170866104176765564912155612831479262882834854933132299389625919683181773692006894338535903704907840123301513818631199118915121610415794392745165039046008652
276 642604917567063534419359546274529840991540428347116173854152840879574139784293443055306107822629106076969223225408818247424846945647663648046667828312452760221577164190678696507264805959124978036867892832290307039352402930627533402090036031062
277 5109647545155772642036759637909088398225738524983637261723519294475298357886735154638905736596817858368994556154503377208484236960408941633605498244244974750268851811747311897720586211546251068587971695743886949501924323609697242269708285176176
278 40630136295203471438646654732557263897268154334018200174893430306183242062326528964738828882915520947521339941399803177946398826354509688595481042775588507569784780147282187364205311134591704101969168854272683650654080122363441799913241101436350
279 323084385077869720772634902592311425009225489208122568672810648482810994313198870925085432290747617916993394406293325878166866843673587221958363326901988070333253699945724578518313137706617925762312728245755327807303953224394155342517263715937684
280 2569176453934955476976391137392041447339504086035285766736722717460920595246006553980535980757439653468422328173615349372936086966007622966381784570444120257185353099235885687601428945312884886991772420753668905132319874239878297280488018512554814
281 20430645746467921202229583623581139287268310550368515852878093109690198009694237318073036467073905703867601026392990509730321796405091501166129837965732753440111368435317144867160514711374687042143579635801613920992545535870899913547701780000429540
282 162472690321586095571421449988381541870862523982027915149313119089809893478613640423964995251136196500969276654950154239513195215293233030524486162741831202327155327604105693536938378708295863626816925758370604195877662197114955591211522693690760150
283 1292077878596807416849387565734913380204397568597883659660109799963136557975766647368852464948005213650984891138554118114265630695870281446469222318493737015206034918957672011170897292064472458061165380104450709010241336551290266879381054278285807034
284 10275594910491236243907571858022029619925614488524836097786092078436783257407465531545442760608881229564638606853475429306861373284319518227764648588335506571408622175699310000844344560983890492839530040952509498858006303185219615080258777305363928590
285 81721277694703777738030779091999603762467112116084567683599858827516605473428736617192377395563522450064354554116882126231868834767496093439440996338825477073318101238890562894684540838145092883430850955245893387700256276003161570659898148220184981398
286 649939805333284689392766339090035807947656426405644626694510664516428152016213933058577050632056285698628035759529716223470874157440148951446722573725406373559419874832946591007110894040900755532782493120550681987521659615420105518359681636030478367219
287 5169170591746019102260407642429944001861384141584686553231983248051334690765692362611583833304359462000568461541835910620668909547040833515218804157702799853261758238493813633274781016239450936476200598381122946030027944723109617252563605315606997689399
288 41112914200829696544429674168525159761754227956042226077881673876331034728117831145775928482590173591607514143888128494275969869077570783208629995614970845851199298525526519882182580544571666496175427978876856313899814569114482285903413609489421514903195
289 326998119371114650838519769095158352966915068248789538691031825098004212457366918440236436925884547153215650823418589828561529737071845552917549372303330991713479198023016540766869494752243072892820525486264657625145490795176569814167989370790236381481961
290 2600888729621246840104903835006952349885741256505191888584959388176652919677835493824086598576652833251947954674174196708287728441505236089468255383952334992945612142251159974200000587714337288114417449355880705271634983777853239763082985219479343168922858
291 20687487312272765095128575666989762310841849208034067954975749629850170463479490344074385132809434261842655085630083100698407140193915011463540421683914394518794277628349642638030510366951706608816336083576083257744623200115736472344799971753975816828198480
292 164551975787706207368226653601460760865895261742584278366421427439792492043745168210141002421417738182783754525709013151838889839424086352382977146845399858826750565856498125128207016704990149323082234564624445588149530807899282549217963419911848038740562116
293 1308903934790632017751454452977388708190292637399884225920961508902922136059409415153746413309969101456915572960001638799991508423691503112697076333265994388117515840146967705892762697115846654620444615086445944825500115633248763063296562419967678427695516504
294 10411701116614074565985481317000501615075872865935458764365625113469486908155719143610586773593307372877358774302926765100736841703592122940880709409146912778174294133111039261516020732923943246076817160228056024222619524485119087317269161107660569429790682576
295 82821824147993739822245446390166309607515784749091829559728213166925181217637472134633007824472944513367440017705914288086048596271977464635417009785287154325655466076586199722772712694554624700728871430866224673721727090965193590454362696669205639642811578106
296 658835517370968518006612166136836287611465377297759572379139294244195958019561120049132226344655910082377979367633962003733808072930850271909957683113398566805969498757327846138527208339682724424579323965977397793365755542668501534092501882813092291093425292374
297 5241049514035349287751728529069907735219474811183092770649968545899134998322700275592065379579303638330647844862208799220543783554403085637621170087794141233865204483040974455935694459656787563319846770650875834876176106010456219437667788920110044514355427843634
298 41693514338913708232827890802950821706524461862857930867882675848043796225809261867939626848067731198846168502017103326809053053176486629459899752636546607350757652001076190371394941923845375247428579804478458034303938798189515787087670127394986935376989305958960
299 331686397075242247298148888375271692035041728080641814539527461321987121794793868740155319269608477093998204017738559444092942384490998514150239713047683876353703747696223890292316074541452137234042278649557340592453828987150522022487025289665409958897992948199790
300 2638734355293480789367559140984717067116657454342944096148101245473736393858555082313186284181173521727143585407462806432882462156317530477774216575196459320291942760083464591974725337925671074014817162199511276678535688840378053776487946654086989642467342406370070
301 20992901679929834870460951140890358635349298184117327641413366566892367752921896426809940925779840813420305641872030290466068881688562311340808649299440118283821553519761820841042377919478566495039743925337763362147394880679300272371043741667286888447988050475514662
302 167015969613144737524390500950416083090165420960720401421464095843744527430495410996342654347220527051965952913625414580878346177096176635903781966480788450408978534084392260593707571067913297294376198303372792438015667523507280224073674195412090485833536202727319122
303 1328777273945265879564718610177822978193214459858239363629074058372578620544699264471702809946112939079063014776719965962845881719693781282174776037966407314551916936432209161797742786324594976450551577495015347095366084603408806730761024243827837342601112696346900770
304 10571947267365361862747385725822725183825770820076487354275144189456095269068458902992455785652559679552283514349135532724069677441339344921127231546372090386301804142386456360318152986131468999760899559036573697417032203416425976329641270513210165627934734280195168172
305 84113620720852198699497665221073836367081412359151284460391331456669409270997435860031809002048336433577714033346595705141349188596733952741502976597875332131259723106080400427848877546888552532621445109568420315181959754839328347969779708220226608959066988300175765090
306 669246564754842034115511447671849598827238147418629872813533311167819345929866542471067690157693913130637673673549472248896165627457444904951136930000331683807202677644060298575058747094710216363567975019266501393475693612161820478158073945303664213879723489900819374416
307 5324936058580908786551943108508532400628979844638936434961080721994843383534961709832428690142208631204714684928580863610344704506373380199376361505205618234586389506997170593211235814848547626020283244220014012609811569607676712191748031289966700861621226497497947178522
308 42369272659589773507552506080687240184520387085541376133856740957730445327073456415404623528759607546455010498045557285652241641455302772761294958563919705455753376364486115176543472544208558540875032403389980899071611761579684345519944306253256627739933616601252299250986
309 337128856065626701820172369588270230024047476919856149401521242899888174969817683319692225506371271191544450719770098259840545551606372385871290321188878978561244617384272066071532841693712582283021521383365627824170439637857947620578438914154021042798266399940187572719146
310 2682557837515724736423150419411683305437991563730560224076198262642978511678203909842143736751043327487632327049542093996620528986093324122389445655841682370099262644035541182465196546967361708923586184860539689833666770097292139390847044920111758942498523776215798599868402
311 21345702585905719876815269565962840689510650537023436389066612330671652550975249111553549829356997149727931155993498390525788696790500013802829097319001640809182576668817784982951499484614732378891697012022096069685896969703340802409437362736602636768988202032258553870115280
312 169855631150295044130752751860643797769994633937661867049907314206076403454962796335567464035793738416022011693602281430917649464035468977452648927490438040327226477171775776973978749017279389222635526069866908078482517003921350394854069875507634095587845267793868054037613600
313 1351629073155133709959591929102145853837455625366776658638551229243559961066818825527193555259271700225428693033074421573318526638726735975074302710179131931324889083249123160562590384731965857430848140727664387597940165596401479769443684463315181437302983786412457290558457360
314 10755810071190142881637686640029103456200338746349325162071008073958977721079055491331331779642606137417486952344672533137710806807977403986660703525176873681688459174099615954780090705710356625715532829603018120253518765548840111921408050279090715904268415218776831738667210584
315 85592693763333767763994438445600570930634732558463378142629148902904788602499866477947801251717559099725720511257521358401882394563317582192099966321960027992292321397608241340650503153506116532227825575794974890316505796609267068371519719519037336251293704021658578326033533592
316 681142815786586204415441244595102365261360078796711399114579227269896368914417023908468224170867804517096687104212233972004385959761410570548758447739022872997668657609443940674675645596177148385700177454546836279386358867126575350547170740234829701948066393125275160804102574986
317 5420602089829423772269266674347134034793433442500889514193189612698256530574663681717222569133420031094827645682710597372244179855988979504795159029571947454874676204231621767147447517253519094807457785927222581170184484267610345308546276758901694383321028037441949228190475776380
318 43138464762086553457966902989808178924040898188238116853097340149547235362299316267731869616761253563674719681065547049044836930128400653252892468944693500807716987760414892269159953985086987098486416807956678400952366017245101879170923022999143581832188543217431614062579584103924
319 343312485903943639644815194821604154656649246029277964329476897992093015578508580259687435873352114412675744148536176910918752662746923699054212153375479559623271797370520574087088121524763354209355356665167163336273761131930721176648189090222769346989463124174770077805552990062614
320 2732261209840833344499002589478354295416322544469528677187158969043282074259672431837783203735564061969138043368721894368487637533158368372133170899693983892563450011339289169371551198061684983070967181704260216515811355478300871550639472694493196579344051475340633606295209867398396
321 21745153981570285381658118374698337882178879773838393438460936886331847325711882524849050240982783358587842460163537029981554830515069402085576096906311162198032050504638476930018927732598099749352604790829422296612655982515746719974523440028111717205069573096234328726826431002133130
322 173065443718175222546224390143009654320347604203109188406500773856770549512172493272376597564280887814389660425421857214499211373999881097843311338641837729359385060877649406996984561702475559293714474945195038033701870955717315047036797822521845523621890302829774704693853751558147067
323 1377418096709459945836157697203499257664608952850162979454920142266480284618020213918132859767347017609482370925997447725585923836428398266377301207690394013063657005521576276286075352347299680985126273053748294196641669992756684980475796021063574675292900368727811390306530478673764700
324 10962982233310950303101663201353236511301833030993463349228526798994923843296220505295147099134822803369536925317207794302580893555992207960402107365236013304411038960587990101718641699009676824457757780854259016473366116911330300440755368116412147578828494767521386847033123512223749379
325 87256761044144301981744003539033437254015010627071867444966832598284778957596269197359352590094137835622417822160360490348920550513450913097578065775249545960972631671670964465654390577364883708389331395915691292975941371758641814770958177455995958085903950999085569880189990576310376830
326 694507385818847285139696843532234602601005298371861549441533261474476452131818300592555835350325103099734296467269569522471167477623915543410059134273593834307837165057205484594503116802681018035325703272157254810980746861076404469915818977826749998819864151098782502275177455986654382468
327 5527923237416403572376824787932842449890106093926043507026710014737996382392056740864735011761209916709755307482429893915674914245340415076357635207343154231634739638176347969381539137128753952882153388421494037587549597695177422274733382513908914407016926461329942646311987832867029494722
328 44000179167236616005627533653574002196587718487532911037380137188434150528107318794874223760403261835752935648654640978204782312083016130997667588991737335326185447254733414894199773674877713471973659378861601543192003179059782950736184123844203633775558766314220260468244581974171842378804
329 350230645724417782677142294107942559018479310115352827918930775469253126008809593069260187006287085547014851176863303866286946660011622212854298194513317119065673188600644133384285750022737861729176606783174536718584763222464262452063107616125336505918368817810549069530323116023033626443662
330 2787796421465093604876359581308510796268223967698345536405583774327688008030106169435272884584755169594350865961643833453953497550182046442250517584971524748581668941847394712007135518650486933215922961002881654527874007335690541392434650016481686750892075912434275424452328948830692400787502
331 22190911044501829912276767079298286396379929717207447146540998847997433892185031268483411113442332441928492080783424139961812271663574038578413623010331385639563653964800793343486255619407440654995755037054592621471093845870026209409721595394895828206554987413222649186017235372523188408115196
332 176642957426982734436799242430117726522128059291872444128933670269014740421049688027190791290762994180311177702820522771285771824909325425349694992242549144825484657227176342609873206312242220780578717615337174163583317118409375927396719178728224291745771060556207380491350437130121854842728786
333 1406127152834387665460780216473563126433967620151862883907749517527839575151781152915313283387932437774429544608651177634623868100366321284645819507963277268773605563548256775827625736091169369023047754691002649904063117077585828357257508036178991759852400920784223300412160083912183492854549460
334 11193344994031060476730335037693527906417423845969956277248001723338634015836433426074113757624492518250998622832163212405842151737770558124582923184400937487842655250283700285737289181679014649972577901727028383329227061868507120860356160726845522704709890597129707235639480148724753903849159938
335 89105018909452948872870994971100537700567578878330085565073991742743152059797598131939270069371121491236545439756343687377047398609710250197824529381502469506579887368087847455884342099437400146290150866205047859905125156327649145666195883822910528418220539590812229623975335276379420970012096200
336 709334987624947873785031080959540877304252613450523428420203069875950492264192913061853628298348773573118645388963997453070452808297006305738143409461850365013971991835660857443680157150998363091047499664743499672069504745008468771097293717621057407339340362796558055766668275356933644340815649129
337 5646866110624679973266850771387539081899437535435265803646261095284206595697332661268673174157004753481224049485443537427407975068765622341366372761878213458299704412429769690251601021509040956509256140483481383973575258930142868031271535258365337016980763785794744955675052951021636069876310686964
338 44954218222401301835719665140833684880409384390352002598657594312028811284754510280967898519602923676356890508057982790938802999921158254325095886365506783826990825667935797507038982318461136761116547296401694073226387676451689793825791248976094974298463653301866323257254486118923155047829209335337
339 357882296192966134914536568084636925184509363142414742895447463458090576810366689495362638932100772167464827224059171535265861485280402061699672022217606754837547014317023227817970957088304609446680473599593944672626874747517201508015434984321385584488752515204537681432515894857682689850374103857960
340 2849159384518358537295994143507636937997616567201669245095389699806581481726823194195699931593716073079478110522853284659969759668669592167601466389779879914066458775813937971707478346483486940368194036183211505233987413687979643950858360565983607116925901008779606727796459062975523161191404281725654
341 22682974042262431088258713543814724299178959121036584951514860511436013927628340881937858764393149466016228252862010925983162387813906675920973825604783898074884310369279808802127494575667982953584378484938541088345057199087729927657014845593748986053215341544816209031600462899885433436821817655223410
342 180588431604771231075289720460796734489896262346651220860477402575007216561104800925151635377122081369741515575875533141497976427929641115737634112976095843871107195179749825395841404992984375981610740956133360288638931652912806567641961511365082114692620569518529961371429928867771182844509345532503354
343 1437760322398788165508031074772870543162400822958158847506134811510190217411209524852287532115571453094833296145925256890691625764763768516401467085533842459316003035243128267915410809556862075605490730144707395829631984163179220739799382633209017107609075358562552799903556170033653277419496958044689742
344 11446946650759879678714472226138855357852711855771210162630061937843848878596808415536308015793336085531116936167571247562986367589731444931952884722657995037544377149991715870972862590696518432504177621448101841456364015232648326415415174298095155193285170285909247842763659146645320245530687397218515184
345 91137975828267516855722842193608160908784471523736525212821368912665347997427989933977276496631628813247009866473086518862103945464850533074067027063043756910519354277618111082489542284306490854056005923694370475235553218024681910546365896450596925204698333309860863147753734359768014214659044128584015606
346 725630641401315337088140185300852721246437141215521445631149135317650713080117017523143179913021567707299221511798133081921642559978213399736061797251638342877130974710449256144428708483283186135437231226454059241511961808736237285115857610467066454749228122107656372543021811828918618589933048159458373780
347 5777478301354163644173964685808066458190766739404632115391660769903431977607910745682316636515414956017710938704984375615172524798805062296976825717767386262184045383851911485692462781368924920306957346115621946629031972044044526738973141641453242638314649634173195282891060581946891351160154094970167927188
348 46001020630184654054479554714806019712457931389569003883978435489258984719513535798663788022558000083208101602134851235156563900178079111201201643032792340943874618980620412155804376447548176819868332556035018256419699322336106549145932156237656100721777668453844554811774774158933339586549654692722545203362
349 366271399168015019588718453799370205465005624653940318443707795934520409601968321447271938450622474556677568484056464792010208170900073043657538622420196428551398228151786589706520591712309791889523793773058485029994044719312420083091869772605539956508137984318184890018074394188336850958599497713822269293624
350 2916385322090323390773946705566857000440102264733833904588950498353159210695867393227870891548524385743108034615767780494928039180976402360022950371294563857771935921149498254976067335838178914369194321665808530318536231227349705406503364008770415577007777852758950824126368607277401810685187004901901664501146
351 23221652286082145120803115137915396195407962814367259185952231502747642555574501065286212522382551999835894398452897335492810748013203644774004883695473596710721411680259447351245849087145114514526190486688073646800537198153650151783071863105016947507404380195107793077816807437611155910650829118701356682108036
352 184904555500650295680225448638980152991071115040725450198864812725294101864175254189533365613801129957475003167363470370658913673205283054168830481503727563991367301249261703718888029138916132195993723591249723838112540781631978452650870266324117761169105003516655748670059493105938136093582874991105152304404490
353 1472340794946366652650625641807203113520331946368778201653800648968873757819045845390485776626380022996973268089548638379123909959725237738415906080633350886167227890278641837080096731639166509223467768331711860912824440627863338548467802827509910441634129820472683363229946327897724358028034603509647188319236168
354 11723985792620755666533855881118629445815779137341232021281449239224046733323317669824633382601998927491829086254460393973684531707571825169619533707813349000395803740253768910236676993588416565363845790964463096255638428062886048622528743597469212089322218916788709770427322561750238013575095177154060264472047864
355 93357322509260741774408899025063816251305195900436279479437045831345176167369118799533471300927215414901220153528889918879927913434222670918431083417196066064933428756675544774257472675077414987703433871178258479279633462999176676532867937701208878625991727112619099263095943635892884234019635891769051720062380190
356 743408668608754592924226912303312137294124451991255182499717969985482553966120214168521287347507235466656075331184132689787623337129640361424336200740186049094468435940289726838160790955314411909849620529905396820012626077923898572816179816283648854921871201658580346310685711906955732627619168385877586736756719076
357 5919880590261227430872338914055746971964389023953832497227441867473757167469762501090482073346388925942274572136652924541130041644220394538856682271555579694629881432591955284982125126483788546444867509488725251422930747822240448125485954316411188843862105685404056946021175680978362509622232702766553671266517941358
358 47141601080079499537619574229364863974972049919817334163950327120936263532515506438520533482159038555561056756212774397795599677263098831608903592527882260238553492770112061436787633525078403028541128735099290954363982935021759379767613088023152663901421122646210012309596124116948555531497468926719541036959261353880
359 375406450143502904369369504276205537975708172827451737296675171541649025844097865371242966568062022116756693914929928719784215943064007682556130569566130155961955622628130981219859434810469013159181487178648900154165322192574454968479944391190707536324128455214886381269346747851929953692092720347857045128202274964017
360 2989545147249850017901932468115134228220958554503557435982208304853687112320145120617470138261213783794296778663890081931432737318934715724131548905405172393998855512807229653940665912586994959565655936127056909110637019278670776735021638009022793150088903974913769576234064543043551474536315320028210742249199867115470
361 23807536090595630178243922566130279391923864975363326189689051055979153607021785348637369971963292657743236239274340667717462626722554766667662416864715836383820942506080379293346506981493092736072477476878678312715201258715424551343880906960189395237390500581842644773968098838117576209545099273731494507880761145264517
362 189596231164730516651460493374620202877467061093861513640274458670328326034322980874216419091087122301228486039949658586855482807807251732474490467517579298092602364131604286021029509586490036522524023049246702952811200613743859384096771263013283017849591730251465767989940374871818293121975582472889555400523918853639810
363 1509909187658122546681064763031597532371987701658152061703892912513045922722690917140147545579216183594290038871949734238068024956847405266883411214718287290793040982934124058064418610085647254099717659315159694067303496735503866254177933487146770495669682399033047890277531466618359036328971217122856397479852229440451090
364 12024798286413181276667540816191040050476110505206341685124302404944614045275168775336825617861466121721592989976061047079630933469257611259739930091880546500658445062890468728742385717230673766642184985117449497519763233814637154162439127710827185047897579664655913420993925400290958675634670077226440539524417713854277602
365 95765831160906193101267830820622850058545777979762164753522559717924397291267965463723203102579428265718905993428519476856253115390521007165030499554651532654386733893164917936802093222200764085853488482119558399310118053116012343869367638333455487138029348828680155619145696821830677591025537127432827726529751904036902758
366 762691912245279258048093049710807106839800980576223200425920475072059040320195538789834348342482262976032730692373928502834370294443795602208474713870027372087196720462455856126400851373924220228035619348192987964472332699048124463242138448993979928723829674085389302711508550467600463954567775808377560607486324375237930370
367 6074260912370568305120997448709277846458490415229018233909707626770742491248893994973683057290754695093191262729666764413344066978829486507570911222136597656223941862520515395440693686793694591619020149225592473424275235161405679005873524597422522075802618352359484326472419364005209412896507299931445742058983502996454520636
368 48377503553483804112842944515066078115951222158200659250445478525007961909257166960300464884695089929672379325333654230554355137175355411793436531828701550751423482025133570055472937929626757159795977953185369610770952837705362174284184497682439149298106559616362989406854516808955116081965503520448589378337448508489097410546
369 385300116963279964338580522244957727952581900529035025449558148944780667310002353828133962125111587872572671231513492897129852690360562964389910892117685096004302910626007236536440403385248596815506817192866400377436017936672304774194843321135491178040603683752351917898773917299150755349602327673236994600551162149064878205716
370 3068742668111885149002009205373426148981456866266644616629007807575650161194579349288263289169137256096599351608665570241307541540094195581423795306705566610938051109238513863940225735940678287194342022259245367922304619158222070220697312328074363740041407468904131957396354690666871289863782892837813066086000138922704419332450
371 24441475155157004734463787801682446672910053119524635282399827355115604901766932436403046142262070805446400622192401269704001452529520668614981032266485909637737000382907102681539857176905033243650002380877805951369036133925655543726308107341640821670572458289263653812736450299116217461574671525480418348899300310878965588035880
372 194670406254057432936501376513107024722157032336346069660366566910711355942312384812147708206972138840295549033042761359650640823240361683219938672820160100778018597289773317656194407778570312469744028009338567539684450877469341436372275777486966228597281593328452126623684668756598830408200236954452205945163621441000577213674662
373 1550522252518746291635917633774920311925107443678165056892477100303326718773176098768453809864072718425433160290414590262178602800729196646327415943959764367672905789146870301153932436555123230470001210381964602293891513240556781374425649177622028857360393236200324346785817652152108672996968261681775075678689793457061626118168696
374 12349847281426389890556759412295255416116082165043319087088569264347122083027232444822243085554324665159787070392794160449172484546753915350949601447299181008976289187975419308689699284239699329296202080138392811297634350713101729904949188233367830427501660878850324935112464946355113451769691512892542619190568424044712358369229250
375 98367278230217603608503592494006295557944260523931473718018720495126172058500945137463931553715900342447624168412631217926567813915833559773417333724636713983751121082483950718288579300721213696339812156123052820785608639462497395760671221940489395515996927319485395887257508774435605320414369037359029212739916630922827272644542246
376 783511139740358041752229027362838898894799030164390492949817148148996563963497840104620241458728672472330647258214423794745077784048155693133943313790354248059793498582135878764523115158760640512478172847113898198757376445904165010541273256640423352948987068853166418146078582134294965939209581182388687871091211298341029298147482730
377 6240869743314726714952276645418421154600131591765533378770275819105996190260406812921605301260434977492061389648206034487247842405474078930331893725724686963424833944878754459054457107932474538431708528296185006990878843487572891006171770143566766542300605863891080974701590767852593371934698582641783741947244239926085925651222652010
378 49710765681156632671816527243257553986954072954533887962815609588981626154940161969138093509525136368339071596388860887354666828776942007277873134226055783666713029546148978007067859508363654816210381224212060707195474404899676509941270500744685119413716483576467633491534111644266033043446086323290597091872716736768627620121621298574
379 395968964532957259200553344181610219781005704170668199878147182221433980631370853355714952849107664546715016112740976707494952867503582102485925355879729568275415982238728101157283663002146366949069171732284119164709510778482051035998450461791014966280962212871466134095451259455060161782300678342962053269804352982393639878765150377638
380 3154112462114882494039365968918910923995668507158882246020805466262071555843480516246572151716074590477939711778634280286500345877689194298664027662508696866032081216092648720568956494915044565976803659632681291083138083666122704932401148385974948603570038251498970700804570891037830558070185233890254122357164380758055977835895683558370
381 25124562153381747211385526535530275756794780504537516486699140706035708954479200381158652502650230449608151625719665961362642289384828438288209066904648988084814889734518009039069116077801390065513481879123273321110753834972463589311586882400694051182465312909776441847238098489353126538486079713861583933756905976825970149109309799120910
382 200135947377008779130315256966619423629514158755117313700199635940263840815832058378533432784269418862444052358402187217468774929900127797085671237276765271799017486707645572997894381630054064461027314419943590229320596931218595804632420100345174028974521432026620658986057736238001852743041610747341717486451197042880495446085294589085002
383 1594251899052579655931507706054867640496088542861670128535804252705477884911688985081061650553926410222048824984074092853130198920300971719730250374785516213521473579448141903004683076224274887986320881981406797127636459831079464827034211191233927470658058321397858832949848450045143315389250958578517811327947868330810915030283344328177850
384 12699715671074629024885383483294909278371956066915238601823394929852281093992564449105682022040562280413312940120919247642484986821381425957490005354162203486464374581216105307072805874397749060293488451984199921653814011629784701382665322635540599084925994816365692967951435627607737366508252186798363638757432104891547008465673979737973760
385 101166386270965913048453126357866256761767753146096046163513648456664053392293190290748689244499855962141272644576456401179906849251261813733295759597255467875712145759037364159822011542974005766700163356867826375939617741865859449869405555708782290261894447124151880985605959753772015413819994790672696678734069120383339701118891647787940050
386 805904594814009502639503395595975672396884721747043656041949476183898075881335454679821241819179264800207674198560490934342518735131583835456147802727478754727207541610326254026940663699590798581319646751957935954188329120792593250147512747943119336752795313163718867765382854032213993569465149250941114889007346261151598531455997531872738322
387 6420016645728450199996225572786365142892415116735370156329986708622780710861806799092694221131799546807639023643161858749662874386743897157869383188638340331001834241991631970019381288878125302193192477303237693945817498102649802385766592459930712251119617289409046919484228623886836449307394305460523485478963824405379313385907828882846098556
388 51143892137165924448445334604501392411022842731192392772287776408645922622177700261945439678573733509995338441831097433707855390265335895869620339903956491301111048103738110342969941290363868469439652752561983634782722250170431526459653617409365504048126849430468007597853103694455428501302099703204408074001696159328954675663065597261938597956
389 407433249925778000167000226072805326658714647987909407384695300458199617945191205246981085829456255822059356848225376188358574237572242343209013939278622759593741926482505915419408036064221219367817524340553001046909068823329936862661001891470182420554064643430402564233252240366355753959497891971982526024290238269155392804225776982023574422216
390 3245818298731757797216171547448673444436824151453026164256678201280029373004194476077786889960495445408199453125165846272754703801629717157556132540704278110824338752792197431033571458641428474646998514147364722831920756250152284917014883201752935274421822174154798965275153766788695000443536322636635801684079079105694143543647650887232535976471
391 25858120596002635372118641660798723418125119741809013322379175089812360115772381656356693646439478749774819237902510147468604543243966795910351588923829605568248245280872021044796487131220869749341886680126562155257906105931534879182561316289153819012157024422592033920409003171969919991798362938082918754485209281950244625801214190102230840973346
392 206003546738785546651702301886292564739777505581561766436517039482273072416158529766982185376589031821002951903785641971709414806593904669455167397505620150561751256794852617030545899734087693762460150152451575312479329761063793060169586258869360178385819562173978391133204279467218668059684901530162604263818383778517363767188238721682507262457513
393 1641184476600213020998591028942040386668630452587678405837488575174339778851792792368132685319903817256926522460992887784918462897863540188162029001794042187213696273605910104427145753706097180296202117969274114702787532361303443514310066531497373888602619744700828797335520129960615600607102799678961416727260744649168965941354365554601152469425680
394 13075100577578236280063707903664493497007273393819513945148606743556648434786981016143991905661646700497555813265385466682211541395859252978698302803400908360869087438908080478416752725075840328739504281260360086369859087245911877171593802245492739055115533438537189461298390032084234357319459787373612188659326028580875685326307515843066783514800236
395 104168781582918935763588264462144564255985208399247696180715251804276556363443546502613360508181732909538153088044088332358798822360186420039228982590339177543714175239569778706965866868200418058401784831018011117321515599783298422850189323653481329573795424036808583099394220983432933987708671087106375251979885699691457436329832898958146959752142496
396 829917672297098051188198412460846652113838557430727701687583626988191024086783535115836911585132262503536063912027001765613098236500330253711475664832735261125752820805797626139450669562534388963731287158784544495535955734541377218043911534265834707117853502656623564878413080875718537331116031825016482771271577979684204046979659961714369377422220398
397 6612067774449096245379157760858160333582825706006485340769658329778476353203140316684730785632585449307284126914429112397642871444400227613161854683325181506515370449691242670099405997039769897121648490101233411155103443901596144887720764352738522322111047169976367979009284316498868542576282004693791763182672925684593872331821271464575880307433524064
398 52679835510194159025024746332285248916320497789387566401599420846727856015980619695332669332727277927519143901085872894790941185271424520380217535775361835882076539483464115028192625898253674734884288268939799564657013117580303452799919693717446618701623781655088757755550835849010325380649780610046179168706923431478951063891929754590476846649435499157
399 419716775808909099910613067290233628478514913652192339173328032158600978303807529556682395663000173360322234695405924554491606404397951801263971006264634055970799920414333573809321898901022254548288372502340893078038995919636615554190930815504119775849199029190003467987659205308968046699628356257925139338023168139000056115806022340010868127851610612376
400 3344052017114977541952265918229778540416305116277804458829994641686269871443204376749258678076777256082725356773033485241832988485362666945766855987506881854377131629001229936358051190766305281494711092268378645716844769077272908925416369806884337828344209970587330126479671766250878200039599917049942628858544440027944257187619419899341636304834521974193