1 1
2 1
3 2
4 3
5 24
6 20
7 720
8 630
9 13440
10 36288
11 3628800
12 277200
13 479001600
14 444787200
15 5811886080
16 20432412000
17 20922789888000
18 1097800704000
19 6402373705728000
20 304112751022080
21 115852476579840000
22 2322315553259520000
23 1124000727777607680000
24 1870082229375360000
25 124089680346647887872000
26 596585001666576384000000
27 14936720782466875392000000
28 13888864094921367552000000
29 304888344611713860501504000000
30 327472666434803776094208000
31 265252859812191058636308480000000
32 8030115873220627751685120000000
33 7973661725263440308097515520000000
34 255391694670937838103476305920000000
35 8435222829702975452789103132672000000
36 36912537031271951194796851200000000
37 371993326789901217467999448150835200000000
38 362204028716482764376736304778444800000000
39 13410836345297464404102749335899340800000000
40 318716907518710052478754402185982771200000
41 815915283247897734345611269596115894272000000000
42 451524222723839314169232022101295104000000000
43 1405006117752879898543142606244511569936384000000000
44 31206230921164171300286741770926651604992000000000
45 1312726703599233959527716449883760933491179520000000
46 2600483062293047707868764380340385110095298560000000000
47 5502622159812088949850305428800254892961651752960000000000
48 48719475171344555634480107654262962806456320000000000
49 1773416513219438952980327006767625005503069479239680000000000
50 243312745613707024348900865328518150755021132551684096000000
51 596354768661046628306129571883622918517208658214912000000000000
52 573638592192079245645060287155807400541146346160128000000000000
53 80658175170943878571660636856403766975289505440883277824000000000000
54 27148321419880261928428172492692930763160746509467648000000000000
55 4197158133440752372219868048782319656059610264941962566041600000000000
56 72296393003247289119243695606132225762916368960968458240000000000000
57 12473659435173043014983256973047806135728034717213481731358720000000000000
58 698739991463400288891044860438488312672075599934941416296284160000000000000
59 2350561331282878571829474910515074683828862318181142924420699914240000000000000
60 178347631874601126206197299023134524621788678977221492465047961600000000
61 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
62 8186777643181045141949303422203632697193621435290903275796869991628800000000000000
63 7928942620405124093135077438889081402875354194320542250482027777228800000000000000
64 60504404156629640628544516246395817185814626776955219363594958484275200000000000000
65 1952106649013602524668205989771715089274854094993002956904644528849456988160000000000000
66 28687879456001024941992828793393634179906011044833449832074613679456256000000000000000
67 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
68 7887350977116930209396595825390455109681582031585104799675957720646185648128000000000000000
69 35942544093287399994217252443031472189092742048628516990894358522003209358147584000000000000000
70 498899278216155426741890200820037431755890801438834896191393705315618891411488768000000000000
71 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
72 439542528582354826317055156299245512425298219681940567424851893327823414231040000000000000000
73 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
74 60406965696117355957989961326014204190227036490309527240798379626627325730637612392120320000000000000000
75 58806852293677980662391649461556227937010355879277328208108786992961997457950500526089043968000000000000
76 4295211359313607702899320830435255135201912030223359217069926335293601571601950728781824000000000000000000
77 24486944177481172142700418972222682574420708251679601761980363415088883681760232767762726912000000000000000000
78 305937161845879628858525059606340896221573988149261532659817205886945985580413569176961024000000000000000000
79 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000
80 21841264967731873258914652625484171193110552167470017265963575762398388444665572766927778584985600000000000000
81 98174838197892732914693461897375215590651107465522294344457400628569326825075649989943682945515520000000000000000000
82 70696658789602048608289441848513525675760454204044219009095915240443782679193805564099811393289584640000000000000000000
83 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000
84 9434269014601575019943158653357626013942471148247020091606154365134110422523560468960819407749120000000000000000000
85 38991060406651214905875147989766250447066662191082935142574659204506578015196668989763361446690785331249152000000000000000000
86 3275702458582035205755208653791408831163449236402025655873278055262325885579022481988840540143499116491571200000000000000000000
87 278472360731870487146730151763692640405573224740567606331480051686438646548763796284936375113808269719214489600000000000000000000
88 3092947763634496673691069506449846208251819206161597559874760094640211359714842538036314658909558710416179200000000000000000000
89 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000
90 2795636701876147111926860617868824079974202143388802834072299396743919631895292001456402745311114610362424492032000000000000000
91 16326549060239137333071678391437645471269999574557019416947438062692147176857866775230682762317407248852936642527232000000000000000000000
92 15973553020775082260771097443229577285868013525154380646472322140495471499475424712391928633595279941842056750563328000000000000000000000
93 133746387684315131779304562643801645995462276514789401686454189063850943128855048585409098105774638143581800935297384448000000000000000000000
94 12306090500868527391055374067087664215050566272089505693469598736311136245973056544842588186349413247913180811589224235008000000000000000000000
95 1144595954375519031867003002703016852675650564001924971657867099305738945993872922423464307521930689037482796328446161479270400000000000000000000
96 1266902671458674465996701788435591480785650767921588655020014564102360003719936075140881118385073636854048402817679360000000000000000000000
97 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000
98 10015905839492099110092505825652196867174491245228339874854693598431252146239262338484577173634847214833536462898758659688366080000000000000000000000
99 961829450962478088524251172641285835507570019801954051983903558544506384044814182112333043486147242100153642545516626918621839360000000000000000000000
100 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000
101 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
102 8882281098369367193661961768553324842596656635365115762723131896307771520113136610827554882352760577484926131355539724147735134208000000000000000000000000
103 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000
104 88036426772358084244377233644082958909611880388335767550613056820201168015347831233057010513167403786283067451689530550558007131897856000000000000000000000000
105 8896677892362058200063564509029300752017080190043470193132915907040597544520278306483282472030137568932914980362067489640582867490919415808000000000000000000000
106 10201856209814065099095295337738958959628736865800967727775251288426665395376463710631929589875549437167701876744075751490508234979372045434880000000000000000000000000
107 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000
108 834749041117716113428148234946145070977491318730032522894021881390998498404392856765878321048296125633100262875159029995945865704185528320000000000000000000000000
109 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000
110 108479307528361651555588437450247748594525034044625115822565045546373657283984584597773103828411163994803931921577624412325122250006299206862629765120000000000000000000000
111 143085183920967832470754082226042998844364056166428497365601336202203307774307955233873514698357464148461654708452071983860550888499299701592411026227200000000000000000000000000
112 11203882175877675021883181959115366643861372865641548357190686636021732551719276694737048386862315540707399034879608846459606620265542024365814579200000000000000000000000000
113 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000
114 15059915525018586330183963629961142688009535381974624561283472745813842223777501507090607739033156671975701821357231011110553480642195962634075760282828800000000000000000000000000
115 22117910725845109192348973949472480302716013008926541752143707768804683732596525869405212157751894380874042490705913309288906247264347996349393580469050587217920000000000000000000000000
116 21738211158539058343401841593473064209528780621511111375750634307553652078150197281724430052487277287980024668518557038893117205712767705984001939781747474432000000000000000000000000000
117 2478711874097376142302765792671906788837507163196304164070689026818852020905568729363323542348395147176482473883551874335606039442489317057462538665904777986048000000000000000000000000000
118 33643535261090855045779318894056191930427172543799341534997868341613746116598564824930344988400340651311590037661501424663330471606810530172489397799286010038714368000000000000000000000000000
119 3936576344331336686196901145217129549909814710082874214565632930996889083424524509431345576625935657385399829280661729722791709971875880858165902310565196670412259328000000000000000000000000000
120 155576457688308831117967357710277336706740798872006630958906477551584743673483324028911085677283922832570008698538044060194934637157394761750474167030348426877337600000000000000000000
121 608136628495375187053465277644579326068431484830729982754151941118330323385905726306079469570180452846196148899383099141139491689946192896354407374035422727814996411023360000000000000000000000000000
122 6634670922355281753837395774958484286861330379587718090539149455971292298579020669781899786868116251953172739221958237351284126551790022500391116515091374186243936254689280000000000000000000000000000
123 802849122018991980683868282231561627037756433900679642760851223598997679447562143488079645754024734098138398785200214672654576744689778007283100635858699295837843473291018240000000000000000000000000000
124 789952157064602606384381064118190417238177490145901555367385416352057485195250238607645483910811667674995826952477500506151865997035097000012098694062582052987170519473192960000000000000000000000000000
125 12049133932089127038360113295946245488610583351775515256806286816534602005223270327480507704927739080553369948539523695400330362837848358260408541283747011553556888036160456433336320000000000000000000000000
126 5928203893009907094583148648010085094161669137806162291816621200974898135490084391813947597450316375468703564440708330905034559957168106497102362391249226183658574970880000000000000000000000000000000
127 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000
128 1436548241833524486927975214732675405656893214546976947333024454401334384736290363820963235901696091644577875111471549971372533337259660876416098159719405165910849886794683514880000000000000000000000000000000
129 2989306064826204819656411363747780159825527981319562715339755064157933353295856926827024562701607453752170944442317180989086611878003867114466007405000305098914997245808366261182136320000000000000000000000000000000
130 22642258636674043879791689350990810031705330513035431563936670014862161553116229002880526057313358961260754067576058356321980113000392513724091410662999579950407132074418308125776936960000000000000000000000000000
131 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000
132 21139504127213819355943015387333888618022144893519146216591993229484754019209708508027858307979379535971216921436913435079175828831996997259212999226522196954989597296139745152204800000000000000000000000000000000
133 840788459545867900338318102312909045094454703547688976228662914047828343404662544767261129779612857804443061624849343499718765694438617250129361916904138263401969360223809080570857793152614400000000000000000000000000000000
134 110990351200797442455854544118007821631909024261605002242603121541731608705112505629761806900534118221662636694641492814675561540066602242817449872747144042845652507559693722583715697784153702400000000000000000000000000000000
135 810015849682068333785428722931645966660593787386629851249578479054344466152111020103847179680329472860102343947155472226922474425010784889307577062459063530289706417006293952228094932444145254400000000000000000000000000000
136 106957653296978777748264635205186669973573534719584131758299299532351161537993517039010185682162094910983746527871152217467704347368368929022836232687608922000795250433778672799795295314509824000000000000000000000000000000000
137 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000
138 1907439654725970848985463979720591324452756885807829649792305031556407500535079046553776197074156394258920833054508334083649296473367401204881307048634066011030160818423930740625889961642624548864000000000000000000000000000000000
139 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000
140 1787894031679711021486061539375283624164337769046322003115649021142532603216258703962358496809057269489231354633533724216507371552629919176163521887852155351986407627468829406699811455215143507921469440000000000000000000000000000
141 95475265785230670963660098290366067789757809561659341773414123886932343029010891466651921607302708061566447496751482153916766300502857241943358722988445151775704452068802410607126748547906459489794250506240000000000000000000000000000000000
142 13367209570958950488933284606413857702311091633065840660543987302789450082815250234144414461090036189943679878048705751422670639579558484697717709660093507482061832475914512149861175266767100852933799255736320000000000000000000000000000000000
143 1884870026495218724887068187438664522443362599224752525029433286527597702586620319729286525828108319818352175251567152249557557877498022975138320962140737656421641888421959601327277888664977773416483413934735360000000000000000000000000000000000
144 360244438282245568741381895523179560044786018011609606092555173718609238860852495489625747695057602973054297770757104918903637153577346605681469144194064220323466736508019076033601370807620835863429120000000000000000000000000000000000
145 38277888501650377858972790762416469779310223020570778423055661405332480969020048580777668579302718155882963054948818788100504552753943574771578673455817213685571905631676233598661908955342474416258540577540704043008000000000000000000000000000000000
146 5512278121556158866334951546437029295273955061695209700991406034569283646394839187745551245752326364571502042673280239861733617956518244243646860338414773409172255588397211037067579697164900853437231613991734948659200000000000000000000000000000000000
147 5437536232083441269600436260995498008147513818089457632761016753800677967816761170159848690566735563293356358074119190748887676447829279202997661852637757878195002088124158936838008645692397917158037349430691941580800000000000000000000000000000000000
148 788552725737143403580852200195681260013457132760179794922887290989462699980058511802395591768860415984263249571707236767495842250414901637223509031278599733770892194027320020020155302101933569622196871590834087762329600000000000000000000000000000000000
149 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000
150 5015865201818034208376566575812173610481912606728012219044027507988352625500830585953498994890562295341748839835114772381907599468745964726813142316240071688335152118144156174865326291616567350115153188760240851176921571000320000000000000000000000000
151 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000
152 2456629113617042968073194384927704346255896080790208602396487721085593004472811485526006190483640330835838203481162690223543714172301378712737071140729855405767152249341678878323680836440144032171809488274712024478845501440000000000000000000000000000000000000
153 56018449557155476338447805170435179410144232447371973835612385070833586999592104913453848420012633662638104149386893831173545037146405516959793316499842080910251714032266546968511068415151983368219450902672222758754018981314560000000000000000000000000000000000000
154 54934251880359207187056815908957216281803875518352772946925824443370179709144271153348524110689585538047192958956051108893840071119642948104601876296334246544142647735361716045674400010824736419929478347030792837437256189870080000000000000000000000000000000000000
155 199339975086925863739262236797628417156141335747669809534655414773325843147655911098712563133167436252075358350564478124288064481807661879750394017664202933519520496071197682991891618707708119038345720716571425948587169214968434262016000000000000000000000000000000000000
156 51836396626922069791488595059707685818582758084843604496038013670390843250829608191014631347621940459339950969194368066567238384312283644399668800528244492464769795795358725432462736991815967190921666609828530760897469507174400000000000000000000000000000000000000
157 747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766400000000000000000000000000000000000000
158 742377771788869891260859538956528813364188807740788567261549364288258383687953389275175797548021030314411759387637059412892532840535499655577789702482123983559723456673183303705023821819463441246703167644058059671490168896344877082188185600000000000000000000000000000000000000
159 116557979213442440034189292644721920105808864128560036434700115283598001826327474275883576163451553463955818624861456296751252766233510776112226051149457503934496455172260050274793803068560285203035835704819279255591701737914173028174502297600000000000000000000000000000000000000
160 28101942753744490876239199708473347303342379513112318812424217362257395593370293399511458291895091277334852701712822691327747546988958224591190212241262771196060227233981192884417172769320226385287751793418275822263849369394380648854061056000000000000000000000000000000000
161 2928399773908112622613008206063319117709270950592920527806860734891568779300755157434646150547298109935172224253537864982030729126111190987223042781723662267794290567165124304096459264970208765433986546537675725575765278644678964795308911886336000000000000000000000000000000000000000
162 110210268018254205835375628420930270812819303226253709604968571690286750192097782598620378757095857410994206772561078168705373821733611518255665297864759329815585439410540681900144497369632377761151606171122610713266365555097569810339332096000000000000000000000000000000000000000
163 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000000
164 74524151418251880487789695621711510552232673150888086324800822036865619437533395834079811142968991552917429994500091749049991243853189008134905675130176578855076972327855839612050303761011793050310534257645689325432791778230695691820408092875554816000000000000000000000000000000000000000
165 73177362284760469204737853724999784556597912177170247721481979499363927509646616501980541165308671391911805733291084442200865865737654436663853605650199315344370123411018559946959538096738715526506708789394041229013400183083956429899229908967553499136000000000000000000000000000000000000
166 326741606393469203312318976759809749627805544454299387605826922476901988991594973978333077407018165985570182857794789731849747923047684063188380767568863035589272443997434268188472147512132809698457690490312389941087351500463511646470348768346046736629760000000000000000000000000000000000000000
167 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000
168 398081609900994312407999324777271500917890635369373005795265765818952208461167164332336089622081542250867762166738299196328952985287651090684846339215743201415788496249557684789719490744826526044638476376064027312925840807858611248362987831951360000000000000000000000000000000000000000
169 19431351884409218365677068224394931898356024743089376895080397865807817728457806521867655758501211436749286436685958180343961076777002739096974218247362743051756219122488676012655258774420351560680495580223216060171462722596511539657840132816324079512686658846720000000000000000000000000000000000000000
170 8689330366384500864928255422144446444267898709661583765213033606997715357097863001942446509551630679124401038347048671324177180069015879868929850903614074187809569186262491593690943115693367062653175003002321531487218319060560930720186194137485040238015996231680000000000000000000000000000000000000
171 248193140293013199527948025413948329903799175175146245906213118528797299798286862892936313711658885110341335495976147217149414266456097706143049169768732632345009756166283492492274976904287032057677859657931293947315058043930477581026870189308466894333071379660800000000000000000000000000000000000000000
172 41948961270202400737724463362057328035985856459629975168636824080989591509656968394833422732574620929437025402300918978258852415450605420745377299628802202687617414071456481485880569042102554247301023131356283573539689484075840225659273513255552952886021537870643200000000000000000000000000000000000000000
173 213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753600000000000000000000000000000000000000000
174 7009788432512251985531872033083365300594628187749407068842824153473589948393678502993214886825350187549124934687409176029458309725848019977264423607541123720093616085214096238469836069869597751669445432152876674373063459187913001290722643872963980569793512778969907200000000000000000000000000000000000000000
175 209809817578679664756452000213122659864429404348095560550251594353647954523677348752885062785497527372274700156020130692667870314400814282094082226823203931739738991358783324647411416373294266179542141288792826847246435481970306577104034891635054136660696380843170904649236480000000000000000000000000000000000000
176 1171896564163153113590988450621625052271254794817899963433105267073729324705936205439055530801115639323089727954405037345770929704043674820055690374172447085954258151186003194743140666897964615948904106359127132883416595428953097756654037849063708638317961625217269760000000000000000000000000000000000000000000
177 1118096669102201094810866379666824570153237489555599646830648680079539170081687340176038618488251653637842434588508408338186263695246147297091768703112921517590445218074420174992490499966722127535893360286179852676074577787392608355103846957823530024888146108645881106273402880000000000000000000000000000000000000000000
178 196791295203948641007469847239224421114217850057794277166052766843886981233085295957163561115833910431572840636086404072062008175889699711632516975841711900138152012567716346417638959963244031087483163395537801148813148581467545096387912479447490854773711963133521399878873251840000000000000000000000000000000000000000000
179 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000
180 1012788773978914881338356577934674086792608890963401341403791279568754607218518908213299109356578345750333966535746825492852895121859258976120565340396200680629295472308048050916610314140293413237226414443513273051676884817817308397671963505205701149174784381139809691133542400000000000000000000000000000000000
181 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000
182 6031645875495359468103899960757264054096230097196393539430723127609760698156622360459997299240816900821110176129351004973396139170318059055570632583772129352460346021500692199538372636435605685720454089085571379780547500558224055930667652114012019511282416204686882107381917312614400000000000000000000000000000000000000000000
183 36163486835226678138247491476007074358588054134406023720840550878919113713261040459914514260594041406071999851783464578916847762286787607198378401064699716129567080434615530409298196419413231817237892551810586494528282702463623419865123754988410211280212524697020411604398932617945992396800000000000000000000000000000000000000000000
184 194410182676647486569038280100630951227377869073865805108597603980047560631375946457707895857043169512042243336929624779652812601327847317774656581528116651576605770969059414341332359669362074464914025846613908766293056304772303654972069916129256769971258905938340606927889580686101708800000000000000000000000000000000000000000000
185 1204532637594501325662733646137081989339648559258976715801352293744208025093975205670390264461828264255253607344287923957490388685756164068399107817724616745930839135287407933023598179349785235352736649701814002838958969371870207493226031433883589189532966768013227285494203876850812834839265280000000000000000000000000000000000000000000
186 6406534897078008873983669415297192522280136795701174680257224443467813368137733216418379339212264010901884162032259027621613996143814984397624354773692683741405086517120435407992447334990308979711031891940485419901140091829911633058402693987972044753101823511707597473205170043466251501568000000000000000000000000000000000000000000000
187 41004674283588001411604882252736595624801079042560197466759564166478966077777978946614191791573954310210193456217300966442728293129523406603307275408889045519164878659729121874001457058897488451712398938525629251189235054416684280057502311248063348888708216578379694734562982617383673180008218624000000000000000000000000000000000000000000000
188 40569614503813626679561202113398200894173521192827284552261068337981070755257416981217509980747782035812026227095484311213664714872292440174033842060135837278171023139771040708803671115113916751582471663685568393074817808337964932925837435548707765031949910183605691069854372429472885565632282624000000000000000000000000000000000000000000000
189 39929053566712317108995848331511875816515348360639467706062616891056978677264646306852906391197762428880136154321062592700827644151033702410032513500707335785141905717012419533075619850994860292127451173177207589498986901005520906779775785047567075536521604101320743476894698250016472085049638912000000000000000000000000000000000000000000000
190 7428060462439092054329959495871986253495723068778534051112913436778496653206488752879789653957182779003140215718105280742291416566362745870217043841171877354718884740966273246105037821059538631866003786878210902019070646664982849098134119547819695312827116388731477381409046973871044826240476342386688000000000000000000000000000000000000000000
191 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000
192 36907602024867481952323114878309107583810559990942150729968795833374844048349385348020928435989306714747017287401062568007586084415446765329427307259730683400220675080253611504285033531391836827201834745826826178733216521720225185180406350871113257343720430419050542204884776153516640335267102720000000000000000000000000000000000000000000000
193 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000
194 353166912769914308924214356356220985625068547837799159453056279649220152148444556620124374918012461458641219816316347183081367372800893082358969223455571669564059645246865497146037576267108729150438304097333876819950969781199925195555342812201832568105566888414020306194733002981921439455580531628659595091640320000000000000000000000000000000000000000000000
195 1792584491175980030772161569254064703044229318285663502779915526678204237597917609259090810622474013312081585867176728209504589415564579584640626537058803466776304227449691309777746788771072220409096041808831273351968131449989431333626107261420883094215494585188565989844059582963650135079853522598321956994416640000000000000000000000000000000000000000000
196 24587922209251828982755261086714591499795800108803562655588880694746848383111119899080721100123868521571933374459708675499277746960514758614741829569814030604314462572647720930182841592817522747461745722221844258769318267265092288448020587624195598829331368260069063898770212624222994072877936333786659264921600000000000000000000000000000000000000000000000
197 508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134400000000000000000000000000000000000000000000000
198 328862554853374987258712297264649121826762715406147120232478855322270648671203699395533651408056827203898440889051058377751233206435155987610193852218116045642917897256285075641135154758254688024672107187680268656179426945622582684011952005205068160575014869560229424383146713094935697474339488020884019059097600000000000000000000000000000000000000000000000
199 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000
200 12322779177574851618005675217690391598361499651362082238980352081943116405678177233129754437687259748502768939670619356722775668597541204766592603514887967673647857144855676831834327952248788212835182253753969270185377050428567107082461316287618342238130019646962180760316031748502661313474245325918690295659731087870373396480000000000000000000000000000000000000
201 3923670981914380614688374198667587374602666555657578424351952901713231094345290263285095940358132457234712498203580292687848969105684761716726003109218059358773447051098324961380084522109066893639063006170418076078926026007105944543669274837848626384280205260724276460996149412458558826180854233128339198618023828973651230720000000000000000000000000000000000000000000000000
202 784753620496647976307054485150342561986744215421395177832887372188694304171505306569213668744598561409602077425360630717236565350686980485729936889185736713632703140155561518637211855335289166187682101545995349958736090973827164680736546399623377992828240459101591550993591249568011065032340058775336791897855350071111303823360000000000000000000000000000000000000000000000000
203 157739343501208000124300744887066886203483305251500536139375055836391538854256662705665982952978323644125138754997119092542467056992273653890267708504112319522506497196588828603314248990646005601587095918634454481360923429044549889816620883203114855267800609326016461314002449987059721662953713094920406190148225144342983454228480000000000000000000000000000000000000000000000000
204 18398451305322452228111719479862622390782048622336641384440528204250195172233043759883653559901431392384526729024612912624292597132380917964761903079890574532098958252491846009374740092210069086465104872676494343478054566596170373736954609858704520242702590758043816341532304032310363802525953685698315865261918454997319680000000000000000000000000000000000000000000000000
205 6468571920456688865038785935582597170566371118664651029895470058030337661598013726542971006184848208616358926647580298827584561415245363027538851550966715967519053314959720603582689194525504263153676769195343784796927160448045652231846041537010247094776010942351344976950733171460564830642763662621606360062062999192872785627909718016000000000000000000000000000000000000000000000000
206 1319620072607729852200266888072129349966270612921757085103675384411286117614837509019263866674360417316031475205653213874899229094542166899186020565191146789004797162918360477502730647572496682810841098181720012408208077271015138519627815027149784631834766309962695498331818259857428334989136616124626248939845619131458635029188863590400000000000000000000000000000000000000000000000000
207 1306900917201839576372156308483952509864142914185807922319297267447952990433924818146082322719157008780207512003246278419454915770636220087606664536032381272333253340932193171913133976531225214865244296073174880313536324466680632411933206340687723415634907305411490260384350619041513893523746212090472111368090006615383757756275726745600000000000000000000000000000000000000000000000000
208 6192989722430951487016675552257241671751707618878286939200651478150491597265384168683972498437110126228199820870978654508782723577813446668132149839668150547409427580693993180906585780121999925238022224234189891317303039599969500036887831875948399881650975838813383910600841787227003838868453303911575203855379298773281712829680844800000000000000000000000000000000000000000000000000
209 11536411744044382790847746186186252174323357958529318027817776010507400246200561227759412560513361912258709552979653628228221775206773040588754969859037626819285479605242422215955300827039233584893278851598439423669186300431992386099684574492043418133812786615249114804666757953397798994396548354454181427332469119548922419884516006417766809600000000000000000000000000000000000000000000000000
210 27978746736782591338857471591609092427545381789562956348469060295630060874074858432501620144158374371078334009771718942641196636362756870482882375876079852150545053888974481283712941873960918294561694927616078396075572321858987354315765528952246470791525419634586225696421698246891975416450979944961689638960930106268244822672243278479360000000000000000000000000000000000000000000
211 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000000
212 496813454113161155181600969547581490191159445556529528472241625515585770499653887976063920912063817293879138078451747140124677201094262341353076110271967479329834734886692127709127097773265903658876824980502651578345608624691092710418130636292401436006170173485988466255988827561734198478270307636351001545681017484072184021894943491864997658624000000000000000000000000000000000000000000000000000
213 22223953910386506907033602266542058821465312984373918230343486642443977541311390611894826171981318288003258423197945016782825635355436017154891090950297750961934364191767455818802393219963345108438717017125947270318680691145355360585590996353593644646246939919045560154980010871258832606001712252387463829368293811072665401878731568747683832915820544000000000000000000000000000000000000000000000000000
214 4711582079253857158248633183321246105939531704617104187815203950845985126503534956406805460731871165459905754215269006852429982478695218048132027594972236744822430696337839733846942887834191608526897908177509821061159926526044987637419055670870047027829801014893355227435925762701598021035942444759658161096308980909139049616056881039783494465223655424000000000000000000000000000000000000000000000000000
215 1003588897216323918228625140759905984500496716021604201791558512246245278387701799365609594789194287876287646139732369478204109198113145142940717840648132809143665284509245155587230681354672739088827053966963905885194790675287238389968572434898440342727877057107237655793747238272941316145869861396340954165425888789371776354497399646967092616415732668825600000000000000000000000000000000000000000000000000
216 2114737710556543732450051396161504401014026227081354199270548208530003590762932155591702832338015758587014040905572006232565837222295347118626103245090966491543732421955757692263705775792899926713015048973772661741198837656238176527841324822029885973734551484147872338626540650263442549045954866370322118950147178464485233017817729222636994560000000000000000000000000000000000000000000000000000
217 46177113839382985225555440462817314713565251201794052134599055858865717081059204543529334378489351551749224108971298692590215431794841055272838208994172105281916315206041516960720108115455601063162684806629252602310211552886972167873180683564456071179727010434990438239807597581843363434055540175566386594286227323531619530825413532327684944414122232281825280000000000000000000000000000000000000000000000000000
218 9974468410929841244432018972264240974986578503859083123697866703385907117568793040138774433709564565230822082877749927226516763613703075466709534051956744337707143884116004551208023720406829350748934242474150806376997944100434093637523877102599412549459473368684700670983027351061569452964409776730484304304331002008167119665311457907240166731727531173939773440000000000000000000000000000000000000000000000000000
219 2164505190689633677170718126200391726462384277705018567902362635669917122627120184655502813642070074876847436834165239915584395771587328577533807745594485469886731990633465754756210590358968758287636305659093803297992923723420227698765683723396961105025169006271103720035604528912557199464295023878262721816251262737151297693946400573441468875610133294567642890240000000000000000000000000000000000000000000000000000
220 201434315548074679741946673822843749015960806559355412911060033718676256120575375145649845478077058783336644754618488614614592593342132045724450161141612590152415913675581902362959978757129924325666490847068238283166199322534006193419516482856831165977920291378523739212709849696631726602728044300069074394580805948380701976197297979178230592993713177310212915200000000000000000000000000000000000000000000000
221 103342096647721332913903432810648584934071179707974149401521932856381343556697956827048712660267923210212966434211528487556993236344986291853220677479731067315259102536695761240044233245816425952811454607499889312192346132279505244096426292093779019650609360887552258885330671214744499029735528510631578498762126238325940929926968008772044269337060057226094654049484800000000000000000000000000000000000000000000000000000
222 461320647014011602987936581752030293328844776854755178015829262666475935454509011329617251934197312497853175821303888152284050545827554680356319715331433063701445220512217629858218371399057938504726809944065878688840993792063001243291644139770912356728113412454541820511018260115423684925915044700266092010385203282727329316036548282800277830669543745259109456281600000000000000000000000000000000000000000000000000000
223 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000000
224 443077362312563183281296024310848013133260329830503225112178916498600423331616988200678948831949485965056935239501518616440661181286955269038330373767932417445304005959011824793581885419550222056724906766595444142712601706825393309295696175957237180332800418680508702459780932060497658085241196183284442357757118408579495458475060601529093022866568094906223637299200000000000000000000000000000000000000000000000000000
225 327588659021711629254201433789422401764605570473257085064118679758691317027998302603139440934185723109708325320936980038429351078761016031843472454053671389538436172692106324582222279526216658661025103204823394241853949389782627726265650255647274161584149147552603137888709052841726950778661548843253958612376840892988210094612340390043367309450821605791063465593360431427092480000000000000000000000000000000000000000000000
226 55723931619230071199274464370827581702267106640842083840198492582362427346015025149834015624201272019914865936912356351082039177295812694921659536721674622859211137886292940980640565610433857269988913046015442381623438241833962437224201413698711432889076393729931965250479295899160947630119566387943926881977784147682927780111437844797632041205065349028497495447957976456888320000000000000000000000000000000000000000000000000000000
227 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000000
228 1048600960297463498020187408484145303350152731671494280086229282880301564600761521059221189822669536344141157489179474039163488288459237834937064355710543931026007777427040106744678068777905765525527538493140859859143510586233210300162449589581298030432819286612493372484007391296672290680386746224179789760938474860567970651508331576053084757266182900989703142972567060480000000000000000000000000000000000000000000000000000000
229 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000000
230 2772498420419711622604684195272594595650370078364333091042400693374074711225799557464114265116446824235481577867250342988066169898966923522855637912233130018226529000161145003516707691921287590104795088695304530904934080581815898533739835706042559225858785218083319021761576037080919288760281165806952145727722478830231158848270123327715639748892631094275054718274878262211526042583040000000000000000000000000000000000000000000000000000
231 629428946776613300828537266008581217520517735563924052490624751749716880848692025070691981184477756498947177833275938782181601290026255734999355909606657242521781194458373889753390913216159572175274954701325566609859818696401844515219652989925969260851410858388034322754146935459666608568530595630613449964869349186092439971487809840002051162396083961682722532018301389089098065510400000000000000000000000000000000000000000000000000000000
232 143526031473480097458354309243235336723076276563266243185421690900905806610446902760363928166008752838228494606287242989459668666835395709679113547153654406624826744980748188966967120452493555268961855336614040284246619416176800697343902831323471818086166263305942622140735559217372517541573965720213535399146272727182332930951816667699949188820105809203695273975069133366467670887628800000000000000000000000000000000000000000000000000000000
233 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000
234 138089052662974076270583646841298304478627992834605785513326216655889706003469955795189397630634157256491906798792669898410536144481123969101585394313868239741694511511970726736362436403661991309612385754995632754364091210500964810452570207571885939688441379117349038880717085742800795536396512354165266677472568315365645724132969275271944591082736420450625402427461083294624812472729600000000000000000000000000000000000000000000000000000000
235 96468723621380166846140411889131292168587681486946097412379416091290163813554409205525985177425050662159000809323232183253672107824271038880245465348772203477418192168865435380228350824599322963392509396972685262550995031470792537493494643510622620913515630793342407652715298983694034551965613698627511371989497321417324301974004047147236814266592595173161634776421475310234765000156797130778869760000000000000000000000000000000000000000000000000000000
236 95652924123648371769572397417718967430520229641564892085583403720940449881563168780077070730811879180151731178089548572970842469021031458671386739153367296341576049671890147746213564246777104471655977654549995396875515308334072785892671676383836078712096034016129245594319204007011330403122325059370588830761993492805079980187345114616959082660740018465201294177820237970549319468788766186930176000000000000000000000000000000000000000000000000000000000
237 5305006421222826381951192414313236472415274732436781359431570328520649088600995656609876444792820370400778368978863364420098877419765851800971000736021447279078223798970633358033983625029896354912197950302467106731448832677898676035470316617461163209400593112627472291892842882634526251979844050192330035705807247003224174515010093446728489974759189671524611401707083248378990361702715412173645938688000000000000000000000000000000000000000000000000000000000
238 22103026010725466784426315760082593053466584343542773425082727637471919464100221777004436230317727243025830218926951130139094726802547128328004964245331499299067977603625348193212838242140967733539034496933173287950777158318954675362705552865202636391345113023694833185127419124448991537850127232449058647845654865277111733843334808377821659068391241172188047079124667092111153133508456916111589376000000000000000000000000000000000000000000000000000000000
239 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736000000000000000000000000000000000000000000000000000000000
240 6415880827977442872285447587703562185332880955090524033663597546157942166061003907009411252834114753446830828279174583201688508913520498046255165544931819587081099415690585281343928450911550612864118125664844069502761657083264795117580645142420860476723499470464329797835490896245023882303893683632846377503948363167845355810338320777839249852327210545239490397474206226227866058667689031233437696000000000000000000000000000000000000000000000000
241 4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136960000000000000000000000000000000000000000000000000000000000
242 16739983140477785107556720802512454063101296930931311764954770653449872745390786320370761489388224745998238415225303834725334072271519731366001621565854939518908264286470116197571559582969140012951096696555076389516142776610287894652705209245533575923760192729214323223032370667446226744605265782313436710017247383715950832942625499056706754228465083135577217015170559917761783864835170335834741637183166218240000000000000000000000000000000000000000000000000000000000
243 4017802336680108447279824127300345900182126260191719500975127565729656388517637461024213327223437188673188063488283220613368226985372252443697295290735157920920814047669330287874283346558199820553595531148139028086857682734609999551401865324896503892980071573311609769963040811799245358654629105262541177860402688254597175032081230399755928022860177973513022764498985222235090665091196693637044587310179292282880000000000000000000000000000000000000000000000000000000000
244 968339694863705402780378248101801000899365304517414426390394295112053659311936438255048403999087416699358857103323560908386583676565385828660562118353546469994727813999946033542584645112408951097491111127053381770503708878568001962394300678135325164362889677821687224695832203132757899783608541905828640566873440545471768123455650219223169744334764978254952078350558326864848966842947592644877797268327445886402560000000000000000000000000000000000000000000000000000000000
245 234350047245497006677610233210716753870035577106517344617362059140775665226723686135117452302198735518693528623520983780541036061097729642809046150968836404890893662520106489644812693732022000037647918588299892269048645565644974490950072949309877408287616759109458406142704208499020363755937159997016593128339992105637826799292387577079677378946878042979998097002076419721233788154113479411447371383803129490436626841600000000000000000000000000000000000000000000000000000000
246 231503721689149779869193418368692652538237347925428199907019390154000764817041724956955826453319365340177916303836970052105352232589086790146419909840183317431880782098378138391125015625097873417582704510139746230867319693526639765612154277526935085967571030839293189883759554566007125102189017744223905148749814361029232989162025231853006588761122964444747026135845622495651841508414632293016606942599323170163916800000000000000000000000000000000000000000000000000000000000
247 3432428128675519952074435686459450092363224008252604318276546107479689572171897002898363640633471276629321172804170331131594432430067485580831478629236755067285502090814620478975076860728820569573680685021631543668057089640450981050558270533241908265727194699770897428124301531742159264564004924279501655151413788402885340352756946401689449966147484159981899718670310233365751391632414472602344869331746648699095730251366400000000000000000000000000000000000000000000000000000000000
248 13729044616450647633992678078845421979175491177041405178323951226830013489067277046354332799191624116493226734243984900274480228411972367637834444526759418080073810899429382825467322358538220837532772908586375633557304362440777121165048111672946237786248784595069785730723225459638174239636746444590550921362353288893853201364122432046163248035840565648781283038524963300800992136631421203066025218728268610544287403212800000000000000000000000000000000000000000000000000000000000
249 208568007671431604801265434559079271043682761095710112207734870541625054276873676843200459048791354942722117859595131235091752179017047520058775199049775450181547216347430830678088494460476884755108152041350242065123834359457108144267270532878368611177389977978731023838249024149454754432942864873459007577609982917809496662394274854092877790924512375730326339535006125874690600039041324058759524566261091405782395939407999795200000000000000000000000000000000000000000000000000000000000
250 827611202792731579474128525318238328574679991724487850687473261340882879374108469629137386334983219059437697882416494829243118518479101650634503751442248171949190973488451771703818543682817749228893474221808406929903542663724810371373762579775470864742998785578195341375697775762582030694200996161237243444441379256774822564166875854631201018567084275689981656160634547862828281153318472509897554088496251407994517160911065299340492800000000000000000000000000000000000000000000000000