0 0
1 1
2 2
3 6
4 40
5 440
6 5952
7 97104
8 1888640
9 42480000
10 1082119680
11 30814080000
12 970187827200
13 33461288899584
14 1254539018571776
15 50803163905751040
16 2209862882578300928
17 102761280728930287616
18 5087062588875762696192
19 267101579060996713611264
20 14826352656312326202327040
21 867496216428166670954004480
22 53361838513313283631753461760
23 3442609580097148891577491390464
24 232432465403794139420330072997888
25 16390722612751874707254309027840000
26 1205046306651921835448483233595916288
27 92212299441148522382940037124903141376
28 7333046465065901383453422070977529905152
29 605161230079409047593103955276343776641024
30 51757552483445243874153685528220831789875200
31 4582019599802170976633511630642390475336581120
32 419392888982818804465690624652897158101265809408
33 39645937197815694670414071520417524721545979625472
34 3866799524403065242225400387194608208187057518936064
35 388748188441833246475256908348027707515998936456232960
36 40249593212770610963853061132928368763987859149313540096
37 4288108843402438391269724904943031762642514301556656963584
38 469717118398185426674818613895063783522987630764727109419008
39 52862416064846072820219983765653512918929899508781584077553664
40 6107853250999759792214715089670701974037268960224674648476876800
41 724048960933126292351305609352916206689390718993367788246385295360
42 88004826104730606261034210032219934769432668554270643002800112402432
43 10960725730499980469664383749108587612229279544725853701449426873090048
44 1398022221936644544651135886619437243944507913638128490195417605599133696
45 182511484973369413411668252203215199853012847734507002495121018309102796800
46 24374630457562974421301507739431977482706440901247505443968466010398865227776
47 3328420339095624798249179396067431774375073991691544516828449580883490986000384
48 464494624705762402193139665472407019866732762096508555669690313261206332780838912
49 66216262451924202770849082432240506925035733874986744213469259982767405483547426816
50 9638234836084661864493178238861810477720434504404368602939948475967604609783116595200
51 1431840029148548829001809410997383093689825383683068864916538109788229793085845510553600
52 217009291360177849973492536815877870872477060197157432312451216067271432593740038049628160
53 33541202219181125350218928250874455984042343406468228409281861897333201054826773200007856128
54 5284836751430718566142653675433832911878724795073163909775838476844345924148511819011331194880
55 848554136766698672463376483421435000114513660618405144114936146827383572708121212048336213770240
56 138794025527637364304151583361732905458159867301058695086728040306182935001456363367173587120160768
57 23118463159192166547881034890144353095289051305041392205713631489617748214692569499386952393145974784
58 3920153540514660130273078766457058579010050161736772183995832760834306973576136569828963906049795948544
59 676498801374606677966038266140635777932777025441972945910285061400685653071339000227847924414623523012608
60 118773464475294555349972542194026112383641902757641379672490815268218343901689178531722178626297977529958400
61 21209640809990758428537769697055490732525684709181221361301056335653579589621560257048643267549151018719641600
62 3851110577225173145793760386243880723260026012009704609858832954796070773729352849856412235262499816795537408000
63 710818567162779283632004260804024371417580117653025860711459316692940616970855707848730681413727553478513867620352
64 133332732938986588071355646786218483373610597721699453470364383667180298323317529762265115575642105535758133012463616
65 25410243789947981490245715887678074147886566932344661060852078699311611754453809224979634543438395071339733957591695360
66 4918890808184959839863911816014630976240132824777030870389679410625978185962265374947849926013124639439813918043685257216
67 966957560699925197865982990401637890361059546857015090857277020730486683808435553784720726542928919104001570441769844211712
68 192987096848016507939786257704188835376803854121952143381144031001085566399609910927403744262672187235341120788859408057630720
69 39095928341102169855948742838175613257897883588334138526884394532176675045633975963954681817433955592923236233138856364343296000
70 8037515879205318469866761015408930579936040802869731279172073492800057716094927335421652391262016115244257936700973292047208284160
71 1676511890962959207813069163494092914538300020230732828710220023860562159341752066904706896422409757554898195668692525437187910533120
72 354728417331960989874807378181627578050133715396809902215111738818036177944280311522079818992983571258497522738199892823241667156901888
73 76120647861040397062946366912386997850291166136382351693772664058316640444088183142351377784278954978794195949300414402823693714260492288
74 16563082026426311158690340435346722987790537112769043146791620108423827307480418244152689161536009842723651967970458572080536817170840027136
75 3653670430117489970371256726341526815156126015416152110154777979127972186458814665064272780023689989608564816062181387916393991396707532800000
76 816933530652827966826598284855252499863796722958227073952642506140578711458771117132926273338788770120454205364308411558976778711596272436903936
77 185112158238083125289496265429420998600757238109230546749825833512502251879592524413744977978479463690641472097884530835343818523434264331143872512
78 42500871439567513077613939820193149013482959562205515240247188779981531514728459114019672226552378569890242241521940906358957543794080537894514065408
79 9885557586890938370331213698109425180310897387833088276164297480527995981772943693132440488895940942527824652632120660201866497148168887682066125160448
80 2329016850837221795598552274355525793051360355321141773275510901254751591150491393719134443613756963615038649583813663444910410280181775259349292448481280
81 555701702438213698490079884232085898705632960759680386327655647718101745836827956465815384044171900403924577921188242371073745660496797831103748410640957440
82 134257864082985015501633073357749928363353802274741687608718844440495066234298078416199489625832317483927956135081218186924270210742243511146383311771132755968
83 32839733250428530207893645889748862783986879460485824101709819780182286548815016885540312427436214837117427880001682270544722145198697560948285778828783228289024
84 8131225296901072513368652787917772924139111030016840743228342927120343450235204315471834417192984348290590518055371771686926006347650656286084504294646166230925312
85 2037722480403525544069670447896169722999228861382934683732823861887908926173875171249237637685487701004244514587146281962031929631960159177200878711267917691795537920
86 516778514036362935548231165763562361447945624669754984721546220609055742870946319298862652816057239506416342682703370330237139561640902256820534702862686866807625613312
87 132609121647176201787267320028813188137651814197434660034136818926642397596794989211351939478704548830393461333905461545936891486540732070834290474129653238612085398568960
88 34426467973754649729844749943026643396823452756052375204568547277908315329839349651883756434721191053332203131791359012290397742190618388941203108278803987438740525107118080
89 9040732219408426377072153977392137735111526099370978204074207822645300410055838807438871190558893381816857411710110584790554261574777770295927945187585725254754209459079217152
90 2401320232936229841757826089128650521391637296882760007096125485729531580428343009284700706804155661797868185223480164803950617941328289075109083747970208970625105526410874716160
91 645024831027051966571874957821878765338234576190997203650812698441415007903155008126308466116521762332457615260026124327840754639871407506493142209724694838593021439382342514769920
92 175197716741621379828126015682901540119881171899103312166964685296601756594842157052288360194820300298777263008896158454491430099964691668875601993212125521579867096884696603869315072
93 48111962508038947935059799725587612350450610321491577867366543160061565384218114996932934136413612657075491057598344543350473787265698504224821518632333230534198177446866792731067285504
94 13356677659663447275457392287314351228786963429099225714420158448420046747526757746719011162551496537627684554295029487981919318468873698242285435195627168971612939103770873458690141192192
95 3748122673005317275222116805092310013973193556730170543386737988103327216374660108142123580214445682328021697771493150623058323238693755557462244772350222703425322895486163408078637566525440
96 1063039599579014857730557829453121081453519378608177430276041691946336995793389245422292025815694488674290679875711315074118646316668390466865904901344000346899275064381685220570606832522887168
97 304688979640802480569834244422072054618061105782696554670918105724420813675666491198838860750622995581757299880703603041168104353653647402805317231416522635720413630987077369256794764092981116928
98 88244588656910186644842435717257119197054078404138716954361462388971306888632269412433386038612975128028963265936843496459916686433537521780702864115907604228628732223424552524554914806915326279680
99 25822412261295088957428653613298004772666693740204545198609893184450441598905033164017288000597755788171561378090404281290901681678765445491265316806029405090709762309946389538625437662304552949383168
100 7633737792098105402558967787853675371805797393815338406552984197338405137946688683965074538731855204539355007157798123172585829458830600117719026417098844714564609436550502786131997591522835875181363200
101 2279631240187175115053241349948181885573153761978980413462027751007710066474676000900306107777463118860772850877434893065045262072419138611180447300074396560262050553244056528948216398494809278576695705600
102 687598662315085417725650146445605623792555659396335702300059624847901448071777244535414155781455364501081536449519510837394497975923071686154642208756405283642187172419540839773894222307769584434338229911552
103 209462124987806562719396830529098196606810378476973119619475901092029911521180568026836582770271944367631604504267571845828182284526601509203218902724640598798954081668498010245192934162912599785113157965447168
104 64436788361499960386673671576534045765326756711715859454207151203422808809705382573177249390461633195902713476695929760291487442528134006573433149538823823722873544905036642190962034791738134029674685932941344768
105 20016070672002956649345142023953287859782119757626526790665636914278053443104028786256089177903985226875077793007997902790792285323966862794694405751457355774671913286573894217677401865452801071770067509701047746560
106 6277688722810036114716203196949798743075188781646872395411780983987847027746564848751504664583585145322328549090444218608799557717648241628573802739891806535967471388211524136650857084363934884178305789261992112947200
107 1987728058549461527978174011234534647329512071510419408159406541864610291233341555339842701152225527330167848312475742112571640640560147424751821466222963460912158890247749035832722384998181752427965659201981143362568192
108 635347572228450920041613007527313309692863015960260296593706460112218918247675621099908747585709859614288831957961651872067036700262040224673272890109682272072085791387492891586293268374295352085999188272233851040800178176
109 204986237264993548756431299453292596871542313241150748302320995980946021408581239489543945170441601014383558028715325931119931529209044682830756459018965223802025365634340962007898880834243232716921095267170528982307981754368
110 66751245014366743203602335821017212050262725623307856465604018432492265778734608883767538409603504199743109553580029919769146102442453594888677204841732456561343490361372807919966266145888224908203591492992293219113000669020160
111 21937062896033162141240107544121175316825466443804021871743371679412158095059233742622406374435436351940111181170532664635093013096023397006073495752209692443835671380898095827190445502579671876362038822967817054254606527234048000
112 7275214624619965259007453636079186317851007047179018190545390857128460420855844686278463629250211541929153985442059517629563251273267868936944045857177610690670819246458043376887796459703742216022993245930559879252078657142859497472
113 2434589741077283468400609263174614539815489453234500662864414374280702417174958179933684271066186693768176857728971801415059082528009857760079249714260713959513570675192255565563077082659247085238094885436382935667937245973623437524992
114 822022070054105564330054910589432274038131170623928745843519228900532905734891665696228824850220424318597507837666134886629498046577300717938817408944389862810462869669682183639656612697043472437100842986166506689045398812708345766477824
115 280017106109314457849384678041602530787771472472233831435736035648432566113479640964179818666447703744432229787046541396232856528923710757767360147666004651294270705429848416785333460079591519136023056406516705699168268789817118862344192000
116 96226641357054373810562887855147101169582562038596391170449321224108154198858978379981416472203682641073470322968234150800692379973912300539308368059210037627636897445389275497288896515193951919574845709439546162625141762091855535590730629120
117 33356666500321112698967633645829192034126838760562250425272304239335131186634239059208174149903320769551065653586895350912010823466596850506363842708138247083969629257574727954382955667628345889545697220412705482332312694926089128719496918335488
118 11663098699436777846541774093126074055738133760450095079258753707064278995279109312079760291741951306048396964096740226691202825776327936855356795424698510287600940332239480663586380274757664905624042202560501058883203349474865852219699047077773312
119 4112986181496435052687585771210241410101701523401288628229130861203386261122214988355907217948676349531143048234935104920757007656715287298000833578979527660143517765189795739432256812143490625400695380143895885112375210670656217221247865708867485696
120 1462786968512861936505487464773886511530139823500419944055196538567872464106935661298644752211694054488036860805304032424546453441273093133159964335159708473821621264794504841048603434098293506341393043112811189082515118696783348692188587044895341936640
121 524631686906003744301283036986927567897730759758188436975580603739368506706660260698111569349067557005227015544896673152430577462665530574904984482816485510432896408834309388178040692703888964529154695828513243371732962862523923943508139098735616165150720
122 189734864293347567834186371695417000446425728544617226360874372217873949196270999059102243028360307989316858344020958598481484982748593600995554820284908863458343695457660892539237049108049026054693178790226726493680969166827375650096161850033697806654373888
123 69187723439239654367983330075870701154226549611039798136481816576702485226206709353359863143323406688117642422066622435612958365206835915295142271244268672940175128818301093973876857628335510468337209724601943108313401078704842633011908712775685664504054546432
124 25437287329931554339015340525260257197977246977626340650202213475882200396342115114120178587624609769269570110131200769881896112188223193708629218669559427249048920770893025617580946271786881784874227782395354466055865576316103734158891582368365776090846489214976
125 9428518611384959034732020936366850232605627240992395700254143505749525765642134813816190846904031490130111240305094614874569667223037398106722800893413767655138480232106809949998444945210628707517984374916682470519560962238197324200027930987648370948515460808704000
126 3523048044568789642181525746870256763404164497333377074040270112525586985660452029219323299547859268016809842347821952055657583779216372441023407086395513080754153947999569448217598234118374083088063326713316518237913023130127050057209434006537277193849497760053592064
127 1326991327338987170760389101222611813678033494681972451406327786766737244975604056512205681408167797949714847865070847576267961333119887429723764649208178010971066122748989664104777050484329898102459773161372629742864820199006303230673528550726078222525702311833195511808
128 503807285120216894460215770976983685210407958074475066762616965691088976579093888213889208240993809510558441206106864903920309512466871970359782502892864281762086195784162998587316460640739887016704923733327768127411692756726157018101054551621938027952478640706162769526784
129 192788223033679639777584649905333031236937205768783700338628028128268014927808283560757316514168048463587821635460379299283880083167090280960282146401665764866556919136206113072330432164636266818678137055842236041952409897642911402095736714375357905117383320693363623327694848
130 74351466491940393938234281879162728091160950883528413485702417810178307089842605707133253540494629464802262242769790890488289646726431742278313152260572263058072002276735869499345968136747337270942603457558830713794398703642147582398905825002436390102226103166381212032156303360
131 28897831579053797297141177762437989578377624627102944972364581296538139965591564959776062007574580916357521061532755997781596900793721964578341081861368355333362204726190313594627842575486181537170123329789388205760877562029068605830016309302616002580752190631730722312519984087040
132 11318314364588258869465618383607894506477949965487584771230357826907564526556958558079483050172002949489054877215237146320650114760709486904312520825546963416227370954723818596235962569790027739587947020891985214027402607190653005634149097967817961487825401594926306266485615635726336
133 4466975040283078081043516411631736622337767800036175945771096643743129881244851988121884933651785247918504694875027904193819436851616491049435362629653678521705673904617777237265006377523825253337446288633859564756881335931167637294990432349184840518608614304508700478475760520554086400
134 1776378302327609434037189107981670223457192860901148065883785902300756371201775622116106962135713819444306341479991946563874387796310054640526995835042143681567339194355281642855389233326883375295875974488270554301998784782217083815485344426238302108780678706383065693865014433968933568512
135 711742362339727826298527239399154451478154008851785318309704710656622636493138990729264340051914839989466175190618884085980509601176983488265718237283491907772053997227905977290398751507793495702677014386612942688629066431708936800653304058564814194155338973967239680164199459921368511938560
136 287310318231539258431463105270117794605868970483769862376608272674736307762520749853920967582007832473757384864967199779096229524601920419709761262552758628213351864405854318995628687357559714873318595687715893056510262062069467674509188118871077988529509385271829337282251530499383226965950464
137 116841379119763408292528334784749498447573938355584445801174956617472459481407077995620491073768750766557005161490029861377700091725890038887202962258477620150425530064083126441712303842681290358061719733135754829913896323184409527581068734640609047695572394035108551790534570088048387802699661312
138 47866923330954872699396893360681721113162339175549664235120153672348318304239979648631661706443370655549665938154497545983675010479145018513619605916473757654099340065238074685907179224069389934249361260421590100195928500150709946192855439511658589064002146429991199352620792785991520567978018996224
139 19753517042087138236442531055997900161317186582581453314103670710100831342022718095462362924334115403311977191619561567605145848653467257661342980954708574772078377338016458672157043347760161769242501122765457567816469371227625636214839150406391207545833343611861661858367934155762657123722245621940224
140 8211083238750016631481246713333978780678246797265637724774448419053495037558422750430458624134752091324472453838790937473981138241710619090150263034983582039322770233247415748402276786366268289703343137218524236138351028442172892234019560109241781633118124258162234569016663093350128732509173389060997120
141 3437802651903383549740003964111669807776136303669188377346465743974305613020237413442219044048814941548762789326131591668843883574033407995931204889719530576764967501955769855704365971639292223421107456759334854899151336497653955147518688038776110902530168461041589014183417043269585372571878775506033704960
142 1449651388020650431286251133684014620118788465581879407765704295709288751662637365594806133950807862406723241829304614659595749178723181172424065468312502567583136493156602119476703947868563069045993724858811322085244974330531752682449552258115622371330925615374553386175154659222931423986106030168790840377344
143 615639325181852680847379732083623284399513809116442851914282789446962654725921589362456789169837507129602508473637012014520440521417043766594355937580659083551691320606930833572153655405187667839047638889176524894722410738139533318425401403057503425506958551988715087115407538693073105720643973439178893250527232
144 263298014280804114814369376467284916102843888036604326835842022993548736314317057922289538784198376564159476816014755178709346102298346423418088108013496705195612067487659663294677633884591569249372817080029450441282792172524423527704414309373425875499017236358152397888313326905606732534861528321563724364019400704
145 113398126211476908858334568909392336386126715032765374105611760979737005493513859033336246104160430120786911362247932753679979327260248679655980074421047589228225373041891859009834585119840757472528157781592783618725582732097379657317306057022649571286696228398317333437340977957774909270303013251699613747233423360000
146 49179051211524565581301026181697857444828901093759651827274968937068583152734263933268581822283356450841724470817664762388596533642541887581033631836943137764411957735172287171590922751520563625811704222948090529915676829698126613221872490035722574888668638405039729978203467510689785981411972897211016635548328047673344
147 21475811627490495977970056185743427735830226920435339011331511089877102543968317665046845322585528455325133041275022682702704839611181714885459490540615197497835456926197012010681487328708345351416197945473376414221155356804175976778878787287215055173793606863130799679376820882120386592445308895809296053016730087563722752
148 9442645450753722309657343862035814979942656659495842957453634629893627686448416983572181285981580871277430371401734120583708477341383250743984600216829927368937481282002609055483274973019831097560099356367489024694724362168199614742250063971042635710065794601149714814126128069811821470231622942109613840007093291565031882752
149 4180153226947105847367455890336814554334437672448661985803075013581020055411234878739741106216174870851378378420610470051268509309235622394592619194273768919267806397084937215903741579755642285881722999274149506267780455952643935966389069630686118885693755229814643207588399236097595064747536966891369155929809103077580858195968
150 1863052862768574255476549455144904718452905981914824968103987723982255973443248166496879020896590528015580154412026656841483927945056895006507897308012590660284972060458067988128315687475224273192596981872079090889652607970001845628972255843279996033858773388952945841344261437350542266208975921209848334471418465702404034868019200
151 835935785959816609157162383052669606922367231714494469228402868343883935265066452758180811241019163483505129048068861319745691193469686408839768564182885768346460239406494538613829572920576792208521987718331789253848101018615883678477986033837959279608084815998712506649172621864031248344003627184574581412176962640432635679080448000
152 377586091289348244717744121806305076508029903454245081979497070645046667057170883087921323678201678930649107820600587922398416342285376140549106962179705557517613020220398439026410578668487055912312234246142360531398334475751281912043591708421858672448824605575731941590379630940058443513031743485003238897631394078145426425056929513472
153 171686131612102259083238200133464410823247444149228848017238188582549404653775938888582341404690547748748740339177322785844184150442533022957158720570631124310158207155460209834936193038048111192424471735230464671401303077689597053555081699231368869700049569218737114120066030104386018411854706605904606711174668806529783951571986986041344
154 78579936961486720380703514865586446744648443474025536695430985548023320597686593900003629393021194249204326983363520962878762847192040348595782135489541790410444882281457451090211097955947431111648498244556767832466063854251072692944133083244584413904182525142637356698685204977551903223072107037753514469860384633472502635666694762781474816
155 36201510803554888995685215012597882593050277367427235202651973565299920096810524201680927515338478077155923187662594061105949499320362966116879529255720744648604662284194291621007049648943946490994032608794229867805413476689751377837691424901700022067061436184454526801484257393752724975855123880503641135094385811586732917436186042703020032000
156 16786565162851772405794989597288377293772271039121770068129939874485762346816460360222928676547321268752587790631916122982389578794721096966338272010596237737864267874830387266858524888233452429274601682636025819562984407534433076188520577084183818373794632609100788139400109638864499885471062673148420829340132431256488286128587215010829172736000
157 7834276893343614482515159336006317633432480365484974286881536431229560472436077540485251131058166812623081749586355626798163213244829307670184493226936357814657054445762426939925037918088511352555277654834116106453238116688132134760499021383987452038071775673401002362934573969535650191776749300052163413405067294241222658343968952351605518514520064
158 3679763974258115378529105227255788633576706805448152693684329827747969148694949940112196211699324056408359265637181033242431551809744940621479119645457421977601540678609929862576685799333898141555866850789151887265443090821156814623133172677295438076174163384062957523355670210849825704429103246425640086239731274759870392870641399725682158687978782720
159 1739431162692162774713401964457503002294654044187790466695502492754135815418757697741290722267993247744716479948685595439693328428304299097151960883715748508049549748029502054483574079465091925382071938271907148890387970101818373530729243548993126865217704427039689036444039734756317049745478715184833110348270297006160977510300862057366219176367087419392
160 827452854166571130411247056672082584037975961880204974521855281278275557264339490613737157972242499026469375099645779302214524747203318600709211716200009259669900853310033784531465450196174337285897895322800746739208404223398416421287120697372799519052513765046238748436903773763062986983741128862351749190578899083387081500897414965986606190562394505216000
161 396105352597990208993206022867182128155329187435462827339619258775866427960194258933067900312284594098293663023527047206448167754666185550946199424691473242197007219966309199926410859007958294387810359361485318540573254164697149516131661321045962604039321513175396512140100868543092683437335730103869228240784704234492949856006817531657539675343988467286671360
162 190806222137753248884794617169583503670513160466771176398112674772394599262821802858848118493453560161273009834488565335924436706798931780000607040685943465875919648239139506806299802148909565423120994218078825594414104311122253058473620601241074928369198307543060038270103105183074707468052476584224166440935786900124793929081720113680140467354650938143227772928
163 92485119856815825646009910310873542611612775098778889226592477345669336678360814079597565307642618225233141545528063612269910651316485425734238133419422695024743576975992261635316438496922867696581096154876633857802592700583143044187429722118664277679849469880699223019600649485192813584060149560830454395915649762831710508767518906812113807505765337094393855737856
164 45105764922664309434463252985641307561585124584600608013043607852226917202880828949510148064231416604812733695515099569685869654680815321915154747132881081197115032970338391477898618511473123988738229761651126958900375225030515331989068615774960426242209681697935802298372586466225989812948151258879341447977616299436246963942880096490131834373091369493055147895422976
165 22133834120004073191092372174045236618486182200384300992872464077043825515418035109492215879111782687508883905614546501634579006889759474658764157926270763808245861189370538535580167655226281326374196277727816215284172004632142478042337606441624739267226146486456576816714847248731251695574642692640871137989164721014082426687995106225163486429437234791548348645947473920
166 10927716337035057773090115581561244528599336029967467474446449649272091020204818239406638627567824799551627863348445514926073560233436571298973487578179639299113134749269176354212329394701845319164183482482300295531822012383425161227321875282929353546576110162944834073019377967778796865128227661496363369650668417252683588407596432131391753854135674017648356888902071484416
167 5427930632985317381723526252352406430819080988494095271982510258902306768031127630705992802622171519887115453464365994408251270881130839137704604593087482595559270907782009135556877893860208479813728010617441939864981169414279145913493612237640477163888492767576274988317717458409671016370131519129084045145080053619835399560322875783993044286077695116324762076807389543137280
168 2712410532219006656250983807838712139458455567403172880190718550412878228436242230686707317670662113744978538896257459462250889423914191445243424796215431057043886700785334549679619422494135633788656123456840838828844620667640832378458253503676577270906337278030727709213251781862756753637631900251572684392822598965270023834832190007777836698282027136056131634851099117352910848
169 1363569084094223755363070047469931649960706811436160486117264481922764780203885935966669992550185686000744291108052599653329500035807068314628497707134239655461546365122796402389833170883583489051526274945493834204911033967643333319314984552790959631763724249910563402299777985920306709973478695462444888854533219809879075661109063786664806948654589850279276096193033345019689304064
170 689578926050107842223978883121732095386491159361000246684771416674478102925654943279038369895868644003153141690418803146929880708877277017240960532960020876058106001272734802407197172964825595074052360979095176016445592995299400253613750437661993417008543344187905978554393060832721723979394897700166648210180998788137835601864536967949493064407450224404662689908821147265199966781440
171 350800843857943572828621529728893428807111533744665547275468353242045665724126633020209630469484007012869286350249601727940874044109349577668064186865692076696271894986592994703973216516072783751208316495168294155826621749314983123521040969720568718393943741202676373518447095881251725538600251821225358107221757700491131032239760569123855995787235277425785014696802831753896457876275200
172 179511375713089049420782910656911273545954959783090714061366304720134683320296592801944224755441000760259242920696704185447439169492966072117490991734669076864772683754172800094844814002979702907781330605731854168214966901228808641860804161363230606542092859006554725516243491072227884330984133745292268773532522283777000788840858565659186007129424266894525050610803756699229352066134573056
173 92398107937641636674916901297058053642702878774626129108261205703213357002159509331738478938061233613352028875830117287033504964472924372050621648557825247192085281336303703710222323371867368969280901562530795705755614312699040428308200336287086044004303829989831571899184089678718680158852322966616978371632559621348452454654546463970099530570315155303878569858017480489385427833775087157248
174 47836475246887827596650158370198690578047730322388041513524394651758957635921701934947716296090240672842926339226173348387028152570524298516346919473084918440762521966049619187756574863697609354388537832756725843606405618692019351981900017371046293256916114381464728034644391686284947458681909956873779224672406308037518816823147778889537257292028047743897948874158820579622127993049332592934912
175 24909537319272894397092367393970477615679478628912740150820772844214846099343541544510471958713487275914639748854974208377549711223404180559618751270821555738032263084316397797017420391312105697269241461561444102027126530666680503637452229764448762011293185684625541363702868193210987799333645255436931821148024267716079096946473531384530794967101140242864583722100585892757172403072689281538457600
176 13045721927571227521383885561753818760563301656938425632107745428829820851285523146154190728302532700808424770101086400782583535362366565365595325543834772330668921730527574679585471026620646253854183533714799299012563565571282890190635891705914834482203022141896777028213159891843727660346904405942579842057466877049510218926065903691753718887622858006607079683126231616733880441150626152706562064384
177 6871511506341845031678932849784824364974997083951078249342902376661860860235488992660400844343023449289977843108168682228644701914854872902874506730471924700320692137759189125053005555935979507167196782527516420460347629768034954819319862758622301951750123657726177393783084543034056244513531998019419053091566454591405301378358834218814768010480631192193217451948570300057918101411342973844772723097600
178 3640022285501032958945788577795263977659288939416508214861281728515618854386422242892378580860844180799733869422602441637723859743036894317777330298105040867142800594910442028818744227004347926220285917594777185586110117491719565795295689466404724506980221675388158094385281584027427088473176897098398120621944837377375450148021157507898033194423051662644605364449768577599542337806591833653356058223050752
179 1939141358529742920928067123142057211379247074525807543162566560317730841895722344343683435725208979888414474440193675464078819110775651308431525654157869779468098388600314526045306525535167436066501302679409490002478568711904749437121699247661021797123740139572557978872510717861098225928825322608898541665524614995127258974211247729285158620443776959977332641773288411065350523775117381052633594932691468288
180 1038854614329201261476078607981673614688771898489717402635492254081122544642971900357965506557089664649968793091951276386124967340176744014129001881502180724694662977122054793429711557882964361889088754137468428642738652576425609943765437353281415635989844782318420683437700432311438486953485528140811096134841615888359168367405791885338236011064028932554233193055264682930777371028005441969079863270970868367360
181 559662648742021562612987060297157250303020761143082846790354981474287421312486901828987873504407730377708814560441633660006181258275475687312620234614679929585340347112175291673877286565810378373033806583566361537682322626885392553674951929296484198138966697786205332333934334929834780827387720020091485062242277118638468253470061603260072917929153862528109417756790031775390693346817764094010091914232893569761280
182 303187045574762424329222338276644627290992594613281042722216532814196063571182685350081913184411547541758596677963209680116570260426032362594621340683901798225101469387253620254352811918176213239876281019725393521365475492800092001895136616820076564028767705870228260941667707450413293226581385470919494995698035601154891643298316106352845212446781192503937003162412026935684976303520055908122394768759221196439945216
183 165156014934524162034325962118080398443312615733612875921438018949022192103262867733270149623156884651133144243927042878383014932206012805917797480732723948772134174602386558009925201103874006671787453800353807400804176497975798808491576466157397486212068658891191290589255413293770426685445629865580126468364243774264739490827672545878131343645862694664467610196643786794123766229065042832529103261874164273562796425216
184 90461628581388733993469904595146830863679244152638684064122849827297970461262888913365029141604471965024218323825082602979731252670326973937731977338010507469028880982756343835963973822809214354473696624312498867348169307081212290324920720334481488410349646825596671301670526429944057252196686623633667772545592957797834340561959464547552827321020442199388638112845240035334188814160680010832357998314075884894816607141888
185 49820447237126144947101712568071740870880417712337768389185530423409512993108690440639620709660711440301357040623983503199812841653011593912453854350388256798291022385160662138591850428830446043905241076224331386611641415580624604866867205002493163100337563770397006069905854299887959924790729786860959132857728681333744682991291145884681697101359575016992079082286546212151707379352361525437112101879985159121772304819814400
186 27587424425693004534040777331295837986486461051107696411550315574094074890038823362590519429640700869574260149431401925661410153838720644884726354961680071931118353636617335340806240632481954989248344253345463637398115141693067671190252761003015838091055507793159629986966460871936134443184069426010997378639311301008016106268487846584626629906133068848346880176016529789377074399733708824896305897553479452802093008697360908288
187 15358975483107362199058004306618710320818220390444029750704313731052738502246706937165272376200473894788117579907036604339356659584661610339206079687548909121100559592568625348497797613450835044529888819997740291768984104325751878702499470291169502611164601318550871890228330414732226625197974648872649698785065327258005176403626072495061666144567929669183787085547342383584904060002817661048343199284213491743502833241689128173568
188 8597026640203468227399984808932217341218701829632353460184816262571418869175345570219319588766359053066440519320434344014290294230393791158744220260268428961268412742963541041324243143659942085399135598442148455453393553408530123350420963531263947093661081555467056569012461484772009646681167392445475300782698273639262370737727718024766836007729297372693910052672008124520395075984550730519911716146905930239369082751157834612736000
189 4837898427993590035388365249720539887979693183601190537830921839340041148378064711073270656120588276722720708869316817864745185533662427210430924465489141672792171100663846227720951679366693019538359524245312877258245350126446182297111953289034532069821035969583446536418875086545715855408592077419277298212653384838747815137762257615580550771508245604722176832522111699041555298702328716268356491174284068758639605938888869323592433664
190 2737003256869008815493230670598896503028861203506680114623219595891677604568854169325573511063783509060809202028659997743069253998718765653278861105577109886524108010511665068945109349297992316637020714724710870961513638306473264633764887971189189720135978834295910787095530442123837840326048194463108954949060245384965723878311113773218975129890477458434291990780508914181226532624126825086001631743087382172716832821893720376769878425600
191 1556652788495669115901325244418993304874710749576260707085400794785960416235831055936676710207842542817812497201750388781890871893408198120634190566351915198004799736526169424669658155620482362232387654492216164576770081142005415944741489336553795017430986623729677580757092006470730757421957125709816344103495047084570426149437935855372930556633840847575738463104528237315919329182016899972875227389833538574128059991567952418185030087475200
192 890008124453062502261344849934641718385090683175291286453470928203229373824935166372463125975889140295499514518935270618144098631060756555062627203889843841150867869405093743699572153546637956985259222306752391240207662002586077356188090840096466029414487502799371150061907921645563716405637535000835764155636389508261666295206474104550497994537018226326318702804324740281212170655421887988571937984491771513595182687764570764358266312663760896
193 511528691403491722619395827766828688692411509684698577796631924510054665040794943058437251289245510997948791255782892031522157809216131899468350226774275260785469825496698619856980833693120104171733025090284204487770331455905860211557105211705354576885312215016379956453474532347257782878851042563339940683521364191697326357293450800832884459520546299886610378614747934037680476569185269757022226950380347319515425528062325752700810249534974197760
194 295534367486286416402042190107804475228813345198823064886218517352728911979437566526662448813692351399466807736556406229572230232365922010985502715647449844011524665577515865812015364918524371247870099005008448595199528088986887177150192597282839120514915760008149634696118924898076138703757411876193403730818348622531490723783485621681727706639125150182146541633742018505785910026105425576007188383521082519218660526661544372175641377137472556761088
195 171631197436487284142180282992707873422479351740667751813774303779586633707500075028068885411294637755464902212071111907742384870078845616910103005907257035915681336881342104794211327024728588287527591492710968536230877666542649111956035269529876730555035093418901772290705970234150332143075505679760627309284599674805165517804500495070208322486466484733936807457770734465660490275291529917665142459337397822702086938860107845926670026642039119523348480
196 100189710175832581300632346417918550005906987045912965150534016996236842405633795986145024410812390446896758759267168359682356804650831511778690477363532523873053232216437663667037100461206081991397690891543333739130864610265242095365527217993764886206886606242797402881457484098897113507011183787532837198827074769158184547542880367637701946376211372630145759042965603460804297758033995822179955247897520570296756141687563075603119745817772695913360261120
197 58786441909736258938522845255768698631038320018987089301013755635803141292814491208978058487960171243254623533575308382964691188721251545217105232007766184489389795770387168310786220621902745014356186088564641875671957944810098104135706672064709912248107748791265751562020165176901456711812086123948340513772288907056325492607812817692624025911306760310358180613230622102928248995944421629115650615204271753662318039837848236390601672575461241820762356056064
198 34669456493058752788767149810943249240594158178971915084298451344043710950727550105613865451874721012779243804030954913346369971464024399635656251974314965182104866233699794048294814782150253776982237241340513558381273588757651596184786867894480343849899801383317669643767135472436992472452529336513974383389092835148595235110033948098905466945522131280968755625313391671073318132940426813499969271227272832763057290429774423347419669523426178409132443673034752
199 20550455263428388820980205425164676563337301922242631351594703533510322187481919758679821304386125694933602322780318256979779450201588093149020370420413065322877488557668105824863829282220011055970935327858295083700838985196097857156975520653430404014378157935445647892285353829434438800197974754583916768463001371103880771515357002778782089954448664211168140614395017880169663077540200272589263458097853218087939259647395678406749735666352691957062375220107542528
200 12243040411311017949219714148120227358798145628289120260740040143008160208670985613890446050665561794146843197149289145359889959476111197106210692940444889395460128942472721862385090824664609558970692723674286999527787847907652973571148217116484531081612837388953194127845846730511872904470230481512510130991714970370084378629778665538641419572795219602825488937664778373720201613444117398702309062641087462172704469214119409114176010649124314117748426167872493977600