5 1
6 364
7 99463
8 25095280
9 6174066262
10 1506472167928
11 366573514642546
12 89117945389585840
13 21658948312410865183
14 5263390747480701708292
15 1279025522911365763892449
16 310804949350361548416923680
17 75525744222315755534269847164
18 18352767309974240146705323587056
19 4459723384904004537589585475440372
20 1083712857746679678520200790097312800
21 263342230524858834310189323515876606605
22 63992162511026369978329798928213516769820
23 15550095530151747539153221048297859368685515
24 3778673217064634165153527401182673395518109200
25 918217592008964622770876456883686702140971841906
26 223126874879421343507052825770462552368410934462184
27 54219830597420064626340109055385842185627218338515078
28 13175418835312450634686336744083148081649439418747020880
29 3201626776992214873598160217399790621378479158829937915467
30 777995306810022653203273810232801833562895741405316226349748
31 189052859554909574280828155736432288734727799690778470890184261
32 45939844871849026183988284828854106543576896891409063068368107840
33 11163382303859799333042663716169215435009826760714974745514867013688
34 2712701899837970601526381634318968826505494862428948667913981208838112
35 659186561660630044622268899609282149306289433274620448761379847857396264
36 160182334483533359107771353765520115720126924633031181136358720908390582080
37 38924307279498627182617799869030166942964342369741654955895608100112574906969
38 9458606668918168099849903601399342701651039340298658017562432645909689339292876
39 2298441420547114985515902612031274387742515563485076037704819672606015123715582287
40 558521265192948952597806793711789858697318176372552642063404976488349554108770407600
41 135720667441886596381779890050008346369559349919369477668455047488180676131256904309710
42 32980122188378442993714053255573544594988148962824715131827009942204275474676571150279640
43 8014169691775961653380779678951514171503859877363487143409603651486054265314091905882381530
44 1947443235101558682250098905750836513420731744273014146033112736412151378427314150623304700400
45 473228706129678759825538159042468376913755698939459191717966834455596816118966683709442701840311
46 114994575589511938640745666767866039026481608903410040078121918705726737161213459341204977699804004
47 27943681868251401089955528448355691581788883547457354698469282064673992378618765888800734626277321193
48 6790314693985090464879794258275336826341422744824765782007421928280545623380482276954410501968178928480
49 1650046470638376982967458673232224054330272048012969873161582130681108528430177668126152163810150492581172
50 400961292365125606861227619741607138850129964855783793569771528770585750565495420177588233238516037893551568
51 97433594044725522467289259731050846926059365112255783431088671358200899270015790214053985521025174681092696476
52 23676363352868301959552176913486421090056126231055051671692813681364484170425617113382782301214382233589966911840
53 5753356294746997376171250820683326613132558416246701553073408537795303775571532043718915319852203575794979116238693
54 1398065579623520362409619767713244596339374194282088396853269205586551716518478626014025027117858850235601572735127932
55 339729935848515448065538074835581331487669091641061183155523513618459394556426496815572683392617747133865515177207650579
56 82554374411189253879925790358828558012256883425666983396720341802782469678589641223024712491434810986507367781775403622480
57 20060712981918988692821970149271705448299439499145568013666249196976350441399944802670703396205691788558240905608369428903274
58 4874753254606314252355738996731210057893766161255773564082052001944698288602494401003551564848370291292656318684823789160298696
59 1184565040869334363322444596492797080418702368585188764119591576931366998368498767687575376836118251137394532316558531008957454702
60 287849304931248250287354038591005846486136568069603777816310628175110408039013628564172790639262772700025630271955752242194770784400
61 69947381098293324819827031510718169327626929333689353819510252163693550494272193851056929602365794974871239958926315062220651614409315
62 16997213606885277931217968667885918785764499034801339485545050907045854821512296925771384490223416578041556445361004787371580328111229460
63 4130322906473122537285966387169571959712016837200626442270294825655132558606824919381566657155228399365437656471421228898911305579049988045
64 1003668466272968776560489832152942775486490820751008202206536489386856293808805941779060149375988047746162143976444337192118920893614255273600
65 243891437304331412704199029218894774374611398516706727251845102985676841485339562872044693601141434468862709564434348805950174378861227689295216
66 59265619264952533287120364100655534247473494294570885185570159970655849374154594479348314805031088999310850845483656631233079292751815255906725824
67 14401545481383465588770248476496887252165935994436628287626761985170665145696619188741161563265229949009957180446834007470556845367472309184301417808
68 3499575551976182138071170379791788589108742473997428832083496052044998098898734402238078076707000634164639381842689111217349570833423856117988160318080
69 850396859130212259551294402289651271086850443396670787009695235652372467203405286875164788307159933355302947415616093288284486569775248404011285425363377
70 206646436768641579070964539756405237032712165544829943289241805474452478494299494901435834539478702075382677663563073791514244239531365568387252984764473388
71 50215084134779903714244383160808090829796264359148230525002513702095064171115949308715974278161017058110261522250375555805987264151263938221240620222543079191
72 12202265444751516602561385108076497148339116097945138916338667983721541584333314176878809210105357894971462666117907816688362446413379252281913424647977369497840
73 2965150503074618534422416581262599424258993744353110387470103949565144826275484739158272129388079976602733208109536407567335365046918978986464348513452746153840198
74 720531572247132303864647229246812520089155151014553596250019677736533788236676719298285418849070811716840029388064749866163006534248899461093100555106367967531277752
75 175089172056053149839109276706975512041196495058613093428432319547373686896354902674163998350818954613453587942368189662479861884708788460723630888626502536573531555394
76 42546668809620915410903554239795055068432823561571183835822934216461622098884284917525021976553651432341625278475683731194497261445022019535491385540154459423063983544880
77 10338840520737882444849563680270198838665364221710382044854797340482629317512405480502726177936766995387277150839987709415141705023179046094013907870654456940083432755136079
78 2512338246539305434098443974305658354815614741671758171092451524133758332091360964998363378087965927566765627975611846737477878369165024403310615827338812837512502973277304516
79 610498193909051220485921885756274983218808812325724197645077317766618121347725661759106952948197467200934193796367407562569999692579233746267710715157586400403939439515973957617
80 148351061119899446578079018238774821165058310233209423955392327606859506460490333962541920585127245089672799034225462044924895465473373918802777796119197636648396124184371569943200
81 36049307852135565518473201432022281562783078662552623979299057299022135621359883893978739578123907536997401894904802665270213529573714614078700302294549737360745938775281401578205420
82 8759981808068942420988987947981414421349874766346789077578907380597356275946275235308429805947481850508332384705429716601283927219769374418858574082228853772743438729918864014410319280
83 2128675579360753008300324071359483704517100086981336363351022646496890737979129192174936557759605922601752335749570354934804299228900210880742594808531196077282126330754755917036860405060
84 517268165784662981016978749340354540208110843155949132311745703492694835525996913294848719300866569886782108078973321939543980595295938651352991894503513458173207372510093811110183985328800
85 125696164285673104387125836089706153271417832170473875229167429180634826314785458961093826445443345746886097948883876381220783255308917416417888857460019543463858179372777657811087549073506621
86 30544167921418564366071578169798595245023131897394988802958156372678971278332444250476729603099999639819316128328037844550375019390618868839830440907674323405502254831493981370900572322365927644
87 7422232804904711140955393495261058644546177544144539086022740156185551407825793873792801209251671941414062680558021458213840064763423936403945032770032479619471318664076020363248589878760175704923
88 1803602571591844807252160619348437250625171219166405099262742418720678464464139826311711989321593618783703918811423884049434964791528881878668777255905021798334284320822241543819238230253911250689680
89 438275424896818288162275030501670251901953062408518289330942949171299614126146205914525380728646142135322076614419455983261569750874595735708824676205235272309099606652214721961320111728754756563562082
90 106500928249926844023432832411905871212177547113507574174436956503821960760823706596212445134798485502075593660952072084492123869683876290977108238156229293124953537472652207481723838084806103477729815208
91 25879725564732223097694178276093126704559383137389588543616623838699624981661945168349619674135186978539221809086679668959761148735012055719752655354595255555990302695550656784488722425915510579881742232406
92 6288773312229930212739685321090629789207949476679057105656343508873950840403177217671221760853807322580293351332939892477881277693435300637152044005486015678727869890887782932042032821976333846274806479365840
93 1528171914871873041695743533025023038777533292150775230928649289858035353776577351778448539159231311172542906634488542732195939639167415956308418815935739290446276935855050067505840558788578809334552390815118203
94 371345775313865149132065678525080598422940717107377293810248560628837480231955324800837821591297672136344102534401498545913776646173840268753094875804596984008080006276766234704075835930120083681165181771847987572
95 90237023401269231239091959881594585416774604553386534324151929671467633726769153220417416725519285729229606289975511140595010547153075355711839902542415446807015560996375159981628633855466312855563508867677426010709
96 21927596686508423191099346251227484256276229740472729846958102794698105204067628985360383635094406221692040003470574630828115060582296711350619663615999992940939647956425260649266400826391013645671040381301221377849280
97 5328405994821546835437141139048278674275123894488857315312142873758688651473914548419289133739198597423989950982862804971150604772906744583351614516427931444535606704229816428974967906608641901368608054309912389916905384
98 1294802656741635881011225296788731717848855111832665028583457953789772318345885172369001271175116339134121594652663812831868675988064660780883154122909277835176630283643384443156915863908109402690117178357587361550581010336
99 314637045588217519085727747119661807437271792618559290723751468843693962417105735791019544460544886049577460858175631548233046723423101468829394152044707386505768585543287963256989787658117036969844863350435825567705217991032
100 76456802077936857137831842550077819207257045642210864436887273000912755281140200548551280401395015807293080347190045402743614321455960585736655487152598855443521980838616875911547565261744591187774239302232862023575127359384000
101 18579002904938656284493137739668910067363462093965217558235876291045304448833532780155977156886473895470111126588720865170375996473173039191647250327560189458308609013245194627799641136350992457004876400243386796753354329406998025
102 4514697705900093477131832470739545146369321289069094044157171723821712879223382053373401746702747077679932933457610558635022794572512017811500341963766812115375924660675176920346874631402785732810501935885833187858770140666858249100
103 1097071542533722714943035290389709470567745073262869093108166885481590245401985359581172067553022653539189372116368408082113510077831812724228904608735398985371429535602680437289032511701952303496211778828270375146234485400019782532575
104 266588384835694619731157575564699401347962052804422608095900459856052464908489427547751083306838053800219827708937421849576518754769576640926677304278513949778282859949374626624291369319488547763593132151067844761730562638275152830366000
105 64780977515073792594671290862221954527554778831599872663423700186426857830103296692835141185769624430813767725286210871910344026871695492660473748327974694255162926686585498508408125023380954393629754806706797992006236117170600518633774526
106 15741777536162931600505123679519934950195811256088908547797670109055621270159670726056201171460871379641102889089555118594787234624384300831616860553360092801948664492342392479572427158118795497088966073129556954846685273467808188807088109464
107 3825251941287592378922745054123344192897582135230426075852276424564581448861810126437135095593818984211203509330286997732648123028723213619698303265085933877570697023554895008950838301783319177982352600762263170156184821324795110875552945082538
108 929536221732884948078227048151972638874112458861060061629836020802382595970673682064667563314533024240692335068919423819370000455460698647885380313264504201005010408813179319069718139444007782514011664088566618888200904716153015823200422729543280
109 225877301881091042383009172700929351246409327503242983517066513875267304436551264270290160427335560915242129995901970389843083696793092956204381325818461824638768728358465222824143249295302883563294682886151141368700032296543642059997655297974477287
110 54888184357105123299071228966325832352877466583288481466469488098133310000951839539495160329736768223851050054419140520588450145775680197738974683661383982450988580973366111065110719680680834791197607292974012344100476547672203808942738348477280277028
111 13337828798776544961674308638817177261749224379739136350569693951188306087083757476164310719143467059125967346428991010086907100995789812718664202889862929285479979377462620603289077743232096380050196181994390196229751506545004522414019560517797271056121
112 3241092398102700425686856999232574074605061524276612996880061905949453231466402364621353432232274518209262527306537399445602764597881278676072558599339371488526881964519064044396573245186326625591668121009572605879165681421387247073480534809607961920015840
113 787585452738956203441906250813515500129029950399217190200876771486383418283044767733976384158356081775092395350242546255027761119366201909863724560866116034269746621238861517640301404564430589877326678342043431865748156680197023871339434807617182909775372708
114 191383265015566357436383218947684266531354277947009796007493815466785139568753307002966248860679511153218851066636538343268407949275477770183768029974180702414429057348147183706527331962760062043637509089894606738658261424958118432234723041282930342517935957392
115 46506133398782624857041122204287276767119089541123381951704138718071900398210901305653207461471238856063813518960992668009287492631654835456057702145544396501938506697219457282522735226918889603554793341787765636505094581977482834697204060527434205149894367916524
116 11300990415904177840260992695641808254409938758492981937536640174822563826888560681292254541191926571335870268157093253858114011904896832470161432237241401193218197467101861755254184933290921789869353976005005602703937515112487625800007696240269696391368467554035680
117 2746140671064715215183421225040959405821615118313794620806478854254701464373908490339518388882045814708917961395264138133710871464579118751839718051189267648544926811295610600778269954398596243810833226045999357162845343503209374315582281923031624229933042255717511189
118 667312183068725797289571357684953135614652473750252093664765460217490750652498810980128511863502153262085485976093543088972000165970808115346184117316352926936270579839531416352267656113261618061405034315203801112843167576397410966993471853692369508020294849402362116156
119 162156860485700368741365839917443611954360551121311258826050085822171714288137973942208897395409389886000065248359752708873248240247055000797730662974269616330375241685762515754998402738615574689233305648713332431351454572459438749038134783573576370289521589776126822454947
120 39404117098025189604151899099938797704909613922478635900036649252922764984263569460753813257103329440406392520709818246085864634850007651201192553665389480854646965518091941642818370876124577621338980580932789126370700139973886654276767719403699712607845372443937395050606800
121 9575200454820121073808911481285127842293036183162308524138730518709170002567976764179737767867635717565531892445651203742909534854092357079565997291020968233936124974533425238097087502837555176903594638125648163179893465946362501739128086464652349338269708462945104626752087130
122 2326773710521289420935565489952286065677207792508440971400527320816492297646764633898217730449549139115713309167776285298650337218410984960305506337149380339105342938240558689383605518210018880083445299001337955123157963160624306490591135083948380173319844272012770783061065718920
123 565406011656673329287342414058405513959561493579551156053148219144790911277006254733672766180715247244648747931365713284729725365634878833100104827270903602261811840173443862546616583143810517847832571678387121145552363147458717099741541366358051409502970297597281064353514765270590
124 137393660832571619016824206616192539892173442939830930921143443747281237359168758244691356654113264402051609265413527116982541451993593453350412576866930606352003199016353095181585061203720347250362468856645979400418116259172116576566661719415815877806104454678510752844446665845885200
125 33386659582314903421088282207734787193798146634378916213856359376692201397705363559357118499197679454748300096460921620498121261641075614280415452729474586350442032983210260152470868479907103377537836592739315632720691057158439818556269893847794174499164581510597112407074836034789398931
126 8112958278502521531324452576479553288092949632154076639968594034770536657916019124701446420717136760112867406082204425365659976792426050782161796744651552021100970172026481693209440323279988887393772486260215756342679318783147961102980378576254903222424393985780455140309833564925283971284
127 1971448861676112732111841976084531449006586760613440623512489745654221277053755525464442476892644385568758248771993920975540885076213050333374295531083741263247338022724093873619408603315380939313753086161729200376816694118658505479299260384411743963106993779575737253722820816796316934450653
128 479062073387295393903177600188541142108600582829066071513544841205579220727655785818980792614241378074976103448210000891762913922973110482755533956777209611532559227465902292490436670834122252725817208756153011213295586248373384520000274301468274732399580761116990069105253486175615820596378880
129 116412083833112780718472156845815497532389941627463055377792192886895630119511404597633155534336287055142388906640883947773931587088292238272750670008333091250189142205654917200826536839533455160861041345498313894413971512485378246104113579324513071622760284860289679230735856635817283263965408992
130 28288136371446405714588734113533165900370755815473522456803567385904768357139246257358143452098843961216379361580528951672101004829729811180731668239126743104015626084236323031985003348570789450273164434974536473905798905963442251724265356755968724225323664862880411193140046443873263568215506558848
131 6874017138261476588645062389588559313790093663160065957003272100440378260070772810688825078097684305327739272302678861601666178480866679906170324974450205765337832061921681013513449957257752721326900742999669903718205024465843418973299377922142836159211312510398934242971470907791769889621843790450336
132 1670386164597538811040750160670019913250992760147896027551795543685919000689358606579598987735988169237565529252078399803284250955043945500786310895145308336790402556456502590472979786422878409983806368842026082211329784242665681900556682943354620330348448359393768875687246388460911634373637037034947840
133 405903837997201931082902289042814838919991240715938734695086351401269790930379167299001928014263446651205339380939773503361373994938620734947365833348079181581052562305569732109256151698779726586945277760650732669346887900215688555357036765705909918928238040735936814295034520563497434395755369009549903713
134 98634632633320069253145256237404005857557871493973112530905986167641468570874204751570377801013901579887527647155827471761118808878651732669684866120046323213798417095459870900114222299329036192220768708068774208760328194626829769892718329950078926426219789276994108857912446968035883614482369984696045887212
135 23968215729896776828514297265689173423386562773035466345010154863684642522080589189562547458423756691447884262643450538983942663478106341492654207848643938044324567326602561825525381228811846939790553635642661657015956967660116289739792792216019785413231929822471859871889035846287711189445454794628538714172839
136 5824276422364916769328974235562469141882934753847618321837467650096137151273593925293105630271940543232188294417509822504123377982830553994390979572055321786605036489960713895200136555635856651023057145065807177467827690664168769354923911643758812555760468054759174790810383681389211772768350904500106235199604080
137 1415299170634674774946940739241680001477553145184971252206504640449243618250532194776806602583953933049460301449662145532515032547536762612515292041382325682615240278893201431204763419724815325545082403424750027579140296209838072257650561390403172008966069432767714388011382989749638003866964139240978874340400253494
138 343917698464225970312106599635728240359045414279948014286180627748712664764654281876141141116558468595585975470670689316186210137777016508607535211185382643961195437830057637657555912035748149422139918730808478571175132949054051252712415387788434732990211980417343583234449530236879447504867043103943032775214311321976
139 83572000726806910785841903711481962407248035670027367471541892552620441245722762138077845363104978560757328939063603327927838700119288549130155727672281058813540869506398832680398552109615051345738927885824294075578980047122734765095586552404771824477621383660400363291424182347298681839419806574578759286208324600249362
140 20307996176614079320959582601890116864961272667816650295584679891071111583051484702569135817048792716318455821067396300438126564726827409048021566141523302236186823612854903436378810331928502968678481183444801962168812986773708438776526645692622591538951054390713220954286961584482221653737100097502027584852891032275111600
141 4934843070917221274993178572259298398185589258279446021827077213593812007869119916468613774441813547075793180518247497038349357837855283265887009342391627239463176291851489555246920362926629049482592657704053314667230128139954609367837449494028086183531621335214152556522464904003957196579489998632554187160059189502304772735
142 1199166866232884769823342393059009510759098189761905383303979762908442401260392479535162562632176202217260824561842627658901546765968869185520318222279696873351474269534145176330486777771873460968213845746553106208931791494436677220259927636144573250317225279052554022312372487196966417869517277030984797787962332686943443428740
143 291397548494590999067072201513339311114460860112143008142867082387168336257479276053540945370486873471299669985896345877278270741851999410677087762538454533764891265180494480083908257501171009840181746643066702367722017112185707237804449405665445847258334222350616944726340716166496511220554006732007264844736620038560219237519105
144 70809604284185612773298544967741452600813989007250750978716701020115669163414980266656661579748622816458748265579667624028000575365498522928235895405293428316988618992946128461929707408672980753802591109166455681947381886282212977791369927875369831465466824404924633036615314152229390759803499594886105072590038083344977712807386400
145 17206733841057103903911546427161172981997799328761932487828158347890842446390489015834911924111260661997043033715414534282603983406549048111672620546893736875864162543452948173525981855094285467788910841157197011106734529548290634513692187418682048402771876453054467551482950503550388149924756808860549229923637295831602225910599679836
146 4181236323376876248650505781800165034625465236889149594542242478537696236487021384541908393537856311590684400812389711263820555298802795800634057267303002998826565205022320597596768408076792506023022265635465319750010507080663217179360501149385200500092713711413402178597777637608504192520828541261124697454587191735506843732509364213104
147 1016040426580580928422072904977440103413988052564063351473764922284678128749490933292899748103983501345293947830593762171193365711421001239683094438544702764308639130356154043690884906747741117044155893940120953314295810458850915201995451275267976194840589351570177308448825299272385242532727595612744503160072900941464048927999385748709268
148 246897823659081165606563715909517945129599096773067394408124876115178238692061020474961135475685028654835798035922112256660870500554068980398454674898560746431740385817275650655513700981479006507045379305084259319661585889118889274463510549953309566925719141799076101645156615608338985219155053625327197613824826537020170872311324575570696480
149 59996171149156723242394982966012860666492580515855376841174344895988429728051540593883262152191242027187377788489187350342523024881618782477512296935323152922181344945830204844617184460310842271483912891345008197994128373176388433617612282154444285897610711391688705748001344609635475576306796902298821663205016933943780361433025024437083657197
150 14579069589245083747901980860741125141957697065352856572405365809725197959712862086409516907742053997795577390729441765963121545999238745787716774753772081475651788654891042737806849278691602290272109498270683032408248705591655533811664033283796902938627553273045786767993150075398781841112878879853042166865642358927999347691193797947828099360668
151 3542713910186555350740181349160093409495720386880744147094503891763223876609728842487279229166845278464637917585506457555259500205008451139882370975288594058867670542090976236092909782192953031962062009902453135363938254388320405754756518133506612557799693501343995358854622088039950336628519932458224401149279196795247391499299016988092816041315051
152 860879480175332950229864067845902698507460054012020827743964445698463464580523880519079948954971021383932335515976489968451956676519721935986768201897407537940413333166082372682853002834017623831557102481316544036972029665125688815443506756021473801043542977923294691773467126358013758864289807211666963076755183245884037931822077664421612933887661840
153 209193713682605906905856968486554355737312793124921061141783360304726626960780444481504786393719595312374608575340859145718261220657208563473529940159479416880920200973650318086946695764729482125907658111275931929723031816013705493237551753615691695064747990381209290553164208401839749059960151039953191191521564263255417267389178046432408333794494011218
154 50834072424873235378123243342232708444167008729355817857453356554048570761954412471750500156284454267309433018449473111163676772228997887699399429361310427329257792767065744212657548557404498315297538213016111040554246254185490874667593513826191710258299144062265793178256788136345288866907542370169993337976497424535790233393595758704563665685786428477032
155 12352679599244196196883948132162548151932583121233463739361165642633802728404188152117703340048580388074786877389195157451858738595999479459756014057130360850598634229549340007333766119041068162374421823106742300020368374446197065204341964791079641809770938461425422644187526990640567359244955685122826603582274355536723671948190136698195504091951777701679654
156 3001701142616339675842799396115499200919617698459731688664763251160014065695408260604670787599593132392779378171958251767367581397320465921373671982809633799948605420937009867558530183691751234101672242710520086853817540968539820801041704455610640037291541839259534641156077975674503582543906184115072126087290861186859415719222006694159611408027273809722054480
157 729413377655770541229800253256066305823467100725714800345537470031883418182132641037780580340091967116784488420062945288502160820946773204318692162447112349248878823614495363934656730208243678234399809344108255221314071521002283617063855741901822294683803055609300851552181450783297600605235148748166672478330681844010246633456572041668435688383419557017648432299
158 177247450770352241518841461541224112315102505476348696483965605217747670635928254902759172917867005720951097747541740003937604001343295787468858276742211152120820655139613675999345404650622656028810114655372871228005477354281493713311445153969996984559575721787812719642354529089004992248656946786666711790410578745023527896509657020805508383329062969237708519327796
159 43071130537195594689078475154517459292569908830752733245603642067912683965961837814947336862554879664828486584631424809162195664996532498159305263878198597789191662933328868044769184375169304217832356062911857502310421833244669816311385861011516891863239059742038676492070174781822579043183910269628194338199005852744942446973289192630671345755528618377921140044274277
160 10466284720538529509446069462547742608094487845872914178681685022502782203844659610791928342925404737798949196455717569671047535900436438418865368036692958392056395054224587292081392423421172275508624277392798116690604708306135509467820134812829671490210991989019853132944271202245932712593952041105085241251675415010325565449997347603475554618440620457311836501384398400
161 2543307187090862670795394879399101453766960546547118145419649460468176075543642860184976351642163438604040438206352158054679904357614656886442773735008321498761527544963408523726504180843324535428942282282791132368497108365233832770033311888854532731320698881257041485819611693531644376915386375770586175640811513894920792105873575841165226209684242683025660000229796354840
162 618023646463079629003280955693981653265371412810949709336974818893766786357865851580714812358260212653612384945020210285881060362738858413808931651077397087028426607036448377489417079599243913173402089389134984668597255463827822091197371007825291217694209807505035932385232299602025205112205140064270987677302249368603621675617273032277777452409156418698750355946263202078560
163 150179746090528349847797272233637541743485253313060779368884880991185329085023013495130709674703605937727084776970918605635199000056460834578240739522932931516521592082950881655808181844673424872352454142606250958241067036658533359793252335868770812408409346593362786903809177669210656557852666829429184333673937248880291918599857054848894992244642264171552658887713805108178120
164 36493678299998389013014737152773922643666916555073769386639026080858034967665582815759140282956332558162522894865744829168807564898504360244348797917274539766617206916485394430044791945765825669195609116070946139406772431541784722229564727689503908489072826619575081786017886967151259355624998903135791429674623814874015510259868711518661336799401805924653048155708222848210369600
165 8867963826899608530162581128124063202411060722882925960953283337648502497143140857681303693150660673172375208271382733735976029109004094112165498049167080267463888307646054090770792857137196451802592155799515059325289340592879797955725721360276222698036179358000176784502259337404555856277564602204285750843051121108862508932878389911132338699618845964093388235269289880401763917241
166 2154915209936604872829507214134147358185887755660551008511647851048586106805815971326155238391384564365536629340285550257926594131420065169652103978524419733833202737559324236317989169012802854569397344488617524749201202453965175279262021172652285212838399165738780643977130691789059560443587784385061338308103596424986260441125839709042297756861513000346697053026024195415040939534924
167 523644396014594984097570253034597808039170724625513895068330427804806423953815933207933196646524144824382006681846891935443000317627573530557528190940156366179299167469541757594207220878675905792121954038222598222564795366736608601973376013456559099958623374356792990785593754063721724950968154719393078153833781461699070601566287266080445860380353656770492617712227504552978496272758383
168 127245588231546581135709571487407267353518486083999876501604293956567961020777486595757642156216200542692912689613552501356762950622592681166376771255314509380743497016363736184863305391002093794314691344130497212618594879209886353633932471965615922946475157686434292916195523544039395892891135407486166222382321202846302064658751100675471707511769206470122805998068927930990871091091996080
169 30920677940265819215977425871439965966904992118411969989889843431446014528048946643693726949020514233254192673915998636474266620749856498895942246504446803293565363918468394522199183177409433206063852480681473217533627341764319297678396816654412788482208269395606956899974762334399809072248826226623598563641338565463701531958654731051721618227169541297131863847429092354470427346236116521902
170 7513724739484594069482514486759911729957913084774108707543231953841381530315895443892469860921843136292533825879120004333457219965849013898887493878822408779236217300569349835017687739370114928712322314490249988924341983362953664576992329018963275430343085640983280978355668873269400511824787415014187617793674597646916956983714986983716843921759008231116770313356350003790357502902986349382488
171 1825835111694756358884251020282658550379772879600108415933005364783455711866762707033336607401106394505638685184146280242317149372715655035470716778791434015252367115731740227752383359482282288224568136390438836633916715887897555527891378726244141590203000424814216895422272331257706907803907090431080011378874654791456532505727297052363828975624765547642725984470876261331880201787438412844550266
172 443677932141825795208872997928686027742284809742826345071720303642379737983623347056665576525433833368180990704884675753215317936172066090920709694311563148940251634115548396834970735167234992221067159975957577031596088795794477964578909913065688468230994912856521178608695506640263871754290038358607100170448292116157941617107958079830771924630415850601144433655533618992648978978263008663261657840
173 107813737510463668235756138496670704741375208767506801852428033785098276330020474083822482350764584848236154747903083710032234560216587175395139822599994664534434348665620256719518351740157307780911681748979555918115282245895437822810178971281048841659949144191262632541582869274338695104590395553841381050545709651697000638834427018563711800552838252231531891949597976647281827080888174023854802995223
174 26198738215042671381288741654690981252154175730504152850140012209778881148194975263042135738897611348642607698276354049199906894572499467960432973609263773848565895404445145396512842854202180548799192583586845460452721001164246037602727953383243520084441396268196604766387240500646699860290050126435093804434718525875267735362570143253822064883878230654526420583702541981590756166290618494698291334426852
175 6366293386255369145653164222089908444273464702512509142584022966976268119011378993833774059292726753392372660338562315276205360992746742245877746321165767744904082588733997670945755265968563486610372725598527873006217938901322979622215093768139326951511184451600114178082920915674501779708883137278871031985012246038128367085839858743360557359092600699651674389891733689897035043506842872157422375447336969
176 1547009292860054702393718905967847751958451922710539721647917580975233152919765095899684437462121783923796294624520713399088769555779437459799187588506569888687600341091059148584981015534284528421726467401485124315730289482304604124306403792654504394185027521161024813147188773125764057287960611283281325717932149567006059099913247484679778549039422824935811754878121819997721374058478513243381972169248886880
177 375923258164993292681673694150187003725903817218661152360443972176981656159502918335867582928668717304287928384900789089723211215652303609349325097836622837411835455662299205885337750205061702021240874802243509415730003888965130492461981746573706384844108545603554537469715706715416494662480056401254858255674632019222754401684238837352062097123847911857863889822029998067023926274982216132545845156892585347604
178 91349351734093370121646707678495441905394627584134660023587885239006542446759209158227608086321721333617206329613414463236056182704939701907953922394490984202396650194946503068579038193623013329785144952560655486859000972423016588609409838465644460751023082185569161489963323956525762604582470824892107499337127442416222300169150606483860360441693072486902465425998674420001718347730117540929955404684875476833616
179 22197892471384688939560149965874392383010894502944722385731856113078589814562487825660863385183251349391675556394744054435460236838716171475354304955096831572799357391361167419528355725758124132657657302408517515640365621526076638691141769802576261984282734000763823007095291023897521272743109246650843196327864271742267686164440619245285813354093081110103436670503344932402077244441528455338187900535535816327429692
180 5394087870546479412313116441707477349071647364215567539732841035478097324938684541652725726836302996193315408086116236757213822891562711405360537750960607387531218529067873687786592004164933874567586528744916744730285045505449633463881118124668407387904677847259577003837506138688631969499100333764808864976641260987180010148902137225963448739194054860437828756760697212324989636455815702071024605209783753749449967200
181 1310763352542794497192087295334916995824410309504382912155080371621177649960100343623000361484400234456557842243383913485884114775169868092187415446880065857712705051885286878045751824459519770584627364043423003225750650322590396790061594178465585846546876509989403977169112902036403746511501862410599655347835442949975357750641396632738895377770873760862250344065806005845805485044577919507780570246967171058595998133445
182 318515494667899062817677212766384829985331705209565047653684530303946168940304383500501516639626724089851713709497362081334213511180408413277011140236983702690139462503229347551199862010130827734556870234944031119841175680733230439242674560524624072937638392414358737812837601951245441205881118480359842367427519124728108387939253919054876145866888918237362771005979896998960973413332079205087575987294591596960404352368380
183 77399265204299472264695562702231513686435604365924306579845340863858919052493965190630975276141608790303527233000619745209628146502783812243226711195842383394246012314789269621263375685632730560571993617769522818089143339484257971693616031953479881488572400477347384798746181903217418100620519657668065118577297351064873191573177073528088257244452632813533300087119589380216971503286856001420251796514647927815054982766147635
184 18808021444644771760321021736642257825803851860919606498902417829917717329756033541324064637452108437797791542548164219601018194926337976368274044154168381999685692949540688800590793984189650509838848333162009524638380997738135836506857870457193780792673635120221894247583403936651070998870515047854762608857141057301145412269615815257670693136530510988707187744448006520326296197397316130834319335389306536870975840111270334800
185 4570349211048679537758008282004068651670336002203464379233287532670005311130716150541807456174187848026940133258454008705768784348519210566937358949482790135549220255259186752097186860198869103607894052067588930749338810166153288938547481337125397289572895503922043455241160256872061726573949151892585109762497610524822937904372135605348332048390788912229393126960631118796583491072625660911741342174278185384237325261134621411146
186 1110594858284829127675196012526988682355891648535441844153688870438811290604764024581664051541467012379554672243763582486262244998185113834830966288545927741018133868378167150933309553803055445682983456175815674873992224647105717990438516831999927368621750606943823434607568875999008879874603619849097021494972039105512988357318045562087748806027209603379906060673356775013268332574162948906976227889249498465475044403723682820636744
187 269874550563213478025072631044058249812481670594112368129346395516631143616957657973344756539558772598261451164053250472193320397080073260896205041286210829851860071070259584625591305908310146006650424720401632494420164975119155503921117019669803856104626740287993447742940434205547438120181676518578658850245902321405931600759268995073109484117720423420551702658193096571601748087958798218894684654823930545945118854415953412671497998
188 65579515786860875160092649343706154704433045954369305455431174110541367898920710887522807592326347117169935563379254558913536040354666140919392523919282813145542734095476641402118905531813139067411879257251209082145364333938471583716945213882794476736406903494572829548078456068685418810188480133435489539620044907975685067365152256638483112350838301870573276325526833339493862940171941086647215933724075706898665302121769828663319777680
189 15935822336207192663902513790520595593177230166911741225669775308861552399437732745668044816945601144911478979272818348043804551699184747663663173922211143695181684068058512410512698385969895640655701805002967232454872472663473325627223127910343541302275892037772018177380915638592395764549896933793388942237513874932871429134467611578373140926595183528487029709264388243986400401876648935783423171451921640477072193909702163350324091303107
190 3872404827698347817328310851096504729142066930559553117837755400053357233063369057197335098850615280644063347590399277283097544868234964591310465302493166946095148002849691288299323399503672265348484502756967337151652531421216750818658190870679193460098152371489170367481101536242933600501725293305974238603080595229662684925842554911141556495627832601269687920200241206860089171430954179641006142428226049409723319896305081061545529147324308
191 940994373130698519610779536816450649181522264125971407634574562212965807634398680898952445895659083593383883870262482295177399546213075139320708505696904149182566865411704277633159458689011168616960238974009013760129973825544464693363561327400505861240718417066861834496768953990668044891569208397117609186817302937316261886920867632880667505174798851485118061846415395990059057065728314357318820366299533037743428855688973274829212021101055981
192 228661632670759740265419427446397507751109910182611052055201618617750691255158879458445445719516882515339279503343215288874268477331567537089145667296823939335160866253301712325556185371492241317595987804946407376230037573674242592489996087593098289964664396657105500349553625142358404525539689476705486281817525531567502841639324643218181364546973697834322125003178796696135519800382570104359458344721390187497986877087741848026692075344660435840
193 55564776738994616884496920869474594383519708174374485649413993324113417975003607708402243420559212192601351572864825314579286231387315924049633690686538791976231657054171179496826945222162131259896459117895804197465699275476627325538787742260358338888290360105472657995801745235507605940839061820287160593064063186309824533951605167950801575205091804627206672790446038569887055739458478440490976287847635927533721300168308500708259990576754512155728
194 13502240747575691902932751771282326435195289086373000012807600377759560567925876673141745160163933951853414871143898895392776512530173115559555661613035183002365085555087724553268013762567158943784051587459582289478561480854984975978137243162421451703208171571947166596278844682657866576964035597365071755627374976686442232261545060248725037088638036624090367152450181351994560199297125692045511217558568425326052229760193455134276071282325767014436672
195 3281044501660893132412658680421605323752455247988639003112246891795573218005988031573444074646247626813534015241924885440395499167379550108227094428840256250298120014051171429222791855759792443636150407372466298151258851077214748233528374060592245363210196205218611140026536337407128523538987776582236239136267147384492780300103463496732558529739408005790102953244973465247108368510458589504107017749716530924790510176284386073449452167139742236948044784
196 797293813903597031176276059342450093671846625261239277756275994706324291975455091672346910197877519113254256029658300924672121634099576801506844507414871518061038905571787860686210250683951316984455056434745950657432243954572873080445698231451660925089999259334515111488457603847330590781348009158154208043902737284463945955466843387448073623563578310507957792583779106463250835722460817070673490251427485325877781273461962966039067447786966823024627601280
197 193742396778574078575835082420215372762258729938481144494775066713636802950035587276380299182850224154123588931602481979470462799336731198907983720759555608077158709168690059620939909240952706812767872736280347229523053425025840014827792110966315275499765305624211644973447192604290683557584734874544623335916204073941502197450624889436002699269689669131148294831069057168662964778770135100409235364726179589925219583537547008642941836755535491188369774299409
198 47079402417193501093927925028112335581228871375050918112230341211413743116858647708160412701818649417229859292407439824248108576861118938262127505086649100927003992992286078855297854232995820054134921029582570616376938779386934573670377937169909693407253643213456272173818468991701885733656681705411605584729770536216616618217707066552451019808430466787991774449323323806928905813773260057929090337803248706527373650815897693028245464746196922589621206074539436
199 11440294787378020765824485781831297546238615744137373101271972914373539577396651393082980286573201449156859809799278850254470059623657655808823468072363975666566578856933363105597544537985736203457089671265033557029072028797366540139478840753575894921902955660101184300134742880825024655159171805004939568515784656919315622021668253274707155757671118704683143614367806863693421028220191102970235934102861404079487450968545906935487940180120589839643549902302615607
200 2779991633332859046095350044985005303735983625825381663609089418192770117307386288519164209639820793047487257922510709421772778199707676420245347972825413862421351955579242756104776765441610394915612705876806277334996496706374876168254654640071486180653179880279977075989795608753340383561186014883236929414609033611919593233277357642003382876951074093565375285429447316591357325069233344811948440703864966693558448305018008175871536990126909103751528316288263318000