0 1
1 8
2 288
3 13056
4 652800
5 34467840
6 1884241920
7 105517547520
8 6014500208640
9 347504456499200
10 20294260259553280
11 1195516422562775040
12 70933974405391319040
13 4234212626044897198080
14 254052757562693831884800
15 15310912855778348268257280
16 926310227774590070229565440
17 56232479709610408969230090240
18 3423933208985167123904232161280
19 209040132759094413880468910899200
20 12793256124856578129484697347031040
21 784653042324536791941728103951237120
22 48220496055580624668418927115548753920
23 2968705322378354979586139165026827632640
24 183070161546665223741145248509987704012800
25 11306413177122044218253130547976840599830528
26 699258168800471042421193612351798449404903424
27 43302209564236577145490211846378037311296241664
28 2684736992982667783020393134475438313300366983168
29 166638847840303517566783022139854791860022778265600
30 10353827079144191891482785108956311067569415289569280
31 643941245438387160218671280324766701234639763815792640
32 40085342528539600723612287200216727151856325297533091840
33 2497438310262952093568086741928654273461109236719031418880
34 155722624051689954069539526261433737051104458289539606118400
35 9717091740825453133939266438713465191988918197267271421788160
36 606778395371544962363763082061885270877530225207134059893882880
37 37915450002675998729324871506137263412671618396726863418233978880
38 2370713400167320341601997228910056259697572771332184933729577205760
39 148321556318160554705355724065141981375950706719244390725645343129600
40 9284929425516850724555268326477888034134514240624698859425398479912960
41 581553628407982260016047050302322352967254452924981138317181056010158080
42 36444027380233554961005615152278867452614612383298818001210012843303239680
43 2284955763188596841276072987221949457029046395008688682122376619198733352960
44 143329043327284710952771851016649556850003819323272290060403624295193273958400
45 8994693741250044971791726828244852189875795239309354380679551889102795681300480
46 564710337494133258229011023477633328790462970676639466334837953385410302773821440
47 35468615240057050601958309389488799714669078498668929885541311455185770506134487040
48 2228611324250251346156380439972879582071707098999697761141512403100839246802116935680
49 140084140381444370329829627655438145158793017651409573557466493909195609798990207385600
50 8808490747185222006339686986973950567584904949920633985293493137010219944160504240406528
51 554071339548435141104661095180635949427693629006772427937676980069191874134645051043610624
52 34863873519278457340277905835212323587065645271349218927155366899738381003241511673359499264
53 2194450604911564786550322525778647386536811181607943289452647244859004509939880810232590368768
54 138169112161098523597612899771248168781947370693833466372944456157789172848066569533163097292800
55 8702141900473550649856928814683702848375739856062529591197810838737848995376410852052308527677440
56 548234939729833690940986515325073279447671610931939364245462082840484486708713883679295437243678720
57 34548419359816888032631992334169530171509410990658354322275435115140706601012285441684722992619192320
58 2177741744473974873229354551271100039776524251411154196590327427257834885056912337496540470017513226240
59 137308462532935364888359303910652409287604579919482942564678271684731284278164642296392043194324562739200
60 8659587037077123678959193433298478612404928840255390911079043000917052995142916774159124857455402423418880
61 546263785552012654371065185759549929516953543890208921734953401107029834841146618802693646745711287300259840
62 34467482727088282320961403333731602004360036511266085513340930727914527643525251173486089452729396063203491840
63 2175281132109571595367341899284394437608500082044348507953072072606161300169149185171122089905588551544398151680
64 137314621464416706957563457392327398874036567679049499564537674583263932073177542313927081925290277316240133324800
65 8669833945999479466982160448278640691985324211612602249428655638303310418897240517790103757252173817013069340999680
66 547513149801906521490630981036748097033255019909111002660888434855275724635813613305290188791319098019855651716464640
67 34583218656144304461915676294739073830518436481423250197923579944888460696399450918029672820371080937612374896478781440
68 2184845696276410764241025667091162664351576516532268865445289697694718046349000605056698153475208289823275919930483015680
69 138056916460364506262186549398803901689461936406966554396253088144187980899733951276046434045679828168543232041984144179200
70 8725197120295036795770189922004406586773994380920286237843195170712680392863185720646134631686965140251932265053397912125440
71 551530770082875001963614258731771503682277278613665417400567041213500135255915176257181017281846472527474253599431687741112320
72 34869000908572875124144057024264220621690641281241735833435849605609064106735081698926222092596738096459205588675181147188101120
73 2204867235533868377712999551013748525886630139098792501467669613417690957762864892085526591498993740455557438319515564046853079040
74 139442954895925729833741052685734366231749041229491201444171537713443157869327131012976546597503928450432551504531524861341519052800
75 8820231707016955497750234052548317778712232687902750128681996998834324545761172127007476494114115154251360324499967385896055551819776
76 557995711149177921489251649008583051053268615308373981825040020663097794947627836666472986627640337653165005792050568307739935436177408
77 35305910450893439396047195246361254866643177841329844668202532216501460480322634029078654426621606818782076730115199594744272278507225088
78 2234230435712948934088319945333835307971163151600052734387791013085271909370160532917079977561592964839850394100623399995611897009123885056
79 141406989602085375575210123122394639745010326050636249011885507157295690466465856513739239086176769926572809753204012657950120063868600320000
80 8951062441812004273910800793647580695859153639005274562452352603056817206527288717319693834154989536352058857377814001248242600042882400256000
81 566679607427308122427340573701540664300811603219988246373526717882411835000888105461918394833910942498930343464610249362975161148393838870528000
82 35880494167836387459057954373882916207924559072172914331357935600554661552739159067783906170459336749444467600832395301128866301005619651411968000
83 2272143100556000632347091664929260332395800993775190815971292885741148206279482169400870010023304505482893032650302044611244834675729360094232576000
84 143902396368546706715315805445519821051734062939095418344848549430272719731033870728721767301475952013916558734519129492045506196129526139301396480000
85 9114947082920652575944238782572690782853366998401055674925465766265744976845721882393388178248782654622667673254717566884388298352486690988220219392000
86 577421298927345525973769917296000225406803993108011061825510901100183472486691776921850916222085673283538296324322108190536598249120319680277020409856000
87 36583289651580787806522066484316703936118432298981114629680644676600129889041897406818876439265933691251299877467396095933767006312082782502148695392256000
88 2318050262468346281922352758142612967588595210217257899717037212690026412060200226595705170742577798436559637690434098078712327581774699945817967335309312000
89 146896668318218798090360332089037495923591876242981287128135841343502797348534036831458170370653244754856138837910655204089185702934936041510262199675781120000
90 9309984400968000270082392602620776408312978467666280686432075989148221734178201623184860042157845645352215732571581969823607947217120835341939284299451727872000
91 590109780492125555580607038812270750803838019796693483509233124235241131458679856731101898056774216290017366433767964856511765269762120640135228481749863366656000
92 37407828693805176523327176634273511072695470994068656476367908484129633463771966570171589885512035102210666098279725772208441467970137908405094048973534816894976000
93 2371575892243820653564914338018028185856048354634718264351238585187401278520424891373459074892246870565957928123196377988612590270450893633940156051053347101212672000
94 150368003380565649949434994197738808379809023336414051654610446465073527872146088857295915812316929240139460123555855455448202532041354532534929043236999454502420480000
95 9534914235416078687319962158391353491368100595563771022814456100058978230545347781856322072141022965711580081940004981722315495294917049515688553225891418041290326016000
96 604672477762636323420874266877985000577593712768669145696816757678740202787084138499388424741609873075542703529695315924223507659952656223453249083741947427451828174848000
97 38349949311296274862734211235395502304673778566524253446668213332367110593259191959260181330003958135677718681594696737791989887876584959656540086218355263646223164243968000
98 2432482499173649434150569969787943289039308240505252647188669531367285300486725889987360072931679630320129584946863621654234787173886246012500542611564248151274726417760256000
99 154302930250611297439046256669376604597645007579525117417624693504914663505622612011319406646575233115256704984508116605945398620727329545035387955561853317070760423268024320000
100 9788977895098780709533094523105251795674599280845073448974110555951786252796698505998103157658732788831885364217194917481176088498941786337045011900843974434969041252123462860800
101 621067033186069176105822472317410430759235962293616145158674261807317290177438059667681634002744155552819023900037475556627488862388306602453311250105031566131501151916902475366400
102 39407312144904310860361598439590983410527207332983173445754311984479975510082148256561132698683923281743575712559240605906795175660560003245861082457644748000030151521629341378150400
103 2500642642515481318284693275739482209429182787654155549916992069228748737222300203930908381733962355043456416090166957283561293865217671662281048882943359931341719129566692963568844800
104 158694629236559391352682457883467140213775061524206025283193727470285977554492128326384570379270687916219349482645210750687543649138813778567835794494482457181301406299424745764945920000
105 10071819135546969371183579993670714498900923904736275737973361903447483375458433744447874066737712993082721380498549375643636103598676714479771978423916486615773262586470157197881901056000
106 639275463622264244616255907522797803288730339915713803444196027230138378774380587100427327556710688843967447622587171691796072688791480519055715762604812471235118025299728468182541795328000
107 40579055597405782704987010503690118504084639894462879934513826326608409987248532220430863633319429893721746768716000655426905847684782576499312350089830713127373099325567810802764709101568000
108 2576018566442722650235101333456476411703743436263310229916914752733585730301629045400685195092944549549595331910341671237100615664137679115548939557554438603715462675704563989479211533336576000
109 163541729172326979262632121353383640082476188797634007257110551274462506914562137561217812385717213604433024741463893256520516150420483848436684970075933166401018364365831034928404989088890880000
110 10383413059450287483365661232109375839418306386933417333487819000916783166284563352068592742744081998303274952676216640941266225404878719977107343918275611219497384152099672253999822216334671872000
111 659299957144194830475325949224386314560542553289249778075875210076229619423185608156571546404146756072445782580738512480667066276158425390978851891315373944819978049585571982398114837664205111296000
112 41865547278656371735183197775748530974594452133867360907818075839840580833372286117942293196663319010600307193876895542522358708536060012327157095098526245496068606148683820882280292191677024567296000
113 2658647497979098438687386081759039453749467154979045857296482409085805381064420576834990229904920152389980570117350463833101292853582005738581232871035613607785737324981903527887109528915702020308992000
114 168847437590953269264005923087153031974966159667090280761636251243695008411459692774432712846593174590381222172365064545189941756666085276730948473564016162459374896779552469665812920959207742342430720000
115 10724014644907153727863471845465789091696981132247194875504271122469116012498274748038752475056665627896908232582212447287542039919035537923850849138361513483506732574590010769035631084226550870166208512000
116 681159826755826798852569487563723569203649629158597688299271289916831437759373175375426967553599244365038102221256390617367325432098740029508043590098686477124806944910165511605642498522251955270557106176000
117 43268203696147904009164926765586269797619863623134171106326360911640096114766337088804899340669654565136437399216901667250204808644084067515416922748832802546936454825404701557719102983054500269835730026496000
118 2748630973782412614005934669786734562736936421347574123839172893166560682002444600149843436081862123900531650377371990658538434284712323475386146211230938032981658181112149515903918609838784186632954510835712000
119 174618908922647389595671143727627842809170078532669414926253336742346208033096480480107700645200652577210246023974220583013029942793488785495119876948789004448246519741242439833896005801522760091975933629562880000
120 11094121346885530818978306664828622279809272322775596828314628661030395750369396393169509247658414793738757630723162147707427835698812987505123282848813061415945262220893603010780192901923412691176870983264894976000
121 704889296816991412696737368919028496588212277830568499306469959884311425858181152650307331371883412679864203842972484227890125626879952462308990070592353852609811371522562148321306801900720634460890777845789360128000
122 44789359253486208452664820359510728734031324407725959070686517451009689944693608978239200268810165697494322198284612276513149621799781897441141729731409238241239817639695916178580084658478576707711682867709500981248000
123 2846127088823156140374213300243380941342998630656797529239722117049526313883945103852988530902603699931834327656849833766071361333228417157723282598217029317833580607088319356518552371468850045101418807268434631458816000
124 180866785967148954727006458112240659820829267819157778471040405502824736721011995309367335673488041576313342757548199113521309091176128445184350539306049927617166251482709326849727360380439825446767582268348910450769920000
125 11494445981784250370810714425949118412933341628443115137391559850515517668093754325900912916721512018257865558927703150062506235362425314948355845473978084999926149614229143139953873206897711786792973388318109956967329955840
126 730535900175621245789303183515877303577541267941051317620885803832764011794403052712813576484967208271499899967405133537305951847478586683384393734568384957773084175482118875117068386038387904671731197568662099487256970526720
127 46432171545020588157568939349135130665180418226930442801856615815260402387436389303132529050288624450138166870369245967819949947345253163057313592326267743142868783184973728818464378048046198161497749817120003677646758000721920
128 2951344903830371134765475707379401742905530333549266270593011142757489326751425495080361377758970691611907231697845196829555568528132654176830495212238393423518597031194892638023642029678936470640200722750690233760422055420887040
129 187604869855884056628503106980706157300971695620961111774129390469855910692726271780302041066849299776880924805599462124049268697137114451550465587134533535448468958572078446758091973979591310536818960670974107882445432980242432000
130 11925897265300198799830382123758120645655616097012481751549271406483763430497614692249354364434173948893415096872876576870331973178008567904715750862152193361124211335689663723145169792056481463663629930653307904157915831913257369600
131 758159331491756149656392536844714723183358556152060671961086505902265510299115535550020024022960310277743213181353558260886447882644697355041776894503843254285820091630713889208801328459896012438097023377715635311657427848653491404800
132 48200553862718315211488228554551863310263219721424948174980590587362213351743769502543697284853658514021371553166053491858780838114805304572049937111183731742171228855795083016971672336632176790761441062013557663147190412923485605068800
133 3064540477166511830288304215468350046252524706499017757651397548922818617310867029424883490531748393944095622959189085166600381707509726732791385475279470944449623392515813699184304220139561555959990568574335666162200316779556347943321600
134 194849887055661796970569790416345838761727690293818143993954530722555332981258112617164233875600718779132050056808141832980860090656588595249123912308814122736647696300259199380972178773052719826709848091442834893298109693744926003560448000
135 12389566151746673075521267266177130962449411062830629244771153272017888728230515842264724322875233851852366797686230292550427429764415974086062812320436003182010250555862407166564927278428774422166498785310705886844970174897084776404169523200
136 787830647649303152625793524396322268847518432877641777270448040414784571483363977969892176060478105520729912252871467426294826563254921646296111771670077614103122402993368361591569787528323832374234422760051356687024279944926390781935720857600
137 50099128484092912888145351711976347490507887498029307763358710424040899173453043620975917064517410622602912376255592877502777584080853119580523545655399388131871550181592884424713547364574870274776133511573484813557339612264224207972437957017600
138 3186014141857966692075098598726843663599255222338443513994464077401325588016115295780323537378295620463501152275500602122930261434011354908975903164288297320618150176765646041386131099068906242981415563025861613940429075632107475718595039933235200
139 202621331036146946460027853329102863210197238600516839307273830534012361137139994350345755902331894135952159612341189372422327417817700556801057438649701786433557176709412309394628769178195188402559090483083573145563978622934029391024317647552512000
140 12886716653898945794857771471730942100168544374992870979942615621963186168322103640681990075388308467046557351344899644086060023773205755412547253098121033617174236438718622877498389719733213982402758154724115252057869040418604269269146602384339763200
141 819631737249402453108400670627539636555400751453447283320038134026708181258954790422950971603420924343783874658589078072083590731901483791061870679318790279991620938882472411102167085152960730455233582493374933194716096131021582175926998086402546073600
142 52133196132652133496303344064140408432171687233292506077088622722036818965710420190845726588183787244176450393777299670049711207679818321132893070250755731048481129013989371951230796571137614911772321951268749271934336480671738945161779202228083071385600
143 3316108755402823820156470053198749336356878790727472973966420365591936400783929944447082021301536564846356592879708516075329882133256136007166401167838280626692198248330400889988778500776697519143224059221961841800802270127203758357982822541724780540723200
144 210941362496457404115508789495142666118257011965719808621752851033487065494311099243994939688347742597171016602625902828125150835698793096011418296509712850975698166352128278835397299077184369967721752656063683825662144405313794628882796211681937428840448000
145 13418780190809124796975538443470316912240018471529651825703781365054377187031210892597305680588410880802106600983595363356044077989556327707650499082797181637240275078841594786053135770261714679877692734479527031778673241342168563150447670734856488576719257600
146 853655002823528432289786308650358243019762270983338398336552885744007228172232101167423117543186029184177850068052285855143406824431501176360670106034385089360874485837539262827818664617745246210301439163327719665481623736890832976310670998529774423976496332800
147 54308718274868285025674024207470410127352494953987623817982602635904459849433432721889394525604596904288647985281802566784361500830499312934183583888663737113625157765664402625617415996633697568426796320105039689194449967261245374111955069239798982401552338124800
148 3455208724838917377038828459037441768642912787072618012635974232565381040150440557495341478737114084126904793441982790330010458728513388720191031256051741545012800577847946048127118844758803353407477798311547660226046897917107340828636276567310454177655519025561600
149 219834756452838501572671770413925825280099417593613548723416347145770552084739439497019041734415043741765486186778502364620799656015482718573228028908526911722962077033547171384195212404788293894650265288546790731160567733249514033929341623208745675195800807800832000
150 13987352770572604393397195845536720509821792276756318060108570781061560993978354737063664895421714516476065334444093510452939412780078447107085922052686538969893000421387828024605060714608663179536947546092603804921309722974222412932144243012695124827124819397674270720
151 890003214699745582859339454860376229525614438377978171665716212347281311457907498766276108047760483935775071081714241380343323695304594170893255225710015009422065881117180474572221346661986992244973457105018128196582409392955820817563191303748177214165664005118241013760
152 56632309819578547877733757943483940078761466105209242607571100038308584502768956105706727085775917109386950575673290412043951491980171281716312924625442534020593560540561641776727137269175909138114363665261416683666743839793873019391257804538502434311909883273050178191360
153 3603739662767429687173959917240259088933474732028216902139295620738381560254631089184056829458263588084910789573563107527188965528882010449607991072897441249833326179234693753844545153285599028553473494411667665569800117805445409913681607745012154904972252441479846633144320
154 229328887630654616456524722006198305659402937492704711954318812228806099288931069311712707329162228332676141154681288660821115988201582483156872159184382624989393484133116875244652873390901756362493767826197033263532734769437435176325193220137137130316416064457808422109184000
155 14594194500572755720820386179800903787253874680180898572370327508548021699264619791553123516741007872732370686127588589357028955533034900734576690181901614276744369854768160370408102858889386611352506618307145394267657392036973294059817457570533681635104051998785950165709619200
156 928789506421066146130158935852970338460618383492538211708285971185030509168584264682944937655158501028762667768427560994465278657256221118544085770037943759868705794347040359983407981942652758189151831452264996630059631975276095278370946915129861482521237360538121238751058329600
157 59111240434135623771544892274158468929289801833486890518402505885865126417913974348483986095862062052735010040395720951953484486263083830678296210281650535341452919089908453993338933474974435412904491081981094562595897087241775439627277080101767999575491743353483486736309393817600
158 3762168568390302738269971118410997237676824349604709943373769615115567792775588139546550406202461367103185195988730189195216708821908677223423713231596694831605383255494426666816558955850271661469414951394948651401673044995590467220834799477869487365386993488371075586204602938163200
159 239453747874904803215673633448549006574147562377356381301525462295405950081062591020195535287854773805561221279282701350035176687281231531453131936501626111294631940538387407975997337315753139711135089988156480202420951039970915272168856419597730893947901723913932609637676614680576000
160 15241231052237690724677626769000144268444492345318733669842095675102588722659633918435445821071956352723971734426343940929738996145450386976991847758328501983903323015268358517672230520147687342613748477746159964884093533694148757073547711107395571399783944727121810603438116524418662400
161 970137489585912140040349808252878748217510295371592438810818611667399560433639306808238812263014960886430200834789892587875560450301711588448524570356214213236281082363168559559658499195487576938544685713929486460448388405575381754594515176575092023012334568717666553192756634423866163200
162 61753443164258802395654859399405466985302260283159637216155318046384100414763509455596040938618581954696717475360206002260325798540192900617785094873538771400571176057586383865303694096937456132038720981987906570247801118754897139835670620375570055193229593040843070966195718606042641203200
163 3931004455658584869063281111216141873861940200601622059845567975762462735604823154056837550792063842711246260885506119505847487642043199612332135855262811607682984802291511159425712453679895980527814533184702567931847757105526458422913609552251011611564112008538574873283722553719622362726400
164 250241990957778207518418626835954397336089363989517892102364205286342139998258254441179170916275283645764700997833438339274681530383725633858216453225266787708599764243435222587831939124500695345795022722245700056149332830376196499604988315399393666004447130299650741933427216224590594310144000
165 15930556806184862374384662159302212058292622299066035991777173408046895991161846694849369765482155026758257086552984462519643968455458509442707306816231529321764435900685112594318707203416698811589278294996780808422985406365282230496065437969425642834610379737378978141022542298321815773537894400
166 1014181471853985696219862106623528777301424291906806435910248003471322872497580698019085178804912134474585908980071926505467454570104129685485125412252619288387991316858073915040723480275347427957081283262204696285627167316074112119773611737716205984796159596774825548158591728967861139124990771200
167 64567529393722011510236969566594957845920617194929137883818902831779070541283101684664153419483986908585613079497752829976826209517048543808849421455508073497851040005000250686904024205314334455327474273315930125202323610206586587170257724523345521139836939119221228910312259056205387013035340595200
168 4110799371400301399485087062406545649523612628077155111936470146956600824461690807256951101040480499846617366061356930175191268672585423955830079832667347346029849546985015960399556207738345960322515862067780884637881269849819346049839741794652998179236285123923751573956547159911742973163250017894400
169 261729001398031024014553472139020302892745987444438988191931472078420265510105284533046117439027042475441437034439056619438213319035616341803145911239648860611131249263661371206504288729376346349528228851179422004163328186887906292877370542665480830820014366469938265892144659412132274504358403506176000
170 16664439477248751787844275190780916226535779812344750636408625022216593846361056469327595148000168869142224202710402052051760123324950066374572066725046819219146380247234533423171778948275115134631138524030388610429787437028674692435909757375359791251740208839238892882450434079275998466089266820887347200
171 1061066766247277248339464726767383718564453629221109034673784264572481133328533232970987461821203734779067468532812032413681662121415534050797313815802981097415589404280056139833300170694850605765285592103174685323739915873498304393229154609958581328356417507845807401778481440088637843852514252314745241600
172 67562809441512676882638474927653409800685442716451082254344681776731473094267999811036364429452461065699691368438124296480474206707807726304256865759734005691253111370204504903804089938662812990357022120430053218986043945619496684387475007489920829698601654336786527117894934487504428289957767972971452825600
173 4302149761894240743000840692503063366267923913089162555571450950592334726048880265424142141935539370518773411067713163294964762202850924352414414064793235876848810837307357375839918235631847097698109570396863966822833873438984829336488003945138542543120207076150522443530234672337276196775576716706667770675200
174 273952984837863146163501809614562885622118373316252420205354462830822234279434444487928131796814805892804651693277366950047181409239012884050297171482235939744165655617043216806358011786211872658017551954007199726419536308643401776139580940874339375734321232205447061346637932008603564714214885178792407465984000
175 17445326074475125147691795236255364556416498012778954118676972193066759878914385424991263432821166839253800219827902727379004512140340340456322923879988784642908468949693312046228878190545972050862557708431178478578396072134411825104568514314877931446761576066842868866553903510307875001001203888185500507433861120
176 1110950083197256833268918414817898442888159714359241578193929001931205935925411544564216366790111579172480641271767805502635696432209855317241291652539285785668852954478196826216666288407041220148111061341458229476742404411832316680522749479779271907132407639529402694638273582633696948927394847606722100496129064960
177 70749318292652423867837561422753396882685515820663113386451794970443804009894005256089530431966879776453117448674388156077455198778923667434710957669055533198075200581232963983696397756633721093274055838649249506564069957797592506343799051616225722809019767868787724146681467929079276883105054927813398399956874690560
178 4505698158233190320032621327462542174506309030017062097465267122387364956495272154960847848184137916549845726956027326614011416479538644348538670877170862496254946481959870110781923398703370012996374702173752204530394927199963531752321944096188397717769933081800997982734725395753048779476847767762318450909613098270720
179 286955078233845640493697671134485926197608508056952558162592431258189723486291075790802600387146213679710845180439729181004079038361679025549390212289094036074337373711410722139183948297309598593065204495981983975678783073070303139533352864226523653533951045433136184375284187215557296570033880181510784024411113521152000
180 18275850093737813458998611677143036988496577424249467370977553510799372166926893849254227837990245520134472939714228085172393122754323824160545607742678744608645575845708958436686693240446429101504997246344097023873230939720433084397835317974960373133962304360252628987101432901328604710438157791115775711421383363369369600
181 1163999999340384052791911576873507902781152179816286518522813463383951173151012333117142201747798620751990077618926084894294739884595828977473866110815472750544012145576424711923338119756168147415191205833451660172434288801641727054907433953675929179493466545110454734603896787218321298905696591248522996692075731563105484800
182 74137846111833691977823291203943426423291846529837325948991503667839351643772170140076441772859789075588291097574676791728926509572718953334489318442708572111572465887483050882501843319854402004598332186930613432521199317519950000112565793357205335432353099950112040019386656908982310422608982888752080097002977364173180108800
183 4722135159997450894500045258323303707048577940720130444051611840176696627102778224878311504395921865929273885428035151280832608719014273880146489047913721948264965368221324814680008118777174370303815081807995793275776498606625886345967578619516860053549222584800578898721152311098895138174482538531662544320583082824057854361600
184 300779478669402850454024621888853910035920290571956134805896145472124372117633482584640276258261979721147227919655282462018250946667648314539765498051895767574268446280184384935052691043850454456308221515161471180391850889508996673775760985982269564280417873336210786375064701554777451192418126910821114236071922449445424201728000
185 19158839873731044268920141320747321491152890292432059959744217179694668113698340317715681164472211724508102344893069451526611184624494960748846468265100214730244212816030771849052221141949912190881816661268447439944527410172832523263640905182784132678272671456183285981858175368224310728926784905497924379231738022401431777260339200
186 1220397499053577486549278679399001424877308839702876593564782178199045310812354495076856937831541744688021487001575735815523060835650625241679209440886598624322222760453400993911670516611949245363267547326390135851950326643697417933481814218309819376194487158133653614586320762165170072668411546023330150780309849943076148908497305600
187 77739973308696337004144425823534251193254026195404630922693504313941324825651159066072298628071258089431614722795562379863693586493423785448570817432305683491584585681930014114843952908457430004102903870331333145820493534650928569110349577371692879193736529559829314743060176036959924629016675594812346289278347232737556608545560985600
188 4952201703962485808306561934375777618566011796362584361330730891828517585702118515825967278562666951484218180426593909900253161658751293907085553774304749284549026585780818345954102021445139264516682855058978966778437396654146385870561417758528691070341429138343169539164301426694851368920764398529109889151050459889707329489051267891200
189 315473590030202799640269871375049537182723714434949818573661375331298157311394216563728285893621746538994639641990426852905016224187119463710635277474228472941641693612703983520039091736505167961803500396349771216996752675745621618420949575728494394110639189553713022494911053848709050168285732054447000345918770037418392841524747436032000
190 20097328072239866772872771174334734726629935997477013705345248879000173137353239985722985118191566421621005885403432245408222717776636284151334365255516112823608584523621942192245016665150834489524576677881145425318572075722236863522985124550619453401658825001884960127781070504130391280194371056773823643089477855436380141862187068240691200
191 1280336586298506276923119788739817026982372048258116768411732923349079092855048293959566926273062723655939264992612374670823319528304242437452547415859267334228634850698595772749933836552645832819555230452658521127101492237634440603914570657235274916185259594884482695470366837142715188991649774967664325073888830078271589351722996054202777600
192 81568110018767337392310423207632509760668619241110855787564151658364247207307035061007409594646371019580464007237680036320368981615716111952706041618700823084815945279923039022277034837041478265879164473421453283472424234639294153474390772288030639451969246690765585057257953916300480165343021080231614709915667549569885838282685873619835289600
193 5196691610314835132517352143839633886099385192687560014320667403063454837622006751866047193656848590967675572191681418272514284963455157059950639832868110469693766130372713408382996996664570035011659100337773002971901183363340730109435797596132770687572092524920485149554631095102749762243822731619315722658668643468970550608932152860256449331200
194 331088187131398774422239548958030282640146396812465163798986851040537638108288677593115171719580662805981804496335991390970497743032503820932937671826030130955747161708282153235122901436979822849196425155540589261508755806035522804910445661279386833496861152618645342518016702760154572481101283313478053258047136254002453636734027883261699555328000
195 21094562240617940376522585416690093494980404276913165102762116088859690337730146309830066120226000793341117636217837728417525456202235012673183680178290247933303603779813833188682907320271986251684186595550955287102486062226591463221576291773000523176230784410943844797147894949190566197462576122495647865015269850357571712732223397034068488591769600
196 1344024965616514486847010442263397385537322901071895947975986253661631698661092179169172784231542336261448352250450803839173764780885259378891417337073921511179058183685281371736082380691615124035878174516532294006815540536151398942403289447251176190942704263897279254218280163905570360581186992947579849685258621894210997696938805011027792273132748800
197 85635539941210608319307995285736873011494807382002223040581621603861934424335172755997242577027002054587308210394205531925426880861278049359619646776405394966089027013287572477316274327112451963950978916403621088190602359440468830076376087014704383496004182337252026390598236636257457695507914393289453163702366609218966716202923251261019536103361740800
198 5456454403526833507860553881438668635924335807734040635757463324011728104532386563079097032079659888488249900920875237327127199641140827629903845776419850822687773559594121284716273317731569161501038131360343856811174946296469468486078589463522780314068630123064502853251451279813252961043069939321917884410449783544982242886949897666207184179191978393600
199 347677597169448486832521724706745318108143608251596157092485602756124182741058601104738444054121042140859340420485919644763682871606360273101410876608058836340105370530921898945740430496664808883583736209292261830983408638388104826148123187926979167750704673168130131553911568985085666060432798143728235046856800278142587134706154283454809524583689879552000
200 22154016491637257580968284298313811669850910717791707129933182607620232924260254062393933655128592805215557171593362799764341872578757276602021901057465509051591514210230343400822580231247481622061955671256102923870262798438090039522158409534707112569074901774273251982615245175729658641370777897718363137185715313723245652223476150941740462906472719125053440
201 1411684792163631816403192961655737810285823206335702412538229864867661409422514099657420409228293615170153513700337267360107913950192652729943763725094618109118328925396170339690226903491630570225719045957453563427514059315398294657710472185674272128282145979725829907429532637864405312829238424447645746572510655413767812505862102195332397258239316351013355520
202 89956468538268657132385642586300282643559981742342383436594528814735334960824759855397601522705917893416911031439313393362916180034058544256614488462464971785005593701482696101448518325466676732403245344377932021975054314395083410069550485019798172451721698272430111724915564923715966270979985145990574504363154240029798428591371185437220878752754851832890654720
203 5732398408921395806229264396533893873286167112408576710028506525849341345089798490095681641860708147139119020210339694859816175886308282406421502575125354064092770246908276634326788340188359262120041289531393737124479323206969453165811355045399552506578679255429339533367033240656107092026586639647951092553900311571554051587477722437516695997761757454730411376640
204 365299898607736007259708025269316766434902806182899496227306788411967830814545982211979712471515715258865427758502039378321619051578468976879801634689360798201990260832390177677687492266905247095884984136804502855971721576914720054684056939167618542085896227061673597714565843767300942138949148605016491192160313972697071914888286233763318862602464935840663470080000
205 23279404270299820482150368985943191398563757365723897652261150652750964593957213227401477871843323434838136332863759231406798201413761554702232822222350290086394150085435830639908826336462683649076299672015678172245924735028360501436061072455052529921025113708944896978258966746224485405381617938419197272850645569460070963395612543209190232297749277667426475966464000
206 1483553491555806035386747786638166100390024304355453050382933911501527491211020850724886415056112378895898319309880733931594401884271173253062681990946672855602827195735930022527781903616903451189677971331173898277885921948797653703168008539756939867976784916364216541410600560409878856319659613085277775718365412795494231104163113918690530920411905423388227070328832000
207 94546075655092720863874284064399455054807732478536891983824464543614254415728439916728026992368282620264205933990080396258905070808238249055086477413374436285567615295402844720707724021807682744416578733337420609091164649026756751942958302688278022890578486070902147895114215424768704698400722781743886073800369688879999501092366177852007168609052446112741504887816192000
208 6025494129249563018132295719027303731762169719882139616046043759568031521802385574693013104859778626991453432023906277561577142397278876103241472810536978497122520713249327450085103796312897319519164267736157921125540762439897536075749304136710641689603405823826340733161702113801605526355769140359600739395662022095159968204232721411568303014815380892646641292273516544000
209 384017137806718561729771191279634859842450242434593778400637812810747272107214238540243706013072972782421816816069050799618217879099304448302279511178720352065416152633880581986285084052094699980838603092084323011445947156456627658033400627277443767012044811355822289788104651463336773258654760524353501668661330786160434337226697843072199981614071165024178287143938949120000
210 24474692249548196334244083924222061733958828784498110143400649936471626142299787469631532196566517465333017125077467504295667752827929003505131947512457110438302522794532655758592569356920168878778780303735507519929488365438169069405328733311815749417567655977077740602495203119929997015684930070752129839682682148771291681759248209198468212161536802250874296167307042357248000
211 1559884651051773195748409671151366285299897296179765806675127679363366959059940956832250450139462212672030399516785701411223412038056821038564049431978783038740721926734005472234847737970911995648421978789739834729913552314751173674705501448233640749608767002747589837072774841501509951975976017021206834521576822448702988323688956954033177806390269747250035710227227988721664000
212 99420572665148865193172223946213496447982133330099035753746816997914218635933595324138528690020818007662616784296266025794578978576527197514516207192911869903135069217122084626590861488032843798120178195315870975804678862626971031568965733813834687776951225193987895653430819143247181467449943122596918622903518985504126312404175407372152351509176060494540011870708983884939264000
213 6336777908460380252875615550675091210224438695255514128605008392317762592494997606199552420167711855737219180580310364160503306165046634898859493093197049510821416430477227328124871058974337499545913329481728940692602442436731261617747787804021688832206055555087228504182989674594947115502818910011153836734921003508000088343657677607907701052059033790018193432660775423577161728000
214 403895563885044797426277551921533850969445531791052395860618291921562064306690501628793901920970045384372287958483333491351706056501103271123567690613120351998150093979950377362725426375747492961711485112760667060967744461855207516196634699284373063884535503604625218677831678324649900259151635198841767911515525644154771986016311787718976833411613181756299805707911106437348065280000
215 25744115383630948390370732890849766947373402640300381548250758476712030368645984345679030846162667450918315507828165591467366417666470321988266844800754424668756506455354604518040880200247644853708345079001265960016288233047738436288179915902293248685924067634408297659353513115167452247215879110534546918415854713616265094401709473204190039651501149036224802499633552570313571565568000
216 1640948984267735636289927085376016626534430590516924320168131679200792750534805150330133780972072247519645221813787888256123614992740571264511379255633272772404812874432047199094383512023192473823409699294858471006964149965746586994516949454364691888462048903659877047101755410044562419165130664786294638762729109708651563980197851977200409564453091758938625374143309036055913209790464000
217 104597264287517600558351481313000285613936607963272337311362199938734402421186289582333688748413379390284482525936931199809685910505011897376596303520366032202319685157345976303564574830897688008872824703440010926121327752655330835521467487800794553922613181730061840163647377104775978718396715923152200199843636154332112594350675984095097074172880945666539475461521892104725306533740544000
218 6667355892382314575040606350116752150877353689255194492104078579580978238737636146954628159852992293611895271469814660332822914735677272137363221255591772401300157545626053608781345558945661800785765009536708219400834726838983840781680331240733216152791893455600639132633229138752142203077251213156527403564344807342197415647233915022869123590396117527441433720244533085721389264187424768000
219 425005882455055303504871528071369223864145468045673584976132132287445005537796349824139767632638230222931771642550742731717844245251391411130550542137265491881964380533971271135103123300828487392553787822522587866829464779325179987727202849865916426908560879635547590372419537794428790661910625277009692026293395025100803298791714400544534088227989957456997327555313615875208192365554565120000
220 27092193161589525347055992316694918161230800199420574344114895559996039807554800045153345914909629730210887115977870982134595671342752332498612912740604596627966674875492786847266755459867357759968974183741167146565529154842074200672210421665998236231662080800040542760830961809223042546557430040385381458985175326509153024828431830696529754787769687106258775098344173404699634953338805551104000
221 1727035372219335896331786514740262475363889200042701589863758591172960220854443543149865779408356849046203518958806544779693139447405859096110672917147681254727576993873042448435719687414530932680737141631427885795543777074276657642851133124120285755799345675615254146672337511168933137538013911352711556534765384614755419971868541316075616223756105664945582007174084682920400258925959695040512000
222 110094615259675863085078570975694570051125044860379787836720322442701500205099482084040092388230027602260685586959595593343321213782377107784496590646279212238309322600411246532713085658965953870710774902558411890894304203401636301628960522398875153225551081086968813890571713775057395326297175105691774540900899653459543709197673859031991535128812645812206651196070479426529299388829646865825792000
223 7018408298347767128329493116549210797519253980875152752855677595719482183478449494648941495027255930016761911678105878721832530830180596252306742298778050588250248116984064039054032402367085202807284197375651943681405509217747361721781626844943538915939166675929814611068912479938188035688971485661498954589449280150586876098449020538111173378435877008369191719297479531513634619334539281814257664000
224 447423529019670154431005186180012188341852441280790987994549446727116989196751155283870020307987565538568571869479249768516823840424013011084554821547100725000953317457734082489694565650901681678964367582697811409689601212631394309763578711365150605891121875590525681455643170596059487275171932210920558355077391609599913351276125059304587302875287159283535972105214320133994206982576879215658926080000
225 28523747112258438645148170624738199242557917412140737474639187839350071524614215872852584761323438400378789310648046038576023649631297967248874908267873834664060775047172167463254128220873483208902510616027632919380389510195487644352216769048096534626232231926535557221332202840132787935444738647259753284645467134436005142714243279336288890099747195612280177706120863146675612910924812246530718380851200
226 1818451984041679575218118771509858295074223336611167015639829284908654117374520452637433810801540267578130957468217023556651985592423633239476945479307638096636228526016179596506926900028075867583483951131531571249702000278303477786843978798429092349091831847776656232057320258940854905194193780662471350996335798552893637593923969772908187294500697320273153984025616797421691286816834932955816771819929600
227 115932322083925933094963061062954490071868546816902242512509292560343799060105991147880802246343131067800489940440690594325407645346056476835728436020000610284226868848044718593164079723375832403824580355839316736236508141090783834939233749651391297251352381061778718019090479239612564704715296888754561196559346593204743274269901720500120204960414500524198609941932714943994344946313811232319737100343705600
228 7391194007947137559071855507066256437213514019870574548955417002882269575165353891778926936196683128076964569185288940697868971634869635733702405903450565224085621778838500129255408170434171490447342544089825912622517027802173832564371499056722034635287974610149190548796049150118457195384831384100597813829766061749228720328014436005218189909230636752718206114543569931692551746226392807337717975835947827200
229 471228962952088246124231835821691458442433644934979862073140123327865221822769287423459970604679361004033548952424535083794266313838850138480590070700341712976637895070052846668685411739471195460834939492189774341872264654636410285763423083965684304258534625799904724945075622671307751321478332785452961056395565508902791776371226050987709924343961993841422747914131532762931246702643384223278089289104097280000
230 30043919620562704526807546262996884985216725953593672597567507689042676577430821003380943517160948477231078094949362532472865744461447384481214664333694829909084426492640238884998273381511328740163841533536829786735716908241688349697542765666403454946291964142303490811280821438487203762513731617242966177960802489663263211342207212224712079698173298598654883371360107810589668702815489505435434353632271663104000
231 1915527481262543343163729616283195333602908830495790519554001096295327015724680223973136520003231381699823888235559356615845743222632887786317444053275573397839807070924698867092011127112116232403173411713984541554301465907288251144352423604912511188090857350163834686876813585047790203525117918869066692073622073886409266565575878015781642899544140007623329533737626267681232210627993633922307693334615138762752000
232 122131390098429056603784002086469936959716497502990230022598207829312401795687370142287221568481890509068081701639629323541337214436145155755205312224363283193303561177233386388038916345872514265981642698591635080479427946985378495376125215361490799544137766912170011587421666163909106424756656275479459091176800503998990823439648222454491645560590168072259872685547274791124081291419318245598169826748392812838912000
233 7787055499151339334359721609427456581431537712036149601784201611640622493891551806153729457602433327908649878796387696268369552178812757227035751581137943927552436501497764756140369704868163398864477613434666655603443697770020527585011657508198743854196183112648917133659812328459372038824827835315548687804817803808622350527980317565596257023382521617517135916808971305995447861224572497238654124232506968358518784000
234 496507983108281978071141223985716462371617703690510051532565333528538835935307491229972835501830364326483146118128651403094332130375582640287920570899906510252488686334814744280403059814670931243837632446347121801723846028755155006702452692403099394464132701028725827496599999746212952219087313260290540265161887319763442178963531359310667328157552233048528495208503640536120008929361631020515895442517110973970513920000
235 31658194122955307061353106809370108392239658179142989838995570032304791138955946589744310498550749698161801963549105160101980734644883958647124263124954038934567193515067506928925784886225656313862396104579001162029915356999435074980551281459438473730427933583891182124293848494456403727875762986775291299290151998295044330253572569735791656362181968765953833924273270424652009420415126294516639052385856982272230555648000
236 2018612310009455341776447251133056741891620238473490301259344651890349563809360526620645696534710514652283033675792095123790703792102600888652228438577577872404098000062440018078284792236964729707632782125867836806043077509014826306387015607634026070743557392247434358501584034510932047868959667055061794371687318942134860515490508599085562902280145194873191919035865141314251854908503476609688069747043965547595446616064000
237 128714216155539616560867809532163516807874114108908799293802600756822627039185891469583112936846182689558232932103671483167616521967318584933807916302887581467387042096808411616873585570822831203973614360700906117354105431714059304397133248365254860679648267137735139348843619955819430832893326955848497200611555965626759544768323063077557074174082507109382600339535839728020987474165841934707198776444423659726845524312064000
238 8207424136035584961881217972521485424690325864356302260851883483552689865322206256060476142561250707969477911670610581632570371165445490945191045957195890488861620801937665776040645103457173472065141056882340131247755899292825899174499555366349192292749336563370875944361557884241662530756256848243515939144878039219965138031109541198592462847335613982739455221650402956774985318940927803366035498450926779243758855785545728000
239 523352066247624748196944610465386769340086050932175926591559432172983236600462022352977641893863852675543277714895837925022478897746398669475780503714081050419460673730251156597738206597018090854697697518355077825170710900513249805101980015829128412307530917262644976535858335380095970580440813252013317625807285848168488299556943129148741145579057561075101663506075904021969775149203931896645945591598845672279853398208020480000
240 33372416757723538110025167994009496324919487181108418252321773124897231053889461625374874298098718338943809675619857931685600071046295355156905603453501234981747608961532348752382439640669853593501223178420442129318385665089394895905336259009370755091476888157447994670436566519404119724012775858370049220605644594251543937235081073535384727049757903811222316076237440146467605995347570723942789797224286392369045318359064772608000
241 2128080086027781467530567559053684396354201987548855484239340287898010982722710565389050075573365574410325589605501977984001252663234302979466080140553555930288370350708834587662295985053171410891812439028901886486991497514912119337233226674091326822596750278853364241059208109004989676010905972578551520424346664416837042437463593104115321515770454214816865367052352614817071240400421024421380886322584370447831902292705839939584000
242 135704677221407948788974043683125857869991921784520404267692145962157460683375493574726532091934617951653489664430192248963253434293519684211241936896787087257066658066688989077704758848514633111084502310305842612674598304339354651290013033200732874075673761583740152760436774951095044133059094912529781252845114567275327433450157722242593560460205162987825893984925229553128278437435112598639462139380669441119594694962960834494464000
243 8653825836308385079975069057258099973470760576020280594782541126870749015430397730180914984759748311847006073415680078559401544106223790232664218329846142815372448285602520883737090300891287056334837233746910852370393314090710451343168896964932331755870949010294804144756083393589172032452196439360335351004476935532915530488656971456260204991322383562384156597491363609692493015088454752380728828443797751685552425486197699964305408000
244 551858729561305212477098666110393588472151780995391664159083360385692027377446674924651791651072474312866452878475336157312655845462467934509242775460680254947521702147439446520283299515854207362992079332384970749521803144473174684015196872026012631644885109017160461034445318050194741085885969657568926482088775069230187108211075720735281924856460197666792937118711548224652423421214573553459592502399561541914736641660804145264721920000
245 35192819553738092407110977793097099699138365005191834125802116010881845860184599383766365684719821790466226366421627151517767081344920812280703710709378237972653383976945281275236352129125331166691380601996664420369504703384689311277769126238916005538039530380751489972253769996800990345819928122162681254514918455843479360729346314533747121607989118891208052447113262161069263116461455090609194584724452038901534062405340424349453123584000
246 2244329077882289405214459429341899593821474269111583307990177219425668283961691037124092458788148635157862435920416612817116788504630559768535283795157421940304822308253323466040275984559830062370139751561478339133157682059752056566364398587138675995450260782980607214165516844348837140427735903985724160653780653395416683785048719440672458714577777630753137913781759580418108129150598810819012376606330095879216529963475530801602522775552000
247 143128225242112642554405526036411345756582440028524940354094216843696869671921284278456293161258774498002627897240495891073779969736601528234687410288743766816524538459944741850471365622617178714390450876908529546661942541721515769365878569006511839191629586451459614726863244259849727271326704289810230682665396163095561145676467322386528622153964183156370155538017315428121616398300536307777663790700047248135298704391362595898149549637632000
248 9127887138827635300969668547547910663250434965690122809033686022580281011012528355435744889671245070404877269446595496021060096779653587784515387423898271838589322985010024343173609349545618139301610367214456868185505174354304408904398126804060448583285538464985021235968020448442674542432674012288865356762241555304513689838786319237360228580593135164520767661247104277464401149014198718725046494006903013211725339954249156519052956762374144000
249 582131918733264452126097737088597676033802840382165261877329052363754467690276908772367987341282617341483739111694524003270820629963449694851824707998010268260234734947627255299586009922828980128954106953275401874641856099382947844987318287744899291174997392867317820189446444663733621421007483193362176166202393165605130098955529114414780842810518017721244138396000063960380282113837251619894531425018553613663447383427616889648839170226913280000
250 37126045249132673698794009280562405386731809948212971741488537643550804931415100133866540760677640203570466945587429962832599856496548967738869972577281102868564730456019875833986397368838341036704177125052092029957159014594246881761911211119218697193976633727506061300402136454874275439746173248139866147175723826529632777190987824800917063031083597098190066170343300079137212872092084559310393636161983275265000020325479694754244366920391621345280
251 2367783794215600958447388448459135400122720373111526898955173348995861694590011645190978424290548463660382609023759278267028918337835680779138767016004445795697148227649267618926112546136909017193467997680613104444439049823205992363524600269308577309486764751832338762138794423783376100555604547235948116669278832729427735048897741431924622888452534750389747327708587839310073719746813106077453312062474216216900877790319836468629258269568243324682240
252 151011988653306105572088996601727079963382388240668493333363278035958290299407409371069068393641646460117735286626425080586066569546408974136183585242950209636684786963408845918176511275842863985450070074296880216789779399835582179629235617175902597293933663061306938829740888805739764635435223345937135440907338887410168879785255953547192615330194994080412774011636602195998035014963413654273133458206688900944567094627065125888132694081352407596400640
253 9631341695295443950637265016464301036715961330638050626194268199162936649293430662496326037943879870673754057648237134783939803028461878287199440045376460801176070049176146789469154885166009696716293797307725135091382926465402980436748402840910530869307958842518769821963237082092556688369101833636528132310200870700594802546303913306077075260743187448543638424710546296579542660084781196542890440638826609113207646794080327554667625105520563039428935680
254 614282423085772409450093280577644396829915643922584331276957263096218794167533766663151503207444306712263054070478116470471751216775915071860751687933459310941150924396273929092127201337359673570094328804665933812914974050155623161713874511900592913711767453735449098881119845393304796659761613011463605289075803564368644886811509431332474878834801719159082450709885236238537760210131714110215847001373980581236078260094887033014234357123752445821845504000
255 39179173839478441048220851432607092039379404050027104172111501674497656738591251690233317835944604723012730632950023867748049261920170520504875550794312871502536778958356859540213163931571834238996133975212104892287251521379337470988684137496279384896502689676679780957656992805791016521075932839288015985966779879101535844859225056436044593840663588864326733248414013655621875027676792934464904061295476157542053242439934285117425519938277293250378412851200
256 2498896681449234318106836180435971089136667614565791237977486716176553668858273271867693803223841819989655725682843709814805266986845876010951593724099767835521173932937698447549220862010566052555972170106497065161196261097975868071497010144684569517930062175940732279205560072394358272484874341405838769604943679163944833104927448130811469250899824527252839455000406308472632716609010449351339662159502088673229083369372058622645796443563248610125698144665600
257 159384880942863225456837582372398591802055469019309143863529035998311547626166597169086524600954144409612593989856708526398007534818589881601239394262425658987794097699279194366641355525592212970807376701889882848725015999681013344077739261835289741392644276996188651831663582516296968103393230367021436230989248205662971611890936691674169665216925772960033246483916965791764184788540464146953928957659759679111171729925084766312878970050150860767239081662873600
258 10166037212386655961696586261706167545328003093727718106272224094527964448589912879901115693152331009320096305027449595001572139507653934463682152992180142032182711905966427994176163358640098669176768182194960899839607997250971920892028206561091193737819202411818916490472309743752646926780771313642266490764182435939495584671617264334070294615541591162132973271857897632051439631318689449621216491966081415811835046463748817497847815236997219243355373363737395200
259 648428319492770488367674150746663659647948305437767965697363482786108002666816064772071163130797329243119656212561649843343520249677386090115942731393111762052735137785966758547452581794341428628572240810273181719499320905737668467707745067139870735709549126807909268040936513385303966140611359464749970762255960778843502157432884968335294467369679868719832889772557794909226960267894786516380295163241949765295424585255329980943806593494957767954558949687033856000
260 41359750963338868381113492753779500506159902682230553627404138455864673523947990839153954497542857339107293763958163080776957460848652965071087670220859097930317536634778741245195975447989839432216315544606040175523756684233667284109481708436336985696181395073009105004580350530699542209522687636013128904312510975216694768380257555057202013257149119010960417861492686426056230419549104383029426211489248057337151235853363047707584955948155306245224637006191421030400
261 2638149938841630194669645315574410438415900612466568033674421827636916033818720886935766415613385015254629220622128348539367003096583810584304473309719778782926920880826806453065220686812777191063361000714947727364442533636483114735075293034667195930536505230557301073242351247644007581241891585304009846739443228794664883157067156232154402745996239591166548032789771048356261011588710688768865469612540236239650934001865088192474614354884634246630267267735918687027200
262 168277716709623373333279055396486821552696683341760629689950143448351682279307112452177589075308741889066273034492400613701913571565300162156092969282583751985781304428922097113076214190897451973476675740260329846238792450888953486460222508379229688515748379439212273038267839887887995029444626616796231140112882593955876058476741660121238086607210519265554773755658983817289442846070736758417098199102184839836054996332707457529144103430656517288874147245811729380147200
263 10733942872702059737791214575404801970981139010423484120450964283230219855200213378318369712271404767798387058656443014051191262648591161674260896017812262446058810506082118255395310149302264845273934266990902256655901072836931877143941797720798316557187052522708080199581677878171897355946627589822713207629405773369596109342227445209862700155599101411402839865113821720603983624280162280833479997673529478604903644937176807252885633000580584540069021650934363391944294400
264 684695446879934416607591111552336610573190836877013153743917570187867054399892398829096007403979001097442568438539774078113866905311648343161187458105903407544054427736450270533549329220644469675807019151995431826080962373386109132969620733402438071299355926069712388488467634350055876795989426562933675819996944028575751823193599156568514661440488135484938724729230143087011682700295200034984102881902410680706732502810823614161341135340064559298342138642934392122507264000
265 43675818241729854257866868489361124774072520402147284342970500401719640330474645697385052487384381262457242176924816381194101155348634353180364953931404495098583758665875303294713652306210468359999403214133323696558764482866863353900824410858244577951865330468990257415128516570012620910790208553282380588910295629656771731393451321292959139007509477140518506425746816372614511261757698344873099151379918302440251344254770424052012492648258306831619530232528916846939104870400
266 2786057458367188597922876032058193854009257617231710980193697183520221267396593188696351769195256320531483027285940918631960557909607622950242227587624328845235974500160045662799628768164583560648382983975241490538380134380770441311989430840010127814613725290969273262480829583308173502309354356135697119671540963323368807286782263231950867183005341383910969988842375865453094086802648968104536640603813735924083401538777987050054691636299424625259098454832897222025799742259200
267 177723335696291970785851777445749654387586800511949443500595694493319882495501030673693870160800021165888460377281444667189334165979164921679871236975346699970258867740546433441210775952731038220836175966540498377714196437353116690733348262423417591529966176613440682421623556040841989106115817953944544352980096207204560021380058080024671048168340728280043598689001294907854301447276094474743326077768372847411941928870661705754799655241392510177576647500801144140612064457523200
268 11337157265163460942369111892584089893321581871463760022709641765141032504265244852229367180108347618850854920186580515038316630229775386197907009952725847696610244786911872485488579946596603841132146508671553583079857844376824190092452693635786369943269782669340977263731628037590427782679686655748641530815476584919287903453408481104857374027932660786103079713384948275166705737099373549030641427707194411191621489611838927319343488455249426694014367036095881941148894977484390400
269 723217913272137508442579777236962760481034739458431680259098337136877761238630489458200523459699796057548960707813091591291871281572288576788417437876489020348817102391850304278751047894415323099730981742765276898328478102253914877273190419294030142105983162103684646266300138011344761155328710084188433712987279543550113097622637679402797540220537022637653709597344655768998774901952602607307832339983108163748047441409501831970015843464982015127459250332361836840576348749561856000
270 46135945697034431279314792900479431801945712416414915780676702810539194665089524260844614133592108471463789997153232183586708114643707772024458155370313506986992688042952702373693363144197813055813949739027367145543739654937857147578346043636742130250494274015088386471447235470768156170886598898111339193601825566141137585160934486629754758639846406214484990718906164262834203329300857878919518904532848351897764330114212072421672418103114260105760585658239260287933655669860938547200
271 2943166897455096855929129666654938808088699174372623852458814901064950543800987805983327266204946019389911444541642354206077527254466494327523367490929815161590884099212421839986755948475615469036574033536181266465535686917216510580569912923955711984393155015397963193056752054681327984805489010149626686269329743127114341595063599279908488071460017234819249149625275895851947258881746239892105693068501410729182840365367152428139751897293872061654571973651809342648697561699468286361600
272 187756735311179561191478889616898890433658485565124151058328515306172874397186545622877554129368468119315233035612419596264181076909936064599946590818434384867371400329168910909743342713047351539421443492352269616580791321277723866154592386237057038063198624364652416639414564900111776442444284206310008309358123907138559027049792554062397371382258158303616217809918335826555106015132576303705213184281751760929340610367098635783385937212659073580257841495611013653088970921357256268185600
273 11977916857800378160112807111970370240998520822718689431618496053378413115389746807941521914714583299509135892118043588602699551778254382787811977383493967937180001128691596162652344530001584887950783369460831969385974584803563512281862201460456356684647132754339877246124703524909694866379522541161520530094436212332326534853843176269416529743565597381010183331053251782986387276042303842144065907756230727722876908681880548867411902866284507053017474606181543640227829734675303938339635200
274 764138637497629964375079811376795882527934832047893033812742010996549858602236402200064974705149328742407647424172999740055431259430243106317348046217060436284329999012879930376507234979663152705765304007939207390024947964840475163091063071272909178276028761116281219935254808815406811183627934377749557905294689750252072369507951537187594671231849059197291987689090661191978283157735296206855007545908442045970395488172525526285985628111872931703450569766618185515264466285125229351010304000
275 48749266386394254890896000766525479865709413430720855946220893966994438979336856146174326968098690267115635514217058572507390858237978854753569287719389484706081038191570783631001610656302583094799805430964674379820355225800586531859162220081497885904271449400087409900160401330390898528747521748084502705056327407194263118729627279157887857862151126889299238661881478399825698180797483769647506372310609844561834976161813773938768479489435268050201224712674725260653817441840861904487726448640
276 3110061893230543623619191237307900903896417940899031998192237322358108991116533923992165033530006297910768514979470896176486008086428737951090029051315253792408242465497023036864769421870202475120416572566760820579263821796727274104985972359402227445660911887814272150442117197918561381500675228044463491415332655745929655777504627287724961598683902327053554327385540114725111933215514834115772797839294268634220254566149336708383461546557884781985301321524552762281131947521499624689202490245120
277 198415212191950061070752157204712002792987356864865319393693927656001812602929196768193286904484733923029246197535052986392999042972450025529469290234090848445626212455824516633480885282636166571581233467147282387280686854843914758062498568719697340865413844337378402319902870475150962938194702635385410903580356290043569952707804236204604770295819212720904014705982905802968151927020137720194717990671510163552131186617296311590442355417945631289690414996324535794339941431768741398944355262136320
278 12658605048332468644427554892743784465958358853795868002757393888154130029948029618275813440783961298053405433667200358872900111604889833283419666660402285208746857928476631751839629429398687231343758117889655397197159216034214648017972930269109899415787697637294040804121573060242005318963385776766890819373745320720189772234624517745772914409951976823086164046134218767343320656754061735990552224037949295902016542179296285548086638905369365886884709353866230096577025903718886321768622607659171840
279 807609927814759648282474828282578363777988486012782976520005774943166718756540957725123581526718677796955615481276582035618716797731322696935018159695916403998903480741519875206972773631887572465659120066078373011144924893939142418350961142617047346240218702307648481409906811728701414614868339879751457293378733723366946042209019411737483428305179883336680000075946573687136586703305730826637382035396048269017542834378042590523090224070160260883683965945587439853301294215756905116421083929509888000
280 51525513394581665560421894044428499609035665407615553901976368441374036656667313102862884501404651643445768267705445933872474131695258388064454158588599466575130042071308968038204862957714427123309051860215800198111046208233317286290791320898967620690125953207227973113952054588291150252428600084328142975317563211550811157492935438468851442725870476556880184004845391401239314231670905626739464973858267879563319232833319117275373156295676224644379037027328478662640622570965290546427665154702730854400
281 3287364427537580427641436713268733597831997898319329716564527876928660957938546581167707449612749447201764176168765959795251659192286805627115779911659826465334275424392979284658138018170477756109198155693768206233931802210700755546695041996714204639617715619570046626288015781704212604005480221750302303421684246465063852069513688757542948986439166917123658145334050452104691905855501765395676612282316820444167926000838950656629501587433748595816467529629697385992245841467137825325107405314984194867200
282 209738513405163642035903295550110123731181936831777944185918388516668326082377057050955292317136837071113975381661124640553786709885192222847755716916963112639341430622973344998472408591926368042257777366107367257308159522606127637574954594343553084666673544068454889716929006895114160181796454431671769656606180717728471015725852085552172830368842167279747721102305800476126300603376552351060331943912922813586770654635086525581836853053574484879183985081906082867987543190343062954784866795841119269683200
283 13381761830542878871379045598773103866043183927330680424808983827056407405453710749512539781195133322106126994668810129010032412839883500974343029062376982197229501312114511368524444556663683750427584551669380293985710700848679295491354700195997153698733065412367567097981873316247990375415253643880796724097813424167156440494508781825901175353850933471389133753438987750519210189733452400179312203460394820926228731237071103554436912433693784095330551359148043223549056819239697331136380052529000881743462400
284 853794099892383680103479951583692401594022861842365948230770376571345430235286052046363453645266957030151482899291688512893617326262989569208083403557291962724642830195475161963601885094175878724464197451581587771200978518936862092617419604054466285285363187577818013434618114402864738037057732489859283945959081851791812330142602558751159497928798994723841914127867809997915805063275202433975834953177303363321354260618761959177453708797645661293625319111839940882777850579659562113349318844455971750674432000
285 54475059341905631014040980489817061861704251648216078605713433430081913345257689720740607161703629286443068649265684434801605394599179657285893995123809814211175106050086036298758374310710505890265463040208981024671995064520518948393526870456583912040803663869877343004544195762462078584090729149458249892187087524185902861092326613783617839685393968140555583742109292129831933330774022038804970465924828366170650897807338833212922169265882065631450115097297184157938359420843963078839101803044166281804434636800
286 3475737352696132708895873468455180926057269874393870637751953612699771869665252874210051047156530864402143764726574159322586346995265141210325152528039445768271060612594300665663436414062396194005469124327739460623127852927868635560437336825495605688533514889152173969045183511445482552456250438878720783330874031962742501430813902266865238946080661295905098923517518750997108809160714525049346507210476461628958173367791325274368544562111244523226229721312863694105102037453009224694601152804020791294990640742400
287 221768997918367882109063536426311056160141902229618672886807576849331785635226866315451061935645969299414831427432146360680143505844234375761234122276858295848709623476748549789647552663103132768739200713204059243661035689251325625026928613060890353200089632927367978122492684535155667249403686539188623638867474819866692286414857764149255245925536828050920458144434854941669186457669004817782694216161132283447672720247368461408490550597146723725849193925718327409242608048221271507343332091105326586041354053222400
288 14150094117180306255681081754756569333329054150595391433916583445080975322336558664627530257393855318909885216355878894180063600914561287808987632746387319599013500142391428301856123012976330443605387334395270113408038860505841526685745972894468476147239052412060117937426824899368126879774451888347674124957738601700938671719303563451412202774748835945360119232160190605583725591479602890734634683736725579307758451066894593218202855408934611788840988845760416612750840852410118351454656494813025976892694173895884800
289 902864136750189783234460718192772105559127192169477571077584078641152889079190801992151065558279211351897174358485836708236584086036367291341633037520353541196570735729058608602861274599597001315167274900514812772471406877950580457042061384685116609533176908229718251785988412264180829283878521872425989149552594516834979607280130484581456813724458598036126638896311123761120760923473623893241050408668580216038290095756180965202978040625447202028470014933640423318773374804299593082435521675959166138066714763460608000
290 57608958573881074996449865963582948418158929530703493017998675141985838136280505517457804541691029402950018325273868698100723282510403242617191647331988351470004637565277587908921879397210147973571914671583193432902796251274474278541745875386942750837247950034078298382923895105297938155409959202508174149045935203239705043631419084436880265107439247924346508021163244945088891586648123919036318609524149683853698344592663353724537605737011293194257962608041663424450284577168136794473747907213615207650987896493362380800
291 3675887088659188317986533028219272117623281799058771334564259106654271623761018647588166717285632419085827973414725752530358178383687860511738881469623229244312873231312969939150726655145697689255269112102944108804601789668949960151076073588263756005312783286023250324309728124794405895772000420866569682472456786439020079897416458968467329080807326307420157941364120729004847212992722903534935958562351928968369315678338739353804860011425517842030865462907620640773858708002948329896180588113891433593345509491713926758400
292 234551809027047934043579052677333829094373241370078861320552313956104071554504450143365487248170901480846393152956062401183676642619425400872324792952123312602867993307613890089918969310529586802069089372267310394682673099698204306626196585947021581818451295154743835762119364456059488527479150142417555903516489194971993591262546107878367381621925012876206790285946224050747648193426072392681256095663497056639236608626052711096205999085206330249037963372927355407186765231201826310361769581294606817504155934416485901926400
293 14966486763036478412555474296434925831905809285511926249996744237963555364447150852833997097582945986641311148080773183114436923243729615340303700781682243864925665538836686993587457509316249675261036501378531177948761966798490196985267479081452271309480428034856965028698237671912929001739761744241087457925407105765175399939401235607146609443015392630489973212239080562637467681311583103937094757558104917989512517525162735449333335695894257850976156188465016507483835367790270801018852027617351430239104775938056724991180800
294 955004393450899098705920740820133362607323068694570532142649394231960199445675340133216957655292743909493187544201717398730737006980842121714617097497819370428590086763864789114628241070655931659513757707011037069111477881427469712393258189006954454985893979367063482783601832398253564872918130346812247315240262939301668377085602653027450316840029815469360195447636569234962223474167683775033665482279075719330798737319907881052698563452300262871811871073482005715635209182807755874536272238440519834304780940809333880389632000
295 60938992211253303844204244153214204805831354051208798973061804057703114557170822381924325460688917326617965296040858062080364045489516515590359160146776107894738236587264375560317837321742465279859955847717883938267642236067765050393527769999548849697133790737646111864130579298524491881924782663214894045634178676506490188238167404544368558522700749987780462098665460268742131846365194845360114301825157021493840526885796426959105077147207119146776225969787204324037685347990417615533121317343743543596451513321338647337133670400
296 3888566502993758118274762714749695609366698024727134442578349172438839282958927341722252227369906319139054488214931510393830797605425634954292918300176713263229107475203545694538119295044161095290523128553024972385132522144756575242678893647809049571214402160313039732735467506049089873870930050482442293020062050141400630660278736273763626126272877587058099216620247343094599278088330406213384590989437722371539391458847712541903975328231243467717261338234259173217647975854199351088478362979691310984627622241937312063864124211200
297 248135058467130316018664319764095054507466871934776605911598900727477717476894245724983583209139611314220069564476033619474347731373827049339257197390400908298713955791439723915442548416420677030121193038171479045936133197600763010098486169741673762537560100142265080857921145369166165958255442143916654334398033583433753374658594645994505866481897562390320189742043527428716651576868814338572608647918598364934055713562565145098195758992048909764907531589951784009497860061915104719962430758219224665928157228044430768465834619699200
298 15834014334936074125540002364543730055416073948697019926224713745750725756847721398343247712432882042789291418919718977543369786777868104598105083441529743866470954977617509362335756713713609377197263781254593441401078888877772179194740983234253920363806184108407089857698753356845851717658340563116507043029909418196564611317140388551112495157784443108772915195082884958337167269750796555242606463251074048683174508218475633554319766956351684792246582619847393035988628546769723595150354306370123410225804824994942602325994332644966400
299 1010411349533713358914057675971553075108156156993776388603235913942889121875098743412672797167957824001403612953137920038553496761611115169671722381486245862783497729006495246265438923403530658585029407847283086494757810032735428692426949699363092978399404658155208275869204729259594818638532233927300850772610942137760711651943272955034202032142231352894271645224687107040378433133261532689059970965988270397575149220095368188014786466646120889083828750457151368316598771479486040787520937008501520625780455053188979439397899220287488000
300 64477716251578028476835733829331373566235138231629517278067827788408897830589634479640693429944615275609569221249574470726893806680943962693984844237242302657090935080334483315018542498790636426506009946094624692852145050888956822959405083482023506594927342585744357444133517789818944026720203621014158290636212920950970212882673391503915879011102923399359787920604699923936682413010529272664546947242931494970595522231685761971183573724911127668736058662505685983509889604010935882787669393635843702866470105127499407959444608910612234240
301 4114577985914653724196215200643843931761609751339334777000421382590558503421812953770559599343442425959829254490903077852897595477500237991448707269464950662582733159545065632939787921318174566379825378885666282725262465573006919120944361606387732606894898326867035275039590065471236800216749738047973263941994610583475866608140832239226631907127126088554494373352076664913540849797695170330035274958944279586030560767528970484858784332585026379604924301625944240436072955195488559589985228282250119085246371359764148266063162950016743505920
302 262570022995189425737448540883470729314270672608647880206463976441341865821010527301543790061413319314893474809763854690003451854444982074739071147341485195924816004803816241317932426555112120010834419542664107949275689524910560746022648135358623784106220134289342727882658873317091641105222519707485234247318278593260751328715530195080714073225675410525239124381593448629846884957950931531789535824532364755569473401032510990676153945886021948303795036890513898681072841034859124239795348739918954619241284996176737302594600252889810201477120
303 16755953678663309359931699625487755848253259820332724130931311711121406988498546389117659157186428852385413296770936944837976056295538526063216764702953655935320931580483798158823568976467484991846515961310076538967639381695282516782488199159387292044481427447586570912010204536169254034358358551366120427082990874189075536937437266838550123167959273062429121151955415586490822995204419841909843117832203976612842698621665453847241296031855182813208517601699593217482588957920910977890042452921032694777721078171859381131911519768572178401853440
304 1069294412388382242048272936626521261368793554323864632039695549986037156502867762989745354109923420185121769596566370821897156224123182255350017221175331990609296291649295014082819862314043450137573715952024621236750671068712107978882470604250373242312301620010458801621703842110801079824184723343759000938848759734434425712454878212723264439007927294115542599828733757822111730615018897806088672651134069560161672214672071725777898496769705745316596189055829304010402058498900240036404024956144849600946674067546289453812774616810198226960384000
305 68238512926975317899106834224585606004203927020851479337772571098125335128432190619122634663591965411420361060418255218614446717201093834157812246534284137263014239412006157882321330492067349880254868220623630254924967415348893343281863632265997589470054553219290393818901126501129941697370267066107951456635253309741087416613841801745723341117541956893983348075627783154916664671117140416058065326169421409570448485201236734657511528987296893858499108930434955977896608743024899252683829317201322467648610046067937632554137197185553109146088243200
306 4354776733457431398476334178881397758333641460337214668326871792170560602575241236634728136309228433183715067934142770944780769586610981677888096569678106642065823749142667487339774319768271923077179956249471410516910992440958134665386382388530721984219690572765695459135624831091717325053093383225346653742396165466091356443251969622517926161252808281783355624904769115847100090514952673348960456501426344072195156924868467171215310908705665827675720912397169347504460704358791609824868689236298774994255088168675444733716311067449284690865396121600
307 277911354273283374459115111506984836746816623748946937400195674762884766533075329993966103083291216491646076908683143870847377321631538609228611035808252330069555761867111209810947421735830565201720227045080273207971726918251634444183224767935159300048313282415718258747182937103416696522606532782250787101371419132937009301095089865942577229157215048393157991541153864878424706753644797316784473171908615417141522848443071689962379059685216302592256430344251927870708124168721319933839828532630506839372787255376838153820749076330509399555162347929600
308 17735797336349538988208982570718486854205933624705522732267033062140464191474443786887654942224584907012322362717778817939532625435030918516225904285217557791711649530064733571571371823504823342873418125967850162908741117873877034528783980644589257148537811295984928876411129258781683723533616910285459322287521475574707320851704825990153564988033178542908810005626364831332194921914422519671154560607258911166668094509730575123053645445365622219978546736514986669567009378767487872141414511809692345567245150297685489452924168325819781680702178931507200
309 1131876774992922035105116945937115083381686119997388052687074084095177844193773564651859402785335968822922320365031062426432308652358607485889886189334919869425740222436493676476982046470922706541954062925844677063302183962695324015882265690327832203783707568792306787840865595414805187793148626119188536684498134298813036787040838733093295474317198319955215965407611373701847520583017514847621902702832186822675387779067595279697792518390323851708663241566587498782723058088332882972908395381511757458207360400874944504892118444612188008878469153816576000
310 72235645536967643685547205349741563902010574832349436239874431224964511192031020009910923950661570345782887697102498513046892885091169969357566156031619531279738208260269648049743912281873338149116190906209390616194743250057949323645854014249825265547280227551570959647237693353827438178385975545619438741181003512799087483209083720953283089238359521167722556966529623926830165636175543592726941042170425755160677005874430016172713313496239248652271592165010861535217396713611541150761353852347834224365078768293257748660598939703895250218231076577764966400
311 4610074252790140809873765053960355499444070383512770451733208073804165974724860723976565976118105621296137475923120226646156688049162513028324672234455255488232295683439974194505842993474668860397614653075382588264415639958682244938015789308136758426310025583419872691570333561693784543294549333213680450594728481421338547803002873612478336833450031434523978490905723394532878223623190319062521947926040547872762434767188704054649562206666741502412496981643522764472652379330424015306467367399999400917035637919886108666931086029719977255085049543136588595200
312 294217302953709242968610287674546790720930543193930401393947561428168438745902008768658274732255510036053491732631954977494461450111935767371797671578439254107953434771335788977565210532267969064863150551400699030516167380952823273095417938152625428797068043003386234085091288078354608416926494624842324141802030519428503730299337241575861035345054570270004678560624244333136766630721043696067105856100382657828351285526479086974942572625474861525761666341300722071087994157780137797379417370733295099551325712374269858256191618665974958664274059304281256755200
313 18777267871576025040066962001874590068502583165629245042317880150444385726479675805631685929877112039872857989939475823100413296892766865460124697403996493738212389178888829778325375864513050958593310847970544293398054184031672836112952296270085768580352176444203333584932215880681187404909021267175240469829512337559437030404024155711563578409114409251481193159511277651114185463946592871797560723902432089369901422618776186074796973900212414804596214207136815412434676585609635887030195659417790105139416237796768098046407935381698133464145490762499432539750400
314 1198396331676380706378795918845754092270037473373280479770860886034730859740932175620570019218908679232649917574481195843733383661563847082232162216484362211827312990907427225342804243072743761815955252844999068916232502700620138967208802602715028032962603872426225493764463714168315272593556643930547194316507730078634134042346000256241191437320550195540392072982821669198497696488820767996251964671989614875709632195160110729104876932994448384344293416277139429506977448329990774446130958645644948111445545877220486257484124283596275779049285461402830025785344000
315 76484316990545897527108930642777905622212169411734700842264721437594378426132382408495046559926793927914901406086888765848939508355808196003794886349846406052623175775247355359656306357887112976342744137129718353942661061248467535862748468333279122459302184924624880402034217490920032508637659585967367601711337795240827399324838060798326706844102670257600134080148085198624119651464294348560792056398981642734179192544440844755315701145779016885262459812176543145423094035638522315761958071784273132801591283541716367366542332055300089720656618781087285201233510400
316 4881442104637119181413711750644129115787262761695776729705047158080390582589360406375088920951277151703125732778355609587472822799113733218368782493366146573637038636187305895232748058942618020591393872650734682792137937605250295136961744016916371334681033118860236037810842083407832960867735185220854018326943862830433566422732069652470420960860324853655947797874767665461554573198518634246120424662831208135009259352013553661472174242747060799183459776873343424547129621869486449570529020227041837159311686729333340813444385293959785473057603441699266987147080499200
317 311549957921193045042152101384959054481412934367914683897137268461458871504567633254829019081029146161696024686346027423261041485399586910012735670049791411601970238761329882878072425011126333730615396944699255843061623828483987290886466892587545819694847514387319544217630779279202764871533180654221824917320909251688744214084275183623916583218063383088855318128082963430972151813730059962358070762707889599329676136308953368072255612868323451385109647336597741846806077317550314977006129770452714351442252510750385335449863732704714131517039220291670566826371396403200
318 19884333163423063025709179401601034496084141245066655422566974844948959924706618504842798022857130661942712317717229473529893389898333383413894601129970334873816314358175947493375339427754151161624434265376151247140813576172676119672426830352065503007945362113223388268682497786951884640983136586660648297238821302428536957764322167065506323814445957305570463951973496307531480481797060682377419510062639394050299078184045652699353773329482681664503727680325747699757157689424532052746278018305371982631672820623238430088963629933883264192672415141634420831157339186790400
319 1269106655822236875245889945506573863135652400468831048286719773803011987670930259431345980393013104317095996202892765144415766201661654189049824699078984382542006772202076147226087494511205384484869848410841502795570421350707478985989373874508005144958519036442721583543497350916427496208202698759908461855117246763150509279252662449698146560696299970976221461009969858374109537960464437282771978761364696121831000726730938836861576253881715983352024751007624524034657462560136277723869029632280167919689211999652459048938242963805213977939844427221557392233114187595776000
320 81000732307854268562568925771957076814633014459923141656899889562977240113097123808205657198584061383038651957649630735342336277821055078616105061418716178215743582235797510096705034337177683664746818074821958915927282142708904846280771787540473428376977477500956705069663718422240984945488537248351157577902858274658081254748301180851984204236441345647557334748961326210727541260326642709572921544444101729975863621383602171262690104404000522637442979733061635246512012547900697925725940816280281717474163955877818198798483357164867782142010570567415900559278513023300403200
321 5169915898826536617787888321544724578748290343473225315472164913913637680489513621752390980325826322790329910617836867618983755950148836294974331770550333518019172937218128931032064621495627361131877908775552318596629771152087359783802032346196945796222786788285361288060031972071256384931991125059870767775930717542662830988421166957306705222418100590738799608525606390670984004179352821911931515895859053718833314252047480638099672458034774790641531989940706488880181037636727411533560982691434304758911748062382365286552420628018103179207204267243666575260118924677192089600
322 329975501716406771952722611131637203547934357574725859265788612766313918041678521597065650396448393124182796034216718333246441466731238768740100827789908243671832429210270142206742211493720911571373772612283078421732717567446271485331364499313787670819784826313170016124875084130461059699137520503821316830220273624027349386565316221448967098543903115965415557622416964413261066005882171415944150666744395254749882840087204416379579094278045625767902998314476396768526337532639819136142066199609806929829671571981622271332997977475242411612007646274508805760080633975048608153600
323 21061222734939448949155818424426726279703451132385598497286371643313708155873821675681441017254427469498924219942451594917054604576257642279708726519246898921171818453866654030136834155277245550945639926237857414063287013530874095794400651758058967868794687242329142577183977505986331909465693878349164915702232696696432925552416592016693206512635005073507762030785597951528762033366151225730974025218583444495119457062655746898084837794539283655823802517805713299628294038925394771859767296505126252833958232594344039460684477720215472315149070079242332939782731733837777417011200
324 1344278043699221618112784953756619442790948671042389434950253597480640384763798247694729013076609753300116521198795984515076201304435210007235729828450697128672324708722106189330955957812140240720851338501848430008730788394501470064901868760360060047921833741269650211407915601308016493480711572235372624866426457307661212655629552848472887378645962669506606539495821498881527156944481504160853527288642918617774908555727533474853069276515655512353198259469821453815781236805485073710061690406561762063599556327318008444589367281648320887275564102588677299983663247702979126493184000
325 85802165349220471526558803325314811450016736098779465964947878849656628127816094923629103530034439146023437279224073547017663753412935373507993783265788496114396011562250371666096462734938575856964123587330288714157266075247810753927151894045874109643355443473531150724448619180103058894658094936770983785320462862738843677933475213196066387023482614203830910939388680531687382595865613299423832523309565242483454471015421398161083289452433101379245368290590696116783279927055330366281599094749899053068643681396568514383267184278500826109674774597229298187264955108771073846075719680
326 5476599560081532427989679692003529437582663327433751925762685469643113859152138966781823270714590827455385530386793013393691863131952022245258695221455604377755681621433453170638451523277919897029783692040394624430013473907228362477656983470265486114904724134347350258510205116256394016809955949215738130690025126527208157209937890295042176015903761461206483419714109400317027782376600250105555543389648569219618774947511927769741782475233828139568520317149114125147320517552660473195053723814588648761510238412576066402720931197751672361012615674291862689204322656145118112236636733440
327 349564483235540504088686833429656472236163146697850979188130798539422239963986068852202493291605320338375555933434690445116625588043127242516940326184163224992405464228009280053717921082130715874023379878492711318358535863583089852090692840952236165719545572269412521699159025035178764277851377896118918237804906547021066230231876594000367883192487184153827895829580707655709491968698472233037172176234693996183128656588590080764680378663854620578208428316624801284632641719752689286015783863786221030428873688523815467760217969295024175899251725852659810547622698712724480851997192355840
328 22312445186034378029270571782570999703464364753860390549642397555552878097213452248444242071808076178671434875068258168167566077168508877894312995942047686824515246338651226485379995109071611791276077686390620134637665569634071857144423004018829318187513433234854940714309735817489337222320415998881541683617937571550100739622361488938999091471091194169038234228927139315487603426392290288630689745980638882634420675470544883935638257340568476635443206265966026950289844472697385069792763570037281474064203962021142075100694888430367762642154677233083188395198258598321950399748211034030080
329 1424198628895811363570462028674744661923257324714493013806961546099119878545539505219845238626047415659878821812867542648993579393734609227296574209066873627096717851403269775662552879302443305826132618280252349019425461891536501519856787490563573501330644674565208981764451222392936418445983999928609043635187504567027706784406052485468027115176033670364142610357051445669421495301635550338129132722168439317090681413013503229934356851525647444815523804210597464912117732299833089561240227874720094089204508214115451602172014155129857189924766631898926918842442038190762791473290066001920000
330 90907030057761728976509733854560065329549976629654790432817690930399579156615891327123697292178978071089962129291642176843638655604926693223560724666014018427773529763510528953200041968565653920974719610470410544682357361464620812164434459700700340097056664924368369672383031965105493085291536286352184530701786655151126108202209362284540979254751434038031211953214944398729376900101973431279854701999260623561206403890049794046476644607685569023012707308763712123966205797465709692478679272585163823924253821279175371358034261101985793480531164649451504904536966946818871029070854394740736000
331 5802669882357673141437153041930951843754477058100744447929221069418375554141935202294469717187786854036219697485419383421004222101573689348723235621581704475353471712517977207622992406984456604357564579848999498453319777441161657158338885995638660983597018781033398533045645617398032803341509301081718896569991989275024146266151901529751606675813861928566536091080136994732188142433095150018370906778973953035048848644679673862882049991755832937517258247793231751526157087881738714147098295079091665473932431226545067208617969391428265391711971138107587297954855098647701229916039310127136768000
332 370392108876276533775108877303014251424231559684551133555771243684078960070409309659712054959769816297396288641900625221258799622820932604452237377387227353137622808830364376457670045448236760119112977639036136660309496155220174212347944795239682239651771150625481270217781090132226238459076099724469237518407440472037083456844250292826795327330865548163198894102922479495073888898922145840931675471265108472044443374933890507536736154895450637385137761407331829151633497007198213343991888763000333056396313501665491157485036166696228313798674976984265030175479786899223145977050316446428561408000
333 23642806805628030035806949837696309093914312410374831516100521188434781907677538396777295616290892538190557091207926996105336470818864094415125398479708422277157088361856532090042746204347509228504100458544600963518134084910991060233236980683527584642756899632718408047294759314866669443501866593823778116189995659680541279155199352025004088521756390665936803883038198871313184932238706102086617699150784221266596661794578908793395987112485581826602066836258995076417782619774790458978653416055060298638919038412617657788294080358243330444758664596929541986216211262251913486150695274430286790656000
334 1509175572143681438213784941735584760126506408949674874021745843525238174466123109638598630357250984773121787977703603463969381909755037403983453579602944799248470430762818156166800446337391906442237789749014648329959936198509968275965905473571281750250230838831007363977018768242387402800777831677613621069373375641883652908948653249021219063724090565861594786785552095617955397471045551187085896245193771249712098291797671663099408518677223366895676841164795733620440495370055486782709253982915825050843574547775474443252783812089065284677409368881849805826735401530571244086026416918723695738880000
335 96334956521553683208249484161414162718045412086507007480838845128190128724727094258244158541968522562353541236164817482010511232114034984617260212973819019663072512511737622243196599237250115007047202674605758925038397837817722870487328127304024743126420705246454511854580804000284215586542785530131610964022329148435940399417785077841999249130375978090699531106335062724460770804539815124133268075543951057921920924990451972667814184368339535754319861407367140202207461352218706057795387125882602993693250740685464911923932922500634543425497677445282018650145999481581299950852504177283544805015552000
336 6149381391292510111459925405636937386835232138188697310860212947349469883595079516817918786928990690230234382241854182601670966983279233184735110261495447421826128715332584886524049584644465674616513104062334278048284395314031309899441112126240246102903188351565346340050741322018142428274314476340067833203425343975160862162835280802247618736155666601456320068954388170578079203023124865423840278822222209197349285711890517588628805435512340365650751153170269116240909616316627403355938878202172824430752505613755510211144384886290505021994268410257168857167652966907606313529418183316599610053492736000
337 392538553381259577203934466842913344408307162482834589172774186716266457376550001678893379657022100083776860625480021294145833358291699893976325495386617403377815076926512065516039628085672835585609584256940459909123720807108135129248597044687478261619149518750367152721577291748529020525332501528271629756296991096717093373432974957323296066030209792078719161196874772479156201232740243635007869667725947074935839270724595888328139057948787732777088898537088514031378182985766435314519160676217037979686492287130885862498925838794900130662138581725377496900268696213995332393604878218120744247687643136000
338 25057431443059339164947012001783131121164601590916091999975668202929482498095984722555631832780795359193992736258452483557664202776632298557494671267638038743431177809959835282763523714723305031346486360732980363903116568444275513457596833834843286901463816617035271263670862860255213452232467612349078945626816212730082859837839845204755727575940255839912558053206420387604361531945572475351863301629748621564543396760810298480970202113322615746741035724367520055446791941126913042443980505177688791271348395228212998133955100289463802423568940944694511458935495235246045241788221456905837804402688131072000
339 1599536331645439821620806311854238812572277222499776492269833215077858410792911827127150067437688529713740421276203279481380098371936055872519718838441555039551181969933719278817116971051953748903651813705786711135290390976796820387086712342731589169757159267234935900135213782583843124207405897142283387561546616057460156598498095133424524910747336685474064177791701879609906736139534478957564371230878348586008020961368539407457802872366670810499929242110068241887517928041257811912943180330516771218619407884184452152267812301663707033764105846735071468942077040975588256732439859372986224446236493086720000
340 102106872182448899671935235860248232906084425991573967612424882647205408670145171458728426657845858379138300304055046993717275456072059284285788169616280913465937804339533656551313843352092953430014291072559984642589243075765877028474500013784254151001204072753138378754513764521175679905286875269341525422458258102679750702393537225811311437243706457122144379161150287044274752356389577444985226803514657875619759079251596409704306333946606539032619012561049768005666732677080763381642702311451576478026222437406880439743589994692085580767106333228052915182114235580394610365061396199503802986415049546924032000
341 6518071535681957912195560745471799219647055087931325885593152039484948199213255402679180033689116261575022055773226577593072293629843362171064624270402354616793355204876740867475072557443869238312466533922245588562705698748597100163732892375529748853355455295279519732340925589727132551842477128630575734299329508443204731054846094813667528932319654424149087523694778440996401200275332322059936706917616048787363388965245603068748798467301264345050001951404490762308954360453648261852194556937471896696993577763850361913016032271135832616241556192692832427226576774527946857556177338624043353103468617411854336000
342 416089291716399137833489714020878130302147680350048850100203787503027453465566643132432334782166041586859302694856966789508638346569416031925973324770246216356235470271546802978701123023726763774379442598217735934213423435904596171855603819715103733820047660837843493556921308406206894362061288515388097752113923474655104352015789304011665180264335366631645844495042113812378453229272091389510345571419279465279875754062111129230771251865851471289858604102522930768213718121122949861862899318885632890902818098656085091476508820302448823619256300581490986991843930238286946766568607183743024809809727647180128256000
343 26561781724263193941697057662394016154798325390509240879866070353254487233475356320780578432624803634361140792439032492195571852001410884650294786936353676831883766347130579586068920669759537083393038703004593428616726296071624016848251607103445805701818552716342335670327548014175819705398524703594570811604333727116758498226640590672418136405445735241301800032254933306226934728595165344212007366273459309538682680789924155351711275017069049024381177829238606682509643066997399738120554062642331830260081939032576207472214685508286937148592524657528649128785465587456358560935236801443840440920098532252641656832000
344 1695630019374475985347870308913292426626079144115066656168194491155431801299764025594015995291978743635379801749887074211089412412648206473606027677681182393105138107508684673575795052057905332416602121854595557245416597272479254098801178174394389224453300632706039800349979518579363374216719774682955741345439443742686094828654149334785762428673221935752870722989297486641696182092877415578185121405131297783341487413217251312568545347019873013300612398633952914964859772532740983282346997719841880792184300526614457895609983993494131220299685585695724229267816349710876843017842442324728883961062103977523287162880000
345 108245088541169446670439117923206818562355846579681820392603812965818057947321747535311908058871129999494506532578298325869661504278736519926664213255798147900717570086293539857487855729053063887371725019494529138472623589359661137020281588732933415302491284448457450906979562078817098416663873384398310862005676257938894355090663724490787338345214608443539782038018225639990483230184151306359272793700323775015399764604918095385535196297871545637486050630475881157061077189162572219740319645744340819034976912458425567225838514413665930422841377795254001233027209524731453885869454926840083885096903704350646018768896000
346 6910166230339163982822714556901133550304381327317953898357898904014419837978158264624189090185969709331892081767599576363610067359851827318324159371081125696043496208283386440382057102148335477295568387949696993094171415727676864723999941421771772477460773095079561201252498749124023323200207038481473671445032882038596238483360058805065059911471388067343660999005047884208409808058692294956253229674140900411965751446801823384033819120888400867169918746606795557795274777324343627715676821778037572285677948099369086499665667937482812344450058822952515546922268797636613738240128671745791251023180372895078234862911488000
347 441135453413467321462503668197331153908768458682268918606409730610165499282109976593530365204033432279884937738662437508952997729554575443099471983827634283627537544685572266361219968088731779518880204408823307755106873778672904632178808940562214132336343070899718846484568738589612001889138289096373500777666767731754996757589026001872625957230300254950422992651181039570561078006098419936227439607324406991140822265272489889346158965896022639796968415201249957337985380021005360349157558951086709801937573216994881856312950651732332158657803178807043586153954174078519502966845332381881175195001416773405686048078430208000
348 28161681704119511533364889346758358951831034707141627286666662572515622793251020804603076417737950377959551082764726183042815510229265655298557096530789434612268316358432969739887536813388693143078858106742582198527167551341946118702541435125086635528690223169851016935348215794559828258531885720014464635852427907841002896455740809360926029499506754206835049438904132112355129048803110624434565512403215591135587665072682860292282378121684020016463937678479796127070928742950158291715184855337190646436336570657351423332898022065762905852706193736716322729874269917610314016986884782172046517621124928270059543804914958336000
349 1797828849191354489866388924486464863744399579584858039962559432996126291786913305233686368444703537022747272561599138562160256641570311747999576248441228089287501686148672108322906361611175023575349451628151092788496541673061775142385739755263410428593748344482179533866929077085366686533210354847914819732928635491970041641930960551751953974925531472000816336672733706198487894576886259920922978843391528282237516268823421568229373594702349472684288055806675810060573903704669131058493749504047586253872718608154125248873833614971912728934939817919884442468764280127099702860939234804565032700855769059761967438319499345920000
350 114773393732376070633070268939215916901442469160697337271209794202472702467676545406118537761509873803532185880332489005808310783997848701992292947700488001220114107643731227395334342125257413505050308991941165763617619220408263725089905625976016121761424894311742341442064752281129809268280149053490882091750164089807367458420872521623844741759245929172532114933187319803711467189788418833351722969362115165538043038601687232915763210285797990336164949482698183714267038012506077326774240968338397906447234355944559355888105537979806908615206557976005422807205911643314045030642360749923431687622632296775204001262316838243532800
351 7327185774231005671640565773190741498369010965677794682544926121051305746141584129516536165697758553246578977796268984735477572785822774114653277413312065901254464171170169069728353100691647070715576421343070206356534505672103628352748163153477405288974384705804907085566344641354862581434819316212603093766204207761833304866937069699564424425473455216233902083825816131514434634725865781247137915377396799513893072390275235085972712296536072271945254096889746155752979452376741255664835303756486667486238254837623037170201335883337644467947431769590682376820142644169176983038843360923886772809823203721193080513635315416983142400
352 467774200904883975719053392202108928839057995513384665074288578955298132747993404995726138396477358547037280650675444957317193226258549374728660369408945298105086133109477384474248724087337195946364867444379186583079668782566797546428854324957227987652932878150136000076269593126495658892054714982754592963392445900067948940255141563319919732071703084145477976215152670759637429294203567716436600097616082041693764553279162167193121564567496068452141335412802203443411801857415140617330053823908432931110074041792797986615808011279441893419643996381368790829267742897073139667184340928072680564154394983018894617336400022870582886400
353 29863341052669873305395431293673447083051022625749679354431069165259486457815239022616669277345648023274878631001761551156091406648619458098824617804532553082425555512054340896633623926436915149709004681944842347978139987773159630329520286309450679687667125614706699426965471815010499061731855685131324382501450880464394609964843825130248473320022381598590627965962267955351810500210117852854434050424577974197197388024643622095932542716977596030134439475532324240228692256823534302980595164236828454774777984719100553615789941479301706827493192924789028527275857943140057437789422966444889317829414859312503708488082467182468713676800
354 1906529683023556883338804370726044926771053986841646196073847918460068909453741248336544422790993348378565697911411895638778716921635027550941910628198970903002309476193299729559095764795125091478597474045066206396344530292862733461715136922580749607178748697436077421043558370110839770607739939220248392781166073159591294308490029513965015528340411932565390372968212586980087337019064021114435620168348763324453844546206061749627331823174275904748695853522685106862057754249186088269382629129243850502570571905795685061347041461672933825710017401413084872080323134223065813824974460569645476223007841300741762180312609486790375505920000
355 121717151369143361138001865515873471043208922697969209543148420349236624686928427189575895206014290838455811204124617472555720676935031730745204119654933736748293921037873084706274215248779479079636431413401071835962682914246312651200878487924986222808730029517440165269101991268146683270574135161937210067584078541095710124528501489871839751927625622646935232149159352313568167341408639364894560269001285554888512486747082207024095347719497997479505472744332775385694864626207192970527571567845584867014815328656206778113716472358747527396878406720073677579798432433891728463462594857325197389065492155605665628322830933545400198496256000
356 7770751169432276157147489886080820926601270772695067962069318251959129230012666553833373444500822478023662014177933443584961852655560115663980334919992511148357371453226908621360113382511966293601058463943201013167864767626376949259813388408873839528080944131663988978191432745905724206105643101012665478696772295174222751995179162533166218769132233571684112236758690335344880076785212234509335858971520275537938516288729450565291120963395366535714046023969649772376609222540553600657726535376388912521103153903646819249911651639802285962573742775095040854027131383026660686847128808756424399603035128406195416855396914206797347503996928000
357 496109133483754728777886805276061822294387012468532182048974514281939701429828280378067920299895646832255755258104927300247760632284386992194509225480306201942188263758957146493108415165862004940491105070569852919109170262578104839018674365868494539282971648876430355156692255307236039511372037978377231345817462609554299617574575553097827613966559853125558224370319524154567245686522569324752893270809216022578976647766727275305644899153241440005586938314611365859965482913569461249834462729127888218994350374711255754464947798807769472434119734817832412170830191826172690124985321594331722453087889766481809358454359856026120852412039168000
358 31673380879622061678623968774831477682571255745756345119864138263765401720335628984137207783168756715078317156925268766409114013998580863389937717479267817183214119990152861844263927198410452471843197479030571391952958646708059117878801176833213159748188826834412548037601559182408343349362903072720083797877105936882606346534314242574312703756479586600664130659798947050493823931316088951079754549155350395005768408551274632973144748086722028918345516933292618374568075635398166498117923128874153667970209140124023635542041471758520611904900113572615579923398030347427382696918057291508507956390438012577397303622438125333332453080250187776000
359 2022155681785341653688193215373641973494521397472800641078791222856554338245383332357729254568879955179930443556343064418097195545536137573530285472492530278103809554803074076519579976009937522714891605067912803073988334770330682400507306331524361062474896688146895824573336313261279190995536875840513427987028601875624895438903850807251384874926217618070255918447331104170803466589873979829381543918219028004267999788287505815444227370884871595566794562983473017117271012711214418208531471069068529442554856522681397567196631010321148815766881902741919475889367285690906995580395189753133711310498159465944139830156773907075152714761376890880000
360 129103406083761923801026202394854964218883554998652360929319270739264013639533029196972358852808713582932003651941636090515405395607229405527833559166023099755383218909982929374238961579478900061330746252446966294034855239892445567481277579788210874055341737445467371199982116177770113682892832095328779524594070515303784991021572519316293972125844960371463227859981828050727074655837954312218070570600961499028043630927777871283805894145605246534742239543367066181731547100429311633624687030698530779743557839770303449123464908725614678837738926812834103427336715817555017740055008448016736724334693603236833638489786920778375861100209684611072000
361 8242590868195415013202359869242706967636643145731134666756095711907360073030352512276506722547189004596722493545570162366202392127300341658187002414566483111252278197887220377333683065052159802253603987884758113974834746728645666036865611243652864889826915137515601028856475938130874183277878100091794211863834175170974062252258181233246380802095497636125995777609033719981046029550562800520781414158479115317446951816131369466341158582459583717819221986137185987137254009891121259090808273361605920807561000252149456773954623867889105589618301343995015002197386776074814539813816716647894038843396172208871306647957365512742401237223359587024896000
362 526250718634619977306997075408666970817729548022480619939411282026527364662645047689874650197543183078009531134876291692286380350403772089513861877915636899633322247816490158455624538672611926380346119801084335718746907918211211694596790074760511086557126139939946328671079756580333602552260548755031900067947335515335780460702185316748039649442074976149569100585911567227077170814841457032144475259753506390101751244128254726812367008723220715155353200396692382692586228388407719724051825452854795695315883529910713383866406814460367426484138620614399963344712715935472689624798154572282118855659039591412800108418758651189233086725707974517456896000
363 33598861308749180699908992340692192054192011032972481674148197995170242984632125689422961137681159258997104390032762909808344768597679950266042046508465015939123626488691393697982243273488854010443255296170607616026662087913121328468251258326858415818313926774788419044851086607454026371215400765693166159710048065849647515033702057578381727039860963215543838774598034385825731434723872198834656635316934611837460569790403392695877184005976207422701007637448326890587819363993766700618801946819181115797908861402784279296109763999816736849025886146995409229964357863692878938689592370157604370795465293582873430613534849862153349911721785171946504192000
364 2145158068173986152378804895598039954229182242874396906887923410460869359788051101709312134175027860382122818748245631933917396764313412209293453738617381786882508460431835136101943224384288371435992453524738793946317656382145438663742195723945575779169273786390337523632800144937449376008367895040409839427641530358092879805997900599235141034083430728377029706378182195402719776216985686540981923639465825217314790225079601225967543286535404012372448949160162409168299236316525104731815816604609255854789565766485457831982392624603683968053191192462014589297724386681929963008643205171600894443095091821060380569941071183506713878979160130208892190720000
365 136960996221168693959001833663059515324265378049164234296208677143507122083563679107489890341958491118753397720846893716679482230672766460617464783355450589483588978525762975374574479180962893720395529142302774942808182641998677541424241449728295062897974674843946371645859656377047452763010973769922495611018515680726017728764315275519385552488439095052324110349142898305931456616330505312742582872586607098258366770973301443753281174655948096176239863866379245981528891515398085042932152849736476982027441207184046874839774459517162332031538541230506268462997723581467659884803893844709554093429830191227372900827141706466960165029398212806542530445312000
366 8744547977312213225229384833438182388244353426920409363480339801883809914887202331649791687188213170664014748471995115768759947449074335113958789774454014685935812158989150843041137785521150001251920013653910505091643748574385510349731350265712565655190907655063767247596853689122526984060219767911335730705684902806572629196077921744090168280190832713613961231253473354133896935001123628820132996083617034623228182251650568682040094233224576807230527701720082568569309117300061342303930458449841513978189197075073244183759151830593031078997247626979427544927133346042995290131413637604297431844995278438801229362100129499234768132259501193615535113240576000
367 558316752600489864560149715033034031938260734331332512820357826260875841759228678570076073063199485054493715493721497418783605146121825123679243493174404556187596595393552541019454878992729119425980898528442591158875739282275207843364863758654432802268210757965815242903786037175801232399180026162665991394810922731780953262459122240619947746979377635273575857140957459493366411392224329347447837504717477807333740508230725137214069449789968075604974727811185217293504226802656777582740322894813859279392177836139281356168513476006691837174559962930196038781287707260162031712150638573144134667552941047351472497037412082904820400204644773756946100200144896000
368 35647310921470407222025211153304803300058082102850512829421542081047659722757709325224204925796019295761913965327392128673205398133908704092303003031591873511368939145018778542916064773948813559871867369087736744209087962435701857303534888242784111744820326003165203661052599808376700425138950800864130798403471305722623037648748739580451881149531132930402006357021566489826459788238322941162049972855548528698678171145079124521689608131155135609821973382205456156326563350421803386098007137871050102251626658798718898762324436500688128821340926328825777519579173830936867111708400554115746163447891040349375537473888680162857772073935689141829362962778816512000
369 2276018008969763669785674728379027549456282965699615399081765667830576864683391955832743273852992451512603504127678478459459943577330322678630511521475080054005019529150792472821415951420688475530030339337959560145165616246572183626209436224932232175360343849958190239171813689662208840152503200185254530109446569004945796116543415459391453441417218135068485825938829556911412988105406201880156903415926079501736741767420228113092160345718197818339852826245963542122097107143462568499916119697132629834819306453381618576803153723458569959433041258284919561954702806116185878460297878197742492170277270760518394750365358549151569403961855924611110545807774842880000
370 145320674172707289013558864278989586022581699409966795102453059829269048246703923147547911085143496417658770760843990203044004613705004170162073524819803489718417787450427895616035487665844174448436315504107990942890250049213570989150193841561619061920845305706519692459986288120486544972331717841017440592717745259926593209343842288682874854324433408710426781491834890412095190354059773278964396449453615411213591317604149916064024854073639743947191035587120655997547086646370701941194644356013679046534517015282938803401074874494554747896340991042494431707075402950510203223638046147414780094677379039044558263736841163149072096214040228008142906849088845643776000
371 9278587950951725773997796164530203001894650392515615747673606687966914325789548602477398700228784752402967551975397412209451162505240266260914279396041792626549543259099018844616303589834277100632235691809461157561143512576202343911023697355556960481889443670016276212916860358485405060120198739132132433316166980369652668309803062356657519000639295378794042048459797531217549512417703259924821086508510085878241377712687609735106794456324469689005555932581439620673572475685253874886842952844345092329675576975801224730362969345086288054362602145052852016919682331783519390731908455902860676233740578643901606877084348982952074973364379841123690505232389691670528000
372 592432852180122017698913049730971456185488537965136842039633080786532658779982146252804230988801331825471197028278600362362591429635663452229128936061249081897324600779892192465931298026192875522088339117898713479549141695456876539179125966637604638080209854973727399487100180738562744591330538849103251494961285262741909079823769723374541374470926193110527114879078255272793645212218515671328899050403579461774164525354183081796388661093061301218440764813640736210319068393753091495463155419244313529608748129917286800525756042700240628675323995024987476091065308453016539163076047431733190273934962967607395071356202841513649690234813844049381443226558386979995648000
373 37826758197109345773504861105610767293602131421387933056342899335152980701083256823476636904099979943044026885859204145388813612568908742032946205740575625025379846359715582991336782288986084513228031861747656193643277100855230487016327249387241801770826482321861371973685731647371609450903828721796898224139404744818931117010946111881737472853618172158499500718391763344710062880359775252622973350628449459682609925833338402884886842768344096380210148136197500733471739766395773799077615306875931825793999853785817969011585538640613755529575110631407779438565177978866064066240801999019189435828512273556401396834904361591123541615636264101555143302637304408352751616000
374 2415248624991901542971379901609585890297376733536748238998578706212441655459540569370647297513121714010404711321705334202900719433544226630338918163328732421406606232807508347147385992141678337368677542402497406160966463017173540187031804051784316113067744379267512199817153132992604368148618796461256496236494613118385227471180195592876713507337973131403657960308008846715712036318158911851969528377025061757274665852674120483666036912588387758180262934471647907794933544442596466101533298203735967914333466600014259625659525836197477224722603320529459286077370187527597887438049068814380330822419446771462206835340952285550882817597310124986996850446467457945090129920000
375 154215234871482908119751254304373132152747702687477066225551916110801874662195305048028743711077830187373681087698433392411346202978087899831560150673981784261759412368914612970925360522240922959881640200761061048315149307955208656635438709909129773363450857112483498966458438976999783975868075899915534789031005377350975697519836275402240075252534476422211163204306570202029357326938658627689489033225301543243158931137144375629065567560043617284981908541304366677978370101689412758226968779174010708642134731388643819938111164325099719116688037084686328388897471387095476844844391743177393709898696622655709547907743364067280901825466649687169740232240578168099301522145280
376 9846806805304685261007947109945186587029699058832312249848538303159923954494640647853920422913714221112945041365595715119711701173132803987117276854736581586585957372747079862249936317600957655374570260478381791616888576024969812309850033371006349997100340897756659157411527135531411738544257356928649359614511641221920809962915503457066435443252254547724589378215404620772129815705168394504173544440619785771759998986012133431123952515908316924941078883669242646821555078195104844413598580985132045460320134657389789439027055407226048022748527644492418542448538545376032468327191906835645926029914650310420943686619953948210850774004796078961625328445829257073744763148042240
377 628732979886722502925685153396818386002596593485971937608366084969935515736326232560051916234426866659498177813667427199898408675436744980312697847340103426929170201264635826111619275960982102599938077745983041081702232896745552578044323616198580522891775612972939785775093584102154226446252952509247871046791841452238932990523347478033165076896467563588398714887005888676993922874415951173751898041842438947209036327828339724015956989291631313042922150895718856748775792685179214362663514698870288059206435759874501356435701002023197421760218985300322278922602705210323219038652953796678166396265531730165657709348317059526078514142820825498048394977050402854851946786471280640
378 40145765086100355371995600165041292498832463969252430386549004832895141819608386108649240873635256226702772538917134981208328020609368457261447818104234752149107015814082672748756727102101227588233083186447213437957579611629234542390681996826901956350571153954272155210231901444152366162716299634294197395728486469024441499098601890819599133058130002949125903128340672299227315667981225919390676749042087583147717727006520654970500364797732310506888806968304418853144054318120332057823403679290828763484144268519394086610931426943999716856096945579916874402317298658614712208245840457239746624709695433437244218182092541134183679940082337154023534553349440537843139120736166215680
379 2563397137423822163594442015815301526310674480358598457399698989329980031753358690842510894833702376480757507761991204604858939574529595424081892343331084438016859584962534777097395239764774954182692910585811517674336217945718933841304760747258647344812195054599963472526680778228198578199827047888969860096647420977286238201018907012755406385242074066936271387086660342061480314419909412267161945453347017182519179402527176385979178965976574971679971315654266322549039879943303524536481184799045002839884673609945479936634671588508689044637324757345615727008123027806005370552900630778896750179352584404172322110835460410151042360290217834109154449052919422205287511139354148864000
380 163679653006451634151198792294059147985268962082686928869332358623954303922272355985796537769065669639287105706149880496137624499569437114131376410048909033694844949919818273240766310783296051284970686269616133328552878926934011080856365038872325839932955528433719772887861532639286869214317377605205170224697507954191771799235586209888150475082930750421425497200712438262578311444959689419080045906526347433991172023744524757445786311659093723981165326323776626448236588544590307156192577547273757760281478211767676645217114924798881134155473810295352684210855518807065563976567318171629344069346871336796940062361346345768170767973899593491643483031105360158918674132329708073779200
381 10451439890658675474095444144172889638282475878077710250743090867725880067771763455177055566524487167938521542307649062231065954922638493733827100534566558980913879111940522182155807896944951012232983872879845909755995901665224728543500390198650769117818745658098516101878990462069740037390848195221604675135015678502827885385310607123776705401095903664704565606033942777039383624233541533300208285600978951113221083972852488974123594199586436002660866296075689680400786682710742762456307156351905456147317065448514533923469742494769501920562642668937900528823341368866905617905327339840941423934568729348020886711618986613774431609629998190196069961104281369937463265856475427871129600
382 667360004745933016136481867970327549887398302665108660827553592789449389039499618321148532404882960733917323193633968392513509875583764762187200618427087713776050626435741405934933157649950903377976289600223040394681288045597281619458276224412276335921033623278374358002702448562317013068161175858233982292914404267122978482509152693620841356396678749187104094927696157637551427650011898115860420163296017213491331623732507620567598716534849075855769242654131472995643949645760307491712681041192874048024497016806718616390769526001093431534984240787259868322143828977490999560070011710471840870712043053028600703324110789222999831995012868731053765683915264857368073248092012137781657600
383 42613462861792527004265797814836372219441809112213831355610053956289227828590085288934748063952526599761571947842068749366345685423698566642428664031991794068164736606037837659385705753230285360344094356300403853504766528572133470719247006120696162066017750106777867622230002825169777732623889599971201751842074858372740370152072684791622183321245889008145738239038478410401978367124519530865489387763883543010819859503922209839689802118998091381537056392557282776975113400879149033987794588886195633729731329094060340685254985712487574312322649067084144490042687941184125026739091922692687572673978394007486837599202228358322934441958315189782378312182328243738364489178428848150360883200
384 2721047159820710318084888964634864184428940519352820689686350320333885068638096071053854225333635292255608708752832098266830198454659085557480080317876142683727602452031374425542024752784392179780305191709598704395668946043199772661551918203331952848590508418276545088794478305398861848968587950498161111862415821685676025719085474560131708164158721871040972660471936173497542993650763590877140103614506313736003393112073366107471859239473523960091897455066418160654765053618637328941095633644503950362117219243193644670839719400182800318068102487304435476291267469577694650144902432146939321046786328700686399109199058956630412376345879917847562281809142418063710149152747592074601168896000
385 173751229550733357038438728069048054831171620072129204766881133182047352019218061846202473443122311752758141547999024165692866490413867426870364401388745692822751632936985217863701653305068824279789669696074739087956169790976683665224915213274578516440906646636131388215385596519287323883230561493628033179287352104728985496825967030094228346773189658383561745155953451660424927158208758748373018979893566797106253029265484759444384902709654839051686252039877465094900633969248259986202324824718143157668284981492656001527074446062581722128275926098421407140635115511942974751070860758182743554842065207214738794027401728285200150285940550390557067885703784949813637160444537152109078275686400
386 11094871258980507213169527900118902734400824071341556059829238784122028840854110850738856387114193627155395525583108672632118583564044052687825755868989129110609280436867387694053156348868747100643149685670596292849595007792728753835398212893243034386620380897117529680654984930070968805890846838587937206743716721962072628305094392118555803863382328237922357239906582063539258042993599703704399408850820296412111203796206394691153365497377130758927364612121501968028784523507852622124131871190810343394320953947748666128599302970338119914553743591901271614513923127301477828146099937740125034040795915096966015013438854400967910114631768616648835775250846869023332975986106092552291609686835200
387 708466301167768202201150835833949158585305334498688716667959040912722420452679037063200565990609697452878899814495559478255592860554668294629328369598086197884693897043583681383570025047143354912386343752691926586302821272800808694522895702888428593700679206019556572269627874914505894395800018282132052333464412488699583438437965421275842442046263812443248816828350015385483578187229550072204439771373310503710832217601685854283674336359647688151454868978673272955884555930041483198789526617228178826771212955960633171498568410860453796714346541713344248418263742433783256044305999125152376850687722619835204555586824211774467686699690609960273978496121260535670812668136056225199561391682355200
388 45239590406527383963236373991293619466777126204998741350941631952715491466844267583190353667482850165186926860319438096992939610085315622854990308466912844429874164930803683737008584898371195261106402197981173126552161597564208340761596041068978625869917597959640550604516237703303603194717374363294081774778129597474280616677162451746212042124067608806943125478709278302037992611254637455126126803545219435669947368616750950324052359169192348251650633592308270646275762262171927287972188947083622058278565907723919194476929203472882998111841881230643858502089954851905706061220941841043235280548038700074837701209327723378670647952761686990659144564999743172762319728519945693390578177938974310400
389 2888821145753573824284811130960754518135588213193235823026709865566716730170723924849481709769341897437643350155102422440371773559175424348889355430123689089043892691211217234003324547237893291223349693053604988338189444944717057029609371877001102998994223993104039272535175692930749365955731566026285324641359226738460489764166363242611586443089561446695288526712438233991320659289370679653812313110702444169772474643804867881875220055945341723832909353298039698852159214890361629391334636106830776163597884698874428768141186154926513298452833752620034563475358556610122721235805129386925358274584270719431795624780721462021025437394859395496074938289443754270992344618085992349156714498725249024000
390 184469748240633339794843426680632385947817150926575243427326108954034649867106945190901262820758181060992487159647873662705176022353089148678821814440513725829613086107497830757996909036955114165708463476428150332241717786931368175039466146730347356633210652113494856521066706299352262076311638257227204422739513288960564197658459256907689612253083175047434526844221953280307306920365352323329594476176752998984650534690554948026206359675032795616243011627011232462087623301614271841953327634883368332251901847540432753953302820518692018422229158398075232740488024343124349358093566518594843903769863276914690867280869454590183634597132252270344231444000787836832803462484137316572817481733983594086400
391 11779643667703665544751024750286520236176722824385500454970532706814161477958890556333561969587443132303990842460583400538165818225350204256298780212150247331237287810567789867942881904948069796648104644704496310729951942977243991289988211640826886957590801948771712474726326145478842147113424511525444603649514495649021398688328416180233233347148288272594233417510316443740953552909672933015072416575910917848206533376352368138921535520118206754338505151670630312310495597428913399871843182577411612582264668361610038364977147884170594158481375004816221000164974403578334411183836748941882513016178890787739134461045392691068299203634777684618810155227139822787829761768040768593836590495995146744627200
392 752214388494791214071958294768296363652999300357188386195975445706561454378232011240157457200798154305697700939982968577222874392390220186080793536404451508151866807331971724424352601644541028443100396597558550128041216930118294872374961514778516924291869781585850782314666826718434634251385822378839105404476139936444652173383257433223465043739326408264231762518158778621743748307231971579676767172776025754021188631318501222585418053927548345598473114685253107086113076007246327106101986087443284403467472393948526735592112157746322226977310661021835826724820508342787925971310718111003069045461709168874199014869612933272504249146392232146372591340933071540879986215759174794492136564529975799264051200
393 48034535098384937171373703220114925043856667790748090941410177571124341626147864005300232941249950331948573798447360252961794543896755638142197441703832353813178751645809573527108277076008655597475947972041550570008453893328877170781481002989520765221447236739639977692032770186579734303238622387835486486592196457620903284842814830901211396279089403414247227257393671013463819612005836027388214119511417664943805979367860322346065270944951026160659748819697485942577846706050518638816120719721314670202085718062422969354757370765398734372067654832071226227699988492037164860498762803342832113905615911710093889254879913927243681009103968086374978504559939855954005430205323792983650532375176266306184806400
394 3067383002729352840689752215781958157622928328972644589050457024592610241913401670998360052796570432365040905504912649656138961229549167146339308713879243710506541602559819466857980333077100951351509774052196478023890101411559770601172746282274980845105615422257212788658742380442502830125593246898327005082892545364827224991485332856534209975588551751021472684761484169286166754918951356469765145296718955456817661017500928198545690906027837102036038782496418137855986353107185403433029434792356033254529128595052187586207348853952873494419345674048000131697796219440748903274489523177933137019962681062502442268154260493425002574083898063586787967448548443593408062497375499064641237042029022487978704896000
395 195877642685684040641919771875655981184508213088622752187870197438794938587401629744968693599343525534115928608749156139054301665959868840757627146832633021148903811096123762612723280814017201004786031748588870789049630172165021907959446461326845865409984920027888444002855994441219471866045478632312406015723750795651650438443610217653718765631001593336115511393477662496390557534368681052135078544213769449222199193684666868050927866869990286232296309492885192681719999419685176243530973324563009070410741113117965518163276373397739951957553355144776595751760029972591013509356262614278950501750730802836864819675754599205448771971372771533957315673220723901772468274515948325079773577590228008194366714675200
396 12508469263221156615537543412099970838873342658043162013451670587960218199490435386340324049848987559865463643075880455667689849820184755669391099214908141007104746401512064921592288700062795401537952451662412536650219817660881500021410308368770904657797218832487987302889450473306964657950904201146252836680864166970805394665055593899058687235547394677484063262924906891941223280124028299107050167237570206646290336388630948887050161357091702924854315844586062506402361983143936204157604175332195387304411164819512909149780133662833454305814669810356339781238655651381014014203538305530015404768364849853885448383738591678554011478818370319572506562485872894010157014459493184961154833914398196644492791617945600
397 798777614008017034048130480059341210849161166414887262884198369637197611570482412882871272825620988961484217328110129249590108495318196286474567121653277558720704107735853576554679352957158662518363150011449578410973231277931153119755148961624886586610768493302860085901393824683320322439222476844986906588245008466105436689039016162541400097721908186054347536125118991245576555661723842415521248966767959392687034277391868554620895946410551265871301297964599135169553352636435946216129927085697273196326024812353378520819208938589807893100789695295098050715270524115394124151355423480596852749842785071777591655981211023261212340078094015974312812020508437302129724510269700818980345968256481313176778975058329600
398 51009376476451660646651468043186472901865025642213001692122577293213604260490907049826774548080359435791665496510670967355734164615596172907129643125476639277501044226669483672647563906430011473785723167565332876616320718994719064552002175901151048958038422175340432018265893085807209334460498672090922657906620942649587384142250338661186494682663362956676625573256342415823049594719530600082633325978327778704858450236662641166443948175805454706997471831829777938365246257808180927208940268367039938587493081986868011269198528601001400530275555014121135821556069449539841857866455887394094496206040767297234345548790098912580333757348837964831996056063423222288766528022650040239207218917604846873620639271564083200
399 3257440883759369206207216555740329146715591111186935546654845286794693324705033362480165953596710672741783551005242847739910041389487194199683366683802367841580768438334682816990125133673776171308421619823470380190936972230539954297706805618950698565039646609091915307833120190041021789077828336252823832890878951425342071548733179521521383169208677915128121352397422568308700009206650726040364654501072159903257627348446526558699227567718102721639838552067726170099113971551259273246325308365895182043131137165477185281050572703642896454915842460550893585797615663093421480046208761931833402915613831455472509084168350176171796752223680178806815186738085272440896669508814844674924811874738274431929458367517425664000
400 208020174836873317508392849249577419309257648360397704009378420014709115715663430527983397796685943561290297567194808256670655243132652221591779796427619210363347872472052844692989391036407346299755804641926818478993235046642281481451556606826191610363431832456609711558223055336019651450510117553105329968411529838022344689102100844244355529185666171660081829564099405212193582587936715364937686836438468131422032082471795186038532672474478039803920089935044993222529418223263417189510334192246066325274354419387373052047889572854635367610925699530780064389035736245145895715750891536966881110191099276746474430114990842250330940597004216218603217825094125498075661314832915980940698486320786205223015211349662802903040
401 13284240990580179338540957814421891655041071968112380060529083739991698342261120022345633044333001602786837755862156234007037754279653262071127922760395193862804519496918526800244569390674113027541512831098408896783188935347669686226961250841908016853333571983912372801952558606096736245248536384787833640476514853097446889771886779100771711699218302553295200726876452789710357264119409992681606694532459580821584532588373394324375921887098338262590487937797087746739484643045709694236859446371664006128742314143820072610579441849529931405936621729636448600684356942059092512441268903936777784213899427129485579068290986255228116525705945059665813471483816373453170910100352400099574580642650107589403924020554027572920320
402 848340882363617820843341962716016921811478605884032390333091138738972337916735007994171869438101535190904723553465857809524062755888702845497502569912600539417705533644010995064374590540760770256332630348155107458253796886182527822931714506501150767807909104405468742715736528695809484796070711617595187110231565444571284960755913913121918862543115082458195007612866408003592765384262421224184594681684831738437109752758014375859150912153205323077669169997827951826607088945943928533454367430978503396360877335074997273778098087465503480231853117022952508648678635364529907908935958462350644966017975356388442253336234326229393550865480153163534237412767497361417421900736932376508155806612222791132282431481748745900523520
403 54175932874714809521648259931661070718958345908266644162810008800462015108250849046496295860692260818047454008367238998972484563487721231840505523918785825018496450654745079327485718268379700206741877356427096390932058850279884704841118125407726094690581510449079760701072444919392935237497954923549453437888137886554557294665047643841453359420371240104575947185917443861986261563100192736043709004287446227345949023813846793987868754032692040185426535382293052526574590672736508547734445658073604871981993893537196351955218690766779646568851046699014158219807427691666356600358252672424457069095381175612935359384271281935086035794228280947436022665148844446881982059646068713751399250220774604845112706343956043981379338240
404 3459750168731787340738923530289246595418627040676434206436876799633465321269484914355456517836287943330753251029392985577945796381146553914566936923526421498705961452704017442200820622089594716173119890583710611104077025587180755903219919889899339710438126162342222341801161086436479527543186230266276976974044449190860342085045121809676971962984103947272424349991757553562488981009863793539424980966871566003775952510884275457641123401097659992039615378374160285112931780585648318147397767273017340834493669438761549209021391638076521983852368823847933866512454540705425743290205244922155921739259490917855772950777720480012920107651212001098637090992178680023651329551654883204916090731920754467831455009094222610692046848000
405 220945625590318389582398810339261910972610789580383442753786127273382585356330760061455623153870991027917536011417827602439481673091294988756442608864413248500076511142559770679214875480803154911361908271745904310113205406881094001681185205018164252520423938426714169502086988492822485186115971999029599339399223787339288611574338346877741241606471270351244403427621771272444975320590412731120216562289299217584348730225952840583777816409851550701512622583380942257187327340906686668059989759874865440353936460158342490721306847721509048371253499407414719811057096890876867714710786307818866073738783884196102991602259166654454730035286289373864567213386936741065970339565436788177653754791107144582698153963488823710960739942400
406 14110044779078264051951813680976312383492247665616211585517651990010501657928433366683303933826519840817354368729166093783376553743623390316445921090237701249039368918483472251651929289325773892960077728250807406287229531501509865210812241368746213643718108067802573859236727678920939398782302763524235102640253877729391810642609469600606095843282234230707056384412259324019589458404601530277056588736544212102283236150981540026246776413484312824110392311186948450355549318460661507215417277078905199846051390490112079062615871792421888192536602789742484865175094601444964103711875042830363447191869922535558025532668412987725867587081041652427488913075607132567385416168109963162241888064590704543695068315185562121127561737011200
407 901101434638334740143320740039155556441598283353062829313943023401358621849817788861996156874739321136424262289947137861468116424826189585024723294784909903845285692700792164041614118152716253134688796837088417946480761628469888001374525252227153771566390822846006141890125370590941171629360229556564911026598227985116343838385025390316839418080078211608201006249738192505938990670399024508504311681671393515878491090998310045115985780194801618978568346320322270569143582028082343723693183945540304556261837202995069186721159065426608643489954249904144144018749530419551614210513651383898788008381039377258536117064170492326709460254079691965344697367717888426760397388308388605683024949815335608107425591273472065484883500413747200
408 57546811227785416640133248045245679359417364880018149707362988768984804536565814476931793783157371940026153378007016235584346180307037244675010270021851991310276382375029021142814454565164643852150615907811705436307604718116204416087780955813800781058661468823714549100708594745386184235231887601288861082620204481323998664345490739142391097738957151670743346614811711627291044953205678878905853787200073111396396970262382270920446386001852330843396021646378228142033346013048317519766052943345583763524407917061861575316682648550871850036211391998780342687628769030911364852620450246222712794966608730426099061436823593990354759059755638367277013320130532600116835574386674935072737495324481334815801669623092127789887560016619110400
409 3675116648581308270514133102547230183051299683780132201360198695955704387518579643367869079745893777685777814751939520962012523788801498364086230447361305655316428136028748245110791083721517108601892634503769550113336516472360047306143859574221213694993245881847002500025693141196790054338036440453948781119901567364750232549399066274814805557314329588361408835156190483385921990654602279503718584160552346380620755166878789526753201961780887241147931749152565572298070899415212845027602207531018699029969522722874876154698657164177928417960492809310861982887196692145244131908181321348012856245789291048238893605696411430386470187385861305998228821324717632066141186315354399276527881119499883778456576064927057158610912145804623872000
410 234705498357202379890590393066089451495159099805119467220525469890010155323869486297425082887967030914449771466987279065534965665575557154061545995204166895801964278814089619634099887161376107247882821321577321707725861822712867021131880046564410388755373537000687593806518900509992075079968649163039499719130494243606390461154793052048172850518825380345500314487145589309699954642195380698842359530877811311293106959242815182850014244310416467127359621755636041329396801049482763741957893175590716135123712153599404285938121071187402140721652545656086854048581361432027005731423950532137484458389626333675822415052572772910339842406125347405506398676991235312243514201173755099162453754226792577695382896790366011319678350306703101132800
411 14989172556885275103085685248658676211301547571009186801957062125725028119077679504464266607404765516891672996266379807572169778077925119658898927693720128177639801436282784272885289144067640056064302418610125401908487642633983779977298266331441955922265315326506199421492720439382656901944080543142240361624664751596546318307520700803310075378146298256225528600142572818007309998657772147404414240794357156444821098457920712699384851300875453598926850004481593218525565046099327451822167348109258192493253519726708427487357182181330733308179892988761478698460252006977724687198092101137578326189320953786673933699026594022750852027922087880048009616724248040087026181879339960688116997909841488027611703832003715486907341457056795616870400
412 957269680380498442991239199666764777844093008952411949352170433621545970556242483304523745082607257962266261839225692953492551458219334340934341226886320418956452561629787912107178951356086760085349333103081600910233317604333449560103572776002186272394769361337454172762904029614166185446487007891161719405505288699049336716765739513438579377062585921645160457589687805794680438555056555200254726950925061894116827045205849011034500503467560522075153585723106021276322008478071611437730260348181557186607977211284349864192578100862073433992304233787116571635645997105820126139699513022164953686149060524356710057011620732831602957666713534708308808337981588424198623537886390887441103031562498138307085318513790684202684389364267976386150400
413 61135460265656239545609988209226604795195634876825224155236918540440427407727486052397380872394307593251174145935634085572202269399499182993908436320468734553015478851204082251183903198470083254264343849701889359826426114120820982075767156270783692786160863618975039372383430230274206555294288910744023029151591996915557639809717059095535035470708877165406179732168536478548404957211069491433217138153993783339528886548061679213186405035013017748799639169570567596087819117718200540633349508338103516595573866646092038784366682780479537275983090727285682066493459611775088733803182458771483821854401017894509889742708252903550507533697908453913687963008722460718312093063659675658950444456398186188832160680677344035181606425840029407169740800
414 3904399926144809114941855285632732924601383058317050547498705618862910388068393070592721619000254813443384165262169481213838231891117773909079562937954573288844756668661439455848556523110021742132244568565502305975388179848682383492954791332849084147985732449482367248806323418571135317202852654106454031137120996131515323663209949377985377627646238435394539594489217643702463350407392940467377442349738153699268463189204712073421856398854454563474063912182236249373338013218524691532236137682269219755524089454402593008354239354386181076272929755626650806372190995495974265994580058478062879830508122978576911799027068132294385070509595892563956303724518410293217806136722613102470168481708135369161165044437461295386960564973938109965139968000
415 249354736488053062126310680699783020322012184524421946291339021017692956446661903477083117566223502591574587749659132361666430115764302360689746352066380748066364893364344075512795523104838593381862674807855597873666718840263802149631985034905619581345093621303808823041838062375444266137697365649246885882550011762577547321372810839311143249742496152992040668463475239587205032865536246973849088510933638616013039393654654671792705739747562563253774915490308408562387833017695851624988883356941839519037133655179485120707037975538918899386837904200310248125514578661747715532338192457596574860307921184154704747762441960911639474479003203702446018973288279388943240322524569006428600832383596192347584381536796323308279524853178929316906192076800
416 15925136151477388833105341742384219432488508938569332377568017092303044391526234258603712181489004848204215498396499587944119507970254771920204762215624047390930727131980512976499883312137864781176268135324777702662445639779155518056304275017722358262443383006729790410037388560554815535447941371560555923383626712760000666428444323026005898699900571617049366537830793666713613733585497619233708133554050266226525073583213618558145687725031832164726663352756042785301730643303229293203616954392381712360044632093289809343616790707014416631994013074023660269708344533378156986209521868301504329059280889472649508986905187542068359514322493067227369788659430304820778867521232570583641987775883133745890917905455780571284544269950138928104720459366400
417 1017070086297711797130123408352941323563630623625847625610051393770298988573445253657395834094520808434951240175768769846829234379529556560620847067929255707710472721771954488225767127982867181899967321294890838794499405943881222438550348806407630324329477640851865175539845880442915701055274759250361451682380687324278987406048751105104530201860316602650500550684675532210832040654314082962666942476766107170611068968029124914725505888472536580841727813934290003496776236192929502485848265538076522214802658613689434538223506882755894349504231549610067434779071059023805939704393252749653868804572586686895927394098942337219099641691694569223979165975007069251767344843706153045044492610185418748010951860091362945262469983206983453077421859169894400
418 64956227329673957263602331362177324339365270641903416778196009588736607174537546630712533940161070578898225616584504975672136940181629286943383094079998589409183683685225112482476266145049335617228534950450731656597981198750844770860143807980521768273444342344931561545961066086851860180314868356334089268212523513897013989932721194980551526959002421110903738519325593320335818558152078370266403579808009562264672481269151958668689246886753197517107095025812932854904158855039344493689486355991604873316678886007304173283288851057539128120490347962656364207804021511242878866862397788049664310064281756443477697877668336445935607738281048373213750753274614164462155593176027420312219556750023777265311892002390012408437556630846005414724530986601676800
419 4148517048549105241942716914682255845635834468680991486836575695929812906898865746629755150927709424084287631264442370283977051358616705772326805722149790578973163187151847279310417379574033940613450108052652933485828107108765169613884124824722583577559357043318302116873312955809440998628224050633652097416150666424544377972791453884676751459243209520114043061520651258358440345145941807132050023378669059394278366584158726524997909896633688700615240722889627883525621219476975796303414450802709657302993620500132361997758495594987463170654705755323828893080753259286060712356176049661596699134415703585745735549418626929100803969156087958155608520662598269787606882275394973192255358803414406395273857350797032773388517936614413138181452146065539072000
420 264951955500669521452074853617706740007941961399759322959295967780050717653940892351420362305916375218183170050089052715470001013436986941992605325454633291643752688886097979571958656642128301007179013567629434018628221774013135499340066105472282337820124269833262228530975587444362965112389242700469247288311489228980900939862280854768021859863666314684616883529118927033825723376654150082166928159784330593314578345841604000729866512065004918345960040835217567494503008550596187523911402924599723446417859229275120186256842585333199314499147207573348538638090774826403077495814443705053975851384682935676294310422869639871904680163435484260871530852984609497101826214655225621212042248911400088444823689470903826460413345551773852425188743728719095398400
421 16921682136584328011409474261455816687253072347070614431661638911330175050544329485855084802093775526998833910467445248013200444772669132770302071237112066379375824937694542695322623182407472108030948495977245182643410040521770041107495718394153747029233969993531484087270478848465632793211216051615717627287694352467549796843270801954875467382456674273729165710999880546521392043115146763442528181378339859840955778059356409433787769065092285616356706836050664975753436802632851045470142047117903477499485508210806250755520150675627228428154560848532530895251745257796498688141232214587865327059456899701815205269952776429633665178704164609991243994240024180898037774963538495256886916837837827976495057868155966949804261366261509130661460668355817190195200
422 1080742125462608551098360545722173391836125132460301422185176521180499710811068171333569302336567388634295193258100910721449711818751133806694742710859346950371889179433041030152453412351294284965995554179096474318969638417399872388457878204168795710739132604894930234881786601715274253655518234652006685996819758738638393659999608185516122267516522002430209654603954456137072413142273544000718055792675393133728531114350175229998691829010349009317644461244638678735797698352039339757135707236781361434990837481747985948726964694335320048804790815141347802580154118929220930433133864093772858518735740191382282967857268318321058160892025224095933668561035857164843398366865614986169706593870628292944300473133980145097451308870806147131724378989398068507443200
423 69024419057914497911284417265319707692304389074580385867032456019414610371800987510041863527008757851877349742460648236526443060272767448987388106564009733359921886694002450285103265692866587240286846079674870804258354022421926601528553280292728569553967863957071950887863704094420447368220994390918705978463552250787363695315719656595516688366965386330152586356454925737586639038892818119913472802115646385108297864267811664334857348587573496065544876512967277883513736687183675656923825689619114091082062565973767348441625716742702142880638838444110288970462041789578800606575755253799923275986205099315328029928207945361138787883354499891668425507907670726159359929738159466823547974799075399437785393811318221276484029693743968961963748990017915410867814400
424 4408446387000765574145240612134098312046233151272728418111412521239970869972572504179088830923106515634053375060930080766830372811760713487213372466399489574025199744513175362548576497553837694497565546786781842875745818224494746154229299128129928451701532443296010448215446006785154987574114453080373957303757063564438228464975679954260830002305242126935217072011319313617561757484003572375605762927574773841350722085783820448556455188093137437393762396158381804447056578983334756579002829421900022609675128034362310839149114173095221766999291851571949588019132291655174340627527010077598873381383099267592177005792148963159524471418018530816936232910706894491498742682333392362220941409337174096167991661345512811715064915345723300683911138324729125769576448000
425 281559691126467719399055085119454034311018712136816329838155721121265339516554136596322793474298360612637046618009143793729043857888077192698634781712818223523152992623683840096514259881414989128098633416424485512986457623260436210848000224785785359748203286213710370838494273901591169371086500504502754581301604078572026525772470251008131693135467040690657722829824121056082579635637159926031630185661387437999115294815331817072038634413176759060273615250172036940966832423349737959012830121948362855804756883211130742159678953210580469749244183574279999099273710411030711298808454497756103103680618462398875417988757862249416781769813400001164510837948771633122922050280606123012059373211878243920903448601323764143985228381516031232386079855732817387975019069440
426 17982807690537403073731198957582406961347880562954222305719579484195744970813157156133217288377253041193964235640358648684929167336663859762780411128737930107084381744847863665131361462097509446472553093882810802435059950736314432921953967408384150394434542280053126220126178883367353371475402595602138372413272403215464079139007912181758796025422035781951679161394025083788485508747455040533963835895481289702065560895153868729802880669281017043455221886682349251384567081160797348330565920089133935635530106287343768151832265161862613664172384381899085012894458011416252565769907112617248951279207199823823010264408741587047257742706767575661230072485704644586874326629189510316695097244950195447417701947288302757815845290620394783499437701208400224159681499627520
427 1148541291185798727463225428503951762646087584807699182017761994597157744365378037381885484516684882762158764951718644184860394031862990125176925930451852060609848381605365194087734168136588472187820768094548047316180222427355426732195617328246961474372409454476835733665763818518019815332265057581408706539706709556187672988943849604264463431394168055843995770701493798794097369542296472752792182043422870568512252872910155288054295460451128563955763024106793978416299563085286335558948931551922390380918447444188382306877680410993717095665829664784898937872734564138979016331796034602570523183340840172354335212953056675789116658452222401225838563318103365496892825845038071019571214735513540351854743717813692254827057922168148493057603430883736512677477362664734720
428 73356366205268677602651239050429965849751051911923515980461546458663327336383116892222480384925462512117691585794815087470429278633193219770645904754279971796333680746645474171921264533135005784407169431384498648212856449238756881194624755338689109494028469270043882279175980707963994560567284144965860752265006103803612684172357646687320963459324714893811842027794473093073471247215458829837212823221980350142175104051102815313673412866570211271716677633138598584084030038549970254297728955381659961338286633958723408272916522698421146091404485319065414405815588890895164463658823368915579022756554221849247914442254105816288067699649419532498885436597368222483790390887758666801398892546724623967993631472324980088673961122403054220146372398686498389139068191128944640
429 4685231780942568219842992890400422061266151101134508946071436766823718342696730542766657255354213689585139276109039471787155622924357795388614680163793173023821778210858009306085414098386711325157940425221294319256485470184480043227815194163823034032951934867131007865849468231697467251653947751916234462965177546023820483790961770441101618645187639133077959141169157488928235692712595738782143662835156786932157570748252254404649537325277444729242510412932395340801637349781513251673095042837896230630930195269158558010904225459059998608168957803595320174170972344080483697678908532187148869984917449134427489174167278553301382412518401154290138603642815592764698966690733304126709393137016910714972087418045931129206681899193108824317041034321701761917040718967209984000
430 299244664260015566487832457539435329047938543817577101616060324102433954799588389829170871769879359932014569951299209425959167506964098819890496688414920241688933294844196203679836773949052650777064362414599132986186318495689674202810968587244734434141841719048572093087650687244974978138195397810761542536920084009298152946127846659056778731328914700350821092681557537850988523406183091557936729200243595340243664007046511430161150914189348237311433269722733268929712019010231348706860191294186004832669457867144582877235985227924706515755237807251027612240538568506573033193147776576715945500618076332623061773672860786483416666459082254189358992117316947534162075398126277824502201797941935897386031183370263843098912352742882652909402825503747016719278154199338267443200
431 19112777535382154325468797891289038835340260404200144903217885387219958022559325278926718696244174060808577915590173171874255134876352000728412048349619314183788760418726294883755328801089376729909577189209013765298693678768782717992993835892512875877161528635659147513960204451228935494636294456924927477856928242709882956614866271068480289828358152833543858559948760793415341235093754395375596940659641978019089519225003170880455133099314102730183608002151743450341328211864613845017279224933532113767343007347461896623090954418355733099095559995374218352105674510090353730257475623210757651371263121309623305117555711671265647318528112049477202633423436036474277521020000408243379608106138309473880896556419079055282736070315716170046498794587350060900902619024092404121600
432 1220740179991352782750775628278812869316454780260857403170342346305956207774205794204041718210114006217199726497601986477672332596084037972449873236256241011479396938596055389890224611758467784101076513436701638453985083297657992488108069259134757572228335412303488884734236021338677750388899621887668053169047139057525672543790254979910898511444579057831347558764134740305361331848858498326859886080279725596071106514945109932716476927028413709563023407396691910374578537087426910212307334199921338155251222821136964471352605588683498582570010859704549612896527247875956111401074693045442650732953453803646125543526845362114726251881545527011979108938470942403699688333295952000581782747371685729174355781909063030771669568639238982786858784120958710371244687648409161144729600
433 77969492881849544017910971768311428900267606011303169381244775818562413122871675391471080274408574955988165441149377685973455035282448392993241788041345499800171366590791011230494346103446154820090928534885497720746908692101684619517590677668893430525512342177056093755681365834047279133384313955947685169614705953290831408478206216453616187603952144164858540612427044752621415689635174664498006950199113374330121297407210069975073639477824040535046132459498640815980009287967387133560211627328001219449486878386521684572119307530325258197589423408750633012162488607984855004406747600149565701317692190285536369588402852966847273030106288903102296158896887720823830440059198264499052618155453442323431832573849993485037629538768575768945419246303081048561531366291925544153907200
434 4979986964711680553402055616169568684597737416205815334673053423250115418815674750810088353010612206866340889466960252200885192576104768326665120655544002890462558253218264588270284041445915694960646403195912435067060619689075340214349340057561580401306917339050679536653196914561729441422611020412142472123777993145672457702801558341230969401800814369239351948793727374522271066628311155990517863270782080037859360286008901243569219553744890330948107815155074477923884464199207307240297387809982013371289807071139126950090200932582064878426679301591169463357475078832581061571785814461165809309968726992431032638227020931430890341922917807359436980471478635071973686171522985926068522062832187606464355757942677003237887306024573549113288067989680660521026842105097179916926976000
435 318078063971377775852236122390012175477847210050258329330014060486393578842240706382775850115050228863389460397586261257814699288585045708478307384583067991514049927603255777748279475419616831422497930267575243898628074155037400580495361067032852758321635382409618575279017064538351932874680056531335555047096661520826123137504916084948876445654330635482634838035137750284429377736094246340323099570380251291429619462497635200347878611681029960816235005830502504125602772306461553619228557753821931631052680458998918398117945155657149633522314615437721959471089856529389499344162062227560990450271657725879778875449424251859484729333301950252125510495217384820321188268022056645907788085043056322891967035353285834156233243472613221812789875128793764303255654669075908153590572646400
436 20316142030905798857644659486965731795199745654769710906381265037672221063299814659053995123862199021531352507229316980522072811441551268095651156068507517035970785284163914905353410163957544773976427435989530715800446351076792503132189942648465329389313995709502426799013915626752350061224977555698698479246669334935701553057882805352422732244453668662661502223858981811744929612832001312122288249623736784320486336678059965732311292610305785203693835876990444346077490833005370057771277239285397137755860195922481375116487469483349318794333526171352479649887409001445960499395011717690638674447626431996101105787879739829777364088242643831699979853832141588248404703871280352007431382092383102018108940368161247499043081110608561928996725785749194376873998787211985986837592355635200
437 1297629648436253221314823193593106420749691763652018697526118695037773533910353379321544878483390615764263412315296786179249648313401782597450377730398585390178527594626048496197309804339549175586338770236475472172590523000584513380836809334562847308728906746552933036187817878658836601622223280399684375177878797429577349539935068336377170028391740960439834897190736614026142964195347415615462951083518858407216051783427939962288953774230789648982842899310199731322002114715894482957693112821359278968058512102032723437646220247641295620566218266578467761985485949767413385489962396027874385998128487345252114564648282146747702028446289873296132351670852942817367213030789879142406006263072304676268779733538024577101351212721524440645667300072840991870267858463755040880116425241395200
438 82882390512905525386994277771599874947245152465591038999978759388988019143095995753195295708793004261691856673362426689841753792729973219055414994031120604738891525085064686597296664580372666064391354877022004131279434866356968827265503602611256201618721221784394645252032860669770805404071503407446507031909445746323871987966263634197460522178738230843070367771251250031952912251892783788260711231763752472146749462769817462066200389926667970821789983906625907953114911327150374555306900740388920521484942772982802444957969538009161840824110781337441128103438253266422732585541525094237017860008316351531445564065297582962131762437930149532722828014483520384152203542806798307963357148894316884984692652569542866595861647322140109021696777138899085818636104128726052565438669206742630400
439 5293900296086266359570203983406971511436797437665541534303882490358141359390459500955799753245001912295762326016133130713354843617650225654473431509413716986055850486071102077877445272969588966846317974377441903966003083491228715071810298444691626180840416990511220621564923492438208162938872336092938626821733163387064625381717613446234152715015535291206590233043018339170750932899939994129454084142723506421400580719967384137440225361147539639733465031302483961287795247410698183441470379864476836953161265044277404456996505343455348557421563345562298933987263374921397315942105611941699272880713417988477753112507845617900169974395356248058196121927375652782751224009800967096338347277896686685582646874829116126077358977022343182160313510193007668233613575784689097801595181223378944000
440 338135849820928249475820483521976198539590352700346316545627985247784556282521531397413173329994394870818419114448648876291192102341913504075730270774007050400258231955777847265153913526221200736929364436144607429683069678267026837223083244294576050423497907048471237155592295071553186843713791212627152654995429145068327799381345018847646881597265008691068208885093153191033600495954349079577676319879775964697822546713553099542318394431114668261521139181193202836436812802796049425997917172071038694844645892737209488316885877664702536040399127872006475547222840656343068561902127540930719011453567952609497212440728393739696311273652481807789872296924921240469182726298741771080665708859110187753669790386812453652904765205081665435076024751055198881903354395120232737763706757049640550400
441 21597756502847861522074628979244955919417644115336405996501698613287064356839153053066517610792022935875766960580021636161837413013077141911122835072930228108105382942699207260237767429039906535958789880810252385667375752148357396714058523413355143284192945681953146957366720561395714664430226918089074004503200109202459540709690989775284619865831657063061245596089124578424114418979687312638421738272955848919746633777386312262829987606203260715624778794684467431965424360610338141114533630165299360445315159878960809222018234471789888968675652231062762819079757314303563617350700971820717671461732657798422488616849064387437110421669485504675340414648029890026158591914700585505215854165858085643186781532008465293639504368019819392234062279337240004774271398189901849789859618894726247219200
442 1379520048842535806541201188556659718364250969828455687993746505091222626521002192294511142959005410691503739436866902335115370688201796086956606062848339818886948351217837147898263914155327242812643791662975215728871837634960239873373982427615028066061844440029188336878681572147791439833018475908350084378132003355212302609312208197592387755774116158833359922327575034158528502888313421290515661798466265897516486345708530243900941651806177503446875011157311955971149005766405127601686682006395320235502573741409098565511354741193602138831789623953312035991537802030357936753495452118648192988026326685441320585137743859244625568833875372778267444765482307364747758748723590339328628947535080257643550262922314461923145898909356427786316846765269139852459796637324228559428318462977175139123200
443 88114896844353032013295324675844793207302134181187318617316142456120170293540131000373560499250602936629322372698839432222177266350695309427819695608028495519695463986591241392616875203022888628953879749199879693598549701396918617284402272622561702386650000620916282574083913691859834269785758000683236992242941686092747888562298517289106555163395916095595377792733776899660773177714935821301199020879010067350172680898800387768444796793470877285627032315366363670789237623399998850151978225853187316893410443762780706568192536697097440452334806319148797675883868275961643743514463460833564940833392640838030716201032957655047234979059452704591096201092748011722127723597929373005965879682737315960004284965349458272183603511375055261042034979842111921591879019525341695976486905707454058096230400
444 5628239807445612585353728395961617872430379561663226026997940991116144210641437196330167062519700674060377438039952897067164295661499367061650825602350648948059827384368755869132014821526416940353900967764208531780303760206343720689607316332378040269561698237858526517569864397074650675430459677701298651126148257246825067836997265653871761046022315721781722779734076380347701638108098152910139649171461093491105624392544997741245708191582959639235096028071599265098159412161315241870067798390081964655624144561064100987103469235877665340604088079304188968666816451140252740013671585020810589464042827239113853854642555583552116180193977654734692541132861111739728698741525398690200883666221689821229102526165114046394430170231073349556648900964689851568346146382294347968227857310503146593714176000
445 359499074801874364328301968374860733496541817215091093463796572430304006838813957007839704685528026875263299547972182351094557168275186537888456330160033361122814682187185431065636829858577247444088272152201940016456975460910368352542468223441603183420273507219979230866080507016741282693113226694340927774403681042660125231907438829091350417914917532754884692789126712438209149127156363816444515478763168812115025320749885428757680920533829314124985100004285702272247377823085897606550128317841999468250473449446485407769503392270981482340068763069982623023338406308338300858760901421643865606575176003246229622391820224509854719788390159231862698402607739865370895579840714454764651499615023171862058449895993711583629849794714671657973456991056953575232968235438954037413277789199418963549958963200
446 22962801890035419038082211827495588735088527553415953073086629496400225441309713020716003379106104102292602864400519127394577902712608775989610636622419350653961310910646947444389825132311992433155127123479661137194677840651153752527421154146646617688961326622607103876486326197069340047895537224368574776765049474312335532750177393190929127142511593437491379211158389650089018476086167023324823670311670746904782155465297614561544426152842442826889182800273746830340321299157109979855157075153997490698474187506348601561743526096447803741936948256362477499302386813703904741848386905156480814798461017893449752203359135775418702370698786673088126798415895276423062944570632899971604017760163184125574711032818540034965128163569129072180152113814418146751652015899517763717106407306531496487917558169600
447 1466742549360830613815040966663655591866325813658014076382034553425546391052069186057009683400978712144649657683140094240201316058725739982226762632759099104858844181478281081503844042903293082665425480155685200870654232005082196738619527501554931159407659502748720424790688110914370910620835299396356928470236448748469360472221621768204493150275147686414438163841150651654008177917700762527897909249974995896253557277058562619600036813234804088575704580119498925055652916629829539473880189731089343074771442956781354075594857174733283428276921133368370151141122479429248072011756471847937002738536149849874222203378769674854037561718549792147678291607093158685528620119419934138678384597512705219582570804047058065052179730036299269057914324728477107217121182008865841587585731859991246728686850382233600
448 93688180340423055457435741745641000930461561347405649128902457100056775728450919259391493527237515238239496884510573519592859063251106641364734463167487455322858672091925204081058038240447845655254052544944392205613039069324625316679322319161821227807164250738074517133505203084655441915905854748942298806036353163808480400163156090444061999973825058469722237715353497874399772364493136206469478953342152862873195971072115687326952351445373111157773130055132993837929830049730361833894097119073331788901025918864408991578621502036088478981188337393904643404139198373543220599750944639286976049923996571660715943240818912981301649254772367973432950876403075511038140610127948293108081816166124045900836710108505833905207980256068615811074277492031475223493615500816305631407038622556940884794872568165171200
449 5984358601700074010065160519521122286604983473148316296251497705188481799313969631089861991895705873124072985852479395416310017670471577893854308248649310063829814511350589873150878700971145241409100728260590575628022183759978294170073416733988937223851827864516652898416323439794917759795500922493686257810963493848612957409085337803865697459352567209157313536027479552422684791567178499780723065438425265272167617929506186887610230377401560864153526436483773414859304066428211085514660813752835536092831677846394765876336001510902043601738266183646292144389114052011624870380528045110802835438352386804519673167364557737870225613868310720441106973575145224179451832290578078054208878591635718566672598765950884891762505286735073277197350286127979308262353880987553776188761397984260722886229276737142784000
450 382254230327259838545139942162478086680385877671500452487673444528750490754401651280104429100111488037951897567430372759658700328711188966624329413998168374388275974031691900697441905290476886264584869629160923346337488111104035750276867312448395581249770978083703713137952891007700257972359730035907817321151854815965624106148330999631812461714733759688928489510164160566305892552904397328215786206582435166629302243923835190883263248817845478842731030867310184526035191300916665426740912067803343665449674995592824778554226727620818536196366051517175603107379320691160322831595329174810926004088891125131363301161615216927426144544512718551909286329875498497364807705245280612422622236084393543289860397618871634064047671026473213955023636943250304970429111011347212761710572497021311596981720734516515962880
451 24416806801037031992923262647043611354963539609668702960676045654067060172179163570016071825977853098441947372777237646253321150930181666852580225628512715142743801019744967350979836823964652194035833534981968691266719196240986833467795994538832327948211535114490768443632254732039532220992769629433331266935127790550637914079647714938787701545627605652147786975185829573379468187725210373018271328246622599291035341558664842968880371778147433601998659727772664735756145878041701325085481585031660142603712277767268506032350695275610954303203798696467394178087324768228262927123277700372401676997323227345419764922092707692339894394763464292779163460290583948363825677101343778010356765802925075820608200298457769476978016201620045116665900073306329901525769024423260543767978209521485464491905567450003973079040
452 1559650544158276963937346104304077758939175477014059274072209712664212746219373474764389437521311005881008638377930100271296212985965055498601097952093847592038272174871851100348428868985635925102218110225662389500559107597057017380270367155586652594072485490764551917045465616423551713018812488365042345882634976922075260741830948729452828581914513784046041826432666529740292047601774942234034357940567450634360115888234007403091845340660780316276339167389938885510512043785000001455460230803172769108969869211718089172933693084065131576641814327354881868826852302451961077946688658772460135438643177477692388169979337735604507590631882170489203556251127742825576050772721233536980133943057638913921681325259010443228560362330030846478712094948009639196575228480416766415197050586956478607987383945611758209597440
453 99624830343849673793578469920845019939655588527326311599455762131681368707734637672808769898712263280734803443937716073841561189761335200678855122167301487689226144927355151080976021529731481520436607588277631131541232532954617781270426807978047195280532980487335704793879896416847444520777832590134360530816613007101919966502473140034099443369267926832574539270762999347825807261379602049633594219355981791514005106715097656105663657345166311769916446241932166867841449225083355501358051299162488403834772926071246420105980889802447345036881985378235897916939951928807827265927997859249241675612757137956968971493426306219540908703143802395751863363537819793379400894391747491448249792000697217689266602268641779658414178022917820251011066621226505341704416802007372081655942286499277406182611350662741358836449280
454 6363700616677622334832104906838118013766546403727892150626028858631629278687895357954745213794395672117421365361660277844505009918675596519133917495268156702615766966725329033806838379652451462759166564008923574481708686025735497041503033989787155645672811528926730041899817172001268482604751420955719064743792460806069777595972953878830140655746189158908946341083980134552749803039666210218885974364148616638559797565501832658731819522048068372968231147612407134729960413055985263302606801047824149143630869727017943134523008379451482392223739154116389955046825123205786323153991052683321604829889773129409912276011812511820895049319758302812343695027746198255512391932512504960350757638811055755481787369582844956154209609393429046870750951576142411694775522595184560281987502882112433434572090681100218956513280000
455 406493614776084429757275378049105630663980010281203203221527258785208073309417561941970801964220474317408207830486361132467458479728324257652985006774667486604010222243747171513322968497184284205785531904077702788431607144290058211020316878855327234474361745663135125137969859971527180611921967689356085489480404573335411024284303146229272984656279652119845310895087469517892572034164524689674070239383770096666158146030209372293146379316055075147139934229026375744596855923206935588191129814624090265297774940101207690685223550638193152192507153352173093743914121716160381749774936165248481588518497508204768550307708393062774711458086714973490015719310803310105960789289106470698097626405284669180928940900122650122342743049254113886267045399140666051641661074080096835243263261023551132620666469352740140114509824000
456 25965671077188129978004204411873571951711424867260716893501416653279694647712093737380977016696960473503215521242120015496737128503347870563412603678360777521494758231394446517193139092951718926197633713381524839520692659865966700812718837823021867731950019578236403344339443160637376572070313760648166794161371106166916342796827153603873384861991477427515031174894973272186786925901632182370233153361338717929148803678877058324900806440171167168609412289962895334843458814322744780291296555351689695718406992226464863189208753471467741528647693778162495338975286266114735964051413027678416166031506130304799338450357302791957240779278837354710125390070362014949049179540379590523013569434063885622592320593286781913955261884953232081752601970145108159544338385451326887317907395322574555681962221314268892108016320512000
457 1658621159924017265465861564970269830228358675547209732068037975804246928131316062104213306502008030946402335877680454031467724847417354567805559576758660431963840223831218124135453208755900610270374887004449612943737549511613347768325794997220250246895153110564282464831415809070735879413296716194401061389844081687581229494365379142241295078536663477164154901657623763154653575363064434721557650356508095960148166032809144609672876021009795868678437557042881489310175601110961850385697000095900493648603363057056810254309369652820757791475456185496979352156163143720834512609603608542644036583789336883714884656548862982719509349734590415883365383778849032692325259626132956250651667656278321551629573353958922839457728676029660286500048045322704589482315812140251935436727248762049445141067486136993736320387773366272000
458 105948953394622377987924117783341078937032448497399929959350478209888751374257167495460402827560582867615604232396112146603973271039393286540872163706662379033917269843681479125997421561927135925917222039742746454764161022951441271419518468206715373849704365508010148015519434301688753030819669713937549021880520641597983515474134349749806394798403115039114663325099215752953155023628412886929892180851530251987106431126341342141025460416293860118027006918878910155586238834284497587082863394772193978566681199994004455895360084198524213858964947953929318617206788062656625547830923955291689812871923231157123723825313396118868920383919600888829121545489098909272200427122589013251234037013271998503220083064240713081168799445248343541147173829609269584922775982478625814709372030092835299229411297868752728797521173807104000
459 6767806783290475212649096151214728615324164248243498793917551244256945948351242158969278890858554008014138379289442283525988009383169958957251354770978956325216676147748890997765238344652949074832010784760909207088638782555416684265839393219653365492970222215021476121601372143192841479005735764733439950591583584339113021075602656066806805001065750180712073918718756004088423758807810600969029278306245897577912768105935355450054175379968923700785515997519672430853569766059306033231524084389369776582952271860183465461551106032027734096611878592612652770929200492368392725626149652220375479985631348883500800833460106261885047376158001520828910334888323268017126179789181502981538522800063474937068437549985920931459410021208456280231884829377219573485698892824124855963570344057346254844022525606779586074822049708113920000
460 432315727217842007931480524581073012244967917979102105566246360350534999448593259998159328106495110807581395950089069693755721016771882769564943062153142723174275678098811767561595138085396207858399575868292513350201221710018182283624836370361509764446602194709110987732901563164300986998053347197668259800398026178740210894098931404058806865546339137630529521799199840052465747236540666736682513725545064031368236473966966270748678020358710552225829569719821858061307160882362279305380660208037481554594499035520936845917864564445875953684442262098543889176051363625549677934345176914877202399777807729549538112370416874780935287176145036278340654957301067190033121015055020181759843378167532929458302106453883262282615878398237563778986312666130912928921252753791488625290328238654483374645125853107850776570806757876563968000
461 27615690965533647396022209301222208383058167567567459446236058177012049162173913927170923848329865559786674507458184217660994517357697188282317664412767346880772386482980062757383630425897500062937420195595396818084003420643417422750941825237322645430419829565713449819432722846122202744292136590622418469852757212389461454250380329689205519688955737364303326156058214511637768600046962156316326820368440445977726307343555797702835293586818456273202232470952958950519247882134065945737201045132945242558999582642127002686744632741436345084814437601470543272139610750640318689393919240323869536374526859045064638466559731298370894439833229996365673768291977931913438931998568837987991036443118242313857007442199467044899072423148155701005615911913716103971525056602281468628090208181989645155205349506117114248280081140887322624000
462 1764056865313482688206509612332618644590503552497945591292897292034587867692806380559888105220586563637282117021874313055435649775455323421185625350973138400747520930488544614926202816296725155535517629464093833106699370021706785671484405078796246562646212143167392491495884235140169799544479513122183579831806430415666204410903082878328643500130869526180345804150627763349467157845424128045903543555656741215789304723642897622956872693364039570421524425720267802051350743501170030715576357670916623373162761218472840050413869267240842892084510135269694097505160589768175509007344901775839908565984927844454432057197209502332298347853589358555722433441196650923440280868272215469051063782487674387806380960247165955474158929333221582355146616433761016580968933918715434420242853298413156726884026568451359904102254880151226548224000
463 112686276130694522648802868886284079983604175094339608656757516866555012472748253804404428941693451849106384218226683980405107511358243294827183704925230110886627816501358953630793465431516076026173800019503324423247819800781857220345189556394120493168087192972610799845534065093964712724249516371709938568262434094975688254118508810387576587818295026147537597199911375224241556502022168490465752060911671227209901677119789071482877898010658389491980575410588856400584772332161133538755694070140453677936634612953677575229029368138045722195013977884959984077349092015083280463069617310847173079368402215826315944975517641989157788198958442480872671039863568353588919539870451500459296463133597100850456853737084622676249944911359312137658350599665044981422758508811938851864152546768612361456418941227899396379542743704865391771648000
464 7198321604555572524376114296960043385159542564216004311608389655010108986405728971471007055671969639671364716009135588748291781544522265643701993564620302773016483795474740055208444645237363132361619466763100292898847799343047948299636677697245110813582121551095224369443167434019642424885249278572160730955384798653188361750156467973896056170116949515114255131477097331134740807586071280296131230787547274082977339891876181204207976071198091949444621239590201947658044508459603444156721491894316911668193642086092679590061272568128610357457358414892702431147903205446268174408154002356703038949309141545456906485074014889134993194433466023993676658667146909483568049917586600158649886136378918252602459363722388396819069756837693990862486016754465373382264142674969542175115261823753599986138485814644263165279411472871142698516480000
465 459825688046706938202296987262152964973718392102090735638743239381548983510098437351773749638021905756555306503947018340170449632254815868130159176007487039934799214324261674408412128477700289212192569119851894839284677487496551088800877149073051121734716857104801171333203968731439695889874074345607445918922043138052273327799242418702383768768072835262266310592248815320486754728035830774013509847985600493248943879888795884924287572513694888744737697421048083125235600170503356355336032677911375363853814934463004203318666753470305896898738439475210393580252294224894515812085605346244101223548986538637100968242233415627668468489143386616576712836664369460860011515595682518521583264075267500592050436430128655783040103348616908181890934713278794518165105578531817808106717714436079427931736736856329447443999222344439618745663488000
466 29373586012391356515892653898754870088707401493766173859429417918261695581821052109630045019795356417513172454955997514914579280371161714082614975002984708593946572987134380952338223692111978989846670381029509024840828925853642345088893800372546321441628865670162491991945956526174885981222685504549447317842213262089141786313149889098567725383450626952976702862038761232747316984429550666267884465997500762839129960121308317387180670511990706970286162611222659524618054390290866763917688885742630518951073740277027272799120326002798424761548596279609577244843240975293261688184901931216726191464820238802895325370460953468679044999967425606871793106699195171911761422309554242942812211598696487033528234746034484603754372953823236314932466404602753551967250778673251400239744147904148524486420470349225783243590061911479138563993370624000
467 1876387190410404598676894327853651572775844114265594215362951596011954823547934960459279449744186451064781500377403250246106486278442176133859892792910149522001315129233817671456432310884549373073031843269533861304179033224980424922252419384826128182541054219855005270029404229312310917755535661609676900183873460459621579805768495699332917309719698293921201284326210546242650878542831596308572868072028785346931316852974025105555404202813076596011941762351165693658256527989629844328035320855405039917234329378895669383604620054208742200185262792747993379803348104443144716663665940925176393455628516839331848707605120265262598009505413791657814415329872356249403997324065572110214076865979258246647139826431907376229551293272922453419840123730426860732948662161414209361781686124789205101667870388561249605402095775039069939274197499904000
468 119864255223310803166761608601523007307065460769410693723270942124729490181173212773270552199897859275710913964279588823413674174744246362602297766959063739550750677571739771593721154628642068498699487150397402387926787130970117058708671645146927196891554181531592387933331343674189844438503192605732693606617694388677022969814647323562514734810641239733051781188496560877073270651530968810344218939917462749427048394522460372982231547109614824603361134459936858071810335813628149200920820410882882635396661348528771221991973763120992642770809009512807713851711313953915073609779822585254430467413397733821933651629407426175834679684132159648294914018593726415453380136752701589331111200823324582354194214211556202819997148426682242879144316963771028693316737615336835904016720701680978794272356096445357090177566357458478707060985915506688000
469 7657000184414481157518502758425648824988659284971309987098501974534958477245094786113402439038251308955861369658457315883739186088139916894594543919176012019062879104582779439121291668814747062304982164234341525676517148067941806138404696137744006010385849208286797318726241058590037823832741258993073561736175104231905347922487918579814374104321559791902412290847242993341396990873918604601093388997712545784295031769494483527820164501927633571677397843112384366378331899736245948954344945650428920589518068234375236270532055315788783747150187473355477840079469010787410672385934935296850185082527497026236955656326325134814513866389337959622421373128076851614036820676142728393091879694385510633969421445156127583128176048749253724219965322461791086677546820800621756256590516465590884171428120787852661879999761342123714421209249527889920000
470 489135688376298685687947929402067404939275545472294917133288134645611900682567501826103818786562675106576131409841537132113585793851729499666609758785831031617752940927645467830165236307433969784350605316961425461514363518280605930849920418807714971182605822616176175951992896900228288559051539489378809824610470913741970566010164398809248442783298959983144737490207709855493836710635174860730272151632598882186540497547451858381431104267819724161791899662991974927963908420597975258309048187677612578254660597167834242098839210215409453669015380212818865256480803361449400058968745739048148844505969299395187992820301246484406307073347835956816126184675275303957109582937253781434448076477086321860208318019931009693277356782228923012723912428920884226397161165357165127335901417793405758219059358584017702734282626672175322941247888990142464000
471 31246527795894001815241990020911685944401109579979637933559179183051318190524609331090895328344156621245568241739516282868436453005118550288681431894581919488991402307072180119053103248446015462572273912477145157719839001142307582266268376987444857861873129492304689558478900810900358272111980297572037431003991186523712123970517678198243454663405305961725814992792716717902544711145628749914336366238474809272247623121460151836476643450552356391889585301613805820875961945985035837732489685500730376336573732585107848569575104367221315588096252144040963944452217434266007534977179664111423996674088331805100671609293469011088783369899978106727566039584946249141107246563516118419956844426841981427027490175336909171234244396738224704048486363399939627608997420686340518792532063393987245123768700596764171209913154291533781564026043490308718592000
472 1996070563774991404095712887946036344482165796727851785959060107473227428137072077438670923602188581448721130561292150341205711718242234170136276556113207704305230428734831302859510951582932750481947464002141696600780901615345038602738398523147113038667793645025362287218762324682770344535424639687271340295831233593353745682116629307274230180108044036775332147590436428979232051123862284041137860412759517900798326975335310377486109646866641207475116050877668375235279670752840679193453451265292420142585532171411381038283535056950120990703979225947294798417634025588959023717440511085355204126519303772430922564329272622081247873239881652275528752596536651068014122242337156785166395705843515728787569668997369672311557070022141845924724493282277499262005275907912159581848361812405727574092953094054307818477333534318488520590070473135145091072000
473 127512194830919958279399705332299015190006599818031225295008372531524397396595708016674166231635793186161855562452438931733344154922637098699445523085658951360014466458037341748843515672367644796115273937185440812873563896848341831755482980497702257032528652807793545180977002965358538542246069583066788199532424004771198265392888099679911499201151498129394156810978070059273732889553113688344654524803259181586727796800701349611247968477214441279213756011246570034057527550671953409110760007255974137480685919854897017870560877972103289334273649664320210632108308070181788288892563388911401369739761697225735213961465753802974599868533327706463798707097148940108064942229301330698917151475195922327791131328593069806693463906530735764189165515892805322834569591614109543182093235779389988115840741416374133283533002268430125027800358173893327847424000
474 8145715737300118853797938981987371687665400511582247894373108692520166145925987423512434079101121978221478874327130487031404348124593779216496224554923529635403455789766604869525277752234793849000781634637078370915214166237484790433662499260486127305791070900886051789198277742175224782825339634968907904392071305621248699316659602654657637543904783467000116177713957724461621586277781186673156411415701873456637379086762103093309258408206863463997030658271194389517430241000731538455429985273651681187584746103810720888440049335433096204729548759146869151772657317225958964952883585266323277374936675510538528014247221572055001865019386419729375157913294662249941363820049038594015213811537832337733154971792823109170206934788503542066767788652392711340571238890454086429438361137974533418033033017062887670517677866430515160003786593893438749409280000
475 520365470173968013683462443093525908401092448680951010751279179296488255856796131324339578307883042751900115710699889470486175872616155024306024079778104385803542026283532332970263217081710704324378353518794749656950018232232081012461168163284612730456682642982076537876700083807505306968530749228413771475522129890044569541188882069374592323436308946363476895361162806718028306134764194375600543469469595048775167644228861592133423446607640136740054522725433942222140848911423574321876984153986708660960150601629542136081736541125014465760659847468531784297662133966114734384274314760676449534031744171982697040135405666068288371772943708463722441666781080486973096302643301109677468732415376809381420746240171419841391072061520739958892635323933061964038512995561976418136584484990945772709040744988960554682501930903089583189799790326531590341210931200
476 33242170624054662521190600776445243324916847015736046922111128747999190932969446977543104826021234378150795627165887056761646293980067315082137773567001256646038037679053889035629756102984577935074993642435946948673395282364943528207813448548652319133879844134031477654946840647938280198107317274238667989553943121211082501278301525137694544897166559750043288727189576946810514144844347946582481776931998836645284238919561393473935168412699834617629365392930662426661468348106235394915200281837033270929571973727628397634397993156574453518592740844166206926309475146305917737724817990005566129056380833574894646211002973726480068926200992199506033626477897259344281328510036765006454767259005836175777819436283891879279453191694795505609258938928900311349754418422370964123313573570598065244824602885765362493246888056515016902595445429094900418267945369600
477 2123596275170217350829601649601340575674771828644672582412097096874279551592127858070636247921423593230631120232702118225662234528638597956358285610343107531484425752947861858896666515660683561504413430340268711572276102818080836879556585752986443330498085137216367268556687899840619023473220486332496207500393615910993932869921182545064629291627797502522681538983062450153480056649259896495306886177509158386279038424228249018737426523840229267229354344346715189654566590154073804934708559723559911596993537072176713905063680602656471169011651989525016053372122278109505084494655458682284299967727540378813814799458454120321385032115716214472427372465481101230060672206200923067666016075296490230499584305791284598208393076849735447897118109826082705005135674293850079703911134620216486884990136895461304247157692186285378605987187448879202946636186229145600
478 135661372089116646495675138017210325980763248032413644302376144247182009178697105175826252022026340675503246626413790548407577392398552776559323450622253413350226830108819894818553574732666596724056001064582521708307579656177649445510752934211702999037844200313889102327713434538772264645979625043198962745255270827318223293129525586184296067048423482295047287603319654765453278263267364433850818151289580879672419910715970318067293004878630211096476075855588483329062438068922170936163725062172856611978649891288678108378712449545435154010334320401957929300776413983999680460520500180590446409653824629722716838318542583719945216193902741265962431476163035370629984699766843905427300139906388338239613611635235703955839939319421593382816733476253685104679545920997920572884164030884792141255353180418004992659429474059435818226830033345136697026114189734707200
479 8666467611538558210370896082101536482278403736517447840611085624141481170914679370313743866125273537934027863816830878457770079764917985308382667200503036426966473906742982842270854669769515364835310297653914747962864170102371759984611774085340525617031383151576214052668123375545785591162790242843190521930712499615736185323097041622629352091193650434714920669439627214661524665670107206003830971669021241999949998471625661237701807827319591773595340127726529415176013788954109458552421684556345328447905400153305950138598331849875398147633048443214848928191562145950710275766027777716216409468490675719238278189034244387954746587752450694652297292631709566474483364953790028196399549647464474217394940534526539751667436624581003669131924936061300134035895835454146909248967472536690270401698971442152302245049148029684208847058453069647563526094142392238080000
480 553642839250454893672527411378253155609552025367856292884371519955571622135266100440209670647636224515018813366831879285477211928982177294783846056325468977076041574742430887240403099153775873223562406181790920482360972733373182600350282167818503911501354860333193807731281948307783269515449583346965821176007016850451946639057182675658971776092421035271038182099368185229960400725225348676878068573455973676430139069029019325401850490035266587803182311826263120806161014217685025910523871948407860732347023313127028448020790099676206684997957911380708599029304295090484541450186407866437624958212079333864005338309470978983842394514252391876704258710955712804944912297797952967946657896645522161254580117814003781135688076366983117729711137998716056895993145621595751719188205370552230107495202625629496241754556406629659541846250843599318516591980796490809344000
481 35368684333654839860227489182600754606175290302502054402808665416205415394953132503797843575177891698331596875542640304956639850631526702524153891099311872614537641390198370692563630833258264100652028310091624541750494740438858949986618441689661098113541854778208688823215866335969988161477619120760011960699259072309121447661016859163511194876856369172158963117566290219846617865872608137511661727910925486755395661773645958068499089101462934948058598914339736332914169739877391842367105067007643959633179485167915447298924819506965652841200105407289841644433393720458230747778228567401029812299253167923021114419071568071134114550174527022011161042973486783930035894151217253220509155609404584139357043368375692695919798774645857051140465381340014545322406192641152305254085602133739972438903505780339211053293158550761285658735126657213844860370864687254863872000
482 2259486572618049437709802586951540323305704437748222529401005032148956744484225842441790870055762741027025997908109917573080610540759274323908187997365168426445732476529021224824521412069893087525471484905272412633985962754343038979228122523875611064548092930146477066897226050243128372340703004079755784842015737250088107087921226405317088615452616845537590855427595868152525015199065041017135037190525347693303201695713913570218306953552379030955643937282882077101852934917644501265908504612654300425362785699772722932009321664436693739183057356226698763309944106722717512833168493874299813237175526030468187043966912290552617541968825800958024213351119512553472334549179007595779912696109514429085232529873494459528552788109741141740077199216227651202422264489224816977974696806850873923939246369270134827288387838371455410796207510433462055893235820435584581632000
483 144345171189860317701808837728730286161326741472379201588400437416124656951977790050484263118924669020972907228680413284958541032806766394489670908585299455416996938500578631290238991078320126519018526166122330360733480055378900229281703827322372370616347733856314071172216991731474056018519113651935702892516019852150556174544300956444025023433552681958401456387316559229222177782572155084109148462838199023653340769198651174166989812337085315484818528631057162258912575900246042921451082439602610960507234193689828444699957824591839797135056765597786784763336719165706359370559517695621935894919850996265272007098639846039941132246356291748158996122488910309213131169460595151915910944412329559469676883937425559095679140434604912359279134697755528789859091911137724539694383529342009452996002869503518178531698747703498194938980908782473923802570775311305171533824000
484 9221389861963803767231258806967645553942609186623894448581284142368955357345357992481350032308162739934880767584294171014293571765258712639712034077391444548540382930656800164244193396986897338776968655075418294946031411802304948531798104009933375412102214733134774960010226000696648372092171475450107300488833334356395034952292945399275317612738530839160688081602950436709813506275064122315402624939994036800333257404178294019097778920377433790889646498496461688110695964536379436221627002133290766320007605927457635351493173422272079602099080975792494596864403629346364941606818775100475739402730976868847542271673438098254090514581273844737760661378836997439814082148185128300082575209151301609095886882944624560409915335202446054026675299286365599550502317959459592494525493238130025385612414721175169587190341485521000387424152271805978768544397464102388231045120000
485 589104213367188651389470768814609339883211965027535557927510325499298376890698086678437421445435287286891434438828392978777055726958300932842964255368858799777268504584474837709158944767509334318898137750220124640428530439757972217132438050811908667564072208848346118270014108052752480744131630918239432161538169137522770645282153856187930806006372452619700535093579002744364663254487807764578216352867577806642320922497031467809743468183452388818401664143122410194684131474629238045135857802263672378678588993930613141712710279001398174002964793719494129049993158869418085259269428716934309916812817705782210824217587228940834516502651935681143868726106980471495256744905913433504656722227513255786034967383827314185032611847242450593737128810492271621593327463208033018248201819567465374325391871589466916473207300180170465987525637092033909617689919644842055568457728000
486 37634789334618257712634338333654302026119269732870213996982182275930485608441140319325360207896861727743632214931571903714135856400414253833144761729819604970132988745553034488053429870661789736487961689030523518181121426118529879418781762554749259898208464897784877119439090590168434201941972997426950390435055710662154285997366899026590279145855662364066794678159343368738753219599459784927210825769202789589775267493184841589623282304855616806653775449209186402725417518568495026389666899268894032948997594822135137497728865725175741782806689126343320408938657606126939734834973709471968012957210625780094818251661827745174958988424562343679330938699937303866223727193083951200519715867736278941655995200273807511968914676199966267560391718741078290755616524851199607305699938464877911403404870018744380293539383242785869604898551400068865896728470422084477656974229504000
487 2404298903036228406479424094941791878103948090203404718427329886999485150410309563890863668969378156208541859283267074062328942021210858860896919562501329671110426172179971271031454435597596719264093355378064985005443634105543535130343199582347759700108956385831382129240223791460616683554042430997838358413173415339057380176488868506191533397917579810001737404572676572665708604041434071516746166758380774516872870887572827087343654125397675462194275691531409050023805317941895312650996543264997599903715016776398908414433964005013691331307354644966721528876590380784027410739601030901626014002309521538542730976274543705971012985724568754900516107114645686648636452978298209219200347844100638830457497582486486035549028487486516120156753402779204163823385505792957951093418760750552939588465569437419250841257899982442615965395490207718567876342949018012099114710025109504000
488 153599226641511181968037962262101031950345667336437183405103353600606452969655350335781897015961748766306354518473635862637637492732110114441234353033896421775693947425989312183763572713505482212658554195218348304364161346054150104966351619219823271333190213698113051764740198611836446160821366452435673487477652452070600172914379025715219764781718172452078207633110173830791252949991288142635406751760817676922189800801168969825872461093028545511001514260621328982668349574091246449195631624650748308602908530780763050672937011926858280624668213957955963902165126457628767535282380613502238960114757466159033157615440931510967829596207285866349365072553676079831741922236526579134815664728855565939227345556554689844828918290736939676243737879189485679012021575002575990345129682703357468463120067174144598825935020189817613395839759663594410067352005298248364754507669700608000
489 9812760409572207207937639961284327685334966559489361164775927947817884643705589252535432439220132988669551155740524303371778722439572842484957384844128679378880733982797354013539415156584685612113401294598407364066127608283704804251838087084718361955928143713556343020716735796797076846756767869067669610938245117796902964011953375794158416056811606763605159931407692904854639554514780862118466476329259599646317401589015375495624244753673234686633307373214336027440816443138262861089716834261941466586410761761944862378369227510419330647678190192324221497553453068581437009820494008928036697574611499474045390273837167076488006127986739489702973752283388222359802899081122884114870432241573513046915055777478054214217700219637263794449599941402616631109070662582986654270719532285588726615108120446871732653010654459570352234122769104070939407983796821098729887384089164513280000
490 626895207880098723341387512955193048697399577914806044698256425466308287523591359104835055259891924647574753835308924066837063524996710737038991786042049345462209176729568102122118065432095915105301865563486824744338895203496112637345998934898007352384437981243199514123503464046807537981375227292437407144511888096967857929449364236449663380086592934954889645903645752435856401254144285934196886887777841851690448855801096560234737464834667221694630722471635867353076159053061593068474481183134317693920413237134534636515245506094217809377383807715341693386557744609945518684532131541802573022195180366399014075779997302372205191490809985685024266003018744719900550924154021968024293899775953576368630420526883692085450791174540624125408727685035736775996628615301661684266539262587896934610907351977291263203766382045694502728528906191503443321479134056478857948309239195762688000
491 40049794054547732696074630359223005196619205621245694521578223124291564894175180758453087603650284913126527247059002709019439936154983345009040925345350313377716043697867804943720161866545793615118348103860396575520208685831499106330487361690184714113228208952416868348321907658289732894907898431179585717533704492516675697619078731912327985553067713205020322632801547784944895304562113973897938794085163631779686353785679830756503553557910063971725410392037217692731757550257507232936675205198690992714654831817588762684745867688723878298472047414286839588899273590478148737467217723428234441059507979090029070323965285907966053862899648942908026834995299357176864524213571000189380959364912651290287574401399771188057882724160876369787822749540124218308477080254139559495056626453884218014001918160537010884268317458267505420750498430580611018550218894264009808803593106095079424000
492 2558628306346634825412637767177027437683200957493891606102127457810431845027874556096946035686861291441855700060078400711176902587852513212041004807835469614000753425836139928843520584937535335183739669919796717808437397181007479492235525920011963280502010292260908548626939433974314805595010291643977110312031300017853964486916428255016856182731756832236176384134589938976398270758122695990975634503424518849794921691446114716134999380959815306421286787484784200239724803495312941759482876117490356266274452588801727619323032750390180777799945923426552727557483673772173112024531681875602164535330192680402019793542432655811359766298093019458303047718642783322730092937156430239741102265768159462106339509318694325168771076800456638323517976958425171605430999159650639500098820899793676302065260755329266922996588931602163069888271680223597084420874959927858447785192151444675887104000
493 163461576342177708846240241612591594680061049406141196806881554586607223916831515251175278580108282424447641235481195352533930474456395042852826546506259535421029878093580249896258670067327815247357129094916668203031529942419901772996856236058208510106878937454461613889562037347778943442232138226407105611334153803980382282920729866774869984444866963870406919664712058251522596218656860918725696925598090559215295849074618314603220974650528078886500707218297694058317185417623481569283311696138897081060000321981539986000402108532026640522489040170877697174747476245696479384025658929724068507514725656515095365958240281800070156590922388926691100995834428201891900623019632711624514720005342698617649633236311554696786234959243777445512215420451438549461774339822224222505299113711768009756282865618358196768155304238827034582557819148727005620527135370969228542479537529211991359488000
494 10443010828662203423456157945938037911139122913477360670496319560229400783026725954103424680138091889302768334801187298230710214117092768324767623092586135501796969539743709892157740136285153540904030352703583094104605435187797773189839641315783523439216800133730381648491048377926930070924790045395563265371874279460770981475664442500839871880728747732287535191535045664813872746276944393916969625449141170139341572868005979775055979676053980100522190930788411385588037189838455624142877160182476906636140911258577736757434596245487369989655372687839878791164029049218989654574594728384800813961871946800842934715874622051842538749007106466652573172932256182290907659235829166758845515310462784551362393572748973008563914120068286672429889713905763968868448579280950195267747449450897567586858881050436001396767168829508868849039523830635271857052300389287021969232093531218482686853120000
495 667171261506289941542176846226958607882552773769309199684395171257968829015024609237508489059973773550122718827783327513632282446947356980813032954908977674967328009545161781069891664787639789045553648230097195490836449055310942988596947104990582111599579974604221392428042250310224720329142546253715742836606368108419033370073560261912242643143769531890628308883038957786007902481337554572182318050916445180780884647227921423043172325809153670098815688879298427591588056750406708399786560229516464031234990257861136054984063983166247653642144456323733993720750009398992583507610068061496850385313613021474458520110745551045390798785051989699840351557191251532863967304391639534508546618541565855863200675443663681662273171985938379250349156186981575255547106810466199949792414831182191267407727786543410319538111004170481754509143235595979469105902924264268247989890355214653124220289024000
496 42623634948813136426589717546854565255206315111294092579836923763755073092395362535318889115589614790839291762529834843249959206005781951629039089264426783395896552351748158303513562648771632329184483881280886957083922172711074922223104959401091866839450585151730982829152828281916130922963445575983355764125771356087867599659054390281199888862781792190625463411059956641780279060138355704200228416123871602597952969155964463817322670685968672375184015220175823736940004722392918902767009114017979258511641877603031611512772216730992047678653777282230812082707915923054993923768443219219177812519793889968715003196107469801464402483670821470984961814807008827768938298269278777357876663807147457339905449603747610372004258616714547100171500123494097090116485323810590612921415405585688058229064673588684649607910607863214164993721231551543139953685185209851073069160575758149048790912335872000
497 2723109973631216715929731813979328281656561202039859210452680087216802979536695274087415225750908347764042639927258180971574858569608830036469314209907604077236433260106051353024472115138424285143391815288593003342713675710104730242309916842864122647658420482369742790324468015306641829106509706093809883747528153115698132845823531187542573181430679005305311296233351596156554166433627908088059663317434951963159361522414856448948952594810618280194854831531232908038871287616539156942973990720923294600124050095878188589041334860447604623526387799326745966298071924323626090679065611864481557149151902604198468373204837789006232812196209101301236433689642141447322593252809134283032796437031279809771987597219706487991708691343904023188421472678439780292512358152180831270585074362488465241225878301384134797485669257289288062134077553771826518731211269181471372418484107591043455148990922752000
498 173972825142672271152651299987080940982299500409839679999523031435521693969758025783865869121467670667591928979770374067854670080824647663534754419482771749641273816472960100096037359066755235052454124488397339346087908245768458026886209466410772944092169289291316740194705370230915896455527535761206135062874208272146690350648035076833041181406422657093963422090281755789793026825807842417127924192986968738272847883930022234497509790675692030527468878152605835747318732704433353046782450780676497070276198349097310136845259256867471864863685851854176204144055133221446762451897894592530813699312082195291523031650371725090406231230591543708835619225441073036722922945645332161343316167551379916521497103199080685987839766513649900405146220029592851505595528487891135196194648044009905642800888642644252274531735046365293150572003637451414523132434172169232315632262028849631804355462440157184000
499 11114736804706196401496038965106493784600617380893164325420429343014892993498769262504296408000780242250161715180520090747909583520420375778533007801825177111350319176669274531185713440978270327599674326032278914535636302354906697188641999577505894704726166217649654664142699805534266090184805290715935041692244007446966910578475667834543793313099708032375859511499363476109422234883274581679435317179207541835948678436250719109780785825132388643718853377765679446141325047329329248760369801378690834870551509757960415155564859937745497097904418751725726228682319934067580735403817394007780241952042445663113735969967636464693688680623764355586532146106335487797047662339024427462174187217511005488387430160293972483551767047004326302436996983052946104205181258905750280670712183653378340465916492840678882789722872300852796874219390705312815626176355528567387219151329618689903653010305796014080000
500 710098304979069475698778937402723674910564243230502482422460389866535483568649370642874488914353848116878331659453067557702447471952616967738916802443006915289949191559046611248392860317219734689687993341550235291852732084850279069987960069007696600895545307313201137182748805175973191969726840413259657943634085147771821983037653466613333867187314146772428912470671333761678767742222646474335763543945211432815089167935185942485674844796058045669910104598693728455076974623776187044802505870481800058209794855416575003458727771702684318590917505210253197298056055947709598023479085668369064097832087768525010363649292358456350382427691057149712365750441561644377781051515592621703384472952343118642096138080861314029155293099012398810094863253286620705460620268970573931490459989247035415686472894605292463669814865556883486700128433381025164725155002009113234657140146678860564583522416695747543040