0 1 1 1 2 4 3 28 4 280 5 3640 6 58240 7 1106560 8 24344320 9 608608000 10 17041024000 11 528271744000 12 17961239296000 13 664565853952000 14 26582634158080000 15 1143053268797440000 16 52580450364682240000 17 2576442067869429760000 18 133974987529210347520000 19 7368624314106569113600000 20 427380210218181008588800000 21 26070192823309041523916800000 22 1668492340691778657530675200000 23 111788986826349170054555238400000 24 7825229077844441903818866688000000 25 571241722682644258978777268224000000 26 43414370923880963682387072385024000000 27 3429735302986596130908578718416896000000 28 281238294844900882734503454910185472000000 29 23905255061816575032432793667365765120000000 30 2103662445439858602854085842728187330560000000 31 191433282535027132859721811688265047080960000000 32 17994728558292550488813850298696914425610240000000 33 1745488670154377397414943478973600699284193280000000 34 174548867015437739741494347897360069928419328000000000 35 17978533302590087193373917833428087202627190784000000000 36 1905724530074549242497635290343377243478482223104000000000 37 207723973778125867432242246647428119539154562318336000000000 38 23265085063150097152411131624511949388385310979653632000000000 39 2675484782262261172527280136818874179664310762660167680000000000 40 315707204306946818358219056144627153200388669993899786240000000000 41 38200571721140565021344505793499885537247029069261874135040000000000 42 4736870893421430062646718718393985806618631604588472392744960000000000 43 601582603464521617956133277236036197440566213782735993878609920000000000 44 78205738450387810334297326040684705667273607791755679204219289600000000000 45 10401363213901578774461544363411065853747389836303505334161165516800000000000 46 1414585397090614713326770033423904956109645017737276725445918510284800000000000 47 196627370195595445152421034645922788899240657465481464836982672929587200000000000 48 27921086567774553211643786919721036023692173360098368006851539556001382400000000000 49 4048557552327310215688349103359550223435365137214263360993473235620200448000000000000 50 599186517744441911921875667297213433068434040307710977427034038871789666304000000000000 51 90477164179410728700203225761879228393333540086464357591482139869640239611904000000000000 52 13933483283629252219831296767329401172573365173315511069088249539924596900233216000000000000 53 2187556875529792598513513592470715984094018332210535237846855177768161713336614912000000000000 54 350009100084766815762162174795314557455042933153685638055496828442905874133858385920000000000000 55 57051483313816990969232434491636272865171998104050759003045983036193657483818916904960000000000000 56 9470546230093620500892584125611621295618551685272425994505633184008147142313940206223360000000000000 57 1600522312885821864650846717228363998959535234811039993071452008097376867051055894851747840000000000000 58 275289837816361360719945635363278607821040060387498878808289745392748821132781613914500628480000000000000 59 48175721617863238125990486188573756368682010567812303791450705443731043698236782435037609984000000000000000 60 8575278447979656386426306541566128633625397881070590074878225568984125778286147273436694577152000000000000000 61 1552125399084317805943161484023469282686197016473776803552958827986126765869792656492041718464512000000000000000 62 285591073431514476293541713060318348014260251031174931853744424349447324920041848794535676197470208000000000000000 63 53405530731693207066892300342279531078666666942829712256650207353346649760047825724578171448926928896000000000000000 64 10147050839021709342709537065033110904946666719137645328763539397135863454409086887669852575296116490240000000000000000 65 1958380811931189903142940653551390404654706676793565548451363103647221646700953769320281547032150482616320000000000000000 66 383842639138513221016016368096072519312322508651538847496467168314855442753386938786775183218301494592798720000000000000000 67 76384685188564130982187257251118431343152179221656230651796966494656233107924000818568261460441997423966945280000000000000000 68 15429706408089954458401825964725923131316740202774558591662987231920559087800648165350788815009283479641322946560000000000000000 69 3163089813658440663972374322768814241919931741568784511290912382543714612999132873896911707076903113326471204044800000000000000000 70 657922681240955658106253859135913362319345802246307178348509775569092639503819637770557635071995847571906010441318400000000000000000 71 138821685741841643860419564277677719449381964273970814631535562645078546935305943569587661000191123837672168203118182400000000000000000 72 29707840748754111786129786755423031962167740354629754331148610406046809044155471923891759454040900501261843995467291033600000000000000000 73 6446601442479642257590163725926797935790399656954656689859248458112157562581737407484511801526875408773820147016402154291200000000000000000 74 1418252317345521296669836019703895545873887924530024471769034660784674663767982229646592596335912589930240432343608473944064000000000000000000 75 316270266768051249157373432393968706729877007170195457204494729354982450020260037211190148982908507554443616412624689689526272000000000000000000 76 71477080289579582309566395721036927720952203620464173328215808834226033704578768409728973670137322707304257309253179869832937472000000000000000000 77 16368251386313724348890704620117456448098054629086295692161420223037761718348537965827934970461446899972674923818978190191742681088000000000000000000 78 3797434321624784048942643471867249895958748673948020600581449491744760718656860808072080913147055680793660582326002940124484302012416000000000000000000 79 892397065581824251501521215888803725550305938377784841136640630560018768884362289896939014589558084986510236846610690929253810972917760000000000000000000 80 212390501608474171857362049381535286680972813333912792190520470073284466994478224995471485472314824226789436369493344441162407011554426880000000000000000000 81 51186110887642275417624253900950004090114448013472982917915433287661556545669252223908627998827872638656254165047896010320140089784616878080000000000000000000 82 12489411056584715201900317951831800997987925315287407831971365722189419797143297542633705231714000923832126016271686626518114181907446518251520000000000000000000 83 3084884530976424654869378534102454846503017552875989734496927333380786689894394493030525192233358228186535126019106596749974202931139290008125440000000000000000000 84 771221132744106163717344633525613711625754388218997433624231833345196672473598623257631298058339557046633781504776649187493550732784822502031360000000000000000000000 85 195118946584258859420488192281980269041315860219406350706930653836334758135820451684180718408759907932798346720708492244435868335394560093013934080000000000000000000000 86 49950450325570268011644977224186948874576860216168025780974247382101698082770035631150263912642536430796376760501374014575582293861007383811567124480000000000000000000000 87 12937166634322699415016049101064419758515406795987518677272330071964339803437439228467918353374416935576261580969855869775075814110000912407195885240320000000000000000000000 88 3389537658192547246734204864478877976731036580548729893445350478854657028500609077858594608584097237120980534214102237881069863296820239050685321932963840000000000000000000000 89 898227479421025020384564289086902663833724693845413421763017876896484112552661405632527571274785767837059841566737093038483513773657363348431610312235417600000000000000000000000 90 240724964484834705463063229475289913907438217950570797032488791008257742164113256709517389101642585780332037539885540934313581691340173377379671563679091916800000000000000000000000 91 65236465375390205180490135187803566668915757064604685995804462363237848126474692568279212446545140746469982173308981593198980638353186985269890993757033909452800000000000000000000000 92 17874791512856916219454297041458177267282917435701683962850422687527170386654065763708504210353368564532775115486660956536520694908773233963950132289427291190067200000000000000000000000 93 4951317249061365792788840280483915103037368129689366457709567084445026197103176216547255666267883092375578706989805084960616232489730185808014186644171359659648614400000000000000000000000 94 1386368829737182421980875278535496228850463076313022608158678783644607335188889340633231586555007265865162037957145423788972545097124452026243972260367980704701612032000000000000000000000000 95 392342378815622625420587703825545432764681050596585398108906095771423875858455683399204538995067056239840856741872154932279230262486219923427044149684138539430556205056000000000000000000000000 96 112209920341268070870288083294105993770698780470623423859147143390627228495518325452172498152589178084594485028175436310631859855071058898100134626809663622277139074646016000000000000000000000000 97 32428666978626472481513256071996632199731947556010169495293524439891269035204796055677851966098272466447806173142701093772607498115536021550938907147992786838093192572698624000000000000000000000000 98 9469170757758929964601870773023016602321728686354969492625709136448250558279800448257932774100695560202759402557668719381601389449736518292874160887213893756723212231227998208000000000000000000000000 99 2793405373538884339557551878041789897684909962474716000324584195252233914692541132236090168359705190259814023754512272217572409887672272896397877461728098658233347608212259471360000000000000000000000000 100 832434801314587533188150459656453389510103168817465368096726090185165706578377257406354870171192146697424579078844657120836578146526337323126567483594973400153537587247253322465280000000000000000000000000 101 250562875195690847489633288356592470242541053814057075797114553145734877680091554479312815921528836155924798302732241793371810022104427534261096812562086993446214813761423250062049280000000000000000000000000 102 76171114059490017636848519660404110953732480359473351042322824156303402814747832561711096040144766191401138684030601505185030246719745970415373431018874446007649303383472668018862981120000000000000000000000000 103 23384532016263435414512495535744062062795871470358318769993107015985144664127584596445306484324443220760149575997394662091804285742962012917519643322794454924348336138726109081790935203840000000000000000000000000 104 7249204925041664978498873616080659239466720155811078818697863174955394845879551224898045010140577398435646368559192345248459328580318224004431089430066281026547984203005093815355189913190400000000000000000000000000 105 2269001141538041138270147441833246341953083408768867670252431173761038586760299533393088088174000725710357313359027204062767769845639604113386930991610745961309519055540594364206174442828595200000000000000000000000000 106 717004360726020999693366591619305844057174357170962183799768250908488193416254652552215835862984229324472911021452596483834615271222114899830270193348995723773808021550827819089151123933836083200000000000000000000000000 107 228724391071600698902183942726558564254238619937536936632126072039807733699785234164156851640291969154506858615843378278343242271519854653045856191678329635883844758874714074289439208534893710540800000000000000000000000000 108 73649253925055425046503229557951857689864835619886893595544595196818090251330845400858506228174014067751208474301567805626524011429393198280765693720422142754598012357657931921199425148235774794137600000000000000000000000000 109 23936007525643013140113549606334353749206071576463240418551993438965879331682524755279014524156554572019142754148009536828620303714552789441248850459137196395244354016238827874389813173176626808094720000000000000000000000000000 110 7851010468410908309957244270877668029739591477079942857285053847980808420791868119731516763923349899622278823360547128079787459618373314936729622950597000417640148117326335542799858720801933593055068160000000000000000000000000000 111 2598684465044010650595847853660508117843804778913461085761352823681647587282108347631132048858628816774974290532341099394409649133681567244057505196647607138238889026835017064666753236585440019301227560960000000000000000000000000000 112 867960611324699557299013183122609711359830796157096002644291843109670294152224188108798104318782024802841413037801927197732822810649643459515206735680300784171788934962895699598695581019536966446610005360640000000000000000000000000000 113 292502726016423750809767442712319472728262978304941352891126351127958889129299551392664961155429542358557556193739249465635961287188929845856624669924261364265892871082495850764760410803583957692507571806535680000000000000000000000000000 114 99450926845584075275320930522188620727609412623680059982982959383506022303961847473506086792846044401909569105871344818316226837644236147591252387774248863850403576168048589260018539673218545615452574414222131200000000000000000000000000000 115 34111667908035337819435079169110696909570028529922260574163155068542565650258913683412587769946193229854982203313871272682465805311972998623799569006567360300688426625640666116186359107913961146100233024078191001600000000000000000000000000000 116 11802637096180226885524537392512301130711229871353102158660451653715727714989584134460755368401382857529823842346599460348133168637942657523834650876272306664038195612471670476200480251338230556550680626331054086553600000000000000000000000000000 117 4119120346566899183048063549986793094618219225102232653372497627146788972531364862926803623572082617277908520978963211661498475854641987475818293155819035025749330268752612996193967607717042464236187538589537876207206400000000000000000000000000000 118 1449930361991548512432918369595351169305613167235985893987119164755669718331040431750234875497373081281823799384595050504847463500833979591488039190848300329063764254600919774660276597916398947411138013583517332424936652800000000000000000000000000000 119 514725278506999721913686021206349665103492674368774992365427303488262750007519353271333380801567443855047448781531242929220849542796062754978253912751146616817636310383326520004398192260321626330953994822148653010852511744000000000000000000000000000000 120 184271649705505900445099595591873180107050377424021447266822974648798064502691928471137350326961144900106986663788184968661064136320990466282214900764910488820713799117230894161574552829195142226481530146329217777885199204352000000000000000000000000000000 121 66522065543687630060680954008666218018645186250071742463323093848216101285471786178080583468032973308938622185627534773686644153211877558327879579176132686464277681481320352792328413571339446343759832382824847617816556912771072000000000000000000000000000000 122 24214031857902297342087867259154503358786847795026114256649606160750660867911730168821332382364002284453658475568422657621938471769123431231348166820112297872997076059200608416407542539967558469128578987348244532885226716248670208000000000000000000000000000000 123 8886549691850143124546247284109702732674773140774583932190405460995492538523604971957428984327588838394492660533611115347251419139268299261904777222981213319389926913726623288821568112168093958170188488356805743568878204863261966336000000000000000000000000000000 124 3288023385984552956082111495120590011089666062086596054910450020568332239253733839624248724201207870205962284397436112678483025081529270726904767572503048928174272958078850616863980201502194764522969740692018125120484935799406927544320000000000000000000000000000000 125 1226432722972238252618627587679980074136445441158300328481597857671987925241642722179844774127050535586823932080243670029074168355410417981135478304543637250209003813363411280090264615160318647167067713278122760669940881053178783974031360000000000000000000000000000000 126 461138703837561582984603972967672507875303485875520923509080794484667459890857663539621635071771001380645798462171619930931887301634317160906939842508407606078585433824642641313939495300279811334817460192574158011897771275995222774235791360000000000000000000000000000000 127 174771568754435839951164905754747880484740021146822430009941621109688967298635054481516599692201209523264757617163043953823185287319406203983730200310686482703783879419539561057983068718806048495895817412985605886509255313602189431435364925440000000000000000000000000000000 128 66762739264194490861344993998313690345170688078086168263797699263901185508078590811939341082420862037887137409756282790360456779756013169921784936518682236392845441938264112324149532250583910525432202251760501448646535529796036362808309401518080000000000000000000000000000000 129 25703654616714878981617822689350770782890714910063174781562114216601956420610257462596646316732031884586547902756168874288775860206065070419887200559692661011245495146231683244797569916474805552291397866927793057728916178971473999681199119584460800000000000000000000000000000000 130 9973017991285373044867715203468099063761597385104511815246100316041559091196779895487498770892028371219580586269393523224045033759953247322916233817160752472363252116737893098981457127592224554289062372367983706398819477440931911876305258398770790400000000000000000000000000000000 131 3899450034592580860543276644556026733930784577575864119761225223572249604657940939135612019418783093146856009231332867580601608200141719703260247422509854216694031577644516201701749736888559800727023387595881629201938415679404377543635356033919379046400000000000000000000000000000000 132 1536383313629476859054050997955074533168729123564890463185922738087466344235228730019431135651000538699861267637145149826757033630855837563084537484468882561377448441591939383470489396334092561486447214712777361905563735777685324752192330277364235344281600000000000000000000000000000000 133 609944175510902313044458246188164589667985462055261513884811327020724138661385805817714160853447213863844923251946624481222542351449767512544561381334146376866847031311999935237784290344634746910119544240972612676508803103741073926620355120113601431679795200000000000000000000000000000000 134 243977670204360925217783298475265835867194184822104605553924530808289655464554322327085664341378885545537969300778649792489016940579907005017824552533658550746738812524799974095113716137853898764047817696389045070603521241496429570648142048045440572671918080000000000000000000000000000000000 135 98323001092357452862766669285532131854479256483308156038231585915740731152215391897815522729575690874851801628213795866373073827053702523022183294671064395950935741447494389560330827603555121201911270531644785163453219060323061116971201245362312550786782986240000000000000000000000000000000000 136 39919138443497125862283267729926045532918578132223111351522023881790736847799449110513102228207730495189831461054801121747467973783803224347006417636452144756079911027682722161494316007043379207975975835847782776362006938491162813490307705617098895619433892413440000000000000000000000000000000000 137 16326927623390324477673856501539752622963698456079252542772507767652411370749974686199858811336961772532641067571413658794714401277575518757925624813308927205236683610322233364051175246880742096062174116861743155532060837842885590717535851597393448308348461997096960000000000000000000000000000000000 138 6726694180836813684801628878634378080661043763904652047622273200272793484748989570714341830270828250283448119839422427423422333326361113728265357423083278008557513647452760145989084201714865743577615736147038180079209065191268863375624770858126100703039566342803947520000000000000000000000000000000000 139 2791578085047277679192675984633266903474333162020430599763243378113209296170830671846451859562393723867630969733360307380720268330439862197230123330579560373551368163692895460585469943711669283584710530501020844732871762054376578300884279906122331791761420032263638220800000000000000000000000000000000000 140 1166879639549762069902538561576705565652271261724539990701035732051321485799407220831816877297080576576669745348544608485141072162123862398442191552182256236144471892423630302524726436471477760538409001749426713098340396538729409729769629000759134688956273573486200776294400000000000000000000000000000000000 141 491256328250449831428968734423793043139606201186031336085136043193606345521550439970194905342070922738777962791737280172244391380254146069744162643468729875416822666710348357362909829754492137186670189736508646214401306942805081496233013809319595704050591174437690526819942400000000000000000000000000000000000 142 208292683178190728525882743395688250291193029302877286500097682314089090501137386547362639865038071241241856223696606793031621945227757933571524960830741467176732810685187703521873767815904666167148160448279665994906154143749354554402797855151508578517450657961580783371655577600000000000000000000000000000000000 143 88940975717087441080551931429958882874339423512328601335541710348116041643985664055723847222371256420010272607518451100624502570612252637635041158274726606484464910162575149403840098857391292453372264511415417379824927819380974394729994684149694163026951430949594994499696931635200000000000000000000000000000000000 144 38244619558347599664637330514882319635965952110301298574282935449689897906913835543961254305619640260604417221232933973268536105363268634183067698058132440788319911369907314243651242508678255754950073739908629473324718962333818989733897714184368490101589115308325847634869680603136000000000000000000000000000000000000 145 16559920268764510654787964112944044402373257263760462282664511049715725793693690790535223114333304232841712656793860410425276133622295318601268313259171346861342521623169867067500988006257684741893381929380436561949603310690543622554777710241831556213988086928505092025898571701157888000000000000000000000000000000000000 146 7220125237181326645487552353243603359434740166999561555241726817676056446050449184673357277849320645518986718362123138945420394259320758910152984580998707231545339427702062041430430770728350547465514521209870341010027043461077019433883081665438558509298805900828220123291777261704839168000000000000000000000000000000000000 147 3169634979122602397369035483073941874791850933312807522751118072959788779816147192071603844975851763382835169360972057997039553079841813161557160231058432474648404008761205236187959108349745890337360874811133079703401872079412811531474672851127527185582175790463588634125090217888424394752000000000000000000000000000000000000 148 1400978660772190259637113683518682308657998112524260925055994188248226640678737058895648899479326479415213144857549649634691482461290081417408264822127827153794594571872452714395077925890587683529113506666520821228903627459100462696911805400198367016027321699384906176283289876306683582480384000000000000000000000000000000000000 149 623435504043624665538515589165813627352809160073296111649917413770460855102037991208563760268300283339769849461609594087437709695274086230746677845846883083438594584483241457905809677021311519170455510466601765446862114219299705900125753403088273322132158156226283248446063994956474194203770880000000000000000000000000000000000000 150 279299105811543850161254983946284505054058503712836658019163001369166463085713020061436564600198526936216892558801098151172093943482790631374511674939403621380490373848492173141802735305547560588364068689037590920194227170246268243256337524583546448315206853989374895303836669740500439003289354240000000000000000000000000000000000000 151 125963896721006276422725997759774311779380385174489332766642513617494074851656572047707890634689535648233818544019295266178614368510738574749904765397671033242601158605669970086953033622801949825352194978755953505007596453781066977708608223587179448190158291149208077782030338052965697990483498762240000000000000000000000000000000000000 152 57187609111336849495917602982937537547838694869218157076055701182342309982652083709659382348149049184298153618984760050845090923303875312936456763490542649092140926006974166419476677264752085220709896520355202891273448790016604407879708133508579469478331864181740467313041773476046426887679508438056960000000000000000000000000000000000000 153 26134737363880940219634344563202454659362283555232697783757455440330435662072002255314337733104115477224256203876035343236206551949871018011960740915177990635108403185187194053700841509991702945864422709802327721311966097037588214401026617013420817551597661931055393562060090478553217087669535356192030720000000000000000000000000000000000000 154 12021979187385232501031798499073129143306650435407040980528429502552000404553121037444595357227893119523157853782976257888655013896940668285501940820981875692149865465186109264702387094596183355097634446509070751803504404637290578624472243826173576073734924488285481038547641620134479860327986263848334131200000000000000000000000000000000000000 155 5566176363759362647977722705070858793350979151593459973984662859681576187308095040336847650396514514339222086301518007402447271434283529416187398600114608445465387710381168589557205224798032893410204748733699758085022539347065537903130648891518365722139270038076177720847558070122264175331857640161778702745600000000000000000000000000000000000000 156 2593838185511862993957618780563020197701556284642552347876852892611614503285572288796971005084775763682077492216507391449540428488376124707943327747653407535586870673037624562733657634755883328329155412909904087267620503335732540662858882383447558426516899837743498817914962060676975105704645660315388875479449600000000000000000000000000000000000000 157 1216510109005063744166123208084056472722029897497357051154244006634847202040933403445779401384759833166894343849541966589834460961048402488025420713649448134190242345654645919922085430700509280986373888654745016928514016064458561570880815837836904902036426023901700945602117206457501324575478814687917382599861862400000000000000000000000000000000000000 158 574192771450390087246410154215674655124798111618752528144803171131647879363320566426407877453606641254774130296983808230401865573614845974347998576842539519337794387148992874203224323290640380625568475445039647990258615582424441061455745075459019113761193083281602846324199321447940625199626000532697004587134799052800000000000000000000000000000000000000 159 272741566438935291442044823252445461184279103018907450868781506287532742697577269052543741790463154596017711891067308909440886147467051837815299324000206271685452333895771615246531553563054180797145025836393832795372842401651609504191478910843034079036566714558761352003994677687771796969822350253031077178889029550080000000000000000000000000000000000000000 160 130370468757811069309297425514668930446085411243037761515277560005440651009441934607115908575841387896896466283930173658712743578489250778475713076872098597865646215602178832087842082603139898421035322349796252076188218667989469343003526919382970289779478889559087926257909455934754918951575083420948854891508956124938240000000000000000000000000000000000000000 161 62708195472507124337772061672555755544567082807901163288848506362616953135541570546022752024979707578407200282570413529840829661253329624446817989975479425573375829704648018234252041732110291140517990050251997248646533179302934753984696448223208709383929345877921292530054448304617116015707615125476399202815807896095293440000000000000000000000000000000000000000 162 30350766608693448179481677849516985683570468079024163031802677079506605317602120144275011980090178467949084936764080148442961556046611538232259907148132041977513901577049640825377988198341380912010707184321966668344922058782620420928593080940033015341821803404913905584546352979434684151602485720730577214162851021710122024960000000000000000000000000000000000000000 163 14780823338433709263407577112714772027898817954484767396487903737719716789672232510261930834303916913891204364204107032291722277794699819119110574781140304443049270068023175081959080252592252504149214398764797767483977042627136144992224830417796078471467218258193072019674073900984691181830410545995791103297308447572829426155520000000000000000000000000000000000000000 164 7242603435832517539069712785230238293670420797697536024279072831482661226939393930028346108808919287806690138460012445822943916119402911368364181642758749177094142333331355790159949323770203727033115055394750906067148750887296711046190166904720078451018936946514605289640296211482498679096901167537937640615681139310686418816204800000000000000000000000000000000000000000 165 3570603493865431146761368403118507478779517453264885259969582905920951984881121207503974631642797208888698238260786135790711350646865635304603541549880063344307412170332358404548855016618710437427325722309612196691104334187437278545771752284026998676352335914631700407792666032260871848794772275596203256823530801680168404476388966400000000000000000000000000000000000000000 166 1771019332957253848793638727946779709474640656819383088944913121336792184501036118921971417294827415608794326177349923352192829920845355111083356608740511418776476436484849768656232088242880376963953558265567649558787749756968890158702789132877391343470758613657323402265162352001392437002207048695716815384471277633363528620288927334400000000000000000000000000000000000000000 167 883738647145669670548025725245443075027845687752872161383511647547059300066017023342063737230118880388788368762497611752744222130501832200430594947761515197969461741805940034559459812033197308105012825574518257129835087128727476189192691777305818280391908548215004377730316013648694826064101317299162690876851167539048400781524174739865600000000000000000000000000000000000000000 168 443636800867126174615108914073212423663978535251941825014522847068623768633140545717715996089519677955171761118773801099877599509511919764616158663776280629380669794386581897348848825640665048668716438438408165079177213738621193046974731272207520776756738091203932197620618638851644802684178861284179670820179286104602297192325135719412531200000000000000000000000000000000000000000 169 224036584437898718180630001606972273950309160302230621632334037769655003159735975587446578025207437367361739364980769555438187752303519481131160125207021717837238246165223858161168656948535849577701801411396123364984492938003702488722239292464797992262152736057985759798412412620080625355510324948510733764190539482824160082124193538303328256000000000000000000000000000000000000000000 170 113810584894452548835760040816341915166757053433533155789225691186984741605145875598422861636805378182619763597410230934162599378170187896414629343605167032661317029051933719945873677729856211585472515116989230669412122412505880864270897560572117380069173589917456765977593505611000957680599245073843452752208794057274673321719090317458090754048000000000000000000000000000000000000000000 171 58157208881065252455073380857150718650212854304535442608294328196549202960229542430794082296407548251318699198276628007357088282244966015067875594582240353689933001845538130892341449319956524120176455224781496872069594552790505121642428653452351981215347704447820407414550281367221489374786214232734004356378693763267358067398455152221084375318528000000000000000000000000000000000000000000 172 29892805364867539761907717760575469386209407112531217500663284693026290321557984809428158300353479801177811387914186795781543377073912531744888055615271541796625562948606599278663504950457653397770697985537689392243771600134319632524208327874508918344688720086179689411078844622751845538640114115625278239178648594319422046642805948241637368913723392000000000000000000000000000000000000000000 173 15454580373636518056906290082217517672670263477178639447842918186294592096245478146474357841282749057208928487551634573419057925947212778912107124753095387108855416044429611827069032059386606806647450858522985415790029917269443250015015705511121110784204068284554899425527762669962704143476938997778268849655361323263141198114330675240926519728394993664000000000000000000000000000000000000000000 174 8036381794290989389591270842753109189788537008132892512878317456873187890047648636166666077467029509748642813526849978177910121492550645034295704871609601296604816343103398150075896670881035539456674446431952416210815556980110490007808166865782977607786115507968547701274436588380606154608008278844699801820787888096833423019451951125281790258765396705280000000000000000000000000000000000000000000 175 4203027678414187450756234650759876106259404855253502784235360029944677266494920236715166358515256433598540191474542538587046993540603987352936653647851821478124318947443077232489693958870781587135840735483911113678256536300597786274083671270804497288872138410667550447766530335723057018859988329835777996352272065474643880239173370438522376305334302476861440000000000000000000000000000000000000000000 176 2210792558845862599097779426299694831892446953863342464507799375750900242176328044512177504579024884072832140715609375296786718602357697347644679818770058097493391766355058624289579022366031114833452226864537245794762938094114435580168011088443165573946744804011131535525194956590327991920353861493619226081295106439662681005805192850662769936605843102829117440000000000000000000000000000000000000000000 177 1169509263629461314922725316512538566071104438593708163724625869772226228111277535546941899922304163674528202438557359532000174140647221896904035624129360733574004244401826012249187302831630459746896228011340203025429594251786536421908877865786434588617828001321888582292828132036283507725867192730124570597005111306581558252070947018000605296464491001396603125760000000000000000000000000000000000000000000 178 622178928250873419538889868384670517149827561331852743101500962718824353355199648910973090758665815074849003697312515271024092642824322049152946952036819910261370258021771438516567645106427404585348793302032988009528544141950437376455523024598383201144684496703244725779784566243302826110161346532426271557606719215101388990101743813576322017719109212742992862904320000000000000000000000000000000000000000000 179 332865726614217279453306079585798726675157745312541217559303015054571029045031812167370603555886211065044216978062195669997889563911012296296826619339698651989833088041647719606363690131938661453161604416587648585097771115943483996403704818160135012612406205736235928292184742940167011968936320394848055283319594780079243109704432940263332279479723428817501181653811200000000000000000000000000000000000000000000 180 179081760918448896345878670817159714951234866978147175046905022099359213626227114946045384713066781552993788734197461270458864585384124615407692721204757874770530201366406473148223665290982999861800943176124154938782600860377594390065193192170152636785474538686094929421195391701809852439287740372428253742425941991682632793020984921861672766360091204703815635729750425600000000000000000000000000000000000000000000 181 96883232656880852923120360912083405788618063035177621700375616955753334571788869185810553129769128820169639705200826547318245740692811416935561762171774010250856838939225901973189002922421802925234310258283167821881387065464278565025269516964052576500941725429177356816866706910679130169654667541483685274652434617500304341024352842727164966600809341744764258929794980249600000000000000000000000000000000000000000000 182 52704478565343183990177476336173372749008226291136626205004335623929814007053144837080940902594406078172283999629249641741125682936889410812945598621445061576466120382938890673414817589797460791327464780506043295103474563612567539373746617228444601616512298633472482108375488559409446812292139142567124789410924431920165561517247946443577741830840281909151756857808469255782400000000000000000000000000000000000000000000 183 28829349775242721642627079555886834893707499781251734534137371586289608261858070225883274673719140124760239347797199554032395748566478507714681242445930448682326967849467573198357905221619211052856123234936805682421600586296074444037439399623959197084232227352509447713281392241996967406323800110984217259807775664260330562149934626704637024781469634204306011001221232682912972800000000000000000000000000000000000000000000 184 15856142376383496903444893755737759191539124879688453993775554372459284544021938624235801070545527068618131641288459754717817661711563179243074683345261746775279832317207165259096847871890566079070867779215243125331880322462840944220591669793177558396327725043880196242304765733098332073478090061041319492894276615343181809182464044687550363629808298812368306050671677975602135040000000000000000000000000000000000000000000000 185 8768446734140073787605026246922980832921136058467715058557881567969984352844132059202397992011676468945826797632518244358953166926494438121420299889929745966729747271415562388280556873155483041726189881906029448308529818321951042153987193395627189793169231949265748521994535450403377636633383803755849679570534968284779540477902616712215351087283989243239673246021437920507980677120000000000000000000000000000000000000000000000 186 4875256384181881025908394593289177343104151648508049572558182151791311300181337424916533283558492116733879699483680143863577960811130907595509686738800938757501739482907052687883989621474448571199761574339752373259542578987004779437616879527968717525002092963791756178228961710424277965968161394888252421841217442366337424505713854891991735204529898019241258324787919483802437256478720000000000000000000000000000000000000000000000 187 2725268318757671493482792577648650134795220771515999711060023822851343016801367620528342105509197093254238752011377200419740080093422177345889914886989724765443472370945042452527150198404216751300666720055921576652084301653735671705627835656134513096476169966759591703629989596127171382976202219742533103809240550282782620298694044884623379979332212992755863403556446991445562426371604480000000000000000000000000000000000000000000000 188 1531600795141811379337329428638541375754914073591991837615733388442454775442368602736928263296168766408882178630393986635893925012503263668390132166488225318179231472471113858320258411503169814230974696671427926078471377529399447498562843638747596360219607521318890537440054153023470317232625647495303604340793189258923832607866053225158339548384703701928795232798723209192406083620841717760000000000000000000000000000000000000000000000 189 865354449255123429325591127180775877301526451579475388252889364469986948124938260546364468762335353021018430926172602449280067632064343972640424674065847304771265781946179329950946002499290945040500703619356778234336328304110687836688006655892391943524078249545173153653630596458260729236433490834846536452548151931291965423444320072214461844837357591589769306531278613193709437245775570534400000000000000000000000000000000000000000000000 190 491521327176910107856935760238680698307267024497142020527641159018952586534964931990335018257006480515938468766066038191191078415012547376459761214869401269110078964145429859412137329419597256783004399655794650037103034476734870691238787780546878623921676445741658351275262178788292094206294222794192832705047350296973836360516373801017814327867619112022988966109766252294026960355600524063539200000000000000000000000000000000000000000000000 191 280658677818015671586310319096286678733449470987868093721283101799821926911464976166481295424750700374600865665423707807170105774972164551958523653690428124661855088527040449724330415098590033623095512203458745171185832686215611164697347822692267694259277250518486918578174704088114785791794001215484107474582037019572060561854849440381171981212410512965126699648676530059889394363047899240280883200000000000000000000000000000000000000000000000 192 161098081067540995490542123161268553592999996347036285796016500433097786047180896319560263573806902015020896891953208281315640714834022452824192577218305743555904820814521218141765658266590679299656824004785319728260667961887760808536277650225361656504825141797611491263872280146577887044489756697687877690410089249234362762504683578778792717215923634441982725598340328254376512364389494163921226956800000000000000000000000000000000000000000000000 193 92953592775971154398042805064051955423160997892239936904301520749897422549223377176386272082086582462667057506657001178319124692459230955279559117054962414031757081609978742867798784819822821955901987450761129483206405414009237986525432204180033675803284106817221830459254305644575440824670589614565905427366621496808227313965202424955363397833587937073024032670242369402775247634252738132582547954073600000000000000000000000000000000000000000000000 194 53913083810063269550864826937150134145433378777499163404494882034940505078549558762304037807610217828346893353861060683425092321626353954062144287891878200138419107333787670863323295195497236734423152721441455100259715140125358032184750678424419531965904781953988661666367497273853755678308941976448225147872640468148771842099817406474110770743481003502353938948740574253609643627866588116897877813362688000000000000000000000000000000000000000000000000 195 31431327861266886148154194104358528206787659827282012264820516226370314460794392758423254041836756993926238825300998378436828823508164355218230119840964990680698339575598212113317481098974889016168698036600368323451413926693083732763709645521436587136122487879175389751492250910656739560454113172269315261209749392930733983944193547974406579343449425041872346407115754789854422235046220872151462765190447104000000000000000000000000000000000000000000000000 196 18418758126702395282818357745154097529177568658787259187184822508653004274025514156436026868516339598440775951626385049763981690575784312157882850226805484538889226991300552298404043923999284963474857049447815837542528561042147067399533852275561840061767777897196778394374459033644849382426110318949818743068913144257410114591297419113002255495261363074537194994569832306854691429737085431080757180401602002944000000000000000000000000000000000000000000000000 197 10848648536627710821580012711895763444685587940025695661251860457596619517401027838140819825556124023481617035507940794310985215749136959860992998783588430393405754697876025303759981871235578843486690802124763528312549322453824622698325438990305923796381221181448902474286556370816816286248978977861443239667589841967614557494274179857558328486708942850902407851801631228737413252115143318906565979256543579734016000000000000000000000000000000000000000000000000 198 6422399933683604806375367525442291959253868060495211831461101390897198754301408480179365336729225421901117285020700950232103247723489080237707855279884350792896206781142606979825909267771462675344120954857860008761029198892664176637408659882261106887457682939417750264777641371523555241459395554893974397883213186444827818036610314475674530464131694167734225448266565687412548645252164844792687059719873799202537472000000000000000000000000000000000000000000000000 199 3821327960541744859793343677638163715756051495994651039719355327583833258809338045706722375353889126031164784587317065388101432395476002741436173891531188721773243034779851152996416014324020291829751968140426705212812373341135185099258152629945358598037321348953561407542696616056515368668340355161914766740511845934672551731783137113026345626158358029801864141718606584010466443925038082651648800533324910525509795840000000000000000000000000000000000000000000000000