0 0
1 1
2 1
3 2
4 5
5 19
6 90
7 520
8 3475
9 26550
10 228050
11 2177020
12 22860090
13 261870070
14 3249793360
15 43432062300
16 621911561150
17 9498946124800
18 154152712434600
19 2648808048264400
20 48043086765929200
21 917249983543337400
22 18387971477324319200
23 386174254038477770800
24 8478869800490388228600
25 194256706909937469028000
26 4635993783547325368378000
27 115064937788517985011876000
28 2965743486339842419763948000
29 79271747242090427553200254000
30 2194538693645323931365714320000
31 62847978244951415220670745560000
32 1859858137967348435392444106710000
33 56814162846288072736023542343600000
34 1789770583220485679427970891552160000
35 58090230111017248539053723269464160000
36 1940876739595429578702303558094879920000
37 66700220575435553584222971777174273760000
38 2355894337163596230313336685371165987840000
39 85460655371017307306918627836552339327680000
40 3181688366964181304434002801086113331852000000
41 121491094748497107203986278059797966371174400000
42 4755050310035070952734061407696020939899418400000
43 190647546578117518065475072223187270253370320000000
44 7825759379607303207460603414937422137413172505600000
45 328704750770855639596482552985128088749923664847200000
46 14120345031016614374646577474402308122787360150233600000
47 620054629779405370036320683765778561006083067781350400000
48 27819839917568822055069530614859661278784327129863532000000
49 1274743124087271898158292776901269061814386680409924230400000
50 59627358736238598223771911692515573613355667800584913280000000
51 2846049115402155789008796927307002191199512751987430283808000000
52 138560480519922539622872679130172965036735032240814668457664000000
53 6878116673725928493643359205478580370988135550735588834242176000000
54 347994373508499857679899318761765757795000114557242567213629952000000
55 17938775553206263523785596109530260178812430644074823481038999200000000
56 941851209148547896537099115050049312363919686810719686079829200000000000
57 50349729391746359776114683021148381316495479124801518006536296885760000000
58 2739673509775843789093586707441656462316964620786299319018571520910880000000
59 151688835791570797704990042492757954120740193506589413602333465210536960000000
60 8543433510449253068806251196831403283506913030302353199907293706948648960000000
61 489339764167023053516324696823563680216603400997789256158177097682683696480000000
62 28494901327107491352772358951123207011202331433613257207725544042296233489920000000
63 1686497341799685133755670063605148172639714186249512895646636902353066477017600000000
64 101426870241333606563711224676532252687929646314843516939938492881459900625860320000000
65 6196690602626630507749080142891185426174411755809240906294616921605271643237952000000000
66 384503221949699202150627457882008615680800942354796933891179415312834719450367961600000000
67 24225387520394670098924931072239466115378408227980548366539307592795369172867886182400000000
68 1549431388653146950302734234697803401741069876805633299795949407471199968997455885811200000000
69 100579176741342368515529011220447936631753188225200752492792355968164383305955179461414400000000
70 6624970996907048797502406950801601794526422577709220132827621098833851797268715683699020800000000
71 442699300168637858771780743363502909180480228132237723178673342823863283631337405421769395200000000
72 30005025364859727494558966043603735385554147923493045263303368519685574555480099487817900736000000000
73 2062306966103222701821688091106809635411393990062490706782490533971159758479449946153865132416000000000
74 143715292439710213324310241545960490215450897142916091457333602126999173888738602143178557394380800000000
75 10152231602880649495045414238436882997048386996745255273349734240820512617705800672140035305873664000000000
76 726858032582350621145500030909852478910046015078000939272955049156813186840610689456160573732424832000000000
77 52733913271308483831706838987721644896073032649472509673436801085137905331419683687357175450080389888000000000
78 3876212161892789594378467039144912581282188886503041609286614045689243913242590686140380465443192296960000000000
79 288621684208658322062352329578339317408719426499635043674874484923500782926802209609599850272831644281088000000000
80 21766212359082008547123361317628206660237429719007286021133430642214525821992638809030679879496750341600000000000000
81 1662262712772404639788679948620814679699613628631110551926230694981484748029196475850878053533007105582384640000000000
82 128532068267015822217641224603976386916496024486056777435691181760963217479428223467425070847999375203584634880000000000
83 10061255145123844301813861396451886303212382665578278197050860138560057521566853775746078596155578032233312977920000000000
84 797181238189447837528421713976120181239667586880112028238463727376946428062727516890050003281509401297288487810560000000000
85 63923886112491296183172856570182791301932381260681061217411846878743654210136989878132383490458780330997725570621440000000000
86 5186912346027233563108951089609315005511951315314958131117411589403934793288487191562854824147472752345471965095439360000000000
87 425827960251156269267876868462548871619342472323280864701674247801354954230988431854194923141463389433045607442020198400000000000
88 35365535696595896414808600804231567050056226767293187597057253681045335127509559555959408392848042495517452104041251840000000000000
89 2970911583946677988987988174441216126978617928096158452060831979738195973886173409776194702957983991451672011296889324119040000000000
90 252409994791827918163970836250748299703523193782692344323572505634951343545705123015546806593582222771015044742731682383078400000000000
91 21685821135103147108378528417659032390973869587082805470164277675188652564257429976361770164093116505732112605987172893285580800000000000
92 1883840276122985424440069700275384082630655000896186638092105834035219671534121127521764032110769460516270162311877308300963302400000000000
93 165446932409819825537204181813440209326952818045781156134220736171162946544125943506158848767937629030985701655142257334097978240000000000000
94 14688196767993360223380991614330391021571944789045090995503796449699052945261003863133989706613110105608037124368846070820957762355200000000000
95 1318023487410138338128484812046499246541040529114990877850651355929355822732971898235638076454808577661025831387378860141764855665817600000000000
96 119529077823665568113662798768002649481801726355724256085184677445937222671560436288916676013483053708068180692825332308027687407583616000000000000
97 10953971736407146384665395481126346412241812235525204991121053139783386504334772437607946913836036923638526394771730104029109732798111744000000000000
98 1014308732244648590178893464922728826051646284194747206084054226419333325765682158452755564924374461025895289727953024752979136854003490816000000000000
99 94890569721889167368040529511655141244142305054043571414203778076335016766109252374588589576525774662600214944050614036166159131413074685952000000000000
100 8967782422813554149065759833083033504897084847103311430127459339553681179523386855805768476780561910129584606260554331757763357012057723355136000000000000
101 856075122980620504873331726404988305260875109682866850635822174049713168850329982908066588427515556806527982171868920133425422656825058955034624000000000000
102 82539163803209105968638818132528474000370454962118641955340959667717411378816040784739333768430434795031448700351545224237836425144709454367549440000000000000
103 8036871982561842492759151162310917237462865305365138732677433169817493103000378709975634194122470592293664152823325150917517054465942698719918284800000000000000
104 790225589990766539765079943033053190734320107729061988941155972285228489548811660980382061351971915222177001454567745409063478661780904778843211350016000000000000
105 78453304811380269261755807624418660266642580930860766852813592427757882819059605311751142817214033441791036437606318617182907968658964259235607185029120000000000000
106 7863707588787086872117056258408327484532874711717464055363024729310530558111876636058104849073118196047766094915994522355331977797340587674480649020743680000000000000
107 795719562672553857839091701312273705456279564058078563836350850080494257912365350587690782338842947596725068577837574616954675679126971307026307171052093440000000000000
108 81277554325121857342344341824866194075148751830905649310930928018308331008116699746305592267730633533122370194210077888714691009791827837987946985763813222400000000000000
109 8379559645473851035095528465737421486811542953069840783059147824211681865953899470712495067123988393323299105230419213154855470989183102033236376954558695710720000000000000
110 871915721772307690162207551476430252227466548290446010411105138482576397476990617477006637926816428566651043882781897638381359758549901577806832988690123196743680000000000000
111 91557517333461268826550793937066332229611485948675152893933932821285863081410351655910980257179643280007083504807949841321379441498254857053421202463623946560000000000000000000
112 9701609743555965013929597200845198418297687608089741607220253222002501945188036092532862378203152888982954811231865502480627678796059997819904638605690730566706585600000000000000
113 1037262405160497196048233052345965296274046849456034892558721197329662489856330545873250824714088401593741336452531823931449182651067316014234157873073577869304952422400000000000000
114 111890675318598939296493589791018010694157112604751023871456612756738483410736899787255659946237279956774210965633342518294715434617565117582579931200893443436409886310400000000000000
115 12176586562212821616843693915179155420636003104628067257170254977610804124558090349765739914375116209584216558299928113055351599809083263612530272606817603342016718140620800000000000000
116 1336750068115398195080858202759748866624365381086139492247930282921728734892795509624006955910195919265485015151376862722735517134063520824313839561508284622844314709700198400000000000000
117 148024982431806682770696079506761919996983279981614209944875419508629994578131255729799507334712950256578427313248587890188057605493762289584818092790106499573542454404050944000000000000000
118 16532848803184305686145242575096903310708008255524570443872004943962525196975164309529823318672795393523093974872046063585753398909420793286431083384565344545906630423855679488000000000000000
119 1862329468760608694474638636170565533575133590761573059993369918877474404056811375583101271385809313776831847730724693273647374097455895813439484408429636886344998901816371655065600000000000000
120 211558408317669501851687414330603935650851468640987739926947075627961947920162666551787309553081158753645900972055958951863046095205511403909596373401681144769084194288667788111872000000000000000
121 24234739231504921476151676524981309772739868853296206124694156031680500915621079908488002977374655309163697714456386652794718940662171796534890922430962195035446611735847266499172352000000000000000
122 2799307033970249855994650752453338938313113756889147538370661171796414508715252843576102974585799636736245652552318206625865329718976907671337832616505171983698460180404705858032789504000000000000000
123 326014698000443809526143043212974648677146791849670899735495077278446668325279872295612960814899110529580956571053714433001087643360989517282893315906483987121946417415046795053455785984000000000000000
124 38279751137616046961934876837346338360754304392360998874335484884104760176408655023934827187820443996274172236394691509665693087746808901106375802823262152063019014058257729695672873846784000000000000000
125 4531245628629539091695057632319514673652894463421133378561824651226594624379012662170845764678998845942674696799646202995292206161372825662995765054232172612946020686533864292721983313836032000000000000000
126 540697587749821626701513036156897877626212065793684847658567946456276272771713963127405643383155808967779210256320747836674406363851279658465969268078235279690514886766382089666504761821429760000000000000000
127 65035695833331539187906335207976666643442000408536690690012605473782139695609267611467020349443619214493051850698779536517184922622872764961093084422343818849708785214982248910872782704288911360000000000000000
128 7884648303030640770361355011621316333292288659203388387621614385594019466919581474448834834094459144132831009385661063685934536811553068339982113230780378194434475488974153790838891682760231966720000000000000000
129 963427658334566475821078352760665913473395885544515321708306477126783437769751639753635765013170224228010846800429789590152807942128002509463156246778296045261213938099329339533337923009262411776000000000000000000
130 118641228315448282883217461066482210824775323579485150385218043824131606984509820148551043474685160221360640635312991309074635106170125257652588216142988274481358897005788695496536841438266150847447040000000000000000
131 14723321678840439686417486838795373101506643447530205029500363928779928159223609830653076016924620495482480482442430460843134682789370970480525355549209020542852629916764569548195918501898344194070937600000000000000000
132 1841212482378017998798222511319161190161978873068931563122677652501991801433225392671543817700244794306804386406858652936168447504062671114922577666018656172116247379881535388681923414991537590655174246400000000000000000
133 232008905760641169331703820990281254944240397078039534760859346434710600978913262483625396450744843532675230135191336933492934069769625897038271432770974045264801173015080141359011595007698471700877543014400000000000000000
134 29456633469950252865741639098748116936555786587792754844997348282024821358036473079912179260694421122826395874579759960044421340528215943510046343843695757728617071286114930755027822584422617242094814298112000000000000000000
135 3768033222499981860637930789404019609474538879794948997381498616312093936989351374940997185726490258129736632865946581526922307055630809508188240089469982935832028662738917548315502185219455415382554595708108800000000000000000
136 485596229430133964642595429909765769447436968597982854910326440960640159232518257630276395691394860420249062608839612655299756829156631009326395428442661503139655044638313444322772308584639157493402883380007731200000000000000000
137 63043603405037660113883559810248423282043608628780020580330343762963101986909320463684877757773970684574593053482981806773594293605124148594989505512698948143717048745871110172633189445731222421320964367342265958400000000000000000
138 8244957276072249590492880151312174103326221631091857567101091769606136309689866538345294633901491985644707247230874791134529318134404935938828403724657654003272234857292998850547391372143453322217808571041125987123200000000000000000
139 1086161263085068727100260282106960246826149507318775898191645779107632756243740371456144182747212832645239808881667116995794795506146849336212656479055346037706952375697022795965101385342090757517253836007663975799193600000000000000000
140 144123873028472422983441432661368989821009360924651356612372170905203160233256178933717897307492942304452933479644013503362575303723911685366007220535113505934827307002774334150049366143138113692996571119277774518288384000000000000000000
141 19261529675250155436150602534457978344397945044410535102206714782589360485011384160856549120337096066846950091087582698405947841669138919219262793138160652740845225987686266986079537706601695840867547836959670686809767936000000000000000000
142 2592607069107438661043675276348836083725678122962751114758033722803269332368532982743487174082027961770905880126205034581477525244079262272943398822328012145485924242466243643829700705217379204348108103414537591876502290432000000000000000000
143 351440541424168699837138740050792649185352935094051220193592645651627733193788488606966587702747029019696186178490991115464307969038299654194972091680912070185078692362926702220244942715692300832183981930331896993102931099648000000000000000000
144 47974969893919600819085946995922787427020087348387512911812003431677665592095854569486913380577201176607666129571810015884087987003385796719813850080856874892604717882301521677876292715409189248985933403601403265523264256327680000000000000000000
145 6594836258775168472709649000428781565595135305553030277793136143881599220757001931115450241555257162021722442430111463258908666742375944070986533055650696898760992114764328913831535801773164585686743017504076757952664990517952512000000000000000000
146 912848767161576781239820161957076952219540998252856481636784989350452330025417598221763016931500474895663010074168453894193773363203399466419678300152792309080957573734395541064662141541460691959841034644972859127107683314435948544000000000000000000
147 127226770487753469519973052651947434927942931358948222247176808129721099872708552898412514087135823794487658580882790551088654710473997021545140446696675692615717162325074327526868034494055268824193710838145287581566810923006281121792000000000000000000
148 17853470573119956240001251440248595962856520434341212405532613796253456697651407061139780321061585231184973189994247217890073411670417173994743050735037340429433444501686000328951672817495898921122627668714713139891305645598809937543168000000000000000000
149 2522383875739112651673855457808983238749590458296297470210007924379687390314426573740974923817071926262659503940022803250107505658695355008924007540830577854773518484824904340598111646588003661461488072059488743693414049026891233031028736000000000000000000
150 358776727331195428294640573754847083301373675985626150527053241596041869744712566992644339686197200103456815343979402022794118709177502207728695864598567288195136792976583848944799570596116431494716961642155662555575931943227016573696737280000000000000000000
151 51373876476634379689691035718437858987810309971203633802257839699443799549942305612820527828176810199420380127514489536888095239094919391044749280832472216866239512969097982232860098133721827244985529802075734331517723404139725492899497902080000000000000000000
152 7405358680577896685670982152232096236177295206760034706928074271013253193332195777056128068870455101589052160199379375683968089382863452811830975830618850935221327247362717711697663533719590205021781897436576311343447888573115480156136953282560000000000000000000
153 1074524941320731242591511148404806108484534976769672749075494339354482551590861422141596746913795375187903586199107995163442658303936519498242847859092421118348973631685906187690230915392199329918119355455428790652599164755462862593042324149370880000000000000000000
154 156940396489612859310958547507820678254162632242451906241712903022079012090340508956100539552059390214856795083018888143145917973456513404128766674753170850329917741159788344947077710425257930018438160540350303954520221164973221995450928178602967040000000000000000000
155 23071842608589296595403788905470476884326085871451755764270954906090775547824405896655121086452827880956010740595190548744660808160439773873969258973283021491899344905552682439633150308402122755638825811428830873861857861210186180014026498416004300800000000000000000000
156 3413821369578713781098669053241586688765677534398706667257520128744508146170506647229369410002876111314045322928934166282336432520017458492078678737826120704853759250926017163297835434964613435063167207631356294488740511519015083493669250337751823155200000000000000000000
157 508384387708120002054997072382627999796039079192251867851313099653902867716871179870802516153336728630475795855203133217550006343839788359147433829882863327631341217238374010866469256232999119374532394832318633072991347385344695521042915467785050541260800000000000000000000
158 76193631215978527490563756992163388229387023898461335238239666990199388011354773837211428162461862085657971120561214864250509634639243121642038885140309077856413258811824546211210758097499255519584950776348317715964953336344137301326338176207201594874265600000000000000000000
159 11492184047111294883088670495514386694618689784173258163135799759355239902754792501583940695140017385806091136364484530523007088173705256836479658450996654717962625318895313734758406325546635332222468561776239837987324989884372995415391201910396258419205734400000000000000000000
160 1744321408356889298283524344658598146721976416162176012582144912320795378069675127166194904607121711864480137101497715491841852401670383450832842155651978893914020951949192653646079849949569187317873351125877049808044946106620160855207753168201677504024615321600000000000000000000
161 266423977527029115602338017273647345003494558216366602591893824618497089783853990333009293035263531989261769335462774228821543805575326781244109921669715228273480850652792211391961516949391973671957828309169381531223264742102713243945873773466653715261252383539200000000000000000000
162 40947368591527087307216976865986468934228584592467315969433854508475092388874796888367114015487623229572926971528732343232134089380695945363374695610759101830169393078150635193367007840040311781141407603604688114416137165744800981320801552448089093628120088943001600000000000000000000
163 6332392508982941589653874316459996293320005837749960697611467365980486434676389737812500092012878627299650712734116765979797711653791339987224616951879596100129070589292746398121929953600171986686640262795743996040356274102204136078086505981038085412187967878227558400000000000000000000
164 985331223226421901946300343134688037208012752070589678953610759701229543440327229205260614463834777867517017408907530370287855905132846764475109799770357165613807722355850563709117040992628488336728862379568876381233745057675222031781103903732627875037313440117214412800000000000000000000
165 154259850837272735159777229156477624967975302819927974186968170483517371798513155285753221372343206442026494290723129178067123432232662286970755460122364149392159045123735638284347019159794527719541106958134930258411137637919277350874708482519492546228382051059946356736000000000000000000000
166 24297616066921319643503366345493742424834704551013552645198090663853588879347624485722382840476627526569160403378959537038914585825619106920797708636008110401336904221814772843904443003285255465571210041543969583762805179718884632395180767061318152179098032021290807197696000000000000000000000
167 3850335446600333324597171057740191570215793183507818981543018750264396664019538064824876156942032278178672924647296249443931707248569033137775175491538851497490608412649217543205657101175762360401788190087124926500060263080379476528748741655825910195916447310764070613811200000000000000000000000
168 613821155931275247400306003639263745362426363590306194883432242776214240795710983260560322276380238443328384657958217259189547774645741309845425942267749562440881728097703380053027837383605525036418285245851833689483534453311597462268293847263841610653195723807997406687657984000000000000000000000
169 98441437870026342594302466205668284056461800380534236571885476125637322202575571692669373859703310899783664606158277548034047540556768644201990607544993026825075763456472788200934652009379620797176027320489673754845470650793960033728289149844951897555449526793915031375756918784000000000000000000000
170 15881498109279404167964132046401778495023450351889635331795876697720694950768059574911471827016793344554676937653130663896581746392897795553822073936288353499358818244455507110091429306649661369161485234943617193211829322233487733794702758447421656691967294256996735832516352540672000000000000000000000
171 2577313227530217909652905121170316886730481597168086133525542994079178829388488160766366284839845885915237232917881758017750066600574559894353836504922274150794511499680258251707679354244771274796906065421903206900222799785147829164081837309687676450984609508170267087087434044276736000000000000000000000
172 420717064093113222882153400768556946873443200362977879725756817778637589921673184508155554635193834650920181344537554222686981766450750941285574235096557041057905896977128137144868807464748519987728431782669102702071389582690011685712814369849790627253520980875096100732349073694654464000000000000000000000
173 69078895995935825574135223618161661609093403380278215631279872421863012696576868558087596921860197884388410426644877837325268141378147056922207968410487461806308032667089347922826687201832401627213803456792260127587962016826774416550250733438327114952906635280944508856470536129541570560000000000000000000000
174 11408230972011199397275406787137084657001850414139062936206342417914876027079400798627792200047061961633190556448031155720811446627416723195461684819572114002265436732562500964278937750715827946451480769941800038803294258984956876977052911749922502023076629539532612401584339175432754561024000000000000000000000
175 1894935219555383554465185208703810421563779209418339838955745892881764806674910491443856581236001724191375404425808143202936515839692881761654418383935861339600685247220180071766367288089525338437833375345700858793411270291256924492539895781959207647285939240142261587666693957276768770457600000000000000000000000
176 316562327576119639401856231989766968751596685374837122556223215191577102303416600703839997906905097712219354753707293863024553562377193389258748787748988754927371287154406109174170013314362661495420437992812535610060795306288291706897548288693636057318445176877009352512344776838911124051066880000000000000000000000
177 53186169388495498090298281608691405098560683623906426407402996736840030258651702541383137033295840215799050665747385121004985690528497436349898820318743670364486476836221108953178180488035079168558588021133368345901502748020471959784122401673013974301372199481582772821897416783535810428314583040000000000000000000000
178 8986669970962085458879952795112658112980797496827840845331666043226409821214418001666309720542030557975921455047724105236508425346194366305021060935016245138165154640238017620004423733490492465577836533235868518662926321486632449040183389326451931258399253616263174973674104859193589504710420725760000000000000000000000
179 1527023108209152488014748664468580854670854230652021967536071713006744687074094438270712266380017666994310303088896381743338177705391969046925586026995295791002698237610835556975013675512090276685004497488520516841309536271144835432428534886917727368205505948986525476694012380060928994953261555384320000000000000000000000
180 260930865179513593283534301206429792358857069051790304790496937120325097695464324894990296962777398725177639617151908028401250138900443897613890877446503544536592570197939519376403603469892089643662855424672415650080701071058940676884820056369060891133463638273435076299527970037605328423882581606400000000000000000000000000
181 44835784538385058947697134173845024326031953794951574652562931189921570766453873290412287685721255311028995328597109835042689865662410666303203350963868882530316507218991659356338256735999424988604884676294121830547840412508770667935074002764411935821077976875025946064373518548627449752791653081389465600000000000000000000000
182 7746939465617068249138284196523118967517704450530708622423818403260691937835510257715622086271674298557797332350309244700183575383147580871667648008744253360566791641571444244904315549020756185688008475820948025574571648843320518009916911016874756675518343597016650432605225965972269882854361715895330406400000000000000000000000
183 1345948257259449692835090147865689084108831086500135589554248893707892339482978033132186834393003787712168356679793087512602097446302123700832360751275360437933522776711143782141575845016705297017909460049068965267178778925389165853588555195039737344720419498389435244284261780810670177753886610516812234752000000000000000000000000
184 235129038699436154323715258476995436534537548210335460707902372039525776137864312842750991581603287740923759035084713481187653617710892320338742341486315007411831376880975851820333777658648943748074157358392644525369155015225309674495980450266902883986129939711562153321294635958531781582224071196907934187520000000000000000000000000
185 41300081186661994346483754805398955040231793415171391621046072725082091418730836583678793235843165776068270697125321626581033521094178738871451438104161229138617218776138435223563082405961042871783622889582716747497518313273843922162564900158992001727719217531619606130778052692040083130302354951016610529647001600000000000000000000000
186 7293726059122437001776457442898273616065521748766050912761406362104959674925090459218072103257666598399160379429239939603397634327123249086745490659402590756990727556633801876110172450760620001919720127338949496281601520963063138334770381995514766654078299829607419263699646616593518897509543522241230103812033740800000000000000000000000
187 1295057961701712467070011670614455183569903257252915752945850892194502899534450662518559162031837694837250385504703266518691339723275682424166487140178872341799779147964509893781514809639239664816295603595174477265249673227539887801606904335149346024245558280007543037918529381738695020046640378448753429052462412595200000000000000000000000
188 231183921778645771299776518641738186657184499691754644132956332647523877010581925649711171919328293267511508052449135481016761609651760034905338553702720172221915016223016186635116839222826127017087479803788067959380527503367271976644058261185577578754103066137321746891408812782365568877498051779098275401456517644288000000000000000000000000
189 41489890641963528590654053909441144932491304808284051343968914932278918519853934592386989434692367778428940016881097870027231306111509775359639375341177141034393600717334914724449990637115680629126041669868274393107960296879269278895700630148883778113282992679766988677149000141842235386126713787032565913168294303445811200000000000000000000000
190 7485673976774142281689952710773507265309131583253780407831871166646279438118724980719959253097071344026639469711453753081620126515874394390680547044513347879635048500462910591667105553320259765053011787074847194896756393462302510940721031757045399180930673629452052377579707371514665886218399349338694589703593078110027776000000000000000000000000
191 1357723463776176775603701844079470551833201593530299693534192620261598032178068679327043071606164623839507134419587674718736366832826844309437836909041831349648228239488579985287670494875374262348505970301394881289667516006884048625204854893053976447873931117164774392659653235136649710340400236908879924919935493273159204864000000000000000000000000
192 247554887314593463569904550007330210221003953655563345202182647612278813144310654243521336521200475332681870695575900009278784292507363673425166720949079469647532771809497621882775328396383755076573015913124833578552201257843607524362753123834636569418807655297781248675038729583700735808241612310633375367130984177683256836096000000000000000000000000
193 45373214421581045100920028819434973324884553184936024018399261556909146435169904188700717634332017527409755625100870868432679143012596629915024098976313614436366722314685588556274394417863994795724909468741294626002639752927846126552446307929338593602817014062306765116658734818006535628427634144085349847688455820228485795807232000000000000000000000000
194 8359564838809208282813090423804813525295044038281257702474513009912057379978479224834091450222891404622371094881009593875975370045383351729593221260500712361294769690135420898944309014680977004181574080664621607226744242864445348116787737843636684918231229545672837220923133001557185757064967126416597119539462604186182076256485376000000000000000000000000
195 1548147068079005486077039346277630108852836063102097506025649368411991810086563348756765551283584921782098904215981878663596873858455810140076993732844157478093848077729956528286629194714530979232511927340482499187423710773904042292047911079037517275793872128559362925954661029711097004973699867686354821174897633259665853984127582208000000000000000000000000
196 288186504975432259895179908095324033011593072775376468901913537573179182875310308605469553136223107101872484404139926470926032717995700901778860959071218406150835976204286909611899397845595756577045928467912398942549736092059968620034770752034836434115040074009703319316936353429591442856731191238942415277859973036215778259229026025472000000000000000000000000
197 53920824644311525892636977801777064365860092672879073420841716224804369524891041220706172063903010678382231787829454493516010149132736084845396817681314140839853638116770356493813394618116156384229638082719721408281572145908882369447903340570241921836082715584005999704216851383194415600783533036411500890367216323091885382059055812444160000000000000000000000000
198 10140271094021799333421306511401756189053155371631235925262662842727008713899875776661138056608941683974906468089995832169513018814948758962352076132883219110797806243606802647934092114177516068026594627291080804910159263134016275173678543607562701055853768252619187549829355198297089818631999956422517824006013193317758354849203590864568320000000000000000000000000
199 1916644512643413599552155699770311911874438075966631323562177536332181542004707016241128711910655635521404451515981763395418626330459014661757071893320075031352828308212089180859407075200858608749026824245133118544957011742518988519399236593485779907972820030646594946580570854121311644410833388246584347183164965758099932142996883139417079808000000000000000000000000
200 364100655315581705631273919468768538212763005394628499967503594777349406534601717936423841092954911721987232450235020692470097010660517850259493289331447662570458020731158915495859640167424312021269125721964834659528401784209420953983732927304966037999107854445049550274258492544817451892318998560045058020042014946198224286227226732627901808640000000000000000000000000
201 69514958900802384781943318409078290771969081875859698100750555654004807643521551345301433550047301832432812073841672918482272802286071271333931516914695731964686110191540638363235019686189954321464500835413791433519811648562405530351574025270650890834861050782839534026854641877622543944268832050651728382918437642254186746212300914297680712171520000000000000000000000000
202 13338320290376341279271773554270565208525084846541863758936024718850590058885707920388673784676109854020292935226358130333105295409925615616265550911277350019764374529693787814581887779268802911830593945110156008505285854728836558615946785480251770537713614126379314275864197076553575507880054026997902220434276528020699859040669608858852669238804480000000000000000000000000
203 2572049517042122926612624127665181693883940309996180072269793397868745067151573369324243324141824395120742796289336431839191061385432424381243769283213836869381679228290046838042001151569197691019440050414069571244283724518991484340313083997966945443979104187881110999446706901884628383141666413986140084728609733110398187264221969792760187769271091200000000000000000000000000
204 498427708287801099563522570861664154411532571411014118999961632658938979960904779481034929725466667677702011697634765935283255542327073900249168421921862922616500974900389503286728820543159046945583781533374176868669307854866443407125318064378163316208769248798331849776490141016382443144043042086695288384258381753868328473286009902879671015217960058880000000000000000000000000
205 97064217748108347937907264692662361539616726153179901407483837209368631136997982033753300253263068872647744985223200646668216781394583117795887831639569029974595093466074862814278671072669705884300690501900398843768910546695396896164175919545069190651533778220441414357278340073693091518500044219481668366881998874986176647484257500116819533092291923148800000000000000000000000000
206 18995023448093660921479170323113274346128834581694086892136762695528006474068632622251032987323951027329415721930267605378005012889922919867263136796388701383140137395660463018713776015896717935782080239312743254679767902939422712819679402568531216968545029727575385699562571627376519835986466428691096533430989309935104994780954768703467807832884520996044800000000000000000000000000
207 3735372081010438173376780532934860036530943313599016964887084796896949177951354296612258028654171411646576804219325433612973839010318265463761308198086359256458382199962416587090329296853946650010967923204259775567882830512782653830629060306734254831550460560798443189213178351712289405030297647804858134527281640617588200335184294310099460770844523138279014400000000000000000000000000
208 738126891702181989630039739028297997266160778214037668400994938398389377372632627508436621478627915086490270892614275726060667745646413885866551133660477172992077886256021621341875123982622322865009621438100497546056334092897848156502505424124968828712091069279535435070651837756208010114841052255736741696257317602487463461517819031353607304004962221315797811200000000000000000000000000
209 146561930561789562176358641439637888689037697453124801093125715108721510322109026973509772651935279975363856469198202503577015469912893989636401929916480637077079560980729964464465489983889020126626852537430933171419811832663940412816010323864202904337400084314336380627868627668314379906871436172513747940521941401735864372768350319030222586971683816283839869747200000000000000000000000000
210 29241138460108547416496111179082516717827870111457150663967365352823693520733881359421503572253776139320323036349122418926322694388004706973046942787423583539121954997260957392452876974992397796326590338881533356374164585339875246457069262842061492016399387731355018027132162127238189729879780680261072276841843712307650415962864253239674892557048754569975775520358400000000000000000000000000
211 5861926733777934706427511327688494431698016245855839396738197409248571154177923475627555035271024634853093701579919416527562628549430351321908229123400898612884996916428035935341342749356450814688380324359421339119154241117896826982336446206276683271473491562648970794042625110818613477327104967289649550065169740506353604268334883290522397703232075627212755485432217600000000000000000000000000
212 1180727437538575010733854646411054618663984109227707092190141345438849975417283095103595253101092908601696611615137007751586769716883983256619223366400364863610131530597964281048450302288089993575555790424432795878608905830533968890186281047442931057139728592992139745289309321422716836481071393909287057885773108470311781531128855815099419277318497660935425856028803072000000000000000000000000000
213 238952913654459682618236509811568546801032331542153825253548922995858665635718888746081413849317594787578280744638560278993700434018270707601614575859804565281563425213873637062134922088275975745407064837964042329830602221790266481127507515143892095763083502759508998929426653558242435473623441411684114751641725331230703551343546506698830756126483274684614496768210501632000000000000000000000000000
214 48586850481656543991952656065808578339459403534466939006337207118248571863600154952061239933836771778546530239904923357682382377422237350183290821388505355980680006860342607066957357980773629820768246403670507464289969789460787554803849121956939536951385405306146143978196236892291418879188441870215919501085895798579653499448403583732689408437777379362948951479254822315622400000000000000000000000000
215 9925658648496674326953568727383348463412629921139495132240408343589986208741705176004915015749197467384640426857163793818852478777461577786187878414523296000408887206486842900169434352686824467791818156638368123953947009917913232542306292892451317792177938517680734264326118894492264643512202500711143667953958679920118457503235159895271540884887551483077617394725379708551168000000000000000000000000000
216 2037157510322999618974942809156721380470711536257584282731883592875135445056852307018782821618019071255058162742337573570418669546071607586508402143791187067762512509085722044135436632796480349240389369353494391406188128608911267978463074304091296091377742566915857762586436182922316462058903841871954744512141457488141384961527317529772493681766866395020244308957768824603541504000000000000000000000000000
217 420054048297078712141693326156695810165610015890548043702617089269117595529410544570485563666606864466618745488048601745309479710473757004679720955971677897681625972348070146269510549222327027167242390390600135151136712162116476985341509569266705942708034434064038607390160738990834961973244773215725934539045864902581861808905889253924810425498750778071046108207745971054574567424000000000000000000000000000
218 87014518740218412313115716438258578603998916379172012774798810602814181462878280031986359875969512745227870973152623199639107393127732039629117529231704148217970793802092603353522423973706035919485670762981179191282244556769993964020765762954331289662140493993474859095061724696003405953941126228409282170138113507570089602345214016140691936668514797734305708126238416937559848386560000000000000000000000000000
219 18108189480583914021119053203098486512629261182233022676126023077172694833219342771630468305791940631006946097457072661964182841285532834312329646307058740225528828940430968387836869634099088424602556145169025211800850528653763056670474398996649395959484585210447043559928489288512800725865897946129492796043922547847907921539256698071299541190665574214795163401043567036080188561555456000000000000000000000000000
220 3785697943415002851916712445239208979132008174266379383464028818789558210898695249778291658077516583783530400877723541914493453401391940606720528273413979406810934811374657125611056410282747241711705469051896252457737677409461981437922596602286586170191038777014264607596789464650796238547709744267513645091628260567303535513950220482953483347543531967048135799341393137416242419032129536000000000000000000000000000
221 795051852876169143525868123278537302540584662192796972560792083634304042272125949994662917870368821027728169225246751008736358572747064638050402387228331656344743017997692406678111663667185903584852640039663313731550693181592010529776131010983201309102200914349118780754381420258178099472745320168365361912221192609998524615673265230774982908836685615456109570141804458270173028023690854400000000000000000000000000000
222 167731465618521166746590537762551097695504181117592707934585245190164037787676024307877521309754180281299501967148780963937198288393644293225041634529116818396505283972704885948776858100315864808138699587515566088043720890406911594387512946995473437155117821994672213476437021477035758299483146684372713326691861775042502305506818064623138471602645175518128196780839637536244400079659807539200000000000000000000000000000
223 35546294144672165484727956325229170906043935537373782748238806421595149980705556600559205709457730691663166935845398124329359245314376650616319461234922049068951106666006065706424092877193515166005319463742567480484556462313640967912459521464505717278726486539718576863126193909979942704622511728903894603256106422741786626847271379089735037738480314127889924391536289521353264159697787598929920000000000000000000000000000
224 7567039612870543587653929658363828903308082395695382880816389740398685125753445310418305524834217892267384902350626601235404825856165730809962717224987955866536956282284940961743410332917913189209282879440884281150989770668271913629414270029331839669284723000980025003304359017331398108624469845183446623330335757016210672317499094290195366282928058516152586201161513037069247076859828915415285760000000000000000000000000000
225 1618083166869157956900316739934936109974416410283256745036759362065341395621085025797167905314027928940696033454124688483931846949213785117054794642894115320130490794195413521657787492360724499011322496201303369769503117357634349450848210708723320122028898864234322382835915260207137901974867964693273634907103323126350309185682808637130878939852522561648109964952041354543503736566890570510300610560000000000000000000000000000
226 347544301557723836524271425477759827444553306797916282004867607579594467298908209035031473595996192034849713805554878294744781074027975447015587797261563474037569581737830735088622858113212066215434068847125737945285621185835314266124172624073035070478793149085640730443375554137707314517075944164316216784102170693494430693991766410412688297444273718085348573191058896477486618717922840033769019146240000000000000000000000000000
227 74979998139250940337698152690620928529402166734542111279194150042250897204554327887786124728062526612260174334284430727963570149857061289886777479184578066801835491640489703266241373643134451834599866279562424811556335591346483434317419276252512643252699242864547267451131825839400417689253743925101702008122085465766595297271435188353652987262826427656960815415689885789527884386574309653970942741708800000000000000000000000000000
228 16247932140973694486499446162413938116680739585681822314432291407981360108346692257464482324346585793390061101695494774822228603863610458534278101650867879231488711286633340057120959255343504800926766387149669142631490972264516150462691438105486500133105985162339508815115779244728728708124710114206714656829881912031563948765960479201650726277701350934050575377928090573187372985450252871119023667937280000000000000000000000000000000
229 3536386774111096415879862939990852246442324687186577619652211870052001033691162840060941106572216037018412157770021766573798802634079434044045680946210283079226163156909600157355716816444423123466881771959788869326207134055160356099746258046638729686837884868055704339744092928640386882453545696934089792338525050843328537985198969920406794958483523916666476531869218280126713870731283760943397408193705410560000000000000000000000000000
230 773075756478268784433888167407466387650350292847595300113797903675298095770446880926547320699360728346994805077252287872017724405048944319103623709332868247705068301862921628346498181958246056216465901579288897605618886672732869532302496277218404271151097038485673432781797823523923610115562437350893289101392448634638244249700914772805154197959886348361040775233053702904881389279829264340875271992311703142400000000000000000000000000000
231 169737071198201190286464036081105447193323946208223476576367196315063574026537351793595924778844391036825515096709244653215009662433123427908728581246519958576046911703783777644293169179146936200376468761582897334905393056704024382696570227342508712238307120810839237809870605970772653426085141285074856506708684840276800437387816153825746350797935552795938700637182713943737574917856954688383061460440973941145600000000000000000000000000000
232 37429626907311316563369806994161665807001209964013799416189348371464905370127305678715658323863697980751951568196217731911805045127998088006174106723455572991334701479658898900960416575894821777170743113960122467875460268812743963101657217272247815406371040865338742952807698007270366792799342921942718293771326995166916048927774292385880612213045384817423521698892922460833129627971881644592262739285506928305766400000000000000000000000000000
233 8289537434914927576211367794785933352865071995633606189106756260175290643659676439436154883759814039320737176508165062798514579596772212174025074370336940343698848497531346694458094353757852535593999911555484765611614572664076416682489619426134109531297573973814059490114366177768366416814858409366642522575944947468845518257692681525667048679724535366562218603672468460952713181346289808690048762040985271022911488000000000000000000000000000000
234 1843796695280713572305137740855793917722887172793157065562621061678838434725110217541666074424116427717210547305244648606642969868491306053449296350249838219459634237932959150619051273470566499471484311117051869997748332482443558350708550207930540744766730067233091594826450304567287562387515659209232307613615358894402402785149567629779290378908768549991809509646257974749872474769540968874628335091088126214026978918400000000000000000000000000000
235 411865774088913268975741116312151279905507648112002359748649260180026205884699377740816319971945912160290804204651609921992075295074188762059194068175054255335725585357575050730720379203947687339866982573794606922049628557701819346553853588316230306410973282636408811220025162110446126560741627691042980257813023513193591647438735614508486075323682245583570279932993442355163913683555772559873097604969043544850146577612800000000000000000000000000000
236 92395406407621842133479464070577056495705778296341541363686285052039138713488614121807060637425023290104109887823353847563219989396925599207893951346351569149214352365972739240623711997797323617201260898541897939852201850496797700319613277698212641009383013433246261347042569196443391239376873517572025533963418730495653033591812390843297145621270385184224177871707471014173058752421919165544090278649756347627451336097792000000000000000000000000000000
237 20815612624230288615330602272580037861262053319419902869341769652460473817867015755133818648757124105860640260204554076654600387668179122921296736376661764957784158833041912390215675089067444155022264358910244196673053402047788439189911059088699520406920503741445006955882894592305474589752618184535498130806411506234589597649488566366391400286800381730700453827071084432842182797312303892781757040520075683521070219952914432000000000000000000000000000000
238 4709386746241497332530266348844991548493199975715550124098002970215363456534466791525904390376312978494781849034955711064880372802286600974524399977750190511325336445999159972734531299887831963560199103797918715307466210237021158789525228140905888250597257127456182206720265114021149901362736472896451688286453458293171356031446716016490310631037370807301330187469715194814600300892523838405866755164616456126110702516098301952000000000000000000000000000000
239 1069961444416416990534287657690954815891870809313514143377677785638082855116135902252708614703952754565716212337745509483347593698290518906094897112963410134199663897886367813942552796265412276847982992383356862451713715552958558201758295554887218732764149740921022269137700113275879902270919411709250200025307138965254377427812142577141872179225401191267545560275071307898499832333386084437396040777337665978866922105777806114816000000000000000000000000000000
240 244114087887736062158347887698840992015832358419159755327340570954286396464851655855634193716678890826582296293785073781211370705209444682495905784987786866128308497753054305596037679642215961614139784689079196770617227693329193908941507255901293555816581165221011875741838996559734398639507582781520770111843467467072670277663429624389474266261095840151556088174389938459150252884394122573545248945526145962472744151744211117408256000000000000000000000000000000