1 3 2 15 3 42 4 186 5 399 6 1680 7 3282 8 15876 9 31836 10 123690 11 277344 12 1541568 13 2391486 14 8992680 15 25483332 16 111757968 17 193819392 18 967814400 19 1744488660 20 9366647892 21 16912999320 22 62424587520 23 144219337920 24 852903426816 25 1397135488896 26 4766016364260 27 12477973754400 28 55176998178240 29 104694079871520 30 550081165885440 31 927875872370304 32 4829754617483040 33 9372889863872640 34 31725040326819840 35 83728392411613824 36 471309320999516160 37 675425910443175936 38 2535353780263288800 39 6605351347732111152 40 33995669076586206864 41 55368667014905331360 42 263830246711704288000 43 493527876732389853504 44 2429543463331031857152 45 5286014217931329075648 46 16971583651043998636800 47 39917655336771182060928 48 261867682730640115261440 49 360152216386409399927040 50 1513939148480784222167040 51 3481275246910710356330496 52 15305507248174728153833952 53 29347810469202970332721440 54 146967837764854749941760000 55 300640920822437227739265024 56 1313920759046468229716129280 57 2548910659969218319635000000 58 9000144829994549593137638400 59 21195579139077411779992827840 60 147232263550839385068918276096 61 190760528118413896989909868812 62 716509385095484842297116595200 63 1853047943231941989468290493600 64 8967181113030599121476912809536 65 17113639691953423333415598758784 66 75663612370462961135862595584000 67 139064823684467934702193613544648 68 656065171212769639012486861946880 69 1381500113112007072074923829189120 70 5331897201369659723861569237923840 71 11264199772469587205920073937386322 72 73646565368028294851167560938864640 73 101391846782471849308025902464374400 74 380190940042857952437462775065477120 75 1082301857082822328352345929790951424 76 4246860692361235184987697476337265920 77 8578694585227655690445968062823784960 78 38988943375526235686082254696851046400 79 73904414878099377686128626723470935680 80 443409627549523803697629182479152607488 81 725778076871663547289094093588679648000 82 2524401388467243425666192852932075929600 83 6022600365151224180578183643054786078720 84 37553412064227085797994360825787860992000 85 59252792361399869306178549039646820880384 86 202504955176049012735900480610995944028160 87 531062211109560563705268785206950019192320 88 2518412458552586225530289136326178486190080 89 4388361570546897238998615404288993781711360 90 25397821342269184233780901016981285004902400 91 39311819357176278484211750887448052469080768 92 186518453515613471663719554626157307972700160 93 381575944864025949194249871006022956588370944 94 1326787496596009280910183603779515525082081280 95 3517366652852100495893184497078521637572792320 96 20970764852041571414163332887933345686793420800 97 28632458120916384150366762289897617660710542272 98 107927177282992792922462633084414564483831808000 99 290034584760744751831357592410971879234053422080 100 1416686183807886319888461531200186831728346136576 101 2319198913504876269058412100631551117718183560960 102 10878781513406412019711357762359318016799948144640 103 20872789589646458906976675755507661544435354641042 104 102935994945627880380145295873171102516034424904448 105 226329517831044469275213597841175488441523280199680 106 711069784199245668166554293286918120438702684134400 107 1690737074899225140582758591724043204908429037539336 108 10742402551201442413852253718594027466007385931776000 109 15230210723864138431544758713605829071782370650152960 110 67729874102032592219257149253646413385485845748776960 111 147480729229102466386734480476971100865546934052782080 112 744233663618446451544348419760237683751552747868569600 113 1238729540380914961991711842040870722061869111378329600 114 5721023603733949754133475600545051598875262464000000000 115 12452180923829473824288014242281609664134903611215841280 116 52570116893873827714232838180761504886013222544197263360 117 108624357862265258204001615099051289881966769550222824704 118 374494615921735479068873157714810483038639872836166003200 119 903598939326796328421042605763176392977718786035843072000 120 6524682374250300492662328724462231784051222522851818995712 121 8441053025248955793711446253312819565290144762097416446208 122 30407227360712507011555358019467955765973856079422748568320 123 79323181733125588169836051208999281177931318878773349344000 124 338970076677385221296193935397006422486071324673304164352000 125 722920960424950170919476457133855436046543571079437802012672 126 3451529748546825801972791582927657022153006252183257088000000 127 5896110210773224071102313323047759348728039976605831778085120 128 30820592357709417365343092397646349225364920818166283142540416 129 57283487015652012166711387107274364931780000546906095048064000 130 223973634780278441013409504979414943526539290454859604454620160 131 479318074164186050455897994806930226514948434770392749575912224 132 2939680492400672039189686153095788223984327315376637629641523200 133 4304159425204213401500257737726841989779479117270199935453157760 134 16115784422665653799312707249491597424342600479800075184536818240 135 46758891081949974331831264439513378742665680427689555799661465600 136 191322090075485251736255342758534788961539749556721935900443934720 137 348169871603049078723200724785351225216820174242867485993361274432 138 1659086274361630173940104274728918961217686635782203937547878400000 139 3134771426610185889207022880753650204052239863271103448627469635360 140 17707160439479444352545112045786020736304431165037325658085528043520 141 30391186174371745733711004341468254260952422208267992614726971975680 142 105910084537720295139584040502749131150098733934284808483058824000000 143 264866720514409327718548887264849963605087422957030301476996203782016 144 1803660399867928658153346434186124292009509721026846572373997466419200 145 2553018386144479699107925276703259559109924687861451182316610125721920 146 8585247056057834062866252949719329186483533050158819579204442470400000 147 22210797352095597002110444755140799102675703802081817962049383745024000 148 96228062981178531803497205032410571726321159232812027836506153523609600 149 185019071666653209322779284366018586325839946985768629550337036753796704 150 997359122754263244036178286780550719803665122875350714376626707229573120 151 1666050333630610506414912311683351601880004483055377752772651819261491456 152 8077589595650923905003433230630706303764229686345524087512564475183308800 153 16168870017790010255644119393276713131534252665783188620256860288192315392 154 59779421104898841290211325583212231013024222205378766089839418195898368000 155 148931287126728902182497532968102948006945199841617531829153926650590232576 156 820066558605785201088994479720059905521826426794805395860995491977232384000 157 1213876059382183585620713481651812618975333410740631328616325381237233745920 158 4551620692638696157709032925847096353854990634893753808691346049466258124800 159 11874446888908114639871061845647012396906834048817083530628040869985506686720 160 65797900116363383297460983634724848022039281101167238661572551827400162283520 161 100497164595606577098927136329431962742244318373334960527039197138995026771200 162 500523895401135791203174497349403489797576315205247397103822569346433024000000 163 884821727140157478690958939742444460148703076417249572480919675961075192569024 164 4164119597559143725557191328793701046495990525500021217313410017328228643635200 165 9855406676499329879678560942621095107927218196666875764313328370978586423787520 166 30134446484896063160163169606564957792828485066849840610551142779231061401600000 167 71672639422344242923558091707373828972331652996348679958730525248152964438216960 168 470632822089038993496489812459870383509701995210431856832473116482081626521600000 169 645353756508764321532132421619664086397796417618062126610116967315197588294274800 170 2743509445650340548927133101257158763944208040774956753555540239791034807804231680 171 6291505866726443954870257051253002200834417587826688791137227573132935952200000000 172 27213807839872211753722990349709564889833220560337929113956578548179132499635077120 173 52398477047474725400500057479452166984707450908418619947276422831049932308014284800 174 246459266319932532476578116280594046844830757089724818714888901149031695961292800000 175 524689069907575648592475734760316644671850394759761023378942932579739033238089760768 176 2619983267374325026022315315560300100482843149808895348667338573513634654885642240000 177 4564047349875245025857499172913401281054224285007430697206348384495986904194883200000 178 15959002018736737970863434747996933793935549852922034736908685973827057428906777395200 179 38195830437106800713317392998034215460131502306675397535431136547056935984749380567040 180 288171641816861314601572063094596851363673850927191228802918856558532051665562223247360 181 342802223999688034192767546630647490651860220598967618021457983663469568179606223418880 182 1289175644654426956556251260857047684794378937710935607501972524242330991862860621291520 183 3327042625329048363350655754273562421525424459208559827602099665945337480968621089262720 184 15262593121263179525616728116889196547717026740406561480089637913428647106026964928512000 185 30536890955322349308576430331885578081066291460044820677568500049288563770066167616503808 186 128820934059061871228623431975557240778850883893431464316922428297222354590867033948160000 187 261020723293703533437528711241716820174534066730853959536396731065059837169276582205849600 188 1163110560580958797961377233272963207508701513957291462073452975271008272228639078964183040 189 2455758592679244499638176559567541113143325352745949566052346761657862239797989469639040000 190 9481480517475043579996719178162705131388142751927578742182735549927564904118090884356505600 191 20294798990132713255207026207917279956202208956928262395613411955244944578529825937553256448 192 133712276537778410939466959621606305637815634302906810752282020612105586660079914350354104320 193 182210835376017700933239755241690587344435695789057457971546229318949179172881952461266401280 194 683172468098624602711644547231905080803748801709597742160351198773520615908327157414173440000 195 1974519284628286419548774458363324090899407241099428718581556802088013714262010889670527664128 196 7969114853257922421465668794866085243469525955369071957259171107381039915509855422018748416000 197 14757830668094148541361084760230653937657142907297278464980281105906787194214251412722034137600 198 78830372050469263155771298027374584582019161007189583103335767581698972622366156242550784000000 199 132806994535543010707929469972079839233117348194213462781900924173833836726074061481472860384200 200 760005429230360231632383951448833513103498133349370453559190789894894058118820346543951142977536 201 1287213257144194748499937661688410448685960260264801888936950668624688057172660659742132631727040 202 4482247994481463696478710853600601797280260853025502170258704062117835751958051272588847332761600 203 10953954391081038229535727691082064589682545315383041276917926901526148505745419456407910227916800 204 63582821014333792925054975610462824868711427143686972386084336352934664045876816577720664195072000 205 107718919396316151116301400973699661452722784349763624933679745886645029256856597844286139127767040 206 363647649610994663655260895702720673878558567471557312958270945469952048008656043405434082590021600 207 965006800485240734621331175770536706359176483565468948368988062115818652636083195521066865711104000 208 4613793424127187385813030465627799181376046881257062225712670959202122838208939837312078656665600000 209 8212707031411471689720497852762132313034361465844142004741512415391484866596405925668377288310784000 210 44767718820561406544792308089572613810816934573980140828197354188222588101209180538484319284363264000 211 70612515887552692058812308924392746486173649825616887260702359773320751663876426826033339662845542400 212 331277331786704239300960808061790281722765235171831211770201056600057578496267544110702085538908241920 213 684207969872399138638113853593393449183284688655404768070340483506295067794198274307276255718456199040 214 2385830437342580784181989225313041704309042725242180868109628830915596114298597291844820574141184769920 215 6298451975810088072175824357423132449527853005752385422687628184150713773329822861074058125172480065536 216 37836237413303178026156453230141917949209248221952659769858979148544694487138191427404579256443863040000 217 51577668823686042942410597594179232856796439603946189864817379110129011598983166279413116839686955008000 218 193122417782923990642873181188938029368906448166048107797697725016555674777793662256435290533973917696000 219 498762857500765793995819940699062323700745810848275597857660155585735093794749926142750583236888301542400 220 2643809418073441447426946702264809962747867835339551237308597701672789515309587781467642182263492405362688 221 4179390793928178457352908897512696738967545823696223575046059908635913183582565998963679677711715956400128 222 19322677115674799055504839097943737461363364058563966441014890143277798507061166139113573331528486748160000 223 37508617880541400673877400508564235400479260158703153629787811387750564031764116164011212059905193169507940 224 204663593415037735066739519525094510186662714471078986020969819290854207236521144397102199153302871474176000 225 403436596126754290900651606398811468589693085488690254178614944934114394428634478988040231450912544314621952 226 1272299900204081541098746833767823606769933606263227242392953051943801772360799390869579096400201509896192000 227 3038198048476472639944102383532167873819937314353010184147012029566890735899305193190523399867408250346593600 228 17775550101860392165049863193000824056857582724620102873218185213077863005470282202814877921265922867200000000 229 27343782434918079056975799823719009873393999516118559778010753885053523085802478844028043725942900362106673920 230 117014684207575721106528230663359138841738347942050622334251042737677883832356910928757991623818359008342835200 231 276947693803125271264165299822632952328137783339078188287390399147387673610135857879393239216951767271649280000 232 1219502459633008856521559451573783014418621545988742156134665466085660361722680996314131902010843234622733680640 233 2219589088956628973972384466779308778238875348060985205850692877833839626591780218285080598324231153016678522880 234 11406034327359567190136574000456327844240634464417623044175823899776524592397564866259656350429178965241364480000 235 21933664646929045956146805829664936001883604180852478191953259771058461478170343496994913921428064730588996435968 236 92720405085731491386226040566121939135806085026998588086715915477310491107438047235834144897464047633790572288000 237 193202758809633344586608330803584960005383256118987003761562991802096385911048871287352055276521180356595544627200 238 687293022397071897170961596158582707959313065477202809149955820760982831391861634007462777336013928796258304000000 239 1618087849689422776502813642171601237989757711483946339402668064283481355511408160932822944505859054577989115315200 240 12750689661622823922703706997426235417957982236822939734967771403043556825880401724293266817774455029478058214031360 241 14531607080993493033818511764310128642401023815399620858469275295963041470411815528246142422345604438309846463924800 242 57925680162094345941889861293729629016928567844737059301167625419822893424926787312044921684949175209553146347520000 243 142709635273626231574486449906284646941521706412072820551813705432124886273248228615534899917696352905397804421632000 244 609809228651060635407500050202437943658396144573459518070996300240304363275981796970705697477448741579596270775345152 245 1316454531440422331494565340661980465600924567801684868800176694878997066792207810637527909207244296023531483768094720 246 5498313502607658670053545622965052549732336017963031705822782478103242327264010793907837371601986523622434825830400000 247 10600957268018066779160689645531763717122308533897407967133322815523293820488440019444212050884958757578442435754009600 248 51358371032644123242088662479808130031327142347180454331830758135304504382809575550929652726412066458124666828800000000 249 103299213042748368794654387751711576509537800426190802915871601399722945791745590347371449894916167821393977742584627200 250 403908875379464680960003789856666832569634610234010152807052230359479534482438018600811926214503921966118012656539402240 251 859782784749293686197992937952400372842586464616759454292044042759063980551578329768332754871311533662315746031130786944 252 5881972946808376480877984584597239209091068754136242297607219988378605078489926517859717662696252178779331320872960000000 253 8246967861228750891093360033075843744891994682826400569715906658793079860273211013144191014685449658933395744484601487360 254 28966820417367109926887041343061373860729159240284165473340779014126959783678125665515045311932747762786167143382148710400 255 82344728938774555316887415752692284480831242502420683711927846982876132792944819988867492767012049429498079205083415707648 256 364974027082502072177435771146753293347344361359021100140696418269467355240084285691521776529714164153297597899306711224320 257 625543236508908301285835401113188473510762756080898854448653104939027876042676298550459288138554519787988732182059664670840 258 2896473617346143682754904484149339957106846550372750029991531948096298773874754139637315953659115178452492488660221952000000 259 5637479314971802545963919164790505127148681147626635311855117753947565984956359173451799460615362212990598535976731249999872 260 31053289000524399138353042443488931111329408280753841660388360542683025632466940792290324986729488790002799588395058354814976 261 55567012328270172747432515148743056804006017356597641997415238450048981130388638014376026482084272129321736074608248959109120 262 190971989337441578130413754155367527127762495274249454882718821390636342055025400653791699906271987236519957734454935281344000 263 456031507123766374257850716740062904457417143544879372362504520741443729253871535129916994560575252871229741897565067595896960 264 2955564186397586204171617623240412068533105808549608800435905102911613947115502884566031219285739832049761966249526159212544000 265 4554959114918091596944463334921883424867114908350370598722045998418505349054752020823705707494215264534072026280978771348766720 266 15449495641750935648883600579317279724260107196148706564722405364994319174160882333124382113980920546401968442464580028701081600 267 40000961191887898347709476910223084097581815178814641929314826889224752400373466451148767617900626729882612486199923135181250560 268 172612592968637460622003641175056414586341137299451432476188259520069272189978300048579531900059752279533132682887051793111040000 269 332470349518751109575498107803046915323420905814560733764043910394065719264130801515201317334795858142426033588485785018967318528 270 1962047533060972154827769012139781902330214862770444750172160289436337519817178373798746778740029700926318359702165845358673920000 271 2992849113269046984992970712456110408665510682063852513351215647708350237788537084455654744837397921989003480588927659275924608896 272 15928467130366253342689512876715476846278007679823151144554500167015672954073008407566375731280068621338929332867905430167853465600 273 29287484433749277600491666473103874236115269812510572209858730167484748834342504347330388321070319856717247378703717999706157137920 274 100998075146385309658759194725874644747912416553895598709848671109520677086845206822392712242619256684070308044015359083186185344000 275 278467014032837443046820519812472222781600281766547539885827813445313086836807044648235334804961324823151736959710820415673266601984 276 1451886613699394993874965985370345060109662532871941790769872731808964178371709284264787854664348839775255275261660933318445629440000 277 2181116403135669896776395849448171057859505392081569961797303024998098765753888626025264026607150413713348213318602355469667799144960 278 8184088152119275518740202676014086031759573648484065697027882839061958590439426276273938803565707239861914266260221227098528586624000 279 21218158647393410700491970078642323284980450149574248097574546090904165799906082290898596722335546370671028765221012954040800384143360 280 115906249471156441262221927161785886587749826508929627530026639941703471381193825822158194450569681716201276518360813657937511584890880 281 177037516767721645180497306695382411165015400449837098486983544518567293369298713656813604436010044725238316475095697768957542400000000 282 819041282644954270274215081439795697025500565378481571237805288885574939394814166592638177633060636890102488819990500195607530962944000 283 1590033770066992219605128443843310212107968674976215782839513871718126131169030043444998909604157508803058584641259719729892386545048320 284 7405888514373525438117431993573395161690215818866221094740548281165042476800741432140046274096296004050682628355132237668761598336000000 285 17117093799716324226068822740326964456886106471119308877939649890616812865397118586576120570063323914783993790516976930687032156160000000 286 56934659225649460597176700550009098519571703496369437781390555724129837068757145867751368595875764289520766760902963362790260516308049920 287 130463759506268789521215340991844851817813765253185791959667532348937135609399125506078188968544858463254669630892430517947944373808375680 288 919025556804157338304358997500052740136980988555634731995019181557888758482928252144360824469135835101598673735311068395580030825005056000 289 1159814864789846603659147487829680687254606273803790929175741346432024286494245096140743909895658175238621989178006061857320727934320795648 290 4948900538875258370112437564864895623171616843796734002326105058289195557252397652065448684315442488026259477791884546384139814933482700800 291 11234901882168168474388369641647086829601631790132713928843120951384160735863585006288679866136624686999061839212554526146583944970580496384 292 48792984314210394533675366000337180833806513164667551887976209221431972672341059420355824440944088276085529815188996287562228523474944000000 293 94049852060358949021365679909773934692745247949957724953143674646329295313369494577162131260884837925352476393589288556693895798972075721952 294 455490529517460915115862377411158984154341830429031722113289846347296256733206651222791826690160651824967203721933155833628065792000000000000 295 928812943791634139309014795469315059120517078008037582953131387876565834081808781186747044195733460180081672600482514977523063135531227709440 296 4117776724941040949981336966449528168386102542396650871798246606623035021517330481455352845831313400725202822637606462396193995842222292992000 297 8659227395155067579417360781669313720647044707355004793263440606556295335474332973413118866817178148398439340805542517121134644760739266560000 298 28522885845229419107796160153416493403058961402083916928400920907651840390945496839269380594293229563857035507782824703938967501927043768103040 299 70018824014594012937896098855838480709189789598972515529798322431027341325403090818943157116594830141031781990273313737264364143488852029440000 300 488000730287575569568068648374214706805015267394990996925954221114307199690340556381350426473375902661462985761022075448449240907501070620557312 301 618005897963362587246167540097507969268017305063450492364540734012407875256892099669717073174221514532916662551244414373633535311276655588864000 302 2311581388612706250139833259485636598126964417890369339996386589249534959608992272417023078999810608302138797905888660102870401188037841207296000 303 5975496846017678937866920963144275171249192248846320867797297893056920218481765340867258155835430892769036219006447257973014586831636128015667200 304 28854508545292853267096599059983541802425052688425904137907752364990361771912620820753784923678883415342930785410369686005843041136080298667212800 305 54846324696501212690522032082300004221881037579900479612544849322413878511805042482335434320732598122073186627664235661982854423685786857574177536 306 253641972613511339393337592444010146391205417258245379616546371675973621975550613381109603155373562492622716466508467018587859462524943558770688000 307 449072497051699167481868641441430933259636675655805258799305045976128168871794479373955663780835709018105878857817215327050364444726881764831154760 308 2298666187408049539364277229933272295012283205945882429016947489360014555928891556515111873980821869801008161088961638295114543384958177185890304000 309 4356338535574453953355069235094539243334506273490517407485242644784105096339117960168509868528358368812380460970235171648052711225094706222583633120 310 17023493433865132357313111683714932825833881795877937809339113905814231177198838985921459728087656759293908532175324572661500913606318276841413017600 311 36384616403475727089739543753203035228876846203231075584596707314729254244526758216136153643214801979081726546892783461266687042187733587393721836800 312 230274654288081117717306702328696381429744051208161348823015170441279944571261375618895716497374282871631726190553887171198861985602746988284084224000 313 327373988480958537242524715792536581461215092991847442562574934162428914293684847455417123948744845229356734717061685768916026421358290607997464448000 314 1227787112299275760582045984776722883110701710584117312107818989568635376013853084697809831675924919980142936070172048352677291881157968553928818688000 315 3576345009841124656213762955076170976781474674593057454378278454148313712956949190035739643812315666940260459769667689854821092118911240580612803788800 316 13744022320414784516461628499719640704478098906617759363004340312829010839740639183583829170244987402224412220667797307766218922149717381203155070812160 317 26517281878413374392541619036530932924947532306883147900822486758109052283844407645406608605885492761520525828636941942360403990256609727515742812133400 318 123538898067193669810268340378287907127678937127562237921258919615116461819584247876826214262842989518597149359526837245630093259980918872323366741606400 319 253406783876648938927618468993351122459919877653749794171712948221490285196038152470181813142923414839770499299113376320670925349274279635625133680230400 320 1440334995857040168720514632019995371913396608949349253826903580960544934556968963790378155631012126276083575637915103455392806157021917898173561028247552 321 2314139855483611379793676228075241887803740813534574931734703432925554527659205700330132251288178804040892133440657906396942001213307773581935014276719360 322 8261379313208144912252384127822843669721897123821341708646302648738010310292261785018378307324121405415368504538527367128437676968252699228159764070400000 323 19384081825323808022745228325016026389642925909479099423242110544075824956331751112913111247429203649898202613023833834956023549126001233066265427836928000 324 123708472243737036547523985553795170020284697336848724389659638687909427555480546326601729150560016186378223604464073866059598138525599582810657521664000000 325 192716206377715855640342555167056261579677883422833619744114666414374879966042550049787830821351851562564367695098818130423460909928704009618741586756108288 326 652424574092856316781116591083857777189340469792654650236691533083195802359010232641478991457771406431833841604939803979513843767216067259574831958999552000 327 1687827196842175636414564970261993367412103796392649475168172141814553098519734574217515874864780362408449984943774338540527533831941227781017179314257920000 328 7678288657625309900679435008560223563138627177357764535936938812352951154475144291182402424725465193626352762277338755526304021064243079093662263573479424000 329 14139724067333630998607947007053065376574980056789007501748868543761489598224718682330695041963694396501168353262609230626225526397722859672825197535964692480 330 80348966742872759492863247352384800484208621446081739456757554561623786260370809760212575491741201054829252177749667190752439735341612749545591403882479616000 331 126831337276631578718612504400016818139469023524870493560974485714676649671775027582483855775845745112297762318120869975396662864465984012217290063341795713536 332 595132071497967581773195729983347107007886646950596554622748171309635439506698683560344753846171974610424029015013101719004802872822237141581283184492544000000 333 1230912411021245430981209335003917743916050932443730450752592324799439469802236793374219903730863736669306396991584484978353396817029391923332098359990613442560 334 4280681830784712790159928990857784224085330709623843438205532515893538498999038981481671203434663111883300730219689047203042508299171193406111889507959284633600 335 11292232853799501092855941609224710007230037191043765714629456294463051735683708764018215781311548647845412634306893080246200872112471314846440821430821860520736 336 73995607237074550798839404305417804472220838961871464221830589448160495282877461062332737196706053817568060964428466757714671349058877414237229582584381440000000 337 92471475153978833862065897300156252492141043676013064149199530373232898020114016177228286327241815753315752047574449864986650153093038016496872405382022647462960 338 346983850312368992744328628447720568717994863090719886537653209592618105165780604757585485451394670461579221532528233194149571960859045517998639640901715440640000 339 900668024082775523787381015477828789689078161014489382826386258977671263999126081502878455215524937437180516203735508870359855520172583223699331615686233391104000 340 4538893329033526673589270508873970622953923478269316649448752749106676385127729849174232720446391593193717066307923274975343714463693822758739797932749017820692480 341 7830348731483534278544812599034737055553029673585814001559204159761730621349431436641420683952008306650121468785838210700927983487849515826473801228776165835014144 342 37732325792406865302453896626406900406344430066672378138305477272996935382471548263844502793368390390536279420200903394646301892793142460153917272601395200000000000 343 67632052114677966162153488083248693436220538636819769422174627468780951493729580412721902215873719466629976513508518961806954152906756335165546638103121896407040000 344 328896628203491589786140096588698521420442409750551665058033502184861187107086271499120201139474973669243675722888352394942456614979974508654288974837833326342963200 345 736804032362231094909052324969674627442701363072417808541848385787034652136356660550951556320195404242891531236619705415811058454911493602923354756768776011634442240 346 2281425078886622954425028419191805776221794867694370086077666098444898016623243457482842413509320818772658298294529151502285380107762157992179249566102416399532032000 347 5459691916825653171238641530503358707182115218246775863072034551847536182528513395108074365626346602629635200010228509977845649930586908477863869783117796460965852160 348 32374943957083166548419001220129981477444752188629550995746919004207721913542874239074102957221459007566099693023768833851744881725210845936213708213304538064486400000 349 49137058674160987176522390464011348751771897054498112074951345127719084059053964134966292298856680973687635988565954722165305618236445044820077144563248973357804990000 350 210743094290797457981422357377799326609154639934490428999551992161293369303417004062974099025183104193363348001522942604071567871953909341982862534778295011827158876160 351 486769687943227507657183400403828044129123936972271034534588346028420297451878157997372877350411339947030098136321665024514288093920996714157086092289791981017675776000 352 2480831314434039371974712325785352571894367927724776471625845252803400157716771493579418975810605643498291272307830849059210427843395207312674720721912058268876800000000 353 3980109571646596027220500933014985313212782638735301563694004116331192643079691492329833879482034861606932792821229317066266063425413101395667540199940284590045612294400 354 18401621328181259366541967985189938199509775151667600003680519069191781508399109751846786306733880147322680796952485986394551249687792384377479429583523901076930560000000 355 39373403341803918344787888325712143605865942485730217504249866602180562396546249110616809647481089443531940479773908554731598793813889356533180048951921716991874153323968 356 167498435505003460260050605348310387559813029195101986202859391831205042795494132054322139110578353666137881438060109537972135385875550656350695948104956401802241142292480 357 349183719698307451677323187037527002238735207568894762878434276900072742933752710571410640955347546930066008212369116323398288568265550755569796016687453607664812032000000 358 1212357434926295339822729300163591591680634542167207348876449421535488221755884134777620621735600998253119061618528430390292726400755318667642495911828308209032422752256000 359 2905529635494675799064651648196786010219574528522407977322643289596818622159209739502939418377669603511302070818845754934086247443400503144369548036580984431798397571952640 360 22948705712769578050454858517921495630720592305970005566815916300094816063107965475939293864474901262117713456450727797299809159496962346829499172313153889028639852037406720 361 26130122321596776878018700266834348694089396376638280205859491419575262026327667382546213228961658753102197314021559425054769024693186622070797243152217353567846167019520000 362 97928534744115793589318258428491196515285764302101974600733315856083632044214885312501740486505934031137815763772494078078934647004963407022555245150804031599712481135001600 363 264382401525698724949012136142514931598783037361019103146187801998902841986297696092143053729132813690116408881962274309569857434775428492377437273212639860210152100015308800 364 1155233075429789697602627518397366798960067944925482882066295969458661895074963645278767072660544159380052511589202232775312504736460619942370707109895681752869626601482485760 365 2325284538813293587819711486135255823490018473733613849605679578441512925474516536371125877271367261148437651459030732360295270518394237067219053500903047128715144126477107200 366 9802435421749916316213382619878510463440223227963471913523859914529866778562302567017183875771784699662860639309890158087081672755253004846829054854411543678877322371399680000 367 19036704959957347649712270729204625795575471559337963453844111974279268684041809470417972144378287421392939475967262564703867972554420251999806012522832032626181407626552688640 368 101028674325624025070024584316100859282679175094838530810172027206279145529593617769886048170115687002661720317575701434343073932385993650327673153356583598050690059213471744000 369 186982995529951492370911561675437498752400272660165008312907978605619481948526170662981192032880101467488524170123433317351975640385728866610364197307152721155142167639660800000 370 718218219307733744461913862614453758717848886592086948796728697337159296235802858869331210480335567557197947886135164821142240198127541646629786414200480329231525663719785758720 371 1559969073013154048413992162994921669853020156468637074099878871892381592414037757577555898396320216636404078780249082184313203008869665186222573215565889282834569803961028812800 372 8992291297343369354574135204514099514643728277018145160892185550872829503299011255869591461949384709012613886324968251875822808312990675414671160125337770049722631428505600000000 373 13877756705382988019838603664268819739886574812543950989418097535049158660225492554483876505489144758163845871686484512204779577816561253749707800382573780976829015453703318835500 374 56025260384110972110944335464940147642442499416785800684300658897086047968431533006296599168348732077389685461006522202493186595041332905408576452526701535322775059694977286144000 375 148748172955438854186933021710860058987831417435929498895462118015534592365934377286321640837120311931512612833106527248736906681357009909324797747930775740284029604745468310454272 376 605239927467825526071940814951258191125205627522623865070711572536899605712018077824840584475221501175921164836276870032989329875345276969727902481293241564874246328391048200192000 377 1143192355296557723256804465082906832183915827513914987882481027219960547797858544340539349477128462904763290492017923642490358965971174491072108559049678125391025421460558972160000 378 6008725915144330143435609208449803970833584160342187284265288944581996025068126677744638951593947505069752787716670671214345312667263058867837746748844924131943524018946048000000000 379 10116884638272171045754033183728841436566033514247833712584383601152300055587911715816905489948687270004681399172481370427127804031371736201369331281890612495506940038342347765242240 380 54694585937456157500647944312994772553430540033105373208587791056677662880406358088356546133091216254725238024368055449194458317686024105336223223137437085196678536768271783338967040 381 98073054558819337500188306641513070063597653717171533825986291489861513504505644859268015126479706373582864634378520679886238118139892617449691340286702932140725442640415915766067200 382 342337458090506930190119670808364794237566206482165912630071017428946688042771426186902112889220445639773694153737028412143985561887702474287573722651288952821620454069119322619904000 383 819502452952719208448926322204135704896229236669254989833311406238185622614014018912085077741110692163638649902315810535867672744132310107271466270514867154628749366521424221146316800 384 5418492858846484310187733717037789981530801545877727214279520293777607778535580330805209987652952810207696598739400115197846396080068422371510324729496613323693576722774678487171072000 385 8600741439394496195093452343315428976089115534209502751239951397164331895939937202057536410865411403048559015306944459262055454219365565717527599904848193179984907253096004427018403840 386 27662387009313106196741418736886725460136305535801854649145368720883617618025139685410890415607020627019031362898654963104972015429644135073936415694173464547453951033893883520483328000 387 71760670961410444089764217441359374113466851611563865474449573252753416401360008713843126434803686997070370602147206304701472765451916295431789366188092424475842685996132021879056384000 388 309449982459049161996570917383440698710384311186207793189909779505938827386292581967591761434678131004251131056908486977281509573864777618864408253238682047003083442356374571159736320000 389 597403554956863638388276785278718330320483660742234571890360985095124388493978285695043057401379754346962617165701213205253001871268703325075003580711374256071402397159961470096804281600 390 3310338550223248194480683487361311386120693551668531976766316197346869538557818589567522045936153194377622330585108632953001849111889207323807512915447152618822141359994967756753181081600 391 5494320937859537282672405280871405184102591946885156050273322488124172429890126658517780611333000476029220259816317645142630452764438603559648155632270895580947590625252332156433203200000 392 27201445515948104264975362138607313767169209672945652138022791610027903543002215257330995447592873414176022431850653192859231332387127925046009057485377849946610712223706475929796608000000 393 52309097321452075052482064390564750684409318732617395323864089705321932955880534968129029890621065324261895248119547912028225250260871968973821150968177193545258157231536091061459239300864 394 181476216266535418386719687830791854406108175525204710859047026378236657290344962215008446245324095712691940421400714064262192938153257186437942737153183105006499190703306039564473958400000 395 478775212764860905319353366359894995404886267677298183112631736856697587252869245165092937664870258981882945756864284228187532117714516125641337375428848621009450067681024099952580409589760 396 2924913832587981292555355123311253985309371534119886247197599873913302054710114137098000053467610525478034729888352351440582106390992214014042351247141897793069665440753252605160010547200000 397 3919500833331319023250490746117055536297562176913467715483447812083076039940813347002896117127351036572074060009421636088298963663819328989738819525973303413309197605572785340219744230907200 398 14704236567559317722456229698065652734505454436621231021721149413520769256244499334607503415358790772410269717768452863862414869533263367974509726361109393963604494642729174730513953263920000 399 38213962830550717654555800584601518845968661917039949101963407978332508961584122097377516082756121975795597364056999136989857289989183430828416075855926956753686934499442053164576691200000000 400 217110414173235760381567096482580624776637190355222952570534701644111057924116712051317223842187549035363361552299654728812050681762913874885941993681113500344387143719287159413876426065051648 401 317478559889489965706089222091706586519762087571360768825669424273824337476139945349374483684941740719816873617235208988406910686534562065837381202519537599910488465940244544307689675088609152 402 1465345309689294096388967603079862342578601831962995750392740001235655406455126115305942198763111922996130031987504825638727427535409709588208614819223209915052107781227116503255744252267724800 403 2861522613981995998425687576658129065395909347640188745254415258034769308856906896497803137785586868820569628607828602893124550576473918903364044071296121136383824595789794691994522898257510400 404 13286513112593593446884576510152414227273973371439763773311057706560627986698051126475175642146713818812301934940406636854129101470336853123699210269496920627534616790036558470374643270448578560 405 31097058879896805936400557892814116514137873426105876663565844406497739476341811906202698904600008183174361036972581238941856898097524184469342092437727363154384130858635765493201122006597632000 406 98580236448156734785275846314132608902340841781414716989644880729238504846521207602024738597952299651836152677935820737490012526554232107706081678111053645473503439525175325388508804925095936000 407 241567303953411942174416529274224951025463407039425353546068595316455731541828673404238854840845404087601808434848591338002095095535203603860361045800880766125944868018440303087662586675354140672 408 1434549615902943330108725121950180394184445667992944352634137521005259141815762128848482217880301584654410633752559102016916907074945007874380860906799379688731707187962056723170945489398923264000 409 2082976931961031123243743906792271623031178737302659688259531896470864784271134161802045315132146154180243221114874796907033560690869671513032224420616428050883080124147619104847081954741678617600 410 8833530881792760275137280261065037708099583576478736252843116987454587136748611095830245993835151862309404234894055925400296720475452285503609907045499385755815441501958499216258575860123461222400 411 20192954675486242732227999700407562747056663605067015055520547889319796625876914316818628567980518764142981760126638874414370738806121468470396576819086028793550984377344829632561595307415356928000 412 87313408497653980773468617454043595752049983227835092474966500209841278005042422333773582844161273299717364424557566827205062213650311253906866732043972824738823348085849765962992990792365659837440 413 169113803825762658912854351411818178350247609781973576434443264228685863987530896997620938748047826969344436984138926711892551112685853198965098332960489196932941450375143043669842751970635272683520 414 872247862602904895587755979589942075089488793044180364649735063404621418465330323523381340539561169584978513768233542761461075579718832872312283623437746006266586181086205575762331561466265600000000 415 1679223115535919037737200884833063154348912210900902072172452993292109749171248121823850046435244109826484177957866394544257879243814830882141183584866649005278122425974230443785174922085844753448960 416 8072088251738667655142753823653651035662498693251253796511016311812983530693200671828443621025935678517301980223277153142141640599454839553701467058865430218887352314699929722039563560367513600000000 417 14726494692513605733590137100782015834167200542816145184990128826863051911448356811514492660570581057066668253248443607606824804443530336369869225570542113299682450931667674391736170665663852372352000 418 54580588257396559771784204714764750138222598799471680325845133990600000120848321686981850613942431454238037072272578093847838602996015863209684681169781994034775993712425501958733620739330539520000000 419 123144299275889141568894374664363665718006689718782683584074514553350771882455981815432911804250779497489810021371011730290996437175303270348031434588669853626586628773941551391883197134268414779842560 420 944869877394473206935599868913279574110521428825708004442843038006924005249038362245164976169517946795346469874335427373187087173940707546407884867750805937781264610560595765118974566160919001300992000 421 1106980207892593057326238108985705403274418689133176494422633360367895691011631614650380686994781955065850787404625623564129386008981857933617051053857976895656861539889685979184498436288973918052474880 422 4153143461983804344429238191274118220410486841586720861888637762395465134189058925962974669458621409497281293707428297848319940411506407055171124222227587702438906220500304867855624840749019589246976000 423 10753012810206621953226636119928170420369712571832642939180200941276105784100563203029025689323166730191321995085880163513669960303684680342794032695666426693074540327226934300928419026215094612679065600 424 48675678524059036663460864979063851436985664914566483803995659662368922539702277198415772987204908035180668996113962709719827889561016485164155031918612426961570390821394434009970466319625546475110400000 425 98624554215812857015915450901536655813752598132675990582851469414998857404110196548563134997700733144965357696255035533770488854018567621120180731714572977322837152873460502455430298391568897246482137088 426 414607640303820205971538618587439436900681885660071262140625301217487902624600347607210544105150227135629879418643855862773213558741033933012182057551653021433453204997393749083120931605509885132800000000 427 807727563924275136650476294573191955220266031661541009252511749243396854737534578041583056208658273171916482084125835262409134334982141005733481106720559646532570468117993394068029620911962643122389913600 428 3758466371032724147375368549430629749099414988184242330661046250476750300440140744638636499642352454001856471745023730966419210159304418795829286079468696364074021909847880118025548304477029749351381811200 429 8237238283343492554151059990591509357934608065312138364884923580251634093583704362029019958647958666054972897058093608158618215024607864328750625636278723258743700666914773878673589108223041082485862400000 430 30498287531087611910902667532023740906263253071924821815930255762045735023657288537873899506488550034243267086979873774660057142586793510300056768139979691361437897971421553541533527848979888650677712322560 431 65443871672330899977724995385257277256820179052325575868609067958324134568001677526043259983844703376965362408795014326567794311455080208403120299119845662810868452651511814472069643270646597380636675816448 432 470295983963800549058646840839463136584336017252727399039315403598924607356540731157051305209566746862159904259014105482214353125683749206083012269610949863683818795275504227898424023545918670828994560000000 433 588296876718792770216871673755927496041004287967010897488647737011475330241460150325307088530078474222464467796379965421155963736013641163151312829769003149351732056193347815908602479109868222027218960172000 434 2217587842784880692202808732547999155008134937541574850508078707333776217660166952489377997749659332519594931195347842354880245322238561277339958973331451364088247896235445359995776829886760632167956480000000 435 6375342499658905988183744096896245505524328426468118041888606069880731495613591101020782187040881627521534379474952268582967794382064925963870807093199702342168294869574872759645470660158180512570521391185920 436 24656805372525940612473843881245332379521586178468523613415489634357766722056585221673453903403479978695103846713508207590877122589535686599447826214669605948224128303223142233558182530951196989445387583488000 437 48696304424362069379886131147619183260073154599653950500211263609568392895172011183210070870381331256689363169499022403239020226159438944206906012001913263747770079464958852367421429218389256153822218618880000 438 220716353327386655183524999767866105463402150409279054646061154484239680950744545898057999482997955690809116243439234148741874595417433774356033440692417893121849050580310839770126797070852014477558205644800000 439 428866457951065409661081204195857982603044071686433201087966227667606670572249882975272652902265088003988043102262538711726379047334468548741087131547960338721248072321150046909881898336369487587378405069825120 440 2577880141419092774472701524739906833796896186819592267311285792658327606136343283160636636474575778574376455670103113915328574870572520848292756417910260091484380497072354171126677346326884957287925633872035840 441 4176248795701029079390296451946670864799716538713347589502042930086418025145269839161553053639191443466852895700516714744815070467316557912282547772971444841106812246044931748852918786784902181043768985600000000 442 14718238823764374772048552195143971781209115661171175280251896997988126855953864620293040516735879148290906530566456305468619940630061603541374965875544349277792126572943097079688284454847022638517558835234734080 443 34777464192870071315585426712211067268278446760552388091692604373893112127939027186306460547676537261584842119418182282904805341723113857723633072946064851162842798585221127209073304549887357341150769622271795200 444 203829148130232088665355473421588770695137406652754119475869768283605097026308339782546305097140440496981802677112857568733953138406908571470120797527511509978270180848948545576723359224937158298834521030656000000 445 345569459783773721054125055326781099146142456655596679681109002443355459269230294278293513978679214725858732071733017963068688300716536161890646299933158516026717404286020311872970710813718705591605362852016394240 446 1172413738494694455609098676049558105378878340619803894266983226872531620477707151295147882255502036877276996644763424467445585059162780094003238969319808574914529349090596355990988072213305365659761010015713689600 447 3030814628518025023379017979700543719909475912312372323440841904530364948765533012662768888021958752176819193370642251096867279598115406119230218375534514714919490443680837402935831450910689964700931742557566123264 448 15419474089125941565507455026379222368674140880187079977105624893133357144448353741779363910448560968716561315623383821993645877908252035944901067832504358135268627920059940275955646568655461899151026783980093440000 449 25324137270054166727357609420279338800248580155180715439401378256206854855578490945990867010652482781941215047467538239419271026382115464663629598416458408152966168146461985343339263378545540542018968817350292445440 450 148787937085043517897186011230736180980269323746676598096835678225828273797934263987157754441498232113936315898007405699479340062063128253615377601894608287375811192755865396731432334241761173748759512115676237004800 451 240759713425107713178011245910626786286665827948732329788048332697378210337698064316636366573350831831515584494625934288872231366218028161319548265625115162876978060818710730715358636666546794217354974785387616010240 452 1065552357997193780311565265541577102970551922329365344180722987404854226037005653398585010090387442207437767449309849158859146776061530328302314763109291436081027826666947790327603630621704625728987735388827995340800 453 2210506146231770333135872518300472910067125650495098052431862692483459145764626309057206424625154566506483305468866317576532092397666063547129089156761944466644588542185988487131570546512589300619769511499490310144000 454 7692720640308071883175719375824228848859168570751639286781974871570474287084917735040825546012218551111024125810026663817725064117811188178119392331775988279433612209069775427442641862310610396557994039030105702400000 455 20776839946956486026869923254052480495593187829859094182347726244036503914479767853389917322875849133493005493293284073620626231395221373472581640580464563923399323158155525962405758305317390677608069592341317393842176 456 112599001970207192531399082416799438397297006002266000980502685110645945261023707106845817012083344464534570421843805051374006710576550235319346770373141368632658761011793054587361464548086103387219642395131904000000000 457 166151652856055991071309870329485264493196941249128242642534327907454044298944254316397963394486895069310124946194858153306652029452215601407991623285015688301909971270327364144010007816473850404623116131294441234299520 458 623072384938287168742471878583545889882849983978443035042229761358274893871720753122252134369251916980717869527636186423075068406092562949340327360595677826431856866931129989606628370781958173598578051402101651005440000 459 1632761530497386848560955428767291817182710000153619438648790978159397126280695754263291569422384284007597458356712450181111911453070563371852363561900446422496768950893227448191903102139534123103592343498905616384000000 460 8225804689496813669802413090145300410022691358908292334234988919700766182101725463953488043180665451466019767117484595275376516886969238329457073210114942910892955575847922204760180975553897899335822313323368974794096640 461 13459406621221469255480714706833793871400451147067259362043303921380564693015349573061841541006617172862182388926671217279443470253192147026686370196333479090043001296588695794352298143272146786447086157575871633374029568 462 69032443102582611460838045318407117907800465108206125791414646289355050238937218911302930260797653303001002723710028606743613349633496212894664513249318908302041347282778526302225323912502839926776911515376156672000000000 463 121137686450184542557134377273472426288342067703901348589247297287469608761655861857056185171765899823174864524733445314878102820639576794668521550865879401534425487942475277986083669865789000992154638141648131027117810080 464 643894856674139767375887798236313609100641708099143278594252980877772793890543271268309632185703352700431042068117915877189851698173651673997365360475411628114507017474271632924742555729132490743242679537562568009150627840 465 1297915697093969742894426641170401630155998571403490394070509627439570851008965825203766572367663585372201295156039297336367144769593315174927141982457348804902760207726576740956930924785621734187086767136170163008440369152 466 4100222104586363306635141742068193522027391438690649188484016596756835269451262265032388177466912247580452068878349459118205346695330860032885495259641224370267323354352783735756950099031162019933596456594112442446643200000 467 9811088949441134589416265209328556223711070457939695500645113285884484433420336948487318796156592280218289690562721460697854844412057759751370282877382811442513115267398531914899694570617154519463952014277210016377943989300 468 64708132394663012289208281393003489652334383362492495291777182100581452560526922482302027889414390287171290210359908229591402474317363088775309328239698511980550413870155974116997504320365591731901022622936257997989478400000 469 88380986917412631527962121732927279260971048722330889433702899903514695134673914480220057850378642274074653926264860059783689592749181086367944965520985744934536156551132851347820738231769231731191803522884623837981703650048 470 370343977867182495510384171718291061589092507068309158883643336769745148138472874279255001398433144332468214809842906238249070265963784899509602330998441228348308816151523042339487304198861456598757568253845195007646981160960 471 855919678725928213680080196728871466483943168489164364544595484563545863914099914742575616925938249470092875518335428719502330342496291022427030544559100153731776671391148162863120930736000440734938515365682824441954353807360 472 3847783913068959997064602085131718353957207986645754760757395735708291434836051530483082907623656812161739189420548685444170274409426561319531522849004425142177851302484484829612699285367480150935407043421932903971219660800000 473 7490412617986323860374910097726264094148828315507534815095920389050608406739461698192931550974073292704343735594096435010133621404831312119831004700021984640349598421745767494242776268328263004557887196626943734859508132872192 474 33013375012506784373278802875991482826925711960138405709907629869515488221403917562135112019878013013716028160253867477333440593862869020302144088958003526661371228025056599082513766163563838277596717955800715535655092879360000 475 71177752895429230581216473955724281215187548427540717302473274002836479764992148637597403588385769359111489220847474580133657606927596380842368152114157192162740177450983438582194274656784543851549403780494893065765821077258240 476 316353239259545505169740823927633235333206278807698293703537537391727251980876118490908243133072841991153628733226071914125199052803070112426318997455086058903957935446706370088932548031761357508247985704955564307429457920000000 477 630588020940531423333724028599926457812801823878687055814605977277138369514931043511910998176197941134687675447372576244157876970869779438649795328846548817774169551953287262223240674719932034327162663689836748761517012906414080 478 2177332800701912966515219409952854101041093762953585231751120528832729667874665495393116926477203134489894602645461941678657822492209925617306226519817400860588457308835652956459490444079018213050828585654998047115651299745792000 479 5214017506711105395125013379943873753288015905676482373175476650546376921252780982142016347486719786300124377566166334954941546983745002214056358633153269837901459027241393379386492373799820327072901203262065284082735143562500000 480 41337765827623635369365986947435788801940810647584946274218541300075345745378773456397646477310989216176920427532272515774360570633194133718907831512421149065278661766668968971127289304928017682532195983169766848394564972471910400 481 46926262850675471443238403219946908109208321260750227545566042493503843280343638331613426858659662873878509571465913204286086764244280422136837466265402496040577332070586181429668316419274766995175028329832009494835782364353200128 482 176014279746735813574151687639137657959799391353192835483518529663422043582182867300120212066772599635386301266572235043406896586765596830257535635292069524080243444226115004242559049697718437235193813159596689608483041248051200000 483 466604280591562779436556369421252226416013816891682756568975202112911810586132626008979110790210442747658740366730229394148519401757308553799685163549860097101391767863043085986022765532739299560887422087155731395431996600268800000 484 2087991054471148660591196379974359457987336588520822673201125936234966994431707146711851004616640247178494260391930874180582145743564414088187463611859045364786055345254705904218026531245434315763973056897053338743836612231168000000 485 4182363308421371137613007966583466533884416245681764816606597207425848627924076092616300519025552914887980979509700270511671942810266213216681010999640219717742294586164223800366269337597457236061145436369429173872382839714791063552 486 19391737083428909054881484755913170877882776843435837838966345117030432604489014174351337583702542293603568689151926458901091032309866058870414781279656620226465986819566886426844616375488497091025047245166714818469346913812480000000 487 34209151908500428461107410117013882909892084967326203465931054025215820412240100252249672404162951350472480088116065266782102364638665200961411194751445583195794346166930637193678082812691022562508583843877489090433981338674397564000 488 166101028451010768553559746741687648210913077568692136298124218366363852585260849299042430462283682350051875243412308473136569653284898503107471909816712148467153399126973337538521911371166414659160876134900874381469342996307339378688 489 331568708172475673194926528763790850631990016633372884596282086646755825727036578611570352982790970454024180718942224748966486891444939029757685624183994560014935008449094880581693973741310942264320179833626665500908437963915195927040 490 1314864054527476237122828260403094735992839968957524792676386927173673276790222927505434779795646540768944600791346626393995874500670259192327574404919498230636999299419429500678408475560009932517362807092437654544231784097024835584000 491 2773873145840876443691178867353900465123371336629195058301037934017990380195897256440852856558471334981203781321959385397608844215413574741995485820413598678496144786776496995501127757981490493678553777143883142090333354831401327001600 492 16270182763315178277508248987321873607976572561606871203691402396126489794376218216291048658291851679744897218074386089878357486323383192224896908694488968891445792045734587269060880310386114523939470578851144982909733091133095936000000 493 25376338290541517079525640783420050957056843918960668074933397174397389729293395407135542280534646841592859688454958129956992174802517533330335535146647831673055146736412694356069487385878427330140539619706354931823402250558472889630720 494 93629240427324124170226818387849671298334692825901611644593665236558176997933833014892775310100919637248542381750425132504048502888732208761583590552201343095611792505532721979144608941221462281812653744667944504845899142732502794240000 495 279848638649828858395769240417877491814866955821747576649078493086116552278374835525110048435279303020336002242627404039894943027467044835815152531401357976929656470441670519788567239804060725780358264824121636812732360420443648751042560 496 1167303264116054145006584146226564624667196397106283936896316289329673846584718805985459407052856211315386666598020697165925753857774466679743414233266328381021813721822310324865569359725155437278578246854015786368128673189696307200000000 497 2021864350648836929206081584778457019124019780341741652970238167848199025760567799275210047360335323492450634417492545552709799329815357405719925145044103851721143324737718665512418063962379160631560631521230256034825536299636918761984000 498 9412701335476057915378866889893980839806597510532438170457398673605695043044571318425786110555465705863880924497216495892814826622076467881780498390063965804366506450658948823239314315974955484413581563466749507264088604945888051200000000 499 18180145907408648329402808794340183281125356149104212264663385004143409645798295307409856424158359129399676085137484251083823299542931064056883442059312961600799537409552753028309767352314513983976187052491608555934384848074821842976476160 500 100566141484331778514747107190727612841075684394960527416505226183780786725101774946425159221919686080396691751834488404723589025838191168335464114582316148006736019605725368776780696718760202569751236306782082934818308091898673993189687296 501 176213524246770204472496317217675219633908814816222899001897483984749003212320196500921518797433200864331842004022656078412549313793104739374085942955229816071595813014262214131904972335588044007955544399702134521329422815853496606039654400 502 614799764858596138264192357074178275455540163291331018495454012549477217493863675116739794471301297429029195576904675152098661420451483739878667297556973432209946742097987641851359919518967995193875949374550682651704281231506728091873382400 503 1472922894951264599916715049222728153670470049733931242227632076973059478405584361173165436497137612801658659579975670031299398850242082377275628829510274796507796313021511295816700024113406748945703688403029268965480601377189289867448027136 504 10567268098542929277983388700145094533349476882735507200082559775793773634841115033077407704905503834085537271420963185521796485613872384722479978220856903279461088270218053799296401205673781460818381502224173222252482983382692659200000000000 505 14567777325529845162353544384147314216319809068378540077742928626962905849620997680264883594168858273483331538021780286816173797935807314446649141917635420692250420361892702073598255421322520329125533328347990713460157438322159453766042746880 506 53954740382578776407795768975917176020586779297478455977633979096414182961760217809649950620732422768261950641527776869090680718963034933236575624827551497767360032242389401367695976486577265779219799846870875229036830058188956653348664115200 507 129729816409370249064449859730979506731463961632353954321085429101764469774198780400275781511511254948355589795517678329056523721044205683305966223752271418098437807023548192771323331707495539190734646966580534490731625602207409742485465088000 508 556052836396814146741769547028322899243327760743049800840471818869719714651176897626888221378159750440960237150483529018843079531545950750894325034954377103917621875928517056192702140041704393898982718628014609834798591505973033111524474880000 509 1074754337598894446212122312819343256319985607348365319685138915868682108807534420065754225270585370869563887328670525094874031335078361224333495921990914114494150140019945191973841759110021687471372730834397265703701369841747086423582706892800 510 5833778055208995144148923288197780581022858060617537506099781968740884209497141863326518122291375294412262768910100774144016848978999356824658860308183954644446503405155748838928526837014436615481569972225983311936583244908557501638476541460480 511 9671855234423923497913789894649846067195339049440081084589855486347051012111603637462095513978208357917411302005107459351385797524746151020422151767832071061324024871516227643613502334643148720101003829382639550255032847900881410233290565120000 512 50751002170571833549038203400484065688458289399621753380198013428274902812944055542708336402776869919843211992363840291113444523469064889922794521154946370907907162212604047477815969595132386087945109181021496020735525666697757444400598851584000 513 95333303360514263396275236384988936802387990879739914125411195599616701734687410325804851759775444166082370430609673004516501079327056877797221729551562539802268227255082152291304047412756019048914045262798254704385397119124201563890800000000000 514 326295570836118790273675943848128983499967509356398437688247180686033585197518254539594663345252691160546301324121188815019315203870759948678445927823737014705179712940930377216024350713426648707037462845043110419515551918411282425180689004800000 515 861042805614718522181264702652432883694646612983250951587858274949108333037605057250181848114428234444982438956474480032566536597179651182839100598386297410110013472244249387560719391674187135178600542748736884503174873135045728276271477097670656 516 4585726244308358152414174871618109265782664562990345516267240765000638699376574197229121474386981784487139030509384693961774379021701915158024918721391110754934338336698974705957510095869413558273102609416687547640846744077617472968065024000000000 517 7357849625061865268739672869737860300912802469365298023258056907514632040331557287472262056136217068971293451576665803273692955841090752350210170577697697977982269665790503236479342480316763906198499823773710703246659483431164640297893163101585408 518 26506992477008421754584177253119193926791705141435116925586383693460822981729396263699156151287198339878395473637056355444223190482608311258852564859542773589274630027446945816587264162892951185158832322203837284030648894524872405171129828560076800 519 68479731280322221243396181944878245284815702371046971599620463758909722266730657594877177032948037632274295932856805352926157473617485092032103846999716736975617723172041699861230400571125609882297882525914721979536006339989285812630821918015488000 520 364653944758481759637225655952090051695966122277724865141682734420338010542746452245684950257304373046111123560018558218019576959719141952087199481728342633793606849614440673777342041449321248553536577319255310088718010400768220262374584905342386176 521 570512242123414075478961543937710159329602099939148014768748623033515238229241583981434850250113831080946894617678558751647122607312157758528303755506273918625690840757669809297031034263613640394435437532325184630954329060221773524594234715038452672 522 2913788007896018256785547862356479299747140660852315794952309294181995002273831330067091182088140853872037873362838125083210572438272580611044831900586187404779769474056644287753600807734151086845882097646001030303484361342634845310035374899200000000 523 5134610797217636140501823943447525104382936905147801880670960446910428607078921733906126545811930348438746391845240293176851904400867693145197158519725621291251966833924924986835493654100800488966130897527760749416518602399581260232545867044515757568 524 24006329362599776700650397240289408198982816362508825020857109749205816713096078085819159864482241997073928344561665342718609124654394713868264627806349645577511919166647030087827889327857679466397920193686519026280825931328033251984319904406562918400 525 55782032965752731633811908994857476382767554104726541822961064022378562343905606843586970821696700744866934480907848269971999193905298992441378369391104020256918181458553120734697155391081633393080300776333948815040635375696630876149968481160936816640 526 173299197716790240615833350263570347480532351311662181589005881899213463106749484627759289123161600735745449680795225858955057247085719551308788313653619865577061553307779950439265225078169201495658821797681417456510831462985188014935790259533893632000 527 416751205276804939207033140474344219632259213722210123867117284535065517654003947265170714734566840452495041845849298897940305476285575672902927878438778988511950559773572020486829413194752428391286166478801827831287392027374114311156214881840021897216 528 2930377942815551148628565208540610115163742359815307131937128747675306827430042188483291150734448262279157262893562312444095732015899551429303957110100582587287803279036280775164603838525760712920195350409603792846568504849301956956422595223224320000000 529 3822786653399971404669133151116559852734398715199409473073153338719682899476019743984528524357555910520391050711570280732977154467996523114061300031259432124424986471455253857250947510640758448860945066707907414095921497062546056013662120098709907865600 530 15833934965814553374167250792313725244435358942117616049240921546429162407109220099113972639246057291635838502331938483537592088272055362276603916889421902944355483553617687260532617267732760126105095890241600979091324680922174184533854348845612479283200 531 36378750774045448879734085647723622984465331772914651136436256154234731530057904237881120455882110166315952352648780011578690420038237267846756601762193893492953186028929639931470523288458323812152319657656693523296757253051358440775366722468224000000000 532 162683105244940806302746023623273039846746079125321958085425615576718441768174218392520044016114888625826073076645019787597005781060520688470647620068142806701793178517373907287254697212047860225341874161482543026121178795885537447201802760605728243712000 533 306848464017150025230450385062096882262252750257200557420434808288696543263838586067648905398039673986844630772768350961250400180463580533442754863681327025513611371976215365175998217322384409790825303911657992976607112213050500843753849855226051019776000 534 1409177022751466296064779275666347482774489962647702076113166758955951197130804863833159068921082265622953814989580708272143220779453754341920297051466761616515368870853301704268039202985580011586972515414760817023113553250904595945447033755224820940800000 535 3000166261289100096520756443576744047617261205900189670165140425504769891696802020263254902462190472081480564092332825734939165118972591389291398216066530746535394654894871118258044234585910520441044182030034337985619570755003942496841078687392618899832832 536 13277552089847213363765844681957177363736006056199235232817468464155637859871659400132440291573015984948631708714888721240550025770078812390980452699405576206554621848086643454721532118717689530656155761054849680445896899258236206112778258322168738611200000 537 26528389609617658139774670583520720942858414651098082306813592791348480772806634921381533408667764148481071676541925259520992064587518846539704251265055484175329430343136248311210394021844339295225784686758866622394452406684961421572863202304046010361446400 538 92105917576971816023435863102256622101286631725477906699469393209821979647923341446930584773310789824388803404447205984399236981574580998232547933558537225902777234857282872742941038022503664716783687733837247976031547375320831076657783261532934385995612160 539 231482562111810113365161258734168950379465164802696444876579057039928530985247793637527127161482209442053751258045988156567300002142098793358785846088072031731691243191739259848968277976330220169367031327220315948568839554403367025889830226520131729253990400 540 1695860613965102091193474440076471338028833402773370528344669343995495210231826769221780930721788171475402706696829553722797166946552826611326399289403130016568785718222244372526931402069922172090081274257770712589643059698198849136367249709114337374765056000 541 1989253186415455310195075554499263510066396913714222391517703352628870549024920715201530865510389025325210556357663000000903308723844508195224043937443128474754470424819849584266277194986231838297381881504820731756470259019679175773192273723767496623711424606 542 7461993461343528602039318673653187848048003013261307643409642080161770957641141018270206700633398084793203521694272153471108988253947534144578311214087608736375230740938603479178094715959659998046656820234910434918013795133927795350806403030734190367561809920 543 19280687813017583256293166032766222534684846912707364427984544029987431136529449862093181381458859714036693529312200638917664182528877239525652136698668362555946056306471163688348913172985174497711420083450561475112991226290233711026542976363117624707193774080 544 95688941699136562675312338256198983181742337587096438215897627284056301477110973661286493110081594608851654639090952600421117247416167226468580888451538261954358949338192088503090705142041592548773355709244816714187792892445214485969802501013278993709793280000 545 177271673423147710428177751501612172914631559868417784411045475371360853805084135665151598681898688968404546322927506256703504695301754601527722323902775195364218063303691996624784292201428867165363427200501531684029759457592689807201577362233276139249923522560 546 799507645745517369864172143435983119838404297268155676628367430326609510181520308101313290068705567670194469120458869660048373028029099176240389854153208626085277941673175202232293596190720348126833947716734160553383727312942344357918219193830853643023155200000 547 1450165620126292533391305665904759551849833817388400999972931695192223647034290220445567136998903533688550085416729379133256892466204467093788514132615495397549157337025356112784377291307298826782270294382860472639849865411841102991964990825064031323774624747520 548 6744656483445495055963357636033216333286892961748413409579057373048948238735565254427877918772903263420121575971879048443006952038391956273749921602703889472382232188711636450331513053748657919423543932829448684825387440475885224308563362543901730265447424000000 549 14093244274292217489069486025430999397791482085449358422049478400901858276472413789603227001964160203636987625369506400202347688938202076579585575836860906465228108380498950586475958388962011014191094374448928253029029811625495225612681962390131263223817811507200 550 58485644418621083645837968797582766973011665546037532002144453230481537219141561305605789702182010365178806594536266974043329445234632693596077806491379920035913421877661606103103383528273748089149718634939887913113443474072029770805831487615881263387879428587520 551 119642010184742507684879916863736875698966334144214719191815633883559393488844121126930969554732130086869469310637282329795161445984967577170571538628570392118150749007604213341841272154922714472482344759538787859906792954645145067473050619038971902826503920025600 552 733190949751339464653393043359541048930375108807719790810562080790589967765621500302420549631617924781664812127324392179781949943021074022738364420274859801338726164158969219746630097911748303300824938365429528634810937492428185411020554759065219462324027392000000 553 1058137927733154621311823807985596193298210379415356679745711608256939864667793265973046505031212013926958091538960297458173897648637915038472932221539031946475000856893237221903451296924132824130878647848126198346641548142392200829767291729159864834760520794112000 554 3964688527513289769652684838407581601703855377460106093482441233851381943315162805573699896890022966150809305368027561937551251349751859484580406471245331992239435471761468786427212374957087271806999168943736899555737318727675364691322589907544865083309441731788800 555 11271169565894801704220430815138395599276714727053484933722493359957371875842395127273580077536777643001413773584967511410615344487929000196442736095502976663005493491953343155066569277987012742146444041446943809961261413756778242780920413577687221853408127604490240 556 44348628302041660798698553309155412110942378113187165547205935074922423914455785008108415796646588070515187945465035994214529772621994519726233656201037340593328209301811391776193894501819992075059980318562176004270901937785161679466577411381533185488803221420441600 557 85630924585905821335906371994789167228810750973127208245806315198486849199968478869962975063545367244596523617369652171220899868835201198964386768194851798612894437743552691120557789215133382395928433220981234243398990634130255006207779097931175873314545571966560000 558 430225573437798946532495258614400891930555222871804006028198217808587323582386182682809472705586295587065870151417439067188335557560174894743452130724709153015720361713915984738232011910116988648288263306167795411422044275811522402963588638785574377881600000000000000 559 772604690585622248779349484271171481394764818978436216030172676624447270366129505128053824040647878553388719367150191058453431966116404135688488278550245487841971287230077131927712566633276859506024314589608231034558582939465723906595593538839466398054592159937462272 560 4925429674953912646598307379926029763059820089707863255711946388555956437498719154096190248813534503426234229831517745731010969523913663485746849870649779567969318214291901462438724650585111672044878975364206405516419805222155622904433120152482051077165335351971020800 561 7802660763933541288564151711488468852022338393050909097836936959303841701350438223057838347724733025536498511854578964756762389577814787851584949791942808612113116276575810437296830194777504569555984236567428103699163225869727087794944256383119041205228825030426624000 562 26064409996473986246794177797768682532466661980176564902284825703503466184463339370207632764369361382505518371355945893073570863235319134880229924829806547254072322984795158118259464630012930787022214627798367260096668590969900697491254357641944301092198989824000000000 563 62429137199814064569520396794217479469625801713007068720091541051548743989098863705126938705783209319395385522121179185846753141520962067496397990668290319060648027748084884943524797041450647696561806126374223554257235594039913470949890507357735123101331864095728506880 564 364094968428567902861262505876794913806838962340558531206578165833078183385159423544278909423999165079818476765541103723723428128150682788263910286477597720775214025814660120811283267261075656679735401719139211748344057958456467156794181812242381757892641905872732160000 565 620654485515974635352808427137523742062679512483144685308496033948404651033253502650201300268555442674853223052250470472255107479500435540059735563466693134898197465109912660070384486605021073820132997918505258852869602778034188192451630073263004131848865738224225484800 566 2106839474656443541727896326648835907702409591954048785505596636171454488293220729803818149409681819799251910788447254127475839914123904660276251305991293652835851522183999205773854922799476908185617808544123173751031579095771982943201838310108664109107790334752650240000 567 5522452375124567285902765980368996380523256654068858171855150010577312758855786768453747068558966986510519491831145498778802717405196736495089866446269368219218668337280608873132297469604210340389328153689727233190374154612831795681873968695566973167743313228851200000000 568 24557852892682610752034183251340573216163242119855536719045100866879808810396573552669009950115763674102726617719836792130131097681222857081270995158152159883165704645725188842379809826850956072502494631004817109007524596544323545990227749304854615081425987704832000000000 569 45507799494669957479519948432527129121935383546816470592385576385889949295508416350021612568721082197821007023970134417761126525067870819073700075565071523033584386515532657477606999252592553074507203605212395044842330027913551076401993434991563668089781202297839895214080 570 246296085265796258229515036583908129766446262650681348777804534190607579100727264381570861132139470069347642014309194847590969084934462204277800801625511341104461560220715558113033086835213892329389182441345893276638635529246084922382307423035842839199566656438272000000000 571 409570050371364540538641909434612334763310500690779783713572077185369842817613170340005174403297213353863944123285609302804423415065044732171915852808266216027448881392079551861257880534121570371576150889596582118534152948520230551772603075835050148669424421666576036892884 572 2059087742665071969759129748075593960089910748762844598208411160046031368371958860344395450990283997284903338652028115921088566927784359598660445683163801991224121461323582946956671920750565575109173393395570040015276482870565921236718156787036440475398324524748430942142464 573 3980055060085718899876406813583820831260898414296788202533443094834835099917708995147917669311189464025472354132675290984313822708933771474060048637945885230002069180744275568665834660622100552289690329471277453142595577786284042520709450271864302513619567599462468812800000 574 14028341150443958019655504421370185471928715106686425991521977449141730455815522162821602953793987313157613206176264012241820769981920003165898340828502758747569639143308154077015067148533088936700906420296541371862839857840757607632052832664561253386844988763840635207680000 575 37277722865493187519076529798827883831556565697632895259657575620786833571348166782239298311155685817496036171035113292557006497852289109613697038670294708407537319121165326955325436653251706966722417836433080688763249840829482564019319991388794366424372353014080517009571840 576 237437188682028761319734323256857047101129127238651172386551644644632249928052071523751105559326645108992741731647552155134613027907758742152631741048616534252361720639770677408949047572919000858892612284612426113367536092142253258765250294211638827901499383156592879861760000 577 298576231528590950960123442166157072387402277990015567338359097109666390389985705756649387022333550952092465814591550323589452087392739280949443844639381232797948687564691622125378601412113531946472876785105485190376137707240027403071820541635513512056439180802507597152256000 578 1135991344162528367461207369589404977799522050530648181367319828449718009416019596262306769984431151743377949534048345419117599441263055554564589033395509983446886521833021369946412643222938363969496790254080356818837567240663506601560839487525435803235382354425104302080000000 579 2894431023017084000714645451333315720126081224976685547340135352840178700611010371352303415119936700341995703230770259713865390474870588570375906001977633239335293015302829477385637133214583015631604139450370137732842366813474319557645848643778895972377570240170064992669696000 580 14714226410517134612446461459537603457922288710612103305176308272656084631141832194575775171573874996472759215460630597918652236854973032513788728397741718916153231887986427468811893460960595210779714023652769081346848885388098436209293103580697813073534281639690219029822177280 581 24374702412886010366193078376942462871598721379292389084400493426252553036880671148424226761396039816772056635491123500291429347146077984188743877637393428580573062951688900680809320205106587127503421916560049113667910740925352200774999120730024320209328958218030172462533836800 582 111623688249804203240651656079254531742252788105260731470430721155701354701869038289547179733304641195545822555883026398561010132502611631514509608252295036711699305331210887276427183996241250720749136013748128088427157556261836427721988796165226884017302121532172707320299520000 583 229319697442235841409034642217744015424530515085618897802976601848878329051785643703197025757784773036627779025434304285216185520153432251330470323751570429863302245860391349841758433247882110201149926405626684072572875909294062829838729686164588131858590509017222958655578112000 584 1059688090247813371147021197513625433086573857224690724572548173018931180799858399608762506622689620235987837008241157681213981363074359011486936326010006576489681132954586654197738436297815402913112573756301347914155354965177431232577387091342400919111380855335326885478400000000 585 2376763091562885160611907678610456241722323734246957364632943644544725460783831656115690608461529945064381668722748772994254326493960404476784997016638812155405168853134373094498872458562524179524685284663932012131808453180002084920894932795233336968958153558853804101125468585984 586 7364886490608467267138819837363200718615981719012894518545431765061810733886555808192687639325554373486513598384053050254461962312746557816058974853431878802471806037747970390168840127190181888245636663566311704176202688979856877638761533598395654857200127786658303214247562444800 587 17630667063572588924873455516855359700312131658785413662169967335819640806611609317407278516539886860257254249906123779351626992163390530496356326142403923322782281576489104111020395650411414784834349516317982727451306448955080993874208901221610110134768953463586801944991034245120 588 111837000386041744344112892969231586794103898484170464296467179636529468081715380647718721352614290544523038736502574910760576081345894479522781652900866450593488022548379608226476960276634103615661056910616727180807656843884826091608328792584455615546989870710943383552000000000000 589 159031993633588842693219116061883043743862124994141502293628244447806550671810721383901139330871522268878734681969564236228853712911572418815885243266237397978936530293274660744334812318141292513713978263439701255415541049732015810983929459062260396561797462087770685997932298240000 590 664976837308871178037939140109908389316063708915851221211644567454894111597484852019482833057431329678145743261440611106320014284267806587183380573170253226834284460692738408474942641519285919975013478145046870498709976525449206023920167551231471147014208426699114888951982823833600 591 1538089401753202911452565024843695907917178676098395315441892214747064539328294355025487718945662257701210876264528006916422516324734166468191505021036689094139600062371043517482991332994349172307646358197533396251372745501699183005304733223522523454614396406353693773557655091200000 592 7478040422723797416140696121487593302146406593122292358403191046442268649260735088574565082060194208815148353348158187909231513076338809159433389885433827036028255911779531442789906327637811760156377578030314538821117005885561177072916395310566063987764301182438845357480948531200000 593 12863555672671120794081579378971491454789004711522203230556436009093135320229640861560324219264938916610830628606209479610898331478508976500168081624043078868290743001728845423369560047271466239653702649984910708042216840570599625005264086317976326486040106396807788835160905585376000 594 69514530601637014409881377994825617527330446219318511817959204059899774780514580774885099326525976050527535192798853300296208174121344450902522137966057455300010615186196445102517542240687199243321157193849607763006205698105942923434966614907436792264624466970167742193205248000000000 595 129668170399115592050883350693016982659910378463762290017838868355081205639207328440926828779582724750925367875611267129047453598694131694295070749859108408456203047635772351712651784774527666898738124154593692840438032951250193360034440826895237427059675570985828869039851845976064000 596 537958848629131666613485765851824593760741069307764254875790563723521565553627746798329886657602437907162012813948825405603541081056537007042106999239712829308247624156169307238482906847777071654371566003192517531788018339040832657725652984683490248137152043158134755382259130692466688 597 1121153327949739998919673711002911141738029587662651729795440612497359193209119511982847897274776241333036908232953981187483445093779627714796233860814876108838003020213588001231687878268950202114325701984235660389548621143604101251976891868335969846656489178204966523297947970385555200 598 3994308310965833829095870083814024700960470063102312723794147595664977097685622821159343723213264974555451850855170955190751076493059113261215031764833657669375343877312292130734232685217256893462944686381507451797174262715994771543992096521349905966772416804986001325315451561574400000 599 9369638520039804480273594066624853222980680775203275282233747368177600075587081397474712818134538870017755703197800904734496145811734309865910379832431651106627512786618924005604511515233995730379424403818764843076246941881796043012189148495167600716030355587661359212507873628768128000 600 69836304657616732737036458256754067503351884133056263179687533794830733102990118209247855259643946939750812527955883591374719715523732320718512426895988784592100251224784379106581333154281297093885954981803043826482998236595782125280009318182927076392277883113388751650533225797829787648 601 84340775413241088273177522097042236333654710642114887299285244470225579636590349193269459211796284681262639130198585567776065184908664481557980163829999330168087710161201486136302429996545067104204823708580301284436774165427713326670583597642337214170669682669633256701446320561813060800 602 317829010342942773171213573398781826689505919490954968802350214667281332192464205883115386230677456384022000907897693272046579284890134606662731350535712804170498203499302024128573039132553677248839433117084786606806690557948978843465885347729938199049210355529963593411139929007718400000 603 818455248392699502482162327169229625535872412173359930408115900315198493727550223262795291807754949732876969404688033139126593445128708695959764012838350586414904530819144955750212512709566114775004372563611401484623530545347885457235353554959482332267195773380015082094854576667263180800 604 3531873166013350435963402788895725130685313148734807450687733481388982289303054852856710674820202698359064408302277823576658258405014320305932379785664269058239050811578866397432705797513126717680413644119574055732822442182516701196647340354251211970909117517754833720572849751957281177600 605 7848883735817746793487600826282796074927171692058161486562004047622115477289188466247842887298758713379337877293698710035254922647908490598575565962464304763967320376663445200460761803765988373782402920252557059996943627375392674355365796376898085727202045234294239821718425378455887544320 606 31603282458830745463746975097456511014688526392283495246381759768849785817661597826922937236276809065580410265330485971562912085501556816166908374274115766103584861503160654921370535246799780408944293512277365627342433758709072020834908941062566927730138859190634874767006891909660540928000 607 61474198325940666798496562348734823893443932656171819900910448199926673914639043748090501211235559504128130795721154784246199621344185858732204681958087131835508670985933358484051825149559703637025064697634208775340037413216973590932696428586531242099093366565689871483498636702067936588800 608 321204485558429100952182623540248919791368924388724908810772139350135450280379589272156552662664621729449639474070041377883828994012863970490976433642902329434893086164661538651067214099633415031507382910067241300639773568299965030082845549113564469657551392400624312511804368035011624960000 609 606725394831018251629029767033872552300555628084012264749295798668037211164079777068787297893927196732576106982851776644502606859640297706980135256523901754067698692432934558527035564201017766169141766574377497301122299960155113836294908325392739855532303386661867922118008222630775750656000 610 2324869920716161479903528145618472695542346064109419086828775683059603431071374085153382714965164503238131116699535641234305617010620131295779577087209486004100572796303746579892323682259321442313487301631350372748324000231465150064605352338469818202682452839373553801975144703709051480965120 611 4984029065772541515560613688990754513325110301394859741894745917527365546994557458782709376861871445216506183793270951395061503836796731979829505035961830953040829031907011397195374432069793941447107470573783804559602750531024693560604814723896249447478570404485444939474928183948926167023616 612 31894620689780174079407396702220446846219928815238719544268333036485746876519235526386270580940590979353227876349833437188624566264529899300420645813392778289890511612076054788131995540359855971718838332736416242453509780813850153536715547290101615522680389494860472528278194462200640307200000 613 44814691829049500678256646565513000882501133099418636524607993432719337716683395271667349317745613403301236101858877149795029157931970717288031700462558203033469606367963475608225555508903735973689956181694433314182039235242314708930321686151576687463748077492903717168244172939579763154123264 614 168078855852633968390609860641536869053797341847329536586660826008426159747204297160523345522382983723830530743888964082182436483882010356674378373893539222595718034904201696039728970973839620455064744869154173207654104923166749926098832671334873892907825978448176561260569756345403744222336000 615 483387221836701153659487417231267262501957723368325253332124728210653939052898339269420242167810070769766204412746462827214257523145672700857763691464382511926922933297533942022717010268603882218212790778586576321085683203217713415170072075747782191500845890076365098623986289011110322241536000 616 2176973481873016870621289684551652280384407382928493758336983161669468362899497301010123187039964778627011868374319182972454490125403366068624264926078003198659074402483929751437885457943337907925629331081187945654345261559835697065010236628596960542144716163504894299822688027266327458611200000 617 3630159273394278368008316771763816085950219203021314707155382957736047924682169859670788824525708522831570282351201160649904361847745028750397690193882376561099769282538597696679259535761674387780644830275660799491247258632924126868321209085320283581130419441075109011136963968220012876224000000 618 16802645691980187035086889314485929918489925896122081315410272575598329361026139126514458936314934978504723268777379227793533704083896053972993414699747937079473274607081539188698911278665222036505176797686029638086983503197551457072568710111355540761943700832042069130886044954522746611564544000 619 32672308280428498115804811278974298265294302852839297479297681591927176222769164625409332870430544616139662080373794118126226015797758208061530805279087029146681746757766657777754472279712832753891789005920264174971650400320202316359054265405520164433952108920456001384157784831280839191089152000 620 176468761934801085431358951579839757623550389936008770095115168527464593190248788068377933081520447620124044572569164854142782527387486537366978000833419219993504100801828809819120044962033606973081302096058816871336414479777838648431610203226674839877346990255557021701797620110711724657606656000 621 329420633966665151529973293001190180877987178832389470762768243804606522215884987304410824502049895612929654639069109618602007244417199292254612603379622830244607833279323982051039498693047457456939127743350910900116151582237909169855977089535152108029040211333272839621792013993523945439232000000 622 1103569467332598449345375077383159765920033637674888622850046444199216358613959265666567142541551051016255349458866228952333563792732708801021684975912316591922389031426629109162927365526314816381073184937158738424014657884363321949952767482890240593640473660799398337285220828849873611023974400000 623 2663521257312164472457247084638139817710090441957790564232766504668411680588802656625063828037958672668870574993047550924406484432783306232274544619908440147084801957203909049944545693283529699917149885833801379863440292025680372118882156293670691071426620272011142996266552297507326577948438691840 624 18227569579799035020592175875054982245677668162740208612477010702464153750557633032584656713410899919583701949068845603209441388700895670100530015488670775770244507944142739594018702920662142922960701211156512666856559658503585035223007574521000191032178079339176227814931512172901669273600000000000 625 26285656445544333625971778127538120260782436013876687322197918075310686669116364415556623085901792302385203713062104921820808218772858162065481017439742776531100087844605754033588416689649928632815974192265128973787121395626317310774395868802757888691381348982440199878836763061073315235358941642752 626 89358960293092653229125046150003004824161080917057029370124373517026888338887526505655640521672789784593464161778940152642939477569465979086172267089120800565489000778629931675723995518104934670613534523978944461431696047008112749305328277292835847297740144436761297237826773414155431207653376000000 627 242800766613243587000539637858152729337175585859508892478711428862377824769854674509164927075037806064082172379182376273387112854729002732924576054258106065115620151939406064317856018124438358485808527963871451672377622992398874415004723147968574278862637733473103678468981362986627720806400000000000 628 996909283474791095246884257821585188727338422723300940347718592660277378528985480190464024767274294168173657940197099979252243288281611732371460089578938145339259616675144984848958047106552167634326102047706066238297753784826449244007226595719380933491856078188474370434676936891714686587437580288000 629 1931754247775099432235405788491336725528057568675842670166073334634143213813959282142165670222932682904333709540665354922050362624794244152593209174960215297274676911439373039111326177218103524506112808800573583695485508451901613464230566922704143854500008810296669778107333482495503869862131793920000 630 12126749362861566883321166683513981457417104024023399609879894580342625914903773650481711524439080273059621659221390384906443436188984929424639760745158520101276911460009653398175554160352409867880669664433143201393493387883504032352849107965233304983562257779420251538866008830777176846424342528000000 631 17367937928845288593046668437102154299657869648244967648201564674703777246299660918177010109641579452020716831571793526749896713376384218303466033436986370990920729530555530635847917961862885518384538880746964016012802554296209621385682740091782408480476061455497483116326966314590446675614769000443136 632 84303312207218919530533586298359447867172058700350912368623723554796835383333023241633973325412107394958849299076665500863528155474053098439750187922023591147004694564647180137734891550052877875436063899716013624975522129433790551101666902811047661940489031234433592444468179251190934531833298881085440 633 168358815277997384796726689677877840954538874891054929863709019173105104688972452255018161553793360868608632748528202147103604009595427961510857951834703138766461972579992865103133874868305827773214728403384832905137405583304998293989096322670579428414829830942973531325886155907624984548634601717760000 634 585971865182524220454132843704886073285571341872920880829411869426509839762326552900943443892009580785023850597074241543471228450307272141057190128590307852536186394497171152737334254444037156617051349037976101832066343632591384083476312093232240365806723155920405357419456837490419185865284321782304000 635 1546087093007945053246633152015408986915403046488724922583661192310059696767071309073616834675043624986475280392959337781210348209622579514064889943810427605430109839277596518023607121346004641593455567552720870231472643134111491335215652135316580242666995820935024077984937950184847801678938621628907520 636 8235653735520482750002459520307533440210455722256990210759452089640662362205542800614693750039770964160067550127924153240473494061777906403133040584599290345183437884254857032129736805232048289454681920816656779069777876967157002165250452428175849176879285584529283953202175076358435211937028883087360000 637 12699435370862947270557085642892238260431240286948367034601277216542019414226638158694582753419081543963827431171470135806855830785659162469976433092793511826076283108936970483329447938212315623790192951288463333052051612979822439500376938932929864993691460697516255135862717531291542727176359917046988800 638 51333411215124624635716140302722024274561505051138479193800100109689086253621581231809599073612955182209616360802150788038216380577660467701334692593056305356187020931669664393108167578006710978253195081421013453656811941554650135449475569223995447618828206211854782614883957599142302014605119174213632000 639 122925618942736325069296700686872132526805924908585421164126085410946862884999524081883703635338633490889983500895236269517624932609039531479942125689481114276068112725072783106291198701574414934663452413936346016893949341697255450511193388704165682004783949083002227690658462569532060950912921543050240000 640 689368712858754110618710179321552404190561741064172477949630210999597873709590877287715674820513983900056148174616591798373364498890824671758131741296887695232785676176588361860872492757952568080882936168909952254574902844359767190783457471774729121968964700052601837799199250190813018203569712290937700352 641 1026057573368525636896701492181576693784963944373180574828785343746159911030517892210642881347219788295465329341624657672880449266025620382003749785482470785306693498330307272958162163652937226951988002851131279727148066477477833244294573382677904875749044031901620551510685117815734987146947287016605289600 642 4741257667481593201329937655804362033801671208991339246343221963183647034355157086090856527604518606842924083638854096699064508058455018770773298407604367315334797766716836827118690886824047549031371515933734685039025477441896611525569347154630396698435068336162425703045880709861701768358487385838714880000 643 9228143042981697942028235220978269659509447322843545487774304941696354073821677657973940078560145502369998684880001833523384911522932319468469300637557182502212997036964731113609601054003424758021486299028568031374817490530592141183217298594736501471569097112759088909572734384574555892576203239503544320000 644 45544258466568222819003567537173829589031479195689204350416683554599735463128755734365943137338264146538790940787962389208232032856793385304206596714667580828328289717823182603032599619992117205036634533135085721694809830743983730537924900220521358433165898678625617221817760878931743611150336088080384000000 645 98574760683830527775658396353380831792110363304932020068557731504627195471784805929706463354789068058979611903210978516060169043486798211021546921720258058739825488750112949850390474096098361061516070679743452297377582981713201308896690115259115900830079291990578844141216421345279597697518363874546417664000 646 316745681055068217554101158903745585610338359447072666534442607606114083667728531032755892117917472614399932564037066985761768482075029651866799469589627703418539779863931891751027737826854120765198235922998314368975681362231679898575592375757807092477201650854164943013136717805767312862659784745156608000000 647 747465247831948020517363181943747679830850368172271729216542299861513360586275416071367891053620565712508868481467287244420798014670338143130589490457336440979707512036585586458210397604203912833916650337844414943863826188875273264547892401651518214002370677720367231933288161945290024909378310620646584565760 648 4983843968000514528049582573548441899774362280938213158233848668038636149839939087949634333482750831369902272182089037739877422088431755810596128764857265937403889402600274047761828414106811168088712168064204469714997453353408975471063269327643301737084951847614908613145496121841631909704799672221040640000000 649 7020721377968855951035796029622563623293845313953654043113486617191509285452844771164726368394802509178276508918411457035982443763341464589112952195500872895128402609381383190030114079815448516835410771321524460863476612954986090073626719150911580228889449145041482624707913406154505647224286193808869938954240 650 28586806269711080197118776560828024269209971536408263599208424794755976932410022302828269526534044571229948640200401590739111325782508063566005211473334900201033076769639586847839376380133041076061677171669552670881086145674979821818862435142944901907343349319857782711020398073477192407465054472103033233735680 651 65412980541772195199477173135595350423069712715827265915625270602966086690921364239915461523611879522463675961459701310456693352055094670594333763961630078144089645018649791491708249464938291599570826867427998497943688387647277882656593831687961011667122810743872533722266865758258763868503238969920061440000000 652 281932801473075421333426212348812577097992536787493773185876696735708872952159632920658179936990870027216588461274382966811844376668975315648796136608356845099861323453252822524881226532787771918891943030375332695699367784352804229683708584041300004208076078741914190294678767732183487458242221864776425376972800 653 545259739363708203505035668230374630801120434362650233114032044533668212755606332730609893407700161354163270986012472898491630278677630643687825938427251788586859867396640848354969063931180902218653843183501228406718341294281350722807067573928709965105474144289516640480436542884492525215069075860613864486702080 654 2517026131907660208999479726934600086727886738304271420899868800302664532496612969608141981580096679661386199991354794838450282050247741403599171995987750662119052739195560490009293341315970774599796030774227194653361000103386918289538971904059900398451396357438367199158804178811755247942563105632944128000000000 655 5410377302431863687855022720608168626857212953097843537216052778244457754400726691787342123246678030810701652619407816675694860965280300732111436040915763761316501791299871465038840813229654288679011581856199826546650080847285034245774390001642262375911388552914723176235688025916799742824911788482397974239117312 656 25795115786156976732137474073883323081744188461066941081267851453288096971864072683253695866432928511913703579530267819463387118442960559627774375172544748125287142023363692635554186564709210443595172976165833419801063867513838873976940921020724713080549488192139547035927695243491360523056286471807312244768768000 657 47596716959817447416339276825791442528350109226501041424276487262416355687155671871191245144170509237696143626080192556500490317745400728860097261523976431516633445761188437077008129386660654676943671413085741227522822003080134526883870406539244099249558174602464367710787694108306013998232571563654964038923468800 658 166365916893648162038183868352209764050233428832262160345460517439318583190489559510158204644641855585716439721913316801348447825249346159156677785293314317765031310732880425917490234246970418228633628102925851515652869198663929898029000138831653275856769886491749162226889209559074839048399207732054661967904768000 659 397490958972905513382925855692069224926985911999248633247570603646810413605875972267549651129308141990474613451103404216926875732036783020240580082799143342312255331359985900509779034220428695375943909115601231554603333868766740234191180258253427860709371583566611244118288338596620540116781610898852251164284560000 660 2944523876822202741392257847177860582258621291467688744782032764897299144713530014666085589411104061702548746848289828908823452376072458726721100361527528563451959943655867479013283509535287893623219883665962822554896084890617932768636908966483326834684145594939098484566258444066793184835716817410227376854610739200 661 3574708465126175284266950124935496987969143774054854026496092328533083058092369314868629419426131204785679983648865031418630085765373463933741906426744770860016820745710045098440049454865571724787552062345757625963517077214899206139211886250703169776090179286997342561307647613099440554809353880281082374923799435436 662 13405156826015562655626070442939435762782274455060278182593966628834785362788179527772615917479731601840606350667413783436742686763425825702205658400340521845559909995379550968268261141491664197000727084387418821210678576201067710739922893817638008745377356676983176650407455767061793936687706794569102927614443520000 663 35060373733780672189436015656284204602637755897168845824360421565246060141889788984449023769706281949031076449672899445607899419479679310692118867595056381744322838140086034955406608568719002290934250562157952794708023741607418196064412053764160901048199608325366370214670780924112368923327937958567271883409588224000 664 157139083366602028144192615803309303837868786881014724853913237412459408975964737051701033796423223492377899915424013808400035866617699726627894628598875697874309777750069384363134696294471157761542479717776873316375634491943417131934092522134512161240195806637635851748569939200470476785368998278390842296762368000000 665 324940721151503374443110674536447581723015526861761642822417687988185594498047411101893783847508462240067623694874994986647553956085841073116491393980594105569819997599240396424050852426206168942675284103485683961933946319750671077940813938126839969429440458169596834676521314519979225234508872174980559449343404277760 666 1454284431815289564304952946330359367209986470889398279659407169293460275801375034259738851780496583714234980887211484644827174860874531875477616401450526430726750118946832239438408285040021895030539936304749011061007136287317183724393817146400685213628918734893766618961071090247949798920173683302065082268752281600000 667 2706620785198947959567795718940928443115335354348279727012386173743887775203757402710488446520798554528156809088755517069146907908586196728918803622479276307859941959149609858546279718434372988312245158854676424053493534985004966014449681527865795370527991678480158120336164002300948107370998762807007496002125850214400 668 12118077087126208768615881667049693630597036300626375713700798226751224019053295002091352457683184803137400398560722915729247028030966981070185726765764269758197927170562027634163808959044975571055260346375104046945590101740847574823296223606917765498690130072992775421892509949558018503446213169307010468405447700480000 669 25267225214521552891934108078208899785359402597972351445334607310052488297998287362417556201923563425892650644596262274427654085972621527319611009069269993036680255254429998758174886208626392716048987903097094928212105780212241934405962484381083930973921749791291649044000092276331050607679779730707199348282317740291840 670 98258993950642553303382769449320164735433510996843495544172485206643184064942732597904508923160243532428845663058857841375640420909119912214083362237975477519172361673409128768660375050801479931624072146416971778487395006588938493573115708108789725452098423114663845880677825886331848245045589799148564551206109035560960 671 220346826157816354631047283204283162824559320027769583320477964470934130698492429411730738744023295543855394624605608607353866974339444730163001020243163342163159865344307595487602883694683397138710282794460683454263261075523181966216838999469440318466327209885060646142620661306543591468316310769198879939753317334253568 672 1526525049244083682148488931633731564414318867787051132236462360296259381895070429870449818677739904590880796410233225433609133912490910601400151428531775949164508571987794927974006148862117455348871623437212037411054368648653021939981416537997184781905138067539669118552893314321386330155046942776862935094604595200000000 673 1899746641415120759777095455317814475195808379552512951976839177749653590913189742625128131503767953605739334695772559104016675825184821137896986518441241556708194863319295795729427517645271603529533392795281246072664595808289145767499249399011148657106632672480358044377419326306217253479504427027219399492443366932168960 674 7126104990948212063178718827314915351564494903646110171498031315425173842798363227984261744405851857670546550007913021512672853967907391023566854169995657234270502165068692779084762440489230618161762808376853640141174454983353926120550358184320071548729586214463125748108718042322791653449880012496976199539261095082880000 675 20709485748287908742684580710095365441062281153090908343397272673161384508223845340234905763773208938479661466622713391502654248835753931351823451744594185373223038219631796877615870482240981395129915303766319852177238326142654145350285527340998726171297995449245437439493888720860191680487396157965895774126361775020441600 676 81201809455209766321287459086556097716158107000063536725651339077068219756113109310154984657641866824292434365877680856324906843890709149354433170065864290367890012055199140916834071769686725924655081444700694163287076806333023554640446161802018002334403078057312121743626961783995863379606720275495134798453709961166848000 677 153884023897474765538962942520421971785667546784970082546263539156628640675429190759507273532182937718107455440613885478839927097058143068524550512251938570910154266587148745606468010202032696219770009095781925012089157059536098165993909349808079408016040337145326857086778448551743433254988721999473674980735659001970176000 678 713862389801893964368197881041048695989983603706974311696338166586423542170185347254759672889374926503125442951804741879054329169827788614418235482971868979772674022673636739687729904897923102881449144549540237527714792870560401788322622619301243075829710924329592522505312782229724218982540944025595281529139445209497600000 679 1386200467802141981207888536066703044244955407221679810594463165198153928628602566168859647347527760311373593185373404171267550855756371723275812733817063447511162003622813096249206259518902870468059625123844589301654490552560597855699392966993271024903452703539209157373878103017200778542636393330211050572177497881884180480 680 7920441744630902547385868068493466290337341538081341756474118176909322864798512166854932372759712638210075829804878087287485072977244598243373673894338933966185359295799235190020634402659669069681442057064694525577409988034022833500775573627101022417766010563393879749754925370770388482951874010878714046450207044484233953280 681 13423025231485393142793292281066657564297709746610385901075412186707574213146458656676987841530143610921811792202478999991909374579413978452435709214342491200920431295477779994355893936883593241342672997451151838398735875571227934112023626720393609049806466486409804620910341513864457909301860013917862063362662067219017600000 682 49681272231819604679378792810859655195271170357446678242242884579637717496485188949505643313123235197599266307554469575587138152069824010542311274985130019770747461651492082205839390664510418450883645764492653607737199917746557625216839739778985742524943503053764624591137748862244234789597323852684237984093362263838162944000 683 112260445567202200648870548371582870431212470286048127926302059238962952287481160982903000791115632545085067543890362513819785848893396639089919419867366236650857787755682756909011843578360048243534036631759561079570257643099961360170135660475706500353874159904511989673593386283125678362351159315152340901452637293260650547200 684 712376821120604173147012373964873877413907627545937114215656020157777443667982124810020942782197544024339112170816649699700496073588537310854229504927184875677746560423466100360002611495188411424221413146121264018409801700770585203066944864152578750600799842583259588368523590427615206159640044940627295305857603993600000000000 685 1109955144962715844061261778406304473810264504393238899614572416123602174696890706181107324800111913691817796482874393286316799166605933435356487714171604649759879783132669207448410621807116247267220138957370293836073200982486526863610014931319070453625537203280078555267182667743827053244002050552897271634015061528564464615424 686 3805802579947611892428066419525175837930462993408007115089298012446757410665588140284621644541892549845497958553004239369347944656719206022507674119201556788667619622218468653750660968734215979138058811899992739356114747191996540899318850752686444351603232319560852438262545009269841520610071805574061886780258067152896000000000 687 9785385393262513896275109366901954747658278120465451143294065107939681902621802121521576387232227091642176370729440526245747859952327153746378412982930023641072080450879452658865207487379560048385056593860653087462426042216162744028180523640661076713310993274947633477064556189892624912602616256655475826579633340840247651870720 688 47564046636796792240681233312093563861938397969925117817753419073840065191444482770593599861001408532088124046215550363111568133104093731317758249510767243894679883923844196671642133092210004837320016976183038926082520053092316590403218112801220017675402639369985018018252227151883368294206246656410674984272561650201028827545600 689 82545937547291892452655880893993552760660893983898609116608559166431972435035356405012075125421791397754255368371198490136926639197770391096375506247953239616299574949884801158079363334486059972760755846628867960728599750289356099453695148161446384304536381342567059568313910267311466825624003331881067899419130525344674834022400 690 452372808255480605872203040618538281489615284309342631804630560507065154278945018067963898758838625185775227454979037945849166863541695245209166620884228417099103893019612338067514732430156755761890347192050536224049599193861315182496657736964070106334741141367272882389500554543811785190396808704344600421974556084366265548800000