0 1
1 72
2 2880
3 84480
4 2027520
5 42172416
6 787218432
7 13495173120
8 215922769920
9 3262832967680
10 46984794734592
11 649244436332544
12 8656592484433920
13 111869810568069120
14 1406363332855726080
15 17251390216363573248
16 207016682596362878976
17 2435490383486622105600
18 28143444431400966553600
19 319946526167505725030400
20 3583401093076064120340480
21 39588050171126041710428160
22 431869638230465909568307200
23 4656681316571980242301747200
24 49671267376767789251218636800
25 524528583498667854492868804608
26 5487375950447602170079242878976
27 56906120967604763245266222448640
28 585320101381077564808452573757440
29 5974301724441343420113860752834560
30 60539590807672279990487122295390208
31 609301688128830688936515553424572416
32 6093016881288306889365155534245724160
33 60560895062501959385205182279775682560
34 598484139441195833924380624882489098240
35 5882244113364896196285340998845035708416
36 57515275775123429474790000877595904704512
37 559608088622822557052010819349581775503360
38 5419362542452597394608946882122265615400960
39 52248213229799400522383693017383894138224640
40 501582847006074245014883452966885383726956544
41 4795621366497100098678885696659001717584560128
42 45672584442829524749322720920561921119852953600
43 433358475643591769714503956641610786439535001600
44 4097207406084867640937128317338865617246512742400
45 38604798670666308439052053478926200482500475617280
46 362549413602779244471097545715133013226960988405760
47 3394079616706869522708147236482096294039634785075200
48 31678076422597448878609374207166232077703257994035200
49 294800058136825238543793359968730649539442564189388800
50 2735744539509738213686402380509820427726026995677528064
51 25319047502913655624705527913737945919346759646270455808
52 233714284642279898074204873049888731563200858273265745920
53 2151935300102501703022867510346145301940415449761390264320
54 19765924237978534161098931206142371662267519686697214279680
55 181127742108021476676252024143559187596051453129007199944704
56 1656025070701910643897161363598255429449613285750922970923008
57 15107597136227956751342524720545488128312261554218946401402880
58 137531229102213123529462983662896857443946105183234546550702080
59 1249436250826885325623595919378181620168730718274808761884344320
60 11328222007497093618987269669028846689529825179024932774418055168
61 102511123739973699634114309136129891354433827849537096581619122176
62 925906924102988254759742147036011921911015219286141517511398522880
63 8347859252230116328627516500261186851515184834198863205499593031680
64 75130733270071046957647648502350681663636663507789768849496337285120
65 675020741995715252665634257313427662947135561362295769355474784223232
66 6054731503961567114819022429235593582798549277673925688764258670608384
67 54221476154879705505841991903602330592225814426930677809829182124851200
68 484803786796571484522822515843973779412842576052556648652590334292787200
69 4328103371980986006754473474780983306062478649976447761883994868468940800
70 38581950058801932403068449260904765471185523965504334334508754256065986560
71 343433696298067905334355773702701574335059875298573792949430037884981739520
72 3052743967093936936305384655135125105200532224876211492883822558977615462400
73 27098330009272207325012181596267959837944450434517603388886534496130066022400
74 240223033595710378448756636853402454779615668716804700312291440938666531225600
75 2126774590767355883866325424942123066315530720372777613431486890443661023117312
76 18805164802574515183660140599488246060053113738032981002973147241817634309668864
77 166071585269489224998557085813662432738131394050161390675607014603064822474997760
78 1464836546992417779474452244099996842613261527006551753651508026242417921317928960
79 12905395401350921196382515973336681043782658516412152158752526408414213585282007040
80 113567479531888106528166140565362793185287394944426938997022232394045079550481661952
81 998272165761781874667336939290596404295365743215209636615800363760001193085715349504
82 8765316577420523777566860930356456232837357745304279736138734901307327549045305507840
83 76881330944122184458658732015656628162718029380500188529024084435563065731385330237440
84 673626899700880092399676509089562837235243686000573080444782454102076385455947655413760
85 5896216627970056338180697914854526481212015322169722021775507598258174479755588889739264
86 51557615165505608910603311999658185045016692119437569306688159463838921032281428431208448
87 450388362365336353701822035859082995795548115066351180150379324051926206718780294341591040
88 3930662071552026359579537767497451599670238095124519390403310464453174167727537114253885440
89 34271840084543510730715969748067667880270840020411539853404145173209698361309761805179944960
90 298545806958690137920903558694278351312581539733362747167431664619960039058520591725123076096
91 2598332737486621859707204598745807189445764609547508744578086575593498361915915479629642596352
92 22594197717274972693106126945615714690832735735195728213722491961682594451442743301127326924800
93 196302276941485784258384414753306424410675811548797294588040575323005766846943404164633119948800
94 1704070829619706382498315770624447258713951725785304174296182015569922401564955508492985381683200
95 14780572248490926938722233631521521486108381284706217259158462956101221672521298305244420573757440
96 128098292820254700135592691473186519546272637800787216246040012286210587828517918645451644972564480
97 1109304803804267506328843926159553365142979543841868676769831034231101997690258264558550327597465600
98 9598882383938967809865914789625522996339251563039843243885884867632392796340193962710721202067865600
99 82996397178300570153992152120398461463296963009718240573397145926195234683507131637175528777475686400
100 717088871620516926130492194320242707042885760403965598554151340802326827665501617345196568637389930496
101 6191103921317730292928605875715362777637587951210475266724950189897316769547697131930806018334693261312
102 53413445595682378997815423241465874944324288206521747399195648697153321149038955648030483295436569313280
103 460496501834620898544272775130307737384077358518362249422191612068661642527636821509233681226676442234880
104 3967354477344426202842965447276497429770512627235120918098881580899238766391948000694936330568289348485120
105 34157032833517726546381340612742415966786127762100469618679894753646779474460199929792594693654605438386176
106 293879376831775156700941345649255503412348570934298380115434566182319461138751908829913644911443397734039552
107 2526813333506851814624916242965561337751034441678079529964484120446111254650950991808603302042317064629125120
108 21711877532355171147888169198815193716971851498863498183398530220129548558482245559244295039771020703479889920
109 186443278626462754077278223578816709349409660577396644951018571431571169272838365536262937222253902554652999680
110 1600022318394371271354096755076390669325842905318749389397832103921847125395994700602111024889160763741749379072
111 13722713937940913966928829827321837091875697710481526294655280747149535706098981576335222483734063487226535215104
112 117623262325207834002247112805615746501791694661270225382759549261281734623705556368587621289149115604798873272320
113 1007604583458417551452877922087044624900304074620438744871780917565670080670327243936219623078728707127834595819520
114 8626509416275574826473761859271539946514884007276738728025071715299070164335433246331143439691572089094443557191680
115 73812915353175353297827666691506046151049094462263573116318874503080739493096228820781262127447886397121151828492288
116 631227689916809917857284873775637911912419842297978142511968306095311151527167749915646655434726752637449850119520256
117 5395108460827435195361409177569554802670255062375881559931353043549667961770664529193561157561767116559400428371968000
118 46087028207746226075629664838899247805861161888770242478057659897441231402244320723958556329002214012643013828804608000
119 393482526546808115065880163666568367821470088058744255106778003830254547098153192063377254035850835603742034034163712000
120 3357717559866095915228844063288050072076544751434617643577838966018172135237573905607485901105927130485265357091530342400
121 28637723320510834582778240275316261771760282508103515770019254652320278045993192318900210330093527261659453293540986060800
122 244124854535502196443355490871548461005169621380554560662459219986992534162564918128329661830305478296113372338382176256000
123 2080023150839075624980784995393355992954615961031066500603717581677790047173723855272272240635448302880705806590443257856000
124 17713745542629547257900878670446644585161890764909727618044562631062470079156874122318705533153495224532462352899258712064000
125 150779402058862706259252279242841838708898014190911601484795317115603745313783312529176821498202551351220319547878490157088768
126 1282821579421435088173955899589892469015386279465533625330956983713708055368061198660932957508516944829430020280363027368247296
127 10909033903741337757699782453205384775878875447423435553995539704022084250374063736644154284324396066266019070100724957147299840
128 92726788181801370940448150852245770594970441303099202208962087484187716128179541761475311416757366563261162095856162135752048640
129 787818293389568236827373436698150112961919408280594772255987968082711138577401378066487917153225377932823516721382586827784847360
130 6690395353092948718903232877805828651615069436475204835158543975102408438380393241426174311824313978752593557387741352752880549888
131 56791752920911137216949579848244896645770665750842960127452678628350215141061047973022181944646085071548733097825712856955749400576
132 481869418722882376386238859318441547297448073037455419263234848967820007257487679771097301348512236970716523254278775755988176732160
133 4086832363303844515516371679031594476327228769821426412999465485982714046514632351742840270083622581225325099479898188366576416194560
134 34646578841143040071840285278954412873938297630724928396771588000569874304780763817760198110559666061731114276187793596898737379082240
135 293597675513093613645816935993509987613225277700365319154864419797421749664216250426056789914668577589780701718213599072978930086445056
136 2486945016110910609705743457827378718606143528756035644605910379460513644214537650667775161630133833701671826318985780382880348967534592
137 21057344661960994943493886212261016887468076593846725166006248468424787060502654560398680200663906913094447580511120476234607334323650560
138 178224482356307551405803326782035273366396474359514311549965929066088052801935511061925061408517704887639962130702816784362473670217564160
139 1507856052165594823404494333062399147330088157171142664624172176846903238094073100782905555513790078761615794717313039844678194504862269440
140 12752154041171887649363723502470575645991602700647377963678713267048095956452732509478286983773767523241093578180704565543564159241120907264
141 107805444092743901262706088049254795532070854036678542785142029888803761560933738661688780742257665870236762731853899589559776438407206535168
142 911031921910511841656671166613420807313274822845170784099791801877214886430425960521313640075416894678057149846652672587829096662596111564800
143 7695989941733554578470341043839247099541510391587176973374465011662067012643038883284943197280444816581070188914380618783898942436476243148800
144 64988359507972238662638435481309197729461643306736161108495482320701899217874550569961742554812645117795703817499214114175146625019132719923200
145 548591393363848414641858241580154882902490009706517663426196347314062928570196206190573606117866742235737527397372676384485375648437368615075840
146 4629209565919597581087461326210622025588134876427601105075848629389900876701929630320456731076793331742661875024405050038945087663526288587489280
147 39049114705716333337064299622456947698838688753538948097238451023425014198029882595900451336974311097693202211090219469716271487773963250669977600
148 329279021302256648680109769789366694109126240300112210982118830251583903507711442430295697760432028715683218644868877690580451464472338762406297600
149 2775667454735801011692737388291574280544044012194234476466719803999928743662319273103700646893306228636900151798357787781000315700518506614646374400
150 23389624418573683191864133725336999270717810876090082521692892215039399546594477074687184117820927153313611945820828291701229326969702615739420114944
151 197030478545865728609610450984295781936112949896599900447638138394239180286544204231801974820319333370959697980689361503602408635135508127288360173568
152 1659204029859921925133561692499332900514635367550314951138005375951487833991951193530963998486899649439660614574226202135599230611667436861375664619520
153 13967678369016859082170114117249286116750655904606572921998372053761544641710020505018834183340697702472437069095446721246090255083840906388574222417920
154 117546176404193827081119921402305680566940584755650120174739546634252999062702510224054604555906131314313496373686356822954110198627648147270079170478080
155 988904606652056454927615338765203919092196919492695204566841089103651037275897247304304544134849001508805156588948447078271998058131956026065698311634944
156 8316941307227551723493790541409920140057451015220616079433945569897372826320366592713125396826422371663797214389104888248031163155571322475629462723493888
157 69925875958855848885425500093382768056533983057905816718807695237353707839126649059753665756757181723542753649640881862977077295320727042470260450923642880
158 587731413122535236201551038759571620120741325955056484826434299210162810192153100957929545094769223600409980042551209582490877520164085521522189106497454080
159 4938422439822057079026869105552123801769247870917958891371800149338223361111424797986124982683092344214765618470744754730866744446158605388387702177865400320
160 41482748494505279463825700486637839934861682115710854687523121254441076233335968303083449854537975691404031195154255939739280653347732285262456698294069362688
161 348352024624665452391877932036859376347409901990317239363548198360275373089877199663160398778480392141479814756823316959798182877802074842700878609276905455616
162 2924436749935463057116999923272399702669613992017478058854478702283793255569339453962334211967489711805015728822714265835342769838338406086871573509978959380480
163 24543739103752843325988072975684925111975656080244846530754152544320424378029793699512105533567643716253138141285111139035269381219919874397793328599087217377280
164 205927957358316539125363343991112542402917699795225053819010450615761609415664610552004007403591937521733646843953127605564211393650059433971729391172829336043520
165 1727298745357030849390926473234543992034170281918736209003093719104327681401695884872566946948916615333814346860794718824853748901888983373435596832625429097480192
166 14484336467090282785254034040617380945250391761631812065857267813212193569344341396039838494896939328582346812230278606049376014888129306360375607174786730745135104
167 121425575173211951493147590759666666606889511774158903546108831967048329323844778170393855645842605149792128964804730829156445633792700771883388323620966605049036800
168 1017661963356443022037808379700063491562502574869141286862626401247643140999841950380443742555633262207781652276458696472930211026072158850070302140823339166125260800
169 8526682485874102480506134116303490556523690213104757764482124166666643122223527820939102600347791120036797749251275231986208158656320573560352354031987267806114611200
170 71423505058145423130827852833036297367586675667418676803662028313725292976742962453042835899383850323131764676081270178519767164274120569117304424362058055034748272640
171 598119644697451730545880030742151917136749237168090907502011839445933447618104808378697900631097506799559573193850168980352670054038249444303976232084603127542453370880
172 5007513304443781930151553745748248608586737799546807597691261911640373049825993744565842889004537266228870845343861879835510726033808599998823987059312956416634493337600
173 41912596906558359739071964299673202226783793836669233534433221087024625295653404289776534701032196309245115514785618508681037753161588744498827359895289947348478302617600
174 350716902850281447012004482875426335874696573713737954173188332774183071439490555436291003015533780610694759709930233038158568785076282827530417448319207835283818440294400
175 2933997404416068791003283216740709461260318765239499228054558395322308666213795275192743019512808313223183589801930635244937969722009588911454463681938972976317201123377152
176 24538887382388938979300186903649570039631756945639448089183579306332036117424469574339305254107124074230262751070692585684935746765898379986710059885307773983743863940972544
177 205183917095681523668724726651985105416129945082182955773964391939951488439481440508599840542816630677179598144545904106292118108551014702713733834069240144044863947077058560
178 1715245329429068018084620186843560881231468304956675495458758512396897835943530244251666082739950260941815966511709580394172313177100617290101325534241737833363806478936309760
179 14335234708524501424885987706804285353755735107347410844727948237685805377494532097209455082564053577480204949170489007093194304541578343385427837984500780998392483198261002240
180 119778850009004723016825141727964695400270142230280588391504634163774729376398757078905669134312981002945712464180085925934245744614076824731574824048273192342123859612136374272
181 1000583542616658238681986819296589057708334005813172649988701695334957960315552048084560064812603465615767498595802706740400992076555161099415144386524801474150780528914641977344
182 8356521894380881993388021787531952569871800488110013340564981191808440108129885236750171969863501471076739548712198429919832461298702444346763843228119221102797727494232174755840
183 69774674615376981890146979734146576648984213911650821772586291044171019044931500774613457759297433048116164100722618584248655742428510027113962581708011857076912172738725481021440
184 582466848963146979256879135172006205069781263958128599145068168716558072027254267335903647381961180227752326406032294268510517502011909791560035464692968546033353789818925754613760
185 4861236836751886140392548025435554489879687954331624632864785148639814395730165344684514765177016552819727524167101958651785075800575074152263214905329423973381071629623899270938624
186 40562578336768426289727067395032153592974600565175706614011540595102107215985035564249284492229729516001167298426571181868658266895121048840389836199307881756383995533205869185466368
187 338383006445768689903605482012032939064387042147989851967155098012616509395383184386250715550151754251132732543023802372808058269285501797812877777919359869197641887870594416734371840
188 2822258266526411200898156360610998130068930223872596212151591455764801525170004431476814478631052929073277258656709160215760826416168440526439321041369980185648417447771766199146250240
189 23533751471140868003256584255676894460257322924990537726724381662885329119936121608505077345621901673118968040439013949735656414983499800368615714080418459114189978294647108623568732160
190 196197170159405973248202260321011583289724207964131640837533792389528217505151666462484434291921538159054975663449463665164630322809808862020459426859909680194089082203794842419646693376
191 1635318821433373347702293185502881887943669838109411372844784280021617394074353157111388583208058056278615294535138985104408855884362385907521316269952755030727695386745766435246479245312
192 13627656845278111230852443212524015732863915317578428107039869000180144950619609642594904860067150468988460787792824875870073799036353215896010968916272958589397461556214720293720660377600
193 113540270503664263519226573501236359059301429174435815523938390426371363111898094846075684015481751057686243247517421763725796211660393632957438538950087654983166415452814871669962807705600
194 945778748112997164160155375144319362060985100752001432405589891386681045303233614800300543139270668604231799422619348299901477721872144901336189066718255930169056326658499137209587099238400
195 7876639420182089203056883739663459712754050274980770903726553762112666756781802002234297856708592645196268934678634982764307691386258273434717800227438192977407935766632833840145484354682880
196 65585079253761069282596093179238603322523520656982745484090488468203429321775004426767214806879710188573014803038430060568113022154966848191119642710097606832294648832371351158762400341032960
197 545987461807960170677449709715488880451464842017521332964002035978952406536604097765980874534430074666293118157274240098130484042305307771743331035759188199009965604492837644164316429234995200
198 4544380490199587683214328897025887247394010402246844225882198764107644272587492692516850915316872540656823528904989634756156756069288622261782876499652233090749612708102002210014108461511475200
199 37816553224977473383934314841582257696906940834777758985230759564634466911582351250290980481229853906169345547068657463096460241461014866660866550167960291448650043440286008340619917649562828800
200 314633722831812578554333499481964384038265747745350954757119919577758764704365162402420957603832384499328954951611230092962549208955643690618409697397429624852768361423179589393957714844362735616
201 2617251664551197170859928413601216169711344926518541275392559729024938580028351002670884781659740034243174192433303366743449663071511623137880502557455235486337456220395802355555707956317286039552
202 21767241566564412114082572944802193886708215230451234369601486855256914923008067744985576401922590383804617045979948792717799178020492707285342793547152453549737259654776970085809848349569507655680
203 181000511154486343096410754339044843747603287236461495644765072963909716207081863810520457962784889496858096421744598828116477894081732462550042539446272618679588641858441012339147901547159255777280
204 1504788563323572734762316859603039485274192035063915179478046881111719993564759024620797532867074375424859468290582547120027188766483422825906236014219991967061678120548607631996053142274422048030720
205 12508096155626185073341404530554045282474259647555665686978497002021321312362679892457751200026803588897368458376354440451347949551647573148020615454784713716454143987389401975225729533832269121191936
206 103950779701126353619225653185963716133960837459297571146151392560487874207596640659648883759446057010642207770584071854624794609866119637035977153682482669332861623817527457192167227970489537550876672
207 863745609110808348913372577197379670291848504492714117736137174898739824333653246060850628339358541344466653939152674347606989028839254955081549296298889812814115908049020417248925758981845432789893120
208 7175732752612869360203402949024384953193818345016394208884831914543377002156503890351682143126978651169415278879114525349350370393433810396062101846175392291071116774561092697144921690003023595485265920
209 59603215591081058417766064686633168797820424148078757639349608629891399405472204562921149284537966212584234086766233569408958100492828205012267027774930531183250998663339985273892746669116023740490055680
210 494990514242120789907542937207086887539994379591663587252503416431098097919731070274926115963020062260699544034858625452615347272664249474006636649711804030398046388899356830084137858052087359063879319552
211 4110063416835050350322347042591546099384218734808505236333582870081914064243454194889433910745076535927704270848683942146834542282975189945306291044052514982262451532472384674442699181550981294217614065664
212 34121281196366455738525145259250571391114268741806458565788235147849852608813581995308507938261012751097922248555111972539758464236020444828957887912888803626329786307317910504807313960045882442561324318720
213 283222653310684947162969280837347465819202005331050792226824411931448541842170952900025549459368406309582753687537267452818276829902742471631913360704166219771601230945249135082156483950052207316659255377920
214 2350483328410170402623520760594061211658424119009094425209533437337629020148110338086193345045973315915041918453580313066379717990220890792608776301918687879973662552143749831336027642501367851375639427809280
215 19503545385505786038513307148371186984179668038661509091040965824234093822996413223933808965404727421360161779168312923304285659974670089181460729872664833385455879037323021856295224717313675566763445298659328
216 161807191346418373060258548193894292016897986691117705051599123875127296901896168968932341046320701569802823649396373882228147697567633332468414944128774914012670996457790996141115938395491234331667101737025536
217 1342179467389645490822421137092210717190858875778856539598518078226862370614806931539530939554733930072097154695453792571477722836966543771627405066505967028676533611170616557852574604202231436852538171090534400
218 11131470078167335079848336770012463195784737832147580842174865529514528284731976753318678617958527273258493833437525031968952857290071152014230955780930221962601709949525113470630526992649699256098114740053606400
219 92304792976949226050249221800651292984224127411780853010911213705928691164718126867701919498688061772773629230696554602993691273236389096154536144740499009516368517207021032249612041181058693374767928620718489600
220 765290647227069946889339002565399810923749129086764890417736608180063330383844833666765005298213748516086816894502343617547694919923516869935790581848500878899346251752756194651328923246595712343530462746320568320
221 6343947808687747252041941414931278070643929432067661897037526996316181091688704684513635700028631616658240038691078251164467769652940646632227911067631011810604535444393888455209206277772684819064922207019272765440
222 52580468324258806052960235150781764189120856554074314822293016546044023462645119907680584180417487273203430951313441361002795928655003557672519623263248025817623176656237634043175403383341171473330886760880458956800
223 435734105216279253748298271563429148975315439066947685164114325457799799816000814302213989082562854174349508511332913162032138458091688675241328537177050904533487132110884070456449082746253295438186003291960036556800
224 3610368300363456673914471392954127234366899352268995105645518696650341198475435318504058766684092220301753070522472709056837718652759706166285293593752707494706036237490182298067720971326098733630684027276240302899200
225 29909895608344369956340331895406636288266223967241808341881097113583271084258717483073624627107323993966523215350618354141980033638862632417581276705577985645031340207474221349325475069119324619944866785968497442684928
226 247749223800091418399420802248677978458559164896799403610625724763840192343948314727052324344888984587191732120072378579441533729964384282680142256605495527112825968444211249406802165174298122515649516032447023065071616
227 2051843791824545667801370520826055504414498810599043518889763711700526703112875910514794580477494674114187032536282254314317548071951728860963292697878112735559968373018137219756775641091103393521678811193834376045527040
228 16990706486687465880741173435612249089186726993030676156420499507414887787180305785315491964655745371612215427317986386602769871753705544252187265849095951073408860913413346802196457940263171960390042085675260096376995840
229 140674146282792293929629977440702289402174822614786733592023000288465621154995020825144859235752372159723844760676428772920749680545963807432956576637056433341411354986164652999844909409340497977727160674411760448606044160
230 1164537280532332728878328161074335474007568966341538872866138228474950185561350085439460052108141376487453045323164871233222206051128326475444997051812849778617596608233293475268281337023410035433010930104695616931069165568
231 9638940607696191245088153437117443403906804604523906168485092176814306297806499408485920431302018665991386245272256423367622761773841386238315300273013717648124868895853061145943523447570389557350289603290813937542009716736
232 79770542960244341338660580169247807480608038106404740704704211118463224533571029587469686328016706201308024098804880745111360787093859748179161105707699732260343742586370161207808469910927361853933431199648115345175252828160
233 660075565782622704295869521743818767479022735919091588320470897151918870818561995899749164121957980927561675804703047538947225740416144182358036960534099072094174831358462106474913004241493363323535001514684834272523122114560
234 5461138014338280151781211085880483477946102635638296217899280584983397153439042837871428981795344662716920531444038889040178756553186560414722904083735110271685138775683686487758254599194577570061383602275341192955575916298240
235 45176392765419645170479465323198552685647759675237650415302984924288187516108507560944927406851702231156142609051964256570670224422956057217963087399068316460237913957145049073200199748230888494465232863077716081300593962909696
236 373662367280081132935491170808828706959256046127389379706234858356824330641711045588832619907519164217020298190124721308584526602006822981735016722893988786993154271374352270300367753849774128564390400630202126231774404303388672
237 3090203543750881943263977615127866099747433967973346768878566761094412185897694723013130527505221780022615124272761408290403679915330687950213640408743535959943385535416584176323716445339904185595802469346819271790201824618741760
238 25552607454208973379594571204082523043289706088115741349382434394259677234649845440713617135001161609598767078020144754266867403669625184395043883715996969618355389637394275878172579682474501837195543107876219860853433574998671360
239 211263398868271679489869760247979353696822005146931819691965231644590469521623826739958608614068181341285203958861113114775439287243428302780781231057782476844645397169418782992757395199036048662336373142943139937432572151453450240
240 1746444097311045883782923351383295990560395242547969709453579248261947881378756967716991164542963632421291019393251868415476964774545673969654458176744335141915735283267195272740127800312031335608647351314996623482775929785348521984
241 14435338762836528632761756497740770179237789722637160420047841753268880413719850123204341907757608115283036143698579758853236986850186649574903239369604629056830475868332999930698483727060441578972720015848436821484189427935328862208
242 119300320354020897791419475187940249415188344815183143967337535150982482758015290274416048824443042275066414410732064122754024684712286360123167267517393628568846908002752065542962675430251583297295206742549064640365201883763048448000
243 985823223336929887922511548055078275002873236168262358380303582646801750527138694942499695635726867853223704266460842627531199863795353955256460383435911136486603256253194023087526964049157116300283025263533011513799692932494655488000
244 8145162369865781369064685577373105747564723131619741452847098453344066922388162331983931911482071170459422081152397781709438110350046858909004197266421298570315541658223111272723173604602871911726928602177387504966476151442250924032000
245 67289014843299353024436422892257820543146937217952476328826641916605679391484247183410115056488620608203552213275318817060827491218346295640099980682598809413545535984667662106088585207004949997286953023702172694090398900078023960166400
246 555818203908879208722174029744178420096238115556420454878763155994076180989821098685729080466605191365323650802339218846616266106323901108701964068077401547676115972035954021949479695693634383717427189203913881765819880345359937752268800
247 4590563303538921399972611419749489785410225731721043433006788818736499632466538628821406170655362714110365375047659945129948108732391733853246990683716190920078042845964964391809467932044591671188467473586981047782479983419167097225216000
248 37909167925998834786870597530834496292419928623244745769346385083759480835852706096073547731863640477814630193941965998492474704370718834401007406936494995985160611889259060783974960987206950574975731394782811233300479863074412157730816000
249 313017065284552627798417463949380419185603908632093161854522761976744950194831982865571141111291746274646103127488683104018184707575092062363338267716601251989920554394845899485351485099186708362048609428407469460505167062172656210018304000
250 2584268890989266495103734582366084740796345869666561144270939922880006308808532850538155341014824657243478227420546567706774132945739960066871720738268259936428784097083847746151061860978885464237073319440932067865930659265297449669911117824
251 21333088215656415051214892648057878816454297378283325461870069801623000286260079945478318193556640198440186801654870471268669336508259750034096435735824042184384225693855508087749004685052791561351457840165781851068559067719905640303011299328
252 176082632891132314708440383761747571183432295820751257780514861854666034108813358280138499375388141320458684712071946746979492936258651905043335660041722252950472973981029590565547340257578597014329493283908040675486519289116681475516918661120
253 1453203705441439814668867673100904856249038077761773226267648346057480945530443842248731963224547190028133334698838833231988858699241364338855671376154608949251334267479801522137797812086261306584663960382608651898876886465121070833515123179520
254 11991791207107314376165144263068884168102298468459357016759806824159370322172481469895048011490751615350265628066008639583656093833109841158431051985905749439491325293849070828349701630444109049612030161267510765275771472562573875854518496788480
255 98944034116681527244907700115674244273283278343680341816716210031495353560199611814349729475202123132144936790003459520329460476175933748224858562268022340473293131051993902050383420511585903687779260624732716275059698738320217391364340851933184
256 816288281462622599770488525954312515254587046335362819987908732759836666871646797468385268170417515840195728517528541042718048928451453422855083138711184308904668331178949691915663219220583705424178900154044909269242514591141793478755812028448768
257 6733584267318131951414146595420788063578694701287817814686251025100598185867280975225590538993327368020291612673776291869892076763879693604874615774582532042326446934238806797125315271391585429958207269753210924711261209856889502626312535020666880
258 55539020623461181366702728507966810074788613660234404300978070470597181936145635330542855298363568368787521518487581198058644726176496077485167373520587706147560771612636359939080119757834472073453740581530359875137844397579305665072841374123950080
259 458036092863757078761687367154506202006750883313747828520807561873342010098869023421002080761793753033707127272160129108313765000436276530920144825636970425989149838473325346833494732829090472389564439699416404221214037193935895369094938900111032320
260 3777036088845750680250221981458697296547976514710289785956197740986327960199904562363955619820330025016415695659658910800864277542059141854972271177560248435848989437256959783119279643021422972320100610444418348654934214399225229505152111545530974208
261 31142458479678373424898382008042592268855346588722389346274856469741677281035228422249932926641188558756040525132513318174175958890847790313794358521492929631980939727881139667711455140927594775604814228645165847913480572364493080057805915884991021056
262 256746985939333154953360706631190837025677666532978477053258358681839782164259898442976546265438806438599418069794766287237481187802409263655709215291697435133888663405432296497163141619861086699642743259059382562950832199646202492079621291265574830080
263 2116454241507506767828463923864721424607107152256643871678570804647257215711465626708643164651982252315146533746445069622550795494888301458576340603621292925362245712026529349071671829018474661463214704888367838009419787866285045638131631024577057914880
264 17444713748183086086343702645188006893731307436782034336259735117092544323439959104992452751070884019082419914516153301131327768927564181719174686187423990172682752535491393422651355681606821452060436355443516725410975221200894921623387989051059386449920
265 143770772928422113254998666328643800210978020535592313171287779229170252084501398812466101163542681878022660729446335130833282442784151595753500055220128281272223137877408314094605889843884143589811294340711851050179508992840583052171620256934013962289152
266 1184757647590606286672770964633034624294976770729392295005499293497523280335440098484683059212351724348216813229121678972881786145048346984555158349783914257701929015892026407877353799014263318604760741333986381586441668091378037783308990989471272952397824
267 9762048032581774646741933041920135481082205601515591943865537249792326654449319163544204982274059151932872618367294733109887376476053795378357109998219518228255594887499843061161716695997675284383796370542209885730980036707983831922396180437591013090918400
268 80427619611718501567187269240894250530707126746815026164384724804259168854567525048901509704705681371148443064757413323532206444996741717147061562970405583014881916088058408503899516659562936671341128306556714282440313138250851868972577486590302078002790400
269 662556152637799998040472076720526614037349415877108170930396097272261405880006079956749983292296616797267471492574081505380555695586541431962410496440218483126313479744005328046993787797737798006289740993790627694749940202096236957781530521502265445554585600
270 5457499568394322946822258883801671072663204077446994711663707112346330987693087117865970232748398799100455024442536138029505021729572104239571855348455725579529337699817288331764867348378403195429586607297001318493051359294303818496689347703040882781160734720
271 44948852533786453200395873906440331491454876386943513639975624630099670717826459214305703171566148042775703374744430480006845787824372460010053066928978522116271150354214714230624294913581534805161761282239509014304393483191461708061293815768218636042622730240
272 370167020866476673415024843935390965223746040833652465270387496953761994146806134706046967295250630940505792497895309835350494723259537905965142904120999593898703591152356470134553016935377345454273328206678309529565593390988508184034184365150035826233363660800
273 3048115248746665061673904209402047215468795237340845208526853821069805724696044655015361107984334865766509236392925481721127883288964986126775242668366326326316064735935887710118956710881788544253503449848398680668364300157297312812120316677132895741291580620800
274 25096890515228015982249371884711746416414606041755280257067818322384969762460864020856403867199487069960747581395766010083447097444908790883229735254870190482368766584931980562147322407844215167284320375394114684627116281587090283591764359210262090483043087155200
275 206615855005368102486591192534499614133682429376487107280005602479562078335314167793523266746689595368695027361018233624832451740419176372944116802243731313643937772902858196337096501568579284140842550290517365985439240950956990552915470942734666810376761997524992
276 1700837762942740321918605758834721461274371302693401115000625829107119717310991989952481384233618698107518486102295024621809167950117277968583454256151295451445748623316281964050301636100768599884037225579911070720717229857153197595014311528598416641942040791220224
277 13999675449492591819402242347087238020597713249606334087369772167379902366314302299969882873836283868899430138314919336237274017784358822268484749834025103354860313578198999559692013466822210858251281134737174156112762758391008269013114188755250505211652898931343360
278 115220350462010971520835721187538131622761035665824792776626038557428836741464473605507525235026681626049986174332861299679435081620910019245658660504494375812663300240716946016458010115428843322586083583736167155345328025894341437057572891625946604044107312068034560
279 948193278354040109719852386546908782099854257665712273172521091497693939635851008595861211253122799331221391599527776143598505187819388545476818224079996727117831316676294294099597101164962810998772931570818063758684133144994293689907481574097395709266202109348413440
280 7802276119027530045694785352157420835564515034506432419248173552895310131860716870731657966882839034496907450876114272267324842688342397174209247101001115925998154834364935905733827575300265416218474408354160067500029438450238759505524419809715713264819034499781230592
281 64195239812069926924008340691060345095463198433376767805344403040192017882071093968439833521114319742906939595820555862925462762617251324792782132731368612174048875363173422825824232576847735381840259189020704897010918369028298975006307681850757042947550205564036317184
282 528131050936178122211699824125035463196718511934163479817017783876757026547535241158795793507039793629589006603913792914847778756283769764252675701903458085970898549087100499843660353114492007396700004675631331067607555376403027028420687311679987019994030059959447715840
283 4344484404874285047734407033791811160148271009832977318070732865247669108843328768260341368496072931341636775172831483765956286023422671417597982452407245314983221986836642981046082339401192202189108165670917804683358264721788858382202685730003568136205307348358990397440
284 35734913978120879829252024052597432641219581263978292306384619624008996613584563389634357171855022421176279953534275866469274239967307607153200306369096214985214107610036612689167775862116848536316044630307267576550439811232742159087413640370733574528787316780868315381760
285 293903994262159095858830682032590814424627012220228481284791397890095045832428830123869941090625166860481404249418746073698171292924101863744215853084777290966111818378687088222488654809831203400437924959439421752400810236945781125968061659750875434019219194857387127209984
286 2417000680086007669440453720771516068275254310286634223712690097333928488803750379200496858199826547048434485295919198480203142940410795746595789113480406252980052436456895215032494112282248218174230767498606713152610859011526144084884199383685521051794417994071938892300288
287 19874988170742083971705473104602013662472474467862218703700169441491537399222476985760183224221570212663084966196408740115956157976897135755979311177051424240532835365987012918037233815282598588471026520197602240558054450408368292823438015837971531993849569567978312842608640
288 163416569403879357100689445526727667891440345624644909341534726518930418615829255216250395399155132859674254166503805196508972854476709782882496558566867265977714424120337661770528366925656921727428440277180285089032892147802139296548268130223321485282763127558932794483671040
289 1343521691708018520661723607513857920104021665066284790987842595878818943360589309321145119267794448700989715915616059331852316616735856208058172398459780705754496441902845274625520414586023688665640048784015077410180455858746999891344931063704539270006384744221537438384783360
290 11044674872523848804336376139010473384579267756958699799017299133017601244729810046281413670118696433459170630147685122231503182118269935172450631027338335181099032818953045292093933339217518875099606470003765326020242092300871888761952812606453867654121452518014293976239046656
291 90786468367962358556606913142656537236816523967852955048966939952502069338122699761873338484274645597368852739908119630164108631020280704235401750575234700182779678704246337933638104973911701543774084798106552095671543246679331814153234115995318389789204516917835708560700342272
292 746190150969553631972111614871149621124519375078243466155892657143852624696898902152383603980339552855086460875957147645184454501536553733441658223906038631639285030445860311783326890196534533236499327107725085717848300657638343677971787254756041559911270002064403084060550758400
293 6132511547899949303033599892865966852108678004056007735506448868267566963379292001306961496193370796160574053888412326039604663616723622491902774754831880631356308373084066999229526114652747972810547370905808895592418798578816148725447316414513815959953372576693114765931079270400
294 50395060883422712639895161024367945288076755298637124792461158046715788379334590051556527125180897426952200388416340747318656011217701605239581985740387155120261364045479951939246718003404894905817287238464062216841101419613672841226805158018589725711725673963573351273773767065600
295 414093652818361543861375831603619997892535779131852171176019820695725664513583207745671260174367780891295368615326135496611600580310876918985582147236265979700045920156757300002488286238147339836274929715379277334314677427605230397063646450973089813983806893856616283008907157176320
296 3402282985318429981996168994797310252954888563677920541554325013283800054381872842018488191702913659214967352947544464620808826389581259010043701966481752914292269181828492410831255108551264630006150773877710819179234106432215947046144554624211332525704791776551658109046156102205440
297 27951415771639626788116674570051976488922316819441502092230818290951084621857810553956603325774778883786263775057267655470617967645044686816520649152240663672973524591452934284270243989444732987255918815695671376421990638702380171018830684454800172938450141194565810727517242051788800
298 229614314795214115360099393783514222969402119375814755442218265692108238772845369919750889065425029219828099736040910136215009344949897293043095802431829344535030832885492560831857574785774182391954661949070481642553802293769888116288917837400506118635321965249319143157591303834828800
299 1886062732899818954262221107465922848203517074204016854067184148962601452930127854591666165701283852053169942982329348811184157027414540975631582912282852408622193062096219830779405363457730407875052340290692651886662670346149983991991913741323220827318898818235210085602154656248627200
300 15490861912883846344340376029320112993244886902795658428071805810146166600066116779046218107626544704863369131694865051569192543051831429879854067652883161116150279016683618876801516051866159083347096554920888980829122732443045201854226918195401387061712555627105192169745696909988724736
301 127220633384215508847871792506575811692031097753192251276390378613559215399878540457814787913796739237283217586543875107903800552904077390906974269893445761724662756575554504529745341130276230079847251441077865649865752141525607106257969906242631989423765573123601445327612500868744609792
302 1044725731102167092525569686808966930451116299430188023726649466760353821826817153428412827901377196385637018591486126713912004540404344137249325130250812877738952438103891295476054456963857783437156236999579823879692269241667237163972733004906381899903770269359376107326089411107571630080
303 8578473990040236720143951751751517237499595224364052155220804862375446563383237880296670349236390972301864363879925687340637185797115538658337692818693143365724467544562645356912288742330290974229850553316681854167242131594944178428924619525435901541124027822330454637053829883946000711680
304 70433786444540890965392445961749299423680887105304849274444503080556298099357111017172661814782999562057412671856231959217863209702632843721088425248217387634369312471145930298858791779132915367360878227231703644741566975200594307100644244524631612653439386330713206493705129573451374264320
305 578249840187312757302762900617115559858678496103879811748226346602337608002590839301640476013825019355382824033862310904529604842935713575992148907611594552906428716156555440879811195458848590425808652724551429266993061330827174245836108814064516583882663027449527439541762768694827020189696
306 4746939864544214530537713746242464988120916281741653879449492100212653827785974471652682600479504734054645928016542892131301854135472263081347313908236357898369114166618520481993744192786364899181801750470827419342112974062215234331831063205653809342200161846252329830486627695952305472929792
307 38965108985835246309299800132022839641904589674231165394829707141810708944692689474152313202633068175301979604565759244856288835248827696954381860093666520859577093484946813076951906729060715133348991567382687611537865454842939382788971593740220193949004585838944205774678507471660618214277120
308 319817517909712671006200956927771878619268839923559695188732141735381403286308827891743661611222066062218845585526751204534734336068300058119082280249314820561723676395927089151085779906056778756838476241374786629765337239749840128865325288880768345139881795457308286358400217169993645602897920
309 2624780664786509170458658986306891534558141676524748825238267674566107568718702872276575811799544205610961140468918579465048822900547601771488649393890816779755764541553628149149364200135145601706609630252836436547200308220082830313276585542400092308332492664335708136585446442534316780740935680
310 21540135520054449450473640197305587302954556209932132294858557948697347273614129377650351178122711158304145617267512471480916791803203544860216529219542702863544080624878806488503169435947775518521338385042631917987347045522228130054760108451180112362573746251838843546688308870346135129693356032
311 176753780859096318320285304770173179412025811729089394265205916029182090811135878365799666259064819536952346029796436743470416889652011081939783223692196069799885832008651814014984207075687212615004680252825712716089098585764392887137452722724796291798354342233738677592117569894287256755554484224
312 1450287432690021073397212757088600446457647685982271952945279311008673565629832848129638287253865185944224377680381019433603420633042142210787964912346224162460601698532527704738331955492818154789781991818057129978166962754989890355999612083895764445524958705507599405884041599132613388763523973120
313 11898843856702792704421860575730114845058272388506307907870534411087136474560417744399077066031711813114275405377694753691672792925406457499372184967747934981465895085723741679770084542190278023962173019133452746913523196021770090844111833327298156856575380050298770844441593695119971828577410744320
314 97615992913587242059206091856945145990032196410166398632721326888409119612954255126025549433432132581472526892525291992069264696101423676810136141646237836026293457773325982697731648983064191687027253813018389414169540614497069280300739116723312267715089742068693100940387087129391870797501305978880
315 800761033932410899939646163042369070597597446107523727196672725967140206602773953160793713447582954255634950762810649230180888808654218351991719968298027200926800936146902664415678034832501178791360075723300057924489183961461673080308285325755679046907275852398422135968127724261424108383312300474368
316 6568267721369648900770768527233609591737255000983232597765112992743124732640474957572080079924477903261410735370902540520977417063391563191020690372874957293678063374977125652422270462929883086794953532515170095380620141861103343747338846722654177498682465219673133469713250193941807876359321148194816
317 53872227367700590353324915365322980878602091490714210581038781643949918942792539084187407595595086903721349880013711688815587647838542789579349510944715738055403674368897560556144805058730902289169965881827893526781111573624191462911927449460255083585408232085647151486607099382488014127868249165004800
318 441820028223154527174438299599881553872308976754033525771538184048494932713216798526920625815446498883349938638603019133430982973468300613908627435672385675624191140736115842548508338343302494245771292515116812320267732654125444450548134554063978798713033551192980412192048160973360820268806269881548800
319 3623201234582358128803544174775204216081380198083234179994808430943143398049451865035813031765542448523020186453246075401427747519100546727225609315733419835212802583591470357701874022276110736510776492851240065924201845213768535055278746060913380995088701473106071342615667677449253623270210664608563200
320 29710250123575336656189062233156674571867317624282520275957429133733775864005505293293666860477448077888765528916617818291707529656624483163249996389014042648744981185450056933155366982664108039388367241380168540578455130752901987453285717699489724159727352079469785009448474955083879710815727449790218240
321 243605539954050735448877295319839151006712710240223032293831630778776629514213364273984209273447487043623772187254012765556929028212572086248205577868800499225846699314967445009548055758168013581527048533684123360755432723182672993697968875342856554481004332315154125061895283743865331460644843139712942080
322 1997262812045633358959739315665761983409073152280089457315886662285622055644482241252541343111494924829710430355126067394628237995283199713339325234700724589926196540967434952873313252178768807003824248847596539355261932885721294109821856617717830136117551047552816429078893009577032531230131633195162009600
323 16373844973055223326703992903662345919712773087423148244496804587406585768874888466986778565198880993650381484768959215049459982078978058331029514617608417071593091147002376951110010810431516411597915204174723331927967796536811104652657202240609331889904876699442284533129748264272390534666837661612349849600
324 134225099532205781344832731951009848033201004074678647337603435136271270994233653605916308238173542960294485257859122454232610223462239885577822193902370233772071759526044176488111693557117616016061922167555756696298402677783241648016844225774871560183911581832465147283927812931813176728626916139637040742400
325 1100232815857834466161951993592277646647530691861365896945770926778543587472733702172803215835367133680690796082882160671002072724010483246705594844787428623903997438084251342044090928111265627897812186628826264119812137641890940770205763130659254881015201396928268161121180595847231700938652629526132543193088
326 9017859153288753661302870327848361570068104321023219866991104037890394066647682368729233719975769880965661985071966666604041528584527641825758740568319046880587365504788710386324573496666569809027466756663263121865454085212063170975428831549452543073842386909792431062931885129152770260454232595379834832551936
327 73907836485669296062054105439246510727163668441413545087266540738673566050812809627505646390015484039718575290498075432718138521732520122608664907410076592171174738693681173808409348535371275499063030299258547910089960086753300606159477885481751729167882559383008303512713920936175609474059153992715465905930240
328 605683733150850816508540961648459209861633965763779296324916041175471175440807415483948711879151283837693690185545203546177915690295774663329546558287456950475968590270167668283549783119140208967931175135387124336346989979246561065111818768826062951229476584211970487323704327672073287397167701013473086448599040
329 4963292840652564745614062105180079117893511160179784142528795279662827626104610310470290964213349122268760452097963126931597752890691211222907165717759829600252921943368911956512006733401829797500129021778126708847390531866409509518363110640592904913418446416521192807977832423720089917394419823502502860381224960
330 40668920730680409309516436158808890711466830839776170670902613443055411821172322059126262931008775838226449280220885743100122193383118288323457503335825997694193639196574357364874140021571356886182875378448650365828315145959913071932284397491403681472374179122040319250824420829512494353437912735608387074154037248
331 333214842965574833980086328890301243533226722771821676312652228572707785072565974091693127096361933756103113135827921858874717185664703317018781719174501830050311629912717997503137968998494017750235522738225799976212660652094514353717085456183343758770630736492366603650259302989842551923032082595075364788839120896
332 2729952930320372133812755465607287296416797246805286022802451993125798721076444125088570197897904999447591770269433576675118164894602388621358693602875436679930263955911424557857033962879228097230845246530042698600296496908726141693103832653068358505590709648371196270869594289555336569971829110417484916342296412160
333 22364299080822748291415005736266305539414483151005466276892159271012549282572190910635493993590044560039130178063107499008175236734160108585785333779712286074623904119298396978480446398602204952689927425026896341686513043744759503119481247680391837847601969732001872152949709375095970459108557997654350906251605442560
334 183199767320751614746441484115043748370772532638176514172386071154162679153046450094307519660066951845110958584373239872114872597918149871529067883896086271557398208594013215967432638762202493265148627050519725721120657747561862277050600879202251701649817332894482401827755703144498728072218606831084742753007163146240
335 1500597497098932629445478902721432971729551730027332402653813072379171318196893907638148758051414077202938717479164687191293165399066875365599290368390629042249255774274544073476522867950697437371844276497391425011209208535252985337990593470241727371125667944664058837657795968443297044269157782520885176460452703502336
336 12290608071476972012601065298480308149403947503081008250307421354724641272850750100655313637373486727566926638400777437947734497554262026803956092541104199774612952055962932411331520632739045677521772169407205957234665898479214927530208670327694147992076899356296100956054328884392718648299768504456773826247517381066752
337 100658985985983509658097745471233384250311261449565527509936151154421394400795460765010877267509861626364146949513785545209932383530454581539818443363345968480509637016194936069065272837862807329258430823631716445007946230868347774431382581912272547353508137161356791212789162376628793677469914161129661010217056295976960
338 824331577542018800987025323859094697055803466545554379134625048507214259471603063306361267090139931898745440107260823636512108987018633969533187725531780002230919157576412967571516790577527368897595670176960328756751464991253214910136292860157308908504469004919040230997042607865409765974073143189369531586629620790722560
339 6750278640875056612212337165288633861436313932538227010258758509309813522988702370909908193044921684220995108370961788834683228755055244541074127215564074590539916169416290259523689116941640047373821771124607293890094592376751989942590999940403213952827156217272140652648348906886069352047277420335368199659244328362967040
340 55272869812341640024703372553422225500702052906430658813412893205642708376472198237097601204226652849621324652072816529752229731923746472948089324023912893117832725340161623772099854416369193799672705325914431488794186309343757470588745128923772198954914126202604822285214715755208285517940059818275485493680400618125000704
341 452556752246503985187600633927140333131847893591655130225949553754118597616159464744799127748389486088395127356561008067648754872525220388478197632477316121950114279031469951823175347596782372694094408416284729374526006380316043571506675659692586450094194253248306932024397320787511827466535621737903681813359761072741941248
342 3705143000848570638962812207590622610436181584960919194832335527811497290424697372179641981565761874407913323387049188857943022348159699086956004008586213863919064272772268611417809863365469717963346033817535796048750929429488076024031262710933456316560654704956898858679276310541032505573975850485761137653237809952273203200
343 30332482642515412111392351833569878396806990934607175216003493183949517176421429215977943685821164266289856011868321056306425675666566865994671892874956526326194555329284344783851924479096906612364652078599535030043418687574351362902273427674347362498257488080230239052977865539356324418809691510682266106502308368355636019200
344 248303113724777327051397856870153423155257228115854085489144874436051861537217281023819445986256972598465798050643000274880507856619338065816848983534527843414429848276932310788741335270746770408194361201558984431983334372701666970734889454450471432543875251261419631317400201624498283614442125854887387662530524317701950668800
345 2032486936692090352443905935655980484030279455649773731656072827267856397046671309018162653522288958313238880275408210945688562861139161443092120375366685883485072149374077813528711683491561969949973553719427745031654887734810166740160370490922119784069286114673185619827067157645168559209230618591889805098510726588957416488960
346 16635846834427745312488848583172649510906796006936876323843925568851356405884893488842302412644862225269053494046115761266445115672676604644037239604157382722629261060772798751194541871815328031498049433911616687657938271864110960139116096041304749215272307158249889235116341590899183120463991652752115398956596467340830645944320
347 136155057665057050972531210306081627120966284321904117463160658834403032255657341522513368449312417059838939259628152051863700658531416591322956082062844285107397986779811955197096538662696056511396139459103721593511656173181772699697664878263128206833928969249076903249943545009088415164604427359700310469846495582847144191590400
348 1114280471925524371177496801585403661035953959048226800388165391840171942138253185793442739493223459156383043136267175412953504239935271414045341729066035988465142144680759909199226845147581519955333922929676434190578151670177266232008475785325830842135142828797043162229423035016907489622969566438007138557824193735484674303590400
349 9118581741602571931469715946498317638735485693529328773377078392823871251423642116407084424047696846276876708301372644640100882834541934551614601656769624020219042880252866191040091317310867681926744079905890819622610891604659806185146724478196483911570108650556891894920436068791655559779945792971198818685231797445685472237977600
350 74616051736999331462083618487917662049538374360765707448434150048707335040220888632542542258493153622105642550214660726426425509823223144445212054699966294839735253740126310774682347236509500117251985842429918021140450267302130528326457768301584942636390831929128395391577511145769432923456470717341466904898582479669837692827336704
351 610533619910718176521664251559257907140382367988943338438469740569479960784941288184222738935590704281160699157311981784321065710006543791585894647003712817036238315503255739444124505023519328594722801536919443181525279680033387114967483505875076795588930111967113252320827954446295758849478586610269780486805495389207332916809433088
352 4995275071996785080631798421848473785694037556273172769042025150113926951876792357870913318563923944118587538559825305508081446718235358294793683475484923048478313490481183322724655041101521779411368376211159080576115924654818621849733955957159719236636700916094562973534046900015147117859370254084025476710226780457150905682986270720
353 40867859512540270008115110034839638224035072131775985713862234089317340048215796967510474968874255950749237425951205332315408549921426953981201580388669852022678100171415460158721823679040212178300373570815375140804030567714210141365528795479539006105968249987765149766476848292475197950078927177888571038921062158527625539978652549120
354 334331415673210796450568809776541221177416861281421623241087655148765584123256915304831456242541935687485286964843758876794980679583199035959208409055333026716598243210223651467961585803673600193101361189495272338329018429662012907894269468103799326787808056397084389050047888855955291704600489003291812792981344664113004417452479610880
355 2734925158070434233499864291805847059997798775102108151808784649442296496602642484634452250502371214750583868580017678248486264488759464789931102027877991857985919150091519672853409704715121506931736205336040199635232308506305592914154812775699811957723365058527135396623490335880828639746929070607209646058641760294603281206428171239424
356 22371073203092990134695519150951198423352780991846457691199946345999908421648581222627879082760969037510393891306212019830314612896818992888425194115676158119255608328838497998171710843063016371306786039153227700387068770703263726309041614614713068598006851265255669311706752410351047749840049026989310363266193275218777401328985490587648
357 182979086142945465527481557201057421277843474779248337418218048544312976445977190952586574010257785965071008858863134728023861819772301006258267694167435242880185928067810683906614553674352963037019090292233683151625324399029496024712609284803815575087338951525340488487909571535644424172361185318792118377415362363133977624315511575674880
358 1496544034152358444314150836549430529333870654060444502683079458485330712384975461198808627659315076272982999828914129842608568179590216051184938012631984332830124015035054978990411768599177306626793006635922414156309915755190961900442793256719474871105386732028483101375975490101583446862216621825204811757184863126414208055854239926190080
359 12239145638638786608652776757964144941850262507859234150076660975244933068418629398550702314227713270020830327291620850189133025557874301744509688036455448471279231499005352140155568113111934741660903252041972724130712848627411320723398442901750357163134861964444641742729426292307100278516623960108081691696642780331900041370440246304440320
360 100089013222646077155204929931795674191131035619826625938404694197558563759512347081481298925239966297059234676518143841546687853451060956488434782164791223054016826480754879723938868125004266331804719927809910277335607295441941467249125044174314031911858426731458403584987308345978064499869280384883868056541434292491982560540489125334089728
361 818456418374657118454750562766373490892572900691767866399364701582251745756455536245243197859580001409747536745378284266608926712984853029235067803186880028962486625404954030318746644612223252663400369049570235841259592066882579532740767674245360172309712121083837139564771562984286001118044641817665314412493944685419203652951589745114218496
362 6692350824278964283497407916542722466966894436595670951773810819567583335467150241121325595757891724234399747973258898975586804061975593830209394191804322888754034285079182126363232232188344828407914619852839497486542520767879655847825061645763166049825270382342977715778242614457145202512188231437263344367353801847626637604245043219718471680
363 54718725196859410450193682358949863035696260847977827506514243836023656583103311062391444540521825447734706479296508022478076127977805957267387002648141130396203784457617114465691661887424262949627246809154897048319719563743985726050536592189049798445954276845162418348291526390382388322468800746296963102155113178743129092036912639879130644480
364 447370676334762652471913183242403275808329868910939600712599971582435170305811686048563019100530089374885951874687933722238336694675688266010284944727659351810721050950188276510709851035644523456293094791332345098350234675005773408589002468007176374107582219481327903858559292686203262768316348958735610417619826428405363126103989055715090104320
365 3657408488172415767058051887110496917841250215973270598702461137539689173130252249777841230125977497793588165463202175964819716977841791193903261027581741111789566071329758403035501905453050021900215328376262240475279726767718432469122146204201135069416507788855568397572440902398987770138783521350320716400486471403730420735052885869188572250112
366 29898814744841169330704074443263952945849783186317009921633234217264344278704138610205740329335859763383649702365849482204209271031974424186225565558810298924793392583111030442301152188840234058812689241808132851098461591500037021714790878259480317288781943454250985370318970437097736088129071846667102687077200880983501144369612662624623519596544
367 244404480203061329678779900081176727077791143212400626062397009950389735248262713434924307869230461281065256422609123832731955893994341342121734868328149582491499121932787714787202878927849324731438876636033783523965626088556160940447881838633354092278871472378073449893615562156112284099147726267033536951584748345914178291849694789847058743296000
368 1997740968616327390417853096315705421331510214083970334770897298724924792464060440250685646931101161775663835106544142632765552524823311839951571967204005282973992822754960451304093097323290132587413426416276143587197291506459054643660947202742198667322949426394687329565205464580396061332164023400100215082518812566602848646423592195271610597376000
369 16328419407444020079946463247935413416628278606171421489617957325079602097755030590233246371664501636627106034366767301301953675921049074550932089574762276242410738085173335287623698594924235880443465837592110702056875423261464793510247741906424041139962101544732728959264660382586651818368039822695670050647362435503724096253695268457829749489664000
370 133451730508407342491238121247991054518605174338006428607039737705515450658408682445581991967333656619352347697094876538208399772933114598491942267227246279343378572890713961918308282570407808925570380251023088548702679134980187933986457220337908920019582148841275060467071170262005500266878249794139746576101686499900707208300471599503992330964172800
371 1090635166850380222192544430253123658491673554158586230556723678498983413467102763274945012520096083207213795734748424969940345314105669710586439229738573366493595237209284993359328066720960853537275991701083570026055318429272048021150777067559406591642515027727078122199891612491646029135242192387686554228410548430455375351932695120474675869227417600
372 8912717492540741600713266311745956779071740872693822959388279523217498862741915054719980747476054013306263276972137666421017875685164612688663374350551782349840133121280178440355799254923981168691717781643263583008624107594051145119081619046722032361809800226586874977117393822512376152072946948544535281866580825883291239435148906360868318931320832000
373 72830999778188151203683741871854359953379802091074456783419506666935486685354844736693033024951776494792199646678486882711159477448744609852670147507994189282339747328852503716365887745330548531293179084312781235952510133905275845369868029100291567396236651717524919384058488930342419601925850667999312437344070662981961656295801250905969533787308032000
374 595111057011077513578763409519751133736707687674661871470935861962980875161616057527630772524739649647285994973929026506859099901292415849491336820279225247184038149296719923415011104143663519549818062250427431703398050719824927763236140900883665855515773282483305223630167759815846081025362031126753740129741924989499665298502589900450916832229982208000
375 4862454076485177337614216231382713263384726280093770597831859949478862403987177600705761832042139430718091436266982765912043418926826565767577216046228123086325047705187066254249584061589826730401713447294159068637897673081449543110814761920820139150134211566743592547207557376202006379364558035659662559353411355114205265265631827879950957797207107960832
376 39727284369581023354124660273424721130632657267149104458881579161699641768746302099383245606471947689271215138862157066174993039742583005420205339611736154577634432314719860460251920843627520520728892845977810262913887371559077118181975927182870924120245473226160415704844724094927030844170006078581072825355531071571379188553247274593641867960160201211904
377 324562429332386079391787675443363769449200489079096131918714227634044818694266871262865773124492304729324516253834068339042383454660890336058972005316040732358392709626889045669962642436002024413381936248306778805768628924143123405836832508549714711645506783916642122999792440881631976127436654435092053851710970027691904246005309299067418974316428169052160
378 2651451803646582574502223126373299788516219868455684802552882367550080423618772747247961659810667293661783349713861383679795979121674151740079644318560671379689726686052469240817049311752312834361173066494104055429136312480830595442391901551326769919474404626281986443977140363604443233549006319829535085434083268374371958496466653744762406858965952873103360
379 21659352992321423880366445380611441016480782883215831526922754115923612114838312468284140630010094831601269790802413836075589317574414706562761421662965273328547213245431252690157215485976676873831640669830464790524026447072959164880330678635640315753806745970894538339190571413507536282500589884412244391830928229253444811358999366738217444948175699459440640
380 176922714968857104538572227530047139250411447551320897525179549410070768432784531319878875040924564098132477449080769860996392741449955918870556454846958443188975131352154232500652623338083171095719506945141480815227837083459119073127753753907967210788989840772780650012756667546124717423373239476883175242745266377901822880153510616724807760839835187163430912
381 1445101020952974565154952157673245924796011613595041031754222461323202706989043205951346611882827410691307794807189910255697570108641109762533259022267020144892626269732031421370160010047545481495745684024357712065588002634448237678670786567353264986811906520957725414277424539116903203731069609585460475998486270257297828879364107714560634518985740426384769024
382 11802919333437907443150394586231746820323445639833842981866947851645006402633023043372255049933040631824294030885949005229781200887330529997653843323228017937342916129748528886583505841226025922164205586795801208493807770208058904600661921701942897274484681532429589771061687335195649203248526654205855196636851212572694309171769675574421936385433272592461987840
383 96395644060035964705416277456221681603059368045431490462871574099074621481556386630988025577521021139285618090368795008769596857377467096168828255652890966339448150532254303804786439350796368366918107246729154517411568420915948442796006504134927892100752177110808764500994668366819819080316948758109438786109844890149837595533408734195278895596958946917026365440
384 787231093156960378427566265892477066424984839037690505446784521809109408766043824153068875549755005970832547738011825904951707668582647952045430754498609558438826562680076814405755921364837008329831209181621428558861142104146912282834053117101911118822809446404938243424789791662361855822588414857893750086563733269557007030189504662594777647375164733155715317760
385 6428713134767489427990307376534929602182213854375321945778416978098285665351796839317528687606311009798175402826777092584852386779282714704495673486087346627874469384587432479199211991613110530361011225109137068543011508507630888875922761039398463785919254284408119057993608064899910843392773964449916753953652928310356441825755331582332417982720825768939140153344
386 52495605701521053567423442618751549497612274790132162624594741748616052894271667454737954464598684722497017797176169419242110681679531390540337727534060405624508620466890122213564549734623120185745874045450777305822726100559721662530851147140372947806262926177342982566828633732032432586461200870326781369072316139985086799571970997791481299174963841512166242910208
387 428646289449112478741752141279728414502467153325110165100050087663118157999737646400444279349177890757339990281851926007248242258675243395626530281673464810784101397093986527635307434525604805651051581353034770765890993482606512799993513242799944483379304513489415568245939231507034850059993268088456406011029764863960915469373199878607444199981616897101925911101440
388 3499874858182444156324409236015926848308803973541105677930305870404016300368991917001565662314937004946528580445636344306604204833719513085940329722529733300422766046375642576156324620044113464697245901356737509758615122043550083892730541116469649802437207986429042577843132694366717538634171838412963644956036843012959227337562621689248410375107634871182735274147840
389 28574813752152808844437850214875536427323294138731495200788307055020965989645034263231291885635578220334639515412187736549550011701524867765929273004510110442526233838789308025379143941542684740047436973544982856024065880746311224790005651891793336176196844639842260224241103951950372500519613775834376700206614430357733948648069116928156687278513748973975237096898560
390 233287710222703957335102859190163353806659919327489950562333255546632706951358433574688290676573541162937159530954886546599403172455526099914663603195795363202573150109500401930274857204799764646951382881454424137386219908451935742900969219547358929192335264957071170651240192264128169337575513492965783111430411144253909980757569405895515108448173786495223474144935936
391 1904486882431895222029791116457804156907566400238741488989687344513686958027458107341189319282922617371088013357565211909834513878460458595722778059849050637704893849487276938520300113037649229547490573293101078891398501145213756755344996799987646296628987636171281781889408423803317433569158667697050587446766937013960308589713968142246762726768723085659215676395487232
392 15546831693321593649222784624145340056388297144806052971344386485826015983897617202785218932921817284661942966184205811508853174518044559965083902529380005205754235506018587253226939698266524322836657741168172072582844907307867402084448953469286908543910103152418626790933946316761774967911499328139188468953199485828247417058889535855075614096071208862524209603228467200
393 126906453109861761900017030723303437406854089670579689394587256606946206810034493604414713325224401651896979734144865759084989780798694525109387173827610831297861545809943073558147640081524198543664117134013984755332739090696281490806392475138606622414411223697096576960091856957180086760967149731986047349623063487371546345864930358837360229059024015345999146074190643200
394 1035865871069328493072220230472446331727012061879655535769016795045530459647388150842126187954115928204316464022867736754358698312306095413075606982308620389476961247017200316149753326147669600295491879956824809576523068313906703742216645177781113953514585013730615714476282771508353195490533892228596772275095868465448967127669076228479569788461475211555160542575119564800
395 8454763464120291295354020311501688540475663006329137841314709233485544814944757970417759063200176588685357670910697679230512514832594561042419637749273397811832210279451781820928619553164776686968774230331147306518254106946924589531408769754851421230711448314601278641700090266690963803193623464670875933708630582107867012707861017115488944298733660967224905289271355637760
396 69004534131406013804505539512054185259639754637514579553356414754104244550256206465631811344098410946038070687836805301194485979643802073962374417185988943757176019250475148599094187868253934980512824021288555794613629478920354225670487736989090387418331820587856900429229019550366654070509573327818866206430035458011682285534865675043586535286634323853714378522537932881920
397 563160429687041523240800876622306197081190944648733596354848321922664363583954934379463649256621792103686017704260073490856762151249165540650108593658952588849496983303625897886814026934868386238945969342506097668887051666755535746026146770389553791524924681875708708792700310688130879567886694161544399266582657138432873060788324400859497164555907328176409537564289427046400
398 4595841898551534842929952882586056603315849719143433972262681782926667972162526700664567670315345680283347199757378690196740611726777109738772745508050949770309462818518032453106462209759930951015317860362964334745088301039251206289178202789510730439379284841035934387333393490238816826222351715167578414115227312526708471611659491592943836156978861813861754216102542861926400
399 37503912836300244232029891192231078447108788685541406049341583672203586259050593827979529660518209360908718001027631617244580029529790148645223206451663890857462684052868956559685816929770263600265350760255167603834605283668676510470085785169541198773481081309305770338740674697287186932781897705728409314183408846082613492650534598061717119115596927483543538164485913680281600
400 306031928744209992933363912128605600128407715674017873362627322765181263873852845636312962029828588385015138888385473996715773040963087612945021364645577349396895501871410685527036266146925350978165262203682167647290379114736400325435900006983456181991605623483935085964123905529863445371500285278743820003736616184034126100028362320183611691983270928265715271422205055631097856