0 1
1 1
2 126
3 126126
4 488864376
5 5194672859376
6 123378675083039376
7 5721809435651034101376
8 470624547891733205872277376
9 63887753000850674430367526069376
10 13536281554808237495608549953475109376
11 4280862577989659916223699531336456815269376
12 1948331861670121959031227472899036244506290021376
13 1237923304940515409841425186820698052889428528621797376
14 1070185935044380512323321915431680287420963852422072453349376
15 1231383761696375371372534602265492562394033953656999538707579109376
16 1850155333332565691862604612438504840489598409403595463907676319416549376
17 3569876565820518835014587462304707528229520620542646851205325365990551437541376
18 8716303439898090121061327127237193823320931514653060660721053752062046144238399717376
19 26580376056272665722266638135836949801411003974866023137929514137966961778901144176537829376
20 100058529697207472300923198199229353745636349498890260715866552712623519713412773510698767995109376
21 460081726922501805781154781643029671421007885175934278944404608558284734205755822611655283286280294629376
22 2559550127383335093513815120130366462562593538212901553271737882966486105854905285900113866397682135377170661376
23 17079560615813199545466092583555039239238828918895953665189701197537873940092656964556008216352299576787073054200037376
24 135624538039579280103859420148957261394024969976551962962808784974050070027664705883955086800007739216671527142212000993509376
25 1272327833108341161053611289131825457409958143617498079096812876846592193497099549738559541997659403534138980674403476532360827109376
26 14007535509954976578315762839896980026998215347347036532054553362845827776874323852502503696240023493443064874501241448851936513318113509376
27 179867275606989875452984710002169986178657360719661806696016038148515925871726750883345376839997777913452528730316690635586952635326079363633381376
28 2678516197978216211032428885070774622597734597984294471801366530109431623125478748349948980730308749518195426606131018502863189124990361929546316566757376
29 46013897629059226990515927795449088465553280539682044678561172251300192284151331858538978146292363449688138977433825606614392370942757928782796908557070684389376
30 907394107258945585312201086642183819989799157795810460743270995356812043143656548401720507583863553520213550323134018396261424169383557298354683819542342453229179109376
31 20446425750523335500983576422645244930991463137306879384046178990520460726473449105861066814171153018278715476338519551409276599748165038932045683195908864833762199748137189376
32 524185037412592502762051449730932566941073071442599604075671274826152042165060541200409275775972664100764446945606102077999175597020306851265894112139198763652026348705192872169701376
33 15228100046058262210332859428184771733137680739552032540601930280645817803089215947473631070977057640763972048981249817074056128268212531356432341117649975422053781108260906834594866843877376
34 499407459751086512528904626887607540269488615201382090725140419396994956225354026238607112650207548438117199606818259388420622057628191760613149537428311767863156930221836080514799817098180874469376
35 18423141689625041198277804214788469048148975284267600528232520796695563332148266253296242624273269112089691931612725195657096136126526051677210847048879958544783627019040463232027045767551709557356155109376
36 761923586388253315332066562463284080654135200358519905863646861756359622477802661052557297477984180783323490093907955938866263421863858229984001027255494384421756909456706076869501760454960875751593394695229669376
37 35214299356270982521277518191033702371426656043605138922761237652729132153180276690331859518408216101360032102174942786006999826849184022590422545461310245904304987104185904652681883171048971600119612420094508843323621376
38 1813351576990634533458538001145250936224725167728091771147998165379111130674112206279743213267411004493725614453505237204676740340641845796472183963316351246590955138988264217799595056104257201354231011789274129354247895175397376
39 103744338891404140772280997993809381926704772067554924081654074686814509442781766899659950157690039524628225769330522643685949950082828721195989590266461978116783852655789843751878525402521753947384619606336594981558513528088245227749376
40 6576483426494061630134998586356066975870605809032163148746077943644604958529249123759835715093618875705628541428299262867079618459138066255343996309968448136757552516450190588526113325301132537438899215004804282961316102245937503381812859109376
41 460740214832374266724281962346871693601841780594137869029377436880389411282965990578458514164650786501960579282418402410688277086803757458404647456824998325869511319119407306344094430455054044458430017818117047063720387439538676310988085024941854949376
42 35587056321651116773107740678746691730022650662929821192864324204402224569798011058506725446707705681927406940082883963917252908561276658663791722741421399392042776958060330128205523046208542913223163300931333151640863104114485316788546136718940841644839141376
43 3023378476269650662123224374887193054727158568055845214467293800378775097734696644798331558964033675253632875187763533726392998583120429970541078000665345924921025604762947939844818801023023778622971503571211804328573868592893461794219028062311373537771851788505317376
44 281900190073070237712352868240753116209085160507506582833427496826335837838445429732773679147582929348891811240249345542854132713407970363627426400957864937873222967437323466042571325454555666019801969487389238608283572907908829082269168248127448319894913220013561143808229376
45 28786062003592961728168580632214722231746216696083878021927760779663264447310043867214030995379642738714173596307848004516931021050841727108307743419738180423202930428730604845094360334284868192876481757775791969599985478541615546626568779696547553658317449035835507737823606395109376
46 3212740443852063479669536591078485243694338111654398112416180583144028566466420168220133831530864472340684868364101742471971383448862839109082183582026172391320801481027481408979473666103058761121330130657443460022922348896318835661740321706551210791468218351584460465684655888565776077029376
47 391143521993175023851065344483938358095817134735245902645551109985081094043469864199321939391166695235221045937451890768425887474834743061150710890007862758510050584732379902302386001577564075505023041369813560487016701560470538380901023196248878561286836638755041400187961319059803782225919660261376
48 51851354668885779267455724644561907017373212836292904950599417214058407595312611386256678111802865594980920358350449659332115902696142936621595324218268204795609849199221427911242249022513416900774197449650321295434199004328137775127111169376961409408026130048440569408858210507145617744909483108978577637376
49 7470976563640427731747503625005104736206617702284057899647546680178415843225227550595711723656738099622894014353665722290487913114138309647797188113922389372141252112555069029098811740526583439953016753208339168342310141873316571588440024411205965570812150342990665271431200240675033267112028163925106978571079909376
50 1168017152790873310489164790670567327654107476917771241851142627343315324618149934252580243792033443613093614135705084417637034181697992780918451910770385669856310315700681951482520443370075624643488049785079253998956149866623125498310527779903222072275218913029275320692013761558485363551119695277681842146771218527867109376
51 197818306207561433838594482349108749700386105213593508865785385074574869008956742858002555791808507885956010837151966495387136619234860484056294092656301353781425025699167062708640320072784876348758369475213534940477464930742108958830742259434387228118933835433139554529976501383962738942911872942586086268264382644697111839559909376
52 36236629529090445055086699182717453143756314484306832858702766158650487120080452481207080781460252003056273140620409143730913338611429810637458013353452777056344239448408784600847020920013153801555414011986013224220740123005084220220542718184540034163652191627600059598828128771180198852291382332360088281075374744646136049996475433930981376
53 7168660748925754320198823553541908060375264051411561460265249722948203206439772964041728216007678657504371844226210638666694964959241213048753821643409891967329433645213431948307825008309918125065284994559346520372031049607228304842621493184111861670605454037672637267984079339018032727455007264142637781927983725855818274047895038175036789936357376
54 1529349546188170555526910989170235520803261236391316603111994371972004235654453100985748188620428367362010714100864226010745675774910806678939518038971012028409010514690388093559513796886898398754627161555835502359104973440900323512819699610906845557160905675457968545309141782031343159536010930924485358923035456030543748759216617675840580625676883906789376
55 351355633801018952434714699136985591911178263366620546508897025118290072579200143174483238117259065041365512589632200504996707711415762459092894564809041413025251370948695319782426217344678997951284107776392727059383202279242615452842107838366208759544411703738760852748313232953863868271570440827097680693511505282972634140015098035222374869872261078580000379109376
56 86810754378200140200135543330611493026450072359656826619623142868717146938205223953856621128257375038523147357558151489153630816910117951293065517574882460630489113938186581214788549400091099914745079775001620323681007533524222438984263194371640909869694850731036367980484409388847955877226795475874566412346168971920365147324189468195122278227476435536066447247975567589376
57 23036818057333563732864759096579086664927752440905575040259635702194591896701525359698236253575306291823945237290478291469744480183139224938343984827256320108089253440316295168637892689129274425042150930747653507461282851089146774768208140414075392252169560442201192388373549852286560956064845445767546384227647666628975410426777489167559725704360801841920200525979039661924995301376
58 6557669290044161809617245881581623123774920022663098771456523036609736554481609368665235178479578033345769977050516771669615056352856960631297575538265079130345047525879730141631445940735190370439682499795377008551647581833388530424705442096531496850850073891231717692922752729406636901500338384974077362331682654378126792826840800534773478521460210691982496843720591198282482046287925477376
59 1999995693233755512671634757745828396203459938076842198799845042169220996980726048991002618500213144663062699124004622545753071842683401133713725180017004395642711208811121432922802905451023527256514767401650403281257660032789957826365138211597673062210644774122797735596033126165382939788393729095446099882827345439186437883515454508539090961749911974512511478737254140772172697031139713949552869376
60 652759846354937088556719084676441820841461277955440992947509873566186746926913477804190102993738747288558962817342280333376601229437981981830595329045912585294619756668990529039361421955723871166709352362795052056089329148797166961882653114077768994187647185241827325815215774834594663417856252836646111829015715654359914527131889123171510853566878325686289541262450695986313848237131721332315997927035109376
61 227736079773782213317646286666919875460024909234451698026830014218294042434198809026010203793088790407922364284328620096826334051430229579475256012594375272889596953413340926797484890733940533110623867599076970364846102377013838753146840510296694056586819446013288231098475708869086975872810261387979417043012794110975654559425426376716071776346773801729171682634823207173210845697749807797527624781596120076964069376
62 84837838817623846354365031550813947112416574822407496945292602733528438964178822164231312214438191617380885007670452143139043842003483185983408276079000849878118157153808608850427580687927555712041910635705214138181994345047936686207371807926137057114812144351811670879710091496350072730057364116890069680761844194792221777034730371264334447343206380383536941146074467533437923888456488347139381274541282605507313949397221376
63 33710665295105796864897003396836100543464511836471336164544411973446403760755621188777561526801212211144907971329395807361841662314976150322132646042538089656576846860582267341037516050545932651274721076020749757520149591913465310051266479495530062886068261273099962999006854539912215339688377848530615476078221614169837035811802158319395129295752793314923866037811858377664602021952149416206753446526117400630361520970341126688997376
64 14273163140989049899296917897124202039140061784050148511211769282925566218557855283326418294348248379424388536021716814958014290869327194313667756921835358279312039771041100017312233711870765026960952104304058564854296135035494631119791640002632899181617136845621331806805463224914766339166953897511937502333086663960958954806625693248550694853475453490878188043065482498631806202963185989072921238972804606187813729332245894692715993682149376
65 6433057373548337821101163764709766998185019285829304219538405044719151233291777173305905272772117321438614536494736521691443435995728750618440389035908171251904087724517973959843896873589506217172335749891834340069538375876143920227495921185378313992779558929307127304266622136906797561640704130314559249188482992646930474481853221010679976925960616496349161623768231660023823872369343760098242320690354003027714132135150276529199920205197538939109376
66 3083481004739671254825133072119790451466688845357560454393040891063729765452003445918563740078650099564096343669015718440901017976473648750752188315402451352549741259855559531749175901986181013280392990680958738584577844010036911949736838615219232064058675717102058737924509127012281643906991789062834329836990688818398494680932706901902952525874683448834765991175705857616488373858137030940083085047191507007842263878736609274357890032104819824105934213349376
67 1570315123924239165670702299064362395966876679675397585284941209862393357526175204344612646137197640333358752215384971552258057162725823654822963437572248508361400434732602495910867095825972348076446910465512804603710943470037312047943542540793691270786201670480089864388659727510672762959863631347654239715929066959470035009073051526744117825897574941812418220862844186166482042306100245193900323412811162246554313206574820674061028857337815309467776623135730880741376
68 848909020644120477877593778302511098553964499386452304060568072836480101355158929872563568544508648956425673393647410143471128706056166638147851190377216140164341315401921537241713437321809117004859885424418393419569157757858240533867489265468712855186761473169188480977637487179008462987153752356188899572826096964951279011550532384196427292173966807094616880622152454360548774462819934394901722992678785499578650038113097291478280494651529970778562732909628573836397170917376
69 486724216221394687451493299351006560750060348433997817356877167612555134708726531089784167376925031758878819414066074323858208398801285245475662256260002804532809164745985958823493196027945664305477670070149410389811096389076294345832566906383297636361287411077182757857479500550125834329908408179174592922130120936185445783331182074177062487786013117684534018968639623479965790639339548750464623889776960440674140892887144417062559543573033663663592207419472163493733212324448358629376
70 295720857752167816706376414438056921740523539374411029817330766372615837889291270927438284353610172391536131865855746938791320468999400780214603896245013135220518666791895651195721308033677248086265877851261110400975900014533639580877583893269765988673461383537242878703993543554846516685827023043860187505596648487281822926185659568071718093865539675246796768591881527404950488770424217796967154529515998408319000750993931553153407703549516005481361119596218732813972752805244518258243195109376
71 190238521866443079973577854511191598692768329410566917904155362646937415081087678126222626794609755297589578991418046990473060608525686863289868905561066918064839383336912353749577149934508529065532464721197749439566911149887953941585355638847557409009604143096522702845116255244579360192349541103168098554530848462802177033672359788586806131622080428687883241217816744653168573489352758685166050037105862938080647987061682517588063775005514379008199594672506863872403465824380074345539745486083379429376
72 129474102869907751390270478214104350080205083661729599574849683896149865836498486033576814806769189585524476081595552611081873982173492910860127984455090707459709340501187722578718004463491924341293404548319178916211074256974641419072133361456246752619938125952416110511150396048577843984010197760057786754223778280844572226339439455557024146796747511942016680032645008282013601039283561155562221639332364358874029510460981133762537063107460546564541676797070364268414161971753107958080865031358632046008389861376
73 93152700552760915285727804783352581440221981571038763235446807935191653832068972458454488588399341945569088010831007919802475714567741383376801476804035981978450921742763745967967320570565423396341204788321467123370831459108055275094114440605718848502025481114391456877845858168621685315292664963889533581672479957998452449385952146569187729196843380026792267220933775980053263318346684962985623867857267991520372652258013991523830233922195925679114705634310692509675234278690877616076558401976202189842276797475115237376
74 70795481952960110509307921838271468643359966074574319017553520154493861798684351478038075751895384521062432223136587689957380672710207438518137322838823398387269064491055694250474855801758547638566436445586191333097168385950266431341022298503512055439311139242891162693880932280117056200421554520275806662567430605811561079010523591821637084483947367351502839012065208746396378275758919016770360815610956915646303144953968205480426885844516363988278317383618821788672248800670344285283663532658259962017919771977979842800046309376
75 56792578165222288604217608582480783180653854428171450879949612594989461676034690331563233584182002560844924290663997471693460699234713518685947937257709195671330562353647011516875689042494323708339283995443464046692571669608884306337230400589905316327273947034578698025689283324817585495696479871302558348779040540990751225650546920142289746226437687244368891699725374875979048376574406604255957277808568021823144087923032401691650905972934441263188156932900983840127878978125003175976682194079198788313797815097230064246194492470907109376
76 48055217548102183987332906286310543523238481648346215626024815419739304934233952508494206563923785619798937889778674076329518284415598651550574259383862503516242023914876336295562366036710518843067197421346256859377529479218596653179589113641380627454341689341667195427447015389994073346955835990298737438616783437040055286672541660088070833567246952906033063608878079292831534094343659319786223154740170261249289589144492714090678102189730548867910047714952739724799689037090157056112597741628652746307132290176491212803098303408241514654126309376
77 42859553550780722043227639028713697520813824988677770916931713786703108846028167069194464638260577877715289568474340170652299796921743481208670704049460201830870774638224813685124905714637044059428700096613951340191069495406045387826806713789094924553721643064210672391892352253121090768527896414257960597816252348521293876193580917216672896227423200889639967472981707175927695564254136691006160733092723975077295877788664824665168574554045494993546855600237705280724207982772084311261812884738255292402584065576640265726736131907007931830046336884068581376
78 40263914741274668895987430410903891957120756047439787082223724719141402306352541075261611137265024528834612936988470986881680713422767110293195274414839521867150696050842736269358027422324958430260652935141565622716039380351081665477978946818763366069456354331499120820041435954036050083070784984093773531329563979732573885631777242692236277839219006936385237472506692989774457605267255356047927820861689705153376198563262477674873792591359243302540662698350765092603334141747640710017414914980992329250000263091804631850566667381257802873528917482910398869065957376
79 39815883103244392418455611173422790673258281431737162828879452582518470964005293774866813042298111263783096414693361836522499158375925160542063640941392971357353731941524686127705515911294492668272689732448047679086535114367186928481662586313384875877702603500176010122005648200678444144313725291102178062175159204073161116023719231028110997879334105178295484727071296299374059039846302235747679366073956681532184854239150793425618821498396759833956297594298366946231792209105445698219425592708820624711304370664283725377033099961372946710536886518262916252360683437609189376
80 41417775660011555539675518968413134272442935912697809664129507987424097929583107720669435872889183067501361104980608931303752442287783727939497376917631205018881437319215810003863114207901164255843463390381453489783431817442499890948988004798900719209837149373199444949415250563917887849028271388190171732163799358926193774697304631014168704629625412444215362994648676954809922169540977630293700111917206509795885162919512281961265824159949828972372704171217273588694429735390072751378484331086903843203822548468338891022548309532601983750441508515645815548746700886373484525179109376
81 45293133425497462422645663629165649181892874591152097882575755390166910200033473081906281034595177577058977777672243162464125230235298374191260025671869039712116831224462972625615386150412070650253260907004433529570196563804482816937857330886909867053404306057013433387919106970472525384260112020332927013903207387606319769637488456773891565914226592852714896415865830030427776516949425224257183527432719841818418157696868910323188846123301758754695016141130350006421869378350613118933163415114362049639700057975972738676639489507342029397612928114125013910749873370305936424862290217717989376
82 52038532260658047370274490952651833675301022590328100425147389405581171879879643348529487023566261244658803400087726142744639710940944782461224051243879550779342114333364916263651272398866219253939755352643210586603886738405241971022205012702593828029643424576261864672491036651625050687962708270015173563715081057628190795526466493243630855607254878952338293593916636831378893038077251884970323483619580682583530696997957224770828253726124392967656461249060573989427363139350465726380335095197396508197034742962396723688469790337522387405821631565070309299694827891146218430323958476765752671260901376
83 62777385964868886589428178236633891306605838840948295967560393124327211448694358008563395167483464420587211620200533016690649310674346152017605643203969939700474431523940381494390188014200920689816371310298153127135728505950018860914487787863650562162832573453448704559094505366173713487233151306057158103445971751179127004387283256948579364921993476772274035996323146310047788062919399892411648718801833504393437816571425867522780294834763717861961828357687546998955130781985178699656689102995499537713750030338752022939752049604309478936765291236370327637932710806355598968516335112209760549402403068367077376
84 79471548709259732915309813587384012460549434424361716717589142029014864227431358565427235810628255153878908598305549155087541194948873140393192600098350694577960122579762004385250835042776008064722659038316112467728000047657201813729125571186487938289157361606678123264389185019712842101355385499936605006754392130768565975507729593954391893784080724745965047667718909933196568729307615885895468362777848150372164813313617893625769356084383952169279805623181428112716944497444543356968784880313783474087642901276626400762789178494155732652867618297442848260620796722945781169523222205401255524132753082029214500311269376
85 105511842145140588446929896914971469065858316532552209180584447435610002414978229620194826558056906402800252209637615222135959184245571068117564922529644682361118676848202905888169758201177552465051219435138115235633669301000947822437549218715844037549969200403442692999628591809789422130840406726708405488119821142526648928409709248520168415089901504456197240898501035845769873594470043660754666313101553808117178260255230919110192546300780739641061354301373548820414622469368208667672495662543335197011710410495141581102857279144415243523389759311049256942280772781780366484946984738926671999772480059638451492880289429115109376
86 146834631998177972077161668852051935840118869008114938606882225340436045708893324606413183294982337355582852888135605104389929131248446012444534263862872810346524829208497829052047828403454238785582012793791120044299399323765254579802716864107789809936930113060916693992812076041543705460729829298505300525702333532682035015569897219156877071906397807128204403026738345549203029947120158242077243432052204031572003908691593135564388161984893930790791914067717716498751379551964283089908795122113880835281708137311182359348098263622990239160359772408217486053776049427283579222350094510757822219030045865567809243254743574375826635018469376
87 214070044948017299539253382289690727554933414833322003873782602188200428388880201147592922317336726070557053550486252417269940346166765918289568515629169688335159719009160954623420674527636809242935621457885693691365164481592524739748233217928991506751304042722063367701756677740193097496073080273962746116463641167874248114591995655244336750802508540221073987070932831922282700055700818138066549104767290630951493011549080262988637126985482790679117322669214246768816291652258111908923839351044109613755143436746026423924620551273509157430859695949556086081345778015757173881521156865727598921331729677639756197523501238750740052764288742510821376
88 326776799959482475603865006524209257025976921897571578806130808755409068071577013819624772202165268646230197890843177812623625688506691144914721237162788991731927239814119118146800841331316993743729509986385478977862737605402625136063319068692444625779446683620309482686114502049603305054186800150605773916327382925107549574996327874345285672576424324280141820846420832602929781573134706514164180497111018224638932217742853400329854146987059933172504318367728856987016779690457125126142830828136079694865863855444909856228234091185738094168639971284453326183278489157064521220736341850980791549246147282668009904439343840095002487910149805691159391162597376
89 522020464750650733405190458787430014118152204643905734716420543101850141897863148733446108697649402596268185421037502823281058404282782305431280999701554174738931247553715644558404503259487439277279678477688040696748323101638540766292748287705098759927628897130940442027542407292446451018307060665877001335225669655522697819708802165771026452751107875506519190706799923380655059592171125223177872608275705501416449740368493331975339875084720356976254942317618507946133630011462221922624434481673846861349408200719528648529421993976423335507063123576035145269027142696995680976460379993952152422643061960341308415843962329981788723239794307492531606153606725816549376
90 872254109220387319055343196558246275833974072056619272455182950833324543545488948215084962274704512452929216312372281490075024381503742337335077458901977087884969963069356071286967048141932718117030051339419130883673313266036255114764440802217272091956647481953599193685825334006632473448924198384221343563806442759988121194744392216537572079310374654650038730067831126932051962644993391043130231635627534272386541316311884888324395751464478886013261155034271111103404646671367328702525140346471347633085511668715557560414905115815761038477300558038279533486992185402326980331882248828217414299899633361502835805225542049780676504799673802643773036014462310450791773819109376
91 1523704723787343375901255316216085588153737430879209943563589592969195721315517935763306996558072443517587877098839469490772875987368174841222974078345761527173355861359851473062618220295373458695950187312243580040959090303939823330494772718974701957182546366472759327436627929366983828285028387483137114325412811405465842165087816751634944707036594010564022998107917627671446753333131811480857063565353001620270847353022475162474128445232946007686996750719984195337475672931941039279499517211736645583618563189808384654254988192397430673788920194666351996055949843738669341356153390667131085900372212959232775237674369658377852383109403684093721863619701649570644364974723904491749376
92 2781306037337450833481941014428073292205119879857013755338827879460557392989851416185330557146433286635283296587517381384776605817494777616127694900308757268403291345545003616582183743942707915348648689726532261997306067840319214361411351735717227118620286484139641959599079822594613283578751068718827278037526120897066853078555397267287394289077582738248963940835671012649903953649573070549776793994983850889551747401321489187217739385209481341577714139963944141558734863175800355031199989205761742719717364993679620407385716045532605303206923791639630141601049969941888433336851773680004955189905495163631573389232873160663027637011023607072970102481154369888555317340539576308510377562341376
93 5302484520038893273016913179839046384529083279275775482912375541824150181576424268227520096293643021113700909519965247788623918310397599796799390479842169757478726779407092832335837132674901938602702810216573615036789603407784481361660403162640413907581210725361631592327133516335522168852185122468456276107454059631754743352942962153487939308843714550117457488305275558876494771638072267983183865605676391778958878219022905691357906043938791755746003053922927123860832377520234596458152913152277545413631626746642107740656937710645892984177756024160030431634440980814825594374842077753420150615150255532812776323775863128352452365999890219880299253139261107361401855335311157436707242787122832396517376
94 10553333451124132323380080932149733315204668730107046743447925853534392330508807498507464870117098642781439620696725983514247464692912466077175148291991026945701295474915046174077480715687652814802194439069961046426924564694373560851605438680943438627170809528260902341569816998816102539159609835066499847466630007738269518646869709094468175218185848316789585725706891832665925796066427759858819754711268572460450646660907844546116274490179613601313343285852755837312435093209009525936230929694431125242302854125657041382777465902522453973121482044334546511085656206992917397926487537728519573557030328492397277364523573225336871679212125874799294372031751343198579486764768910157606987880691905438280298189029376
95 21916984834345943740586927364402917054417095255106162850485903472319373452664506407282573227296972105405995510250800886008143315262521381344124761719354685704243768678643724177834970566930520852327600438831530234696739528032170358317148365062411031101324942348052262108506084294049243730412431926209749971100271048156087560765961364567920246237139738116304114127678537379987810288438874346772777008859821573339972205341161655394405407695189274236407642774704397843528466391546708174637623746828686897072407228829804027206835948199398993247490351457785970093084862751320054053525556706803877819323956384883247684918984307903605010769015027991371163188542307525782644745282812403904728192970307450419008157737224566395109376
96 47474271286669561841112584169983263981390515001026279074729425932359536711268697458947251862064408019956371950182704055428610080481714566785123307080610349649888591820210546401631164748010337132553074524878383922556964242669583580331153846137011587475835482096729207039976748767424680892276960463615740289860191587155931533093432642749710570340957447272175498207697955553783233306723813816611652761778992219763668667468435761282706236975916418672300687212480965421582191251925833235088391784524508291142742833404501583142395340421813110477821606088443252346566625874405475236391494808349902431852403124837634778947834999347443603705314617825984147718256712808602465395316018279318824619056746309785668925852821604882839010201829376
97 107209105500494816001294942831066479938806264216063116905487528292461876227339051628818541607217235723987024671060114662282750769947005372926186770863061193449918811348021799705518935611978744649958245549881359166680106322315250050037474071446983222635429395769148890999205979781254906365175372797960451283374546962896184063284907452611465786196170112345478671328196860222717818651325432924783794947468394395005835333754936004435436099877228320857570151674696314742526899891582467635896839601233354304555645293878292365046897857417337749850127097178291199802843761193823911165313223127811320424397614755338865727840035801069194949520196276613168101299771397215272890504832630886715709207076055370354401661275284284830726979544191611359461376
98 252298310546721257907858242680853644882287479250912890068026789560399579570403987675316414933107172638466362004486337131649651034315213220585687175987930064066014361080599023729935934120188214277663413936395688371415382933081221696726145123805990582661298476580119257419030675092594279979569996903348443401269400934838431270385399944445027196207935875033307131648426776223872689511350179806453071902689012494222381230885421845503976960352926431626193135524300514688451744353347263318508395764932678207588274557808614921808289083807216064101606232591505095405517680844814341460568208899615200987253587808666316717129145319538878416077977622990521127922870486208416985263231474020915284958758446400243730371781912811422229780715352323137092911812837376
99 618477014373835493986823533984907803843236467468556312402751857246282627731059943646019738382717210938209735398128043231572605486941003897288790364561571272997563820416884551079499534426009957330452532625753585330808958462848563526228185521160683870405583151792458580877923321482113700394672742428525077300805017309706155874985629902999495152467667378060084044956574374933894018856690202483854659582691641838675919616940439551142196854758250932901290750642668736817159844147405331928965826461582945008024761986912694535911644149758951941296098737701909261325919783733431902699690352847235723374141003040959553952168623937377804780116782577703497381389063997440570048207115250196830617940836895227816720209179501544143647073433984435788574048553551695892709376
100 1578629723216303502764584514483057755067689715119392187822484031831472055765214921328019131069303837450666468149738540194420441442323024193938597835844083705413974929033701990055531014289123568733006866566892816023422752581311578033608676196635019439040319568750894705121248719284564804449182408454041486844098278717285402041076117590803244431493241290136572460846851818961670494945843999029722266289884744882439247002686741610379742593704723328907985192845574809591825827386691622987831877662625522000612598664138860052929945922075913035595362614034781713306811569816993876804560607292264527361926382395403713527566257594178797442746948605630519145400696940831255015205420721336858695864238686049780095798486285239586628067833116165361168426725185344885848077947109376