1 1
2 1
3 6
4 41
5 365
6 3984
7 51499
8 769159
9 13031514
10 246925295
11 5173842311
12 118776068256
13 2964697094281
14 79937923931761
15 2315462770608870
16 71705109685449689
17 2364107330976587909
18 82676528225908987824
19 3056806370495613000259
20 119137361202296994159415
21 4881735766698938969374266
22 209801453455817812093096031
23 9436415991618541465804103951
24 443311281302275590098054381376
25 21713226439577137049945692183825
26 1106949699897357699363457023601249
27 58647489027922759494987147890837574
28 3224547505128931190233255697024677769
29 183742731644427873023490988476510785309
30 10837711743153064704775034637818898340560
31 660923007572065827853054788856468550659291
32 41627672916788909637048922478358660552094951
33 2705159130855701451162725210558693144373293466
34 181205334626158358059338847990277558272522104911
35 12500544884888161432721418576158226068720692597655
36 887362809855880924339985504719625257466124358263264
37 64765341656900224011127514978992084639929674798895769
38 4856537905465124891537347786203803440118425609605839569
39 373890403460769964214586207845439195337612608389520357414
40 29532613116097063600718573771210725289867423730387430581305
41 2391777357295610610391115163256588484229167800310986640222261
42 198488726237931295910093143874944959169176491136540288465087216
43 16869208279897585023563496247456188036642906882518615522996132851
44 1467427356852535836493518892481890804309985046319870630195374973591
45 130584557803820583854752033308831497895389143244536352932459130188410
46 11881760678955155598124136223829488657552338218991302897994037710765759
47 1104876060093575020110184709109000273196204449024254458250002986482380319
48 104951602215817730025968637940871647468435928713570363478468664657864388224
49 10179224044127977089538944729116148012138949927049253804311390081922035785249
50 1007640415013320350432329682880415292346860138211778651970907469838500970604225
51 101761710409258792615737810840132852611523099349957405640276741680543114431765126
52 10480468682469773009825579212926321611758054286466760289759122709789329691136250601
53 1100349445079015803189015927179713879004505348786376937288908960376975524051180709581
54 117727111683062940789850164257004848754953016140247848380164938838519176380417757043216
55 12831175583417855750214863253616786263031015068172410047170727503482740243964234052133515
56 1424144942587180009144741964653530192312825587747460659190775127686621874860674914676063559
57 160915780611051808219675524849257485032818632438230699182403974491223589930408036607210848474
58 18503916054405253715922971147719802292066623594801083473033467077027894384791155727899807978159
59 2164800085445611924364116807710277072703661973920471730039335424802362924509715441284514438256039
60 257593025260673827557821067638473040902396874078245028058212644711588552064372126544045688650527520
61 31166627945279495919267209822897725322668949068935613832213631978984382100711186398512783241585493161
62 3833241937155464807069462490626946964550972114961508211368778658136910044897413905519286322625931724081
63 479124586409626995252591506257202584566727056438511241342286674923057651772118153397136607606777614479206
64 60845051054448224317399062404455089976737252322456712362951681807546219953236267363510002575242836543659161
65 7848540066098922869493713587021149669624740457357826560375154761184879555047574007271225061475859682944476645
66 1028098854252415755373805098892025965770823194480848350542469276512075181367850635285941935458100448637984815664
67 136729419814962794130600773219122581393889854668180822181167077570229765828932421714956958248463696221833321290659
68 18457459152506399392132715378129760355412658811948159512374554714065143729897055841235984011999666028805561993092599
69 2528537215094929584159305168842108726268868609773680404703566371976546847962257906768533343979184173311730734098357434
70 351448486857260967894108293192409870756021383637047513723597279940953894795823419660887410251717618960632619569955210015
71 49551744753158788294188537292952971039828452989994231765312223725621022801577800240714136272693606070071614386661295820591
72 7085553071645779568209531615951428111670209587156977336276044091796290759642310875191838356691076507788831121376431834283456
73 1027356341520427663020915219100898162378036576896567554381938408584983995580211609485225791601647760901160811353731658098551601
74 151014395056044184217664088729965430308244890235902457670418523314850054845122189328670831011340360802297140210737414927821172001
75 22500131579709593348794906963555230768755548765350049755139040734295307576723554557939001147090570662908054018477903607831756273350
76 3397370894781075062011113350580538599897114936593997923573632433533302529609606847923102940279055574482708980683686032315739073010249
77 519775546758074904472192682996863881765105110921980427748920656425729595487223619190191825765311044261168775463832173190582030359732349
78 80561857076881838407736711205712243214241317307896038907766728358500153984840674319728410753781464354112026094548093426165232846252612944
79 12647698535565205107970706632385977559752071584228703649482866978648019912642707240839769541860706619113270544879913412839158272429879411259
80 2010904538098842731925883047057758561246130720913277880668332341170969595948778376470180409883407319570182483330551285635241973949966714330535
81 323743143026291216397039066913869559966064956897749903979590375336709880998156072819955868897369916558513448191005326568960729004271441492477466
82 52768146544053527458633578098282742470279463684853193134304223462001334505073000979775320466724813514317026917546295989786689653682240625953646351
83 8706424433299575779114959062841463691598895813464080071748466956905107030523269393258361877484653226237791163267018735780474376544553386144893681591
84 1453920755704097384127515508278868256440102503144310113334175387084391322635575689597644044174864202341737884030250893687210332570328753834150241623136
85 245704006182362634166283147228859648337485107512742821185244844849247451971178083644686067268360105153780952167211392795886884405011280188477918897477305
86 42013948444384369468377336749256052925918097096590337164611836837869201482410081458718428893404472546789400070734182192458957465198109407238769598057510289
87 7268170267405868900466554183416455522343541608993207416224840893913261806200956920694855998745234670788121915772589304129135141573259306005863451228704534694
88 1271888271365061482592375496118482530850682490150539141158256736721865906181393009389888158237403670355286143937548985466965251204645599074345497362579378283769
89 225117039400727886509308736122104137946660820424556803524613472590426144911405618566902679511993610219720041335753122715286546185608837754439235015097363224490389
90 40294692617260082025462113583605572896390868497379214909432467531599796106979931475518217963840644410327368507218980237352495234385532318986574646086595853241767280
91 7293116776008415693443319992454233776387392806246319945264366512065795874916524047091197300332609093881706853943324436115755614375685395183472694473771946816855683411
92 1334600523021677871699153928380455672527993793727178913278616073965135402960208675641809754796705683073939793469025799568913686245110323349647368269757096671614476981591
93 246893883783914877308933032522744097898026259927406247652518381747248420593709310674595068309472344381335802973086939387033423143411908623790826778604178368493584740760826
94 46167836173160931916269881815372398507011811591936169229731629626964303210370485098316822791641750233223158156699325416433332938699329679206824080054706956099330642401809791
95 8725476797538586389116071024493169701982925991624291104431828067490351174915484090477713009343965696606565266752260818041254378093834839805231370478473554680310639147798735935
96 1666520391626769453047189541368024777040172057014159237063484531711417759485912222098559709055250440871437735752192001693067185463727236954593467108787038901184064092438040829184
97 321629801951708239559924361707196274807488297896938780762200307153045003508832298990599327927206229771421525888261950579822154374206396814174618852102101499123555426516828000840769
98 62716162219300535748196775679209762563014144809878833665674153049607390380885936066303283559729626004268788674152506029071384889459454705279997808224065280772551773360651883801048449
99 12354765643081928031890646406485850907688202152700314536099237920795270956752116420911841945884593760662779227593949752302478629349834626944066401062691711509289018515496126295209434374
100 2458536286755006607029234116441685300380889606105696426484902004515493850996576203641839139462184498514296741065261830399539339871755683463556841155443727775972144937202347292504474342825
101 494153563664493762456696919473596937765662748261518757453961715685569283456142540665644438901005608997096582768904642283369787814347293408300998658496966738138548985658311052159230137619501
102 100310739472344384419586656447601324974590960758250080991311783068626014823611065207304965397737515801710129730311017701270357308951133755004140041313877089350892833379437817490791677877138576
103 20563212330754768916618537722278453317930520250721449416929730497470196534768649092080876759635595818750778488999507414062223987703869311045004833713888468952413900876653230803004959279209751531
104 4256485625141404315738776905401591527385441493306049857928509540186575878755641826413491491070510092891818232295464743812519577727810923708585248614487714027391583857148956518498195273034282704391
105 889585132080287052414873434680976846680990492370267747279098500153069711893350665218040098060116429797676654396320295551318591579208978160594757711698546856178736056760406900830861129194325888467290
106 187698247310102023859566003497866391119157493158884136020509231946233944750581347964331518903643875992429414366323207731997322366025257789725595896173341998203700973775873308783559264752558846590395759
107 39978845563964114480639431901607585456655923938522686369326425786143281113196728163775896841656617231162640834901979596713953058348566264646474937693453812946696168403988684060245563462868556948024736199
108 8595265868703194208202118834559005643618475792384030690139950354505763907580934966167145424162186649295629972191338550056264938146782114494745623591145576172759020823630120290761565976042542856680345914784
109 1865133088288825579572538366257692740175706258035287642837401152200711612429650803100499417874665735979200871561412516769057744591513895936757190057949739742628539681643533337066699584965507880788678601535689
110 408455630653449430259899502151873664184911011678771595290310049782754162656982470225329140284193004416330877237022092684446338261542792599510197133803668401800150545792362777452029068018869370137531837877109745
111 90266846352271707336718912039375217697044370152057236054037454543336025421809714905583285902764562264222908077775220510572399062125302547988570931615063682805502314483938924937047226235239718190811792948444838886
112 20129101994081166192234355935753076792557270772032294190247825956973955760137905282139864981775673158294814365459115375150167555267101171539250926945171002580957289564048442790597267685886953665298355827566319912281
113 4528958495020016199538677587980932651735236688020002283791104619580836470668695196890839470717304804473700319786985180009077289417960741133238269892733982519385656176312831418792589897891968857334562060941248291693381
114 1028053628988044194594508967332211507868914017189825902092641211077085751797421427090243955721314539363076574912629570301305615513238020283839189191964529969022975534211361235771144041932449874618356048289889918027893936
115 235419792158250594109809977920983850326481351968043598225553176017426777426138970628978233764706807636265673647165766138495106954594283019312618524014597658157622161053326625704910757474789842261696455334223450990602433795
116 54380952952765405741640042505055617779817475083805995917556636471238353940258245998736766278626496188620690871628525540867752288970992781027358728897395266943172854849721490586716713853352160183572027240443549570397211283639
117 12670528665291600756749940750603696942704252799309658270290918984452517350033676832373021860651185402830880750233240964322742706946442523530809411203908251356722324445153185151391642859340944758758775122865823183949909605471034
118 2977520324183068309462140735312415908901563135739254994344546407576392375448797717985964674147252496084993732102469850742769250451615775425690768759437250534001498180113141764568388411610516249501984350766840862768061991300459999
119 705659754595835308375550441309413924640979475006977722506556944787026960904178082081708948950910245086817135492428334789470605767759079521962011856807634554237093537599722151485055896285881469308178043731752286681856479191800065359
120 168649729060844672806014826995114994822750826655947961444884136102419429748317649830568249886437250570923939598854876797910262038575949195669945374156855418942703972241565018663066594372822730871173601473713141539718288627504929586240
121 40643884973716854459905248945999974583940660414042307183983747561986383132683805791669544688559930922604904066966100477648207636200204919502789274310334277007407915601422518464331190521181906809293260230083661780603533880710822816713041
122 9876296804273836096605822178961262757485024659575140856248561609222230168276038141721448276313197174317653616526656978450699500320313586085715313234910397143973518765975762672569435573831395189139519948211981036627874270259099496545318881
123 2419652409056184547195790487926307101790654479507359263211134544444360968196892535899267239803301500254028440140649697912438342236379003171383407103646611955020750237177602583140329091187580820420622707513005092801248916860640923783631949126
124 597644349691949188334590740546787041153301931916407127161170930949710584323878049821605566040577277732955426361936396955302280516435027495370152186715658988172511104332503922967146363043350263431530038208823206285706215473194768238753334005001
125 148811043092528024379424764721455236714322137602252437489861186222023146932728360195627541840503053360032611051688442797258403850965536373945544146168293730518115002406325429107067491560618584044238111801356302623665285298774290449561096838044125
126 37350978991508018549747716879809900291093655070332857847360530157515859402455380002155179539771066308187425962688311066409213840747802216684241005667786019705207488376206055427265308328518488063971367820437571324080269267379841775554408819976220624
127 9449650064277502372580469179483199229321222765426375203314446057420433305862522174470061951088000513580517228315802861370833444133468059132942614834976337114000803993916611657451547538823176681482107650230645258147350462410629173246869535596852633499
128 2409623711843388715837999975667209420576182897818160784071841642045670278281646320804299036447916279662167967367422432865369613956173184143908226847056417872215647019640625693285793039627365096707160172087445964899397868972964828906435022625331414550119
129 619263918699212988365181982690111224081650703517522530356891177022806538815649941213595951221422459495030759209478319428633879276804076775662490181255532632700181546449943373048211138484774880152617523368912571347386605554800563389893846208535262669959834
130 160386964144278922786973852108288680907932613650585027419175518446693836026111092153755830438519612205311964456208694871203936845421676276729822105779388697188271158621917384340531294198764063367309035515341479805285248234946086761421832934463718207827101135
131 41860383178160628719000134337689081399084966006842525759978496791653923499473599926455944473729262615847108356658273440348043986032665239931058813877631835744605020296329624959410268251200768021944821262178136280227755184716990076289098081717391457135310482391
132 11009121622619515943515636763204677073707547654992597373765882151100645377035410880341375181627033125947782995233841111516019976554247205497963938645932363281888098519061606709237401466517418362999923672542183859081617370323542937346276763866763337038749062641376
133 2917375689151194438091428927656361395074033749944452099008334673225502154188046581701946659157484250575178858443142977290295332538598665966000693941584189226772241712621061154895423817973707247817792760030862725844446462909059421805491570780068412003717411710810841
134 778928383282972450902036941862212503526233169151108310885416975944370935047481238678727860839784821127510406903726122670932228077121552441872886999322734355859670498171254827703046368978434977568132875962581883791556586347330406252710251182257104831358518402923489361
135 209528839662272457181794164029466306280797256017529906568225340342051545266384369392042664857773404499858912574327472141610167199143819853816095398370892847637076391693552015153225318859203046633597506632063826883395646981835729005469545420949166159160408802247633473830
136 56781542432909089207120608279803903303121684688099321745190232650241681858018658895864000280250540704508329759297474522253532271188832475183433657276653503253570244223010653006256407414294861138766834219207965234235687694683194289411925416464690547136526463256256243893689
137 15501153107388469110748340778431559463357417020520917740573475008175067326973934046892098274467606730626048728434388391257318193839359341731976742409696893276567472914086654833047941355826556030770627802548099739552507669195510840881926743252303285941213339740826962300506869
138 4262760740495031470881839360536517984124687642655150493961730463746174527107784270452479327323017249036568117144463906602030287499915021211631375191131596881557306321964794015424852827538483413863943230403310527244926091808170781084096976833954917125879749447401091616311439344
139 1180769337109595559408821916001977490715277024758128955893676485336416788171021174592391625132357165228825042191792819938839386788620801502877296363606234964721099286010987114692167522588525312873740622376046104056202222676102400232806702945748104691781250439098151130028540034739
140 329430413181997301590084991060398599814024890029549691795693241104992819456092961969263802973234719161954185155699004415607901143904753203013640380612028050628668694623389615119334663707952014227682372122759933181243557057803191595810315066450887913745216374130108456260998387423255
141 92568773829436452505770920871399518226863800345844316207683043534051977060992100345714820156771843980298034241893156784777116271850854979576640406591825578627816581653366468616092143834359001559213377951336552510986347439014941922262389566122143422907892898258249101168319098919608186
142 26196635916361375960668182892053491749901009382013395842398368277788540857064266497864147741433790856166558056882508126336336939821621223758257916842762544633455267981843179252958512959294987592207236520211902965435002229980621191827220978671753639623979149674833115995370195472348054591
143 7465949323896945034433692931113917381510462070214222545961395004861789365930270913783871507115209236388465695765031333791831253305903512556339063991643838101102391011538406875379570784335729422578567572004829472751571964535855689904200347610739544549358018050177805319323057761040564435551
144 2142701443803546740057318448010844434168482265609559798408516315664407238311440794019681014708337194982096471774987835665500042913514016869515297126633888851416763753223409482632866078092602225692658739978499360985685633476916662746022152437003853896913026148751403184518180823490847195679616
145 619233303518691903777731709873604669465126634548643871603193500281108034180891863223276817351183803430241741226743352515636602433874465084632742303030086969667487878212909897207803240693502418909330779646637717404987377458211483578788173028494760103805707547981904644295678467055217066132351585
146 180194763502185397453623738010065408455844628422064346201090313741827684058881701213698858947950811222134185128092464491237612510013940217305428229790259772836617613745063223659668080611177155260434834393206317868239689676894646772575114462365685150765510689803610801140693310846236074211302124609
147 52796450743360000512100413752120892634095952391744161423043096136211520739513153706175611109514494888195147144455226978658753133129937051841745407881931705523384766115003958402222825111130923130132903261572509734072796710801751664746444739211195981457486673524595255031331378040727770109725798025094
148 15574774008723781805305883552354191407297986099798660796109260238852301062270094827261892956286880485190039872768980958100467319629727997659391419593128980307630383248512600444472030870014195823097539439875913753272645627348745684504530265539275427107284714943361207315049151886419532401146150972115049
149 4625655443295550756706496506763702209060036551388204801171061902054641043357048994940837158425972833064192397734273328421928491269152198814361550654911695882742241399415154640397198307774955066214286008197007182036838376167894114497423185928068080407989927470761838173844561524217466401387594283667556749
150 1383055508005107108272907012647493851077343730295177826088786210886079448246353288074392699701611930391240474522300214688559407383570887863923973797108659433159952053852041927573887219077285922826417232249814672290456273276524385644597115111608652699200736119396936217766188914506563209932012466946475990800
151 416295113298408215331152445059147290935694417278853132656045635821896356357127449292905006645587475308505756881254750627418515005936793344151869540619181108450023111723021542867604975290933583471852850002926549703297613091700975488245051147419425636997228941490082836466869668735337654386749644326626701266251
152 126136045494176256458040667218153236781605126197338750798157219052540425508967439029928624757715059548258943784688022488160287775936474125445240607767675947493550848098749517939443509100783435760302552084844770609090198072515028081037499078477335066251003769155751568240162670476985464805244397714319490247204551
153 38471080337501209249381479145633459110964389155352924183879746462776712940425402201138047312745045221825818040363772293390422563975888429296174873286614277841450797961712259811578771043063245490626398220910926332988488383654535507757235369900745638291331008164414601158558664231150567778982305229752233245408582106
154 11810496357400712910682192312550602131084001975596403059362974868247282271021255532140790072531335861568846347767616361868620659479021553435558208522334883126703092084129083078818237633548966575536393303285386271086190568909945525611324911154536422596713230641363157921346797173426746057007034083958980824756877574191
155 3649405154798740440696682422924816513015064493170356334422814259994991666174742385940350614745976186916142923691720938465335120584403036253990683181345455739719983799638889638527878234515768159168776575570049799797211781759859582268689867696285924802439888577041932663480900720832840336283999888504067991717703566179815
156 1134953269336769293693670915720437850124502976455683311166280400737614042230357626770810255051639582134412732845363957127481715934707043853083693010616843709930497371700765507244178081469792254110831438190525557819556532029269117379717654815719603807661791425251547142733455195546260173184165910916425673278746469217175584
157 355236747441555986569754207938075614908481729731057979143953616813708896839668020713389840407472874775216638522944335882314911127630422102422402766656880851112511501651618978177210282489512704960888304990263992763025044731668090002920727772815276179215657886850596349021675021580688527964453861178395155099382211258152099049
158 111898447766086806601275687314942942615318621079270871814641649587348989183823296258299288627873208975020148184995198713391594854782701722245832834940256223832282666418562797624793850791003799056769666344434913271679365480948693985399162697656368932947631857835654313343271458278247351787712308458221892015336974951159084063409
159 35471454967733348802555313706485441329959797648688124154561273871562185913309859606484206387106135570425366985367420160262747983687125631476887663393544237935094361130281824109348008122836988961089187603439813678103827175582063108916169900697731395251329191314329275521613729506157694908958101169374044871973363377647799540314214
160 11315282944470035791654579445608100250869271245025602807701890996379994214723520356147620919695999452904247843389936616701321485101528412184302062557390955286971859274529387562441079617122402179641005833347007172494860484352120587602818166755065769088010313720690663229485988785449094724902121225787605565559531137558777782536056345
161 3632170576808598424335484613628941765564036629379096801216627418574404511180948233145396930233108203913963551606274741950585142482896452632488032541157087699750578806971500058610715768856081650978547285098602500382905643713879165050231140789205622348222156021090826778705702920598126737197079256136203185470229508909875841824442013861
162 1173179851746054071822704313566427547077339291418275011578342788461073722311162770896644656713569948591361193352472231992852999017473130526685754615158610738555755305907033553174455732397145583149566308757608650858307650734688945316270438063655732139967092790511058549305947378457670025847123108226210628876437823806362207605681406807856
163 381279842206736832433228015295690490109669801083452417946977625192059840661411217825106042734352643881260775814066067022529076798862272049922257826091705018922339692461582968776783870215326444354476755904272786230222146950175571725738383962776748178811234686374687936888533416446706470632940071487889326969292834374661472844086028670264931
164 124677342463532505701101313519475235929947178647661638733562890092700314516053384929703315945571088801742817855995290458784905358695904465461754868289239767205062504212168733663960123958208864884581532887377678612533011967500919314752349844028985152711434194044429871486463799417949515112839668389196468971948615331282410412312127946754126711
165 41018466729777909823388534990078586051225974028925514411134354234561103130394852625116443096723372802446883861043034160803025429541684782832860779535931154638039922677089126596633705374438436500147885359050980270830531203553709506310306778283810413651375018121423936626044337408796445724107775542084601969601764169104594061747757617563266736570
166 13576988570434591110325010210788336569980084213811653856631363472333194928251407537956586734654903076287087199661743542401546863235485033861787562765913977765901453907160695583113870471006846768057389265750639272231772355320211388793211733320882906411791285206951158459130128359645330976619047973059646579680708290926011045653471235848442046894239
167 4521096424082453422402127307629767194105528460362193147818925743274915972912812120021260151830662479923209223704660913345669015770835145916352780357285166188549603076723294557539427783107961769248966922979231949248001109796494872717348011451716626394204813156122048551947668733210952129275994605824358972300432706711855514479739622627606584346082159
168 1514553806867390457108848247526858960651065944945932009377437222060990790230161845784555102623789792839051996114528304956564925629078549308988724943032308483525001348362680410240889281188138878494586505659178042338193589924526801222383088430642664624403535952208490122382889185552197669858865446380167241497400488796111346607984048155679899494427065024
169 510400138890075303466246432014783163809925973987678341473844284442110199785482187683105153328891546317118898862286066872206810864184714742041307271285751661885353786378940105383852550472643193411956988911148151447321150817085389818419700741732541987898158899327482652288159746832559234729087948801129502099521488440243463128129918867737302677741132183409
170 173024141545049319847633289434293041608300931470865572935503334866971483707926286729885272360907087856242589209356395817932221232774819746212927985628223274652880168798734692960877658397660397144377412566836481990652131270390612560331452285766306578940003690257444345276567197143419292966456434760760113727140361957470490661623709697215139378913214517922465
171 59000724886815421068157366810528878383049032330368075023421302600348959769213220697759727929088677837567459358048623383228066077780458776373754785960015440476004990496367225724998556258153569616600440229562877611188961519102573056798120858394338266674175456799039718738996367406081150182131289404218666819104602826033257911600715817614490752815468933198695366
172 20237076629816329664133318233854968055932755183611949940486498097018398987641816201604175627456189559210739897902709233928162426026871204418251274354746147841927347892502947372496310027996275816549632290740217458051598011486163610780859845767724973171949595378118014213613442788068262754456730893149391291930503989090402612835859999051127852589023545831179636681
173 6981732781592249823516491139528599321940912160520428132050938366366983462961339402756756972681949897096030452221573815024747691084065843996218008727758985766489076034650940286071373116748665799362348002950557876549258331442904632484653304609120540224659807756301558730736106353315559284314697294676068149236340873553963830491793946106921834343226369054294266755901
174 2422641155792300143156588863906708284931674858372262974837227053529653207785331987340410446723527522692272868561002430023657372217706103497470085831937427710078283791669236849244059554043225343613835099129347889654490743584157762224371715979820662702841710818665868716763894561562646400841568561516452374458864854726521409882234152793384360278537700608020675291255376
175 845494821995227998073759294707129612376582462253842766988994579789580389605879142669632874976511160017495744006437408090940562161039236826013485718785303806928595821736231541378860792401747485940469803455666249365266280201564157743084657985232192095231620830328998030872684213835490919073501499128414239040712035317583111214770258713310751382741728724307526648834049275
176 296766273802278301367884069588626038343559406580470676481819589991919822045350458427305371833995666265970318456542773899051244546643185697187683587662379285027101546856257968557078496136791779247407845186328203294000837398573073554238344136645549433072196430639852789420432040885951975938777674869050003766629046566939791929772438526624806848258370516545594576387540872999
177 104757653988741447673121151404932724767972999909789381462309618617309184025978626851677849732218700155155198299378178066300297300832137316005272840328818196599392463109294277640811081161550871958392069550632109876114027616859012930459738990765780647495406913717554149852666234630592078914771867920169107825970048062788815574726477834155743566955266305415257533236181595797274
178 37188672085887696433594380863600675640488987255764228969621972475199186712136786872739512965723861305961721767572322098320179373515557172270513476112744517889818278613779398826010755740689951781313366122899157879370103436398668500837997242951843567846007555831220227558717870010305664866850610058795268900133489479330838837795564266422763868023502601280553940364023348133579919
179 13276251768854308205114185842923256301207980248579537534693756287981027912585714605951219001908271878772964155424044998580228061267277476581354361269297037672750777145547703012602644723495307979612608379780869158280104483135131475448783320331931533147941496995566845819804194991160087174486622360952530461667919418285052433908465981772233596863875938586364720481952496608007559159
180 4766137405270072346102685804475119001293195776427526412722931635607997520484390551035858520976808759444343695746262155536901696090954175801590480137177316864031750124685046253788084280866087041086333316693372809501443037899762611055975686157061335942896882109695758922054955221225214655750888537173804941174670499970738612754301617079783965770027519895240752550566119333783856427360
181 1720562401219147972822094201737190229822058576931888238781904723191948790566272996338626476693847280456425757598017951675098430558856562140745869981231718523282792712923001342821620913933558395737733089122941885478341650418980353447030412283218155380153408461422441973963501340165782597584450951038400843523427395274701428693726650765760953727651042771803190768690282317971203153608441
182 624559411983480561060503273032659748959307056536837700527167299878060629273393117858670299581943368586897966753915308306423915053126880265516054087409627208796460064873790248300493493787704654087158437869122956535449355225419285622936635942324834660486509888535911463353573088823849368761728738635906036086834060137350801372773030067820169249320484254430980315548806484018234337927664401
183 227962474317365661062257135587602815959502355077454042961854359388341190125697606209621122868249079857964845467019350468306846248102186583096969494340790323284656698607887901552527312297652723093069771848956577834819534480947328754459371548228450945726041076186988806351034313871976404754809487858634235414768019781755633587615124746565364151786031716123789485158783992947862208331132524966
184 83661606946680220092160107638540720526989279548986165578918823215193212847009629533894883297453467308028044757253265041641795706983169032686700819362416343857904786436893744541607718754300535079709657905835557366664738663670425363079232369165031569170303503637273436319581233444976585476272139401574550997341546361439952859468253733914260586921393992020962600206165475669382523519403327587961
185 30870906246537888809344266783111320817232981695292313649603866165894535081346178265739156243102954714525704191008097371510889432320526657444999657876352031207658354556927449837070113798377031593689871733002641087543124313300098481356575264776019172825642080858910951004641835820201615643257776334064433533089530243084085351528185882510720887086795925992299798258417325536558170241623956984171605
186 11453023010537871497816954691619307275132951241634538036740515570178528470766975627689567336622678988592944729108510696013703739085610917560865162412745115102163623432128631945595155298428396584227308788390096536458466454568801635582874759938351373791393187333176644683271891498416663043437050145713107700644383293770141264473346681518171922683465717392246355716279764502356848705918212839828388464
187 4271946878892914162727584616152241133592554592104585854703990801506616784298625866468472070928467974454417257807083732197821861671601563179065522977656252431968045365842700677094858254728481785322759201531984794600497843760253908545356706624266207309375322428163012511322297436245706694923173507721019306621504708813980023404103253769542655880731948283926787272774287011490749910973499559903631590419
188 1601968688136776231595193362930487349381285692541984853101273681159447255813346470338887339315626902132663344384781872828999845567008264210829804879060637468726085042400276461244688222109581349617076093932115162094789830630558869304498719044747893020775941679462989249967667389435141122755041117799642830805516004771241264387604053403519595765352884991854460076643837673109742750980860652204331359496919
189 603937946325156823514524318925258873170634310946184661510276233416231213041674429688456475826770298847006358136042562608056623323164025413511894700985605539395679127072952551609868194095626338072127907487157051650918098969122924389089117351977443275696834233459404257843722160940660454876459770621603511316658161199466437708633523169979858479244001189061182999504456264711325317192356399982445389214046714
190 228890888209595586044484147985794333454108266550608180460236349839442152204555536993709835970573919607838259247330024457112839755911058385252331382672608671236060149977563934300658857234518213107202154964223042356979476987143399314188086422765005390255422403694455321585927331096294701251164383678432300703098965572697008983253234286435363642704661014954012734728289823800257244663829433772092745617712089855
191 87206827665325920112968698022348957497106990440054458918925550456493034395708112805378444555567947939569609050024177767150597339862203755010457632442368733024231892427592913499035357171173289846109432852510995393291410391314650835369417831508468566603166937520082356475106562761094945562526890346140358194098134508074266498331356888207743974252521183484874958225022894155996307051896646533449259896184863299711
192 33399987309612094131007770135296222535866304660024345361789111597595560573229443237386605246352250029136868042629579452387793670991231359764416115030295148295931825160011094324618308415005507737820878240673512483490022621655410079973433473566003046468150106342909586655097617204277022132021169454483191726016176305660155865242652268957726806328549342520905947942338495205090951758122091352967412506122737588681216
193 12858908363950086857385723819082434741330889313905715972842228873987425438701418906803647974129326937875392526865126992953988754957299959895008168239557704474261748680411750691173996238460360402562644154970442958123448362464636654472308885649067827601217440861232356430186297299344445864195715593798154918052657891854549794752550032864296738263691053324780121197912675632612339864669952262344697791724219469546166401
194 4976364310818452236423116490866471581956453433264046154190486283138173371091902199937477379806964017599038012267917827814134339333775757223826443739098539706379405835732272454606729477512418401533793707172442463140306629889475817411671863683807358132382268416438304383409824717659961241173187910803499690131474352055364228701003989488255196271158883783414338151279109001370012269234027508241239367457159742663737117441
195 1935792924626031510871214218858126928905480191247922174215771139992082011798557374503210668869721205378696679412190098840743815708712182578595493088126817710297422795186585808165298524441172453916008876847604507353787106955050588559765074312611268702821436545900604133254650556307229121955798587632133422052572100559913482616919897476780903651906237983097470850384636527664248328741517032892957280888396034991512410479110
196 756890082815658212657592571938849512329371119849685411757692626116998469856846472811246808886204346265847069594906617530208965204048011156755046859548397379979774573848781267308604526743328313827398976491592820514118368808315208620100762137336597698123552174264254535302433159136568721868782510281639386278429049319621631395884544316416028304693380724007031719632825737994264045581994310171403202765745623351062839634586409
197 297455876680706482469468298168500169201858198212116804321005814372946595306658625809967201181728674813273760585212160478307632262247557458429387835073784970957627334218250860982429895514646233789786043780468658571844840684878661398093624548489728376265890944946757429888827495508319475990086746652767082259244380583984397820771568833055017136119244947783048231142055848818649564086363230464045817064958126264423065640581842669
198 117494318260455016738363796637803314532492172480035288831807480588149961943089394185026460517895158849887279100551474034715147866429340167706809363983507338457074951612362356670448159972552525253368495564298232710552908984202159107678556130627863239157694167582770561054640720283309964786295862881019220681696852189995244980804667478515609311507325966576569742601536922508478207420143583313938274872034954920932339487038414363024
199 46644948403442467798143246635641073560381944761560668247983650361462952005012693452686078253598892888636138651336026903882269292426309448098528843699534836855956365987952057929505816036568097359775413772110581296449079339092266007546765735901500933023293349518638338869268458567854183065481977747847311902001482031617256184761663715496949280524560369967128863080310310950617656060890931687116701072652638416183012475792440968355499
200 18611217512057119050995886693922015558087050117261438149191692927180976655871110700924955433264647034310413359029317676675050855248409441297183834729940169048484606301670748767435673236333129063837182395329517236608771100761306610888914869210150553675705576264671780958903914124065651114436676295430860401153624061295286662531938627860846827991149064448926556907081943521715033301022531756827997047810892996747654436225324358075088775
201 7463051811781735983037032428093588008315166593411848885674663495523733505396401275453545417477251690989001376682237909929239519992897314108556916078577846467969851611406456038392569279763965700836588826181602470297727884434390350428728668125505149469488740416671298025202095550776986693944697131611850271617666896063550522969555574107773995525717712314143506626908483513981281655999454713686254580089547820823657534387834621773855361626