0 1
1 1
2 4
3 25
4 218
5 2475
6 34696
7 579223
8 11220540
9 247395097
10 6117023600
11 167639670441
12 5044046990776
13 165322086357715
14 5863394794421088
15 223751099288794375
16 9141963589243198736
17 398198217292835137137
18 18420080017512816009280
19 901874615547758970425977
20 46595919210531543935460000
21 2533453309732577846946102331
22 144600724461270414830526268544
23 8644652998938007535463170042295
24 540202120063723391694284647350208
25 35219504782532311118459892080655625
26 2391556738451264300511978382947038976
27 168872496284091649963333753833514274953
28 12381688491128826948772271465417750038400
29 941350902300316163931352959529367816635107
30 74117921808500947641475889921575063384000000
31 6036447049938175571858999712598102644072437671
32 507979298020702625297823073907228825731786465536
33 44123244729022901111257562251110500061035154622945
34 3952060843862349015647499585885338300120014925923328
35 364684771067496952801770157395360357186123759481265625
36 34639809291295570821347754842629145680866294963246332416
37 3384108477586942162897219497502036243309238148273809986507
38 339774157718724590897392166378552431070645115624997678417920
39 35034653782618959660671110629522873738557493127815852703830487
40 3707381249425350993256173759734616830429822088851609452400000000
41 402359501145868757005269482007311796117745895251994445060678995961
42 44757781133524419192794249562026947703046713643649487881527457705984
43 5100030855420598140696421183906515466898945304180557275287298831241065
44 594951841311950471006298343359274437834187502867402839276285358343272448
45 71016885450546152556835501709966681983423339875660281435430733847632421875
46 8669394710702194987590221117569355640974679618818835042862619244354326061056
47 1081806614507479995361686733540398322968589656894088663301005033784098865158983
48 137923961182789802067793042105201080318417533530090543407981001964615902147317760
49 17958215235816877493663106665204027548259802575158490564991656474430828949937537617
50 2386888757827344532947343225607826781732461541648153050123896249998147391289600000000
51 323717748981898808624182352740185687638715577328100818906582804955855554579569853254201
52 44780925825225402102963386521305220335881026454153443648413863880821662346583620601552896
53 6316048509495175779897507881263686705486496214158879841135381396596933210635727661313603675
54 907953516276820264327644261951854589940390967812992884254719027409351834540995953729621229568
55 132982181350195933574334096890483522775623418930497998585278886224423331607315992149933583984375
56 19837481052602282101356204977298696342998515960723872454221498067340780615386470848805780945616896
57 3013004129467359884103802669831162612787225138884379659265830440714396545575702841404547747886105577
58 465795200676659618018310033586418637488177886992574251693985774748087877712470653061667870176007618560
59 73272180589950661158844329804697078781299150720953176285777594372023157357985639779961904547301354439497
60 11724743172757514105739347247602781630930596422595720300464225108721387849552601161182179350176960000000000
61 1907933721904414807446400447995132911416331435874879137972046146714217295331292940895698031166141422892901891
62 315644819453659667270153568022356046227679494512863288972416607093193065303537474724759673193522290408825421824
63 53075378516125815810744988336271951377173655403311629634807810168460292965393954909134243699996642591100623247335
64 9068467894867504778505043360037855158795822266324735499123309668459452587258189421620418259706260721092819945586688
65 1574026352582221552229544648116860263612443120480408091320994447803394071528657060573242675322930502426783652587890625
66 277473548853870835340490494836895615501163588630091673037894098635119211619899199210974749198621090185155878116017831936
67 49666111789073927760876746829705664825356097319062096631927951964130493273778449605914327862975033785346351551276608700313
68 9024606360508226953595405981333977305755553029662878626739922006027700363033839142721360794880039153188290941735185820549120
69 1664291507010953280554990797081975123709806763443693853740281582641748916791367664952767783494829385161992323727455498595291627
70 311436744648651748593252462730756115490443910965172866574415557864025965448095509169916680436843376021738869782233216000000000000
71 59123294044488166910861062878348439669243769726210584191020090759701199381352580312612399894403074740420860902534426215275712971031
72 11384324852812652287103178323226051180395444603733999791362371816598302731481580475097037913604592852339929996919947630121341943545856
73 2222950844061604220429792708072262828497725268629276946160591765061824430562699572931564196966988981898368637413655454336536227833458905
74 440091280110397226612920383126269828890200522202638497582086601264137236573217667381820713435059019577574545151236156448506094536971255808
75 88321139851261586000165256987465952480310897152366731441633301617942007960013041982872489826137531133716497222252090065577663981896728515625
76 17964552995187526387139631897416247672899299637720641532563830925253278127475394389618266565510482473521209627424819921763269014618312449458176
77 3702720720935967167320284836336890053482382950099033694149447847671647227841949388232112628591206296193461583350495247813403338902282801401475347
78 773220290088417026050720975863215915461001251722746398925732927072081815395225853539635952000810440985185409179808698344515659891734962678739763200
79 163564916711413423068863791870874452544714303327348694679218622810577286745204956669415417821571578762509235141815268544277610905273084714897907312007
80 35043739681816623435740033408656253813384635101161624952336562498519350977949761528707486767487874336246674845980384231519442992957753606400000000000000
81 7603168945215010035594945206084355309542901105733877021551009086264876215369121198623406424624933610846339991095273633939512010708319302269627714404291121
82 1670225066780215832654704318916710017806625710206942437576838158536266327226004033393108879689643240834647691414891067059753183371574435030292915082246488064
83 371437227328831649937991990852538082455469857527687321191444233377639066087359443124938934221686548070942742893587405013939350355544587932332770248550998042105
84 83610620692886245063883119888173388360245861620876013609555599073648704878420349552933250076602817373422757745537359180167359215414717793747407351993836584828928
85 19047593182772865205108163993290044326387320460195556390739581172597767017489627623642959241868114546409740454189502809906873543731604126999660585635182440185546875
86 4390964713472699349502437817952546837653155672921825835941036165122057052422574639332881728889153188179816608973951544858686520580534352889881042450356585643812847616
87 1024143805958015844133338136693304083732947190027838385368007816401155613611380003734505120065425753693085868395369436876303227797016396542170848577179323384633984677943
88 241648694612296763092071188011635357305004518704952599664993653794709868052092642572766032734471736683326529872515667934774632552231128878860433109324889279550321569300480
89 57673084102462374697600745382009245009176863004623093210579359228334632729385619393535798398100642736518549132226143947825497177521792754064226871414644798926310853992296137
90 13921021374659962607481009107532613006010892780989439388509415966846547538673522410939744651829899814070820232671438231583560821829297953973554509987686028387840000000000000000
91 3398000700075818749416873132083847686763327542830623318029988366685551088743414116620362723717014829436868359933387910636965661889920000393137780640418933477524414161175686769161
92 838642202278537470671874339785484637519268632832122202089248867345454631951224602735242156490444929558369873727946789272473698490748566322588301848799903233269437690641289278652416
93 209256261492233412779763173256418735007247843182136717795156895660219387791569810821301973501087124083119371857722110939521076133314153549409443242531065083038446401031872882597817635
94 52780980638996312736407812869324076289745191272370914602045683587434460975737847339743340043479797022834495231554956069766885455722586986090046031341599161519320151845569060485409538048
95 13456233981634425757262309125576175901648132953298912248207148121429123882375928711698102507348184675195257447119552968205909544064254993574654120143020652508129675643544855230560302734375
96 3467109722986844754449079030126502504954168901008602375995162078313556441821818988639803059368506830166115230153998311303934235308057817939950002788437431274171356560371110027827700884832256
97 902737630337044209684742845201893138436290719390413727843103646860433196623607760337715971530104740422341352954162065111512939935686150004286272356077849179500346563807879642485364716275046817
98 237497110311208593291509153140822280778281592492114361194464713172379101853310076974708179779454015046315639204448762466472922273798590357583243224715370964632537295276074150740945079302451363840
99 63126515714652742575814783747942676308633377596107207755014625588299532956232515899246806836547999418371935490316278450603501460518743017908211239045244636148107112713051242283060696079069132957017
100 16950278206997721102281227912374092187905421820049942414374214128509924884042846637722630012228810812364206522191549477014306377637955856967467385668312613763896971723797271139189212160000000000000000
101 4597366092740643194351207122250824323543768313383991957109598517438498610527872560030868512227273399385443921954600906367778196765384627052784803031915771838159994291812010518269200521372759216629744651
102 1259404366905228495005183694771869325039679941152055111136205841062476527665770059623600114757477753540261941874965702772778253811094038556009720086863897855559336006411341517976491231218617125657540296704
103 348419622837458894167633603680496788873012436502485331200937677961752680631662883962645174656801984438151901449144882099449197538073657063760401399128250998850417435652323565549249708689928788878663991436375
104 97337369965810851208827577161746481166944677838889594007317268157881416460262277902404824021091135124481480654242262859369199034294154374371577230345699861820125039712605919724599647313264992993179703252615168
105 27457139353441090293447278843858315623018579125007707327901761906688975598283381232856568914478996718264938882479094532772665496649342795223823488986458336031193596208349704830308938882886593212748905181884765625
106 7819689672986553593909371358694503904007216160249129459319297396548046426639584588681393657172692856823950523377450730716983592630528968086849659763648900407200651089760540122011657094680100424993765256887948804096
107 2248241338036837026353712449469560446067135570731598553669811739657964390219944732861741753571901058348522326133841744630910421383767201890897573395414586220603674099485078679538313686465886033019786810678340372720873
108 652494548829630028800957761435129987923181665265845613571624424517114153839938238820507481902443152558024226296162525618261882001997467638003874717417060744591770780486299859761096475436259729735197240176805362364579840
109 191140835765569749395478403512636341315654323420009044541845961511778779127937659296022978536876460491297302626671461180356549413942650246671608936961231777235196555475537543831749566422769350589465245474157329952508740147
110 56511325060953923419639920532725985731153857236491175894040848569843019342949889763079787735105771062725810787117961128075981245418439544467903275217172721951038642403658338962925214747855181357770033862656000000000000000000
111 16861118456011109026747238376171283120774346652945747223850316516947934761314020920386655637974325379518821619009263526905673909560571127007602233022606348836032220977729271335015316123241728724386516395645803714732119515419591
112 5076568715870338822327973170380170636402828603746232916912102183828757604089332335409871314929116104810994600219626447503759587114173507347670202993868318735651467538411143495208863656479448351970827736603698365935781162648600576
113 1542239861167186442379862342230083694113528924021555545551539896616023848540586735877613443414860247555483832642169735127959810130309297437366435865115456087668304523074392966149766188935938862796037863526197517093938544244296078865
114 472712115443876352486166615110331997528306538496227934690896432312347781516774868841365651485868572744628422575539572291505691187969458157232104428616915137375069283995225482091578736152678563523541097722987208695680828545939735052288
115 146174189973021968534869789501275868957872555778329172203518222954068313959154132270700739365229289901171726287855387675970041868677555595499100656328897062396577896853570274712715257034683463408953423510221520079303001514530181884765625
116 45597433960511944025648482564017040974823894690184021414249802141733333477997307590281185300150349126236397985507865743547239623530671504416046447860290669811503157396377136259858262444338082118990962317284555803790821255354296622315995136
117 14347393959425881796154039435634462886395448764170794230392009161021447055008245033337427232023329701960280735255909574378857197965292582407367027339752936380866216211659707625937128114198672613231719503262011522398657180694852127254091000987
118 4553405095157091936645232027692606897905476846090907784971964291899002349300634729815554972125651992072961103864211880079925120581540318644915276672238317037914900964412082934303370495100509264959856158189609926343676604876488309074691599892480
119 1457466159156430824045121221015417096740184030378705644877763909291817528932545040527941278485758514005984933336921137847162173431790354229275755336126163903853418231834242013654892284076278991723039187729784076328915106187930154635499116616113527
120 470466180416973787850766565996209617381397000199948366394512868620354365615449491307591644354942546341448894989685880988852142384820667689159988308529217327376505008443058870114040458944117759025619962158096358236141261858512793600000000000000000000
121 153142387736084961742966768443941703643965101860688639835367770033012858932343927303806875892784114978350350104678605621276195376214933173880531337183132612855938195989600547811845009597655268506691053508868605016352761470335519401772808252705437613481
122 50265422492558016253924132421927776559141221076186068268425257867204272021040899901469710618897152590084431898422170639130996964623615394637730501769145262483141845743266259664794641146306011343450242270670626793478603440045833345522250941741688363679744
123 16634912393716905711054300454033266073988193344369005563892806903671453926205001908700353888351676160343401189082078516334012603876395110947270414563680030568570563203440550628296336735275192260195597208064573638819140463577792422691375465838351768741971145
124 5550342447726318428660187638137983407878449668606022314419385240486587300996859439082759736554513538929742139228668276223525494848569029225630422001555574265023962740540764772052140831192252350725697421668116471935964499269031968729220078771409288416783761408
125 1866974625732375077196340214205875310269136735065130429925550907943320404012616402758287942975624728473781568196953870570393278880133262654475514212712738944519446854225233934295795353825732548056841933778091496848049303379664576375651015591289567852020263671875
126 633064822160903817754503504872546766038491174499282355648307424447266013561622572194853186897811187605298563919808921954949481839548781760060938621954349893845255211113477558123510900133049936272977811601947039849051671714700850079272998401951715253870980681957376
127 216382075370598275000503886776639045514237670830609273606571884808383710162253067495575971929716217219215691624018366496787286242261691581209447339583367110987638343739294273678589286655526720734262940246382110406465813636355489229542640273347341327901550744389248103
128 74547032430693723740434522707961523004105592987007130654243262323472069541310707698908760932860748776643880202055389629543498867190904377432619719308941392845942952818962463188478571033846669087958941590264563156053585597696339872117341476137480277689139066825814835200
129 25885018917088107297742571041602157821650915301349561272136003105138871731684327765350425224799702655782822692503195282265436718134953372562950679557180948885184723265706741918368866884393388471662855693692746177349848914764775345516511515656985252800293751577771774582657
130 9058351165593447203793582054773628013434072260023629340327713376890273940304555328839830178720471445361653549765986049213029639634165824641185593187475803251244095593694448219162586530442148098145379493287741867281098728297060964641776952200860044861440000000000000000000000
131 3194524752598169386756754384946528978333290250358207980338097458411556382856338202902219337980565818959504140027583253768311014683508571901621162943359086265651825031729904944614721589769709011010315642862310966438361228422514706171174215446779103316677983123800133524744343321
132 1135256766029706468968516242373323489363904162966567301289086573966601243709116675689810460390572485102826386247515050108030692891674048557662547213154524191147595798045832735035275974102475563622982257595690718679800987835359551326422688022450670134368319231515190187825179918336
133 406525100474926015477671174885635349600309902537204461337586972823282238334113701576258119512040797028592529051144262557288178331829478604966475074034886054539708672071453261925019038234746857876937666122302257314300082885621215630657498575090791539360372865755766347468945028311595
134 146676699363559914756423889044070899103989325886273842076514335572667114629254004847324644292902902574315083719397547925558875828678804178734752473722034406635990072670185331809106498006925717898865723944317305675970620209343117769954435061025368940652021733214976861795060659706134528
135 53320084672064942755543363172093656804235735616961361920165378187820602452197219719128016301951001832094435392031036731047487786776464623997335216001869273896209504083604107236719232438481288749465369296057357256156083346322890549327452152755472887879044137922451195392682552337646484375
136 19527753273381031475694514632004132177081099052210096537698646583765481500435294680060744411169435407775533768866971912628496995785659204943590731892975114763434855920509557675747439338111823874912107641732201731984812775462249987230712889891224197913884701347586102926854513978188094242816
137 7204795190514698299373427000739865576004010035405723732599836930039878751154981726261655023159986073293562967194367043741341501791627362988355327820200223314661468973051329096261163812690829368078458178110656918860355515984024453139082844374106506151095539624993957059491333114937443209608857
138 2677783276752813499099330661107836718026899690367033152044398370351895428652628772717489054744048275845587147624387530481752767015837153587293098646628261716367654790234740879370882107991886391154535215329866754286935105930938229287896762998322615924973573166383591098883778866063139224546181120
139 1002514100071454572722923857748982115301539637041502440161350452837431995367160312143216460880280352642772136262531010972050539238835724726603052389642854331021315252193058546535682852861091341546930997075039874563355796153090978247565718547710736872578464065175512045061871849791780787805315930537
140 378045455449394156099294902380643496745664894482597021565040293534117079265826130922972306271104281590747311132983294792104074354620851766156165954359201352260975523867997706651363095351634778094775605699962606655994447090184898230690980252418169804494196356693376364776044544000000000000000000000000
141 143586475803481355924450995607838134749815353242773744785089664833432112534960297014320381084752107226937936216085231264746583211396023739570611388151815948949559785270367752985671527656822715967969517738723301001077419490800219017851789089700081197345469788111364612760248513836051988382084769711478611
142 54925860285384326441916807304685615378429434415231790763318033954668939921196827689947823087743214855319587562776878719191022074490927450699335731288807729729337545403303790850218782812572293581724469668567202332050406592595183474601564724550799895302791775613885535798651334091490426244108096243115229184
143 21159829495694505585407272242906764909261699611749872322929221620444856054367006198864765716241725936591612953929309285895250027067614332636558470527177686215672490607863297371241816229183119243486982300216742944117451869150706073454226781720542849420493836552607364530820236919977380146753644086278267217415
144 8209144079465519760322382634202158813677725331355491505858926643525199748929027401686331019724337898698575144677959704495962681167310972889348916805735251285116413924216932071395452968875668846759538989344786644657534466113274818052128264347947971433224567123306089610333377259570574547919524785422883407003648
145 3207101937597312006296430206245737940416467038540997387292521928650163888352225500185274359150270838061959016444676122493703660265976865582584549032083973311950880053265751725742751518988044131324026643721997286905736043352453839774767121055619246576283433674867739966256332464323832565107097142279148101806640625
146 1261641219616673065058292776260086049362486472612640475488396803919240773699688445828805566164285298526167834922815271908465117617140640802647175299378457595158331481154264092115376207062462626752628929124145438740903969225124520793931210429195733207950424249285718493319422245900995363321613501832305078171867283456
147 499742781058961048337505164089302477635933956511182900545449604848558258900118452620646033873358749197203244388253451611753533957503974110183558277956716101104905924415181971098727405226435294645276889349951424658749426375996447168720894557504599051848086621916223385654178158695900517098219305108309465379194419808633
148 199307829787231238491540573858598404914107041163541783656815566698181394203847052645493919343077377667568784202282949390019621509428423228599540424136728252948843931879136632543090785559711767900783959165876531363984088587024154114603758045891740321724909298984727360214719900524542796185620452546174037261351180105154560
149 80029343681040483571329158204993661909385627903762027549688522783802522787152575991453814296562548721311448013187127477232272051198372281213202311545966714469650649182657537277962383141623536053431818804003068657239887570441915558830369384973108924479554771621183490606577432779033632613598383945752368990466619662582932667
150 32352018165091649124413231061490550520731696995114818946518641887291785758090999984977775138891417457060616206353956180457288669314144432186171306310088550834000412094455456964682457499613355187547663394524009551311973692366088585511717939034563876882113243428368811776635083798713320926207669435662336000000000000000000000000
151 13166221471738528940836681179017692248172481714837903346236761683863339735239688506309047813520717424871165336016787452558436458291685294448725941600168343593896680669762078769114567590458938337624288755907695069057255478259806004641288552240289275205214414541030645658697119118089763536907473215661848909061123722273236838471351
152 5393979340899226077600609952681340418350462865553622000014336103979466489664433868740711423969685903306562247318363807423806919074301825955827597071173065183342220045922310713139230786881465840617074485747459675025392243181004627090205535367839412020062994000460572802131744160236878597636679894006028016873459292168163342938013696
153 2224470693217965254515243841968090441956262690097095798608231754509774417881481151646718627099135660517801094806006849929206826658988462396121701705032216599185821657051577594615511332648062670864160048945497904729971330735720531706722126933330306440436683053206152921125028222029884053903424648827711883129969657149346088923952754825
154 923410009116729294419294989282510760747833820666938946029821073486704605373039877357816037751514547605081044831394002831356585176650287210134455491996779779098825514062952222099821117134730809164089615124662867263835845061198888881032337465361526967609657277635183327122319233876577787858713471674033064991958570798589463419384148000768
155 385828570528311054038255530799595433583959010469689855282751095697828157737987805729414427494371913912824175693030341639320931296146226184778903874967007319561910631256392547863038689973285810608965010183261661483129324908957023759791520121456341179509495061041838140874126445506367525940029718972697993931536242156010939180850982666015625
156 162258622413663714992853831299856250120332856823418687403798580808112487264494389167071774771615287210271148060824878367544666812885282686721961177450444477489329690292795490675084539110194146099150003962993885801360918678438904793530342657332859154683718327059843363213335375121173215850098351832453182768380125911841491766060566402140471296
157 68677850198676395541366224987755338200774134110134699768265873025402994066420252314058643490365647931554797134019897724198274934947622075929970278384896070972101281102780057663597795842360878138651862399517600251051248417725951094178785758851019996432343733410942298861737775554139977069450238363683037722390963797830940132132211791185050691427
158 29255212063102964843545631689795802664854913602351162615294096566015355432874538779067213569584233757219133068210362941804359681401090450733272487798358262345141416024138279219799040755373122355917397688695174356371758137515860385264299423866800316547067950829194754023557146609864643829344306582164740524327012968508296695128269369589660133621760
159 12541510033407498557144268464589322948384314165105200655362393870459729652009873520752366159354758186883669196723175178098208567959613542390427910084167424559781987607470861422478370139497044007489471511582440599047260515910107080397516554509867164046048957571245400754572240567741131474795966218142305044419081955216628117254344651204272560167547047
160 5410520198819706058980956914520153469328318588461103618329413958417617950778269456998551005503269205338989645694790023191247699282587989929764407919833618815057170726908196001359785947921882541709453539030145468791617634264591392871190276069378948826252522939071454658274823305648951527262568674272721019299749823283236452761600000000000000000000000000
161 2348841109507772170315990586875008452555964253377917528660824710690395404952246852567319601127374383437700959783635650181786987250163789010358087851497680394616288908427787025769493052036476689155084326256306442853909213696094006094530656416244285058184799548028025548819426193166015977067437579323825329909574071129624237850233110259315162757235223411041
162 1026069325005454688550311114465710829956400734475323125294517594669231578337500454135034507669140984402845254920132046911781579443922450413886488849672952341762353133655317803415601805352993629727262848875209168891667765644720531510099988799847639820970577972069410149472563542405049250241020841829487930868377838294718750440844442468278920478402529170817024
163 451015483960766059265440400622261407381758836777285504798731446164874342989981770470935439474978173119377154255381019838906350747013518129177613068329687849548496601858388119242096354075047873093176227879301143888679919662554499073726028606246301048572552025761697461911179652586287798918294054293053685475926990213733317542846466891654318181145484351627476185
164 199471715721551037697654150324116374239856224634741027587293823010973131432117233073142606879468257685355035775788462823663186322187765645328549134685890526920482575156723605191011546183994421209559707964855547174152054221818969960074966713307981045414691564218984220606180344086141842115678243111898089830843689787832170786516803541467583352253083431446289317888
165 88762588924620353869972146210002027520093911412009023303768136279705543435398235814370959619381309465848971918376499411025129728103025942125090045359443971466569811418837945946046352703072676534032255242168417904925796677753160800956832294902003464779760487062407299682859695910922715012575287307327561702932548371542958497500017429051269568410925567150115966796875
166 39739390910119815409918280723042834835674000387933293980199142280364705669635637900552615470648163483310623808516556942578183068916113092994535769641236653040891940636376235175941463921564560304203817922394790387061334550044737357414773146522147456441512737855852015728000976983910903069758081983900370510158174134422249234856636547025331109666054158255291427335438336
167 17899425692162296723952114103324999517407237703483406769047394902899738766398832795669216333984045253386548065060217487065873267176372989168262223723001670298198745592194041284532310934432211060593977185185541986180524524864973297584826547678839951388093238153748456655194022547580939401885833753644469703551478012839864474500732871521748425471683778169954220159800821463
168 8110877836986112907366838042899310429827744237458875238360509498184899840251487207130567612918687008374241115231837211375899961217085771693067553029695290200574728623297608346427569954792196027913808188611513456167580195778970727903216959435551965663769152601871046522642640434620670098529648687173523816379191483689614122619748691382188077835121600878229692766121539665920
169 3697361488884892425437104525608915843042703927019686803718146135878697727329397070452754225487282853697503016174963262957740685684858543286523575851403159215007727284604386706996375275274886791843723772687765516301159460427229705678128619087246877678870911374649616650545887408736415040337330948143563141932641762559187881695542483117842492971998052781328151024726309634829177
170 1695492438669828713755000945207642570685554454474209266265861733402837237183217736841645890510254230187344787420694882000307564685251691842290246485607725244925172471169334839768698187064519542368863452068202389643901376491856609660530663532191333134037855748577790910424907324174571114283541005266284792086135231951964143914123821968797401469728194560000000000000000000000000000
171 782103942078921238445512046149763542892853227694709403384071924746667711236461288865506524613211865714542187111023643292789837656397598018161982048035733899553766068531019018364082472187079823538460671374233941770444928931301216933429985148718586399811421201660087002249605905179448874824502046475330274749701694543190252180479999964319502748751868780529493410026424581350690904681
172 362896456242964802072086855003113382412726019767857353547563011017525049056354946038750386394961706639552904603002001024685000974632792966174550118329741997215517366370211522049035814501169796836018318499615241369324860717661857899343978859083249488492784237196329852570061726700227588967954947751013993729631044771059513732766308875054970702662109476654165189354621815384681434054656
173 169369712664670852118750162735775235565053887969611630182116601251928379403777285964750050114195093209359217156935340244601145546662538673046907853521108419752809301310499638025410105596892869698929560865801259516327958121425970537788353042193835492527868443487025702816293393514061830783507408921285050318939601212549050388619132295105998937241861362413224673301425183905315304185917555
174 79507638410581997081449373119185676172442335849868905695334994807533888974566654149003014692403004139400045797599543908409482939126082274708406696249594158769254219404519263250969209338089032098347382902817228500128818527903408988727342346172780394831524781625734185498576196683101744897910284862982867460529683692431174866526219545152893943515440298798448756183040204915110623390893867008
175 37539416221264442481961885428541412017596453507224589519393237535661961359675103250236939965594153199298107506672181795843124900371638323507731595496727978562876287802838136842678171040147260185858939933092788475032416494852443717882984680918380134352407708067462172496140069314931608631386812819968495811946878490366474174290192429526446677952098667805025054235899247787855565547943115234375
176 17826142616847698739379920740986163701559012032874492404986353772692175610614707323978906698860037231320640690110524195209688267424654873283652709649082590459146373582286358197239823039099550211281187837609102571384717195028021472422743812859236449181891361575431002900417903546499800127491094859576630667525634176964676543084418191189380217108488607946414133563630023231321274249961796928536576
177 8513423696984764463665161944121267176834120275111564744120800652109597636409357426374802862646613585050812841587305938277076202419486915706854829057394040541606290405452713058205209009945363772487241697510114660752808798629928894426722735043590809102753401824798549417245225733405334734971196214331008036573527903846961751511037346741755404112137236708660114464473471110831258437673048568275679697
178 4088971621046942782003555565636455804105459155486387717211713699607502974263367782252518391901679838477081070413626266535309658956846109842825580641576555344914550372750845743091344828383103866127981392116422230513659631738041897357833674684681440960442393416320171737013252353396881435084354691368996915646076407401834548268787024557318190424927018974168699771063231616898102560667951040861464166400
179 1975027050936967034723693980343575689731778041892426183880637221470829037296247270478074344216878701492067667212704422138351501794708276487572129397690263471563182128160263338972719271726777360360419512483249345563925772018893825743884097332837557283432327973370488647539692130000127285569587151751062623962052139669092260493410668726011884561874226500846685320417231403468024262072638926232272295072057
180 959328584799752901884217900076783543848486054730623241574635023324558497496290895367716107605628016122926940165130607751072498662428160382594788051584029849359163151098793582946170284463615946773110912307029644542578050703558390495897971896112942739093551607457737612866368886779251427087998150806071625595693259869137702877011512182711210628379801038575193171543751606042624000000000000000000000000000000
181 468579776936328811199072899581100675811373407806502016330353915020255464105558796242700028912054621339492642711450367685140802932437768628940552044129263999771105358495050003185814109686535229373328364765124754112871192713552933119196394202965055144950745883276355986751297454041924693072168622551775277519707708919251499205909976301430362679996386464162174021546392399501190842139090481122431663847675031771
182 230148474747801499429867604292823167914491387164829610328294359398740861624773508808724496164324442145005429892080385691951556328160047402068903628453934200310579415303483254848061493692472803272030554406596045807057858936240263023970659903169665208068872609627885961036020124579349856140294322719819402712622133636987674436234602688865385902855013068519720109615208503032686751392336608903599511332796722315264
183 113665272292815430790400326453256500317450235391422871839792100049693153299103851901362782105185301923451994686214058079452406087904248447953193895422532977206955106056748788181696200202844705900606048332485190741671971905626571269428786925805637655740863841825307524181379705636285796388749667830355338786741835122420063432667676794303416979374905650819397364038410010477281010219300914306438708622043385826878455
184 56445523539414418710238459240493459051435840185207863673837973579132377743150002107464038508077580132287439650317520677795520163656385178111655763176932959191252114612007088251139604437882251228208741133356928117009517233455222467525998491267191145452286151897717352228687626386570410188407463365273812744498661133976109001601231673293419874187939245938131893705469844252398997044751312801459345698076709400113840128
185 28183845410613627425126001851008390444337700253420725284344895624606753973783444378131885180150833322670467178756367319906202733479928006645980766270176612731712606496944133707041877059131012191350412426417453110050363820325309266213297237697960796546247818322438736308351011463024910183199759973247552748494340222325857189465556085692167123844588811880075052569913812797233862869105090686819437445141375064849853515625
186 14149046869321765904031926163922692672557042581436422413590985895481007208550926497127417787266266962321257921664042509631479004954601821794096773756439990413839706783434312923450131337325089109539003374515852919587666744759945391930698824455100661974048766296524208767534303395035409309485710015593731474780909678954522710084283454920627832687092454276609270526683311448006481461597356884363106557222547213667932114518016
187 7141634442393827684289963309485658485549610209691686041112761266441978071241796957841535252583223499200310553290603007828029076902650544284527284537325889872422368645153215783369920630596116917181199851040131620668103382448514617438025742838535680887265164798785099501284651641971472819551258189560968766502632133978963590776360670728484010349688923260072298138267980142830985254377696849387558513968867139301967435084715593
188 3624090019276397509975744749453856340763971976690921421408544902740327349767618928342026061451152110865097677917424941927342485000161908618248458403759638185484564913167516746871303204742599612418624397574211062457243139693724311460940586780501796398197696220305009449562258028907990147933047401834403675760492422226059372026016730187087051354912094549981327945647091150956260111957040371019668296242553148504760231354727137280
189 1848923045454266261163226397368729947940448917347252856365182511895270781669490871152585762347844347986730044446074288631438089950019167974865403316767700796311850027307131976568919857334990644198535905367540925121576153777163209048007334224490863560945964963257466452246742247050809334325501008900571846518343325987431544582260484580916623425081509675881860884010599025875181523511580873828989028036069384911893898744498765421187
190 948298130540323101330989835490000945758225145765476349718687599386126531055197241006537478473370636523753676721812040370546652342752904598872703381991935189734057817253303484535717988335728096207833491268625316408196790021739315795507792167482098347473789038825361471624940113609289306597779183547867580190619367262558492008021138911313950091039000472865301154618500318287026162881477027529043568230400000000000000000000000000000000
191 488950600392414122600567758518344956085829040949167890172197524433719921965604835571002243785576456814373964537011731874510411085782751436708678417344545942025476651994313857692668740583134757488973697446198182131715959995639769240419634183156718258891695321215761872894307276326003540326601939549340043400332264298035248234569293171121835744448945359371329280575248959209159809972191551918653000832895302074392879326794118415763374311
192 253435274478365545485107489575606949893086722847540424995205703785142096966972560914015619759899274632396928530604058886664714404400539784300020838534553908180133594422720628251676411272031792291496945354064314831194019866836621860992731038212397466679107435437082331563808076888993440070274702538559662787363282342289227600566410737559920478019397388465663749414622840988275735881355424481378306032888741665978265503379115167944032649216
193 132050245788729946208464186905969064007517668845079489673347811736996917126211780939101821102439609377091279652138059051414482852835015167160999524430534293442485900557012602934957319794882853671536945773589270534153532456739833017060349737370460040763340319135597377821438958475193424541544528784297884789400607921197170589447220504045570876374129014917744065108005833989796709425668247692226347354547820615671375384205750243327280145278785
194 69162334949316713508494037507833192642837990426063998805848305360307086817983533970939528797620483024652893935556228856401380363688384033757252577490268801918705622542574929829021926442644381243172910347886102788519903078316861075608717966915065142774215429322116864794599094788445504758054759054380785236849367039854318008332300189834615493258570562519532945563878145580995660352359520624710476233549850823074995623870934911454062227119669248
195 36412180808891230026754048713792125957634506012976115878315862792005040926799334240610963898146510811067931694593595846238571317964845202489879362971844236714299040543581615189767440803132537233767985822046074488991858682196961056196398512145885808315911894261344142784604430906517981204471594901441790760304418089281885514856520504888974293016095181638480941990592878250426465225027521642365071971191786026497717406243199692107737064361572265625
196 19268983059152006079383570807011526831740476285582806647533355359512657102258263997725494423414443546410171286130806370900573078062711490969048913638733383294075667441313314675202803523395434249954982845546302650148347944188841450768592167196221089557443924848979725482078924809156197971435648681776695833998302805220334416552679864065322001811878870914440420234769081105603185357426720635246174770430220474561504034951186962851844073877499497414656
197 10249307604138036036731977381994093664489268596120974007864399774787194537559298749680094978592940755245542629777892539301366321850076738504515203307166211462303656610912355282390372871273678469394974131882085351156363566756293621974038585523730269552143180380656438136093906852887636907271568634556904042904951654930180209649147322586564895073731453679746546305079310808945057627175748372481561761246019069213323384888437412488960074399443746774274667
198 5479520704129687958321462487009430588886229932055204931786335961292843841191451792225104285699148487016538312958555469682778069804730525174665974431797525180598883645708022313352801897960701827189262369677514840129876156906457841207114649953700927680666641621330933074225372110627359269257972523913035340766515700637349513957296844966456124397718997500125621575684126097379369199817952618725635631434520940777708238020383629165898971702125700850951127040
199 2944365550449436658517197431274797754391603927062132276497975001436466437876149909322494852514666732397116046765216561005224278103463974708898823767325411673284230645427228178980312978712627706754301617388104323052223970862443325219042135221144015475270271077007191124385148350291895192021500519561598742321057264477054451832489720874090729126645676958351961479912421335233128619833620924655410953927319763150256923764355042339445394096627146938604465964567
200 1590123681042095591725545329827549964669503709019128483049746588733341430921201431553288498862050514409358206143749147623994228927108680898116162011619727401947236102093458059929451479523451482330379755551165663506098857753101129672906793453166495999486244171784090714985591539658171124031964549297759053005704631268085219118434354624686898175276945257540309922381954208446030368881310172295781572586527963789478165078752598425600000000000000000000000000000000
201 863076173645517092776879983475972610179205940525419745252146783026953398422877706192432349248309648947763468677073819549213758562895783853040262728728231076191233625925295749061990008182814011625425746514072671776981455108337539479878343628141649936793982200887428314633532157083276582252020463120464463645670537917403780613635287257056614025356874135825757462706370607467189480047707195660305768440485828039545459145175224423264163274227694715129421906624371801
202 470798993766929930768152789929288885049125495085681902023280708017279109020668025953769667942482028496721105764555003390295230190368299012445122243134746825490721856696673895200993499817917226655534217439853076549362358541353382232232346852393484528604791276612892705693006420669830658509196280895803390743423098346147044172490632894890969038216960474349156796533526219796097601633606860597291819792002762821186788361810733321425882337696551322768880773931051515904
203 258094850987004798905904265172484106812791836823904446115051073391076167110959004292509867973660968951816552357711321286434194637866992792878779831771212957837424186963392195654452566357229903695921357726751993111660100967854238827363728833371212281937604714193797211849192877829044542252278104525057580064929089644631493214188936058924757650685046447024062662067302756366338341910048291460514852308019010551398716858064753008173827470017091014814646623687916621885225
204 142190282400858858006186460148764838534275006810011816615946940997852526907398526146172766201990809152205763415330922086387376778097052455289298252375705238751055489416371763641244097405018136062808902708292517856174782731114088209392773553411026846433638386899350151509758242964247518023431741143258111246688604682052371888169761474317334964250383536503369174727309223384808268608430838768986539942617665905481560000591926325168589928715695472276254708889005673171386368
205 78722106277887207980382649148003597690528993859950189867708896355296089584494689019053139312276849096712196053812687512388274887749225161047919902355490470355949126031939570574319663940461363170120717528738002868348845263560828508203799843651951768384566253649085735962856726109245391087874243012993042125370255225408122471089719991394079149186315616273324714118843782746705073434228683021796221050683862954901878553043139362109667976386323683231777395121753215789794921875
206 43797493847004744741373698397318271467380534851122951740169704950292017275034165138247454531339483999338192186230355403396237736604329775484491634690453467310292671077166219138447203046058633948145812969809892573202178651816437515459966675256822185280032994652411618330594259291518021217275400854759098430486172817706176483209230324989634957648144005286557506297275378200175723005055569392708312701284992722974318725056265263790721041299994228073798925685842168376842304618496
207 24485965675443739191786151427659166675489269401030378384745007082082247019635426843744573352473451155149574660138049118137682592329420585921562679000456296767733053152281999110596663822753289992914746437300073309419383161944214864907569460940276299563002430921196693601540738631853423258042272050948847273645798497282469865725022702833899051608651732741346131685064953760588364617881115976326141617165042767790717581571185883834803491772568464420133755989951687399215294042470023
208 13755943681978981617965092370005603781793016347902082216564822181701455839055970588478108259456955479759118403959781504487151761300765116581154603644750553279803305289798275429384652897308251492208794654529161656614327353155151860039023950270686792310914704191593143841296562011677219448352697430298227314655927702532177600592555545669041510608035479924625885755290068824174547733955206876761808545955011097456215593685312661721150061826489739624692871714278217114503389211409776640
209 7765305971273830505658903071652901210645028573706649636673681922387382678524435497072472395972023455525016230679717587855798528002849263425956681959001592494359788044996165516274867048138918682621537776506235611535111128925615630035988963347901872588114767792831057848296658999401175619434047684369380960614949570433426707737133470289536802521669808707880859199910011362820083957065495298911236168976449354253162543410770220122745592067362793661583365976636594670415760790728561547697
210 4404653385405914369968408536605627475589896529482575148643707189539805985426747237094792134831296991948998367808518005009678970702135722262822589291235126236895329863473076672495496931133577829959372432993604189723482777932277738681818260063624262258450398597553840543555633565557139213811763376257736905527674738635853994152095114146345813520346716903828097464900114280745405943552391659489505400216391731315805654011554376674013486538346925958113525760000000000000000000000000000000000
211 2510382698923930949472850795106637663848040808951729079227712466391527624457567200315723611432733216502553796726583429614686323159763361439607203917591052982523304706415851016991112655734225548154963775180340457270927617175658090735424780365347308375206611720797659789893697099604152789435019720173863190103983134993714619546695116463826904636238731437175535652078526794636382780914616013671244606809340459025957953076737751582542319208944825580103359933808378627388667991940694303356501241
212 1437584227315855201025515163277179707699546772484242775943229338587943657016105604486042851767520004463281013765358426663441463775940663822648004270377873425337528126772268326016036114901331823290148042861945959335783209446489630529939261403204228944615286042842520587376077216129390514686099677901162665711708675088412170441670809789836513238938756858468426992839745067643440259578608731737993037143790851717745609430107280851210597883862444952396154743738279014423977210281670597228548325376
213 827145804447689703016612214145340546626869662437052852604344304388107109208956099217651010953422098514004417082062915649015503849826277309110969624982157117194363143028342405893790535759759026486609072272985904644360495372145618408582954468611698030793724600263516174916202843303330187884656212485015948130171253654946764010334624911172938920893753534097320805708335913012300266909072383331808041634160729161117376544835979696226119868961199754463293759912272864495817893042021013403364904587515
214 478163669831233437703207247238892350814024909973956970288441393882643914135531106749578400709035736347271875627720034869996982911692709959961107372327199934882715295443415152294140317817269535312810615489479809683912780957902600267311838752659616165646584218550153519828817860886065959811558378574225542269692480813257318962019660387379236398276286583515461658295540162438425222038215688358602336069317624930720298139866323295804533494364284908805715434378099031623965577728086110215699456472383488
215 277720047506464187321314693729849696976508151905642234661812656689588364765792882094835619209320180032930774842294304114286837771464156085659137667125142461484690348310658098503975810779071070198514240679927446438493513606327981800342011166933640099576598745641529132985996825160890986686765418369090439697120707924713748227853774120677723879981465055646459848054279679611389376250782468230154448818665270203079320580205474370234031573961127072801228053847551937595720492637352435849606990814208984375
216 162055786354909114225845142373141707029630137490826648553965997003186162983689142975202264375112217035042390297134302461580511197552223255330628483085981039401715957814512824188793662167071277640250537832316371474385959824358955849796112760465438780551151679250347720121663272601383297982291519518403359293256055155048390440123134873929534378887033619607029460467706068139850374887549528910985032530573534977931186066809191898428966433876834532780336296860722069948249167748073701243388389038322180161536
217 95003390705581780673568032672009431657299009874768612009532854090678428595354090797169629035890723946995611094316329780054904860388683880500956501474696064376911281592289812437857989343974380389909495866786354409824184119095273173468945554455396504109905077935061620613864676820602596720954667816586988949072071578595034226384968404955271005002717942862125645667041224661507063213496230311548238204316457346871173619041169175391419994372847527782756322141165474106839375785815276311471057299502853941707337
218 55952771327100889073197675713893072578299709449838169581225802337405630219453798398403043392402747399288447110775476655104978430372433107218048222287073274195236505923281416871646693619005518807717536269214294346246153951339528567368196803210880634501293578334140747865515206000724664479892157211378196780871244526101851505529088799270245853627683893401715413989017007646913401486898529707770571633661870574211655272797693907752731199955076122957144254050702241863698328347199357220776804744942620843368775680
219 33105701764590030964098037879971874941161357801073145023357044026559588516957704580775734284604364497775293294721630582762413799184231735127228520624146887002083679419933573115359094140582531155765236559928269864793702076158007628368271752071033271427594899439293528396681924303794759628032089700439005426618448634038170499251914634918293707138521845167738104057191605599627326101037460906281741685375567139559056045276050453921513611563469257643952212306985225841157115895257043707051978359986176979749676813577
220 19677664277336858302048394389452480807639269718615515726553036360262336610164390382515321934295045226006508702292178519692651612008763477685198675181794646819329636527211151627559018423930833920570088375849892032635140950080999584075828547860826626577181307133774013286943172999483427441138481700169568180337905157145247819730732239366457154023082396577339316569577156751826492728298455468607906337517389188935497718382413257608901553545308962311642272320800658361979619260235776000000000000000000000000000000000000
221 11749645998725939444899803020898351584717342545575727878732455806085126648093626091993920357473066771836627417170089305103728977149151137246623330496194254592822139494661002889087816888443465982326704000620045844384700088842755167169921428263367819265364172857420888216806902735631077113861112530066733367139763237472598746814670391812811245319901586927836513014857450008730995672898639973536691220264652025340113066773988806020281057006209318380683450334616517963536135988168295112760483894136175885174298052076532131
222 7047701823838372996415711857703787416164043664981537535554148090058596654002266988383729494905449651226442281695770055189834488411373682786873035555056519935995626739154257747249860822718361037668773384733115834172319323954883523245470070266096937447955839200329763388754959433633636911095829485097898221685156542055016944124544982448590509866191363455905059580476412175492507061391022651872002543832152792582636340552746749118730353923080203210670140432896668229736072795041819297903497884434370963875916340323831250944
223 4246516964211469096995560653615493139201023225301705583531886696410718066473095037746877265064596149885448045061165596124658617921215296825811462896652816726414765018370562200789725454995732706919126674778465117882835987563468587129177677454538008736048713085582620809295566944767699554843720708739945077670123891812614303870095207952342601517385333392605380474340984246662500439128956617494262865123935588189169848518544648031877464974479681236811262765036852453869476051964328575979900288722433044905810540178802827187495
224 2570229984589507476617978586945141852668663998860048827209778034793853913765886947541635218895171451517949214501958480732636941494076203909349135339544070082996154323950489760961881639397644990063328078864339913581840769443989383422257032831067083870886274816643248281923358928732375405776731473365015726988558236236297303802276692665377757178459598350333654227730630002556095894190420517171131563546400589467809273379506336158386859754631175347786460168704321339055664626724177496712818974850096466906694026071345734885572608
225 1562629957542571420595867554349572072202597965809104793923289571953591201176768697779011396641867786812184574664689446616311273172133312811528950265192898088641649714266329241050816084196602003725332924383247079770661696906700886442798643364718424114732381924435147951021571393047283148080407749454779404277258304048586949564700441183192327980538312423458319527528685280147142762727377026320457700067979899082090883515518999626524361255567260148288847439439608089753683571864017144548862875494083285518703632988035678863525390625
226 954281883303268889056346710263440036621726654858936866976709037954093722353476820225900441482806128261293213586240509449283264764144833644328868928688857530345294927765642609237569755638761341757915026371699721106833432789509131209263040030861971718103581920870390363650895496176474178547776494336252608262802206101643394758330704147695725939926259782822482946515870931935588917246044741845709994135713877789619870513855509205782999085821411789031495400568992795977367804383585501478013159504899410756326486944562295201612773195776
227 585362634372746283850699817536604477830391410709864574079837132934871228666782951634023031075908337565487234658301758471117163467841916651647737482567070647023577236544739313469085049900265763065292863863701316645081765114983684872331146176390797801301443293134192866029948631645845738717320810147304562728841693832994074608549677238357429730513124493689624710768998102143098583409793198712354972525134410562858497864793008913723352338578765551610559490880720440685502979235705881029882339218341596689489662965916351407590464477553753
228 360655522191908688489360874370848320082121050703277188055646840123662500028962314820318743477038429530243251305135677270098906394696362357890513605375787548482838209943003828279651408313041365514698872080818595457232667040650122157984664748270196013385433669905648338149927997516348438085592147203009336290983511556357517778396541080320907114890814376758607930651107354830891287135923897219721457500886048327044231516318234038666524898361784046013708059323613398773908616495404988434823741324363962798340334882030008498418646601695232000
229 223188087478570233410843601043302607602398682324453873779817378615794312478156267099525833191753544359844159921733075414217784829619865395392916639842966873597929587999604276924313793070914840669869728726836053185264869214689071121839452325316842004324133188840145305571328492047045535286969996296126994520420444781718415928936460259842992453712833462724274775123703804964076225790399153733976502742787947176239657821047358581122957534993319030890424321033190660239164913834883398928504059003790931444083827357715970006186958981066340717707
230 138724096824338206533694612709792182846368029761168918962888124732056276983715637725429791411890540387565311710627776155661654562272935670716660060745358702166909665480326239172741003025355027300109973080251189811905138546464612103129047697649742750244101320175422540185411182303771540319125946698460621146416174134903558182700639611873014136161510950199731358420313034769294697347507165922696318216024139986440390634401972648429149949762508544265638360261598773437415616128601571902037278065428943758950400000000000000000000000000000000000000
231 86601812451111525179684586934114517441385382182339429271595081708175711461394855456970714077425234646137894651753852359937512628747073175622086493940976341511497956452329133330468261972342403269345813252102811420000555288352096786302320520874844374826412564642717237551137192126132276891283711857434136004405731481278972307851263737271075407232415174547447283715769168140762906696884132380085296123357789882910916498990017979863631417184531664974030634992231987923562129902534990363564408937307407419092178113748611366169455578224082609767856471
232 54298523160001836033425686102381376678032205528420639300838747717307048713371023794633595064967639104716789672445231713367898675918682495876479720036238940925795084275486627798773307628707786491728003829418199155518994636663650924999040222362487263750575377538121812807781185836028563200258612303991690198856093443730642276562875428145448276285852932100887954609890672202448322129677480530074335050188371493789343567805085525254052630424344767239290321994996943311307490710217321825032244575228591160914085240350950794408527017784477783865358811136
233 34192185967612073778552275128363601687393163433473415887283511456447511707625233944997382654276955958034962467911652473263566677450583257342775795958963569832464868044659049763729601368156840486403448576442179023960147425942223706122328930785200674571640437601864651572536109541537933048574911337125338130931550899654053232949960229172509286866352360220930428514809657227130714474523022963248707469808198094813819467409033447108481677428149024784131453844740037041283994951672703905050694521433286166703020128126062476141402209889589593773214911762745
234 21623971053071839148254537785814848924978951356074438056064045727510289286301450326245690407486380171049998192932107950005661682649719835803302959964699764326463742018149671149619119576802269200145630620754353797577438426153881497879049857563891566866911632766585287847469351998503790685196836095368307704942178209062793991384030132118042495818217844580987244757958497573391673462133407871363769396546793954500444621494430932608562837867215786777974710995839109843321986727169322624151048860639578699270545404517859238682150964917951647612697447631945728
235 13734275729731581420117583920249215217643576116136825342272698923449071566004091626144638419563369849163597735941397282960093635043144465192129222208339313999607690484039126275572767983207659347239358091687647032398239840776681025673781062001108393653439615682569002078208202798163642149835120426733465991005789941345500870712075959767446958201320649744174854679405337192901362463284922763225729802424561372291253162053294368563471290257145594839019691624010077384159168805561764436573400631435604947421176156861682180484487530251863063313066959381103515625
236 8760519458859469894638983104618585924168402318584411246408328373713984715805955412585383077113045041782910120117108496661177115507019891708786055722286068332424412694266259329272086918296216652155241756751176209631508069094926889033224131631606690260179823250956008750305700564820292108174129988920441514497870151026143594149514828491834155538947105545458041023150034062788866234934187740139763975217263068034618450191098050179129099910048733567323867920620254391561179638332471636619226748328831305422340221013379311367926197314664651763730061712630497673216
237 5611770063134771229319927099170656535604693657527416769874475077434457620496650670171664785065964338379610764213078776133605405717228387957454394880644729909304287308139038098060643177810037431863908882450390499080037490503746374676577818597967042321443691911443918527565642370102815110026760717075991467159445159585665889009703378144600693281241269290489296502922109600461348913754021137267273625583174185759934919146528557029078419682903520789275527391010636506499539199957386116915570799146677289374789581247932548236311399237286372288226537929330734512598707
238 3610006496560852710938742596535136136019172655531259538807580246300759502434703168432036637475624583233802031246306212478899171164014089638672833540847834946154114203690705642281086279993880504744929480676302068303964139370215306211955636157836747007109499986753947326200489006036568847799647443536874902313909243760208495961996103916731674351752173345053864795180621877714136276528398725625208035956373976263710569029586470950897635593487443614623888355719739202982930281859829759658794286458788568634134982168437212728562538126115305503342392559470702179458744320
239 2332096216806946509969078693816042363639231339658219356774322717499079686869208428669623252120864217576046503217690022240557227114767829202265877455431243310455644785407616724194845043045834828186605480283212771190565204909260949461326694999829904720137080623366199583858886990225480320742150306280918789457381005846983952714089100773185391219558866085597455636843709557240989046483673166636101140841144812055953995544057884925403634659397715849222582556359548152207888025458938024356637966762295960687624017409338996039056483563549461352236316352132447359062420518087
240 1512890984601362616828304466401456511880882325708735623199877724675956797097195713853554395961884266905405490708670608164219653604596272804291057005582588360178249744449456723198361298329463924759210574779289517093576542882644816773809086929293879296051263137023524629368262517809237113949287034737022040180736862682455820460735453770432815478623412562388062193919370896457436803614217992163211986540602947662845366626209427037180806982979009617727928210691327186871699052670774392196418289916754018567377665506233549052831481200640000000000000000000000000000000000000000
241 985561847653842365440562804589175115579653455297562582220153839684718545852370211454423516674110902173857739915753307238733125166572737917828029408693231187604469227927031968844068178248987626334884106543385093991941140999263505568848934214863521684852826843351144205392132592236064406573026135076425931590899071663421968253317760425954995535399392776994574450250691535846102534272256455074169815229300091841009009636155448812556162829288179519030917041160918330254095311399625464346647166901566979708460972159911433086096026032935988958180965340952621185049409643376143761
242 644714830275048893945701233450738174319060749303559910616702923062961694672687581165744904779571617709304166170664799802395871591588491207411843637957728016952324781750970922896058621835906301138072652066817826674641637236544433971971502139632701617531307888786561920889385832102059448582605300071428203817021465368514387559127189746783113842211711311823502694896366005533827947447384254807991048591989622451022624232207014945958804484280586719240113131179256494876292196872674682809742728879790133052902458453725155493030414045330144164063759911712459767541790818088605712384
243 423498114081834531879073933292979309337491280211951728377125577343441354238484112809152763728390015912748634600142008589411816561910309822222905326138572044098650428301892672027280199892510987427257907957296603960391709007679785844656807630794067558541116828378968916010507242251827529294839768436285741524883595748717088878720611162895341838571571474165711027997639788981641786178581141331102198699847065751750345857785535764292812291975163588163499928424609448432288630901809740349482674506999060843202931153022032700846567681786635736229054544112358212025653471828942729006265
244 279336649523223849337115743664156224624250346002299512595810833275719085138106632056730120488384115645604421478538097440238326797712685076378802988144362928713465936658459117928628244327913633125402289016913386416305518250354300896203685705338141158513613889373804031105829983700755650091476980357434868673034776872229340950301542961279272660797413770054634751842139292351281480181119838304212138014561237678739671406622413390537639735908302789863508059909944287351343312814346358194925817499996605358594565689897213240252803154906080396692858799328484510395672694004294628931534848
245 185007619094584371153556419671696316903605640836871911507704880561878606777339995339270174405169021853668881901799843271564726390201525055717181368897114552474676745346419696459425823928781113840824425223754755543933014014584037816672325567532579488774503099333799866888531003346095754455294966047475145455485182540463928552610552627169324486092918400787011139245514439870434891475935401159726488084529674742383978527771748707774812588683375759346686345133074600716163933514816842243131231947843149423621959799589095891136476422705362663791629232357453145041290554217994213104248046875
246 123035166337938510389297631126383230134122050550625401584201249216894788279508947324307264166566132315988587651392587084369724573020124653448662424188286352765164282123519050518342684410166104839576559681928064196670464499265379922834668015127995490599786680173869645613001750071651216112391341976660127716269426913117833645172360384507432519695151267111206633467277885466300483219442842110954750147101469696403070008567564500502074628230706211027296986215781907430787222721554058064648217345785549371897655583812826284674372886393728482569839812869902816970336150903740037220910399225856
247 82156062349204900656710670766328139031186053077149170517692941019345078380647677553389345789601072157779471711902843165799877071826774971379902174426218793522982379034564722081729862677055087265721963086876954850612917706685342587244250782831038814487877314797483431262643460150203389896688102963844163478043936316179458728387825296123417256282609239655108090609059707092429673177324279227743760811284070190830884292604471527065214718987222227303158975683157876538995807895021356669453002951514897393098140773553381492872638352537350883030250593383800724418942442673776315459507952745265783
248 55082481147253841723897907698138726919329872336736946331714742420488854197396138453665941596166689136903993387934781307292504417971421832302995234862707916542001197457458640377416723923796074698336083541706050274763998878539013109468686353901179738302582351394231911429868198917604164135707388510999834733611613332231148498448173091483039905949506790178597526984673916763996043325016670870179887094319943155499724575619657635392191273425169418107140471384893406491933860461241961807357428198994328941455274492029884027290589346176001880345452824547852352951603151490299737869579962946011791360
249 37080345307135851713086259393075057229907860919597704528652376775871500183851170837826818868848256268572532131057926685727288654406686048798472194963811767660624569850594285044805731484856663264103238182336287898919427719631595420543734929533374057423002593979827576638617247573376449191255370885449202021023436590002612193429799283589117776732804278551150999136112197247843744392861771552481919398064791358053299180415471150079857947423616665312870414354755572099287065314360220563390844588209661045505391288372897621368660590889432161646568757788629168832087302182145725658161211695285521490217
250 25062441271634246952623034078391195106851031928229785312371237229918561174007230820746450002103493607104925648599344510991124494554867669266144425285180574502149261897197078585952652757668561973389034054238681978409689721830316327579868898371823508589558913025207484118593231868931517465388342050466798645655263906450350318654569268509381702008429648134156398292454383019244394484244798423383652835725422630627767985638138263788285044936462034925150318817141017034585087787016439799777500693679746404000833025007804666333838391270358288417522696078814357749760000000000000000000000000000000000000000
251 17007688342290531842254973042426938138327481231230402422572830704689764687688740426600784696865056374945116436861399662335361179727715601773063551955636901605694360869935804357510057993406394924145043416331370185332777503100868780941346583439068992652880319928479642363780995603599877797794429191577540912166829083079282567436759970415403547645946802510701781925440784713788500939380799436580983509276596770482758933026067027606950367050867115554942337714231347782380786890576796444355495119822375373789349353502126833569183050876294912219466639899233512799688755487149584951372716991866994862955821001
252 11587841949287324519226099780249918934004539087544512475019349822286362004618145013680210176699719288747839570055751601291794212175131072825423442507306427867641287305299504988624427064151263488704548242827178369085971223923856771509114205746770382728657790664891343573930058755755203871892711762394927737024786392445771161480367195301068320364153833345697500217049578483164362532012843332716423121446184864168919847778143860967900929724122181518842226634245008542920575074264515803430626424737620281233336108667612404318275336904950891174812230940852875111405200895016730403481458714137858005701803114496
253 7926624638376199536069878068826066523779655024299718490026264749241782833940114926618154943373983964375950519099771902314626901801753626693933915590153906890119271363648834455463390451820668137482338110301227991561597917188998625735403203965954551393606741632166628970255294164740302380940069339924438546550172448448191776214868930466581863290695365154358658761086072279103792649472930811014467988403120111851739130483699948427640264064371906762179945656432489272167002348355800726749028553359038735352751552478120526917540437820292925095558254239031231145652193613129527027948308796633958117216292599393475
254 5443718150530595761749769679120635957218880879627198902902057126797328527445245442312005415026782039028973419237390073872224058760100527430901491481761388185281168690418916459290423657555279571507286836092805552631739348475236767976476234539265763747131646607696896626108607979348629994125013005733351935027633129198849213007297508739326392793586948639973380161802105190523455456632538892695134851164576724290554181703987635439273726291841644184708212265161662012434129958668629663422226453507042692662497195985004684510978321817788401410208566663405854499893007618952412434739927048977262932693429986386771968
255 3753338951315713583399409532433150556603920088309729841245857705329010220006056241929606615435775487936076805471428293865380276713175384135326202918874208134726961758373377125044615297018883074607403202071008238494514779745843250940908887805599219815292505950388333883676075022726781420819545973638929097873480896905120269576269820775936548803247344888514746355764282424734488150380778860447376442505156792400901342939828193371986350881113520702847430966364108412401753161923753999215611285030396589975073029652013888002794241701613046833936955783917881429354604225127788334757272786873727454803884029388427734375
256 2598053060550776933042124279975661965908343014702124757769289343293364644389967380407048515460170134134101507006941707013177357170259058203449522469965932421362455781688438423902190295525129973182517324598272443301349311056852541998578374603743152730623840542552789334246462335901827774209472183589030772699159563390158828382248048688530344673162483636854926573311433394525568652350757405768374977801821231765379559144886989988222619349670216544450646678805176713009523697565912732083826874683062841012463025367118489160977989442379826355179298060954038549909145504757680916434526174631127279060447426073594425245696
257 1805425767770544121451430761035066513790143762757946399985504610671186293369196605988516468875277948122296777299944750655979227408285053928917802120971149853583836843912477966262079176856036343886555850483120233879207092995972487526199924560340810490011242092541136422338193074461708632697359806369973961364183113013353834796476915913139355765894522267296742230787285901449255763051735175768021943485964534875697847733530739443275855996429037477556331859839937091784406471212965610548360473186533857897545779003867454939811921648196703203427671123355647210798189190895201031541773640474494715044869815835288386997419777
258 1259522735765663951352405786687843001249114659507685031757725223363470986367406400276114290980329882089889546068364540188731851372170071946186331641282214336266242165440217618095843980639558696773228289630703725593934970841992800520145564314311069400991163621341640175807457584643775414258761287744471811504721155235433852532191647617692048705976661509982066389673864663716072896528656864414033835200618835381719248336696938029975333998918475522087224286825292373906632619897109071694385939984617621068286321680101669144106874767971950341537453903635123985168544759975915131541270727815929871725140219749373821785693224960
259 882105556416967077881149666334768182351987271877615569604010318408772664617394513521771988325338779214520142175703216726868285913202363677983718844386526165883124726124017357872090607416799993921672621192805855662187354989398305055506818110712853602971027758711983805677507050782463996509272454951704917981587773818287247776161272364275807356377126591154334763274801297429638124221697665723743076468306447643436431084019743400738108637204110998529753634241317423854208817870921244595957375209296283643924259801997196271222567185536459994990754534803428602989262845542376738875076269320080544269423476992099465644870444867097
260 620178552876797956593031306957341171445975411249060110352784479801566724422877458628821462118171376152497831098004912685919963967808222306988252744077715268849576570384955205427544440850492475715935508959848927910911803306767106989243791251523456663438316723226301390566859623260103590030875198535536997644360486451387446116342529911500010029412704930020283272862468902910048912828933937410860186686349859145420994572552355148271753363002388626187974615848840404725329067916295757122040014439080010868738456902095170988863004080327940796299829064385889758411897965106916442013786177536000000000000000000000000000000000000000000
261 437711630260392032796032166595951672297377612480266154112641761608485758880779039986491072161179577621478670172373047354239730062649598786788452617560715111800749658324065030287183144734360655530260827673433785774581675358024074930352636830531526737711060483952364128460016686692406431156203764897854968946079610357313046673640625270434960083989162383533318160961136794699686287424898472673346213751135978057238241131023893034807975548133282811958183241612087618032729150538077980649149988231582817628933834172497991790439405439147509162024577166415125377110641570157886487289622181286594362364763428391308790022609606319299627691
262 310118842483876008480662547875858117893299252638196396389782813681182705490657369131012908123660070691388610383941851408961170977771758190614133070034734599817928281838310375261493009919701145440540305876770749140176529753757371495404212282246795397979483880965502698970260263826857270551350132123987594173511727838928746589415980052256012437618965119410214738763154283204012141787213778173196096990074923455200560379691683622947273070397738091392183680858534129839756490364615840314392787190413999126195408530399585612243489881273859169384282310412542593567335415145779133145063098473045703949925710458107061598698383293862561972224
263 220561935672946708913805572148606621442839274107985197171031204817796695054291280424541725876623260879237450763597677445223972679311267017957167459205590292053994501771340661917924590070248743058423748702292072844881439345437417366543542855335227595403854892090283212935370405992265309814141221425393149341514011858070734397529450976523595242003013385563907238797851337298205197146451147147655513742498379160684039828675321127506257250782275676560109298906710865073067818915935298867523147656031092509703789106766115228824441080737898331989604956637698909549925835079706437935754318221338313429820052863874397234834661535686437835792535
264 157466792958037109419054690213500410161859247816080791654550754431625089860374035943799729312859518927487727947044185949601052528673035826048614290919736920820429811388067787685401066113643038376794427345062415726052234647299375795117645489353721920678250142172504199943409881897115188835601645447565238709549543328049860349682020924599524411469882010045776218359945848577243640149238775854503007902306669667345187182579365924975446423962961750061150594595361525923867013785765503509720529660588073587405302915831000885973876918491537880189844770842651825284579284987738077903188491274390531236263674410097320737388701552551218243948249088
265 112848845925466656501703710420904704811859248764371808515490112693541124582167599821740949747469871616214178172019657506608614044913022732065161077566455166847754064965190743391498682865465608336564691243852903611903495851484754371091787577897919302396776169693237990279155721026641551068169000952572971929090674623177306887911326539139617470887884031326740457655405538771637302349806967606265509097912194477269508579257032163855195339482283176895537487823607609243138946073520205933696563951964063472214409834439218206975557225746692567402102781883308756145890779532474772379439579513288847649614785307758205141226426349021494388580322265625
266 81179943405956027849541637631579048455884909932747896942685037226425971475148003606187325519667486141200269360761511301640802042681271973438526334393263395899463013846033600786673382864232356615394506181646802252667844118020028913723687413680922567771882521196704647720996677359162782160122171258182580607140103003199823299049581459186458190957873365120568166407879632468079276134733892519106006341674381657217624505067149495908278226475444352220491304058698503813326866906950711377499054402647203409068037645568514421263018359892364150169734561637003808235343003192014584141921946962683581846832878697946977065857686573548194908167369954164736
267 58618899027345161935656720798814991893824664415333851655231981843857607106049514540380863758131835371661382605370012117931959205905121104530397125810465902521676282651355888944406285018076403471378619415117074206022297713854110272250086552824331121073986700307311744250783445367615227979290398043874164607151761395079768859942528159019180094967176816242029391548975847639704714612054551158151024976020669682679982284600913186719805283230428279246118295212412879312647105858122663265829182719424253238100211629842237877659633676673141228257036191183116275927415378065725189461591626460667205935720775661577299515605989344431555873698930183291475113
268 42487161349126260351680961183485596352820419502054780264651554084830434124929875293910023002952188454657742831613251785844786676980576371128149127812492051968184158839849235441566108758769554404363797291597019994587755141839770444183646642393171704513977423404668250528810880998271567968763589141847446058426553239791438923754718630072838926673924555193360405614826011847540796903205835914937007734303809804576015709016641828066622818364829253101066329421238861986423481716005675446630945841218172119968328463135231283953103208733193564759523290492938625370345643502863353221110168987661622621766220129934596043192935565381871608885001298335466782720
269 30910271581203245422692781626531466749047287511886945958468694903917908888485943234459390887045489805045454063941127309224632392091135085639842117676108727924339720543007427555699955025321283779674068390220927622784443590082241601385649805096375859201970314219750124826659251256079103088424632497237655112273573278060388626084038252005273200655724867447329658417999456627623176014181297583205760634732726033720578285236927137494126177981216992427622824835182412580992610138324345390044173950294344756560968043299338321366976240105360844065095650613291094306051282924626447876097070758553879345653927088430813641813241006089182113201123064187002675254227
270 22571837649600892512439362595654639362092143947157025319898714287001095499955749542407151276344712182791758194686017879334007418593510061948676746027165912797763931120210357600885694420259935718546457173223084686301672388125284726058536152332011047213252892804117348358430325643122593232578269992936506675682054728510410524240607772704473031455548712006330827707299510713442551330221896611323643427245211195015805977126032118228780277165689776859244872149766121657046777130248946841326920298300129249554433107796205604077056802359150555992708078485185806884586133211062719698100759975493470981620606993348270489600000000000000000000000000000000000000000000
271 16544132441667969782754007571158723741515739389205977072831477314017385127603316671251450505249808145769640776689599891914494983097415434662628546197654575395376233519773422555109212471782905192152630902142138610431569761108956604500014738884361406988918610678163192638769412733804324007638508633327291401992491833847543643841289702744262742055021472523651148161759977748354520899254624955883915536677127033105238403792328995063359304194496744875946563830203202782408221681614295927002764246991859509248270414299731448455601899335338133035144874101165685450948757496090403134745914550800663364752788311581577172399828437477192112186545408717114815320387245831
272 12171051409246597751413345621002327311035238942112856007403324564596904408411747430875764541982488704515583491810104611408675091243062709386581138446722683794264948800053586794527892316972010411381957095732240316239218563237562817041688637733395547259990181028904586666287671280806923177642678726323187649086673937322602078600606810467034494454073153753000961541090099438764958203995132949752539779523547053223200179684962166928795229584550012624819080730603142331529215683481591559852661455408552914507391416973826223823259906622820376288227251646764148889509773162863352997665477721973215568365076051085931585840735982413046885757206759650276436479435872403456
273 8986970030011259982446472650455543171701366592337712072877427669666390493432061943027492564767609564615657290941317152672758835117213346653538007832240271065015466257867201599618756016417535017855679802534796059790492090062306122034739109216912410511603525691323105242243480323013457200985196561960559372840301424218874435241186838278519571243826065950874963034176244724141165470756076029657239260706243278365933204115420716788406053625539848635191956764265728296648508895052485914932475824699245369152050455643321573485947821173406174214636372496907259380035950999846535125247296595150176573863776094287191548279604296924842553327515463093802045666247287997838705
274 6660298757389858115675546998102831486322172110666827464976974602881285974183702725974026049750621992712592598243828835810452336337488894031176189346387266986859647906900229479272297114515107521488020214344968799403249858229486263563511640152720525902311680417371635230273787775407361503073082190576710399490080138449560290800390659855475715305439972681694288682244151753917754322199172352572232350460387765008945688190904524071751545128408529838226675263616925690511995605241997683845608856982613305911002577597102970393954771056239598975582533210413474989532083257274639571777237015090441545325592050536826241849677643514145773622265310762543578776415757186742878208
275 4954085686474315225955771514693462559545309821474373945938470268563202163497709421227774457770680524653877635684178320242712812455650316389633078280458861486993937693569756654861896384169289122468318303539591754750572308760346458991371596072209116605036987777907554921928662514466063554122233007598178101859533534997377163486267219733524588203693234563685431815291639153665586805944578116350749181102633776685453527092350570525834251818496040401420198344995741056413015058908130851671396902930749608139786410093207840881643127328033039043667154063228611157362025839182086670334411702725254255106409884365355419524374887939456353197361630969908219412900507450103759765625
276 3698425815196366811549930054655465465118996348991942975619409900183042902047464932058836447952067717049338524727514063019306141857017649828686665722166181677206531635045335398930734608494347645821886844752126556983138265927917729115453076300386029044752432721157406051156603017217726991371730947530093884408412403151865039865771506873787647801395698865028071386482417747946845747606498003641086464191344423291513403741484396606507686017382687677986363865107483191499090648598208185482345598668991920177647713027750860067402678409890775578056189174121632490682572504260747681415555319945529479626427047068444040797025316818180824668066587332963979215330855167275948599934976
277 2771074197682733741579065167857876587145852736599827309575679640399681465135029364371389022830389937784782968729337405676752601569680949064728272131548136287752568733300973581747564778621722359195072373682111541823989153576838508972924466005620829507784674246173926044334529538554160323562795442899839706631317786288940052979969795144511038602902778099578600232250826843826661987880953242029459321865524435108186067466280483193111544488583976870443628507640304377455954624483349190109202581911863993754115384840676628052074585215282718311641405289653498305186288667653468035279123763956389751844024554141316993291445083134294588830673722722916110870233227608925488783347551547
278 2083778409010998649390424859627596562702520327161633206586177628435203622723276062672089560604617315142524672462188465329848907601858348798941385845285013577327587804870840757033928579538854178404313081614772394275561609513630653288277295145375054219120768773297457104801432828138832959079574693733231590934657707871499306316478674097773854538153239314393672624153100541641620530181630020675618615748319723018399825385534278210512041881277781888646365880081995314122727044068739047550297764285758763243697424059417409932568942136274500412261852345858232660331691014932720395428370913156255426366913266310555004712369468084403937032689664388194539330892247005519890487076034969600
279 1572611266273124897351799155338320896801389243553995780898100791597537913371508737477309304088374430737899961753745398066847306265295476086555683961323656021509008393197004373800076508395709910786556247750877488366158291434789075943082112815033579149242877972977154994549013884717264077065782787470073285278118690425051664499982954223078056300656318382010158051360724376312745592863373083772124423590454444552144247264376080198257110837617582033503506918772855028237413491698665679416618010604979150183951049344358056455431163848147323525825540719610250332704407147781416076718228622157752271793371470597803339443853972853381138277467173854424062335663749540486280829179902872519607
280 1191110559393831734118242711516466298409417634444792395309391280565536403567920248630353220306512399520155559634970652331014731533693496182927521367680562765724759719291626323086391564347869534511231892471250042461936151724685522265008980077612237534451645297227654818042189242542872713806612032823545024234705308069321370124180985668782086229849985623263090287358095333376691985283562766837766540361192300994567218928688600582982175738876329935080847893068270512200183199985243305263865101493155630963969001745839487731175067125558238400323113523681704555394746457907531306438659425774160976770235043717504317780529534718756960841068707840000000000000000000000000000000000000000000000
281 905394858709662850334033066969290711616454633199335958605421861322103871825306954277352325533010170864928772815575380331855035762534653550393425157499573372898034645977544602939258231012603086287912650007428802525362802504668348518644695390105298539477810517883710151719542111139129783329088703140869380501898327274592206533572037511044739668715025984209204316763944069052757043636987935147100002977387278056893319750192646894771656236390194203357671479163218587986644403868255397333894122981365562043753831637769827747459933319645830219865162120483827187402113058530215379964526431835326145483414771370982785674525663286875455988634001433872514870085828051084283719017436651080505254921
282 690674917044421777342367281773869537037320528140338811643922420823475679958567754274562019909898934605595061670250234465720723790600676774931295035735521645129877097410525260805493857451082406085763013018559689930623280607015636378924890996553772114399579393286655266123304703625332705939080314616222858272735326030468288276572634460495695721675075630845872450903762243490982850776809594612396423799519570559564677400546834938331716162631257181807361555209013633785160565767617677026039246189170879703415539644691200959467975335220116734548412606241477397908891008663412022857351437952532494915906150721812857537693419173818559902848141795694799926392546893169850694820290162031301664702464
283 528753857083798799897223961242523321415631227888743852734145112951123412694582620868660432680681317494880478944769514990491469675303841593431927748349432026301140844560984405061000061232659243223424471108689999393250488574972081510301950335999788183309248690094465876257320924708382596373584918824879829359175722214577685113903357431548223426666160846945278454531309676797788467521764833953340489589030177238515483124133459777186514718054547975812957094954785605155715169361468727153028791075809562030322182919038759810543437117566681857811753294242463929424912099144873095751661362106437290228396158285094128072275157891852019583407335627161622918656414919366811967851721657266402680416327305
284 406230145943890658940352799013474235150423431703313447954324744610814361044456957691723434470703874726028778345007661952908879981044114693616056979920054098059864997570402170604317234455483374479997538198182683788745010231433225561326384309893487379007800354404323772016172604197225912119543096755786482791013619778440536779656492693912156943175006164704640601250678650060081026278161114672458265142980040319719808144077402557356401142021977892248172413665032594548641821758370006968341300110708494979690686344299291891758281416323802612586508232001338524160397271216330538780317015250275728686560303000364076121324398736268964237229845279161315362701722893371286101292668638384624560624084451328
285 313201660662324057313404466855419961275098816575582894058015705215558974090791635073413225555383151729316904714809977198994721278072314140800884817967187128218102109811604278561748484075758467371072026564985755181982857651573295293719390558855309219640223884318341757686251344633096256590065249329510992603513374350965175117080213599118112291766434749030015673865177949236615032984325678320883780224423660843328415568040995933969227147021115151072155799687763356418419241950638793611435738445046831277525745048346830883487400556242602164929922823092781866513272951308135572040600229867951850206785490420264157970244785563657116880711655376714677456993527206825043300995048412005417048931121826171875
286 242328156876728669774077524122650258786421457971434447119659702991462501743163927800869848655049481726613649336013348138676920609910870333777537874637614570172539158614900571323677314200150246465037764122200001084177762131098040601146756195783499721997035246138911543198093632727915370582895232040541858923119915355959359768750194189688858113014185774216223052718337710818896234041001544200397645519215099612339693398353212773588687338380747467620581486786487534206320441517647967462339409392142418828330158506168269158574190431065037180690078719418586510329699575553449562761896719888085380664388977373239636625103058571314716675760740383365212712636218600891721522709276097731844106584776655467708416
287 188150884583064479223099104732606118489002706424143271917894265687086563722954751984945063307658242432876696418712281037717309548823371788569612292223080608174143142162948804933317490600173937278769914397679171161695006185701861530126508756733236973965774153659026262033704264976215635771204144822596896915761340148102751766305553424977437330532589427130071840566753217645264472072553251861899412292087143767282343070239849248975189600314190923959360552940920308591999487246644356117865286195431048837213494691399990163938173597086257771849890925785441508060624868398576158540537347851327641686190076990073764279697902664887437567231763334942976954611730591781538908844708177439463614985670361770744760743
288 146597274526781362871868536756129745606758038275486069946748410394024235482210160217304926015716195635392943586325123749692824747954097650907147966421555512082432588179575359697291617271188831491731876748307830913972534734480279996918646346075372784212198426327741512979342042084782377401029683065330199871615964777770177087250668260393462060130838274138495267828789478125903929315300029124084726513267738579848114254789584761063709135807405178758163178422864117661270760031708078621829983919213294102696077755387224796294922491229995505193704070252707662508744061629560888267829458181744363688161876024775990059824437384551719014295388117890657559908676447497778167501690019705197615679502289326244448174080
289 114619232259309993352513177297215105084842382074427459005915848030279092815020644610400391599852609621470647376605705443067385788935760276523206648320563619838319506263437625150494280115816510531369294238051597820448935927688453919578862177011309621211212157394313749177031450842575101377056522058494861340464242811831668262213115946750282917470921767158097643915091905290673884884105353223432752221134079966093678119233826893928350404566360137110090680550846590655469886932328207360780129347775507560887751659481936018507527768799707547249110848038938090952052027555159932271499405442370621101121513243579952456680045155466864950536989979911590955825763152380608025735846261992063982646947414153562223209408737
290 89928183083229038208263785645104233362016937232960053404330006558668853489559740212034508938376731129439736816205200823762135548764293374654090619437583078845673017730599410000343736198947105099512124147974887035786481868013427870900640143872632530660464211488586225707107618507760506308910295219005960703442524424265488799118159092459821399282760549306328275788873640342592706223690882040930702142675475869288192325558121736798522291069110960045628785492242654097228463468948452704989953999142227959775814485172427620112812883155598146835918060917494866523018147753555756856795291257610792680282849509888689873008468320876906616684139003813693534032680635621965824000000000000000000000000000000000000000000000000
291 70800391865722795655893015452952552939695595933479100114586776022168972974634316481454762532466973165253436390256131922677101389108249991634954680574332109998591312700796378891900511135809121736532902434193762291582888814567887346128096819208843565829324710633235687037540635291601434449117975676318302684645198979740254789671199605934094907412589316356713356944836058222274702127878592659709517748163972369453868978588093343521023151479893674157278401070341009151850377564063798254206173027382348444694792005979257247765168795065342072746099618793999410371831293326909552443246583345945871000640636673739157805841680154481554657245198859352476861434703990385455558028950723036746610876361263714586341891267606911961
292 55933481485746777711037796457545875448768318739295960354959354097252758473838172562065679010926122676426069189401805187318022660370897765701303423351570901357178053154440775975079630183255142762996020634213037579676896928287889228973832259249858718934195841618398638897906312854996350604681447144083446684876614693730744287217418182719976693680407028211750600430909522389133556953149767418947527178967320721787308487349950099525056726778740300849826363398386798548917523200949155071583903457792814147546300490906888988954535577027191956017795374140126098076260430889038889386056690253384070438773935849384011004823008415089414821831059762417675654758544595789013280797670378653524761163797634574441854015117143641686016
293 44340364210690697603426882271206859296769655314176294371990643889468146864359503347148308868165177017863019598870577733558376222981439020894679581504363160325478917218649581151681758075747459372655209566870063741061001438876401163743810287049401188329603886635345673767305302756760948576184184450530121469582487857531221944202954730450858840480259295714063896701112882673172458764036720359714808933098697845510950767542745723560246390619602398568239399242915782451634251155927648043898518908279008571080688493219194523850358458017419156308845010571391459999653134900660168003679230064091240392424727541032577791235309580378886908646393188984627159771237484068252314221740798965837164888428715864145230677946511352440927435
294 35270593980706598949783883986825699517226578153725333446818919636465626549881614380320502806887492879378405285736133807121593437152464354428840979930795151888941187029726634798525800968122847664539194680260076703906463970088525511295492944802890859250174403452175440329769626735569836783557837176032397254802560882309462379238391281351959990866075620774064988096557740763239189212250026863818566201757130619959156964606161826518302100367913379046387435165985604390427440900005750818785521274828347196688220013666269130359580291495494807253938227993372481857575237327406772250635331601741182942254602610396806486937102918185329950015394470901284306662424890513123202251562551238949421340198735732771026214778001353666826600448
295 28151875904498514695031207539256248870315082874767545807190941154393301972858958689611939087726196073116961908965175967448500723628298014051069784856825978247719273448025463356800935292603733197669335334071116670363706631638341944880931281849567299978646785890396301522164654297861997280633185037263979690049174280139668732292237169536618853145340574208851127478390895080861901868926654512785767425581500117408105315373183540915141007270973890752210378123203138911855038892516198483006710170353938350330404182523600658789838003063344107483039105964774251268422683558960616026930635303819114674969091204269752995824757871830573782005850744919744168925527957122293570517182476585880342377297766770283260484575293958187103271484375
296 22546437141752528625268936768031775910116937396608867833127823729655470795515626711799637965820622843929561037297656021997690645706583615475647347974644330853662288048204339701095457844804589989639746178454233604444458126469834049963097416168477387448271254534497833794016519894768610128319624072808366640221416466135310257016006283184143161945704531424891662980512250924694471692308156951577872666799069845671701636301926315786769214371563579249069364000180255611321754770276340855243334818985833356785311886668759911361076662474063421034637356411528820268530617101930171730485832580731937407124658542577445246477828865200678958936903529557923746177116909065810155453173933059053908602994549863486070623275738629781033909596717056
297 18118386836944055266416219316398263270344553050066350397359937920007610082454047726997012941464220287751072288293872359068541782442121344682058516687481130338651973144599732718095411105531491511139978475682932413343007031469433054836431317906571025023614518192109652272037224513223476255932038415209960732723208433242968423795081803959158019795146048789321201643327280980507338289196238487680002919356288230477893899971250953442783514556215713312294463111930715985061257268477314745494985542358145560092460395641941797919167265581966103420074109605653940139560121787105656628383998908441895228474924095664416602201511785198986083456744594556819045017281654278501939593717809941550609488454229682295680915436954198428117228854654945017
298 14609225437281214898326964801100602044405277308886817416354357347970613471539326576822315066397276804876652124740374027961307928181080964658209086258628428028632983496444347696553530441604766384202240126226022232375262298212740871948869650065622990765159403189475307417055007925044213968512743326236875498794728911586247228764458721479704486270516249953481336999713701284776000521801701877776828027864131864936031402155707755606283532053598450723150518155755324993975271971449565748629567355026670981488409976731553574509976337688479581064755728041591007647683173005829408531231111577809994158911491902663526667023441954608249070069920527206272437762168803130832620175117384473234476764232235213582062111046275127501171701290664974090240
299 11819415017946444748920857812331261170502059508145185131567049138214251936466233871430527953079132343479597573007119717807287887434721258348325426112375300093534081087281246868113808758314664905033818923537449532740120084639331013690356988139525216682484010096392667417926183249738052385557601258145474807248522801454154040110307912664012740082557882751652484285518549294309368020651837164683974815266977387064719816285565433760277414916227319478769481959427077997245678345175432360623477534026393785333378796572973272423655214141807294962773222343320171527361101458065762977739694503789412796658907209444485068544732394954794907195715944212695305192372183086144153914402971640570955074158242693229658281649798522967372001276740151612384617
300 9594470372665198724263947857918430580234167330212721896729864479838637180739487573781264909832547768858849292166349407794739322690871813570350953681165393851273330658933126727009376434559090392261262539086752601527562795109702763731127197547026680795077602776451831146911224499498632366000851664373868744739142253660029384623401003711541219582256977633591674707100810354385622939362633725132187739685288126394434921263385142196685017266375081770352189698393010885552179491156565829040860254041412478616323737855828694473549014625935970445905691222438504910474269869370954438959947612650816601216554192939345677996076368711026854034321042134334328456725979922084433363766509625681866160127082496000000000000000000000000000000000000000000000000
301 7814431670959481380832946239647405286865642938376393613298125417164528432649603781650200559828489336085497992258058599059764767792702477008571276136323180816785945012047851731493402190002852144517262067350803139270716306295592888969101598186257971161824267500603271977913411946743348827266189329895199920499424127383859241997994965508290620845490260350265147471409755896178588801105202288430675058059738663841712598330066780443003680002734516419520868279270366636469171017661287614857999556254184709652721630834889158282259839721722541699049953962611731991860054450033181680132840846766341359588325218586163141735510614624210855761620406194167785468274192285127186269665423372175626564374829455594451570920591658639938807665183054258470359006451
302 6385873729909396839728525929272117675542383120835027249502220990807791042584641432790459937979113921594620107174561001339797164348461905556525864573617527977961832255371358112644986815180288384545396216253366793539117673825061883813637330390104220666276666320965927103888619622743709449058890631225982411424700896697329739498233789922221249506572129982291649930267222868413520206038452401361415185792263748585627515741938372398420506223300300930882915511761667759564054865299256945249338164004532309117916666032710913098952295703986738962265653494492894450406628717490933372603701963990234683521982948018925285870942547839907342257532662830048995868548124396417251326976284731111493367266066154299517630741764463828866500576263603590750250786095104
303 5235823438880265333198351618237021587513869254268264937658081097050873413590071115075578474779843471655983903142999765112297985171054961349607182708879893982233046536471849416197001192108787296382721982304735085763795775542867491791010584010587736699312872444736192088061160781879092857389321101010940445533279914908752452839998788190283291375523742362254873243674461354358269163400345107790917573676438030494368113315823063892293748514969807220363394445926602751773710522924500706163305008353719582815030311264907377100116135905180059087684156397545946204031014640107653090415743438827598177185976849331136489709594635235534849131554137201486919999251223875356506573646531893290027724657291833719673173019720868971414314434617636149199167287095221575
304 4307116598387541472125480282269405661912997332953289426976110682512793012548898257591459532697622426913977421170069187222155912495168706568739990613847280009431878518206460654480434916794200454585520546620623840414125711101910302846082744615233628365705199722463328602632820254292335265726093873465920034206275855794405412880260952901472966723276991728339835803807488251336015517214447576795848911674225599520560857281981478868907493677187998772166759292535951502631483131533538828420917737017111313950077929381075071824840323579973787912513173029444243601901941651164061002964883918009919893776824403381153520181296285544108711450185248548282815811680716874082614136549215679161596461459199279117145872068400942938398284222148779978845255813103058157568
305 3554843598433064219903851788845531346048440872102493759872670043580047510501774993741319637084202794038627526469185713103228477153084524219867885880631908919021750576226434236810270142345676987410112342269984353025233233621268928022493251687821726273855971750828327582439631810188471684445598887291218357981723880747265939717684205467498832065832329178716802126526308730755658281525147384529946378004453792870242909300260081099063112596193033467748064010648486467418727515577568030793988380482606642132631508156086770230445490217080665774495467396401126947704168570084585608266161623421029609684454077364768620115930678428547191734360848213952926310618787314366511647717885024049134978768018715190480003562406760592876815341156770955421961843967437744140625
306 2943621018970005158503187981926716291482401590809270359524835522774762552402276911874649259704471677174235035556040067481405340029121362027777594379115046210079219937907300635677567622801337558865947978333717528130568667760825470573571904575847281031084687134438185218977026329710142604098148186309084727351693557042660081072253544421996613666716227787322228486532464140084530283652902274524851426716720426129417612766435461987988683021120702410244124923570318961489938829849618990298302613952866982734264977922700217728959771065501732065734383360856144603882711851202506719913404407899802367670811273912745135605397880857524772346743507202545034721430357788363717320038372762625142747436300307573698960422772731129778942654244480017694877917916241455686352896
307 2445491437885245704585350271266853608575724744794821748462114533851237046589250309327667286804270276888894615880483681037205595388629459095694722504733798855273733891584240134884787311140421095003872925395614965295425278455040083337797333878093216342200327945025992475884795198589912003251174235655455455222340394041344777565837977860628853156704630700849968768155879935105849777422672252613884545501315806263596866456309270025550016918391490672129047065854086389383899623893654926720679683918930489018020525957646628570254106894507445120126417447295574222162031871822912846318063189659111678148124666873655482699579356265053793986188549303300558693922869579159776026179842921857965117297009545026922578706580487979081539270898344975868351756831557672379315951673
308 2038302362567027694643864762217621678381654663548458111716401801170238798932576682323249906301737196325495247748671234346412216141926964030982861256819079134512953430349309861432178155314630435066832650975970527067345837967157383922633663566588533746933089661487794031310632904645615963370743633578692485565866902813843453346053624670922453490062103158771387329791331950789628414839785640826964955408922627287195299864815899227000942419516212511910632498539513340516331731561972364938595616697174104263284013156110623522379687714489291170851102373739990412084261281689254090144767361962410406722169271093585694889188323726948010228492322397491596655451110863700186346044147301065655641632395385096438349579728499911228188455109182310681844514822819854980088269373440
309 1704451568643365926138385817769137238481586991833597275862776346494151933951245205369688909560786908029649436337919717088513544330082811417165189484703161073041390902100640742903575136932601727311750340107915482519308845933170825824974396925309867033592389385012721290235136346732438998480726234806476158334310171634698734811319355911797906941156408641484029485106383695646932455971180418270473153628504264639513743581086354489292756181344699266169556311999058739692888825205907048330639241576666004507198270061431748605780187361825315619467021769643864202714959558747024674658502469473411841185375164652676918831722495387641726642848263564208447042025662663296948619134162643002096449169110335110380957393226450736153829174470564105129270794538225878489844165891942747
310 1429913398373881427538370333802402817037550685387745884061331889576799162124132567582213165990152834185985410814784950845781137331037523354572314230045797529841506228679548401590693297535790406433905189414423641207225780427258274828523785280200997933753698372755242611525130544710854843524655825049705802906612601741018707229839307068957427894166404849117089030715092646579739128898516941802101076138269532242868406193498426936999820406649089313325403462960535394312795765897029645333914596260178418002122667370039356647071022513505721504795273601320835685643424163931964582207280375223664342386010292885898477115080302509570640460141547767857236159401823287363457929292563680923218303763897776316833373304733057343396249600000000000000000000000000000000000000000000000000
311 1203481071651415216122676804865836776146463973313220026022124805962088799255098555514977016229619052517669019970815907744232521146138753488897891596376915053970054318385070652646118326996347813620910871964010224469049354653639852030886701132339869541585838243019913408192438026896268240491525638936582275874932526462433323018685571431131164995227988749208496588057864568808032137440023794194926387386498740687493914624445609481008165390366676830944055789666518707821167187369688009138535011404383971852979008710434880629189342946742819427156572783984685616774209033112968685499701784544274252209113183610967243824247970393520415593172968868359560930513752220087039136165730459056891569245181140683855400593555513398304917896990985123873258345727666903090519493897554326790391
312 1016175514916289598522619662734785710016032436104668769588059208411337580071671483385331968112182120902303381570240885187982142720580127464555135677621988517564848054356861060479966866727087328836347539959313795297824943773038945024337520490474347766903878904689327542999420213237580355780471747391853497634340778754982056903133757166964335076701388823240501364748892822308234206019408817506088453981887513612948140063704352465150761764322362688019500697522212587230386064783926548615709173765697391989657206961915131191526178116674852908175416206401372426590709476082241834616428602076992204543617748952915738906069723605273374217845576218847661903681061629945551907971378557958442680466090010182004644291721357840280975023707388574585250332305664815704079753726792439930290176
313 860782890816676252432360219183974657233271205461532246655505177520183032181665148406476536638122610376355768534306089779703590071976540739102509220657775602396799471263265370794965970947281385473569620071380792591329681387441039845653521097694368379950334332172098095865412162390802515295384190900306661412617993732844732628433345696933971948685897236567493051559231119224264745557166115240142032971855851166865885177034575138448010800518022152566251381882500647208021803867153123458936297765374669519149956978386943509990148672727662253485525791663366258468609145367227468440217188390271915565970779738409896074772265240404322519433417426618043552178787091817931492497235876409215722269851680019286235667669947786033967740410948280962250343034739610448454643530551883866834258665
314 731491859047633188984134202330688648483436243289887842028645993595414832552035898210929020827175679759655720344837317794277080328352345676841488448077063438342624572099131658189529355477991024039827438121834679126510115884565872553791663227518613274607311724454167373890576932468961152582200556243939545830489879303006659069400224922793784293539026466371324443317460335394001776666603893390919054746977432877584252190495136713604964024746766284933640260867805372168674977141395727592918897724538622244089163374891882941694512230580991366040842644181767415148975206887141971808460846359097823389502624203624405102388654119750402122838709951394298229009720601958621781976156439896128885845539846999704024421057003539358451883002135178522563597693462622978101813367903075189407180914688
315 623608319424129523646811404939613057550470366876057595118494621029124443721508385511050059302369783531739448633218793728875957629882912276554303106921757151256844996529971961756991623998920361181048402668433750551657580468737335617560161323272485450487812588589671055392634721859491479587340094437878295422806883144046158852837977260045584434724636827220812722283420741735929891716822486286772885539425846749357107341802139996452491218584431203013552742750475481834240393425581704054899395522046502496457951448752747051384911674816604361258799821968413472530471353265078920249940906042004119947170272138476950952209807630544665151733029287673017351432945523075610674316448707068920942852606876578408521271659911329102638598582202291452661083976983660281945276437909342348575592041015625
316 533330506182004836356716760710180604995813050580882947593127449871554939681086969764118056830652784507967924877041608626200917751612827329157962500855148319309572754025655828021925086170997701800705409799625797636082376102212812616051378316844660416473705285445820997855765094458671418740840024511231596759122062172358256880279764111932209587773072942985245131300302882347858905835887056975110627272368726384585556584476305270562086601534921347814359427756864494175060447320256696348408252787772708493354968447098520485782628927694032281158496739143582013351522269703211490360064173097280808090854121649709830071073827131257550594331173773686008761990020581252414844711782002566717044431002969018209290261467618212791584221965442494556409602982505971235021392875130614404514850009761447936
317 457571209775243513995187919274193293315723626055429240967267964408064838851357345424965451026683972847618204675965181251049656603493018606318808417474408596837229242603383223427353672756256801439605261078576228819144876327886689803353732443622056100316940025298681963891857438735172318185760136599449476112044283784416552416313759568899933143942447359092164268586906201873931441536717265453232276565484846584478180879507229447485076563204400772466079658823977120127013927390996391436019162883259027667741054881488795022377298341912637465469979891249268486448394404765313326190937174498581697986936630568502505485249187316078121676696131064699715879517897034474534616149360253692129844313459576235983944753007931347046648482753056711536461870772868889116740228899501351146744410185897272381187
318 393816892896978231094993122711467788975341062215873656844412351266559430329214786985671058109751993397395430221741349544779856429323137650217765867813624755483083373965579256385420933451357446332829707836632782903557255255064942248055719175728131128109128682739558221113587624146421537816375885775995687698946546478751056899962233598010838018279089285480838871623023569520124978144916997541246092521543313664355364054059725406722994759456061265460576248584375506701043081506705646762041654552961935403626481329006096381788519526021283287942870361331847994577511550127593149980854689342664189890951247384322684244666264410832722859259630261152309655451789655925472139632022128680325234432752672883248624993804611904084003136036168135040778757473275714533020250903470622436114545329071469761658880
319 340015761902241701990124819652331751370563510359508712063599983993249355562073759067554933624868563577449785546236819162481586913600634174366577834602554505675112235423200841543475839445134138892896499741505064710155471649500905971120483642710256292591902041906097530775528353882730206794409312368262010408945407935731092951796243156121673773777924068944979846908787017547853623215473670122197378797992840404266354432236812524436458833565724577492456619452073380659195320191250448967412966337644346059226994283443071320672988670081205021340089430617555829282315789433527794192784670607404572492301840520727157336040987826567966308747842759368481231799314773506006960998623354725037862402957802465448776933985952640470954262239398965893347909631744027860188784049061954237553994477098162626252401127
320 294488619581230114291896521075106601251849809202233719662795325561218157598075007729818003468841826926500694842094283903786727043779887438188537570833615297500703688865308699057644170550315314115639076826045789337980946493941814147585240544673983439303854816396543631178922869526773014961349130916649647120780764706109642111168934781956462393604066984641050872532342846885399190614761062767953678940339947398601052933078581814608123322459838498828395047292874171765305811295010959525359017691285705283783888280208302559500120077242832692563883982483245283579868616460302228865506744720849626146350256457572138310668958841213799456875781896674844791073445353112451341074569241091105190703373869420124807509694440425324874579504222211687050406694748160000000000000000000000000000000000000000000000000000
321 255857685919423707474082409453769763964229147717369690169998092885906151974557317874702181871498653931072265757399815613342668483777705003014675687902505805066799098810628912901756226288180437204551866190049578401698607965312794266186266463193783615821354563528315023340038984956430642490809789546354338364204373751340712100827073456377520434291705517274504736462388522455470219928937271149724652389637449293515021881253895998798430531463261396827274427915737983572493828215722890685684795444893104862142975926431631325620121950277133809995302453009567680350509631559386748586505881249916338776258848367337303847967908868229048111950022820225427469338179993672296032788681251187845325194049218206409405496429651019895126827401850534479639501381657087875031561029278252031662496103497070753490495214233281
322 222989625154350231023943584880306745524172889448524269002394164520257374786121506925688985143888711988005431296417184072961880145298372253355443352515519266842391382962272617601280874825225356511726489704425364416353103219537480614938696372364437458491518197359134026797184056576707869865067900122431101500240611311166627847051498042863247684172943559022813110090895162703368131378753290684477314469247012817544276763533383954982164311806869997272829424898877413570647341250040260475912425320853891737796943862459596139869672712647351287575933954731871853553414455670073071668582718464414274742325343303035436295114918778412326592299050188713910311554457339267651621405850413645862012071015543741070064200404445325294199958501753025765638316110275650289439736696015885379391356231003070542176421672222982144
323 194949832232298925809336079897382395161332390976888313091466655248912728845871323763258234132331098024691675394414281009090767782371580351715197941099340480899291500660095202468318176771345055362298205497452704478617669326312224785803796921358514585217024472533414397764301236060107527842804011174388466489128806118988762541801253724377059409213137461409364890186927307629298709095243337891844712486014217414430467668776356276517987361378876198598994969963973127370790364505380725084968766938520053279828460556226547716147049336255112912441627926181130491301791917493712348182679905637700190804973585161308625696806884624917907285810597370939671547980972933500608335165724188248004143243508905614794083110897093964118601694584021710430881833206631425022380700807194309934109111265133056193023756355909195816345
324 170965664544622245382929225254986445860921695341444297707821907890509711831858064948142396141032638202613307917500579515697022642927560108782691280465088541654733843864239751631111637472031294896564938430852989677366138189980878453110969727820805351872537303151609245959466576338004384465788962188178445792805710613076276898546656358799250100163155385903294924481751634415276975964915394175449729020727668407061076196618408739699215079892053943203213779469567667496339967123010181261741982394230407740353826926516381791716484949529264970584657013003071672764406403143608452617199774540603588683287850223954264803859757568625867486520846428875057177154764064554336877643797515204879350168500090453620936693097748207531834651747747242192099251266538212362023942175832549947706522666365349214302049138318434849783808
325 150396797407715878071613942160729357395163125195451885448948602044365459684655557825288895592373861663571008439550875771403840956645702386279941827510724170858001223972740950570911062875305645889877663512202619222859061045144926853371245773960332106786258281704046391034843849135936099308515887943484247228049402971445753440275868856134931089167450947105472092904814756339212267228351378518247748277012025454048531057547215939088551330473190059225502590577337551833110280012260605039463127053108393566116922935993940997987790579456144064204748983944927980465701638909897309812621101522459697728215056336056497457775361226515853602406529837203782881127912036652247014085114681883061659343807600793467423189800149074457729701223158735740777918874106289725896949605053589168405945517559274549057590775191783905029296875
326 132711266104249413165178279995648804100597968453703118827844948808462187800306066921755598037884197433363289792811562839606303403979550142700433402870722357911593323378810122667760639007394203974500601749297400113617650332401941997063924995290204719290402400991394894962523389996617362797822594370354261870587338404323642166249199802258118900631912911753680600322417361967680427643724893529471299426790637073906787270530366693475352522812980318245478241690211196719173856833904533638650596495567245346775463943459343713287563836810077171632170443073017840782187438016093898059520855284457323921296903705969324668659583707847252298187435922583142389018425701627292984765813700399543784832370328011761756496588302637596823839215402439497962919270323132561386188948873950463881970372692473423443216181964164891457592754176
327 117466057905596765177448131863218119681188397327116433362235828592881928674121221912041263675603281905776488270898166014439445489417971225630428577921345239001572212891789221308636341551385566937510372861784496408156855839895131965828905684253758350444888691847583660382218649097745019297284895368115950723907990125023326708768179894178897790704631488093113556460466123126665451374874923644305886066606962598056578966104404170587375254973001178177394842472641680858346026712808550780014464860832365314683581852264700938199620493119455895660748183961307038513165827724109845494946347375799044527083986272130263531949777622088743638293063721328545394839570553780987697200448626992027549935484475744210485895939436564280869113706906549599557111226506238902906889591850184120133494191920435330467851221346336183473467679066903
328 104291353139914157004135451535196858276664035631352353221602008812079086333141218459793012081125751834926378073481180052529552262056132367868534816124459166085389649746939711281339409166366560194075526872958804640411404259772406995179639497145155385758213183886282422157284879802348476860271207402130605824404841448962859268506354530714192636187227000235964735200582513017050598073387779317512340249364545159993134377245880813341149367876918513768693738532429208385741323636013728078984832812277000310603499629898769244456018885897145717758865434982554163398491975671235085308488433468533294884893313349420171375773171275011927004994045136248614419263279542614935085223541990992676907726219104093511779344272035774497892090066240249682621115777930293760017573880813318865694164210439159557639323389846887904860239580417228800
329 92877699517596585008952511703949326973727116079773108845036858175791638979132235056718051126685216865437968956362629420703348738376404992253675283466616771607738239263673191258040313429471905929476405678765811121532152361930799039414465853683018021519090936314525629039207241549522785797493666657744182769081372983881022275875361907649309422962896642358357045376582675920328547141833775200330016164182128295562561972963482815374901617678812706009750281808210810784493014032747420840069938158949132140592951487869544104944456269504952029154022710591978114504192680782793252921292039535704349503569913091230148407418466846118147847424366097176226965232967086655463719756641125249891375250716684828613165060864970878116533117839658181630468458754609593446487665727664816803909402603987194633136977261242844157929421083025487415257
330 82965549728142033122807729294057594007173989262728705667703749535496390546507042555816442943681609534982624121341902485683502356812278615477751119194591555472934229896726494606827837111742006049017668813997438594131642819818751278316602680487697252056814379468149290722116793324401902823057885641052584567880046991593741962692702793859566158177391798301112523709888616949993238020245400028024788168161772716486276593707585888169187875471281627640026008792789060936800522107175059163047967681727378290398990440113650849635460443348485795866764310015957249417724702440549234075277771596910104586732339226026845164277560063462633106731841968664597971734113477064374433120827623515588616232893981918493357346193223008170440162828000397521399793519809589925914957817483353563070464000000000000000000000000000000000000000000000000000000
331 74336707399904838669498353764794963581913160033014314851658328281787674737381339230335758989049437195294720521674354162467204705638773911549216281288462685427967628950221165231148787481576415403428237615872751105838625522130371422208456280035021713813191667621216648411515446571834485215565728087349634285958015205362776252920746942763936901782704980676405508633777094374270488697121473693108444772078608849549158606777082011452414327681571453679477537280898663470192504539595466189371677936288132483395188530013212460995033289044275872436830778276938036208901349615253410127122082591221139386196795995768549807162144672872332613139225526655528741005627916089059112109704171180537160481359847047990006881465226262448316154081047563857642706824411549760072009243694312410939034594748580233287886729114777345706802745661538449093102121
332 66807317544694895542161662089587984986572791355204498911286130666591627560451364850289967467793792911434832450239198736453008178664167559739586347598961535476505054524119771691963831384094703163612687122290643788961436443060569811048248768369234376892081587434950700824692182734205381588188032869648623117785927812395292741221223618111577243788389534526175828675656848029615732917652362907568051192329334045584562495882935455340906567509848599719087602450828647241813744153507208226081507522575075954046177917394372600383689903384532975173311500367773656020783594085701827076265601588746732326022275073474768893847753148462713328371447980274202564375846356776460072766224584289680812666208556761650019231385892405457288847126065103418347872312057197206058474920640066549566641351491553959305113120913756030810724976073123638534719143936
333 60222109777394224505959019764914298191444145570216015813724852860277473544006260652129396280986445039957554668572188808979845816475464880907534877846030514198892538925140657573730646911918748428686873555808289407509672787562093185190384355227274455855691411576500377679916796070982091208308657577507228275250848184319429760242164820880087893065719018581988064780460376679542784112735371751571679925507115147239980160961270707464535909904572776101072787024260793993273458411613063459070276246555087248028169337092239339037263932992112179204784844746021661542534792858591671932306281792756516508741476781708929827166086031638659983177394398944032532111349749078916477352714225715894037325670526642480353045343615130439193733033161605863766098376960573362049250505426054496135256067008718208015491532653088160557043707025213792795351736101395
334 54449659941012979309512496837436409111267490483041314379010547462423630226610347713126778015459442044177443986891504184033804228826774837685850913811177955172686203828576926532231104953344294844978859761923336007675809403461172146679140519676134497446760402089944644160313312128344519455237379479489417971739282203025944958467102173273554021349444555416636443454220596746385533109408201141259528126904207265144498768557121912982759655607178880674803162986175474125266117726178744675881227342767677883206354508778921306095603177167605660790381238134682128371665253616842411242007901506801339127909668310635778223087097312817168069629700656490358002845436106851458389889092061517023534679897786975883187048002677812734311612976930860272865026492817883400768458608849570268748059295694023296495202632863143002892200153339226100472020991295356928
335 49378481425891590998167805494040811742631240182712646024886313096832524974009540711223017891110794698390952530348401515259066735816879852214753113543804338064768585177041605451209988571721756196376813621476376191435810942381227250829959517726804479578971917228828528325871678714080616423091861105055863442856224984589613363646183600104363456477032735477209410500030747908015197173509671137028750368554387215896053510440987847226645974219658791387174273749219081125050279132959618941893896759501770773790740596215144920541368058683705766084329337584834581210006747519758817428801862820342336522244103137603264143661153394708499050039921168223531280019973065424637924728608729797573440592562714348906257593055581678867682863000383730440475148714134342429965529182940259973249518383328784531219321986771327137100140447500962181948125362396240234375
336 44913793906683519634341564422698582186069329626289507644007948482451067917190334257959648099504266603296311558182186983355936098881266487789105689096046395407224631372751164200638112678092750749262854082277047998757097741710637700996947816656761146431540704962038668764371551591139619604951659794366437208611359994287057404188962759312806354144933656546773711928899398294438816056928121245147893786120671928788887641328957155649324767586307085151773871076463254180686555071452346834323009963439304455518826283337091289296512713460834804583054790616219599447379142198807106996614414266310630388438000556872967175616606019316836234289443567434697923321017551836017089894998738030629127903433840838373360205075760669210088973119226954166580847680151301110555195021980765357670707535980596313167090236349564190072390972600675133849057434253620848623616
337 40974846357866092648032209111973534280004189707604668069527458440923725108707435171682653815631533388398564315178193215609502564289445075759407842830953989382793941617414791952135285726409711246457563839645690683640547445515395300177839331993633197207117919507954065508020758361113525009727546215008188154063496306034447046634275952797035390404710426054929359099783463916771903518537004109669168390326644133760543051395939328158965135671983595746871989406623887436473144945056721700972008765738540242360531869749019614498349374836104582840612234587100413980149619898043646895557749612071665622021901915155003340509692775970627064603943390327914550781851395903666441568511958367249298561015232367503704624715779922913524544620233620707208017057157828626773408805035107032928576530700646155659439510533276411208652447427332439396127528694357645520331057
338 37492694559093137557937718478935583577960966565291104025692275285775054266278030835143994431970510904536552945955699142686015460330235523214668929520712598014724469974559821185524182282609034443458238523508327298866758577729206280806640471361261166216330868735394562560040306776108823028869733699603633815476610741147734597516976593753712961760832309195638497175579226896650255406933394008689914962745210187813108003157041540352839109180856572159692329873453984880956730256141953090923880405899179565267645728262624733133484584450076979167447296207210301593246812098199544925817012565673584534713947790865109787885656726039305751442330256875675924471239514141123270763408686476225653503760098656659969194910062912018821876823078226544501138681731475145233879414263056189523162928379451869645318327712945530971995913088432574554453768349029320751600107520
339 34408352054354019646898192654313552908326558142971359306277153947915102391137568344311059166338221992100810932899812117664132088934791956862578004499382931989405030036506410367765818602536600715440178477608154858783493875744934525640291108267208671404458203522830085800076532395138004902893572653802344778929475922653509279046201836023985450257842990512935515383222847190506112796496157124257804013108260905364281072301044224472808151416443154943063564600880907395908153118547317373900419764919471141387216899490571348797344620081491043653203823163635834281253177272889730784824930019287574529887068706063551670325158002455378506902471710158117645578322378302068144694768088198197732699885580161744498062906155685712019440446798616742688884533279268488512363584497220491156805262034129147580909731319928190609547396293411415696379973893007968896573283718137
340 31671248620473269011127595895962277685147386971609588463563132298628638273625288066359832985629797412074839744211450947115361446360808713262518900055198033047871970688838463916689932528517217681557223517874478444213466093357550857545535940030821593053989234854040057071565097318615755839682843789748807461881103789956901374968574417497624799018075580683099511621015441966385962690265092267405103372564921807893672445307576337056899327221568401171560451504091980447573014099663672923604936959168517969717870557357768353451117023013349107627693530551115179110063663155868206280818718134356595377697736806622702722322037490521432189316500836809413559835323611894537085703037579324003518609598919455992657469454561751839320105137589646398725603505984478933256934373017422979669557844622502337869870770054758400000000000000000000000000000000000000000000000000000000
341 29237942470885433567722836733642222011280627966035254459344174484380093511487082921901407880187131057794973898002063674427528275456106776387506866884994813600234612455640654225031225661781149152999516936873586205229416031418142714139559205042520483574998426649520583684105414916498539714784950291863621194335168737741838695004229176601979143380746209810979488408297760770724461236958809366892147333581844761001607154616892167626101098218251085180767840545422831329258022940935072034658794011188698927955580234364493077173488393766626945096674042271746012130795950532542562896575798004601782289156511416644425944586832092526405419926880672202658316650954146032684431944005620989972808475336795498425979087533243144640390547293671987746588684347841488428483198457377021305457912913203222386005790634808136202244937001432825823027839285301578467486655699516083116411
342 27071042255439389256267178559138178273611487644759839920035813081375773000622293927484124183778259157619841332176402720141120223030109859795254461026012907501727530125530922200110373734717289300664594529763665047605961578425456930993436793762511902103344307742692590411904419660917712053476616921131821460622949393556958603938927659459771509014778599773235756363294728202889581253700101476200903272571083832008855724649877619716591523319663766392620936777108157072176288465441437237944178290936003843988634476055945830412700628536347091763543287987476224156768822636606396783876297519287225910785329596480639453491809061789814746332379279711892747994148708665469790152062944490597042602315069042410704412652878889367891824552295979411422694275016240937690196436436621260524272906711200317196428730866016870410927417239205539248230189027315965636723230200218553155584
343 25138302880624549665026053494992782850425840527789345358490435455783127867395024975670113160215657381077343271691512087287364674656419469484303815380596519309478138700055407854146779832985391718667964216050951579960667719576345747698085064730597104503643880746149561722157901199916580212721928692190778095917215529106873759430410034317168288848698293034139293800653619551000959790727226954060681755110588076124216981032898242966779289080721956880751185350815485240754757712502340914768876676853973304402715351934867352057377594216690690425373391101510609020382288895003004620850042170058869811441216800702013899970417390031457314409683102616016274543962528841036145173829628525758568069411030748613128458419028063262650480215510948364571734404510862910708829988234235049903628921919543132619468729875130496896464081139746968090426640172305097134745738107465087540482615
344 23411865636106088567879239236094362271806270767983865619285121042263637714838155550856700334064628465889664180360120350245773352466989115201802114243306076999196405474054904849144230180061149338752161839958903231052799627674695220870627765251166283731219586650411314737288886580771174007834754662042145426921628467376453923947732126810934846215728921054056673992560412276504258438012625240439722640256318572514226644186618132036077633327246120420832739354034476238564187077294492150718768482177136889638102757586254870931525325532804426327170307491368220302957440344833309802636622537277386526243629092872427438935011829590860502165309196429625187808349285481581175734761811188641362078627082717770159313184202293375719521397681746781423137466919861175849719494787512527249322248941515007650063007108496944526530425108728280967614845371631156103547686118004230512388866048
345 21867618366655382846555518658064330653803858507285829003057414023107248403386004219332582095042915844301028391233205259488136469974314681756020798503343391796488053223365588798888040694281145267832080739835908480612482655997252991132516558954202774154967625541912738734673657841557059913433504206730797657190530313135083145299522769913570964846859499590657981827004734099892021941926777818579187167701422813282106932603191383766245115925489919345999973385829112725103437530770934695528236889949216881199460044289621508347856831445200184623713526887398784391374761660040845605314575519206813497418148701101969540524526885739433104373468979213700320210642770669744149723709350091364538328105073822378624192876552919678820326334728746398672863736047655928495924850654040141556403674174898752380740238229332590578322853160726507223172488515727795999055160791613161563873291015625
346 20484655707909861454291035875683410519702171012411371210235904913896141823154927446008646934132614484459057713776092506786125657113895230179160564638785422507887011658495372704606208076317707474212223179601170261498017236432619058699488258175851772612338423155721000998760296953126995450013805035306269548434258986433459310331737121837896299024917049361069444469168432412863103955782116072508477361691656693140249018492662055985081864250827486374147619660854819915863397421636660176498566081430775794016907189779692640012714298679879819262638274322408359297138449061704210577011439770887715689761712453433554334888652626924626720806777370957773198163984931406007049270218768426817789722744217549350162450891146658967440379830452061606469288615780328372245423285864100590711936303348148361556157035978546365497505604428524704659014771871892654633580485091180707387295864513888256
347 19244822897313302321599182806849443673677739299635702745781254008714839445381942655664667679407137527438239679088825333639721861165965840277045292784556933951084425194871364725725894325420781632328372124440640982547054561758051658484137420341986770828066315820348900181363874171615971501136758575182443499872883173442335430234333342198575657720815203399503441426429318348915163665336682385282697441080820668052745738494744795557661838532547750060538950381102497931825978603623278637779593812760921951445836261534748801927130779182610077412476478767002021670709403503154583183656125719020069439508191642311915179021575762565886936263530908504598867922179946937884265718904270436992273901362186357372015309405973195282331191940671701730414196032911662479477121247848739320244440237616888576677295901460578958977082843983374074311833820019545860779224677612846024123473025160327655433
348 18132329528195213953838505716174695177431787370897579078498574196987426266794902348340854887890630352071737274632449652990137300486936296564706511798991689043368841038324324392168797396905187685315907353996108723685526894984937210230032512800039065504734510070606102444706064132792764851539082890319155305696419438897140600647293436974333284444809228346325939317018999532879516264945525346527913795997868116629882015461836748536493966148635394479485517283160431937567028371863995419015289193565302428497341220771037381569864045575253598408745416620431524644266107216513223336511522319356736214519264741261457280459076736100798224924265740906138652646348715814113576523501495996537027352020431350322467163227985852526213352172981350257883417883309352170734295327067055303086033319304536913330124784302797037138824332027688967497765900206408810834140476730492179647525065439582523228160
349 17133421955727079849355915723536682823747971546315372732461673565196920926440068805016457709358298127405488891277042237253195044870221179785874349491005899643711940022679270281183003773030677740790139641558446816676028350993499079503506736919101345094965706794301803489879598849863650697783890467213102176603662878011337085352057814937217698165731908394593236910711138574173950398216849756531944321846139704311088848170176099389118324681246903050785522350732644406553846508594148381644403019374253242494082228507481991360728091322652406660267353601496849754685021812712534410132600342243559489698080662303200214576460274329297872621293201873979453830556867454470656413465364019332534602856104194624584444336872091913931962435193974561959726913266557727033841613800753221094838268966128180309840735297156100959069120807276684372799383214575430903634910319593652532338059237902202834335267
350 16236104985323484291531499664120070649665955085820632624746687869891405121277717071158019423065456408219819787553159540774597947275268156879456006021058471506851225519243621089357817090674432729759444836380199973594372727590865703608248726231620886500196947740125805374544305061886651139110425142828085943740028550589809561979625546795621479066625774881145612442560696443105583420742568448989060054178324913219650691697734732028698196342678046595890854630246175436750365492635121238931877397133372410382398502377843857787194597498257699099876641125259528331521944720783855808355600742189990911651359766601132874104859174194196461202107177058519384391832798308969961771886537628192829397890888871145077329089481376397420458574204204668778181561987838278461797877412922098366778375253586334850409131492504356549743055162163927461763481600000000000000000000000000000000000000000000000000000000