0 1
1 3
2 30
3 70
4 315
5 693
6 12012
7 25740
8 109395
9 230945
10 1939938
11 4056234
12 16900975
13 35102025
14 1163381400
15 2404321560
16 9917826435
17 20419054425
18 167890003050
19 344616322050
20 1412926920405
21 2893136075115
22 47342226683700
23 96742811049300
24 395033145117975
25 805867616040669
26 6570920561562378
27 13385208551330770
28 54496920530418135
29 110873045217057585
30 7214139475456546864
31 14660993127540724272
32 59560284580634192355
33 120925426269772451145
34 981629930895799897530
35 1991306431245765506418
36 8075853860052271220473
37 16369974040646495717175
38 265365894974690562152100
39 537536043666680882308100
40 2177020976850057573347805
41 4407140026306214111899215
42 35676847832002685667755550
43 72183389799633340769644950
44 292014622371243969477200025
45 590518458572960027165004495
46 19101988399055750443946232360
47 38610402083197793450529618600
48 156050375086257748529223875175
49 315285451704888104171289053925
50 2547506449775495881704015555714
51 5144964006409334819912031416442
52 20777739256653082926567819181785
53 41947511329469431568731257593415
54 677374627394395265332104752249220
55 1367065157105052262761156863630244
56 5517084384031103774714668771079199
57 11130959722168016387582226467966805
58 89815330171976408092904861844973530
59 181152954075681229882299636602573730
60 730650248105247627191941867630380711
61 1473278369130253412206702454402243073
62 190100434726484311252477736051902332000
63 383218336670849325858169404422088828000
64 1544848919704361344865745411576545587875
65 3113464745865712864267886906408114954025
66 25096412800008473390765391427410865993050
67 50567398925390207578407878249260700135250
68 203756872140542895242408215298491644662625
69 410466742428050180270938288789715052291375
70 6614378363697722904937405567925693985495300
71 13321916986039075709944352059343299153884900
72 53657721193768499387275862461243843814258625
73 108050479664163964519582901120586918365698875
74 870244403781644903427992014430673018188601750
75 1752092066280378405568357255720421676619718190
76 7054475951076260422419964740137487276916233765
77 14200568472945719032144084866510526336649561475
78 457331128256918541137768476726595412277739723400
79 920451258137342380264622630373780639900767291400
80 3704816314002803080565106087254467075600588347885
81 7455371101017986446075460397808372016332048156855
82 60006645447217939687924437348213725985111607116150
83 120736262526330071420281699242791472765224558896350
84 485819723022613858810181123143613307079117867940075
85 977354972198434939488717318324210300123872416679445
86 15728596296774813444795171727450082039202784007957580
87 31637981056730946584358104049468555825982611510259500
88 127270969250940398759804191289907599572702778120816625
89 255971949392340802000055620684196183410267385209282875
90 2059152126222830451644891881948422630989262076572453350
91 4140932297788768930230936421940234521659724835305043550
92 16653749458498309828102679088237899706674980315900718625
93 33486571491819182127475279456994486506970121710467036375
94 2154540259388536313903941384637262280788886128775581234000
95 4331759889928530904796345310165443111901865795748800165200
96 17417284557420968013035305101290219179105418720406633997575
97 35014128749454523325174066956201987009541821138961789995125
98 281542178107858820206501681239664956770601582219407046083250
99 565928216600645507283776106734276024215653685471333355258250
100 2275031430734594939280779949071789617346927815594760088138165
101 4572587925139829432415825046154191013083429173918181167247995
102 73520041149307061462372088977381110406439449462998207002810900
103 147753869105888948764184683672989221884786078046996396597882100
104 593856896983284428686819209377975911036928659842735517095333825
105 1193369573937838232884941458845265878369447116445878039115385115
106 9591989405613567683188397386190250267648763615206491408738755830
107 19273623572027262167154256430195362687331627824947622924101238350
108 77451413243146590560601363802822105613906726629882114343147568925
109 155613389910542232410749529108422395682986909467377826065590069675
110 5002263152033430307312821226612559919409470107969527208799331694280
111 10049591737868963590367199401212620378633439946641482590650909620040
112 40377823946794942997011069022729278307009356928470242551722404723375
113 81112973769225239471871793523535806864523221440378274860539697984125
114 651749859408862450493285639189112272700905884556021927826792660995250
115 1309167108899541096208252023066825521686167472456009263721644388607850
116 5259240282303328886491771058182247354359948639349140662881778319752225
117 10563431336250275968594582894639556651919554959376479109206990642237375
118 169731066216360366410638382781666096712198950872693257551325883539678500
119 340888443913530483799517424242169723648870161836753685334175513999858500
120 1369235249719347443261394987372715056656295150044293969425604981232764975
121 2749786493238028336467099024227849246012229102981515988185305871401337925
122 22088448880108752210965221670026985746655610827228571052636063557158288250
123 44356478645421640618767558963387524222958828246548431300822013809903229250
124 178141341656612717968921325514249895669624971506299345062978732881708130375
125 357707814046478337681594021632613790504606942784649084886461295626469925793
126 91936586111755194345085244417067976124612628850302190198120338075933349816512
127 184597082350374602818871947451593180407686774463205185043469970152464600025280
128 741272658813223014444532663985303865074617203703808321190184098893490659476515
129 1488291617307168687915767131567393031428882602785165544095020787700884347321065
130 11952126526682185462954314502741217883167334133136252523347705402767101989255322
131 23995490660438280738602936749778170253992434175685758882751500159753800176901906
132 96345530682062793874693609677139622989515076614495850059532538520223591619378865
133 193415463850456886951452584840573528858650567338875127563121712668418789190783135
134 3106194613478979259100940019230703239580716573979546824745059146734606226407203780
135 6235398075946691697898924038603856132787956974433016218562303916778357684121127588
136 25033289334315394610682445037336069474281062559120785700992778960007230114192173993
137 50249303408297324948450163396112548214797753312103766918051198642350279426298159475
138 403450928814445188716541891615164517550695004853702708298556000693652968147379425350
139 809804382296620198934641638565689930911107239958151479246741900672871784986466616350
140 3250786163219289655723347149099412436943159063260579509547635344129671022588530274205
141 6524627547454318954395086831171161132304354715622297880865112073678701414131589131915
142 209523250819659819943954901057327427910618714811532946033414866591372383439718636912200
143 420511699197499079188217179045125676995437560495873814766364102879187930399994746809800
144 1687887237056628248408260621445018342384464652545937950937211468501184887299978914278225
145 3387415075748129795081405798900002328509511819937020301536058878164446911753750786585955
146 27192126498471288492023339700758922801459916801138272557536034282251587538187643300539310
147 54569233449313129966985613685196477730820921471672043567844422539212369549424182133735350
148 219014355870891886489117936006802079541267752393062120806078290461433429137553812077289175
149 439498606747628684968095723933112897871403073594131369939714153342071109477373085980600425
150 7055417633655265822687830021539572387162257341431122258765544541651381544143429273608572156
151 14157559887400963869366970175672122074901748175189602943085827788876613297188470661611903068
152 56816523232332815528380603994473647800592542018853011811068124679044303363716888839363558365
153 114004396289713557955639512590218365194653009148940357032666106382134647925889443618853675935
154 914996323468090633981626217931882463510331943559027800599839659015054706729865924109760671790
155 1835895849023072175279262927592357717107827319011984812816452477120529121245085821923455283398
156 7367120522361815267466785850466768787881409626291682646301918273573405319868100798231301329533
157 14781165379260966937911067152210395975685630778865477920924230931054921501646189499636050438235
158 948988238020400307709935855645710485932626826713996253353515180788741289320879406862709466110480
159 1903944955525205648801695207238878270518917973092860407671517878437789127631198306850341633265680
160 7639579134044887665816802019045999060457158367035102385781965487231628874620183206236995803478541
161 15326609070164588298502031379825203084022746289144956960295495977489541158399497985183538164742663
162 122991307353172622148473091319584963019935618369681753385087313399607429048884860374929627247934950
163 246737162604217468972703686266897441150422988999300204643702769826206314717701529709214650982053550
164 989957640204726186488042838802551928518160529033777650338758674058803384660046381394288050891409975
165 1985915023683420410469952603900876899027340212788972134921994673414932850439244559039450574818525465
166 31870347127064048033084058655373108789209845342589287755615625361309524780543057260729495971786456860
167 63931534656086563419659638620059829008295198741122223940905595784662819170550444205654976949391994300
168 256487228322632998481253550178097171140422404473311779381966497374182976910422615444115800380298834275
169 514492132552500511746419843256656455719545533233447888819447589407384788003747139855356546324978135025
170 4128042757656533517777156860012231797655647690178958354998391246774546181394771169192390171689824565730
171 8280226116235035067822016391720441559040275776206916466458761389729060469113488368613975607541577930090
172 33217186163966129051146461106320376021731338869667281173584566040192161184234342874090948658160981231175
173 66626379184371368674842901756607921847056500507367321197883493733795837751036514319708434591802661775825
174 2138170697503044383220245766717808250540020108236431733155065683962735390814872965294551142302448639978200
175 4288559513277534734344607223531146833940268902805643076213874600405257841005830918962214005418054129327704
176 17202971683942838195723253976210168549783124121481727339812474249352909294034753572655244817188330768780449
177 34503135298303432539444944415562767430355983407491600031827278861696512990860663945155999492100889395011635
178 276800433741445514979367306884402426351395192729764072165445810193834946915443978166757119520899269977958510
179 555147238621111395964205939505589223799725554133996100041313105360819809735443509284166513452529820793782710
180 2226757257135791266034203824016863442130010278248584356832378122613955014605501187239823459515147392295061759
181 4465817040554100715858651868055919499962396303890807301271564964137379393932579729105281302784522118249212257
182 71649372298999857639050898102875191977418665974511853405016317007039273792764465983447370352367058160921427420
183 143690271222584413953725025157132215604987160724840711473448023724499527223740759649864398466222460901957179580
184 576322935664496182053527546554149864763481112037676331888068703851525277669134133813043076456914000791545644185
185 1155761130440692343469506593359943782850008067924204968272829670967112854136479803484535034408189698884667210771
186 9270944121599532131486579770392667333398989448080181788511085317650174077266816488166270276005478659870556335862
187 18591465484491040370628167988755348930612946754171487543805652374966926625535059802472467131027029398136142384750
188 74563643485671512975817226933625176030224265173645221319305648354920546147092739846086384131885000884014102968625
189 149521803603542346126109677290179585796058182543976396190565294849285116347873801067019786169229710767414523942375
190 19189156100361981936521359847598626421321488016591160235319706050552464615929235606411634031318406670277030272688800
191 38478778986589733411977386500682062405058271781960284660353127839589497109428781346888250439764134841445563321674400
192 154315936560802576704284310445443687770285777458903224939957856440020379032605008526583087701137415770380644571298375
193 309431437559744026862994964468324907601557491588577969180122748405636718578332322796827227670156372555115593000479125
194 2481831530118359308241341055220172970247543592329006804351912353191601722205593269442593640488470699462679704684255250
195 4976390401416812766781355654313269904445074587695598258982552462040596273755830606933610838107651505076450074520737450
196 19956341099559259360664007879031786453539941969024184854899419567162799342714708454335806728329663688724947747822957325
197 40013983422974149479503975188921602279940492780530725978097820959539623047575176850064181003503640391098245484213543875
198 641840461370534842156083965656641458793388914499826190436558986704534559591407887251534539732967484253171856857889976500
199 1286906251692680412162198504005024834465136567263470602935613244699041654658149482479207443987206161894550607468834676500
200 5160494069287648452770416001060149586205197634726517117771809111243157035179179424741621850388696709197147935950027052765
201 10346662238422499136649142529488757628063157446740230838119597372293493956105518946123749282122610814957465762128661205295
202 82978182308140834660255499493919739393377797345144425533434394767898317865796736102576603153656581783322250171526886893950
203 166365124135040983776965459576479477502979130637801877793634476209530124982163899476594470362257284659173181378381492442550
204 667091527168938846713518362419412806850181023831970274682318634997037461938284655744383709589835582603939521409392454990225
205 1337437159348457882923200229045749578611826345341169672655770531628206813934804846394837583616694753415703138045172190248695
206 42901867713468979079400519968613170948868681990361403868491901325238789448937817596976149284170480245490127845643193364870760
207 86010990826519933903145969985383893448214990463768031910261541304222693822749730931135758226718595661248323941748431142132200
208 344870992064027042669344898883702726614477413686454512563260218498662147346986901906573184428285138372505298881818228714126225
209 691392084568551822384954605896035609815626968108250912746440342348992534633433071286383561126562071665453206849195396321621475
210 5544306049587815566172683601566304604426265782353783509833359697693825849155720438315571033033954898498205715876404987645764590
211 11114888431164198978630545798400695960532276900168959358575882237556816749729240499561547615987502000306829468320944596086058870
212 44564411162686646848282848720002790407794506439356676673535376895864595458820068040694884309383852359720778528645296729590330375
213 89338044912991540864867494851836579831588048120212680467603783730207428455005488513505707042755422336153861181838223960258549625
214 1432748458604612001159931038932257672813131687610139810115963484869494833913919797095100871825872006811589026056396189867324029500
215 2872160863528315220929908268743270032476557010976605851906884939436057085659997360688318491892794581096720326652589571315426310300
216 11515237536182967506135650744128110407984714682896947535885936840516784426766470899796684323977593089026665754079363744255366595925
217 23083540683131755139027686975556350357020050170784203585762131454492171546743847195444966271567986146205528124536973404382877738375
218 185091876670249119188166957950791286348949760085003614072991769644276678273891031640540371755508439374161757622434080325051698562750
219 371028921727120380473083536714143263503145866106468431863211812209303478366384305434690516898028332809392747014833613071678975657750
220 1487488677106000798078453088099428901862612063208659804106149174402753035996140715424531981382095406990383649395832939678276620591525
221 2981708072207956350899342615511524902828674859735005851669792236472486854960589759878134243222933327134569939739158336097178927249075
222 191259112379465308273903778580559074848109594606425600575575862375532490156030622435426268574299867470253495233718985162269495153274000
223 383375888940004452010919233298250701601367662731265665727723813820013556501101740935585390370906012373109024078351508374594010464186000
224 1536926554768410704936631569204594330526911433628020392069178503617732918473166800714980716754792853174338855456962743394577774093031375
225 3080683894224681013006314834272320191411720251405498652547553356140433538806214342766472458917384785696119216938178654537575893848698445
226 24699996532456292015785143715493115870964765909498953798301622483745422886357789332269239360877439078236141686247697885053484600238237090
227 49508803622324285758512072205063293926383121096132264221265366652441266137853718705649796956824822822015173864505297522904561643649329850
228 198469502240370163084561552611525660739974441587126708325598882106716303728062714460368045695341614295271354877885271648836707641646874925
229 397805683529824912034121190605634402967896369818738686119868501689881150267165004093052109057475113369124680737770042300506763351597884675
230 6378727655904322937312343265015563818024355703876122932217717540140355139936106674326852948712905296110138358960417026105517144524752168180
231 12785068851444595324569761609100459081148383943266861115224256368333265929828646710880229070363961697398242684842740619423612285346148285140
232 51250491516566696775214992657169943730465504600164572573959303545473867735951040694476780325165880942156748693550641276137756143844473729225
233 102720942224191619716847217042482247734452320378870624000167359466679382972914746799659469578765950214537346093940555690799708665988709148275
234 823523451335826831576091363981609815170224585601543977026982762220044967765760961522056260383610780352444706291591805452736125886302642573350
235 1650551257783721011371655457171652012532662892843945587998761195768685871564567714369738292088002883174474283673786129226547724648717211285310
236 6616192753658474901515195180018571202779233460298188670537407166089732349576614651668527221674791218148528272692379992577602319990196957101285
237 13260301932437871638057880635058317811477366639838141850233200016424569055058615863048735992808125859158442740628187748836966675085837783219875
238 425221110707419480427133382381365888811744799139683607567141943383833239614316622969697281920637044357551407548211465962704746488466865384597000
239 852221389242066657425091590630436237409312798275767564956740547618644860984341683692405849539686796013669975797461473623998215765588403846117000
240 3415987401878617185178908792443665251615662133088701656201601695038068151112236248800393446904911240688127152988158073442859514860400185416518975
241 6846149025341792947889680276972158989752551080007646887740139496694551522768506672907012592759635391088653173831038794493365749699474230523562925
242 54882351690756521978950329493082596859999789649648078356263928196642272537896293162973572024602035779801599823273616782302188241392479368659967250
243 109990556680651959686209096556095574777036615470693885430043345809731632617100801524148681382638647838532424337177989189222904006412088282046930250
244 440863788662613182676690559146973246442384466927617294879436033614416134014445015945153321279592613057724225417049481258442623435536976802630728625
245 883527021360583970180632916494546383686574584740653435860420785733380905310581644200286860197061114332010590529678756317940114721831247388129337775
246 14165164927829850318668358628676792427885569765110313622087396662327049961564772376934680392752882255794511256296963475276243140093099348369032960100
247 28387678701521359950367763243704503043738287585949818797300653230169594052528592415314440463209217476187380857761121134662916414356616103006766458500
248 113779647698839644317199825259041435586596201050137580179503424640276518097634761535574813792056299077944582954090945192963463370445469380599701047375
249 228016241773979849454950653832376210271933752305295793211133369058224829440641550225910972217815635501583722466230448398750073180129675586021087641125
250 1827778194060222473230884441120327701539820958479251078380445086370730232796182666610902353298010134180695119289303274364380586611919479497545038531258
251 3662838372957338263088186748539939577189362319183519093328142942009869749388366060977226628322307161326253565747089828706308506238229076443287467654274
252 14680423637646474784599478635021186400639904533235532874053271315198287487627975085662694026212421559283794053192701297592744409923060980983017231471495
253 29418872665165070022893026355556290534088662444072787221917029868796568206432345329766742574267579962675429189599602995571230892612616274143832950023905
254 15092113321896335764815168922182704258873579020127797110884553779620740250279371361613880411013239131718343012289711294231943583586591933015897672125649280
255 30243411401917755199296279683275928926605485801118840484949046985828228501540230454057619176579471358070875605019774397460875181226464618710289060612575616
256 121209922259248503259679620918129308901161048562296602881084852372889697041329204866652801856134912552268431135743314577323663812259190229674830375736338211
257 242891478457248946220758773435161844685205992255185799547699217790031883176204437767806198272021322818748023482131544775570766005110828670360068651767370345
258 1946897587013917910017554819627576336469015472805132687847449544146457110110041772495438829560232928640197335507938118588683504258020130582576054154476441370
259 3901312153128275657525524908829004319024783901103721486458788854872630270838269034459972017535756331908349100882702253079253817412789373638443907745842753170
260 15635258705998704750544603673076240386245480095961837649577146102989541316205678207335734008739454222494229858152983645033009529785102028197148276427569803089
261 31330422617767519480976351421528251808453586552444601880187154834726168997607546752630608760807412101013341823042185618207907984971679543092369917898923398527
262 502243416010013671069086549505414723646965891298730259148038359945992022099052276187208232043477598565862731514416716017073334110233030843465471966318619365700
263 1006396502803335378910298903381572469056848002716467097228198538751094280023576234032922959265827735529314294707595472779458734129630445834624728997147955915300
264 4033210227143669813966273635521604819174792374522811321467553234843400561609635059116789738269870243143994408335742462881315684504352317019064254844630823327225
265 8081640115521844042324872831931970411252131135364576647921776481893757351753646099588737173665287166450796342740676406754636333855890869196691016311316857308515
266 64774649346964554504648980743153988408983246543598787268305366388712370954657043174147322008475158792756006777154594357898062645792328320027613709683186239781030
267 129791900376876541797704886507817916849460812362641764751098767857532278879181715723478716384023258255147803841864074836986754739696238394062821478204137222033150
268 520136197778975395114683015333568816031048180886109161726418196563394281777019263757522915658361863306077393008067225279566323098633432967251754729818072300237325
269 1042205987371255531475145521430459449222063083634248469035462483076838356423098078681430674869357042089129051417651429091770439219938365685311136800639185761442075
270 33412351950687362520180961605563174046171029821992795362855419457455973382216062848394310820996868727124078033597002852660610821806616642118715556097528859077935560
271 66947996713000877669587683217050935450446011783550139786090379208112891315658015227594504707753873501211713550712813833928825373582999397307979878084716496233649480
272 268284251533716752425921230538917351621272620750256074878082769620746512992894252198816213718572507780591057978959437790376542857373049055388595834971841841524551225
273 537551229263527705410179168882006561673392393957472794719088919349993928963784454039386332981901691413858273679453525536029190267337208180577149896445412041442965275
274 4308257297309149055039246185638271567280181376389088529938391485009440394176900222885008712511883628995740032847007087872701101558658792571340953184650090667915152350
275 8632180984790331379369544175587955031168654321419591927258377120873460571605352810216872002160174107551464574904366928792212025304803617115668600744517090756440905254
276 34591275975282994585444622674638689364030911882210393737491902520601620986215652927898045052134610735333042825522571823348501811547510146847570552258825733248636381199
277 69307430203184339331847529185647915512769516587100247380173306494346208113175766696691028895071151473320717574602986866275879080898440907943688290626889104523441124785
278 1110913341674062647707599244788658674550003474504024109086518898341031307022702217267824549483586514263011214073492480129947184116846952107183723104436754855239041913820
279 2225808451597853118525261569307742649008788323468636118205605964776474912636883653952379652907974413881803830347965220045306365309381527698622585001362530337199370716220
280 8919132438188539996376226717011740186385216067613606159381035330282874471352083784766321323438383187054942491608632060324406220989735978849480501326888425136920335512853
281 17870005561210491167116781642980817526458635751126193123599725590566755613420723027841419591088290869437482643329750355738934884047051089296290114758143001252975618838919
282 143213519745871312190368533734527119183675591480656725033104183810925062717485227102558894595246586400456421184132041858049619992717501637622750565082990010041577654524670
283 286933094331834042445013988082957161049979011906474781250070926575245620356233652887458986697896870986073465764674444288035811080815630489512719330042598359341252756591830
284 1149753032921222325008541966332412849559422942075944722051340543812075760441527806288480024162699433739970436761265907041495609190028829215019276752072101876515301538737685
285 2303540287010589289753956009739676270520808771667945390495843686023492137586359218914814364199653953212361822423448536563838571394759513971143884299765509373649955012699011
286 147684317142049528730519361519533930406536886843718345035425838555687943478263925307769357279597394706649882433413819463057846311518568000611518400421329999563795717177793936
287 295883213786336163832922065762132438967800383049261492666793927419932290940772672654938607790134153157922238324783784638530528324470998607496944530460852786582517551837043600
288 1185587599685527545358305777394100120030700145968221397699584000842367582450179389735413727047968099806396746620835025947445241966803931920317618014416055957348004357013709425
289 2375277578608721275994667976163266330442129358185467782934460679888341973144131026494133383947313251861258533887416885894708633559790576407833566887013482350534583123567258675
290 19034983078229890501419339229667003282577615960079403888067884896760368088230898295077124083770882749398499423290885664894147808251563101971742101535928734422904728204035548830
291 38135378469443388873977576532288188707019759810055987858225350153990703077108638165051420415252318360478780631541533823482089938868251850342012526444833168964101225233514518790
292 152802715100167003364910152543757468449359996499196937651108423562223022603483241962706033855634289321096484037341077306417963111218680359247104986097447971534241210695931462275
293 306126941173372119369290988201998750784212689232179530379524384406228376342131955740984443253437978947043126723273762385212779338857902289686179613785672216008872323134852451725
294 4906361043567787164857480055808905148623163917217788935878635711980095609946006038950743866021087608158051745306346831153478286546593318329936320884891454019842878866025254260300
295 9829353819486651574341595637230721840123016525680383935946690528068598323654540911931829236672755174309859598223901617666798872369615766552516493704985929917719123423121780568940
296 39383829830780975564760582519444716562114518917084241040651266778004586526534748383618748225317187961930721228018740941056836022399879388957042437615247678656807028310210918090415
297 78900265149207678319974904373971738567199120389444859997264322333039491526222812418360791899204467465820805153774918720299048597063731435789361112394183059935354147624833320753525
298 632261185155395757812416347802162790934468119093940690179420140037913777733624416292099231729195531236174774185283576859309154529490572713640920591937279017200086256805711308588650
299 1266636956214321267323201981048479972474068238586188874305928641748195160075053596518285751858823154550062507481554724209786567100885796172143516503580033883956025644905087203493650
300 5074992071232047211074962604067576423046100075935330089719087424604435274700714743383264912447684772563917113309429261667211512184215756663055022791010669095050476083919716061997891
301 10166844581238951721854493190208467053477735368069780877410663511749084620081498306511989176763966504505122987792644002609064923080006980956219862933486489914669226174762753439816373
302 325877667372162426051495013513966758535312842261309532759388154946129599743009614592834619970447668091422485171631768030648173693425389323364928056940891464814563276065243222839147320
303 652830838597038259449694631032930107032788433176946819752305643736965897835006059596866713934197143668295209568252419784169773702670664420074294820340333726542705968883177017370833080
304 2615618294115765131610947567756937073572158919768161929139171954182975209088938751937446242012671450618366990967537655582627580163989701525166089115705679207003341677959571076176561485
305 5239812385917155722669799881637667383451111803207694880996832996740320828699480581750097225802433627304335185184149205117985086820320352891398296556380885231078825459781304680471734647
306 41986993366891718405184148071161962170660542945964927608510570287605446640428517602781824828978977954739313313959260950814704029030802304868328833843940949629429019697332546001688540374
307 84110752184489924492469873171871683175753204924327135111511403019144461510956150898080854299094695251350741654999822425899162794312519275224828119915386592905859436852962592153219714430
308 336989182453443398778272154201589795580777450898115859505211270537741121767921721455297968198320954351190958448927859979089502883706651901387785389531126804044904367131674801029458206515
309 675068944785376905643205383335870820273466802931824326969986331595021858816645778578736059271070131855622017087010826301153405453121092320255790149254910976387688683671542724392345080365
310 10818524250625007958824014014234213661672848635371945988344813210851834176132568477352131427286052951802355422220225113110097155777759956925905695037091605582883991549936207273487646320172
311 21671834752859742631341995919189437656662973311372097590800059904696761066657846178104108936331868131745554431007074744268779832956734576092730700990701190604941243522862563123417375104396
312 86826261029085507337107355445470503432143322561586929450320752823304331196545858085353000546201394758595971278073216122871714074345891731140748000764027205949283828216596807385486278463125
313 173929922253152118531521763144760401443942055099408960911664894633264586773911351500052176812997682152203431282274461690225446404520364586023159733159888364633229905085642805848881458774375
314 1393655045824620159953212598956105637047637613471697279152066480564629618863569937497233365800962319410649150019753329976456124693545341714758821301370315686042058729921902227757279459478750
315 2791734393382016891842784602988262403101775663811558676650647457892956474612421049399219853398118169994030519563378892746488300576594001974643861083062441898071552566922921605443947107717750
316 11184606778549472737572675023364367728882430349320991407087720511685072458415585596643709918993726592444438727111511639927386672563189893987022557377079276718223371992798793520544421007502125
317 22404496228324653591036746497906541034196666472614604238172563170094703505028065785074939427637275666253055494371640035816689391412068084169587772663865428126409593739518087967021158800516875
318 2872284598227482633960333588763062468182797794828780457804462438108241737399321339389733115050051743276114988662084971635769789651217583822093567031322219414646120495511551604526788056539220000
319 5753573223408656436052204273415664317143598090581789067514268018655694263944095096771283575288348162863440369138157670455350769865605128721999339601927580582943169268438499922547390495700820000
320 23050252726280929846934143370371505170556539850393292451729036249739375144926030981439954823498944827471657978859744167261749021774080546942509854280222369710416071881681740314705483173401410125
321 46172313093453700596818237343142921572174003500943573353463458905241178249805102557837666515606920635714255702201917444078830595017862279389513508729542005370085776386047847421668615827093790375
322 369952073854380582421711342687294216323630214386442295813464981290441738771730324842301800031881538012865775502114742253799325885546846834860077181746019794580190382223613187415854126813360183750
323 741049510166514665098598262286932996784485290117734258177436046114290417911174985055632398206276641158898318111047177208074810674764117344131485871794658845490350394113553350644141238539455228750
324 2968772420358444553388828840890243919216857736335861318254049345235644945829336822846329792814034198222993879346108753136052790913098223187292187227127985127921218554195655089926220146988311379375
325 5946679525087222782326546385906303973569767342629679132871957303841245722261225451301417523452111578594366201397897840897139590413621363984391427338031748671620656242404219887821444048275048332225
326 95292803187287275505748093006056846496713081588642465613874555077505115500284177170547868535318499652076592135284105278670727669695576703848039314152999555400448798191164554276009888675425927875900
327 190877021674841484575733947764425793441428343854926039685283894727112693127480538369140225965240419792385834399422290389997940745108876883854635323456314094150746063655084963458062621047106980913500
328 764671970977871069306446363909925282262307450687112244348972675827518532833870205539787368653432657339009104880612468208711262619125195809100581753114624145469757096471895249950897207487495649147375
329 1531668172870568494446650923454835139850640151984215711325145876505576635676353998330455549977544441296069909168156889208330462206697580663213627280554824656123312846732458874521705956639087029751125
330 12271911057787221513081651641256315484136644126806867699223289992365892802206909004805225679214022735717602544971535803232805279013661828101626759181172595123606179293214003831016334998041654868672650
331 24580897375567757894782885311640293552817507722274783337114928292865821534329850967328896148999689044654895732072894977472356193311352846016249369598542086304987603841090285619226072820850807184078450
332 98471667197304572289341076700245754292913509851281511561333899486480550122465969236588650235450561534310275071255874457946487159952106280727745968572472815619378051532078553836056255577504739622964875
333 197239045106913362513484979456648402742862796008422727361590723596043624419473878320734623744881455085240100518101105896247167975039203871607827510624142246300676157272962148374322890300887871857410125
334 6321098020432337222587853952407079350178453199024421777480440435245661544269605968698034169356919446803622862113036639261765526960537839046976603813535385043121070621107146216163928795750610120843467000
335 12661064990179397839870000006164627593939528646404140336386195618059220585686285388048898291458187906881286389486112193864610951016480268658272540772782816011743995184366851077749242453578087734584974200
336 50719623442801992537098273834219014111436326065654681228499462208058663417659940869981598512805717031732772262643770871850495059726733457184627499643350209380379218804041016519793096257488410984379093075
337 101589750219262151224158263614533633605992641229427032134234827864805928210446469101595189899536673579880181831704882310086303161173724283678408196615018965376130482767737941100475786272417440398978895625
338 813920247318822205665741354639517987588840451033397642069550040999687732526298929961892823218773112586732344379458051170750618226208418225447128391815004018457282092707202202662983518419249788758682986250
339 1630241439320000819017812329794196795200066862099342179838420288609994012936156263846977070694828741729767734022572320781532949190547244764243658342307928402750721359729174913298424215358910343855887161250
340 6530555412805415045594883509352047161948503135821482496882142450255328957703073033410537559665755135988069569819833826189552578816251021673234890183009995542783772035150400682095452297996576142152112687125
341 13080262014504687613317611251869349594166649975853585177039599101244544510590026046391193997805603395542086557732980948057080385136362017017065777111424712480121162170110626586132533488362643709941035088875
342 209590163273349965266024882047497180631676145811922943772447377411754689818810943667320886280627797098159749521569402325592983948968607758051229411025167907576210434772532847052649951801834174065721848792500
343 419791376585397743841863247716124090652949015081023505456767779247450355409688391543584399051869669406518215514047170255633760854056657521227972610420671581646812153611457918149185180431078943391110525132500
344 1681606153879878171552580102769822665464429484830379042207633720357519156263228498683311924108943036169134014471968025035649193188633936233291122840580480928806125429292409916306910403005891813932995068699375
345 3368086528495640047950240147866514382133103692805193965697028697875494889790988094464256636403709095631511895652550450143865485487959565035374393863307571947260964265626247107733550981092960125877390123105125
346 26983629644479520846584004884063519847609720914612710037318391764482288539019130051603813283558039344192343857655693201730621750787930388086872311529157772941639864000913170470050298611530882858185333587420250
347 54045021910412873165348367130905320732244253705060038835551245753069713356248689872808790294158032692258440867638924424215510423047872102940565580728428392491180707436987473996210252262288079499823650845121250
348 216490691215849267794527654541614991668817499036935902691834587872928679363823774950274292155334188428184674050254771975162130832553832504307897757285716031990534213124024536639991642682843628801017727810629375
349 433601699598506126614254528723750370133247655664235518571897928146639389327543893095248510649222343012324031980309700890081173214771143038714098946540732109918004054365882954473794149671368757971092813007535625
350 27790152358267684092031307395231909436654318319600374721728040926244042232558470314036041688238158852721293386806592029618002507296417944698384764482290579113373334135815675527874715329794697082307297089671540400
351 55659478939778296058968686891304935424410215893672545382834224419229520482873517466573610560773292516988801284686707113451440919172027963313289143678205917711400153554069572353549643523776843444051367105524481200
352 222954162798543742736209796922556701558006830710449684630103001224754613297874033033718155939461200139074459691500730198768555954637952921226527535756449840832597205997835502893480106160583378568501214826106586625
353 446539923791984209956091576272656056661503765757189594995702044945896633432285952846568657929742403677976325784393813740876399603198392961210070730254419369599564375752038811744165538400941780872323962838689395875
354 3577365039192280280891174322907493154497244857873982179118110167984640826028143961222792977086862872403222768148420496522953303035792775248564295454806591333854137202352491723464557816116019464841555815283963634750
355 7164807163002003604827112517147120092528284771685637547473172758977689091002846074449030441433125358531525037052188656416393798474503276624589335403852074474282511410908793282769860865516872787330552632864501814950
356 28699480377642857136189501262505037224565545180965503209822315601972428774634995792596397217650665059735827816956238831600498754563600203558046045746890612922266464247067245003454555039963653355992606894563987607075
357 57479351456623649446429953508938659987575251552914103067291192312073631859563086811502588265042648508994725179618237435838533920204409371271716870333408370418544879374378375847254921158470622267604240699196781902125
358 920954078087131992247827411528693166728300678512612556407771729335347352923055491482622475665599530300541183324832988636787236218694112160934547397297291655644618514221883697932553708840747176890999789526795365895500
359 1844473487868100006758183590220418904951666261422196178432278198863829378138375761493051699174278725030888888051685010668105913206799628534016544787344715042920559085586446737642078319377429582686988436406033058715500
360 7388141026405000582625835380827344613723063191585574692498181007671227675765382911313834861692527559707060490473693848287246463456125178739032937731530775255254017226154600543555213712617370717318437014715276862965975
361 14796747817426081499275565042488005971528461738272494467247049497358165123485794584154854861506087051712478489231248344353681975287475080964877601052345569278528128682852565631552408626654734151305346154125055877906925
362 118537482515291813115743476859710545075780494588370812030432164481598560381516033961461544470628874171177313864007238117750490962247728549166146527767409256651192191105724973291441947561598699002169900129731110624116250
363 237401514569193245551365034922891367135240825249987824644970202694551386769592718154221881074785651576985970190449757883208283552490629904252860952305527629711891798715873431357791448697747256679276907422354042489621250
364 950910462202977340697500606916416520008739349490335847066941086617186598654027975463888743425927142855070177301306997235488124778932248352749096891377635395933896270680613909119944868684932692962598162147780752609526875
365 1904426158548976537122939571660001304455858806787494532071051874841543571550943698805760743683158195690565204403439493093539230721642393276327643363279593080623775818815147308401862189064892598782628100082267753856340125
366 61024890676126767287917582777127036335132000234982884896528132208037221331009474589054540988841746773385105784818410860658546715583120186734345905367604009971463504926404501729336174189489236061537328846352011522478571000
367 122216061708319275086156466869723083668452371042813134602038629898930129913602081261458004432693961521629571530903356900773928708320417812669602835000514842858380588885306018449760457845434846063296830250868469942838555000
368 489528464559952748578789761320575612302442377492137392400556903453866879056112684183122550363562226312179316403672684977556442706696456130095093964105323039057752684828644215203660094739595008416574803776576425803652255625
369 980383564525217022221478681885922432226300587985608490471576020738232042337309684583543535822960664619784593014401393491637428618560111328293426665240741804508615810537582859174809783231871846124251436289674738940105736875
370 7853667257439846632066115711107767808429067412944171799345273852616539928345367311096278486970960567386598739715366838673549563311924783721788423339928537050171722330901069174578746479727751761925084478817826827617495686750
371 15728503429320231934299525534644397524697566274440753765265602351736089398276571191764245056117045017704158662017567550227620823560000308100508890947619684712338516689648232875234524621125928730755627406365620843449593787750
372 62998575563675122532543798512419764279030574593862158898510073935717132267290567407872917025845153431126872060231654972685900610495700158789672708365465941455334381364451255333600649692144176905445926977109610367580362214375
373 126166048112775647538365194339886230338970078342131454952244035469117152288648937945525654204574610222658909997300392130285168246756804339452776174662206590528511482249986830386594330616706970907153103088206109770998741485625
374 2021355508801475080347284076162027519227563394187303952069107648478475873030974428260935080197355787310620825411293983007135636723440565780751430049668293824724173266422248897530677083035583341378773779958639063496856842197500
375 4048101298959754094242160909860487111839733624092440714677066250686227681723364788330565987275237856720736639690351416635623635144810306403584863912802369766314277661554957125454769304959261571667890956663834497829705302640860
376 16213937649556887409384825346409291463911273505008552436977823865780475767753689817089979725629011202716567498334226684716088283319373195329252141097554172521460909995483418699294900460820872146095329204084400940775362196215785
377 32470883091287665766805154208326299881307722801807578487846835593273897094573039288867200776790194848941667005947854501221874413544102818232321927131706631972686968293342124981346551320742064907962794559903773767335274424782275
378 260110671958780560692820124187333428678835409110776052013757190942945397889860219488597576592911931223797269031772760396031311439713077602136166125277268998976973915323386122866448035447637493495532650601557214199712198302224150
379 520907651759141017324143731551942143449171703206013254560532210885740255932464133487719157345699619522063660145423549183608879637842284696626253533206984618004019001927308884579509390250018093834061429568817745587286434066987150
380 2086372226256349022019333577426463006130629821788295193266131644652885972445290555706075151263565318191002344056143794361717670549463045548066204940897448917373991897193063479815824452527704049514319725799317391536447243815669585
381 4178220495101297385303809762667693631699922713974984862105140275249742774214584498697468085076378839316889208700361456950106516087244891740615523280589904262352639941097919777163973903618472939053611419382884959953567577510120455
382 1071024478744290680546987047016807749780252440189608685071558470556164430500241136420042080865651874203952333287799460378414738364562879055604900627317705302014582468670964148114911844613405419351124686350712291305375228245526164800
383 2144845366049271415090180326532353900995962458552036191775157563750856705466540343692355812072989523536374516009770720914475468213106340040858900211886892863303354447703993476773204660100475082617004267443854640812592167269761275200
384 8590552533811925615647649328663438280551537138679769955599459200647962533873799605726154268146504914580583347976633772829331432582701955684481740952817815686876456095231098873117679081339923638189980633668355306171267586616908440775
385 17203418191088297791335941902336391985208402945252214638356319594024880814588829859778869975950533218549687691662297763250427362392891448916195902012006586739173370517982278522529170316137873052063571606644940106644278725406847812565
386 137805619292344603033188425808352652897057984214300123476159948665090496058830730379368564677821369719574182234766385191632957006525441347276885308344881777713792905807257008268549726988337573774561045097787965828352616111290086622930
387 275967325456245652069046589151093813941136790093236681379906873941718693657865157736461595931037626699405662098046378613735249819269294687699188924980060407566381142120475920951230073426257415181614495996862205470215187302971103702250
388 1105291813811870472462109277167009759960120030424973718722616706457296005011140348253766288857815649203289687887536268983877778915320834908980772137677870807624114161997988611232503953877329956681002388605989348713181446053652307096125
389 2213424994754362719917694413658356305935561706172376675796705435296230303094288769382220922931204089278567267003575201898305372172326299213614451144604270846116156638037103157198253419204216031502572906745670186754674412534177756369875
390 35460203505705790446271165888557462049962537282474383257379014255720120342905426233590041862754264486698687908303430414001569141878704403811956642952532010888548068396040565451729967597917799396995065439351146991905655716701391337946100
391 71011098068970930740231004835653434233045183355952537315927795811326992911751787061127884344083348064156195990285386225481403166473211120677140796500850548659164034665216784523541086008106488306514414933534394103995213366182070121769300
392 284406693796643778730006830591775234045614637420524192821445508734141272631250779811149944949517490971237825777418511158178068804497299641487528190067182044374713098021403958423366084267161190411294978177676017202225727002310842069331125
393 569537068747986396591642177291926486498470024554586615141164415709336339849349525983142510624097367415684908108978036339659389692466602589950851617259216969269463633951259326410150402845434750263840070803641286356619967304882017070136375
394 4562078652204682912800057643485583734490282734757044054277956588778338803463317522849740516572719014121577588812016961136967091039148725314428648995101748109173673169416686381092473785228913887900201176285004821678915271102049862622716750
395 9135706870617478946898343281005308187295730742260308473250287751199154414024010533099100629389925924481437652532418775340103719017637067654969775582596158871788292346857212474542143706622964266655845899851743832779802479599294788188782150
396 36588967416159903055001950615339441376391487265719316259027667609600653789500203801755488884374804333907980093223273175983344692833263609345409252712114919117818766823524088345009696764404094259889322215062792219163552355162832156735880025
397 73270098478204339870847734859432886383453985834374953213921903651467304188041969829711873206745514975961824116152398425457831311844948537606046236539373704530644633815369396056127730296476712686680128868954457970365300056308442228224243375
398 2347588682899652618173493253586653686336194038592837696944553053677163474889224118765039716413112580335339651078330112365422776102127597365709300523492697186368794900536659644491811097338369447689811566173133789040448005824234309784712441000
399 4701061046708828175239651903798837833039145455728514586112024786686851169013759576173600835624253011749213987998961803959831574199498622293738674481881366044883877507590955027440995154820444081965311883138681447226360793617952916085176041000
400 18827749492068856841834805874714345521321777550192700917378659270680838931900107102575271346675133312055602021935842024859125454668991982286423391299934871009759929417901774884901185595055878548271074091970419196141574978439901428921130044205
401 37702450977883521306716581340138701879355080730186381138790681781438188684079266841316565813915541270774684348165788393919894613713717111660842850907350876361190083098691085368019082376134340334817138393646500285540360867050475928737325250615
402 301994756589017260217978586853847313561003382963184445937577102826445192942127460768754581892557320626603193037546862259756369791438231590915208905277785626574706635765635061903038421022767601686843745342143609252338213910205304702821361460150
403 604738879819694612893073745883510625418684193675657190748448441640052780903962433847109051085096173066175624767494585219909157373922215617539884830171645162892774826458728275324446664430207083278617624047419088502821187656416081625748979400350
404 2421949276109569018962854754553267801800571844968349838195518758845557919560918856348075358058627742626416239786649106153002516413381546705889934790142875924654726903985698884838996789722958071150503256704762587122684855515052524926885764034075
405 4849878673888544381182407915907901696938922879677362268584112872651228327812111586415528679964313825358082890041907222444654421756178850317226511394582400925666625973166424186677596040655108631365575657253240637423450414377055796828899641065765
406 77693622894017469594114239125775843933228459136506315750913965821979283359827521571543346144058859901795495361656562992069045219463515375525224704705329890690974717560281829827958336572465089996063310529002652969955964273665938183682668141605260
407 155578139210378962455044483753089220652533646673839428346424771854823380683684103392648223851125235429885328549754542600826220771161584842882206718267429633693229471281645433193577504438720020508087464572818580271533441973065699311305588539086700
408 623075194778821629047898741305264182711372496728072612544259993163679911855734865057811759246908418363805457966418927965073639068818700081542955337374951032977296460966197641760553044737422827230918914490160686675700108294091550673218950178597225
409 1247673800791821306088579631122277177605413385868683299935816465528249016649992309247794207391731038239502860817841325191675575543673631703627580492200696567257715896164586475799249250953421260396387752976629834688015620275943716384758729086237475
410 9993562833659368705353403679525751832332140388275014529242003104377487245557499374560380919693767633118359499819002224218201439232741967109056034966797774455791070739035370698840815951539110778394481416525005797842544626795607718554994308095619190
411 20011440905356838064491122209853269484207667979441209142496760474215746966165016995774193423133748812789318414479413212972213587563373817349764274398234959555026888608822652275294383280089265621943207313382189225363538267281715699198930208181738670
412 80142906538443647588374639918101686041122942150674745352232171802077627413039509813173347447016227041510619863813183983990661212329045627735706438730795347732510597583877126830669253427541961835452165211360709276334558594696191513782123406553079625
413 160479863698045754371878516252469962121086375686702214058828101889390309614004054759066242950804890468109643165553276403777909982072931559654792311937936446912315409689749113532599207226579182658399371984976529228883002319161623200721104254768515375
414 10283115517347240995113993427887737089729901870088976653508676055366536554203622136832148050722106604681189888637191585602464724648383401967445242635482072617608461807366339332832830360644184921647387777819945331844947549571786329151520419493959362000
415 20591009626302547631180068767649902461603731214563709877266770607252028618176409628210879590723061659012213969777123391893128159476642426590233726819483379145138871715473320447190559107699560650334889743056324266899160032997962504879309562890313806800
416 82463033743798183542177871555059465146711096642940241960400095749235287687216102020671455284001492124794106907809345122341229600211745871873387954041488725134137885283602288137066037195739105873696938249836144780418270709073570993098388778305920197425
417 165123820566118664886615162466366075293774018457686096011832326020650995728598189897507590316885481832621293208682981240179680374524718952072611370802501404045575861419203622528657412610173029747090991459504030915226033674044200909441617817471087205875
418 1322570696783170550335855416118166555223816779417064711597164180663013238515183587982907685121848309032574377183422538737132942329925260888849528395805681102259779866104051981401782338322629912902537414847893529914298470671531063743565876681562679342750
419 2648297886876086137784684234184109164278716653773072298401004170826415530105582411259330663048283368206037953357736300717075271157057980634235690510933094140324475674609306950826003297977772069033959167201390624339132259888817571553345514405324792287750
420 10605802489822802104175806861661122891230479551538827633120211941261978384851403846995700417255268155529894851304077280490763347824217912920915312950927296057204209725459176884022232255234791952655045998173188166996239193173788465125540845785134049114275
421 21236796909550171434252268846509089304767919862107438704798904195923628927386540244696853804622781603590739571613627428631148461320227317321452752535942305406705816623662912382970883114401257995458916333634198633676554964003571677199123356287097395257325
422 340191343859144926292761463038865980332301275516223425697726522190624956277566379275238700756516596303965401668502657387551098574703167452827063050101824607936804076720287411632424573112209725235313446481912755364107847290673328288782165612561086236823500
423 681186922573748824042479808969076797497539433480475748382918118901795125217727478123232102933261364230398806650642436896585769486462370762516601426563227997452654971588849734403460079021375029017282480307754382490305784054847066337112279607184964639691500
424 2727960836156192224585213951956350005072693297287376935741025862960490855235144476068981393350655180337776353049035042100006218367955437629134880241283870612440113541881761436361026448533714149224871819723035239312592503125307355284001534841981297071217375
425 5462340403691575489698863701446714951333792931744841817213207080892653453659077527375772154685664843452818062222891343122600686661482535111514783730194291508674203821509127017278196488711037037624390396668948208600038165081497786698083073295355491312014085
426 43750012810787923875240664200319698154814322730313146197961179718323318272029982449310175098092695882302852648602125029892754795514033825822742821801462259689193388354434604185336165303948493831864835759235801144937394880887489315056008089398481071259605770
427 87602484667971135628409292485417662581653971743367072597791120981654419490832868838782669107422142808826555069215027870159965691251753913532658343419789770572038283473165308146282017177695461888160268323528360606373472185383614436470461162612883643857056050
428 350819296076875061839003568504686620712511466280680286057509302248961857493662470069330595444209235454039054646342424694986404660760528522885458879956821651309517798768704061127867704305070144103520326884410303923654512443335315757267220637192716274698584275
429 702456352750665916362946539266959923524585896352224628725875269538131085284512964544417206262414296631747197998154179051266483924459892776593494587139649879894815359306099740113842326335793132365790118400252799697946914193065352530285646916896371281972223525
430 22504741198821334101897561685910790480173710018949410430994552821296032164835931626892770775513998489299882324703655745605225773356649960210120887052176318012630177650699604697228585785120665561560755049027633880555620209124809991760965283551545141349882212280
431 45061697574438077331641753445338775369814180385970629238859162609694839346295612515100838002943342682751272497028433662313943949899742263715392866649717314257308221142816145832269766896888942876164574494920761111182135128711626503224392203491840967482478768440
432 180455409268004337462361651528787225439302157564187936535246183599009426085859744562788078113638849169351160694118495916210932947515171565341735322462988318669313015224703546967191427619485812906862763602344714635058087436738689468931015074168714985520111734725
433 361327574677505220738724138280504675417725105330602635048633813349517719206559811861286983197517049029624610442957819767563230636248622972635761026733050513363266476212050751086732027127238336698036988552500848934400373689728507550954249582688858874009092087775
434 2893950805481585592829044019960908414175143931173213731403343629499823944612907617580261644227118116191186972119173690119930390994470537909866141310884985217628373897034765923450415959203411194383356157162426154138192854713125097343587492049369754483999087781350
435 5794554371435542646791028371002186732750690492073262436901867359297348633926074792902087108326022710810399661415632836998757173692376640274697492142024878447251295780039726711092671955094646322546903937674650989090496497598004505255780932356324267024283230936910
436 23204798010381783168112696182958298246290609172385128933097844975534795217511299514695055254901916635493022497320401223394105562538737646604637204770585866442432941357682024856806892737603790089832326319220047309522951570656229050863746577738858188588070002788635
437 46462696245043616183292011807982862621291265505347798207003694172981569371447110012261266242652579075643923764657553937001927613778936935421184334494880167361850855121216868992462313833874865740510950868003527221584857263899772127015510882200230926806776321373125
438 744251773642068518588988024759835077970272873939543726530451868305111166004732702844806036434818481266478924960815978132432703512038861960993217558940820215093026482946250120664647474562707895058047560022631842435249677085663929778860329565106895393781604271127500
439 1490198881620451544054032969849419210787858442352753839681702032437796617125649307062834865663338143583678758634526753481567987214310158687273435613460093323614510884988049786023291868201868427690259237494062390661923613116853289921681616600749341802127631331027500
440 5967569157761899137780013847442446930473196762330800603452634048080449180398622906919806893860913202260095392531900317351188166980942044561308621706628828264110836771247599370393273344935664021795992673783040755332521377981580674640915928296637136943974741830160125
441 11948670218375866074058395073223765622693498279224709598296317152959266726285678065329227862311080175953887146498113333834691953388144728679445607634814637998208319430865374703077687899270275127541636124604138292423166387205749967591675203369457124538616093052225375
442 95697494509164176249245969590977670371798606127727312167350594392479195047627376360329110028464307291576381218559550230259750033923150089423614142595574250030899209921410467078947998107277769121034823260404184513977395951828857206503462036035923576621495405893388750
443 191611010450628948833140349948526396432924071411499155513408526469817259610034949958491920079566231529634876164474765359459138329773891939771435089124772821167962977878760912638886849483420725079814646121847656126180474513029788582773297575539196867862903893967123750
444 767307154462203313120098068037116965895808556237940311943334144286790737807752569878825752030335044278582905000982281101617900789049504209264890965008662333415851744748731762774641482841265876558356848659110658991776765054430099324709286237181738808694241269084563125
445 1536338594664771128067432311508025205872281850804505208857327466425911342442039415195581449570850616746555883945786994295598987872006984832483186179376894694547244729373303372207203508340602013513474049787118195868928309356173524715316795589503211861902402181470439875
446 196871801260719729845986303738355732210790700307576416360121029957788531487101875913134239923482633292150587173250265242112272096100769500327531516869390774849246929984625637507592141050856695686820782272272150516369934386376747274730460765765218754106381366536768116000
447 394184031607033910989167207708788322882903080034185442152815037611232070874622324255604350629791849656543121968812052330403766277427715218776601135566229851208223718873020012459272855124198529395312304549627683919801099051022793760366358803937071107215237859173171060000
448 1578495876569238473916441898726710382258768137458322953620870931862835569529179575255701350513050397954996341098323263126661510494877948889475942940191554359525788731379906032035570317171455718158906862415250144982417793967711812513609927888980146353446733748563993039375
449 3160507334155334939979691017717845509244170502394281370390117968250978122509426365601059051472677745571362384515351032407279950857227786306545373503857922871299964520068007845879683107209663008073178773521848285833393311307289352894733463635174056952669518129084698758125
450 25312152071768504719304014284122478256257756645842200130857744794614500341164383603613815158905623544531533408429611379546304317532108759663976724684231008951477938067389111725667506485296945513546080666161647160318998875447712950739154228758149558349824318527158342942850
451 50680428649239378628673004209673165998671295457196245494821604322698212434748200430295510174039419203352493720203856043747921948406860776001266036341154326126795073336701480905272191477213174720026853307192832340949126351506174710681721216338379270931022970354820362921050
452 202945964281246184331633047830770863844236824729038062711564388991335762183394342431050604900467585747938083260108361591114466209328358417173211340215684359047564342343870974421554572065831518237275673641635014462650262602270301385694503100824040885807857469783683311697125
453 406339932898654060019406565965803915025878145759906231521829803123932751214875648090425824822790508329756824540658463494792099010730289369483670387584162723302739201999759324062582774533574364329379770403891739774003947417790647586809965369641070824343767605063577844832875
454 6508599101407516133174283144720982533189836731202727126931159313474094640604792319192899995839939595977955127884732040824070801775397938975518174137691698951228016469035792521108154044951878364324338525059693241490213007978355923460973718431783848093894004458198982571860500
455 13031502816224719114992905373276516676342728048627877829965464032032747730969155610515894277385021916342674992314265690529073627290961587707026498108653049988063127479761773597207754582310244373405433838086550643950734176413807134665817708772208979370411951783339061808714100
456 52183166979005125228019835990357279497811011878935317801572230970376748589363329264916716996721600919389746789398791997601071147880034778844364880584211555434656295565888154799345087428286197863680531114793950604943071504674587341885489333811521044584149613939423523821736725
457 104480520319014638038595514072597178863232113499400034548005670323620842361635549841135221120350688930506823440481169973315054924092410990465194454561386374666762604907631644729542133472389214541067146542749375937686893712860497632002675580826130756661918811279152131940676375
458 836756656179357406824385034101062122424313083658950495026386023465155567210653268160008714125428661565718402575731291402007907121333981469489810609893373847767871691705661294471529575495029779337629461831451333928898528687275775795165532817620627981301131440550065545760700750
459 1675336311609650232835751299213237669951947110855284324464594238702566375308475715553481499523461742873410047858599252284194480706984594706887006428087168989321730031977130129889620217603338490656386656695215197997075703406549973759819443702382041644478735934347516855237655750
460 6708629317358642888877073680762573452285840387381377664486483886282885355039591887064158526352644631245263713381608310233665724917968746630621447479427315822457884171525812389688435740924672825628400481809970423283942273206228373186059598477799392845934416502322013146408178025
461 13431810975969690643022861187296866152841281296210437276184435199650983042736536468026503947556379597916222141976625749122935930801052392928554438228875081353858193254486604849636499325105147544587882092647728201065246677156938803580765747060756701945330729786644724802895332575
462 430283122173920825793805942796522984982794292605875479843137750984490365871213722352364195722585320452727462556826972049825653194492587479096549103435825116963422641052817644533809935089948449480304447989580903410748161952213624010812409213201729845867737664160913262084092905000
463 861495581544761566978095267758913190235529825584549826813366512230286326485129850152573670485608190193689757646174088747707085337569392209767820775129610979319854834246138134952142137858276917210026400186482715900137248660263562544326357107209510944102360290879409490177006745000
464 3449695669202946102252803895465648076417272448138132711679385732163517229761575994791986809832456934008352520919378139856120182235353298977906489224549174999086832504373544514528189853751462310724631576608803633927704758643900213808962007554300153737375399613047290587820858905625
465 6906810038769769507951312745545200772353721826272261407684963691708031270769951077744816602051650334541454187045034512271070730454008433007378368748505982632580303358218860092528483341597013787708886016823217598250952968381658277540093825877534286299992466752144145241421977722875
466 55313766233237724900588624820546543524515214282506608526781726389387065885222011635501406778662573065469328382085984548917673746897767107260807021822798985375085176250799969668060729250729732737617087156189373555091322914163838394376888751448407631913244390384124356311130516870750
467 110745977362049834651071443698524664230025107824718798656404527139350977735937004023969625991540697679258719565846671420209903540362767120532879155041364135601080599131687305438194393681867880320496737668173585169187124035852652888099338292514477806935510717364360327946267737203750
468 443457182855729466102794627117596625570656094152826984363465991152016521959713558848117690402024075749852223218796286840755041099657746974099605847323752970334241544386286346989692935384231640428655740149908757707386047955529639983543076837974639765378519410984639432844670383589375
469 887859903414776052602396918685337380406921263133271936710649393799026682559000067715101303384862701767827798725905572160914677169677237545158912346773995819070048635775528528407935322656276141497884307037877022360843281514375974295409273242767988783988123085105706668318007441770625
470 14220870963630710902108178731623871914262347380568661999059082205359729502774792573955920450811162593421718444273653504739075935602830306893524025843648171331828353468336550557138164061609461262119304390172634519856230262213239009565619168024590254395452320392927148508719063875849500
471 28471934859243652612925716653760745679722703991244688460961177324106634652052291713886269607462688589377240961677399692078447149200571081529921775733673515001940843568240694639875347579825312038595549978625890344425531077000179163525220542350718916974334475860998516016395068439333500
472 114008383228751066606842382363575867234482861320873858455967426149494787060124642667892054148526443715938528427055689444975137949129405390024474907069158778291669903271133289977466963825995423205393198007633332099500537575276141142081921239497582103986212202070523718794463303708348125
473 228257798980184482191711915641239632708362092327415526337845988506493791429044474855166543929502203380536546343386338064252548917178746097998261600411191042372539954329309145050023709816527834620522956687587242068133211593628976028650273602123066072885714493363183851370733083745889375
474 1827988617993207372151346902477100518483001060073564004173973359431751966803065034916059495266646337621343312066444175721313661792427257780593673069959664972249286216527547499176983127560210253627647982249116394284037281032522348111300503362150124077371671343473936497475322333121088750
475 3659825633076926759823012430012047564373334753957809195725155083830728674588873364642468589470696141216626294263554549707303773399154362419672806504277139765492781456668837203615391482757389370947143644460862507292883061604060532744940586731378458942274651468723607598103224292206642950
476 14654679950934080681140045570594459364906672355133580519017112583574304314635278640774254478006611019241364951399863386012859227098294568848521784027630731918128658521871436365737260853226017102994234845257151132143351082809536502966085626701696098201629171637368058995766272060810633325
477 29340082501346010588026715974670248833303715092563038565327762090803900671858891199034408860579273633910908864961990636566625915888619105346621181858254400381159054273348473227000176341364457721927660958533709289720964956149072034240276254717232230152108718896617392748337085572482504875
478 1879729469709665749472238807548748326926972742666632830595392021482800531746875908115543382733011873985120654980326362456519564954336969627897336973278625015214675477127664527413500837401558898067599768188569693071997554010688665222958619298034560284891584534497931036663336628811096714000
479 3763383218061731636208511516574633915496799290641546731818331834242183110532889344222977252695111455431588117173555285168689483906490926666291328094726934007496604974040564262608658252751764056882731059901541410555418902497391294256403582268925142616306951082637820175699665609665640394000
480 15069213635655517093318248197617596636635100492943860038655903719611408205092111082492838082666675452790650752515777621029627475142240752192941526245969098255017655750220759401528835753726855244434602285689088731432323188749970974085016010668487758559462416626728938286864077712036168410975
481 30169756197788488484127802524544169565654057743669308143920239671488120793146991626695640485671535262032009718654249166427299913850265788693976486018437092764203747375182102502437149336463537630749525989851543551703383016145991783874990474581608547802000638693430286008835980949461185404925
482 241608421003036443047164559636391067475984777781252135758365404838058394733500804313371726710979514754032277000011207017446841633738643038088691361060512817572254076490047542861841071449687251565753465395906552094554063158347569057588097991462674262480752002814607684635076527935519036645250
483 483717066480199255541631737408675284159994368767020321487245023764808421754234529546646914553865819393683668445157012807186533871273846413730361379183262721723332695581523755584679743461382137192719670885800488354935360401909108237448635109201668761529787136069825323068569363382291735892250
484 1936867096774020986032401460946307232855514641881168146781572016645038680495261401366532480176429665258179647617178286818858476534150236259936860233175956931197972652968993880832870543033385499751013888794796170313770100121693908603668295127340566239348610474593639413443982285609259058180125
485 3877727733953761602963838801193534686809700447972400557783312223015118677857523341704954718043944752506582346054185807218786764360123462697729260384358462227202539063985346511935499582031788289192236053648963054380764468491061412895179205296180803749293816022330770866915684122322867104109075
486 62107474652461070612079261787017436218367712524726678892562350501954081869224201011998698611633880562780323007583914245660568258804940398434412680723963518470256304679139788577995738161595555644181821896303556410082038318383584440279989576184097482272640049213626996765579599193747320037829300
487 124342480053695161903033429655733060190777247867779285257183350594261252202245576974740721039718754720145410538797364249525778341549932009185939145186579939442504922098893827235207073321469541587427672174324368582813115729823398006720718350676581201675203383949253227610759977851958186934052500
488 497879520542869562210096970383816392649136767077132629902738252174562472957352166820990510064775505580254369247561577343388055080714276938420748134620035249325111921682865857413103732110966156274249326698011918464788582246055163330189105854963196041133908631632870505638165976890832576371185625
489 996777199614456649087290253590503575467290173759739968660083331040688468354289920895193679659335828145335434546754159957416985529691773257083665488329273024722463336048109763614373320524817723911022680648985006496989820079525572393159784523535723771513489878054356288383976464981850904432291875
490 7982354553647199777588830520590073530884993146598407422494218348987064387392313570597428569353538346208767847268292497291641329017368404613870006890212382344920298225822005535556736550488540303320108160952279929579975620391955808307671417286437102202895784247929171582895354384875067242841455750
491 15980966448544190186089247254053039268553866116305976570899830218033165565797646109770411983043845609619590211537131415148031418378967702108827325403419087260807847568193546723935380914725529772227426318159045154332211883595300528648556014648813994837976692292697302782049151446705073522837374750
492 63988829072422875338609384330253023087502268799030028139578588474644992204514965114324617086577999697054050237252335137889475394728793441370711038708812198991446056319799363914944513012214011486357784241409184865923693924151914718369218188736104816729296918326450582277717130792701209024369163125
493 128107452929982511073443128466449764274573507717327865666864232909684801837436654295818249623635873632844518426304370752732073457601052995198563479118859311165430542774121647432150576760761114273904935185133601344151492704133752184645879010715082057021939266507518711375470198970377471211059561875
494 4103587723004136144182518349905062894495650174329951713183116642839781992460723922220704417093955595882857610481458224273749656666151948574943458489021922550367961353962957386571560175429724437794072255808813983137354697470065778481450181104363276255698718528775255240496842972686747174987462565000
495 8215465522216361452292678151022055208980180450022186157099936551624694857633489710950945610788101001050327054519444646980375575264962789975290843156809545954373029700560183373924072997678498823947324455568756883412360616551182194899226524190755569231105919317204601905721962395823366566490051317000
496 32894988965971156944058989532116535574666609624483995379033213692594040296895384205541487869002356024366833730394389251820616718702048590505902448607709190051179106825226863267365340672156247307176182195079740263018040694497273869092467494037985000993903943072516813275733502657470173389212181281375
497 65856165032477467121405824113593466593145425706964940446957842302074587717124561940671590401725038720814888454210095182216325221546354824051052185844407734609503443241651366098648921466389267747767205803026844188537123724395950703716308162108239589514958598304133257966508722624110306885847324698125
498 527378285440803491727241820411668162195710758472642936751943524298541075935527616504815868518231836181947339669457549370840773059290889635171879753308229007274497453107842666669501804835261846943967101892512157879289255849178818085182001908609757997963162429792938620020957401254923501728431989751250
499 1055813441193111599670369896976465919906843782994329246122628418385255580880946069916455015330087383458447680019615414471883631836135468427929274295701244044623693297905280208422509625311476122438924117816873037517855644475610499533260160133669635751433265064856003369540954797301941038530468051626250
500 4227477018537218845080161067493769543307002507109294301475004187214563345847308063945485881381669883367624510798540119545422061871886415585428814279987781154673267964812741954523728539747150394245452167738759642221494000480344440131173681175213221548738793319683437491641983008396971918275994078711505