1 2
2 3
3 10
4 65
5 626
6 7777
7 117650
8 2097153
9 43046722
10 1000000001
11 25937424602
12 743008370689
13 23298085122482
14 793714773254145
15 29192926025390626
16 1152921504606846977
17 48661191875666868482
18 2185911559738696531969
19 104127350297911241532842
20 5242880000000000000000001
21 278218429446951548637196402
22 15519448971100888972574851073
23 907846434775996175406740561330
24 55572324035428505185378394701825
25 3552713678800500929355621337890626
26 236773830007967588876795164938469377
27 16423203268260658146231467800709255290
28 1183768682616191959377597437620164493313
29 88540901833145211536614766025207452637362
30 6863037736488300000000000000000000000000001
31 550618520345910837374536871905139185678862402
32 45671926166590716193865151022383844364247891969
33 3912425457204879631503516058626198046646581314562
34 345783497216724000335707367685598692782880644399105
35 31500214267261391312908183811814524233341217041015626
36 2955204414547681244658707659790455381671329323051646977
37 285273917723723876056171083405292782327767461712708093042
38 28313468473157736370011296127792731029354930758695159595009
39 2887055063130030577943319204843309228979284749210167102819282
40 302231454903657293676544000000000000000000000000000000000000001
41 32460430015431999968619493682032835511850959272235390105491169602
42 3574546132030870770399332670577487090810665965922351838949846024193
43 403343566675122500462878634623535631588559593930513766350645748813850
44 46608495990013864855572854753917637170140450830013807893066294686121985
45 5512525432252025455436648497675837549878457366503425873816013336181640626
46 666964050017266831101313774948704302169308057501714201740927385964459851777
47 82509026882222311120566982684134696912730742581791615268985651657159497554530
48 10431293297155402482802854692699393505139790737029171312942869605933784940675073
49 1347137238494276547832006567721872890819326613454654477690085519113574118965817602
50 177635683940025046467781066894531250000000000000000000000000000000000000000000000001
51 23906104021463695675944970232802506562109352795956288572339180887929402783866828065002
52 3282241447579464845659190667144261053295353121076460820660635494960385420292139094376449
53 459563172924956832688256726794428783368555719409163034801983601501447558663211760401059442
54 65594778611308134080157061806172605789626085889570601355761291541899118216862184597266366465
55 9540809681250034973565866501770328168700249765255186764678629884883775957860052585601806640626
56 1413648658336838689425757250322558119141468666297262325417185766401503043287576967313439143755777
57 213300521695988843524320705128984847022902559806761436438426943861538361158299673293936275523784002
58 32763903119682663444204895601024050067817616101991333638379894178016675820951636424796481407258984449
59 5121729941278512807029401717515246177106490009021741095849803062098908784137906101639906158615246651322
60 814561299678154291488712537896243397761014169600000000000000000000000000000000000000000000000000000000001
61 131761976435179406132196092433364887532027760376902021502793108974253317853960174265517563410623294238695602
62 21671703954068549138435915795531764081214370221990508714369459720504857233908677663822814179625798540682330113
63 3623381529316937221903182735510563847632048011468110060792933223385201862142922787153060360115029377326652989570
64 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348545
65 106280802534783397713931364530281324342005826527068525942909496888153648140075413497385170558118261396884918212890626
66 18636133386897536747840311815529582634069847786315474277065440388927389579851716303375891518337983980187371660143230977
67 3318462988691948907650286963263936624986304603548631220018837549610370323146990243798546901044939902470099862517164959370
68 599925264033452695801093962102405800176625785484620412450969700514288695537433245893919595080856271547765596581552751378433
69 110087540755989815568441196785623815016119986113615091420949481211530985946132997442605704167990901887392810624794350611619442
70 20500514515695490612229010908095867391439626248463723805607000000000000000000000000000000000000000000000000000000000000000000001
71 3873329203992417009259634882073981105565962676306417757940196926401533887296928442325923504906385876532346735107685898869931408402
72 742347493713361104639240279723021368679730574904258494031521397837233595144708793051345331406794285294173590435796380032522810032129
73 144293221189140913977721362472630969667936700167295864603630115326503858757762265588581306363043032189947455021651994654634591644685122
74 28439079832235567413763544383011200123209277839476017074710812857520917557927244304822223934312574392751576278145589485715566292814004225
75 5682422103483451109314738988692810098610550874801630254564002655721173911904454021185282460763518209978517603531145141460001468658447265626
76 1150851852325435496965212183375947079594790621601577391596662822693657268477725262660679935558021705907335658634674691093065886890773893349377
77 236208277763716862068536882020219865555940302379052579629588801817267776465852392559035282076942541416393174953641154095950695333411247305597362
78 49122946311711041822291365384697618822404282537091224516998832553470348527505622807781411310196278280578648820389982892401764525304750092780044289
79 10349351102165202017838939611629072128716353171366929978189013592011416608818649908774907058320461062890047170791983211117391437545402355969004300962
80 2208558830972980411979121875928648144784354871094523697652007751615774720000000000000000000000000000000000000000000000000000000000000000000000000000001
81 477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240755073828170296740373082348622309614668344831750402
82 104453270622291452851597668884864346171686325307944071850559289231332891481444448222263199484471812751074773789691850060597515452922187427263427721488760833
83 23142143105843883106347907739738915438152122155459116954694441241711724821229283088607729568518977236757089752447093463199880535078982378781019924611412200490
84 5190159962230065742384284302463271385344471028719143031747631515082847785725432972587123777723241590156409389539161837701833274675423248193096446923655299989505
85 1178120627393575288170670553645246457367627767155208355984745177731630679919471336891900177712461652124930326557533311255566987885146090775378979742527008056640626
86 270625275430358253547712361107696252780256646286022562902162012902610388866046681247461446803598052871020618864831967222076031755696912062629049718695985638304382977
87 62900735718572483826331505312797263605132849050114430546601946509693979546830611141270877723275853763806882783413222575239223627204793911206258030266291519458828213810
88 14790827669806500627075548947924038233394603135909861680855812326391503874617241088694395692718077651246646981210428877698167641553107945001427550170407853536410853179393
89 3518200489958025864337678024309846756733315123540625296695839298897910812464401317101546874929195737292738257938201464303754762366997367842546881847289905457525799287554882
90 846414978287404359325441419117950686115831126693279963600017397166190414922589311328900000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
91 205932697769718720751022241537826273778798891204240902265410628405420007132080336454496428436199543177121610044893712595361216205973603618680995736875408745245417017286034468602
92 50663161634388004607673545804381532414482108019591735101549754469585421087911995493502793667924190848329439169077485698896566808042614716235369065091433678777550661073369466667009
93 12601761820058539896963253631733858330195119872148491505734573573753889266254372069155218237089878670736752342968283968894653173153773596260290226177173544616290509298225903089639602
94 3168767570268846443314071190303057802108526363979833774860249447023291720185175932426089563150321232637940604568904484081598973910312866343798646481343981343254992209563066604017680385
95 805413485829668342074830637083409893574825774425555821512063784925874830985460824803081355302437647140145611494017090899097747865128208252482309471853572091504247509874403476715087890626
96 206903167208154141464334642077891795569878363470327512854015538112995653188513733090072086641203692968452704308120490394713883257522486220334075347370452860180081992858321868046754985803777
97 53713875667199602763383619055819546624065871917875393452989999103263589851344312332588371332285807008773270534412491338997594694198130247342481322561769642258629032948301084725234139984389122
98 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863533780979388546374399964515442120880645999922885411791431330106418433903963606169412122368278529
99 3734642804542694673304928339684903440360290548300415176063232044682349196517954782034451010203315482100413928177255823637569999967368629893450722931248929438566374350178376781666664444435951520202
100 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
101 270481382942152609326719471080753083367793838278100277689020104911710151430673927943945601434674459097335651375483564268312519281766832427980496322329650055217977882315938008175933291885667484249510002
102 73895390406173823478588427558725105963223856610173723023999328506147549025151653285210706868635816779816898257309511153076789740250701550443176623221760740109499816555775497005259072486843535369124708353
103 20389046668490393191513822455840419870929354898268323602364541616849226136011049032827348729143133003064598385505414381084952122537255442597575673020545094849493719412647085231020424675418561469108812438610
104 5681119803435002853944065614731140188945518979592720676775319549345130405648530153191813058270944311621218293803206334210980171712417591551775739039692098611386704020409325345076731380397073659997731227172865
105 1598406007950433889802077102444882931189539401052374696627459796336035056683288816302464843382997542883096076852712170443377669323258349123547873638273185912973899138454260404618167967782937921583652496337890626
106 454062726692055784571876831506840797700888739110458100884589066432952626591580806455591514923820328820627418426913531505581438353051286952366783333383998233375260769025436813617096077091276964645463894004414283777
107 130220822657240283427876737191327843083875549474984965413461930131457766149367351290730656115616724720968109045105224311585353572638015521148390128903450107415726736171610024912809825201728605450447909822981536861850
108 37700042266386215011008837548734678204705206814794018217368558297172011483323177121637583137549123535137249992690493015094457564680935379157525282933095708549462532992806511482198010099069644759890714780816696202493953
109 11016960126173405456464265050799457898102547647276193484609673121976369131362680094210115611786531638324114953830991768088727075660998119935943818707856953605178401222683929367490991194892247896750207944275403332327615922
110 3249396304725002933101997800568822868162116335878996103721874260888717944900301503056252034897550528016104941336910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
111 967225341337605637848779865285545062701357873821845088331314515095721407169219342544966001532375086679874808496333215925926002973579370805975707735737928747982142212498158014613892408247180808380444823040959406336943242021602
112 290536376887240630864191725267873791734437579633908922911912684160021843795338511188519975985343333196968534288638997139336132587052974797288114746464144717697274555065771244239065879171044811271083361932663120024335610793689089
113 88061417144438172159571946604264488876686427258681949196015663681987697122240002124251376969464869656199830132778503023642329224569671098119233750796856280227903558005501552963199911554008191420377595111657175998084538355710490882
114 26930734663919739320776960061008574575593415559988374248721863761650170828828236905694214398477297753851824907358798803704290139759750698310674545849002348817991310376193064555281679955258487526736996519772862715440069337350819282945
115 8309096452436980233740137520226765924927348021031110314429991625106773198406758301623595724157403340073368535479608203839903083416912671983062770588311512221480235706322957659938841149099898763553950775673229145468212664127349853515626
116 2586239622862071057735220272441676202645915437852680515790602858346397824991259084574000520135961758320175588193014884226139323648277187500250196804184970438692959210213002897581741979484313731646647744582531198514538066517771027245694977
117 812007354146136660082982408715092460580274537757131977167291767226836076759698806546810644814066223053261615922863280046554012713674123073741700165978932894844782268002770471853107584997056342453606623516136658625372248109733231061878215282
118 257154930047570256890673609376085165894743439516456356432740444196236840285826249349691225952278026233516058188610126460990190581586012538407722676916497271805886713865094470931758034049713290647663966981300304170834442912972113983712073351169
119 82137493214077655101394696288761032514269420726189474379751294050521491736483398143302108235867653652085972731637170404319309849950539952844084802927765162070338599473519637560998215331193256050186801538164826891445169987529084728688600948541042
120 26458686448169474107513899337971309854112017400176850041051876069846916192657809409156928627880974478380460876588815123978439884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
121 8594971441069150325667773169533774277287939435298504676193088719860255013940202727805673143455149170009258005789331142328741022647724919181890081124080289148724013303592323775511107684715602857509670005461840735201462937083623322995684193963666350402
122 2815396145193005220546159014914108153391291704500323385381964358202783887220704893912926614913506333068375310703429781632994788986908241489622850331456415578229152600589094716064046846315532185509263749757070974561977591899390081983270333085491943964673
123 929872910037538130893335733561514445091203889852440892486894106116825242159893467045581856627654814387398168518135193840206042248627112974958884722556502741561784362999661455478016898772698772421196915653305096965281821665420209417746371602445258050575930
124 309647283933600749989403973690902545474229278736769481756358252253959431692187843769232211879351138128270852687329805467320898485125776751848593712859409926013581780384708469614785334231979647565035565120318794047815829556453632619296670937315590952267546625
125 103954097656448992185304045806819063677895428083756875022584230757968965545545706452271408294124924363967061649725476693876820842186490949745897732410416323724849827829174069939513705294571266328205427801324777924664639373875107963840491720475256443023681640626
126 35181806827149064676168709977539762351179878840965992114551235855468599342114078350562055190014222664044515991216016246744473909233906103697093165869286846487911184397288042620054395373560563858355094982253279682694813823760072942242810425202780255777781371109377
127 12002420566895453349456181076145107956990687712986274801003019498908102178043566459223862967010326809480609311438019155077701985255088687968272607627631865517528989619513280645276667776741790111636614433530162127926120831138961714861402607867749665021752516321247490
128 4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578113
129 1430483715843828633316547207554036956306739448956721406048816954637189343834207369448712175986362839582299145860073800988639428386763324164758300406529369217412005237003661150662750475883382697471674676160357156538226963379187618538952388897822333661076830190418894274562
130 499680553067630839963351658374317552193821251713937209756875461838976047371809196632210478391844255200753395200605996813247564267208577972533773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
131 175901051363020947258603069704860840718477356754388273578705997130023716439966849861284576499181171804140086480795914165574552264321083855887843374078435516651715225528704750127885955295030947898286220262883222944744328706140050399628071163504559397263253964234155016094043402
132 62400057225979927740578946459080864260445237840380975382101856890488730858050225359688760288717173291892953845966652006159123028374815723799963507561558699053662037958895304326230418586193378924532926179785758249623646695020346649121390280012903201036678143687677763702770106369
133 22305738560945335438042527871954179770273743701459150363625573914775802229530743744399602068646113069963503519355659733812297742891822195471289001779799495021884632034603856250359897763870375012878867272505356998465140995082949086744264527266270115701286204139033217644514470926962
134 8034117564095328177052628761456163130784343289088771635006220144196094465310760714330701682570314627249822901479220992030787068895222064647028906549481229678296975202387673466501328541661996551424068486267254899283827904599310540381515395198376604112199014615063764201068500724219905
135 2915580106697583850892450166533763446151070239604430012514726806550203812023692234053877868783584017393290296243293840617849752452482375342460950039710243554569480339719681978340869586092869114821781924052064316680644489522416715976279894757317891207382132279235520400106906890869140626
136 1065988771175673725208317040766894838284620645065194793579853471239441358800163379532448285446579587786265081773660847864745812509340949686349691362864166757923801426960573056053417489605957409060644851829394724720377632064804900215826488272149492534353317058810820135014860045082716798977
137 392642343603412994492702723841497000124175621757338469774578993605190253206228467270413389662108582387756453645167393864933101009539867377387021579878475154476477464745127382674077659869932450509265811613787981920042134739311903449835809329748068849733707319609879706472777582869996188331842
138 145691708750314669807988230275647069006437050449612794161653863623405723610536141234609064248127490753230371653195655644323743761279768528225560547592217398768607039782230177688240676930193287696593429616695531967875059635838672536206201392914413748914546177059917341747252482944056062229086209
139 54455585898567083048346180775565239430396617642714117349042771014799815515903038340415395209336036576555002867518716624273278088592863264218816035142049088658606101166981048830940997516519176305275614224603552125844499514748583354527213698700935916260915243645739544152362067113354375215164075482
140 20502034465951822452095898426950074820118210948518046052554815993692642068371544670936013312507685321939211710041087920277518624932109972810609234633914413219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
141 7774559144066041303063451650287818493473810825902053759314582597223322189586207534052536580119347822587129666556295948143438907448093404477945307941702517129241503280647420429416953779391259246165894847257826546004476684767878202621396444825988853464147431743501132330070499072137268493030072435847602
142 2969316954105019091074609916850114540574521627178519019789944295299541970681496319007847143150102419937594954999278926572547679158154061759091548144373305020953659473019791138164385728423017493407436624784506418019241279391820099928432161179790173097686901750685472180586224970546692946378705396450721793
143 1142134683424749147990499813795100759954154586880299739574279347255214971729311010152950535140280802327544730223427504057642261852584199985689512210331697890633936140965169221349729303785825503922055321532670962915227291721384935320469247660595449584162647631279789169235136686948604698210990714135486364450
144 442421648480887929452657057578864822039664185928866993890911186014058241861878445802350059315275467578802924736392308281698697870801556790837700476992607207870557377947966657783166044581334237754335399169579164128874334725818054275113466996358737154031912107290528153171973040169978811356271088645550620278785
145 172580738009303994554893691583128797916773680402907346622921326961604877976235608447421448924237592384546870639829313628384016212562227111899994232758691589332311362392845234701057621791059853129609446798117988536317323646531416215726757289227205150670876477026670914858598460117633521804236806929111480712890626
146 67789758811991694011403807677705690974500462972089743741532512140296685812687706133054997992098100698531993131137986581023711578037031783917646579439772621987823282284490479306511756889564119938136070247586440959526403317635286093584714745103191289394593550877179673305110336385426772893267588841448474208188235777
147 26812102638554033558083068176561276895779988835726853012287762591688226491492753939399799554553514846153807034954624688868654957659500975129868654228227609663101006953767987493027548672610765492065511445614641052714043608881153889438248420339140091252789506445178779564195388400001125808647235339226921347311712514730
148 10677563504458889635948839359422322733107220120291414387398194665727134751302309610161656520366333906976121121849081496665542380156094630594621584848716797222200014957761641943968036951324978208588701494583356726865368383299267739879787819154121301524613925176292735346781950868436992717673602815996985979543198600527873
149 4281221768720953806720576409154822201682437779958170040589365790951219458966070044800644560546825033334841329667112425572162485209366916070999549161436659626509832828644578275957098360732949649871508025217541903927760575720070713994632215955378940498218377472826045408689293106307231873927352472269143501804908572314482802
150 1728214319658629963963236312120321699088473507309215585893994915130062533480720992723931986459353721829585216998388293332446954496514537197304761662053351756185293197631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
151 702331413881268210171069979832571554738139339489278875661592574908755586748569248002868555477675702341188319937749017295581732085739229875125489841039225326333211926807085617416803952024057432519965038365784691227892509259881850441800025758616947586842583431618310342714711495139697377777399382568439517645482515722231357710002
152 287330533783372133537294719774997779579619052632189632805412316445232170180579211945832678826996454941319093606342107169877574123343606476258547499667269571692295531570027542215980539287977670118042077499653384147959025260927471477350677422795184890179309351227777970278061138410783024204956765112623007547334773897447452440526849
153 118330713794585401941897837797578477012195581590394307041310963016174428226407263732698422159490788398992172113486160850136650502221692975785388172482455419234984675163952149038764523626696941319550870741856370830314913373724867516576379426925334245753558152362171872100805930577315195386115542347361813384039177284931256388707755842
154 49053532524588049194021914962632738928791343314528998158563099675345127143614728037470174738015060522350714757815576642327873720708446323714960178359790025159429899184254618259289982764356207193210992052686540696247319481414959967310709939299453974851111630621599063521385729191527082262354436220938838581649624380323749917496929419265
155 20468287958576267597676393997925708082545560739915290855597578962378933802393307269803180903972492519957868807979468777376359331268908495403476815718613622766471100416018685791694295407650549476476178645908314698826280766801377233107622000973700387865474222177261881320378899491997615558332778242824068204441800844506360590457916259765626
156 8596323386885014589869252515028378131515695253854923783168863733645029674581183425225975574883000762076148019676490084589789512613697593931924599924393235933572240171781293657499442145963284004492691913038325554709433005248765493022980031099605961748511310873420541330670356198955205787723284090876729626447622928097103330861403301558091777
157 3633672447450930229697664146357452185622431888741743886588559276113761779129260520114841338060671528773712545383563332529004137495101339361384714852842558498146922295145983530599632196771359410623569187188231825575303077187429270233874102998795424670092668332711983867769411288814791024095464536291310488915155800617005901202894635172103194802
158 1545833276172411139466076177259760126140788346123000230711625088940835293348624633005216988494676527052611542704629350356050720175154565604635367585822090092613671231255151119231753335870559426298004637212817856509957043638473755157855967015083392957436265161617324900172901546399087437753120491849459177957055950321925431242543409155734029467649
159 661828770635396633883488751362143933622917956980232595158213526493448490242551721948969917693369606196764001070862603939303473858861942733557096125224363389590020261282778634032726090220401043887210035224455098905984384551313792111976029277245820090080099872425013433945021406343742039351606822758536037734396192975781857380461387508221905803315522
160 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
161 123634639004242508691735161698557799300465057891069230873958293149234057328698034847558962718626695947989960325378072298027884260878093199032948806577860930552553232271373391528408068638115886945694766002504643030173830999316237873264011074876818426070952167743451144364143727355986535959645855124078802127307548270705087903545715837874737879231690777602
162 53940794801511326907057354811843237335811220745060324111753733445695013770460750992258791585918445325286068744789278584718448401001882653294055634588301492948705736676058878932046496318196292000968343317405168004047120278992651975519108711943902606795802951358581889613690911666487603338993931554580831771808252363041893782853892115946490812878386691571713
163 23680557002902324165114074221248123320355742374530982153393531576850953432277666445817891178835217986681530719737487448700001524688339429318813414688259636246251743035220385740079561758675071429359709414254397110806524034636256567807243905441004351322736401032014717640636555069535830684990163820809414613305981450940006123624532569068600231702613821842436170
164 10460374462685340199581704273577557374070891355045122634184996105657369228983775731183344627406125763848098236648999993882689859944883628091294735518157001674682921640599057414027690227049888516992150634472013020403341171752433851993281987785500020511158164957039299406938123013611608996136093134439646826492649506052826508176773121106815193328175891069056057345
165 4649078197526576110473599094230846599952646922358916408045496881261349202940236234499044989334804875234629990347752895441363576871118027690873011789215229443076282992503456952285764850788721914883939642466489021328962422680386886473918599472193217257567400285199542216285258634031905286722545834334597748360029706004770328788000544051328688510693609714508056640626
166 2078904439158869630741732061799253277093385565632350265276624500703139359510835512512675322675653975177709861072482669141141080383591417091582216530214761340557560859294450763436824054083084259130974869660949814263541786465700312506113905105722907279110784201980431068438549626579090713273649870924684600413939324301524831761153809966950901210682265549318777498238977
167 935263984086346543310284178543086254953102744127416793829713514745061275157947900399376032691673926550265926737052884180370604890321745993166120129546696155234815610909221333722635892336006738143595191238703269483941230910334243447118769316740434381161385642955117589368945507331406949440118794231302502449814253621474367727763595473927381224894956975040517680174607570
168 423301734693094371223886621987708357826170388691905371191148588935883676941772193757857288486764973028195093733013648239720693208372854736104848330514896818875157153398050892677398313564801958501586037096325272773593661781881070718934759533972204576174646389281310939529864520404547318862933602035524463509962480620141385023313888688814328125390297444613562236471693279233
169 192737568189359582722905430382501640078519817112220773059607598990303760773190742306252174892215805548837632142570376393923321240279130333357996327224495718507717324378459042700846437992219584374498097146514087272495315647318292772331996807878852134467233304563045024878410933478265792016107363050335127317347262719917279776781994002072115161285711265647307649809891679672642
170 88281095326644078416821537920154098052250129090523070057100836634930861749828978183061893555929154788842539501854335196374179608335363977454158203831486394625864829589471940978481574612040106849875217263980970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
171 40676049452853843313557763022607959811348550798116958393390902645182542191540437477370491024574795759446748249968615509571305805584946575542261258607585942800735342801088879916865855706107720605692726473615940010809065971488714458791969591371996648378534135323500710496893755098274772560234405257503277500685910258192342437137505040212290864592516909859266247852307259198235397402
172 18852303431180404628661982436666094902785650338942798512015253075963827851840270224923575739776449421836897188526857122452456867962315351029485478233989203242775836190843292504324962049525018570082825755352984533338507356169868412695203138008916423961992419916208926535417787841274428648549532466098536557256354800150212792550215595207568605998895725035769687542263400747322235158529
173 8788803166589542710790769979440700658745525896536278004532966815897730325415894945138887878402546567860149675029188413251742365328521427079688635259826961084017202512755637111315533940803118753281861706061817796049518483903692612387776267152541850027291094190764892297931313964564133910127351377865080162852086594849991488083674505343044479573788077116080877152049604428742512226905522
174 4121164526219221205678878491803276560277575608210792331605469568522591937720367558159365626189983729608889780282584083049685919807308424246465466007167657703529692085668670102932887780120706568413131676464597920976728997174471067567858129789549020752628229615998684240953664128633416974052498314695408382810968707465631893241307523636052437477409199870068937427127416966370550977107329025
175 1943660780167802472892398124071269404488364643736735860496160730596766851161934508365299414096289428056251799945964951575871427543335971924100100474989626934967120705607820909249079488197199196479342796857567313789255255986160879694486392626076097917981585780308530690625691074604891017853880276667102646447966430451874126299741602319220117127182415918407176746995901339687407016754150390626
176 921970164970390200610716565017475231478310731796273713448975510136505780251050489646065270506381545900801696840167543269350555300260453547760283905772394759581895185925944587115242231188442907904615602989561084866885096540085808268302816202475889346822945454991438112928269880958245592884418942336762685535137628284882994095108058714533370649348841711242046973117891690762113632606565355749377
177 439840159185619500411306183120890598913899785236569820045237716643713735430743685405676763724018666766815776980376746801000652524439647240479503137935439679992992731266046137268372327350681388846740470690958667402203210177323103648285464853956586020856318579711060121564919909881426453658522444053513330573240833850374513732126771029956732811620506473758953289867305432452465582308518271870460162
178 211028158263286687230555347986584245274822696164942957715425083250808426548644402107586369030048760390842596470470691816219905767429731500048449814464524799597825338680940716996990312269581203219112385157534417001635399666886252085353258650848210148733045132172858019067212311193850236221581259156596695510570477549532510761542010298436389425104340982838150437721250951461326181304872453621560639489
179 101821505578260144044375532571845797417688026771929989128650828341345620815548201819205848874348415675773337818453273439419954260760137837192797231746673589181903683688115682608769187561706044984446860181243015042528903289960012253667695439551948486565791551399784246666942973063748110223975537827496028356114368616456329386384972851096725014358376647287070767909089672919870141986619867882696459933162
180 49405854323308662795651874258516964434387139526207395124682670209207892270373515669443587021956884686306994962617825477415913621954394468414310405898444523579706020977406078203123056069325437279082836639010219640187123872563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
181 24107017128181237122204519324015827051397030030385574073441480651726385434983594477564983743419705943305285842345470839724536513449351987871090666147262349485059696535676771654581599077631604776678561697416246596742471729662536872512337197909605218286046777803144065603187293117611213157060851797604891022966687609734591441949299709791547517992687576344701595199874304013336200715839335475811258106759116402
182 11828269886565774785350460740466128411118571675140730279520806254002557645809618182725621514515092410829490301824042639273926280847846623165577253911615531278349137022368671257461636021802571342235953593302464539430056459874858602326412575052021196797970117369196978362198729552531289400701114131061703041218841695219682475988487062125065209593048445603183139149575473261954396948222858356478137565500703506433
183 5835772201586005148668788203520393572537704049157411173979526360502864697343067064539600276854340506456411620824427121959571105922834427201963611479863094972290763897411649767107227408335721110036189136785515699190808113287034276987317881480509963435187454135813569886630404153328009074498665858290695584072375741684303371022217846929146826186228139846320458662358898681244855801101401510496605097236086332303090
184 2895086943611151188078254468160537047555915888996533355145060270950145472268026669814827781677158101963292632012552523275905243838548418069773545040478059187126715352169042758269979278704439406380415692237659295430254093891033779839815804802508036612331670011847549638199210517981255888107890496130316277081498398155425014756283012986771474880891038142953030094581707297619640828133783996737528233314348049109090305
185 1444102521031593357566392777956659995515934334584315987721929163601604346126652689793939561346813915270805783937797655473543549543391434780394612660263505556116910783240509538313884891038853475954832789369134059855759821696110653591044806106109977954969104820835739975234543402485811183478158495951667732836942293567929378378299827010819027489611672206192525562352240652043964576345391748191104852594435214996337890626
186 724260300194309020441442749440415443764701746240946770284601247890640856089086328147467812462943822521917722102700179919217893038317341392375415779954298229349088023751469594617005639897144913080918029211468049321864411244749904802482555484001654511267832371167106463014927928068484828062780729146967632032602078562343241965704017010727050645119608131330124897338847180779529006211812058671303680389336757453272672894977
187 365206766756021809561064121912693382288016830315749984283944782239084926398817945234518065298283582496696850083591149977046744153345239029544093460262120749622341452249999437650758727784823004750186688864040037084680274642749318599442733540985174672468171307199956031933141044296503685268412942060828198581572678206475409405228490566065850038675290614859781307954745617759069185832566286451978006218372587077842191288270010
188 185147482969430788430862984044330145854839752823180574111272435508046841808316099129249223935123521550382220718169342241909404350196787739786071447585732648473456108122104877474123036683747072093984687034061477328223465742549214741821152261131388368232921603767608153671239186650080713197916792449755719225509827782389074221341967830372865253969677760220004792279543351680866829954177800013346048081327576136645331189017608193
189 94366790504083227305810478603918413978547966911783902414234301488000835822690766611258534196915757577020009185080214595814251732197586000998882266223502258174780693672510122778547329871190055846134252697907427323204536982213767007959611324028373576804411229040733541312255607163525211702268828372026574542087573779212884495625038863599849143632669149736911854325489343482162896088420320401965364968062884213011866543722229756082
190 48353796687130214100777440819387084372446366977022140813531256481182855830963011152197299080573873978327655249668629249276903043087472111767006162226528559684842407076407152704996007794996950106713707020489586857937987034998390145271218449379000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
191 24908052765704460579731337554872083731543285131031206455145554337348142937735527827755397474260411302735452857016594763623101658155049859308194961973217875476524998293776536369109698255891056706998346581087803125885099108306744187902903960885219296887922101720576318063296573801396860875974812066397451380320464548767527609927348444637822143919324824237409735150937852166688683721596890546172703942157653181950163812144470389388681602
192 12898365590068563155144506575407798678642537087929264523540090541728408564873403277705956095403922004394016732119116351033514365583474246912491599493713130130594862837500658420417053394500736440927770408235149379764545144489389193382576798074898342034956709712459235434819979277076862488506261121008806970298229894994181331884223182117538170129657434435593311601491173856282473862557385644190816423892943189697640572446201619609873809409
193 6714340004146591017587762961243585860830055828827327610014868119451228780490642429829619430814920208501726505065657731757792449509065304638017747924106518628161889966421827962683230817039607598366799554822870928764692457827965351457144471544554633515092226622599793430930675536031728251386828117302144156810751793602552986677658269718647725365106592968498433845412934404126013239769733862755116047107816428536227602134980614080341031424002
194 3513450801499868973156830517182956090368775667517949966242959233473566395681950157889514046065908081744243458205686944933988744948488634330903775927696409732516532566459865686895330952634485759237840864304659604809602005610171120025416908057191510789218480997022548307542444623080276654541254526124695631571500820665293134757902585759251043406418967905206520279321820806797304272681188600750123629940862318452906343369807788408343850525917185
195 1848053775348354244886134791132330143286624354015852436235312604041603817564532248236377084104646809922582782768702895313152164053807586825064557139445276913579579245219794684048867017875212066046033877274125960676480853570139941309114624990441450506484667111218023552778872819613637303966979796735399110057927676102533714733799237165575355941176028414494578037070086459924585151656078835488296978136640337508911358099794597364962100982666015626
196 977088528565763975894241288137560117779998540728401330873072118263760712871869789202250786242565805468630027642312256341365369066389408180879149903125801623884144556380654290874100375485681200599025511398018222636349432085474046485434386605814538659705408460862181367355308314976931036398630522640437776068376467371857272048775515159236454100204216768218663498521322457347587958302444738005059008504818595411033386965230529553690520407578851147777
197 519254570225523719323151985830793901054396599371859627860795074977686427814401700096463027759646618741642309820836151352149817342226018565627137421472486751285103389376037668915539674849142994409967411107759874777221674774156772690426490576956411738057576914629249571805807765333448262258805890122411396258222974187380332988082154939965337773585567170358615409949547396953344131957600914332089215343293447856278669554518173175664903051171090796983922
198 277359139665593787872776443865256249292490151809179339883842236001736066404104843018760359186142630177293160085899861048812427647292687187587008870618189322247459359049669278164789346016980763706455816538486884838673741460741262253191923113402487986094496884960389912021771271167749023877047109857810119455252077451174751438694546256765004605286954537339444763747183050453422930922707516499615838916050267805254869151217322439670849856161096755448905729
199 148904947948331262236564791450917268830904244397996072835843493573706851967966673272919245192689181513777136409589472821325747978297661001104264640047921194581880279365813819155273326434293664911539063784625314201163331108515986028005411794242970718959306886289307638240403150058382103123962660667815082317187961962104346082252028416304173355348417828376975391917463353358884780094348059242358592908924164896066057628761391455074793345463950150215212080402
200 80346902212949513777098104617058130126110149689139641765068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001