1 128
2 5588
3 204625
4 10038612
5 497994853
6 24929815289
7 1280846320436
8 66546097409172
9 3477139838772757
10 182491339325780005
11 9602756370883155535
12 506049697800135099988
13 26692852888425903191620
14 1408777758550473892646101
15 74376433936028094099599031
16 3927500028473280438647663878
17 207419819614781634413848783604
18 10955095844995673409531470336454
19 578630449841573733212934190831652
20 30563138103395815775883804159157635
21 1614364314599299945401881417388248635
22 85272565578511825079642793826846440712
23 4504220302035868727416485529383001153888
24 237920261997074645790167234533696394466453
25 12567362550369152755925876212160363667756623
26 663830810402201090516074916027720685189075598
27 35064770099761064016004745717466605832807052345
28 1852186796589193934229394572174162784988498607277
29 97836000624389856714685166872387585034687140523490
30 5167882965833151488853759211375783505094469476935914
31 272977399171627026482525920526506937965383501933258677
32 14419185843381283933383548615363821374172140534681381494
33 761648870832887580280359033422413280303290796986917311113
34 40231745485138214341563024950176402130773011496965735468173
35 2125117528251890912831518494428521662212668226965455452600490
36 112252761834398486375681635920108429801869712315521779863192121
37 5929405047522046712746385529629333550079757346609052564604631938
38 313202488226562181722136326323731923190117454625138071589426659443
39 16543953063028173623692652224665642308190821994216706085786052888001
40 873883169897571409720250464553685910529308590943780299820368793196435
41 46160176602895029238249154804293205943393944126544388428766599999128147
42 2438268613237584646643664253257823494553719941879358652723649749033961198
43 128794001001461576184899795790474729238656076965298239050627783781976548937
44 6803144906235862406030527943104657616233468155849374267883965760752370000357
45 359355096193023252588005173182496211141898902893714923976115098759410171092344
46 18981821928822164797829016436478122178961867570622827491849213580539141809819403
47 1002656056822580384880868617477587221926767604969049154643595758912406316480855970
48 52962206266096666597558710799834908227827828062835439233583275117782409325796381892
49 2797564801524390923803900701646621602603305077301977948307205104067848086685823571084
50 147772711345443632966180450274113994564774501960731353020434044737387676419302717454034
51 7805636604581280883386082120600962955714974446873522294012258843323605519932527441843434
52 412308620774300733805420164496118175806904893619833458689410456643255449318626916787157707
53 21778928148572139050025672138156583380792887628785179212917041390567034815740753473516375453
54 1150404545047595133307899209311554379016503370862385187670557240072456609488812923391703615126
55 60766563360630311833037277437472877989288162143264602626655581281662615102591237161057052075635
56 3209805836180727198904075304605882731629468901150971335023947775200705208719925265733400900368656
57 169548069467702851460471945419049995162720224955594792087727450227883311726605846412145937856718297
58 8955852574071257078422242834811067567179998678383110973313616218988971190935568402135544154004874996
59 473065223215547440729426752220573299618150331719223294294025192372140781460982564961750360755398330390
60 24988207830028078238092480030281673933458985013335311088334918503260549289832290106710084910940173003027
61 1319924822020123167654805505907766976794049422568195664436331281121909548710690557853903747191706981717694
62 69720947882116318594074332098655506813446079583693326163767754091133523601919142164224723517168260798259201
63 3682793514058721142847500148192441529944060207006771095294350573450992976701993817618384163852881208494007160
64 194532181205069432026191669072676724749237187749410692665666017388850092121000756755545148132411364005504478547
65 10275561032661982955038589522893467038387603736923185910338603529620453612283406181669863182320589424859025962660
66 542774742368488047588014460453888332493432928433295329211752511248928063684105020068114718183630340624460320030972
67 28670397656804028869031630483014019322315140106498477423746721288679914363639321940489643552329201590249229982987393
68 1514425115310960707307937822888856989610189323485100400488440255167875669331217488040835814848985844294722752727030000
69 79994824534299072292987767145087690876683866046092928594686626888629407232596913895063411503732827315506148302614972144
70 4225479284236078135506114458712631266655961643694664045421797099937005636656383737129690652211182313883487418735558382725
71 223197879180955783156353730253600730679877412976883624543640877348545614820446990769748661021945314469978330007502732273612
72 11789737901858623822808659381780593334264173753769514843210170126790275389260907361084779875456349256818780305988572114609507
73 622756454069307759631855922834671282385028108961964418639928232912915760766866974203914674959153040986297964117534589492088015
74 32895184296152848691067319008717188266621674004938773500068325603694862057930711833681737256453490039280020810391968751664624434
75 1737586407667214295901288137789388736378292766249749523365398458101253434434075926091017521530424861302124699136089681600480484043
76 91782629850259155745324091131986132794400082945685569213777946609384455025211293471116899930496781120407772241115758818856898852361
77 4848133655430316098918939895844493000211975487170673805340262896255121410143835556543947945213555587790452021363257965748636981391865
78 256087671264845027260906550374770964942507180584227879223958460938157998603766187927116030104151779296431561376680452853048920454066654
79 13527039482584238034740246340912321530007249696461660413349784574841460492233469809389424161489693062634550439856505286233460393713271761
80 714524038816982766759971054509229163917407869325212141334629034749622972852376328153408679927185957731265969156478121465362000302331339560
81 37742523240554438894005903761755398836302797604559249397965806321989897783461033678241854225157103016076052025063345483901715121261683006552
82 1993632100778992790814221874495111937858655607881493614237616268369513254536351546927228672180876824003137744911835945183710671759006933011093
83 105307451966692450570323572416343302780296558295730777466491248998648302205978787570689949037144372137339766172521431299438979236219211392664068
84 5562540568735855866302297031475823141437140774664692054601447957770521375514810025450052884761371482799668658301259937522394262353787771405813077
85 293824007712377054814060473849709870338602939957382542897217852162196670576239092918588850167638635382942672219527031294767883247678586727215105676
86 15520344785149668365907638994186077973945130751835900305113927582383759186979396946262537839482026970651189643236661848577990257512655682198688826132
87 819814228678413128439032196586485104505242688152630581930159746726205164446423480604011374553371818691270667404357540973055407027834380241314993632954
88 43304151991949461909107095065218324366057620485359311898652047783917649338899967437050588375815882399590733019816973913772152046135505641189832998986208
89 2287407944559426419310015469680717130170991086119733765665515082114836864891836556608122773314498685394719103096393527983770400615936568451820306041556391
90 120825252641046713172370776820021286883549334254513390340458983479551017964272827013120512841050038528026851564498185541914452226044224744521396597287615987
91 6382220412627185937580372549788236737231308984630524059966796691280138887582157686019872922639716360687340479050913492509997044519193237871653451520009185538
92 337121061243429306310395859106573009573350376246404748750270180778782387071304948995121206039212021821325535910590938700581696453066913528019297586142100772086
93 17807377775458669975067793319187248342866621061999734683995879955293399196402860255790007865517605412309539184056987427877731629611511927957494366541022501564924
94 940619675520435593764083610321253327807876118771362303137901908805724227191388696073178439377275788060785004622531527741265575947922303853802243597797504541967920
95 49685326224477223798353231178253233043388655023988270819975119493118887380087706013072082777827702533888500084120229534768442533518445105542224000870103793701081244
96 2624473744573602063775651460709140853758365503744286960566800441662454306614429589035668862833090869801681235779374035130616856777031576586945856055113849703396428707
97 138629711412922436981855776987741172326421321663349570534587648731755819176156438300733619377249035585417296246971881470660531433697398354355849602778484016763672054100
98 7322685900808101067382741329095531793590171668180388174175517683924722672677835589196216405400155214785018218159358895806402747525038958644538066172067081051610725926554
99 386798242998400807928219608706672687723305074543537566643528563258487762451190885322618890801809022674156518911312968194407137040719856578242264719416892971889200261130549
100 20431421313611070804111268981389435315793034085092720947430021071851256150586090119605760748629726695782237910798000499118761205794382148328039688520063017075356944874682381
101 1079226662609236890441688756658952745617676334261233094221274670411842664222069826177524752328040229060505320702190400190001984143393615425722244298650553495038890873187872714
102 57006811783120926792879425995457485105191629556698309199453476168502374176973915941445020334918664292402892751036961860603575268130432351460640005757319893967525149313025756899
103 3011208583208293261407871246016849662943273451358225331682714561537208012987441898349315294760532051943050521613505677958731040525910385810820317901786262947214963594209984929769
104 159057783587049237077953713508305949260152209266007846698171874796622550322113678260424387562573243154861128767310316019749676490035672178111249323072299694914191404437124117903389
105 8401735655478690811895144741793188677715530319461741321858253762766481593929773201223322570097393864127172356586175741120371024822777369413790669555688341157234123631040258453566068
106 443795710166612930078946358026646118340244250178694444859827275892604960229183191136301890470516910857441986969678876684737969351401906112057591117631618799669469969520377268956595050
107 23442136296427761386239336128900552226532251968582320601937107934845765323866639792947086935227359533177816870811722644802282293604262920703383196921417786210951865412674045469304979947
108 1238258373281675087137977893511852549447175405992551719912648470620228450207129811612760196378866559493383102670646951897101002699327475824621679864736619627915493663315600535030774490027
109 65407170217495502676319954226087768890753213603337444044001180363277749191200540813025537698794736338369716701825071672775451776989721858679345809877904529118950765216445805064865074074438
110 3454931545928066612492259581644355449594484587369085093479291118715746699950272248598126813190895176019802243008759858868786566291852745522711662554211526049154847813571355622699540023899759
111 182496077224512606250676080475416313280942357475077192153255053179777184144714005517475556876075021308553141453669178468988616476375151559369884999026105367524784016787972529259431655018786675
112 9639791052181006549889028203003878075983452160484534469494149662300632878171312993862354809531119869584935324856655925337479851833726143908568585709756718449796969405783950665530040757899596871
113 509192158773851005549312237948226554007336995578580422895888681254660887897550371838068818749484039248998011299449471666334281146983525492047418309155779779016922830867517284088686595388722664393
114 26896501506442221651313006329835916676721733266945006949534918980722270784755592773808647841117911146635029342208705264369345285927555004471536263187342092431423332578714618186393575501228398555168
115 1420724535562504849502461802323329100893003859445520911865440207098360600193221244125278398850131854917374832933196547704794789455794564527330303729320570218452420958158829974977166692888852949119263
116 75045381105265163494155422602557138731862983999798073805819233282345844361357912250973716124863895239111736368527517555624412117446885514179817923093439835508263861640221337321878105654379947339306604
117 3964040237402317934075398243145799305920916484459876561981605139402262270379242231142562640486766917343078065065478225595650290845181288924022363685657258977403055977800877636818906946188411409356746887
118 209388169828911191694299288265639209024954307356924403330393034631535041656592776364938782011758946506480592067447575974707959369460777752335294021701215806109966707354178253358755568685104835989507329616
119 11060282701124157379596825453527589911161967141429777300299967240945579530045736697775321147402144630625373341798962437692653229545272663064046861835413351485130936990903223574015945944464325456143787892712
120 584225238363469563014223213396290476148697355165183722889580098184955268209416019509544238229636759012316485000400519002326220004132440193117834902491873262499264664963981630572504107701160688244864031657158
121 30859891954313378696331979616227426614233466276317478053478129652272564842689769915129134391403575728524200396983848563278360511774602678583584842067322191359059152628653465237815986828039870790651720036369083
122 1630078382268401294661376852661862895288898107164512500788474932975714946632719169914281999520386974627397004681309724705020526254536308055119587173481804755976179387144820804340314772495977139942600423560322047
123 86103850793533634023099964130741815874198686558865710565934495208475122497905163495101012158342211211227497791501424071290292118892612368973568857904728481626905062724400908841379867481171389215004933728228697427
124 4548169708967018237058624310659671737173856009292208367719906665808610080029162047884226873620539318819974158676396605343133732876303747243285440807671463592150376679167497109567422179147454915626018486116233531467
125 240243003198163938014619135813141047671389009378459275189219920682737091793350056215310438889366820365185401449254418637365524564197685364744106703694821274391045260398903508501454189274053941490544511882296073136530
126 12690093879276471347075444782426435017403795823179954858343381343121000891984758040111136239643430527826755609040368621804848010353083333444281698224904499445743155100449245233635126761290948527629495488118310523064324
127 670314974925691826280212763820550106240484626040648066351248762025106806361385000408753071064126236503268085274477233811876957170118515816648245002005642482169929745395796816320452340872913560464445322108716395615844078
128 35407316122648658413618126645559506977761769878380153726293701416051424863820822249528937221700538058117376037690894135552197148484920796675934248662760888633021191465448990341798950844542545513489270239638982646690399695
129 1870282004587698292132977382678587609962018213754921437678448422968619782228577797451779544148408208829576230557893490847653551616383967169096187661559337045288367025784007399966965448248994929525197201826568709570568034156
130 98791864499638703266873989190397088249540699216202768350551283195597033937032008340136157413669386581814400035194699066949129144644177472263646446641104180152400391618613944483474036803890109629723649367165215307144409211905
131 5218374805176248668797935761834228220813266587259182125045818812001961502618653862123127617293533055776042384996251192440350917968946209452636744003645935498075893302142361349153254210031052727040314230243495621982852897108178
132 275644515317330008618869550776135725839009803287994124964083698276702480841585893313159078017820452751129703720050928536876576427790091745917566202145991537889926642407901056528945494995006920223546484387084088799303493445920229
133 14560069305324569324302765958491933760430991604138338772502023710290636154175368252847678494218146615201044817465120077423372706587663093468421673170043802306335909096582966509329603425005212009260693757776641691035865048376303952
134 769090645361831871082193958468437683863057806969985158039311940378134471847544031726986378670120148791222348753114731820486799808747597494976100034639630799538779378280894688432583530503794462229285790824649608313906339784164874655
135 40624835526488138782832658050534922211427149821359379592969159473780182364240386461993973079021831606718979757292341502635770480927438842622674544542744176010199269351072344295587014222716290783545132355956778380871448429003385066296
136 2145881335974076961101583877802226264907001455365991771428313817637954032374488445937781090242087268840616923476365262626563763054265948123858046215931649194712984307287208400840628415356301727846955005790808906691625201671673473318523
137 113349547103506938032099265592393571438346778933969619436586412574078585075128638739653229888032057547326855303539554272649246484182880355166960502258252050693411435490903977558037224164070880274079425425719556494427726058839584622475291
138 5987339380412667943052182324328842145169852455340904247716071047209621454549049103085227728282520101130081744472633377344820496320317926241590911526317848410899352836378608318883606650037073179684099320974084809240867297964705008236911160
139 316262691579217053541600923191835241496108924611509931389841123099505754516965353017179417493687328079960426072662012317594026373636549091023684992598128958488055740827267188978146554792802533103252306682213207625442728232224519498068405605
140 16705598886234690818206245407874537366947621619710204989507200293768593137795848964048472889460827358206385517118182576177435425571241978081269766918380886068023778418250019332660978777325448694542315636571120517501206673663486595737898786002
141 882421612091614360548402617954251649436778819759440734981802088767591074849778561535365357835955493437391868706668567887829138374555791996913962593024874617989093770695844230452362437932835017261879091782699963874080372553413431245509269748501
142 46611193456104169764246534901393746025021495529313024299601209551836096713273891147834938875806652441471793890415403703016480613755439823820647710941286522271799126090541315061159078722644115701685344048960276130455334653261327268068113240240743
143 2462092185449335047362794202662877275708053804192121871199044154102499260443316619865355240956251923780567525799491082029261381175137440942177010817478809990539031386809669811099624041443852574958825979573250527278592154880995623583687641954572805
144 130052407590881388773692903675771521762006946877579424466680212080688571557786023155252448252964233739869227000959653624394763333351589105508695936526906411068730722380318271824562293940765249979280996293352316667379778277043815217983391906154137843
145 6869616345050859127931573940921505950828433449561015185212589770491573233388964988732199721728409965473305330771653409256343997220565593937283942413100379463109907690977589046242729189364026661771191714977733862445843127754861485965557735008920058585
146 362866244480803911150626890806937237689470654992782013593066888578781498032281408424712851060807615588776218081365796667337753890614250665389378913083781836925904230547415652755028203629917308024217105513542708446820690293945125112291352987303595792999
147 19167287483014122149560584534250026430870280501960755942386057160800618375363220732036791794035644461673362751583990639479991196027214959924233867307931961799661473602015303289867775783773765444458665227242038778225269424263955084612020389550680549723930
148 1012452701358792203392957607541184416555468023069812634356070432294642887655721528478381106384041974920145786406689867253396293962501321824480236147214732059177520597156541966589536655619808906613981900912213158200100378318186205972124739079893007160763107
149 53479683726615727302835196241016124970258227306072744926292041185653358363338703250564151841878908488232605954377279459417941939695190886180459975599239508017609226542452588925915531841171612827696460593586499887073209964441386172542793322007143540567173601
150 2824898948524110192291484764766481506176953851825287032562054823277431124754404295299007416560993300605976644459648484289348652827477194901756110674030062541812295898643163307195521135435635079071869877454982921624014840153901181320289711478622208293722139828
151 149216553152522034796154516904642216996728697018524971532178115843221822506664792002593930271074690256673141111522517341099010960712086703404338531966860691447553775939065883626441623850364798010861952763911039050732893336601170783953225626514529564478608465757
152 7881903084127046041108429594258923591380441687997561486478608166703910206124447294578001744513840150956741490040745580512143646694392264823718573723278810653201710182338457722605413928682801243808377884368823810682657805720846191338880161660505994154288155562254
153 416337161762950315231583354418058610373929910738452052967971086796054755136564072960643111423566798246734452535382046930650087736537769745605118376076929828260906773080675712240977335984871040484619051654190284493702797396379918607030198555453643595152183162560066
154 21991723371212552788827699355532439683400140323119995910618854923746857745793903286786915830323541421093328564165604263082366335186183651479062205831264319547597408376562740639673406042230396838856071530257576186053962867981138891983827244315314837799625595143655918
155 1161644794781264182043116741867660260338896716208899255470031193979873844472933865026188368303501430849112162650508840960274865782897814443098699452851865614705040214753067888367298982857711796094743893673324489324388590790375990578292887651645195393504939617660095311
156 61360294801125573618202929373337951853114631268369742136115009715310628483481242102037872222234809647095334265479486603308076760221694562563867425421387702432562582537498912214880723022123445168227149015102276679617524418299704548459468646210159891503193313931246271796
157 3241167863873566964078106527772282845900249081365993513798585887656163842924715709459744199818773494250324230073515357776372923106103757615607220357679630508873233643549894281462873370469786871123998375484184033704271245992407393280747658712194312591075091118614258612126
158 171204671617940754228151750909947260030974649299286575749174508332678045167882046925411305038710300904205918497211634747541353906239711914941650867731169697746763845821668472011275953385813867619675994746990573529920678554231749034088196191588806391691974214831538323573043
159 9043357460905118850334582632031721481038751830323276757804648987942480503943717254386023526149938502306099807654164270766584798120251561128935795242982523651874890360289355417465794772939720975734782780876832548282344941979131737768064225334595896251770142596996763966475988
160 477687398321776904155241253480553035919447130527016346842871430771122851944966541774547866287410253109748129304044966711867368397314001535736948028061891806649117135759429828526960582515923155090868203178729904273958672196734608264751615699866552536894008966638984987978189390
161 25232359939533968576386029127257705374671156160890192684604833582281207533724370391183878164847061226372383424205635195733516268614707181551081793027578321462158168814456369363545954999247673738689515067660577210238904873338372487985624674330314066797033874720943212914017397231
162 1332821402354280892523886188076698453895143345992331303810243516240235151084444902150910833481938050313435486101972055958641226350082538397830099251562032251705458742304071358351546182472026304690926092767713250308982322950987031690986754407912190643865184577684935272613964358180
163 70402169865623815261906842997171794625308957060982641214339178633475505823337014187225672855024451117100184271357903100710088369009375884699524057063805457572028594029258112732863829436685352276589004004284428168267671799379618408607077655214382534722783913643756176291074604592336
164 3718776959188308707915827498092749572757946751146468843594188420630145257785752849355337428530216349298204830501803854614251939866461506010270623245678728431788341156424005183707755984236102434429786197906020785730172779539254226374819853906573479355217447924036131447632078539078922
165 196432895443219248726351870236598988633294156688063014228515220611514610949288540134178457081411254763543341812226806769164597077830279979511421188101872073428407561120576550815885123661055717358822592730576811010962013986270498589749644924688569952820174474943329916504031862942775411
166 10375960385811571281409038058402940514128995621569825116054639810834079953918012157996569997747754340646582371727053956630851648680175213293626602762528421037686320728102951060820811499537664071478320438345076308943757464928891597222552531954035613764957632367869510713096566841074100364
167 548078027791690793109843365093971249357332715691951588384095490111651232581738487506878302406823545488843792155750142155726302285111682238023604100715676116244478047971734275988647290224823757096777810411518552774765540669499430810599788167321471600428103189735246073018596206159978086728
168 28950527312998599969241591733803392841132318797739051884010884902451057784012555730055077528474200378628401481448176621607382931668607862495092583619013570447959489884463915827989263142373904129276674095712575013544270773507337319025663783129682290769680303139043468095628335034888951151066
169 1529222098316316703669705203320773758008075726166196328172079866777076449451845025941742041130561547152699420808327067571395949406081062932285534169715873019529717031820390011129208234847235994173908638961129663369434775917818994858312518378242201431823009530766199488813168864351899837651124
170 80776429413393727638533641604808404078136615899497466117852366439243538959754932854348595773298449546398523977377023045404161688511758513599046968049110081934862524174906200500560903204072153499393015385813221121236332744242018394175862077838332430965000657874214396181487329568156512382461186
171 4266765145468967885674341498829794488035827101162971034554404405994648502338128837378043281335567584412996082399043961917643949008735132008039097997169033556659178673914111954527043350048559951001907205689777461200366620853359696299964573411911724999227419667719069098540038470939710397680624287
172 225378677156162612769518322707902634242506796322226901351422762719225584546644627312210178684046236126192694619487395004543048702966548172554478731434907499482528949626017102344063687227490300974711466377135054819305060529648905695666923734085525449044008397412275965481020328670756124332901049197
173 11904931812477047983597626688574457570605788255056106141016912418601500715187335822702220588512929548992274883920762217647077787102998285924372732537451638521067330726747413589249641155230987865774818960395030102750647356766871113939782008024888672697756857467794366800090423410772170885268135403926
174 628841216250136047382194574825344596261110128992660112241672085006925672162925117215095383924717779982869647117262005568109891266079640599250504742615273864750300966317555604589174467310905246784762828484731820003900965195469606305049197819957623490074625627993377964971383200269324428080028337838778
175 33216593045959771325947321675055567957138662468642670212760360000590512776409588942582861162828159212620292256463650112685706286457437822902577005431277148967564441565120643543405139281026063980847970175929996039845213396115007359756765480900070035912948244784643120408437361752480402674783619821807659
176 1754563831169144259014370515742324038923061594959905799225271032763882291516599719238496393010009082772478479368075065087750694244323507956152064111954217903278575414683148205762901538170450967257737576620752403016108486447935375439345583665704887781798122505001413560280627983828413868099157385654038760
177 92679409757268630173377293679917251673633236654019040944194624109940131323541120822392106214274027105716695114712467479724947343999653898300860223113108980520834562407519782784992006494598914200888786095940546943378856076587357885406767871122053169844772828485299867360018253100985530537783986947517881683
178 4895503281423594725767098733288046774220311690701603900692879292646375822120195813904755348169075499651713232590558852079208935513736765590746225760223241839747258121217272920150796589031427379302480467425831000550696342210277090861006145348385891240947727006534446414745220342224801192759821573663558145629
179 258589825304207765458488571118378280166331664949132285490956950577817054380166614472388084905693438350151597535294851493425441610166308704200892505788422435686995119141624997649812083479742753446353365447493636440242462949478288663282001205587906841788641494970403242212371270349932413485313286234394266236564
180 13659208033747965182580040455297008009014839448136937357308270592850301021402755734697847895659841619346707261634429535441751070381608307792920840068129338010104016861957524996229729930670707079449125627380976194423284651923149118875864250632311064736810126315952903831515868820327464413172176298342331041092287
181 721505433903740788471272783352602653500230032448638468798269925732168173526476931315462044705163616995939776968493062177724769034245395741168025209605549957465357747376951378590064999268518169117779273899814143533846890689725618294527848060976095640006388956151383057064396424742553829095063585831538065808738171
182 38111293851477087812520025829410910828072871602109635627121536824370186383120680042051980164096876060601914355778702504967550644514562446594892697009394567950795564711848846504600391143555564066805548629014205656859917334703463084172899838550363311252946379517252848843443316229990099716194823394876676433398805164
183 2013111268164635585025565548726994113250134486297800771469435415311159365548477008746055223845013311051007239189386034904130075436663625256816228071604622990498483646047123288538384526572540489991624470521597382160376833449436135491160567513066206442470682596134268712932954322595124800832144206760823940854511900394
184 106336378759661531606363231227440533976370773599035564350253149431439786981794105699323762858761147540619799833209802559133925098985094060290444465963203841809190975632728283207464104523766034661964489669587150756880061529832872939874738858749319462046695682848281487075559488356625270224366504494320034807878076370954
185 5616890445418467592863346516422912062564104557529109515809854139039242226836105433026637501936729813724655613143390912239559871442699267103053382152495121275630183216799255900232785572436694550156738745713944010412021783123570065953176057887229289093184160674624042623064337719255559478863108762407361050632181295943842
186 296694871913406627931933491110368921482081391816014571168690351541875616658730912904507175444256563285698189910210973896047416053939663813419255837240076655608960188424027604200528407883279862985649527443930512097059523764060541030778779043402069934850278361202526927737596510240592020632304658902254010514431001485546856
187 15671989310653992198653645338065530908141401884232118281746529642864664132281699967621235466647821840289526432469741469831406721976431408680671352167177798558122898980730826456353953242461162865107298533454285389499834195457200060717682312000691380240927744405949175548438519807750636281769990921237123254945470395330494620
188 827824381895407677626327750710090794907590478615344887065498524800997380896160063257055045298508970540652543551679196254246608409514282629441828736418598595547665942144559095434292105245867760486107275346319117897404711828864780103828499048428358834254997230803962373601467507148952801645945735635310562056164488696722665967
189 43727263570467333703504304316452291707521326251446006272346029619063557682631307947915259480014034179978400801910179804650484694607261611965452292837119796907750570935520466885088651166496221939339692905200969713386134278517296065527398636606096121082102258093690882892682674544189611295419327610717527529735913133879382500379
190 2309757505551101893713469066288079283013953743769790600003916111837662056749710827614132067471646471936686859129523325681109996717934071440037585450215843130935146390655876821739629966417334486039444760962401103408542516319921786743506119001267026974408780847828295746994537951254378420069860080761837987618118145210050671201749
191 122005799101794356198019564447153249448596848748461024803409356177050057522161004812429655533899618532581358485918463652737472735387062776520358269028564444118111390833926666195702091694605984729240255607518748719760830450358505132439664079704532260101638582011850991858563600174368723340753536061284236115858179974605287085163103
192 6444579129494282029044192020824745268991884988281874656970711306251703055502879490443249618122379028814708165077466822112240522332860108474320780563488806159539465871042179307122266598524274833301653526058247983209239985006396427910555940409317784556227625897622248585267884225318913395742040669839637008758210784181598787427004728
193 340414967666093932665779104619731990473950886915255519792508960995216864162375477604540523708077214708891244530326421219283076899351104475764252963631540478747590801156683217358271731672537200788786937785201475985795809645325475374848181378842113904660989127932881264199023021459990427159137797373955044036090584325774968809295382827
194 17981368198391766616204763036149819314568307713523022483771191186828994121453901558063169714438505469149191152275797848797954337281318524501078684778622821577009484482654735107157968936638648588669321887365067177223571999878647147308211671794849277207222085459385980249153569129213042978522592965710320650914688369329070963302778016325
195 949810181681794171961463289523835696956314191332738145787883739512527030846825800854140967798787409776074082576179978086102907378542194250690796628474373943560278720406636044569488217366064159141248139989866661410019543029082916029012007839462887266380560276785213002524936248928985432538053168502132856176395645092672194804914194931300
196 50170786297957526203784669686157959076684894762412918053519925447429803870168612666649280279032044354493882836043398381707248901982319237150962620612652234206124643353982854329821698214033619301624830684377123480663279025040036711199430540747486711874711297454601937802432674198259228020518459668977238259541551170570284070749821663812279
197 2650116672047431501766336826341216178850372038059035071115341255612040038408310494622445814917896219866302447737565506297825576974082798692985840675371391740356221852366779372912421289888117226998840689800529320951696770514250188206312538843093884851473143037192721576479448646749569084045835089811947715319366245524946124418220283506071519
198 139984219775915047039957143596674353407563765976238289504483772275840681713024548199035594362939553106741785388012994838128385132135038410436887855896030072947491759409426549129500068518174092858079046404256122548737460461005524213531031332117199057005865453156116781315748215750058339947768050758157166622494030470654584640422415876355483428
199 7394233617319383339827875257786775442354408257403386939064233444929454534312616368419563107083777212366880429090675383974105165492692022669435271185682709592928456859976120182265466373836766222670312744034273960816319672242121485284069167284528842121068731589111129338960047175195041474061315447686624978559786165577284691231880085793707289162
200 390577529917433837642770871656986083431116769565510042111271232213717677746376848636785377720861960887797140234665078945483322241420341922015808023669822908741901210735492633344028408446429688347177225472197240149991640982965415072999290170739264761755206344943577921666336780370438899675989849794814626422334308830074803575162922261880431938661
201 20631050460603091152836816104787597184730047518106689523819212132010055467071001903702118886072723578656643094708930454671190223370383131946190572506637449026539922908044442762525066730044993130889820586524943731879574645533607762451594213816817667528207762004588019947870244130235072523142396664046301683892391111059411146729359900008556109703126
202 1089771455101191475369395618055965114049465570213289885705003931234551987674105175341295488385743965892471044638079508840177342063836843114876351659604558541763515710457042632880050860741863807067407588940948038200774669468426926214708581713007671761931521196205484924616230712553184030012233960309565991467407324619461328726725574869517527350732045
203 57563807844937623426721296229541371704034743502946573106402960817141716112685053648831033684385330831658615424601782673070584073298039853054115761358797509361668612067079863286416524342141634353563776885203755037366738498008032994337922738728608392682956415973005379676971929654498331680981719818578678437172880801495652750516286777497901217931297678
204 3040630178096577528812418126129199206139097622132575134148356812552595699107821735881691161949521827724657355584481777595336774653059297675319600186364022333832944346784110691945739456473296485763836592563898563194115806765427951705218565661789352540787601511595396553290125805466287832623600593539981698098934923246923928564365375030999415941361426888
205 160611888373619860214813789814740974905972582300165917381167777123309067992556513562931911010945944336165503770066219984733658728138433325190097512219053224662310541665980097446618348615584148056371013872318445552940678398852062432217317931335284540018289681015864351440462260029870053865571777758958588565392368763664672553219276033900429870160381569935
206 8483826435968754446245955032722131747942810157730060522755196760373436864904814228002231457898260677089274616208740657410092957874301656485055681266471664405747323590964753842574055330000492336782629225661032543088977307079615829277904699369705883048655002349861968077199601751858565820595196605229828919873042274129248384091607860664695909898884122948548
207 448131901844098363760708921791994060743183955378352077576516975040454232361528397930851986725852384799072730609217347837371636027541944715682238962650954368252503569226901297892924751212143237181848726475156574335593283465914329556388352343395789972820643126980840178701063625163341509590398405992379772275345481436664745292318693896875776051092147606150557
208 23671182215490131895832426046623010711217703869576160367318639142114580760657485788968086743323064245951748802210482154721136869690706446514015584828598652626729768774208265224942156266098469392715614014926866344613818403394071867858588377581348708431916893778857599371616938769809899731108474415439787779016334177363158646633915001341603745858656471407569332
209 1250357015809753740104232732538181194791832354064581876928242306485879880038225066509928067348317611442840896735734943583519018530804158246608918240946459715897287503649727612153152563471986068196323569722371669072096852552865355730319914489100747268715392399941262496268539037308246155778312521417634855262991454430014027479891934470266297904416533015713948842
210 66046243603397541325097948743544531966466328298351561549433975919285440723656884241921873288822921176201822697554660364775191613153236506735458557042842781816283421203735273631118897492509941645558264253801836775638228961472944635416523661260102753224818757391497536362509854722893503345477372574372766489723053323916147664484026378990580258638896117207694195664