1 1
2 3
3 25
4 253
5 3121
6 46651
7 823537
8 16777209
9 387420481
10 9999999991
11 285311670601
12 8916100448245
13 302875106592241
14 11112006825558003
15 437893890380859361
16 18446744073709551601
17 827240261886336764161
18 39346408075296537575407
19 1978419655660313589123961
20 104857599999999999999999981
21 5842587018385982521381124401
22 341427877364219557396646723563
23 20880467999847912034355032910545
24 1333735776850284124449081472843753
25 88817841970012523233890533447265601
26 6156119580207157310796674288400203751
27 443426488243037769948249630619149892777
28 33145523113253374862572728253364605812709
29 2567686153161211134561828214731016126483441
30 205891132094648999999999999999999999999999971
31 17069174130723235958610643029059314756044734401
32 1461501637330902918203684832716283019655932542945
33 129110040087761027839616029934664535539337183380481
34 11756638905368616011414050501310355554617941909569503
35 1102507499354148695951786433413508348166942596435546841
36 106387358923716524807713475752456393740167855629859291101
37 10555134955777783414078330085995832946127396083370199442481
38 1075911801979993982060429252856123779115487368830416064610267
39 112595147462071192539789448988889059930192105219196517009951921
40 12089258196146291747061759999999999999999999999999999999999999961
41 1330877630632711998713399240963346255985889330161650994325137953601
42 150130937545296572356771972164254457814047970568738777235893533016023
43 17343773367030267519903781288812032158308062539012091953077767198995465
44 2050773823560610053645205609172376035486179836520607547294916966189367253
45 248063644451341145494649182395412689744530581492654164321720600128173828081
46 30680346300794274230660433647640397899788170645078853280082659754365153181651
47 3877924263464448622666648186154330754898344901344205917642325627886496385062817
48 500702078263459319174537025249570888246709955377400223021257741084821677152403409
49 66009724686219550843768321818371771650147004059278069406814190436565131829325062401
50 8881784197001252323389053344726562499999999999999999999999999999999999999999999999951
51 1219211305094648479473193481872927834667576992593770717189298225284399541977208231315001
52 170676555274132171974277914691501574771358362295975962674353045737940041855191232907575245
53 24356848165022712132477606520104725518533453128685640844505130879576720609150223301256150321
54 3542118045010639240328481337533320712639808638036812473211109743262552383710557968252383789003
55 524744532468751923546122657597368049278513737089035272057324643668607677682302892208099365234321
56 79164324866862966607842406018063254671922245312646690223362402918484170424104310169552592050323401
57 12158129736671364080886280192352136280305445908985401876990335800107686586023081377754367704855688001
58 1900306380941594479763883944859394903933421733915497351026033862324967197615194912638195921621021097927
59 302182066535432255614734701333399524449282910532282724655138380663835618264136459996754463358299552427881
60 48873677980689257489322752273774603865660850175999999999999999999999999999999999999999999999999999999999941
61 8037480562545943774063961638435258139453693382991023311670379647429452389091570630196571368048020948560431601
62 1343645645152250046583026779322969373035290953763411540290906502671301148502338015157014479136799509522304466883
63 228273036346967044979900512337165522400819024722490933829954793073267717315004135590642802687246850771579138342785
64 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306753
65 6908252164760920851405538694468286082230378724259454186289117297729987129104901877330036086277686990797519683837890561
66 1229984803535237425357460579824952453848609953896821302286319065669207712270213276022808840210306942692366529569453244351
67 222337020242360576812569226538683753874082408437758291741262115823894811650848346334502642370010973465496690788650052277657
68 40794917954274783314474389422963594412010553412954188046665939634971631296545460720786532465498226465248060567545587093733309
69 7596040312163297274222442578208043236112279041839441308045514203595638030283176823539793587591372230230103933110810192201741361
70 1435036016098684342856030763566710717400773837392460666392489999999999999999999999999999999999999999999999999999999999999999999931
71 275006373483461607657434076627252658495183350017755660813753981774508905998081919405140568848353397233796618192645698819765129996401
72 53449019547361999534025300140057538544940601393106611570269540644280818850419033099696863861289188541180498511377339362341642322313145
73 10533405146807286720373659460502060785759379112212598116064998418834781689316645387966435364502141349866164216580595609788325190062013761
74 2104491907585431988618502284342828809117486560121225263528600151456547899286616078556844571139130505063616644582773621942951905668236312503
75 426181657761258833198605424151960757395791315610122269092300199179088043392834051588896184557263865748388820264835885609500110149383544921801
76 87464740776733097769356125936571978049204087241719881761346374524717952404307119962211675102409649648957510056235276523073007403698815894552501
77 18188037387806198379277339915556929647807403283187048631478337739929618787870634227045716719924575689062274471430368865388203540672666042530996721
78 3831589812313461262138726500006414268147534037893115512325908939170687185145438579006950082195309705885134607990418665607337632973770507236843454387
79 817598737071050959409276229318696698168591900537987468276932073768901912096673342793217657607316423968313726492566673678273923566086786121551339775841
80 176684706477838432958329750074291851582748389687561895812160620129261977599999999999999999999999999999999999999999999999999999999999999999999999999999921
81 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794035970219670238407078788135931371782401
82 8565168191027899133831008848558876386078278675251413891745861716969297101478444754225582357726688645588131450754731704968996267139619369035601073162078388143
83 1920797877785042297826876342398329981366626138903106707239638623062073160162030496354441554187075110650838449453108757445590084411555537438824653742747212640505
84 435973436827325522360279881406914796368935566412408014666801047266959214000936369697318397328752293573138388721289594366953995072735552848220101541587045199118253
85 100140253328453899494506997059845948876248360208192710258703340107188607793155063635811515105559240430619077757390331456723193970237417715907213278114795684814453041
86 23273773687010809805103263055261877739102071580597940409585933109624493442480014587281684425109432546907773222375549181098538730989934437386098275807854764894176935851
87 5472364007515806092890840962213361933646557867359955457554369346343376220574263169290566361924999277451198802156950364045812455566817070274944448633167362192918054601297
88 1301592834942972055182648307417315364538725075960067827915311484722452340966317215805106820959190833309704934346517741237438752456673499160125624414995891111204155079786409
89 313119843606264301926053344163576361349265045995115651405929697601914062309331717222037671868698420619053704956499930323034173850662765737986672484408801585719796136592384321
90 76177348045866392339289727720615561750424801402395196724001565744957137343033038019600999999999999999999999999999999999999999999999999999999999999999999999999999999999999999911
91 18739875497044403588343023979942190913870699099585922106152367184893220649019310617359174987694158429118066514085327846177870674743597929299970612055662195817332948573029136642601
92 4661010870363696423905966214003100982132353937802439629342577411201858740087903585402257017449025558046308403555128684298484146339920553893653953988411898447534660818749990933364645
93 1171963849265444210417582587751248824708146148109809710033315342359111701761656602431435296049358716378517967896050409107202745103300944452206991034477139649315017364735008987336482801
94 297864151605271565671522691888487433398201478214104374836863448020189421697406537648052418936130195867966416829477021503670303547569409436317072769246334246265969267698928260777661956003
95 76514281153818492497108910522923939889608448570427803043646059567958108943618778356292728753731576478313833091931623635414286047187179783985819399826089348692903513438068330287933349609281
96 19862704051982797580576125639477612374708322893151441233985491658847582706097318376646920317555554524971459613579567077892532792722158677152071233347563474577287871314398899332488478637162401
97 5210245939718361468048211048414496022534389576033913164940029913016568215580398296261072019231723279851007241838011659882766685337218633992220688288491655299087016195985205218347711578485744641
98 1380878341261486750656911803252309726876604105686729638072729543243701479670593033211008001443536626310535980077544691196522513327846303307992442770355560270350429006522588433404602387992091295647
99 369729637649726772657187905628805440595668764281741102430259972423552570455277523421410650010128232727940978889548326540119429996769494359451621570193644014418071060667659301384999779999159200499801
100 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999901
101 27318619677157413541998666579156061420147177666088128046591030596082725294498066722338505744902120368830900788923839991099564447458450075226030128555294655577015766113909738825769262480452415909200510001
102 7537329821429729994816019610989960808248833374237719748447931507627050000565468635091492100600853311541323622245570137613832553505571558145204015568619595491168981288689100694536425393658040607650720251803
103 2100071806854510498725923712951563246705723554521637331043547786535470292009138050381216919101742699315653633707057681251750068621337310587550294321116144769497853099502649778795103741568111831318207681176625
104 590836459557240296810182823932038579650333973877642950384633233131893562187447135931948558060178208408606702555533458757941937858091429521384676860127978255584217218122569835887980063561295660639764047625977753
105 167832630834795558429218095756712707774901637110499343145883278615283680951745325711758808555214742002725088069534777896554655278942126657972526732018684520862259409537697342484907636617208481766283512115478515521
106 48130649029357913164618944139725124556294206345708558693766441041892978418707565484292700581924954854986506353252834339591632465423436416950879033338703812737777641516696302243412184171675358252419172764467914080151
107 13933628024324710326782810879472079209974683793823391299240426524065980977982306588108180204370989545143587667826259001339632832272267660762877743792669161493482760770362272665670651296584960783197926351059024444217737
108 4071604564769711221188954455263345246108162335997753967475804296094577240198903129136858978855305341794822999210573245630201416985541020949012730556774336523341953563223103240077385090699521634068197196328203189869346709
109 1200848653752901194754604890537140910893177693553105089822454370295424235318532130268902601684731948577328529967578102721671251247048795073017876239156407942964445733272548301056518040243255020745772665926018963223710135281
110 357433593519750322641219758062570515497832796946689571409406168697758973939033165336187723838730558081771543547060099999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999891
111 107362012888474225801214565046695501959850723994224804804775911175625076195783347022491226170093634621466103743092986967777786330067310159463303558666910091026017785587295539622142057315437069730229375357546494103400699864397601
112 32540074211370950656789473230001864674257008918997799366134220625922446505077913253114237310358453318060475840327567679605646849749933177296268851603984208382094750167366379354775378467157018862361336536458269442725588408893177745
113 9950940137321513454031629966281887243065566280231060259149769996064609774813120240040405597549530271150580805003970841671583202376372834087473413840044759665753102054621675484841590005602925630502668247617260887783552834195285469441
114 3070103751686850282568573446954977501617649373838674664354292468828119474486419007249140441426411943939108039438903063622289075932611579607416898226786267765251009382886009359302111514899467578048017603254106349560167904457993398255503
115 955546092030252726880115814826078081366645022418577686159449036887278917816777204686713508278101384108437381580154943441588854592944957278052218617655823905470227106227140130892966732146488357808704339202421351728844456374645233154296761
116 300003796252000242697285551603234439506926190790910939831709931568182147698986053810584060335771563965140368230389726570232161543200153750029022829285456570888383268384708336119482069620180392871011138371573619027686415716061439160500617101
117 95004860435097989229708941819665817887892120917584441328573136765539820980884760365976845443245748097231609062975003765446819487499872399627778919419535148696839525356324145206813587444655592067071974951387989059168553028838788034239751187761
118 30344281745613290313099485906378049575579725862941850059063372415155947153727497423263564662368807095554894866255994922396842488627149479532111275876146678073094632236081147569947448017866168296424348103793435892158464263730709450078024655437707
119 9774361692475240957065968858362562869198061066416547451190403992012057516641524379052950880068250784598230755064823278113997872144114254388446091548404054286370293337348836869758787624411997469972229383041614400081975228515961082713943512876383761
120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814877412786175999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999881
121 1039991544369367189405800553513586687551840671671119065819363735103090856686764530064486450358073049571120218700509068221777663740374715221008699816013714986995605609734671176836844029850587945758670070660882728959377015387118422082477787469603628398401
122 343478329713546636906631399819521194713737587949039453016599651700739634240925997057377047019447772634341787905818433359225364256402805461733987740437682700543956617271869555359813715250494926632130177470362658896561266211725590001958980636430017163689863
123 114374367934617190099880295228066276746218078451850229775887975052369504785666896446606568365201542169649974727730628842345343196581134895919942820874449837212099476648958359023796078549041949007807220625356526926729664064846685758382803707100766740220839145
124 38396263207766492998686092737671915638804430563359415737788423279490969529831292627384794273039541127905585733228895877947791412155596317229225620394566830825684140767703850232233381444765476298064410074919530461929162865000250444792787196227133278081175781253
125 12994262207056124023163005725852382959736928510469609377823028844746120693193213306533926036765615545495882706215684586734602605273311368718237216551302040465606228478646758742439213161821408291025678475165597240583079921734388495480061465059407055377960205078001
126 4432907660220782149197257457170010056248664733961715006433455717789043517106373872170818953941792055669609014893218047089803712563472169065833738899530142657476809234058293370126853817068631046152741967763913240019546541793769190722594113575550312228000452759781251
127 1524307411995722575380934996670428710537817339549256899727383476361328976611532940321430596810311504804037382552628432694868152127396263371970621168709246920726181681678186641950136807646207344177850033058330590246617345554648137787398131199204207457762569572798430977
128 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998209
129 184532399343853893697834589774470767363569388915417061380297387148197425354612750658883870702240806306116589815949520327534486261892468817253820752442288629046148675573472288435494811388956367973846033224686073193431278275915202791524858167819081042278911094564037361418241
130 64958471898792009195235715588661281785196762722811837268393810039066886158335195562187362190939753176097941376078779585722183354737115136429390489999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999871
131 23043037728555744090877002131336770134120533734824863838810485624033106853635657331828279521392733506342351328984264755690266346626061985121307482004275052681374694544260322266753060143649054174675494854437702205761507060504346602351277322419097281041486269314674307108319685401
132 8236807553829350461756420932598674082378771394930288750437445109544512473262629747478916358110666874529869907667598064813004239745475675541595182998125748275083389010574180171062415253377526018038346255731720088950321363742685757684023516961703222536841514966773464808765654040445
133 2966663228605729613259656206969905909446407912294066998362201330665181696527588918005147075129933038305145968074302744597035599804612351997681437236713332837910656060602312881297866402594759876712889347243212480795863752346032228536987182126413925388271065150491417946720424633285681
134 1076571753588773975725052254035125859525102000737895399090833499322276658351641935720314025464422160051476268798215612932125467231959756662701873477630484776891794677119948244511178024582707537890825177159812156504032939216307612411123062956582464951034667958418544402943179097045467003
135 393603314404173819870480772482058065230394482346598051689488118884277514623198451597273512285783842348094189992844668483409716581085120671232228255360882879866879845862157067076017394122537330500940559747028682751887006085526256656797785792237915312996587857696795254014432430267333984241
136 144974472879891626628331117544297698006708407728866491926860072088564024796822219616412966820734823938932051121217875309605430501270369157343558025349526679077636994066637935623264778586410207632247699848797682561971357960813466429352402405012330984672051119998271538362020966131249484660601
137 53792001073667580245500273166285089017012060180755370359117322123911064689253300016046634383708875787122634149387932959495834838306961830702021956443351096163277412670082451426348639402180745719769416191088953523045772459285730772627505878175485432413517902786553519786770528853189477801462081
138 20105455807543424433502375778039295522888312962046565594308233180029989858253987490376050866241593723945791288141000478916676639056608056895127355567726001030067771489947764520977213416366673702129893287103983411566758229745736809996455792222189097350207372434268593161120842646279736587613896567
139 7569326439900824543720119127803568280825129852337262311516945171057174356710522329317739934097709084141145398585101610773985654314407993726415428884744823323546248062210365787500798654796165506433310377219893745492385432550053086279282704119430092360267218866757796637178327328756258154907806491721
140 2870284825233255143293425779773010474816549532792526447357674239116969889572016253931041863751075945071489639405752308838852607490495396193485292848748017850777599999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999861
141 1096212839313311823731946682690582407579807326452189580063356146208488428731655262301407657796828042984785282984437728688224885950181170031390288419780054915223051962571286280547790482894167553709391173463353542986631212552270826569616898720464428338444787875833659658539940369171354857517240213454511601
142 421643007482912710932594608192716264761582071059349700810172089932534959836772477299114294327314543631138483609897607573301770440457876769790999836501009312975419645168810341619342773436068484063856000719399911358732261673638454189837366887530204579871540048597337049643243945817630398385776166296002494323
143 163325259729739128162641473372699408673444105923882862759121946657495740957291474451871926525060154732838896421950133080242843444919540597953600246077432798360652868158019198653011290441373047060853910979171947696877502716158045750827102415465149290535258611273009851200624546233650471844171672121374550116065
144 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720775910419712130236624297480419399634557904200517799815616339247475658150180595343449836054056764117784476948835303036764959289320144753
145 25024207011349079210459585279553675697932183658421565260323592409432707306554163224876110094014450895759296242775250476115682350821522931225499163750010280453185147546962559031653355159703678703793369785727108337766011928747055351280379806937944746847277089168867282654496776717056860661614337004721164703369140481
146 9897304786550787325664955920945030882277067593925102586263746772483316128652405095426029706846322701985670997146146040829461890393406640451976400598206802810222199213535609978750716505876361510967866256147620380090854884374751769663368352785065928251610658428068232302546109112272308842417067970851477234395482423151
147 3941379087867442933038211021954507703679658358851847392806301100978169294249434829091770534519366682384609634138329829263692278775946643344090692171549458620475848022203894161475049654873782527333630182505352234748964410505529621747422517789853593414160057447441280595936722094800165493871143594866357438054821739665017
148 1580279398659915666120428225194503764499868577803129329334932810527615943192741822303925165014217418232465926033664061506500272263102005328003994557610085988885602213748723007707269468796096774871127821198336795576074520728291625502208597234809952625642860926091324831323728728528674922215693216767553924972393392878124909
149 637902043539422117201365884964068508050683229213767336047815502851731699385944436675296039521476929966891358120399751410252210296195670494578932825054062284349965091468042163117607655749209497830854695757413743685236325782290536385200200177351462134234538243451080765894704672839777549215175518368102381768931377274857937201
150 259232147948794494594485446818048254863271026096382337884099237269509380022108148908589797968903058274437782549758243999867043174477180579595714249308002763427793979644775390624999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999851
151 106052043496071499735831566954718304765459040262881110224900478811222093599033956448433151877129031053519436310600101611632841544946623711143948965996923024276315000947869928229937396755632672310514720793233488375411768898242159416711803889551159085613230098174364861749921435766094304044387306767834367164467859874056935014210001
152 43674241135072564297668797405799662496102096000092824186422672099675289867448040215766567181703461151080502228164000289821391266748228184391299219949424974897228920798644186416829041971772605857942395779947314390489771839660975664557302968264868103307255021386622251482265293038439019679153428297118697147194885632412012770960080745
153 18104599210571566497110369183029506982865923983330328977320577341474687518640311351102858590402090625045802333363382610070907526839919025295164390389815679142952655300084678802930972114884632021891283223504024737038181746179904730036186052319576139600294397311412296431423307378329224894075677979146357447757994124594482227472286643521
154 7554244008786559575879374904245441795033866870437465716418717350003149580116668117770406909654319320442010072703598802918492552989100733852103867467407663874552204474375211211930657345710855907754492776113727267222087200137903834965849330652115912127071191115726255782293402295495170668402583178024581141574042154569857487294527130566503
155 3172584633579321477639841069678484752794561914686870082617624739168734739370962626819493040115736340593469665236817660493335696346680816787538906436385111528803020564482896297712615788185835168853807690115788778318073518854213471131681410150923560119148504437475591604658729421259630411541580627637730571688479130898485891520977020263671721
156 1341026448354062276019603392344426988516448459601368110174342742448624629234664614335252189681748118883879091069532453196007163967736824653380237588205344805637269466797881810569912974770272304700859938433978786534671548818807416911584884851538530032767764496253604447584575567037012102884832318176769821725829176783148119614378915043062316901
157 570486574249796046062533270978119993142721806532453790194403806349860599323293901658030090075525430017472869625219443207053649586730910279737400231896281684209066800337919414304142254893103427467900362388552396615322583118426395426718234170810881673204548928235781467239797572343922190782987932197735746759679460696869926488854457722020201583601
158 244241657635240960035640036007042099930244558687434036452436764052651976349082692014824284182158891274312623747331437356256013787674421365532388078559890234632960054538313876838617027067548389355084732679625221328573212894878853314941242788383176087274929895535537334227318444331055815164993037712214550117214840150864218136321858646605976655888227
159 105230774531028064787474711466580885446043955159856982630155950712458309948565723789886216913245767385285476170267154026349252343559048894635578283910673778944813221543961802811203448345043765978066395600688360726051517143658892945804188655082085394322735879715577135997258403608654984256905484818607229999768994683149315323493360613807283022727167681
160 45624406176221952186411716057002913248932285072485599305791925178992751672086773865059128113173713997786423095735944073106887047213754379982526613197222141882519946743602649500828741922466037759999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999841
161 19905176879683043899369361033467805687374874320462146170707285197026683229920383610456992997698898047626383612385869639982489366001373005044304757859035609818961070395691116036073699050736657798256857326403247527857986790889914297595505783055167766597423299006695634242627140104313832289502982674976687142496515271583519152470860249897832798556302215193601
162 8738408757844834958943291479518604448401417760699772506104104818202592230814641660745924236918788142696343136655863130724388640962304989833637012803304841857690329341521538386991532403547799304156871617419637216655633485196809620034095611334912222300920078120090266117417927689970991740917016911842094747032936882812786792822330522783331511686298644034617183
163 3859930791473078838913594098063444101217986007048550091003145647026705409461259630668316262150140531829089507317210454138100248524199326978966586594186320708139034114740922875632968566664036642985632634523466729061463417645709820552580756586883709265606033368218398975423758476334340401653396702791934581968874976503220998150798808758181837767526052960317095385
164 1715501411880395792731399500866719409347626182227400112006339361327808553553339219914068518894604625271088110810435998996761137030960915006972336624977748274647999149058245415900541197236181716786712704053410135346147952167399151726898245996822003363829939052954445102737852174232303875366319274048102079544794518992663547340990791861517691705820846135325193404253
165 767097902591885058228143850548089688992186742189221207327506985408122618485138978692342423240242804413713948407379227747824990183734474568994046945220512858107586693763070397127151200380139115955850041006970688519278799742263836268196568912911880847498621047057924465687067674615264372309220062665208628479404901490787104250020089768469233604264445602893829345702961
166 345098136900372358703127522258676043997502003894970144035919667116721133678798695077104103564158559879499836938032123077429419343676175237202647944015650382532555102642878826730512792977791987015741828363717669167747936553306251876014908247550002608332390177528751557360799238012129058403425878573497643668713927834053122072351532454513849600973256081186917064707669851
167 156189085342419872732817457816695404577168158269278604569562156962425232951377299366695797459509545733894409765087831658121891016683731580858742061634298257924214207021839962731680194020113125269980396936863446003818185562025818655668834475895652541653951402373504637424613899724344960556499838636627517909118980354786219410536520444145872664557457814831766452589159463857
168 71114691428439854365612952493935004114796625300240102360112962941228457726217728551320024465776515468736775747146292904273076459006639595665614519526502665571026401770872549969802916678886729028266454232182645825963735179356019880781039601707330368797340593399260237841017239427963949568972845141968109869673696744183752683916733299720807125065569970695078455727244470910809
169 32572649024001769480171017734642777173269849091965310647073684229361335570669235449756617556784471137753559832094393610573041289607173026337501379300939776427804227819959578216443048020685109759290178417760880749051708344396791478524107460531526010724962428471154609204451447757826918850722144355506636516631687399666020282276156986350187462257285203894394992817871693864676161
170 15007786205529493330859661446426196668882521945388921909707142227938246497470926291120521904507956314103231715315236983383610533417011876167206894651352687086397021030210229966341867684046818164478786934876764899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999831
171 6955604456438007206618377476865961127740602186477999885269844352326214714753414808630353965202290074865393950744633252136693292755025864417726675221897196218925743618986198465784061325744420223573456226988325741848350281124570172453426800124611426872729337140318621494968832121804986107800083299033060452617290654150890556750513361876301737845320391585934528382744541322898252955401
172 3242596190163029596129860979106568323279131858298161344066623529065778390516526478686855027241549300555946316426619425061822581289518240377071502256246142957757443824825046310743893472518303194054246029920713339734223265261217366983574939737533624921462696225587935364091859508699201727550519584168948287848093025625836600318637082375701800231810064706152386257269304928539424447266645
173 1520462947819990888966803206443241213962975980100776094784203259150307346296949825509027602963640556239805893780049595492551429201834206884786133899950064267534976034706725220257587371758939544317762075148694478716566697715338821943085294217389740054721359295002326367542117315869595166452031788370658868173410980909048527438475689424346694966265337341081991747304581566172454615254654961
174 717082627562144489788124857573770121488298155828677865699351704922930997163343955119729618957057168951946821769169630450645350046471665818884991085247172440414166422906348597910322473741002942903884911704840038249950845508357965756807314583381529610957311953183771057925937558382214553485134706757001058609108555099019949423987509112673124121069200777391995112320170552148475870016675250003
175 340140636529365432756169671712472145785463812653928775586828127854434198953338538963927397466850649909844064990543866525777499820083795086717517583123184713619246123481368659118588910434509859383884989450074279913119669797578153946535118709563317135646777511553992870859495938055855928124429048416742963128394125329077972102454780405863520497256922785721255930724282734445296227931976318359201
176 162266749034788675307486115443075640740182688796144173567019689784025017324184886177707487609123152078541098643869487615405697732845839824405809967415941477686413552722966247332282632689165951791212346126162750936571776991055102255221295651635756525040838400078493107875375499048651224347657733851270232654184222578139406960739018333757873234285396141178600267268748937574131999338755502611890001
177 77851708175854651572801194412397636007760261986872858148007075845937331171241632316804787179151304017726392525526684183777115496825817561564872055414572823358759713434090166296501901941070605825873063312299684130189968201386189345746527279150315725691568388608857641516990824049012482297558472597471859511463627591516288930586438472302341707656829645855334732306513061544086408068607734121071448321
178 37563012170865030327038851941611995658918439917359846473345664818643899925658703575150373687348679349569982171743783143287143226602492207008624066974685414328412910285207447625464275583985454173002004558041126226291101140705752871192880039850981406474482033526768727393963791392505342047441464129874211800881545003816786915554477833121677317668572694945190777914382669360116060272267296744637793828687
179 18226049498508565783943220330360397737766156792175468054028498273100866125983128125637846948508366405963427469503135945656171812676064672857510704482654572463560759380172707186969684573545382052215987972442499692612673688902842193406517483679798779095276687700561380153382792178410911730091621271121789075744471982345682960162910140346313777570149419864385667455727051452656755415604956351002666328035641
180 8893053778195559303217337366533053598189685114717331122442880637657420608667232820499845663952239243535259093271208585934864451951791004314575873061720014244347083775933094076562150092478578710234910595021839535233682297061375999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999821
181 4363370100200803919119017997646864696302862435499788907292907997962475763732030600439262057558966775738256737464530221990141108934332709804667410572654485256795805072957495669479269433051320464578819667232340634010387383068919173924733032821638544509774466782369075874176900054287629581428014175366485275156970457361961050992823247472270100756676451318390988731177249026413852329566919721121837717323400068401
182 2152745119354971010933783854764835370823580044875612910872786738228465491537350509256063115641746818770967234931975760347854583114308085416135060211914026692659542938071098168858017755968067984286943553981048546176270275697224265623407088659467857817230561361193850061920168778560694670927602771853229953501829188529982210629904645306761868145934817099779331325222736133675700244576560220879021036921128038170443
183 1067946312890238942206388241244232023774399840995806244838253323972024239613781272810746850664344312681523326610870163318601512383878700177959340900814946379929209793226331907380622615725436963136622612031749372951917884731527272688679172310933323308639304106853883289253363960059025660633255852067197291885244760728227516897065865988033869192079749591876643935211678458667808611601556476420878732794203798811465105
184 532695997624451818606398822141538816750288523575362137346691089854826766897316907245928311828597090761245844290309664282766564866292908924838332287447962890431315624799103867521676187281616850773996487371729310359166753275950215490526108083661478736669027282179949133428654735308551083411851851287978194982995705260598202715156074389565951378083951018303357537403034142762013912376616255399705194929840041036072615753
185 267158966390844771149782663921982099170447851898098457728556895266296804033430747611878818849160574325099070028492566262605556665527415434373003342148748527881628494899494264588068704842187893051644066033289801073315567013780470914343289129630345921669284391854611895418390529459875068943459321751058530574834324310066934999985467997001520085578159358145617229035164520628133446623897473415354397729970514774322509765441
186 134712415836141477802108351395917272540234524800816099272935832107659199232570057035429013118107550989076696311102233464974528105127025498981827335071499470658930372417773344598763049020868953833050753433333057173866780491523482293261755320024307739095816821037081802120776594620738178019677215621335979558063986612595843005620947163995231419992247112427403230905025575624992395155397042912862484552416636886308717158465351
187 68293665383376078387918990797673662487859147269045247061097674278708881236578955758854878210779029926882310965631545045707741156675559698524745477069016580179377851570749894840691882095761901888284910817575486934835211358194122578095791172164227663751548034446391777971497375283446189145193220165374873134754090824610901558777727735854313957232279344978779104587537430520945937750689895566519887162835673783556489770906491497
188 34807726798252988225002241000334067420709873530757947932919217875512806259963426636298854099803222051471857495015836341478968017836996095079781432146117737913009748326955716965135130896544449553669121162403557737706011559599252371462376625092701013227789261508310332890192967090215174081208356980554075214395847623089145953612289952110098667746299418921360900948554150116002964031385426402509057039289584313689322263535310339909
189 17835323405271729960798180456140580241945565746327157556290282981232157970488554889527862963217078182056781735980160558608893577385343754188788748316241926795033551104104413205145445345654920554919373759904503764085657489638401964504366540241362606016033722288698639308016309753906265011728808562313022588454551444271235169673132345220371488146574469300276340467517485918128787360711440555971453978963885116259242776763501423899121
190 9187221370554740679147713755683546030764809725634206754570938731424742607882972118917486825309036055882254497437039557362611578186619701235731170823040426340120057344517359013949241481049420520275604333893021503008217536649694127601531505382009999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999811
191 4757438078249551970728685472980567992724767460026960432932800878433495301107485815101280917583738558822471495690169599852012416707614523127865237736884614216016274674111318446499952366875191831036684196987770397044053929686588139889454656529076885705593121428630076750089645596066800427311189104681913213641208728814597773496123552925824029488591041429345259413829129763837538590825006094318986452952111757752481288119593844373238185601
192 2476486193293164125787745262478297346299367120882418788519697384011854444455693429319543570317553024843651212566870339398434758192027055407198387102792920985074213664800126416720074251744141396658131918381148680914792667741962725129454745230380481670711688264792173203485436021198757597793202135233690938297260139838882815721770850966567328664894227411633915827486305380406234981611018043684636753387445092421946989909670710965095771406145
193 1295867620800292066394438251520012071140200774963674228732869547054087154634693988957116550147279600240833215477671942229253942755249603795137425349352558095235244763519412796797863547688644266484792314080814089251585644360797312831228883008099044268412799738161760132169620378454123552517657826639313822264475096165292726428788046055699010995465572442920197732164696339996320555275558635511737397091808570707491927212051258517505819064832001
194 681609455490974580792425120333493481531542479498482293451134091293871880762298330630565724936786167858383230891903267317193816520006795060195332529973103488108207317893213943257694204811090237292141127675103963333062789088373197284930880163095153093108385313422374371663234256877573670981003378068190952524871159209066868143033101637294702420845279773610064934188433236518677028900150588545523984208527289779863830613742710951218707002027933503
195 360370486192929077752796284270804377940891749033091225065885957788112744425083788406093531400406127934903642639897064586064671990492479430887588642191828998148017952817859963389529068485666352878976606068454562331913766446177288555277351873136082848764510086687514592791880199824659274273561060363402826461295896839994074373090851247287194408529325540826442717228666859685294104572935372920217910736644865814237714829459946486167609691619873046681
196 191509351598889739275271292474961783084879713982766660851122135179697099722886478683641154103542897871851485417893202242907612337012324003452313381012657118281292333050608241011323673595193515317409000234011571636724488688752913111145139774739649577302260058328987548001640429735478483134131582437525804109401787604884025321560000971210345003640026486570858045710179201640127239827279168648991565666944444700562543845185183792523341999885454824963901
197 102293150334428172706660941208666398507716130076256346688576629770604226279437134919003216468650383892103535034704721816373514016418525657428546072030079890003165367707079420776361315945281169898763579988228695331112669930508884220014018643660413112397342652181962165645744129770689307664984760354115045062869925914913925598652184523173171541396356732560647235760060837199808793995647380123421575422628809227686897902240080115605985901080704887005832241
198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917714551118856240775104045697008172487664860674163952063142227756382401485804996953091834517076628290511362191213878251674620403198057400809226769926132000776453692621246710383222157202580310711691214306727655327751846403652139911335332600784861520158839470911846816998393210063221942243989777740322696088266923936105377953025440464091941029843054828271519897157578883333947
199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981310929793345147121241650145508305091443823847681234539219748663369536317721794175593796950011899391960424439317396273693140437526031502890594681219573076947054351173072902070371572220009840226861618038521668569472895201381120404430458764870368153654844530497714335147847018102991575207318418071238775263789229359988875908814317145468123516899559883875747326079892827203999601
200 16069380442589902755419620923411626025222029937827928353013759999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999801