0 1
1 3
2 18
3 121
4 873
5 6606
6 51728
7 415629
8 3407391
9 28388847
10 239675406
11 2045980440
12 17629939980
13 153142537440
14 1339599358944
15 11789960853293
16 104327344928619
17 927627432162129
18 8283625668834238
19 74259685465582569
20 668054892245119353
21 6029201825163791202
22 54572795817059383536
23 495286245239760947484
24 4506169371728400814628
25 41091126219137029241844
26 375495746243146697723400
27 3438059262574296072667800
28 31536585323724091964123400
29 289771967264740817148191520
30 2666803067442973246885701440
31 24579628413442912540493877645
32 226866454318593052476391963395
33 2096718425980811780770717476565
34 19402250264267381710931389327470
35 179753051318169690912518919828315
36 1667189845750309624308684910449483
37 15479362176909297447754315981052994
38 143865558617494394927525723306072496
39 1338365341432837974116746398097919557
40 12461963636650319669000667919750434711
41 116137786572609543486258201398722001535
42 1083224537732249037145193232686205561470
43 10111256024348128156730019609813383721660
44 94453546353793648002268261908182241478992
45 882965687481390971103313862574556182848224
46 8259781058687811196478854046296991916408192
47 77317886322564653507742630751874682939331212
48 724213265062009314322277125483711056294074964
49 6787613057901141290597069391179108542106957532
50 63653377607598244050066471155640923920038055944
51 597268865593497985746634474798347092120671912460
52 5607291906169904120701259111611944652033852776780
53 52669918699680919397469978284676942825753914049720
54 494982818259404869575389343193190732155079642578240
55 4654015562151181099550216451715534053828326225528520
56 43779259782809253878357703268743176550464757150197400
57 412007287432285645860006140866385363296943860730415800
58 3879097178499770424117993121503384275437977259223732400
59 36537548773385107647642405820448617392673057564174134960
60 344290595632054738090279702111989791481985528665287959120
61 3245504539666040256954875451964775486508961589475502272960
62 30605900840015526622451546498640999359401736570733292076160
63 288727950011004098486900085357324173938555507734551004141645
64 2724760093560343288433599574783698322973371147029434227395635
65 25722832292150773656820011852736726878078688386678910167668445
66 242915863679611417174818171604134687138392026234229843166553870
67 2294749285157771503181092426029574859640063710764780759808729535
68 21684667619398349495429212852743478508847103776970801419896313615
69 204976710306304782875395488591580729249007807584343100485995145330
70 1938147023271221661420652512266202961586502956764338132030003753840
71 18331405047699071014631964509093121152939537891058122340808992169575
72 173431570609080335659136031884099066627599393499238710400335342566525
73 1641272157732876216760143860865148959907312140854110988439756493283325
74 15536382149878745216669201312837890097077954587320340102907810955395434
75 147106874172797145995368930854813525624238877296423657904716630203217248
76 1393243001883281658962904976460216294407423359899149911284499480046650684
77 13198627379238460836342866286402051045088807200541987473665036396182622304
78 125065041793287600163138226302736232102160738071029999743320274330859163488
79 1185347634857153574406219071928190295855260389035703752221673707765643364869
80 11237136432821349251833622829533239061598328219571890513983815545039919448243
81 106552402063411436315085305479943629236507363772327359927905250934746371323929
82 1010569441086151174159229802965376513726034353104317815912074464046745759361422
83 9586545516610751998987693858836785994835877508533752096481931659865488105332713
84 90959694110342672404551020406629167542454220195169855128914005786783625658209721
85 863226193049662344401222795456258662102300850124415270613129676611141765225175858
86 8193830158771238850114535670074555761208622446493864227301717909416758910374862320
87 77791844236993602759318151457400874673177903289215784372504036247048860682343069440
88 738693093015318850191129882152531570442733139186677274362207560462431025446431978320
89 7015764973464890421013469146425149609894837968583110556095855125621254180238878017872
90 66644646828685748868186733269037244496761523560610918409661162066349697764331467780384
91 633188524932023053140576558940764973977957684094063200613039210296723859587267408706272
92 6016953596376012055096135751952720118097929061131638181214932278127505345353486727086752
93 57186634566790006307159869129378542454023528352739812024594777273274404253304984711663744
94 543607082007859484163820583884357282878670948267929025262714956432705916289236422432649472
95 5168289722528916907454605494815085490289407201751442680814766238541888237246469071746794764
96 49144883477216976997978447237369248172960459533937007221597098058580373811204889177064670516
97 467388541593910676382257873204775078733270102083338706221928805038656138648908125455049218988
98 4445746836892996091835853886640027718771701062397991397579404169188200691192593778443074563272
99 42293826053756097365209612334823727141343165613295544606045878634322571514033498025454573046324
100 402414392040649701717867998451626997907346044388265184980340189459302843569923426169038342241652
101 3829420510241994639814424746114068203704761130551381480955343406730275434290253538060576346903800
102 36446381471356980086230240596751974869146112626400596262678974919269733638224912059794178474529600
103 346925633711724085594294272058746332592935457761303736847402464771905415910910141595602037880566300
104 3302766171307040853930916306965810654122121718279299094482108509890860207586049815826031402225663540
105 31446883264194386747463004205512180955789931606719483673154795599606022234248819255422049414332471380
106 299457120313743544114929311232094391196448199541861987762500471002482814679567421135822748354404032040
107 2851989191979345158800418819203309270987906467040735789615282864478167182035168587680079661465781893040
108 27165410571303458310567477647703389122717650397869827747024266590919715163800873374269362871384229646880
109 258784842948837841399028420165435316547969429365653818274044406915251006551969479432793899702900295277440
110 2465554400881482357109306422211243381566704042203718656682829651554855635820113430323738379358889968410880
111 23493222120590766623283150919748375676808557787215158075810380418928213550065606466892555185593951341112712
112 223883402764881935745566449705908342675697689700718715740662633736978846977616517768665545385121377053625016
113 2133789791808821668930296093024125840825613419308670912583318610014293294266326796344269409640671180751949544
114 20339061587969309106153232614658931829732961916065597420179646464729814347919573341909621041275467386478051248
115 193891549312882133496636238339728623559506704371170521984542003771841770956712536197424175847114397796355343304
116 1848564934408608413108083745722116430866256568887399454586762852059414837004419252717927020797365062951760986440
117 17626155222931091464660291064479531693398033260386590222513452992330710976459966225158077599383806280992398038480
118 168084137739684623896954356342793488746661282605648298371755427708237845610665039108666578431429127845653192429440
119 1603028934262267882289629004952231592841290982632260500876438800057910952769339892835206236953910394306504850026448
120 15289762228109836745635839564013641086102129760395443329483654817625158290994261617498209081285698044063240033801456
121 145849219495941101423971871871485108658300529865021595015845927993390269392451391120922769720884273253348381690579248
122 1391396093328174813647718678281948024068977061807794020066120825252822807898297220259325246719538417393767310743778528
123 13275168592007981794931607710770129853631397758481212988340843104076938360552991972134219514879846941681011367552958816
124 126669257709537652252115868584868336560526527631982156350974628169765867235234778868318039485950769388961608620842248608
125 1208769953504596121831351721157996581302331962403440134668834694209890588143895506091868166839116703225227999829002545536
126 11536038275360502400294677559384258998250201150690968273126403583219580743592841829385086118079816607098715053108011577600
127 110105671134760153983713548246320410065625516375144547822825838787251452124835552288552788939788987273314038752536032574925
128 1050998358422701963981889458093400089949754243985921080154142715646842649722115022527910738136802351483591999566389137725075
129 10033053578691681143188382741270879988945920914294100499253381411092883992519686957127299273265153211366543781771748801612525
130 95786075305288398548421348780062764754040909227788578400361145581033583203041377327277282431514625084073397779256263426799950
131 914553682996140113257891078811956811156398945742202733752999384588397951309538807844254087311680835020818941641520657752138375
132 8732790450796174241136469061716617822050255816525962902841411889083202190089002488445778367232584155311302468259432704792452375
133 83393717768811354806088650746714379686280358650373604349519744039354675059418697333172984388634547258875311821196128241911535250
134 796433561533653548231868434664304546899420324068175942714646996958812924864886052218286776742482228864716784204161221354132399600
135 7606785384762326100068294069903372766541170917625669484567351495769291396683648288994879940582376261015630577213213817806745388075
136 72658704674265949769465400201477369188299640929183410129964416037560593732651123617026536041278841559192699976601786440811535145225
137 694078371518313247088934590476626811798649627134590338335655398783288107056710303078781409531895857385751326622857101438100025307225
138 6630759099555551459457031076073232773099171285977948252129754311521443259767982849131107986986734381621941659657496600723089699776450
139 63350694970647783920297718052491228905519217781019964416538677018479720126292175609289381851540350768937728165674539328534310457192600
140 605302460147011965350154423098652169651614547857737152610837162746865709232521121800374534367560260534893664079602329884602646746445700
141 5783968955145041878805116239406725550790867606409929500839141289113282283826454748304406614706585309447264771117707200031334561272279200
142 55272800923205535852902662333543198524576185705801992948790654361262887616932818202536808241290179529381772860565705853635733163163005600
143 528236678740463416376403417259708943804793585490959220331492706267696366675786420095665082579315420573099217741285711380453680606368752775
144 5048667402028274992858644609627080474158418666307981432306666778405182092051076538662770343032535018539085943652789596072857110542959223425
145 48256483248799021806743847922752597858280937385601925865216612528717711161332075370626689085895559823853939183015566261245282726993315976275
146 461280249877256255524235129352463806063565527433640443280986500508479845511330454278468756974833064308390796036244385259695324874568435608250
147 4409648029744408503008098306360086518843697758968956904081016090842437742942686778084313990997549456835659154801395339259474230431034670880875
148 42157268733246767783673868380969667696486164964230608617250012121906270977363317218291742912106141584342962563360678784248759646706339123198875
149 403060359340632897785981547905316474497814104919808327857742408550026638816760838510350103920237627995968867613373215229016962145211573488333670
150 3853864189454471583329637416655049015314404782822314387220962815873784138863183069025524040249053806185453099909761012841842810213079220254284240
151 36851149880481350909336659256581398232531549746044328456993646543296066298600597507210439914666040357739703567810009216546584921687353987464917420
152 352398159500337867582351388684588013363207511281341364694826173135145060197953966910079369448831484925766807255717889196606780358257735272609724020
153 3370107904559303176152149185263430979377685442780019123037392923405297933959373107461290607943610312200661465804262850952781201651044055285362519940
154 32231551623266042726656541097837071580042402060491596598497971500688700662972377487048882430117652977041679037443054520911947904177693797650551383720
155 308280107890189053651718710152401351206912832764277859692570613373079440338744185251263394824996321598112725308511968520367169021491428244802266710840
156 2948738991241153629620044980383507594637051716375962560380448199102747841139695124970440046385369852098035394681261792528503269472233363493060579990120
157 28206770690634585643969927469372467315236111605480556939892931550135646062257317215190254739007489533183806541493587860603603467218099504128542146208160
158 269833756372199715956235514948650859947926740975588436767961559353887007044165304338770740796097052051479851374350920015023533412420581524913870292696640
159 2581456097134928434309484807649048794288321710743266314023657291458748344063630953608964170579311014280502453298005916479328704149954297824708009063884005
160 24697809885136658822208642467553267917226373631342629841668626490339124937169336155306253847310547006731876295045384923512962536044779070772930946105979115
161 236307261676215785015072296425501667022144812406057661191917961464786483620301181862131223555069808985414251163321246620800511420730492754944284821987379725
162 2261102816547886799122193206122833041328222292816751747325566028965551175983650675708733290263810201467218279975790362039155277908557829098499274387978045950
163 21636543061643819618962713844353887316591502720309988938916836363269856960636336235062021007773844546899646838917468612627619562885950012083276493407347403475
164 207052014541655019315247943521437950146396303532024856523279432561924553228906028434300463336989969809802138987196803659095469333934236056344407161245764650435
165 1981503221864593826667500488565713654132074444262546195377911927719423220293661722904523120843781767255133147451918335005700196321721402328300423636928610755570
166 18964157638601772527413600606980066137715095815570261412658884181706015131545976005757960123399873416794476078203972642122992434691920663200510364852682058720560
167 181507887890026665863854000328668695032264237992716164998234702145489611474480911932003864972405425490435645272401588275502442534581927547251086302885991436962085
168 1737322115910109315037909790713132386801975115838010775622140426942373703009663351156955355729794976439421140393452768339582787490710786885720199770030232501797495
169 16629830501475201611280064294205698810412136712210573354514885166129267022563496918163840897228025316841763241789085522685627232689375453388744205256983256075103935
170 159190688949635751076713219303610413330008297084068070494989410393252693422285338257827988754048323129239574257660246345250421771765566910870877713409101959319313470
171 1523946100988124829507996492320595799699329162671683422254301379971017506236616092785898502607363714198962363906555807608660081811783335966260868654205952602284210380
172 14589600564573370328173734531989373482291890908180221782141421966613652149070491277171513205904185398492187644937024651542886761699144494495448091343168534004035567840
173 139681469629892162507138070481869728393098280598392655953529164749717651529594662169771227440215370487267310465793410689604920283044989126286954744842685872493386756960
174 1337382210354751497593714154926504186207496053260675921607618280503134958276792142563208007216024389174339767017843959941386277612735294054991291001687240752012862264320
175 12805407350116733178615496832125228641304243096392422848288195050072937842398725250313410360970515946027643677764969736524046483955066353143415955330538844783819089085360
176 122617406564533222688364728160948616665189986623510535764516044521039632995469404785415577990645082376373866736104362190093727912238749031231170371421519001195150866722000
177 1174171383592913383526566149576373658511117535830192696604722104954119393935581261678965036693791552637297298012521380041813067315660138717115128161241469121582833292374000
178 11244269968838225725354820264384466474124652427251553952522222995899760323933196660206831779801466579889213119917710642327318933221502676466401973396018787682012482033972000
179 107684009400049695481333602095056082945380449943231965253387055101854962693858828577238160459751936106243887681816178498087997015607396989919792716013389002016178579611463600
180 1031314509982145893818482236673540567976069853826577191881149157582504050513253965333634985595376877169813305832542463641671889807818967329452584227999447923371023160569089200
181 9877585042224318313575542316637069753499736887210266470658132559403317857306444388898925743195794439041181317876867809204418231390937721384736796349772947607407299933830853600
182 94608454934806281169870235642999861311970529350128592504463245773905416863195565819654345064444416196695768379442572583272859293665773938196569406124406051725809373777145273600
183 906209130599121845835733706980604757698530493239148558575571013549959421128784494009351548794147795844264216350813437322750696078088892586515841219185360709805034979482633719200
184 8680525551638349373242145990010353118454305081051546457554458198695235412204313945858781612151788252339846381565123649041082235769941715245794878341528803472493286842937844869600
185 83153877095050167139148606262175041149096568857356183063395644414476061215700425495784165954334760246543065301587253311801462084884362503765666547809275601007435356457834986799200
186 796595194307594165678511535119881336177354446829343509401761387704656738389870057527162611366475556558498936599394114197424878774077827791199365162736770946895004686085180343491008
187 7631525462296787732852325460052821077728645764250136177512786865247044101492286881661192887051597425644613870563568402356506452849009868056662573554330183228517305293884671324074944
188 73114469661193012993977470016711226063288807278877514686015357644846773674949241787477557538381704658398968085764225381645079537682705994542712898499200941625619909643987399460856896
189 700508516139682376106475681643275627483024281196344276164216563953915932981496094373040514976509029994041952809907426965608939493522107293854019440222853100195402812422315131368895232
190 6711837354217850531103953760179847311590060099195785853166342549518371360268669849080595937646407883141045479115909274153467726659838305956973073574721529453542385495822358703172020736
191 64311281099758303768202324071411029753390444613743151227426807803968284212233697009984153877592362041051612355768345343340291211279416777850558832755382889921142575212851069583021237260
192 616240797867197469752980987643746619276116178783636101740027405181493535622456295908060054142067459164011316512956731635163164101166316266860811099223638939155449624404313607752729074420
193 5905152282135195882336465101045626977484815034620307901145723567219087699236764411739136516988332626217254686097354613336394107660848643378998190359141871003031967777244995065426175869260
194 56588599600200881002563189460687687905134783334706600509626373108587763718545077613956548469614464153879192325019819407871858414697730528494722950415426301612801459506234495805328489478472
195 542305247161073113339951388202093488291978795221450106596309153703917606828685881907256391264534678943644011768896544272710044899958919934182248132079823212115760033125623578024863724081284
196 5197272750615627005569584040678180161871705465864919427481076539373928709031369605284443035793024896222694593254976093911004986841318786280896361384373163627438505918192519470089005149007172
197 49810842102878220441557361235758417645609835425634263989811117223766676747016109131286693422674359211434745237735822018764146124062553107282610855533794201712304507754281408376079676690379192
198 477406979634474099172908518280920565312449955368036059093917391178934716794608313432670316152200395919039856872417040320059101255051278166052874395347453431341377989855892851545345803693673024
199 4575831085294949978945589085222911945591614965813366572500002397036049103956655345868883278752294324705985124614659541891829538431152259778986469221981445042109923299555536686019222000062135812
200 43859874259044266057310483409736251805535959055053927861967993203312931729043182074406644795641733476775576556078327705793760711146114297986170542078838588918812067882229306459735458918170145004
201 420417512165337495370781119064983842837811248839382160992777300607273633163347985424468607256591043624956503067811244394296515241576443321453883998978111096640648443503668671728857732927521234540
202 4030046652146581686327385596398660461624654822904429701674651542282503536641296439882810388416786659453381357143416649321707751711610607035479117155814264590435462741315200172416127247479864541720
203 38632699315461425298172251837788058410012436198078216802021915004612868423782689989930744621223489742274771168896804202023619729562595483975773576582818195620399139646534982623675610107364142137280
204 370352760219544943637573195343975948551417037951006354754138050164202103951493692161419613871148713254650658358637283577308889749881654024151302891578169095356174990984657995034174774880980254295760
205 3550516361697949187313764619246542883461304607671043210573076278083686767208849476071590335748166689594678485798965689628577258997853734425967064808191925050653798412087735074872716295006877765988480
206 34039463218036755653237473555434120913208499367896591916126701041312599530312449016262470596178755937046933091137582649832650199789438553939153685606267313829747131047305946460838184364282095917545600
207 326354039754121215921856227665770660787629742161203993126447636307434305441909667704989773468122499439152281225627299355592925942582980995117859533426203081089678519710560700457893523681681530570652700
208 3129033725112836390736533722213777434937044468386810166710642266237517292621778137071845907054139986944932313160162224388005670542213470549071432785460025322243966274157645148802100006660694346435348100
209 30001731071463860033779310529487863607324844609403377328029992843486029480968934459523008253893372441738569768613470594062918372145740323317320124941654337185943710855457302916809640275862239704167920140
210 287671648396912010766550672717192101199605186644783992227826300422181699299695553728956017659928570518394049928312570966574082798839433843082391180691622451667835956553865767256102326151592410681863023080
211 2758432429636746538895779609771500138238169030036432477592818121491582075813742878924439671909295536979164192398414054215868782751637488889687653961223173554861023422325671190560384695285033116932818192140
212 26450996715150707890897691107566821078153290837188934765657240025362663527228580296705914741258183287972474452439922156381044122005297029002063595067059627028996085481494690442663706350090760899478782964940
213 253650663227259144453949564237571355367500554133852243971199774580693258065580807415041066740103700085051240625558478330633199238642379474984160816705304215879567260508872785260312784479293595544007802630680
214 2432450993200013291120116653161489689061074065686646741328043810300207075745233718553349838796821819575981949618918359615990419793649597818844510535646667574436473501326080857305416260757219845793738906475840
215 23327392778272512567113799012335573934261669902310646956858838885892721114947821509268349285352001537957172243032832205868010412270922885277860863737349962139460578171370801670903654350864527028415516778902880
216 223718645486022486988905811683332387060244579457069087365218198874012413432856340186945845363709496400448777346108273524659992599495354935121317786331664202214116001309218785922601629471971217432423109134976480
217 2145615559508752811046821939325793709354416075494037150662970198920681912528004450608547620562648040287359706193963259164964824614922779491487868772892125629208035326349904412556511646656757351748260280695148640
218 20578573323233000643338893767941682245363561534855929342140662813971963892990372534433207049682271333044831295333964122851539490075265877117077956068591971716654962099238033015486273545334913966936018773854464960
219 197374987470234712372941895099609305483065218780607519652941512270850906236378600172664076281274526217538768777550714197648599799623024493759914281153117921434287503504312225123986795508702956391903889976535712320
220 1893138320273874500512848319530655344169055743763331428153794007990320889452278616663591808326982103831587873836571425725982934360708939999708857308596394914815494533530952044771662665790588425023795272681997383360
221 18158745213940116127065962763140275662971598415938720127855108993664804843053421372212082083451495645849766849286951158805436203740470679282093904662003066702310642106048690669957757938110357753205012349071950636800
222 174181675004340501773276925823534843115614304546658813690258043770325098569027413449559305502831160903722272976078749498003663288301945143278397006132751157052446923296792229289881758162491478001042357255584029785600
223 1670829412437428136987108919695391844953994976027515533586031736767167124836058126977090875117357692855671508849416435327835729372671125348997244398630112032406588005313022871002912585606308661112357360301031637041800
224 16027827767000880324799723551065592200671182504911578826255950387288632695073458706830597939101362305050292636085100322528223264308215624446537540001696899421954752905314027153442960279175466180082929317095379808328952
225 153755271298348338654354333578077488051430455739571960572114794156753640157368224183162718511820729466039621647262133377057717873936753189484705880196665023197905015661010764147978331669373967877528446476545615066633544
226 1475020445445024955944161793624256020321673309533339203478027949461123470024452106686011088029014386054593901529096722294792825880786372871804850611555216643552425694565763632133587839996817165241298523214524866594619952
227 14150723155234335003186231817029298278679628787498231887035653277257123150591663503747055603574354250377292270797898934012922619561865492837686528712763536437950383169060456228799707360017164694746266032248144492651803512
228 135759955598186364212122729115817451786866112511308530611405101280021753021180634033185394884646268240321033838553991233032156705376222151831958462234531152814987688538681345522194664573259895618676588115110690010660988664
229 1302498075212443756832141980580101709037607643752352041626786610052287827434188526164620364930736426489019660456712620259750878523897953237397587449922758215143963403848929881363274105556592552110864290778468175441288202832
230 12496682513211458839841607515360535075991367221592317799694239381235501860376516458884688450231611343465176290505204499469552428100026823145250939534509793371310674398770704770781587585499822752761128905350720880444338911104
231 119901473553527572599457889389366155154212123487725531158859314011389637771661503649223857489133909358544009184563960902284243851900409282732044835713269964254790207810635750642418526638712883920370347420510983581817818254632
232 1150446264498067107782683819547037600128636036056698946710427257343213584238911462250159002327448920994777362773901392000914652643552294980302363911571568887805314118057231080827905390109768844045348689248131932933358996001976
233 11038754810359401884122634975074944554070439578743174029388912035318603941677691201338067430432525622973169923871052402472254015183901782513901914459162748587342555245399230829615619651942020331330175078548047056123372102672504
234 105921876300399718022404716373231148535395677787568294082346496901930901210257008086246141387150539971530961388951516955208482104476388000797959324211120372205891951872345109457977112220786628808080010022515821500110825339792368
235 1016396059834339026000950129228655940995465816108675458852827615904201015856276523271086078664287224652414896528162690010308896416708186483365317195714916229716851360154750450435195539135301574946161540165125062216017784933909664
236 9753307364298440346781615788277727514830460359112536270939507216337648246194894227454026030450078224854591679274981299859879122060825316213877826668614726474865076696168844291959728288095047696233866927036012110567022621801968960
237 93594942406320462069942848446604573762862262865470829601600806748768941992410877552108411874472387339715905751164631791179312360444610499931453159864134504377591042113875811281972948176434977842151453767262792482715030118828632320
238 898181877957318052586625868868963502757360682004733186068081264516166033847912180520181176038181087752545574985766577366081673969263319769654924134888682054637969465928699888066301826760255894658223673671599875143093782873618536960
239 8619608412386159512345415302536770127462271364288301279379205460004954764234971287212763413780536664289907115487412737258817298571538513167656713571378949689479338604608200902601044251602653605568220194024716268989476953892950411856
240 82722191496963723025308173531640176139169302235538201450378000645466379586907339711347425948742923749712055488965704922169029632366458567515603079891681246296050038404926936735796059498075644979779812662437098950290574469834648464432
241 793903433981140003174086625995562308041119824425152061093024523309986186581753228732833376480552156315016082548015629614117216743027163782717124204004288011660500805957274528627285417066696442679635305886283412980282844599738710167056
242 7619463482373473101873802943416682944982700269861396518843990577288326478429599976509242952007139527838589094191949264271548142351672932996254927970162642561047557804065513137276053326565854564659461985917814588652727710765179290281696
243 73129410948056492748622610827838926846618233060532154993475351897118041345533485234632793117520710519246789035177216275689537571178888163017703803068531631966142880049429637145259261359761485225441833173108700886678350605633661852520912
244 701892562913430689516213772579372582374764475106865884728702947413683298582343019685284922888159067478104811416452205723596819766859723210776557421823563331159431729510942392708519765492580453431626858446596662093768699416052638093058256
245 6736898436884855473639292618167336178077108940105219992448356948155273699535840625302311421117987931057376423903546505340835477788404262426014116221318457863298887218988344053059191243342765248871960756175190816014792931255196738497418272
246 64663627798562717014878647968068563010987923542015255162785990152117255510567610186308022560149350874412987905873246651155909852785568187519492352793636964007066334883237310478812356030207595848952428949985789206294054205869802220089867008
247 620684288468345826936621406261317331715356864863999725148911944128134288831800949593470006533204062077333655510780027175453807131767035621004439484342811790462173205362076450255377890058765809651556589506790655232410039070892757044459971744
248 5957883039194766018727292344901329662894372873291534572761045132982130871174537359912487704804918343212096247033704090042199673194958932205277908944884027345334894386157520566868938878389719466421446490102338837337648055154928921133048640736
249 57190467286655729809619246665345704916515253968126509250004643329027870819782693084781455341175036876628157559960372774436633197519517212100419364761888182457643899421897018930776341319627518406943669003719090235406568031757489908525506678112
250 548991581015781924957715869700160180217605809362939762409773516186273599630325507616213758235955531267006576847379356876413500501607297774542245980532419996504576262495581316052233326830137249030279644060958259204947314469303694841069994250176
251 5270089723220084067376476165121559644868548699056560671132760848139388134668110317637203183197205194382557619910232410176806943782167046403995562364778015048049049795723592375378292684068286562434421349718412902359827042303014467377310362936000
252 50591847353033785888586593938574453365565367898194097789192131608183771265130500436578404900439134566527036094716056570079183545026071046361771573839230182820295678352742794449805193719314875158303641942821624560015887037203940891233376616712000
253 485683322032452066566571076273147364556800260556886690783433896442264173746751111858696513804654661158552019197837749767394759549510243634493202363651271370307436049021374417632815947649196937197724858997356922628135469080394098417665786611936000
254 4662682968881952068212100957066568145703096738444124801263156117222520608968633099564909100352959661962343203796786965182798425534726968652747503047129062871164012031148791280146249745503109127910402009048674391010503609209192866260043609385484800
255 44763965286983389593619116394630616189131182082540579925593067429685097323936064583661093253061706287635259000397592345686079903926738775176661003515503122564496002224061282064457042804412464082368797850662340663609335966427270454364228789641963725
256 429765057393043868445361929511956841780197153480947075496271771669952139069177549241068551840305187768280305384066306078024481251559474247272738489336130282389017281088273602242854561072189787489342322799052191454581257594018364097972769689339726675
257 4126135302049686418178213646841580107512869573073784280932332219740734985665759572643588304746180276040235954541920094776077419460049564443397305250739848869534379749690538854697637877510218184176682809490439421756699549316863399732711549611858182925
258 39615538570569116640479387711966140380470942504715967807074726748912936077690172929774237015474208412630537868549882916950321739273797993746509588150595865405857008629794687257694425724472923172555376161910254779340458681607996022764103892609175974350
259 380362177785168662412511363171977570857332883604951215190253731671784114773752286326822406028741097306961005622673439099956662827303738713913593009155668361477858549057782289606013263593511227154130712533547351791643474275491803559140861438917117617175
260 3652066470631177910197861657567529583739915936259494437864891068907510385375405359324001197545753167601297862564879756026952311967769597255809512662821242851605320216582225926897247938754220399743067786771433139123847881268314966667008413290246242439975
261 35066267042451545106876530525346304243550867932780200881392117639000948894473203376656263057592887074589342293697149280107648803196641869082235772041223525224746786531933223128148574826859521953816207090216537452681904371700932913603262206059404197587410
262 336705212748312600384472390948884178010446927169550942315717174604935278166577711036830599672132808658864977044458711440780531107880984083797041512591881232990748412729224580062116824978570937577471159678031984631709393050969145249253283966729499392816880
263 3233102807316566816872038598648967083055662057844209091815173121492313780157046364496185766439503621465216720592236616295318930266840613863849693238893580687443085312669667731839797436623985172884806662893648501791416051348785812100572933143781035973327795
264 31045487871639397779159324774227803043234257094077570301773434020841019123337847519715333602212440396054484962772155912750294551775699894742151674849274876890674591182039934526845897781107947720908755923678627933785708813055815364848067888848788492713791265
265 298116966428887433471675784314787802462148048959412324656822923391535317513680585408298998034129385197719594506872605587829544497518587281469153219218917688851226512165216798348515867997385566407697666680079386217884815426093565283493118389023376887534643345
266 2862754185482485109218275609596000138157641412299142977354627844626522118428607527293584745907750996958408292477755464382544632042567294926197674416618709159851979658532355341650032961797016770989808791152687312602202691261356333387527938862391393703230542450
267 27490998602195331529193902459896090450282638491346888076774600808863574032790386003783603420843216900221093942303758019305837473196560888280075378005764305539631424675582082181275653066981190961382427413817264689936714680769775666851718523688318240444482035400
268 264001259051502861496332167744972024663873081288731175865547411920776025130273724447745686451789986451279991514482206348020174805101970790414774944494296378411331180835214533437222641587925926225108469269210917950741155770100920134100241734422605450644784863700
269 2535306316743038068880686444738457310811261500453952292116135912871459802717668218326469609910857396664035534480579181447926200589703504542471567656389430724186702142303433914271777366877575261360857673056951895543031929982757157884017901059299933198414662238240
270 24348026787129765310953955158479874441417241427532036926503198833183268422152473180063785898899865341506337749014221817733699062385352934431464266933855428608737335788644448486142155682208561191376497883380900847636300962698931405743330248989784953438936092309280
271 233833069133061307760417391216562116161747049533622755883142894078062036350162197150314497715396818601228461503847421366742214224908324829243214740196446236436330035185454478293124780033357045330157229743963997368087957080921267083165605606795109851380109495279115
272 2245726434201475745607521480804672675406419815024191975834499152182896439785200139411857514624085066150660001992311648735069938901420413319252410653713135922174024356953363710288680373825304229550285480192378728584839106939425101238212312870143675635892326190900765
273 21568327545633781130919549674500251339091645214123714109533188060036344596165794941297283548853910618043375831592938116856667872085797778360145465720520616788249259115378904895793297123009049812439001809871320121423047130398861850740188898575256250257569684480648455
274 207149898296247499635064848906528703046338706324183910069654239315979961013638462673554957478087722167434601715419412344650053157041538202371885762351261554589542108532232636593448065433785660621435743748798982202627585518404503150382498307183158942102280924373654290
275 1989580661113653091718814307930077133421336881947710568628335896844500255475801067200090309125604218617705494731119486612634156850869507723758049845111048992839443319860522603329137690827091053934532511363837844650507347775636909863441778631447592445562374704448463055
276 19109392814112358728925918508878423342267969911395225909720919724057751530806596121827237171963470985537330545327220839099550615159696171740467437776605864681459840967434760881007884666208224168676743894603534449855589469464604927192695058640229236448917706259285526975
277 183544203757998932730755006381556034988961338866517421347272062146650271230563317177961751732248120577177011746574297363959987732950973726180982552141523181627982823706307006868051265939203317390186742270834083365615656760911592636189696087350118300311016308124266985550
278 1762961585979311949792651951660187147145568318992345585690093356086337001228589826323192478664569067605594570776492122610867639315108061357119334303007617333781317020760228360451176863915604524013971677391710442616276267123158052961045486538017695361906730116266237453200
279 16933758170953318222654138533692378732362825378064797424928497224087239705515392292584644669235040833607301992896882475498869055510990848185193927249385001906314468635157935153871367683716422805851671536641797384265787233873646555956267730830150998142281657965827703446900
280 162656763677646598742525378203840826108604124976381348764788787222179140269308610372448842377400024583287992758097469660411533910261152291679675657273606681621893620912222989350585255002856808577624906583019100460723246267377144941450001474060276231345590266100905454418700
281 1562424756787870579203028851806159889043178935224623717304390868228544686518948205225947518379337785346589012282616616028421133981846323681743797147985446430889161623056001844347365865831843086213717834776115755947662956270271091125478413822066339002588210477826558468661500
282 15008394942791698515401010883268586312963047647011732583231791761087282935614573202676129519273166597444146614293904422737624324372450462974856578428273903099425075984373811870930055632611666598897204313722891978637131984418183025806369020151559371114491043586226638731783000
283 144170857977794166025563702713028427771730961845253693530035288002732124962274190399920628848993888712304853497777308015857545270602191748215834038634234032797541247565459845543242575459259538434827090041218585557772332819029492612888006921123845928661123013796739391116949000
284 1384932973338697286730715730197281951627620315594668270842530250175418144104012976708108528547166305064614840829312502136433801939141029211367879085790596580008601457037482023713916804911965479868678113843428000366801794905065754620691767519815797104509998554324709947109968600
285 13304176884935639174210693755815516119892835101247397457682498260844611024092626875957247437472159663297938782551447999503863943266877590396074997603614026054691585489159559116010402207519690198175711580466187185410955691579264382598257888334432848685730325807293586097042159200
286 127807162366659586678833241510137189410049336274956641897016091539838379196790620581916755068426194348627031009344701728055237998645784699462288694156674552225097678499202569369550577254984317249901892808809175027151018761872608822381373190026031312462799453461610238069199473600
287 1227807400728641193482445570866551845982622654830331662573488946653139661303892519545395797870288787557863742555498721599550914042163858401444918375380590789373345543393441228101403082550676443902604083527874225961014065906936465784483046490071615055059258220974077072235507959975
288 11795412103840074261046492300042100769343871458180593846234418513987194189379736262670970577651886122222861912880584961025617789189311050876518142531863508492044894860936716401370944644171187344757598593915569606566775916600274383642226253946471462404263429471327060563954936658825
289 113319266409383576344590056299645096779562805563878726011080217873774750836344893198225003469034206475761616059338562282129773894602194385280622403070558413994428670393602340322235402779550820675478212373680645518380926049276810834861049837634137648627620838191264574533429865350975
290 1088684652254137867214428185080708349834599694312866160022824233139201542895355420879964164347146533692070838901880976349079222357928978909727119159776426826399811938511679757744747112483206153820046320096657780901440028307005660791943403494439437856686632671275012849643698938597450
291 10459432083589022682266677981557483492349759022595957792401797023240029599212692487751433273238318017860764329567272974106134552398125761064299748281349828402614013824487659384969505897222890898662378168363358650564253532428599353141875075289716369659568370383253376376069336398483825
292 100489737889056610198534931833435973185014186660998891383201380469471251466255987663212013620446219084628735207875022417933395076483879278256834684987297220195711084949313554395926898640990051248509965218244672223992061910695698298801794478720031658320378268718617332945278786105948225
293 965479098691498685713745369319478673595339292160808773179470607882452163911750145814552397406603484326138048943192171238442402793882444257309576696414302140821416062912685411556535522128626363254399868886911197750936434926598711941725511077772787948291301894100511542906586407762030150
294 9276230715809813890755575087655701935199796895219930144454149525412628713138360208277879694870762755201577814227380919800049663237527511008844931869927155288346882696719920415661697415908420735624138941998298573358911252035187998537007760459760973292671797710642484728914005710788438800
295 89126665599251717452172400884513668010989182530091480654957030039725987187978236669805108774333389582442994586034022905049114994512947562728747352754787254680662962053138137744771868394785588371757567449444210605219255788580231406555237063758858780990310002885405018461520923281119051775
296 856349755416185786561479427007892028213748518427800430405067910671716463467595571232504364429701497921614023327285733439389355401567269436330017277110142086001508459618189580588438207066485352268014049274333454700012977142124320115535639201039884658740643252736319845371333253611919735125
297 8228147134401984616571012483872374224119391343052080666760306672749481282289957133520295962098172127636464624575148158857247261443703699128703852784299876233480989070236847297281149468490573334162737294064355734000958379211428087707677246425236727715816354729037595412189583699588129522125
298 79060621319481978843050023093549614746502064266660720581569944087261916705027435136503928767926449845943568546441828082423926037641806865489813015317333415363499531372698317280215062234547225116838470157716673579245246953944594556984104471115454688190191183421384248522880974375565148388250
299 759671181010433566188400969410635358306224278713955408614574283812125799071474204486468190407341888015852763038343653327030625281798818923418344273676880932019580992488076696933155142784355280463501585356666793222635542446646024721892403873453105801060472825125975455300176698615920815803860
300 7299586941097528498130978583956082235759289996176921776185108757304662224421162591798028681460402487024563099164894441505245270691804398138744833031133480762674590323272310908785059384048611591772967109793307334006514858512650591715225756276139845441801353467109146274639080543934586537187920
301 70141989216202960483519687844864581749971431057655443383598669872154519320458695285052287713027844765710636810603143887762176711531725726493204156732997785481349350516343643693447445946575693461160305666327676889120232808405283964547600935968891067222861931788301607157313641032141101349331360
302 674007892534623458247064666121713624529167199291409991713210622238735394392147423647843576597677993287021653500153570819189205994766986423038549128860220619432836671354110039376884744252205092369340840013136817178299461948028860191947506658068634137675331253672071826753372135972862745132300160
303 6476777090844580462088268862353094940542566242707536573790224507491395586371263660173207630644406550087014713775277312038243653741804567684549699845987649785995360081335899029665246279945110329647452787388028911972774128852723080751373594907024152439439365048829201718512766569192022119194513020
304 62238617433874279404817094276430765119932192261957466785299613204117927174810384574637998716547904758156544695552008209989946160042830815588361543069575489603696949370893475933102909669549188846975746813497355037786478398910972791258627173615889808580011007512082881461171756873507384646033420260
305 598091864920882255893697109891695906225676747182836095741356247053629091617545888349472045883427475799637778706246867591614020679562677069352303348171443556322113462950264875686005190378735642316024619846853037500865042586741537490119035601324041484297297806524997417122507070098984748787938974220
306 5747550300837483395803891462536259496115427603771155054186382143775428979966647775487733906583554103462148893982694576033282819675168126901123716555881519653223367777578921535137940935608519493309985195865902212863354564730316638084682256690007778718185509262066581633666830974891062593124249083560
307 55233752321846613905656809024368999322900201356054823786051158742482937671915223266382686480794712125343907476102245793690453896443556920125455950446891829535988196289343357143436721031698393398978295105224612663661829452136797906881752358303366806657697169351840771592882222512424883720942522099580
308 530802736212574358522887876984478828147127485921961134056554409459708132091690113826938712503116163253830598235583889851987215272267846648106192829029867583088010991727636777464995377594040535777310168789498107902162408482307400710551390339762442198336843910276298794253876188635270887828294493989820
309 5101155365368785125705004540430642872169771575404335405023060972929596734334444902030719112851324531909335861887524810125809691568872479361110466136015510219272047277429410423608304426680470033028871794786450102651424874745458316260858162963416564075775076637912387402008970108541940092190550469788440
310 49024220694553073158587696281829924670916208819360802449310292982495481759630507789186119731082590020344484470582378597781220453457725171456743677181535927940945329094393445937542529455928872734313388794141438593464036664187584293082552816738894463028630968633812913772503303924539114090002633569005120
311 471150387678855060239216776988776068736820602783283536792107300000196991712369205148065765713191445273270116626079709381124681310164265338712515532134898604560677415488127365526028739527718226763809086367111974604883363230145231037757470256503365625010338970272803418574806815309008160653433551076757800
312 4528090210632020651990978811403351247004854592432640859021176466202640825247337532377808173041273722418564028190114889798742235576337006713824673207325452104587548021862512927772515832213170479641177470909619501349592770514762543818585093907595393901900745690827487348097576844046863820649884835611132600
313 43518829840667133487468662302963041494087319970767687157131481479776846900329542826241900766448081786070397466524820874560243947455474468324513315399109423384706533125176850930956605180262102164004964409775708113182734848831578540481542125089025763724852958007412356733393501807883822332441060380234547800
314 418259609093894563321893908382207330641451003226262348454375403488800689026192357262471352987555659968373424952551637578543327841398609874003314679954529185965771171132874320422662060160764950963430274355877581864520214375978265804379008018225531474572363089905189103981891017509927339547535304704354685680
315 4019954917872344248822051514685523458186633870007793628960969382530882710650721458014957448203303035162058248006839759440875905761724487797176060596501656807888680891170489407544776743578878411978493070958567879177298800650523610460608817972349511329599171756159553388599988946642187292245938640185302462960
316 38636958764573400733483975024656085672224286858555691609764589159755357948359611059336889049239534005084137816369193431683791604410189834839395732283914041481058020272134946525353221635929871821672160916803348840902886405529153645789861272324640890492799741445898123020256394990186682222985222127090933521680
317 371356595476956420412584972431011503052270616375235897164199223147134488657691171187959590054868723563578584613656204690923016899977130401766527231441825712181932222885288906478040402339257953950181356760736857029073519636467196244703628829861171622268315302117694656745726221757917154565665971969793981234880
318 3569322287404921930717761437424509530525808903410472947270049579989701243791022504535689217294760817187551212334262903219780004716571647564697383730571874233777039591803651667807217669001781443972899047872924336569405800335578289615486004134715241119461154928587101130145618127328808884410523177407838216735360
319 34307317432539071325854793931977028420268599135367488357141683144291134756879811592952148920654875772802271736861763872862204659670364310737628647026605820260032402651654170689760960309877215053940777005039430333217657639222204052572961419169900074821879758346523890887363393297262476554322913774396833293424805
320 329757053027098398443621927285606494116580747345791070723880842542980569460835903277559701573407849571824220873364600656031191659910197499096290436951643841930853015036878025967664284844585183409934666611959758201528374984749744687565958361312767293836838796858363260890822798490331220146684432751336234022579035
321 3169623816526673347461152056472315855700427534793282954515507054767179442092859326060407388203698857529425471031805952770876332161808393963457292664974774798618611469948426388959326023710240252750240376844667377737315245278057382628067861401641965506400241630536275753200844626003309806022846622152929723755230965
322 30466853668604029398474342868081216739696172118560572414699662610571724526322131192954975410826390454127351006435904901285893183303638295070207532654991577160228937078679035077318693199984109402571915029769819096502757240960706278351091169736601952483933613018834507439825653071760118911211378227039193539434787870
323 292855719448127539418941169703951682974597320688505434171823169610312813661556375267471892577181201166362156399517643538477384913291122735347090233882997661142854894542709690230407571120999814803993358650945613638768889608303627519936093802033441005593488586227854210961837107916193646045921887915839820811020719655
324 2815049226891735853399383099665131184963140734839577295769957969988536960857616211837489853211937054274000201519144410596749371899364507842708408275408049704453618000639955587902743083647815267574357960790489477702032079699516330876390887845769371988212998514538901779462709311838480332690948369455214817712458182135
325 27059789855357373469516523775546732025858090474212571574044351246511874941174430450162700654092087255458529078979410158328989376279953873040727616970679711344707475837022745657214294656496750321488106535951053941121796120529101690092756335844880880222079687894080524224957435476119960588547825811564067875326469077730
326 260117127859846175615361152041942040531587150090307640072481444386115465744465845722769566708354847628410921920906166741196632657521755912651916086104462331959011852661581613878391571675618771716833150198353900464912666196619360312565641897066172309221357686484228576138145102903182711346097856209342218936133813014000
327 2500457906409008186600005450849898515897213353358634771697963374848361758566131618942893054930863036950786806128950348495886300429308041233709004371812791516915008453156716031691274925730821300165241473571509184304416607207677609612633759899812735157398522609825155082673408544084227297777555130928765686871010013797375
328 24036773789207581354636442789397256548685860684808368110782989650502809658641325430354545354353755899265531912408099036541597946201262005472368576687527808154229357390847029061670173360064731304914703942123467972862867063118740303346992974027586818265688920236165618570191461564238191459480873366751307017070138403717125
329 231067464476641484992903966796282314205571599809225688975017077500597046092206295827995555053062079839258307182185965260023250019249165739944913575749824601422295369606154995913679187458303948570941434682461092761308967062092851414908779124712788941514725393232984107207761646241830961833133822423076019580081433579600325
330 2221300831406037466592349859686257021874303883932436268571212408570582635576713384522443813931371062924019017032111292403557424329537215899029977104546390713572398369980037422978179697665318311754402543003956004005544078055785903122133735198595841582879747149682056425816799147180676317000720107774682858100361141168774650
331 21354129959067916121541566600558029956195613681095459277406968380925687257458591176457762435321211290969649725687018927970903766257020967860512201611280193501371665781082181593666052687477390197595853530560166548760919331117329481686961548740598358441066254076360028812797699159149806260665373328434963431734701933634827200
332 205287388591265790677183525751865359961689268671075055010240096855339819367968809079100701435645344031563392839199024537954538407213157813187249209730837572000809145961699533423436088011801588205336665020687679113009486318512076687348312609501932653237847219200443233859830125105846806780798936261237183901694418687914824700
333 1973551710381017168432900074882805883713110310348738348292011870079178695987714203342605291464413868499345252400496070244775032949620336366405341609254853395717713962763902481685378037840984574627308012458372077861509591348388884399131651498386421789079700987486630251128137094722599913708721118036584210240922189391829218400
334 18973199196809032330338068989496631368534401413999639965975903548969677232800937232008018426501556024421972063847786609491652572080071461851912912920183670473766095009447019822087399574480261123341609215087490366734005155339935767070832401658232476188046553649487927937344620204083620433215585125854737132363792722706054479200
335 182405699466481666378973978314394059638825199689785842340561223508371346109551508707103311252766912129533379441285261662518269038275327843760045015424974389822803395441694178025808521350186207262217394374359633863925717301866077659831884107162763745969208592352035769492183409409316018619667653121613211399995937643464867111525
336 1753646244342359106396349970427940671538308903597434995966999320458406223622260170365220143675127826848394846729656558834745046944900312358686040412479239898505709664032886372949760385679769216154486044258867655752381327390493263943453903124573825249026934976880130568454189066376272148692022160209667479930805060261961073603795
337 16859756117996110064965068265920325120588988215431697015713003582473940764507714167663227356494924181696032428947032878098704515678605596409786175786000803934319779163207382885848722193241973691143732413937522049418847344417659969348693938417103125073773132466324566897346166273141004259479968323395106507815635214211973063152185
338 162093748802316573995244599792737142277496794328340552749754991247116655450178949597885730551086690629224531837569971072531297770926210814528353502290832778197248529560349311174834543610952647473340083323127468187602155386587663098482672955859916996845257492640158871571611680508581088181897905110124237928357757568011349233667790
339 1558428533302080421038196504559332810596729543696354131261197645734389575310210342076404906474435345918250188381386011557763598665125227237858401670744840002971739821850326073400232338677838439884412603433651096784320856033060940457531217924038465085992662260844390274336652827159668281953003805269651689832626928107484249166179305
340 14983495058947359303437398717290176690039564875505283395361039091552071185625257471486575994435922852105747711427020606135989813561592821475678872607614485846984595443781288457118060208552085087428880567757129800051425499591546727482622133427979176216600147185923619543088660104389140599327702338462989238811191036317896214510446265
341 144060509766074295997858866680963517931778888734417131199609278055542102775505580442322994932837568324277039279491306804071363154203924527789830626274297089140362475682324110388164256069065341422751561113768531745958655483617844337058885753927552733701694446893703519731683507890642344648663334045286365612440056202748950643118977650
342 1385103776370612819518028222387043357964395916685232365939122726647422011523621313256125322338292345567652516896660230409176859735962974011819875828335545251644348396463318373977286064538012398914091446788553926556055778718128511966010894362959837787311343212652877548083062548360034357375450470642076938395530568503912576733543778800
343 13317576344179559423328989653683200942558218119891042114453904922565057548326584217141111157225449550251318837042132810408354019521407206252797740710629173459864144901299832729324976976159815936935878750912754397024450595485952280400758533421923056693696142164826588357272392831090090293688609800014849449569370788804223620402976976400
344 128048224367050094094680678847361074291069052593919509783986064514579936469188555921303813475204240073665878297661987033591439331821459909349957186121353255243055058733864193017169056156862085050234000287979711437647860140758254065153722990025500435356968806191843310841686992331960948012454808459779339214161315338062274937588601316480
345 1231196516207265096858729154830497975692836119185529500139938226067018156492944945993937318674805781909079602033579170837636952517277594285822871720039607579842853232563274570471595647028458964032202745777261356115423025052351135569988765155431429960004151037608609418783476575695013946085780216314490434424555276320453016840238880618560
346 11838225706997747503300038480359577777021850463493384643304442882279735597173522807803714092969973093032788907169616618539159622743477948669559008765073217590121632317286287346380439636619345860760013429145212398174074044788171166400317006704699164599951686294468475243789318060811834856322175665474939113743714944925648878839614043684480
347 113828560420535164063781109456003804040400532660415394366995002692284971173180915103566500271282892300727082062522948035279764428458609703823075899688876861019746471046096541878378931897598263640666151799980333411262314195711566838145262569536484592204867451878900934472969442052824020095621925081355034796328535650554691041924664917649280
348 1094513769150168388677030692309616418763292015057986263646257254544937042715993764941505525713462497015482168318289619848339617384410490417087006774632012127938042702306855441090973746392187320534730505457053163862138581838327565597599765503386363801266136986119122847206279402349002790738205728151893584567294611882838652664033826973676160
349 10524380552890516942578521780816710803738683559376031628980715464477012379787370705293248471343840127124613023574377840571179269639360371919940747161616635374602671240347769705593834903527067740910053941215006904102087834081739175359426973859242687412839831214951096156552568877901039021188821819573028286894168572923595057075577370212590080
350 101199217643789329355050151580331003954868803491127002818052058510541219152284920680472267328900605269356184489344921860804322868146267054844011265762413444347002736767383915696577281386344400563577349754527990043585924085876499926286232816148740186231249457989187832261472535765157846162436622896108006253162179162424161767590422948121871360
351 973112461783033349984481503905967233797319304154385091849185820431167256462975256732665583123583092186763722929968306671973340144084829458773469997396636538621918875762907260283179929082703190850597005875728645336129489972783846098343560089680415525721658780777540727661833548966911662665633000596185114091466147735388449851520007240293530800
352 9357377515801250411465177987433152748317451479664019095975219916734135674957872503072961341255998675842768990438055862680421636493106154235684101184778249468436253095155887803769955162593351215372684602554577986682894051699337360904716304300847076897069261018807138797109350250138345910765974373193877363548126759320771297571392952510350904400
353 89980929706278824025927230908688975539577337447140309338345903693579519277275474804817602157950653950216325011857044424078271210561477946106998593357423498541623211209392408573735601278311659847366968190326907671123749634943362763901002885529888572728097261774457433327155728694602749220060043248985609642393508522318652596681187342942380535600
354 865270664388829270552912632012979752823702830838343214703319071181106091154632811555361320450925149973418149572870930090557892559461422317089611116640737714205133253292503280336202500054866223157865926728535121942738212957673799402358079497337886531308257689772551452850736368409108262716460758166766510736561861508379164284856394159016103495200
355 8320676424589569737841743872900005443551195980616238400078232192124288233085829562328594177235357868155013013369448357637723748153897941349449803904024505268695093730667977234560333319774634201317973684953460564872863503722415962580305740581131598428004603431806922578546589709419614212156304777506193042421574127332718043449186126842997023659600
356 80014815444977639217296913921131938582860032278034422625755792174824313435152337512280056473953754314663255042667576251260995975097163117155741578459235024409274084887745265027335573107243880837843175643906729433820762651012609959631966260786101976736368105008685734474538468712394886162030512007530975510077086651777436502624554480007802889522000
357 769462172909403228647325557398063730216381333789400497960184763376815600257629231343867917046656651879558196970938275727994561885632241776242294083497352970983132176204279945443171021042101707573054379554684872084247388521381175588679492566338478089628773080691655100410857364500055342124135668149933075835182258477812315626510914894492037486924000
358 7399616382703273637374308600426792991103777861544563822249626613786770140611835545425884288773380926911034030974303667054430516452010058779301946165163581153841147534296366112472283266160439984390676155622400376921095081158451880293562925466224748350095196686793373236758554283751245007337569736862287045269655239343375031414631592350470458231072000
359 71160038064017396242335846876189334852356496278728080849481075690861985936385759234952478178202018211485185292157612982040175689409582905163557752742673948044544383114159186147813449950888145694800103857689640442220465531786140461050211768035377268078080373009775836927875972880930348734797516229179096176964796102344407455767080527227645485236194800
360 684334044736777472442519499082328069600646696413708592542570255180280509675310477315624727208670827696127027825292404715891029667055663031486041648860883546530048960510643057497215520659840783727126717662139776918868854921648717748892024637812904308188230771575486488430697007135538718892533507179129139360385982429357760698150982934220043867393035600
361 6581200178395079702093980795713416126670387850790157033305339191075915475103690146541057753020709582872222775011385958550177371757707706257731060112061992517179904902128975748575575459632648297550855465385679844421514075556785776850785762129553422027078982975174866326374998677484537931539536782945372201435474800638815155143475017310531088833672334800
362 63291736063408124864698335809380448528492111647904643835696815059440453886614420511441462376526690023364401375981331892238684029247683101644103828832053144523539537246907858593105790797200175976065542466938587079334633235292520647660558113865847421110913631230877573190408135501549542476815836441330761862229208714142091475055889789610215744766847760800
363 608686740833153705114666274788461210647502018559316661262963715506121152994166122784076788810039905591083833454008654963945241470145323456841171329431848826984331201208903704609165100318772296796358226601482948174404208784780288069514261755646355807535878242912110494643260809249420053355518166002085823967890294499507664963537874630936164740381882577600
364 5853903694598599850169961442628287540746563572162794019235783581523314405540302229609053311367806535514888400864037074571015168734809045561864526577461030185985281762254036710617232731817698616971469275700594568186266174370286454946585368080560376391335817790846387379263988499547593741127939201150306556724547086281024552039778070048270661363173811548800
365 56299193968610456032554849077094415338587537245469414880809020966502913516044484370271813224607874917214282350481557263608548409493794156049497785483443006415476275363202313862049230656856312676179538338071957630619457778696533049607103310823457753041245253769942245782914566333167385364140551360281728404171698663198538798224772027605201799894417331801600
366 541456568121876668364939928945688072144136378614661842379841987746167700034859333733296534339541878391779057155833868741956363966903809695075247147669539244367374770762590579294193307015437652215326893658470311827766143262958489803306362354406971505486400657985511583484044895644191593398084453127703550314981899713622123062311316516672749580268558655001600
367 5207507384561296221976078765483742830887739874728061127503424131801987570380571403572674208431499506774184823441776907454853802993765518761676674400072953588508879940434144733243044618850266470462016054088535605268459301832364727211942753104051731069991036395596875214087267005123155292262789892846684425276640310860899485724155225669621578016693052589168800
368 50084224735385838522958485221121441168263065984691619101283871951643150772489759628963232310858851432076495231662661926875732157411135661401625849994588004021547167765473318180825069231044879239261817911867598796007950283235732709020022370454637229790964171928631495733235498345029585319093717354856758285993772038161003297951174832991617271877667227020463200
369 481700152517931088839638491333255299855043397199436766540810183657406057525988543801778929476325787000828636433036035334612600808854500668724089236145286653684919655763992394030654126827156421802118804779476068276714012863645583117708605321181593555975665603916334655481682950291850628603999714973726066190143288349192827198219286478101133619452110187199034400
370 4632947228279881420143205291533477373648070188663962979432446835642150181680766877856678038465886978191369300862183018366267603707568416524426796730660608837859290521590014411339474359173590879684246234344555644511703603888210459431433430573455546321172079689414820724840266900532914518520859939198944046525071498787720494501496713776108655988641021838946891200
371 44559739047232369944811311462391274496765969524396075169931601723707868998440819159218040383620178796280268594863093705706316444228695320139852256718568967170809040685442284183507906054877000730041798355429917201213150556332734358818369028099706623255884796777690497550182478915902070651040876327697986507688823497623156324155620273579091699882319524931703876000
372 428580704992115180829223049316833303416385031217761180335816160680975450277079959742000235993764866987579993467565261746063144505974779927736052168780746844218478172600840213547385826197457073511030313055687960166784164171319290630417787478560020357278802932076596170818714502592608706091756457681652299129110371539194772273055576069798203264685773602240121092000
373 4122182891606736421246260628924693071209510261747611130098226391634594113402821631863092723076119867282547545554767203107662207739570915028287226597253299528875462186392052670269004375236834699679996507341037555287618402557926172510346985162641231191332132999479301977900221336555093055852126179209883171134437184231944755054317958652597939637466651513315927976000
374 39648479662355718696904314994778429501765829700272064114380830697627925332128945497775074574976951832933628851749833716499678892267927136140646900534095830499309031816872220069652219358863659842046125812268785644290768705542122566276093570829160780291693476259330714161244412098683842019915734247898844787401812180966164155357869683830739099999958363327380830672384
375 381355871228427106619922380667272635784917154816412287237738947617029312982482523482081641625017347058565613713688049844976596775310943088522304018836187009914100964373049293834878291341050115670835950484669154216926218675573528517356883915176343558722756106442801431268786796340102085379421850463703002532473772023988286488518150341519531536389009011569159859331648
376 3668081079764376323658185037209172887361066772638619688087450546129702835904548660047272361954201754373000477635081739525438840795525785379735252818869423744606381215065039903751252026763455813495256724497489459915345246896778994987897163922075107062656153089254773450137887008127142857137082261394404399236721919441453431264956818740943582973441376178865045830792384
377 35281901552974041600954795301277275592006110604207306310370240435754978336140241434684699192267581221134862112746429672751920919826009377972427455103815467511199048232718597425366315108262482183811098035207529434423616401593437814402106693746135620309208718249981887521017315228057877587581507249443607995192816448669063049366281600167703728662082506997051374290170304
378 339366980212359233174568248605053485654677955974219732024122532470654081364743057164815833422229931504093980217592313957669512691222619648492649988065214311267072259468758756591704897830235541262241324670653116141784209828253255116542771533908420975870504626128816978905522176570207307115135298098230951313189533594961932707853292848942799787484107132433656009618351488
379 3264312314442538217578206904210580074515617952868823269009151527667504560196050450220017164340997915778486963694788854876803653323832195495762620864320787499926457944302764284386695569323144052487082318460912578553979038702091552333425957832383401313953882611599055660083462082090038897778214155160287918024636298037655812403082760473372841056675226466490349315502159744
380 31399180855084890457023598390522236880225437110573924579976406909352815982157162497767948430408096077198927607916051070400251448663873602677970437138955996944317485845312809688776202978836309866113893054102229945937830983541266059183148324687556930869590740189457253858384267050564693132292793874233884726179571756844489514839504008837017681829239271193708476501475005568
381 302029528892659780639239440040489174498000938430105209187946318408695814352008845642633761720701042792984474661032108481706625654547544548174372769875116765357345152827397876327021047501919506278133789405893433504218662837568729562793963878027884230221015903718525418072095102521130113766614217859184490500199000209803178047642344212756775654415727308714036422379000630784
382 2905259572619036910653756812130529949543523453412764285581067700196722435132667702078771351322737543847936727248268610072311277162154997084650459988921896600948629088870582960987392222113665226960946375208530100524517870504156910327303328622818540449046335327414186803985575903069965980185494208184152912636238867604218171801823820532338875540057175013335682939745556493312
383 27946337649515057611972857406975407045662723993034050370490127868498308005447384339796567057574081900757239894710623806531500720175448201258072621794997945231346885436657153546847501133589935691838737435072634069916576674070946405746777555833658406557798526243966536966347210102942563565677200735941591281013422899361879681622859303010653638139932149272284321256534245556748
384 268824759253141768002592725100995526153496874109723025122028745417614206854272647212079653007668120611357037092338967226128417472830796871033728841874501864217104222264738090805904425607056052670476521185241091120434225640124925459449780478166119683404772633570712466127006267915744260204585990521997348402291804994929445750646463782283219149042475746513349936788562822899316
385 2585937409208943677771234418460348650080669533384994806130475192981387630978624454344946143751857790183557131478526919108277653812460491981286845015448041619328268685520422415539797035835058094907827602707111277202846453340381286107241826107133383529444549695319071030171926986392402292430875985513390049498074369311232290826219020926220110435732930396634260799584850327190668
386 24875459358311613406635451655179046091623247284759914136398073416114153417193824368873646110851972511550904252753943119874069419084039620365800452485967260730259611028836445411213806076376581395760823279888574740900402830932043755287482336970938153220834771769988621330398101759358799715565971692112201158683912015737611902343403380296833739203123987684870892272244277359861320
387 239292201031784109997469908327319895123355314382871917821081607644761336076542640222624054315340240496131117782964216133392386966467466016426935846206369753792163457795122153943862709623399386647238577068338898615364790302787316303225305699502392092221972782480333364504981793639774848450337974105038586016193210849896690403698424363395753594663426231870374849098519152248859940
388 2301920347644932313535143188406320881771880224543690012413746236131125926227035918025996458082615829293971332431293141710411945617228998270980623560744997866311468253824737116581950888401809625652875120281192585006361348308168906194365504928698633407796317221998796617064141336646804823604228424464741049812018498477115986785365905916045020299568716086608113171613260675659694820
389 22144013093386195003468604437013607985604300624696867747821898547905780731012860514626688763685804630631655995319223968815630773296223075162158872228782654171911858815330065271405065127250759653238006840075603091740096361438550012880023811040484476846413130686196529024565062101460681326634074112150728774965647076668273232516512363570104707111149533302717485347901633251650047032
390 213023068209893495268088989037340356343636863324598934506837638530682922573971808252198207440504521019794032114492285596545140858643107646372713117473221131698869697753241319082213914759447533003355691390845309466761948960879303291519617303489525413399388804437464642721838210419921366322824699339402873314422479626498345403456810506268361466090558707821524469120162336597241379904
391 2049279465187366743570660237739974535760019730261810023472454636482002170642995139416067377631537471796643431017703158738171782751984072993150707697387450730034929211447695827259948422320763979636257815637947530883130486630646863879561735252871378592499053181784769074923413903404684883222840491169577524173845034113890996760149316917323846696980799834390754011369497115609640702932
392 19714236662277185582908783599716137419131829661679378105131668303762479674997300572979071331727614380162117564786518339472046130683912823374373971364188103062149191906713345118573117586881633746786122491147303857300714337372262810949035372769268565043922011283809586125889459322513030133025139206317693187008135334429678701914057649323313265517254911869418649687134157410644760293212
393 189654410508368633543997285745174141319739248937056665582251357320954998885929224563826748214445973317745123572567597997542002333361644360912009481321073209317485244722054978218175607663168023980683369836532041917470773787853145183664772179858728140503173491673182907140853363678111916111892891293296262298209732395971858435124554463524035210048513468272804427437102111417933936430364
394 1824526225490241809041920566043053259980842809401254316144865366815452404232331014511879652048672116734583492929181009775173908338725517825122998941894262516153973141301974941564355039554296349025080959387956416083680512601642557219531510624814500016777273476718000565945602994680000553342636790573199621051998987487423424475658575775772203923369473719694254713071372933245220771799032
395 17552599141289790220716727738344396867050116716297286905271402980711093829043205916773048484494183318714791489865537578048636679996553032567579899415181007995455080660939053208604716332977125179732392050743964008333343789129086656174374140876723219410234255827857691955423982645161725831047613798967142716320514385673729275238380789833407945695892097539482076432657898410834480449111584
396 168863932685011002702836799182634197088790554009846796776884639852907433201928084026160619098265556732641081843126139519567889781907397688368077055887210446554856509554762285027541586976753458611646806409886440665424762374178068275142131844924455569414467679718274302503006972245124786463683244109409533475242294437716571986959981883313876058158843001515291744066463595202631157710060656
397 1624562721755812606853382144971713528628516485222987965371385188947153603150531708393305425266438237001555122370536939550293065567808959276118522333318178479881115995660075591592930019853440074026407483607163972789819038504026159889093100240998433091022986496283495835446725651344099347639203759164329555995048354814710485578622560746522095470114157110643384137717670805073346437416475008
398 15629322988711573016123075451647920023413964261900861806843651296670405054434907241147350844024451352325282194046636697226293007319507295219872930504648113639653085698518809964245319370117414814417417936651750196581707603338053210614210072861246942196441181443918739529735322024377500338932122639766221891014187852620950116334426852084781572294058541961898262909174834915344539228206471552
399 150365404613989377142021527300049907240395557218671896337781529847502797902379508020281272592030036336742965051007234344466451636990529938928743320522771736505419228416058956565806332317492213419005365316343191149938278872553141168643851454186584998371518565252196222653167341491574675669966618371819434822478770851062213068033507556750830576249245883759375591606217377796298074781875806084
400 1446637591492977157995362788587840005946064951241177905721129715607326753241989378911798546969716247039351161027593894577090339489345852227203909109679408035709936935554744421725678824551323459797262005957135052873589534780459069929414954582047326478840372324750063760278807891761187079428611217348568715782329125028335743892290349303280548910307252931957734357986760332822513777747011831132
401 13917960607478823925173755185950008362928759413865059023821331731761681695473987594965083964917793694372793656950726066483327301287355897498471136145441999868420053598384012387856759824587373831778427453745525234209196096841225722161302990958163097612160858643481569672244169290669886999810212259056825790078235019664400377266051322043930547530640719676538089319791060159806468479271846495700
402 133904594110650631089286482988118601109356554290231923889366596264996359119505997218914415866204295517290801761524379951230479821190089769432871191276721146095104734975696065625928527401869248557660620787687344998411600974621958253637059334083919798192968946155024575303612453845012537571587377887348692241621619446455584646801998197458236716333068458779477328274679593076468054211389174749400
403 1288306950028811196075037855621736952081247839090960290639095151966648392570951885720039038407029201292120577731668855955027500132612537617324347537603350602820099914411431200465952419903115684113956234554359704824513227477519267890612803998543862179116207670669100622953109553141848974471754608965810231902863833568981684532298345533157530378354400490277936857024117388382406992511722142195700
404 12395019092683354624812197826511804032020874405953315672169870401386928780573814994540554172310103006101217888270190213049446346476438188794309029104794924975598018083319559891535725333598252867558381035319408326453902988501117589487588413448765786376762469339641834782835690221162278305300760507861887832818150574807020708756227482216128511830711659197719213399748186439755467159876359703601460
405 119255662386430342739957607191756564108141868553236376145386693478826599962806400137626904507438692496356902235636615546975448532471303925567959157850099543801391658755666501258184367812750933086551574991919954945425963154286813060033455352086554458573536867890816707369007034653482378071860574106875145685749606053253753308259092547606734651248262678611863368364021509196162948366365061915006120
406 1147399765893321611771051705791286788382156070347380806362944288052057447362526575926836965568630544713399851119803699238915637618331722685809453899846713126574004314279130766824823246519844814632400134513665382379870210263344691793485642862590074091716438087137387057513036169953763943542926678965317869644521039908012483684162552142862871937628025387133405996084377784423723253334541629992672960
407 11039627627915682751153934774633060276036892297973190912395500282111537798145908752925306740736877324760425751788552630754109622052664335072306411675070219702491880961345888632513631079399184259282047163457400961050883447472057043473940367328213923267815925263335157275586945166223310704081067543670386330280457488622460615741018091715584302722241775254754378521773378511808426620893559245787378960
408 106217969006597980512580193682601766712365398214967636772952301316755102559232272114507824198555398025727251613136941977158966692675698335013428876574444887132593148819017539631610564274192633718602826803549595287778943285682060775275879906903669298118976674041706015149372361716934022573374549862129315002341508388834130727573393801424207237196688976963703240665346387234174706905711358294739467120
409 1021987168220225457328188702567832646965086390624353277386948360997259580861873602597707536206496731428300767927243225752388154000649448400601577961560348655719942513609834297579668380738306800711893860717562491879398703528075808892185064974063040071993991826714657590380930577297316811398932870599022606703186751049366344806608136704785640789139631671935440767778358571311969312482532298526800064560
410 9833242637282535220701125889728597624156950978670814561591974483553925168111145883583568780431198905775668657287407665653451127826897096062728846424429496357846760726070022994127591752805902658968782696643173009344688852194480156160971262036001928948913989910046727492283023085742244142643758961473509422351408281973911311104049410074667380439404083860615063982619466238179767341660328264360515761120
411 94613239389489949878995757755010672214035905423455869499011516666182582229248756958917555858994633741465813917085288686088553307339681459663103051806565738209528526711770876679713197035584041112852469731360875558755020737796068037823246519944652861842547022842930533034941123462167968157619001362709236769249062582841918043090020977316819360194822400223181417136746825075411872396694791532275637904544
412 910355235449481983537275824635455839288617800774161523680917974293284892424444755910566167529967445157553455150789398682940243835649137282637265486499031370295108400155200342741520095053174606907352255151110447193378517031726510348560332863587985816112150665484537639894223732875585819431964497157156122740443231306294092711534486016121773988520270596379225581676802516381761468747330636005218107028192
413 8759386367244859380627498728661654729184280393674936760841171678669072087502009276686501412173265765840940368722108828660122019434955433993660473469689803499924880537699983076882025303671547542264076568506458673553753691316095678631392993281468525508935920172861153035931145218538942627489621244865737217701162718115107979192252076571783628943528990657503997006096142710880327712412650916461730810848128
414 84283053327735655176610296760582932218874182524802612532927205394970288126942812262494843373592520801325517016939719812671558166380422092476948833281405665826334160593986566325704905105013469582487537066754217169416381958658041828084948233541511206285479034303628221866883262211943329584324861176746184255895291357367096394708252963362876300524199220562010238476062823700815079140342268892917853195410176
415 810980866819110326906467125233596087723733524420977649128731296573345483854103842770360236615721327228037911391903662542266314405805180638872343191568494168531338634882642951743684407755927039581426815313103009877349913211898441057720416950933168076403160071226180515044586603879240770428062003593808421381981163597286537317443855494073728688360107362749905847174330050642263374874976742680084926637614748
416 7803415073189231785577202076646251561491642972363955882928246240309282781110550185015935201529717625156733684734274725784691437570801847274503737696201603696262128701549556039876232852208157179046298716322318029410705073181441826709977035569512026079084790631500189868871584475945355927962251995731130450754379560071229447796039023168686670449949319589835810089672606618688103164127240763345105678039705380
417 75086617815908769817597372646736942274092853694806681716129366743330762461178342901317931799801631437394433865534665109010416736621384920624738721813030282407090269485772587701256447087264981592141023210495644100595240261853608067419349246471477169701071008027271997557839490185148682038388556754235518043009016667277647002626123983088179251649403269198781069535301007068123219896000949585625828963907534460
418 722510384219752343661155440051931322519977169148537945449569361089429247094278459373600777057564871841496411990897617195468876215265836521528915937084329788861485047338518665723974071132291023181326286518599425360114657419259527213799893366937797768823714135721182576169496814723938129211561564884379291728484731408372137485781703015684574281557903982660332663209793410492279527727299448902927696145035523880
419 6952313427776728724369836624013083383652081793081562600438848066478146081824818003814592538875382831430060047118960628669334848339071637211226632874492915801563674605688161577658233971754050824252342574462115242708212272244627516302882627216135375185250819126272152057910640764619592234773945280583730921331238400561358946231821274647899542515891358299656372756591299629527670658643052414732724145970166708356
420 66898791710782914899013438374944049310144811178904075213286121883329241035015530579131818603014087182013828448289495490979847364586015721362601992806603970345124289598457300259171907207940587698383421492471352553557955353278589627620411232796372626300558387881148551300525538682731816329126609192720866450321848368006409851959872422765308325020151570665946797352569967630137359139930122929927617125065576878532
421 643740552681196510081882666461635114403859698810599810845166895349787592650448951241201626917552059384637506852325163511949204927455948995838467105439300198552167465976706202322521729395148842695903804585336841536618503146934396717132496158935568079805650587116854321448004879630994637667784795956741024596255319535571599821746917772034487767488104438930838987173401255403102593677718059964448715891160839826456
422 6194512158562178036187633112767056861889310264238599459249084022023802560311129384383316818683640453839708689168741480627433412840356228587471256370751018041626258109872004101013574547964276528319823322788752255290496555323337257739249088399074701665081746243655578673252600002713723143948905364134266658222617817995841772092475879552193887223141391317770851846580839498127619265841680595031811668811344010954816
423 59608333496560735764880413481408575404451618178015204294363626755891598986244151615794390262027000794684904376409576476388662640763010512104976101326350891700805892486195366020821095053375320260745313133980843425789200476545156985178747461336507645833604488700428468272800875641029545069377550872777842289881260501832692135842723466859032630191732120349893324188558565926650583409626227362152624458589591809717852
424 573601743704038506800019923421033422280932881852586133628307206047050641121390526645695625791744317412409832029710750053246249036874715111183927184590353553601211402141181074329006355271874434010899603939995500284592401970808378781362226444233757291096363851467940741661492724541165334130207889847832456328058432154105269590475165258924694044635361330663901422621570684834058188502733127827483050528755155858921076
425 5519726267260286361396739272087204762598405523162135926341947366412512694145897567867948423035305552297217052034782645524649516250450269476254905141937832234374375317100267199990469075774535121790351363784345375273018339600077329511991243784969853346353156110738796995940583886146450817072643312825515859076846057121474621849612166322154582732427070364555049462091731783362766705456960679563717781379530698976961492
426 53116346736694644939651270197349839628052456933890850928268927644246821806786734715721840315884994284727269645284579827700700138704800682624842724674310794428390739817345024969543192220963100184557501953731144970408844411720377339692168829627709015939404386193555389340782838149032926991311138522434952281399685952426019851214492333519033853764357143368127915997643191973779946430733658644502927151178473264945331880
427 511142997403531515036848161628369511547873109658029007759990945199362910961250138413620518875237357226606576729322341242129534348798959779320000330437959665861511967623522753733233573460908763753706313658949984511355814596114760796470878641974220830892110289819658718615235793768932601727457638680059777511730374879183624576558165011210116229389008025458583449308868762659584496793699948036678571195660372429572893840
428 4918811487736420191360356795585882704999710151476887052620245437872765193713548608271334507406979290559399445264834156362457576180494087815336937692573675080051792381003686831321199324146787391642068796732566877379087291548078208218066654521845974046386983312739607826326139273213498986854715092029427369565964364212626312294146204987407056307945633802915980578434686062758175309784209735189068879348697685764260188160
429 47334900717813874245040435577191678133540602738866893616011519111579984416044165560199650863149986516277716175493790009247653500545181935174826498548669527597641067603017282965326965687921078927428485268193091273959272808120852248175696524064846314372773293198171222331860530638289037020732288448032418710722532273250132939412666358404955960438108487495208578449927124431372502472514268637562733126548668535294298222720
430 455518767490877029775270156764959455491622792363084919551610200607811180483679508865681544409660259306046579254103509580951041560346578774488443190372006261893063627853036006066583615099697163478811356177993165358316084740882398459724951895534020139174679950118459197060927930621474310895536527709112581519012490719119951247332673054314341603389108335465010676481928609219071104216010475836526861679624964634023258434560
431 4383636909057191567294190816622140357935782201549661776403496839047991448518381830337458161737098203209223551830535697339194197752172496895176368649093916058248177986363632917917868559512374824195979321213724689499935193289693155851507712766965936331052125135551857646287087108871325200538943530588772548773080130096286554108569419686180999270362073569715256655742125689765547025226288357637740090647708670376278304887200
432 42185806375230203108386885215319251412912266696056395087233827414753412611339050991495955346491877997884924206148066822600610080977815145368016592686689083811892872629976348035768098601320194387916440948868280086494665882551566525632289594240015588675067725512767210727780262048810668733117145082912717016062301100259849226665899391928140636186923464844962430739635901621141709493388151151130072002732990281303346653762400
433 405977157915004394628481972522577099900745529692817286844267204372954606120947327624785280795568721600699600462381934034069203353490177005681668249968760702826770988069781275562814838910173036566252955319959630969363303936063719471196541101159358973455966939277529660823104291157390282477691411109750522315013405075548059857657787280263045412182064636332085482541399670275319737695005625951255126522626104604470413051367200
434 3906971927921582213976524338109546127857014995700343635223623020417791912798159254244537981291272281769942658676666893506906857287344290736107004190519351223021774074655479487057902830643171418617685893944461181694994224653065377010400149817443840707908826547020478155059300582797255581247361223612059377823086455891333241963979855473072879290801023542399590978344809554815419507819724596951941425144399024704356279256914880
435 37599529873504525326946797240445786912547342946172620746588800918197882096556885933155387007344848553033406742471505386556899913592499382479924295359827565528129626986897551436219207643808593219540080244013465623638149495070207064733544265863138917008707319314085714035850459248393548148908863517710166643387261387286832242391639986913882923613531111216894581421828420621880902183187949167590548932452352340272671485676947360
436 361849481908615807215003364189664969895686274123126553888960891120924594919515202788858876226399936372258249678410934616664489660655075080283593301549756745185321249297044054865233461753254104680663269814902935259296812687493741676255458026469323880718638956381644903284608251827276967298598132989480541422919583134904666924678240511742882500349256899031860988683266650059904517417891478866448375196072517327283783983580478880
437 3482385905181671883918003471327703509850714887723839372223997107221621261643141873153112039848363035671572486356637510504186783232325142993751303582548081256889405294337482470846998365740280912530323897368749103165776923288552590962780216611690235409745010747800085939761770874669275351748520590558107696555390824926960055735524908651954277554712542127411208588220649052682881167468905942927818775308763386668717008515126908480
438 33514228234842714158680530753022955594274795014186403977669459623856205728827714426213436925219378815821751236631611920616667541604912487841773464930948231342109086187870903871765705898678542010177950498822559415462486331198430092337417047703441051953361390794319176013850911802283083429363934585362962479066765995639676318135040905824039641415889847146730656530467924666900827286010933087267454804580406263701569106363672450560
439 322540993563607502071793571016163585384608616588009227495139703104464206347269818048798069545122571799701731341723273645142053804905400082068884980124229669631913756534687413990816929841111501653643591201539312042535377245901887061302260422565391815669731512318313187975812515033427800217783216593829810300009405945746670686583522931821027743384363412431812964975181424416046773215920599180201339619761297175493707264950045401280
440 3104159087190281443715901537024531709477546640624983154936726486056838695924217399616599563785133832229216902162845313475307391715458585389652089356707625917925805629150789653773893051654221999863581423933800544779852565382778660186507044534976492374287540826416724356100952610936090064185884377280051430667359210599864817091988906756736960115277147823805739960346640814147891219817382168061768332780306894736597584632984215760960
441 29874893193686490555912076512902619403756628402496901146604757651940820391722975279727114261322664992461930001020013875639132596829666353009051460056519146266631818472438035740645585560384306244408421095203874916665878156838661080149109330376955614018491465731078988866427106931385549447218268125789648146592862217261171113564477772669297231684219673114774521423436411491115788962543542546374375059766795853855756225407300333847360
442 287522659200450669555713962471032873003999295380468759926748465432358006153442533232893939013617822339054621614236428177080004932839630761542402588604078533657632611962352721304389274857693068534420294488961738253332331281087730458870268416293521387559944887292199089950456426881857075207206222026184293123410670596261235395360620716163990884275417667882642697626082545827194043612323414435803013098633626950336255466154342866916480
443 2767203517233593967363408669234290740180003184493199777068761889269955010306835804380350067847810123257897789831442764556970381003357458736112145351790799085841071010503058097837499561497850091862827630667317641722760345683988303181322766876501104318433386751819615340528441147034997205611915141854229999363159551955267083582109651304667847882247362235364101806065285240161863833839659577134232691851237166466385077342070031196526720
444 26632591035123159586300115497047855378450492719101372910818205279461965879089655968488088712115672453962995327294581438647343567350806508092464656141854982432526401035398899795897423883973641823867032441583825979082811966079336977389990673451404295045793378992197437784111639435104883486030993100155140079882123059243704589061264785310892693642392266449082931212473723364478132405467227607145057577752994061634363669402134443385530240
445 256323850955959466050078909333509964861504048457896964281951469107808885369471381468666745084672169161530995221939206197660439721668720518842070077749556961471511474359829778204763515116373297444654046663397196255667637248439596955619554467664838162059386295127872567655304175533288227032986244625933058446986583605146375279590029490574327416044349952450476178744514558404189793609305900158047966404243888772568028700183810658376235520
446 2466992807834434694110976390745366864299130667918492525979310927524964698292622756330148477235135930612807304978006603008779357301573074489476682546795373890178892650722343560458296872597399147114716563257810155318115901850244967132251940106134718225005365287379619597885376834594781540120099738091393645739196553347257041065329207907223286378217535453791341790479003925373939177198351943675581849023394419809162914873483487469108505600
447 23743787571766210073451543499440159700914250446147998197084417117007219072700907244564442021777420126633822925429114550580607119351459578065808122186730303425249033464906982708890131292474112220122732460210443266579636582859352553533181151867481663981169893729497223608235721578450916239371947326620216077635671976906082022977114993114702741605104305988508262554446418980686115129613460703648292365530495172860686771935578018195297240200
448 228525858425265660373365993788722346040245720262631520878226927396105220432387080312847220109898580622793010538775122362168906408311026117539313213336438503753302221582094671751475319757033734407091070444496686926800513878988791844163508110781266095469300608964685877369801761165833956335207315139442137657148306050300680193412609653231300082819126764454605555114925308782652336598741349854597078646766959737840564729930347730516405940600
449 2199499773463153673150291138339327474151547538706785376331612548700518035017507036453477160675054342072799081211904165287796017986128061656868823224557539996549407663762811343318591358348958693508596569229347676837159100524629869342749998383444607385226950347334732721401840777330731422819847924342218644520796948419928936577053873501944077018103555508756769740243197172078701993950059696790541503799574718467041907839575211027389169027592
450 21169748649814352767763935493761376460506562479540663196973928687403632374576177926211403335693495514901437988706156236634968862946889730386073723750747250808211390376274248403228399227021036744214434079565450716352212697761070388410575406469554240738895616357290825224914382507923365510751537529568357104300477408041211278360926992779478574835944941097779653903991451089421662583261489003178097074820582662557407559083469806866953821624624
451 203756126060610960110107368598266281710447960404330178335964588220815330109110583618315861833203985492256315782888754500022602319862525557239310948049105692860112539742132942130300634911726570175458275786251173775191083292558133001751054117727793323825365831644183772821864618873184888021960088656004007392440117268228838280026399392642172751090262555892219625424157445878687311966558351219838769455140446654934415243898249157287710326949592
452 1961141037122866420756851232731879041332399186568694100416614629267422829862754824912269421266030211837051762344472699772151638247925727003912963420361911857642360481417195369988229238276496703829699261806503662757873942243281657851092860470432644513746190448519984878447546306198553259372959551355273634306454443443075248675041218123924828092417399274628186496152208555330885369525271574353448724237709306622074218905805425204883158778552152
453 18876007668827365977431867745638435645426547804444627425697058213186160438923119822806658873824395764817980576632873657911293559261117060324018197338964295222910528226328497856863586949889805692737284927155568259767008999262287957116590969470136708546997987159111274965664541261633830210454350601005064526845660915531499597674083633280742943154346580101089748141318156991485750492897080533122086693381323600087809727067845050081620437532353744
454 181683134531557014831322642638081735509076920762202170218846790506455331837710001944644182979405932510918506857835763321289771083614281364884780000771472687130580489103187430840625490063853786138925381141189876661727786897244667063615963966164361560165629844098337304384258776553166840508746631366802129511370888373420247781758435286087184551857019646684385983400057041339637206177692322693490155507705947155284962575818823841555465157332031872
455 1748727825108545769928011734790092206213933033137043442092522952220454757362423572833088542242118226394815786790230226249734946966875112943241305343097608886279377813910127629332342921804119533127530649387490718484788296775654994214652141127765569010187450192507994234897495815943803671783612246360441944717854948247873000261663681376923094606588273813901255791555577185821344687160587472634449645057429035847346508570739156741185036546104612184
456 16831892567901431023221295174967408046239561509561097534126841933075739387446823729264764709931682803742009263178830555461531358026948142424048741342947974891290528218133316320846420590136496845225646255545846685034127148583334421738477834440357605222396443699707159788430298257198664553368421096524270570541731876360580095286480174147168806587025979729626452821671336181723156438833478521891495777720720208420152315777389959906071843844679514952
457 162011853547020601572586003727985956898676074298665848802951336286639861780387026141250829597354713683515469388733761947679824153526783443963869812617445465257967342341154013175033107876142742544631069095313943439615418618597898721722577967998067367844408885604843122957457480855972397085564322229855447529422515388445695833520507609462432580189335648212204387342024871196227490549627490639698737215187357940542517767123279202992133543875720625736
458 1559422253496517776982880896924345721944369704780199213500096237241228997131630524267978862050531817209622817167431552027698247121572033955297736983039897968712273616261377303040070516997063384809174251827812816311513513557747041778574288814204070627409427927237794639536062636886290386035547450267540589037768249342198717676912523978976591852812754982777129315290208009869886645773429996544918460059153593369126982537498733916558363192242353712144
459 15010105587977132559526102329994082506040216029172112433180067319973730077632249128957681378302420596980472192665396457067175141473600903604753927798215385370670744128875692233730174615793878196355322673304659133524663955059949873971088153517780246657235221681130633877392831183704128270228506902534746081766021589894842440867095474260837579022063955669825269537311498048332685165816553443607794751094134023665350060268557354783209314315158918693248
460 144479701869138495760735286040043427863088308585634218307695069689824793541178410880675056832377367508280185554637961355560313784933157754439454298044205585834816995194658631023445853230434390109596272585195957457035962597574371709979161060359009377049522963905105356266425956637825781858415974136911811068317832060566052222018082492838175662575283946931453655434097212279961688727255286466856470742263982872910409594324759296996951381977994939719904
461 1390698488944913526235904142202240288078924644982009985249049175167993902243384687737348113800936244751996652057160538146077930989825400536861102264345089232217925694032920783696254044519286197738556147160101038498368074126611575429425216176795438903436440262855450910641484049107920951458575076234167023313240830802838478698610752377234878947504413317026011870915104236736009757191510911457648764547985532257477981880157526757450668544260652851516160
462 13386349878848837888652984518927323625449845566177490117193799828623646268412795862241521772929698314916439027250421332349635720460627947095121970138694205985725966377875892039677249626988273661113824348727366122467806901280388255568047272856710920362119962832022309964282431140053003171980906334212881214567758315096165436988318292322496660990365182768455320240915388163184190610438198668239206513913914001487493999451006641487412591794376810381054720
463 128852957535894812707214696799628559458757646030111323557640042254734858673771349347127158901688442461269733662355048348406961511982764524231546602488256326721305179016514445813323739445084412014456112025019887664477331440770445943591377736291419225054627174469302230588895723314205543257825722092199270549546642913886424187283023024572134643248797732972355851793407398074791214850228885635928110976502016212952224749426059520968567543452426954883749160
464 1240308236361683175178605232543543277011332432521431166092633062142763526801035420953222766406251161837154691861964299197586331674712241509857657279742317338606649183813302078316323885978142431447987171848426654843195690721959453318375072761861342862629604444385853646031049407039984897008016804899794342790045047713671411036096783530322213828030697212840916707365475672298339974444005936865407965691900603014496320823003602758058343604526456583476560536
465 11938997691433661903717243161129105850950771086532655976833270874757548026123552349258825410081660855657986013865100654257835235878206075841580479658109288680166086739327965121881092841986189087187303033993185608188424576964238747941150557117539368381042882648030495072120197225923566193223507179029407372274621154267379179759255598580166893424297947650492859839767565791408199971498266372263466988417863875758448258520965761668329886970580284045043080392
466 114923567762768606691771978738638454863485272372845269243259118862427709233667531415233806858535065213376880912096017781831107248407407739684041684025996876923720825415928132079638947359530433325723953598659141568171873375629110407049461345713015087284870691646523630308855274355396862467313255408757262666394872790472852982383348044387956995762303832779598282008404458664758021914583220845877993451132752954673884452118699852282690377437180308083227354736
467 1106250067971212522098010564284692039540566175822771199667655577660034149660809657147548658579441925532405877740722544646847671198419223822247540994681156442958301911099836336217883615114609361004254013725660250956166481298815709270830921904298814790659538630784370968154094047193447968565666638517710455236719024459775875293632818960437702812822430903547148870265611750108517962853675689188021974695747489036670596923839746938253743807523801892271460587976
468 10648795491039866449512957190257772821644123738037610154033520837324329362077184707051940337827642037339700740696567920254235867648335508918538075003924513710142686937252834624041730841451859062267813209096252739872153505323297690901586856231345726282358302212566436978222318749277685306559906816860254961458752692321382399819796332469355209139395984676899205472721227742232655952106583672095113545114796015057475098307231309739103673506833849902477556608072
469 102506313709687749823910519177793774372496110169642730432509277229375644485631354489263160015516428469350835114475195814452390265542103973788045199572168918592504706456686974752042281147784524633746920512101450594909209889686848068907148929534014429839040480229400985032605100580597402179385288388962474099347241310547100593719279709275860883202062589641491555338468909830420763329391737535081322597249470304869648279684729205494288647522812078044944610600336
470 986742163207383094278506641968343854189108736296377471491210187923236728764014986488581554213386854991197621011906331089474569862219309378672025851645981968339780934140925769674600211835229701788609022860078322135970893113887865748432161803981301143939829335910720973708257688362987769521433089858475139584371829097578793258410563628015845039350315990962173400568855204927893388017186830298131320579106032281714341450321983072138488027269651538342596580136832
471 9498601854613497062507653202254264083804344700693508866448661714369233391273101096103542451379170224305464209506302927777507702412780761799923881432978889200986362662469943869635049991727139748638245036576975461756665990725873536389233639924621715288387080443116296009552758561241259439414746229632906054971227138200054942247607288312244412602698320440567295426147037851933534378226782095894201476274670674321287005559437006083501734353360060105112258077961408
472 91436290363365060992518587078663917646725950772714523745560149854046400420359112201836105081126386479971893633202356926583204071489730132199237523056196492669071491228105528427663739795857468997244414566779240562531127013250512384177632192094961376451659505382025979106426008246835227107582128993412299772864749240147617948570945922418651541928177313623246496642301064576280455124609812771322579454620725594385780575313090482816139736140344634413071430886858944
473 880198077496213076090637950088610321604841463364615570808146895811656597977421388280565183429465918548752176464373518929503312265950723706396007688421263557392993126221023008007429058624162239157049712804942014151350475790567561402680434715188458401643948972800364934391747222392585106978521262442311197193527304258371356005828854004121663225809051108007569235907359470284875667623746366489319355254678433355684286236872018603374331786522255337476882184545983936
474 8473154482069194846301123489848510670101649932573425074020851471688924973305783288989722794398889426924500730166333363972915879817698560562408265636888330968395327103829296928955593042611828320811032964563250399740659135170847578624914138984533882998711506061810605009155731173640199997610680700568365473843671442120317573413550067621476699356329578284595609391213465308345203077016837402445968768921180578328059504314440446423014503950693521675819274173516208512
475 81566666271784318891609530706648334755931233581713846693041108938208890981408210206523563524970013088924610507091890901421241656460748373732606466000102627532863657238968684877261714756044904281720202661119993179028339942116031699293603314044784497755496872161428638788816401207511479680716486513589596217426688161403961448897786386221841758395258573114805363448458881589927471784250942555838481686212567635507719599860564522386456855427247022551722046072328821376
476 785205201086020268716973922138193291951120933667175789026532655283051093855270676181081913388632253644992249678094821856689206670016202272355799150647628650255801840728941922917941674256916325257886373122272877363863798957635596995279250404213995274366151205970368764914798221686097554164915468489282717568617859332153816183110703734601306523803664078635814950500214915296751314411433215293073690655758924057980633346515479018363226861219674411922103345980329238400
477 7558863065745122923437777846744343538426949389664099532096148911606313562513659760306558475294493832671588034632392715937199805528968952542643933574830395123536685183302360601696987426806464967124350830696473075673862020418008928455654294344725102167900424626609120865695094790660547206698414086064667344791181324199389598400229290043853910439924584152924620872938854899497793982852160026096826417343305715424309116368871621114455015233669385426412925575479813772800
478 72766691843589007533486468482924041517567574655999155783324931659052085659451928544049493934254741750511414572680194742049735926299866429706186175773369122020617453742622826278113168775186571781782744289856326387359444074421119359861894826924568012833375727956410878961840721197290929058947593894515285543327437737935157323271804750085327883891909843156636917178786469712190646703172718731893556821702127506877098937663493592505013847010961601261333093944647704038400
479 700505607274471286938994607797159712947539057849884021472810505759660724260767819491621386680982255942136012751478027516964656108899658634892679475902459329820512482478329351634427468473001319539697462925763328515443609217068291013472201693637637148445764891757825791640052037254815590116606900376700024329952551742356657719628929096546169079998440648107370298530385981737790932667063113463353969081270006328603312236072199354133697767059299173846518934964591992560720
480 6743625128876824448396899284992761075603607560424739885594936233904463945442839780226965417302048469107985883717626397522970393690587361941601470332376588781861800858017948536700976030941681478930712959128452954099421704147306057096068597614184142645520951792605548815574023624036219453643438855634997763507448326133969952680829507082409815436307641723738954431523104211815986031399060051533268969440046700128731720220230375895535552587457374095259026974019582803633840
481 64919928449079490684948046581832865370414925611253153641564759028715962545522002451020149292734061374299652260588790056974202815859426324045533557595115784103058565927599730646021236962211031423222858498735369083468522178499919474524130179732176326995229130486622085552856413796956123591474533709326159210175162431812504317566240680663774144279863306914163000113634939468492307215984922068952401407101325872457016267385371190559835437404110072113780094797629775543968720
482 624979023233011206755164680918927943557364846518814789761937451005556516456420768826690236283399139497400406756425292314497167921449282185807744648273257902785174956498969378321495392663349676118450968099942738140748682844333918873769317932140342830126629652532288315969526745715655164803923294279772867108363472283603462463172277596024083523849106101311067875705459008012730164868580499103256449813267738383720403094118929621086792134308906223051266583007056939679946720
483 6016662269164585290220900069619654026272851651854765636247936168301205562046674954496752427992692546644710915922193797606342899616556265439361587772703452139084594532680425152937403078081272431158123928895325856578797693731719855198653118196797560642001548650675844747791255752732216212585181966906641360406135198439190125866012490255368628581943489891623836880784836000603743306863134258292503385082329606033331298742855569350436065711884525451815334227645745970021777840
484 57922673683308607064371006809879702543452567842787896768189100079032873676127315158518979914452752968137603057649134988604850345792917426261340991635031532365753610625042777670559717904429883986022704525513294144102112295499799614060710820988640127965264770427694416239902668475320042280855412519885763730874892375206009084936955638310240787024709491890889378342813681355885183404701195598504242231106720706372139334138177435615081268000151582996436150703561884169781535920
485 557627686637768062904436208092909971643880030090588421723197712152016075118132278129083800713396912688357450475979529523255633878055348205675816934537222461701869175637937914722550328070802235927816520840111969057540708789160585169257941773569991886085657361880895257260265294140075179095058285858484856408808503544720563575586419379659044580409327931244168364896703742075778410947612329071328798674847170911035919365647162405121268402951705028495080194188577855533963799840
486 5368374531790896633392377659240983936532571018517708285279874641094583245616380453014410842542011676907760226735730226093011115411395281294857042885089240961118944656439065248651746020845755923483048377449312144263065719105084874499892960653693198638400715014540235841832130664070457752389545353789476454547637101451089419785666371123508699425012291217780042804212643090376291123005125171400613731287265096641533563361966055261759699651319967581771864444773072968529456765696
487 51682560921234390714795164000380995257639410016545812365580387521869778123967309693031223582898701428569383004617837819669087460853043432046783557983937374534478553158863991743869218812018183432294354791150756781824088897568332486480533544017095875215681927844531067233390765314327561014997409651695481110171234886024665286526264274092672026061081769819110971787247874364327422646161995305551384360799217336514292429743692305459327614882449051829767890351020442145316724362128
488 497562877922199351123867288229459222805517381459923229792374073755841115547298736170118894035210812721531204784160876628995854789622599317010955685479140967839905408188725705635376703976381908821252282093947604461073890141826338986270781216690636613162153603765019275833700602207717962434136186828813049546512889157803073892648882820927906665206221230674399915297138662810319279722022665312648570242202147944969082942910207534005082696163457150483198004759849826708718889922352
489 4790210891853146783885740520383630510421772942061219483507786043187865663085530753721308244629596839903501561532483950573345312783508237682783900696078154094368225653182152463614387096534766366123986183950071930928625141688748143990594301024414558282374379154410487266421844585490951426240652163763031622226111203121336868751404903346163063876894352153345725440176706395404546368308724093970760254769507350143795953282011615948268292024590527098627007721775135626390586337271984
490 46117313750588289668109500949632501839165210205856620414916361242854054308708866456328982517004202255182913066453931018554231585225495071586724827849118288763830328621415102018517463636951281665486601916378541735922757899230907739325832764827806273369810264328999168921678238428406823639321625919431607265110220799243595600084890291729522874039891011286151765455021372335819208429266922899916357772464567050578205940143683000450867597964863892831838686047288536514138165175662432
491 443992941559688213238732730592716581990104285342585315115923700473497498481589984735875513670096476403886720453794044948126664324642053402809481075964970396032640533073022751033382734021633256638945765851236639138314562781698580508903741486866061164844657931376750680663806426351699694352177254233941079705627116194040575672583421394005797641228283466898825880545912883051331065873929950463824699635579886610943340416009798656878933515059261600475867221520865133869930949959059520
492 4274554052847573881723404515551314796864259246494758908237561841052219035614448039660897446665659331940224734438070951164415865352073977319560707984390335669126231697713536453459298162737251247396657582739443498071567476465840292486026446569241014846439832854554398155481349704547721610416159408497177935728960480062459176457220916929983067039418800846156192993546309972770344780992707595227604305732539149629267101443563099437919385386062747967651765686990670359425283223325363840
493 41153638045908837157194748540131930469941812350497353580802582344753936732448413162400260295312388568731015515230013564379828883878354867475193127798776652464885013446901415619170661829496748627023305160539958125156111276871332169663187340231317453355874810836887779364779796920649753209162447162199377074839395589128142668572130113249775919921931894722845765391761511673718893059655237830476759000707469878609682528008411237354863357405390634571176026089209758238621610937845803520
494 396212630708246173151416051794399187182095058087686071603192367687595315165734210241698092485672786935584935256998982391656821548865765539827635155173771068983493775934114539287185994047018970505821548117523580426037785427507195279216883671400158745604777709282935031673201495340540067291995251642709428411194532218506283025696202263036983635057627498105432276954746228690337628458251064773636496306400741075304089942878299056078051223701002386246890507917598617886699656003221033984
495 3814617968878328991594905710626592310872593783822137939686656064318882954167714218263803538111966561418465861124898866773811246837958460395586938932949737597189463574790619867375179445388771396582628994024899027396824089264054536395145141289140626183397391668342075944783687341569121115687277526719216680902601940991598856767898169107910992914923441369321355637230849755120341610727608465329674342173894161030852886639502804338628702619247124678406114961270343284966382631711755564448
496 36726236378796927418220706590251179005765180126446418992558380733647743584692932536640137145031810408363765946446147907224854586754324141808533191173462838599048493412642388184478482548386021527734867340612444434521719947550019761781242832997558295868114110915086640377599949816328811435852024588333314004410208360183002139192246566187619246866858028669490225477878480851591233713835564303685724849283375410751880137943950379438425715164664458419978994635344574683459394939991883116384
497 353593628108972158436974905663315854571581928392228452668622718472091067043557071684217221504041941403962386880047340309652913246876951882702863002302203269649043772193682551500432665677284477275015401986230489167975442627341221439034277053763463476944292526112080031956245875594270847287302123553257816905322878634799052043736925520369221537928091305818936597257085679715796328667858239888783914842571639085108155044440480253800040982813096028657504500907717277855561518331158320910624
498 3404356676593798514735069909371827063981895068808683773641539803271684100189728274519826073214012676206074299088548055670068950741153367050111970647930968095388885716507337444485194743576695675158415156757802607869797011994449818863916368872907859953216804389345826711550609147799394629707736240505194773076296386240222305514469256964102727321688393695416671466799656945805520544830206956712963308781674902503613742616856478308624876768898238233377178657143233736553014732781776292283328
499 32776931172936748774093960280694860253360145584421687625100548324220513487755784386341398716692257198825309667972409844465303198721660642705360883583540425986984905501615895310463446812553960992205129771507453060078795162988163910686289510515584186605283327044335865853469737851941898420129742842969527101732147672521686419741273752433406412659556541805176224423109899557049212676065725637770985748973796971249492846125004103447921261242330997161070225873224885089802463009249940421935264
500 315576112594411600014246160733695008402600038703176653504875137303578864338735752454693259387846187390955975239428626288674345555515423767656514743433435521345132097907251740214321222975148413009972748633163312879348792578521771543004295174151606020692986441364037878020722552964335549888862786379314812301094252362102744650794341846096550542069033416077921285245947967000692718571130493987997092237349851591428904823807857633401585154466299023998414161454179958710311446154364537788477088