0 1 1 1 2 4 3 9 4 72 5 10 6 3600 7 1575 8 2800 9 1764 10 14112 11 13475 12 34927200 13 2316600 14 192192 15 4459455 16 4994589600 17 262061800 18 735869534400 19 17476901442 20 422721728 21 353723760 22 31127690880 23 10150725585 24 59637542956992 25 2205530434800 26 155748568976000 27 50956005028500 28 11414145126384000 29 24519274715936 30 2780485752787142400 31 21885464030726921625 32 428732689919352000 33 2533454156435202000 34 56253022902071424 35 3797947148095100 36 82035658398854160000 37 161855672284165860000 38 5391641943281440000 39 1596768459264943965 40 5109659069647820688000 41 3364920985964220540000 42 21077865056079877462560000 43 234077530323201118515000 44 82282265583679322120960 45 7323160522706242125912000 46 128008845936905112360941760000 47 435215260346827277268826875 48 7090775716004993902565023920000 49 138979204033697880490274468832 50 712439851511971705704341760 51 2116373190558399676801081800 52 880411247272294265549250028800 53 16001987690477227734605710400 54 126830960947729590798316202496 55 7222061825103042478949310 56 534434056962175282570694400 57 3178484595018502044706267200 58 87751602699270804450250624857600 59 29002717206948808933812000502704 60 5136961271694773038356781529038932480 61 10189731971038669203296165233850640000 62 30318942384642766708868120529280000 63 5053166933554518619045308131221318125 64 30618005561892467845576304889767040 65 101275121702846795425852141020828000 66 10828336012468379366932110917946929760000 67 78449233654344876468906945447928665000 68 2987914521316503031511963755770720000 69 508502980371223171899356770493760960 70 712616076692232153099758578169956609344000 71 39311034537607864026931233722670735238750 72 59913790494629995131989785591787576894437920000 73 798704657799121556726671721731280700017160000 74 14009871330876443306138952867108686649189888 75 41749465076646603256045139581909326341617200 76 94799643129970746472536779370145168166976000 77 2799529237730343652679011838730453958032000 78 32049010713536974135869327529786236911550336000 79 3184620056761537297141577944151180838109443153 80 27958255642350944721133194571423261130178924800 81 18523799655959764832339140662654763285982616000 82 6075806287154802865007238137350762357802298048000 83 287581439605335613687292575560884163403293498000 84 19210456087100203372753424312799965140068775398912 85 1103899923880149598894024517704162410022881225600 86 2926620664006033639556976965948411374614764160000 87 4364704765466384815554418417352749234022412832500 88 6145504309776669820300621131632670921503557268160000 89 4501645132264391884829261569673314502171330015360 90 76742383074916280997606850158731164128654377856000 91 534245400133713913880138188619782256423752076940000 92 2833825217219844814242539760901756330832614400640000 93 16911547932234001459916632427807889665135195785440000 94 140913950637561984463792881836138870118356423608320 95 1210469591884439066484042586663880991504255302625 96 543839778241840783789950653336348451863031822363360000 97 5492759109689562268599043458311724263922749559480000 98 24409771916678665547629210575544399227490594240000 99 218578523116494944579523147559241100102525900651792 100 7099430430823755799942911832724150931330041253170204160 101 4709525409144106876772330818164601596603501991121654400 102 1193243033864024071154051914736728777328236092486511332019200 103 593725563747939307038953299938460622909230269114208798178100 104 328244777711850691290297040890283812687102794284067492352 105 2744127510217806246437475252932273885469706904190575984256 106 50030932766291043485048048811461217479883696277202581344955392 107 49797163404514392090163350709590106681473745878788011670461216 108 9422420070748595213732348567865801625841736300200752416237989446656 109 468960076620377913437187075725866312737399970527966787096605222686976 110 507491357974599370654099586858064889470443384495811256766610094080 111 54129165332667379177094358636656841978482841232217819579705524125 112 1357992499865959208794943269476446851556177520833880657615652189248000 113 3935907265949866384370282893475902693799324403771122250707107248000 114 18809499936458001911411483653709384627026645084111981855598511111168 115 401882523166741643098305703808074322255511330386607816846356416800 116 27743760890219378767609530828257311870048088297154616238636722816000 117 165751237947046786953543094011077348645051014160830297403294531808000 118 789235872275021774512215041040569255202559128026792905811282688000 119 760918381487376317324855473595826608314504344498053808496294536 120 484110109181932219924206231492093903238929745866834524852769789158400 121 964219577176725386969436558222461956565309884185857933973418462752000 122 2560714983466053522897481767508376283882085006724977899606053888256000 123 7650918749864869398326727441481436047716241301472999947766123741768000 124 60717691198927603545120908975596676474676090968489727585471958014670848 125 1919836054987747765534528255041297129651256940573659786850622755136000 126 15544451776582596598069346994288172947475111146159185615780648298874959360000 127 481969085846188908192091569402978018635092557510306780567417562001249960625 128 640115342987114343464303816230896671826235942013969128032010376598579360000 129 765161307089934420003537699006321658356835666213076683019281326734824916160 130 153032261417986884000707539801264331671367133242615336603856265346964983232000 131 4619642495135075512428487913050000064323947142323190070646957045941412570000 132 347133210679879495401079135491702102182120954702972524202843393307947749440000 133 17998497390452651493562300910156753014677801783719504345781198438945163440000 134 11763078312796977534582403033493698662846885238315688863696049216003179520 135 263689058510163918099407316054463963693028060061845967887898805464842035500 136 9281854859557769917099137525117131521994587714176978069654037952362439649600000 137 22257475946219535087911885474708517442296060296195582082591248327971263600000 138 10283488066576134479457400974566728062759394962289467616127138917482595093526400000 139 1041840263304724994638905783866454227932620918191134109797137251844082155976800 140 684743194030233552803264536115973471068838589492353790118669085597438433920000 141 4093890882578595812249432461389663846692314826237388968843292581541320690400000 142 38569595799250556257854330585788443716834906878224250138412886983328898668800000 143 11743949426086613406603521734414966154099953758707420696274382705306101672440625 144 1348205617543031943674772173418029256749245994233571633528887886519346518247820800 145 45855182619567374702768334853071458582435885992650564566918920891655386832880000 146 121861737573836014527788247620391979955605757459296886537843671482783254563200000 147 52048826053324636318239725648857613608229988308548759222278874568899686726900000 148 18426117204093774450837954715305976939131147541039197544834278059383591496310230400000 149 2448571645885634638061130166005208177016571366127605839076363071660132429683014883584 150 6677254878330125657992701962696202698724190115429981123161242096417181135745581587533568000 151 3327572859910555933808581727103246356580490129048300950346163053480926216312789560399265000 152 38411898535237976044458070544164377135117794171498464081914688776233322217346149918080000 153 62650431405932366875774689162851827382943143851536346684271940199427486507862989953440000 154 3533979797765641772738807856545132007049512946830470635859535207419942964222931279288320 155 605067218278414997797982388324760986304499669014092742552106482751880438483270888000 156 54891698042217808600232962268822316677544209972958493604327100115250593379202334959360000 157 345216976150784968363907029170209250055056920595837345612856702375194005789727871680000 158 917665494875037325816628671557659197092677183754408126977002677273553434321630958080000 159 274433960114806816830204555279090045471170805361179119488940857297059924224658530094405 160 43772221931972427896408229364062724586088830588528951491650672443538619293793766707392000 161 87272577068680738061254404872526370369116676594451203581794750632836391348413307535600000 162 18492709990545173672227563374868847775734347303657832234167980480095499981163386213563497600000 163 18435985995370427359468834419692365029545394163690856804389617214568734709433538676285873100000 164 5384537078982886873277816347193451410805255228374634305002460480399405612884058823671884800 165 1771512894388805656721628217717730838347533513801070783552744648380206899803524132348582240000 166 394055328227845930281158980749132047682025354809910185093472519585693222792295907999618633465600000 167 194300476586268986078495694518568865631195183334676755334142074035131945053599231847412107275000 168 40858341203229014012833797394048741053887365223174808257686373170888004435788000438795622154556800000 169 16294985087895396875748089342710276112072491144957377336209051899412490018200876659428047814151929600 170 72209156889692979934936948468355786593021743340778334262344715088383684473573492167485491683534080000 171 34104328172026607698110685251287899816488517740299664530848145334384837456294132615947506508524200000 172 46927555564708612192600302905772150147488200410652338394447047980113536339860726479543768955729299200000 173 89382867757680339865678561706726802038088019895217934362083710976346961144095495672711851294107200000 174 61114991193180948266801100624717987164632305749239866102632122934141547903415845721359713839053656064 175 137323808262934246797431420999834795627469974083342448361275941260835727993381259627441863812527750 176 32133774055713900565461578141578374316055646432123454659810477248043981958455044928936382831182720000 177 192258021285807252508927376075135326473037518217344619665960508158059384166091639377720088503939360000 178 136887711155494763786356291765496352448802712970749369202163881808538281526257247236936703014804824320000 179 3033452334415952037417886562961114128562819790623063610588006817073365985577920802196026341602768498880 180 71354079191065790204958494888596510977706072242951951473695331553926544059158084277575810017716961738054912000 181 1563889547818905395075773538530254115983149451986150168368236728559802969218653198503540439062965227305920000 182 1031229704917105563149888474629005292042677544817487098789243699857961590420708661495441757064939934292480000 183 1542618330959151716744945925971899523476619060924735305114483237542279927848960164774398087399372318266370000 184 9845929957127997222323049344331523653059031568733137144738415425223545080583799368944059468877674395594844160 185 2720276347175447261245167456244521917287814874873999957850368658402562484928319718122238652542368224589376000 186 5919194150106586243041772481279951449907323240245354885030009871296251484782635019766374248822885215168000000 187 64937046631281214053732190749990214321202752832936707990564697333092728153047205308448474986495733825054000000 188 130195947339829373326898829537360685976488340539627628429600974735378366390029336863211724702008800576000000 189 1090752794525591358569694261159401209784487131259163234389639160022809288049706774968660802024409895480448000 190 4144860619197247162564838192405724597181051098784820290680628808086675294588885744880911047692757602825702400000 191 1378003497688212393750024307719161233424246747274403935525173789255342465040842525905209209943246031918167796875 192 2457388125413398408924843347858349350920525527427455440606300317683895196537474313076655963254950875735540959496000000 193 12601655548006852293615016636642082706123430406884336806170048924247841772019676438085731770331744048702290498000000 194 515658580859966903760278344250360817459653299662532131206647659522187920780744401778616684816261427506337486976000 195 100295600688771539405266575486348764095350940634493950770892095228019053327536803804525932944272802047387726420100000 196 62119083242597540646045906193224970530096558591380173349459728100425880868943194804371181828364802676070062235553136000000 197 3153012473163353643379783839843522253044943373769810684604324655540173320590304992703569420402336322923604543652000000 198 98641339396321100755578714434465906233882420100166783147223899149045969978617008913292686974847648176709800038407740384000000 199 4907406634966974762590041043114678835135650399983297461574388982665037006436196193436311176998670496791312551910785084104 200 1305370245879518381111877785450997464128555967224091071682700104792132150916255911787552060150632713848270394904447176320000 201 7812738814759988761965425776245352066026744817557871803523934077340715450348334415674860954065453588188789199382157807200000 202 8906743796142697206591147076307677237723005008347037539717977227366970183835541690272832473870648246733246416185156806400000 203 50687567819743899504061018179839522278307982974741847462271104223089134912975397050323973733540750186658749669194171400000 204 28553413576144894212952740511177844487989336484255766807443693347667410928633298265569295052429513471002607404369664153600 205 284837727451256889025785155926438896641485669412705544437767496616111479200765646815725370630354505375440163527542371520000 206 252574568780891569545918333166351723741828383165609434619086075243154854975207046411313754867236695937894358535213811200000 207 43609240277798030367383772928388860781178426427161453980650998334070819970112847720391915835484342820547179083340316856250 208 7853259151071108452872131015872578977907613008130071718383423589308602888241245907935989838337844445736353670980873600000 209 3899069817149871144185947350284215326683857532813094672403302198859837607184240220784978002016780991415155402134764800 210 145468836180117682569975835312813675937117367148710623894825840416382137351393944701178430286043275296311466836085086017280000 211 145124130968005219656267611156957173256285598734654516707107814606388707802890841837377355552475644270611547576160667593000000 212 772169944631662119018946518981236300960391312120955746311018702017014930027045813454811154990253563561188754893392303008000000 213 4622144272246968476477920084610998524294109327955055456633458551022498030029786354445384678326342904022015777964899236088000000 214 17118682518305700447225958214935704648115771053453877645768482508059527587692794459297995823244346244858174173879734974976000 215 10956423198623154328589335348708206218995564392374756175936117955630329883002873301841221749487783048757893016570879950000 216 449735107741082835915129007103587189342074264126849828446127547555806829608979945160089472408750547497067845412874656000000 217 6281784229523062236532496850062757491937482593009748688494756427282788505069643012732574531885906903463431676386719032000000 218 38070625773330485674168159221414097099514778126008637965342866110593965766773897591117817892346634555994192655207488000000 219 2071838636304931428958764077448320107310689945510023429407315176236882768476290151457119309292794300591677197096516144000 220 5369728238890394985761556204905014495372695031336053655161533349212301587418803359154171440722442054600507448096140800000 221 46432358084420816988416546172036816932585017498158121346476158347318192482963563648974791510375452007250018699640144000000 222 55292023465792984236342330514030817897857699516946676164354581169253282154252875301708373528887171253849380267681080596352000000 223 4388168373351458396695182850875230756032432620133953051206564180065982712423124598655933719358514881050278661857718321859375 224 8717828220302093362495249393357039307766008094874196452091135868211342890220927968204924555627308602019821629098944650310656 225 3914305041599096343562022598559620018695891111104272192622024635008110519995649986507157186345260427278875046946310107166880000 226 1610031949710540308033931135239542906089993931819409238269291172871536019084610752450123893887532518948346884309956273279881081600000 227 1171761992742294583986426489238279213098993993417865423614731123171997397699954604000519787859308895689939028477865221460875800000 228 2943053665547198707280340118842345509021662065579994855491092196052700919938295581228697524137257469241843980998373227751765781318400000 229 2548050243517234419535719800434393654313650710842415205699282090344304388150736060874751353600876977150783635722599127240659220876800 230 950889122386210069911323686064981291753830725463366361347510201127304836062184452855978382201573363597958617759566119986542080000 231 109589975771670204399293236259070126801303391720118218497589312884097534143960475038153314694588114310307954899555572764008018950000 232 406797990064439798730176492993668310686438190065078827063051529425770046742381283341625104146311080319863128587150286099997766342400000 233 6938889725587858597213792692877288706273286070939362221861504929883166750935962604530989462778529508082427387673867191098825982400000 234 1296184650998859341960323055120325464255172291819049655723582244389762184715701560554184971301095135765964085777024884181767283635097600 235 6467134304159105238957901339050370627122399997178723089717160315603634715332959591505692979970430094444203262107925210123902183839920000 236 34418309292610310422103805306962751567610653073580794072996073581710787164394346594873242443563066867830781424263605241557415884608000000 237 29439169806563572358502827833084064649138101016740407677712427913223612977399824126149978197179081983274501467044117462594633462672000000 238 196182627590939646197062844679672206821856305175558076764275619613722156881392427976663454706001402336541277776381998770730637395246208000000 239 3262870180154344731939836163415861866903035154322479882341487406709184813791665527744394399529400348843525571744082493733278840324089818500 240 181551317416075987836703587870320019653471920842749696621292105689149777735070336628542495420855082450211912452755540483309607921776876045049600000 241 362349322726897784275204884711125529287549782591776488791403042372042069711148423892274939848142994197681500359270735424350172835477258324664000000 242 53460470111208208379576029324854368594779483241707002156695342937987612175033024588892263644719161466751362955002906857303912102536501456832000000 243 17783490330513016710113435110925798556088925622487004908160993671314425982942111251523730773848438478706620660480298791579470022082171175454000000 244 115663050812699403975481633774351216264841592053626434254828020479486079196011665682546680451652317902325109635177153656520201526378669336064000 245 384756692235989862437992958761181936913347756411452311825781679049472483191504974978143543259987034223245047240533426542919573373533378934400000 246 708876330935937354247724901950392556829900601775867338781422187009295187644136652772620522764262339463628434177753174123837715490075127168000000 247 4598368982593577400296135194868899252448877242351099450194669782924536953775711448240291671282498076925087467343377767013066318881697625228500000 248 3164417938269694076105790255765869928514358838410889768578559121166544249734096038100231361452018267696817770788387037723437196264884416000000 249 18948382722297891182405818973593752370187412035180164211539520246707450973283779839534356581269335690091695364227863739310131206248707168556032 250 3789676544459578236481163794718750474037482407036032842307904049341490194656755967906871316253867138018339072845572747862026241249741433711206400 251 60033769950371060161335908449158460251550343848338055311443745797575129578603860313265540289895365806167761608135242281357496816799813563808000 252 5490361313260437662527957272453921797718581304966045829636023576220133792495508130203686525271998006668161463980637256688364915365612130685952000 253 10297193237406425648922481709450749233119665476794772543027448272097405122635570769338552755253142767791672409040503255925540249848705248512000 254 5481025857976386971887713304099246119548005068389494122567031638205246599461176562596039949005567755592473986554927405765370534159119719186432 255 656433469492658442743674819222176710017705337238804632852422708513018189003155955843506743709561168775478654069076075975216930932029949400671175 256 173088377235824178182652176332503554897468543323128005590526819780712636076352162436815858181337088982718211504933979713145200348157657057968975424000 257 115167756319465590664377200975118757064237665418748347328925084717682767676365780656297128881958604631356218799196126787782633380703081423568694768000 258 394095655955952991274295748167235392821443207250115307183964631940502410707755802978646237530798060613659658612720905067119371887962416663318215296000 259 81303530296784566816146812861538207463049218792041312235380960139750895609144432271311518962600919878534929570421370150965796681028204530108776096 260 17929268501188691093043667557043048642210599734596421423681563053478893091143907724785989250734631297540687368262958957688974539218634247997772800 261 322108591390047543459279426068329550460202885287828095830949472592309712900267257209649810525861192266033654503322760337334444760327198596921120000 262 177899286590357698062386189899834137400968212732926306015050069914842285195966005087860751754191033043761323247567147243268464503349670476285146891520000 263 2690319391993355500851055693187277391922898985213472337110328391203949643262336953150957188241894653999466690347895546211318120617061803072273574195000 264 567119343156197300381712263732596867736905052244047944246893320901838956911909348911616310851101258449457982024683851973075564126927439719172773589959680 265 808641888260834898326794584718818844070761834475527081854264223031870527577899864999043451400020566147784465235421434950867953198394747170704941789024000 266 15066275579286115214899034660968653750189993157420000526135633661250374549739352186472847423513837803484192525888889278944505303532473832597663816520960000 267 45114185918685897055239377310962030923824021822463012129026530520085572773037116642298334624971956806062598299372557695041717794508435181360417973427240000 268 52134675074608121611387508250584698328065820802387416224497123093499209265686060585706232265971592836394835596327717633313329750818659830543000776780093379840000 269 12825082391467384283002505458991571879515048738767457672052790226018552622285825603616805193915279810690636282955789705863087062615655687623289628672926492160 270 112817119764781992583859839520565261195342077735441818157979574502194799997199493504775588568795150382721251126648899726595231655004876821747029547584265180934656000 271 28152243227690237745109042154367644105897978230320203241313651019311035131897402129493928676585815405655302472748177384839091457757665985530532833164025407348453750 272 708426871059282905953211790706748700875430050112702598179944376539970157277886808783133240727934431290556704212199465932385777130780568617640777271987544960000 273 386092654163438853136621822296355924479489643647269925874106743394586049904340010902514483679451644348127116973717655230228754748457427196158267217591159576160000 274 280282265338763720094717802551441210962543504540960744289309771190403530810556051358659518120013379672735174674031792183818751708579349606673109469132298606647296 275 1025833115669234010859602123269609508962614729888093925177143759170838554636999463116225601237291233133452396586167193429025334591175371301947560797147914952795200 276 3771290799797118378803372477818530829989439783782197459007237144714937195183093866243442502340678506193173714617658176546994418064229841024775856709770822699260049664000 277 13516996422853395152017677350496002276112453031774606595737858924046860968191566183808208337409657189269565743867958631845109644994975233733540089910026886389097792000 278 371798447383382152026877489379491082917372879515702007025240896059954916266897786290749713182023195101883987031031197363776048329839221429737527687454842815812836864000 279 47716990768403454762923974110941789656003878604251408704286909465531409607562606733962890781508181146808128452531864779667253077336274224731212906797986596592008447344 280 7482024152485661706826479140595672618061408165146620884832187404195325026465816735885381274540482803819514541356996397451825282526327798437854183785924298345626924543539200 281 4979140739774097886106944489532183002223728967940509635583313352895858599612885812554878854402108178446780117358883410632593267358669219015584056338431463989250451331904000 282 9553616753345275288814205386511106427490731035198558172063499662975164979118033169351797594549248221014833521019775648716254414692564673263333565250125926037166539983161498112000 283 16760523341082578523199886706399047305717348262752876182143736390485343242228745455555437408608393960444343176258409223037963693699140811182822102297322189722513705212474608000 284 31254670385504970476831962734739825980170157179008543909576746961471385941392190150833654492548083371810442348586523652194319082453635311794293067749679708668965743915249664 285 6545420622545987515229398527186200329300842311417236702745518694311506522741530796958658296384581471617994580756324165433902179838958367079391561663805065130715931032857600 286 1067838644268105951814499324848600823222008717496677733020984514264016777574592367496500895990229004254956020966063749973908669016296967449039945687837638247306712717818880000 287 359226277892752415484364474762898772038466300129341879534377593643571048295529391031644894956632398155550506318992679414488241741037562090942424823251868603254268249611875 288 1014805275521035778036025795879465532827529397294140524922444785801929101192254217637232274285694665251970300738526127999101533329342983499481376032267407698764614875168968320000 289 405219831171133404171821772557253693582729211819885473006427542304913468375957701377526834585105126154085805533187119206185824874665044034279235120575477192132860211830550063360 290 5393615793869819254482895185953156117195280156696940039378900782740852540579600191455656083679040452118049868840782563911608460895172785306077339807488962803454743961785296128000 291 16153045564413386906318534117225362373523500846933704510760705129067760700510794214307098190416262162805807012727129030437687646729388823652070204461341543608899154479050711080000 292 37733514438469671813160095697838446504550897978437133737137007181502288996393215284621381372812388412314365181730573415102438342759852292051235997621693845870388424863062461082880000 293 25112749013712575595429874262444142033473245408644335033835798696384687430123836959037531172103612518826940163695362920766553680867798251520686422175787321790203245551979616310720000 294 17190885084103378608806949881778022229608675140248057938565851980235400256676602291219201804188383658277202424404379387604041931854078387568992221671861453186365066436299583873085440 295 72351384162289089458518567030058958377102343840924846658671451763511274706098168084448966687528150954046274584540664937671092749853809868243995180577735925658237288262252003666000 296 23346802544438784215191931147608880239779952909844049663088211566564497841479579411264000089791259891873659342494636594969652044446327930751485298088941154522799446280644209920000 297 4614884723918266549375423920828869326799234531987999657330055659215153261448981710703899042837699332424828158320343345814714758350126818029456956501580499184282483390803338559680000 298 4733162157806334748325397593752618700311119874007342536641240758608329701738998100312978480762594812009842571643794440615567019086304461480909860885985576677996821754564421120000 299 34070002421098561419890408235030423866869116574567667481341671905019588056776825214660272879118900063485663103665609241986498154052713781067215980118196178791432678074059083136 300 1632634546102598362717808814397281357384564811868996866888809204565435740304215895541650100241527317751783699196196610247222220346742995683065583153399637198716174381368140697600 301 3259845116639771006126119184967950107303585095669089891285323014312844562607991268558530234468700190772209229223755358417069453491553366396919630938882515372924531113975760512000 302 14297410569409837726150130435437643112776636987543924846411826731910510703854209835704940050315291639718795720471473286815816531486733205558928188500655631330598792368514048000 303 10705363303465400171885706150152578979849273232180511843730394972296128952170507995178562719109230897797960653098920443414542031841019486163809602122983905719280495366270958500 304 136803276637557803310627541630585541867368877251535358754871209845726438344407810343039618421592474032096105162213572959808443418850645202937577691105420527138952244239729649664 305 14562369933152047969979913944796031981703697687400788961201908755188902714867076065454925169340804546359505908457063659646845245386824988997849688763899694456303897170547200 306 1677181347404568951371958243225953138285733147088676138460455371687067756369431047391872968982366556638589995150471303786671161718360115943857263752228709501835880210017469871616000 307 246714278839948226394528042379505786970495597600116326582054213068627336936617076479488819150471168720027488400233583322396486571942491641030690812845093941692420548687577264000 308 3334966075862491080597579902785009258909308148244678405566601079452893066399183502925820172776518767377615913412806159076392846069065495173807126818725553573426658583097856000 309 3995483696136384293224489136101015452754515491728552099265990725505532971602120228051608993552008801789739895997106936892882082243581116358418371018429309571183775788878654464 310 15432955324696397971008911737103782287809591538350705338624815776337671656110349592872144898493989197793049322278425254442446330874056420046026799895785051149654452362122690732646400 311 197540304542354048898675567884258974924836303191412528961209636043944797419227055340782145887382280440356375725017286621925159516478483696626401007538637712332768865285548133500000 312 24113621710335124320134813798077133291474414432722535968876788477071449999411457047766743900413721246811308002374407767151552140876990222273358076116012801434528599737634922474309696000000 313 48150203877090838074315202808674102103793341416194518174617180058018538901518615655738298094058097670376788973015804677405737868061982270989816198948154613858834913490875396892111952000000 314 94809572517540415632122115975221904358008131403081034414766495242596566506458759574536237360199052594933563707792044953668989633213168304704227545959446905752218932148993922785016832000 315 4259658718785419518474175408436006463687341828484419707233198001874646526172641085369979706675913586301799626953732205171232917682233847917213163548991929427179469580762242356580122400000 316 6837944948091858244616224299654152456028016090429469267627308088449332575534417281522721023532710561818552905156287234317276778096936351384543947181925764470862658928606012410170938886272000000 317 4551439768413831347247305475142278625889275414752621533110223405563088477661383869442801357939878139833137433861081197139002223423177684488778050414999036476131039960162716005344618219104000000 318 9914800335058464342099414408554746921311549534464218216527642218251829338130952383492330477056480302995591554565263042416209065312964711540556373896718434299506915029797815570187583326976000000 319 16987809753769605164270920488095022923282337556852998887595457296799643138428472614098919748042572941021255256332767585858631645597262291404205232423625481424301642988066667400287221628104875 320 1406844297242527706464208630529700432630466970932078077407516447492004361835802896972830703473665393031719200972165934589082566251265401344926304254438564339962157654055203545020438057600000 321 1203988261817138678174131051662559147053857465251418205606206948327812156289276527596514683353975477550961032554749166121498012902500089646537005286778918446298912071364611779109422852000000 322 6120433587944541009362331471645204547964261759437924338755036722699939840258795097189815467877603771327167320525970998843266794765733067424813719757350603386363721121713572279801824000000 323 103886308487563133806218358529147986178715959349645604762628769491027210558588713026102921622281443273338676298860031263178237418876969675573675105437244198260771757586899230667325333000000 324 5106510357074443520569282721826959051625332874397223743260713616284122330563586728099535326268612955932941157645109538410176856286606029743996061058212831670580323789256566347104580524032 325 5075230122191163544545621659574810397718448049025243308761271366254002984359392978240745030271389998404314330387525828922568881452752850048078436799218359226966076068352448534127378880000 326 13513189599222900574734345132053471795612917130785975787295548445993350818459116892439485219960284006013625726324924516889227222507225243800605244099506479324088148495734532078821388800000 327 20238791132794714385331591875826580814277798070305028527709429370924804082067999521686355999760982968433698347927576068123266614386640421574385341015582283458793410739574038453314909850000 328 140180807991831272140369564430085109172164606589476643671356490659881153857322167979403099547366707648857706321903265075830657240128296951673150350540230759656359182038605062252614400000 329 17966797495906025530192899066838412022344385395306492493816066894270879446443106150016158180014220870708144678706804656462030977767508021242912054834524386536917115854685001996147200 330 2594430711925324354995596895310160269803360533221810945196531402026366971297609548410943263815505513639475083007812781919636320032997032778706240794982089750071983213378710847246450286080000 331 2590511667855651992305921626012465197179229132358283659647329572311990881691706550971089674275792913225581805669657744648355841668162749809864113952439952666103092724873235130922722840400000 332 4598418364523698872319306361822918759593685505212501925163948732003727521758701768621410053339254657070089006922531657630888233597879216304557200644761781827413265240149688670308357900800000 333 82647250098080466968232125751285626524382572718209059776616596687101990525238846276072526866101619031185493996348269172687506652677692311808625760984105375161271513084401060777973084662400000 334 132037644435597813493381151298720441276973764506437640260381568812176791300144379910470702863493861421644772922237262623249278616766020653285299024617985597140695594624352572672361130913996800 335 11660703236228915360861694266096395668143956318641084305790660671283438140483162566709016394373931690673959653804186770184956449756280358442666779403965020651679902668310750350628480567500 336 1777203115952354498582786478418045225223553124941560202611832276646040293615782613527094505059973179402941921252434583969181138524774786918103466782246547211514273293716174136639146471900448000000 337 5242441179194911470382681306912233823223428828693898920557643965807531064638131899781440147449414949220890615367725699359389059231549168371213090452164546149297206855347770421618573938504000000 338 13959163083133521546984637276029869642594168899132530927806294822133001446171202214432988188638985386205513213519128020749076993433274420277467671240274248342844302523368505405769249670464000000 339 491949689122092659904639687091437972087265505478043500528561991096499478047268100756429659104570658549870533527347706453609479792440306237151828177517576740003158890124516047649676858794064000 340 88921560799839747891238931128074905652979955973831148309388098533654508807057812849036180525839628499246783341859797099717308407308157747986267337227815489506790631313009090218448327564800000 341 217045102741713730172365954009652680603019878079884823588960524373900965574082235519536190156715595162198206053896476941539602239940718989695874908927297755701545951240212099188581081488000000 342 281700497545612686714907247644901287872099059020672904449093558013631884111975607229285839618676448372964281569240285769465988241305683722906270578590725089481607639618987351219754435954816000000 343 140644929445523782731531159398189449235544454606329784447972158271125401983612043946211285279971752075947999278355380051380367350390093287721551782692101913665156606291061941741547176231015500000 344 433583808257740194723432052833513815636735519514521673934965348525813463568046315132645474581510620136395876512255415138442927618313840764892205285689185147553327430386336163184471418035712000 345 12988662935276213846367873010086452597586234715885439007243124187948241497022079745416887879270999692853529369833512554091511662972104558197014547019069986175964861258384490992218168287580800000 346 12493535104183484574544329690941957024566247448515886072287016293903654531155598065521596113313189184561952830255459055529543238379607932438544352486703038302937080747214874195594811712458219904000000 347 4158511013622882530324785631525425507559023706415702880110298412696585828779068393734569343112551502550107551598564142818458787614025403691116586498768978372459565624643064718578474652589829964000000 348 24277586906059042110397554106555747333553943231192781367822167427646477504531982677905315084419545074359650291394894196853017688112485779968115805575965236649380822175816194694167626788602751641670272000000 349 395236283625171111208338023705560621313601221583033501918131145527632450102934668435636383181920523892782178504807840219321430817551371998081512123429125018805080207083841490298052559730489111274305536 350 14167700792925912052197399228762344297477627533275053587200178372251760161678456368259546773021547950446068747522149724512065156992973241369704425180284989281408386309527840387885022292147726922864640000 351 6269923213500783098396916418612120638171887772379888546017122925864746328605465191696200454769410866065830920731411600691508155027102706727242101142201617366643712853148417047223668005656927892039278125 352 1098492152105679855039612946151446700510598109724226202513667716994972578146737624584263393902917204703915290164859019682522005786836081156905738294091615766250024352662093072668350723850103214858821889555200000 353 1031439799369340942973452099735763151500316886198761130494974581855004734925570508363510320703208351315825852054526780160900624668180537330662021390762393643499256802775167987732153929583576544748646427200000 354 4943918280261222442545718124960472997968100139272258373728427833945586575724306323958808807631628444059552730147422750834854452533697894790468179715324100564940009205494651978656744318716611114060844699340800 355 24684775350104140073557620628696071417764006808481758897753420716866895477892189180438744542665060314711954166362850918002070933930906424376052449750746822420125111058593825660777163517705210479569946701680000 356 1104766655185698435239133364965173945657160042997757685568284449478597317974620455573035481828689417658736950221358397400723942769444425654821562270790466336049423144901081849108155452313807913537422963200000 357 787698633767348173190537787537429447125890131858050733553497614015991904495946502536976311379249907562826207927360935066500177629524948565796403895184540598711711721644572985244440428993108641442472463350400000 358 1127984443554842584008850111753598968284274668820728650448608583270900407238195391632950077895085867629967129751980859015228254365479726346220450377904262137355171185395028514870038694318131574545620567517772800000 359 12515704963361278275131462366091812557944674682908461211997059202900231074636799424506222788592512469627617536774390156320416072175343230784008708649106708992235731929718097812090446913520698672145656810516666400 360 123445428171676048779204013565546916855732881424028330771904636311485681250350296370081334765194662359377206872609450227299793925861831684110130863935601886098913881094750477839065741910991608646209027333774742632960000 361 246548904858153855702948402448359076448114285207287742065846135180730059562039706644024429515434304554256581520204727883306664671760537663103415649427256521773131433179112121214473621849564106505670291496994860624000000 362 903102687871974903196425276418641568949878157938393831911261889472478671629476571931555408678189035343577346318826749779356425372455480262615501016603974742484940350773839956081116206993978923267765514113457536000000 363 29731607280140628260495746870090359244496297541235747596756995196715905017239603600788576134367622193512394953201842416871853246538412153863299566437775109799652543133489032477266268520342931421804355284285828000000 364 8645951486332246261719446388908774858512649223272601537329833724336890442187320689547609854420401803507849019138763114145058637726256714207323374646844176822664791180381434839514667897586675165940140322050255834112000 365 39263791748923401285093587097650258584374931152698144180743295178802057036120965736073506684576112781813492141519709664155225133253751240278810850155998045879152467736162417963396610113509117864176187424083820800000 366 126748231420534610156436310381666752741392402752647933192741046032594496359442811911933608398613841193227770251882605161052765357159099453768834881605580411863409664148460624675999865039621053559704434147433463600896000000 367 31643887795363802594538945087025602565589441037162412425086584901725438973894705077320019407609316989698146257272487854217486303239304020295461559566431895583872857238387842352297014834936627689493088045475373457905125000 368 304083174965424215412710457428104715751027792795640266316933323053606285823876837788043850493988176473019579211897693801427165640468141997748870271593760329802127030043074196919373753372203761781576062996924390848000000 369 1093216108149874068903927054750888530179386421047293062686566624255691187931090400169354825376897352729834090166500760651386203455322238692070537100693195966336292367098363201322435374868188051748095035738019508234624000 370 8396376080122584020219328548445983311998459258661475104366320479147217129748578819696815533358561568760940487242802060453600210038521086762272842856343313558863340674578782785638022904330407761532748510837556044800000 371 19565140679387755896490501309200115743918732208425069468892482803692702371707241082893385200358516126122192620775426745497444081174099185876027113935321365497112179780238826593940230788358024738820851365970324268000000 372 130484149261223691828968795179338359121194711544143808103049248594112229740627879545889890872394221484592144981557408457899482025271601076031374044691268215915188503185245266141531690217409952316539843063551142133333888000000 373 1393681698218914879691829994068773088868858136345830855702353556101458098496383852278789939777709929470797117344138272765908306783498848935352564620019918343173381314755952167214517542041030850714450665301479684748448000000 374 924172426524771260263226843260983488372718936554711403957202517396136547485772741790094324699718893485782364850387840196286531885741914044119112669818814095026820194525883569025412056701777689005200598564550032042068918272 375 1384410308008072186669742459111625448427844063223089311618034854836043905593745108591510678635782183051124989078564959976020025187636372040912890661109846951126066406758818891485563653897219868999212308063239952137628792000 376 3403247630293230103329155381964343181624895456664952532566051183975174396130512953742092813418153464048561404614533997775520849155052215684662212288194210156737721855503476046213028013604912775655021002159945121255111680000 377 617636352368240723944498083508716877269429370727004521746438219713298704119019845983399449739092388679150521332205512885719250770074148618227532572929616046189670964592824552780005147723993723012860912947843251367680000 378 133964035203967668136930038201042324478899491942161202781361043292811727555721204080360927310358083879600186010666834099801600110233474920471236955980421443380235188187209575680316911890585790822595881164800966124940936284160000 379 1850574768271750481990686852245044502751964843493187631365207588860462339394165926026271739707891594633637210163388618013734015227383255389218501469477319107782079615211854103471355503955825000793258454638415445449504842240 380 936390841244458714596823772487893751024052745822535585997390252016252901995710041792592347899432647429494026777686846304552762530387870046219965785589317988541126713011159985253083264469298329796566090563294669212709496832000 381 5610971941763852949137151685429071684073055841969079820442066071460153615858521435769536101268635794996795794689533524125362605142118511204904655732370081018820882735008588274069856507741235938450620917450810300473171791360000 382 6575924452420633323917962483682421716013203693447554291642410826165584994099406518207437841820410704477164748277060741470345964524039484287879338806600158072113622864244425251091294150516542730201604900350330852707345983350927360000 383 2846701236614201934882925111276547486745263010197859354314782428228781300568839401215106758871818598785122453014361644584534261534183216781342441997305253252517720039656592329427044519097036704358378857460504282166559868280939375 384 354451277222136931342624172420911769756455531555077188549707326759678214145636067378303602482309518727228811136138770824709070118734971227676997718714999879086624631817657771667199947500779690338088468931262042482600804589818880 385 352617121038492621602328035363967133830106990555124407855112677581635099544530766511510721616287205115194304079667704538997704088361372857139943265970434488695098768095602051097819486552008574729275707450779324592495800292128000 386 313031436586165117250451418975238958619315245402558359458327179407535426864768421300412805710460234420890767531428307186670919669723387914316681847126220237812568530279739995403032371784498839710228797930741148633622055468800000 387 2813643053028381673560027038971723936393430740500236027928166252676953109739614317573319004340814440532823945668364879651539848362921727873658223618148400778543196342528721941423330987847550049879884963136303651679355092586600000 388 6803433920511475340774922340666252025782297825421418719306752849632915450600143253721366525600158770239416825809236972835497777979118544746151563240260723456929905447375930113912677101911181581410359919022992410619107483555880185600000 389 69689120044392886319913969601492721107938236316979578202392665975290426680536722526335057663684776743629089716019436453081803281581214314495644237983120758364989890054176029669336857251623734893261856627335467599850989580796318323200 390 6386802937696593483705111872795376469622569724476408202388257286971782099048852370427368351406090863396471688180798499389767746738518741747109423108887211031838769995332052827130755276850893694325571585845414083292721488825973429760000 391 7745486235876505756450410523586626597167767348727657183669907757092382209541716142128073771335995717386666604549106116957725058957061987278490157396459397964523793742189159880002898788754289031623943973754624402718797179220712219350000 392 733916109740479832029124659547913883379095273474391894178323438303008217443340532050473944703937990266785391091609430856166028890768364723360314991430080281591232144498772788798993558653597208235766361331190295344452583822720659200000 393 4397894281481075875623467888736604135958277560226732498347007075266340521016620542076866371562581750520897479582950684601266337841018492392075222079884788389451502673408474259174911599499435598793869837328161506535632659318671323200000 394 7027701173020750371756096837795571865472538553462084102111011148393173343948284484770639126616708106402639490348059158000182325927279742235974036274106912818977054262731970577888917287000914479635979927743224976294086515916301580185600 395 354485121488832750055817361611423378463959726234145337179045869022547375279366349088517293835744278907363667790671726955458303133530146065041118648143490891218241360392976933522075895934161056126252090313567176755805135487399168560000 396 88386412710114546487077358051746579942354850402322638960160118624657264830876490303877235440732258997408054075936544279452967330058384782683426018464358771479674782102502262583444587377930126282216012993433637120319957621281260946878886400000 397 221518432905201099437954288695635162225163983294121914012168676889402629591790400814621237279176705272411034242486351853127623229420840122252721707345461176974261309655648836176027759330813995442285277886878828418266099187196412943555200000 398 4435892634880507216085032633832328817214334824850982860049456156404340857322200800387989067854512672535495037565594116823789200969099213669226237897636116421553632512076205690112945098704293171710288588134694447103585439168226891238400000 399 88385161443102330480573527742395500719296999074895649869451485799084016020323109904324557237624456852537343707165562397338080583026364483781084925926999291205099318670873478387407570171830713118873308198316378754584947235362145677960571756 400 4542290216883914968057634737737189572966111376457037238090850758186525751316445264203047645555996086565599167798652582723998637322890923550477516513240347573612464185133529801285649846270724008605137054927875336955629608319731390681749703684352000 401 3024417698945595759312568132627190498794018264558661719680859960142078672049588528153314677078338235695090549246396638214855201853534575416268357049859637134600569914280234580629221633592858806295597606940407411833787149892434369547416757625280000 402 5576595708095391659300583350646733077841532889349351233160419793576420652972311857133700496797167002746364125007588262623759684334162415681358788570204271483918194879336308216569553356736446664061796511227628992345419798799730425487157030469120000 403 89500370413169532714549297170737656218789183680831692697184832671266505124871157911980004726008350674530075638769345247665293188862234388033767195983543826292298006852400863722330807138829048846374595389917496724884981637559392765192186068240000 404 39189852112701509557611248753519836732087133283401653649992566064594942446250887550545394540054394063246619514572984990831916216891428006181325418200994244993372576422558836430838546789641888719061483486624782728219378570691047423949756354560 405 503247469792477557348697278279404036974915454776839704752356543071943730743124709252022633747998402529588212223893814488584489338289504988931193187755246473116506243356879900960437244023596303519584895818578040186542048571685491598668411264000 406 88235585566908303933872117585268742797748135291602204263386529996133436086826242186702656070590953621075473408609110420672063247533108645313962106965520272180805863124413664796615675708965423081574447677218539463123534306483797809026964480000 407 9503912506088303538092304045857873407887771948021470783591296464902121991391800885243573403885747609634207807456520678194272228826461191218600848758759657309116804646300960245586996334064699400773770064368605953107276081380680837317537220000 408 2591413119335285743950265578529704093833892053931820732307336699413418676016723288315223000685067953567663682738204418890537522306364842533951575224580638519471294781035338909874442975200636146280563160671901107817245253990742086731485032864151040000 409 1261020780259526316806256539700950594144035514643800927440452956644959236752932569804790252564179408696221827769096498900927836553602879948109689788046973413996144634673948380890716450752004977785544714711252293988403698848558612103720854778629120 410 20404746199166308112098364769227025003761307001653963697057035033119359032474839466179022681265741877976527464922638967303469787138255191429720512866932238531164244438379235901800002952398736328108931908273233860216531851295735125197599290368000 411 61139769159578387952826783575198417939518025717425809518271168528975516047133384908992236388180272297768030535706509283141884408938494547972527596560305949959537740800353232633284557932103062733765577164415944933130954886282590732895206717600000 412 168776841169405566655904714442210639120198036960857456238674898613718370271060506439403585424115902398479231819622770673649165031546745665656421371378628013184975325174616602379854573259595567751376143826097150880372356478431785926284211200000 413 316313519452516390374869716557906808207952814180701031520254026343321773653239621899847115232249082588471829493317249733249146295519434992267882684060832215789920979019228114671520644390437470580947326529885867422782122867606331479852800000 414 4549413607371488295502053024109374121968975683040625637868377591132461687644268884197894716684821497056435971507668040075750819775036607615242845170927143700362326337584486000643889796951559333590875623485300232214207339132909576654061158400 415 218458289318793017188297627003338026737852454934097738688147632648054612478456497285837334291684284642538541488452062748528194247556160132129219532506215604383167987873321364848410213834345933128596233169736361431150010982098610379430545625 416 121025893120150563709873380933836607408736754896506036427289531664749167876269443692005504963345323722557839054087541449977711752492455294026667471293086838051214620144090365180076213757202720455480074539494669828826801047152983391251436800000 417 3470261597251536594400316518932228528016460532705027285262183941510028062962221620754684385225747833731315850859010599635329504112023663964145151371855051395193780478357586527041320956731544151644859792251321410014272917211666813634257600000 418 1212675974636354959840001806907829394658296100232706374780299653992796286546022420929482949048367129001740861450979536021366624552938445324942594856592003999947676200601101896701535525687924640703992964682639764086667642373782544690864049804800000 419 11535513099729622189651765379450761641839318688691848602707785654203853867206587697460054856460278602486352527190225621522328846597016964289978043218092910525255431160015540580331238176395238013352562814542271823482773381709078914685832604636800 420 3430781565195826827273207402208602800204088506931318169670763614531029860187458129736673898881794043276907099652655878187204431197957454156268085824710299756480427883472685930212545678536978295646391047698142879930741024563449843648279349278072542720000 421 6853414051293712038522872168744521704131777508918722525715537622983205777118591745261635274127399552601824510713674812929331328903873309948235608991889027576138955871420176187885840740387330382205730909365107695362646087146090971837206807511780489600000 422 6084705722530827979011871973459440139930457238154313640870854360564815401611456615941015319105350742311023533636076986674621688467187301898239330595827550922183663297720695559668391371126362468622434899647986765661245004102746850992194118054686489600000 423 27348810475449945955755174377994163893115944076378100739455274655013800711177601878194866217597351237519716949255060158115476715506241332991168126877322122975646738221571375083872810457800922493020095290601836297287504187566283201326182684718244585700000 424 10283881298165684236442449379930526135956991067723400228905278915786277649987162373885743164963064301686401275047791587958134928643724607450488677151923536296945158640535025767862449330022973233263177744607555248988037456582335199991213297390102285381632 425 682377122220450349801045287622955205576212653135966249475051247975451813840923392545244682188077574809563883674427970484595987526825496565475881957050772092411014598605008937571232526701565511053127862681471073070622475550553717111688929239894797952000 426 2336832735421177863639289965886554912371346941768965398150419604593255496432551147494798372424386639281306586452310146003929128461460803091835846051133024548736754647602355290224061432438954130085543273888462620031570787843747264249230397769622563840000 427 19064964860942824248891381638229628769646792320692411933006169201811404595480214920140275174623579747171765511469219545390820609254373581867131801486037564351073673578706218781333849084963844808568676428215932535795607380734563534044866524733060320000 428 826795089503381920082240855818451127120650802917278636422887924030942397500438591671371673780543871847499232888204837951295282676598465261826910595390320006074407312041129543931018756689024036950861702945655238073650580616862718432845693445120000 429 141712679235195604318301512738381339649757132390871534396759287012746603222480958820627341415321805660127968676583179844868061154711954421916575701389988026315701824397324251792058436347032799640272273441252752852503253134442634046326169847673333760 430 1218729041422682197137393009550079520987911338561495195812129868309620787713336245857395136171767528677100530618615346665865325930522808028482551031953897026315035689816988565411702552584482076906341551594773674531527976956206652798405060689990670336000 431 11271437131512928732067755736415667247183983464221480570229028461809407476950769612898741133188516283973867497158553911212309378224642335786342489964419747327802903329767056676793085620507497088169699839075458008221115290859343823802518519638290135000 432 3647504864723366919476377875922620197842896107866591868953224108076750504936650382564023829526461131607907908867370951528633168046713659308752520388905856184476943579779051419223210093999319030834197296839050089415730366351673471194938988906364831639452160000 433 1040940853629384428847359739777363654981396488397136720339685267498623768476447332255366884670311397579984379294593929677494821791192722886236300344921568615908500695771018808510822837408025052078586185022516064181718793181686835203261042106224565454168960000 434 3881702045581724583121174492736727758268675964458095468593685481245534302575227491767313061582548674524827066307540628890487962939402272982004283253757904253551066189743499470172716837514000474574420570947404359746851963113366163748875517851160061935643566080 435 58158605138451932933748538349935140001945900001161940993332120215459473597858010536890412148386109067030962088850636975172041614475819198310894360758412838637081467030580968614362220245170699944580991338065959145734225098849385344028315520114861280104670368000 436 48919503022826052317061253271473944733917653431087670032873792659536726523170238475902960793822531370503092481852839727424779333813121003448851188312094738859619992712328651911548470167315934228746739430504787719136794316213991212675305792918871822094976000000 437 705744656419668606417296667975105056062422726170431747119102153228896812552355889968624304940660950163131114997644141866669347331947387272359853868343241760234747676046622597564665297149809570799337269676544922666320557688407888768727132459368710582304000000 438 3260557250530623033694464621165016761529738493052822762052182806369180767515385468196403535809172165616469666435875878883417184737932895935597061508238617170086779897279621519691095224799251812522637370000109779796544968213828967900849801413462467739298455296000000 439 33606889391973692519531131871981648157202178776535245880468356780523815668183091203470631860918167278024750741109821347431915479431643062446635753242786272954265974241776715043773262671085451392220083711261462089845117417493212737332669581623544875506011032000 440 1062052380892980996598146018820404144956967161379737932119157332741348416434077161982023188338348665557094326426445936386460380031079234147191541349867599984092116006796105521137455326255340467752684243362283655667675657715400277963678311090138447914316800000 441 604827506789263743534643613489770949385381780914232965079383900148526590776978453894804115131273271052589180760451785829999812705737891442311722262570914253177284389475701436422502114314716252386007919339541226786047736451804985295771687896488686974176000000 442 236323042072755443983804229811631223511451452493056417979537512537233497761107237333409022297012142651836065420169805373784166818887554847471574616209808184315453974931061870850491406121960451862280102307700264459658859968340858294646280068419231684045840128000000 443 78685437709996363118024839378250961993957125352534062714426690161446122408526414892345449354900002286192139890083676532056800944341325331171701952271579119494834608751636182983182911795911890670709718038591523999805607841584638016061382785239074172510957816000000 444 754529552931003287098734367254080288496682692418768588113494106331109267439226776507728114650474083682607880235162132557916594711622205268535184445433353226842296895295012986026106020264752695190496891885908415856642691003150086408223946076425955081033807792128000 445 7536817711785043466682684060891599857333101704408704060695993671810911546616087508861115667929644768249239188583369463656208801440758662969214499357732235517724219060729371580264637858767237169917844903931350817309617018346608545499911339750963425764559404710400000 446 20075649084964379653206992655226407319334325663333966604160438511957329663580343567520926092201227519895158589164809651935257285848703081425570431152590567002220297200301910015359571684853155170628658037107286163255774766324611558085969497459354154300284622336000000 447 2148556415735779529636987420720205515608176686895535905301970616639046345590177301743298323384609029381659476344944255122942819688075689330338092371418204657456622726877067776208609579063936793574144750985593306044741846520982728043338940785169733525691660503390625 448 193835128155293335674959734518058543448178260448123396432808156433544459406526259853504582540114764499540954301380893455197704499362656646534601332845247146732793216494923187424799663241923542412768564071764727243933538470084219193420029297720344435794418353837794144000000 449 1721060241648192343571342345998267559800648934672765364137088765476740247099057160987114959934614822793411106099738580332659010315778620218357781829381879571217662835441529339907056877143636261389149186867892425608912352362888357541374582877661840793551630192081773018624 450 281315121036934502837964712816177457173712976803926674690253787912156532468925776100324324664752099599891277314389665066614220613751777430770080321287592707548084622746334447512821428796311869090628719924676904883172283029087510376164149357048883779427979229429544066560000 451 3091035675990509295129131982130442894804078776043233639552348174431603748845833663527162028322893397422786306716466273782948937271576728526645546511293247848897166162109727417648582340467992257164669357891723909562473115986738734369899909421962268846710528149879520575600000 452 18155774526428635539355715794439947415580455136263245180314201616798287202846097600193327931386346805908115279360297787457573103801525031150924660849567001157538822764740296221928657682545210008507496256883589668708329536241989489547336410634711544733589120993660684800000 453 108814410824524116368781830367663328809196856255386340370678273387223917253289762049255875268331556919837751344715771827891824214967502368844257176599373426162663701337059689068928907137904174469811047461197877452672909596224228677599024993138760927183185111423760636800000 454 2097819263823430522944304427295388013790355424609297269806314143948730869229035702079285635856901153217683339109427954520028533734774658810608911783542223805442590350510838610818886558664640553706837043246466177218114856614632986444752564921314539373353424294146662400 455 8363674214492421583569515184993149320608851030472736709307748485265840600425865665978495898975790619798192493014151774385299902296845676175984753812890634923616000859115226872028525028076507584871070277774930028426504468017367602208739528541222980786232002784860460000 456 3182569399480393999154032598397325959748123347606453534107507259928995230894979629711255277546456896922593226236124913946204548485714331614033105356972125526162940660993000381197685785835753526536984090781316366215335348502836610011163926570348367370961666047863122637324800000 457 6358174785334229099518894028421316301299013668494540893980372990175550153581778658127543515122309573313124371796622068431770913642759573783686616525433113747466569000694474155470590685648649885644473722562667894745973423283953563627545506111197917496717904068438583076700800000 458 120453625199926753869910893070058157021642546272545625880071340372438338809576304078608490055927785941568775007866249661935120818169032897992450454445413129936883631710300887144096975284478468671457830092978260519552672028076965026606615809033537614896363831758607846400000 459 11045597487758437016036591592969934638798684357862824381173064539785554256947002854129525229342420152282209192592211751781232082776157414179288093247526451333460400075511165883391994686562561817474416796207500673470135279961742772371284621770897048167630596877162180610630400 460 187589591254099087530752642341726993957645816186455919030338389692086025056582338872252552874968189930239215159632050622851020708204036596489685545241391228286424666562421232430822924160829299858531515333351225437678001486646269851736000988459498748440503952884220745746458209280000 461 1622390760006907200175241794426505969962925830587993380879124470099313400709768249554964929712766502194402589623477325740544140322498010684110908023069369098425456373217442032288965712577218145038850005367027062245182750245857356413700575892486327786530175339007456268118816000000 462 642020869044507113005014789941984894028629537784379864135226565655957532975031565474350418484412153527784350993606338460686160264889222037619669480948938146683375046171793934497348639467585064035892445211467728803737898993205945637706389206355509140918344065339585297013621650511616000000 463 172585453496353156422623880461747434889208041483682858189777039458877741439366973152441431655884704710819148120517644723600120417148779937515041483399226159516666964538089764598664408577895017004855061248763074114318570267128948534957719954471170349336026506676986562986137006834125000 464 735571108916297345071187926180722280100743420342449512002800979731089668093942908534812132793137501816333900401340645353975282347866390312831518330526504651902642026990005597210455857865226448630334105958004045126571359853490211438888695355298961627934596025045282654518860471060992000 465 711077589563510656689518711909816558833965271580747084156956269548384564896300194671896871265815312811038580751862416769203987671884967426279524791098456819294249882646009896085786006199956078711722849901609898751107465219675867285770180756972565896149174190709125979709848147817600000 466 1239294466194868912904760791864904691398188033921789248152109664819706555083867831281968743116913559779590480077575894442039477874067996629217006986918034482938790465470771887294151283045531452221939051722521795939380134683459888540331701830482066746444626746535493122477511745942425984000000 467 11292336922859247644533262908254648807228903998685145437892830803048297271722442414472929068921429373408806352490972044753329069022716365194110996673562880505707666805566686353194573400032170462442502050167894778258124054023501775013980139764473478662402385334192687469542384485108000000 468 3016667164060371872253174646322750282527849102826834057506698228977776444371749430278068993518420955285605159866074594783516693682451385201257357898340653535528450092182145535151284430892175939060210242886925583265736995814359821126279665132501830259429398617631060324757543506191488000000 469 8966698324681032916801423597897319309677617568655949489175636293104608480645046065733726125596175641650196233445290081189936899374819282585539072865778511142725125986993194922500377353208704036156333388318494060535459083076997096204233717184249442047719977964402689946744242037869312000 470 119428791025460595623458812177011790463807167674265303320772798579970745555200672757931574299475179855114953882143427556498931912853910510522905218447497499667696025192074621661502074209775761795305301876468273900974746784425358192239139016780222327702272391295354667270598176580044800000 471 178953014157695516090776492048106224672176585715234650541194729369990929531155884537909659343214408948619706974600831595603450314267557248325258428135174315529593111487583669816143436199637797248505547992809110075076155334361325783857950685441256071852027962074046674005337778088513000000 472 549143733924409578925454890005846443576533775367622956542433275079213732124493650813054977373175589615511309369080645135205074310010850115075239829223925711617621472225217226868835726249843924334072145904478754242439869454521371968154347275032157758483991862550919144504089931904000000 473 4022797139556011299460164208716400022827451183545219766097070200933869878971362764538162316493867214030070813337595678829232508963429032678391569366625762013138347085682534204212920111939508601209976928271246606148291308510194070178748373004564660013686682108382675884537713774496000000 474 203042713337194644117538045613544766728026898453880318302835409691854053406094135666312705275171102441254234748970252263878199947008196929640648495475667799490538942520297457522680257357380755001458299375414631979506548668934743014331525216976147525982121758051626026605573903300804608 475 849539869025425449078905935982080140379392036664951697752950153956625361459771551225132986852251033661882697627427389029713198855488644399619177567066697179243413546328234343420167122699160599370816581635952570728788890310728865062001389354807233426299020998545206310147933591360000 476 179536093150432184913893362301828562358306539918403741018526258239264164365562470459998382336345918145565689612448472875926892196312500642683545210106157213640131013948978473062045068367855610517736436624893186392846624570491123407883112910837092369042340651655043362000071963801600000 477 3228262218077978059437091453117919711758499268689754416082764210519997602211276147127710535481810133117243328939763477582373031924434419709483901825709224289999859499304096162998630192606774908119075707560038304080624749356761532098835756403056761637864889338422960922797472278822400000 478 5919367429165525193608326385168642526838078327063683215364685118523151763395413633582547059543730914564842305890581830602859850320898347454667358258835039331938062376799985157243592310205323325726402169987746714668666185418552799348682033626696102593282164010047048531728827550226983219200000 479 49276571463144628754278631244474181845189116345407038375532705603903694599508344335884774303785276889134361353538171616053201740448958449109972216549997946872077490871422749703363953425951320673738637884957132160546255602678002134754520490397264237008771926630151318957553569319533685772550 480 7270189576329437302132446471826717681450669484525485627009800642823089337911039325618207360662952679566740523177433690836217224831431097314762449187117238668861195409634624860305767802214943124015579401522988343256863364110168331175479801104029621400301608558752605351657226787099215536640000 481 188828438220159744363371804960920220743173972627460083628006807303110011935526283946051539463454281936624065934765653218741524707436406908913359183511809155005575997206787604499275784055441056356910987964235001534588272344779496241115276787731249547289659913641097087772574924378199393667200000 482 74312329319809128455341380161139633998386105446921249983373805202661179708163872655802024442917594255931320649337288249202789271989717336168352906605473009433169959968860716490133882919160835794744753502154201738878588785080362973632388857300407307424015524888511508048881216860013286400000 483 1558943437192235089463939584869185184389334167009874772012965154530308685926356356671799518417571482957183876614675916850800643199389044783468043128493259596137437192518581094382397264618895264976451099853167509310507980029563699266326512990127237612497724701623230327354407816555755682400000 484 5132302254274277195369857857467093237500692438866816977136104647330305224280456425153115302636060607512140265917334594576511927276466686280444904235116081331698719786954572003357332093616207857148533241476428607546210563226247757304041881855901935623842015129926791648435554950114899353600 485 51270112434234762228848345700774116289919479274912472387242236608545608030281393192769582822962077702162961104077117771969653614824150527298797450699259393910889353779547437324178686379912372962024729024177675363767686494252283017294193895265148498081448588246373829634180522928711146240000 486 97177371107848568328559154441247260015913381017669100162778935267837345460595352657575467282642322076679676476667769024991281461537694909442140688055376255218699681153754212704248282164485911712221671392426365884485272981205777230979415109085562463263577654162176956688625763159079106583296000000 487 49681473950133378098974053737326381966110647922690527348236089798017992516408073208058204874620829048121097365603588076091308275422493765220121559941640600111179312434785572581052759479668434858585513353382449469380215270852103676228432333089085720834203588560891916138303659401949581877000000 488 529392757477017836794840037662720907257793764470400504551798481341974804068768303718953411207655824332126424331599938341481781718870858771839495831376609721645886701697047143423747652375281225054739565338165966159845692762635022671099256671960541735215949143563707293939762154147347251328000000 489 90660250001740732839060838803050937240338783468911056930340464456266100298098925760236361731545201821100744293337588441192556920299097087135248184366219577424059021997163844157075943085604967402790764139515531907148242076326846227356584751180883982361649698712370724912911059631297603113216000 490 6219293150119414272759573541889294294687240545967298505421355861699854480449586307152214414784000844927511058522958567065809404732518060177478025447522663011290448909005439709175409695672500763831446419970765488830369406436021651196661713931008641190009169331668631729025698690707015573566617600000 491 2070986627956520398053184522778844194242750940143167655846840396323017274806274149026401570448352673009697718226551013081163612004684279112090593697887489207720173355054066854046209038495721453083772328339172813243932532912566739427381111343159497888939897857399667516488300467562357804080664000000 492 142476807488688110644599145151080194983356638867383136051335923716470534619219185408909025318633869621314470984719490060319292598225420640980994101694503657875259139760549089874580893382341396026359435864029332066776969465027887400741909265442515762839035267241681812785487297697512358306048000000 493 19592301544072733705379985346964801700455978361553796512111766919309549264527367419508520931077871205137417817235529855908713663634220733174979107069294766723031586216812524791328573813918471517341211441769245565930797253024398443407734828076127641711554422454798389156372929489145188725696000000 494 78841295717865666439332372460561576961699024905768506996374637540314895335449392578364919084719565864409463795335495782912918143683803707370024314117811811691393868059327053619169511076538809009690907654710139632051366243833079882146843008258458642916806387114556312166284812756695167586304000 495 9746755223180171551272240758839901008610731340895092660537926747839798848937420739199009032259221831377552864644431304889102794014937613495947329703022273594789564522016837844817893137726925904136477935153955687638193406017258021498687583654030188675647951559921382789038176730369807656701850000 496 89023359130236494822620136049227456873824828941151060519204727343656489609507038357019864518076135492510334483068709238959968693374425542852190832237540031140575831102154169062425632774856531607409277104321685647557341005853684753326532047194337811222948421036871893441404894650517325968768000000 497 416273213891836106793835923769055233603808244875438218128623256652555237484711249877787063459173878080519472356085707545498904700797334537054203299616675226122782047069663330925010317607412075964066271842302468734176316187595051231462671290502170993538595555968556041142679995066141106656000000 498 2485161077491394961625763516963430201940341713304243172745115929173914429109425794840385835740791072313775182433168220103609553037472906322242482999590741900158435767775019757542253796363872671395298780489069953602282227871530958133061702708408932883529260395425622810966786994864743994122879744000000 499 2482670946091748583874214501919432844877997490907512321086025323012882166851458150193955769133378799659316779700370185547065736265329358470107596031625151976774477015135709187745196458059916070978560691111019905508772741079203684113012374882295107132779964076509406336910198274295889520640768618496512 500 2645534170705852518118347093358396865258312631827745555382152155018687376652695964977071949451228147625754192256308456782994950590237060458476706010169975346929348697076762047756444048625671684380005257014224873181433868712280078741095493119620498143224719124613245424967421239085397735948133990809600 501 15857363565117025191685588560992122509665164461934283097046362607093746776815237240430079823039800500829018958889691308858453111025269175800526743936413312134597010948893292267451409827263878606416023717079260187590885780376223167646568541727843830863054104730540691469558674834356119589830699572736000 502 32064477141026271490998994463285487273403503791240988742081179787849553232539911353435085486656566841504322759936653649225088263867311688542509905737088156281634693571275374989153727949677889319375159253262420537879276137524424313478749799212036985259623730795018188430169935800858797753334705055248265216000 503 251959381666500050490078087429447640383013656041948759528003007829658106712931334702479808792638438993417274243819299246120157484225118479864574250443343879626602868447474275141653449755945543607265976252573852530619179487612351216718306161623717922055508823558267120474717592277526438622153982594864000 504 101489239330457878671292367236937298083790129467364100487980596991297129935927344442088026401307832600356440411717284425594016211228812705318888374741963681608361057822724384440114416018557446682007881957039994543886061167633475519245944276503827382158501327709128948870307504633801087026304968954867892224 505 90988742104947650701468553169819399566527603683961471942209478852769728791056564743122865770048770597565119407777224216560771614983387308081034466113237732215608767730950857305325281120573084492404442394296109717281342697644267953120232132900403260035242150771961966959733804905399576175161464016793600 506 115928945963549317791817750520213339949587693619460135891937149677588467479986171237666849610240742799388029935316195663414743657374635053933657245175794416183269761110415830340555296469525871170447674362013745394099004245999071706561382557693026376358626977705246952626772402662077647431189697458176000 507 347443854172488233677494400839415118719386220063854794596290500687475711530257937725106233313341195758480395990245451661841132683395506261281417100604682991881866732403540400972433861815211305143501569805555009918236955582633350763369591533583455463479944220914589375890072382170030386788679943426944000 508 1412011823356992181665337245011383042475585598339505885239324594793901291658968258914831732185418619562464329304357515553722363225319337445847679096857431679007906400487988189551971214417018744103190379689775560307714987487821937502334019992483163003582493313796891223617254161139003491909195290087100416000 509 10836164342352624864760260498764336018877702686821938705125724174715543153906338343286508984966235872436609503372277260131392645086543527903091098601600179789297093242393739790607735307510121156244942039820216360172587144179860931145457119451401496691671967745778284865114961334927784598409064427020288 510 3154871858958844843198144113933345280951657933761153029896785100256108490634776861476768974307457312653017086068093543511529419265082034715781634486300614349833094294271439337194441994776915475455345596564761444051225714486835069061387375305486343729166027597848727302629791964435376987077430664152678400 511 176499955070238993899883354689454124019061011349338310205678105334571877636346614903869059549335009422971163479419095920856616989577917467236475818198161773187054485288607207822771179057311284211675498640212333335960620731161411561331134147711452755847283214346962280281744918872146256558919810833984129375 512 4124622046498675477157631285569861187777819652977509576899876338971647529196682230463743068641149209939980046859892143373261193796635954153497062896311563039786820448283597829780509149475298751695792099661883600247543217469210269229988818120152082199493041344800898027297392059878514602632100063687040000 513 1409245871091040003786193420993134778844953178501083698164261002415004471883103648074751662680393914274736373262881866982972629649281375889821315656021591101420372028494529561166970115516074655689205209386364510065959270550526983332997153838895252157046002891038389240565408970064330654683681394076882080000 514 2184869081695298895492064227400799400739163906116111289226672162100291597090516429779763912505148374209714757981702417582800811808029038612101140532589606036022460092815347556044332591196945606256579063435472095538212657367807316604876726019620049719963489070770046774325558180753898634012366063698421760 515 3521697091874858942704305496437675555920709804504553618671930283516772618900656890788622024605866198689741891139156629506760467623687212323328198470280629383474196975216533434497974644910746885272501582653749678261333448962717485088009014820649818238152995836859307360765774489865198019063008667112000 516 15352514650734017216834714295374574193435278150292497747283531408516019615269014457374777346231033433588174497254307220514510132933591261865865916395196942187845539770884495231301128309761005556861392685809087567843299949449572152602426677737236340467172826878633566370677999052907249421704926744320000 517 48204096326518450551725400179907034547399457709879437743861417282133931836915805397417568761450695513567892577322831051851738853909605469486640408504774587865257703006210971481431121019696038919973059005291866440392354096743886577755916906104163304577181693729416828882884377786661550948694034810560000 518 865198516884804663385104258113797257305848204484058401224832098014771437293727057101986327290737322439388916660157857022184132492707949219862603822816778254706135043556273217437660462192214597380825048680337577762990563864322515043345570697731278308772048522059567749992704976367203783472561953280000 519 19946884508875969165155926126655564479116964699182518304307766033937871132636161271791252457426843557844387424793756834636234961838348803619629653965106941511480538882462153119765664408259025537308607325726734162048138606084389399114006383320987026913904768012480991311944213071519251803486528485840 520 11251127973523329461870526817815028428929632053218575852625334385613205538996410364463451830122423786913781242259587635106640729658752731416388032689496016830093248471023860300677549978401899694031284119948397601733565592571766611883611402140289344873706405578419158065863905937527948664464511733163389696000 521 2497851196785829263315806911119471705163766403904892898943954376760625981578082725705527269144856219352440521866328212541586544555137847382678282621949121123955950385591074714031074076517040054101795368488631068358684921376723229827550653264970433481013802231463302437806449907010810832776473354831901120000 522 49145781815429270781493483717023696560759060680503242482731665808545710567768651118786807058533334563552402214396905639275324579508317498132008930522156274716965089969390767399297325416065902881424942677176357723316438173509417932860540474334624632116046305995740323243587970565216873556503655186349136881850880000 523 46805336026217711341707017335825770098764984441289835634703435875439598921506257894217812357257979533422269896366728427358900186255991149122721342475467141478083922218240799177336149540750952754401777686620890189409302278322623934513691415267555581326649485089323518909876516166031308035027481758166406731120000 524 33898364085417064411089224346706684505608088073061136547789967077394285486051913718615453087420442752032161607700131833277358312196974822956043255399141908144023807699188498892368969031392375587336529888748907750610740982741119021009635143125207730814610023365847176982218310034424488635410466002415907917824 525 56895014476996119836092528363693356864790385442725856822083846743594733674096724433108089594199327957934302152165469067842916304666273147871758571901667384632439270672899929145086871488726060911023097030562811876976541595145374601133843558235922485439911305572107993164436609194927652059056312542251161674752 526 26748673862751486081029752672454383293217174332856307218042631971897298579268021356972124251049665269293602369725361773373298554005951174111941102386852593507110739965524884440234530440688799243235246237854142787851460132544800000683869193495953812652469286755946720509596051453917267176981132067651591086080 527 3441636568111556687100408173905740110563451680963591895345544541365533239973976661405298859750001499518344691335115566647659751472950623841483970041267825400020875441991914041887819801141858505043505110648503796504367418279496013760789427267146685157467683564363432029014410110804483883674858167036913244540 528 88354967681362829600394748148089737755768458340684651228363566477898408615696218351133435888540916409233375357259984414096256134587698752463365118532166364614110043811675644899532133809789761954502729736024991205786896239265325798748252778524141786257469518765316281898137543784523282773301734533420237605375989760 529 831964718822373386589690668749367591185502215418693138123964518811111750760115690775179558295445795309442071270746382254484149077908377359436100884719046046295197813748245214522116389914182699785189462982506592165561910120529678667458627978627109379320067202329161856961814892524258038217810921469905761716694528 530 695039071165252396832715721421149770245319465650146829929121316572763574320737526916993115906236475594543292273274330050967015550679294103323404409200948444070011008278244885240979641636044749902213293297423708082162367394199481005849229469753095043545637110939228844004449619372666212317684263472292746096640 531 46988432328411684722739832483657349323367466731935869472562907230200854596723896190877649440227044754229952248387747913683580198946458923587239757453862798879170884603615072502864251613698142508126935793641256525187965418862648534245899428921232773744371724382246150774835149590860702234470258085897371369600 532 315061054300089627695985045643791386401297476957051378166458061904082756716272907029036533132037345719642015864040531128087773118016947810105614672696354077753633386853583940024957439285927115510726728771062780219132081203051399330641362533145202094241466215289261642673469111629308508682253936437597162783436800 533 2551887440845620210581202781712268040855520274090216114822983338866432667600722613591851639186838979940102409350129800514478834900591759570459449175320453137645038432189729037711439933243778824425724286185683163062050469048454350089090417165999318865228295395899430396092510151729203963981513657525600888550400 534 61187952995459461770886736282303365435633254483124752586651970719446182799889583628115094280677166356822656134484554517520313671412505640652482994105513702958013779784743751644630641962701337308450918518351596143710837220594052420725739128716583154489852752193571917290978154287685113006474908981260050935078912 535 6113076819170556034000888525516829062213265743746898642189674943499331432945570932006991125406224022082770011987902884752158690800203609786554829371317503333071570845805558439790049839172580925004662792042410183970177910703267494566529672452000400762745116823847343328913814386489383344517841159507483316777248 536 65145326313735977386220423016395371312862500875326876284754430653212881581829539624993038529736853943368246118132062594693028032630919781419184312391473339977891088549336214327375026993539363412621776511341820107868580643036715326436787999946228726286921480258989266781938231446425613166670575105427872152268800 537 390508018769325556432434551392765922977391632081622941630278467135490977701761298343462972187726604192449127715643374223457229063073269696355811430404114937979781925050303860712500720208605090694501096829348996533688925107996447730780979080384130653452634200601562134168272904798256038639572011597916395897574400 538 5790650751028539525299784579391040896726437000285343187642690871399983763743590541179223087936456075037837398045319886179671067064849037037706310150212562071781216421265450862769370740248460476047175555333949717340695137511022377387625002922327103036367951015508974942112047010398412360110303321847078752460800 539 115491312568813625989141507377444687315122692251209796617813005665843891451487473498111144481249588157390199091452259140100680773942076580263376035193634478296885814457411174246871196319842538473847946842553188837060567209042812985902406261456026842810304223837308478433107126980014586636348973181616643468310272 540 14588991953962614306209463050407075639696091422588142863734350826275746113310323318251717655353266975580266226255231801107754908126829928744639555746819324169078308594372371831379926014862387683659563354851782473468988357681562264329736169642138141533861577095859504781165937360097660200240635003151777813557638066544640 541 29151017286313997489584706324271174461019764925885748556218964610236342207763579379923967837881896405485296261006887293110236498505015133658897106623162610113514354959313144835454806823960725733898329256980683593596200116875150888902623144896551166951204837323882747423008563817611841725460741061958055785906816970393600 542 71448329457596652927905067012855061666017577765025830023597067510253711681155936423587624255724061476769603304135259801302805536346709456673855574841152068489406579358463595493813241347658014092062465679194120867423168981846444708015387512631576309625392531225788789530779671805548459110481282082608459407861853798400 543 1574614837969695752451269753433021129535553501795229758678579915268188323780170092080874169345359577729410910475490978543936868059084913290320708582662072349045585237041845091875368567607122121906662560983506391715262321394025300849650187121212768844465519720088226829457090147985080302553377688655007251031450401825 544 3137683472363604963874549049756448386433691178232627649957439446543601244246837245148021736752046676171574427758437156645928800511292671657162523121748560172962910951665452194995229845456653764959650478223819190564079591576885928337628669478348435052643703687460850063140903493201668037481265076473752888418438219776 545 21011531077414818359807886962570171084746293317108143281772959071445634360518197118019254281108381865385783441973447344218286643277960267563984055538537390812652498823965804965468861984076561267556463511880021171017769091843085086479939254976685785803107477223952542656672577827768263577160655198875990354813440 546 13717883181097365218433948785116516379589494892965394621269970151729359945314331845957587340294524946317152594326310140347063442674920762843979228835029282030915320023297803909657716417746480224057109261113697417207901818778726006473907320351218954787849423209409881292534158843629490425405728688737171281948084019097600 547 12493476776966438632990852578485025939773452412308978331681685347174796023507744684950583866916699653743344193045200275004401711504311726243500982625541147089134144155162599796510820502736101887685876255110142534253160622022955281217078867134831318045969475091152973431949266222669913259059042824503224551164156918400 548 22190360279366739842258156474737830162121975595356077689669121834239185241218579609522372107497442351230823246401845473555388010750962621604812057434587607478188612028449322560378542338873970657953562334689868127810633942258744593189945714667130960505760198576638389256507840182305376410960301788109428206977757081600 549 906960704166239810505018060157695419481443983769620377392827191677358163176739016059847443140815129871014867950256512785918306156225976341079364310582354641421883209375337950042706580343428205950896733258967730277108105799242698688817621905060058433664284120398606158748025299873694381638293697217795656893429636453376 550 3804933213211974271324852971986991435859798743334146346322348990007845745754093832061836722333749705574189358365993803400762498178559606619096257798903474647457054292845782941744262898432128904646437948572567123280402508961584328092218413763364522253788373506440199479563154524132765673860846008701977941758564556800 551 523392238909756792531539919864776984598023968635342774571432285862902913108581443001278389085632313854511122768547341765915443024173606122583960656339468226054497258802529053224644822248412798438023584475435518426779449943274754928840957410103928109415572552735537989309024169001389681328322180384715163992591404000 552 164943326065417767129776229228909030511254334699430295805361394556123926039803351026430142443363573786927253441890354803688146672708631381336750553120217697294102297045359829721515931037857965763067151513705273886484458231562613223008174085284751680101966932070450519130119508519817628179333080815338317154473000448000 553 2080359496406939281625473365171926055041332252543023742856527383149642630882973751200038712215265395512763746671915323557836071661481030891692063597623984107135079278573250990016773869878234388134971599752222481768892263076473288412023621721048344673052933030681730374280560861865181478587621224817782799544386688000 554 1108523691589096284353360152302035618599451129786405523868288149913637868313879324531984202266026077403442802364815713147012314014521856453340791595449266757816842559736960350490498469294664607518434074998582949820187819880413040221081680190525600070293897757464639519508645533847662156410948754720555285164319121408 555 16612875372407903268043899767721616023606760971773171553368896242848685105233003442334634792682467386601714229241712504689037629509674590449075983071761550304028750334510938460012056068211573903554976724752608888519389180427773079004842611639145579472018667833549064185179410743346988759333817721541841001418729606400 556 82391887666964444415929081776010709101398203174728479782364108294332910753105185232327467947004550653198933754208858001255375904305821324824001319564062843963836667859013689511198992311416665006158978165945058834789681028115149140786097029276575284303066023493843254807680991169844257691691255666341191283356217857532928000 557 16376788521365916683321877841168380619710121047435642755666040147345740137473820628091736733455781912214145252321446533710185712862809544073092277490576589917573081308718564858614154607704266963150864097052323814991047395995304556516865592577980339323038763878386958646428229082932320561669167992785879601020532362496000 558 90620939224475964426731594029255167279215894254098099622362744221737812489640952378294143076356213399759227713842680627597903346095554407315292945315852099885863538325100286972412164666492054830585817865454451854724321488975050447408563856196927880667064756615339481587900814511129623300297806657816142078524210120704000 559 195518020170573831367072177446797127663540587993629633693478948729774130356573305246850481865805032256411556249541977977152368702333007094017343900295449896037684054666453219144457363610402848209726364440512031357344068669880128601165099011395906865712631549244026164442262907802466700125479673532213583052049165032312 560 694551185286782723472953245982169264758075579442737198518093257968810541361888908926581794879810481781508576071815709534054983459578257525718507366776145830088079649296481311749638684626226855662291157665142950948508669315912480344972780434985237475932761948070074358751349337751195958231543979127257893039107174400 561 778591880905515820162478101039907612051098303252625997602184723380378526064922617556667508959058709256319355888144624910717738046487094531147057254852236597070212920680834943135069182958302469006862335078307286187639456599602820355876479322668350638672617240444276624831107577766851392038200731173533287871721340800000 562 1972559415906600708318357619072201775501009346897314954421144587945295474271377191889346907277739403666048062865190854632803746469822868046282944966939122009730996153693212605092925234748127472019009698471551196327239812737267346960331636858062975669674521088196613051903111723842006934323213399625221890689854530031436800000 563 581874104649443458779338805233666146701555642690250909232382888086825650125950110990446442162830971501258037087913947968678485563325890459723531060008470027642887071056787205050947359268478576041353585206710827094250380687529087832324576831674219576284494498859198244251972098843876221865919483420623503836571402138400000 564 5581039300108033011349358043075652290229025214167983249203504630542746108305175004699956782521598567908280091794117389844316811052917368902966144431281152467827350009814835046228361893755652290384216128626480195175522866960677460667572232014846123658715829733791037361155422844184666838630611268099142657944020859744460800 565 55761003426932175330729482271046327138069200291606269853871590850784536695130046782074533246564583077164872194707532815397404528266518952608804931497497679870477515202351720908424607693912585302413627864931485043836155490618918844333226573923130389777445167640650769949007325547056923444780067334735820099663737112167680000 566 21223521806934665914934763645615584872572569666135823541811560865640219175576321046175171454685365856168068875111962598995505374177029201677742288771670916697642153225500432009911649041770596860604155264268471783311128410808989927545833580829890317625873624732790508642414808833530311525232464033951328670343297746380800000 567 222650465491120858363651493951262152258797737021804258430357196142647081444435866976937883203773778818810801398148001747788673185736750197502750601817962033993212036057849271258550566483423551009414946225234341320436432199550021981863352841211820929015930489440745030393546409616009070759833531680700971512684412663518200000 568 2304706623206585944961296981036111230850139416987684937600583180142045034154250768199422678631165660070196569378154336427766043117740192220396792117557346781055624210427163227828188897401341330762288292644924921375023850949812573139367357557242719578699428192074702062450650188702340805539453167806285678753187298263814824422400000 569 16159167746921196659282779345883413069539401203625382215888170907760441868525592997438812333349889578134310136352991329960226578837076425729438898335138355049250909597138301720255811501201183962995034001777302185065152135645471125222857561349847279209899413754434203725872718421981738174116447605273493543829983168527085091174400 570 12001759691828156872457828871665612791786601417118328954919564540051106249209944366887951110562896677317324212506284614775921428951083774824764879785931628255876704527259995447290804676308245034653219846847640367114648885399594217785096079966344461000967386442872627999165401648180067351113211728415376507764366460904872576836178012160000 571 83854897217848183097466319791470594797218966901805321484183967423291094498036300710644672174482571612007545801258537247421090900040098654968222523444424087619640449064480865276696079947347146833644791025500172288351614087488374002088503092479390319325541424771505465228632324192634609291308103594189500391621172533990637957280052800000 572 63897431850266313381861789383466857544493245424396286109847115820702442288467967265422115590528776216777742578650281310559377675399597000084691446837175712845458617154662821369459775944357183874291265145630701482112684889506385759295758300959939650060811997547660953948150522996473004052446075125085728498068730706846462428760339302400000 573 54721435798422930357047492696956152803981598628616027952796233897834238756460052001585395592844695515572103009068993004999477173013114080008548943553208169026906587585528160314422406106646462409927443585032299360658703698554950983268493169558115033292805052147006210568367646391129603616093376325648562311982398956327345838925114739200000 574 23130971740669110523835747254060439887974810636222353612422876862490129308294921167603661785963999574620526724727722017295348983306761423362140836578605386835879153136835271605448098257806116711823230003744926185899740237512620621762898915982918380934184934280770840897636026966009303573741503918621154098217963107450463774424707989504 575 64029793292250767811743079801111902625413195169507067545466700949007086127680258091126414927075524846741573702028402462708061711028910365888663620550222355700939330266556700191220695476659849297974766609500973717651380717609422832392591973842227467531347236761649252572861336628367951687519798608215240551551130652414828624493375375 576 12268149373862954153221373605464113254646848458922462626234649000518365066598659165624999420933223888971587435915811210032440756992634284606902118442139755494607624280243634352926007634573132187795515986231016644925183842377624684717033353447034041804585350625763524248481878729250741698817873426005149347431149625726298709943250397610240000 577 24515036854048070845041676895326270948493297840793297201258854334859061842068259101664335132545677143516759511846123998438557645741656976767630830415912277244314631307166962841786857529115559991254357352438243588345920655131751552440582546288813618533905633430223672458183477625333070125992640481415906322069341086340543185163924610847040000 578 65316880368055660476036083237761727875120911861986297943738818886038224227248301604808248131792210021233139663723479163952645585305804847062618349415417431441941211017084277645589091360024865173656271156622983689624713519384843057116327771857534612147084044597463510835814744330857997057013598550620711575520876950896827698392831523811840000 579 39156285378240791940731718048161371240029046597163407149918696574988462293534446542642029504374459834955398256487990582740561946529740929091188683911131828489717846844851405500570975093589079823576139958948227235008176543359714460474150480205380552416379925126571632393466603703339802547861436567270841957121047904032325759737750428750241920 580 384449380270819357950954836403047496925920217194264167229082303659712011928425702439937875567669872226677015223289327820783730161570793153963528059368003506228272835682419561676364365962751558514912414580559988460155432565604174603362817023447964670961064079819842877722597949880585993181501302562746768480451707299273298593615380393472000 581 1792553139073953044402238319294018343397909915524506981948518119242034612917436262339505370176285192322725055761999067212935857916456371910565006651756657192583931903722269867993318617292785901972671300198682069692514405085579692709832796034561812615453313483062715412359269719517424085611075835699010738470108027014972218057545692215680000 582 3907665053452566618266767368816123642694473336342432634068636254179691680794757448129727947198307826959895478785609508740546869708136273569818240001347641115754157318472399767052893080720384150775726014510545832132054755355249017319383176389612252847917026808426915627102672304122551242753409199586562028419866115543305578654560824949760000 583 21473725465706541642811185560610727619643841205309347983753291295583093431509118189437071980387702109206012755730379327953184778443530454888194806855313344343496683332540646665388402263019367596804491387341533694386033154220248850110319008174695627927309461515362928516516666193769520100086224716199787905044895145816747566485251416776780000 584 1002242068472530755484266013716655091475666354967950672529210259237048775323483015495503598358618160608941027274602113945851131676760109067422865699796631968125298728515614208632868143531067596601881565763111517403233334359968383150890112966787137453818267501073236563680897839438528013022899707972754058238735575910094082709059875205120 585 1171620980963007390110083532033936984187191709279688219656316423821940404371185563166530324541725038488756860616508290737587140939809825466596526812060811675782889314932667745403052485738231372741160560411794034286410302302944795660500069108256613586212297425088721980645320689869626735250793990186328797196884222100492942156698687591296000 586 3226878505768314953841192063927869241848363405698117294577426694490388261719119278073257819852819101005734145509987134349462503576424221300100154145777887517441233751187553504389087156220236846803704415486163129231631254602770556208149290337960365139145909568179358079093342244038925954227736807771186773239658524509177661287979525363947443200000 587 21932856427814538031185412436173342394772055292782229389514981532054808430018035739288836355805672429274090682236369384218504146066783536511638436892749917794478339184283900280165962193031159946935617349486516190648989498244223858461497608245777678084169878656883154134720485487042848253912268350806695426537392800682404324301718479749968800000 588 2712748038516163641104054034086874828798118280224008912139452196385470228120005973649416333439473019866407833854282856882408357955064489673506625839078585194167313440100866668711035474595087935224873805510564767575168695730801491695827089488452292181088908240920991567374737870963705232749047966459606414895514835914835990910995870420337382400000 589 17442323067529093540704090028995240568273336210276865116778287578138349510422859437581510018684942582777920177341729072893439778152902444088602499146870696298722438786652570462249467392239947763919312127244315032423851119749152251403620200209864752541548964162106760488647337841973470416371500024504139838607128140604958100709540238939382732800 590 232367219735080186986127382013103261832884133876677012597454797730446714017077810352290687588532430421380014872060158649863274592804099829850881980020696610000148888715578471307939467186624643974006836624431609757967087933045614598984481284705424406736981217915768977189544280842878621062789289466134802315854898649855801022715002162967562240000 591 174127974092739250058061798161309014130980189725466733691732787570783731846726969438806302529269974582792925288429322849192780583688473624614743702075456994546288212175813331080488067339453663611886040285918787043582807928477854180650291506963810906996307475142639543548024362620801350939763289209018811611043759607919888785912865914689405725000 592 3298680341212852353099922704367837963697288714159241803056185927740927016104395709048746595114490398496429176664005092055108035377394444344701704692117457304684883891458607743988765947678610203463569147176445501753632713397084469598239122307922433822138048809102163512973773525488460792202875750775652367159612982012434373160333331887876102054400000 593 66583818176474304958421012509991538917665620904061981947301421903448478760265278290190363515769066680037882784204969530324026358535620424312197804754688458689747063062747805124112576755876036562712540257743193508162206033165381855687944461778821266892749011735767535552242983177545944027563411602724882973638894428944674400043707737039705699200000 594 88554613292494789461465380905946311073029679985049040899344393410890092041282400183025103452202272485516536063732427554128331308353823891599067805295095140891241442383961639454102454640757835318296474254968583855500213720209641435198497890158764087363358696963371227020093875716992805836296918848035943083144848627608489266455566035044889795993600 595 44128849729285093913415050948194398306423883576059336719616231922675730872082059542356569312285918309824151614739866257221356148709464809050493192549879590522416996475358682333761178415660179508467959351655405301905690005936132253468520865562723041795433007933845179617174809623874456789946140792047549589560091656047440729805149212812439628320000 596 235156421259032400693304359776346944937239470088510528061450544739091766606823691861557523673429696321719951052863629861334921592768271106524188121683236521052130806496131958745908111121035986180828205867872867139518703033334041235886111599284960853607649615362449424318272867485133582409987330248204400140860554245413617400846206632262565401600000 597 4714905820399901762386710279611682176532552098616672599024777814023135592347707935790779813505690227405968627409496001375936336386026750741589636101874163502858867845205871010196514042983339385125864922286230301692368844084175934567389736607439575562976077347357769953677670611471498513548458548326576058485543821648893469235770190761481299200000 598 4043193896033890954668016068506953871350078732095572378267772635683418654117451577311921406580475457698919044076676688566344729653498926992924617708121910859932669499446966711559293470369179805753562419606849751733742087751466606870278340808700839107134748198611418063702849431784479703144681163776433017755157261887040298613866895186370882928842086400000 599 112123756653902809344728778936836359673087831505798511786222028183998508047053402537492635302856703664891319787126358169038911715853974873553789166998380768754614306952256160195556332812552717761406661543726990800394051414959652662745218802982027899313597878285566639822129944890689969545540000791763119334969407401404497169893808806325748096035944896 600 19423422612668891468406055832786036258888351227412487793750814386370429546007155028374924198784472489276453109363473278338948754360815775295470004977463497332899345621953239142996614645784132403243998792542914070333862314716290550072679743678182657053893187651165280149667214613304004804312985417158708688635420382960103853735044287137421994172498806223872000 601 238432093247133272524866222530049687925761719449594222026464650699732133184726281566958132405259829464649361381561023892119099305916919597054984320203131603599775757613171156579325095083566641926424166817301869352263454431302311984124093731277684438804575157009155734469959745728995640370660478744888172517682802536470642270563898365420650472738736489954560000 602 1482345265281854922643318042698670113100642579270018303916524618385556584809148675248480910888843370013622224234531626249854578909991063431887393861575419834830310380896154602415852770388405425360254054137529126656721800672974525248857255027253296573117256310359454852661436157804306967864454707873527421061078738945339092681649934869895132968766009558353920000 603 13330045139760473277226070134575169933460702681265833607139173907819153276148706582816226038884050232991821525650260667035539295002311432345383891828352775595562598919019763541098522376679658208942301586185205719557981719021300317101481188526244053669917967064974947145740427174713286235735108110461474656737993191573195123684030941098465187828090323413286080000 604 42620833165852429165384203345735184631914127010978185192553758545808063378924672523511483155677367343194458975240398391756379500170406647941258549550430348059157443797438937443312418993404607527820636694895273764737898801394728727893344144079295373124959125750966891289147838598482551464674950254210539143820513645863814259891285361080038886286913510361128878080 605 10638689308427839337175236923102288241327452399382595867464231538753660161498586689000767778586772556229487503214199731446993543249991674911905968846888963061236096174572307541481876525527877686420244829933340127604521497877432495879733685896631618912964015493684256721849760203776955103154022045685334285083380762064493424274039468077758075396476394243584000 606 93997926610828005906825062329331805710483879125696938135062868476027189283717532718932503692347857185114512244898997443205282511514436443850646949627310495348290303028510131836612290403771052740812344789979428030647197604066097268695469387065970736273115299614137376580769119285267211274815298704211857369168509055605590360304790239411669920004059251811301560320000 607 507722281627908967986031098812780393908420130646539843650186395840729546354902360482762989723305891432601356379798627302745538093281143585951156591061654270005046313913531594915137554102198114668365743581346780762598362311415881097590524577627146018142408650915900972381310205866155670773901277431886557998448422051694893954063402627319065790349870759675821250 608 58750721290178301669087804170777459544437663980454809803894729466245229453507776482310169635599924990087221963258170328640171534352552751205152811496164545346492294749652646980414528887331470059841983306614665951125350376327600366027500999955849997730776624030149595458553710294818658605781635151433666742822259456467509375335750841477200912262533585672353280000 609 493100882538183421852255821298806260504684773207638077351590345482715561626547849578497861495559454497464828347853142674854902839135333137346764769094357140716318214551243592811560678063337989947263988725949018886620968223942136307473524462337856180174813029188418735977447133874061887779793478265524098474709853709475729861234747799907012809522218121562434595840 610 1239566520081983013298211504070725766041547299701285023981094886765654109557578879808668248637710904776951265871587174129838317042778212166685698239677661834173041475654210520066158835131721757571102588441948809658500904940354292532159269500700231662488174016483382846423330681445634645810788206981163457678401370661133222390189660075761889443498317715659776000 611 105236456983009065092162310080355089397363512086217110230137886361187740025766016241259686167821802927942703236958108223336392273324314353783446979756190440318998044021300776228292183195661791862865184181552037508712154264797425724924233969718296198648588218008053781962676039888777329178267580714645236466505702801907266967966063515174988233324762070407200000 612 96726087417575137415006674014571411744365976690592528673726220105735576009116583655460866816883753519239634498263665282428804206499435816523788915147559561452270423543389147244267793153799421720824134893209685430171210852465820348837118694639532030120966769839843248475845624114786838014294359451410653687210177925882960949759208693580777745684304286741150453427200000 613 157277773734929705448861768217520279788900528682885813316306201988392206001094085297450135701041233613337796548068485655362011741727111575531524485632351566515935897548243342796040693278652944633007232674982061265092871681825663598120812315817762348842302384937304139342840156347452842212549847594443258576377041317590253111975710429726089290349177518520953081600000 614 68085436321940177862807324166343632698621137937324354111062292212922864774263480466307538860335738384005574868937131913467574563232958517550033998583392680258776929848368149453733614064357041799399081402120597081467044369632507951084621596077894432988599318290438930306213748252027088016220049915958779926160709185626132882633766464477894603670228036307746406400 615 72889374058443855676393329076057300673107755094770122652063528644011347462834189772706578412015615876835391693127815747585586508938458156073059238972268033255167433330358355904833306774696101144903107199829264268016561505536613999620104363499353998689321856340366757170439421685401809301520159429865145795336004002978279291703270990737771999101696482396579240000 616 6210547863374595736169774771124951430728227045780499672983791205736424141932482679686236738385199992659664769459958716110919608764482399803183741223740774445670531777005183357874030483734794261583606637334316441468063285066627860231310946704486077380803511488103710388718151377435263409753141366640791331309099661394244644443092209158330751716099940986178421733708800000 617 3344389661906666919087524423518898203795620845374619294441650846712411976878769784360595360668325282404364186554388244642422225894580807244865792090440382408523439311147591433381402939209867285460881654670626655552583801040791178142526483555775415827892256564272812836968523755055593542011576669020859517790375826150620669401406120110013225850198524303676548396800000 618 30729670234815104079349867513647208709312573670540440915910731239552647306240333377093719066253496064651037596476818252390303798543187759228098720822812580291654574329091996668676083920306485602543616056935298056919094259494430640233065762139492169402985079629321856018709670915522937035664179343471322093893516210022190573623945627765728164719384525476484885526318643200000 619 6140969654347042621376405274913111118395167411462561228497239753607781752096876444662454739488955346890626797560865184261948798559081017090551937373295355128996597100298533014814496740327033247574493350416363248196163608003166554314150942792547595005154962404935700841466278952709545850447313637848193739533045626612548473635761948072697527535372550831425775983018191731200 620 790469213823702022347198992777954882496247985959681288081361677353100657932709286832368886337987525161076916050986397389218849361131454158422462464867826018594695934893878352957404374900725265504395577344299019270487017224774880716551984538481363333947485050224532951077387897208335516490784578395561594614583107004002526373610416296074497990554782498582910382805370880000 621 980972296398382740413134757791701665245178875564974067842416787143118423295240402533408862273584510479498672505477001809565151638896254215267897031230410537985318682370867305656201196673053905517943015164953470607882221396920950902965024962026322721141785114933108358510849525578243213881171633405150503229415645879184768949324967472908958556237899247661663749223618214400000 622 1120209983418124531464835313921783338486179406434404314231144950377640298728634028345653929464113291054197331815104402065970344655342729927428546467682310700411026335326723540377174980454300345580985721793458979170730966708755350975239637442185201013786782017372024792265611633425786782900248818164756718104171661742587937926736025277136897652671481823327232367832509132800000 623 40212562796780248477430315230312756978705610036713221877900952574389316650522929040305685566276506433035744798891163875100363351266280200305333134803675336196136088026508433872111717421124981817379525952415338968414204227560300339871704481323385510349795672235334919492739437779686948165618450204223075524161246890977454108184665206552657251794359570246072713350874650000 624 12536266477632282652778259798605403735511638395316937343932083966922479113409685784649972061082339642915857558197197009352883154821495397255606932970458992333497640607791100596596225584187212231088055578788378532948945107727014336593596089570456300898515527443234891382475868203170646269631198677162351925360037053725419328452140007380976630440592237172603293344621708682059776 625 25052474980084979310947786301745595036114872608510285287863541672866331328504323255580870914103204158607521129804274586730181538597881939633448283085697257222106839410875903741768873726935588243400548962270332805825420892039109571254325188694545189399580409182964316043599032057610091865551685900776691738069131607188802099628663514173430686527852677213697583165355560462080000 626 3513328430448085550251713609160011327601439939369740458962643839902731964569257094313357097908427323173073331218609818146444323180495057041314187551511052363625973983249270708408758156584271265570079743250821077700913657583435186417232091621208490806618827696334890049854660457271485587956128858596112321182953850210363714554347999898086637649251044697376417135556243507200000 627 200100024193629369798116319115324713426882001457172310373167359401262041900721167532325084356796485300269866430963633967725449686533524489336035919778237770843266025020656932216710748853926307032717875838852052544490727543367135063920418116759446894324759759245324332139662014145615705313794246497892457625276745100465426227526356118181330831225220774238428112466034683819200000 628 149467427400210552416389425415731367913700607565181816985123740912467214188564461466240298328765002221793733824523524082193447093398014723452387757494036343511738064038711926075697383150846016008329388364762753872609321132612718654647280595970985163330272977782518739830488328778685326804216938559334421432470697571600977738299057083054201706638610310234287387545387366400000 629 16120167878048201034545010584799609409947841425266056718430146426460721646589651151376964891777782071397653553817318218068907061789167388396278444202924924620544538144939620909589732337027419024521633251973738124020862196054070286978006465595964563679865448397711664670996621860962443489356457497853349995192207563193127616000605659957154518380130761974266688895797869875200 630 16161587037394058082283170534996193526365761409024135324562480844688869824788398601045312865370715904651902684858496435498413311593728475084023842037459919921864565281249228771554832195294177274963239136451359446756721399380611615173367755408666835029784494680824745022202280581172000391658009979748334392669854421305996038097157616139848431199656669954083369726246732922057338880000 631 8074390370291656280136935292190746309465659451550357626291635359569859489661031628878950944880556749113547572000133149398487560533285415209898560847577430237311180585025156940924080914496087937589367393610875836700421339107436521344241797490592076166742252857649092097556226837959291562742410593745503986518691820535800069318395155628523270703584379511120173653834043472212485200000 632 86058692471136094961521713696291297743992905711541730264383190146484780860822341658294210827282493019270021215039422841914036714048918691112359137483451977940604029377735307858923833667138426586831654531463516239714986732183748823947730752309901680196685988681101663751728491714819556156075943566914654097396213198008013739084946319945310707323581402863599614094930646043700582400000 633 515944294739748546749442309204110286533113494919220808707293354232536809866294729823037338345791572796824763144870750496453703909515518560046342218155431349333219926358549828023411221650911696006953778202617343200421454566681665685206301054268931614132044285417727073262973118743383170872315992700199792510081734934094402762672569323856661045339025902447509482714527992332834982400000 634 824859839387767594668693865606549051139972606450169501886359004421923078986865241823043729454821879480092850768322160462370825146540691818106879698789907882361657698284954496608805684495569981833760211948294657908025373407295717780313879898805212692090419262316771675990981552645953135749627506908983908441627385512668801920119504052842420908602039692092181598470580265834094787788800 635 1373683908428222763612849961706217857601913979139115441803601957785086524371125739508479923005939367317868937275908496871332407822186747900732818822508578548462073396475973376140124828367516762970110203251832173439790609220393052807909156055928628271797394912001754381060401695338395285014953059584049630709845719974349539048054454800202876240994970274327342866249369402063142965120000 636 103430126536397334313709197910799196614710557921910527528977760407625572390599640623524149444326754645618999963949378095636726362979185495251647659496426726969642526938033710602743445064488591600897812413518838626115125096535412040746589887790982095942664800816864544507334002174663055824804010873742291258882091186846718079524806142513323322217916934034774423203942116393009664000000 637 103106148265414574215906554394775697986346656325644679309621998758959279299931274201724557040209468523791472166084686668980303897317491768022046312305808651093603832787411190725240035377925903158638143407644199719146107534556651389927631981257699447943119548654834144122493909082091502390343301186671553399203347202748611816930604710157842127959242579196245081438469523262043264000000 638 71601316495093591506843751420918449852813695037603917179037337136676531120647347923379745501595983898483964268811417264368457263866810396720081120546613429028979373601072946347716235860312217555644413198958661794481647317290011847186491024945147728584684078394513884854917918875236099403316972193822943842594141499624738966757064831161652259578993287173794214690831266839552000000 639 64390761506367899967316238876245149967971670967599392526782301372478911345004120143960474839156269879837917208401616716374221201792232917939347648630571054281346550742149173462519810642850558643942458131535355121882559169621869295482195088133871657234247281584327883258863624366375668533119828732669877416949482525161369669800691660177936792912413390551909712798829267404327589125 640 3296806989126036478326591430463751678360149553541088897371253830270920260864210951370776311764801017847701361070162775878360125531762325398494599609885237979204943397998037681281014304913948602569853856334610182240387029484639707928688388512454228850393460817117587622853817567558434228895735231112697723747813505288262127093795413001110363797115565596257777295300058491101572563200000 641 2196156922032879595379863729325814725198448340149788117053115759088374979433702440031830279820645929278866256791857145900957757914025849739310100089340102681538921240719724565549920474813460786408444271095141244713813910952157763920220830617489528028192934344215328656497855807505724984737453759376576981157353033503946802854569924235514334103437090291044007799063179283200375576000000 642 21775001297488258766411927109724460639449424818105476370411261300917674163084172510632718752275135779804564321671589610750999415689946173406047129270611406412387117969955623614206607903958254743357472553233338008117211190158369932841657706172278309896878297283743505964951752228498023498471121421999210843870250880137240739749597818151487927323615715216035307440085777625537317454067648000000 643 104843510974076439997112502216128240819138917302431088589038524308646965113174164736457044811631066677620789095818974025719306825737316974792198153870143886213006900735607262486749401147481126061086999441574239932706475397234153616312215624444943268735174623047242942179845850624815860631575994061578082782831506822271896168588571236511862139084069171863147834731048207432746674042000000 644 13935822243805722065947142830072924170219385215260640572742337253024380016642397415584559882057287284693543444566577493029095987237623345666700188223780780735913348150866835283041323521199201105084543092490670503849833633506737634906512207750270774273068968600163082785217410397526953356135585272719234898870791519240993411253570396120740710651257500410419079105026864365627906850304000 645 1293345446443913026429029115184732756149642722585980311100848094127904734112088368888111795174535244215059875662544137342864391615046105998845907618462599399626473409329997328593398237307053030385501649571938503560865997520004135499850880712271817829918978894894692425499530362761108330294485479438981734261151737993032389108204240904519949969440081274778539318587862709449738531200000 646 1397910408170006942111494889861998711301241743264409585124066345215118992333665498654860168359995946434866491116454797278180722808671664196927241049799415759431210367175809057814341879092078068889442056557256399349696458468540338648562444650485083157432113664939852272380983613322978031469799371054275482664660408613057788637075544983034576873347359519317595567974354412442923149855411328000000 647 59831667482064319168861427171495889947590097835330152287141222580649518040623675466409156016674008116098403163603152535327051451522951723317970361427864860933292233169350643930641765457274791815607390855512006605428701734281698191439782908637308157397522710297809103736310124709719813362165333099425122388029650452686036520529287488199906753624091697745098637127600548435579672043851500000 648 17218224340294099704464025352272157955806362864200737876008890216589686652693779573773378849836592681125773871872992805857518701837882775437176405148274687734659146001758027699617051477645218697708329171362099643911401345395316426860045680279066488254343777073555387691642467357937123645387909001316356251132114461291189318887927396787955629244537516780558086500075285732777065236608832000000 649 81380992967507478985504979179787932732404766491515913565988309517099365590155761080592974955258615567050539774933617340020243149697120955912444147045828109893810000947772125458727110852921233935823072423952682158568953832765118696638468067372702054635004907206098837410111689141929491094086502990290870874718195979084073685631423799838930930393845049726588607290296662289101977886639104 650 7726777769748831998166222377609707336684864525402358874775135538338238929039316421431516862776625524733329592788316377634685625867539044633146588482366640054925762080031435015673282493065696790505168159925914962108874548003440215107641548850244655051666673586935458321189198897925072872196316648030986902898033073061361825632060814578618675160185701152749855661175733718047944033280000 651 162137708009990906145606964521875250814816505748525326591906210853969609837310311959654929706001493812056932263901116578802060536435601399104183740379856233685300034676130101421706953682304787503775524175523018365297084065558446510572966540779269962610081648799032729844009568557648764728999936001869268042787539325762107815113188692550653675441707006049475512052148603207168884504800000 652 845710284980112566455485926946101308250082893984308103503382795814305484911410587181560113346503791723688958688508224075031547758048096897727422389821330114902524980870694609015623470406901771619693134099528063793389590485952856999148593476704672124974185880135754718866353909596695956826463666185750102111179805123175154363630392220344209571103943743554064270864007114328592901577036800000 653 563375152565756778810488653044861261492891783232507027862967511197277788280167843054185806318510780968524033892338993046930861676113026807467846988893180748928444416056222451198573806890553759690827899888549333190810548733903902938056434087289377004810871141960865006475032806646883274484513191924280687054250905027145963615639735845692907150663458713479592685533019892611336848618643200000 654 2702133305382005063265442013059821370427008911422050261765861660996792962674079473937978916227184332126435683785820025990915620577426038146376106946840374234863262541773232565876300862197509890023328410588900135787714858320089335338529688933767802478621872675338139593888398736048656399473455600079585378359913201131932841181382804315918323269008261169965136153948500294233321858546422988800 655 3375088266244436156404863166313128398344235767163092554237513704962745534585400214568922507121066349018145972843112721298847437570431962170919420545641842141367339612046032932903165906993011664240867576487635461417752049965247547455891458111182768593395610971544517137245563988056549465698262401214464713575846477623704533214463425750103548137670534957114276067767424002037173130672605195000 656 23982334552116602195753936178398916869319874185311122167316078655051779430497152525692436310616916782474348408191801994686425548295087930524801845445864919196057676227658345650611385437980718033325879797345992626724519255286040437380888082060754227002087672353072157245239232750330646375200007024502847580276820228841797981700664543761306677028831689331162302762755155363052208556846809600000 657 61621928223718508562196630478127337411555115749659728984172469818012577497179430958555550664872401369923587429660734208605584736748050958712299046989021467608221688199239059712265673622097660778065565390896216791102289752733936410717457488675944269597744379778006463040436932118345910819971312000456979533252812725870782816800793329581416404179608962197770738755923460060848144752374179200000 658 1135322405593789801749910719929018064470491452571730846804393583927063727808033835980427465449609122839472174804069367059349293189846090863315397641725731519213876383382780436138782770813527302175079976761871898159268586404370044431058436771365597223068842453029991075057010037348405060947151452296419390920649821661443302616737816304208015830605115519531728090839133828161066218917741877580800000 659 57252637380341864046004833519530372244111866180346696360888840817870752726162710277862082930157056317050211447496304935117170509037999225506951870668599408567641914344142355939352452247177417518623944343899110872892408818524629574538376938500912807621852401021331811942345394445408550288045057167381418626929004627708228988707546751184043651084234093003627855208370767734782877124792768390400 660 5999022948932029061722860063910023652333631917362615399408110163041806063851690643250833628754544612190628435806978825189473313409816019647379228131648915788771228012042186683094852910382845291469446686664699075839063223859120326227450397019227245443109889542856781386218058182621020552861821962089692853999424191298672566603158680663865988230447783039468932473301422436478925517739185940375536640000 661 11988970240889537228081671204794581249954598748697329871456558637530895564737696255111676059236290821943613945178136448123808802213269583628448792176051267491855132696960707167061156684942761286865828498161093062533080996057935898079966283552917329707221819372022299352836389791518093403926135257863667828547671371072187869417975948312881475027454864369033866484034506588633626339605157232567712000000 662 108932953229328242195092004236194146221530983922251695764557716074397431594322611245945018276653320350873827559571972042914523042519219978454119023568921041453417076894027326096572112548352740052615415041220513900645309120315617052774688895255762748654324684418832384809980002686300321230251316904505709687558558588343097090503575275188952470204026779492396713587759551974349269072946174208000000 663 36084040818982921663045760163520649526045207618302399979927537988808553108145851717173518713558269332866094966944024841346081104421057975075977157481345381788832680516677174010350920695741832751951702919953861930817911269764838285359991239070691398457026404149644135221399794189152467761615774099224746216167428863790250488194793851897861904899639769492526262935268136096102665535704729876337000000 664 1735067388291943173638268022157981667487577231220082969779917489157634952785570148303092052038267200814213708237184159923174817312265563529308629723531147560398947147338127600268205080643203345589189121873152764672682204005821775061830658807775720029237367182577934389164681270668291939952349180070356420505327559552267668320578017037702628232599153187368643074785368861460320382702189258519552000 665 256211618105745959112162723393994174202219459237693521353551175680126049712157890003325497333150486890576141944716644549369348357373108735041538586398774346406783842945730374070800810834021789341327769087238687674006186181028514615081843129581299896988083288039440225507302125992377122466023333728314305201415625803646762956036398988612209225898778400741257493463107086005959365670363565413126400000 666 21660854592349094435451239449730497526042012218323135360733366227781433227554811423316125774505533544351571903918532377130166017668728594881530703293342414731254465999725425599679955873340518599646382383606623511759139484571397967975304524376055005697703695979774823195454315390393480767885478961355982507765799282441310636449714133585900807220454229463709612416762547410412712428817673149696000000 667 497826193450756919160222477836857617615091356721076979906691632261631009393733696589928960031781924066064252640831726161221195391354819222119049051823045063838271426458113220338564041245820361224747187982288733349102954972689416408698466632455606387487145020028500346520624440039288878871592882141725640788299334550375237364459622597291185399184868365248286031659419953480247678713323019499784000000 668 2653085706064150229692037901700597801810575953978002234817899050540926664681053635934946003834694596087024579312300634644851364977068158383551904135235055800603833095009394093219437700904273093429782438804299285067714933643947194598237474527245415601452624856080145153821508556476976419806932815072095396184361707937031938654861279103957049356678851994301320193015515925830978699934320767821568000000 669 3181323403513867272996286394361446565391650962374245266544816605898058807429693429297414355278524029796778267516861157574026545168873486116031458505153874415691578766797971993926301080652104632705146744765509752702402357814739188339570756005996639500711417087783904488798488950452617569870760297776093389196008333276687270341051964082763043527254990168138403764900623907807734582437127096611711488000 670 11559815588523451020129576909458684789237365816626164990384710855471674848533896067443905944606913377306170181966574419221886725345291043290012830209608986128776041316670539393366602958220033148123774893112611127168656404762946022483026411357294653667844312913463254721827838636345544297570770981205445699817977315040756850121609488741730496238314844729388834754135635232462281935968237345220505600000 671 756328685099937579591071357669687046948514648341517346394196040114708930363424870416884332033900585105582138189137459589547855451558416762244395898396847338764289565076001014444896792025975161190385164615766297417184382548705571442550055367915242731046851886987408955212678933192170122077677201406558806423541777166034199748864957722900368917208895018467188226515219610241338837120176911080025968750 672 920124743319266550971894467343260031872379516949230642639882426616258973239284091902219364567248615154715936362657295785165504369301282066484739609266143301845267737545526588636485031274114963612551020915117683416755788210708325349997940203594932006493323849464769698689273914669763053788029654876024643795675650589916769432000520686103219091011273279764497245454656224077479496495078051754259632411968000000 673 1838882290921082686509326121847064093098029168851792012230380953052966363725051562274721116777509643874688603749967459706321052862770958753431759419915906590815663028114230209633628280468370926088263485668083493443091853264036053618901460693981535641898624132642989547625060390222332837270546978004298324224230693742618731523603132718737798692182817827516207032094226700831190405919445395293834524155536000000 674 21777992745634940315170402873705265768135602904735112782331693741908472244207652589762024487337926180671492118670012428572048880541735993850659297409938003473784365991845464973844152217241113409484579353293438068046699173178675484678263483183973731946861079579589388633380088674499592960777651133009053560139795141459217348098541387841862510309502278772596765316404770932985878951684266944663808767341928448 675 14689256130759144165697589738877035337978338962445317790476616804214538063770747419194406507923438604588217927372433158935363247117254417468503364666187352106786003394666022111874118912629539131274667286677384195041819156240928983094232772353766321184859213509909067172347547055903855606034661889778368326063352561486721992423748058472832232184474368687939010823248056618214422699145718816058493189572411680000 676 107640518645222086983165425992132694631051191382565297517766171682595460605221833768269539785021690344245726856916810599372912216755701610502397695735474326262190747115569463472275643532723242027719757930006002999795244085868529039477242678564822999031258739126452058788215249218134509264125036782393518554460077434164860884962437972799558944290678657846227001071030039209216375231707964169066068734276301205171200000 677 71707347100515741152963965129151325039161531225840309583176766718667563737952333373025654750917145749880905549938688180523505532423054936906539591471189754497644581405817470862506590528445615172744636672844305283541804800690962396449378702998899734134048650659540840690624196251453008429957511331393101324154835407160485523058780364187321440360087426361074446349335279373856665698786237135738998688536444512518400000 678 245672453797047755330678567098359541721824603245580747905810320091570649514381915985430180850248124551296861303718970764895910569784469735634516766537604553324096850127613798045188906444667040934620021285861797516735212060035270990202918187445711073718255716885429463300992501780528245080328006238434696435534541503728000696253192276198279296972343425882904310704948986882035391912252129306172713624594987852236800000 679 7427241329746132588837746981340976120775444860740925190796842887462060459125389570264792702913376093987342139327907261637176005865723492859956099833052834583944587883272366566435877215623743420276873608104144130349598405514372856556803824960115158338736956940492355988382972222692669632014546952290352840411253789482108610505873593583162155877961201806568314858415317363692717139215692872177379578781421593614400 680 6729080655426819359503561303180629403636886318622165282850346314925760695467892193215715161850462888264767366699630118581976696772805058702188934770426072423701830967442093312914901336679199040197578671996950387700835580674126126880517448780302110614704518916846732048771607649800539885531163155357087847824779278300168018011661810579300183408655321731138594119951273560947947194425947117187861984057140778808320000 681 3667712769925183980997205024578647124163794189058878377976693315155429563386778896059721081861371982953033723104615897840530013972195411268139008766697079417651906218898993193459109004576413829704803382774277897629914853526455928350888366587362547770384088853102691174972917954031518589389130061021564160757468164794234157497205287359038865290038013799451630440941558658267421082893958794950125670423415574841600000 682 110060724799914920901764128377556042901907136025278822366324613001184130338110461112960110224496050464454635962923313862398624659277639901334315375071045959164898401816720987749320943009329026201781739910290531152078484924621889497953458104553575333493685738303905556778587321964577809830389014871135097336010104689145378598176136263070038269623460718093944526271774292217288771855481915518863371118065854569846732800000 683 643158791995790582300013237344390904994068773274695191867386970773947050919778748605982283690627434132452266142520644321415878870476627161489540780170044886981253503323929573998754211192187010847975808690243424674569292698438322600304567591787725828911273036959627185220359750159626362469248481513535357912880577421992391386813714971538130297971523132081492839541660723974041223471092576279882622118420113926692800000 684 351679228011571542675750776823432143265603333006724827657459462115981051874878800158469317085385101711955601141714371552220718264743824267446518118685032783677118939390770791184148787440933591405347431532632443257901087083997559862315244555026977546523425066431057982128960768477472623686661909134724139951984780516810634279811484894362854939946444212655639431835117919271348518104370083053996737188179277648023173939200 685 2559523149239756678051760768515361564239159311910922606071446968837888768012180066432263366066528345679623145777634579482944946528970917976362579699989454402702386691373046009327978981940342779291185970554926344801722121018222939694408181542060276961220942916060428879105837346758883917684844407488440571818604223729220865473472651198039885951679511573293366399279379496435092254306172458881798453173239946672898560000 686 6820420297435920541595806348586778073612425169054119368509068331059422915283246280051535644762693770317696097991616164330815006390820352978561454394999255926692999601351291146377879831698630846705076439980688773300010214372663707056326488221467529276065884003890084702502582662082516027835809802094266274177325019320019129385907628799211028475519082232121086642329686088175002366325746456060338400631280386915840000000 687 5111592294098544132091901880521943452483247329769703325031750269450349284903026945796138222209849135111121766889385071829990449781799544647259306098906055459186910785189038051487655866748395259857647615010403320988305832639416703981336354900732919315256755817488984944207653970273784562456148359045990179266143088550598594558032237867511392660633104258613436403459144440719221166483933847545303257244301143625458750000 688 25146473757256063141400559482365845756166795923636004209918399068170056989264808960355384025424689315054900093472686175572778889683741399306386108530205219118738082984228865657869088017278610770500310462706306277552419588073185668009764851405508154719870486365244476747910198237469392441257506453447432327602233279620894826660438520847932769888637637979453920621707591909528035437917443425189443222658142095080320000000 689 1371268156694291831015435262251876694020474270647121934000219783650366963783913949742035528498329983013839743430072540323737739391598231485818046836494879273606123480877162876496737814615517484582591532131298596556179722627821606277839960390973376935340462187480372094712970698598901997183294736543161078438235807759083342997589398349725175382668525509998013856598357431508072006656904625197007344975930514814720000 690 1805812888166353374504677182638555754468026815505592086182577831462769241891504279452058496416539866989051255708961145815531833345524213216760790825433516453305279326653377301053267952207346820617428877486369350195218560998630827427400987823165946883160533135272714656774010237001724408215901682172638404803332292292959437176787296525205295495138349497027610462451838073707986865833628439827712514744450073073695139072000000 691 1804506224550484064127898241971092216659957778594125181888535549690487655590768775774959908364382404611608586683719835052924742855835649992380575119051302059550329530288051456481917929350252017764543843100721176643139801201723927803074259477997533720769927191348402126225520071637192730103855652542361709943697083466905462676758568539292836770136959878888180338188499084156590608338783656644177518615363418093742510840000000 692 41632378488614606129448733371843832056351025618922322719388114306880045124899352498022714206369747989426741922682467358060348183124652480111484387809704329682840530190418096277230807881136270652395612315395770075509312078092520596837982565520085105570817971221319314688231768054056064504191194221863904940360774560555291324515825431870046223125518299229229888494013143259371245232096165380724097115773195303806915840000000 693 57660844293170736686868499825695004086507647731314679751780377428774750070509345465114780974904217348620054350337133266219554706740841583626125765396146307243046356994011538471276780711898097403577205279073165048247336733322439538551858078656172885209730141532241340365826622022712594595835521186592926554210884844288450293362579831732032538969308721413270336800390483173244578933863692486631216615827851751229386699840000000 694 92190883174642378085797221726799192546847891960897347105595270592416409220336800260243944761861495093396431153361176663035018087049073461820510345639635914964738923094410458604670028039714177810147084602203854743726737961570933675564106046126889696274526297477298784762713636563099125790123829979089658747789360017346071353654556001667565098492505442080531935550506337341917039080165293302399489028445119816914310221189120000 695 76770465779311582321198182671225709820641920618128627340339946532688381766679506973303310465612870749043998232458708672459386866268915161038927787511000287403102840421943698994624642177581429265881277448304271631818765152631790886683016084459652065668367096503990250619861309403157592636306341155128001872177918067316571904769827289177783262585809301104006151586127636940251124231614137978616286854130984589303009298818000000 696 433215894754760394499059542877602753901801806058925051899430497873087447220593037678320590223378363107331862408916073935700081963644526624235396898007321341875727397523419293316718149094270447673615326091622307122242646338457682845039335948505923159675448231011074223714901709886984264142206763201196381551946067654052892452577016670338449353658000232981816907407709877312637129826987481598918143108992007238551841160960000000 697 358994492732045874730685311336941389317485383054301664145846038205341529069366607993738571219971955633394665901632403014511377557302681561691672268337677579247118351623391108341964697515367465477729526951644380837153205503576603780092663895407553868657169770056883830106256130979634440429318238617721978294742739657666473240277741298030708230844585446881486780647196927564352768730222118267452686496462816517192491209920000000 698 683797634271366672225444612442968365445028553965035032876315670434098954062497872850934328041463757495678414628267010789659842516347071823596451210154977033924718695303876424383607780488173351817277519045186229866722710873143169821605439200204864092439992275905302181573285849254735703009651721425511998132710691084821625611937930065705785416265407130216755656501572054198055898572168397938009337338048962729644730880000000 699 11713860165206678322047329740888393189130338505004166343919703668929026325617202992158258947813599118106595494467298928267692608450428648800749523154289659259687051199866895834211825932786373328186146771838457662779912840268657138130525685189296032668146798760381105325583742138005482551982196871258585555557413068256700871256184308607853235318308401234066564390489790281704407173454681164996407102842227600329650530135040 700 16105854895549270292115755553937087331462867624070428472908957362557275456144117082038076557706829971449482409162867988432381275062832366382102549365759024102514114176744989758291207948025296143856260642471568978862613360598987445501184985594170687156741759487598396956358110415229258180022401766168279623758109524068868295924978053277281727368554953192767482043060032249926657599069779321000159981981892416797249699903871897600000 701 91705795714492515063438408560911238523140916649543219491331763267830811252836415045359664103835074581585890530801659281790910740168857269674527372781451803262448680632442882280237590595010654297127162314176399650474369067891451201656315170767467041698950339601696326663262949535014900417145227108592269878793492588080062672223602252062169684526639684229000162946956189277298334626889342425588861603050797971966358727592832000000 702 13543498060315132077916969285608865437123334322972035996843058488567049635799815554015851047889298169803532183087177058862075076225950041349442485582666898174256661233952536743305575549271913211595589787143127223687226714673641155270729059582985164708281889066963810577668967637449242507806545292958188238546417297385971381084633696633337925150854430354711636957213797496532819536064529429348131096097270702836912188775549952000000 703 2073871243880310966150491128348331071879791747587592153568772041347054633955271368850601648511619833312871110367238859126144590234792463757504243570440184984140331335397676294847914842470886376834841214895737076399395894428437459083873861114822179563693111110345459189421992951624955933818310141938637522688300287846387348557922366559212707315927445320661140227944809787227924333089046573857342394599613556868814814950612203125 704 194529122954144453621352996383981139044892220312971110735142267079315720721145779811766753373659279400224376472098412241500915001177209506374789183503938557010434602710206479277877050232979254645927598851251788071678833970122996182857732048817170683984117165535962962076658641214347221956569869472999190750492097397630458995504353307824997350953771352910242751535057167457308482696647202779561127137038124097063443812521818624000 705 5831734779418480295616140516822076596894738501474738979291413435779113414726670598016253677738103670192096357054704560782771278323025270282980418759435542957700675292579574030462679012310580873101876665499399244770360055509059573119612326750373874511804065402763821557344212356008299973126933769538222726306806496845448949872900255385530594282300946553975795405516060935208623714945516397999989272879594859454911127170814230400000 706 6660119615885446125321353580095573205430182561520149934334259355707110987721488073069218059881042000953090507315014059018830177378618645413765938497984692016204205224873990414467353948330278242795088425352736356703315249037204004696002785184389682139488575031610437892324961797352779499584961019863414889986189111721608550277645135833983243947758877578693085142749098471926022235850565643896467343096456808409695918947375488000000 707 15529288829262023026709542229179424206152187418604729114616148248669362371344266434160747221930878510615088141390145873613271651364980153208826437160454266014472668001707102252578445175973817234175713409297685746749919555472571589509657485794072786927680867183477023734651370109707708725163766813399002352618419943719214856048642766537013368963094283264926630495562655465092642364131158019067465819859011367067171553900933556000000 708 374436745941497998987915080471109605301420977467425879546976221687732133882298239078699112432175222978715268754173427973215694186091120981157293545906992782239327876478025048614178562470378738366778371873865725940251204349871119821057353898031683524779242525862749412377559238802993655667677487758758428277507219999137519445415545264486645323732254348896201660335072310519590080073818307988132024100471891710722432863272336773660288000000 709 149669074680362577862462041860249055796676579713421714722834170447114286781568248597960519771941988979806731760314791817221625280639062640819353508142150466647696172562971227218111543632104504954734050823578300480784664002875344033881076144167444079625595823502850840201092949788688464651843969238081241875372930596989113401524404793879145332498188931448159220221909012915322868551275990199030011834540894944552284532031495061994933504000 710 467131019386412698900289886718748598489436845448246759078311774793622788788040046273720990766968081447601273624740074278603895559690934808870412860223750816022212870021267701264236724658736887369053911529955534724932237970733798569772852880093058213579754724716454669946785348844586124030935820707910724146264857768793737396478429201003379290644763373180861576945392967167115100269077526139968285315871196517529536712255987141171200000 711 2100611327435307536865369179725183157050293811043846406685214141916443887921004225787461427387889970729538560295966725523440713842756185039568238773372792950113695852625823132858628069153122293952226859046198539707738419753455977037585261858851548839661289974302558883234641406319298539846309750836205296557424032747738583541817879564379590899187618936017920546448343739932752224819755043417892956260538735927849967267567836854665000000 712 2046627397759178475885437007150770107772362466206847034763259476338278483542130954703713639433838373867843793958603754458998894939688918189155256371571151397277176630866758896505550184814605239475893227698631930431101277070598452699769630113425556460436638962032179364219864850034851350780134344517642032732828745592125776467263917761671430511194526444127425659326329110762655827211665871821506969194839154380934255228347296640000000 713 184412990196643098531472134524516012794742613271628663126055014483804335441033147076517210789822137967389792062962071572041365995049409720410144885313906480722395068696913483599594160071754913434397612733399313628563579233422066722133034925565028562063043717725271628912132566959455432095634008619347182464932249600918362667122437415531103906125964633984783309640066665911692259209632711391806092392612382420386954427454880000000 714 736104440199545024818601293415619873614758540139630923311088713686149151281840788466676184805124870966668238454047398500639183002408630601974794958717719843283503476341641486770442645333289559280629852320373041815604878675358459978102060517269825833704813612217341687788121283097690946394181095760477000036390377010731356656977506721288409143418907531121419698813572016632926590177532774013405549948204470269563894317558589440000 715 367024859204820001436528048268624837989514347518494681394259823014069473354509707370904205331645354935800000588767498379507180575674869873262543062765739918076262703150607492230871716473142765268757213660312868962991366628704363844668965044729084134230110774969775545726064166762524045432380807676248648551468889945022722651215752740229966063348845037020485262560048408877656650915535166266466453403715971639420783012872072000000 716 1956098972946107820116621095953327282711522253935810312198062710303914023150723157198120609777955886405334840750324315491460027371566151904863852991832346208414687609754332675042811413626798812932065779777042809550953807901374201358615984520746899386713556689473070912944136851955325274910007072212728075959310421154900139159915305510533161541799983124774466615028123344066557100941280657277338474929085623802567403513946880000000 717 11728409339021599329185089911463845015181912068354312329726944357070018650298694763965105852018013771332404938288659121530717397492949203486082910529218597601099250492337341214439200741327383366028443309013163737799741734281323349707994867641137747795717709458578648214221760258717023854404951137323584774569643781384225208606173777426630700791046982175218329775114124446012707718296696710523096151887457392983889035011685440000000 718 33683991621670033273419578225724162883602451460313585010975784193505093563657851362107784006995735551266666982765028997036220365599750112412030119039915812310357047413992843967869384529092245027233689183485806254960858260855960660361361259865347611669301261565037877671244895463035292509851019666393335472564016940135494799116931088769283372671886932807227043114127765408948496566948112952622332148220777632649729308553560583680000000 719 187003152624465590727298113793135207456061087033555377896662698856645253741968144404799333130702024896159213503280438090600834620253683860155948611672437279785571091218933747992681241713377508442489998368574195488434451442737176703031436539566344565279481641059257540615064193493045604146915373183176550835255133891239301032955412195221356028562864055298241317315256242804451460554843074416152227311580692027060286416949934070530000 720 76885010567524979205050460088863074725736437228611683023986184717993227069696729128320514985830231367998937615916699611831674387625838623738681385874252602000739345559031018499020603872108202999111967075432663462293815401841978779398596186771642830168012679136421039931246838948010727366266125443369381167468847047738623719210591391889866128183526848732986638665755881255648378424393517923855273891770044284240142508708348745856000000 721 1075643692964030036830596327796308443407900777908204687465708148192968853053224962421377998457436026805253896385047569750119696013367555663790151931122238386216001228347006047138958508774403195331659232518030484062650111554017377609820583615552588552065193230300933940865610762015583930775455836430487431912261006796983458155605601017457821521898937446818872729500754008846496139795074954860791784889615128243336068062508627147360000000 722 1980923821763679169873721816770409896627135313963765250828482274104615104970079264445464513827161713120675820396430643436239225351699447041090098806507785397654623809192496471490525156336888667051717597143753926013245564571063391379447633146886102064590688514258246765991481807144815249762634466177342181361412757298516201928334424235386588815775243224445110463738175088524953243285511529962923219463755591882061619286810128640000000 723 5938661672671444088523599608922578128645137952410786162747885441264181139277139442400668817993978961354986438794750558088820332114189232067042644862694967986292926166076587351208957672492862121493705600245679392744455329149625586217253133215101930785521320804825547959221782696576249291258316265618715252414588123141004070419788032621997227690615854408144662498267661491940105588781641817635109286681827895945146004477264414920000000 724 2617586941877802932564371096114497789953875026519916172528761187219187607795914703477549492038706389092458041645598685941532260726212340138487400640740395116412547223127940561290066708324654071453339764023627113837879497088961247685732615273768970890634158580855139978487519838559401542542167348239798239580331560274545204346932682802119986133387645468307168433005758505498565826984886138044617587706912507838423641031710096834560 725 30004378446078097625851063930739445824962614408341795507721717878982522059627677982258462753759453603339178160787992738991639552083949098428616326433265576808010874092283922795057043695396460880462389499128678114928122879646339815829155347512858738520152770048341802769800621462489377217312609684907137422556082696471433486371449832527899043444494452484440844614583964432808871088863251379344847028504294892685576332887948800000 726 380334301007348122381383052343495985699393101735564266184060186965267290326958060995988983528144683497783288799022164439748463296634055413717203409215017120995273519558827313993231283601097722262306030795375158637704288497481817651857740018859096855131915707021978758237881885633656846031565947861495477682824002017164032015905043219130347158740673899914672768700681749791707937567587019954520107139439301887886658172634323470848000000 727 2088311668006826091428002693701847729408125246789937084501958676074187307720904499891860590500972030191853153623025808321078086629897847540091594004856882680440822179827638406660567607070737768029047164235677463434533980767614211242496459564673416710097423123483956709833163171257611695335597748124340060345159979703403507829799102344808552555916433435517554027992952866084962693882865857559404674160765389747320466050784200322000000 728 37486554253482013894879797443441212112741480830995207905051264779437487039413228013029444806722117578594018586927660417525724353146023838869003822488782878982226581386772718024542134927459495850940965377577309853880270868707116128338947099050750261026749739933835333804271677764425953927780028008668402260562220077668668553020990955210452875333868992121435938084364413682845530605253832534090789914492001026938437226014286901504000000 729 4994779114555805974479981357764244491612617282440387200628641462109301918256184067881310783868232820080759715063546175421743380381670415217410525078414398215390139839998577846210179158698237040903964853159553115501645863997375300893705391610544008226871748140562965551958695385610732010246668749754731535279257293538811677875463040679932674482888411030185232143563635668577545059887044994464445302237828365767222668152099898154496000 730 11744371857347495359624971068310914893946137385364199431160896836139995149078931818524007517859834059125375515782548589675976293210505712866378538057045579893950334407594427855885505116662441742820535233068085899243049210487593587814601257524286336382238088872151183056434237143007433022252614107538351155124353577949155729056520774215010841472293942938393654954795435730844068838919459677101045346050986057026079939921120014438400000 731 66505919788771431440764501701287213152719167489948231687696090880485840308972626759094042598194771434364105828354259479953124715310745174224826972232529226719410036481460571015811048996243635840380146377373558165676848731809469116913405955726618794217049052816110119320579645614376078493260283858308376930960524009998352017610131642608381887840076951365805219913799686385469511030591625770696261460549626825668327280546922772048000000 732 1714007590311683256577831573558009586898445480657823253802615704371146480817961633827821993915580787267918932619438034007778798162915644180886842284081634758494675629169541090125662402359734021249052269755143948676714158789468981305186228122911085578973107753734310919320524695162977575204398310228991217209208950679824087775964820887003725759177750250299081773754743450246034918475231210818581348604218883255591501766039113693450700288000000 733 3425676839001409472874748027457834138184535168659446854902440307496621836556293153465057805653092185278656654420852163028892543098303904910873923212227001518957786715972148702570811990262210203131827313051055831627427335860478660623463146878185727855411217782711969998985063033513326078031365589048553474843677631963577095685505260155330447942649623171280309407409497784016465229920416733162321289797245870960705867771552054595202215296000000 734 177312137567162504377325324476639161014652981983858330034329871245183672801751945482564094191749533919564131124899403919492601302131523942948389468252398827819273923309630309958996873056153395633566172668229506165343393658045749854500444906938745487149090619826260115022975789477402499665705239561938310574139743844739512908997678547801735082333318676845476438082973108539384461325353299063037231961897954814076717201647053274389880832000 735 101114724539398089135319203698750815179133383061185954430763707818171622161371008712755612679510189147868950322017693121104211996601758596659254507731645296107899305623302429751073805183035159318633912258317494457279345822463402269948171304929461413660937451971697720171476456043134645751568268639860230905009415472141612426083313450586716991403809039554025016340765910780674035291879976919584610532492866698684969378705075268594721412500 736 27043592724293020556991440389146528589020045386610956170750570605482618144304625148511680339204298660587614836638873664490244590549835462742969836270545283904669655913857595185089914945050045583282686908144708144362010537521161371383733336539900793191387740405358396954091121728828831264783402973184186696111814848620161163642673134318419167675364278453476232492280774471570225599187719263906035322620551373960794197666040677354097280000000 737 2708530178165887747810375304341193332325780347628305288031198699373536112633504043365951121960968091350696434899900483243660743474043638750605304588035094689857361755404258131691248118527820458747404070585450775905921445136081414452158878996695248701902131785402968099516279409939642091479606157395893185473953790342240506204144920995859593262507537968891432411887627492328166487365520080858026023691291648711149036383175081520161076320000000 738 106429179835023221106378729555804763366329140435891657225878659939490082904421017492312805734815061371236842963100002381411198797642600872208274882064181349270072842546901308133261385339296711109093525362677784940903142491521232897344971546735430864550448903329112777516095848306285811996830230880357559334322894362380903092102117224045618559547686097492353705375846090592722421582527836374681096352799319817454597438371101241859078784515575040000000 739 14362886029598641416657027235525880227851942071242500856450754144500213890863245421259891058807218837352817193157578845847859005014222433265506781929406504220340363521212576097604120483151984936015360709097677697466658564871108676248709637150745691910661384141748419025638208893050623642377198798499677930618082347297203686096322978190232307433480647561513767033007717485029559815465316121418796604221822013348967769714434590528462239181338560000 740 1044909797829311231667962270766163970848047153997448297620433290931742702449572990393124020471181750614636716019390264261718334531104505065424975535580116149767211596647689361655976177899518071458319941712375442427731782312777302396197436864238608327360408622989640696087527841630140869865747494291511731354683888503758139670336710531792678066858836047438488820649307772087359215627707761004483994580078711854372038768582638980622912256000000 741 221073058926157104347874553968531951579696098742289275679900668288691736106329216403542469040122068593482445498209782838602523643642827621845309620990480579164804639654681701659006869778681301371656434205736205613292439655299417598746695589514104486881540716888983901969338266653578947553425846008020908987739937983736431909866792380937229658121734150359295384108568590649424029315386441800292341307826658737432374107629839357268785875520000000 742 4593013872249839999931441733250219826019766147469801991525616284365859509345095799999998336777576097098191287670806448254806031220323386671458152685698224512727981193465667033667526726521882717297534077058375407821763726278500700031561347567745034819450889934085529547314971827994756214369975376662642405129284951550108109359392478506351883377137148707864720900239621039332433633056468714842873683011406661928895004460117542486616295349803520000000 743 513759012825668538262651572165874386178539162699755583452496449987569856257979935571790387048860875074664840639604468823063733463391160992975676295289704254850767012254696864945696449403736291007882025627717819017427720543458483296998762086361525548300985425372145089878981684449325769127465919840856979342966359159074616835223696912549417043217439258684693743026355171151770645053040250186717025703458484755759485127415280136485538345730000000 744 9857543909644120457315543300310749881212238710795190865931094943087802245905068915301980793194100835048384597552196096679751292544276775208068357864731283909266361691305740841022512858789924620653110401417101788334152416654223549949680792511170096975076389042921330666398618846843293150332462079247174995514565216294296372300882813651341287018799281290740541193595668319592271200294059749117623633921198838512912014669447118956137029573601280000 745 65980764368723179034386071188712531728675526306003935152975527501459191408686150460184214747910258843510757329316552372496161053280464510723958759579462284214680615292487340225274494172660748679162568992227903890534535848092386784140188156502434092159362083363069447657093156718748907461759268817420751349991294824760211722251990025176717819694361568774318287248064502171512068334235444381586779241488952111818163816752241657223890122048000000 746 58610259036049717144490304807616942268386315731105897143482167298020396247981984379566676986613218210062515779149616554949068752887182548330151971500409413321773862123890360137992107348283194300856269199928885553217044325093120727242772583956706130357174048536716522802819217685831107881275717961542110816695144008398368188387225865436131422627815542446992755568178926096032512777968148307804901820305473863720990210957786266730534960640000000 747 2818926513935190600628840270532338899886436453859307973502079612591229163319142126498389185211857990574772116218160681871739167175714163980582509068205095919115361113020938829137311552630412056623772980501166773824990832834524964385625342275396463479779893709349885312173270293562812049753366005706300684205610833772422062118079399744465638610829300538092548542614089302315439833413189612073321546897882710612521019050596590362533437040000000 748 803258390042490314794060029291481142682995340563486771684546297759715264981047039816508981360499430308398889083989804016119936120042962797770330510588355960215360453485143957552223544772355163782100453440660948463895109397181138548321875415273475653489168544877102705292958949311558442898221110202603691827275115088414781762962936645963453930850358539348126081663085103236484095166631096259044966701385033496781625417466785617748533760000000 749 749207359078892783101434116396613769749511561532695238762317799700199690498102527320496929244316547339082666497956168560264504230062846361720115454031305505115628020301219231281648400107547098511174941482840582464841397322986724127133184094366877405596066338591616577808631305556384222232791146011160768655627323975258857466738397621216517905556396226669646197841243537730322732153947129287934259363965387575237063011286674233810631030284288 750 50672639731300913385065496462484972317008214464263842473689364382723006066839164435321809809439349679278856148589265460573489743600300613674940008733407347838495501153072962707734289541273948007803317167191922795009547907940207086338652906222503753327489946810643987240086778351306046870714829160464858588023354057066632824762851523110979188542306858790801520590992506674390377989232214089389433632081798988651158756768374211803782029733277818880000 751 12659725753376968566543561739661866314420437220449928133819515984943208010481645531871713583406985664945191271021902637545554419189112227789098158362049013342787746120223393969191689940626544221075301466657288608629098240394621161028413181100955072757478760060155281792446269536876709980358182531149472139765221828618773493059363140723540369021679121341890900120859497817712849218179636248285346856483025256213465209934686314058407115161030231700000 752 269894579144011177352889480556603327602825584613454669098512180477524313164514783918770307535598373502096269899318291279523256165747964347903886964061294510798965797846855469654077002824749048853948687541066059838334302997943147624237896475805597433991233005299726628964451789662391914704340572945272716212008756599636821263171975241948253665748687921231522350383681725167537669539940326276337207016050969377111524981958261234232480607648904140800000 753 124484015349822881069990534180926465750732885188194053007878321628912910910416985136012098733555883840022407842004185550378737847408231938811485300675933432702435190192887363088404651302161054793918899041783244287931407981857967850857927668298743571862096134320131768747936078465911668137005545289247922997052247466453360769138733059943067361295800834672344187482546483893638146926587320505815253116444600705744085250800567631862866331920084185600000 754 1712475513823378104817223407452573086848729428519350004063994819324211187570941328262010391525024023016393514905241035764834719010984415721037047732608919969965204661929819826137509606861148418529002129250554779892536167414652762070589054170837116956473510893179676817356809881844292683414135667628904895353159780242867723007373868098503674435923252182214208465528944358756813986999740594672866784505788309099009374856677744207737998558632572518400 755 135820748100270493578060557718217449126759055210056710719798722426040592058283309640122268152122665997957075596106016358487602389572473072588494694988672575076080333244041935025539454593758092625250138201438093762882470601101233933622210650450479286014648593004969407669340405682826295090843642587381939940801178987248414173633154198742735314599165760762394971363487558448267973507064607784551491884992952735193762325419337648873555648170391680000 756 78402711557098558785806723105199519284152477012320321940130391446694431180849239755061689857097495834146479109475008647119216022519959899715087283034996428557369475834376418890524284897905106478931612616968093580431423674645704785861570824179023780503784880234205077335521179483363207484950816230920143670265800059992569739573014402313954250472396290265527134076734247457342177351397014451498935680641145556806319165865075228111462465942040109012684800000 757 156701853001778243771447707836890001393792329269082775436793111812172425074875315209933858925211454587414035805356246136346250347333323755188134077546828227431579123638875762813006875689953406795594950343799877223192635761776257056194029256604384123950249126519715559023390120790948133221513154120838643678475272639938470421508696987926276844112640637867901799334043258920399779420302069201435142592717594005061430813948159951948141617907482296048460800000 758 1650576946959842422383810936545425745932666583432694070723365558473929511582774651704044400506712333415414874117966969432119345869053878893244112451125635215280751397921704581461634668457383706796534923264483804847193831832673617439652636628979768951111919853817891931508336367351569688728712400761420849441727774783193902117084730148048401075543037513921353707644085910902842261969685391145424065565148799835762204068818186819884709706895891592601600000 759 6589276924725600062085614403315418826113273224662829111052380365564155197411152549019404582849702379729645457078111776954562604670984474731143026087437379897537737737673991511728900629417684129062536904210719087880194390675361034620353272090446797070946450265565088149377556935413484467276985919749434904516748099577371469698134707590499625035263253442380425911896270179812316096607151277750109115467206839727914463092191011215137553084875994685139923200 760 7611932703443013191721301758709971827926053229130500189087709798299712084049363424627216174107976189063686432016634724737910720915921265209416423736207661257635594634560994994349226007103308705893042631744222690319200560108177067193432099918884139976357339346780789830160953771789657256598374134494547201697747404631779521795285214208545166840736110376637868013422571311719187554800581156056926050187717341253686787764099056155726901323648749060273639280640000 761 5071287628141169049263899924639360236567146664586604834138769144646159187810653623887442248294800868698166573962763766855688878435524191706196335538047636808450357685187423341334297499496861723595710567464725395527891002645075807152436368215500384943879612548264097632770705673933421044974102400343000984682684689620660237903358669121051728625368426835747699552150847203870708005269404572700291460512867705202289675699126634762507929218033461985412786048000000 762 17375862916467994596546539650108431296175060937679689378204171450595008952866931805794851597930324972384112732504475663317229182699486013286801682066346196335494577278667301842306607223320949414554846723184309673580706178382884215697569394189117823402845299338656985383832454396795647583879387678178006811722085084396956256417920844478960510240255051771598852150770269362813857036182204793085863194486626570280791828328501296507618140040172137043803030528000000 763 121551334758634760153656269176685588169475000441837104298798848620046329397146828454018198125368880907958014097650568538829736633518195160288224608022075573540013316390859786965040373632720409912503375196076717581517664629685678373113965169748187166556682263730534113829536379749898587344156212190770893469522068585602244324008120825929673873266568737820728066165158463696444802729375359106455817109386091279235068681429855073776033410392157302826304777376000000 764 1659429369899964521905623399319131912879340475328065556539498802378333712273362076003859142366068578415461975916955631353065647459905418913917816211642917978257200981089469846227685209377181382134675600604808212378482363979082658206644849724020273666029108397604797001379283713361751353322813428632117530095193001731250602309178631620835551966980507470447325165202811007805043720756397966278335949047177352096430683536105518236059961752751629653360795648000 765 2537267509405187894679033345679301526877964335243335158813023829481610604051800690550597742987345246866309557182625402887623635955542997576019589523480335933462290101668060132036024034720305499549251400892251024914512206875867836679798862613319777246346845446366145057617901274117719673087638760040454796740191228319295155086414857573225060987037481940659758891962441807909027583353767799079620192741921655500772690014445187569564396413473391132157854054400000 766 1560376204544006290180273352400281299899240650571123487884848615845285128358627383143213536822339106599686909733613541836800906405832199940379692271918897942978206720973128086496094172586541339859519746604458105875870584259784488992772286383768483901372433430765008365301201121908217517273719094601550313146761461259875509277900672672091311980319741665770578799906094663916499293993359734539582373670020583423015943966778649476529922667221852382131140608000000 767 6757222384778124968266973453735291047575468825095921642604300002539729515032103865040630652528711939900354444144378600404905588971290236419591077506667870513227298791160030633783856717455953099709760915020164369981250254460278609040164298332366345704017477630487707592098911654471641331736139651495517705552230569613859429967326262378559914790574713122791828337975526209779483378557776866891860475375316065963982749966927031823941702143959834201142176822984375 768 191681100291198584699834059382144033382334092690234594655666502318444121114029405459820083544422787234938489663168077812138695296699066500398604317787866469332400774259420332663890328357851968274595631992717919618273888818236045340293766545820889608901316777287444967133515827867825569967876649600746323434708880629189769143249789051300727561757184719797841130105444379712830718518074915601037638542179333795158272142933824138840917025578982734889001556326720672000000 769 995098547517830113609573264388610513303677883205008231475971373705399252188284975336482286198648470687691463561470492085526811637940731889702859053360162854761892599745764785443143395651911078114728999589070334750493340864233002098700343134133054970163026634535350662305958727988476045996512401950013755472264349359753283719057129581755754268723421313759644435638714607034830224911477589395649522658823058784108102061707375744695402356039262578358097334879614272000 770 661679268223783884757966995834189514000268730849374320234868756215145788645617380448746915154662030681746681611346743980208685269168916609503522505723573975761346791791799849258086975025856873055776013494313482721377452989058905138687084105602281013377451523494071918190033919625740763362926629798598633696201453954665219836259580714231787181487724317948115048020121862961393802861304500365531765119853432668224089200202434532644847912459693261073306304971251200000 771 1983750493079923902162473729838487387571352865624212504175047873918680504105100628969011957362087667549657134424820594249605739875250848061334402830962054439524477565627012691876762415306263870925247427097939078189073570213215512094313843537342216733327119606051138114248983500115567536915675723130843360222120118015401679934830208316555479001916837789902593621539325877583032827221968075433869728764389169156953527111890098567530033379459241307126241066749014000000 772 18953291791019710700561662207731424569426124686153176050689543000440779417317247996541019811889788063614997769035299508662369131529392670608661567604581489794024409319898329805642778595213008326592705585793880592447676317828158997168364114521209695753158765692745419453101864083616163682062406922588769052956116024191247839354310084073033149474601989624608232965651778131066998216207687368011709401181198035979544689386372435820992307076432804361919645489290235487808000000 773 2717313283652795002736466915823774388885994502347764647776653219910648044207752661566628963157114952058465087246264157950653513572423853916604792075785875361163760414052716913632525172858731230624079864068196448078569477306379028298235849972827616532643924584692316767311982849261064729727157702706820072900243724724934654890917512040478378284756179698183751882055555276480370441058589920231425166443928479824149198079053945462980963530148012712125541104267488976000000 774 7820806798762821754814872230429214267541105555820120377267085446705318680241500175390324689449468732634680036114872466185024049141098710832253733151029745733490104360942868926890443313351715333373044373880311093356701045024521461758845856590723953525659476577752925638539526044598062826739564751781801711684628423194897540144928708367059290901878412814112492077213927754535016963658676101220987886246354016165358727254519969733271704085848747211837208636853860175323136 775 62908573127304007258483462253795412982918997163626096153595369347962866931627574786352968591443139835694599959034258270146452595299707860482199589406253870789590905313923207442052796523022125003363939589061598035203197548287420671688027450216081593902634926788000075661726520616102047934523738519042774937846109650418291263811574076603756111678269413042627709339138329260928679352418084356216720815850809839317668480874496996551730418790901446267098787289365376940000 776 95798917059055998056102685911706173355741615696420508705532209741598608797506180918223589773585872345513534814231088728845869167815678234170390515700146978029178564585172809346957886586799975042803198594801687344416665556982357538201675272154027907324778423944762893915259087497599901313818560246365392308390834888743277927321254223106529963691447034875427635411443515569879129844178246838387791525284143450875468269469233521030657399811416436916415606713900300800000 777 4020965360837432070694389176015191372835322202052085115307028165807547574541951063045467528334682987323530688332832367361132987998879522108653151253900098731276194374689508040503273715768335616253220992659540495279908871798756808736812466614519687663089167496976503409975804581481274289790260581511642424883017946507052343476346821213966239555531869922834707667726673139242303703577543266221629658727508989246559994196627047131028273812407939538818379354231827292800000 778 1085279010735933569696956006230304110030341138764093922359743383053263848266727260144835905440723999284892669977263126604813925389847897624282629370108749309233912472350014602979431948962878461251319167984303355739943360611301303219109106452352191448703721771790814069292294795816169794396615200224062092934943927437330709179816486015964377515068776725426959603479365123676465423357086309045464132932072814229348960821169177382869473405303991260071054470296038400000 779 105677262132562437272615570765956924838267345298962894772777200346532688424466405818233622638043255031448195744232661832913254058708472672341358734116367240256245668350685512831084776057300020094215132517949506332402238419042321976705435416403573603617575186108222427640419568270529158309458920261906014437130152287925848300192577448474741403464454716417430982531752507072905411188910610396095554290423805097189834563070639745810160022235888706879442202887706502400 780 29954700334166787243386650686315058226796823836059428048666957963115093998506640651573176344149681722557524950702979290521773851545620711527288522007231105143109593268536153553797457759474476764066114090807805654658455706938395913375361356537494610021766779922514588947091272368930793366039981834164383023561007405998236424779911418782550199708246965989048930333737696836007036616064370021711024017764854606062489428666337384900304005074767331420116866022654632960000 781 1684351690163108032550206211622118095091854865210230230314796908647616442709255580243044007344893352924930553246363217091828468274973480321061084213481135386886469582572216244405573669580731793126194913426778022591038750895196051685951386009937377135816542707422102731079514773639460740702522579335120944908326646984633715166414736715809097020424663647050416371928450603314653464173525271634272590639412956336401387164598046869088636992261618353650805823502777600000 782 124448306245586418272693814481047086932270235261332166124757050228744506191425993731022828786030106649861086767890447658268612470002075413720859506962385660076101744760626194703756566878325553852546599419877230499005235491751619931104164548925794244917866793022992788917259996924511242793686520868890886147593886824434969417880614089489447244934249714345607223049807199974698875515234041992559102405490444316574848311787450110840962386773981628079489804049561600000 783 119927093273898377228047601109396615845934008892263744605119249206407371790699595982218149985532286075181979440526663803391177316551989822309164217835708879991422969602088725288215582711766353800244217204669734184004314534713285742515481393005376152061586588853540873551750205182287027114736351117953714572768491207352182451853925029638862405437470975868394468166403624518939859591695138694559050765926937044360010609367943773853938072378218229999193131822895525000 784 6835528066011258035711244274876155978222093198303798051871515134450058665064059474384590897110385963367003448879071959266938211083157692282736397672744809337035575067431673035081428949980789480785001727815418082180405436757096316753652896365461361781961975053950564826050278399380913969339620767716518978753316191933258427835540232222015809223354100498390673186420914089340141143918255013017544649862964006972235019083860866984991906696019529450943503115975372800 785 22770580778420469644743634324918613325133571037827808730393221078356514366971260090352006063237676459261074026844682415831470900147563635404956537779174285938557423677988545901030231863433422345511905921790573061244530382561142937714591776510243718085947347793590514236714098771945079697047813037745459174116506096888906081682476244717528740091237668707025445303299894091489890366226556126804342159801502088686639448242480305951594947598070115549664431746407040000 786 338266085695747444760524585350395968390189251195347229813483456407417363527104857146215190871820978872906959098388495160142832810052116829394791351324745687331645951705991044778164506424048862311517567230567679054011996645098802796925346676770274529653982230412904525192082622896752936931524081800923894215170344671723455405825857605776776445551372063710345800158641246686718917346441981886129224520715234128275503659421341937033323584548370794536484999365575142016000000 787 338051177474060831528158982415315298942493598029205734795959461935206139729288237827654770136941612333951172754749915414882911871056707323724076689152154258517369085631195228300084380200453357280175137510218567138304931704175802530068130809857983126078219366145115657218177928440034184461704764358013640671746324629701960869832920560205067985033563668300882577358899910959474736529986437808315318630532830948820343957107378488809072047929763750618765135203509449468000000 788 1141099187977315615030665217262361507768937188183805821893948663600392332067744462310259772196857575435596118067204943969987559421096628584286891231200864680706083123203369695803425069346339568889629997416107433719705460786663828288282374744704583260000918247030386178727782495629853182380774750042123339772039192501479822272890783985082564056822492930609978762521267040891540868546353993918073858095753110498207261712512463565326786935781674130350995073431484544000000 789 1368451270926705938820497101105616189115086206353314888462978953866144975374740956884453291629203568001802452852517915673121177545179353660339746871162672081872995778848253987058921322539575159707461431290013611077260761866141521597107542507210895208884299403566665912021129083567831624784893302523917673265534020585558510131329357436354292082253057924126835120824763209304415417361838380899872385758723241608836617970399095975222613649841194371351069777491518702336000 790 4936685006449419303210388634251259436408001170012554375087776923084056894104391196786121729247564168237369420580999643961725499373330541974805509189043668052111752361667278874773693873698141367652181180958305557126833467964171619456993755972391258325014077364470146793181883766961059725688904039844562333474688841952511277443526983854254761702985185102587419583971306854225296367207900881078373277616783545202203350984722638534999075445678016905316402101839206400000 791 174418946166682733600244197280542756853069974388209801405911339912360175554253211669960022807432312895849100274055492174466313962475089706962587593174724855097824126450344176932070277198327585721216200215576785656288655552737581313689285735426019775028676204093273763214069610050599051435699712250270504971728685189989286183384347415548578065747343559305507364244052706273461935068588487599777395648830552273338355817574574067204974723711171680687747474151837000000 792 42477721855264765191330734128947189866331771211810601998064621537667531545879417641429388159429321192300683038973955448557818892972620381096198714060781381286304985379001751481051516433703210090974488633453618562273715547595832754658613497263908535160296752814374911216774437529181143746608969528079563929690018942639728397252291747367551880780204051524107085287335825782548508301081872138106188705659287278542693725345081602724496935660137438368383365259646336000000 793 1103724413245458656967485909905237083776260572924834056337040656740975090129025446300135856564345738315068747917497419526773661154507971364828804559429305857584819476994354811611101478583089668425443961447462326266622300533095958907637733818014172696942046882076893189819257272649331327675363203320306684281697317395263489894482847372167221933094562093884945796558149359300155601882713627673847329932924976633782246663533660957355841080689629142450504531311079776000000 794 588282332684088395342506787181490338527198037541590209671660438660143189064083187063985051793135191934691974138900743992458076625904276089713939237600752435137830958623905359518782911952745479370643370573148245087611275983338466030682962560675785806406530750933866489294753014180708420083050836300121334924237179642719274148191410096870527495323523781854001900678092759298385882288726140480096340040172338512994246842216917089893003459692468609192007552948842960896000 795 8818685165693103002712852694189272961139223678150296834188956177336412428533672496544175522725584188189040723426319297312038887966770274381607384895239098801882121230582074758002123965053856213780437248409979361721401286030804740894737242555381794309208433478150779107969186386320091364342265100665199775512017285715960265632474421960977466894854851053385720575458089800707976023762691713738022813487691940284460962944705248069082604879875565205290902754808526795200000 796 89571032480538219474434336300772677895372649330025438932983860334958847580119370200499329017302849576068559066212188050026486503522967006083010944085547716966764630054172910034037253028093415409119349914610223977829804006163442521078210383145310669526857690500238337368478707358397715183969812936852407511884539090325579779618417404880769692152364927955196628456104799782198884154316709228768548195681947529791658622190853416427749254460700920767531487644480014317774592000000 797 280961765563449774149902956144278008207197102482394400448849118413847169042555139937605574899453531694697078906567529825244284759595787478162053121967130730728616324422559346278742670865636730507354410462026812931893625752059023985438836235470038134878820452242604688879839664883541394588694480210737870309138755610506844669115418742686096985690693777601284387277999606975352081558592814248234407980706221324805093500699310528178617014947949242314060364527480705344000000 798 52721649001624084308144130419432447735673260480678646911618031242921730032548319583604946411372512642367137663703812381849420949006579162431352046933725979502574927409588862990015187392710219129627727710100884518566609929386867454104755452796730508022931269264481197543384806232785720442759652289726037268329675697718173620648266493779623522721587716811629953112990044794970935012503423477382458331261512224645337931309317878076525825748185982867820966906512836089344000000 799 2797336556207265379521569232371683349975194910582258050783233274892991636844155566031664012131534528208096995648784701494768299806079549856660370521487499920247950152361115335911626134199933228272396193305860603186290088558053986832440989513039025353419825900075969164967952433827845471773454519731831110217664003914476376129942983535189946520028617021298318957553686634570664883886070316770648169974707502138115723128806502882474415199756289864428172630824858799224842 800 993986923941188682048247121696699136623869893062493557162138906813915668277448333951822513204722389141209384294046785032896940323088694198469490929861205161664432505667788840526694760831245413184004355298126097413909796709404805295619988110027189584451142199108493453000617642744967745236550601415064354670583900411605621908400013115947301250683059954530540315011797117986875026578961503898093595566386766366405872071862303981996478615121988379317831786912163353617920000 801 17880596255901248873237309886132493022204420813358535186346609013082220375561191610019830471820781810789361407046803430404595180808234971090369974350218487379982750049815204897556440510298566760697690425957280447870792995359713687117430571525866669970125801459511869532533584059505690765345863401642285009385022695129321661528748872453135975552794381931079591443969056325560239390466185281761583498164069142869678967302005018309853865974006901128624993329828337376713600000 802 8087095669758050465027810224664560656401815670751011804594978966141737386194319513776188855022617416237320085032388788383697743339192872654454388496932059446353974892326420735916451250333298439512277122016111561262821299036397037131463069395881751208379475173989376905038086354097845743359595250470710256850852212328818426736969803578150514983135157745077623317666405893048420394061091576785621769337239090860581847719082437059658004723402115104223108012970339251200000 803 18417787732918342511527831333192573687841172923665175178725838368256655758380161863048221825268036795093832328585897772691579975050919388380649513005402321180592853576210797783560950918653525778088192902292103284529493013371290064236810684340998033367474377751542908952903758767766235017670587992718771322379493904725041140526547990511219683827450859395567417567259928398352530811103484932754190564733296847430426500608136547400837632866402564993132057652906437600000 804 1097520530832342332226432880634517284466815730598835070671053638602148040252408605950874134219745764955656478927857293659566537727828962918737451799207508487035806006639234473872993239574006574165386936294727132230033582817291234347452274280472788219234704953678540497092962639062202853671181698576222926420566503669722404963354320037632053007359276813129728442992863310688156220545946719078377806415351267656266056786472696453154461316486203298377739976161581260800 805 84215295712655730977517133556114863763542881507290247825363213358671031373375846316696546613766519823336487339090331144463456412641536502502328783666953575340815494245107428199027721094812575542129020581986332448344743175133714186217389435196535928258235224460317447075530002621383241390358188777414388968317832961674142428206858946617977209260143710871980886132974139708614627128385638280604686316918303270299037454945653485366647902069652720604157848874909440000 806 2917652505858105271418695682752309364847669088331130601850416733710210037982041421116960304280459313216921819780076767189766690387297232342261987058403525929017461460774359314202097048460799804573757036950547349479571907042861654958897088519061526557753913318890845191089135775428381605827979896569500488425994399157026959879336722490478064551416071929608765916396758439910562548431763005988480767907619605590492940675464530279037879110008821507558432067050137600000 807 4373767189979673644902781764243541668786671687069555007439578480820347238345376114936483007909785981318903022848860553229121792425568170167330603950744187133653643934953010330554242091439126395602203283034986570789092552238824611167841652150990001180434606764395482232031683436676200897157112773852872889135057437713201137747047083974095844061361909792445066519434225535467170080756131158263607353725940320006395425754774155935070508754909446706536478058029312200000 808 56544062232057220881303162648140506694074091570435207136178870600045449097329022413898852326257713166490778279390069232146086532477745303923250047875220851263874308791072517553405241758125026042345284043076306387161388515343524573177856879007998735260658596250104794295705603469349925198447153940369940710738022554756264308793824701617111072025286769796729819963245667722519574804015263614031915868968956457042680064157720287928591537183469327022103588334202948121600000 809 4648086810520173926024920853766770300818568315854502115853142947257711560203137644956985371329826749143020843166851192278228319338972306139705257199720943826903857726157360839374571008720535087970058912853602790958041285262705012416896429926075392656187857985706932742491066728314188841695244377153816190111980922298208385491460060316846299575111212392984242681528806095363342581562602069171551078392103416526701028491957091188764980295831599406684123656187591833600 810 366630861822848174902208502119244554433906867904308246993841038765204320903391050531388100722679808353553369463146254974283637727155589769226443336348148662989757108952295076816019537111656622561884712916283910224630188890694593428417473220422989606856254624624994299475661863182620924617469146932263282680414808792853621389118288345660139048625707188891332497385092861428850663479978613491699771651196654868109818385182893047369166362778545731680548968928033631132334080000 811 52343546553715948676611908387124108765095633315558476196146500912020523907155822488396810557149189457783488131628219084231995207105761058081896444679410403071367271318213457440697739774146128734311659558000902432383497860245956296222964201687580754305544229613900262167666203934928022726294961573641644862431627511357822134921145026998355914440023922214478634932315762198655738358740637366769507329018452056059857211363860483710393547043595707696752212634942817799480000000 812 41391089444046850167419587681626320621022545706276537767811457335138854967187230496340069884069161624727992482952073659569394068779742740871061338356925217378275371173211200155637181151643082532564907071761517314718907465083162988721915787400078078674942068404920458235762245919736598657844518047225663707018428972114710930747813892599815358885695350327727170045731400982240820041739385352462111179143012165422713272694348871862319857544684682473009308763139339520000000 813 22563072931581414185818144749808832486890946306034310057844448652575019520277482712509050928409082978194467258231103029340600007173564702772370934150384334818496915403379186341652161166931945387494058054700397314659645550593743458724018035164806254737406319603459179726507183026833983571236942932659329017974182776452166047018503055875402068210065430373719153540285187754058753417447303123528602956648704498918319377370959491511241836918913787197171833204739123520000000 814 396866158850291695317603950052400550547071514247396418012208301905577920883585929850796527710534363117792394785572135504458711610267668222792497169709571203368284748850042259143685683285854992158841535907664035738443187136993294782792737474293097982427591516639220951680214399322066827825837886171752754667096839701673674064470317915676066445780899042916607838132359166903254083337196355073814452434305613472406084457310918160663505883188446151793781114115664826429440000 815 9721144192276392023577922759682200591219377596876343099207864115054791314001798541967765242743110018872182199623566287528549734649156688860371500727984857651367911373258871620299025479997058404439677433270447431063587762879379911633298670978934513768061253137078584037719995142507666727506613363845930814051243821213783174384780270794280301691665330330698651411792588195990926864918070207673344862215600667513864060421973384809388817213608347772795843198840226096750000 816 1668966967596478662200103228369543873181508888063396463295024189871855851543341793195787474018164146024920048343791858065073159069964159096510535043168240594742005890324011304791149900733958298188815865557356114603628278167421526342554403140028296314168792817016680529202151112125036615418287153476463934911709514394936066883933499397489610979726140831341594167540655669473538506356124381531363275231711633464547099554757935934299576385519855052036811734461285528960000000 817 38718345535356881943155831227067672872885388163342076057245982059201012642660096866616963312007882005046648917750194302915648890553998424290763797853761931648214915972973062517968298714577917789206467980593789741501009920422648647209593438499679048554292135536238323322440970154286714243007382015015377809844612944615037819954596922464642175797443947795798037826671286573546514897337591798398132665129123579889773235436940596224514924337528933310966918768483173920000000 818 377970003421379847206497844679516741747576931595988205863009562222219681431176708022530150832039326592436232710693874320367807621314406695408177092912335516222904826890610515984689072524330240012827083525269885358119897873076863909975976621508650773325704979190490558681063570920164551961116029948191475535884950591118786356658479407635156629705074313195051207735122199405952442822517625215697306060062501544605408493967100548242307655731400446268254285002743040000000 819 61873689616291957641686422814503554020794099464841635093348164125636011794099760570149683017577555019582662959290889533010104563345011270344446891033035625747559763502698596863869466131288344008768776323358405920998987150668592478261292225703603939670254724445908197256579481735279891784256667921840186357864383594378422332997662079127804855873909931831641172592475555163385319025375171955501145910969962921659534987447156848439576969109129666458545178606682272560960000 820 81326777631654149124232634147383471404931764336587845166696826926735973902164725293404743358303938317739452193691945202188481438060682813740740993573822026482592553147947035717870026282965399365125679599422288742561068710838797953426642501464817018302582809811701734474048070792851889761226964316466740948776945796450998314492127036805586702560667214399509157255549869706753663326953126018310706185378919264229292787500542961588979968197040033593111782760623179054125824000000 821 54184832405158995836804760255078809220766694522862280469695185975381310333281563039024805046363187710690908996379810746389161532987641595126069309108082806339419491799516800434123433758151002187202726400014294132475209586177258591299377074263907043323734024029548683992938144541399113321994833148228350656355120766841656513323668908800860112720244129440776603059860624583438227651732619379472965017736383929819536068978457777136052233069833152858934626565300658964671040000000 822 880287220732872287636696829542092375231049485351976791408911748917532570724974939384501294981656718453386193082458376424324289378209489255550883004324386136452659779130884335987172777822391246741312990716443422590545314738712432492318410343508027937093729544256240156538745039724726326222034635284782970589950542819075686448708431681730043798133987888847892219523320185867534113935869348299872825461865435214919621532912576875014521666870373960011474814656887027945317433208320000000 823 439876208809862487445626744607309830877744020004857390759909840360043736858988043966970146571664844318683077185135221650549485501321589247969737957972646008182022931617818474528283706069054121764354658762620001579598907529649276031480717755213004373565561188910888762976510745419020210186638113305967979180349456506718841727497116158351417851893949337542296570204626140646300078884763438269600658933668146037900537431402968115462782464400358039617192942309763939216682479269410000000 824 17051512010735540678732972202671079562198085744697504678475426849593997051751554040213114844086073627387308599906131517639663423824401587573417435477047791089625201143016857787824966261134033719461336016570610743846688552671796777041810695014384221615305683146050496727917244456402798064198394298464144989260385522306959092389666962592083004771095347769220598816969577657258663490027738145152650577206689239480088932081388160709090590206800181154372830607485041499813396506716487680 825 4016849047242144213943315373124509484256859644945693064372455202750295281476978237468402980532345650010244046991407351112170096264000187897605309510614477780578069396450273605032237005140281176660333235238305070662264121611485569583352152898796544038613722466606908088616029072849869360960674920278437444988804986814436988491881024962820435139613828795652617735214669255086166106646600850189784148294193391691032667570375820323023603818492197138048939546597155074852352362779788800000 826 153752288285439995334034051606627149607382335532043102114094168202840612441849259679060065941359709270138109747642580553344356827481732952126574815288268667690741869796823690736042130687833720154039309591898965060928177820663375309250837020162771508718971276658717963802661566256822793550394000215510505531845290271498314298585571291537883744569376186598587944631974260729852366277534877286578337478793113382814986851364464014373122799583814871101557171194771849255311515013743931131392000000 827 447987692583295804558705085503466154280432616131745747341396606360766267725461922045622807692625929122200245688137518885890292622935189439143971576471403216601947790095120259680532887476413093956719310499260111402704970770040248702634486618138950156555371889709627705901403778322524572675667710222223984092732644052261103862205574396651874019767519286906876241406609503875943428235185843025554281473269239479331567604602564794882488968591786207901499304214889312936345164243929584000000 828 1019067938461863166755204737033484071841938708568185564245518841135844929400628460554843753869970684061181621289842449377413450032884759604768095461602886928459053189218132975478331647385473667706767412970619501308396296969591334689202819496638557345709505114863886160925145170402884420249206355254487463846149832538472399659223737743917563924458802620193026424731672762809334964087989898034031270398752657050379141329295096987786588739948777374141249893618495718721461890909427909684791808000000 829 407381320991694952203149226752289019863586152300312355411115643245749239829250680999199491630883920122235795002425045050593009400009085367460566015290424041513524172130789184239054391107193581288581744192405563680395163490178896947498016304098388059156415023518365644686583312569165149445820707152973246800629725289785978135102816355785868509071886481383240355069341475550241589828792382611706199555726534308608946394849220613782990654858042686048454848240954109830794791250882287522356827136000 830 3264268678394395381229791026951516100549905621750617782655222675418699376866808920373778981182291438424273499874380273352556330307364020991553918168861278047425451315365864593361196134919972529286795785645744236494946241262282737913313509184577583434336473963634817538106594005283695179619962966698744883696228351446841643746995438735581368988688576191898948774571721877398236308913069012659911247340959244017018293896555149696549928184304021700426344416978774370012783584537135253255987200000 831 94104940980434524308332856900274207095723578865113381693014095524466813425408465164239428438304600779281731055279738162680747411983459845706115802260505156600915320826630362495699161817088925398199873029572277982979116883882323713506892645961380798801693896923204189878468538709608726295534568376895532668046918973797647723545616416590098944460265259311783969177240252045115858114780069703525890834559944394054388881463159520993869777355983610540267184462787422939960079882143288407402390625 832 788900288779633331696531894325037562707916202763743876951730858417133017298518459789623365295681527463901722760103403431325431358046726411779762962159967700775816177073309488209292290842785782726461418847070829354547749340682424677380655026641534522790973071308296907808687316136863908974569129680116216558625352020838231055840667640235930159246556881695331653253018372985337019402014871587100722525685524523809608047304034282436456735009337383577429416156813217772800320342045307328000000 833 37476646465014421686191630431270330727527143480113577862215850725805516069518600641580737966780064089215048139924880274167714286234848020394472222294122073216632607671534690539042395299287105703603036547286674306323888011362529502055292068899266865951220216938956052223138394601680242714663815287243049780227067875565078551006829002588656676047954654986712376282193407029253097628498413823288866902546849326041169470613009355736072363582165723930150769425407599023018696483842146992000000 834 179780056722101272663878419225395660866476144833228884330449701924260530434357098891804161563350363749873593511901972872701804934579998671627742590756902769500431229198808922414005333770719181422425330731894139171945672173201982795719432210745109463805493416590052163119441066471544226683392586132910101306481087064879491285422631696615313053664665306796464894036098015109609184060039804018257145545357983009771152843752458974769191870863596583103106633463871728196316004784566898220032000 835 4298382874343485830019795901912201656361604295231871232503837414960983326597156693457431991249201258935019105463881513676709391655218479849459177648605272433759146410592958800197295802039418335194120268391527891640252368060048825131244575586439498849847067343554156600845863011481252914139738017734166007891216713817335482511700279083785289814326074163964015318927692116964526118899882052228393694708346739451888742672863339803962735616341839799179112847972639371662826761142314157600000 836 1596132842036338767075632042084597709950701075362907783634161270781007089338213417608099044094941382769113317199329644931747000797826033032689861425873311886892604203116094264905623377725530312782154394019958328974487483070155388034250751858981253010107989763681156402265869350034975667854753500289975600617548547919583093320717537718834108512548028873959375467755482541533529990213048106244689312520816611518397543241749557869604982876445691632049842595810436836517042409873707096960000000 837 28713228462362346800545813936694413079743400475601972146878807796342024110540560444389294228648992932431388872189291344616993115364188830324956598710833891368988916920468275114582139735888901980020084325541385040755625438046412446856067552538668313659448322113413035249794611596204726634727974982138281931182028775822896321234195891903005220714973362005425223630897007059467906504139576630829550953051625138086882534508869746679243228117094724230774724437518177010074547527912480329440000000 838 161598279492002986692246245202227650368100495823891704058411105308275282430315158505506503033190361415667316023792309201835194189214577650579498337197362827295800576339730816091069199090700627454768874744821519340452986010328713622205523034228045578621884432440865469690126072420332971138062121023274107814947907406561467079076624353197248606225635801153429201996477402906741853548549570394921759400182170690154079599276195005268754321788834044728593995332147800358115634083471662593930955520000000 839 769057026327009233304616544302615088629413154592133948291614796159546144629146611579026448653585347613105834143180060919417053509024681867150046887995813896117043262896577090930326991416833516347048022001645790126207796460092033175076123194818432587664609337048059682292329788132586886004839363136620800344799818263452327462542614344262628047145899075690223976550014420304737386043889778211759858768901596994098293750524967307242181853079372484374578537221455024988093913894055078367326248840000 840 62984433888108715474359869024114077420801802105130548173669669136993503689068855454211108112555807531529929866876763669470245005854747139955240413838472503298180177749145181420111612028750133664367236752958621833825302637911137908815561253910491047929648115176284804455328446426633973467966873361444344041744712774023625688240719006251559208218022370391670213083293832032379255407882275868480309236728835530351529480443683565278573141837359392664305138103324202362619394998500343319113340012998016000000 841 125893975570452856658424482760812534066408057018620018588651445050801506388510755174213003960259119667314688285164068478161432941759630038793890609176618005055689227077323248306992828594627348022988255671749720185208739778951124265144491990422289716622262060266227272642304985167775238646608060123507481728826578361351591347967737844197999871047946342475048075652839128595533986421988782080733886367615114304151123546180817820231756225563772539866194682140629393460080491197648764975888377170518240000000 842 335517911420784929553850429181451897753115983135278465898681908561875511831364768880711496725511295670888287998556139952969412593942032380964324331453575068711133973516024774256885731865853691501047183109072743433041243997097939614674387732459208633488465956336444750894562923752808130477031568673473958689664665284259530535395420414752197327287291051708230906778410441854400007409301738667437364674495866123855199112673490280986307929093852632064672716583265127056057536221425727384518562432126720000000 843 1005956728140628742388150104087409125515471359554102556093871219105722982660535066558022074375423757007635143603833429198053825355017931437323028079194122077273437855399841520551801764080496136673272530627348014976156228205487230887691320097420734704536866065759664934101223672616973328582411447679844356130876099293784242092819516203467275689954210701720624720579018477644450370365032512736211578452570329680509710137492470504732089617311029299841816418167691867449164229293922943269854909464173560000000 844 3217154505748046141020468204679593355576474854501852757463444287004100447452223749323903979019003060556871050715513850042066788724726471636871369975534566000177494291607325609041954967745365572902105665883348277981370564940519892993856748003656482063241670017753343275339665318057232847468661624507745996450904979330384332093336529793558062496535352303548996147102429158347273882872909743624488463824257547960011888316671945938555444933014435653320687111570832962971138511296280102968966086525051893760000 845 2110160049017812612484324658379593446331382568919380173185244195648106913680479926689340823479221108008201296056139899132513172878933565620656104150968873027654965778176593741745214231269288306397043339716552138693015205421904862931206847457720448507694246169804142570875425753727240162385188067077075704609878396469933419136197852279362021007690490437003645257415536515417541805088741540998177389985457940817470465960418032290647369571479002322348824742773013204578516899351571392228804863562944000000 846 21691675658543974431255749727453154758003007219575613498402486545811100652561473862805438177664733769324000843950228335923500287139525141038272133687664130781104559397488152226098930744163265445128641813351020075931666894990675967605778291793723981653187164700451937379593277166382480112180991948938972037472823067992029113775985293184884426659653115306053593822042068509730059780753018844127295298383905821840423059457691945697743229474578422104790113109455960630327910501316786590019722793576960000000 847 22355936168396230656990390147682003326396430454576774088314823504339083041019966954114676555020936908695056800508150386399330486697724626969102431747382963973425424672180111386624980597754984123327035677620726284063023745591687331028380368494158961572621397514994273554939296040538247003409990290913964671691502197548049485119297209321109979513582757266263252215758677499045604745642606759041587486670595911316699030933748029847198667987310504575711680894899136734257871838132458533853750021401250000 848 280544692115946988192344917689949025350544526998619286812176569591211886683988980438362258560059407961582120140690319466506581838366602098421785202803077923209906906300203756000826614419550495060635062080433678849101768893391300055903608013611476482984279175975470163141113260273892456995543151084345214712993185651640268177669587524683253031040274038270072512906626319244887067941432645539870467271037494236499831392861638897991532130922708603422448161958701950756090150725633656064413229440000000 849 3958298423687875208314138527534513608900111815547607191667995741569671206442948931677561577892949161310588468657596914314538704550004869241607711904021450158117619528531158516831307187175699682227439667185633708540620920291036703450598555107663750716143428009338156830906498582972015643828112968160938481409039489344651088770332005577207850338518517032464273065987460132492744124865967159360961323238769236857125129309209782564418381945107905135833178170351288061705257090139041258099894655477760 850 584795567592299614889027810943754613210475296199781669039895559904645848279512253731428768336426630378423163823124141228220021129811921203966236957115054191948234180031148779003197095951172871446640864321583007981663442967064410723341321668766095384013963254457981258565064085344786882483907715027489248444790621229852201255569028664729235955438759396882802679170877041231153637115671183444929458862836524245118804549015082785803011146610547152021033255230451692238364062836284857643488374835200000 851 4480798474234737425699567938928929978033945539663588864560827655078643224214035912139980001238992514633862186160191299796119862829277675606673224217561846898671576606044140814462019857121644821460964143033977148254404866317577730068294446139756709873017079677904572443805532797468912504204431377777994803026262665589133139614835588838960522966683344316464711612737758169874991754521920181693622785896280198628137275785680596699637184549494388649209721271083297701341926104606646562839456393432000000 852 156401087812366311873363034222378423645760668100335098130035445242019100979379731007765196988526706629271096268304331028880417636412150337744568729582802829670550132137746739475621785139588732378862087718067211389852862695930342827513079612774427062346254689648224134343906957634993859166354567271457175209003699409044976707106977911828463568574018928963301212158745686151329740193764430155087936225294183715142693783058373808123307222483380569282061929600746940274746776412803382121218635796256093952000000 853 26132142583686723299243727428300488867031153630757319912458137838632811553253990343520252054412878594418458061460247756143132987202013204955272597168174566248958762674987438087332197511889650952628286704550434206364885900845759673029965633101345504198719906297708143480692405107300100734093010414171433126240429505359496360026234397080802799960831821755040913868299704358425128747891578042653274653467072221293986968014020349856025775379812557362475608446708410944415040997341792064541001692820288000000 854 1710576835436698272143193786925082844428822937197718603059914032119893354025054562934680113380945897358323740246010685987634767794953353006966479527689535790159686313249159523932531526070826092345451228939144016878621684552130669479113954018706568014093871435997647113921475760561264914584547673296978492392397405978778719346332959502751262075311774487614202019504435968623772288198409581708912447273842841536087957607753427414084278205458506032478621654715019338187737372877993493299763364339765248000 855 730843953523955921053431325144006360993290227575170429802346810986853502497189138322722276403717073583746203517177862979777723353320565787925313449693065814091140352417481261533314926932439046409844664101450684219822533707526525825698264320016783567249183765986251633682345141702312854154661922370268862937392837726601289516378401496996989347899518099102677734419694989289781668857253898516990422672423058925623530080099182075374890677175649343661519417932063707474403192753916685669120306113806648400000 856 17166530520500932005492469161030513571081436571031251164272595398418246652895576681972627370427405003262124425781724639501326223865739574388894034506998533403493722927407347058901882325342365083064133770999898599393092358143955855570529279237719023169031867773095309572976479389194613798611358216263192024745762903938556112985986376538423363876646536803307120339799824513231537298387248210862121921600383158802757873580620852062933672155535044199501711460815788881931565809447357619675125986997003393874176000000 857 79983753171977355953983289169769118329521506583249762463113081782498509928692416137807174364598685984829375415348783490901145093307588416868711047644644200242453528560522947124719352160764992603475244981831825884920678587346195810175618324300137810402488965511779274790276244283014193223150554508442241002687740371421124456480934601651285569868790900890602721870201834576070686783220791070020501797123479105871727140484400856572184918766115229901697641197587446120742399721885011045114548120670276265024000000 858 202433426945788460567131033755829513670760646340144381824331624498944779271095686140166676277337188264376935327384457519597790481902785691407506555293898630707807753214548665444405082450098101251380051348516429802827314231755279380078501927253717906334440054842512337524585270729288638536270417733867580487117999662181226964141296084429478412503182954415983578447136395393375526661755183603336228890953019303637652328670306027346609216695495198338204790946288668990571854928186721497751997924900179375383309843968000000 859 23511399911632272529362568685270085484475851163626828554232134321875820091112925147972305965688567430922091325881996891473026233633652367349790174553469297428070154138899040510646831506846169412511555450023744348381376815180879527783590204909538085659989725136522187389618543477076655016584138565899439107414056477800658999756270056317593558185537338810617887220942423423865545890001041470425340808183970197650722464890182920158293309510739639720459426098277713177785454757073065679633445946118071130807769491072000 860 51953084070460201965723373916182890033047780023367738599041789086324612616196828113356159074054913916137218727517415215648314192598504910688890700625051754877320563232528534073521071800687603152595968000804792781709264204885105408405465060658968449353290663346490877912400899758766344620616078252261564815026376841466123414541370513379251260769464526361612472895098869243840501882452683827578562862879628765611199003903154121940061171827655894736674014411002426961999152198338439686232610148541246087006924800000 861 2180762384272713759555788699616600618316009779756425380968016248177047292260901931417045866161394749090219306496140354120195595928026339726228946748177352007944397780034124536913361807872348277139175174086462262724006896634264046656966671878195025757566932287784613289517657303239765919612088666709533802372872348651892735982803639401445496537624806841147958379541571669411694593557960947257662791959060741088687552624088618838086270035801829705193514683013660928931986540903797609216522031757487600480014720000000 862 12985777046579191533171816746452173235483870171476467190348722480954870803036823687401357351047792666828532543515340982118112234290234733062416604285584685292298473683178081243459847903890240796487537852431960489993592971360465581572052813166400407098480781426341885616637635872972621162450425935300594094854533483028031067385856900329229892450608286797756383170822678653559140149481215820791415596627451158717843414860450002240676959837109012138197001108882714678867584527173680008411186876418184384627941733125120000000 863 60084506627249761890072218039822302554766860734321945212394865073015413526573083452715547346297239370787410691881839837278259255063065386982502314091796812086132598665965727780065045600725705709855954405202538079055563331319658242178949087022040864556972003283734318958844442538723069418792706622755927932873404553574816705640283810647148452051468383605103781755801781947788584048083008380059144284904409249098763314444215102878471025429776926922121747475792825083836909180983932332817438629912395809771824378380937500 864 41506377210225225628132675426331562373390428128881473579083130699429519820535001944260004996509351292090714462108163641810052553454772561910259973753203802975666906338044887343788177193755574232345080939108943893512388697903673417025579547403074196784242331334592048456270863674352625500800545311486924755214849396765702193353874540081258877007949749578624815617824724459218895714958738773171798436412591007291744518346461435191720918987342853333927562047451727458879326910049907375078027503170500903655548286210503680000 865 239367484804740679242080630355492865267980523733942222249751372447227134957002655367680932761259252993898762125535108394130425376544612390942767824355837472958092701321203027593463971703663759680424551655892055453174694406649706820981006275725903787811349043173346982454132622969314340162572682226931912760620921282064097075369098168227795554751722323613055069293521130954511629971887077633845223236409144145172243494082913807215613948845342714331556392448661949847261824541660909969668179134792463035578415717536000000 866 637944752140793897419488765372260043703878273621999751408670225080998910532141279556650473414971067761379735646413620017968256255822191648435134004928260422407429783083377586545243315829590580780854303856150388860197076349279646228856476085794218442688274984039739084660737454519310493635297010284461558334116973793708349236120831334490629500533705310665893957322258601576739439048258970603762613465475044722951021095682778071746040564257498126149345975473081848592541798522333808864261923626778315031148831320320000000 867 273247221034780829019602774813921171409398833657405267805951167194394521814775021021774759527268096902431402572707211267030767892757459380636750547294140778634811217274580134276834534319244350720492668044340098327850320530029328680441476038309757841562912120112176133883906594907156252529705609585946425867142674948978199926771649008569505083625151590809229118176546867522879305585033317311808817439958673159419545908883573365739997973893644056198368828592715104432245561178091831560105874973511020570932878008440000000 868 2780550902388178456805497234522497928674156750277925200154524744758118309216893539229161059309979469845967534998373079725053103402811733261115618292402328371535087634666078291948633316585483496088907414304842881267045646663770373973182338333729131720847723649724256443331170720820957012397991318268031735485253381762511852416355027940443087801425671884635998826719817032089139325032629864172840302655906603251564360571676183767137242571707308801860247815088213698158510437020355080764310976993214907847923504359680000000 869 80726393276655073305979617601743827135779986958014426626080980755267183043370448855940065773258720923845764307981735144993364086199994102511314892284693788497558561463723148999281661201970641710406379236966249514525186176703769017938111055324324323866659348150924649824838036942360256768799531699397315910492547721932476533130259731793767002713208588405020213376749175052323475543731490582816419828270520317999170004402873306970704466776765374909399376660176900456633306962846256484863542395640236427528198894080000 870 21597415079155751919828884337385588279986545398540550458324262671636091959935589813116913689920572259450617058907243793605603642371524822692681178734120269879258187089121376397527970787653157055756945878565112670784770639175814742322659751460793713560581980927373467103487157331190323782637335231314189639155786715614570155652933181044234870574411322944101224433807600775749843804273245809521767933987890847411640958817271363061538884481899092331344968502340207464228936970599315975784710202348743548069040336384000000 871 140302610750796508847650722555846352988927948063311520628101004812365329183281717733110938001603060514690617829847067065413151882565089929898710579778521266440955027149329071540290852083914586860841411158481236124087121315740344457922735834231302801130116411155723241540560417136132442013821452124248288825402986468572817282925302677213735317271284531867984300248521156400502251176920642798776715831202007694088548830696232613615432911787007706700280480561215387590340907370512009594888545612803848606395295931690000000 872 285385052952556863943334014334868115342608626824668838623742061039552953016432552875251624360233839138775646170431963865062256894910053095698848592279715946219108217285968241032706182035204643232963822905327664185643625597534346529690440326330747547895053661584069927207409031495735386729781805681119327231424144616160481833182487326436285013075062939712614554034723368368202380498197492131841305267062605958356048689609973789092065339369105277435872006035443268886739404372252460303510150642307316559040846080000000 873 11748258222081507222729460002842014847935010222709205755697522373355256636851932847309955437178036457114204371747013904905624374189664130091214852362994742120906428153921102490719161296915732295734254780434195728183490619295818873533990720813320376968662407074835176215542584313581445338020589414726595899651440524970858342374513821236802208673082454376681693302097058862008447137446537502001580180152374148559470861545448789106748312267615014768349571672709622957757667659860717442325556063391614296868781120000000 874 1172811835961203252478748019682764358262005399839553113187596706811628531520900795669735064159287000370544105061188001275154581011915776648789235373372815697968065848394308499549834313592890676051715777138776399845457579110581204275291679976627487302275116220200011244744656702962376514681969699477735873283223791063291638810985936502977100907518622387270390754340574811776933956239506200093783869725579960080336244511581560154884779332800629847629608547024296724322268797648452157955079290966003436398742373428527104 875 7800904744721372922609354932215901650945107172599941030944011181416959391012920842669398995164075235249280929969767653894920057331721055447214562637164936256861481335328812689544993991164322086800515799919688923740803804189330345864957921384957048138108618253117407974340503987663322969473313831052326612442646238895775221574657079320453449003000226444870944806648479930453172545104980561000980616704606841465873636949636440663452763501208292736906193259588321583849699479782150978871353653192579917300750693760000 876 287830918474553863290268082056561989123119732760280736211664893842083320685330661882473935052448303644020948386806113497879332745775391589362529383370991112861768900207387441263664388691268931755329047531532752581935286859630224491020856220291326399997570260719463376118198496493292147203413197221997421298489811394086085843466711214536289362277579715163576635044285761811522361777443880356920501932223883182387315487367169707532296229235702522108756241442221452077892423669459598525533800304285004318235874437745971200000 877 575333637923911804955710450200099816389930056783194648404242540521575134426837861802065394156620210243994939755913062693782446068805549694560061616291352687183101762225783680788972862617593169638411512914804265743257976860135580691445971275092597128966039042799893631419765831257429708506234606055134604567235364839874630591961406873998692902110482938702435694082059613679872562560493827034021818200718301499350885702665654966855885456658553587296712989398746336765131431986667165633754562316858847788930835672427955200000 878 871716504986912101482428493570645166022095798446531487541087345141219907696267119593210673641035607471391512324942060707177913413709208859524210423044782176710379675656590959635360058773732868507755103753141317157783936193219601940339800380825938185577661172658982387916344761830351196426238462824534176174157036846193640875459823704878638967822492844120772846041992492090424246065315508989506823790489448901331196328679503263739938610464989647449917887163808778254990174020955435407365138038152377552975269187788800000 879 11880281572972940868131743326264728365160327992072072575217579435724302494904836326307784379094884571763848360899746340285095750552644964447189521569447221739335035310293082811746985115898917121357788191853447430094499137704313248519870311317451388262008015337866729892829760876934125483842974752919181866160238304592909593265468528562570769913653021407587539177596217978412472487895412730320791579184036649375760272673506010628507660188289669803816116694279874039382567165022275162768242015286428115398055318832405600 880 32439517516688725309599588884336264307726037097635721445928188133977796878343480315353030234901223187230456625820372333422559754177816086409827971964917627943682147039969936699523866955249980122616415365769637966464625146271964353459254968591010335977169098955772728587879975418242796167549886761177326505406726602888617640501370149357482039683714604617354196735774182499953713517252008062338844442192336001981251950688388130627905786807635420563961157908145479292201054404403799098204284050264917822221559741174851325552640000 881 147034498491944983005123680274440589511047192152729892022771220648275514649115849219072542231486662762012423842652203150940015778943493873310004752419746660034466609991627266843440225599308278560727476293448041973717296368611520424471483332664422316251013462407152414263473528131894613558056944383651504740081956813870302381292879720815568480230052843852015204602884808358770609840667064552956525945873213011816103469055600198888036226400325402781244653429759972494259745529192562715816495152614480318606071862967758246400000 882 404224804833932156862087864839378397361034489459650358276473334168315813872214351735830784003762766290509310414182430358427236190249775357601470092233553388688145592594721580859392536604916980490660326721480506451815499048943814897502282543081440925057593504042482857077503278095214132253538904683169058354878706153520434081555693567348870860460785143121597758674097780898270338722168296246389534899368350850720243698867725248709290834426995974329718077047763637241835047605236337288862629372812118333370209002575185513700121702400000 883 1828035802076327649308066528659959234856579067453218518689480103409393560015773570269666920058325116877968257310608488315380788164411481942455969658821866137243365683639394556038191366877919820248069360235687532974212171775594711755890680284381887085645655457356059180862741136412033902192177267087098498381673042947934313909748662213888450989505107448214082008596208455908358818450055711299862677817093342961041669033592498397542904927125640099944098255065677758258698723242036897832220979508993569249453657783071985612957622400000 884 430685235280380862348336538171023715346192257299237426068255783475552500893613036330359588739417232715071916781817283357479997784506634905190050149356368978171355432045171010846481751854168679544650905089599734859662501745546843514071167373878418332959741473582366989293161935094073893375315127223540703423586415826156385920618426135603956811777165684404414172983757909266275728665314416560796716241572352156522557673277192845231065675354793262184281979539260566128435792121219741192009624091602782391885051848183535529705396405043200 885 12913257317960002592658177947279556205412900229227663735181398844014621862684765591884841753759826997960172790344156054348786208916827920707396604051596925567013679022553708406939692990342664406893336878734727157214254527439240707445897286397436972895507655037200061300978225204315438864618555560195730337074327060358927611031877402079249702924797251729194574894006073678450455363353217932275366972027227889643265593543042442498107467551317131838754613568189228682979771430613019085506580820989935946138938178288373950644431042186240000 886 81232136484359192309375534195156776265770390181979541492532107568158380289404786432310785536201567713368262954938948075486474525812197718001949077446975619971856249259276358104694832725049564718003224969368674655171989530309287594259161469811717021696480454777010705619933623470266699721769485606967261258399761805893870029957127985519728181218729591727671392828234607081660434508709752724771423474234479762589926542741862788778594835378315549544869772112051161953152550161414257859287697312519291062781604504340845173923857913976761344000000 887 7614551318804721484408405325839359265065142855209078726517478142517145874411367191247377737810740487294478731373988742010222099675205122338103393902292006418901639508277082999264500631027877952368422111705245619261317347054015385329150542405052116965442867211300034819963663411947268494551301061764885740491398146650436618689209957757165833141102794925673617603947285173838619596076814849781395904101523773500830311245793121420260380627731394025602829166094872390596499370271289735807195235375220149698609419739664671985167385470076000000 888 104369332822495276507535376178008359881590445740855048906154240450343561849438229144352469954970495623505695518039059035518543252948218479099983896371368249242141526795717444334679287320620808877202362666545454048043520269228253153594880873529754331333873996843183488577344320619239347473569335179070942667421180912282366706309535138428619597668637043771236522942559274577077186763135113056855427393284706637882078822738008698309233207995983622637824700863544583013358017368507028722796114815331779208788133672723504166589051985837568000000 889 292069770956436110658524252606282961224675573636801481227087274347267037489686997105973729065406050545663490684205613346111552681473383654457067244251731558988834998244111636789465242797190679454079224698507237501193325650210986972997374242371582528501283405750407282618695925400149128661332441255214605768636217069388757033657797347161205622006293231651243301433057461759753193909170268661168279064370536314816072306843443176058340121003002104538694893346018273274606257758362445645860663114515088511806569362601502489454770148847735808000 890 66147892162711900855223609975586584934436783584999634207729114063482878649337154791070986752400042294622332644833075032666023918759549338474065082925257158544972155887765576433204092552786790772519925411224314443804590724080553152635224500598627603988568734582848257969365246470896981496459904440844688369277194087711716751064207315037629676957690991539621136326940570773069287088191954451112942128043737496821822061261443268923360052141410521056119523263652830041965190698044235702581633942292480513231602118907839065266300421529600000 891 6544966445829186378691934441561188498417608201577475184176860897960686808980420906458983626719182195887912040998790995488196391549700653392301254245548941215196870968264547604830526543226760604128740290856852711509382773744352139079956441778406620785662272154603547884023428332388522690398144570960925323197069393431202516933593485157111156827472602719742514964519970075980048556551979564658024869309224071297698301312006078580658601060387864703903315937506875506514997473001514720380654822212632583138792762072013886108278144154208000000 892 3082518892476085353905532330361904755678357000784730131515163673416730036646744384345800246870635327205953003994604409534836410267626674994590431177960645990932854985383048862063552350747007920919852305061085968759919738370973657016876325470390394602795319766382084932564978719307276467221771823479565405392648913929890065950307141244085842884184079681986103370465631919453791600304611208821053494025826365189126767332124745463120510868962866031627699044410037745656925492700296032436349357124989290737577948403094782386590030848000000 893 21812955559493374589280749386184822334327067029143880798419900190874643005647606784977650651644849830214273222083945591613978588306341637360852883585681943142433419973155275806158336517676248898634501807547643679693089484182523492687742049597412956550851142205891974773754766606478586975291320931897372921680652574311986592603795485308638289656601754660808662225212735152642641256720308886681286725963376665617295292556124664167932754077516089514914730937422367707227508451673816320564280363722226933364898916196346332728285952000000 894 104643628488713999279798445250085447080619318544060945860855429591494991483356014688762339007597788987999838486836534150005570180948815743908754022802531214851810637991166205733305138237503388670398732944900765499150140881865462537356858326312700287855849222426364497418372329166344467500521755526904771990009790731535024491951499810319630269827263396419854359871060019571706877419594393049341398232783739039335236209179216820042746833386417243280538153788591088899042563917275004491305853659484680882414230844520791883498944872448000 895 18675922934622412549151468753914332033487396923521574810686454862534293923563533397215354639988383514099334718373204181683286067898686115142712649996790308055957799100375840118389899363343708763232919088239678688525175014313497407083022898490551105691932722925833658353474310565732037186074857945952960898995842839629710731627771811094731353787708952706764041710198572065103495954945378910213155573306760812129655207212710645104154952655308701194984991470641057878544873474809330123629522637487155633580622184718059502333780550040625 896 9322346153600869326369774614666514060814253238724276435592252323218269634681235728823017131552086070936468069312393803812901695627125257783368955336274663193905165466074644267506998132355371218307849609175302897588255897195882853059671582112150002560076053189843737441973184374290488503034098089846780492809367591313831684298735613550740642362347625510483100694027358602269654213294837399508920108124064961866676133421772087274005410207015739473585579012653815693767904469695589153036697734907801227954830025033559517229322944000000 897 16714966664966750458175357755330057829435343556120247798128614750806785056059677548924619058422556660614117470022634351227789980814916085351826410925719394991318693584165824634592419251041106215275289603525663968133446031479044183079360045020832979292660798863355690933811262872537402726296198240661542087282947318661783849554866654704534992245097383723310700353517869681662802788438782109031089181851577652727347827409507437231092657929472495967799871778159453652027741709962704838053581922996682277974369637808310027490275151728000000 898 4608457904046849270669771812816147619059505278513529996037154019198256437767255866512691075290251009227079521922701260373082706523109894814583086258257372565908784832009322711388213043946247610730441101020903803308321488435888637271493415444108875393408170336143137730880102042405022953130507241124628490990317568951074629399094291610112129249161995951037254012307850783699398306955551109226702291489469848275851124244607140680428149052606992939657103643406589184306809438353384964330141277806060657483617633462314357875141846656000000 899 329621690031290555104613500499121494037038030496916983612303545773711230696927647999594976745931780690148670002871727185697227000724274534186544970751791385914425046242290953110019484962201979312354814663143986436354594032954876988491371286813065817233317994056482150292935913161979021703883276497558818624440519451641883849283367013901874682180802185019183125802134369771816222937278938185594939482639145169820890700085467118462118721400595097201098351405358536691530394697698489451443383412021419482182154518507538063546839737088 900 69763461267332854087818058356946215308563588262555575649540374514313540133272888446661260418872743222033307950259608904994291375330212012689295829546612110709398539251343469158004422037557978262441794012325010122553990124289122870419844760332151194611379273558552958429657513958854016840986494081435609072216360735576004526465578703925007822780287132824215846641524954666281017213113048452020430313895485510591522597160086211191228920314949845764924867539317664962430554275705181145099738719858458742005996387475134454371961943040000 901 215512853907740450183706983845981812202327780742865590269773624421989477131103784951580923122054041849826757473570815266397702254710780406912644717399222935350637707311224266613637647138862995360229617042939566644787528694369784260270964494250681426589907473553017524943120729166491917622183539855982578704498646569987127834808987995441485427001768194836651378762090324908486253182709935330050274700074836337193220722004738746787355601775632265549819001064177553541161590752991085296474845238491048655690332848307343304370061049600000 902 902600873077715086324015936974832926436950502990698336123027918980668859294701558184159116649005183958527345029959483315155202382078041302598136505393911887499774116003166084452577438523108711010362665528163239402906580037141830014898903973811367893524537863723690884580693564122663439682342360351924792554225934126359607032192474476144491919521721774730482902620465975482545181753773299947570383244418105277041971226649261261069236151705768404785946348117955137331870645420484649520402179688510134146410401444528052314404243302400000 903 220280499866111189300510473982544238270750806953237094265938215813594329776544624484536045038875957091335216612623145852763544353374143718408723263424723602015503641861432535592685486625672378316756528664311901423619147033847416285644151523062299671399353734815821384218204037842067791627899656417518345771250278152303606801159411395016530260709813702407002131242115462984919099449388525104095268897854480158477225220600414855736409791141558399039446006989496336327883054457589737096202756213755922916293758183270916063442822575400000 904 778031720658937698371254478357442046908980720190866293815825000098367787524908628807259694256537185890314110823230348674185014017204264764339006326345399024340464497636521521275321969061683167174034108995600217866665203796604262178946187876944684825767284861970279417925485352302473926462791888018799268211681944554786329787728024521234173240354505757849852892472380710384632912166528647380881894774534892344486330842346546313817388045315222535015792447140459695038979396153860494456085385885843696849613361829695193661154906316800 905 2592006231344145709715686921996087728642127764384860342733347681076362844096966804463058500209597767412981464516820946454588522197568810895356867297580573606607536364276963229876417966088826070389018177496613191648512275101919247031966275747967409239178226317540218162037461348492205166344074277413850394206516944833141643385852090944644216905509059543722322691169827136143805868104620119244064754469304754822321622152177233662978123718119151496492979301046770917151601190595906519260524104232323982828595618009159431009858302720000 906 51147229521119997163192541011933760401221941693721845987847475119421923566455334923092105205915925673074791085241782353685529840197522123378590548185622233195632400664640746786917795271081656422643971210723869194578765200658139887522740290126401536945747402891599512121673372802165167041814387612438737396751052786970037443607135837941562046047000509077218602521593024532842155177430675334604971699221360549387329427009824655156775162330055418351817082794179595541459057781648032654481758781103094809482172179576980121099610732916889600000 907 51119033728681092567345213524147848713019236211736220685831284385270065796727422061253934756004117773374607095949051088184852947922820288240760916565381245954239914241822916997606613536099041520302460016887299012558766694011762211142838820247956329515778547738901235449484774454707201541294650378102425070018990072901651338188197663274936893281169178987153304516045100027163099743199293197920316020335082787872337212401817555628149589459343040142894800118247165955481267190716519537060668279436543745286634657919736460412134053428020800000 908 90828239137956521276031714911713077563530671395309884348673541129201620501496265370378233014486960923441263050800654044813314105161289063447131584498138920071783234180715551037244347151876962088189905469943777467892036327913643668500174770396433677655147631299550317985837130949308268779784108297076366215202823781781159716874593560456364596613962924705856433516803252216257329748386215137660578794885065499514541261427622235468557468926379875275782540381302264155444074425669632621805497575622096114991454433671890274952330081534003200000 909 3591228606753338993454714558018956822976287818160305872658802674200400999467100683221652994966244623373297231095333749570152973047967411465937651370212120354420002843299071152812415614120366580672504711351524645055199492259555173512494170183387313876646009486022716152230181967903610447541055883388912711354263374716614059668619577719546791664967921220590737992349391489375698937238530216850243378036730571294896776576554581964376594156715440897508989197745213103435264357593193858617813590194116585443953672746230378377140594781357158400 910 5947792818504880040959698250990996290213327884437098586297508989010704135317412151551701690263094345230854874140091756038087353962043626869885938199345313730990408709071921643287922740106151130909802302940395117140421399080275278371392844657726069242501120910750822491323627375241959623217496754068717232544931001205656205623167744619113396355519871125542380262929062184704032579854453745147373082704433172178608041366089698649400515242352113214454387909305621941909484829045847668642822868079495888812276072802306752668220253076883725742080000 911 26072492945982764998084795531620421354980385980215174755276371009010678396826180860205189752868154568134948400888762024024385314285733864635054643853010501038900809411829320158589140549993748647083835564375554457144181455439943140975095224524895247507760751563781255989086543179870810189643239338423603477864532339576708767550783678342182776638390131702732458886744814346063725807469264421468819551009060747064299095377405315660203618312038310591015774702127145312777797551413477330527522168957656772844721800099505432859882703184407935250000 912 8641846303964495757632319558012131387285302955962356609054075536399057207169926253884736654683674010113164144029980759104486577393072777648733340715143235675583776962219367607034686073734154279492730775393622885124774689096463520979572155969104456903580646869809696038686153270811392607349065511829054805093156057665449767408080790192482716694387357240384062437632099231470631410560023855570986858906525677943095685847081662051145831459476113061676773965441856473098587383766432882884379592677175780767649479161595606888127160520699017856000000 913 190016500181684522196593751648704163259895927543499219340086997590902916666240015960862999461148131610449585842814514291165327648649902678417268855401741988904190249828512346404405653419741837168889138419673717408245355757685800943804920234266650396923837244113198128446777687730644956862140338434302093927203369107786356259487884766657701349491987328657916709372349815718360297688388680954376656164133867261241867019411080529941241906354126097996674498166129189724409678584837772834554523306181531721327780241290604287881168095989275088992000000 914 55317692349865218481749968131041032050578160876628795199009271756285432098641225345868006492078598478529561813636705724148262644129040914313638104878120673370059386932866803105856216978914561532798526088154487411352585079685810325822472125293190707488313493145239918190165465384115218910725717086470857527176527015483047646266949880609597669582466336096297768577965773937020135833557209238392790065281011174383649622102135858935983390337578310432348290706032294594837451892156978708083755836833959805561974742923224483780230368892216526848000 915 829311962080589928844129335225015050396541814832479287709661413033961487272725866425748917370965987149821243391583052773112092924250646943847570316919188970458140637813830702317186080273104012396091774229809442223315537932423246923487417432636614737090211640841588623902527671409099552779921296095047498828679211170646745542735201866821292292487312764902135280333982233173058354144684474712529874646677208106077412246097922116594154582863670491292438092010877411635710847603731669021238167095748673653095111312210843090989607429845395579200000 916 1894535500381525318081823586236972398238437483431152554756639675679653326756032178652265570301583054750930822929646111041614553186525134942438473082513914913361957605039096173280374046158767155476229588490843787679103771758688637958586428636253271745885880488897539429780764557190169756444033479199577099109121402825945654743915602803176484972112302961017145435777308982620966776348954969820617350173262347712183217180832127316818884601758688628675886036036899595712905794161326763448871557254368535608034488398068123097505196856496849152000000 917 57753888713390294476534574706899146245172473602507467441435900932980275459016157441650175333281152231358057259082968295260614123986310626927945143951379461207634740478876797752619158381526911354480325874494640323157904048138788750096772151002802141413875256156753023067678812297531889732667778459088694207153265718660181376550448166746991740972884392158596816964135986648036041002521508150518620268364580393726608828552725926208532639070597419068894045211540886291839895996283354760735877293125267177297482161636467527234256395293098816000000 918 179010423076315284637545806156021910370524924275365772005004958438113430594488222866466790271120486646043835824929435304303846847887797384029855916760936318035479941291910529533125321215467268457309941407223531037286565391252334981921239043760239018237147396616813320301783165526991721886021467595829669390792767556732247935188583361853438690208410271457662823155808520509660691544301264528597290481603088798324689004837557509845550492880062652666911139182496440078889694040917425607467110995063903981419261867718818233428296347225557613529175552000000 919 777882735020786829788789248000339529299984944825351275412118291478273487817385499751106904580815571387313016026048399546956645283239394340981365061728384608011295326479967059453785175404535697712781207256595556802810257683659204345971490486865161476576104165572495026349091292812117889148927720921767653332849810915582618209960665194967006035154297900220676624214129828304440857311993710264903671875575717804873778737608803428844364167274768638354362597725771797033553404352586229964596470687149982545460156955017276428953400066901324252126982832000 920 953684233746853934001732320218978047446336497295954647994889492549868322330842661713159253310135396429202440388896154425429239031779440411621079603979722289210150850575927605119506675302735412698963808221102029029617073195516199192750634766232997255705637780347685538682479793553383562356553083040647939522095787529207102699597899684751539725721757252072085504313286101430676361098642273399988340023274101703590718152217576626191881866016265169491746805058088332540677209630553438965631620016197992828608842556551079047995501951324676674845563033600000 921 5718998942833318165320510572380484818793025376366327759958107654424389815756111414999378751009245045332014603799024023249367735230480947373124519735689143195245067953591264286922102240983702680035093318897896621928297663085465403056470486587258163034846649754848589950564333795707080422934301940483784454218254865919370991196557868574690136931999899075140448236092538530635453625341951112584979320312516413493200706753326574764988251636610529693299732613815568727189606127436828990059175453794299239807064123086683098318205436333157782817984865344000000 922 1904426316960981616082853689499335129833289428871602136827175199731536822769587868194298679252712710456502456715271649826332422567356753719372174909955168718381263679958575700211268333822680915353403336166009747983834494465293235114506486459083589691747916903501582854699905295337243488219694143571570388825009879887123151878122871678766407222741262005593096381606130783649048487000236269527823935970157185630666423945067687360844233591858515612025940215111083874710330898646305151227232015957394751874723081920214845151644692781520697601716736000000 923 107117448845302224011265291646748436926119443881752180696002103040285259215436402500960154915278048928228572835501843232809726360890995509370409741562526230347155119182838660535903035090797272932647177456693460945506316622845192414615070621291046996549828378285406455226288351980041441046615082435459363048763578111761324754250776919463731832504816983704545193114176830255369659545190424430143929965105557899451762463043946259818875750889507617244437477506156781357344585332531186736869100660893894073750326075438606956650995444447781305718928000000 924 15827674251397220719392276567092400267949062736180477104129422044785704897404448340901886748954165173737019052059258070429297478114943032033634873580855535343212775168992292530020495247043661945256983416807336026310762066634855103589793564783359581584383806667327503273858007698625641410454202837761160328306488529874012584771695651194905826156271636665300160126210216735549223869333287750601846731569799306467339690443555818758890493118574694548038793880318489432490577063680101740672204831052691930480824032944822981486804914812676055352689872961536 925 790955938088970456419665006452383255311851068029360071547350381244309398652955288763602609136470378235501462452181455054356524553630808048314209790986159057706871007440208653180041755274025531493566612972059688332306208898669103244011958202847598848981588237541517890849845116529116121575232572660738400600294614730246223235790437240790076301771230099595822709916296979161800401487446544764090491864463998300467940587040213435950606123890493460537151875991657458912105451102254943172044345426142839162332077313774677391638972814160311069228009282560000 926 702692316929742584482001484896783052899711252790683933213022496686904722352823288438047779031722173311434038572465338674720409333074344651508207804135891038599663761226760574472487318871585660290991474149143544136854242844778182209781849669931051356923648083186450785903629176312401179945657469457904001772516860925771849658313150408502105333006719366171478001249047317417607564169010706590126927503433618969975563923622881380102865611652511478642564601475052572360833418488599248708347887179078528642341319882109659769910922887802300080357285683200000 927 27244912623174877161881824874726148615636954155744819986797221813694759505019712834981730786048974126698391749372524461926255618210589014866423124340760644252873477970450098926138859305906200887560575810730382434588601471066760751029631772856763719492135823185778607612221445924474208676759849183516088431153677301462584190265389793382677674896721442891529143835219054686359930972989228311405890760196911217315502109510681894857850454665034411138965816461015012636397886794183342399161400895250508035048185550881239483809252232635683319148784099762500 928 87234998371146635832426743324302296151061526997443401152386100696565447087264592733704811650649909412226402161484273298924102927087986415684502271249833299306871193712810236340234422839665800571758731004797509172228253129305546806505463555456918891652455416932939376505838880288349271767472551220517968811921102874573479756104756112139371617913563835441216721972662966801805633375968965298974487196500571624374650864740517432067616153563040632890308193905999114323936353840896669676246053327363387436333054373423506539596958343772257032479278875579572198400000 929 6246680809865897767628199371663532055677816979275054508850093463376058915795182999931535054029657828955819756273857470590086840040447017394758747446031921613757531811708537369258702649096198306637673804559824721239453282238783133560224738352755821508855057026299817379575621057376688902145296187140031065346645436503546667701184601547575922691771750346852455753081581389669513501081062840617204193590706520140598192727015893505285035392150518206736525389345448584185984716398273875918802446611984963838085906880212554459904752099620517452749842017452697600 930 25958860953664735938577735448697674322144631893870911971884550079398809577016861378333179944075749079163927685097614311284373543924715610922331410242468612693518682179790246949715697738745457210025955895214066316168977906660581879184135599032351592486266425936520139647712658499606749898432669152782966759067756160205809419640682615433440966071266821431117142295430604440514535254659405730633367951337264748724822425569442796843698138218847272955409159796882557138168627092962013908050871885498472772902180031528078799831407835477140238415317673994240000 931 24154720132327555621586198559755845294223618116962475085048763742254796846056802183278527669342909157635356354849909721345359950608771601720700740514576162350320481125447449040582239559706835786639563605826518354553622794038119956386345436490427034016763330730454781124871836676395834139601380265887982775182386507702708671227963088040734145317625040944356487859469079396057377879454207909845303382988932844401934776389310669510254608031793511549532846592729519176733241787069613420434556548193637512172479093176755125104505058599804340602303147236283200000 932 68964146706289704106751759245489061325964025844505105457631125517669480519646435156379422869452583808001103204352544712359376469907144552249576472257424607120821173413769417743582889677401310307648760732968297455626209924287085532697365723737892902965646280012832192812332843669557126069319616622557665699685224359117459976586222527197055826280099386774223826485343853082196255770879193256436547742539148795623619097142985284465956628012168035098018433392185807816726403498260187726959618338402040420483201249996988747236396139380716342014190593177600000 933 413563130824068641786699223075743775104907530050989203764030846908229439811639405555825285341163761933080324118970697837410058815089037523286742036726869910213230091769676349900677271479727856578074202658043019703926512099911828940078640977912085224339807738659227939117899100145706511879714083866794308587778389134489017117753279715419279804059006420673425877086189977816784455999762964818706424600191971864879135255648050052009245483237947603062685267455003203040597133669003212131129249024310126272905563414876492097342052387124823125175315685337600000 934 1890226508348152453092657680039575151640876764058856304369103383454093946477923770412465575434300252898694952162793572391698474243020312031297108530457410157851502848712922162812722328697565464385412376560811733923989757412664011709235884181579376444662778276350650781808695693520277047074527972080198197711788499982583159387376416382004264859756698775231072137438162732826623339407098310375361893253740196641319682921727452099965749496233069681479155376227827111725598231328675375909753986049764941391879328313225418419547345715737332755266939289600 935 4030319915328776116798269981215318134903408433646642607052330324082257426672319240111467211307178925320036724682296385601120847206809128432069133939696480485726855124714639187633010873758666380642361440122384721707360275415721027305038393444611654714300416738670854007136835921104819898456297496043371757767082655006609358706438514084018537208223834314747226798058128096647125206971938505285132743740585232007020275717372457612098897899493440709974673307820118678668373875721575370678811079962717068005025699566793882698812800137708023021101520000 936 13241051837024547903084364265485557587686261931565333755505443953526885259292170738692609917340153354089435853802229253398498386579362438185582649880121229128587580752532487001481988604211772180307188580920477869308493154439793234266880936287189345932174017136559676920887075261760931101592381541601051838097662671452514122719784836631071141402410256304297949033268251723600599269977327887723563710975569097826584133030826777340485235203079770370922392698579905102149928796340634859813338769666312146540991232328761950463371621060420430512606089747200000000 937 2014458662362224177596101340815606834793120376189531931457427353104591185313494532172744826282146720292266323025557259571728135608595323161166061083827456375949529229065110295589514134997053135547378804866461353789025276186961432206499502395732557969439883508075850016735302673829515304042869532144364808225339609416313043316840971146721733705724847677076387282318935737473877108729137735260370701621798579336387121328957128498758978926992535825759092676586396660043384847146795318852806118743344515181734941436379622424004256750322288202764500800000000 938 20001694530084329699297928186346587302561888836431579697658659221355728509386234569659779044797731354081424361350599515187482871045809867862534531257863622868586335009285271570547069969435760122161226711175357055846826775429096450945179155659413012547570452352503087650755733928479413157291979886396262658758768174857294529552058329183305381954593119361919940503789191142101227177176632774191373502273741878171920352198987367845159569576064673869903975693696426979879674570324563081500119237519653929354480802084814585469420145106545259160742400000000 939 11994626407541495503741147354172137938807942241177050314126375886482304554524679023802414557226820795743040689584002449896625727138015309439003750105811321185235320785592528682296139856432425159894194023196200196277600864715692780109771793898542044407851711046292355508466332679758528679420113773936071691058149542017407258421940581409566245119648377685966054389185896205564702833657590163120353498444720593933247352655488194661438556880890815347934379653046363995378664823531086169228379053081335365416834282597166995784279953398282545122225116800000 940 849229145355063914861276225593270703777953357029128103880398713863656348303990894628429992583304693795243875255099040654641018781953194320529016710491526188971608899876579504729512538747300847260636852197509530856611163302562821385995930825451895577711427423446335803883823126793047637325887591285693024584269834094466047822080130716262417807467200858868545423597872800070945412385224309621051523972684973826949059165890688572585578978012574439286032426939405007964005772437859725650304619661401008939804200675305501035123648124561122820689636049533440000000 941 565851938848706974147478317734308083755473888730333885433521092685994952757603602365541722222363883849091863567963035021927273550330659792313549609036506544892139449901648243861083087489794129338207972855618604913163794601627740187851806834333370370862789224526334459474754142591092270054565928265699683411470778496480384087435146742691662335718753850523626848432192728378223558129367843801482772740344442002618555974988623619966444137736049074107497046840872709151837719757126730955438647419434861245325328386414432015718014324307593893260250239331200000000 942 590140792848762598781324372208296881787085487118559741820969195387017724680384760701657916132113910008081741932615810941220843249988795510622785525905437463610130061031259709750143549952923253969008006598668005672484039365098920695637347907061950126968575547239456483496124771144326971560070527936391583408976335448783544212655864325412568300455707709987235442357219893327452010862174219537981947511854174316914878674651997967898852398201529786737628369419988237838613352305632192196236984618240559518194137402558310754708231856356520529711464405068800000000 943 1795399868271623523930149874545769538695566267398360384996650466195539658171264694005496711920152843416336690019327061680840364047828696437734755872190528879463980651340955791928906397975302374628257451039811877063448554680434648999658643399585842719829161183601124249069088523153215065681103905634549195150528053454897216927087032921163716013687002393842403054820720724218736907664724667104584830427763717709693975382899914256319771850844452971341133915635509744090925094227600587416536864096083467533310382214960343028290132024252832026889267109837500000 944 121528815476245125057203675780463606911607905462907488277383044262452850307964364377121542605322229861798179041490832119023401889207526839087767395062546800816372069822373313859488843182331183598305833696380475921538363943295879500428583218887681302986106201078007991266029824460102772917439067296703362649859898482143877755501248332545994646693763945214145394009601467369698291828973523275349875198099233970064303745469264984980607823887277801032658236612727534996934029416981174955982358767635535697105406274370695265494567602961397010015036195174400000 945 20869812051856924784852151556262389103895354325382344950191020156994813828274880873581723856320101045763470290287506335627744389895342263084593935866409250794140961921399782961604263902293335687964648798911381865307784356058830984555315893181472372873718575413485587429013704850531309057268581802548529610572939517018895777208963933139218129127150313528868948857049487966476729628627132665298492932358039699379491330156281590832994150243018271791053823027656058947393931436210830641420303364329918017228128109175061431262158666823610541232758349558080000000 946 1646158182724103547578679887336055471294723732893259406161793188612955287843475350608324951842411643835187212552746975238350695559082061449609796484423978351329837841135972952558281093867864539860717826343156544853177454389343319807642238258103723461899279457805701152720279924073686319538521415758885593387374825294867611288884508456910015195864216312367089936092943846086008911747444084264428570302212629227011839804575498055297679425910668872833412104787480236501885878981091069702017150213865821805551330368893724543152294999206003993876072062100464038400000000 947 548429679994443913120012761288077586522119278143803354521994789130132769603785355519073546399753975219226164320194279464227052176128625411278271337135070005447038023318261413913794585612313224267694607196325794961484225531955888879675096527687788368331901210982735896564148921135600162736535545265328713015462634948843477961675586024985629118661805253694703710287924575981232508810632060569737289284818768227827416428451024041457108214308614459010129897488385489583878823333098158011576675534260294152279085105361433705103279967964724523468352676114519264400000000 948 2023903104573380480502302276678421668589926965284337786915312357218755944417124791133421464903650019137877943427538636622980594174191016178146057914427059702670770902585642760616972335320500469109369789888649376339034933302787776745145181681660948398816226707155146253042618067587256060547137720976579068210630230240798076745767764673356013715892084504406206851141042571334610390073072718134033800183669261829889689041296056777158108644937554360450214300238504228369941377361712132211179525912625689668727153436626563988638199060176512049496415103754422182400000000 949 58244974721963656481602340136770230355197968148623123550778150869824270794632613612976866861096557016717306168398994978901207966938608115678175632576845920517508209652017086427133022774979476395748173431360297083294180427832611871596106969311330795500675407811454822741010127656682263931115411724596718972478892317785626762647702377081657713866069448096479076069460952797912438273407781014420935979859286037487328400530618346603993786505542168000873115782574548279107664143487838052402558533160083122188276756256391707077601893699717461215074554623165607731200 950 73738138040940465237397681696096501367765268121562520913997637513677537256351804118017868413894382449480383781613920461518155023327384311334131892443247595212889235326976370888892437066123923703424084796449419691730928266063636228812787605826777362190445192793419195856497579665013181325152336358168975542689704532151341477736841884139683726659697021678185312922450870310788172839224521026679422553807569687729147665290296714998935692307094005129258326228557927476171558921845703120543628450922974402450293860878240117129629043126358404914625928761478921216000000 951 928983647225758805551168250062533791220369358637643870139222512649224689894034301502398531561324207550528600990969410242629134458618123334472143422401126091616717767059740661916372960344279389471697016576344577070667887791779196253535766576084055315536510940071357787603910280276358485128611583755959392593792684196880484540303427160919135091316448624583557562408540238169553014440921957609431086603314300543813778849754676074043195175082109206727997085073821150522579482706799504575090822299099872524114521087077559099661168639111095442641697476022503860000000 952 1683883190830588217012491979409349250236371262421462380165315840208085866699445727177659597496308749199748546385039080761071510152766879301050882944591660362673195558314622401714912958903723575591513785822414791154909178754481305362728958781942567337384004022060863696673148605311169601012002385608722042690649369716739141321630314499299311619600925308509153106082219304028037150399730667738515663025860327680121206053296123889219287919915231804988821340381488808006431750990206436388846225225926821736190173838605480244518631564601884488095881978618198676666880000000 953 373999939417331910276862799274903501424516191243061423501084270311116120400692210199651109132644397016774776966371410497826637700419539911417634573906315494047279345068095263451728705539304820659173900876328501471598700482736570060713805461908900511076971224332676264892782382224376855773246079997016132700558868123545671932197120864122052542432040725515405183438636355606710859185687539953554584724816287076581186401272220290943034669216722944289476154891270735960338772035189872618702938732882947578813012222932346875783736783364150236019927603662558842791040000000 954 5382776489652289544438875841018856558742790858077531124999048526333962680103739330264415692444942047872898183403805187139495348119867719641364383452585569960245981163111245061085293086718684636437241393863600754415078403614696790219042478083789462451202313967517999986593332278435975237952146136954334510449896897217024848248688622160051808509752157837765446234445674864435644500136681831903091058915041159305356158411770549808935945944612422417866443722598057711088095768762919446889981777671952887167993655744078608333272164641078337978435788538291648986335764480000 955 14061574190145525821663460100524019224539150633808172083094689733878888564131052558391717216208026753838938845692241999763161910282759603127305922398338667346605539148176784351793930039456657325560995329923918962778574964363028249951817103632034783182023166389604113382109448380155602668688780069915698302396588866294408826431767744576341989829740022099649212729052197023467837183431146025179695189991050541658866516044998979872589077290709807385480093122169235904070775905447941846529550749934117397841407771538693822538654011966455563544400751404005654613536000000 956 234971282229786198747267519658560507093515717017817321007292826394887746965395173287961769292002097326597361003211696921623638910072474903110037367891607880618793237915402447759264194232334235192885006087087502759600904721818088815912670881481842786040733096633888139266454702638798886107008623309637935517862096921646594506629986156994345796789506241813002867058619084952130752853326746475353651680717526564436345027885445443777057250055425138491873999780891880164856562739763949749730282260993207969885804891264788332994482850648918324716704414048308003840000000 957 449500063161606819906908601495339549413256721694414599262291810223222721574247912518014061913241158811713014497446111621925127630102512139799730632041124944198687810097787022803667538436927751084224366029500182440824227656666901880592972398127824294811924769630448025838871381159697059851913355530515441816077764074520242212839051640581640481850784718561158844728861248154099642083068936816542947046955267689890200482716552937970777847097209301671550795032445924188536298713636829423131848739747388723424428995078858131481079151342124574562458445818984162100480000000 958 513446240049647215210181161763844648817162835297677090899994229985641355325559630144391424821324768567592352614273816680827621431739122290590575516886938082515105667825127475595999675041066165612231845580845156029770037823656398717807514091555651789964335223898693389554628382708942025535175297045705847549661858610369814455582339785921776308533966096115172569909552785199584321833827225857292559321899446209612447513448111032456660165339443800691502084302981858100831240787526093743463804755188610537735160103440191573650353530337873055750400865213364895979520000000 959 14967707462474126186141679626163383911010671458495418800269461832188642970457233643353530541313765105632300203935117984071855051340737897782992980386420201016714184237375816308145010302363305761490855307791418447523086373723923480501448971597388931354086978962717319243159774802728430938176519613487613625280966501219716472009419484352704605337640010508417959255920935271477772240071153978481240755091500735135117322824186971802330810918383339788580513866259962219239910457764121690273833354715434603811728663231994370278027288279515675732575455676515093605846048125 960 1711375611395565514511221590148193018040066912997113150274154204851621781568104663803174337757430636564996754197504574433158410725931938168107004773064006484207631766932732715569982386724346931623620428383437322380598872328521950485725827147551448261831404807648610397424251689361810691283545351931904852316408978905085575307178268181089502007022067856477743043499593508292316022314357012847152450053738385163452122053322843968300192831187145243885587512044915058809460473674478850269773519244783660185068761844809507122551367206010733336137882666237996428627423330432000000 961 263151568985842432591372490489795332244495264645210178076761384673413844453820255274232383987986379456571998913188501108512452314961138047968605074122461317968439863746319485470325567366835436452775102127879265653519937780579747438676948643522968677801263421731319950993590337049247350300771441364912333466333904449439357083662773907185839528863176766993389019403408652481126125370831306336057943427542470439428090474118640277453328366893984830341315210546728795971537916832125177593367306569263087403523508653954977075759214618860652156557773066544717624374278400800000000 962 3039282086747966633562407347336862830495347850336131612720341510205730160223154833709153158204335066278641767683204279299159625473447279781620854378733715558902249898940673646344287504953880363275022495893026089698034618515311706544244815568955912714304024912837752988810995951462067633504155717606541588213468269925930206422364237120165300293686037920052792394983106030778884409133766430950189054196615971397670804598766094619195673121192864666218726272573830386491697356518268706216101446271083241418072491345203491577810156197553017997424005001768456210724915270400000000 963 27339336543272695202842639299373940274692473587848874004668936779675398959590768710135251569112962406754118299650719168959588752294355646634676693816090773280436044036117233299582908935734500771716122702456735735087323408579551862611047920198847185078602504466198342154767714370308080959355694234707016536170382631970472036946147888498062918918155260578881850995182127524351326366719204755234264206249071465870868492713585647868146105254902226256125628683370293950639360638414809424176409309837727665109700101432184652706411478818980379487002450917028152519887436086600000000 964 45282496372352337062325954366940713017461592270287098461490368159114430299092917027047826272060815824508096394943509083415146384105682460596875440996470679704415747344956611604367020583078089602722164521215892182661212516194368485480179668839111813219400792384938465934133772874185276460264944334196464125629357213939978060925918551606123381716945608114974755805491598156792918776909663523287421527255569630281862668164444149665041802727763101052321586814390014646799806543736478354693756846620001772573976682809204658739154409439604109984968810217105664524335559526400000 965 484759462320467389082813777697817909957577349421623582475104667330730563281565033859329816060556022843212360094652303652596569442492915429397255404897762494957906201245263332488964549922319717971646298277743489500228535858897990845505248708320939671491462755158014401911597130069495721757627197642480952051168445512323459789142450400757034068913782525411756354296262521259975138618371932769847852434039050086131243760390434746341438187722075718293866376713243263937115812815278975901156305733895803451700715537359401920829065831172718359251067173254344304410560000000 966 1750618497177726919007343611605159832291523699927543308067897043567503060802044029848462314744562316122326204883398362810228104852607416492981999774051444895342917487030100557630319427728098131737536847957627434272851254682750298420807504992371687598949412310571138177580944942932594453464621613491443116981046749309726139414398438166673375519575768331115724371567273787747939904951428404874669151807580616591812942312562369556227555531852667588353494638071223904753687552048768791299395130761332584055550151353883180727684359210897241500459267807415030636121711840883200000000 967 874856658974359130536506045918189174852718532379262135210119625129232299712715957484687677167135003617861080803904414938736694153302649419133936578673680277432599523515100392942347550161340136564488684824408136013687470990580616455861242786632617797450376474154417850163159847763568779001674446752948372216651351552978506283772350591552190644218147179228576293182153717269014328668880563671325499720015520879181428163492079873623608757098821042397413348853340469478938726837294401967900430546951325475704416841985945470508303913877391137377149594206001705632998699395550000000 968 28876112138220596307706265983364567250639389761806218096561630316796525333314625116989384691555595831248890458540768844888986316726696768644002758545456253598158997814527063347141310025897642431769279669965619690763330172319473907014583867817836804313080423924375394804142622132876837663773095181675002753175552081391909245023529169967725065576753531623318103492289025430000077864845342747924899421449115481576041173548429591621434040863690949130585037568748742649003426243271528031506095817545643396272716454865399358243274638782045503343734484715441931264607201926400000000 969 11186605848484635869679931048652482132441661173198569949552861990628053798661429660918908400470352075542473544709772702362638393135204784698714252600142605985505338339841353862316524447202331124001661144542019716297286367394746819342243903904073036300556142350756088617626583093720130684540518555743122696758761911335062835993771964187345807200634778471152640780067217062973044179082785826214156359586020225531336218966393406884467618345980002051928350033160797723936913329194867532637798225319498293281709488693443543217943342697977721391482519024576740193896699356632179200000 970 421670158173949561398889256934116391996682464594781535392435490447131985497503661924609517029009545205913106288999114197397764118517036195390274780360295418538835324449647960756931535817734109854343415514595799590053171789851065557650410162540909844920423340997870155570539948451305350049207214543892415556164123238246125552516439172470650325782167466647321872092009693415118521895182345490481652649507363585223293704963026357784499299457039393345797611819969741565622798413337175748755693864838232566619413808708399606765799948326111825674820368616200560216780964888764689200640000000 971 421453026499459279533806275402360511684667881347155240687012430926540474939593562334093248199272152168200066349489556384122947851260543136543959253551368421763785002486802745625316005503741358448261032587230549060301862635509160377848680958252865008598519301603262008279005515517511424609319431399940354915670556617774772587096513297712603014033140149850547242027600513416466496500063454599991213222067879711253993703706162871185380179203959483371811250346711922551677097076917328952025679761016360265496976992655273562708437036089176554328998678040014065131612858803756492595600000000 972 962825668352283276924177379224147662222901332015983138956880595734918288338758921622644617686070501241805276743515099884882468664024033086214906494132241996290946311407846725487116207923422902588475032900273218518361715769800370229359746645975733267381008204611091994165034675367070155258300074483205977190609987706824985487286083070335062306904833926196424648032615796111752820093396570797477897854736115334224083157137776714938509961967545769461460118910053778899513804912358011474329421512654667405276520985979210201560125147662487457633008853747259371748452051498663355174400000000 973 6912587255445907137031580992768521315391325354874436751256818700536883469040311987624681652176113007979474277730311871825506805348367292258062529389944196160478008642570112501309982008785331756606157896988814823320671805872721900450911833340087363108302567875234692953398263657903346166092830225814836583454461403336001939707450712142029638540796672279391328839087471578618146192858387946676865402190640093711024870855028900494421900997770528858959228303336836062137746211834251542309131558005779570366846409559748956106010916667786685943291938768212312297326702607378489718400000000 974 29056662395217455944570922150759017833492382361230154879640253579235467079761755124703528749307991062924763301916534050952631852741672889306872053274772765006797629544884474308849376321222032763856535590060166949983472256166286848160490908011779420874873067386208791108618430073269137147258899506491589761541314320089888023304752109245642006647387944045458478700811317002966385884996070132271217094755861756372861737360311639860434843513681868335749588193786477369437687611787110648620645985255872506170888773331749417746374450102203398908346148455320062669037396701464659558400 975 7078929379847758760708069788429087805528521904437027126148006217188927463325787990009167681871079746548916061738937801394706244467569464227265759470028922765958884689077910059194349010938679713241201448857197213389687387974923165923060562279839984785439841219083932894727318556163507917832431755258803806839081460504297486973075926347641796928485914758237384236679600212380748346654011339779530214796716283457010470656622100416457903384345913390016954394771490858252423374613987936901332295894269329127282669140048845032938645356155188429636129630868869429380690850705243126500000 976 432229234275197169156219321660984763519131586413382487003535606492603158855125425535254165453586234969441784290650638082726754910197758185688360010546329182440666518321144916023921710745340031591720693137134107485587030759910124621903148725597346501420865671465909461688681663700622918011446604274374987768112465701089278366194774833453067516265772935420722819658355570343662665769074750630608832391978188996436881243215599915604319881267288013479153610930418760858057087764270659284566212068797997488677936490647820807374386253797522942042243399234184716186006675149237129753987840000000 977 288005354824753980989342433538970018322725343645733320488860953492926810100413740060375666347245708174588049461742807636146081340267793807213398853929065684738949296136798087873106798024944115344331411137240108925767031947427522490603773622526581709645318874238158632987999369042343385561350314087832087272331297119923939572469719423443604251737780917409363322068380864564317241292465412693248449821187455166041584292518066748297719552536289417492954554879900565039678556455141990029747306191986837354442534362943599076642838214060410173242977026504841203587223872994535106522498880000000 978 628054064676952147026010114837642762146079231898333109544562105850501494889763179325008607147369242095645202391480598903322317121220906971931328963340642644221441544834979149551400539246455988585746196273467887391478727765922464648083617333807627121741038421342352198196454413114969122204719223816979682253956631064583781758585658148234607439425542030587097179854809711544444133253956148039827281834083802638427958542755407377982024960204842467245628285104487868445433090919546656571706750018005526961598331006706668651359865015633552599845980375935896206787142558745799366402885120000000 979 28183944169381927456809247930777935617357054743223668905728158446756545367141821921253358912561109701100337114871585842135825257475195718666135182682786002062176900221844200110155680350898670590182843552896457486132976685456953526465188109562991342522187492140293554987043043426318192159392260901155112416289548615864902983518448427197302514295182176286701530671846956161299660655964447678922908176477739400404052253647577917803999194527430120670119132622230407284000442041447025834051314274326579232345315745532496002812254017541446388208826280276155427411190782836821434376599940480000 980 12269410368245654487764288536692029278281636120124134245370702950522763599774974794682868011521502959415407009066660768439139674012149137287302345979777071121024310981502817962978011773561307933748395084200916173149157475441091829010365168906446353397381903420019204389888502379674444599160024755383056933363444262876698152010986955297049643549841249134757266200836781433445415783912677177689760972790169331524962659030666757813876521104656950038308858361392388842383483067016555106183396370581460771254431816488469545960644852221908972564070267244385242149127469593130674073517009408000000 981 220736823347275745520598186251448647517295982287583636994332449392605771349714453947357067633768714685472418989045550739937103730013631518618585756310081165897129964465706200714112768726422372483710765354668588227838502208868980265059658537877730086978938283922583982844054259208975659875890553466230565651242107491863619580935798054019380218890686723155461017209282677333679361660462954012947928051694301790774267048298240136418440852345142147618818788165514010997007657154052174672463975678581269571826034369964048209759415021844437591908390339106805285636964581467618940876028693120000000 982 1705495694226630985572457331896722795410095262443211310865722373008243809217921363831964910795927386696681646738905806143832279769087802238298194141496059678239603426328685212248703757581380384621203248377942868037453935342552276264430584295253584678511981262380638743030712571050008523049243750928200652914181389514555265603272407625422042858111748521306998272301388655366684211628721116774744560548337612692995318339562363432260167358979050005950498633231111482231016034051297025137133522547574035269286948131265342950728109998818338343618781314706681795618587855101455761929967069833733120000000 983 284104699975986756223913718947095618482415416053099719055532062066706111755236191287358538435609052684316625085687922258176320876970484958083277977114475570927184623776466924622559946078328495744300720377945383722893627228729125666943499061649612377997679983120150263668389868873065753150676199398954359275252512619160859797349137118180371921874006657347486137016165308206706369672302891055987174797130291858320109344345066680622361660881578470369006299993830274385781564253944271726055285266838722555696114014584264168893516329159752341599176676219088727208873350248707931797050863681202420000000 984 5452038489225263119855026752803210207325147869626206640496644570230373554959799101435107513957493083822021083738113271007760187519383413674088645139654155260326340294274849458592819800875311662381565866198127311385180130443539475721738670983937495614292114863571373099397934346138991821009334348377436911635152728171628950754368409357660272360761993452841902230021317034535072792889467124914826412239551075203759483083243845381018890616193445007060468007181681338968709706561295597393862292492705633792678850249523451871231301643070322026637258052924997307411508976083791667143621716895107706880000 985 56022746837312967945933036044017372766844127754681567321010358849885314234745564612706508196576421028999122927069531016682399136614643095125774764290338124410098846647196154211597090367329643003040747563982513431381239901804690219290339167486407001236807392963050148383535802379865802397592836887445047015835025917079769026752617643195790696319144757960363138493452869037420774819387845018566653356245214448361003070101416077907040198174616440501089461645902428932040438779322057123659268530469814041097547065712229148798454209882237821486351957640908283986795811320537719517526852000128000000 986 10516269911795438291820737662361487158164325297474887340693017427848822783372664085524053978733293043262410550118242151900187004735016289395672277497115503652761716975201632108645883591611478870488717897922106765103860087780843385447157075377445216768096502705478878878824921454444970598850045737149390353067058912243156223577639337726395326273192094790271852560323065905572661417329263746790887960185077958169043431152199581965747987082570309361503610354519206738898938790616219824633074695389075874114760273825266506838320898396535905661821679608447173057357282404710206516823841646822400000000 987 893642886844072571399380099873916977452604651466988489662725618991817753758393467777417548953947010950985303216900042822327217545492150541104550288452006799730019252261449877366231582027706466017319414161748106516192678767263145926578080772988434263336289573222070840233467907137359849226871641237597388849978733882845868227013316528060469153321273367942179625425989535401142202368439706995915554592307179525454011964985217166418068864538668491365325581576979876049643467904340982111603760237003791697176029245698216532276754052625806502726921067786537847564810499394197876417360638413600000000 988 77551011816713560879889047977333009260790337436387417014542180241961612860357254920414129958590226083234976113994403146508350055536997427391815099676313340046499974061135828095224349313130993045895516902794985726371844918679378853176797240571509462090658833235248356911195551536830043003367671845724187813126315989920576394819622596614552276314319346946321257424390601006785063801232221455469521408634567835827440843924087264005346845698447997283461762021963713134149284662968480750545474962601526559815080928861058923729918167228297953782802424577187076096462714701977602031148016409600000000 989 7203117239406545517726619240807875588945153716582959608817108786925447723067088747434557562703683627106902984128450701625276320167386464239634350651293661439825770935861850597418274677081788962685699820032763936414492617140615139790382498864300445696436015797381934962726767898578044066044496343397977585191472149840028607330560236095232104880426610247895067112416288907196141056506938016853828908611178676565602612417047411038797291410013292506998107206363520115458018970793014785471891319043062412192037985210162572643577479884932968769122843114193172673481300573527494557966976991385600000 990 27999068468353780968790026848054058297499925695132654254178137245312293788857360900276178733338521360730368288075872116541193552656756008302619476972838351111069062281748700289920595909657178162993856925073567930560662152960044019484924716384948837836187140403233660656337091692193888362890416295207843158722277913194868942885209158616252086449452074711913114628102926070001691511047396502962923971066051132097122279625174432539490643583243674992907678766147010134426163823725611216061808703995422294771225558621569018318650162347693635470988205994651409378848603996925303552900779835953367336960000000 991 112842507291960970112537530062435496198574754080000283358940146812788843006883347531431826729072794818182911716526113974827571492214133566369251858985609941751249606945164696098667378330476639365371972475762036251402856207373642234154529694005908668846921948242013450244720152417317174117245404743528516716657025722339813145271956967185890987973340957851948007856330026665245369217118640394979496985376329144426779995710160315090907506796707587368705773164136827181153236553081848260303097551561594923115729501749230927222053153386705866487175074813372271872260678067890829641275207559683469103125000 992 75076897189866683496678246201666464939811487934157023868882835527227172959778979547109003804285784824053942441272562737771124499840074975216303626128664506340963916403671995679483822128786813934835155063212404550348917948197257182628884304128382063704188737121467407739791357270882621878164257539287700221970293809218139519766193540048426686834019943124949074135349968314832237216929812982008739742424816591725289398869307847317674750286848662528534300670651690198759141161931395516468185921105279316018411009601182891293666281178274995663728308850876154124662724267726330963344178536098681600000000 993 64319223564035977711874341973043548691080683940318131365896516268323911457194469310964411030753660378310964583887901739740879567620136930446703496481905650859913138988638040174352179023548248721694530602753210702309353309149924319340204315030007203858973608110717979887004071516409336807533485168523529691215020210004986233127966233083276795879650831349433931483131879536497763782624787631393510096617002740589126629589521579819525557819017379286152358661463779076887861336754635977323889547907819909819810713205682283433695237375999534260982473047654389339808531900743980372645009223438724800000000 994 720012942460319773615551403533315292425097098052074655945391883031835011726003527486024721037468817134407550455967728029080499343122298777697849965958846810291377903851834429000873021296944857578062075581936269142889882035063567297563242118808532017095665329810170067843591578197198450967662123842892984485543257389935370256159461507043752577520483199675126053472933755062402115369135943215509880752709768090637803198561351306803007465975265952936896575443110438512658655455890318281875524628098190139974040815929220712858861592520956279642506684581878856702437243541175094630404018149669444300800000 995 601815627426051406720820402187438438461822198904229940734881396080200854175884856232657031600533218087154098912120948140734874610898990274862301209631911662916660798425105422405711077400683837500413102547427484198150897284660940835863052198935038478050578319940672342570057354842909505082599317302407857301961814042469823575492283894201751630545677340954136511915776464532065767077925375783112647501776029192224566087785331881633791212915071953789229955771794411850964233589823540052500956809968874148933561061388773475171239916626303992949957587343155639978694108196061705958079303541912880000000 996 28699672512194703988377709333307614223817838696000391444136576759342736830349601448753940198341396360084886502888701592990472253184364279742965353989507226698767920152479671434286304600400963170961700232570944631633835102141607583832238447527869603759745443198924354195205328765278993074941435891189531054787459929728041332183392270642962348598244922960544519965765267613308127691980302724525451828135496132612817375386029043730655419581276150566838616961224102373666470834263628093322890828813064455473935148004817296095234171339235165441714193404862330874011154404825724743347745705372441539622400000000 997 28728372069447632616347500818578731994195189155778882685013480898736057907255947410259073635995811433492869349299837639418617632484218122521331699398334449478788856663248573720570846790374095165731076513621663966950869270439860443412618555934801461588975753982240614628675901682104847064586700036863268080874271137403923285636244526960768693250679905092412165418881823577483828688342980365893987848092065538105247492238857430893313132600403534639557773975145109925809004202554243967938805623598524967879158459766027891662029940467324890206654843579591792684958213964613844491706561889567034083200000000 998 12768152570458897269470474062959221942532811435600799295410839128279023452967564612967346387082809563261797493456636689693711238641265973470429181711814263637380581092680747290780806430629649547400638035697546345819500974402934008427643890725530049531590450410047967397680652459261903376163406933477595733743986493502340262213040328909422003858681747160229895600435964795995577840532689025433931260766218963721384379487653470857812102541960368808483117051962348158839469519190700200813839314724056908846740252808250731380343030422877661523715477859099276831981930784832042275942118858169881600000000 999 2297117179817528866449678736324327953351103277425910597165427480593157564311283782438140121438893431073569293486009095745493516509938683573127301743146150107717412980131894903817118714662001493404389522944922350297215296549744161192156653892479945913523980090131192910199660392687087702834254686695330235474264573087221621364124486400464510866235085850239716096783830387210732769688230434623806284070636984803407528789029582053216598165234861175901004825338011380645474665645342145965399757866466753305495242676109636340071690372507182025742114487237543575906954289125362090980941768982646163366656 1000 916095835217756787728565823632796071106113580781164820130155315694078392617405052983740821903639919846488791706420465932581398731004867082397613581276273811554592937905634403507480119558286942116293637268956626101745949432007396832168263429744193123714883118333239328044507173986845410379486865242322534376650214264801236168634150038984583602949792510237849665928898008236660408432110138670983411771720904274106964028527201606335611817470468834978492681633765672310475835015110646100808529033091797620850884244207614824503078579525479216683665530622891356994834869542075115279118399759462400000