1 32 2 2048 3 86123 4 4001253 5 185302633 6 8607101770 7 400012077773 8 18591844096646 9 864147943636240 10 40165914492008178 11 1866929265130170249 12 86775739876609282395 13 4033377275756444263520 14 187473281454195133866240 15 8713846780406322507797132 16 405023720131809079981237328 17 18825694103310641352375243297 18 875027167320386475359300180662 19 40671676665641141733279455598064 20 1890438771031829607208688103732530 21 87868488344077127623298660430635179 22 4084168904165867493774558652342692421 23 189834102669893011831229199743177281876 24 8823578892569068995719336524676888128431 25 410124120895053223534377461354819327197604 26 19062763147229829446163748575705242847457455 27 886046248668148055743337712056846677260237799 28 41183848779707682095347565607168892611880374832 29 1914244773181220085028165280985461465756754573860 30 88975002585409885402929807581371054858804657676715 31 4135600209537174998941743984043764402726768831458447 32 192224654072991344872076612559054490958408681382899026 33 8934692852628612103369859621539182396702914437107346582 34 415288750320759176109676026497486854032878061947786811124 35 19302817566049652710418677391073861570704241992248039540597 36 897204091611941314449563057272956102535192739677720136868181 37 41702470597920489211903019730504267807873396256227441394010980 38 1938350560624300692211360105893551551507857568819353054829106362 39 90095450988937217916111631856790517414543902031841559928629423144 40 4187679181357998166294695361767416396351237188430130802511980651474 41 194645309319030017813359228746360669243161409424533107821434559099155 42 9047206053548444144683678816608593114943326613358479126592213524709535 43 420518417123556854249983546503900680029336723961353627908247737883315843 44 19545894952922426038298537346874287718726237413977252384763905219127543947 45 908502443540841787183049011684260539305634397323704352096329889317202104941 46 42227623340228445931156271057323192512874342942527330020974887404946731782030 47 1962759908508758557449231442501412127735038319472674273011074847966927961006682 48 91230009025378152828910076836157914637090940802745865695029481528571971092748514 49 4240413975591166561266652779336908791041561415423220171464112941237636362854871032 50 197096447501029389951377936841834443952593924853652002784919673012746334564411701952 51 9161136115751594069344144071033502020014640076874771306943739152200743454741676423935 52 425813940309045274797411166200104705902775177036015326464150005657296102488249482164116 53 19792033375615836201323754721077476726842901135489677433578000518418136769500884708023828 54 919943073862699590966355133019346363876432823330624192869432707718525655692055397478722284 55 42759389249545441183187691850623611981259430600882864146188965912493781349782855871776020735 56 1987476639524136037227767201456904462175936793817398192969930897583116132619363996326804216784 57 92378854375150931401912083648649866676486949356977387759878036607928982845603930486510604479118 58 4293812850906571248684192899324346694216636876553487643772059257337621183757280342680429553053759 59 199578452485872737900341607335091796828405780719058638293341379088136164230644431149598265363633018 60 9276500881552383692448815803851495308752908597043848124116753563233376896402096348081927061882783219 61 431176149196434370846860400696180796443079258022211299126489010297732959674624989924244911585420678253 62 20041271381279067940574803910162632983216024326637286738715438740726938196678495682825661736900186914403 63 931527774267243449864636572506587075309725286713903397633032053266890088731217203964778248966044474020622 64 43297851604457619700440531635384914319891959438158767331211700412954395715965083769154080751533966522557956 65 2012504624498511832732723503223109209338819754207308360094509042105114322762352636669014651785503584318257856 66 93542166956175735679906320808284981321979448927410438093147888651989935085335075705093948963596693267709748349 67 4347884169974251941133635231523251576337326915934602112284379446431265176434852160710771507391842864989149544923 68 202091712974419444347334126158021276282139872177212839748192306869978833691335739664327128880671374858054780054875 69 9393318417950630937243230913317845135980326236479614120548060571839544050351879631465490481737697406806214748860042 70 436605883548422221417110229458103469534984083766769944250891701422426182747194181533350582354513458416583833561402172 71 20293648002479575281426702168454230146019512322937389953697918985902334212035108629035562170168782919750875583949648029 72 943258359006672869982834283181608757515151541342335419352300447716929344484170504031304555051830387790681433076786151308 73 43843094732265441276025243491306628144682198527071969741327865800126154437466194186675498416392059464864711274830247107393 74 2037847783004702100439470806909169762686772580198290545812570584093423202681495077727885150366561282624140587820652430995837 75 94720128952051203186441885589468658055785175414966887770175570283423110400124311259988007836255688932850934596385264100636714 76 4402636400774054734486589555840451753906898112149789284413408141837114872093728537727276497838149410915213467499499688156148927 77 204636622562378509173498052511304718536665436551045121701638706250165545936768651175822780641456772857250125735855718676576593917 78 9511607019461079428589916501805993435135360853794956585045129715724736972364529089326243209159193853291915963384111328233867194520 79 442103993702708277414873766595147060127604179806306502809761866183087004145721062521164319534352980726406146071599078082482904386447 80 20549202763315878488382040282748375758497454295530101855746642250586356019450668235697393069396702408144947346571088099774419879095861 81 955136665179783833568071418797938742394170975638426393056806836354797013244379113680685300635444441427924603791305096354778702591970932 82 44395204022189977430445881715036653758949733279280443433535961952693000234060502234056512913850099391986946885683573022379751864642414901 83 2063510083974095368382953573056573385510891745201625680490692011361999560409047991879849595732112335014700525893433626754509178708076617694 84 95912924840585764204887080105398465873543142191682416816247568545232499559899291447301689375757329787064920293327679950248403624875722067091 85 4458078117921782161390065829611674213101808426310168265505709949609007041526483732777928404467222233063021524694068922976619105372965570091199 86 207213579801948631271697729446105698207209466279429768152035382898543164381931094421202076847780613116680443592874158806587416141839334612594460 87 9631385210978458654515583097467166961642773787321321096017949794821439810272923785528480532105368103937093268738385545266159900923110621914720588 88 447671340705162713251924747292867582235760896272952481474281212871730085020452808897795431786570165444854275054107291330074087871604392588913941988 89 20807975685607338523611179121346054160154449413074549975207069823498912574403274107959644259706442674799607624043583359536393219000591914093059437218 90 967164553019672443897485236969531557128071939182107775391901062440848580480348953672714204538110674926101419485645794897130830459302984007424027118655 91 44954265938745512923362624646176388900228612120426661532273522532453541145116229775737165073968385457745330441936353052935103400205544104367685379513956 92 2089495546318217380294833733238596268638121914517230613238798536321045397528323389397587431417284971403312649912453579126076362560017327282958925042851161 93 97120741422688269763373461514690588183106530941647501230426060521239539484367561336319673994118964353780566164869859663471538143668465395521457649505648447 94 4514218004012043246634581839147569348326607476497082160808316459772533212550908024152247836845691293815252173320281942876905553645583667431459370318676870406 95 209822988264234514351359059302437374759950062427233936878132311585433701925619444225243743903803344899660785630744376551166609643034027549503307317777730336984 96 9752671750678623385872796283629855291938947164002762866029328757958582305270786618255534334632738415439550957024257082076977016189203331384835099350937645650827 97 453308796444672759446573517215628735236604323494398006161498450286316134278922315605610406915986038549298668702696060063217585978333142630308106937680709288228278 98 21070007295161878374936009277027651955977997001306612842708582600797942280716962100412108632859751108665843804973782525813654501823803878349049164549434610283622157 99 979343906185061577530336686527762894911903843352028125369511462664137297717946229728398747119168437074576986726425484481273570377903673170363224697858645594984779331 100 45520368035280546361499066551834524709862968416314041691083861853518621823498143115156792163980468789114552347543789547059492682531050663685874985044221614490490635420 101 2115808239558123209390147814298490250413948059479115594957556672788741023255254233329287368463254043109820207383871133952290814712021903165298312801847741029214117829170 102 98343767851622434815716528763594847441007876856480236499272999839048139282972042282628857868545136375246771071096514988140967385560564610774312715167386994939010634316934 103 4571064850978013864932989855718332190173842530387115504145535002764300051947287899181600809583193119712546758348869256683900700114692064616320526860989053915718823566731628 104 212465256602449171598729085829636960511884577979033170085471223595574999299740992784702047439327951753053521962233807449178277373453966621309617968370698162934868574071301298 105 9875485632956226694616043441731706246624806421364230514168922420063502185210130649959003294483579577081686665136909071519287077527362181823040173936338953012256190631134423842 106 459017243789687134170853139101857130114407659338467276736410325980341619345473962593655479666291847921332772139163143836398531534185237620306083908516996825838301799774878936459 107 21335338628122632826091105952710868952588429210180183528729100405022857155012780075120517033646868130907093168756082052199330769561453124761113937165844521386908184133561971855709 108 991676632055296167894044387923408669913625582406904592149790464125040553367966837605314457977229421384669435656255282157216674364743003934980570153891670152322228978530564613984961 109 46093598967689310526385744368082069193842680348016640140639451943632914799731267768995378287921506192456071953770768341385165832517542009568217095348606274651665469737699991673094538 110 2142452284461715209395811944529333284345648516130547680567526005090922780529700552237777204512786048044399131497915027904471005062527976971443452230217325734483677252643651993964964234 111 99582195662629678086631854881753962136048224154686314271748287354429745816177771399514081089958243535901991820606364398831590968748977693873410594273711968716254671434700863827857917291 112 4628627561468320349924730860626774160290520088103075993038290889563743821087649283062362866869076104104441953993384604642367030388723149976643021514872521093827069534526035393488213241983 113 215140798615912127154197857225809895346522029076162845536329659105745613839010939734488257955741388513492549794820001354672048558218676623330799660863306090412152710493226174981485752135993 114 9999846091399386632631539903258902004043621872150826970339293442526393486267099179167161760931555200202253221070382900584315661530494712777949058410600564428536300058843667605509050742131272 115 464797576726479957639987307587592938544871663559885387944310891035931958940657499848646056877972927929464809933572123067140622407183620230792685832766102232271470308090155917862306172658444721 116 21604011237394520602890521639914061913573428235654855981177306683518557296657026833076141288651650419704475701288671125202712703642622984836721213632090108371849945067207921210815906440340245489 117 1004164662029053318709361145058622658044158885021418815524798939313216576965164932694345511008126354928648429191193673410988305067918334241779298407565321540323788133671380432056307947547775105001 118 46674048508295959750316507484492865340459045917300948720932215915802328031276987635278196830497944294125718464853494615717684729667658452127476829662225893370941489301955521860201691352176421164029 119 2169431853689086611659706960714481635619029444713101592511661556254411151621516477836655572247323987651589122898954297610391601970351239205252155847047839269199242409489820204308152344932365476147460 120 100836218802924997743285220507538937920975177293542041616285815207021026641208860976442547510734838153143316270126191548781653794461259165500230531041939224047592273320281856143332590649403076275072179 121 4686915150241261984851610575670043753868769890141359169655583142689820306314366386538821147647907899798580160565495638907558182940917265929858346300649950657011619247755528824816393377646248928099776015 122 217850033314853537011820388312163278504432929430016336527122077505903226491898066380397400185020044955911852676836076707589053601756353631380710190146088852296760229176900120477929912613697754942783860681 123 10125772601801812426548744638839795847183123282986668229255189803476944004749286929247402017094011207988602139045199138140791142273556228740205480321645138535730327631812398658955961239197232916764633248923 124 470650700499155802524803685014303509599748141296416512927970682160260075492067786139502398213128444219650498501458025941574984269733183245081287664600933361226624352380382163460092865401800725456967353893840 125 21876067199151745345380435721613575134469463489388693270561159649724051852766974283548502030170367377601792794793865487036220812350284467804450634761433557998756330473955606166839125126800656603005938576540130 126 1016809951826814027530519869803458745468588876066884611445104293945396674656593471996465698255406940716176230300322635467167118201514626669051458580834137661364967200749111672051532412071780958190609168586922116 127 47261807559913598709867438028332222375074468718349355487577259999183586764306667891253565278995512337290743070075513162073516739022590963671605070650250396967941454807973210250325992623434468260557763018577852146 128 2196751172445991834056297143055415957833751196877204204859006057289408830526331841828030934403298754776390401475091422406011258695977383206495079793052872103750262741360545143520921141961790824956467572623434762520 129 102106033662070580475463112849781202821123185291723775525898159932517723924845951603628574710648729464947923486509136273788101792854414831628375269705528980049285257585924071661498380742933367773651854446310526188585 130 4745936745576590720751945204856557423262548566477287042382283007296206236688807795605449436569691979481597784801167460412851092009183753205141476829402136597633539436304768151398174505289209548700177743305752809805502 131 220593384986034378159288083082990177015031689504129758585561278615043672913159878357162240111348453679613898310362054846001093212390827268866777185190958841808211073379780356288921435044891741507868186477548542275495813 132 10253284885212861910406684879367867050695871426638615237892654420652454170818414049651480878950748544215927684434429658396763119808135729751241902722941577457899872913181327774822939486535988262570838424845241421570561974 133 476577531751417806242900984175090061881086075485162666449080456628963598706291497603135475269744816642837735206089071642466352808952697277612228597257160213006711673222663767992028152359511118331076291731456910299188801912 134 22151549119427244530127594588141321228230059605203522148128713607522056347241787235448087544085340829987134668724342828807223954254113448767140550366891859975371102855198794414317103157008925316928006218201297722512278593337 135 1029614481797143888772931560392993402952464977441047248293364427672977909806797089280985866807322351842435690702965283188289532111103983322977730747030187035977634828005875388631917310373922737837275323154242275249617614110689 136 47856968170080354387823907341472058741129739929571813486302595544752204807854787978101700619840447048419063206951698177853672230247699667538809689984753221912859306321013540799291136296678270650923732979664622189810079743181521 137 2224414519145545840109617262782218319825862565949608863347501948078871948991633105127188171035645024278807244071324677734537210754099905476086354302423705320965750386567908369303137452851156594288165416689352402841056999083310712 138 103391839102731900722574879864394003783084258094499060409027347151793431129633911899474091838851593261341759605096877005817998412504014855362364521427922014532913970942364873746143339490682154101492558203311981289827994223964547226 139 4805701590705069217615298872801194314940650804043406495555505120284624721105949262394950306792032097694191972453451520630153507234552764064463710092649403909993884926194307390112946146786590114506109033838748908932005725218765021832 140 223371283259192982579092654219415544871110416543639708065141905487670203840528785874787716226513145552406227957159073299357662102945019468017463969392376511329149487233924872488753308510545230782551638014165157489821280237865026308211 141 10382402911026007858368551693722695929697751368580522984373559183019051124336934550466692489038997641572125943168548362427586359726758881496780090466772229254265687286415836771566430192846078813528972391708267157868192005870079322515849 142 482578998670121047093278630327428409803172448255257321423992843514431207390563177073786284262321294618582628794734704184497614592545728956719820179721129825469240986972280367148686494015443241875315343190543471354070969950572413764722850 143 22430500140785118300465783906874671605575995740206074932609589866322806651470288937022087098416863785654128412307949658299071148976040873162453536670344368050676969753711837334959098933742433680316876957568265466892879195637360855692941275 144 1042580257226830742116177784685179354753681906384110679779403652314155048836522984633259621078808763317896572736377913820238052765914620589015576989916145461440240227932595482960956764768984719460475965612204039190235825608232408626907517409 145 48459623545474720680668162070863114991503443983998221160795899833070323434100072357406089859689220151409515017234592265621324572212130350817511958065232392170820326232901275987448063492499079747338298303730414276605132986072137510191432449013 146 2252426226078256175486318899574738145485777474302199475220866756680139793339467475298775149938967976418023651341209012662665208762021212891095547719228761932767054709421864293618936139632648907115247824078979967955329074933683829185064591289206 147 104693836491821126686564139835167491576331968887824043147985376651741240238162528663143971203299741598358976896238699250575318208008797811098438329685570905058493583947896981884041140118271287422026605479801348015202522489117812936023317176888806 148 4866219045256031088160636784465531600814566652127265236110634318653467911819408334759961030719497104342414511349377398180049828993202037653354158126867497520426982888478199969351259634410050319110603378392033983589057924905826356232865596111406419 149 226184163174328322143516226432446358519532161128351429271353686967865354102442241454589573497449611371236361086084874290011766513312028682404654974268280299535315978569117827922257240691760809188589912808561261302212754435315746931752294325407750382 150 10513146900106196894803923892680129067594209611600519706677150248490161574416541728128635226188379873644963991518042433386229733295755177127478078925255154722066504972349393284657964858751000474193455125030986897350551026925520612498493981328108126451 151 488656041130633665785034888323712000226007608779175438400416718258856659187248748563748237645949381573348081798641815067511046520499698416629326573525556357026299222707294400795344392374633625342187432517316602776586311390226060196727883116601298581589 152 22712963949077083157807327033215556445819245190028025268144995389344163647317208220400800618714909808411649698993714896203834567200530224697529410419578459239696794188835163290835268765971519222972130824988294774494901832730564047898408325300894552207914 153 1055709308654927836197022790157243634314567329798486244038567858754221377763087864677964771638272038818008784279246152390154575167703674736401774440924900460604550364498051853325995638539320583787633226249486453749009949521702004733619051901489973697244855 154 49069868066512433204239721051759479142460728921533998896302600205695258594653763201390779645394916024452003984358616971257651840964320899450279565665122899236013126717127534179042131009112827455740168440469650512029273852235189030125504428266491467974704385 155 2280790680090492613972123583931643992821393476597695072500218099260388543266831393837869796858087379441975221793029965694315953351289998542698090555463006344566067060376235740529418378702952141233541851033946621890877903837030031351867868228659238694290043752 156 106012229732032710424995673083248582680466562732847212827676842098153708214610054086122462961978616683424631060321546634254537258303819726978430729558323134731111232655325627282647338834650761615498861867610763731007444491590264044175347387039795696372255584845 157 4927498586723170043182578253604660170667367362542656772630224440524407576451385079555276389624463591666445141622895336217788302765991528757034581651167269123961278603422227898529725743726459562891862677439047418739089497417753993674035136262031334279720777118962 158 229032465249830581477635822123712467085015279567793837689495625273476494870562891766811769139476931040199428061765713773257839310390119636175416546746022745535886359871958350801291454788197331568051505322708832214589450744777296414447235633940923619162582241112250 159 10645537327956590749931420156730531331785124938035974771509395775561557498332375419961955047777243956765767863397529294322846720478170793730350974818317858840088832917043273195849734400509885108380753678599687496477268141776842336804588395495422859435868448487360635 160 494809610844028497017418219462574165680665351285672054951925400134202023872320339270726058016987624808263033957869613856965714348535424553229673174912736062513731792047290768008333628319174260799508351562024945157927905947381138714547708170977180418597855322539462868 161 22998984780284008626058960629372088728718710884017817979576708768652223352421311183541813790165001758297389513432225457776908418373909952179215186959390652059660195241456485596396983989558172663080027579900798592189934333927148899704208656327055666488400866282644957988 162 1069003692190751689140571114397644024457167008074057804089964844317918938488475149279229731289960686250636387177110776871915496206656589168984307593879458762034010154202465948409024641284223069460636682710583490977186002087098985932700576663218460330044820462701354077850 163 49687797302127160279190662519323246680778769812258789347787940279194399590594564069070555992632646160177734450977978922544299870933182928938953089302306486152369100565374044376146874845069475474672578241830961168446902577417710882458455301787239544341203206974569210962969 164 2309512323271500666438854007993308558826009663963384461710971892292609684322377441511658771994552264619325724667245487191843069746678447512885922876029027359694026101654297373348905652724390016888530772055573461683956120218897152835235840391320621899016331633104016688807576 165 107347225293776100737594029087063816814221171993402375097262754807244294837223889245401005696445725163307580376312301050540491535926679551623538432641372468612796552164439052293060770712625394523038843414977755476558507820709075610455880153726040826068541198803240269519238324 166 4989549811948787492195072936892377343647398461448583306716781037562216172143038144388489271272866827557525053144043354051352335806659793014556141023228877029670286879231024412106525381467959864659748703073296164324862410469720386074774294145159026674437807822100538463658486095 167 231916635551469688556270904992191081365339726497288822926298827459565564350938778653810239629706171871314358713345624154440329356328126799975041058956901098919903795394167676951057703762113818486014690657126944423119142637351814026512286615504171940578643099112425358857622381405 168 10779594927925185796789446106577273728788263629215645770733312734688606744290921575178761083241352804825579176250045377090742534625056849943015388021819259884001737709069262205466089088522716954916321400897614200013295598774781662649433160457729300699959002547802949752206046694978 169 501040671506128262440313995937507074416318306133874354578409024405487649929923767332213712568672694822036226400913871603627809385181472145679167291933540646789769711239380726086322918457643526546306250335682524446460997799951780221219107936573738144302882319451458249484701997854138 170 23288607427443608325822189266022596207880851181184706391043381461115126163379135166666636176398646626085841168979387431853929074917072452984366096340858573514847510489220026384680105507774319709391470809127008946382031377148104323852193923011045558419924540085551501868438523387401740 171 1082465489835884446813301845507045993897018303784211839404576354341538286847998733340414538147740938326233868747981259015804198979978979330619437065172567795243543385257308509821994185688062980704091380352097594155538119224233738145967018998972225126858394823234816194280066936434119507 172 50313508024737324864869789311382474325104490765619300955449861910355102753861364958888463792680680363649133442368577481406917315371541852229597229389023950511715347885491262214868586943805216610739270854881624500835106455518527994411852043612492981252377251907932808046108973735229207127 173 2338595653649066544343145650697295596964967376901211298919519805496363829269233340048083426900621358171525720730371791868686390715184215858661602616261069083823782858816333684162105085349763391904125621741461928611437342375534448286732899731143640349841916593774763371416667846281445931226 174 108699032247510579751960153009226349705717175684872190019185271108837024222463132777688745021314704389314009794021407060529876179214508609702816833937445140307326285905092922441440827160647456146028897988299064020450667033834504861746493587365715916789408125630445343795313596554223826301604 175 5052382438626731043836322855931733190440771857122022162539432271139638454784666637621789929236579491310544836476923287015383685063766522626116318159181793234835164406237496182893387942865970364233576667512118396702385275949427687337892277358661402339857953319861635319182644686228510999509541 176 234837125762252607163509635717758125718759035585248288662309616331665299699029676841351490458102886042748294441847944822986320940387031571623524198964261884832294185632053291031226305094672932634544023833135203039041567584173816190700424426730031478820691672246761237294430067602438642485669326 177 10915340694451813050544883285341311689512961596993523582155814908767454285295260059494684017712917818389404985014175805237008623849933586840141338201808891499377450005165576200323161569303386556968832213594256289825223553839743131234494220695052973028049505249650216185535744170690912304236548498 178 507350198948427666606059532519784933727210801191903422680397934596906463824639705296032771769816568106130998977902970158109356850853369124303534347896935551955709301276286718695517432686197411576499670169946336303060456043629041057259666469116078519640142690328374442315562585559610292963306849005 179 23581877247665370387494105212199493141080692179007662796208076294877281298644444278923000806641572354304883496681412726491121115767667850920725609920859275050119753566621578320901208394044868161080343560871136644500533761050512593159383579868143714884037141034939468224867477544571607994254777360597 180 1096096809810231166816513147864541074788351509594752326951972095595053532244221597371668633910664414545209451509626811176222255184765487336340255265530200758839267119382782918184332671952521141571188717920608095336999741944451399359221925777721693425388347822590582249895133328458365006563852302264067 181 50947098225401401359791942649063020883259193290774075083545406535023684858494095043057650886850360650138264130499481403791444650171329318478615619747403847949354570860002886875819076446337087557417514090175653979612782258762576011656590343080883397858953706581126908714912369855374781985577140262944679 182 2368045225893942524181525970556457876450641351877486055641798180715504577590188575166043239958415327911235992731834761280141241011404354225642127412202128655142228991874106925803995599751794990150412194177566547115568664152876800756869006085445605834629549080534523150479196218864054177185933155047137370 183 110067862296487287089822281231829621458517199143598847981103775546910592131266404175028193815915007696172765294274655092985935722524947583828594902919644828263509496512554187085009783555512737029594183632810841875161525186474240471764293599947451192969249592677308256453390090377711540182196541613923425394 184 5116006306824259277635843100455857171072258965690253111310017615659587752689129737110839786684578244458423043199891393218206523123947034959096902605374531036486371332100126033620163054713467542041672209183761318945569517246402362476771009572107853866715973077161451652329147448786665918824417100377161289284 185 237794393253160331398165195627091440865663405156147840266626758493701360286236777536283783104028097476624936261592159633223506103320576613697654816868778322943843256445589147915726275671064022693636780481190454576974792081588732293251212865271042759206428176582661189863693023127543563100403327137104553907907 186 11052795886356027135037113129266991401472154537687884855850464096505777374221244817933010931210150255549141191001243742719712028884608417530137991013354615551561319505844733893344234754360893369914942918237321119561982287785000494355675846946321210205716379979773546878324851688068007159787463190735257883502657 187 513739181290916031460765034893094580812575289909423113346009004552280123900049274113859249990154935337327587129751403257572181140677303691324328733476315481238505879780210073355450668090779126181058941403860054580136328441135949575047234381290560290488605870168635776986435226862755067485867949936549723424069480 188 23878840169233825794728695857052719218881593758049764182337285838036807793417027487046076265271573068053663717791796796107246635529911339480603756876541018960232750055313829436740876721944717028491435626095013863718772188825726067631004803522090793107318486852025028561027493615035717979432068787012690364078883695 189 1109899786882183091270924405356136947670031583072024606562175515939756801653459395292826762747534821853261465928110153458095584079239706449081906028446737581600997246225143067008923755736235878642230891771166036499285198980708437571882278560739208471942681869934697733740348976242480054727083626085185450948326110379 190 51588667129164060703446429710892305217801453910643095506870597356971616477467068087557723993616351284439748439881798840156107922582368511253916621726221046859646701110166403228700771608051260351742428316649807333641667980202342443554757270611915018324261984531450407696560442872699561548923060395312312790649117271893 191 2397865652033143031271971906766590103306148653070207100877236401525015744781883602393860186844313016410460684831040434911967964671032530306280726295730140461502194811309572075707614099765035551910015882346428108985461310303597961470232857481308755010430735543082762933735964293281632145142442646101990436539013104034393 192 111453929809903559263849638654484351043100881039034419185363213019779961050665035334640675268874390106313037466078609760998029543328382638557246410241612205804969397745569263220582130234982898748868815190604153743063116108960114800135748978711034033983087883736223533496078116474597773692044131050433917307074779732367368 193 5180431380523071122742607412738614610892020637661655630882464367179660005592688975860685009901128724608145391933789314560921965924038503929797827757052921800954056065563897610461070676605644860785142534534279430365462693454668018841824961952571514840497636573517476173097493329115826893092632097747900985814162856451778804 194 240788901154775660176545162639661365730365208134210361457511851505050825939315127889603107963179493873865767414343046622070282162594284533294575592036781899563225698219720374789979066104546220413984532958111824607550039722436917977388121017127859262341565588618537818365452894866279478491179025226392802982372155034915745691 195 11191982030166399124978049859813991570951327346658346025001573078253889355615409963566221382923730629441988337887677736186435378964935778390827168120491395437448939040716479675655088297875892706341805681821390563466330080815545825090230092743127895757675415990500641802815500199630355648153653128648396039940733499479026113868 196 520208619096824402562109326393325789918080606125668577870939688536983341647310527334599576066762168652462259123291370063750252861053590891287599166249634570423269501500254833300050576835409036424585609437620195465478017906014070843962880363039825493337212293918487427020019318687055021909951521694119289166787596678150672241943 197 24179542698801267084110476248850705384492887858555991021884590323599907935601672698571815284382560933824122825263922887923904933174293328580385688596095224189746437969849880875520805193744205043656131128531999419367258987288489545378661721982414778573764053393245735295473006367000728811650893302471071476910988038531403835772632 198 1123876582702938614472259216287827676101185634952078940326207969460240094225816958180782182873698341373762595241189615883576375080323125810410193643569742247077614191912316747390851423634480416444824786603413330684060260970595874261406153780167272370660232608225653071436093762552904218683371027099871472678431239156512411454996420 199 52238315210595567102494160259449556059378852869113027503023319766917459089501207235916302740571720684746658647508579748234956255528713134403896753042303044648406579587735772125307510559505010943434212559802467820711365155267228306419400344473023720429427864302489611426104491661822536500779319952599720527714256533535507930614500546 200 2428061602172223150454175885470085070961530257116487448977502997900684330073828510612615630873389494996528819839240969081955758207615813790563451243957400157450893158941948172117855459478088713938424757490117243134738420357084896608680108262045214631400288687467013207319147927061372659346471935670260715682945512048255526904537346067 201 112857451856474776526758750330656722042181030314466224346496558737020799891474977992899065848795349671852095044877198537136046981303012397750423712623908663735119080888349048438059538887344963793167118107249920431231272774075929728028056909487623339329700049826923551267775869429687274286810870297882843512394702218558382527389443661672 202 5245667749179741180536445795630892244661646431664227571254708902093941704882788247007853288867963391515311927689445563371573857659413762426258134890397234430114867052250358188553984545436131031042827606380287586908005612543525896479630880716558449776029549464786960244603563302990708906691742188364532014301101316297843683131198520004889 203 243821118429812969186840000452702432645478923646357497080706310849572759332475900427658154572992369628942040702338552503691609010659056635566744267958155110514673576973768333448889873551260203042018735910641164591192991213916777513977358082765181362658141707573670311316102736102129249477273729018643250821142762709798994759911870497240423 204 11332920923491734656390712287026554360731171452420987244170373677189096270030398145218429205696227509218093551043119389924068183037051032086513163398167171965824851684516056829283731598745845136584663478471841934294959430867447116016608907298739358130829990024345260216414912001622332006349958111549576016091479277824750090217403487581922420 205 526759525529321361597489598426110167986342507214228653635414601224159249506590610847383002767237395967470741292832192687589404647990643782355522870403333864363584575292869758680274157010023024738544941177643534089659885917732979662019519803179316005044444519447573436039751496929014090511492424095960685206347598712571219574850045627458535465 206 24484031928671043835498449067761612485161818249429185555623368303724371819840188591891311455911738951600984828884256270701355031883013962325340493547691944341073340811484758129927913571266527480867534884687320789487677854429322229474954293406517358509156220073857334943005323129736484647913360227839841271691326289264100186979349850548863343766 207 1138029386145034302624273746139852187227155582975440220261390658042256516278930809235581246231323188921528019273164574757178392407078698802354643886953114735243053675032125787414078012010706391236099041152489888236529023602844961927840302525254566824191058683411143806275905695037122797724811757698311123844137673262103285147963811774271356957693 208 52896144209526859969077387471296103300754828516846789867500369500744312145709904154526911410723140054043661279532883298599283926637376586847799563754049881376967335054925340406558188629415071509717977849672258441996413275572430492832984737454831719165571015772232917577325011941035147179687323620266620040681759981271502440206203569325449072043250 209 2458637805226652678017128603504937587169528412745680300103876072351418982229525218953156478383476125342704090562278905852426223470653921051206655887118750614373518636848304852866338030534292629758938881968875818470746193174304519632524720401179965853082816847464621195641529528937408583602286425663534625343676676630109371670200840355196205236641817 210 114278648238428974779284876076387769659231572336861972447687436598115877442375671008548377850154086190720148649036358605440927107974698522350463919487338440093993728584413519629163746215645968063001192414804056003986232938587378207157416106898688813736777966490045688393324833670199118065979297669913282484878619745363532470333838633588922018307207133