0 0 1 0 2 6912 3 2073600 4 361267200 5 48771072000 6 5665247723520 7 595732271726592 8 58357447026278400 9 5420989989833932800 10 483204292920999936000 11 41671538221507034480640 12 3497929581885972295974912 13 287077554068924493987840000 14 23115688495680026711162880000 15 1831110897161717657527910400000 16 143010342373376867058535366656000 17 11031460284826358082727771845427200 18 841673699932253272401894011043840000 19 63595568943900769407249571884564480000 20 4763501895410185054770161838666547200000 21 354013432441841984459876806456353226752000 22 26123461958946482075027426273073082191052800 23 1915309312456406773151361477636172850135040000 24 139600671605690134367269400375816243097108480000 25 10120205692187862699752833040529432357371904000000 26 730014965482556163129050759678766285439607871897600 27 52418011859970184217937606405980280602694608121495552 28 3747857427067193924878603155079902726219886721866137600 29 266913737441948661221456438302935385311537374770180915200 30 18939223102471682480962592731085810965234481431798874112000 31 1339254145037983782903611361914776631816559489740647925022720 32 94399439724167461282842523401496746696500915808799285001060352 33 6633892078398209823266289730470606808548205739234798543988326400 34 464878058933703017670266637466853459486445568942355538372250828800 35 32490282206319640284988940393955804224189517617997028472962154496000 36 2265049297930012212382675801943250334651242986504155097876314026147840 37 157533179972047371411685832767744796555269676676537486107078118334267392 38 10931813073297662734923414253422757978634491807356509262361155034152960000 39 756988565920997784490252602001406827927717953165187689824071944209694720000 40 52313125186758818483725155766948669649157551424798769476502666570471833600000 41 3608277689323925366907833493965374124177700125851870202038126617980383002624000 42 248426377173969284428406597852933591514890517314391057826842945721167889878220800 43 17074246939554871398660520941974480071652809350511242053062205002361337135759360000 44 1171565356565782513301770378311347280670213503279891217056040486268801210300497920000 45 80261121184141908121055072553755176140398664650509480081403104195287881492516044800000 46 5490199389125107159222630674318607268499663610443990879369438180685832825215383502848000 47 375010715778621875327952453182530865022796682484572757729269435625008712614749681169203200 48 25579883413749915782009408580498336170665541811532571283219953079340055394683340780994560000 49 1742519951087274663423965682825285668803163720793556175677749761768915259932062960551198720000 50 118550867975887678579885378712832325697208160679561599873786098952499919912495828657242112000000 51 8055667933430013475116923841401434158536913345528503104775456883740347537553745940213402907443200 52 546750230526655123265304500329196017454424225943993018169044736410829071322992684702271133274079232 53 37066925217831274498433583032237784302013741248952746297903128623188037719086634236994382173149593600 54 2510225730287078799853062297050566168478548344299919444389562960678205938896890245144434515543012147200 55 169818521581359119720266358497727847982312271483241852165911625071302333183411487966545690022947848192000 56 11476775438909809854972562078562915912036132655419286703645133949942763258334376474681881018110654619320320 57 774877170503529094264772242609154246475416933116121122390922892225296030668208184851311457055151399215562752 58 52268349262166995713476106819096140769376824389633795623264952247409165046304277200914431089491613311198822400 59 3522505334079181947554890055577096371364746362526826849316858539130296811132335839589105800017438803630017740800 60 237183677473077909325262291622235838127670042844172300927443523074617716949881660598145965510728550368386482176000 61 15956985275697427788798574607164628946716402480916996318689321122520840499107816268313729562606190513186917937315840 62 1072659340652773331257725370195912039613873839956655430471231449200559229345669332189966260128315434129771756794150912 63 72049200010581446782335573346520933726473929902753804225115126511441325899397366054792517173969089948755160989696000000 64 4835749250635831691073340297004124738644174480332059326503007341229650911181549101943670192893806803640615249641472000000 65 324321720807850129348018640399241479751088230981422182006564697157190622076090668982756697618829336325640258804776960000000 66 21735811440929707727983962165729661552932311165891377533572032348068650030742856215814425289776579638175421524794041958400000 67 1455702733334269983754787401411183887832615198039207327644039306278679690690699764147956302589954394502727815248399019540480000 68 97426160779341328141777302176708327679969758530548864424107841377706730427805840145733327706095329653346865749264040984576000000 69 6516181439087670286867647303324384834661432394377479879664800142666645458584137744408074632669706332499769937721821937795072000000 70 435545666922317428759646982138064457903532252019408192191470019840239098724750795071702123797363268888936523353750819338977280000000 71 29094110461513828518573603420714204016240821242011128215134537614930935938196780102183079777499765492502679135238583746288209100800000 72 1942293693091721353023807583629701706388134592687743832356736633775204921835843856572086467317558295260939589801459054269505543864320000 73 129589676469288003201824268585657143171064539915752322530730668750392492355968485792177560954645775105367397231656424663936439156736000000 74 8641289614188131612265312477646105181375763206977435974225948898313843380316886749723909163090911407795476425497212833830078022418432000000 75 575898628309607182296553435613099796266818052247233925564476494666036513662853205711459741626568710781194268756707592154642111057100800000000 76 38360059057994526582748726247840900326463753959629174236500863237800463746307475284581919951217081321846882389565825363125721670733822689280000 77 2553785334501264199583324093098780718454243075381491012264936305820597277912206834649378343070327998635632597562905752770325814642512290329395200 78 169928931925633826483889896557064211674901378988598239960013755414244286120623163497570462614504661407115558892615502229148505041209963745116160000 79 11301439797800862622202097484005600708091801639881714296820306036501989814574894787505743224495473979794404620349984430655028341234900733861560320000 80 751258171553910694329928984735406384417405395441327845423625653439974506392595966617270097467207546938305825630029260968571989846491137144206131200000 81 49915898995340583788791557793653290510416733723860993214534488784437465620139268484354016263045773188582716765779590707559326533344387279718744850432000 82 3315033460551462447679348810230303020784743187360449436207629332910378295169680792488515542253155864151539233150429249557987722191221341321672952853299200 83 220060024088296234794392888499854142625032558864835704196134717366771955967936441264869863116190391590150760252030940269091616722628302801861071224176640000 84 14601696929104325953165043019002632076679068429946301050126121038259504794681984230119285858914974152752476303309605203794935646358811166466234595021946880000 85 968453968508937397251850325426533476848144257065109031086944571558807362715557000401528248788350655028956518165182605501595725613490437577864675923171737600000 86 64205539612130001126816452435882414212566852265409480924281371551367102429058936718187076011534918815444988211552664170113186691424889876511671116179244580864000 87 4254887812667583136806047036705542720636489268381008770367577863188250380126351993951834742381137961118274820474525312312960980127281036692094270880747982369587200 88 281857703672301930547608126511663244067517470669206245453840108921453413696393640490745780818753773629000805394804283486397818308904371721500344060039655325696000000 89 18663875744587957139004828882826705182668891437137956190754221353272989593302796530378482390213156423673506095445765231398707970745943537759967246985642400284672000000 90 1235400301750487108427008412645752750874211372493380149148203063759621428890092879151785837046143784586038328318876146036017954302380781131928703916172823295426560000000 91 81743118546127150894384846879368856358363013532135099193302361648748733960327774416737759544561591431619616642285539281365505613137511580088080576585804313992259174400000 92 5406745128971438197314634155663924518269991962030261616141351830540166954543060533100962820994345362728019631327017168606384014984971015912998488094437205635570209914880000 93 357491103671273082618826355344244727711720521110641485169129235655540432991731671769674943123318446865557695112934338506958491885914515690497947874238902817831639842816000000 94 23628848813934565987587154063210967340481856376570180557061682782408175455741237620447575846244227082970508413598855520376503164664489018042118716637569723724882669207552000000 95 1561245156536415154155231421364916769911719450821595425740952899695541336140629217887736802939111326293218951776080223409026837556489243131097896762822854103433572599726080000000 96 103122632259573549198679823343668981030609460329355983388738090881247262086443458889094407271905890696477262934502892108167279520881433777132474241871602841139559390402890956800000 97 6809171200960799488447690053977478249592281860697981715076191507343771724221846542681069534314849866367852924042177049146581332286390992254158090358938366598536594117550743224320000 98 449463917912289142553687862713791295978905989651716334752996667065951006868007582261201536935338014746988442427409407035679987347196331758343207138875294509000543648799854166016000000 99 29659141574782756394513302518141377761995919100494252211191654981628561465858471680399869027860895905353380623268961576784978050670930093247136907034586433580173342690735913172992000000 100 1956537821843205397165422592065227331243251550422673041385449179783774937766802366298341424339989195184829912919463274096998708227805996677023575112871293610120490901837726508646400000000 101 129028760219297316627699459431834378834188593046485135645193806279707045128604037535074722914921216176822523547438914091572966883592252076712587883178124063796206436289935270404172021760000 102 8506599907420156585948960869249669131615550295805757198547354015080963160723437558574339208678377673372089732886953694760314479211170948959253429678572784371536011690984619404759902506188800 103 560659543652459705810393158680208854345933675496742006550444998775475999153843399608009415117643383733089608574480425872716559843342724852837262353335970401498608559621832409316425822371840000 104 36941847476748843688603746230322090519316626902151956320071886374878282673427862414998348417471569501384984489041273855825458070393784210458368213095010659559369951592096732937548786753863680000 105 2433417133356493872034232278739923877998769257624152042594808226831319553528612887138823461947426909805677863559347500231411825230531442094966940041381798487998335150038915753744645806148812800000 106 160249020123236464674615340797051400705705492392542774078025835675231269510840700239603715904863878679289864592132918417960365635239908953107447445787267529758554769883517212445579345531741667328000 107 10550118075639991493234612601515434740063880599111403462131815665242044705403305633541876154496483295023480306291833205517984568649156133304960596707422900400615684076264337934522753164623450262732800 108 694391758285127046200625995059903128760635416654253195108092668165305494691436150334706444838623705176468845206561257381396867315654918060548813351977249006438643297365470880976905826808631562076160000 109 45691899954384188751214687197543169479287234640933067045940570824003329075910272941541967669572307862299742551703936673240171304538662789691383085785251566639701433163225129241965636118694024938782720000 110 3005822723593464927651941473874570660950355926736644454356805343133014782258265903049966167631971623690652985033059017309054346380217012113367769386017632168843989911730318829542724937453890018109030400000 111 197687406516050098463759564016454651934962445113590223965689238047457885484092890885020391330445152706855048917272994605170479518419724058992414526392067039820390125734464486670531884235536693954846130176000 112 12998345982274820063996948632624195134577443832062244814603928350709995109260104348460169880341249560716645602756466932072497668091372503893208002090627512869546376525125128972772925078025703066158689471692800 113 854461562153554106092601400435578533413105460813006518231104035912855830252701374774889218166565094321964753990493583876714836970550742669655302295455230922611563938787506215869979712774416110530934603776000000 114 56155741934461763498029882216832301358197933467064308292226528811822208706224060526592085560018821621181695469551037699881288691419263741078417150979564746541094455489333323886223521772921351986267325202432000000 115 3689731900846687466030623784944408352036483931925430888006982796104869532384434531835546831488941815542260993510907223431466574392366066425097187030124730663883797592030820280827118880513632690182271491112960000000 116 242379681644788012342214953671810349537043032689134570419745809884494946722516595572501174984745214970811191557396694039545757634819978618688580247832378574261542246582635128488495800034630877583255295893071462400000 117 15918424368580115587441879662172390133112070688044976716554380312463046073787812691652333203571105393572797881194877396033803003047084659565818817864084413471704797000390708611796494577938984215837559538566488391680000 118 1045220887841692697951230723007191668336081215394988606731933740155635286244348931518506043742459078419237354258269068747613401744733168975781073830255848865402000548065484969851982303857043914864603077840455335936000000 119 68615437983018185863630882560913804702289126552346562080663453755998237354665265959050896078545578494360221777400571339660024625494591315648828774329267326321604522576335386553351191341678608503102870461403356987392000000 120 4503425061797635332810453701382621811472519907127027625054241903720435695672168692689121573462682671803672079824179459308762136121720658575928491215098516920958274105318545528721655519160289652595047392134267435745280000000 121 295510505627698257605608210392441558816885031520328962375199125165344366969939895524269853250257840743086073261068610908586161055073431989361053468627082841415756113124479734689968061430534106263278493533973826509786316800000 122 19387120017401492962039334510725773339731309752082110946098966312049606648684048618529139529431832789569890252297215850247157210074045875152910896294089155966000463468472219749583286526404992644130141158772303337680189521920000 123 1271643951772286643381731647209176321127900300042453985961914847420254038239369424412677004815287180624187645944987390429245939119426584870721037094857929821439441293196226321704639276928911770061466120906828329404413771776000000 124 83393279053523341167020950466499536846818489785709298532851422274290479352967890025866149253774532201081037047214798435180163788944259417367792388847415983148625951100053965500619601422289328555019777105787985111911667597312000000 125 5467782855127937399745000073891354051969485953406176470071953580311290756541037610608156222645866402501655391534441509288686978205220074930649492716902953363279651948506431641967543027443635800000614620965585544490870898688000000000 126 358432613117070973516702376931582998917320899331041924109761210522113199467834473073519324680645705349985905189819706139778209920431820903464769527930698104318659306557023514296363309107770127512903671235444106041369922423895359488000 127 23492063233196034748230679852994623649828142242786750436550438507935402252751224646565185012586733352488993469569052439834598592912744924159470350855862042669370010148917162425418446719599018615716831755689891108228450614524581460836352 128 1539407107202444075722610221379373653586605560251131452926625193813355535519469459847372211518929417597889952306490328608383251373352807692456581700858345096986502423192906605565979966965283290315752531476542610693403798185155961133465600 129 100856935155067632794852254890758230095816011578220969120103624030950135717218115984838077084008798399645294939760611336882601752619469486581872498262480589898353940951659458065041646146911982417464343355858967560330285303555196726752051200 130 6606618658192280690887664010144401390372171169462647285626894841585703886681029512869268646365987971786992848093793972579959400439957501365766905363807086853451509019043137836067075494813490400448968888326038116541126306248213747006963712000 131 432688265819203465790806450086444669450935939179159961047576541692431908370165712761417812974757254276551188767154911690301496449340967394305951941270328779958791631291020592607862081346484004392730105687314920029970342858690360951823054929920 132 28333131993672235039826629846213849521376186705813253670047031358056018556905978895268073129293558878345655174911016499452718107288991976103029946843664394829334814818999829809826782726231329012951397494660877125639968703028376306715621937119232 133 1854978149545413537557060793685634194063742775557748570256443823080852656475301768086041945633413544934652166421542109356233593171276529222860751696519758114639629958841341839186776955216958941470850638552916344483649014002848103354859526710886400 134 121425217168652047624004036937328924444547878715124580203424196693263310522928534993269250577865689784607931661905222853046052640560223209404109707699792220506351139216480134458410846503146994767308381254030814149344040284850000263602641786686668800 135 7947050309029505109038636304088208072423051984920147434705032151001466011126280497104695973909602179416297236541532381861431241559119934432996652773256798203046779988201080109196475800427240910886408981350199101624806190383672484787806135392403456000 136 520033234698142409407810543843493473278006380097109805666616240302559750933857609561081983496219201851206000007817036190273721541053203030040540841338147729100173964085303007954346978387064329147032518932319382329505560161028939712440089415979043389440 137 34023999115648123935751605453218674449450888362227842168359811117331783722907073614430151501182825596458342179404175554022893094991939773816142068216586192861647062383672664741360022141821760105208820739974598748251272750058065110550412002431371210391552 138 2225716126219910386804823300067090548075718306909706041122533581802620891634133549429733437829081518217074923730975840172445917157576049772238407257432297030788340942678345378060936093480722868421869324245924325696234687596841362384042129922459109949440000 139 145574515555513382397499592287873294742403370487103102251237976494176549898541005786816965436722493236669802935901721489794561260878014209082599185985387096949054419313347836753549730286183829447525646987792286380994904750133200160775635576578132494254080000 140 9519915455211325413069520102309634221207555384684670424850672481228415157743515603451537476566464414375203241328275392162129106559706502825342430309472638883759209555888161065283049607982045310905101495510215353186318488281304374650341858851777723917926400000 141 622463592661933617370341595234675759280273317180691016648042207725321047641477543471110239006843095721102567391170726218836920099906615233665850965749193566201568306267452045858111279362899482901231880225308930523654265603279345391125859555825142510750007296000 142 40693860513044773030292565903965695647213428340656503465276437300112122607269124933504064649339605225005631851288820283451916464858259609578518677533702542817417757827374956993561398572426661202284449203399063887344961951393348181739882662799313843501237744435200 143 2659982814873244060165527520705222840448026790399208209770898448986845870696527668575907764070188421577699966309136699691430208881273053504166097182240512522249752344379379393077133562453052878623622619490902102828815167731130871347661468766779191746484439613440000 144 173845990884223109825628744185031750005945931817009559989002694277537128553384569401399253315695968680356607500146160596750620359130134347273791522669707344681518713463051147247864813386901546525826357168650228314279971944338362625828273364392047961435516100935680000 145 11360235343137430725973512150059976554410334514141554658103560358765841559378770234617913754241858947498755240319096868709397617398135483406203485473916574584499066777477697682200708886075895654032924116577156065248433819124186500725262598483614426741361706480435200000 146 742245628259818906649226029474791468844957824816145142240288909140625886891816788303349002377864495705317719676561609317586750943470263374643016163820015854400501832064494553807689160843132600355965960517463560856917337236830570019372336989931981384855312972940050432000 147 48489364537566845911899742304988640181720088740144106299192704571289679705838632753669090533930446918270003039853145647826320431816327629023288625352362557713026400614946219132144542070133607621899795116822943802319425825966526102573091031959439053592464048876856069324800 148 3167267156870835555157421652523331863618470624284194350282573925333443321534798543617641737808962030271466838854670827795920442918772454468330993531745456311399758634309894056351619389945715546415694582691734706128831448645261664784830980822059743896942277147683863920640000 149 206853599019208173647020119833073232228352437696343179226940857289848181504152659547717512894899296012801225085549396492342598778908473417675915597848464336200846415014198631891252263285632403474573120621604869621526194177084087606335466287585789937843312897408043245895680000 150 13507732380632644937262805838935850248610863364438740815961106876780362176030116916738953836009499423211111009516153956404632861753144622421666808553730031727831984935193597480787822016781924239860375091474158297496263220886442550866832408262440483859234499790861483638784000000 151 881949223679391202305637313020503968856833133882934731008862538955978244868420333667619314211797978791205751669734861769958597717821065098117061835827594620327846828261344042613621962566019755174438497327058291317549532852046746316904845153974841041599791163601267272317507993600 152 57576764500133603439178725718145069563709675726157366980125594246004086678467178185195153036013442762433015843010846024808014116232637717855137152103833277224202456604715239982638098804817349278024056947992030709628906659019100703099103714953666848720023411814047685836647444774912 153 3758324068521096908739653220769010381909642849228347153275972101614275627760702497448681018554961514580661190933026566073994806157788299272768534960339385004442036146030187418621430072011495336895272276837723920331557132593208398142514817338635428473764777825816226331235813267865600 154 245293042534890578895556368406464462658890516918261593452641887934135791230480590016139872190134390233660744221066618134679744042561542773231667057103372798054204296449132999402920959684780524346616787471442656253076998910566129269876936081622919555126003754637889796708271004005171200 155 16007407366748142965601119697826163724622395268235086681240048706138451059912737186891562911317097045559932118039976646297925360089212073401457924671971296112084897723432066058284452749728837134838923823444205320975803939699796221592344083733605341714262893022641365660635055911862272000 156 1044485076423757949888957963739188663458402346332002293056464992435481747615359096779473163895393152313102173654284815517285233273770273836736673157767354996882949478546251837672725398002265240447805682828724967010514326039664624217248874375583851634752563564739940061906147269255962296320 157 68144318792767853861209296395332604376348015764011747050143006759110681339289818287310760763529257759186792117094656602624877402048253455194023693313608068822596472447246277562463573706393399777755206743205594528257442036102924054550384216119052298557386279316320453454674067001814456205312 158 4445329201848549188771591315204534939225348860217275636983117828117209361926715040981446451390936398241729857477371354828901975383540169441427659324022116378028327259816337808677528083879900863240912218738547123652938374337151648161381180772579314553763979662338534459954480575482008331878400 159 289951749526359419574661834195281759434447798875467801383628696860059662983675583480747704037132647278856370894501545224313200526562415282676364436909623514854648207421674222299975130638014975542047701582455204461529253390120189719564198218561903319391764057956207741924716710919829457784012800 160 18910182900625517009587711852558991826009986160892876993653252866192082084483678464062915063280623918433736469426469686681852717952944581497862650379046381494161841649910373420675027708372802943247981140455831791598327604518621530126588607292723278910274032255249737113468114314842106260094976000 161 1233146183798742050345020888903005123253801463933705318658753920606261914861763037465002357691490966343837393737947448666065057121088393797804731613957854675636512509422935459158820205761985692138795798646569212050831003247836982133685473609009313681341041650061805401208049303088124688893780951040 162 80404965587536404529193321475153669548394074976967732089180819878996849230852536173686082396691797718009205875963055971007553789554943975610699875843997767499811109148894102195170130882314097660483951830846274952726692386600288146530203417063392212120759170395070759244731303847014835955985811505152 163 5242051391196107375423021095566731455328473975691409419723417515146262844727821405558846486488645382743502198349635912836498290389166838716990264985441467369571599503665518893334392659558757348034715349510996979428512249528500658352119084846948193937473913864424294804596834738383781270275657564160000 164 341719991566557720427524135023665748236390656982903222779441820788044573675976409051113818941183474808137809308227783657221625364585974751548749276889706286144080979497416117040653752597812346135323097614231637989629861434513608651304415853694857573063509155020559721247069356129657660000812788613120000 165 22273620161752618569034939702670918574070727626742264050333309308462282877844858673798337224563547413556644861040794380312692860769936210036364741003456477445706953700483826664520357323697434028370232159729045704097625800458301331789300885790537103474723282533460461345088067061955509020209326954905600000 166 1451654053109132136424029731550103366766967793264771979873886495607879791070821933400750772267697038920750953347224505936845580266069248991534252060605090876198725260684416193902811595193112566196446010215661824740288872705004758242181713048118821594462873182627676773056493652273456154250921008592584704000 167 94599301904402709389072071487212453207879131691771525489405813343588362367384970693799134671296880702968672804779875395152589204118057484307488389543238920202250137503880902671857347010137840868645002517588797325435011805379117452352365316189465392085447496557737192266304471720347725797799648675031207116800 168 6164044703016658732849932270763940354912003819238044752358326960078300997550799310577604333411919556823606710515512018082451253913560192614306282517640950821684012023467108680996269804728424081072717786875822845088681163584405146989890733612631979043603096131437632838098542108353267761211912858295137730560000 169 401603264206946368289423665973725678663839769899828541071661096295244217865130612403101833630265494090608348593984192025783121481577120792555675667958532286833352118526009189508259150955202535963127232579301787151089375162405885763865596095683996658154779706400666858529581152494004212720985914589965524664320000 170 26162717003064459228725503842076724277740082241457776357184979264260719594043074950210384089679519504238234771994357095023529447059293744757567967589398874319059329982882670012792570890964806180993237859124613536615391798395094061458311245988309394901828916116636159292619336912572381859773589991683240283340800000 171 1704210148645607955910480402601255605582267226414989830455102374233132411554724263653260950328702981438603718535850349303772504986642523600222646067079557834779029059701375934319242053248900375694141470472642676169122885786187075507329318201036307731642206052580136655084267132141509902225467658230483816921694208000 172 110998899938860146585941601669949296068904002205848783099869916243786473078580001381979966333421803003864403728715071166170624751427888163655226027882960400079900363118849912978872503133999004336318709872261973407629773032002266594646042463695576316899230567166923431174034969717837565673503354582250816333222720307200 173 7228862205534046878188506988150600415827821275990338364230163619654014016632323294579332056400161641786925106060756289256238838473446557935466767522818085831681592846451700411379888751611245680344196985126952705833917294248492379908216296255463876486341752167185200855906577042830648499716778985300623351432882421760000 174 470736066238220951746137763873425284216607866436163706711013336843031174489052202803684956980392040958673215063701958516555775616258837162477029850814277523664328401621580644116932051736520542697326954947155763878623034707943712060223472720332390015342800542323986600459663921252806919337679607649250263575257279365120000 175 30650796122850572498365273048098496628709085139532350887271166775165684228228416600099235023615578058787974822447947915396087798103429059709482242369293728267864131342047842564293286796914977226666104828000861009217026077103042338694488883822928331321887127214919636718537255088071587184090643325261491730882003730432000000 176 1995553139572653715178422259162725329385034727308257819421468293748815368461110980322494694866677426431488847789585460238741350313792132687049395754325954160278269167975252673697585398131548573266866345588614208094858244899100938190253103548120283155652055311916484106783615585891833814172310241023985658239865780215952179200 177 129909996950751354199103422121267482824005735665060158370104145345298305082635750684828855471008264212354329128263295356657053728044522796853882094251747637209522807459103902283856222376068542211981516756106665084412980560324309854870180252257693342333082975159918555923876390655265664096177511829413033391697827615780804493312 178 8456293794300030513418231616841284853926705912963820188757563382318261511556160123063119151615608357433652440675963774265033340882749806059111271825400271848971646665407233300507199300212811161726906454825546354591128074106323402377357531069842617549292892110203195441442755447478851272141980637276866339080526416418195478937600 179 550397228034650882019064236849995626270753489580618036852381454709440299049587753138070632875384885771954322990937349161582086188477425953621256730652206428856272481314700404825405757010636076411104623228477056312398374807446840443209859383845835095474960818229845666610725419978804960924716230838894482765489571133727435862835200 180 35820492988695568798515730999722817319220357030799047084302224762145208004844314172449085065967785806378117694712355888155645952248088440559575218314943144871859182275455590831479081714395570757857291666220304866490030687060125909658697489641672767242205521194426195045806107310996283737329253238149746395839967836466456058396672000 181 2331022571176337499336058246528154457356559825915023196988140953760072123827232697359708768587184755768572961922235234534133610433461858591218033703593154591337461754026777839982350669332825372753939828703394273926638690501341176714935462898446047431294945297446074145213253564159235123583088200940901499715729750088481270756666245120 182 151677598768191003538495641508139681026797604928845335420355023354066635465870310034783218747194894067355628115420828046132744046759240390400591633336807606597172577452666326245060907768279237469265500121057208088883853516283014135772982764577370449995281011597527568118976555508798285348485308060085698776850910957059251668679217119232 183 9868630651003077936364060381064579965393736437858111794174253734005305453458658770765990869386533578413453951203960838022003035879106771301767793342510622106173212708842405667934992816677483124498535926717409868475873088702275218736411395245803560465483324302719869762613262321727541744020313545909326751918720036194208912104434853478400 184 642026954825694002347374717102510948988506895503428888745764668686072265460023095860123728038110513808993052096824817363934385040354378966503193934230612119060092089319391563953427540517196897569390055779614652068800086002946330578078579588637671950720322357263218719549421095130436072524269297697650594677430138913812203294276119743692800 185 41764854184779882639994691598355681317380086586581653367769716200270623150704256613031358224814516639003548423184316041354896632665362861091495596952114154186985759836985625592159114936696154855640496261185917517490675711456112248599597996382419141537222296192820942580147133628767112975122539927651960821651868025450284926087749819170816000 186 2716629646118323208231919810486372219113222154165580653150655496932675667906149795692724862960422392875511183622155974542260754976987167983764691347098131010613570543699665664016894158108003820726648380689873795236479161004093673599305089248346288612368064069797309438250376044163666174976706634183863812591241252940518934562621472867027517440 187 176690041088348004518127626654068768077425983847533379505059960924896290015771738500529648395032585619700445049852893513328187943137653329971639846717446522668135532755509499025612607961495020985560362355677479065273704302713473789014754329355877261039968361724797891895694083271015952490201332162074889276211334915588036246889155283123167035392 188 11490959178340017581035366512747095030214348248772510264950548130837717504731755558875040669062457426521445608520199912262969551825353663256580814152977872427194552095693438779698598354197034405110891348074434844227741025314864042830138196337575813142624729831305194166119883943849459890796543221624203274949424431730737137137764828996173824000000 189 747245767809414814476679964414061637358168538345102444456713469325536555080876532370901910373582655755619516191289538033214778367862864272177684840740199654085728097062492554039839001257407560369700788077890121707553276681292919054290519127324934962276329049490261891603599310974953697515499639303086273686254807909934687190331938920011399168000000 190 48588557951650847590305981250664382424392566106287042409880565148229714801748337648441752300219465368484380797026301117822726022924130189857390562580245063586483981881160944510068724473122736865607265458738511513203653232165698526027530017241030246238379341527066049330653452291364770999636158719283851583406845377844432404358909938066773770240000000 191 3159135872937411222155443931387742459464414519606511184118866731833314663018455552459210159385744225264262854487171766243150716212319630738996582093478824903142116923010637560945597790099593298507901346113552288500708383368646993093743285472278383891128973935947220200900882112933231537106938638402656858104310898044211463347459764204112130447769600000 192 205384057296537994567249348027351785539544815759215805579532622158550575659715541026340294068499399871436061491801899312988072634920359069535553634342042323917521157399818329841695517909172028910903016653294112393371116877183904720585503086930533518002748809867021910554945667827549874485233135888300125006557002099851968246759858250553969293257605120000 193 13351487545689748398489749627307310194514008987262271435361813335001440022115278371431094084138992156520680563331949328856388647555893127033359091922805319517834207515789743956723491131796274244579174236435750989026447796752910407352784448731624758731115897624232132779680493227011402814353640703259876298937663489393264826756026709554414551086137344000000 194 867875544794712918492938948058660583419019550257673421516739741885122531500629830160334337383012669154987352264925607605791518884231612933850297145803033191897999983296797559565305971085781413110100045562853414489533051567259094040490840415860876460078785992082612341025516907126268564015070875304004832797805343968362319992156685788145301222659719168000000 195 56409269894730372122287618654261668192216236986383498908563990984160204202888816678750266539183457843073540592555264933443430677761967118129794940701162767646858816835889498775874768003253302722683711062553878464119125332565604659222687395434652895841735666261653199424832111601084281333963205297906428437198772817898700564147242246352923806566522552320000000 196 3666140416664890207617139286902148004309189452378612457168517435181209651346364165305566081479815626078572806612614383266123539641115651948813992627312861518510273331800481783138296784763474191862673639761237277636296719588920674505130487193820133409483682638903205232864391882220366121290372433053673817822723954177604941351800468124964001743730770129715200000 197 238250406516632383199784556664171385538413161910942214532945479599785606296172611831724040232253186376499684549123336942023503820169036943121877321238546539985393824255237164754031075986836603584879424074443804931382721371707246389984196814297184249377684563225801953389298209032474728333779335932257398937010589014746100237312046067946508027098841982519214080000 198 15481908301299768741990279594935980881499548842829203380565644207297164388078182346061868015451888288209784980007982141704107141865980066336426276024036832046515135386807139662823938543410757030832845534905039896710177877317713232652140531202771076468823169730788384255404506122301296950747335245692391387209512785858320339803925501342825644074277259322589184000000 199 1005962882698598547811319054999515199453283211689937606503234784300393791011861389953915458234965095931006199371350863745897019483557712597996255388084012542679155997575463414431419994640134151792517300224226240631279809504919109594906501676737993215534881068619571015218896056458606963054027979921095984125092624512266091312127006565448651474895911166943428608000000 200 65359148164965566846510020229558663534682555698853541610053814433481857048454023895245291935119352199732582182469498442605617866012207692261052219745848834368100311300173309995853688856119181603982777381347442449439370632357820641349464942473237313069124558279057569026336074498380614151479924746893046734591232765003546335497366665713110811028862990629942067200000000 201 4246177071756784424143954191657458881734951592814474406496665218810817156070230260848737639960370889581726609954128324890361040508539559464878715689362411902432571918860729351857883564567471205510570757236800138202557482709161313179651653779180795314461282245752719532779451839594440861046425727083929468144261243796808816307852710552522854746481792460328338058117120000 202 275840121093009411670484754684696003334146648160106941362268882666098151445840301655315247714465330883548198654884949338200473330949596426331151094183845569845813039676425718269922380913825624247290492402937427640619806357824925723349812487021292947833412365885184212614606479544510474992086669327620064850576861993409621456189488924256699055839835665852373834801138892800 203 17917800859525558865993542069269229141455414828193495486122117880939913911578277541299786630599830388942105737807586466228335872907062634923179051940321078125837385405262527423977018664088088812839732466629771929406571180529025080810647200457441286618530168592009894876649978311324528468523248350155827803116603175786999072568440274702645243959065950813643634597156618240000 204 1163805026911554805164333191749481278386128559763497907606458383077237858222285172586318608256987380265083222310354935290793301642568480078013326613160584192629716827155178897375136133332895752699701279416584310364175274284502025342796916109884170941535404084819423621226887081501594024609372111023161372911139595221656875034969955597223562057373056592244302882382786068480000 205 75586513873770260527596317128982639179304936106780694738239693296830514908178225542012928784697448161118959996091289643671976920347899676262597360774661725950600262527837575983509715364519382566971285377218607099800699677473585522772643790611785292603549043842741405958684428053509110282118618836130512160914635406988533514219778815959618998995235950099677354571686792396800000 206 4908821871341113226791544868602385670375137184152778075778248838188557093632316994463458742918971749327214516753931750255352368226363929239270867263528621352492941822158629838127821382869740180340168085615256524637331937310917546761865311584020299742866643347590397934758849047131559614330305532902886400326930314182333997027235360872248776272630429407179657809269280628277248000 207 318771438735111596072337389479023188377865773962369414182134296648751864054827870910760082165737495974886828536282239212129923752492802921785287428874190808086070131689203587201740342229675592612497021075853955314018368649799834511351922728536470435210033342615432995296885248348048489550911661436901430853958575602898912245351316919787939857138479368792751667257087560703069388800 208 20699078059430926772257834451537135255273458677535571720451176564692238562127584818056229104202282108853557559503093883485244676282822348167371208050441049782459239888415566814076170270766088853522352549553400904867360530611197119590664906627071806878282634731254972548978176694130409054844248978763007829834933578416194241975075093466271441645136454535221987577178919369923624960000 209 1343978637476353416176676525317937017073449084732938951522140647075854079674286352752120210431552115363042728838054554876335351646614127429393359823533532420166597786560524308282191091016651096160779892662618071561212616055043066076838636193349719667566848568936497633864978398324935190536836868317534980778401033874663483894759599451699938569612931254143298504526994554598268600320000 210 87257704107466328857032782369525020625814562748823892814368317451293985938537704544764481327650785316451159628782301227281189393717312039176798934294029972361759637690271890257037028116950336529959976498329316152041443997513929312583242916451160297219734218782541779000522299333714938315067279141126135354910058449448461376747251327828465310909973748524383673306622268632839120486400000 211 5664812449848628070804391580112052706894751634602812431445222571865494460524520361418047113947233884360474027622156365346229740670325808914737213946879186009906506574930438305844303362736745343787694755586839851812977063340377435114228070064765275218417185081545246410114397461462609839891637596667414305823013784320132957062523963272130281124594816324319665798528766792501411337732096000 212 367737491182627552294595366304446298970990221163993851360914013041678675964134093757123903963840281137370378742858547958936505724148931840825315257860066763906789410272510320754443423582738331193332196497615666585419810950865551595767240828085789913273086064690082632760024194822121495154706557250958082115967495846516635917498886877448956121294732717807808652076176250255933285545594060800 213 23870481417136907009922413151113382199224696098053111178928705697165228742080932321261799999137543029823220138166826286095740083564165577010510321562981515265136936843305916888970280261864183435930326797206220598481150742938691013040181487203535194183041643907918919030579612670876504006711534379905764415003031831739239223000923507879975113799900815918045328653175116539976958433296384000000 214 1549371689420218685267013832202574193387841631669288108441727742692738735894192738486990068702298683341858831507623772299605692775809497608117184153147490091705558483077703955241816795677878338773594435375949883553769817950139637455636269934780237427389339785925818348770741126145071727049094487372304100397604693491109293119979392138186066306834452741559556059254190915422901091212197888000000 215 100559126667734624574093964667746287425209621231565341368363825089140500835394807908737692301590678195889907124416362313415604258268602479333383948618551597721235719934672193409239225111520521634732328097081142280069826676217501069079395206977309505958360705527617779876406259780895650036206480404184037349345960977187515426437370336509023513172096865842702928218932327045065616639907594240000000 216 6526180389335480993927162200588332541262609598298304535426712490489783470485498713186459730240774383772002305772008555496174319274932975946066207094288614519379678167095294794514092960294037339568259020613554392693226903047578163575996930313196447826525081471211680670505252421287319223937627202780568087306724127442465860669194685213361442089508416032501196036303454369634397774771322984857600000 217 423514828529840238535232889750637981182962379464783117574645581545424228542180559554894733459015891490843270562724854559174120725107229071030697580490212677982586684741609963446450461259558207143512919046370928315899943990064060295119021273878717055891755729400665893066995185908696506991059220494786306243449033057107736848770921279396815295330663254431560968150314453247390886135068467155435520000 218 27482130162388898204312588057048874186512758367599795851083540964759988961493589949413270842769031519798758216154108668397384012366550278346898438068308455603917219735379560505406547412490136614098611689964235545307985563242075179053328492255932463913398993366058344660506970274065634648830517872919058171427672005006129619224575861850981942922031734142076183673024255922993392045640943260401664000000 219 1783218834674101529504424510307830771185671014273689084404896062381032524462448922648586407196145587345902695825741586006925709155299229002714270854892008800561262303257546932649510513307141486241879766834861751430674670064722340190345479702036708119785504917223126773223787005737310976139032846418988357691069728466524073759962745893456682569234257747215670811814666625804868158762594126432043008000000 220 115699537599360726141789719638380189855034302188884308696276143768018997411427482292339297262932313272968135168373544672179112670797397498279372385405101005685854844394620314830833981416803959274103922464096736322181698745979637365514198424758905010354093288707586852038598670620481691678996709020019206219989127727066218250647659904548945055646071737883748106185238137017187013704712905812156088320000000 221 7506397904194635898943644407356038661695189514175186145806054927761395799783197899689668275013105350539213725718526179021403960155154616389591165275367746948610517611062974319248286504883415415816035462149574580542665593106950985079659259700160141553156037783662755400975786982856952901396239754994287345358247369993964915422513857342759995055103834502187398184114867558289656247133379841339096773427200000 222 486972866344654648673424767534617199562695682765419181002668665664355243232212761074128690634770584996926016762808861841788325058314336211906426759776556110337650199977405685869064328117627130723394188321405068889194365770822825531216309862810602167799707586211047160899190259675138959314043626625898144721338477190431925178300866718467704654761865983121915059864424812752604139582127032060941826292449280000 223 31590129663935800015046600758227950323387583065891968617646760824498246844358569412425853477894598900182749764594260610372519528755138364767944285947231045837811012915325370164922980523389914215863700188499436814815371004857003329499480857807825431728581371585143714726488542662354820775404914147252321756781069562471853605796916637443379770299548507325896436580465838004730295584351489557537332096139264000000 224 2049140586065530325943179905649734570179204306437205433029343344961991109846756624715597468867901559003082140426907676723132635841521498995627540595586253378672851499784699453381708626737682843216912792953534295556211691054918664032754736641273365552167515243049819580404464087917565141207449210685921980188114782290940494967453616730313667500305388169446296883214715132158602850821058552559836911651258368000000 225 132912564691481422635881843334959748921260120660063070280946059259358317113927364580483066883177150055811552781021392351498236974087237371846886235947118462529186226522921173988130482682321185119084160928420898622171945716289921120311445021311750920817653131457155301055516269951096676033744777661963807188870499751966282364405634740709355664851171376061622231684443067781668917873851255322664798600665497600000000 226 8620540355560514854457547282476694777023364988130246792460704513957360817494922629369838449221525365307203380980645196480117100700088756429844716253687258386877143889077169487888957456963808635789693483234417014951022899928653956330296747378119093452165518162515424420653873227932277094092948238160096900460387111860643102109006470106914067384162035482302737667142876051002734591277295993732751252542244247306240000 227 559084351500035560092128668850115168895625494700217224403872013311769253259391249532504068680321402984626975378130282845793343916864133923420958736855488906129221295624974471535648386029974077969500657558132889532372564843843999947763124104839508348096063871871410091726897012548629135626443066810825716783073807427617972342511427753516281201619738248874750182993375966449160695701990672301402518188637687095964467200 228 36257245412900722108094649392841224958689842888630278454619499404820948851826278688754039247771881722084795077958015114509497693709576430920351671389004566996729793814465307550791265985794788206511057095762686720566753758888133730464801458217483542569912573414249232250062778934816329556977610795240212339754196234623026428962705127664204829268913302229381335692709419379163376389398602236381865550110704243006504960000 229 2351186720166976171245835329487241497593984234275389121041461179304531695156503896734988124457761082979964566660494453991122236456196286918339030110117497613102648652603123819621383970614613456624990349883303396896008563632478411788527436055720672396006715274375566837262403669806171922864445856559460778159432621943580930066854767559150028941264434878536168133579355927738424790794100641429135930086236141425440849920000 230 152459502471843481980084662030400548344967238726248878849422156327961347606980210565986808368092435276615879994497295204736127513366452835819562096491158268575844061719737981593456764480187019679189285921476032555393794857539768010665703463977349991846490648726726574624708747091136799126478301966533971412864258241024057449766212435695969862734484840364723384530913672847684916242162391304907484647099966040606716723200000 231 9885466236710091987919520212793747966344805827324922691848089278614704638270950442422410985910475935373700230790552212369417897183537324923517970110518896317484725137432962409644983990801692197666742483415471000961615466761327428551089996768052991934456617720520932245900423585697085851011388308202938365077782855909058868945229468251048258524242856951636811201888159256585588622271022511539269127806496779724182815506432000 232 640936952278320740121883712577788332575072028149258520559865223478311717338651331696720706639732986248134572522217387339248261772957907699878348158760812566802400210507543227724555781859647654077816200637829824774736288164399354214837467679272178979887349244603155504532681854303314861228624767844221837439575188281820045986421173378109340143097315325630629276303849428946037394826590797347444909573372131505996294335443763200 233 41553649353205724443760331238639351415256874654183598813869862076117025446413930820473411248732530503394967881030408445600406916926449260351060668520182130195507581709904583698332359469885288028956153080000537457760992969415030209178226456348986811828310848076315984706217008984342853047436490739119876312582307453368121966628373436832870388373462280093637876931747872001364930969182798347994743436221897077314657562174423040000 234 2693884335630524349242486754862827355675224522565709025098787470090758101430866423740196094697547734277087700052545775023016705258389093747097275706495609561569511317886004844417497150938823758596683168510076668847501467300965342505703554267301802097877107744302133179365139363011120616818160506180036523562637642281301009437643859097529588594394017150336399487121990201502594714560601417682636148042124709249549463084261703680000 235 174632406775230455204220246180307494756379179026796480961835252974370652600645398020583626023031323777891003721161579234430423868737090067531101858976990054759059952041287528844450484621622303174035580977090491725596333898634309443885816634257126783535064088220884418425105366158678126598369305298504138040662220920405380547928669909612148561563265220632598424640200029505834076183752244143522056641426064529417824744628656537600000 236 11320016435435196665028827960037299354968808503219534345541647470511843247859938418425438069889094126022540435511867416854698997627419307650236385297896280251028251996866573265373390913239738230272917269954556625925403038892532273558743240705106797156984003083234074723944251917401741804622782396350231856098292247220576468346536846228550832746903759182822816113367658899637435976731618924549582099528107935978898197586243846406144000 237 733746088894466647731265303084917922253830855837687089554485905275989621698470249430121505367566744838365811897904608870525018652654006179030600757151209595646769454202631784839313036757457290337715248577200401998342962914481412981538325084418078386877047001799071780580852504260972583389376694655449610878659854167955805786730952918345285317294237263389295691279650639686327831366934964613764898189248384625161063791796367679238963200 238 47557746028582315173982249927994223579660654447385326667268904894990387904035043525227875785704370665149690376472944531604054888077420489565200748477368711161608790455756641873015860347093574046993635978751703122095539375334314965752423463122514091737451930252688277329483032184872953338795411042678798085041101257677290267163133000287563035321738087928260014347866218247360881111651488719790737850922535766173412711565339828158464000000 239 3082291047381652331310866273757892553356388943588078271565018409070483943022580017516613234202430471499315070777409412638550606668780763439013197657884809191192944870674735251688614972005673227363178999249016903631718014227314732430456947986225673707355689685545550749321306261141034832224171488892789885131624888830737568415505182544154536557650931291434516800362797106825815319736538459774246274418425979525581467831320524250677248000000 240 199757519779021930254900325835983216616019599903304359811128760646158705739122282074972526045887333028066581110824893263848016617798678011528292513200957767937718661361377389689020758522568860271717975259662097190622004795138889667248726667006394831036348145888039363614237927380152839644320507111537392427046209961629360906261070625569817685097204925996107008114238669746393588802023914123358162694549651171454193010667336699939389440000000 241 12945234760107188012755302908952903333402182086736453274817848962386422316086338845953742657181673594684181145564801847315819356605340895357360001719376471903334594442011090022847290960857918449092644277366590510014875562516688755468786807005659263127986437650829201213902884668875510707857813202981879403166707347846048195072833196422120548646522126174913831420898103047371087251065595311150765410135823041105990313043912564368383515033600000 242 838869132202792972805170469056507010910678673982316452796397493516356112232671325142652555708755954842062246787274585578011586136270629014835148729933496893916426894708335707767066960456552137843162114494198374803909705222198084679491272431637959640593066451858701964867025929176134894648458549270990970895423785970329861682872513009474193537661813755455441449057552050825563339518660356880240033340992289145218161466237058603677013004779520000 243 54357086762540232375152233871592333787684668880756522921897464546596138745803667160994602178367274793982968145363865581136845469519302914238220106589392380539696757287668760406373760451519361243175573213290555895661240607328360624191770110173624843913759473996483529579624342971699026673818144325902654229190274901107433523477038317683804247209889506756434295902014188565303519762528161477597339169756372132990596138687025655223459464085504000000 244 3522053845051690973346299349194227637251872478556307650930268383239195182787295912505270944678162562264623498522707607800816784907050409485708613275979876375038597602204106868839591321650855284188918474308354376310484494676734484504420803916605466134550544194841816951134167345566840253340490538201537465931891115678896439054220716244583582408828904976283672840469084525188760640469240361317168171593224298204061866792930446508488477311500288000000 245 228199059484693506129925923090583488638712462512833286596631169092330151381165337367905612924072130884948804327801223444082890737833104111383031998583911007346274124088262058910475877124933417352720464045459439606312016105499406144360827964593062441235171599974362700894796346960390155765533516595715797111732028306367134231755099698667956585246328826352392540895156231933732911870302443132170574238404572773657134541802138146402176203667537920000000 246 14784611914509753402991303547338156286278883292686915910978731499561760878737891224783165544476321109838210366722127092164325035021217086082960354894367271551895551256805060333442839247096653994658024445405319544499529086993595263002610748873091710424779222324448044174410308205355116798557108402368185912197123769541177068659134970103248380732980350151722948174086053488096682093001881227101512397332071146285905212181439713291379551606139990835200000 247 957821111101712991318338408286415101867372096497849400878836583798420005039266211425500078694760371011199301011137931452627315565491691199011737727964112208237905548437513722577710128954551003105717098323166806242211741613667995121301374552730003418629117271533911872531250561366888436555618027927480536814771347430453199846276494583167325005093582788168093848897921391585472301523833820868802027952601534102835144344892671321936767077867987014778880000 248 62049380907206053403074785991845753119557710240760283683250848761523842568041269621261235088445884534365769534046366631218496200137637915597298446970452671070096645623484469364737628861718562557727523171111732582145203561990224419923674954364165578915226732183306016962293824288094629901653583786741705891127361219373236796862098821500985851853677108199422022570734528028836611171837065463675075838842250348082404420182832727820191237259427854680064000000 249 4019474196706478734633484070502530975709448640466165548672215510719766716090944809094830987534619854217666564162225040577935994100959330034871633303959071199092567714092531341799096720382946939008589783934067657248472873308281261286837291697910836063022175294561473109168470739035874450647109717565248355484237608314977227395837913212698181040172714905598216642288593921474816128344642604148967932738406948566083503312181549022471812334622430375968768000000 250 260363411010048722263707548691774668432150267327820333747200314246943111758697270858124039291537930012589076904315850610356086990046719885894939146225818597006304386707798780727084236017024223532315000327613545442952531443726803142530940570175896249989876508370859097916750141514541590142297644206431739593151892115173388098004412058878098162096252917931308481014744864947847014635545512292907129026481900812188606325349725859818208900671560392638464000000000 251 16864355324155109344709528639460464600248726579032528839773699644813405523925578223907632309503016409696187727069153041047694944475777440650752432610286008145695903613819470796677650970167295362405252571712836068705011266386891258047414553834136935629181385883117591763263488791485331915046060310986642856070477351348906185595156113199093555110415129951689269843111249156668053774038542745074662868291620888701222293532320119955634679077673170617342378377216000 252 1092292083139971325071583761932307794364834768600807382215795280766228263690674043604251948290092936488304463160430763066373102702122683837389012110937723390044945286950564287091567110532352360173474039408853798367452474738181100127242895908783497699954319883681570099427497161487613629303367192929178617114142997710115049183888461927587073722692774981186590962689638554355000850971697186439505186435705710602648925997856118215188715332115519516076497384696184832 253 70743614096098458627695621312539772078475388118669176526792349316549938141886150973284098513989675598805333934129624514091234488302306896118648210723494438079570535661893235624725393008935615206365041096145991796935082090018833881071712385400991558819401314740012769175697169290005312537416048328049591041600473843330220439265515128480757794682514998923940339569673980618788815793336043548505807431100751700328398891417071855285445306981605823860631460170537369600 254 4581580036722172475958658658609096500310601252543118526622871670839284894764211558810110658234641268691944679146814231567683794894755028324600395326588681146013984404300203377472869799389508769087239539455340169707516768057608776241121905353641616089755181047071810829356408008974878977026083368629373904238862730407072435754159963277243481715540332181891668357049454870008188593477806182669616451026537041492130952900746540301137396007491960367734071003572286259200 255 296703760771638719785347765265502762682618008113028962099765262055842513121557940283696865228397153783749270960979007318554144112899674252630927701248623815838129702622289365867101031555991377775570071355051078113087004509549858550141222178827805562933644747639532763612665692694715318380888228806537841247283443971548223574450750653573976037582069392121134233749530873125966200660965426153924359785831076891122448528660569586541061419802193891716800359029740142592000 256 19213687455556681695083349254629936328526495605142252196678242423567546228474420768999172375201929295468402358580253519672046888050249179920200345381977907952166066828159310554860677421826103986772347106898932897304455065543436573145698729415416870287289227983651015678819629620914558206518601787647409958688418634251203234733043116302518549591234083254913875490633976913408115078592778650431751794476445594330482877736650925704858766731432240006480417183556824696094720 257 1244166338173817464966721444716862331883799838896664475782530455111191048525731372275853057086823824683186717733645576554144873260084519370995840615726719729311181690183309783862704227386939307353311884051680946321838663001692870611378255163174155063299779834637302500106345510378907289506149027133424265160122374764681478198658928400423079976242243979033485018996654640657023553289074967367931159827040182318369163652656545533637071109987441435698356447048600989584064512 258 80561284422242284311284106643512478888080487181877187374213446748693523584830175919261350269298205703920891005554385943320350322000263531378665774126953818351992466062078940498385969135457058652040334891030358501792317184791773753992227184759079661860163003521583471496920861691209733447602576246553044224354373142019904185010127978404830634990975528688456926443013930551191956497867573998850438501342466339091508812474606665697999008092264967991603695624142701768107622400 259 5216205340053980353901784237267984451795545662624944042938464285940416439351411395035432654850448890393199823435258424804401727166516216181650729320096525945600863456105117189165599485589148992104690234472076159781311562542662202017177636786784913571618500032622680187116097503260710618268411132704689027321544546764653300826454910068064351751712242529471156653977018811418391766276821072255686826527419908865232954409101154956732561605129437191618292068665903898921061580800 260 337725218711376564463864534035418992431088222566407973154737627890614337247712662493131869698867731030207910290095528464150650631107197485576409356409482771145311874757897733039963243501935450738498354794149297634699879400682015860601003100480785857464999220259752814905837037962283155250881675216697169124563605352621071407359380028027584637358047597987834778149332113617349152121503098447247709358768382002302650512158445042736706972579382196538363965790803921470379524096000 261 21865175531811723684667892100789318512340236006351436771676069191052413962394748400509316439656231622039198248530805427538408420028908871069970839580115797000133102515909961703063921761372335691211239434401896551878649115358148147900427759345662565093177618718734956167191278500392265753583553952572547604772945343479411518726092418051244058398772349994154613295634256474723623754051196257254030649745219462147737827102034612415228401075381546333013898604259294502466542937047040 262 1415543621756059310343746479091338145025488403662081985755738519396554722011268872410196027117136676378640344927647307748324006247875129547864074528226571844863512991742499836508539733105865120668047112681311907050435849905267945652117848580792459364548292766898191974930928348390616757773538672405254170966744477816215216828945674947624057052359585629504415976256804708625909468728003090604808132491546110982691521072716368254969970801955331713657769757557652212326143464656863232 263 91637768544807574574666399133008458809688111264682201174044406520515647461260506274000370735662359663207564290133556917110828022824240582009952038630373960226355730036357475516284676866226768243798202927669126197125834629689552773122510718271945931085389329489163480048661226767740597452461339119407229007876902547765510305416968472267868921078859543227644321255801759201708843244695650264654631911062145382945017833460070035012217024391705932024637253202658112421343356874915840000 264 5932078054670829175068208473402899879835018123620207733411590971363384340087808082229457578353290616150914392905270469034429436008918284844035682499084174044187835851081085222387894443419881449377702658032051246444679490672798770893069429552807087651585806663537300037635218562372917307571954216003596440186128553304152157176594596793452570094536674622828404632385290750111206430832684198859325119485510988246244389785808952061352744108097669888036289159149950764319725419631738880000 265 383990478189902803879417725267249351357789348971900718528433970442049881667823900871732372217465222409269264696416293274205849078038858131518734002616858877755593932486488827067194982812380377259421040446359570477437939398811979476805884800654382030737261385432880061115342377625149595986729076573351510547755027049421469806394993199134700423674777461993452280228663247958757625935139532559123019166706289757566660569350085003820846308703918209376481935292438351312179009683875430400000 266 24855095835041260945157178617012404629517252069321753411826380587755530296078090507388800373817592611753849487302172340816468744027112205182240546863654850400081793829117132214308929065640166326806694371631214444022517897235389217807757011698557248955609422263485306706046626638266384622801389615180531461115486092003488867850765127841500220976728226231841049760451704286738947655294333563169610728746032166084896250011406745439252347626259161158824636229055664673655164097531012448256000 267 1608762583395788509804701832782801962219987826032768012132725928161501656786968258204602186250807987496592813270386252862201763738771397691468576479950627904430498353536889645273142649164334589774070808990475736576657527664549739929545268544845323884015230373931831455429061566427291270260123625415931550768743877011676445570462876594833524150260245249140434027415813854258691160090999083473888445158094258815358602124935523730585792018142068863858871180625028871483771580335743237829427200 268 104123830913731042032259042252479667593475117457971299924330694020487331225688086935207045837952921564345059086034127358905306487531624588582071688244722187559903417047533020133134509695011443529301607625328616279615183756935224747419647315586072919615206425855215918711468806558309325429463606493819788857603788067968836613903767942939002533540355092287921466339096467235193955612937899598839354851143886171251190940259533768970162737876334366640453718721952296625449155452590819733667840000 269 6738917240169185220373344234868862289330390003143721470577296742995038323143047546304729782026318002791959098039214249284254731565473735393898779496398584541405183622876756007707255938702231825943414032323671183070792606456383918889327084554818253535694992444195342457361132028014484346357144771975598886698550913726768108846581624816680034849165324556611077776381188610093235580001736067752269085754940326661524533118165421201136857180039529735138101687938930228183362643300765670026772480000 270 436126068069092056094521743425945344197993718648142588926927483044155361782057627211160813946407877230860230649347190599210766081973247873236023425564869967663759953856136381431724741387477005257697179405720467844796935003938652015612823813624842057923742729368830264372932503004455002938431620068089948117833261548566412469287005522112912813958601018473937469987399916688099828957236821366546613079821364178691001480946246347221656127452683932289868554104914357620245133773497656480576307200000 271 28223836101136954194759634827402539398610081851972241006334228979697918117468059560029188606754088279964519718447705669930512368781312728092700465226397183164651657855319769270557395193882034787257102389393202220941817679570087082446378008285435998759213665859826945073797020020589805023143185565106372607972810663169046017313314022575673129227817004152301113005291416035114494001827997744833598303097214845630541757322643720660655638910613045483582362929273139043099963211159514183913074327552000 272 1826426675065554406821762941644080077781796729363850883145318564211680565434660486612427168775129798559806070141962537860181179625268918593390461125011576552626793251257411138459681715398002103696625346133185984905396312200597191802820512507962973644733326272918150380574299769173917115092214549912108062861633888696243705526237770899340641869720681010807746805054381183680882886557189386711184839059837469255193457279851996304751384925494744086816817617072022496628687353566803223389194475588812800 273 118187290602414116680133428353528819342334492090224196665706151527764668092885186283694998249852517794135847183960136929227139935510038790746890815426526323811515007109658882541648131754342017848625340879777106957173081978325334516846601897891964843607352727695617616242300893764855100289443136631697595716247947481350700142257227871809384203800788586330585236000011792241991317042036595112212459438591900780308743252797544898316761393584375955173382986559817200011084546937634917443100419859415040000 274 7647540344166871300743110476695052959888928925422434310908505807480417942057074454677901538830280378097094774649863763466137372307615240062195046376791198578872628886555060159507349183475574296196268689477716593840985220809311601748088935448721337084032822778417391466786694658582847054787274801321560593598872290784246234232479700390738264912590883835115374227530651524129896940825734127038439763020230156849847836744012293316258259981514173619730758975785910750796529546791188939185726824099348480000 275 494829256877955973035344045967973888609448432671278322921680733929485470443789361088126497627797506070571653865312541311437474185567912928473596394786346601677161163562362272574631968811012650095548937702590914956661931087533289087341106761558166248006373712257109762674497015180062040902519557448194943247433190151660502298973226172612152366668791102752896805387568678152503158147338423713223652303973766354889040717465935693509680427053882354032947230745993601174430380803989637500513565167058944000000 276 32016339857492064378728474473444375406601771144618356172441159200705593150350331716967033795384319673214099275366047733912167726297344946280606357688864657206651092629303967693220756037544732242726913357279220515445796158026612928588237771123472994629440850183869745751389501117832745671379980944693142352553019960747666341548219294668279021009447761874581499514897652802679188734970305831288226168924204541864641773358878754689740564110122748998192584071075384207886048341463792379323049422926865078681600 277 2071432747518971971678751649515285655530535789543214972040589021985736958082289230294178185413571103045596031718481714333814568947333706599120802008636307354628575069475338889533545277130234836233222720348824897451189309510468809870182652277184692585632357996772633245682387679757192348072234056391697123984382620370686385716658358417024423242357995332741997348522594685412813998369442621986241744743032710842133496317536180563088289008097496848487561769671798003380917379740354123306996215928898165892186112 278 134014861664389473101906822873924962108843100282802631818673759963560471662413304392673750499822534794559116689650793754290251848393723940594978215829765027163232147432108050284789277337027330142162512562133665881405624049879656736217390879751633729601437595636317254216839016358083267345892174148145031299920778169455214096050742907658856219504856547021609340195407007933134443888757985381770146829206270599640776991328694610290412367289239012106033244064270052826698872692487470519862945167943176935807385600 279 8669981639706095837936039500805146577449914251270597961539514595631265360512120207837166472387837259580917132222673768746016188557283638007044383998293162472848517891377823122064680145649025879622529186016259033901474596248380309895361901577715818104098011324010839415620312907032029230208166993100460669027255019281047662245805004258438569077510181597417994379190459968930699661366253670729016876105083193919306630800427878524490757898087158586697688708264426203785379404469883312710142198572337765045973811200 280 560875674844624815362543133972179253907693935732568714035908939187019738881549702973195126947711919986764592601347225249201818015224869346127675405271550720944725832564889852048822362312930951868805216700195119358004115437218950552196853639934155123596818927371284860386283664422846939512252308046784550642571128762210512518052000441032375552558964578584680869534229814185438521411224801798435048822111112442249362574465126592829889465881785811606830363402992450176340137498646159327671228294151839757182697472000 281 36282596932806540699960425341516466811727320184698136250659628796149315358490086565363887891901943479491935891165896146456577242547768045966369779001911658078744101754761151674779266897627175576747663884158944036874541813531762767627359241321230738744523122192365077942595621610256170048801252269813894110263591930702388247797871450702512050928104512771140784705823815316671616215400808073990405118203906392159565811207889100215482697365438230552654835581124603556621587579732944504896268506934252714521178480312320 282 2347002616299852407827707500405218125559043752418717059875391352423917022213135148518082151297643378098630534460103123496573854812275010348949714430081292247765226487092237774400220625875171414994301879360211696366265757695444229197535531026479596951268742336907788562591672798544759496752626540668648744881716733745629285159278031629993339149574933972838463831332658498408830483541122328456627196438876095773162495917728975684668037927255673430834777431438234512919642582456818513059673382143150573736890642162778112 283 151814184492602636164560185981443810591337865959426403344138385434001024910118853572599523215574825862787857545088276488013890642986211173962731449756502611560405625121996554087434936441567863572090488538598320356744333968316376454538001614528587202255956957503785983184869167274588134381271476106263355184355516666067319713187887782931179667975719229190665590860408411035511952232281277451615338416349996166523302450929922813273853232622988228587268343892349033121060868507757916057701479405555703738330592301180518400 284 9819622947321616337998412408182211147820324959261636986055745133978733595925237310372502269105584288877002187367871907211629717013673570795138421398689127237420625795091001155025222496704580617401789399944380073862936481753962226383434102397326517357781707816228517514170587813890364972149027685612611247817419346564094890835044794897506604582478775194943795807160705673896923977877377851386028959892785993732718758032575870910926329026600353195129295808149958787708329423811134968967397542703250527060655315912281292800 285 635127726030732614997943113753694648109807020806502897364636355448429099622564908177258029414735232129096549620011123849425641128518747788942243201774692958869176414175962354706498235539486417526198185694188813967005803861835563816419983275995029252768806457523669094897483286622622523097290055795945346819202973036603251848074627127961539548686603462721378342946015682331149220308974503211221870971739693203586524056464669578339481604493071815340604879521909781497839543402065821799083749865657735024481355594020683776000 286 41078184782779063521233707470478959964008654789757944982708427182357283540873082317803088210484818323728049236566623849531726731138211613323374645393433668613276271955222731805139684418309073052825459615350396571554640163287119858719030272504782396403085087692038015962037997113263553551180488533683619999165600938518074379749006339011578568226213610818492746762636635766735970771841313559657281087280688163324514784620794116514488455828444083447702353819756148970183093448555571394074563221463862274654175361287196812247040 287 2656717895974621859362382400581672957890859204885319128259241624860976320336452491475432973794659004110728198626107077186127893215255034501390470686010129447154089993473656809684935332881218674790012915124840428626694573628588623808684136385809396409220979410969582676754985597926963227549163101614822505414932466811832357915129209701665984872380303063442520845526787332179558288456600865380723001517242581491935599767377686170093013819630764024920733860640060586713453003307960999402258445888938880967476725073174173216407552 288 171816067372555034630355487757512750901935738088158183207356075568359347101398308490721127442101490162033794588637616069432800898061119222562022404363298485118527227291998628663390348002944377599798029643128049388418232435306146226723325771980561786194444059900343499438003810507232506442979174669649819180978701414042863481842269804839596592443370317250351813503780617968001262085810872667098309495023945110493896558001158034362175107737671591909715017342746702819984465250044624441986533373175484493902041707059928954306560000 289 11111337875482697640398452495931234543982713365555399728704977325809251813106325159113009228900191844812644856322559095279683782037118105640226158207910984341215773616436574817998796090764860554176206017843341845552520541067945291063595952163570874380769419975537342323169524771742547975782683883268568998069692316487697543894286492392985354013751965109531907011726009845952200849474826186959126325883508496572729074442995211741841399140423113538320030999680777774882028945284659617890569811800988375834328362106225547982929920000 290 718543869876545726692020973983030262469052730118989203334575694248332503370740752008609448058080850013491220132757696175938703722172732438116805404958502138148037271567673596249654428943745191789656220639165753028854377425614930990889038866996605254634710049891340109773380779591749794479708490503481571800136558698330786781948854126461789974861960554985193312107953812921560586787786677512432466018858097465086024683845184481925722753610888047884819518833956097793419630350710617515197927028739805817227644403368558067292569600000 291 46464865729945435362209016270212200781196173223883953810035281724763620924219369839487155425427297030717984235236214470362239072610814624377507917990021968978646035223151045819189521927450517431162321841009266345883094017727709886044515468768080280312652333653246126803669546205331935430923100727170643728171314258582107454294940170915150358085801019987439464688608892619803868192419845589327121202774026075320031066187514857860509582475045732688717643224046992867596678159664938007978893926220833059419314876510753768636430680064000 292 3004558430322280546625344017924514061139268514689842590622681328479918263226480060917657192460482304768653046264398452079035578464072811470288640939386876094025206974596040919316783053103602913421406815891942813685581587523288053919955513957767702944491235869891202370018337874063674964104789771692616764614514327615261960270756043923144540063240696525055716796044288674692102459114568831308512602784066936498555454261281070895645062430426144795122290366340343506286464073752829941797100584520823674730945341470132439495453839248588800 293 194276959297079289809681383175715274846381078350284151303812701859074111179493046013759087233962676586833452054823727111386990071237728686960166947904276854895884157080057392223103643838244532809436531639176997494852203062872653293724950039245634679383380676118315462631881331373475653365971431767647032334370409572508962588560827921112614750374348216500744132567887446351111241719368386466262103144319418710410272210880171289151691243106678885960592121202795214756702033107143260382071538168917008246291443278973772964473831644200960000 294 12561650933700495317131075303914517472989958919655995904116074481755727764765679768949524945862140511829861847507719085071344676622081748929686681748660675700388402885506028760463773356364846173924514140384811485245467634304874186194115995103484026941278333256807600314614071333076841945946102320265373792576531384022001787893766247611412424373021445229344101358180581414941384682096205167850642621340712977867602184030128914680186300593815116726694384475036961290861355627527851051285148998367612325137571443356283521780380177918853120000 295 812188859213629583991600506346506711378733841191478925078333110925136113905693728220941155951999330520913728172464795432727584676104789869363666307717188076591814028724018206966040443195576230706362286588936798806014273702731920716798685647825133992549299688065480304126938217076466887371838329971152649068993746008375400570883682623291773323745827038077288976419099056401003206073289074783872459100360148044412598971983974062684757926865920366850530174528763568937755612142386593309578269085197359435129920551482100837186581910310092800000 296 52511245713822163635953471230269138458997423632770773166590686702097611473643474805183191272225896358000420894227533277728014168710358954427853987730464242638665865987815136890948890250884380122503093086212444838024252206089198243817316937788458564177563885912380897178927964817372996683107748372735887593274928073427773323651199938028541031785276995937913142955887642830331854779622498952600536723124279348457607927370265371768280895310656785930736349573371321425209893954190290792215258179660881493295210066024250296426013473366373040128000 297 3394944678209936398004582371632092548179725119066832313044136615411137118642390535411877787957948010940290161127856966810609130108956319558866008096120337792347706041338174534518509139063817887331054947728785977893908648161878001109503632557070593835311820075527875440000515934134234986847750128409136964057271761573808984203563395080732027776070296574474534168059449129608448466167091668948235606238952794601969458658053295719956686150266712675576617509727845505770963153688717042835383916947302922411523254248855649285578753471577718993715200 298 219481677166346189792157960033422688793513134323632063203935026946589374738287076897012488519606314782976790588813661949177532225505782358719053597727658954275302052050737408602792403049640581514228195079172021630151437468274298224856030200860818737806547040745765244024901810759273517339313523676473121228183763406239408823291994915729892443873404748454574803598504810581423191501248281751982122881146275388624465791302389484153749349395771982929584975325283870061557387619897288917175175651186011415644831844678736973288839143972279586652160000 299 14188913004693363051491346773676795873375412661306252091547993440816637322502595723246858254005014635401236369905124875499544555841814887776566653238717304037511904227164839057512699558974144947852145755082051053360208974911902765596169279534514528108492212274420299272134402058086486289785430361354138347868219199410867715838869943923836473269860242340278613834724956763600039868177595213387401170390445540115229990844575179456179646658783690729204684406785462270763192474450537767118364502597194252419502505502513133865846525412824303188049920000 300 917245030290170624412452491446300751315945631277522527905812790777776887101694449421130176099602793722172651539338283837483087988028124883810042528156038205833015921001614203887414579668362284691522571123145402709117273884349708719593073992988835183340837231829701672025997143465759656715033462292709130999188994607042366277278079438292807789537802983048651139213835356267691777045027604407280027993127818906678830617411874175674063985588482512626766552512450580347174932525249575929372073939033169074027879689373121276144384823642593576353792000000 301 59293500692939615507828511608313030742770618664814446255063160602517345586802681640689024964366044585517941378822337430293690903410472102613617791176490069685031554835045957440094982154338717088637179283768189683409704289399985576161692821239277376365322047382362031759123668797805860710994079396917272733489383739194976578079497579147339094988059181900751784693088451817342672794168856625845380881893644983361011602913281721651384272483521181470105395683834380250414543157915335143607463019626707472621384583084985206509076483536554774376301671219200 302 3832784449928598202590068376152376257330564109089329450217336968662309282805246066095910520391305925494608451172231541102272404069623874308547855811705682765784101493419219133109388727912140994899068745467494407431067700311334715404611865765410216710150308608307804905042411347951991784987616211483155180272832945785901561970003407848989343569472295592715981863630172182534762237313650268312174894504922368241106418111915484061875597574952516220053725942038554229867273253159468587506129800405876984833010076336185494675467013925749122578791367371128832 303 247746412748633536124395093440411601948212143515250502092734833118877540538805084160559468037872098147986870469844907192293195032376166874954763080895537150280537093646744941686563140928635348085568483506567139877689013270797708283418726680277988154400658426930815606520462997663091783908951911862501180199671952798788325932362855041446527636673204948771776361895578009563328742163378821530422493374719536011573570569276133987412190919246978535843715548696836913244967319480667080604994821751070847060051286727010746654401331160924610461274773256771993600 304 16013494806700070849049722837941897170865550678069471353622695193472981172000169435539295788777795741314310707436388146666048375618356975006174613291204666592974336040772846196985631240009575694256124534139089920686371890958528009422656589998288450752232464078495559137529824820962913532535379322443501364957430049745672546952255900380825596824619918049953098017140481128067315198962573005402328128803716180691107550776548737051647427216097871109542446803847499756643500387858796555836221785886193453392472125094856840982073354988195453664350871389156147200 305 1035024749651532538107358506370341068316988712719921342642593192552423641394253121102448573040656333143627109098784830039981909733060733409451102581855075614443068730496884548425709153546156275503122483395809987444686959727305601151526466132947042596626539427698108937111051696004053207438185935907880057955599171806471331162801168988604261141843977838773403864424201560276684818558107522329263552103245918896974444817501884150569486965105835877814853956386400417546218282629376130919940484645827894203872118804640693716278504275841515595087259467400609792000 306 66896177437749270722123831226322704410156275039659406328430508590209300808247276280266869032518097320373231244988155515534286185760774898365072598192325162810567201024385179745041516895439771266746609552545296074223636561004473061407735685169342935034360426970922831899991733202677446142623510716923351946425791004623481095480613379904319891575669646885591098400620347846119458246126799560449679656928203298316775849387784264699797135263516814244595280113580662484789972802886199765640763864015233754014979243760609986658691689215970644961265456223491530424320 307 4323524427149104598533643557509577884501199461785246988616426587340219090688634467192762509367183239164790294684906501531614127967484648930520462173979867947652671715559468157217185358312225310346053403621429483365631180315751657914013395839141279910676059757152709177938424430176668038809352803253552785725449426793266586638413537183780529456226701046017394854665051034380111923126928568242926890092744760905603961516059567811526751952231789835612525887460142193931487631606729669319374688199683374888780259677478655499075793116450962603812923895982880616087552 308 279422047243764746785467142995240883260390594743759248231958477043254477191002696626535392006011658443071868510075746955029655677658523075542584411836946145805419745491134375520025275337037500785597158168404704203894041921008965535183036133811214647456731772113831243203611880653451716917260447784925219703224186472674097799616576621481145571824130699239550571135798706299050660918246099331450408460160090881832372678258007307961120856924567740623082167597436040903369217621796714064779293157238637324523487144191290396257659620599033097707878157708316390090342400 309 18058000135503073737327608333088130440243249820390226812671112269422655952778881423117241176308005657874252072066004640175878700559274408816772828855769776289710821367069390816982477630912307013668020947501620367371634728535167485666487807353376170302997869101754513844047833785204892599566160173068486131356019140802213462853656760083136919572694010478340507964721993521604075364000945222204705785455564250170772267629835257998512826103265867323869207410302368281679560874777301382157644053336594906046510326269886813858249901050390325188121411867667929781554380800 310 1166984132900877894517199496313447908796081190436591821117691097018101963323655626509245166404989008799490237841465457923932241485372048015840770715345277510661050964790617460165668461449134189599892545710723268716177412931018505909255740564706820547684816940991010788705092606417294404005928993231486297753243696408363691814143858706677670868371219036115483360817668118654307712199625498842513961653289411157480200156537702549587350345702324635635607006856493446529038354701190501742883267027821509955220819682168515452394853836711794726123274064433858866237669376000 311 75413076107622271896745517878359054255789479765654060040024853474148945023178224146441154289885123671741693452465871559102537203640152388360668292580741662255015496096682760190733250170269199649272602171849538593670073296486985859641219004018864399023424532763033208141380997892867335209956130624613224162494187688028923673596937556076544226403703575860019630539097746828819973162775758340578705811072555916252041448800675004699556722007581878028223296988175662026927677264551195931367109368809578339887023331423999231338148000172899224862352859737130373524240560291840 312 4873206941693751707085248191895452863099504108754512563372995133642033096440093093536828123081890187060235550679574682941244705581826488695267926138917853103317441225082414970298840110161864959767460475285318013387834807113411641762612181179845268251788573134369602280893353651162063550629785325727939335860805329771249422019485138240937959097411096347736072508992285130712980310829699445007625816946279272695331236024199084329485740020856633786777587745508259992977215374233131868124270950355572466824537764564005643939583453486074951151717326098905300691279476699430912 313 314897803991982085244727511760443543322160866331666661450915139883380636156474553009984414861914034123707860716875518382509878953970777962692914170439478667008767144640344471531963086374893648868450698618883572234495196978884956938542019426087835219096416123960114878239931126345504668989701439475401761650455401785407783852485943101635875954889533443310886728542769851069395680894215955828481907250831566377594760255945813366339774735819401564240228706837875504303023928923380689407053430649665687813850400460287487796677508017515439104101627958215988172462384742400000000 314 20347500849257168219729782308874587832313833797824565565692842587069040666725516757541733736023934483095260818396018248151278637242817773850696273961051713108150506167371410929910158646003577531357050712779488372359601328644873886164260156735589125686445901888087165520344853986251390444957200684701633151327518745530761075733898633157032262364890914689185979999147421880575505310370726110197136041569517483450751144704409428387618082677139310949033232953703402236436935265115518902978116078734450832801561216994826973821017723040699005363391943627298572088929733836800000000 315 1314738161514332625259131446545468734223545437000332887241032173094027198896685466647308665690362890919646407791369616664382400398062398664951742127591878231136457558344315909564267905657153176513311426009549129782425579335227236014973124439072407109218674958956647789868124902218567579870840001088899515387310330774511866980870020881328557828075876816829789308236753705957327083834089324103418568819255301364593095156821782403533347932650742740565065302402999633438128621252508796410146401498545890506540263203471749992825377427717349144679085735029270807944651341824000000000 316 84948222721526114675477948927425745211066899486721811490517194421622578539661693045484602352163649412948063335819617407783423623408120489404671574760679960532577047975356143220940036956557038849162252120675945212853325859157319180330690333977354173877514005668913215072399202571393306651075421324356303057216274782423549413531726693022665033694961718314636252140928318376916849611168281181599090832354492116313849880519175402659345861844859522282687578396237342799099317118840629628377867444409721624347658205875137349798670679797047816158969053676318438679489817828392960000000 317 5488532534345985469430376740223595797403279190419687050564576080169769705748054116037870918482179476081643741636486754210545377776765076759150165806920656990638237886202913361831265269547882293283247568625369381795030127142844019003906629440359072037625169646367396359061214148670668370525655870129733920782261400231118609061877369925697237983598255039550606928177753029502656051034893243921777553845673206641791034578700134906354593657228979242889501114088428265555007764740016315719314663712972617074706538978891367291288290316444086185632646840823628571788003199640666112000000 318 354605272828228382001742237029219619402752966346524534462690395055073255775653207944150481034517225208870705125554476143991071944461698339793975834464957521762093692975126808349279867717078906119458493673859250006117037216850665008103477644261956102765883977602065091680730175205814816523532086606929433221401472515049665748260227634349543377908748866894883173786212197025983093863300740590237326218848595956611314164330269580959999912692602711655493179909534257474033961718618335625919767968890835691616671463462546104575184932709791900089649330782787221934477717216323174400000000 319 22909795749217648567805034916883330980121093530829149512779007555151538651491917267297785581999030638659081528785443633506533632613960140732920788227828916651873784407032240562284681169565779624848880574886352547408037731480605698800114681431094292410898463915796336725687675117533888860420947844089783809779685649741563957970881274996983022521245544784144840297169270669616239899071515957997729779524811814279853318878575886542294049462665927665097483872874725886758028618602018350321033564784100825072063593606808172483518918309604230801817919771654727776648423686995233996800000000 320 1480077336092401901322001462143452517406404294641818225391178274390078789196002283144811425078963913711259312316577701425394066938481636227416935555752311700087062683905688587279861194527018690027525625864285660202210474726425171152469772383902012761747810213862090015018787331857460614518110360964500468410548765912878013800836960836980913789399962593015328471747740012151189508174980603939661122015007402233802598304586829733192213691784019793842947114143058181211613672482616254867684043137944236737300181614913655475467328292314821982410906375015813354330336125561058885632000000000 321 95616940416264342468203553961694463328385539654554612793736198716523343513787852236659613768841201389743483512327209921207345227908423632982510102510121498995667437912861915953210160578651236876509170206954683379802001324063442662717298367723983039128460200197237499899568930653407627936899902397496585200078024433455526651405291393572059709651001751414584006697618924188085041004609419070470973928958704112632191208596105075049374870297778731215413817094041270682780809655970259435065014122486429645909885448177735792421812653046604939790628514277817418983068921861155835105771520000000 322 6176928865310329147417962636510987743863011180526574826426517073132835896625191786592272576111735877578319907478378306663206067505648319274765109926151593060781448891760765377392634792611025526627546535821787743791322852956265675972386226013698627954585321717691958717842680917659026589827559677372262565732394405102850710103740722374915710152439340381418991683509417902047700537697301377653566779915375052962267794861714287123599661795507766133293875243308971536501520674686436364845138730070933500216573201749638984858650410180320443596229449000440157591485009744282621517504708608000000 323 399022842819251876286032387933092283343755261220993699100346543112761837174611436020137013053698064207147086029217039511522238860008050569416362041732020852963153937244936533331946900408037607676147878685586236201650129617689371861802988224481127286910926110156995583184387803387944838125650365770402043521670342710221988779327708569763243762648791234254229707969680606680136523631365851367066077546389482142054521699673058205536021767269029511072504042289784937175774597075256665656003053311597755675369124470722685645151555952081818433325123944701770764788534455830243064318158438400000000 324 25775695717459807712875432766095816527275471640534527508761761484633756886445844667898807365427007560204197121295330406095402271860601351695464439056107060070244407410045308283523370937060019164834934827099837012282035003509764651508726756424890585358663059387504478248340933249206778218481051510943167047743616010375678872205999572024846641543160270560097810693730531703662463144030324312284120795564849221318950871592994811406766563970349488920568061851158315439531158447213976325068831365736777138487512788519395316969352863658478293386421403163927012220867139963972347119157431500800000000 325 1664986017792623572283082213391782337774677875314943704966366071208844780871185899363196827942248490915598746461845420317346473179179188463319195040934345925241838445771127407641790990608120396196344946583935326657388066783516172739724012292922910320147540261621840364689376649281461880966944718214702033592305273414359102413460507730662029468626512403040068052778921107292297278782085956354334524839824579562386479007154259151570652807227260390779203866465441690564772760073299520471128991902097763612134200481065897766005771295099989282344625062377694340369221151295398736295802961920000000000 326 107547029244712956443803211659395610896544100605180613697937904381862345951265775411869141209192048496617400869189173493764502943323410306310275658822832209879733503186938351633894923789713608271171652434300563837947192285608696329063181249577201092945501633648265232427557560949450356450503203288531001913494589536179479320137661191828538250693167769289643033747953007013026409441139058893670072853120820001183679001286653022570999976785314821051401044420103093893148169032810464546779593427460836391126102012733304222079256570074963594995386370681649900251849800132046954946310814084104192000000 327 6946626603093497582651077369410430286909740524741145300123833972083339198169195533267563863392264188429143403989838111464296139191938137438011737228882064198085139898198822551564676095066068426304462326060484742629773090609457189219036492605768073378873854165709447780775945216086715700850097423853183961802813489848359345498208566056973400273573708137385771672791553956494375146997774476632811335426321088201371597792871354498334682474274240279893176058711837813803769023207274412808621205995845163958277178244982433570949669967502492293161911733139208647437036919632059467257155549470056775680000 328 448680583664689653207842638837827374157507791203774588740059413918018949737915689038093215741094458262379707898891141751419846706982334227237418311087670225931067270772593017186711431435085576669043313662897409113821215242557744466684147010355396968352340915381540257680460598502413579409932812824703792151828869579778656760375201804282152606016180301892679899092293524540390120483275198390246351843217330688342032823331445413220552200467113897449238561252594963460831678608611652844496488763274446436473927078873942120341994833340622943481597118009534596270580471859692156096385902004712505344000000 329 28979337700352198767053555074366128163353841598031995509587297434849449949723067984940376341622463018485893689483808123844791563331545764259739015061808948001822143939644539564188901173583853444555548717480041019990524935044512504292268248873987846461474052344688981573237052192655355227901629104316327565387771827241947539479092335324401471604330069413284534615209298697238686440339524702318786071122425071878231335062520207729734079121587477132850985021427616331191928968608823353300954609132459178279242885151483645109786145775539859917672295249327576444914256177681317445734245549079829413888000000 330 1871662624315251160096036389399699021501534176063543796612255609697633537849787147017869213142636228643018544719742071959286504177111427095949453054743450343336910756481940004491748049524764598716891833444864068724162140703773606597050114970838841448526756921008147334360834320200079680744190589331722814095274338892427206768064083060098010970386101866502190988214935965018764412736186216796593942982485966284952462762906212063782374089323577302645766007069545214851727432284648811831283586306552905070124683471294333818790815827315146372162386453150575981917656948774820538515927571797882521518080000000 331 120880065206188400747715239987362702072806169614528723071258737495539251003531608930682389660133107039350193684242549260387350302989624036302530607545048663068206782190949307199897477298483191390494234426161143101961114566750222489009286774003892334403448592445075477819318535097241333454817043085330352285752633254494754719720169281513028484321333858287203732971684241216930818140363564539607251262812194245159362024474558292223443931259910858291861519417114341047316340002199741723699152642305063570890400060164717918439038665597376590344087256224252105870014724691681871448366716621991507340872908800000 332 7806742978948555370410318065838478496426049980456050899424901005454069542702814272877558134428390774866328112433056536584929125368895152833015317910564115287742742298568023946807073078234078557151231004388527562886144808155428932318298087196333279287444437176527469295593263663189541084407311260593289758275949996592546222243700688751208667192857861869845718162128693644536768463812451999931949146325362741202789761167253382558038033303461361091381690712400980647516555844903998300901806038075606297763745854782301887985108387927124969543806923224702489275810585700441538731052824990058404606410783457280000 333 504165619921780723707412652650240715627614807887257534032929105902705054940137690467245879795759679829476488938491595101606003555413865896025936639074218713347754528289879957421047511727109847981635262746439605456489527782991321751149746913075530155193953276675949274349169296474733909795038078129670313151594973093830659057967949627055559565311397579167853328873768898680415567043853662249805293320115508032227230683013996578842818719035217374901656918083462177349321707110779664059752989172545313205436157050649706745564186976745736166645032663163996467312900409575751658894084063213484286813170302976000000 334 32558530375716556181094592452746210897510431610334083175761245320712795908269417477571079139617730492322385357061001147703615204248142411145371224732012633399837741089985258920898045012363091772987088013345922523876462861051857689279764843742411980964576261875059410437516562011937997577677435738443021007127513324201687926038210684060721683531749992666222271887080222653010326294163646329283505350449426087972329869896392974154766566218455445256469391873655466882345989351950781313794304669760317989445952055323127371967786765897882206542071869670652157826636896053965333028426613976555777673947556872192000000 335 2102541862821408376567856361105953690070459805190467280824230320258005123736590920506735815317699761830555947084168557146298238150035779980634176169908763185811233893174578275824755182720047151830366487371278195311338009819925218584154743491219519114732955182263734151706940439048264377473275243132402496023342640693330112803457916667967068605436348358114727263990840722533710076353363883206862384323906978053499567701403297748637502149718958188293762008822539773865629637963853753536391029957722887371259796003344817193241286866942552080336941222763885354190315384620925175254256299664587936006900904099840000000 336 135772830229468237499467719457267433988727486605787936665581477457438272688126687908352380721649005505543285576584624706772519280548341206282438597584136669709943935928001756503459786705417049696161834273680259958607678593269080667734389550667470063504249750338321338254552465560910412761014799534279118728600939234404492111296818888895613554139124245637452972002766700051813085400462409006578860697975596084382020109813126144641518760471980447930666271711483982659605393670787411861062343599040980126403359926344249385458851769171823142780349197774190907192812386849352394571079513292733331364925097920534937600000 337 8767373760090681845190540391555170449732662601175320468805520256759933335571927562660929893869991849310848980104999852796070929290183705931330016091932976485131147567498276835019975046501832550647139184115830633381128886097298361307350476552470566727761196125081281011869994106064350280512043316831712122953738429362694424950052741992477516940350526126778455013052618285180262674140189764313227671427611945269541985391500893363901605016173889940334808378965553017034268548804327068618657899904347655238001690748080099747219639890369038560451815525328550706131557081441788274981667918598930462094824267619741204480000 338 566128046457666439622671054381031080002923419498383747973913122017011971155251667670560892420905471053545539756781008139130404129962487014631020051446715755737671178431569817819634689098211467033612770452457500067710284316390652070247039906168290334209928138822957483547549205381977779666024435258879626597897653281010052965635453769774124396668505893283898542517625966714850894985985821475193999089473831132842275737457227368030742816511820281345213633025766534867013361439407037205453487645917971135324616114356227517316516440253730750472140140384554751247361035807636639853732967266441982543727583165834854400000000 339 36555134614271760362301318057928932086655778562166699569974900992281704732828740982879827353104390448724682079830569908652563889909121371439097034968240867694516710170067167173207748390591898382608024796898673706743923058014736655604945563447271408142047005097291824071964301691487994882627798355252556608642162043044219759225447542179570169794788912786211448720445884605472924967606036036373195732157153594085701288794178934271567650125844083977900295909957337604929500735848074008022884781590863477131185586498667742416416153771046834371634923611728832177982587974388075415677980776755715268786176122831031500800000000 340 2360319199679688853413655688154392387412918321564627223729507800969965755961320274835936118140693175594291459498968955983801161619172920656235494843342923509794337531275989394737378684478929262310707134098270186761799478674816355224419224363854902526809725668175993399146384667744497971537533170622683148471150704192267522282764043568067288878221268872712104831072933495479493652468590495681795811017619986874685820830791616926891947901547414841747678299016400883975552297367575674823153811370149802642366047313439543006746070957520630390254173996342957142515571944022652210602574995769192939652196216618965008384000000000 341 152398885954278059499508180207453914436247388750120906102120387112268165286494512671938554224821912060554005870352311447525178342636582345409005685151260321724009975537312341053268948300042974081677339320755254966570948880028426424510956268030396050545940969588652848006246965516395234593245883362517822796452868178900438225544103884915791325796979061528061532886285213535352020665302068951811817670800453110389804858751787410826724968781541457434749898296385451127580473063255099375650458375542855144693909536345106304267133553049689091266354779055369485359229150941880442677065632430414955539145412352169883111260160000000 342 9839694467183470650526668995061710826977897043797681485529965896671717059219279157077372277742919322045449114150370855135139244780101451326398704698284120653966895730422380049802135666633212123469486938425823838242733361327732392720288625637749992737596160328111809806547308115502344365130791456312157096269379780188144071837897130204289120031105089619372160875522078056593069400828740973977546728070769394539219891827538582110693781465478771792488250721161904666912020710961831042755171628801761633660790699474723376409893330607460517299643488967405835864202618710620201716957140263747095410567459357473694118504824832000000 343 635287438177246309132580406236046110540577042157376027413962217321284107842179588568500799417523365538410794140197540581710230417542910714399786845202774561710658952292151695431810389603541387048051665285474214675798251213720338470294685700781691331210778545560725268981343775875828359514033091178751510509926920987217940351535525172232614726332691378118967632852388717887670423567329098667655406786136696072156046764680107352770095873534648265297879041413673179955234980052479381796648090043057392971279205131120290432800184424541077652432284250373444888162997944263706416990826041612546670048439007629942244195591782400000000 344 41015482144293880241787000796564002251132525177576242449082534506646713906359276519200201295487760613159237201807152975991619569555544182355814659575881596316572431176592775239776164201445115641831248503088018132021991966695422359494603431223865388112663069841436450808381660663381966645436370044775251053743613688499106136608338790422091005973013421223499348891910032701673549700547224587504214498600868688099105592666094788940684344681611764700931395788476626393607648408553838384434411678779035853620094247950540578739335581760844820533131917986549053335809637739111609709399001780701022314313201435305642421222427852800000000 345 2647977786102313841214371470109622174174859234549736572651541177769164074961948475585486036862711857517991110973738561081367196995321414766112037709273202642561835283945635299215246068644231389041350608562694922241399951713501298189299780765009881361302333538764871292279564820502046631786399654721914305834710355478260464121143523971726930337432274476685485917781641407611810248724292800369036817944162761388106702381609714408602065813331372643298577725149275919604694003201712893241282215256128371500118550690491573751749059737055904005579635847317961973092762310971156441483294577281541616087181183748585559275824218112000000000 346 170950305388228169639968245543926857988648600464638286028397694232081315010119827296230546287448544256222731447258070665927143523152349388237776073856546225898089189756664948189852566913693692164853067981530145776173298773098695280085136236703197344371661546212728172326545764163329241488658394089008437810635879307928816398932643587857651426701967027795873575718163719229582055832479563707878759818331574155026131278074741876097817305674061396450351928805487410683741070023629566818109649821176186401910032413740449706496828165331293415891289930682366639450383049637868646745980159496302359479788585413039316529862738989547520000000 347 11036071740684738621026095345115300173270015984076749393939621005372695417782036933940968891120891016133672324025039623416606985594636290060031307496400715141445191512137240315905242940266404497624880062577653772736509582894477599853669331470584505470169136254263369291858555300764513735184201323108058345927551022214784316284593574143828156119318506245179620613686255761713071001496930121258897490757455560483625410475109352542146047148970949941763862210922008619328243956226447932449261668959960677230147767634901622415601811112017998575708018534041961527926908057018523575048483648761035903898053977811747279103566377174171648000000 348 712440012155255831980586451857841793242722697329383781050558856510038834998693748758476363206393928864957732207482916883752498499200396611289287110055668736400277394927983268298647132213320390151124964645249054491669711039154863108977895650776597356551372403661380623033754396387925480743382450381349432139982644207060963033434186680968440310879828274975932718692913439056259637586218504029876774327364387301606331843002888032945204193816990596079030776063241453297604772735157131111390337640436584087441108226925494045643768223961945436428225914991819155309760227323854847039328334510779106062507250361037457011157895785899622400000000 349 45990836154803780431195802282068023575221469086724829453998598364890319066801093180138201587848784396842700021728546502080662790948030424261828340190711542658072893252374580233618325303097732153793486443193697891721505533121051523808510382812281350416100452567051997330342372232952616815284854005292417239282937840819785431177474801568438515371126749965175802958329752115372148170878639134092531855769074525920234550205265875294677923626638535916143885071440361069166386206041855390398575777212083761630673650244243686442170469944727654068064770959870431049002730266872395549981416517419617814380545891129253837849756709608541388800000000 350 2968818079698173088574549787792071780701600323208562615322547209666312188035875108934725316283693711734095392516852235915655476890843153020812544938218010085226439471355987129507232430851868800060425657328864915707166499773360339303983100961031393314959660138550835947748919901243665509794805955160875516823629479359666202657702686861431018757880369744206732491177669520544687764752819776915128588790522529863797385923617481266437038239089151298139630409552265212915892642041947565295246366402087923633406581383047625471533065693046272585708601303225160229170050622007969761998543330435148245599196120837796037214095364834312847360000000000 351 191639577863020294324183686637293244475752307256578237280710086195065889257496142534402308078036252063888107484648231812033390315653180665230126778536002974978498290959357232229552411423824759630596058029414365383503460571222845719751640826868502187215788241646556636185103828005475050034581662116180451046285319745109113304689611346148858281905591943211068106358006288662558950017086228804304125329652599742558237158838728185924007395771308236386474333162241957290028317830269137575509614737260163077899724882286483796820199548614803670281295223826876120398221992367257591206899999048598687363977270518266074724817806830517459252936704000000 352 12370185847159069763193107457595007493142967290375751948962708418798573187294958305017883929448347342218590101270306881812901740423551201309160407179593606074134121445901068387726193661960412748991727953753960948402017454643518215906905768182256839863122846404650386829073957020343203072848631392194896167571565554821532452894641733877075171469650057073901992998416587371707095267048972340531933823807973041588698521219776820679474394029537645297630739634964190888269638603269584605744014964171556489858599862864256768417301001517816427554707368825284332968997322963952625589079990771389466312431795269089509338522335441361835871190091038720000 353 798466505858974188679857338184157640487635059465999543691914822615812987082580120110518190828751121254601207667661323355337058338155551783949623101862315520011363869689055994067861314892464701553106677178891383772886201784802684613169439631994305915741744129522861759841763597247510219867216243602289245342999433278540715684005569847082939809736016680814598762509791803327277662942828070763053096634574806835640377230113132242909192274016176000381652400893783100753125163993111861218714468498093131240767825650354745287181616459107989347362974804354218096852966855138642201404563662499814899931553959024092293410359977903389910644551581696000000 354 51537897929608997230629429132304250022724456456528101243912929092408615256232465706118313406997593344574144397939075999003436618373955514264628501909005149499709534146691779942534629877617183045564001322077952368744947598590161054260519069335026699318329061207036342931410023309815663579387047389879061579672245693108127882435462865736049407951229746088866964009597275104845443835840553831791600440392907650834995301304504468021066100047146708137828974162366147692321763010794022478415347118865406321657257040663368052824349148549721330511174444540889229790357312170383537402585793349397632953049542409361450655534788712416499311592857403392000000 355 3326490424903712475791180228007961420683718498500749515552233511070845607426495645450138565104582686014496717216052751711292306291204316507680659201050794192082271287066821063820478523753244591377117762714081884331098546424173881150198195441037468824271957075818141594553702801304482941926192045904517785301180216404349390150440137463864452937189548369918085177544855655799355214158095240688377725258991640973226799499650872115500738448006897033527430695224733723177140724080107608679653145555833286770145637003134835290470788920131281922144242083074602409460175575684721609868681927447805662708590532840846188568270203826904248716708093624320000000 356 214701704186928696955392260780556744117618720178672350382681978553897722100432830037215348003098914458935466212707532758954439172331515940742421069843647604474897751060732715908453746783728892256507618293794652694592913570017445799750644305176589439426627299928582887306865580548848932476675221030217219938091451591007253369819205344895849181505656840885021164973017221521502660012635300992899925467763356592647316359447551468809983625129374151500028184390149522019714539726759883012093783689624069129942162279286752269888580995693196783835646802977976924990623966152057068919830458019424201321313278853710181373653377707391783211061301386359603200000 357 13857165411296516993720789818758854237627453811881271151470999623998789417992660850628306335588051359254724686647683164362828215840169260368215116137121066370916265817486668858199475467827542738854221401612088203781358251354450198757489504716775119812827519821600832915148894470053570741587920589784704145026011403429695567903859840540346765528384055480320348258763707706523158627774246790213234766919575942171964314724079598882323556348466439350750159451724591710177287019937406751960864375575799729593284904340882242566002203980946013652858094408043756405369001236650504977812514272204558132381475365699913212168465515240205507486064361855065784320000 358 894340841226780964949500596002757411308011034100349289149121721650917654053949651955519979128955325543772492138327314570189034049276836898994256135941047048176876264083416941575598685698511534026478011271311625078555309920725994358548012566906416447775837042142926567030539450858456778418914046819888163170674859708736690456465809031319240725307909875429452212280006455835189430158574070698816796725725762629774274823847035451157586776059486567444685949329607947744391367764648145930885966993816969519882892281603356920711621125876027272605906621497958649020779255533006691218290721074747072754341893017570227462446503809460444651837785464796872704000000 359 57719363995004307319790862660139559697915318525782955850305744783223980095503963006107776822571696139285340363266461815129384316262074248825126236008173736086256629659554831162446786284348490985348538119284029594427511613189285384701404733613103948784879524302694167619663257248255005923190252868832755316541093277129749073833389211101838058201718156001252577680650248716071523181275543780225831496561506668622673052392551595190932204070899249622001133403136148640443767059565195415836100641372740323386095864200054796041943198959803575706533761517563954148034656864966386397448377530948079772367727423742520434584314963465564675403927957416777351168000000 360 3725030880335183157052792234382746473305209696215497826879758396985375738346532122176773496361770538516342838190460521191194247445325381893844038545448812661533011893793993593457834056825278522924685101885706905959836822902194126844506897570743676878801353187901143799495032983972077382419600107585928713722700601785841417677750812157800664702618488805438812936998263553085199161138093427136940932767546173050779534204289743519424270297945582355168884709966513201037423884771711282562213477521068499667717319227782150038451750690942346796391975104534236549203688155315822615016545070948527623595982725293096735522359832165343411150058403548616206581760000000 361 240396500501743602965686056954113907873046775488228680044741282378990395137523868557289829813650364944856280485073061245075528997499008376325553891737398430628638419255585335095991513783215918759752582044025503867425076419891371247485844410250125488283442931861883275314921550381028010921329423147101074114579726839092212735972384620996353099357707321406523808284171832200374857863816751854438707873903450332647406192216196783410039061398092417631520581499173455142033379605826758315853683245248717956880039842853230763639776315439247546633287067520940102607664843364441434845980434694429048785849269706513642399234891076746726708151023526201364310287974400000 362 15513735562871128409983668935537892243641910592158486222713637460459017633915251169351659729919810064020735080059168687175309923934757547265419839940245828212680336051502618822357478799455353741759620254009881431311477175905105962968152697316346525676035680852725670889299121404839854269505199590985500264132115780155020174695775415364511582138546480196835984898338656932782436928172679327916977194198188903261696357935066277841822359553633453599837931187290965011667521093179888643601572716959996516695190960992682915403755922806251490107273199294245769753268292906951126887543094497894713382727848739786511241739293401749607941881585605598358273687625400320000 363 1001139651015692915725551571658749360413535880170403772425317081725634324242228598851106476877468694783288213919501270539598452417321459663635669810017093320763145387214865807256668648971707533378356128889169414116360250379593478127370756419895720969057526756098045051138414375344130725447348391564920335301527088893249664042901326185153980830781812878212540901598913216184481880637782032582082250180841693770073811929674091089657280194487525666522302155147176396495887541840472085370200862046145042359217314364803485780886523699608047246235597360448688890096207618221644205018833732021071560244658229197307840315987987618530436568478299782730058666763878400000000 364 64604538690959314619839920587185511768797161883003051790916934009035106023755597220792583123864077135751811192753657985417735242800303419536158034525510167127173141137885334134217813056841372744123821866978624259474371160858112361299924095771580793739461611287035986048164614257638943430140875340998377457673116173192713236458708680234616973060455060863459574256940809711213126469243390285278301905791069064398145069732689577927377277348729193849993277358374860909837244665159054286518295842624933659311199766705459865062928314180678918223770241681419957855526159533708862423696952396543888104835001448708118918306349253441798859275408274319476060993670348800000000 365 4168900608535210985857983754980509427093481398893059677281789309339978506287353969724767199598353325409819476764391723827741064076349277794242423290858043649924729873623714197235445143564529087285048094142048519280902759809495390843449401382515188454927697886481715880995217745783444884599911038084414530120691617490788825230830175120379538461798199725723262470123699647543245142316401364356084776275060839975301865670590066917400184661423287635017167720425899267807270161362224001012232165513028310226527122579207821181266720448722232651667985217724885469270994532705099302192597681598675503646333876509622701811418771725577953536256125087069137065281060864000000000 366 269011131114258609584049209973220133421291348181462922130686973320414687433412394446143949700664108059073774021038274287757095599461428335983126373280989944876754844722258462833967413159631023252170046616497379870043949460447472875893324776736493354974439181088419537084118773287948871248406141233660565070366435032702197718966491509718266019281267424111063279130112090091025321503136830026663987040498902994950036872572062852205622598393872463741743883252334317962129641144842927580480826015190819279927696330620913167398914571304374665542324123110873617959772476084173431122060815217963642184851737202514760740441322620046437597678544637837053987042718027612160000000 367 17358380801045313715073286305393147804098664180474456092514894096884902898864842981798969714052672634512095315529473121893686792097940812297251705500476670600205892604969451018657616188453251221475255388716711376177758793708063108752967399192700404704457412370559922964805142432053351500949476719199559289029537787303306681344269305597466319061294199401623262659465033967533973741593756780959940627214565973121449963760889856060567139737487121087605043356776299847195645072845672015815963859111355119013655250167477962964272305606550377605263019959377336444536289662833056634414726254774483550617339472642152988295514363910842729589413323012287142061177982536384512000000 368 1120052751100416448038331420272514579900230282484162669393051067424158304544266695047606482813492395486718683715825163764540829993691115328818198786224720303851122247780842635608024700526197919354212244379686140632655750010549809759043588987080930058833143865492506660882059940762466808161772110042190664265370824055173715513077668674841005595307630475274135201433553932146008110067224384780473351793674508286592462240355913666302043470652697594309831156778545088148079447557264323069245219684640973379961828913698685979352031439044470561624870312857983904946735732175001683978224822293975414292125410207058555774008906406633337508754563864415804194706048944596582400000000 369 72270007542555138324010030644757518656540088771920123454909359107781366358383630204917777079834761942795487657269365609707558672616687273276765215554383976277990408891769841526758702734158008766635383711811761996170132231006990217480372235873579032909253562638664882434865978393091392409066245191488348111596158724954639281445231181354755105793452820402783392348337790500771906597711303808651483435384737518823409830077302616083275538461708132585824847783275282435887540708117051342588445802094722642898456155245087312374508369919207003745236719362144076085913148373783347742926457252746701669736020388213721336646011419221374836517737293251157095879729430368406732800000000 370 4663029173578934285198587579960768857425011897193834218726317603860023445228530869345453095184339897485720507501501001203328543748815328923782590374948397296390362698800437947353547291513917247289465981796163292320778391222927061310546177385333314289902571222833842345930707319571805434971872093037462051430040506919542640805400737636128610809671195404078781907060355186889261251506933170385341780663692198222955043288047824247467072237019668729149668128686701705778822467855767010032025867605496322304850963314427601022470262228186862481586024055750557904489199827098676404341169552697396317963045959485850450292849886736494707647801910679658195816399407929047908352000000000 371 300862892498852120992449574675541410734844052408183698028332222893507396767447843841806391605057255196898702990727835293913794830015192155947621551339861054109449149374060484523477966109947659692769453682601689273622105794336206033891033737551049514172564126292692129431419480071890335640245316092428386813812386801400413638424838002476277502653280308749234463158711034254549041318882392285903077537545737016468669048916172680018071526234756455118096585115545778333413748353297678163035220564490860759468390452380246681749080960477975522826629588668996139747619008285322248925608090825722838969167087871390560445348432681873327184467896598681192277038296662232666336133120000000 372 19411524002166626265558448532057543732281433846834487652976597731263146406020389378840234829354956576554227171542775802409651821211129897064699102843207741967942073566832593763525741855829756684423793585577800689351397228937431411071742238201463239985664342377034698238476845308361725027720514477220814727079579070278873132721417237275143422292235301734071045423857423250559105565224926984885457093387956552262088332991624300129378404145662925832457391318157319473921358428568339402260242660283777276829543289799840945178331551663644219240029716180117953314734087045991123948127016297759110328319716636770680311111079251992999943841464346824311347426995167846495711634915328000000 373 1252394650354494447936273752538412228555953698329820530824439572220861667968578405490552293688253404383863677144889806720933894721716531249780309922939742380415534824702436693799456530919518823984784829679318495507951061487139564647775669012308775789901757072448586800274920126344943973922618478336889840286198918126992002896518213498109843737521333218232663477577739677517929624397452732712410844459872016228411511116211571874498672793555763390993756356826811478103641394984640943213549518705231273074890585992083423876467059311148748956634023400218742925382002601359444321766108093859869697576840823540268828485402448147833091060125070443576497568362969653467090851882598400000000 374 80800377318944659638464587467544004870658957120708965121398729212014241484737324487685473757636556876436847337041229159661930216307832712975616023084738741967876265007873753090539401569175507967238650248136864410928050354180342027206035933208312350172269549572581657903203271903788006098857683950272280461989388502777033033877951650086687290214171181518018306243650624682060377485478643366596886583070407308988874457892166610992739726322020936334661206460685637390855079990843248830658800822138558853985432179502730620752885785469738046603413121298726643146298812096072463820062620014100894914221901061566926369687631761104218215895445244170929016840368684737219645166898380800000000 375 5212862124795627832047443327308552294511547715951882560793195285108043396136209011656517963421895553016963373180795820894389551612689637686604408550433622554705544927960573201397648658828462445726021066516635424167155540761096104225206902662902013873988127850784407821192558994377437696383084407175811821468893774636978540514884775421955308615831883153511201206514154677627593919041162740384787380426157795382083828029985121360290770661871568127098854943561015006463452546665007095589347108437050026267388124556419988953792203527449304261127036278287725719653122856120140911730430011337956722730373986255322189272788810067227011178368172141875107309882779267412219435522457600000000000 376 336302272773877183119704944895863680167003749663048927685861083701414503550721057178852227345144274424308517311943902366004015964228394954967340403176201186333557047790027950790872205370925565746446305710075371266130491762673522361436319801223850034296663756156521732755156526845365111576902198991497949840267898517576854502956646707795383054907873889001416356238487302199543288644862538184982036298304727677410274360240934803258359317285845131640837890865977608448854255454802324842545662721705860213786549704896108530435752985771438037339431702081543576017269104388853949673696124141307807112692067218440967376416506611280318038059098998957808667867442110437687960830065840121446400000 377 21695723132483094779468035151613990063161418792197459622216272074117296443008640427958738829237385553399392192812149102615174377583722379394279740886835541343020990112452613942339847646680700636438567543260985535600269735764563216453791651674330620795046602212882622046249809044223324946247357049459721868854574844785990940082945035616089583874681610700214015602498724737675731669779853121616308055270403027474438596659618614788438534756863896293027168877798163834749993588124897630996200113222495162644486028710437898250689570241556525098204398339222524805561748326279831842387461189458586690204157827291623635315444158119089053151223201279953428966194849046666804253606500779211043635200 378 1399617198433131414009074114031239840467030376322633758452921155043122527455812347356614474513016833712170878064930741059922693780599671003335384386353531795623183217878514881436986054027958985341326304058598177835671771304203498002797110626309841084093744056958325538805044478581661730836729410306671978463396938558774920405587528502180064406041235114905122548742974084205009498034688167819809186739611090975714502537182616432876970604279434927220178286688699664204805255859652288865255968539814298255171530609493432380871870166698892392727822386625153339860940489004949777620873620320343527273802739513001938547112303957502542351326575814339134635394927478054719138362094261482616258560000 379 90289089225202941859118798640300506523488334015670100233328709427333896569160710189942183152551789472565011257553543074819374307855431099797832958583955335815159988589007384048328307026998026986165055408204110210393418970283728193212947073840914436950664383584732889843013755295302660796719339024194904780327100813960551524169988785984023405929654052023108252402544167256826039558148633796654126460050081058202098199305435064944706097495984126976896727390380944752669881958796849535761140762060583313937876360350574046529197389403112592792238389405831145126648834895895366894467329213164777359673015924251614304244721268919225499098872428640571842161105815821185999723557377199356111749120000 380 5824413280707652418048640096387012850843545766680704121597732435351232710088424816891697910992891993877002874884715567539372968328586247052939470834146772378023594588879177248593738714889068612671144979542636270447222741749828398270316536139014759438996967853315693237778595873309472645397740213337106843634056758513514633616086635661537184381982637168681873834677367547567901927747684832688936903532746069285017321644005489525314235949891665057277092319620216350792496664758439683947840191362579216876738192526615420586784872379534711443044248437202619604885149328788986259138041631514748996060795293537056041235479956695890363944480623109649772914838373637614017139677177937240660325171200000 381 375716313256925228002904981612191928186194049331565468439631324470738336573711023367799849913393801817315630404031144725804828298271647554274415655453370903214619667866685048366927864321273725970444065165460327498107946125286050524860499614341008671868143842796276633898705677458409079470109144064355823843597061964185397115663593784573801551895038425461424535809104017701413407554793595165823046408060287902921566367504828212709463348775148883012176618700305343077339216523374404042444186189068950636466807399730301979557993387308647699327243714365888995003461176313444209016328249359453460477121680375622794337354501883112829544860490276517620570073331145512562498132511429949769303606689792000 382 24235887375080485216418433012999904100258116346032541989532238520112183783144959609774645793974986748953696052597408151939038622361661035352561793321723716977789621601368505647335707506308664939177648127702780437550313134604894852137353018305367082807801189267102015839930059125316376526380320841892461579242378250284519108317780246136614299173179330186325002371423093057436059857451012793145660241163980031984978169523044084049594247864300633547980998136465315471979316131955989921639394476208249147568499589744744821235063536139612869132503198735746824266453744755809970317993005321412857010997105570046660085114882084420600636543691268030966676251594637448155226510982371247329287114381800243200 383 1563323481275214754504763056738797488562642863123856887001573290055696056062277395111130179790238186194190167037526632568506957366013626023898605721624568946153098265738334855007891743286306825132237342713357568590025414331963200895218117542439554663190469688633268970265551634771916256947848841856776575967238048357597198080761139102532124416824158796262867490122980926835768014952565467299506134205344543726648658303846309692486474781514091880622683407407097731781602919324436206881621060050840547171177486639729998395394429154179576175303276240625687277503877488944868313154224776273423581455698735082189821833908919442114978884316482625572915625047120896953734174086734279085082876198927728640000 384 100839312282469682882315613323511756257951149976795635449490478582606009834299164576702567079507380203452743439925561066523721906559544770513630994509020613694462155690279864746671903839927106343833105544063041146847983658620723069015481853946129130773669723090846958867944001790200784490433953365839576554176295727385667631464189252879799169475683320550732257767678664360479499424171796561950685081114260371336476738708693376945066418544425064194858642909146874757487643827203908131231338465443692275683544662371746122569553869266336232856986155111274126818208448566075301989906936403251563921496843870026774342566556860184352974469868928017483680795073054148183899480921361110646141788231701626880000 385 6504322166469857831397513268184691778402309257412956424232338434706317864697812545711372549590579525626392984997841360970677021996655039053646305137217893720695694234143946097868109903871631584875453098409403123731304686585782140919692616650094056688738486061798428703457008484626052362976210218494133050705857686709108628636813757886533070795885456949605637543180269333622263286209701780949866914928666429557675672165564025123802853250926743901831609614910118265864429343677519959558170427101280952390266675564704983254717861854521310561164478686179756309862087969867904783065590886909657207436214237700983693720276216209084517658062695275505268190376779911663960766285900147457490499495070898585600000 386 419532301220549946880686710877620980789864897754631100999032681088882246290608113107688932299981177810775051314024090951906815308435221390637596397093426546644316270879901592306754204777590270609082587590608709978565454778971502712472872747332896105221401089481572672785717492020943313763472584499314719933302785509076574895648939090910733002438045063537438176113726395237485860095986843154740332199911452410844997390166761465740916925080952326051327364514352967409452087475463354112546044112726666818252513064398857269650376072469812760813408982861323686104464373382231802507452933093975635705177371755174912262103513716889903347336287289569606474263598325463316604745740741285248875713722067760185344000 387 27059514541974257152310472714153762128228622087662142077651616293344878301509193485616687314452119976553328514387653158553419454404167084398402783830757861111743218074431334533486508759039112673948673296604063403893900671201496534033846809268059413638883436168731803764983519217605277184220768230662132803308377230352372041981623054504015862402370182644957261288455825513477938589744240663340522211502389716609457734223826948288228522669847737151592690918456332200284812972703617851518024400773355335660234016600178723383719983794014463680789464657395682026957148992552230025406180588387335037811720790906738534303800593137217101241300355546936637016977193539358478476472530048244859707306462514255180595200 388 1745283084523025098698230393974438247548608252318658400985843391234749888321474475977101967697807831559303658636492851482387610101728159193389884187003256544787689836299033991592656758414070944645063227207233148250916247890414383167717731260919497795984605424886741852961656779355586617748159351693581887108563076797513119867740331351525457422435207432305841514430313658432862602549680485090122352491658059949928293102391483671440407310308096585536209956317699148719390148134872536358811693024106771629857499945715268565515056039030086478899198393829401106032730513895538145170704810041455004935369157252395594882576770914927099322877988747243322933422176922864236338912764921196079674156568311186325504000000 389 112564924618521700265225677789052848016870008125825848365001098021354373901172579955991594119455533027246879791053322132057695460526503238179538822124077543117478504060965056180550799003296695127819490462936748467281124427682177468132833847473213878628825073769438734469433346805026778411340215914506244133873266280331294094982856310547207924226068366653332094582563081939852884739242883150740294518100541219282733735179312464779527645531122896000474312152940671093115855662729560301907473430739967841913509828667175631002107629375078642898593979985928494059327266297290187744540143904697971015828573068944509146917111750576522299591271057317312754675981671465650455708873973832662423216751005853787619328000000 390 7259917100914659012421924678512751732438009241751285090904818838114650857639214878917895108118247130664370900454249672643499470995517173087686185831096402147970678138326529397153885317463444362058708646931803336319044980501119808380664886745627761205713773149988936256699200076227278582503292374680030481147049341561748308401389546228114235352526252054583530219767016386591917796362927332560139618701439755816366568811854030418524258498822660733964070373200370378572929901615803953931274766772276999951780835673057101338201298545684597032099648904863042216528684768857086203848063097445028713765079743511108637652717789625298326029916178784940677921326850529495901937746794038041425025870189080778888970240000000 391 468221825720335788670347192945421517707399681118239161878782125410325831705119179915261686721401169365780827449261546592826169524841109555990695623648239671106955284228534315035844970744385827814280096778853676816295567740047742618501732658994591434722905166145827347465247712238837816398494610082194625514894504082649755572622018833280660304313701263299888944248033235104941221786112183618888179948568491614040998342926871026337325448691439102580459873774802981138582998866275748543906771282980795493839151934048982330981974173946503222228900218940720961898222623340026488802970323003555260600708292217121592044453004287182436819835868395386179645881205824647589997289251698541170604302088986414574368037273600000 392 30196951818929263333341687113809950426648805154889398849201386648040742666593500097492715463025866543874061410728418718002666461793019016398450237288722866850241659433103185332124113599823765596998378591986921625168917648985531302868536869913340366577497217465667994540015462154446818248423128229418614300500068081778461484724740197510432375953762476945942804255164727825690012163215609702601658131553168111728401835625702761694455717981157994014405375566997240516938454240473622980547617835598741737753332038805958342086065670374462076877459523354811178094633753838438267000706241208244257130371287551790644211800631527113711082184766201623027572065930478415896148784987540284885988486481318246025667092487864320000 393 1947448856402952393544535761604835880337858043731961076453306945706030499158114208020724872303266659491443207987897490237169110106624487065915910465424305492261465935329710254957241677833298407824280925734249243425479818551392388629176915878055613492760305960880279837210961776712476018631376707360099276555959260448202913207207378981815551334838681337463116548036405752431486428793542136101481257641936797093917849530744950936840635482627405980292762807589159805871942421951209672926899232547910293278107024086295101887781845577587460115259496109430154757820620933978651021746722638745012126930828411739050694899295944459067331910507202393795321610283041582551758720528950579984567977389857402262528750994325504000000 394 125591591119538025190189725035975466753077238410290663012584818169043416159122189156579077437447266522107209337200905699800474829669335762570468209591779479776489936137771535837701146545468291405604338255317860170095439426111280066434632559093826321037377883384972192456751889108938554928408883927262014779212646744288204538871631196232589765406963739352956759677188117238416988385355233257037124586898159320864134397214572246916779936457816219357141098079990736259791997316319202616637576131663529186194066450074194577587032623789726885117085630735473828754901186165124635487539937294015317894841182881677529218227724798272415998212236114435077408915015336199278804880778018702465283007669677690709720299982553088000000 395 8099284476103918534903921682485992696598208145051466908775361154090100216375978265527163330624210779792871506144416878137503216704614215088666186837723560133857467456388407933545100377010324436161189548774112613820645417970970368000758667873139235443579726129308042202651639300685358868259754967085640413394375611501912121511765530094810558232337006696098492413506852395966164796123322942954611757132059874163011928147860308691424020782499744976056116476104588075661964697266760753387370275596713566741035710814651774299999421376500782883836837052965999485411010370293641658051392547756273930564937178387371251468409522098710572552487301275037874953639733374695670498195420326576898193343160673467463388392398520320000000 396 522305231372649707210084122962574632296367794574106019860345246619664187076360053331999145035579605354793850116635721785457889610456492125354278577948374750416935029603618439736648751115949545168240640408719630740903180736928474266088424367270133227378721852814460189689195782701015913526143860398318905220149512154291462721776566934931704793398890193967588866975613427023909609304920848554429081704276186179058636899125238787610436270485021721021228177406216276903490763260208598598930670046305133541167385865170563723244529746457870587607471795822953800750453148135096954161939445251959724336333834734448726401367046710290598966319310505141427430360540427248264522997180200426626217020634374292412191599217356256051200000 397 33681682083603812089583629075419625662878786774871177599757664731353192877083436704747619179009696014320272890584017914110591439051671034023951147738040223957953361267240548517356373272356336913493114114346901733225137462951980731276686959416071477059778477213755410879764748434616774835268891463063342995439102139094427388661505612102240264340571598541551751678470620694688022782229841637178292816790586606326245027408742557316151927041420331282202899032283586331864833065396661941515800974169705741244471066700472981764724063742532944345671082242600681107276400255047137028778835254030678712351527206253190082144288191935375891413885702818629862043902471432766128777310180807605304436525318532168744952960254740193607680000 398 2171975314007307903363668364635140467741894746212810232648935803255796149107053458186637518103639557355792864087762726727833795728893267283430685029550670886985607924805408719306587412450228226192716192590857922483343742547349991083467951487651456340820711179529359004428170806145111185037517228518819145003082904683515772970427240670340513272949970951167481232036238208909891802794076873391278541425078609107684094426568903928157434692966955902237917969953865602649070559544551327000806841597312795589544451031691671108957768230298596595225702262488886171456238049969349255534450893434888423434066991392470893414360601315239577910276164767273756887877663470841636419165886959596111750918437898575881846848871200534298624000000 399 140057946689988797028471149559266187425659270293975884778933958731412361076340726893938079360156812836705562655581400764551379975688391148486619541454320445760578945942649421176646422214324336519077031406363885745959827325059686125771904471183510931717116745309634428851898891923168197827195803633148470990835613514744955460307518308850574025308831910923588154506767277584060688339040388299313424649420289943028174419864841046676131290636709232424709425810824073717613362296981973687601672960992651819247608887814779643738872595429102210575180758105647372983223946187581113580828823944433872508980092430720008266387235519938579980361698961222940173255366159436420655292104386595717097474632089253395426810636305190027788288000000 400 9031344823421563241666515412576235320733748711895808469297950427696286493844161557134428878493733809014360225687158092911437852359081944110159546611163833756025116219976101953460975403008913526557951880429438329174556620429342262332463401049495901294692283896468383867665900763055357001698551562488858842262689658585747936629476109223804747655204544605733383740862438008543043986342145125478649418560525823814495706054333389074160333600466658081247190180795084092937659002862185146031648370176273283711488291044341690295060708538342168347244956123299358186008025867628527293964658327593826560189509174289771253465321852323084574250238912331640676310380137853644868485025713489107324247688285376249090515999147917740238438400000000 401 582356508243331192321806431088960999590289638302688247241534774745991581304636608417749796453898170512422665814437001039498407629595782732739852777286466187363781380283961825254749029347848293972129449187618704921334988870140014127008298516611480081803739719334201161581253671124388251420141289423260687504733875439335353187381656381652892809531599824675900010363396871322408383818828012159283961199182612421846342872071856907797370431968821134066691144196118046715356109401515719700125238598330905552915392032069827019257017420857758971192492518436005412559367192301561059367003137294399301416667633977225589454595536409701678635422191000688744063691202741263558122107582481937399520351143279664261624658241426208318782869340160000 402 37550638248517709566858996293720766656997321831704001497069757581311959599973506032567163900139907941576927551917912425350023282826170205753031683943921296080187737198621276861073542000269201722955871378036238645195410307404351259613380954395927440189364647504190919348216673420306181412306613428044046208915232638165504115240018692634618566841685577388816201076493169178453714262935563341111342381758139299012708636737609431858181399769575612546647455699697833221674439122624099049397816705142670370762686314230478432936352250232921442824652902194568762645737572766366494890457130548734661176775362401896203071988998546326189150338526481277894929789688775779590496815702239996870717028345928072797362036696515645640972401267389235200 403 2421238850462088278981196505657979534369684032397154729513896936730909069438838485193910489663919710900140445194811514658637404818423944810134429246076689158918143450919255371131974121045978683880370323800663737518968493736982265056997456056126018561618366735486236307891968612331488306908560199260128421291395242254977867853373542371813128203072445221397932197832830078122085365693028098783965580891054397212782833952894405378647363087548259431660968033459102525735772718944627036639451624311929224661530349988996206289045240610941924155117420643260311692648319921600329041535553274337248599019068563549908713594456305102978692431736880190339593292064044679420816310180012447979769642284830145341067455895197922413933960315545845760000 404 156116895237457191860935089152934762687398265828160653341790117793749792847470507582204439640289711737311386084126841574971872605089591322245661572006132392100476486895217834940955834169609027817940155051442739431493836565351544981711453360361659108050215334945305629515715455293686386842554706145403146314126427383139981957719541154224266823770324876601061708959454054038426162219014445826444342502094919731139511712576369194991795694388477277123265226836936781664714886236820170547419327520206457846208539952821267944023249515812049392109898644726129386251218372741433249846005817174122114068434748891382004796538126316682250691106747770369856851709979060973409008447439571876454609859020263549613430104446119118219697564000211435520000 405 10065936316106317425812227946313896645041732465064989513924994927984075676885948474259941251170982503577996361634568220294612359210857917486496226512069911239737927801552558062143628865700111112738638891866640500158896660473557676077121556766282559499908965759764009501570629258336031343099562050006673948946373967535090488945507561228714795856546572260567429573343644298035027752468541466685753692875194202004996615154323980857836226909326342916220021808501092027732703357540707784990292466917357712642385965646164351481931185254563251053326602494353753614738028404047703149559319698410419357937080894885782686586082064935673612108608369280506699770450062028901406544671439760252163584806988379436086929641291966237357667206930051891200000 406 649008659596360699825894354330428161754148993195358482734027614154596061815137159802462245952616011382892737748703204041808273157607891871333820109331202395372050049674357106689209694078370682846213685996924997728958589973907383540350413808515113293738279499557563001755240656359096514358202107622094670096048015166552015972153397418864385583264770186829120569495924331497944432953279651387618915971917016013724766481482954800382468092881467133322131099756192340958984902946191295328609871186175901449325376884426615853100197658907353954965034775993316919168764475749765433963226435576906796999811202893946625742709059292425372402444693291351547464387708396436957340823363904356391504863237620391216506242303362591779279149152100807606272000 407 41844548310757239643889651853801206690763425847469029016857001266776070116153814680811193521668613931114740091990740722269445229731213285290989234041760853520643273013480281450603153898147418448064739213954165750399651116457104002452232429028268330186795710287433096126565659649910438537793315788623998855212775955007942425175608321924066149604995738961884592856362062836592866390917576316211734046904916525218670040455676081939856196587451578030672752607026340711838257068352150932580475317445898521594455011788803985345348762154978438033290370607016593374789229684907404708091659051108835698640794783352879215611067661190451475843587291975875047606458698684461527477407207334824838464143573534831046926687508952156330144228692071499903795200 408 2697859915263000092397814735527565948090622814197835370963123230421575717816326429195335612310658944456335975868695309849570469876026195200943389066901190292438981488418277866290894447418958095379406630796750442542219613745954723877338312088264981420956680064614864184410005455391185713779196588553058780490021729989114065039667505763324710057579424912550424178830494238305107739343552599597786019872956635863006412582136939924593336543376356913098690756608492646167141329704069832482541975727606311432141650127218235527506440481868875541267483753432302795776874984352833016891162347914269242375971775398627053249395466826386714996659144402441698265141427301676031856469914817541025555203201112142936948402564503445637168088967659085512048640000 409 173937035449511652928773545952616698655438290185846698533280268843372626978800036738360089571243727871644537320369457585193938080216560358204069887686038048186888419338252203308047963767387770988625203641864235703642622747088034376458807445154556131579145506461966487929739011679538612726452715701848583752794045108864724370597023521375836732416766986469111852803657447327125072493643918302908203039740621480271945943387759478345291165877590104194247436897044671556597663391688678183051226631343284516235788716167239136179450045762518364053308359099685415264535610743682843695339963593383000936758557466350391792438497922127739373681557791503111011432973554581844118399908561771050875629049559567799789692417078655424956392086394177038718074880000 410 11213906419153459920934822411006320832422603604284718085724597633817344872545684956190365216580572433978704193752374271520805171257778534063681563871572108166557607446701014957378847378463333177203300256480121005262255562080149505585713018916958969802813952433582378270916522727204791317676770838014359009985483733175879981037864393874964369619176010554628170810476810697158929528785772395130038621979894624165622738234494463650816032706558793349025941686802309788371768056039959223564075938174534706205135374250154385286744653977144283338722194458474598258955049341585225950598158955769757799210897754060070723108976574685749054142268377155318784491497290990678397194490950448145983579585631776883431539788786195109887228979868992606127626649600000 411 722959593170893609198382396798960410766105812119788447633976454026871402626348593828929885185960805482186028789473986455242172079721583272547151746582902151500926647512123983996344199277078642472312078777466826660874671245587522327556063775600852731810725409365736655412856846144004791655544925246696741927871215613798624074512274829490669783594030476732443087799874759191211781230127374598641303592420395386475946671178027706752531430125406387922847564904745975675384935661329914801384135984050647740309108892564242378109141696943998664925861927783398720359184427675654661053480957934904241288273136587693050921329025242398937189029741836338987194772024868732465264355299168924938602627003963125374299502811442109547459975262127157443713757609984000 412 46608314042031414561141046358804362806809838606979613891350657628152403981837629449664639154296226698801706901732380962717714982334579548761528207534469692252118110766083587000817162683536666709411892490908718388169163802780315630335543626614512950534369581460224789794864381805529014372683212957082863539868474244236192752768757393590554078900963047459519341777380389477836940718538622199160155505136631024381294818791707086485447700259154652302916603754641622782372516723383277500532349704144791359105318548033467060500085331068662692517819077632657295290949232359778370710205587503911010731600686583716391057178452757679495517711576894531693540415470697972567309694155555754226924637299690484606816631430668373180877749664128551031378090382275379200 413 3004727356226305082342849880707259668847017799461592284859965698863905427939022459869268585726404317595673956505398262918585304773516319367137815840737138292900883222661659188785924519892357239896989365155008930595671105990533335121172753129324316562563493330504158198750937115738696032831533429522080575366022113773754010892804888361599002566145755906913012244081379486587890667983401927314456253390497956624169869688882259579050012012573079701042701279613558659872223786138102676388552712481278366359900254863239889731377492438799570654262579656067027622155535362717791927157680932402299769696488990180566300141258858758260738764618792391572643822224240629491228053700319675519075490020580712080368231012134018148284101912461947094427973258838016000000 414 193704225467808859743047009268239753964492921525113170967711776559116582851653926681780656542855430054519669332257278866490230754913407651367496692152714724801464106721492736591682604859839015766329186682071138047052639279479763414235554085362387423877018774689624205917612314656669356782108737555508485555722515561076481490691830936805782794182705842608209371214937231944543756562731039530441311114306441954804707321387355920345648258992712818794964342567270387714798005036477535207870501694566406540035947451738517217956731273876582507653941797985469463736445409033629523385410484243998765840488664283057768904039976857547078751150718767741214110079338926567768231181272654624979092140228146437476679589066951535959350261582312000931853536185024512000000 415 12487212464178319950880750602287532496267966201931751168890179924969810568856602739624743927564300736129860856546128443042941833481364793301548009285123582605604091348986801675826177865159229833153305270961459888175751967222611870662997137015149485331626906918107862413202171455704290877658093846000200140975287764886526478381171745277740021203264898880315393900094518853678714494427399865916921298204949447133193922363190399638647595447822214893170965137921626450778140671224402913643701807039684974212230378802999819508103785440576042158559298086652913361334104085452494442097410471823981397486552298988662134199453864653802292136776499040900140830913695012638669571078015598422905176512384948196142117702936156472568099971726202658832704036468162560000000 416 804978585936139327525049433044639034946865468842021623467005098300603382738352293931382405182950598591424750410394899395046416721373273168082788600950598558890399684433888137143828665765029536096933467299799422133265620307707475825685178054755426703974102212444562516612221769687811452827527991986732688866565961147150466629601395680546175435627277197890204721904195744431484615808702630212029133748701347473309732533616774312332067534636536890674824178930982460490678604230207289186592402337542296250407262471025299777629647499799131321861183300980278261777478976328057668860052804668340527762519352023025571287945211330890423102274235663675022472512047243202124684010185754443423870899044681300066740876591602751392119643239031243779500803622951085670400000 417 51891426527620754399114454235836491727681967676175207442169326159596888529473708527867016155839370966886214675680209851184177031983228840718278099268805054847407795667642084848182467700153220522305872783343384042977499091048234038164810648404302976589980569350164878831302426970097784428393437218580990410600290797528746477334894388357461644929705631713697405495577203905539380462098761843109757756490350399410599399411368194555072531096004309034463468254860778257096286328700792549909747328623607068067124639898005488743953086826532268992943906471812864088449055086175308433610856807683113053265361379730266738916590136152632810815263484050861648012506301008203460860735313479450804392807048147704734281869096621143781402267092606858228584117500513018183680000 418 3345025129156468747108707388978667412708509239900362226147405379386413431042491759121090417496359097903274889638034816870268945532017952323338231498875168514879578426858378839874097577644810459696846768135294755375459341208837441501022607174135064878375720371227206346674452553350047532245416674442428298493439731899332277352839474361322903972648257883327329844481093616549061208994749138485337895934372711000374036021745772654602398040891260566581485207267509281625514097289047658560550399070103181449933845598254482089992007461519197658346376965796585686753485321707810552588802182067076134863953791870025379785421905997024209965871449062102243217014044987838366173342619274191452904036462197706024476344689298416490871290967576287037327850311572632109056000000 419 215623299698409634313005349658087835131263027882861477384842599985262666768620373103517975946762457703662374715169633276347203603740833567556294512966986508567094278026239230868678240549149589315559814767577220769380283799106408256352040627879531715857849772470284046138940265871379509156622239522725658939058334869376120245480142114282760848951224496410866243843592520538248218667541017362713119598374266598044458675842415952762221935874579177454089317765553110817785804544540782543317954544428788570824603751524026639467996665151866824015405867851917927036627458831473576034918721866583136293608649023921791064986635393710979118318352943944300954858813366695459089815846162270560626067702111196998880627371022196927626437245820512607447621782120259683090432000000 420 13899031999644778916005484704827279622405744990368800405629130203749561231825781863688676134623813310647114258531998480380579988179741732025698101796297812377925197212883517751243988215941983776562997979398481553944591246157373115529053694614006766362567060366032733014040315222940492068570939231590226872762619810767372767913751678559856023175451547267102437561175976119189156101000653081330810849242635214765726118589072280099575500313554124774966441068980052491061198795360847075739285539017228419531686678981852244500793550337621276599023270738135406424255091417962650077677588872422569357540767459289526015604595313119149273279427444311690097693814673684789697866522011988852518408261152677270692805129900360737455265022246282661640456587209268667697070080000000 421 895913376949298239952121587579495737021374290625321698632654154311405393212980850897904982604684794746728682799056677575279873737798611084353381069602770615352268840848499394658052976920627949662114815817377658468388496470706151481459786582220231433655654779509989105207486064648852461781076498984662242663170639412857476924767730230303394922042289607131651263019557513158783399055183947517639206424712526154577323653713203945168316491179417215897789162145829795159977631380505367627810120425029308423058239952531750279264285715398492480317010161835572542913567233690444326928350219787130997340932301243399078939453730216986287883791982868860885654434352853510016507703577727552650201255320791551954215922380600612623068414350967599754182392905644177060528966860800000 422 57748422063023869529879553769104076447926695431402498605045742510777288819448301855453203439458184928023585319733556603149989915926424776187283458573078259465911652448602275770258680054555068069945205475510288689765066530008913054617948604108184375204273982281641396527015111371576784585394773120628258907618180535840003012581278784635398123724843823952763236026606354375218156457872270234026426760775721731303731140649910214995708193986320637443728352321422716886901385499690466824207263161331111460376173351101829337966497514165589059454126484611246822283604937484938500630837114287834626952450242154622865489798454427552433847009985293170048839376439230557368030741944916902800189041918145954630015637339004451499039427680314218717561824919643889844212799866142720000 423 3722261600614727459863972183984372829276093996771916493460984058992904155914717805919405473510493609146235590517469519389877090862571744428198559744014186666722314044557243130080456318428695863446293917113810591604371747620641759190610608453733089616779211747580866446307609972303042036859296475940791698904609628359135310593278120078229325595427874170629400285135651263733537362783730136453016416359495403085100788278499453380047315956805766251122612954039843984025432655477841095217206372400625058678583739340742848813680871075126220030624831831813282742897241116466909301211744060767817979220022555708567051682507066754814425524154292195458592751981055060836923694162910179207381609675099132412463027853095275260204141485514579345993522862797878378814948901912576000000 424 239919952235530584268764864754447265406340665747332698649056011084359335645494830618160771452824121720986047709135295216088601229879708355660794307932055196427572612043260201434797264231029306368985261920828198748327272915053931850663305283409027618635631451844738973118541212356938233861541468168563447750312316298090655792033825833951893075509082917205053393645506435430814789111688635780609582465798277371406043161925656939330094359435602935990785616329701516223729714212601283262830516013894139245717853923258780209655426096118738720270925267344456905071292514908216873734403497383194074283726993207768594726136082517834400999409105515890606192186306657011396131230304239237070913310359027797828782119329221254364186065833821450184397843574583647280299468822413312000000 425 15463883846377806915249561501898426773421255143215963531722322853759351218760396073005457686494442655669129468663032350212767838099100694691492914140694058357904194237976305579146016584940758617928137091340740030261361198824912321896191798319709227754418476557848163459565019052538764344069258242436229172041565328577326632451322416958661738717666524481179598495265711439612555007831141617727834091964866444614534780091484388915100719268529255328125709954226768274198383727965080467940537082062644918255486375888000178926616392144025676929977554740365009988521445403936770506310875232567654578191867596142747982897190078485579634226067118904318135312699062640011445961109296092176274701847729704961695056431184623971445603372689026916943925547005166967097701285704499200000000 426 996697948047990320010206889728209322213295692824262369163944471520961052634832194522641759471275211548774284702813518133324703512548328002739474168193904357128773960057854677774300654386079921315826643635439743093119796451082658987736134757225236750437179928257805946061974569554165131718418422087127952620869982576004836760701848573236595254380783508083005699936977195400413330102847831118521708533447657263010738744143859943129598465258722544903272454702717743571009218770044832011331740769347082024271212226582720499018555505296901424365440459900928136850822571427397426973908469330988602700823571890582902200873070719226338180750959859830247220283487547821741349701594721163792185799371595007235962381277516605785742435380845921984786270622896803517527689048751414968320000 427 64239382245009241728360241585361112741584882277396883885515736806446100176386549091038718603029885701319502762280369489154848888540867582486871156156512193871662876188056907366552873559527674019472634082094784008415645187888940519851225378145760817026761162603483101140416842846591648132386714438455871520113357882662168647740279219741864308417259711820119061442983660551172603077581480845270430407698811938317416680037512569491107687606437928957144304861152556928443496759013810347245952848374576296375125424927751308224518674800352297441022429932871859930261808408608054593833521112454801185474111680305552528757386420886560833276285152506481860783050761001130039201645445800328639111056126866452054041030475642563539619365483165630204797933674187328765759763208753831424819200 428 4140301690229231554969901932970979326287876894796552476533839926528728932792587506115074584115549405132229871499882141295874600092715141352847768718914947408867038252083020785620027802616498316498110236454935300974684157938598680650133758818379941916846214465146190364548332571891006251433394389608467011450222692052462840813862121019040896513618772812022900415920145968294823913657333179341077815743598257013494646888964172972679487654390717341054538709944589411221405146439369612639888896596993469687613186118328568200250856665518916622883495580305505069744795340586920132195156601855004459625435173833611850749873356933480176380616577590064987496112319302702848219475899163126550434604689160753408183980552284810218075014233223965286330627318648267172959517867896436068188160000 429 266842802728114366927641921529554977679507163942456921748361922711802904158630004287125035980822765214235560199911115181210169196769618340674108430950712127865160203353834644885278832535626682348549124670840410322966435282555357497584446530114662162945211238752638311367892170327670766374779912387544255604526453217905299919298801501908478025061904848633164056026174123141982648669801010342441673794605468216917888727313200551276340190502090589918931946547280387557004612292907501132684417409820989075302172666272829958547353117008339089564311340835276062088954301121039610116831664422697061602310519760761594670740787160009213593169717817273995593666753552411804675733268514303830992147069110052631570996905880066512820993285804816383863214218851144481881189295986225696808632320000 430 17197760875108581928369008783153471296010370509968211375683264578088653376778315084536351378847705483787110265550715378453899482788972608116838101008168738247353574492457470085087319277037349176441190997177759894337632584627289478038451481933122870990937853912108322719250684295291855494868602756780358507880459803183617641110427323806460590004168101509307880763180052658521406973515647220293043808560542573563695070660432266838921048164731971970566638197717551224218486410818604841071448282870681372074478987588388686112341418050016792778067088583899141219845347570340222600261853905599189396437319683303791720529071379976098615205341182391554635065760112177987398633174974466894399346525689518033686740499300629512140941158446838526746562541054803275360582493271535491854054195200000 431 1108361057684380028559709939059841400504606382515739194454080675505342286374848456817702963479501527461115754244841571901001069243530427555738090408638689950145206554766500768282869800075589050340343369663749980491922541030198209682737978149835229054918370660341174272234616349389558391369114251306146094750434312212467477556614069181137478250184266409112432765512570811124768378389348467920195649300812197738023772782337099992493892247301219398531493779979005996656024805258150616082266422193073722883142287960102543777433410274630762624715523670281270649286417847751147561086798735068247012155607524095689857624125830909436369245142484713742727301652952862049986114530810084222984620072992956612988520796950551755803862727802625002753601397637900368233949227951786485083124050952192000 432 71430482451827120943447240964721625253226905834113975499132028085774998923611008236516317764571700882798683866791516985849417046962871880482005658252939838080459903205664462549738458845052776472899632908559459817716182831266333349727171280111229047248049037109427407297526784852764111097441756353544801932343912016293249312185781583876268504315387383923102433744791552613632033462314440508890971929144437496226426111958840290821658854294528093763323080346406929734014406918600832385126333256737191464402370372008000404877441268889076637249358502092317309892835718997339601995263847997732457750239700233753677576546233394417885868840859107695428204612723760731343906419640172080358938845142372421917565680797533171869299924646192954128618488432832990960526281096657397394923830872585011200 433 4603402121979311777111277713341880241076602487690337054427265984767895183594823780898668850218880822083073861487390525389004852476918122338667110656552546948863750381114604249361749892966729031978240094592119263781458796661152890598321508134476507171572644946473049792947329306479916371115020671199671372956218472431745114171715095823624218590510682336359444354056993645692495167626312510970002740150194202330941070469995651396053030181152824627062590966636274050263698031346805026893660198938930053313130517303709608117142792594918191948067794583157179767290696646802196908519446418768192775652323880189058041289118375915043831551505700196251678020064874715765295435158464646975305363507100624352232614082929913348503994152445228601847366470734958019917994507391340031476610064910909440000 434 296665661995011260995351167693172747828569800017570691698008491385608272405307515320767211109243594719834192586614221504231434447063579671692654031488659012515872743258156695229674162857102358286365053359834305968432618353923500133941166744912024638382310061392542152379483931851690761112462733639488547220465421433811679827330926736920840811336043770649910988418012555698978204553454132059777569004540029136342252344899231335008790538914937655904741580384274736667573842202003961389049421154309525021948723548410552970975216857627114910576875617198633754732716129466624297941853415408194954203218785055861619318581658745603498731615855672179084635298792402208090476734285984046229599249763671897179574890253204104537145307179208780454362567814606762870002570026855150744359669040918036480000 435 19118275617607088185683081801937856864330408376946447579326888846571177744756249527600055114578298363718165505756521930739331198504086924872882968419882833910248585802048216717222396401907417355060495630914157184305064281020945706382937142282477842533895553782902531447354377389846325864253824816738009833432890865582620723224439424009921832859522429607141051390673486919251828968754724441633226810861137657033363328655575664884751306199553488105050358350812506055675605122221611675956043184073213202029731564819828678320622551807588201634784080886645301894418691428687817694783273530808382901055527040085851796088191338527221567015397380644281806603149261431700142762044270064450337214344218045087050452368554997826988068729941232036345533028425142185468594934953497704964797490827729305600000 436 1232035599296083448582777273738518309668670325080160573083201207489028988259610359056464259483830454032082125855701392633044516546890316312010997135686463655859452960663667389134634476383920690171361057068750031352937269836604274541294003960014553664063801698515430774126972541876243880342436072040849439277046790198383773947941653308328237941151051441389508068767885345261676659793603049379228857940740410696403140583325409623357173323753527192228505164511080581980082060366272372298719852991025144166437295303457189578013785838320666380925174025237408929559246633794752853941898929782706355954455393037001744935040314929930296086829622352678254705502020887776440060370634146822377304026308231154771689454057175178827210563761778625083975634046819991196898048033851902733110130373839189704704000 437 79394593298261230379350066781896842442822386788135356415730693783907174876466695287350391319717180078720163843725042106842070525343079762782312912656314647386377446870157558915031177873746932379040278542756179737542401296512775191022152034794533178782498445114937259156881789321236581577079157879210170781332753602346731507083104815585089233119838732545436362818187227295321360996482086942580898428482374675031273873894659444749880005011722955987362483763381841278796999125541994552044075871388605571730139067191713453140037938018456132853031894678788881996123979846956812809046794290977705309472603250981240975355423593828599894493777104177466829324992615259897141426150749887675294535309705963267330510805702247795377760649506195872990535693946753104683438609244024861876839650496885604692787200 438 5116250078989003397981770317088636319413236774340533184772664691309881492361938824264221142212650414229451034676153949769996405628833923177315967811595150590890468643498918220582991313129562236934230961943896393744195214695243722099731696002368458893893862297744994780677564707330793523429089883997481642839779911603302489765431438341688151896891458576620639911499440348825609892044833030568939193767293578688816201668710667469462971665491021386657085640544008624356982897700908992446015531892317351415050999019163763272098314487447028133618288770955256948017587535207894820036123048745949950736219360728414593699480852537228564234359871517455547840048200786046427732350764943816975155692018837030022571218605433517286121018980474975458703817506469105379788931806296043202364502417932183142400000000 439 329690016306479348639246681741099401133451193568107920086934766186719648842593310073538408753491981608768572269870534746768607090341535497831639135488919019797104773478411790862032391358363087508200677563718036590689266501836981627396201612668393858462354394882114435332472755830254485762049169873828070103076178783943208136874305500792539061701125156663204385947609070738926715137419026826984358230913235257993205804632053722042167885562848919051668453901365809998599486361125177716809866012444398030968137882625355502159540531674256173588517150311810671779980001409053852914983943491762022644667131679555165259121861033267173365404192473763506624112915909168746169924569785475040529718204264826835075247015566232773826734076140031341905893945336234165884321076552885694064266239948595449036800000000 440 21244819926462693678202570875305350894595351233882988243498629508592669992147147124235437791895581457247849778866715769452481336675894088563356438311080506990745369482206033499063226268397692235388502270536886553069819561681302231518325452751339241871631880327835534639188804639176188844846961391934929915176982822196310005358518840531301692437941033513735614253106469844115360933525591329290975078582651116386796367300704469341605231135758092342987424197163392643928997418352404645989267868307653001999537804813226968531461785398418310057700021695069647410584464970306605208307566294788155639155035310439462554564364850603659194149419671962592374016142166824492785175786615116044730631740619387300547522900325531888119240416712759584750608476541187695672916659768325785633122771209977828737024000000000 441 1368968862255305250003504782732772363365972605355420401510834850450175783089806009122973403059169163981358123177545006390424753617210997301903212365357264219473590857264110030403412720268504141751937444617511918170051371708621671831362656632132214054077543495435855715069853162280634949888424239689789481694142177834313745552525714664706885093997856694639781567723162803636963119028791018817110886126206250354362560394783899922482444905094309247079619121060616799088069689426492770461441890251828816695169110599906403394445571014162577136832070894339186750182867179705152948519847352670742996676822833724171695599246090134027286882562097442813217095098858764659976427259033171560499600856818091447798696750980110362340067081954592661137877427730277676411450388824156627187132754687074766519491624960000000 442 88211940077978302011448153078848382504192221085594689235946477718270215863956129164589623060864153864545556653370146410468589357798996839923701315193193197569022242453963174713282345509875176176418158835113389713696999484148084020047259905639379768133549346620445000278910656675034538953709725007512411143157208076527886384899973701196350710056352303761770141534625302827257415787211380962451300249333482225388472149965331421078086791117013998018118606505284042824873598195108510809436123530291616418902515129384912534151856439495130167427590085014726911056792489023118762393165425002951450711566075065874823328883376495963427839732445555718338596340181128865715937360963121895874622572667977433468655061404010884090052926296318868940692834603112876609990275330970436947708281082506513014583734566912000000 443 5684005583769282745498617222494556481996025122266259033834322543464582044031133909763746488441526710951697308538409954462591177061541655739221317287251758859624484393554215045630472692142844244011260346711388823536390263262152609733898656451153730032884222693650896656543719423477317983233121464475512231187217535212192191324940953550733433311333440984128915826747249858234930484942614204974149288356885013827615193592995353678277129707689478733607235936163031837650182367085679423508255471292423132376254946319660091341896893826906417867275294429770451272044845721800229335070180585349059859278648364426568894880240876456037508357110843219242562503318997034719066735642649426044947415822335309809366586999091233409628707176924635097589488776921368509869536415465965752244489687969370460710632842854400000000 444 366247751009391862660870969631828647773127564227745529410079428691515541047263979022052789952169274804865273036562094035515700329226910936010374844805007122225333562098057993588784765622027153622631164139447476230711812824216136111288849917692935428719217232310664135976681953415102554399352774446530530134815581731269394553747925376336485760807469523153089607606180340988239920631308082108430135496090458182525059544627822128847966611807560242341508760819120849315155731419093978881294237608909153474559430014034826202497147578053505339277817431301052925541392221673246409232924756952535398232329232565636949805932123391036433549077452417905888603423111789436389922856838882185304113790652387913111687506845083470737355986217532868700228572582894225069337619165185244659770343719058045098863148977356800000000 445 23598740011565096772518534302906363081005625406599214645234339205136512510184496298193024964162349069411652097939617099347174828593448971693999229908800831530210637370623662172372752408488457524352833799304324086819217575318480790085383824004245407751883946896874922721105486523076346431870643763843818656519650421466581369735627877609439288813620243484623685604758783010676629145049924942001496250021397081707251905992606583274476590586977335606237928066233729653232651992026871986097308529342579880596130459642907740191555340853115366906160481353452657381783967305931034453859919728813806332878392170037557803249616467596505812174537364441273236849371656565343010968784450520138115231192074151731964198113061089901950325880262226134534541650790025279145108664835390630655490319649783014841603936223232000000000 446 1520533780693010964995592519880271822514697466112766349741696363182970380414996110946001945027339527262677850714057701505299642445541388771131517606107338066009351781066304579867305327030960176055534968906925289981665298241484067465090465578325459307773657174928787614456771311640497179890924637494411583047456436258496389437886905774084641752808071785084224759793012267715463529915831491918727355269430415357745000941971729767251616668557673468585786364080932722482031499663264681250034752112612122102453865955603471288376577607679108301739860716907882583089810952701117528606900539706497753580920884006382403927999356133119748012710292198399935869463082163071134553052959686829328648840249132028220309324805698215127137435404568133794380906274832053401268538225588569678350912460990964652345233327542763520000000 447 97970825671507719752622776065699604560151124154564346856559263538514796301215786046478321918165947031691913930846553931918506344322204255480899868715366312493316097943241755274855231992685557729470576641835028733949835100684511484667230814056070004988852330697356694262559559660332858929782625186107013189528802274465500397430749426804597140513694730520554454647300909251778006391248008449824376786870980189045014411460220105733664398829325546345790903526188642888306553421858731093543103662794429330357583609633648001150278049715253612023102317375519297319935503828681774682204021325348403431836010914782846047347533089371918285203881619426253568995254420498505800884261597315997515858196187389364910458367655112005379180771375288547633211271536215299109275275885176044767542875305294172284971986440954052608000000 448 6312347955762636385775394393253827815029215554344558310849169847970837080141087385630025269808989956535906118539159994972800756007797448600807734106664040411202818917184006098834311192069061846144077020860321596980228344861012804228665230209201363469700210573238943714602910089819063571496366303036658101326902503311805357115449881489478287848668048396769902728166688237197582696166883735204288884087907620630894007936338920075398143205662340647643781785898849174231952791278987442558136894446748873685339574286491709856345610182994021893189768270227206824812619631220044508790377201186319980752187919385926619342871158804287708805611025765841322816075325951809968277675657275755030492301241362559105878878714826357855297730098363928219219056501105460336345916733248605294189515507086419536190195102980138598400000000 449 406704136094345733135753571857548150126027274728804933676391330933990081311036666092171781198595793522209625228479344295263944174191744548627764006570010432032115415096407166231948526596462529132513723645725207880569011344103354577129189618326843361414606359462802390655150133743485639741480153230523871368664435528408738612059412371667848802234104353367334270032421788374032329189259699322232803789177028575737902908814347143189354242346150827035296073332858748608582655137807440122892291769794122427521743221829421531678053679435707650581261215983633797416349933498780779831426338153543171221813523183808077988214166380648350283667953758806957734896489425767728054144911920477432229405579478028446180018563205546314012594208200077358538462553414091665839040549677354013409529875920597050869692339258351471820800000000 450 26203528304673559963159573265647602126407113956066100559837592487048635134241028257647832065285043851504333452441244541454491921717840465852188653762922457607291926302865050214129139809876301922457517887859371699266601212967348849719721252875130634483883445774767337413725864979185987046215898977697492379539586406587226737422692615645232623813601126132297532532171572774858080018981976990860933834449428512679744536230864585947127295926161195709123288573834383982628398900597856996110909472403361234925222730813337827139406302158033559482829530538155452817616611998034600216028259685665229310102701103169944699319218383155849887086874171032260667948693023539017771930267384864304376033604289249367864532228840378941827648547174099870635857246378334297216894878830746346203324167691558734065851306404096371589120000000000 451 1688241263414322763917923072721198130411734671441447094703308783771486202746473085055009660493213752203729778633432190581434764145843158860205901631361353331487153401568335218873214911052489527482112594963990429296367008863317423143735830263388366983538311047530678382172040053118054030633545002075957824662081173533717912455567263798705118869238632675642081361585858047025342499308805480592673808737012046562888633587469803031486413166031161353790449606937745770724430903595974620001381294477127838816040009965717406555381266665511468255957932273292567322457712700766307201315819994518990337915649564246080059630612075471149648455041109349538830431303854123870535541915650797706169135705446554722303128858565936776111512418180892277891348584802872310027120255297491397668473497399730092316405705963995003073983414272000000 452 108768422906685694003305694248266938879823756982440762511414900908535396380824102153345018320509713036787626407552923549895772975751578469287948408440457898051793332102229929021217758667668308200005956649231480422417473442119148956977030714110312135036741243453051735919697367679178865126055072612392509224223779925258068492559003819531695641302363689914953641290416824874106162644241776710122654759672059587752211935917050451872274586187523311553080463874771668524231337721419896640238828781745397459727828289839426415560973422636429201472222723145622467816162217865614341456931916771592823570675206212684677799825289766232821185269580630618351798561093155435044767042303461353579086354226729368821926140425503452839379267150934162351129130819281660075483191145914168273018029271024864789407045765087641292815196047278080000 453 7007526730694289487231500615482815802349333537107560789583411097852837703081902817324691372375104492282116963644117490814589521574408964716772407881892893589501098284689634633476256552104264322936695010907701110869368085231890617927584631332007808123246372147547695317263565995603973647108871957671050785745923991192964002661746542266956471673411474604960755398671374967091204696039961473005787803625501183063405220325374247322957090838827029457060043438948297248674690563101657939437675998249809195595047145601179427181543002937943534309953413845517210923197779614324622472650892379086020412034556760346151339442316957992140901838247473835254172524414153787169722779627321916717150751599513337829964487492033536451516012178550344280796807813420730747819153049368612784396122176254648108842677615490460830712187441905664000000 454 451461098399345274413080187476665919902345552695181604025709961837196714915010484485431860794117274058045224872753869332407981023013894451495886878552630091980614110323517100081294624039844637084444551940084580751776779584631551172917185099708668381651281605895998999559724688614900396317122620780046355513270459544116648663757763835111639716574691001575910741456391298742376236272241769774585384236167353133074036706429495960097392756273041811496171316202833401169124217237869282882733538428277996461103265008667960350464540959911309069044209948313313066343889247329035535674545475480884774645538628248725394562575370810872529607673442625889503705539437346571047150387914394954957959983258160454334475380667780077552645927924585933900751178133624585019288732977418727829381324902104225618881752811450186755638912014614528000000 455 29085033738075399582785443003157729231378210347026335488139627430173263826618020757406927269239533986380343957908987344859518062212595670862858411786687564732208170396508816892004764067924532141166609002030111250586175930585026695020391912486054097430712252528043877297431312207305605452894687139322717415232321182061884970650914055861836990118336463226546516064899513917960163179830147177605847115179024804256356194262113232517711066104648004212277286195581757181229941234369254915454619397809333520152667317947901564092471141602021527874491313442870066199653671311152836624410188970808830789408255459061151629745088301015047598902368919174810503226205074040905060000496552956015863374901742920589034532245207268667790432184163585197764622021040793695950791793722038919863768414383206087660247003906719134089163022249492480000000 456 1873753706764674390176855433946316957051698965211354040233956114871896840472636256543297129849512820453450475515135077226910355593700786391092605803802121132577550161083619483895355467368555098881800508532622876680247666324935326571303070646104709894518071140379879452622415689203948247273674493594238943156000136925899732486333862010474965038784664287897648367786085736323135668180911799485083779065007701187489376007606396746221152294525594279702364440625815383675909924855281783710548484478071588711129768946708967136684930451056939816507690990399571305298763350356577656650709565545329016081907813283238145581321472376556611855767187170263511921295061725425614292701286258491064607582981552730826033440457063818186010953885006148744603914342181725821719630449933359072701730071740442838095748218375179267860453151728258252800000 457 120711642913375569507881776252232005141851057842420537074035764863570370778343000517632917968133652006243840464365495968895586851450777054095285320853107017177765924760029359088345623783070221282871522703577884123602724203501360851904481157008429578227457147826347124744631076950263478026201298674408907872697088928240589420204979347347753662583164232847628444846122631717874464033900840457712547713509111483722384499180305120749465533186356601667581511564752853578749922036759141137726048027230873548846629525840687395176843864309692347521852921495304688136953261072278471291122648402690065871682508396985693106374740358353109613324133425355651124015496824294608970692790063508685880166408028491814022255723698227188535305693767077192664702969528108751678225567287968332828515139809031418394441921134778642263375159130530177351680000 458 7776417461868588246541631247595895523818459852790680657389048513932535372967506049680290400965220004888076980390769740557429904637941906513777857595942787723010828854794147961098897778538676005438810135508861521659365105510982961058151220376844609172969865368141386117471135077119081653107850704436312718392818464124860828203109580809389636506713928392552551302569248060899674809636819797147396191275731734457597090409467123147147082040730999366479676268595718435969101119657148037380313683578163555752127586410422107708899624158557338698331675875804698673281535287446770474065036825228388075382605353576816035094093942363488746679483162900598180123114961435460796688017304486141421490070598381212552309157822519418189240536621157697129781807807879368419322429873120373907880551871966975351620411043100776719347396303566359494656000000 459 500960807432737405156276014678124880895067784578057387038037128676396781493830310804353911898498996133132597072102430277732040615192106616821821158150820202352606155243583199450271511768053001431127196984803833061409712733995228660859721055634547113606993378512474524096629431583091443443957918270767005729032985156157519776469025007772973416301053192545123631710011583149749875049212434495950725856302302952351669170377916834441280487993746426923360053313362759478456461105125617040194812779583364858109129560529306228308769094739815926368260204534212207065297130489261269817442990854180079557919401951595670708453566560172148050145980550664796088861371512632488224166442682555297794978191343611514122383520003615816854864397966523633470875852247964612170689769849504812784442951865004320634245707429711887858417450560296165834752000000 460 32271692170242448731626728457882843704115327548362365251921411382953709527089534952116047600345102866094646111784178901185533148715692577289494856549891363691122738989951823799345068129165540681257220520932713107153768995165076741925072227267026895479231473711493089446488249068776117071396376921897676663006579127988713578844905691976134218881594646010273234485157538533435255414602612182764432280233979183706536009554481791956755358424214854431265455989888478161534672589204413125158943692774097133941350740565478447584293367187263692071004251160941142821866553565961752213801520390024323708321682352158541969960302566950481630449760026190966622431778542334733582388276055968790919390360434912679052943259563181304665961508216669113760840121121743239545681294725636610315600886612092975591881909405454232817256053429533903201239040000000 461 2078899801738857976624437305351342989466007336542768380402038989970204858608255292253404878907818231383285567204983435436246087150826565520615966401751729617758779879871737147296671045383058413033635389214538025857531412766476799775692082007910001466328896079839445670067229659763074982578152068266431866149519199590474977825222834257118571795642865574009494195475197039917858864554173862007874650429852896227817963601370937963706528326169366842136132251445124906292491056766264463091829253819967487361462599357757090704826008710506606833691444051736145529317090288068008086300819374039607910850018637672204580748655657522650728062252268028623421897151136484865127384117013128048018446506956033165388778014772575553838431486789914856157176676504470981618587438282784384850851056496714856065641909922050033597737253159023751701007538585600000 462 133918086619918210709238272733620701730399178207724107891366765834510130596615219515756539393590052871524072579191693902946511894907365203763553500737332770400512480986454021651973702554076858236190652403847771256785592924261822983086606943863355163602516108600461346766168976009496117896770754100439825814969472502799810213947616422105353263478385524896850825180223250731817011981391428938761214038022148013211429453790486900714496430010977672597934513591020908726941037796067627242261662534005880081276538566261567427465624679942909878465224159195775189690513684414181049019332004355965947849120757404226803937403402120476738514613342763524830739445558398405162105602612999145070182426865517400840895113520713915704008258183641598189339176409255627282090925259187222019248351501403778738718782936066309451513829824709200984120295822458880000 463 8626582862435593311669668104930933224984068518262208551028411443495635806659104602950180740535404699409075403858379187593575650119097184473357837952959966468321920517541949692844251846699354667985349782645463308648583407538797733528006264003831236554710375895440447893437807635461327102019439011826892416831777792400291789863677566466118435266828458055912596986328353704606504518273927367898921201677696443722194205810447606729969520285982357556625316266196654581203902724369414764337931776137335211251200804747517810398545946112692408261920772203720213237921639225256096005039766277935560774613520854657203821515894035052473316066272806851015252524170066254193217103554941564387358946448518809443807523459572885204009326319603891905374324557220010542714754008108569213400846899415872526247740181331587240093342694214474897212184094310400000000 464 555689604294860348354648322353286241353368659271779499057853601131476969111687783166092548656616736167769400492298962479218760725513388491038166161487177725282743693746719496177621203938122186866906374958487178618356851306514639798154907187621168055878684024210269679885587621097978972635598992635521707919611048506527389789682120000977571279843862295733002302370334059023867076055718949839912425890850680993919172797269710059939701697692806800728849043967825161910856504922065574794640162692150021159035561958146601707877627028599897262181911233211240394770994512513125561706871179430745064926053179420699614623899419978548470793901847030412224852560910806075257468317180669456848332601717708639302713250778989855064117523273099777934662300865831948669887185790353992240033716748491718535187693904510943003654453900078157745704017906892800000000 465 35794778851704469796691172298390605718869897712528180889794061830665697707670029134750228384970124456274423269341737092370776152756111455055617241317010780245714236704384096350154142480315303839383044988643041668118836662491998732515339219862251406801404695474375765631321523913555179731927818408300163335482321245256387321470253361634000634359581848591368156259164803136439255872685880331477355662398675131183170476868168398069156098107214076253351355318236101238325920690869697061986300105270400316200336951180324480865290893766756642699571110973830053976058365399448580354046146635943384788268126407594724777508667941129540133659296798201081676215198913359161845556299402484049949927973768698897388724629651402881215576775061407571972298540691305046635280947829193624083869000026290661153674367331619570862730067503503828916471011999744000000000 466 2305690756918043315763771635025266361018881257569856684382560714630256311526031148788212007864772401103848869194969741274757698911270205148258754212246484735774894632328227269843446104706918009440263639033250621074625100567957854891173740459836074250646640947670965741365573366057553798296869451937571825124198115166530224106197371938744136911753930263060386521241056190989740611912197180626519506807499138239114987656781595980803845113160740552904721777608282060429006792617130435607424781648049133204488625651309308223701311544636242346923439004701387319097447722643321914132242630499310129596526031415027679369946980281198735748354442487860996282960406634120559901118360886968566474206950746030172878591585890543380336934493700977324302376312910241828780767371721337173350589352982896552447282469820056607862445590179847577523207094728130560000000 467 148517087199637288670313107612057848859516699799766086197751499584498009522827387475257310349866776610215069260675627797238559463113313482985514768972473764330832017089195530559166638722105197488134414180138663714404592818814417134479844467642119727253299958703049356252333224885631641866985558590770799374896443619471552045125994361984322900037229378232896970754039584034574770326021362390330843757128867397779859141111983555415393726487320488169474897804603895630314134260049725979160471983167326242862745177098205210507048592402393905708947872649154618231096235568747863323280141650413496151781493235461846397471709898372440403533796193322657625527126020097860170591769684547861185852028693192219121553097727165481298919660560961198044717213072807640062546001867103592324634378513849519170177909016970913222179793327740883813053832392251277312000000 468 9566339790084779738742718672814431093277643745118560725958741395977727873950249617968990808600512617748122298714378473751365738585266029810570811642696753937213595060098777021326695650017839638333595429962555389822360582283697711941293010318803260791868557531863579714493885398639396873867583820153554237635718743886887495736101516074360634970819890661386083772113073340126354003061513426815769216164761110019823983483354594476331473319161059716096281613037031430888802678324477838443374688554420786587797604044823691941616935585330839141127664355546142889312049748207724098755975346044628226508427322148710377161066832120512545187468404417609823659239549601145706368364130422678546399529289159590519954966010860766107570799052066828561608948966144718414984519523098462177852323921280459230492103928803037373076545216663413261847491170070324838400000000 469 616182305902233936682203391576081893766183656892958630579977348664004065097583365050027870889280588676384195137392577877461594534263936439478368597556718677302473977617974547668486430566500030203181763690736659240928946997321782230559087505046005812320676580787977407798201198859197080405419728500698314415386672410726462925639953696420493902289560158250283712312861092171040629384794276055179678161402798749837055017657757237395416561355425222140465196557614122606184407615872819575291088966964614145539303271436839098124827371290352618756797182774245897411686740385211191582303493312577512652714954948932650315358926572684877689113710911034928211294990684004292072512750544266884580283183811503635001254729548621790707598702378105491965836836226837387886602390598741831032807231241830577209533251164066534016643317219360168744667932835892219084800000000 470 39688684999277703530136046512551796438988654199340574174885137203684698929728057392797261370573604616283013961293348614144124750528618446484674671730962182296545092942322312069238784839969375670048489962798798936052016163619061576541648921088417432615928559438071236505707168967348042498459867856711534789603161046270841156512919868146935281944457681130889092794340791908614847915338121691501887933565007883061381340288937968837810109130159699200247373049040318755072289679279702804177797346105958578133172280587804864867960676926761410057353232483700775308150085328182884108783682617974243655675605106295741132865633702726604258436928697212121190026635774790806272754562825358904862168935150909232958703972433714642785278909958432337428947722458357904796850907925491721880617232592826102969667921759762928753322310910349272818252459683782791790592000000000 471 2556338070050578961468420396811723807248059256216565964220129216533880058508531950523326002969254607916674068599251627370279051253664345286917375817290335616122350941374987111419980404986063349596517826429047192704704430180629248909350727852290558987856370062682154642897478293021665462182189372543631213489665251258111529215706957561373960502248941493859609262714280068990904042786782696039485053063720854621565598378158474768567316926170981480282523846525636743120046910363660260064912420258760761789651061651013960315812454014130605782773397542253035808335093984041527754060981450552693976216772103035783508105328099203708110316205608671746482283656327050720456771520579489585943679152035421154398681478107963645310114660942950482459590651452262111395453949999108322316275961180322299409423617382902219388705533867158984564722531600464997630942904320000000 472 164650851996793216580443233897963575650816330045973763908787321974100735548266756965309408651590307387955203637296155807639437568391980073184592654069623397439881419609028166151040875679110295813875056445444461035955664246244794167142429441364237335111591503130069746701703533904558210273282133786157452293632266257412620848027348497649701071470119575724700392476450410012397589579888598919496223084872384194759825351764169908528367292446346089368366499894826163694547502820397392100876954309616808337862610134666300482057034563483190592324277119355437570229297502170216995246819898289267039118970926890975625664530652026549245578759124077470501302479768788499461268179158884124300367646538589030649589241886996194538425705864255028602058027543731818888471948669091649039169895908790074444507846723145087480085557530543420512908586300999649248677533319168000000 473 10604832621918798506112786498280288349501590638975488686144406235518257640154942643172001144626468374981301752650100085705696213692768066729356438800615005345656951132508942208939633548388952862365194844423459202133393112052751669230806191533008576105125384630476810924811213805898819140111812436611194380157801055555873744034029991743127278991681635953191364382668859684880952478232813067676655562320742097010631402353617023014617550816100392178212470740150349817749175413425029970287430632513024187076224719074979433899706245287401029280274496301786327156162068774795500295702574007121840974931641752797380096073394583913876914410630789557766678702130778803377106252629982303109796194461350760190188774500486985361372033007553388411203419035508051270933495528224185242599318555360133993570729299489621174682170693605521194975714388135219667968855533158400000000 474 683026919690536335875488273873859822122716947386091014879426230285877085555247554802996477611778498980029540795896280704465659194443592510900337337679114337701956075976611908268650893102020650536771134965301544550116794900300956628080624038249251606350312793655207397598246759814631196998613001965882944536140209404124222512747667703926443385850054474360151926920569972336477992425673988452033262751330940142061317658981571492288522431616511185125915364241689899052441516917273534248348608077029430305920550320472440751532801897452319587088781883189752051609641855722020820876961068345305065774363538926814033182044447340850594712794394761442289414565630522903971267803221529565965844131496379750959453626827648609269300123227053180399959880084991071198228405811957336200877344424155415741311368557495620033284410978783791677373353824044691176430408355020800000000 475 43991220737628659605336355938522319454488615751852912507798767762856907532695099958116940671529224234604132435785942806457750428975071656181952476876062349068825583016218536511790320778737487588845403380386008857760446272046312421487278909536540118537179845741484539474040434425076048404943182059962152006426602734949687284582382829930127122610456932668883235176277527741306688256128181777169610726173870874636336009660564849589202865914237037700277991309890463571763324224109142467984409519161517348132467783419496258411605935046073291187731802446192581159772421295628056452970466947223458348639165972501083756928006171772879251143246649577812754117480807322747525061287721143813799688785492267998764311356645930536399112378540114368331651386120186262605629897234539474619653035344961258635830237216887201495259125411843493155860301529926788991947856936960000000000 476 2833272993345210828930679998679116589769902437010078066734821211369095307451141933788557533211583219383883160302488012213106493426082022282283186549602751412886796472238299873372973310483397879755341160466571679191217637733233587099377621149068517061411845906844533941383697629313303794929660527294611069422222329064692066351472012627696498278329602548215573693991579126386255950261752288353163006730201834527767885729238329274956350682791641622499302075123587437825452597087701382288210363001549961369362355388381868124949608457485643605347470530713164326714949192721563889126363346089395186249329175966472647604468399083779054002755189586906088459954175422631250787092162638952363433274198818118235926607349719193283990695499422051136267437572505845688624194604205505332780559297980466151732956265822794671332725256964505219029399038182031563132584103965097984000000 477 182475713248057845674935086295424063579358429904475942847423920896808819240463172239184724126771680562636444247763120183319404774771342725255167421767632352464029475211112854918078916545675019601342574124329615933307866073155068229069867354711817693998990018240292012484779910337200393614780813366091504035207022383318843131960637558396082568554832308205973510826269611854910106284200647291969618663949253029977557689478782449799100272549381986865138061241735529013881395513400159237200016076399306708008509919042311931343631726571243352876747918004598436479834553459971657706548030215813806720736672588753305824746924266525915570739207886186732997312611858954172161969965946874470940386122196248536199552172593742439230796956256301403406618682342141714129375740194938464374836093674948787349397091290328769338786482633843313899767395507983343990776100926566139166720000 478 11752113617767835272475462413647183051570889581248685685485488003125129941297423235574549555711879410527254162204921161147280656074725291063261780083201465449597112723074504946501627456233482792373957603516794839880290953912053102263796987970400709393008873523566047263730711894505396369724082494650723913123528585734545591362581417624190187638057641241286384334055715115667591253785233925945161699964727482694883710010409130595028137798350181818660236793205757879494923877976584748455322695549762391101617591457624051650824304823670875846650019055045974777630390883783184750965358941463897112474664310758753660031587574197815103881202571626302554229882990858826786613386117608165934972463523797047357146651736855071012747143758115719946049308627978810994921269981278371189304904063920324010034675522050055685101043740540761551209795223598173515223699453131616157696000000 479 756869807215368654614058774529140657545863264973093997331041266856688308692735129477569835612496283226297850043274117554340338047978042830261521344407720006448119772706695611435104574689794140312211194907619615951714443767718887009079146446524472763923001577603767404783630071104735011113682658871551333660905948366866300685037982223121390138377852983969912871786369546274829938251721019614770211108035796084062842197853900548002185813839737434081600107648509047306806877620866846038439079784173561461415575608546221683660519219326062201064507934873762539101137153102153499095353348756929241852306159549544397733734022445005171444425152819143657574110743308169780325312115496590482773883893937177821456111346184716989926633259445533198660286455854882178716090373974838491286040177581159264189301422657406582105290216414978307810482582280735161148615248126384529211392000000 480 48743946875348394868769388034033761021363900314312853266461423829837179644839158978950347766380410681867789291169352557831782161979702177880107434704776065949932613996434001113416544652472397552305775277919407901118025179179974583995644334250513473035132829443196807593063223566283179737298291241764530454225618845612998594535994959682513293821451909834153486427426842923079511296402216161474660159298023214051784751537014251099289748869149910488400674585375083522222135540048644270621678398801422695261976810081468828475083958529301074105301437694370218109628241736154554343617867147884497987764072536991873562089436975348801370856839393197087490428327565108340251867292513087085715927450372635601442318983885990503334998883684752700188793014777413880960610925803384813868923759774648762616153966260501306011993121215843069381797614718234699692130173260402207825592320000000 481 3139167850912086611897757523945205221942921608969198618371526560983412319316559944886774701563753909309231629398569879458509728952181743409833140489022406076640143262975375317998836220287064670293048928511562858319341494266441477766930836527584699889229986325719276103661963169949941060199998254994633447452117811102878270425477447975878428290825534086603548044628842359505120001492549116427316205580637979021041681883140133563722701793022320741544904370853434207127415093678248664263058784243141681075366556075270002851161039201408532553567009514714296568898366683036955821956721777676492168757529082591389158946944717420876723495426392126353099170033115881514987592092464242454472927945341100854264888266878719672775783223650629805402652679908652463687209800294459723114913791075730061956610405666175160810831363599298183150803346422987363186237928500457720866179068723200000 482 202163497773762012512783563588468061074477965883257701917050495659787918705889413792488365725623285021661233970178519422316250024191935350734792659835085126105648464881512098933361088507255231772057137984980565224037069321486482624600531287606720414685175371972494991519870321166703970777167438418288444567230072832754668713296625188606584204459102129747199232636574180128932353908699291397153422960366316286089767719478757897256750542981599979215035463361024200553052029146439896183160061078006956485192914238087682082129337610897894946738704464809802539825194672224501387517105629008732119564285175709037751242827175231671522659994971425434010422683073982421078193621851666087958836979581424860515709163107945125755161754508441290103216785243414380559648261010488586918466647790360000043285947157740120833428033497423775309667846930443300784075865810067492000296614567608320000 483 13019230925302354689097464844982985113388818382294982424881744724838129704988137099143105730660315065199139032720673449741285076154108416236856617771464807755916585701012388339735716246103720128892913974228003320606581839951640215233320928275578356482481079667117243169708841106539550412130427816717376987510329741175268098478807462154335306479492515297388659763528753324335157299714534355533482229666572588584310931346911477443465545773489612249708024562145123034719154747237476086548975611881088218516277652982860439797674634298290847471658822376869344204164549877019509762320656275745400133382361310964397651159285165085741503782461340631695310006245992176783023068716852770719452703209640314513722094711094705608135730130237934627432922078374695487774211697275841734191634841711404425480527508567569788734237327879345766149159586258275740040651701683284508281700618338304000000 484 838421338607174616085379300195444376202155854657706659850754305627116835988358162467926938949528742886087334089204802665977862972443100225742107973883024646515163034168924061746592336583044270429516258625166447518805596651421105377741762884795645720053614285950130591162549787704654533966061504428354444794522380620719125651188666266303127729451730884081141662790776833581474419058220878996295035261513327345180043245477105792161198638105398123951098477514880942938373444712608888951750047504752051389603801308905747663699645833179517854645400668170033617594014681662816910707015817147364562664701105244565707382282075819753379962261399443370439055249835752426449542072460171702166881173476416793698609232519168307625564831404363756047212340763115984011379203911687800060737012961523107054452723197745746747722438530515325055048661312796949839026547780408608002981793384890368000000 485 53992538209818434812681051106664939159866432656209437658542227989818217587537848598922742985381023525400927188971285279629509956132584186084197909717727603201355355906892573915941889295951800197958365680560444735574385693193789452744454822864666340285140715043217213473969165398323521703020366384521695738826701891997523009446994438749744830308949391118836950485669224378362300452494742049316327367787773217517787029916833274560383769945870847531129077538676493951264467616477627231736103615011773582106402299053489445044739548913664346427976022910366634519882041661808236577727791727276784330970227121566099039658597307285046247693951294088776922360018499136339295617958353786488662288177286825586588969210246097631436305196322857267269609895692522829647632214619416543875893191016503413672070103743393668212749099949450225439913672520741245886409357293320875741692093540597760000000 486 3476959381367513401085176614904718357131928629579507144216442644403524217939751588286082638820078189450373932129840380923831086729628604651058764846183261836931578661562081477997107462540635912718057149772358425754525240291547334999664542235506719547501325066365979881578356304952811426040620320793827830985986194563029219759243228558817254583422567180989036482870809234416504261964378289191439577211041295282340897911090937225043563095044596191330688097572503363666475543528430108733029499820470028515397692305553630658423599502025128132539557947923021787070689036382224739973938672138184856466084679750639053544164625258327341669444070206879310358322767815612976852004998978092497522517289858530810177115121620111617222362596969448088145840199213109132924408764795705526356092243110139448942489754078349721745087045680180745102101104151949293945221672885923238020068996100286054400000 487 223903026749264837030079544211796405940367586689216145419631707341980212712622916617347561431000182117520697751399301679933132675576948985902305203180138195898487258426142023362918948396003753715591474397434205485794926711005934276639239135033999267924698292493265839176851306150223082813895512907558305189339826572036753389918798480623988331796558123296770284113970109984977717731628215959792708736330123499800363439140550397233744715725545786937679116094330454195151443018094516547206820260357588158293050650119663095557970416580182566948293757388683130478699312302486120295946178092610425700400880123390519720331535405736247370948814737588966417246184827060347333769921490672851168877805607637383315102980272012651266806795332868935859987352399158698274906643374016329707847098507460521491661365177355382672495576978570010884016341643965538473930119483275705042176703582936833720320000 488 14418324940400656352990296316468873024841010863352975480250499735778184819010476807416346248438132817305121371456330802201403592047257235358920428140296548415421259365232125420478139679515311691656863590242802167187610394174369340680330098996858458036788048761685190173496599409439087337649048459827871253531224864227161601731241769850645309259802504905886956114468884674579669425258127566353313206181166598404306769178970732669188539407918070096541778430642145020188393405818206964373771977032326386568496689434201595905948716516258852033906500771023471727255037300492425320909057347959071401627079631711488543468052385821674428108922055610632110875716655756585017833566223350009503771330417201384820265821534818527884613683057926006879486371046137452043595183409878121558002604103455595055799635381823254584803846877571615940708786442845276831837185652756687133583597989035140710400000000 489 928462083695079921936230056758172656203099936062771288993534436226198374038418381089127485385650648754896353375632164897936547134140178970244416388212435119961950736376484031312577669084783612899618279397663114411053092966039875196224464625405263837426027514194705008776492331653855385148074251184533098475378974168237021545334862352116032074572872420834364822778848894083578056113901406491682229222377826652331949987771677418672927880550425944587211935525402116615443344750290531198682824331053115001670280545087510202476297007200791443291856616039193834687733874503200941190992516395211533716550592929939572947566603438851524661643256314397522557919576755741901574567324659687474632682110460608072501212459709294734992540613981240984035233378399800908722388645697604756440954262797080699074277631881353324664573045291880945598659974975788172237538346532383193965427437230424378572800000000 490 59787181302861907525332885956617516271395639514937927746050723330156556303823452613616465077670617926024679014567107660344559636030115922994992939906342789087658068523573150655131871892046650153763334610393909248528422144324554496587308439155489325834441761256451584395774050129761436576541592099641712751581347381037398788883523952341019548278218185002775621040393985227485245515406906098264437169779297964546376016687434449387664676889173412987154919016784484886964195717230815709005875380465195652260114969490782806143083256105881443564794347548892117828932852882731361878626051056681988413376009957617103923908878378208108527075045121934147092385444828572832658717010311870532685039148856685983204731309272280179161573107560586734857681206334754721620233216042528769840899134041384692053184455638614968209588196895483790809585651147755841819555386670694190916257423523986783862784000000000 491 3849874294521728788914851776707125580025388917980081296059294448168587110165854379382829680512271517012744994354420191437258841010081244522589717231294473226333085670045860031568042478913654550919432608787334767715445474249131354319628858088370593886056048021166275684579883362511881374557661270213105749596068758679603100441148821147390121672722527357580690305428880658225588393996186691779481010574247602628186197151256509806157008099090168614311741607973727542250598232212149209531950670094243864807442159162744567808731079024611221317366624856934857837364097307572616924147772041729869774475919369866069872510800691057797514612975819285594445452472266575914880298893911248546304521134942708945182329205763936081209458203971422388738909859843889143849054864588934825686457915607254127779660502213130496438451725661750620420221784958473830274529551127746097986343585399300259608222760960000000 492 247901757687791516667916783130618617073055797143048315733667574331767321571640959030778042499295950042180569120880111954642253251608990041875018965974155378250447844752226265172736883587825170852525451595087050278737834689778759940090474600172056746840473461663603352223298223492948568514845592766040409573897482592202716882912156439986418725285212493897107089814246466219183153993401140210390561722943701989151185525870426212303873331886454766865955790172058388346882664445339607366713541752819069341353475551194348320893597569904653205917549669981905698070774706251425452961574098735463798024454286847392797145711406745461760406298675076762920262582237567095366209719618648198834016317638368664093735426046670785877060593991029642102313709621738801019119053036167067424102974626561061567911070021475906746535732939982141169160905601420736783677706579120205319336193397831415785797107843072000000 493 15962733801775915108310333377362273415443861873572978791277555830028382137503384981688215462158168962527100451248362785307461145673867314771909010371942035308092306337411534794887361890638789433339406372407716360931749200098711771217902197845750354460294029879477335952027608434672123912148707828765725055731234092665103373304268876544138708817104837151672953808921274042547188404102327220323238895611525706941368053555573284419765316740493539546052398061559236522201011144477850692433831506778909606171088203919094907168617697201830164624783256644478646809735483660719456291524136467545217601817868988620505414342834899907032889811458266645031416269448494698855979600127563167717018650672496006832796647499785976847743830700085004213296894262156251001987923293940070605936845655351514859263312206189314405308738915308688422474206661961610547465623945380435962135654876820998044478324762214400000000 494 1027849589822610599937293806493028354748054724940473517150971263679295153038491694534713913623995011909866491470856362182632041604653915207105676725451635001829594352581848422503543410634417455259362995216912030749272842755608175505986711126176164064316075894237301087194614266902769813857101157470691501999636320636182160665827460300189562437103294783976585313819186868063447620011898867716314722174935421451099621917706187029635352966073227678632025235797534264477692853978528616898268887776269675155568438230838650015073516532620945508204568912280291799528081236099372586073602354028356114273719697620486761849529407685649115577378245973914773613599536952062451913596448537512900704040447333620440288826007106614517008644384890849426539305031090754175756815229923892452715450184098667673822633411780719663263483509996595455911521640061567643947666632871490883627971327101382170586987154636800000000 495 66183009939338440678642471946513242700884175420755823582875955272867385332155190577075368411792365738732832673138062985625660378889453597680315480879020635490206097757883629463435498211474306497470908729498168364826059295322845626224755493276377918307691936985841602457071356734527085666822237867802787863946812675642096755843499769167093449520748239248176763711665692112749937771514371192309635800735635105578929691174883447015636436558289618556841981190543915838449503387277916359446461222929769196990512110927421766653839942130687167461526428435908696761213017137557755943783975213268604884188086538935192560932191013293177247242454831304208357839168061843660066706952664986783906490528360015787055857805641362168525935380188802942658757197998776582558811613556920008419937108406249189021604289967308424901592003117723504465644271718875115549977099329626163242514592783379363060485992742912000000000 496 4261457248413405832179623245700040855432011399404599767288301710737784694838009691873150635039037934763427525133962268161934681353800709311025375995421917634948378839943066657606932181265199508248013076140474560211996360592766145799703764958008144050106106758545673862305677332434836968066689556899715358834130219143485426109650764449233591091567251556943233491977287204960929397916938151548797413224556544650105313602282899817747077202224762745724388483320347626116380200628466523274997735163065286650342926185185240679747703241649634531049410040293997836846839166939643828587735891124431632085277501933104289047222517134921388404367518966154355217911590465237044971176302108570935039827867563642170150401640754529503400698413955788827128415028009209202308629738769269454451125465943572240631346195365252008666000486986325751488558963227864337769487337894195430751963953438222992053588059718942720000000 497 274387581879588395989709530914535830991045478978210641716281798072416028744584415365271953448797986803277946612616372517806491385666526910739463929688424814169995659160973602377748473495487030663620753282102198285189559918247225540252563692773238274910151068724330975418541221462952780023179244570185398816721918511695872155767814492124412652978490948079223854759978018920837692419465161087472073733536246423517008285638916898951491344362424053895802116794375084327019150727278100600695791966835796220481761427348660056516149776611262744302316826071387991214620120313392696764070053906725328090198253393102049225610709560720489725168553286691261640429851771582670081344317327065342311876353651588874399906031381687378725139187055281973447924854088079810092263603320667469441706696759529760634209189638722626211762691135287923709254671104192363803152862438312239804112801039654052559472177680920608768000000 498 17667108870353172695728687019911948012642752152827484711142250373017432441891287824220284532553511631049070309360211512805893983199392714539043074301055482341838096316655010162960910183792445680940979930536733475550885300237229088010675214554548288120718248777832866664711205356873139057508433444776885383546232082247723963544359192109573763096393012378721283527837515730416374216730947907292005530871478332967928713546790578485707025780933360170261441741683552871027273928505047781399570006277604793854953308719873844466330113990831935001597147685777192682821487076206413413654710850847260493624989484661838288734608061291804414387888764389144645267875033948775303570222276782715770198926111730982916794327387299093250609420132774835135283086619533976046233061429656254930001216474515035789266358269052757679538590461314559190253733495729248783694543909458445677062211573189795576970009642963199590400000000 499 1137525800967555307778177219836734912209328706928465225944614416826639723122766098348296910139610299384846062454211783282486066516117596369051046843856125461287515937258926286356740604796475012951775886183269006759270626842339878716651740434086182574905172179049754420499018671927628859705356905171563151531370432081451265849331073378693542592521900117199851978085885788843355049369192414387465762461386616284054068247077594199752094391123816094266438464552623296259899723908430197128379072486904827439363903741828945908388773350242065295256617300333912191941071511895105415435580108101946618625361096000620146881885200095773882255031347158195436462174219117134861188555504181831395721281773102109139924856339324827584508624564507144954259135265865359106770335988305369510857318101167965440255809321802626658683665277179705514505892050199594183511933817196697149965025228218231560336360223602664852684800000000 500 73240581775468501592148806136100985908836917710694197399665360457974210830252383394257019862050922128770390104584235967743448321123458483483732000380525048228651148166408434301722759186834243252156761305681996955561901332618769747628610101384147554571872365981777816212214765776892367417618048095652085769527592748186117655074868608728158634409409967780847090611461204799371521217290535469768050537319098487070945565283801691733454592467062048114159755334089002129016864441575184729863712437212579681374652004074887578185265538267781115617938556195895002145481379573035833501362166653504081979685860790947286059238471894705374742654202949700332893918723014958599211511986265242618887321765459123445965041546276109196069078661560685344999780327294303006954966477314980998347637436935099851123369334638296929017862632431203009035020876562744417922232080292196755737113950255229427100557141325697043660800000000000