1 1
2 5
3 48
4 660
5 11760
6 257040
7 6652800
8 198918720
9 6745939200
10 255826771200
11 10727081164800
12 492775291008000
13 24610605962342400
14 1327677426915840000
15 76940526008586240000
16 4766815315895592960000
17 314406967644177408000000
18 21995911456386651463680000
19 1626867413378031579955200000
20 126837555835865819251507200000
21 10396380000377069523733708800000
22 893753312935641621959688192000000
23 80410298062271264695696254566400000
24 7556203009086961491257339215872000000
25 740295044101533861030789458952192000000
26 75490086524191547504572125098016768000000
27 7999988390096143216068942088309309440000000
28 879798723200823350187181906161816305664000000
29 100275854475660107141816154605913039175680000000
30 11830218831512179616986822146878996459028480000000
31 1443020849830294628337179114904700961339473920000000
32 181789257060142551548129412410277001542657638400000000
33 23628776275564633963329494573074741211039331778560000000
34 3165773801001669836107308813719095429601494145433600000000
35 436814095948111592435558966613755583236895271393689600000000
36 62019201353555920902917920202103028289192265167300198400000000
37 9053644160210686771061475827634105625020403569282514944000000000
38 1357882012319599184990656620039158860014423800782026650419200000000
39 209089796587265715210950665386560744816380302067320917852160000000000
40 33032582864295099111688637016156139737111943238670027073781760000000000
41 5350723254555901936780757706919544114055208553517675982136279040000000000
42 888132343481614870654183143976399740242770272202729005231636480000000000000
43 150968288274378822173280667545684333445427061950108687225294495416320000000000
44 26266123280237627889054378642518672701794223981475941128963346975948800000000000
45 4674968934366568945505281621595155516908657453069412544755033573215436800000000000
46 850774570398978733620088041971787033099511348138438017286539169525609267200000000000
47 158231650027488891479122943864533821922449263872754749492416190069434482688000000000000
48 30061753053079639539726514720777647110666468003482363049994898739048702646681600000000000
49 5831559648198805600223870757722880635313900856060145111936073363784692387545088000000000000
50 1154568925964621059452542521388613614002627521542976401408384497627125466810810368000000000000
51 233207425475377418827407514924239700181362938848036360918031811010644080866698985472000000000000
52 48037661129171493312408745343933848767621536942973805660155105281205698499581218652160000000000000
53 10087288996337250092466321570673283288313198609160718881462763656081826288802383901229056000000000000
54 2158552158013686238141052736104200683404235727694455097356050881089408524205117719623761920000000000000
55 470537556134461690768934079666540541520217745957544075135453178401949574941011251477736325120000000000000
56 104453599198970806793498866489878505820640532069087497557203100078666928203063753788405296660480000000000000
57 23605262477659630229860163001964160536951938205313545855142784412987364493315126155535424526745600000000000000
58 5428932660891389545453368547357616168669099293831464799084544617523411629174322367230141342039408640000000000000
59 1270307480421291611560418258942406372877023927250275694028568590273686143057668031361133650437891686400000000000000
60 302318745027989888873975449966259280308676273959119589318639908932975101068826608872684341376372336230400000000000000
61 73157758433700614672989500506918921708662689848118570563833554722574019429593817820833491234966168246681600000000000000
62 17996004643278991862141428229092088598334223211539936286499056290822191482763270460652282431810084353867776000000000000000
63 4498806609418199003461171744535410343220330568039453910151396515340241684836949904131063556250555574041496780800000000000000
64 1142649019147441502208888036178541722812610556510020873456006295784556066228533818735416408568957599257880166400000000000000000
65 294791482028844646402330716600700638394315171636585280421037519534449134656948861005268999731120181471368078950400000000000000000
66 77232329204113701020849798979109333232110633575263316817936355504422225350897334069349495774917084244658525673881600000000000000000
67 20543015483733796616713347545712330260723843651491359397258198113866622377599087843826972480231752357462470788382720000000000000000000
68 5546408750453287748546436703866872047092830547466152123665740908762849375727977726954844299937770818991292488155450572800000000000000000
69 1519661353203014111202723199355051346104942044581612714868416302194037843733941483611962758436151787942343291582296358912000000000000000000
70 422451102196717505301626925894496943621580636529177833639100621172057141549844140779236210313614894603428305513358171308032000000000000000000
71 119127168225194942069170739256067329518093188490352271786382938800939520068811551583564905698771327408361964659020464996220928000000000000000000
72 34069246271196081781385952457996991456047122727217255841549045186325297649868133832601604870360875380985782628662315060004126720000000000000000000
73 9879764495425736311190006343493936852565702361844378917250697066404696083134783293930441211429115619784658489915525671447150198784000000000000000000
74 2904560121613924037542052782360212903123559010874340572507326490760903541138111290403678794681156055376141112929752478362604845137920000000000000000000
75 865532630628989056182667095181512130986900915023260510149513544685746894141137815116853713586073362818330991552496738529627622992773120000000000000000000
76 261383126480038364707735260360038257199731693293140537810598184124160867861925931434797706737694279916110795779286582029353527611469332480000000000000000000
77 79980933767856673183256789359507741608340808000623531966185682243454686703477423777361448061675086709132404734930599065017163118469867110400000000000000000000
78 24793393981654978628781924207626882439962969255775898183152638141712314141671884175992680538701349270381400838222095009293885634872454718423040000000000000000000
79 7784912891407202731681053970085762743809831891641908631242261830247523187144699769594954970864337822408168606542182278454681000202870331329740800000000000000000000
80 2475536325629427695770069390843458266406579000593892691272062632681167902976530249614504198065614814493404327315951742664872840428917825783778508800000000000000000000
81 797101981067524007345947531555435875939684910333487891002229506111347101010300677361229226218985161774704700472495323466602319280534728874545853235200000000000000000000
82 259848658208334582394718184976893951458189018909953965789941676599686664457448844781104849819899749638043197604442793670579574248104895706251745296384000000000000000000000
83 85747935995214017622237452322497641581598635921763094800755937427475377339003364093317407747915326362189863020097922378281703750248100441057310627436953600000000000000000000
84 28639119106788617256652936193034192145983125054030794928816993133539457681409873580038229369999300332984622394978673026584973877552621611019262255123398656000000000000000000000
85 9679794057942307305121149381961150298392925884795842703510431989948021640876844761100092537184305350793161057770560577224553162852805605547530409066329276416000000000000000000000
86 3310413348965419158923833709501721581969290944522345166469044036373326172663023610305986765098629403944876883638966594886567067103826030438944002023447869784064000000000000000000000
87 1145377256770447749461117873341996432173966345474423860709834224569323592502708402445168650399105550968009542775007430417562426485884088041365372217606943895715840000000000000000000000
88 400873229275373862713318477839903812826794575021083163372590364489843493348313304637328680188530026642257432205538946742835944943701847090723715927145371848547500032000000000000000000000
89 141906074697860481439581560026216901042488878077805484828852330547545358291741325710020152568639336427354246913823862896418351613150729901697254573449559388212061798400000000000000000000000
90 50801307778866399269043585094197483528842277833974079316963503867370504844696840158129244543237779889591110964721019429226819363586057915860987834628976474819104499302400000000000000000000000
91 18389695711059087342834156662202877903734370432568996087615755214085763121773975863338265117629450016835777030857524118737512127689799165854570822991937595583587805665689600000000000000000000000
92 6730493411896809356540956969567266526899840355008248384272604527802344554311026827923986369338278489617652953756862228015879898204115834414788696429585983971860904610365440000000000000000000000000
93 2490233613358823848761197417234655398469108932514106387647159874526665286225594027954944600390658762769516191777648065367853628663535919709221528306609144353341466626528955596800000000000000000000000
94 931329456046463725020509695934845761794364229185221730660702201994738812262140327649192770153297811385419418917705285454301229396215214288373245676396232872003281601295739256832000000000000000000000000
95 352035905706160822123766753962333015782029149349243812611591263655064689264183263493190958272607403324248074732252614234213734453908879718341112678875808792643062485990136088625152000000000000000000000000
96 134475236853656911791968169261822744894821177099655155827398203622828689716599244800430684151979178721952030406349144745820109844953375792689978697466623213657307312870161632783761408000000000000000000000000
97 51906504315847082537680257110887538952781498254703129486268895461104398072490816512166241081380673933163226231412398100843037521337752509805560418485548848811695136305771796793676267520000000000000000000000000
98 20243178707288528761539867995610892691316144446932463926338067375379259355870918503079232875248246415492739863173377242790158129614679770186169904171995185182431367330724754047486891393024000000000000000000000000
99 7975674231977432628778711131103486185274865921344312749680773030081166211746548914660295710302585550185945016398411839275412472637264957919083459855341720742183880698494421867719749974097920000000000000000000000000
100 3174264454636261581979408255103977343048955590303676039827341714803181982233155207569158096107791869341910265546727382221889330241573093353430898890940495789708494086374438724826327248137093120000000000000000000000000
101 1276033078225619053871561721172166089381646375023881756799622624590245021861191716819339553577833282700402161463727238908167926213097389728123680010352788735584622592661745943040887056578883092480000000000000000000000000
102 518060979209414411242358220638805576884382986892973980798681225168907093147022239732513982331715691363895062970422505836193607393999572697235908629368726579039836344656479039987560139096479655526400000000000000000000000000
103 212401604354684764908309543522758556649961717196697083117749147032529489127373236177283306434807815651384753555165224622309305630835601857849035745197706627068109689267552101614309574667988812997591040000000000000000000000000
104 87932884971642384329410876281126440124794216103087159312805823825057906359192731639498033777605014849701525733178953868800842730480024652254319960617401207848878787267875222327404590473750823199100108800000000000000000000000000
105 36755380433355702229215743643219655017565109056388805022596481909846390980931248688772303533612673666886815238618428575976316243059425352715281600001349477220330697201526390359078093708121260490643786956800000000000000000000000000
106 15510536432172709170651150723530138878208542486069601905490985452057662048787503308135232012818092155746829108306921964612476943002650368748060839776365649135532290966195719365987267149325846313927533867827200000000000000000000000000
107 6607390661831554089604830894970062946729594881131984357468462698567402785704304248361456564703328595306157106579705811045012259883526516705798535657414565486631799911908737991113314056293256423447237140414464000000000000000000000000000
108 2841136688395931811317017254644033504200308738918746198809204782492117151585440174893874063718901900177926892347357375588036240423292130142763959091840404318217382513371307906566280585993248429229665425146091929600000000000000000000000000
109 1233035730586197279598821915653252683030338325144364836374843115819643908078164098193880081275899902064835268635456832538485820998566844592608829057257547607825735853635882174434864435122394937490447366244517543936000000000000000000000000000
110 540062085360370444063795662725353796316472049368292262351590028022772009382971591793593132776259642381072296525712697211166369438961243779141853575980295069727010796310592245886063046728178783878868152259477552234496000000000000000000000000000
111 238704158677093095726385744957051816550626442343281421343826186975560530445088744657316531902105082542510665871073062546075892943270480928230066199406536741214051677678726693093518978732598316220454380635149506795536384000000000000000000000000000
112 106460616793124020133150413421056212279070052161956867645723926221298938984952681992195358068508131241173356311836711961438124903945964189888632235379897274914351300945448980260112515605228411695068313676646347804864675840000000000000000000000000000
113 47906641971133909812036294096708602652672394696449772787634598298532455086876557925252136830183473935356421245661972103769774486627003611036810543937458968354592925119177739929108780604349171958830322836200249668321612398592000000000000000000000000000
114 21749331983640527990109376713431760582995795757900052172374346476064512523908898856893314782815544601717286509310146802732165369742348237022480999902967688443823326507508355597993320661944912535747079997677302697053110717644800000000000000000000000000000
115 9961066486442941640420299171838471087419212311688558792002158167876396797460399377930118268390030773365979289964872396080641228108155361481592353785471793872148245866969574615461011283577444751269313682455279841686119118589132800000000000000000000000000000
116 4601954803559392276585571122626746674532516673975046205167834270313733248352300673072447604424866368278958211153945669824162755285804357496580076795668285793386721286784902951560339183877409838779729495051999430580837694886327091200000000000000000000000000000
117 2144484414223497784218694093742780799054489758448890407422590206079915464722095155146440281370319572768609633266838659396447024581309984458780975267606806376918250236521956216908665262342873691442888355475240080475277969057980088320000000000000000000000000000000
118 1007895420488391252881162117235714159665329875100930212114860696342096954616729168089368952585299511660830707008938359409704978998789513781430151055916526958257995221163967867911547480928222961414206424854188693594349358154570310195609600000000000000000000000000000
119 477736718855857293008714009790027459476495735699398422354273347625948052256292137123833465004454148133399982710299054664112852935063630158382132789450292608089880341091090945209518766314193387829532631746750289552993015882217292640026624000000000000000000000000000000
120 228355467698948910455395584803173631093475767868044471736902467618306393989450021926444509567269507222663318701912216112284909361089993509919252832161793516708490387983445454445289242664665820318540027566903117337288229046666819717367332864000000000000000000000000000000
121 110066063255585859803787828445687889776854242252966415630826338124794610558101598869259755313320463653985431796390201189986996033998796983237849117175342905173176442270483196811685430066081099957211398913834673569846813374147743221767057965056000000000000000000000000000000
122 53491498642417735677570145465331133835475046518133650557821209022914684628416614058201294895780301576369218276074387003741470199617150147129930373438281981511372738918911902804087894230733834020641440361632414699290469273242575870180879855779840000000000000000000000000000000
123 26210541230682540247841275003242582532074085259384019547849883811863686346364533126249822437042507880357484795176306758479875239071583752092859691585451659806427374274437139706042497828433656840886795413143107134626580407070926600630438357387706368000000000000000000000000000000
124 12947864919363529868627895062063774669852575976367991613053343418909509622026109991904769621820536705353769459008426102239284020953323941013480878623150155533180522742798716378156156739758028470393506897161101755445016446199521050892954861384541143040000000000000000000000000000000
125 6447966930032151817811901294034109846100491986765079941944160422382871589560797783461880367248180807370191455979948175054774012332216490689721491134497924894038546253014877744373635834530281153843727116689748021371966195509538305333635494258658445885440000000000000000000000000000000
126 3236844917769562500499767968849540072636318097719777269465904659520573822068667220999556661575874208183219158006447460090464175720118495350354147258121517131433585307001420419773188859330807929169904789438592064225938944765063579340023340922690076420341760000000000000000000000000000000
127 1637826356800322924656062964821586907841124775387333453377495949204627751453100687209218643931601495896633651409310125959832748435994175525287949949494059968149259239160718724869850150678898993550268004332376186131936639531521295477195895263693259888446668800000000000000000000000000000000
128 835282821829444689874988659096036577804721840053985391046452526220943286779231597315189880938569754478357390462688115238851755214207366390657247695558025878177342479028602545900861103950708597768565365009489052947360675968236221107604237132403227315424177684480000000000000000000000000000000
129 429331008630142249735744823576098591923335617318609827888784972093615914974829065920282715304352067536839258189255306438434351257098856782414584285502749280360291489351359522678964796145526095448354511111665835413100320290096560018911149143302609214920113887641600000000000000000000000000000000
130 222391237957415601724516151540794323991459231451779172660753886088679087397816508845846755943637249988914151082665392489997913980445305746675301734583245356504971093600639717931524080647962074301856712639205018465046001659905820698293286597426900264472583138285977600000000000000000000000000000000
131 116087082814089929109957202229479517358379809001728718981496249598002109950259714704890125642393844302696534350235742769791815992836251937524164701844564187944661723347484572144739212647950095011408269001713147119378871241783640945276713633231662365302685968451921510400000000000000000000000000000000
132 61061213279176536946893049815551994092153910250169501445904876797479732272051149426023711750523435604012751065497723983937179947864558130097213060901353800796708675349535316149295352693573546148985385166998045419756962911590226853333177510296011385463675560803830857728000000000000000000000000000000000
133 32362133867263416852552319475408047744820852665955657692904542146326043016935098810225853183667291637541421291290677267314634804368479785872383189553358520225795867764745618646133375938466417061260233959343561550722229548393900788079984925127719978541897598235849069376307200000000000000000000000000000000
134 17281216861330386893650614216352945696499436726370743541389453121504205835148785301852514012876405758107231826728662411111505866764907057516225123808480618853237175316686900328800820070859968889521702320048460141645717200804411393192560794315061123214847981289108047021473792000000000000000000000000000000000
135 9297208480787960964809498525134960331122200702245183861958092415513295137285931037108363997710484470401550537085123974871700323372553588429726541920065772540952556743443304561930607777573681417331306662638340641192220563672669566887257594818837971266529785764057390604051546112000000000000000000000000000000000
136 5039040970802516486684348153600746841248771779623314181974048672909119264928096968988787205749192927093925531939062515548902804474243982782434410836804757302480736484863382739375488768871779022840017066067492318909147940458291495997611996304707116872145943241615323245066214965248000000000000000000000000000000000
137 2751291608186081606071242866567955683199759373139785939848336845439470474330028767687194822755738703338604746210069956278322312555937341164404360629372857906037516613430813052442312319947633254190438802018472096088429619972092226635354638375508637619971183064254931527072762382254080000000000000000000000000000000000
138 1513196963567670804892324692500831391829705705181159633814439663348560275659689822087626971077496502744996812343605743904510060577411606238758181739517855395355238832427857272438137911033052203788867241408686392009143176693821592492241951815610845770800638630788679389004521394325684224000000000000000000000000000000000
139 838303789986157579078362928920557439347788535945397879459428074997943319784351165359925062911697820406913488291082310424580876174604783310963370416468971705707696476657369840033525312456083157934365193303407860754702079485584456082869149093006686470603356219671791390325022990367352422400000000000000000000000000000000000
140 467769484505593303368134791438974317706838369458801510017786541675414882327553602428697031618848000624459616305422529782731395343524783487597796445416530110959386423895597671845245424709569132496808785722949166071023978131420138107432894476834783903065564100595034250650447804475990500966400000000000000000000000000000000000
141 262884217502241261823185938302825576220371054622149747906797860829498794345973775860381532738615398078866951334452686451356701789765732497674412209500961442501843621845440948390050147085705253087872423930542190524440196359127180050085604438728275833790612821364478007651944742736965010037145600000000000000000000000000000000000
142 148791221209503140726227396596279357536103380086493998311703007249113239406483024559839168470659449836818415465009535921579498157548685324809320749382238484695652485966311778490434781117110662796299356530355455466261945261558120746357693412773101144314900171523472919733808061143895954140692480000000000000000000000000000000000000
143 84810295895434627846228551460365839539778756751042348477678659059019256517039293490757456196894848009575500022512070724543035928634950406033901959756114137507182172753804931095884340837783114920183356519448349119508291095816309728385078856135195778842343380591101806728648318108203546114528169164800000000000000000000000000000000000
144 48680713534185572483605065974925410747050110212683583529232047128573039132105241195968187532455975024561712828342384146959083263055486603388665173956272336825676271916886115472724079471070508977666928028347840953714023068946712175169070847165265296701398360536953226306137925957108329845691904950272000000000000000000000000000000000000
145 28137226526176735672449558272411876156988712890354718316631486432671928576411900848665454768759402956423934229571557701053037090856915546844015576508795219166276496878995363206735804597483064766776042790510210549942975802421645360161063232395411205691567410634625614673967182280118326445102980495572992000000000000000000000000000000000000
146 16375736173596490683321069414275175463108642935767596499365623576227815095395337298988508198667886071777179380899911229212401904680149470772217784350346887622887362305709499564369976820414417965854593420008783506838471165968833444565996123543380955762235589821561164765066070745175040560974150763720736768000000000000000000000000000000000000
147 9596106451566565982116383193610038747352085315769716502420020332724070685649514818134959220857831270619451020276542946399798351831791021682722037108551100646382141279739333291633555295587469456970353050333751213801363149156290316898078460679608684557421715884451677512673042097081062670147049262182165381120000000000000000000000000000000000000
148 5661659187758584990512383737033588269852515099552697419534619178032962049666460790359543508673298368614246013549431808635215573951884740106343807702967383239998888890767662372367017471872536127478612979910320790000923342715169667468425845989784216576676278636754287679397491777995567516010985669009013110472704000000000000000000000000000000000000
149 3362999996990505766147694484340899361916457840397961171504152800242875019749960479402280539215105491460841300237917575901288095100900565488901375979591054685718527365048764507143695208913180940371833452671787387541406249214604393448400851272577468961595024741479736478457462723389963061316322277523773611489361920000000000000000000000000000000000000
150 2011058917482847154408491042916197096904239472603539534096830889555103643536845200940503662537901177590930806774112208516432606932692345783145583816172223836343599909019497279466964964996409945925583436834712392335467029378991657755715689326242256584912920781841019276285820746870949525182580828137344315753098117120000000000000000000000000000000000000
151 1210648510378493662467700434156072183752401586830392699127476619428031836154643898515399505499653756565964884961727023414605051054518953888198482679679481991243495948793617008130963835587237467135638086063865079729860570541255966870242601251950950970769761326611358900452009364356860073182073201608489129556346121748480000000000000000000000000000000000000
152 733647640437551325412672181238251619140752917364408991632759116875071239471501128854763448122588850577396994778466037574102808704299306768841695554847360425268818529500131935170690938508186315537881920694144433603553338223352703286345466612659037567264480807460436540758428949095105182843587766930489507691988420814438400000000000000000000000000000000000000
153 447521835842113176407991952875415956899511408150894476504811049165807192028211418266773374724238000659462376058843278673883706264309591197974670149135769651236285813682862897456604238683670539571226486428172306061096751466406804597183761686616023205976092569558306024207517446073512644588729884694557146990980224659792855040000000000000000000000000000000000000
154 274776452963232852265701783991475373885833194511163833488903744838245939891382822993011660930574166300103525701981044532495277376826419521359076403140763719703397235078073963741859558865141904875162882638572782068648509781371741311733724069636008484175844959575308377876410438887188844508289805403834967915575434446681984204800000000000000000000000000000000000000
155 169810655842544873490432484711573466634660160050873170294261868306804588484371802037781019853528975449532091232953561091387797274508328884939512865399546682621733316019095357861606986729812295295692851653359720868177192717296493736979807055407853087001651899356110749725548434701094475151916990022409906766324900156446660676812800000000000000000000000000000000000000
156 105621495991580831376249477764371491188712780499229099538676165440848372983018552368353079775533585104714781729262490199010919440100755961566493642309270624751568890954756540627170142267552170896786058500580895691554195865017396274687056454812583724196549026003382972058818171433931189861409816427602658517676646841705700326060851200000000000000000000000000000000000000
157 66118604150275675041826064945688140758261872058125556657680064678752919395836495930116358333146655823366850729620120738284480062353436826133509103624608510577887900603240957359629377709841973533118707370577770977449579484323737959190608316916297057669420004843316869489667889158448488317097528339283428674641522350544420628095565824000000000000000000000000000000000000000
158 41654439258911333677733221655932695962212391048227363989842025087764642398443393131735305254740549991462293121997996830562889313835591356052084635244764533542747769346422214877173488257720826977041240457475184746555033162019766302639193066855918566344255158710843486004578048178804852114289242438734350348306394648832982679016682658201600000000000000000000000000000000000000
159 26408738361442559710948495793194707960144295618482921592545087702576873070708678081067195221546714865623070742969892789744607288441896693135093320120930207862154759136585821981747961223520764469080607163610271462572776627117309764979791156213008159990095638465555485376433118578985198841507522246358682838160933672921849568252690899664896000000000000000000000000000000000000000
160 16848664113514800815922489271958252272236093611753370854524469546312521586872343722115487916072763972020184583297384163332732792012113107460974684903875653581567920552842861206615780151525476635624397619933085923073269417610813725394228691314503353098218874082039250277368630354574998099542128993503535622667523746628035310891568673436205056000000000000000000000000000000000000000
161 10816772011548261978516117350637816087158569025285907289561475526104053002732015975052330651354973038872148397322084318103191351291016647920603530694990032331501963792751618594600539142122147125429378410211571713402504213415463452146830125758394181902613518334472613963038187332186816525216695907236395115950367917469868281135974179917344538624000000000000000000000000000000000000000
162 6987589836588760025416106762381943558212787629467371271267129947226180463611344012763577167868045550028259017581280900680063674380671895566469546374479349309252627523130853696682095171540607781006111111177545818261696549649736213889955386426122814147337699592955887571931951015815371496798179677668457151978145349507454121778647884649094541475840000000000000000000000000000000000000000
163 4541904578979244165963663555932748335751473968276968780462722023924039049056802015125138505187764172278986801596832250263069511796202172646470910423632713218645922312189598693137396162139862931436318588817523637351264564709237199910063207546520340029525598188206510608817327203780957182727077416547682021127435804415517313365928223381150012394176512000000000000000000000000000000000000000
164 2970386980289397081080539393188394736383366633146710217796470766260977587103439268703254003956301097505816880593502075146431628462618695492051621028078648409284520708883832833841803248251920603622748109879329239468557552924084123670689903050147472377916177585586286600008299133374369846039644994859001469350043313481992521640852443631340218146724249600000000000000000000000000000000000000000
165 1954502533694454687102192148663408997661491972241357536303080629899249684177252026834159858619523285901811190457487324704701720564539710111588736283640605730097771512308254942212371540187856417384975495615833346986850712766805300079494523661567097323763028492140275213002609472126390860242575043501154294728583693577409808394378908510466135067150883225600000000000000000000000000000000000000000
166 1293872764340005543530934189491497957225196505494336416330063251160793577363866439934145671912769680354910336782490384309473248723358630038365218769015896213544440944502265952898670071460473548080443312609845174355712229136188805797159465779246237994738720962896084295156662682655071047493296247319855231554473301570538502024251329827011534992854422546022400000000000000000000000000000000000000000
167 861714054318997655751990375697556989620804916134055037837527034475297131000884892591956171837277191544215938581497620133673330638695586605027942479968333293125170930845573501829898981193997473671281159907160468232878768297944657382011636162838037779192186395812080285104336716214946713722899512802559520411530508691847573782750885659438265759828599321395200000000000000000000000000000000000000000000
168 577344969537511153363210543755860392817980810590152339130991762990311176582068874497040267306288369225858501985849079499080596834603488243022301349808863433060692022982810863932024997804053531369863692013157885074155843244549728667318268182556833959907648116448510542698765182517149438407487781979663668437643794701503107044147962388281000306022122230937498419200000000000000000000000000000000000000000
169 389128213862041811557048983189089046467498716513466095451667649083449890824757435053651275193196586351790356547201898472720286160769929590754315315332407318243013538035054749682375973669046179334018268123858421864493665957787771397205247076044568288445111062501737662397088215063546724868601407249991206508409541311537939065819169401341997462718926200263281737728000000000000000000000000000000000000000000
170 263827390942283075343143411989620598449444495413851303364074730633325731710842360106948475050255296627200218298858431821032129826147621867552806201521398515890034945532676072637418963997519756046253579391659314931550166018724149371845089512629062973208913975826523978039366532784566641726821364386611626980264876876648368781727903497709078461551642560908148246315008000000000000000000000000000000000000000000
171 179929243972770879454454678712041131755100912298590738790945865801827428689931185693685001640560751768133153201164087600443633436796818987455424230984935550514741003639353715424485401741145418536094857633994200290920625601327753077298265212290770931763948058767222451160458822641853292224915247834402384564678248132519072977237519663223455129330434169004736639750111232000000000000000000000000000000000000000000
172 123430758516711554669508040632871497473328307473894580440515461807765327692899473342173795168387017272502748825868872046687143304699505337820251274704763502748618130289551182555746108698325205766469915716382388609726662753817083424491151739282983348366116165392210042033374906790035413726869106439213182677054572444501316409756121154910105752099078892928776660116077281280000000000000000000000000000000000000000000
173 85166744033779451512039501403513826959518965833463090039565608393137463427216392336300531583487358861649139397621071736012005823375455966570389611580171458591681466722585307997707316958703815958647673029097182578037184769404646525681712210195591391990684751727749619449467391025292241159253365504779662209565025648560492783638870175058245162712433954261077531298888989802496000000000000000000000000000000000000000000
174 59105391530315395799349575983685686590110951790485803548886950890442059319401584712310189380208244473309361239480307101117675624411665377263299925611883856465489518285911568285899234311746013125432918874961672133163296433886633937292121085797708782831527531657545773544187321234907930066293421554658765960842724074133226932027678454115228867844580853701379848893122785606369280000000000000000000000000000000000000000000
175 41255336396062141218441975823269101809238749106182160029508700600795772598572557946525670305660286664464086508453839844844624658101820699489563527348013888112886864226068056193046011425858556908142866691733324071511769151557538869673519358112958896601500913728323350909760047007680764330495202512247578107977392832827241407281108322283546389951802101600055643625868444764817326080000000000000000000000000000000000000000000
176 28961088686919607630990471447874515313208467373497486332470720383970079708577330439690232288656324061787130469062425899936480538137638047756561040612323505127429353927676011828983212059077035733650230803601786882460530983442432143232682064512250912746709360899444334615938156968678126786097973784962256902112694740427804279967035442592964514042386633330484863139696954070532431544320000000000000000000000000000000000000000000
177 20446418703710264165438927527317252689624938085357637124969746159506466520632412833759293786181161158308386645767298254896331971573984083583123530873284788079148700991140677345524656316319168719282551940774346921230104663566586913114139827177282873997230900979596317148398388390448546208796227943895744407969732837046620228471603807914873580824687610620379882694033489054046103378329600000000000000000000000000000000000000000000
178 14516880123337292424389316133347976514340537644611147424248802906282951582605539027392367421042261474620998637790458110794301751394994457894645695133123243744542448840687272837294787023619378397601105151338689052386879103190150041945329412617277718715867912409094594245864182555752843474108684873268077036283385900216922827798882207001417167390883582077788130373583799743508378507657871360000000000000000000000000000000000000000000
179 10364997935717148227064912097011080567162166990681460157170965167007579839167662161846978134618842451748156175605134594078573122909716868473520386003492273244696199494956751502740908348421370812365997329068389316653566062870625703494774036145649547156680474195881873895320963064572799460613135300883488549583499696410041559750736609186602846570871774850887525131277768912550747701452682035200000000000000000000000000000000000000000000
180 7442029842479480646628774553892399835727782309133950029191450113175744535045369612571198035812542989151997969322637365658139089662897197695075422522201469009567823863500235053775797787792109835178739940490024915964287845208038842326772031183784786613917637635052902315519946551396611158990900500007102676031737918217572488999686531901170446066070371388553471075880082565148330317002348639027200000000000000000000000000000000000000000000
181 5373117932059266735657638943032561689188276163809520329424912727723599332616170421057063344758192911848673324210983797161519064150008203833441133816418988634299399004497768965838913476634557133615617291802107859363633396455991769433241737601775421928619169186468733308902560890826158835228688079741677270860495364196433468514215235637350438050626496193105592931363987774996036424570252294933708800000000000000000000000000000000000000000000
182 3900863791671588316999860420099414573945931342615144196356843005963024172308370662327940692857751529305045140855682683293516857107724590639152678497089866859244410542951710535734232590260021930823633299171976792584863662677985611354771755219414411023417632625799966549299019713895175719693978731545299980278406496047333220527045300868894877986238044256503911001037667065651642754066694788807131136000000000000000000000000000000000000000000000
183 2847616252823776272920661409937086035624295216140825482994820690341976588815670919753846878480863725561382750824131457216438705626778005388267183182954512569204899533380279143524390766183062761714350203319215821974867593521304989919767400496391898342834235421851862553588103477309665816016165230069421112942758656219154912147236548367134109022144648497911133915487768379330962874165002547407962400358400000000000000000000000000000000000000000000
184 2090139936812604982220579633063857876111606322606431083987238551599002268830889259220054434181309883818530992452537219044102446285144009319931950897225900712976800619181659999817181930441265209205042120950890839549180642595026470977058469893546922026347106776882253056441136608901946863460186387756976741348477763304800511520041892061518891737184748111888312764282199042369148169480636815043621745065984000000000000000000000000000000000000000000000
185 1542515686652868311343462104665253922523628218873663720994981371448297434824532640312533674950546508015303391373738520151030203897651214834518781824036935321818574040982855709048384013551568638131218707613405530727623629368913219695512065269750174564620112724726482493392010936655992858021771963651444635562576413356099565884689210200231934773941664670101299363369612141184792985562483179531902308396826624000000000000000000000000000000000000000000000
186 1144541070847740009513919843892287489018226998952204785441377278764920276793468112495869977666464532245160115304038264484482638619840964399217143626858423925990386203484943257934445889737525476176981135855256602696897716299930833154071051664576038371083269417513386737596895970554932058078660133592680037115823169553498960559486741660954044223438816478844513942423994556729725836467920055374478256865433092096000000000000000000000000000000000000000000000
187 853823529189682098300222573669880246744800148302729142633036062607539808641331903239288856588813900248669535208499065814348700178305776529915094290542571471683169255425607939922658808085703026680537166194930383397872422041197952948257815776776724351799856567980543011142301999434444109107441398043860698424356989969245759590086051876049595073111843847916467564373461792122685241596319822996774156719434036674560000000000000000000000000000000000000000000000
188 640364597522514467717673000886075649772004594083660061513553357541145543838825208386955073552836893708286977586605697578383616745514409876805856735427319523149978073107579434913637239425676963928164729870604234225606466986534031861361403768954769061262921712211950184988829562782977958815905664813616795744344798344827286671994574313994781841994336057923608114467366438871327778749948451819641343346158672384360448000000000000000000000000000000000000000000000
189 482832631702144567577534971360815476604291208150113136967146359282799792823412612718050495067813963373299861430753319044447327368509532846721289847582410546318233911250741509983728256014564602464486550319842801827300080347750793117491857726325576317062362818532811462749126375490895459178245035014885132848089461629447927517338715446342424319585427453976148569434097785614349275451781736762766874334714665057124352000000000000000000000000000000000000000000000000
190 365985428707852076412578654811033958773202543936060845760542286108944282536850564635997052468134193374899905212350483138450634402123976747521993106270125913506584137823782026611800351174743097415068563140496250700988064083523201003577847619955047181985860902091621856214499456486496316730398859350346482341491924673207644083133851118520326742287027559840231653975323739524702848498191009534245266834496985672787689472000000000000000000000000000000000000000000000000
191 278879610259113658844745523441737890525571293830617780775875012727542401133914798616198695994593587041679439898682026497780091848040958422291029319937040620517628689175894755659469154764394399305511014643591919848737435629310466429397660561809542244247278781169203933093247480396465952588223929422997937482767491620581155520191287579197836885085835257091895043240782013511709248225749850878418147298829288330517742092288000000000000000000000000000000000000000000000000
192 213620806354948688151792397020974574709403955230568497634527337109392837511931414359593459178376189094950780754558618723780327348285220162109815553374850258531117150633598404182161556223810150447044844521136013429587950036682484031539484222302186948106547548897354376372039132055439785186241808875326129909221287506219638620929742400044636767832794961354569603489420697937334627814881638395767327340877714479049560660377600000000000000000000000000000000000000000000000000
193 164487277864418820490138748167378175658155099774649984679463842522625147865621930165010930198796001685932640482642294474289204126606234184928341941957579482198495749928216393486684634252138254765440366647032917693779488178854080765210510539923215072870048198572531922486900141981359746107196849384231118895735489740528230539372872327191239721190320527912718230966493974209320055297014288063389900253076393617687365014366715904000000000000000000000000000000000000000000000000
194 127312583906929148309123480566851166858458212778867065131577403510980644291770385636541418413555998744352396838615368994745261678408012088774035180923118223098859937102744235214771807656365209402102174440974249807380847104799221646941567647483475306487670350511061602358070097782354514906534004340871065156375754403495007779237442721480181512229954488879433832158270604224954174979628515659028961377541152617205530253420826460160000000000000000000000000000000000000000000000000
195 99048752026289992946810256784691561168146037017990318954414959768363901738707199025622901524306244971475375231331436543078785202800819263888613229501108789556375685592829669922272449930463987079347016320329460414686851953395740055015386646720982055313822377205865785286549764749034007590347460423654346622589230641050257205404116883291885931896962320559941760889591816590958496312550366840157719459605235183164845031033164015861760000000000000000000000000000000000000000000000000
196 77455784876503889929635255017078168328143734694516997948657449172559994570964445024341815762892674299731512350849021282726846060147765319089443872136889329909833880737409264791306363131753213019381286806962294450242602176692614628021843948877428785810014188624380174690707647027700932860283253957255152297403742096812804387169836511923010648449137216313762950365794740328182314806495508271856623748509034991196610304524677297513431040000000000000000000000000000000000000000000000000
197 60879983009065357301081965859931048216761424724627346701110006642650307146765886959677729057382320389114352927486748619121826635827897722183113481646538328848039447861372890271572282490167457279185925224865866121725607823309094611715022761725840022482153912005990672911071029277070964911545975657237448325342655074322813778794581209320338420752066318335338926813918871026604355034788581953099163654322144061734739458776142438716774809600000000000000000000000000000000000000000000000000
198 48094980204337872724270681565054477477518756849659927191006731993433937051683536237511644335911499608009189272535116199788890086959510970362889538251674952541378797575068104084405589362884866954091527755016153334922139585133427763273133354567611157286249108607064814682210821362685123056511451121842474897534848889545279418082367309325069656331689164141465767983243996521624129954245573679958667764325835089638031512299393963391544585093120000000000000000000000000000000000000000000000000
199 38187252073204795941813840991720489334763796753952580301203389024938338821947177406526108969849191358237852743811861908108939306145052521560982985144044915100476885413566721968130738103913508864526905443797311359552681622705266657773224466550782524952204941478162558760492652833738049477112734647906089174966793003631533492765433092618239118022280819636370560197690730728906417112406384336377300388120027307934520669900584576261846294174105600000000000000000000000000000000000000000000000000
200 30473299009276241910574351776356065521056493823759011588480099061400710694213102781221907017976668632761866094082859722597416422212120552969014888644997694448452029469806735517407362125251490431245274145138698098106397140685169553753174824896562875104728831202454667654098772892018152281227649790187958805619557975310703218725162032630520526788766596483180631968763251139349438619401259779676279074483580046673667177397210449626831658702969241600000000000000000000000000000000000000000000000000