1 32 2 2048 3 123676 4 7541492 5 459428416 6 27990353344 7 1705287652128 8 103893157740576 9 6329599807409536 10 385625333533228368 11 23493886255860917840 12 1431344477092250906240 13 87203410700110332387280 14 5312791546292951031253648 15 323677179456093969682948736 16 19719749135227043100529897104 17 1201408473126654307086824706768 18 73194760714378650204588722815424 19 4459326795067771528864806811538512 20 271680585756775384524107239258020368 21 16551902129887037408265133423640269824 22 1008410164289873917666672791832953232656 23 61436507506105615965856566999999832880976 24 3742965499763431201477507253049489386314816 25 228036900226254016127767913567175911755258832 26 13892948750952998937818256537871169554330978960 27 846415754665589338821174300752834317559596083840 28 51567139747562639729929740661544123259750646341776 29 3141682898843567630173432175826556659513081619431376 30 191404283526364162847417789162726464741945045444464320 31 11661138610050720843967657236239501535517966619988106064 32 710444673324593483417201181953261796207000154025834288912 33 43283220509896073519015449026411536729138478102564173719808 34 2636992362742844547651622467354252878119144002869634385370128 35 160656453915535738888022574810712199130708654704111756804710480 36 9787853976895138495371428044601119574853323701538156735518697792 37 596316445048571819335274012909171502673450011004427288819633271504 38 36330057995835178244142240406074531050948732989144179066135912098704 39 2213377016414900010941749060860488759009608917669372723438757870829440 40 134848059349515563223142516712413323771274294896211007062050045903105936 41 8215500104805398693383076577108620793811787265377277053131677242317932752 42 500522160256806011329591139133644203540698845318743851162403491688092048320 43 30493874957363164315826898405857795037657790487471662533607979773373095469648 44 1857812667951011130588876174875079806865905813966432564831063421253821146499088 45 113185612324610443708232102088841406770202172367185463131708468693432343317081600 46 6895734461444000556149187811068912909689224341531036257145535043650719504419412752 47 420116592437315680304063966073083500809177010271140320349421815749513572748065421648 48 25595236044541958128585832037792416744473512430582418922157744257482671140410503996992 49 1559367375554365293208918072228663495417176710290725261694881124718440350326792725047760 50 95003093845733053653779971268898540525316684437161589217432701052085241728592674775477392 51 5787980421901866550515326311207550547534959315956571254396858242903886297311074295233508480 52 352627646197692248754147363194820094358279528222857906039203334014469075291836200916301815440 53 21483531007187825222600821603108781166245791875773134180461744393115903422988177204187518530000 54 1308865341426032714897914882598650700461227220026324811721665730144476880765015868031365210540224 55 79741476455295798197825555989428331354703732125098281452012298191323397623841766323644939296344400 56 4858179727138752800441699003890262179053126526964720905463523115330135623613187064331007222928611600 57 295980351886430545257956495352879622931999170382879608796255936149713287600446588304162608889368810240 58 18032344133635056722106218385461625574501173748153592816948172672710260431119640045210867970525979163152 59 1098604798870604060867252192034179610271679762539944859337681334417791989584669744060135072060058556314192 60 66931536751801135298182217369037856983283510117864485773567697498218499119984164168944368855163987834979136 61 4077745351707088035973152830437608852940491218273081597154624789020861204766961037371684914669576739729113296 62 248433069974615539255602256715701811922431942716447028675604533088930830902754222060380461971679329429821509008 63 15135567558473084808461899456529427488243717666553773879892786317466172773254880205133078463707594583918395410816 64 922121218968595635866776751711155969552076299133923901046553670330462521226809556371310937010222595490790254357904 65 56179428963409808430352435014461874227823143463203974471416107028071792216634961581724109068302812408601875967179472 66 3422682586336076963028604522481958278087997568315244467752861276349184248306821314936570385806591735061410383221478848 67 208523943780883710721613825998346623282202891963110804028778549265130518776534661333191899382091986980622072639409983568 68 12704138941636459988307352424887713570588152578116877199487684363441028623909872264126774972202898756314734244472941038096 69 773988556527577735511035773853127473376285618889358636622673156085499926185490974167393392392137225063778274453111529936896 70 47154576031303764905879229018790830579568622403355754930786736370985147229458776623934188587653969054854020957486972991404304 71 2872851312773615652280710327556146377751702236743559544501118157689438591850337528283731712724565460352406556879797143318809424 72 175025954211233189856687582297122309890958031352881951285777689063790222395035221066205969469359884696519655584404505843275120704 73 10663303217727892947294180757782292570960575444616158023204481943036612937812430249765391282431344015318578287317650995896963348432 74 649652424554005753717436805833275545771388111613071052036454072610333262398083797385664151065461326287981864335442192398719408606864 75 39579505910254609870615982931440770300929096527724032437581749154100063658647514886980847619283188223861006013327683109566799950184064 76 2411346789285557408133949466426868012450068599841474621608214571261782796864797246335576840214879906694027083332889881583116481187290256 77 146909194657007325647930181620118882070084753619324618325404680988326786314352890892338099250927141933686116264026602091243017458147206096 78 8950314227164710494501568651083869396245042719037581623376543363471381425018525215732518141931528677963969806317654525357977055640232624832 79 545290068140510385770682087564808672296732090640803474658904048189527557513457869424338125465615126139826882727704927333625966820802946987856 80 33221320600145512578203360498545322583683259054405871004529426431229742020501812253293749673419988105336274269375959053632824326619981650664208 81 2023979908860658731524068149870452543217149704542787147523425291988202080399987056186366623723931494669358648271193179806793708565077518127365376 82 123309206180492938764516196782230313146168684548892012944581697496966291306011369589998789480078093089107504961284667608396245995423850470100637712 83 7512505565049124221698175693989969926473583331622203434024221058562653652975003715971687057521967944547779135246504924016045597834633539151528428624 84 457692832620167360348587938209371096333465056509746423662053829398233649704903479763328539512020263146145837496158947617465544265534794309487871302976 85 27884535621039866639836340201696484355965004065314937753846398422004664042646292398413754282910898845587024926120750007985018061646470791325437311766224 86 1698840950490296236932459571760418411597673406249295220352190692495139065960310470830604315165169861509215193813075639764859901073492358202355178737397648 87 103500399443092699333011592302626130497074395213304031390972756176439581972510795920668830424536506544968861701035320866036087629431744342534604095975199616 88 6305671335381983003863866167133669264792567182151213283096606905821979095970200730494792180184547488659628229952276436496126306104017294313609583227756931984 89 384167512432837874384181226813192991819465618465512785531914351882439667695186424101179967670823889666707513237469556822013848728742130225182767121614004382928 90 23405069779123574307025704834297623278578925941005163165069737835363075493915007038939708400183868709738376682739269504262298270127867000419284961524571708100544 91 1425933410913845449808201233262500297873806405054654496030768717471557564586642553178419254010212794118996713425111876642278209637570094659492995979359791961783888 92 86873746224589636792241044024535264201739411711755224889838224391764245049974277985116339462503955249329987915092469746724089289114721533113439344809903554445020176 93 5292707026380485705189844217957019877288812421601198702267369814913164610909409013545089267287265183670933143584661156520263580426770367069348238590091562006983164416 94 322453547642318063032399552312041966130809200278458474933415695921156804000652106763505148759099319590412238939234651720300582770020980849900688552974491069297902360336 95 19645200436915694665293648808572728977582579268359825529224844945242666560906391284266179274077327751825484588023618642507364956380107643626809712345647084177651697016144 96 1196866658867373310490601864546156292616586484008073436029258375722956961148752117036047890384430136042971136698074636144839543968730915247023441297346423305785866401405504 97 72918054651991674992675699036582434345216466408070638317162517665772703552181739526976790100461525557951951548853538627169660385599769931981418276054907768312799279886714320 98 4442468720168463372686274165510347397450776139892311223049060773404655738567053154921131833785142534994809393873985061260349516797940831231981865688263755098180989931245334672 99 270653522284225818622606973400626902189526042399948901098964425889074197605897960885044307212085058195556502867646919408611827841293347441900866248763236961625025959253153777792 100 16489329185885651836368886346447762182173736726334069605537518041243252213608884383042087696354836846296178999340604191749950650613022433994410752952677187145122509523419371608720 101 1004597962390334958675177105289581714558577025343221540244734910621470221900969736415321900566589546893366448281098491917044603764638310447465500920520162545432550360623096050865616 102 61204252438763305188467559119270629400249876468521490366075228827399136296919447217561342372958699087849832376797799712879006417903852822065990764219614909990607230286821951219629248 103 3728815562869295291372536458804272118623803868741127586230525226708948754572522928310875779056923724270870064573718772006998410307057886599830686137327597456464934191271233461512758608 104 227174827693675289278015653036407808335437153598669240500056799778957661978977095552568709210141225143024998958137259684566226143094330690672668199038567478618339255673393301882918608144 105 13840427735701355800063216857575840014340921041255941903840075974756969460835767069530121225310786951878901506765032105500909148726140905082321332835303500155987154848386628420515828623104 106 843215957735727846967472270354052883259600077282661389506064961996868543319979478405843897962403722074836070417648742320765224519729275920090503761872148719844356214820907634944406224926224 107 51372194917511383098766210393186442493340298724312472322848867625068639350280892671370415360366046543361219035296221731101938161479073334404950114127658567412082175234270487922551618870793808 108 3129806055532339636073621841617388601664857389985470038655301108289029371448984873867679247489280289540868010283340810124162373493908672909599251374365341132582084409711971814523776245484123968 109 190680697232732407917820821533848420787261973712326783995185374294224624157520286513174543749486313308705723986928014680204836698348594964891462080296397787088106780871618376022133216950113017040 110 11617054747814636031810659760593340440580591211749374506653074623016346786115893603480984517759693773766446905690745623838781048620155648785542986560425129925170068502336115619031154800554562720144 111 707758902564763244762727540689050515817125324405906804927269794017576620703780534994320962222808589099777375482302577953996697455057936151684038001786750022528005735807088971884986665704334129585536 112 43119592274789790037423138418789502141135495829121558348498213528071518033824565664994349174395261676539294015573208230067022037901609214365537372749416884352385237704508104214699673067172285999131024 113 2627023455595426829429357401985231497823685925673805394110299577656909320419486320146414193523260615857498952450458746588844533847057429996194412458781910491906428038705284043085253845793158191993741008 114 160049106964385864788059132901336536908821225263680314075121255283079317665675298595372695450650844451955797537351443028985111896571890802000998608044688143378483029162664777814517914499266079801935055296 115 9750851894960149527374592947358175086080727034647874779886183096427778175555261069865186982041984389557330709235962784173793731299315474717763602288316592191557276407490914587000940721974756477931044301904 116 594062125561281312091306210881267979308067578006061649243347512033924237695719064778302527079716121698787251395697619696272038305926788850501214561134724923159195499800330312553239391587447737220291861270032 117 36192715552247638779554022059471810556363687309274978915686734343313563658602461108422036146655918790808352006732583458623443238231670560719202109878415450734954865520742142800141879731126347122362743442238464 118 2205009548131481117687904603514549939403804595245586671327080717128188621383388825363316843954732765176603537259537038536589096514046755244722901383335646104041634921504420575248037479105636879577569703221671184 119 134338278660857616114624253908674268243131332372574058353438115116323976152747582494886317036356663695704738895694407642484512986824433398126081339245857191102080419170946543048486627802752124533941121770523160400 120 8184442162100847799891297602250459470853883367398845494605569043048683233503369609122914203144732982503677726672777960067602454207134427335385133295904266320509534319444249023913537652908972479546676435017491248192 121 498629982254578094403762167163699515231829729325252089544950213149488189932162223782653938951744847386504610434998260384044199349805816111167900847596082960459872945156503602060736811234954387268737780989134138725328 122 30378595667096761479720314730401351578464462802497741173428835720034253475149891927266571948233915313108252163922173961402890990790609277266983476056841341222833937620342013652422874182067668023837692502190118558716560 123 1850789377991674190250141822040101307169942540310536475942115837770969791539502666358007637177388226427546631055801848894477203933077567780296343971979275009641717315058678840561294290785610316667913165497764756744540800 124 112757724524998453057312030118549149809144578831614357698105539199884943755058115032739828021626985009084649651303786008030784006475748694195880387231297018931820398593730445660325406774388512971275319674994735855832111248 125 6869665771397480511371205851440359624962624120965063197300494834855814287475160174379101828680635038791619360565119246099956923178691405399893390751608533448980811155694268000227833684570257393880995447626654752673920911312 126 418528380290678701134318474093498909472548173299093007760202652554686095816861246184982819106055839010788617237057120645155677289995626543975711657027454381303285190502513445006063818245765734414764966313889178784687626909376 127 25498475608239867705355013879509705796336085516195721271944016333760238580566970423619457611166743538335492263258278838380886845064172352739720653035557330465751328484482484993977061656067773013785553034283998530959796448154448 128 1553472330579929064861180145189847060054216636585787552048830635598224550085287891871640591510480082984140860279947501104194308321879772148042289923595411755073213874302707184392514214762156336819193327373009617999469560289140496 129 94643943385289387220374095866212257931671899903361859912716162978338159364918673206259534202278005936593788175323499363739294211734419780361253564720715500560716510174556276712738924564205483833507590701933536331401240332156260608 130 5766099494140287690926969851786926410348168119280522735301404753022444176781016359220590616117719006120115861979649831119729699719527824317734605763172188810005715350415607308020257812478864890109325285184377972870856155019957195792 131 351294569806488430736340727457833943924469573695654950653306431410186322893248643957131515209448632075923769029014227463505354603933383220680437006972832840754276896865406417441439547238369367508654278515781229918550141575167922645072 132 21402314493694945550245588967358982892627378001351617378609983064812184571426075481386011130223911942510180533990465504115309539241367967203087530132833719066729563319098929122206573777122989823022231690554028949738113410518165013123392 133 1303917296357150683260823260514845179487648821118072028903254318647459323675865466567068314647763270030949738692340868676603147224023021738002830588685621975360282475464791377671873483753190570755736476963878653998464754493553402485598928 134 79440021136041860390564397238744640642138835430049774092716203888904268234826461468382089538781520082567324460877436221541628632766384391805062233840260500228749558030188224306695460657411890817551215734479218728796830949335144527304799120 135 4839813825405560611966620365110462028984753618327950845009097907279487861076944554547880605571676071761629554231918183528996808680609389946775940959850743286952784637835392268375084043444448548133711680648559876838008961851934213535690008448 136 294861425382469491946166061840320204813130148488800530248443102831056262340111869238885937737968957981335613358183806707747758775452225784345201401833711728970700917539354259047694136170804480560472555812637881941063067820072202381554189723536 137 17964174514769906953010276157607637259407602689643151471378307228019347982223216806664361381370361376112550594000241692691954269037130620258142259228969705827059371070821287606088026136792830849594559770022235869945483187550723340998432751079632 138 1094451624448719479534741024393625447740350675788741397346375923820469432418153291802848035007285996224239708645536254672592244014491278785815166819781418450673547660482889549115016139013827548784362035317292621732491359111350921391057302774252480 139 66678508231681090608886807157519633990517632348339576602491667122881131057469500484430406801265757888332756722330340701706391612201829110185751015308315037308350052252135586135293281184058461583192400988736691226726701073532575826872149290692745808 140 4062329810366763586342540865394519474915866064926036035198955448421857901309233675369504329736462530497734188038884139717422216406538017912481201322191399109788717231472720441266697840792999021080296392175117655971390445565293938194713123110183931920 141 247493891597796559511544961889089108669628183940359059351063926715488518129927691119286943979685269252853751082480090822428933462907969039494681009780446945516000706286181765884011335439191022952955540909392424151860773788813856373401234673529235314176 142 15078348937082409147110285265748217048935739538178789831948314996868003249723473313122909164914252220383129614687610118350610754058510284811269653516817664925235016258643588246929829857172400331298782628709008772453064012543901799048278152119186979541776 143 918635224492297634420618549414123874716140389913959342932360383291259651121248400153404210129063092688754929735355262684889652935554397880181520684341278031599652798949661590146311796722718516275378617216533236475056321716112835111890599927077501954556240 144 55967047798092873841041659989524342652623116146816090256713485783436467879911578567843865195639030770816018752368651447937387101154152862202863805062001778781414876432835232224346591854516103544170024584964212217279109077474662821098491775384929495826271808 145 3409743449545108847266754380008871562647325506665609997492431146166691362446144059048831652854580874796870174827822709798369066080076950782507056696711755452855808660628114393124652781955406234448830661675692602317848075874740966878065833856303565672695390672 146 207735638185867583191494180765544218659669022709670178911721903748760833053560117971031122973314023166247168165446278443823715573547410290313440181945979345169730814341178045699723954027877108558146241608481206946412564451671958978929883639428108565586637108368 147 12656112112554051366578298719728965462688225060855140274377990879793804318172603180650331818220122587293148284711254010946418991650577607145783547533556368730327179553833742309024480930630597940508779031461544654703535464508066024610640430567673372200019869768832 148 771062563960363111667921401095336191449617691813385034633151898019950167342937350636326680761399321474767341104635935261722455514775035950147122394873856999539832373385308871692610523482371878352084015987012677548333523607570952606876088609139766232049247225222800 149 46976312492632394940939385568377324185900563189152343927394937966181793694541168686287377467472902945182554153013871106706412648566701173852856597151627861660403136339236843461330889413177838187430790772940233044980686857619813192507579592331643622873267637205645776 150 2861990762553595875334228002485717095372827727745134025582697770018391621283503993873658469426294213064541527695273778320696652764473585424258597913741476180448737116122607479492755794940904355853659448810345954118362315578568698134376117866912562072932499397648478400 151 174364284685537213940554529429942888583476237379669829578591609939079371527486908329575672090810382948900028247523605470408226826680672971203561497685258382614455145073800753591373348976432454002714128054862858310695308463254335573277047928447459945500642401214315577680 152 10622991580438309980652414669737664753627258010488266336591510954384049172509532236137820037013276026277329977798866202745102996226566726150077390988943820421592282060162595919714322449450210396879439167835844742487750942195473159643768253617453718564586066204657470972176 153 647196473300609863940603064132095869861264918284249369105014410702507192242616439595050711229532271702508373477138280521595111438068807725310174310442423770281522117404836185398095293742486025372975015285452369759516876206911409472677092166360385082676205745059330468657920 154 39429879227623797746784604495088472963951020134751259858090454139687951353075212882137033061988433950367083779150925749321365021204892788497808885824898607178883351012210403334221619587809267661574377608292903715060811020317910837828516155648290763347873638686619522460791312 155 2402230914479758527375815602099951277235102172913670204485462066759970042217168342455486236942388595112415979842932771316812440605295845053197134901066015071367878882851023436366158270699062039393938191386238355004161360951978516936028833232332912113370280544626834367819446864 156 146353817955379601086772492539859156614152152162964260950382368313297090064272700505335706283674369337073210955553624531393658816031854357905573958085215714207478397278264253928147952689911719664875804701307107203318834487019290082126863436888142546084643393193533230312310876992 157 8916478387239102850993894039130480936341987880324828366773506491486982001247469372922080231083656222492191331148375459156165924482604035746433509961137367103713820566000021255943202462212506349893975226480252459388993362018014331201420935281468574661941954374073792812090511800528 158 543228649179081283706830053010334842904894028429959228193095074092477313928802623474541594197915298356387726998717293942426671730273974378550452080153349243564508723918367426760456436074796824157179785702503226478763208421206604813606785768252266408604119239635106147681067547514256 159 33095730452423972790106881822818126201310462911827811568300913280431842932961250349683199052940491794853830344966861686341014964214924538068109716557059769827663670502760545734539534724349356541735856399646506278046635257982512775320899593288855108196627859212034791961796178960609664 160 2016328438926675270853252681232584793729351487059616591573776485797835205598844098087282847467129694325299341122152846251385442524450492330117972520006092909568788889840250502420980613901828107351454609165958882961806662777998815223705910875270005738168921412569727556254492608459089296 161 122843047065205809474568673339005506542550904602510005822902046538345203906683419469017977973809261086695523914960883759663115482944392981887265526907549637897581475133255638224482354950591996301624988240988200172913693025091059173477230341120001133736311973459226744783646853178016252624 162 7484105228559512287351440243789799855775411311591076813683372356083648560289767898393685296819389935797041582636113898608270108077698571320824708927059965062025505499700366733613358433280101862548500877577882506160078319442604456203975610883236283942800235837886242293515093086957972995520 163 455962566952775287199196797156894829458059154738080332412245028588199449160815772897684619235347964542742533160474993659304377448724069509463074244701953058241382345392926710365634600282907496871272067178377075484791141609924207346780812907834014201731231592137758557805200076556833495664720 164 27779120698197287170851373759731821425554102012617379764911646426476741244021009312275760000066389333998576562352889845219955853129014697045201680383406153350124266063664235899254073681807210620780783081390191255715340656062446158906921027714320848348659464206807278928275129934433284029403664 165 1692418638490858657719572452112156675357836403110268427469239022012128377483535961925339643201255835640922337551974449152869137139335174204526155576875973909017220036086610846659967894269481064558896341215303795958226420473216245531367593434370826427451578494966291042291163327414416909169573888 166 103109125700192802353154112139188920415901913161793805609028478576263400284756847495325813869346639544517816211999668164408213744965420236445081307423629076052107393853243669903374165770999346888232070880991516055146294497410353312364748506261154956852237265855256209665115072513946304027700687120 167 6281833324725337597198291512047033524161220603608261567812318861625557083825516017458302249128680761196403895259740530172286092845451622652168292311733400180948140147977280326932419512295308306207910899759845694235408495385101753345872160809132017065237642795746410259684303248165046012031753589584 168 382715202477524260137929079315945430154795768058117835722000986037110921798118758169078776075009338250225179669785256408507401131505313065493188936393257176950207464987715111387006186877608387612564228514650224185163695916359203855165759786089351891547910651194036376001491336274153019809704648452160 169 23316589064995063676404874304023482778922596982686433667817068615794208774897733593641158964268900395238496406500502769881849982160139993493829110741279438060388783867041052706050916827268899457023688775343817066652718017560559116266806131086023183652619026212620391141800919344262206667695247105716176 170 1420542800773050368231959440468900454633235126728089090166052447324299948430390459673912039517640768368193878962207426697332375379022314148065596103599069461014295738262385716036729211448980235306617275940772771947880555480582756935364418348505064030406484190547536762664561880540664017522991390479455888 171 86545328015308035176407315385286209398199014442517230112193414532507597722404841690088531075620838926771384030681703450879384112840860952468351255538367111287090164147368006588650294702351061459290014262130652785195177982384366333280012620104516657833505539997255970286811210864781126886696120395488831104 172 5272698434148693291673457913275495844743599241863385412428880697417052582140671890466584258996643287518889345995805472571756094587765511837526273626943010649472110394420606359967468262233324230088881199831335858957634835158691532402806982679775121793156718051853845389051127355275300675856243883814638130320 173 321234541656097397479149691659602331512510661872900602126853013494702392348125594010972670127205970239720780680342154959316537509282821089407461041172904545760554543595586004331198968524114710193686906910811405991722964631406189238668936716952305033552166297940951015357608961949027219350355774412866393140176 174 19570933563103318485530861073923019171808920723202797681269850974607745201764573836342160271462558132323810371566831427930821793751830836594285035618428367915546581018859779003582530713808121462622419038904553961595769576521166840303909627101277560347443802580850343884270159197306780494764896093796173499755200 175 1192342014519265102223807382860608926191731668915829177411206007852751297018356150074909477015643415248953413860944607245893650962922530993728136740212138289326947890913726187657351546513739405151951733565414898375893908812506514877119635971291000938186422609804382711486924752134933307195543489539232963392286544 176 72642394651429540987391076084438081311127608816792830247446231848586468973411582099326668062518717332633173033397639325021037020475861959007291749928082277493855656626989595433480053137950376557766288073058070365393635478660928448345145535127508898311188410940857953578441193612217636502063642231508380127879242512 177 4425674375671157828175550094760470306232768686954909662250890291585612857238351568546464629888331649078067065849109146898637575174526562212757180190186666581671978489350541731100369963571335590987594379653318944776685199679101309751394973066902996790906042706937022968559361235617823347544284267921763615153034306816 178 269630341530692435732670932931029819353633801718746087340391649502633507740181842744427605421353600501989415288133118380532178058032355082090445199417416042421101193464689129127852963078333417978806049073498842569048846102105126222188893400645641349438270268989885832866854610421739675811656961603923985347627742760976 179 16426992793145279989238466910558257748497347395660891480820534332693911221057027202469225939159460087776866620780189150717541294890294616831670134388500085269470741517475201365796236826004060208732532624690658875223522347761370366954486118565403833140332205474755551384482344155145964051141873850346000857100063876959312 180 1000800172169532977266345737152142034267770356059530061093597379331708426024446246217139065219009632288083159320648654566248211719516699610135443727041302889542689012548434865525579019207712829670961699638615224848045040146026618210854300324275162540058829954980991611913384886988095898822192543286183465647902620658107712 181 60972875390346481353317491331784512400545595611210180843885401283256995158122544471047109793360730752125459117382299198276367595739431764858957120595388908907997302462153139896871839333791374830433007904888662250855157427946251606937870320830175917452106895195291869401332607474572931733431778977164516940623515997974365904 182 3714719118510455440841390118230605570419628775431200442706490042130591602223844327986735959434211502090652023698738683838697515543464462820699075513910219083736925224120245921550786997208969790635621740022037942917186245994006400416135448813744623456315873000949821361262738967399363241654966374398879206728907995195509700496 183 226316014147035633435668599405902025473726590767418492267682039567638465679111249540076021703557445902205112836096437037962831852163361232145773960281139724996326471315562020739477279859300083223147924792532753791763221942050689771732958527808300225321674526173807756994468984407005985667102184489533134359990249322157720484736 184 13788105271318395173810402983983955846779593577824366147546301719238038636276744020636553211358209878272236287533599934652019394825913181418508468298182705715086569798871966494131710840920400777087881877889695973720997733179261305302545580114130356695089978546445410845773166416829882144970782349421456642749398599565304403649424 185 840028257343928074251203607361633177711838812676535711737132501771490017247214593558136665200969040252940200825574173657160036534629515598205185711729359506130599227375427955916039820420141897392301403221507428790265906259506869233583741022900267299274362167445380292025311804581619978921744221035495726483615359465419465185834192 186 51177987058464330934738082183415659498281835109157459343594154239426744652488165662066557363484026004034719108568020528613954522815198568970386830657635186531610002414567177329371787441668346489549248229553180237652925066121095840363119140007551102683532128275061764785291671313685607784903234064710062968495088095199962513710151616 187 3117974111535135786219317679049734365721986487303051312673023873137916211005433924132524466527658808875632392220935139704250269476163039290574389602444597461078371209045457082295102857439785233656606201906244212648934273540195848225266638814145244138684900323382008727752928568588315944241516678346656678211400476933467589987535844944 188 189959846390547640183665447197837480541707297867684610377913424375922990638607612249755188974756772257168812325653406847828619978878854159988507131286529185035358563088580301077046384384322027360871662588980876200914128042255242888745720868388008097235198018538739239232134535485080318017816540636790958284883087468694909082039692137488 189 11573137540566081777077759919231543843486064575682474426693781014243588879663836635334350758173533540805544019133207450156826809166258235116357290838277760211908320139377383251117391612969687107862802598792675711677983899748105969747381372101795146585665240879478217726227407121321039664612105703740715752210807986287545750505444579928576 190 705083285114325282175640488784129950039883428022350609749003646225101358897133416316103849327180944179889157209682740183158503581259525617709099269597281216887824734597035520230059707002283808417822107299768704915759414383217091598443792848194020229033472377036379808247295429216844678737877576078483602397021723412747887079667904808718096 191 42956582621180183210333648157991430528565750494981069461818139703878565020336823860086318054809963019013766442419374818688365890466670290658994039624127678950298746485326594960518778435485120647603239334824675517629823744668262489607175512257748480666666742346600177180841987250785159729858858327450158956256231017997835512098707478521619792 192 2617092234984806839265726679620588947343515998016275324645762925352179715770981235873386528852321652215794940409542386919161445176101701077317378615783464093315544603037490393372410547744915557805819468706581329188842163966126143816117504698584630965511415744854170488601325619043576429145133702745793041084250076753760658002154865908552057408 193 159444056032537306644752497848236717656939316814088734650052839446780410719183497583630807448033500325077421580950057342568536052903697706032969555223236972406410034299411470513260725953513900327570807330185079348372099854481018200960888976063011026637013479373628489754267114515934659079636232122602562765076886071436979291717117501378444819920 194 9713989695993455306473429838224836011328797499193523244897323300481834862940885700293131508452681063384482772237710257092378794549726108892059846256676361721287790988261328448385683679566794730812077125897599363460467800962305756035143334470928126925078963782826313903924307122778475935775482580580719142619884687230989867185722924189465182828688 195 591816328321520577054751069378238845339643117016753088543305235953313041536478105272214782025405816357612530454829486888664152370544092183653329587987256936551774470540615581065763161901423341321231216477472131772177075073657665920716430238899224006028823641758503418657203689787997586778425855290257098220899916025191917072838242842154906985607296 196 36055892319139002455701073762335289982551301859830213063094693556062939438177940960918646210678959105490588853121084429961358478870629693903827471313533035641844851225436905024780012130063609709210655708765913509730427606259377678799514523607248259081788212828282702396031363154583574474909237339060334026162413912374426097904942785403481702220567184 197 2196673712292492060701312744432899371394704800281138391029435718755066600632666319028148273231222169060924165056671971072820722812661176310618228959139093218013056922528786544788712748497178917145681029155690884567277250895446903840240337520744845515264519386538901931203344352638545762200057116585301353526166433620163712100504865345270374001128611280 198 133830425151217165963507481950641999158285838787545683469702642647892070098477971720106168528640583560021994957310432747484324021666897570668348363290523089830002153365106631120541671319646617994456067838162007657295078275910094106940164964261521112053431647198907142090038596627959445359504344481894051887813391181579852655803310033113234043256094319808 199 8153501631092813708347533201559444623240397433053266225929853546453910635941370312621676935466633564908235017217112303346588429612747517157445451362465171746641742317447702758650806823678354834895710761833418713643533027764359416853891301916199960804430039382107798853933153978358475126340013853193982405144517299969271451687218074069313804977116360318288 200 496744957457295745212157853066952046731777503172714507164075450520568187563196192952502485386346227946731390196698169951153920458233536968598420961230708689408856594883276109110525703261407329162339483313566531519735278036056875818660131918331797271356659672243499588815500911736258616212326936225223300186831452209931731633054824914243791679494265947563280 201 30263752179586909157780704950433261774598661975027052787744642226780953692138059211269889453384788453387131786951626986319571081344686660060207808993970047632403667023643853999565051695754530681160432360116209920544822576774867235456246036463807511716168104882136676822002922663543239894569453601929018677467606356470251853817896570276601919869072579734474496 202 1843792638934214415806446759382534821000680947635729192130581470170103719667863867183934317989186179542766770672656229049978749631385434866095607011489867260343790922532425143794205897673044514563881726557362254489418436684084564454469983847896807522817012407176934595516901932420469746490783727116619261832756743886185379308801095047862626951078840925177310736 203 112331454315867235742696699966593363419994830308791778807949776998456502427960713435705585272366412137548422169442750231652177904785585041864683592071461568049163417645865418800464565662546261709580402026814353553063707565534314907207639583883125105677152889091241939453527537973226253174534393683356985777568430812128279821768483729446961239248710314120404639312 204 6843695631636581416473467027318902528694071162427680726433453922982836891668691474732516758786573609904836950311798011542106002072553630415653806466539014409643002925598348488667626335232695957139399587997889796591715569444863711297411318933903339662793602960611696270553518509423638689912273221165302544493967620280585554545918643402647719916608162004915689676608 205 416946172234020866512929327209776818690975460712009973393187162576366467508529633219717323416688537947491785357593839830882760410984005814735618524244935481916017517927849428536753563485159329275659558709371383996756557378408698711459031954339739529410736434900218326425508466115227018897282021719271485355599454771266319821688811596973832175688514485203731576542416 206 25402080965869783914929402338577180453346943589885988544901968305231242382401763836708341224876448883049954863130403940795410316203864995386650595142756573600661304216867392674927269245565261033327445812860080268809977341029242825168621866730753843687385960030000250909801665270808580359635076004725315169206290698612484409563337936005080431283749254970684664096233872 207 1547599571280950341469337893057664556128594341267363321383362115697703196500159878698667272500540303164700927088454109981308721510970233221831241029372311911282181031267750619637452631036308315185441990864100936162686570253780291247229345245850036335159507589451302363409453581808717141432903186843876999035097077109073767619479809210512008580753775764180772172157388160 208 94286150660136387754980052683947080927461346275334287668301558259473144598526400154552736991036443179899301991309758154436216061117371204329644917968494164937720478224951486081744754223071939738886399401500776428506539301566495318860386463824807372743483003671264817753306413276512824850013957309667992471295016723156161850403053064353481568426735490746937851352605041040 209 5744301285214089776227277323276002238972745617477790980977003753372697164201229780419332662777598062075653113975003142297181321047492544833353389389039575500469688791260906700619704372851488880782953710353954445471038549467858875197778714408468215838527596394871630837243009076329319366484501029649204889771206028434150903578399953757473399545450075844830325573323906819792 210 349966532988000895747554443660314595407725182224714691818849193337833314978726057611600091244945793219797893170579009482346077350833790777463881385856531760773153604846062026544552769080518670671605166748347160726271733116909390302795017634897595584508746792305986391418667963773299711964193813280942700650744422795027470318318114373775121386081124438134485728916271402758592