1 2
2 16796
3 263747951750360
4 1002242216651368
5 104088460289122304033498318812080
6 22033725021956517463358552614056949950
7 1000134600800354781929399250536541864362461089950800
8 216489185503133990863274261791925599831188392742851863147080
9 781708976802233823680102715669100177152510806064194216284009188600
10 676730852609799402854235298307342753721289013938899090358400685563095038432942
11 10282088127575012633735978459444359117193900861809983856381541729425708916192792880
12 37656021983627970863239722065976647657188136686863728482571084292154883214129294163550164320
13 578288508334268674107655546580534167809075153871502095853236173236248782568847831409587762477640
14 137455212286254756041895621047499653060903882174929396481909775391103635960493595613535503176113852254728
15 8581405470349560013659812633026447126571589606948047417323610091418731796423620448650033128511662029903008
16 135078985873169836854265593567221824305510844394679869775274287872620002090473099553339034985873053726869264
17 7789447451863504844974016484422684924861769539861800218753434636125165975912718657115247502796325600322439101393895907837731600
18 30079889375483920193809467096391148515734862022766338769060153946208205266689286934141391922624045158816917174601454840915744040993051600
19 7399851078923782326586578883989443608664265255379555242046439421354081212780343412268345510122963173981721957057314078765178602634504034671037200
20 7212669329131747217150149021444832519979100601546018076501872355969930113731740489936921429406795248999322726859816185512693963971450053577675056893419144175140
21 450342946530863140371071070252544866537197176572668379274219349190822035434365403767106696802429340322077693354647116652628725405340078475238026664204475857430422206150920
22 1783642147271184373656692634581008603187653660543263140454832061905015517062601796525476885930994318568242156012221470428615294063231403250181758468593981167158281398824691358347767988000
23 1786759517750114150341302608562052267191299694508334393655340151037876140531708805708182678151497504563404439991487759361235435374900713879318131864910653386758807453603756973176039747831202252200
24 28546811068778507736586776386108634824411495425546925898126214525984489787023131260219030545536876828357351475360603088781364697061564689582628643684505669350054859044872585636398918859888078432611669445253000
25 1803998908004155378422462472450727370415959404950275403008383913128175266044212652113185520141787142172668627338227716971364063443679420042070773399767620174181225924126470470593235984141723548253058290464105200
26 115588689108193000169007693014785025936991155277667458192476463132540657304201180719832279558022244121115298000510044892001138259558651343818321288833114955801460426195644437324348522904102205136190040539506052692553677901280
27 1834904322881454664759826702330511225520609976425374013948309426252005637362391551101246508648612501741410039982866840350550781426194980350362604831834614485329808322276127340674345068252092992660764074303724190382606032680640
28 464486850496029949749926036048707467964705715768352374749128296475043410709012004854292540716102897612395255715879116405966108659678940093354727763311277244906007032705012138699876119185093534055232034991549911313198119228104716400
29 120965491245060834458154017131023626636632973759019000822715759183448634888830628745524013839424881550348289749281675808494698243988878270813158965871383440169172913933647011658772045109234189392636178523019646169199695281659856397267441439677685174640
30 30534818087870905388635790248277511302234353917911098655091343391640431166880724602324961456086841490561071849496556781094034182080213986373930538193944542386175468609255275915310813559966176289361573168996661867459110623840224625482591085589310901285600
31 7978086358385158606521718210139379396338147879783332392049493999465165618088475898814821093972897238590732694049675326666384512303331547700589931386079566634062097876355292985289684947900004451080126683771160021013149590310773675577076905019295545405735084737473138669200
32 2063217593475708759479527117319125522962963763836476124644662239180158159132603063061483622484052578597537857696628888371539924753324165344141955290186714453002290340774849647053406751726238216273075711691552599992464421741802530659727265567431437488377796222876793741333318840628800
33 8362672050689880581961054537586082232250676611536227675977022318235309101454095130709758455802858661296034336363000538009299930495161463417297294337895246032282802663229513391186688411700347479608418473262672960592727413523221387589455626779425385568740034229457972432837997669740777599600
34 132983971097799140192171470742307287381765172959961972846605935224623339047913437154306550829037320467160300621192525144930660344583755786732306166752982997190464350351418617229826129356461892248036212631662963906959097131787197751062571573463730840251117033615056601814793299616098179908000
35 8735388990446336861645545517507472085799820388046270944280873098254919506065184492770144522559286667341460885026546984021457118269739759958479286517790674585714767741726261407456450946200956255414870413460486861822417888981969009626728274722326798172548612952268321179985759259811556339598184725061547590
36 35161187414887061389142262838194466671536045287966862974612088922820728417857183503906629032069265670455654016492217054051071964218444081037977616292425941390075697594994487045960257984337149106154969927269790004921685046079933521922329224892471453632981217868067835447606530969693934828702998724837038719000
37 592909825186724185303715140095031557252344495275044612300369285271258531720814961844594633000660874137216787429618400272325580532460228707741159470615304426326208841939140084342448545469007524464511310486806349945621562666813303164322376537955391867241390306186182818081919659572189735839326956778537068170926049073751907112720
38 154893692500027388410576498932533068699534515617343545156717609595331232179845456432495002980642661009387482801295936053491255808444358284583123939159764707799579460823532484134500379451527152951102968456543960969184870336426103461889155456065596934149035860820799790471049188039021841349376070144116567978065849416716457834831635056026000
39 2465306698827270203801413388806547751446319877552374731389233080382629836132107520044751244640616041114704459861626605258608778090192394428691453935655653245950861177259892384219962017743686532620974939110088730745859776179062957061806480368723668573391704599792421428439678318326635224618909181331044145686336078724790171649411020870958000
40 2546246429328655328266408458072849559159282937101803254354616376819448931507189294411644668768607607771714340960203583858292574911215307165430097763385719190726968912007070531013701616519815692825003324226064717076322185119278992041488411160164646435604609913973692334333267595492515943432517622770073289195360233968015490440112777939210649575631600
41 161717913369682700908352820125639016179786216000350158189570296111186823335696303526796435250900858713918891954901322186833686177998067166588690688288926727598276868139274751951676214433369812190845972798635994520852200350181780918506973195412191626207625396743726882388954814323313383977277077236482152489619355890227706634845716130507196751451218000
42 645229847251627425959214805171331303133563278052158499172600267732958594628717231330263949782782106340813447089098676339346585461454217223039141527893890395392109737855177436720901038297607474020329617359024830930912839975852181735768938739055749330960373410358219946993494842934641217290049658415608994197161491013801915812125547606998257089546484000
43 163515276212930672202229121256058778303062315405275920914966495229321296546795111935973356121124327995180400575357930934849796741006843169793946231647559114120985854323748135653010357735523929891532370246767349819971260679930204999258556109530382583398014530372865383341946969292498798474112772198768097516864738437374835518783570531888208810079830758000
44 10745208992063627085039939096699296181809824741191285649838889165720991428819838614653754496932613043220603018048037859926359410918637902887402975658093483088636751126181458279442111290836369804400102455992891438459997765287804862372219073967129361123158484429471032873537273302918408537162937995321177442798475009617883093566631936278622575250017639787437231665200
45 690628796407984357612451733014964357970507404518050130170768638057058203549273194459628876001753209335178472942182065122896767186259436869632587485335234060409376459048784038122723247831396381064975959498458186778707311051550227146771107974561322830373111804257281892105596398083443307007716773573055407773276808438679295433865833491605364084376151578178176758196668000
46 175105723653762573147586951251701591331556735797076533591241226975818695622026161806102559215827477415673795564887357501779817649995542166516655300049604342833211144839436074990033529654927780221281861437753456860816862880294853712521727941393940784335446867322198886217778685844561715240601026631135527132442284751676271684040651054442308892705657189216795208792124748624
47 46578282277677640393025398720061110851205564495345580168931190706906735801806532794650379780683553010554732512383171726799826620899661724380429050872538228890643939584193372763705738973293098760021233676501962757145015763896752298554789769893106782551190233594234637547252401674731745820454250526698371050467692430187475411481143361681423704946186429358643706636802542666952389413879800
48 3072096318353127114162084686340818745594548867987030651378657240335919154429608364810776471009324657824678632906038299242751789867064760838817934247856031611031679261694057437128920685792578178462961159435382621374491800832492541003191904049974852916897948541634128852090809399639614206281691749467073259826594380882327880015097538223322927137414994035098375638566441881210244402046797056898883040
49 3110769321275436716437841264332786328430036376416890866954250241256996139197835527297389955599468363219697169457337466137708161870466909458603414273582438346436419511698128886328931901830588899552202430324214801153081229546555570376275623091606604056087710408728811591528118673945619526108037710397337873473370729899347306678917262592857392070397095284593877306894871124717413373140075046151074105140
50 53514494069884919874541223760844766493954085698802817672020258522528576019500132117454083332536015138662812434999588592689927107623095840740967175085702113654209856286127767599080807682734197904122921582321704296001494005178776387363612634857640426572697434273486093171061663101648672829967268524357439327983726612945734489139465415792498529340310011786942458164088573502780079669308525093203226984681925667062962920700
51 3448162711564654069989460637728536737466119167377225268570111616130397248675913078027965528836163573414545626247415379146670195074106437920174280226356584402863031228628078990647971324930319801770134342883229089507192822961851111758103948352518507413761431123144057745291732265672901741814843122536865097462624947432115953449834047690090597172696034615028668259716122956891613469393327034923933162217391595555467410461760040
52 57178263620923734997413807513366612699965097825133128430501671814580121171639989031512179835031070250419018564060657811479360266502152651740218749952581306713619208541020304408812351093319057740149774850581230574741656346285676475682941885109748480735161643861440699967175372218887699522026714866867182791065036939263225298732639099253232213923568351567000890124939478435746757180954436854130967632097422151222890498666799786821583200
53 3736735576529798756052806876478853728240889007601228056041299037184336638120741284856132476753622896107958700639481566260085697821718748503979654991007988140738406689539082460717657245911645237868480021515172136044859724234869976287465895564337905872473285356143661687786368809255133137577977768129574289660839241656382428874078321867256848169348881980493959528231880100278516667694094800156765887646886973580841997695444314659788107581271200
54 61200871368405903576575204530822868048308973608418943005876616629444104350289005110354547008259710107051876743532846392081733598257320497225396033213691697654689001631577674038439203543795289588354018570932994026059050862979166511646721095349458000315177681993820726748030259755936066361650111646908554214358738664663774018725310097089092114302381879168397651577260356998451830142241505832767861536584661687962173581819029744101938304789592833433120
55 16668776484172002629086512223333652135856010958326299638901999775668037100438999718527469997221508066960963266009213028870801082115324444626588578823393064218574195263406977913356356470769987572798259110690381163888464429266072760368725640920788579382078169454590248955336421682950295245379387957979823607851620690010438465717769384774437943397571007119110538375877514814919138424075515443691132237059848904127705288879749929495345513768109586981113650750775538444512
56 17902870379136093939289898277761702637405506945083877389270128110184303789666829889816279666042445720127898092546245861343122952913626625764373665530300875766455905753089084207938695937666365065831478844633828722565364505394365162286213154239877035058902650707371883464243274203516030141872468942101154316568246272301457823250502737258547673114605622309668817981953257317616317782994485962296769175272036707093915967028148516545568920299781501584404887352458180165325445066117659496
57 311553631038972068424312944506317674809339563150664926092967228158707359712244988416290056281542432070208140852461523292523652069870774219801197424626878495578597844134932710880324970582926684158727822214513230767464174267776769552572279921950923907662559373944717232487205107142429864229973580968962219913714185300387246472208125989393407546769194457758429064351044732843950504852623160609593115694484794356211522879168454521629199409911144178758692937392524258042158469016464577482729855444638620200
58 1281488763919503356144963939752287285495699883086964677301411688484641994765251132512173904408622317025729074958486616387741941906127095979409132582432785678065742574564719640393477901633553890014574882654591012020515419299190029733169971973879315709651536810016243273302352428791325419062750578620915139921668859339670012380851255635815797895833555674972267935770344294381687278685073732634265985844779181911025725604414908318193758746083419279979031122031580002459513783556147175003601617337969106401430240
59 81583369431885027387462836305083434149033353399615063425373772410576396132155210828414200399747612231215035682077293702305973974389626910975081612284129116304567754314427169299095881277263274646325004927757907912395751887651425520824120711587360115730095340747689224084714011083843290374072729637917174889904965111776581487679205452572252313494488933663158169868922963599973720773526440198111107352398997290465779691360525732267660537996128027441832409866440614657642771742058321234220725991135571471730399200
60 21052815380296339356247683767667874325756717302103121665968041292714506057478633089530737959129380523464311273801367596978158280230050626783597217721285843983868275016145577200810719707452777821437097153011712410212365822103800469525153260326629409986309278391456675449899668793365833254425256156176557724546525005575394898493388265889026528463654474892586195026648250615753639374687015949828962845401584175602048587382937971598255911399049387559795251719797075892919863342511870937560084833787678639639447643326080
61 5863679949415065274021047758486116974562547148150684398425697777788223417834252236792831241351917313765177660957367480914705393812588548587207980737895731912646631930949557203269802866905322814254839844052036173648524129571445793648416466550220289408107350115887170892958219836109444089301323653056407330401525208406945463581378689877467227785932325739738776162668651282864496451617500952507957295680752091878888042924708091556792814117599266840838503322524070044763040299162886400438124885794442090531790769531775609171444533623736440
62 6335157219366056951020683648190818362814226109046089360854764082135138756746013073628447927948532153465854075060633721166040037324091094931811129324311459952863113721925482299811662079191842073483748853926973249862537675570741890730695902149523879752723210468871699410276789422079392806038355893116419862884080113078995922755051116015135221355156618593328796902559147089829973548044896473455715016925110249849782948133089471022214439899690614004263786535812589025976656338034086875444891606318332388990692430764671320130748450998359133722683606350240
63 416307075404876887816814430104622286138795662092556155185395570806414241773076765444019636664334088474619271120835480998670587427637649272418261767798308723180146276731332109806151319029420514536460731197565110705576457267263678278595318732763250144941052363430196014371197867421258858524532906745771638049362000907331806104876573546232770992163269402827219328369648166767032053407498321019722438216130631784832372181600285767508576620808555277398275934219140899769888026093079803567443642079231533802233366873754853416293512893809072558229615152038046899264
64 107575030295110119500073445179703857779044749854282669156267219045910756671323933058819201199559581754822106228444718790916684407517983855239404464926419275262944110882248754896338301910201052702865274020649614059662127872993911539363802023801497442375060708036198181636075689716057341520722667777513198295390114439249884753860031533720249683440906296503318442880739162374605108584678712777769604863130887536538453551469926197792809188393079572316177202758526558281238637364259428111410546434731573103409582380637287969583430487572357117747555779289273816478430000
65 27801511563950241206514186888146102093619488526804051828970145767129347506034005011738835709273778296016542421104365130884466512003718445749472804863135082045744074293652720844266520924666985743979429508307347689714214869813674054352947936527223976868982325935820387314463037916680501516597988500358201042638853951171123058980417070409347466729797600966117651650561113596208413467694306067393735269969889231621950618255663732675935678170905930682937447023136027666178729745793925987873475554224073495655812301749566474713116861367788911531155204494147886399049798459200
66 1770925775095252982882451364996510832353078621892953999770454409200558064378865497250668138515729778690049807057850815785824913767693808794697577258924275061660121986564189460641899752810575736179378912394953325195298681939621753642794847888326559238253308939287819902000987699168511957216694297830878071487867653496383545281800700865131585399205120642781552137310260399222863662414785957234501649189073405956236744682735998766714271228004129551804080440247126355738489406296058967629284380562976177578874263335305555638954564389069775840620530844494743292704875272491200
67 28698980344459690939795896936351810541610358215262773400059136615544973387294470660080012680659708904637336857222557653437734655000836210029963964007319555077003911002383042698457741582177458241404003178856577267058521395935820536761340852796519525802056858329457230589287356535683732027886960951036037039241322215951088186248013794033220152634300906025640699494325717483070454182137389011772302779355366055104565772526140366067901066061240725604293955184540166921220814301424548538511452677850443470857450642877096914117277548855246409929947737692480552106177246505816031200
68 128265912312032938999241890786456388208903205231897185061007133365865969176506365089713922696363843301311695301832064235198187588912415947083334328015864565893550987852108368101709312590228295938009433241620526247192140999561162751158086315074018026699675460282488559819788747628392613863733448076516046300459037213377768161536810646612071844252778457242818599932809910085516200019191596126573215746216258241717105949596945086725752677939963074419330042262461785897282518971742893682255505361949539216436303974544929904457402642729850569605966260001940761086095518361490603411114114203867955760000
69 8867049461873123077741917593263556360940029903747087406101818363137725104894590961771444568771715395244040607273463224793945687757728678484664890005445594592460158502289244389736312609953499554083919932445861622032048715375620107055442105418951174672366261373206079655595772623462959671085552386833020867658313056406312313797911219582144759540200323716856007317068228097659089246552411905908432746777490570875745305303673811861481731910920740539699132020517942626386572575375114580620646148024030141403210584982331613273510011761675263856204709505789301678779558963820555294447151599999603031580535902739330739340
70 2492277178923974906871831600209634782574118624619878266984906844461533711839410322351975375013455386745007990575141159484486772060030037355487752961755700208750170489404803054141518992597226085875127674514054922305916035756568425098815736371147983515685086981321875224760981077182794421945007495971831166518144817981515088607349201654743236242142809413975257316928073200620795621510846898551431272594705865348928985665204056195194489750942810241996622687699893204083891802053817789389383438404846122832338125332881305434205892835874197968737287934949328998779805620086472974222182778962364174881763484234848922758520947622756428776120
71 44717798010598058676162165529473569330944412091270790746522325248253598638415664467213936274540716940500251062691351366117681217208483199622304115571230166906020501922133455354257927218419941417302610461708700473865683227687877989165141489116905421121082794656105617000255106607296758422706896104745184063331905386963997041924348128404429483077698595436142759116917451836469485953464053293608676948398119092991323097314497794541409719556299698105117635333934110783179125135097654518375958787507540994986436883239287916487197101192221415988993942882379666247079535531027253209765107561558727425400563124032298481860142806506333655513431096480902505878539000
72 3102790127503761014937843179075962121947339973942096629082176667994924634545786492510295883223549611904737807937293142229655115586444270784749842447492493068894351187663446628999977919027048895618281299923822129990520153456926708869049345703145538893076123298658162879508877149876318801942379007307070120759664523673795154999235974863147112117704867608992557180099438043998578607141466425876427451913512627908774166423403508540869812005344095788793025835367943214200431470211276771092830861711345662002251801657785939224346638125407098963831488929256244180547191568146627721751253515422056369606387212721163456783412434528907329960833786669953236563197754706266886920911120
73 3210636428416313070462416037337922337631656326936339926694379502567429177903557857749269524949413054160726874896737335399028439667923704265777574912864062322145012872865306818196111601643694962450700500443674005012485524421121580042446264196798635581282165640390582008742762076604883528972133437408349274978186372806262989077151472397687225459894648116323015100280192973164115053269326092629475084532688900526632025911761326349417432387961405385718673308043491974311629916810056586108798401733613341214753773129702291423184348361651895077885983921393113228374705844392959645568770276348231295532904837357064228975306805934674444880919778754659109022783663282968517465274554570520
74 234942893866922910448809454793271522560045830317677627191999536065380320296878968609052661232842504886911420617583849289614786286398157040097151851852286464498121517827365299619670376553690863438343503782303136286359325194397938778519676618073746476065105148408468456682512468788770010919381601019728067195767153391957972373552083278776388219179895484919849019438826532643676876478575914391179462124665127733752201151361074373958687914676234484391967515875630938297016983294241135951229492892393686317418165518975575395457023013697935646228223709529233343435980527861252708047043616018951602316219026587948597003442808700097407325374412281629734667700537159562487108549995121935560878454712324664346229600
75 3749539418165564059558213305563285835594747639996639988061682046091055376348269799331839067835030010475248109747059711585104318266732978494346073083857588843993940306053637183166248941316320418857705567016524212928924136829917841738803084727905901139791280693724867462257519700334315447189372869503449444691853450552646322554705067580106370785803312961203239092036464502141719463688480293600664681368746482054802279052096744713136698493749783893110679771447913273078996084571413703394124573799998151798145034935873913855051041062333715915955335252937587090914139984025621610335895099455451421488125063592554528510608870822944360873364337361509867820048570716354818550601089358821435384065180738078001478240
76 59840526019742926104957950648598263607748311621890414112263297983331201782809142451147893032087538306298791938095281732327244969543973226283894937491462080651767166004884201744921008684245732246261262526870571375569077735808886825996533457568315726064665576820412315305049336787547962335665413384461292736388092879045323691165079530080881830408910417470883204774212205412612818601522042135700577944849083046150042326442558292432735912667657224042153537792552074898565726107606070837213219265559507257502659561337054430076465452573400904937543574741307481184962079198396505674131994580159822141629582420902423916954980802492879172141197113668596423078688750860210385855459830336728061896097587053216985698880
77 63050050328892733932461919443578767435718444474745363144839136640730067623821250570239152872772610855081227954681233104133826101999395118973557456900690034929541919403890151703690148555268279957931317719472858456095273035632102166764739654517815167449120729401205468297629975458115665691751479134547479641077411135875834617906849690499702695074947304414901900886728040301413915471133417539330654041818903325929439980298072426149819769073952458601549150248616486242014484362699424153408317756073721363221225861683700256695477410008808282890988197830371023546609761289279788780024067201119121331094863823728550492014636564743036755786350321650474363270925276867364279478420504162317369031961281916785690499841799436000
78 1137852144511456190792728193352393393816515104806451712014010783668839714976507715336820427000070813429117995663964304714473698719904680897528935398282202911766524617720055720282223787704167407685700965301289154186461055057874415287046297220532731190920701580774044767109753238030082007566548889994954933770886900919698286997102512851641213427980164337665689035012772216077528632208511157823015439095469417275935842892785669056086100237420213609518778374872346635185160846870848518822754443792495496702051647968191029289807045391832818835219599118522960850208146915378583099050036348887346381649729516092663887643355038376139207252709802470041729963463443605578009329604707521207538116984211545961116280685799838695396158675994522965551200
79 18485153898774604359037128710634622010933824483059772472870989305198641724249711986462915900406334630944159843510734740264613655040511190158958353322589804612866859123653478656727408581683036222568779272614260557403014674189842112024387980901918555914855113796674403541194748899012266473249987578234197790969896501742249437444169270116897405163899094470436609108157734489379238546491534096038230281627027723184199558711914052187409455652341658671987160308776386635121854677079651709935593928021983310163556573282804466435668736390338168328181064383572106401329900975485597059411571143339212933269539526239319955184629778118717301159255188086560903169316525739662982196376920428533528398079459713919315448188766225689602568007179333530148188000
80 19151281348778098611367178348711323421861482657368550087966153809688002617262490822155311932839273728159194033315042536776438498762695157554108412938486271661413111788579279590403270107835425392264985841973347988774160813492038222335009758366043183164935213306726037390052779395435857218741195291728762507653030076384253350593330842380139553807147445154863148784485524564889261191227850326112284576114888995781224962723046213268216782314276763045453912122961259359856648515488632193167166356794019241596298781966011646081455465632904594924138214823757562088834001520858512253947553806922826596763338834405676063583375877761806303102007918393423678422523870736623648043397192009677484672802618205715948024917386455254457382249404332184652825498282256
81 20199365913844209626218836797797828985781947298092213202512084519302949496394432594096730870398703359573307175226579803134092423252597724672372115331533881411257007301380839287855146118285086087781127432006457030559450877684526933340957150429592827109876143923930503094823583699477177742626519032951271265083095984695475769904389878415301583614496378142308963014454160083971674189790816648603841600895272977883699823434317374502549539039830282216429804687594050650045784680088707920340649358624602853784486294626905035336623818204705500680227666335759718923012865202443986635826651543808270792930927907037881805348234796859862945839248998674283026940489676923876071777037181119460029938913890192897358259357356801381216483816897944610145778604919278560755520
82 24161210010906792144209388869429123721172892520401151841024806884743292923933959557182410092218478893851691787338922414690998960403819335010248117083944191382594817194906409410843554166389903654205567294693440519639276086162464509279105341968149464875952697420539562015851817438759780394509481345457853207683814029723152913364562124273531825412099840134543423143653819581003584230581773868989042817065588495227866376769857060882092490907738574313695831765779180340747909014288320186760787691156364612047056725683019864537774386922227078387676633698578247542963950026788315397291266620893001795165746350650037198519129302363544862565843560501566622653419636827061891062866672707723677985166394965795202087122120679259450067345169580968116601882999700919540859680168746883344982470316867600
83 96534849709738366791659060535974025429208233696837986035536140405962200711256624452293301627938171361929445335452781059000607378973074824100126391930235289697074588276462179026936385614726276663919967658464080255250703998278860474858701616695201124458851976188589782682454985305393781151355788137466657808545496722702673172820777045845537627177631075985209154988225351982977901789259196657129210527061751908854282503846788530049392304340023772637270295962513781240044376987285503872141356586972242827799545309140199246324673688567866308641506185930738278878033505949216440729996820960259899433492276390381711598939100839337198214166716380577579540889914876730886129239040894141785195955907614483973849917135878222291550876054372544292945391134959351321928806582525509171240271387472401200
84 385700271395239721752875852179365514792969970873643810771247505640197723842549212178609324927395119846374660286456524777053222810605082883250694530305034099092936376206941382465469865193030688414600628931088478351153305588271110464371006459426618594312471504559414825425729926125417154410648220988968375019738262114210074011194461737381336842476206042791548329634531921872853330120846070040235738800314960242351833809910974642426305871017380805002588673026874622543619307598934499928874108577212827674377258361765617913670227701859481005717011068881721553970611505953275695714240520440158961345340634251183942476428401382340435624456857714665537665269030629546451782478957931862932511514505783419668073588556541494675112294773725025340274610524060486327949060416913899418071440645928396000
85 407175721171679978962482669342908226171204686305891442777847904069023764229869957941248901263671435849566694598039366400368583186046713745206761674998706128967215761660276655091693446101410033266953009015700408259564064819271957570102791993414261752158250129024330112358104411086693005602124956916006611781487521599809525639558133867132392633513333678948059711203813526985300800475863785248614404814375339943122843754510946197360217212520457215474030117474352756501619405237861277117192613027838595152125425246397057697817773460533388534803504914347431901842043458931383451222097196394193153639455166678705972266015423117054189804411671084177841059094595287817801131758683358240957966640764959947375938949717189377973218338936954769749922401912252179276385825557518762365904024508773454081735093600
86 6740107693711076752512931071345185081855771766429677902742783535966133503380935594788789808116006152280903237067839493788390952924181996874362856509942252917297198906666917883128274512591290528856286786548180813853039118527731188141359708334519149584929846999156511503940709242111860156666294463298725897843096993037009916626982950722985466430198655719159615098293802196627180204537330394799425642278815914034656079344077634421963654147954165490735084090327305822790777274960348235730455837973320118554831799461410418983467579736532938905590722574788348197307547444810847406148168625961498777559810387693326614487657751634098883123102006319044447168217915334702580881810607468817119391781534887151004604034070188440968639148228932674132718951875628967930242083790699460749280654720226784543537427725787800
87 479584174071137346458884615469450177528703604505837162207325379478413411794898091366821787632838002258634727156865182639604269077801979778345741379819217045433075167505581818032269510264412144003368028552890652192656355294661404458208776319170027132717466721298023372895803164970498006359192735984118402444313851399541697658079453772769639708179141719197066243823395236097062226684104111804334700609936127544156034393871999967332873098241782356101937502102445048319143721767933166287672341908651278517143305561190350835419211911101808440815812916527314894611034730783718936242376426371694801479792121547924062340476987780691037941641409268102248660113921870769063929920272761195488616323747486789969510676737945610361423884226361518355983769693016847256136515318895170129056392832267409790798685470971228860770163054839880160
88 497458592257255245415218032100750830461311398098870944769264865140275931006979538510109804351549421495390423830267171808171564352576265954410875113152336123258475248295304569425898674016849490496442995762705478664565845697545599254206819491621212519117680612735270219956650376025876701852611653327758116822223946790120151319231394446873637053167878873374642366330427209752231680469582458869511765961686089012773944670653385506297031819649430611257480130347246066189753137248395234498430181375135661719412007988937077921643688670112619463141025561703992354433299806508404650513615833381291965376502141933970561064928068885624698995777557827748548531591740271719261213927436697038880663110527106176919548156226387566960597051670761229813119900131756969085657376466236709432247676364526093459342690915412183329856725363940414078580800
89 146918686219121308694443277505251545565854352477904901311103437651140799022128305191507491134124266512076228953078321175485781522532626858295036761983024858893469246337872058313758556632463311102720370139635803683140500943126615250296247474345314105851099820264879005276614892861207957268363253673471042945543213906940797244312667288767253392166593348565438116326332619104066134032510005769673780074018599821550631370400179711999698489512763151225201407088591528168294090881811908098056928546331557460993704783115826938536803297913760107897350670914651203897097737944207063331663102808021997889134248191551841822760115795647469891303852604637361433205026289291548737153271054885016198431332267798448635324005159041878841744693808294459057619388228825716072906832741219935174677365603098098172749961221680231290610021799660729276639140667457009129703055522528
90 152456501795126487538540458503909668039426703944867593056428133659518902308860413196784287661916972600327642463893725941100326073922108496828700541228850571022964971061178400669785620242674145895916628246070577293417308241339981922537259961845067471307292380534224086127296290758966515719550758257675143110626604293918995592703740944945414076701535849756713452324546776013038755957896278835556654855532215285408667220697493737162351686089908791966048835809951426268201883014102273031514943621399005799613860891953789658633187687011224017697857223795549644282227187875642953839441190651813077254359950852978240407880080532762333214341760601131781598856682145353813024092221855757386877550268653728048778894471405022081895097332937166127708980695797489887766074870472936746038704206576974807966648408077404928001803782034033748407102205415412267495369484561135935200
91 158214455801010771583649109048149188650650507392367477455913422128653876735759252566170379586436548507417286382382930297569392662981808262226951331336322719535584771270979953106649996589836624378383252755756578471183308810806282207061063140485090634571799706441618456672478323194393390101040442920807956987410857721577144176772939855765794801595301025738707847270999902118798585625082100192735049980357608537418405144874575499931864140412965800538781154624544962257172753575913720401187671318399425036637449125174625787273985099134374505305119843249421016699067502570919036873518177795574432856033819530914862249098046864076291583164092328868478248687549770724274810041066587211411428278524145108036513824630052220332862752670847258173976100923833324780367741706710258012428110355354105104917262889201626889518852703387203311051386281008135391816586307831434297415525440
92 10476652055782002691365423995187595630649147302136965634290699151914535214354164160548222208313050414293741739996661690922817632131078605469838225366090152883161692155122732348379945892048061199244116609635635264525918906472832093602579584209462150458970481450188786195270524158542813047792054705149502298485037341949817782680300676454608641172074243614154546480780741182876124953162567104883125987748106672586930653591062689549233162488126179431594350560990154562182363332499900892312580248191589885035405933800724887175648742267924786299685615379600899143733426989363570140048469695963356608627295505535298012303466948540305253625591622510871858014892639712451861871976423342815713903166960102553314065178056054797124240406784561743505523846316300825788507769018662050820269432414387740680998699330738359150752535134717342441003607146233538521838499050385773239803609447332800
93 10673430975014007910402040103495276958535604431906282628171562753314637792340264493060279804488582366336334692808421065526466823707032790805858328997045974341550730641616712041818429129344854265053387166529613771952297290222741509726809219252951337831836059558006728447110059919557858604928953334877897564179938447545705709653107809672803703951039367700911189373446436928039148100519337791036201630430987873270616284093602556640370240728486339078994209826006746063150170586601590617484273063938874385616099844504704731790355643353753410646844329246638001370476869934213233094734281592277268864852214434481419598278056159498134484169573703689058595019145295063584002594660020324280786938411375476692645477190764844987303571653657915430485505506116564059591603242300750581110434130117864254241826256864887013173287464259958383158152717857130353884764351671812327574730121868537324800
94 45104022128580510588924982702790965714794711478877678514405250075209519706335672912659891668930230129745118396335544175570316724017258419964348628704393674668845824267358735031761064159761070332549589085699857289181143673190108679362534438078636179274659881264681854999075578681092081968180770496715588158764234549605381379358153393381932257572649360764184357368618534710132669554905734476805003881855369832517576218549267685185284415408376031700998733031012150147102096141845148399601704941292596260783663875318044828339405075646789333061009624582624725448760911009527930819213332198515105019898792543357672823306530589559036594612935052539813048324775550620954398531028705406676592802264266245414273167785670464617762852038953125953797484191047769103824976903879274159942408380329603548069784497271287603788974025491683044069442056634628016881779835006778079881622607157869362728191854720
95 761778276960598594744886141571959989749657647265899661248621177122541241388012119558348544150843303332074946960174392311502887483627616185066773891794623428953875581570881622687622228911035802866167805458744387286225720160801118005266890748060274829506869122749053707839896790471721174363776274745270510904157099865664125993171444713369499175915734427224594368764570379598174860983273414315005869804468171236513136136033762038966122164011993514619407357287641853540843305999343403119610863675131510781949705794203420754235985593926155429285906279815536934779039738419483012333433334844252195833199020220747636972122360051263078025822506931878390864872899792976636412881829173487409639094779096223055929967369228799724176755978044139139074702171489102499201725148468001843301900891457427089449035581076027310374891824364414870239995650033048979825930742300031846324679692441994232686288483305170951280
96 15837274534821459579158364012371212844842319992135365335146779793607116105161553137811331229398357939110162208307379626656749874171008417369277535474824883588306968421350130364193224563004568451841609604421998577577093299977100546490358723405151786797002811503944015822721881183496563196055534227750037328116073632430101010663739169619446712961705260186746783584109102737467526248816490301992919848628695271181805994662586880138267575463447526100925022510701728534521329777014923862783983014546481265353297601479079043456799501343679414282613013899489245835024529002608458268237144343490886735385714653978987919216276506301101463391926668235278964254451384733255088897142697510456474125970601313514118338222629457099606710400821507618707163187306259677600209934051624865083974042755236941960825518556773698297271657577569293655116876022916067861735625281368724897538726866543832723445740123527046675649303404799471149762174779878724873809353000
97 69595169026370338589675645408905573519261856670743822580073210266451362303707639978740934740065265766093787472563393043024918368040534903501084953336942299754995302023083256295206598450104824180931114772891704811593344373775273872768660551267145764638488070349635582412090619832578748198557944182844927230147994381425812619835099373786626251878907608945506827755762664120612426466372710903786413163072335942459180171701796792700202815752125633252797930234561389934187016080752712817707917186901120388528595268156332744857210958595736085834699004963330940786881688783674720254892296952202152003910661057156240149632782240137533434343962449068785504053530162317221425382360515880427073104400806690492533870180263688379827659588696586812687297128651249693313344583177116995796848970059813690333046658497292240437623251961638597676472455572698822115950280060456328175200407445925825474324816958134145934331698475657230382725913023932735321281014951417482629233000
98 288921939471218835824664619715701348212910578716626063510537476208791664529411184121111747278162050192626325534638115796858534228622312905739407213026619873422987016345687997160604980147021919866530362909813614431278607319341620135946219539906262864325901372645400188456335535255102032445858548924477135933816387989926009884279291944136389691379813446570389448598928806883498627997675464257829607821848738733352518584723793754327565396741055453250358330759371566539928284104823601123747353931923221312068261558142711706911692754026648555050004280380364420333493013246485832267432528833050727945606514277899213007496603825367281370980456553714422488116205575346556868814177650828144133428538128606347528491583639327722351405808384093937525259376391039406643791782284299080210117817975434536958322492949671451369399188160937652227774659090370018457575114564242312804209945028518417082505967344880223351501275364337808318746146416115097872037800464329555431237078636000
99 4886180038021026035943074640198090277764096328090099890777744396096593666035780637907220239003895052326304466519473524593486599672754494599901276630399109841253705312848073361357826332068354664648632219242092001548092412256667418943085507704005477376676722761046993484431012551254326510180517412554677271470870618245972176109394080926130311852668251737664939667542830701208099516642603207130003945372281272846772605275797340821223938367626388462574755648447175131656229589131216731037558026816126607361001519459234178597948951115279504392346273145932937697522281063235839060947221020599495436052929734567491045745830471947753641554959410728320924018365301628473533101903366601836896594521664099577779268149467508220239634905239917554792275108227626991168267087333251602652462442003996476580039127827989253479060854879250098789018250877724989106541636828395093051209638393386628712993226045443459542139785241588133859352702092604384619142126050878404680982560451168199304238400
100 5275013438602701068684927933946345554331552225619905548336231943993861202209779961495001412206491143431154442274153678826946673201858520879633385995418711916305402152440377132523501408952829940777316920520418581250111176111607528740859776308477110543750529072133662640037716339217112100443745284161582910434753094759347465343633617900490872162640273002291391786280823913550551804027715635956455015592312804333147961124315955449907452319097719455468371514311437138983416632626835769309248405126530037009845000977132701070086498555434631650362519805090363188706484126651363869931419625990567764290257309772177908932648420162388419853914497442990494091722111671244081311103711816600611316186146305724817710593384995173894459926668549649999678603693709707018611559189297612138782119812800071935995985706519107248414192930924176757050658363120520856855058682399835560870724514724422597337614337886490170221136460394633889797682998114753676701860416771972942119244381230407001736181516851290400
101 5377149953041870739675562490507267437492371116501576898199780174893168002054369928705741911995444495543655538835251683028443556959494702647249372122507449824701846727196025429061281517678633048726572016400306771652045937944748673221097399524624858001803306051755295954460305265497637612522350402956797224387999483532035802561238735310229701861666653096261819420458486461024970943868172016184069761035843224599889938326322995804155250444518744405923635984372280965679281630264471989945119755828959052346489442995202767325658313130898334328745645054603908427857214942429893309679212633326270273596243898851554175843483887162283182391355872607576201870178430637682380426459483418939303115982801209451244372947185385445364092185944573261281737997097903252431433367994028264338865491200580020927869959326645341302234512509998441301290348489688268353721854170549875896920208313754280227567437730537280416000389054228230629600536294771147684938258556266334011244601857890677383429349040165436252800
102 21489117384801389224138208068947521679543787469207388835921585264156392414007137794791425104822374197770478475852473211523091461327256003695348034243209120132775858478613101624110846065215696567918148311918617279464516918670499226677066781433555139043438574547413374774527959086390921328304900342251258472825954457738534384873356250170954207077602602772379662394078661472864286054661571499460249805878750278020574644833095160768055221885160054636716559749139948931682056660078668858367634386519354473689050201535176276667395360084713270886255240924739532593936623483696276523826708458546652578900931233453855999838270751956515761513280896688973009647850757222332121776756558735833519336699383094292472983191106812124045629279336464881136800763764446693593735524990627447702060278239999141606668714265542795131756040936696669403345124580167246355634801268538090993851412210402069170314796437618189488581264952223689798729679467871651798865576766528139182618825540773250557690478229356797778400