0 1 1 41 2 1640 3 65600 4 2624000 5 104960000 6 4198400000 7 167936000000 8 6717440000000 9 268697600000000 10 10747904000000000 11 429916160000000000 12 17196646400000000000 13 687865856000000000000 14 27514634239999999999180 15 1100585369599999999934400 16 44023414783999999996064820 17 1760936591359999999790145600 18 70437463654399999989507936000 19 2817498546175999999496401920000 20 112699941847039999976499456000000 21 4507997673881599998925713408000000 22 180319906955263999951657943040000000 23 7212796278210559997851493990400000000 24 288511851128422399905466810368000000000 25 11540474045136895995874954444800000000000 26 461618961805475839821249458995200000000000 27 18464758472219033592300029607936000000000000 28 738590338888761343670003234242560000000671580 29 29543613555550453745920211366707200000079950000 30 1181744542222018149801611734548480000006369744420 31 47269781688880725990656600577146880000423591090000 32 1890791267555229039569949270894182400025372957584000 33 75631650702209161580545380748099584001419181320960000 34 3025266028088366463131711626417274880075621391872000000 35 121010641123534658521664320916422656003886365969408000000 36 4840425644941386340722407071046172672194208839884800000000 37 193617025797655453623129652217417564169490273212825600000000 38 7744681031906218144694520863719528858055357776134144000000000 39 309787241276248725778554225549694205973518987467161600000000000 40 12391489651049949030773104662024290305003938656236339200000000000 41 495659586041997961216161612082432494843124396578570240000000000000 42 19826383441679918448055961507355735099461237237392343039999449975980 43 793055337667196737898618341256566816208603438909069721599913043821600 44 31722213506687869514999928888756169137578435310633615359991367293184020 45 1268888540267514780562204965089986625073634913705609134079312739025298400 46 50755541610700591220976510985189059385810320243812204543952059509800840000 47 2030221664428023648778592934671146150748810703351092084732939861797082880000 48 81208866577120945948725017197389197042680381708991452938056767513370496000000 49 3248354663084837837852252680317301922219214924597713436661546751491534848000000 50 129934186523393513510220186909561438509363843763036531719617844385251880960000000 51 5197367460935740540254010664257232005202974042870812298414212724543881216000000000 52 207894698437429621603968554085280258801440190256175783501873373376207388672000000000 53 8315787937497184863911067264010849495797833425795533017891906063378074828800000000000 54 332631517499887394546535694584419545581817436609552188436537361585889817395200000000000 55 13305260699995495781465147944336204453280664125722954270622878654789608013824000000000000 56 532210427999819831242754724211825083332017338611818121124434029923491276390400450469672380 57 21288417119992793249076141226008079541331208772959334095880094745518288981196888806878269200 58 851536684799711729937683739341726229976024331464662183428169761983671702650890554636193903620 59 34061467391988469196492873185725171131982227336711018103118794664564268445205458318674720290800 60 1362458695679538767819135871911251722598147850844341074055330569535578917411303459944901656424000 61 54498347827181550711142272655739863996728608098846421731070878865168785798600143257401900033440000 62 2179933913087262028380764417401186363583185837358238610862463994335701283813828930794827289760000000 63 87197356523490481132633517142911126691966444062563637733894313447915537381219034720981953536768000000 64 3487894260939619245201458303590991953627312186514262186715934537515880792250990380753920248145920000000 65 139515770437584769803903036858621553583162424472333272378413449557659204912379676927375867677081600000000 66 5580630817503390791989909662944137160854244861415607004142216786239999463399915870225065083109376000000000 67 223225232700135631672947914061736487135477725839585913030495369222273254105474624974329401802752000000000000 68 8929009308005425266651977664228299513479346932184725375995028598379827437643416586563767210029875200000000000 69 357160372320217010655441550639485581661900218962753510838118097616781448665077024986314993495441408000000000000 70 14286414892808680425792159788393567311397735454777237929749360622366242809733255374295996278704701071065338320780 71 571456595712347217014666302048308454253285407211874123610623138433713235899281475918600695668172303261146574812800 72 22858263828493888679905848502434968642046732696110377464116799952721879388338374475580904967661146339468185235423220 73 914330553139755547169001796917503964559293038021992729866959852898651288210154658607305326777890277848349044743587200 74 36573222125590221885670786149504367337501113682869259667353457163427170782875303267680934067143013837727653614959056000 75 1462928885023608875383260016892343043706517951989810214424444111827790197955028238760901878672247852880051011762985600000 76 58517155400944355013587543512180455756571562994412314039120583586632310704855006824589967448369296332621850402232067200000 77 2340686216037774200473787453946687590597372665482021274167697710731192235006613552185337719820928250434409761428682496000000 78 93627448641510968016162926696246278037358366412011299235506873574861308306776629265677376543140919742621295697674470400000000 79 3745097945660438720534974209385002098036195206770041890759494220857092506698782984378634559920353606798319050073002803200000000 80 149803917826417548816937254036806122983255116625600152107435008983872738084014006317869797016121269322221786876641656832000000000 81 5992156713056701952499021587928486481807812452944540328318910412884192834051815474415017285113918989413671245754037698560000000000 82 239686268522268078092822120575389121771629427783746790291182504004063300291296476942520985871329071599631101418553186713600000000000 83 9587450740890723123427335105345551370846359023954230993886717771439140972068716478059431693797826645458971815493184258048000000000000 84 383498029635628924925671415507021514833441826500973706881130247690894028756737664888800404420700289746299777362394664442957487915281180 85 15339921185425156996569977072008838993334779243296330633714659392783962488617610746460250706018092000266608001840943128182851435729772400 86 613596847417006279844523900949472695733819719523956666625067664250869362218009056745109105345675990866380067447744420671833308049733262820 87 24543873896680251193049948760743673269391702871114730193569442023397728537381333254243491874705826901346772741153460383460319638827962707600 88 981754955867210047692757659340337548378095562389740783985720517399296372156987077438153770121862123311353922800035041422035549497367039456000 89 39270198234688401906540694730037126639255755754951415813156433361964838343206399066526663825959959541457769401941202216166087771080464435520000 90 1570807929387536076214843323458430053736900974874756866835716308388721900497467271110840366925527053095205096202797988275472655152965643152000000 91 62832317175501443046722354308615001676198605354147438292219529941654742201305860474542341438900452529891592430188307345052569654822275774272000000 92 2513292687020057721794039027155712048119076331415750246296850646253828410572205093738252575996073200397778489240160204568234784630410012060160000000 93 100531707480802308868767355278672961167697516461966765230451521501609840927759873344036536097335910522532266218735288496160812693850797273497600000000 94 4021268299232092354630925978844697616428846327305846696131243151809307745209198066895938203557854000454770619949946096084835553161119316180992000000000 95 160850731969283694180446309861699071446134365469869146192576066664378699398118534354692794946931254069572864083162118781134958369935996264448000000000000 96 6434029278771347767026223222784409529410302538882106376427888258933556096132351653530433625349238764237033589380255098417043126307332940064358400000000000 97 257361171150853910673383762044034248039237515358055051999374233270395051157727966639531857932072483025965835386969420589898539394510871180869632000000000000 98 10294446846034156426628743807067684596091649046404120989395640634950188880548704632584154637689344772347592240979385591077180056136718300777280537397384713580 99 411777873841366257052885485294959970824917174338285077221854525822418619924303160853875017571826223071166008626394752520870964118303667447374973010606624268000 100 16471114953654650281624848732288502312261346480769951845482983810416395424900493451459910185957621241754634983328375576075481243733879953004750065251402650942420 101 658844598146186011245371122111144231661624679838489594114359927146441539167453917819349345868719584799221164589920578083692019326959754714260030806134796525172000 102 26353783925847440449029931797229934833335197630573227377602862348499933354164835773802200334211368415485308569529288589338732393043261188744853166525334066604344000 103 1054151357033897617929800748400564016009151427213314151674298944515356122427127174032210261935651145704328765048405389165278238641324630267063288505106408582258560000 104 42166054281355904715936168996477225547433202148509540811740055371680681127480897322740379814826321124405263139208457678568493631996407796013528984095420243808560000000 105 1686642171254236188587212322277275618181510055553923521538710339842582803494039956607943161812571369719026803416080747622172791054570270555797973487536679094872192000000 106 67465686850169447541479115387818488578687527695277132395446324990450047689912408818390331703161237388159586303224788306734446501590666494419675655219922739021548800000000 107 2698627474006777901578789515381838097206979994279033596019041613174155412064868100129872794566860479230733366074550358647734201252089783457994543744544826403274342400000000 108 107945098960271116059936576610037466050754109931604901402617243447743062115342988050634344415271738653649909752424053929744486079995199010653306865644039958052069376000000000 109 4317803958410844642268862904192056328532990991750963380731120192725198214304982093085658881845073641001681822834200586227153988599259143099328915452249690448121036800000000000 110 172712158336433785685610509759304560601585910972270229100385754734729981383935052571357988216601082092622508154265603279350295868252803251018883565172832017098401382400000000000 111 6908486333457351427218660134037074722480215591890516954304234700291280210743528358647834155520847313316877472752029173811850701747900773554393732481328596880054026240000000000000 112 276339453338294057080515995108078680836124921832026591201440932704625516279985616567840069667567531252567511111000610120681603376155750291143659694004890066386646602431541919577980 113 11053578133531762282891423394186974910931454080994004225936981628658160387326454405760303084311524950976792445666096417054410295929176630092193268591091539290672040020744811584219600 114 442143125341270491302488279362032103537108662806545954420980657774559687291840659019822582043008450367792053898050589339174875272549713513848190957037890750724943776337166859175982020 115 17685725013650819651572784918263408425494054945263996082911919548449665076533442307832092449573615640909773771600589178185001492389839720052722749822848017281362490874158370080658500400 116 707429000546032786041841546481821308380778073143875219188671322328821151722490148793036476966434239193546041280082057671260984485529239498345767938086518386349587715610871343967016440000 117 28297160021841311440830867849324251189696859459616786187605359328416988896032885348795212362405800984113027162938668885882672661530758411307152051342789606992479660808642465701762285280000 118 1131886400873652457599522953575026001767507900560309039713353718690276626954806261779123994428318343652941839453513806328068372386956365817087402795246759506372415559405532447085442448000000 119 45275456034946098302632447727083278237925819342284525093170489909788239155885203946023795392350550121567505624871620831799888048729067097370220020969134526750588634697523185494888049472000000 120 1811018241397843932051359092446620656207659403800133936563056089052429655150337811738850441222709093206592738996189585519473661673486125254738583930985190022127353445596089306230873821440000000 121 72440729655913757279896811032396407315995701248910130482001103218384973854142365521856935403625368433135688199825790453451740317440903601336301914685186788098643953508132899161390074496000000000 122 2897629186236550291109570334677119535349971449534782368300297957096952186121845950948851689493959427230059300696686215354530308635938993164736575164868033565317935561483592205405512147968000000000 123 115905167449462011640930729122335311122507409792613829822462986867380700259149092050001369830692564285644712192280245258350681862143240208534624589074324359642676620059153542906489970892800000000000 124 4636206697978480465499145794303433633244751097276952561702076346582504444169718022622636593081417649402453109269652681540150752129196755712854271357981350654740075716542347052805542512230400000000000 125 185448267919139218614442496948538192863732737438913995827640994304100215159911853574059994616137225591371207428223482156031752991344285505720158360364960479184349290940320570240794206076928000000000000 126 7417930716765568744356766484997561615913597452467592311784388029345253431426851322143538685376560755805532590712507739049804492482608503295541344796890222282299741459558254150827546816152887167865634380 127 296717228670622749765433323682143820691378624815048861390374837720505028537168788859380121960540452854826530656789873301519189344970387642148223410143014716473575425967550009605823056219022088724420347200 128 11868689146824909990263839518575407069859062402051916003248628048164815328112199241328193859631715248892319567984134000671307779763931628222447153588327131062573259394389019260035917487156924844347375901620 129 474747565872996399596413843594602452482940326091921293670224435683410506177031472456011635243675356419613760617158115408234084273656862051648926323978395288320552032617137799033566275605884278827992990212800 130 18989902634919855983290964257847544886877571589344485553817005548288892359510408382500951625245990909923162582161482394629758786679735736392178607829551439365318021108254474856401801428031911051073646774464000 131 759596105396794239309014990876439666978175019211438681048855500931181769163734709641481031602332245612321792813682763485772748132941123643132818971287079242560873013272141790470583893337174742281496832157440000 132 30383844215871769571455656457559101539276839546402073862434594617066878756250483870328069957956209146667829426753194340746758719992309300073613246542559897659059916241625951476558481525764599740344270503904000000 133 1215353768634870782822028531202424655978145235071390269901901194803781165249689139477584646218603132719107405359446761388355856327696255310636314880255115918953514626671609354068577653349648816002184152748032000000 134 48614150745394831311433232164099410015451799615368953435667556879525918845515095624299080787717589100028076263422505137292857454257370806133807578977628172510458456443743428465486262797106823582970293128750080000000 135 1944566029815793252399412923204073351672836556471333843946743770193143461426364105185566833053178230131878523785484741837677311871054537740680517295226346028622603085088737607383920449648677048564493335718502400000000 136 77782641192631730093659862393766812109173043667358062056124600837530901599192581041070609761299568416555079827338664689983519744367459615805552726483823710552027183836977030500078371044828363587698503237661184000000000 137 3111305647705269203653728314374827606060064944404178015673223442611722467590380287804975219644914670114992175520014665802637216743764279013609434254993667105959724343655806635636730679702644993787741142820659200000000000 138 124452225908210768142442485319959309110238723339348030023977042335437313342842732114104494592223724035870748719534845777387682448768704205664507436058406268672218332683523512239758392939903757278728968572606054400000000000 139 4978089036328430725549433522597020559127409862292625099237615487310897994128998929779456060939433533415320469733380949102708192492263465432391609329086054387159949941861263310649050907374930774823136611286777856000000000000 140 199123561453137229016046705295826750153987467888111860796505094714067314578554103370701678045063481349565027401812421741064866049691009095095579261153434353981811359806882109550522340486552470888185523089781903489518045442780 141 7964942458125489160404642787510907117722207101287096740774377300852092287666638965397862801107110959938040736361407956144020028800485213606337801876743061312923581668309729702609229143933130815897897327064496300906356748170800 142 318597698325019566406696694527549769171679237478242683420899795254158910411889424617889522212819538874184155178547165010144756119752698898878895971132139351363634662203460819242971055145575314869439018644449167817938816934221220 143 12743907933000782655888307102186530145390112356050216745766953751770673371442197101768436239909720294434128669087829221392262584107683083956335743893376470704258424608599022190813117233437200172391897981696729889736017371587829200 144 509756317320031306220349856930842780956974397312835320481262112393505499798174531586521906948767871860612556457926769078470731942798452607070079895177807612465428867064261407117219260635268959471529025593283650176097212687593136000 145 20390252692801252248206697190968974243951859567106729817007123660845740410879945872525903745046034265766480035702452526892077796211617877255766526939843718109277275259193388507736363484005312742853746220202064783735180046450864000000 146 815610107712050089903976004188169489985713231738411911459860191360311240113082009200384697880419937414380867337181784936139770546348521480677968429463741484052445360246982905935881948908673126051415507875284380461044811844419987200000 147 32624404308482003595187364829503200408563023314518586764348942641735174591086322273272403306307177468761948762801441274883042763817421453235837762647760427516744090855253573019986416211771345223226170832508109225933472183669206400000000 148 1304976172339280143768627579659184848709058297692683945002965635067775495190164644778511354026704992962969519370967455965919619869134194895873577818809233489588471552634064437930174914052231796311987074639106606599367920913465405440000000 149 52199046893571205749190422645529667243070130644691219264910624666660985173094023337718299882859509290958754821582564987656798183270525346276973823144296422402705888352174750094323242231427715626235131422283741083595113623225587814400000000 150 2087961875742848229905429684187677621512969340567252928693317076416920794498073345563544838804554211767758105598579731992616182200783325568615838558394330010201218654587014934733145056100993652403600528956361181663359775579239434752000000000 151 83518475029713929193729698502166742132199424825884271451814644841270349273490341011696066954473017228210084594667817828245381658545765169910460807223236874396230950655298166523775369209978482545347599860992947140220635859724833228800000000000 152 3340739001188557167649688385473055176158166505643536549444027129892523193202201557080356662075852988151439683387004516587126817037437179544063977392448042369040621794798986987251116538919385074465338520552104771492700847219429084774400000000000 153 133629560047542286702007553234377626681252779309284070400941722722687959235231157292128282130249886733617214327352719104365904400787085364153803478356797505852914459551563557836524992853884176666738979675437247485805293599619925049344000000000000 154 5345182401901691467921102841993321852651897478881706383697672552399743002994313959194412655005580277849311874502734531105406368555791078300520126229718929288270564422454566699971880971428182404329987649866755871779149847131069309743524720782363180 155 213807296076067658710476142184461545522337013142427567283612524704988315140499617332255615121995506001940772654877806883479660100525063704896883241119918768681406468984829779579696638331430995592211954751368511660238400682386979804020506729988010400 156 8552291843042706348164326827567608677551511554253297937944719014243855783356071775271733089236862779708589720487676619549981252704134318258359110005183668815687386444499828642245129138613887001896520094622782125567865830940785630832635336393966460820 157 342091673721708253916384318710270221368685162075172638148668168355382133112528037728467386028384625513197193366347003101179562369221707386722014253596561412008382022388800884877081150826631580340594378193739766827123831225164473804509607505636918869600 158 13683666948868330156247822572713443825424532829720250781856368990453792366088666063014795562030404992897905673129968818822999431391714778386299005498314516600630827341638244607623381362134340358503606784731386411412236657471403092000154776584176483176000 159 547346677954733206233610895880643151844551901077812498737604626662595294473393192690026095374548100180954998845426089629308507900465465395808555675750648415586274970420036469111160200564404353049859620719150615108480040784473393869264434431220124357120000 160 21893867118189328248692355554109942026904320919491344937116168380172395672707367767332408586849796199483655091174115563157260240097314646940619575633611559475035240564083732589132691547236065965068931876127345458042518252480835457704295116784456678688000000 161 875754684727573129921611010919766319201839486267557448552222475433061065639231617618976278251180354004712405403445771730557590643681207265745760022804146055556187310329815231786655158859982608966018388087801851622198600283551998668891905906191834695936000000 162 35030187389102925195821111987005398293131319607528438047314859429697458972288028024899096435667516647488047891768879078411265909417411068388151005595122525336050985634453100176956308543659103370931511673548477872982543010462007961147022017322807201774080000000 163 1401207495564117007791111341488805752728805357666582888602513005662096543790661632589321375456184989208857866922834054921666532402929676626288539815204265426859979254921616439252315226996987584771595267987360556622538497701848437651563989613803034667212800000000 164 56048299822564680309975128139895822949344035924977120712530993038462140754053268905227392455988490836541191727841062714675815236392784665239961241968680083203798837999592252501211921594687434464390937047488222081771454477368059016325472116978840248121856000000000 165 2241931992902587212332232104809576631583423049079476655239748508691728869127475349403700480404259541382608155252196659762307401495045335999219722722514832647938806472943406677325920665751386051841757307660315281115093303221155098666875604534990778269593600000000000 166 89677279716103488490618363360932813807802936340308324079179517530911288062836771179742233593371101046044637036072231746634270825091697638789963443440597952703494020862955445154821617521626204301000172649021418085001991008405604637591874283497504080271974400000000000 167 3587091188644139539517897701179302494093940024454046669952638044856549827363665917441124073211887441234055096574633777961296457422607892128060820950668496194942165688110110121947179443492260828021948807713882703068103380028071721534564742542642599281590272000000000000 168 143483647545765581576442434716851697435157783642092150749594994926919117141210977420953270017226634819469839958597375782545493298861911225048510427612160881253600610855382903845358858756150362568713471287381656391377931720028836855434394105913061748122152453679244555580 169 5739345901830623262886758455461251804267409845451366815246074263346644239022444623695617170131331771071847891429885064502952702412243658098632792449629925116907882758197283447109133492396953475298745371859538252540473068226678732747628250958409767526993252417519844986000 170 229573836073224930508632780889937428445343981537180681108435705441183412052202277844428859804494237760445525636905568458218286918081143861902991186898920547712538768161719449763888867243640946582023217487755272823627598096277158188160033875328149113674937751443525916140420 171 9182953442928997220071808942456991388807808679389018667804965248920087663835928764725206632671626783502918188128580483001595675338187946699502571272673468327017741158577237455796925974835919804907550437711318480507636413784219228552929872587850073293153597073011693930854000 172 367318137717159888791932265972659425592400160257102446991843491995681255820852745557143807422866225703935814520942457638780736078059824067782986375245117261343973931957775227037326929378098334552862591470509487099356666209664880689295729669400552088945534614752424014231304000 173 14692725508686395551239686969881567825312552388164567624496882808451703591977859600861640708786489162873452749264327127397487665493030370983597726595809011821733063404159913352076410019676401344706409692020597104306064432309701355198885577966366068390653933516663336377648160000 174 587709020347455822032083332034270345077685272826553564118279423987845425924631573739901260625201479003791087692335249526663537999149046543028973563355022840033685777149554172637159833241999105243663418260077781542230012590000695757603215101684727742984365898876415132259008000000 175 23508360813898232880583167410931119085735591532451059704085855790577890735671943353552907880874240212180221214503436112172279310911655584813094938784301910275315336896299788302376403410159830846332789654703629636398785210619497443282821114672095074466561515208977368883765376000000 176 940334432555929315195320061619656974735385027169202384690337115663838533475997597800031883967864314196559290096361669028722136889322199129254805692261288087669999495087373417768164205273833400689177960514799166230151994706852179797605456769536589017444785262778545288160473600000000 177 37613377302237172606692537072082767441687221365438627686797235467918482134951351350719182307348405352631138692575671917971871559918666599870508125061797698983212423479206838895890364969967405581957498170345487917907469842897806708771285624711810056470855180190948915751355443200000000 178 1504535092089486904222890867175170235759696291517331696963505121473162958187601130874683234320523302945283983954428127015330535507844644194339732219140502466265473743051783894724654134295869029302424168904828158206084460583049555700046183799715403705831865455731052833882843648000000000 179 60181403683579476167123210058681190954129534166803343359173869729751909101018465380938803898793691356395806030841707539073367470709952732345706662825564340506145166581067278315223245964133793060317983029786597350667204119245224825992367671142837208457837366366328161346051635200000000000 180 2407256147343179046613231417214222899116984068121281229630999254305645838410977594216515359546203769432158238295412692248502575456951664887949398480438608616156217986788402978810160504527487070039234634560538113824605594070235497547347848986341799117085912588005963419149601382400000000000 181 96290245893727161861661377283247926402836886831006928037347119582543409806529653233597210877926321072422247858058801334385326711071577872130048871832000005151623078598822287171857511818810407858915406279868231374189027823957986674187438844197237596363949641318942301136973762560000000000000 182 3851609835749086474351739915117077473643193079414095437239883831717937077199830886173729787043744711804733262955348711662429832492100078466107007098301729068610080544080053152159656461698583602002386145839366071469641900043970718891352148325607782412754177379198155701206548054996698708979980 183 154064393429963458969480989556169515647053093100620196585899767676533645543891384721311286761360550887770963606489824521148536351770633223926747505429553897517160802880492702903016510965446967601912445413131335245319600049810024618808713276888283907137098385035600816607189727383789006069017600 184 6162575737198538358595695300306237293940605148071208885946582565861846910043738484021532638490105876762733889472414638901572609929514978740101426339155249131104815911260203529135279336044824355808617958376781098272840008259979856146779097227897173140924017693277838158858869813804977996530780020 185 246503029487941534336486040734627758480182127968070230684617075631653271044081852672239876804323327188918065857386028725827161911100078077423160459260337329109584363703869728632799423672084357926862869278130665549028294631554073523137839192741707560838875968504420272635928447995528492746451302400 186 9860121179517661373165770778280241008118348603866317611107777384785487372237842159839289792033446713381907517189597579072695320538091543067506240149246283851294720712421723413566336134713646651346465618224936103410165212189230499405936414486704456147293121441556281801759404876055853563468680240000 187 394404847180706454914883997087014867081526347693778374747342187110513253913704377297206277819048266663705189116877604194563524955202512922319956182071946142989093019787592547324502366127465961695597159927797388136043291771151348347748288009050071442921488238449929892687808140491593760776553783680000 188 15776193887228258196125486521712803753546744614651575200178807036838351150282411812232798037731400138143900511975917618025477390532504122689830850040659340290190197669860669216213457783068398332848672093502045851296042330850826296568203870307993854948437627120531169219352840016626963840116589360000000 189 631047755489130327826224526397800512953857195475497152345095426521261339893662414547539148428961896546713311907888359140866451495021872226354934805629063943949245751309500421948281325310843058948957594017089691890785195973073639860120489134642586334579805099684114990425527525110049692292021757696000000 190 25241910219565213112297183677083555030656175559133913304382410484994188669254297451689532933015457945086077631492935399673176573759267362287168339975318768027264358242669777424144269388736277363682030871224242788527110665191993908378716134185074726134713935362558367369817739856049361448406779422720000000 191 1009676408782608524461815451930203581727218184151384078080848185422665288554743425169573874508204439173488119819494006168195476607426381292510174058213034091117446923721142586206902400326148844757406194018679996421998794415368345080041946121941030051147006744143600797976686134170554561260676238336000000000 192 40387056351304340977269742271082598489163399924755123258751252186818959011972328155961410933637794294806720186070983417790683769618587639770869313564333159997432632598917834133611578707800324114855550509435457698235193230854549022206862498137583905160384048021052328128038414599127390333763057831424000000000 193 1615482254052173639042674658598282148370955942828541667742510562097529940991361260924538690899163977527362179972497311667036507152968601055405642401757993934577756538233505762393617326401699255091939412157543509255863191984532503621478805631096295727373648821539887466285116635966543070418534642073600000000000 194 64619290162086945559782385054130414287072357286288989484267833568759974920406817666094430183406762854428293386472610658774511417658857579145179313398230106971109355370864950224707543754821500641117929164945752818459442540439452975570320662913340231967942111325272978197108416174850574742307782426214400000000000 195 2584771606483477822314311350573181705574551943962006621508101180008938922112797595124032558458683290702304501730328808332823719136474566772899421968418004300182464719618932119489724298850119526774437789611755828616556586889323257256135205092086801880645103361822728139773588902572453896528066474590208000000000000 196 103390864259339112889493091959245873586740098642280311792004484840045598125281569700058695731769763261838101198109107944781361576427837941105267400760326038483818388091277128676415581989710298923352801801557765292752263239028786698183638929250147286059652927292710197120061765549563641336721335661362823757345396380 197 4135634570373564515456549195822579158023593372378500958794684600954358978448457987664006764490559354477985613300704147489377735808503523356486740027656730990160292782240955853663584444853670874715226081621734440453686097961551609897175125411245778440317035593630877435139135302994163146114506147210087179316294825200 198 165425382814942580613334988531012934903250055616043042230254729834522522813685070203907114203820787640788412104778630416198891728475295408125577491928377565932931506172105137148231918989071512606511602367201715105469677517973723117892898337723759454631140139471560174050715578369299745029428439498256565618226917899620 199 6617015312597703224336320369164908139428124799614300420104193702590546936547739757615332779757562584310508820546426694264106705635601142216913880707689160375324970943294530307710788922100174155262926884582746478074217132787693798887714575412150376257590202975844708264751504450367626311652222099476692672007027107734800 200 264680612503908128965569647883571955309284684828933509070133362656870458118346321945466686583854094488596321586089047107511842060214526373822162947077527502141101292207771568950926656424222593123139829639443608314698883008218471205943899777515647448638193710139515912902881434809503905483103955575014475036142467208704000 201 10587224500156325158307459240021903401667166700750133774651896739424629563552443692935289788549185411422115567947547442339337020385266183229215693294809953405856662442510350968333008955918554372929407489904426354347311489530088237514996464005560543438258530929468257480157447159814077537018215691741287277149206710101440000 202 423488980006253006319685302588037143638893504086450436308244676288786689585454231660187182287938810596957782021698738628431316343613535331277521298411335219830704597339130157027186078900560609016010589517423459389411962921369035911134513658837093052352225932043542387729006230606839019206375142045617450834318493669488000000 203 16939559200250120252282889423007926048459040155825154819148344469256463644303675581575308168041863187577418300774060243973246693691322062856791100526645848655541560350786717196419359239882434837053427672338151260996904211587696574550838383869600055559973555699309652507999170196786284903087593853972536367180864866927296000000 204 677582368010004810071134669699774654055094667932065045595930379599798758554687003508488670046672314573510085094597339981210806550748321342069188239323111036845028392740073286718725271880572256100882609697893496865000772103308538097904644172850756650527667695599831116956608342787269702940154936686382866420977219300887040000000 205 27103294720400192402038150499169290646897151665419890263326535308108091234616683756656679397702576069738840236249426220762512632450331752242760511958974463737819294461107205187185088044124556892322683852171838267087387195310597516221619900606693346649087752534787899352760012057619974590611749360657348973096352220788019200000000 206 1084131788816007696049236568413903805264582363749284521164183817969587283016653136309892127402370405901453481517444094765609122199080339995351042942795147849948587746400505516040577804266971060754720854997439461332339568776530831191219331827841845525938522433391948759223940612235989135510028328054261658798285471933486592000000000 207 43365271552640307840677884674441439386169614403550832193873087253548224690926835278743526862452229779322591973379585972579404504310873668624615551693827128092587566793560603474001927019292757121412678640966671016182871701901564770572844769598408248808871108272357399614263705662054818401453492560701186941718974190589696000000000000 208 1734610862105612313575452264493069062471776089016407138529540575159864567750297213695362728392249269287893480793874648027870750389292426518548585692269796275206817215142644916619709168822794025117138688818061357041210996831454903201815080633064353318187505176360525445256155083387595279138410300556898760549735350837335654400000000000 209 69384434484224492540951565680339221979932252824879071447459981402973004698794482591570820938917506858888710221920381581056096697496006403031204920623793089733001301878022070626376393444733130259998735236092967159720247308314825791634041745841761158355670324201074332450932858529004709742055587275685494129031927661096493056000000000000 210 2775377379368979701555401631238227258442200433533987569161207265847182977758903949499242465051342650895397082468093600097546260529938553184971864194783774477637699623033541842890950800423872009067167032747249044801468009133014391436918480378679542169074198144958930376221361774329680466189916304386333656945794224387383931822734120364780 211 111015095174759188058909625410515425507582908161709022217424624938850305468301074789963314165242138568285107541276756307928613922838790534802003664193800307070607453411283865344714130571010733678903809803506779378827165389877590207673517066243113371881764736451362037389361348105291843981971348539429786301406631082746158875580048761928800 212 4440603806990367522224127422860070427103051079234202906754481604834928197893324221852803020428467267464782300394443663535831676178112472316254968876061378091787509827783585637461819347655623185397608046355207469610631489600030356499114891918914065897436102317279494209414997437747498061130726408429070408131132666155598095781740814681019220 213 177624152279614700883674793171980953356268998078076246593212165025893529444607232920961390443900766191863382018235282999242775284538702761772530498675108518614185875255450137652509309278480949100864806623819731931098001515374362232204078193467460918640362316132053142596245810581470923312157132343439784177125090929561152654078094381967671200 214 7104966091184588035135379577182363585142940711394353060678936381504543788183531363910499339167612247012138023985445715399312820882567393711375024530084412535336276383513508026939563890156842782703797748700589109317173623110244716331322631918541909991078856096318287736896072132975732272265331572099894417017430230804101071392688575778811416000 215 284198643647383521396950697099419561441656963663545369666333287786433960102976055149703560911487348627088982638131451957718905315990803849922943198314810827920304689630811440689856008073779795688868898405137161963893809257296829483527922295562944540659008381658639629409846939581703610426428561179259460224156111665976439866250533860002166400000 216 11367945745895340855539448444461783179113936101929429450666378121637140601126818295564377348748577835434355529266504557050757039306859974065257162723073455303414685882603525846209461454435602302704790284571543812182524635319228818657579397151750010040402865821682343190399246199049468442341609153088032232715097433543255106492890889318655107200000 217 454717829835813634208034760197871356022867112175752355565005507911052253588510668549759303843135057416758989783218488603670003053917368638926373893537764000215271990585578925270957869836054292246805361306940475630786716408947797161870452667858344755069662917131984214693186242071238095352041670592226656407956130586122278586645275671794949504000000 218 18188713193432545367779663304690855395263205846295924963246895834727272491956295469784157012111670507750536110931587571797405748738823291102742437597526916038484511513828312833613558956861665307462785554814538646657747472599760870525960059646762500828752267047132886934282069213598723658250443943699785671834666653504842154233431758860574785280000000 219 727548527737301814689517448058674261985114473635383173720230040016099020288152212070113596794988412176056245173181497476147457662438437494490544087033838627099373568085404454152007478257157068413847440796510380131256309264626056207848532875151701327080949605743257216653091480020525525031333462380174738051968964264430695996179720116652295577600000000 220 29101941109492072586713934557188572326413843953273691779002088423032324303098016633427776198171898581734640364514926545947004200519025338618782652253618005394531791752594952158687904815663932338962668778840183060868147683746833363331083370190431568400282214985201037990766297774850149528944083943190658000276722534402100273490408157884780959232000000000 221 1164077644379682903433886847681206966937956975105942977270916996968509282483646670254471329985759854622416381939622534565218098910146739027125948916429397346374085346761933883762646873864823553615810823612134791779677605809819633750828787747405575237241279811932661803366418520816990990905876056467947495265976313064752062928211149121406396887040000000000 222 46563105775187316135968652522994841632815712349663959851393507561070703502001394087180691733701823698397573153984361970289810817374922301408823747601707877997799322318829577361023709957490093228630612638294571715170869535590747102009022343418744664288411460359113525201132093557692808068269376935839862035377828210631329358052753512389137937408000000000000 223 1862524231007492645383273245549656183526178014460665165122903772728684978132639080366817472862605498520088806738546995124207135938263321766929745894122733968513883959602266995044281649489314916337185612452228214263487185442547831835042155768768479072685593987413928814940176000824593654300760867263381948454097562480901135663661785314780611493888000000000000 224 74500969240299705813112015607180748069655188863673163073396335911286468981891553249438174999384737302585097930997185829234888420962262109830523203814936568676427741446649327114577731003772983099248309379428869236716276631366068820093865724171285940438062076628175181264652694605139220173216867027011893309953164404018672846928510846393612284176380755421245180 225 2980038769611988232435724055695009951933173784608080206706727951005175580383537103819969402519502856931033372061294168949668443486509933985103479433005845370538546710963181977184839141513044000890066443863827598752701235311113554747440325559665442462758669002569267441906820339604971264000240399166218862940520176424375259148706122493997546714776902894714648400 226 119201550784479529293878699484111599243311340532821012620367633874680344072039154925891273144970756577880060593769740934016343419319543868888477353390173956611674611787104174669734668925227804813490304730668536933536953394126362560201991021408297356899557006932849706136340422280779007191662434916655681243860679780332356935003944418423009032068782826599135658820 227 4768062031379181171613137469616912016376058785094818958949061425403071995188993929531215369178053732245980231333169114318140157094154724036717209884988688430981960868792580984955962782840569726599427284018836966112479993416303203782806670177128315285876449852560890724487160314126486769363515775801445612049452466422591769077434610745211143773771111600585098631600 228 190722481255167246858845078394774402520955741868754547725348278391991804123206413773516590357566630744474860179094732740052318680096332441296060559818665029943844863450530690176317165938224477097282545795952239545763463929632925061687758050939834191300823939552054424213332312028757794569247819687404247071176274662581740267218266641704944672550413434078492179096000 229 7628899250206689874126586320194892975481532649895959531789625576194116102558859158621147745133110995075237380261831908629176338081932286156482102939238535411761776577734863380763519392300485050227322621059986266531863891635496126324348687681893255183762020874912588079526606124327014190718027080242475697080172953523694030410420405793790281487243647220905385786720000 230 305155970008267594955974780183952394005264119263561728105815201811942006770598342627698510141881896941959038939359151229875445751265766746561734848523695924713965342533882927782821985612079147264785443597514240615996650163111757657128297002169973331867075088119759361699688324402816467466723781185551242045061754522288485196797993200779146950367743666895038588464000000 231 12206238800330703797875444302404362759661505071727092674529588777765244046587713969063665579655164558406648902058862327882331014731002601250563251930448862853048814069471885690273235119182007500954546628439300929085842152036051860917019928563419685877664014719592755121416993282322475854523743127200964267094174507815914441415321433079295470835311720794270030878400000000 232 488249552013228151900475895898025190364930925735496236070160821869990486155950055370075607773093414667981543746432680314230623526418044249831317371382913786247169078023460339295578501990111663389163707490374455624574172893868380856060115601276562563932058253013941225586885961656660147469233395670916781722034459225808389983378471115808528486392871536287990546604800000000 233 19529982080529126075437360787995034813753390376837454089448929421452351448432466390780926485851465835500270356551658805993080294426412761866289903513795753308959146614983770730738771046323306371626272750908718684891846834475148573059298749791961576002064630542332880387242567507459441890139193918686467868334151609619058321694607302889506176315145747447892640118656000000000 234 781199283221165042994227429602762480517074726280646488766972627949798503245797724643986143065646116522648154161263658262779865189753867201552394717303450361275285496791524076940566815790663604521324081825360569323426248652957111092023316959916214839356549797149970088004994706917977766120119570224272452178685299735945720261238192152031182871494205798299058789685760000000000 235 31247971328846601718838417107428942739388272591929558131171321153663726311034649594212201833228154490941587812626783090469188610265925474959020828961132674951917918177863108695150031530195544392735132049075350149750091763227441392000853874431728843555731459749622174024251400238434717437480483752686165582228075884666268525066908929258049013534885819164680641685145600000000000 236 1249918853153864068716309481229895450324851009002040891383788384172756904845366016333606604401324282283061013612558422696385416775436732121654348216165160089664048317983540525655975402799174660280061728069444182007575531220751866582897361360151991180009515545167911429602895221756582196566117971929933466454116999000242893042009377390005408406234232336255218686240563200000000000 237 49996754126154562747163291126505327643011195120944403217517191828699729312263069399377106327693900971890017973780150427052214045358707098196274336750721182454545353355184434050864428620461416812602800945612860636541198110089569521771931727766393755667048133659961693661731268333651388712865597765496996845585606923730960998284063897932650743040111439017066954227306496000000000000 238 1999870165046182509826968120152593490922908017187023827854790492319920170762207041806469009294530315246996971255542749520117035878117655389904481419292600021208820832080360044784023654062140641853407415819026017938106563799543274973132158554212127171856382199801823974927172655897762939534526691018914035551914256330581137230305110369149839545787663370031838585317036641310000197580 239 79994806601847300390696183809798955045085690058040340947052681410516454208392720622396325017252971133385885686057757236074181479792684096173204014524602929360220891726558264956457490044535166109971284006044800607612711815773210713551462726221148619215774876623560564653629244742576264187845810884412098548595482522587181517245681858509564809409320458938876570234936759170857282104000 240 3199792264073892015532545712539766818133040812207568345864343144076272061560858980554273835847817936392110050870544452034089695595617755473749516706480888494297553430593522687182358161162319607286542840922410626482954164882724682320518851182599122404528567872345566095965384362847050686792856949393417812639767954218095908464198983337901404748740578654411936498570663216107476605338420 241 127991690562955680617489762907503017378619698286284089940571516463673826124898964669188088138229121968240531840518029264784876461625985112251956627466192065003563754663579507348477206692145601721025173159511676140987758087387481276382791756343431135079981605015453025557864216550042280739145639207846127467091495447577443813669669093744612769484507276622519480237121638848167194248136000 242 5119667622518227224547107892536614481281252059472344553330971231808817029196878614676296634108506241114145534105832981922822012558800690285143565422182227015469716011761984811391245253997497646754868818447676843283583471770149059700899127690232596276627579559636556905562177486393556150900206389807311124611549395884238801772891967724939687080408929681725694214809618418464859052178464000 243 204786704900729088975785010750924330696890307343802088820285819510745518858565212897294637883560644996398444301448203343926951478857281169775688004568661677560840725399901590676773114136226466699686957745044791567343042029878676382592064082224946205153578058453724770896200647032039438849762364379851051442027924956007139787722534554298495829718653122904443384898921512143254075027509760000 244 8191468196029163558787428232015363285708487686111178558641997062219882547458741773557236422357301667387577187492930686737772291419560330822490287656163711320201624215347762722351361135644441743570342648711493219423039714533209681527076160640885005663488039069763659416092225760393926455460480590285110441894630282571908255317718340121934045156288696401258770463165728467375432598062016000000 245 327658727841166542341738241359750133741945178889321452112841215848076391145832473590713036785417795662089550227890315575790574256368905124323285252867844620446171818464721373038684359670056624046150527534627086368506347538642660907842219090245100923421042312958798233108738520929144004076104463006216506795554310231023470446753752851503512897185902037055015562533795679424688278732072960000000 246 13106349113646661693279174137555429442233660243388250856557306179701631360777970309763656153611327148031359745501580144774103272070033752411324747638067588606210463147931998643636320986875239014801355431648143968275273371481272411881849472888313953467243733385185891939473763059428624648283224172412067142211398777825674725768137348070299857755353064356155288138247608530987197515698739200000000 247 524253964545866467715552744828834141392045582448962560398312866591509066595994864635435362887388536990393470002213868135130435064907759024989757030738077566794795522489159896538688090278196151428229715010539257910092565168099147947734724212954628794421910549496814865633126595400325231050135075157965597695457953342246086936303010632730116088933274400650036619347186413877968460997122048000000000 248 20970158581834658707997540966218044203808392174528476071543758107330446403729414168075262375467010466917123271576754699324858775216345718751048174268767287387976115750835630703244052923615275179284840619705149003270606676454704412207718511402303893679495578414538944701173659943970203386631361544008618482040248776932739784055077803080967964154298690349741740819659515689321165550424796160000000000 249 838806343273386348294918885571308910078142520765244893492994647326926452300985493347960746002474762884247446753247533415800856150358279052392629793790906547944817438993754258625936064644438509930079391081292526884700826693819245959735687775958187793782902000650706512749500441065644551608036460836462728357887128148634554263057692507491082305945914990805911813341074622199646442332812492800000000000 250 33552253730935453930797445299755842080187737330826305941240455769326091657338410677780799641553242774676159578555134709945141714359494704717931502528561000180625822617300587718065082989527753931473148812952729553244995915462173826442028222543849137305683807094120528231525694949737967899215603339025847394929069284261861870650523777308484052285983108514643321279494359543541284489795892019200000000000 251 1342090149237418157191925407066373110291181479195803692761245445756011791953669201943181657741165642641696746211257116442008531444471640558664677423078499544857174614501791685162268632871241267381279646292134637995296590791924186658319796563942794509830800140585063196490122798647241059774756483068743542554647418818637782513320550281023894490417443322543096111186785814408952614654939299840000000000000 252 53683605969496726286078120085700501495041759644505847796945504896358635797643358074143637478655943332559885872773665572251124952340124627822711971494341413566548308280336590511435266428992879677132744733332452239247753142858763188937984721331755702417218874515160582835274832468506718676581055306869721937903154559058108362955361008706719977803739417349777593439042623198735341009120218051247109838181980 253 2147344238779869051379168955549843143139355246373727590618814883950216271255824913474542060882758616605261890549066173177694615354303005281189415515808380039100203738824862049327932627084686648920902643436992258226489301897738676153876300995915612276769150091503588053467321652901418067312363055502219172239117394066985578754645233282207750736565001237959707033501185849507098563438942804869174079638215600 254 85893769551194762052608524306866649059157797939750677785636801771055923840908800595483418451174547481221994483916741354686687473344269355675795021493762553426022394501715824581188581119278086322699791245722488000257671090718807687539450494013976080606831205468047336812372273432372081300328703237816241863147865653616055398501743853151307482013872714014284491402168170020292890270011589692928208525797578020 255 3435750782047790482002011615669582895712703187424563158310526309779292187284798139487967366658707117189647068763421301285864349196065532931759577000243402179376067925204876775035176621377514784085591056913738881494470730227031725030765750135597221311125746474199050688339918285727656765636110335961185746136252776053943103438380838358776487605761524779798104893582932992608313466955146082809043240694843704400 256 137430031281911619275987290362579993162485688148062891425807030319127138892367505923508939103813462294607962515949804155097316390245548167902124055364146590219066663096851456886440147170105117818626024634745478256428991281837040773971345593352299007945572050959609407468401129421675983879724124166000140336839375607487656305902705945570978331753124811518319389984660321970764760310861720705940580475573132240000 257 5497201251276464770875764643935066819863406346273687189486927427656900073702484308321867861490147147740881703585960632819911363243538397903308590123177614869138790029161626498607343711190859658133648976210367702194584830558679134602961067419602040627046682874640526781811034259049955282211315135160152286853321808856457943782284375812658992049363092395587760470769554936323597321689803612158700721636093998080000 258 219888050051058590828481506934677356529290462437312626026425420131079113337851399678135012157946857263151781331076972550303219599739955282302371120407993363134357092219630536481546073981076491896468077307348166943825038420093587374833500743364688263489613749404871709674064457249455679547972109013328456469413553395031096119504454612545652389903735952215999262594962304536178425698480571651039287746152426432000000 259 8795522002042343632877297124478081610569589071839841664885216324127976983509379789054357430356455313238651920525260422665439752559200528771177826887660858286595055491058264409946185506808424126263474663409952967219189122018878875968683302077775094807652891946584021035098265306139387083347379447985276582073471755459574911859297016043023961739405934808553701996225143596292061123185313472797304646991017675520000000 260 351820880081693745304613358862762758399014475083196374986538002465317772621502773949360160714874804175250398599895365852996336319979981458426239143601044434235899413823990140133309064972583140832371013448689942102401252193712334256097318142947982962482997890458222892234526407607216100457290982020063752019174271102322362360201277404661929176120600831496745236407176587732894176080964108154964927971694456524800000000 261 14072835203267749811765393309856090095022299061140333072626377021576853403562007419056127775514279189715210033590860257500185661468877332847301539978096949054850198847942812797240269227240090636971691322379517722507875008391547270310781628075001508811393019076771959590453961676291197639050898134356038043762571132393002082266395923445881648130091014683158678268499887165381188176741051787886710963373380320256000000000 262 562913408130709992453850090608066794163860107535247235332421803226445505036996642908282852487861653379370401041179091786454809405935458032290404001572318870576391509675567804020958270797210788652210950261156791526594735045831594399922510455814774774256832387118496105154300678558748025446968536624542178857070865549800237920067330393134303989872848214896563858646992813251316069901431733568739219348715059952640000000000 263 22516536325228399697483377952875599381093103816080637490421843950447216845044907231494279083274867959173934895324001108820189073498338460089548648720418073939771914161837598182234146719638198600222326734782896436070896556221055212700881514377987697970771787635123885440133836954980332760803816058505221025157425222571273264693575051817647996685032639118630512949350361131055399578770263649405728846807360307507200000000000 264 900661453009135987872510091257141079826071081673471085903060952310138820252844891809608096896429328706666330288409868835397501253564416152201199552553576252087756917141769375248830277664373890989525996553315289010704815296077331174897675565177166566823444227606790360631149103749636148890477708520404648047093698207641202499415246288851389947663711591285415123350432093061551714237310703715384566100171170480947200000000000 265 36026458120365439513827402575970327376368678365885293415616506896062234104376503207810224569739842032203856457566791621456597819466830072795800205386321182335643892448141761462856073238939482707853232616542896610509473637603938107529290211562561249384398637731986668048792972204379693209714287810784891108889610539276787299592398289583315506287246341517558652907148464465940694645028456167058412654506492328443904000000000000 266 1441058324814617580510176060066200462389058856102734796926248196247411801709715531249980949269047633002946300900690556470157889710916351358983103534012973102874713041661806070448228461275295038199690390990010264153364625691666110934864029979318823789229225463828634181389684654056927560339743720422633489786088847331538809679745872986142566972589803023790741092167201601619743551741288031217811244933221087207659977042528958380 267 57642332992584703218690240683743513188985955803180916733984928475639103732953429353863170580525546535280034125397994587606002811057732317673148128848170059999396105696790765868487979269372902050186958325832666646816529303583747090653679708369934811086515956120129250248798882959457489052411526752504513434882461773944593268237562234260906814426642856480292737416128244796433568532096503284061149639859463101198518256151241703200 268 2305693319703388128678937558593560315298427602505241761431595599605079851732383309113513190286897097156010588111896380838071403234609753152516129913234202141796695849370569639914104988594294214073960672545743968760528347174984019915352817366978925114765851804984537777510840498171341591928832689048330908902832906189303959597930898967496971957121409325440910714450288740045252314311615325078441645342721407477230483245539259897620 269 92227732788135525144410619593495204121578491235935638051941263156095482371311808022212710930685543074464255317574290251579888335764603138604177910766998944298183860528388574003327497380740312827377944342194611049586740648558672193310342150073978691786717694223658288189494961904749718086116564859199535688471598270945443926484900270321519999779653826607256505064863681524086586567913882054807285538683200697229096918342615512856800 270 3689109311525421005666549473729919825252067627690694782336230656136746946038218573578771158380654878176017006122942175995319536843656704556145388499441784938102287289852496756443597631134950973789650730920142812021601672790883057367964029312711696023110173013096564472695053048703943878264947205634496369018566039207913367005510839355650485097333773948787474609221232029658202404136113166232469567356957292575589595051952203299144000 271 147564372461016840222266966548801259425770723950727783962647835284627217088651078863548764343199907133145407438858231026402793569271807271207284040265604977212245413046401438020290108208730210985598038052133080412751136699334132619661210809480742521488279455870023300860448434873575659034120004048166848652037759289469850066750297725746420719854264164798476632979188345867326009464072296207586953000856814686816241563829074190685440000 272 5902574898440673608714878165936229033663585700271879955627917979599023118838200538848169161961783926749914779528933079732828321589517299623192555621767135662648755274537989496002494126044077098714449015589550440180182358860091242867167502081008822524532850758572541938309040146822656042031553978161428709651846040102302915605307799810234398268446600077398050025634877301896695435664817973738680395298135046107932272451940283698112000000 273 236102995937626944341563106796816307612063137241336697724153072294825198278287641212168195037380699114510017755178584836435935330108743737353943578812497358562551420234443571726623213126517677215287640631211157911476753705370629804750367722274564099715332536521028331730415786093189728387062450117383565794859756081222571299540281196336108332898313221554470985224946545510390814916508396941722236924081444955984109036633966764290560000000 274 9444119837505077773381243478247338155111691440501958113493574316175905176516141493200452367765354508951337137377338963982233485249045147990232786713432465940492485655740862946889271048421884610082083525731211294935843798437807892922579050859506887756125170877387399796893025427160640123149797523803821367444879884943899154811924827789900786974177934340274278103911826368570470135599913864320756954429032738169229983081193904464716800000000 275 377764793500203110923998507384880960229969398919219141703470941006527167446654156589269599635741668445527017772304966250169277703358809754081996554123872487555331931519581931258352530623192933031647541602817432415603186134973468857009085379218693916580232589853569182869926872817106783877353036937203992389769196791694020761210403285625974216231896108684430359095302582365879309206492744722814742517753540116850855688062879372388352000000000 276 15110591740008124436509891025594735770232249739342446713992753605457408671925561380805155062459144853066060834369541093657044613507827584991023518077439483693388331584678463715594819733604822683754584250327028931414804596366507365843638469672757087720515177200728967951553615742514105173453303311856052196908160340717058495638609898023019115416908489575688007081647711598087750337077252586848759166238727035275788441427348777444121600000000000 277 604423669600324977442393670231769325251165106100967044766042703076803797615926254043306559396202872481517079430520058977354240773854866183110640623239069806187379435206342554786169177023194857326069951300919297018158822800076804749994218400700987933250524685909122317748002864889350171724682874537389018805076723735333706705448979938763735998469954133295511331092967554092970943187316812101952020929059352234351862322650720752679526400000000000 278 24176946784012999096975667977589968787743055514102326213781408528158121982524972280071607511200169960509179683547581135891565575666339685613114818880222239417712242920714249338659916258834918501296148689070967458914104535679037627520136791614404606163686478729699623696108915767519442194273708258349493405815194682660770933867012250392096888238238067161668930313996447828968614541569161881542893194873457428677711001770498382523140915200000000000 279 967077871360519963850223565836366582618438135725553920472274728988370131440613359597791238996319661308782107734865529687678864325531344784243249192043335991687446284268164714690132752833739217526460911196725473653804214191524458702226562511309499254797390652859085474520656432895813903120279182399517483689986358202043927161976632068618146869112892379403325897069780854497066668728025219896698309217765093895185600068337251596905218048000000000000 280 38683114854420798552856816502765376549120476609837195495547917525512055987806117986563947836853943104759641887107668252862860560620490323085406802307677075361271413736571294138572722368338100103302365075210925106378747658881063401103654261448236497060114831926320100071967352598387854331331074082627491836384781365548032473409192413000831483730485895866357259627144237649781745543903646486424796141657611054050342155003697057469321445842168783086780 281 1547324594176831942068187614883043591741509694600353518880800669125437201848713536634082468722202443663946723919286164655862372590821193990213678944025315000336555052692730605423645760340348575620752566186615327605842545991357790066443057366333870581688423539281696075154436331734914651960960632191468393418531214313549756555232109628091237734083074145723798906308969052892466847864227244217976153008875610636717497416150894466913246163992056956086800 282 61892983767073277680884102786218884860782916311259334797290023604092176186388572913497736851230979491289914926979287789961240658587015059480499360704492243389336547249271985309613865475422943287117871285635997006506273876333496772227366471173838233687572854320240652489831703086887950453851110048364783814412415591078360768297072555138286349201842858117295443534729109306217196374618883321563202658388846746791023885829437327171612925021383592915817220 283 2475719350682931107161628039084641042078413926299003796761960933371409848464919666582759236271486067862512927115363831556245089497114537840229741575711475372515602762385029954674943460006676533695122632961717113541606107961668164735116330366580464356715719149445281112609463696314229819593306483723174979905671646520907709111968872888454792480768967104493140499696182587531188687693903202911536488741595460422314973060363274413666126401664262234323113200 284 99028774027317244283515678668821067589108293316258273792811825170941744709543927941196128178303764912996829420426731640621727771017599817865255275255400564317252296084756635499244548521090009592000194306526137138135875166430041422977639102353361114595048292847758068841044955956337559945382816972324173940035045020011831476089557176078248097915903528958298658292959072621944265876754532755760179318199314561750956029469355850471075873315328874970953896000 285 3961150961092689771222649430970259739806714995636372057706463396671622475246570800461522098954455173418018180323525452487800315413054996401262672315720464647125119617442299535884672731644682553411416179790380704487786141062622375454439232442156678753046412003809509751440923298846168634699307552109497569077504176305419517165397843695636289138231945775643035140533640897587872502855418615948200568852123540145685852933610929478549492975977665955240112800000 286 158446038443707590844186868607507071042104482841461175712040160343023796997694432504691293253178868536917644705482012991067685829890313083949914676231035927165151763194871869209903130118116881860886430786787938600233078368417717010391945832405333045656982040379429143576805385158154451715168347983333536478722937947260140715359641293227451960700595975207221641600974196488668708916945547037451143479657432076377372696935932891835299856320754223729585427200000 287 6337841537748303633578710399048150099683236734161284731193584301166509190837085710002277130769930959744241608429995918530788662182153830179147162104722199459419280930132417797550261620666805620998234765339213946506999827291906591429518914251425647185625121102257484626974493682507142447631404441837540743312697983347234402621923951409856588807872488792341575770044637679154007098798585865020515084209495463979340566544947157590425196124339463590513975808000000 288 253513661509932145335597842151840694307516650181068336018644306003937506562757030431532982545887582866983985040129168343709719185623151891836857289327404822287906660878469270236425909182403324072373843731149718152850691043794746309799252367026650314369117888259737404004491191730191819570350514161809753459790143872985605586259592040368563750137574537066876450769594463254288137553315107110459493162958365653909466060921292018122076093878655229940102609920000000 289 10140546460397285813121890733670215385117148599607548858078414421766251312783663504543590757734376150797443952350351283808484182836562632706491795252539582918355492830947796565582803654193073234292936658083362783956972330329152720053641043399304231737353886264479801214950214811401961793885127017468364981692110459736421134349769715752601388342824962557423507761529714405944390974954602694028209538983985001042563558739266176904954192333426042237100523212800000000 290 405621858415891432512794711250672119917705062070100072876295740465285579583115182312859103797676401503157966385575890219065774563976249026229684308247292396234755409244705546018720261506456541495026823935398252068048573794598469704601087256733279042576682630512994575009839243748767230965721212366412890422050498345857757738787025284554305961978721110378875914823401402240061016878408967976539899894474194513957204091584977395598440627244732086667748252672000000000 291 16224874336635657300028551726181424977243359781884147731571906551511418282098132666506718620423714395941878604226263589185660021956262274799786743934640665961715600043455826466762189601460316309129364360826145256265220237383740966492674961981234134358180078356690424411483391870407686655395445968591298828274798236171436423863711539708693238313984245565765491720214352276302453540494903507305961238571475568464531490672165693431518564831851675216671812833280000000000 292 648994973465426291981812600093438606311716386264500504899410608377165680409755846384107149875401046018450276733706642610304966039380827687698613858718501231574309264761457519036207413065808629349545314975138103986761598281015233362530510746312293465093206592287966374599211857991692589816548078964667223107827015025408385289853776987762118428952536993911728031420263678270661786530885564212505671568999986271037152676609932397916491735435696395567510134374400000000000 293 25959798938617051678499325245584808541370963371182556140466363085228398369970190350974774192512548977605875898469016034369503255493545351979730985615149622839455379060901381931002093565294875387134748609116582976747303440947966526196707779967462856276070415692215410687097086828385278295512470494343682502569105443072643197308588103995486162140858887647576694543832913964481249317180189277973724780414170742013693648507048980810871277542840635503203081707520000000000000 294 1038391957544682067109045859497282913211851976512889768159367234811545203745922243874207522549012426893725439826794391307802833558233828893250946139631717787902976725715861554592718662863272294063357188292204731674958140152054359255194084153144312403326660506321332145810391390496985056531683670013326382249837885811505435715622577580833202153098568692668908951135956665920637971252290869550285453617717602879685262581454232552405865644818900586306335074233503766651927180 295 41535678301787282683124748366846939390791461720798535018446706924339791630360041382624467237316889461275223930501037926573053496111401768114119593670670136090140683279277717317214899629090071006120408377416747501645505099134000938481553744132777695521510406593755470293719726310110222853771997979868902716415926912479854258047506168175658300834466820003490282898534007910253486208333761633059317557832146846432299374934393113606922262289831324588677525088787547669849686400 296 1661427132071491307275506494152102490125827574989636908038445446076458545760148150495145038213465333793428895064486662765613577963917077233018100298064880641203465024330469291052991865907549414148473022965363981402654854384049715946466068646467233040658028708604585717412383855076771542700328214705348110663462566662692757724762932705097723374256451422991265961377635813445739043225328320661836942623807105667421733419502182034951681577083541510277742349966902548621680856820 297 66457085282859652289040922145213096184858819235748406038267007512142240001999766233785808760071227231678404222817079585048351164892243955752329051338156290903385232124060577261873078480763069181601641039939921070773840678569138399533142237061623222190598219621469622210621487046044964185728046549340342805645588522176154531823013913864326642606827266617014026765733085908581170105719047992544283582903180232503140250574263899774688298777851099781510994557229750377430941993600 298 2658283411314386091482463380973683710589739498470657807188021771122187296805152094064460761167535249623231092138944159071122403383510248805037838178870586724819144412957304979089655678891767406154830812257629332671387663659430769013754860485368826130698633097717314897769753190936052028316141424728498349889837792844016759300358278567469683738463079058325470616571198240467904852676591461642673316739466491471429021622583761824042904641965724903767288220637233791038798467216000 299 106331336452575443656131595045553742951499372284223349993338675732247984610502883464337706200347912763145390066493144512447676772603375457293690016492925154798066547006416351057758210979931563101993096270934628503093316846687999350542443552514280752040682151038401897681429253874743343939911555873030865180532177425821404718613082557420257993531412182943633737375010370781052021280435114647227581617123940347945077538881656758940565217828987742471126933259349599746687630344320000 300 4253253458103017746118586194086405499180139512535542511147112695539359051716965488701975623803497095528833420722556762201437574070997599505003650211059022673360666644829697580386826738442267456834803232001330266271327591673377149257607324106865965302970745006100990352291478065281952706613182544649806122801629679925151430472329669375522491718765951416674662644714447645252367894155822958865002132634206437414570211489131489848383175439657197185425235352568548860078062036880000000 301 170130138324120709839676343454026451212163082442115121029656778432912609590886465330491212486502512282015131067539176549485764848406013293056462889062491364223186073476880629881397496831204248155182189454219228015107040810135964340223241906849932933006159527221398168822244594420025183087025099660442255719792898270568111508573491018258377602761262860671031372084276802349828598091015119968634115084407433199820218497511815605955821444289586193006082712364838122017000611921664000000 302 6805205532964828393384369565783867298290860059073504869626167925470855218526519922357333558754055410210981506158485677759971218642950139665214270705976373157052791605557763961380451357114206879765743962612500906573386077506591541320020420174417107233835818153377212150226263820776043227610365805463018699672751355188835554039155417325370735969349009227879089311278539089393398539560941750729842744257195152244058416765693129229584890709593968340321859826683891028959681340472320000000 303 272208221318593135727267415736267061924049340168942724126195635302896859528389118041549853780111346481954655142140765357531989657074368636477515863460696188571127632596156015806469472851507235834201854520878183876825979575403684312899280007451268113751144128437339107461365631933275367084493909417532090896983008581293042849259014538711629302098781453705270515123475227380118252357345117612063598309091572266899391462866948978539585457303818342501852128899505063645555205143347200000000 304 10888328852743725428766401953647177276668229813015671266835616342188156309559179673469902937549853782497498600466366454867815218096021365371056382833143818443874057455688689034418831518297014872499896873511610044711360704806361227043725856777931316983619314688080466063339458234227166371394359203623936803917625069397254881400421069561802076980677504818447873104985839976599221056107432133284570584500710536004531483941511102135465667716961264831064826552286839279786260794901504000000000 305 435533154109749017137684291113746883055365788531659787870598151974577813447053306150671188681030610488234971569489823697608673360760293929670071059503475408934396108705509744023171293515501143349612243460843438833643599703407446753480896784259755634156860641720839844147438657646757333031277144813217615226089395073259723570188982415757445699118974321438447520670623904411702427739003983910838361523528254462719378225188095466567062037009383172690746141183437940216597060722688000000000000 306 17421326164389960684988500163264267001775549292136286807736880179262356259600141044876127761245670924820690347555569988444070823096802502488527890011012003055494513258198956971717630620814307570537910375021979332629587279373104156273964994163398067196226223837949188042785590567904667391495288326492426373575031374113827700168303313948702080822982424505533506559397736089995688935368730598705378371533920926154431633758598580850105388000956081514612823396584526567363095642864844800000000000 307 696853046575598427378785147279146347254076838137390396227015526950782047298785230702777241415540860655558877415457834740998011778878267148628530307701983524544785771918951168723819230608208007884873942153094001094012777409738292514112232295058729984916719080106739031324094653406246888079266404196483032239033449131278072471152140271791406994849649269099491547957128993471713392447857873080356107864080352767602539179008557385586409400998725892570784223109434425405943159700946944000000000000 308 27874121863023937094321211521108880577509994440258897293822383660696747565618451226006912285482300856963139459520832000216491919137791911970858904163170800492763096157179486586475006481634532780089702734219670037724586663093326960044561471701756093057098240351218990422534586105812632516087881346768431045332388766495796664135472284637629989636791778446393748561367301911937809088678156086717537190574988436179237285976154631843764827031573517447443444557754113131745336365972503775112071639580 309 1114964874520957483739640686042076290595265664468316129064142383820215956463794502512395207332948979736378021581058977232852374209496226042191111563387016358161795637059813361875739361505711232733371427129595385744340270669496681888641257541198099353886588483243467247943861216427150209546690903307344617640150997576929629818829120795117173187988949196632935691750680634474935570835112937189621980035950973547943133013003476736768694398005207039244545024697751412889005502949085282400864475622000 310 44598594980838299348257316449591894323644824063748213835877459909034348488182681711560173781812078686478044161390638154717071377987825274465333923909999461451759014621340519936034246338259631579469884368716222714970785339505619237828159469884711777527323441028705592659962301261881981946135995141507794785960413253657802834238593412699675845264254180791019405701162075783170298431697090282542816644278995381369467132206350124469346569762084821111769773140864704451821917602909772395895905158536420 311 1783943799233531973877160218300029480940743342378437667601997168915787911770236576757902094376538254471037402210933694046297116599176122395415935943165085978550957210040161402091636051139757416448342657128311843482135478526426958061656674066059905530313537682538998729196105370998007234114522467176560847573611516029872544138037500310321663600032433923695868931983411532077410636796622769877072363908291671039001149849102869910774379877330282412542583520565653289729835838606993914264645175917018000 312 71357751969341278952961111144655327557491048105393325960131079986387931483432321505626483326179670431465055655873991949651167554799046951613725903264124495656199115593155207462943203252435031130323539285335111427606261985829233037443604061834606349341912127508950946680110700944194554768631755583581722363818408690650747084350126419120914218669125877653891261078768524802289135977770371243148373794671999291908881088749156220497227275779763121409636458793902926750837603067332501301019427226785824000 313 2854310078773651158033432542292379035096626469310583996222225210363545448782355141781823539742692974334679924250585414927736747979372369152929864328441953320792362013998021654383470560741252951580327528050376085500518901620834811633194418353601138505412952622027429615665054289883550542164440071908784216448035373677305833504063276931507171354475199948911085499764515615926223275281606890683818312143291354120357139392598525538269787163712063305035888903974909374374589649165989772205250182623863360000 314 114172403150946046317936825551941798715845719323602125664562643664156902847659524540697359954347716487242462344964623847826608751854985430593926387856161731693785569249928008226598928354199600498701341427795172992092606832915631987483972223703966294467960812408535098030060863513155264068242397158907749199478349456605006200428811467793728528302688203132678300507865811929488416620395651095100263757016774550928686342737882622759655643819211534287583376343823740919247797220828242059608490848418384000000 315 4566896126037841852581453976487537441117106344886624759329104690865961552941786827993859670979311877465213731758706124088606447798048425904245335411177322508352082511019565939450389059973385948187890832063035609060941206674580769362677858046162531160496531087434664302006707068836644234939064916417229266142018704027124889358427346178495475922354256123466428307193795636394968207941680611842797775401571140690750815118840298140916831568267806952307256167722711158502561830981330728563277021161658944000000 316 182675845041513674097817397235896117344177402668982143687809460450562111423850773875971428250680146725155676231468145542161435860610817823792995884960273426316856853786056731226483411211295596134452533668573228241470546069377883529875294616200508826264138648061881908943501552117082523218208637371121210885075738144145928218766548947891205845112789281143420034059008771929489158641955836865331583918673426127357826006972806893844649189827668821425905761944296863499923614556843696124986362305918425600000000 317 7307033801660546963695065416491629481753303901532594440289248879270197699692985140707651869143905866869636439188642792137701137437823044952553913419808530248338055790418620641682084094807907124322479600536093784876827804213353859307018548516219877000530651524108733116220266981652754425194663528071701223478365099281139500891777619944616523443118979564045766137997541093792695483454904523878673358927128928335602230604286890285945731550095962284411386202993530612793378739369866632876333330669904076800000000 318 292281352066421878539097397741896570789839741445541027730279433439279848544999468439590234298659410034286015947640868287898518774741837468544290825104217719231079516449899381388835990289532250346039207196782671858446374075654430729086061787481200108836476022669035565167952352956753399805731390021943954467288529032823250824162216612641717763280236357930909815328363816839289122267009088691668664548971899408001435522146485108818299501996777118930769942916246926922244501289013357894551918695783642112000000000 319 11691254082656875141215687152965118492392264016923327210264633976017916799122090631863336904654695903779347458667159547476424358182625098968227025391820924705832816438872481074022390963366914710933437687066383109535072455193085508593563224691906267219452292608739469169590848318157470923401908117687761112708612779889731476803377197494798855734717006152989250205601041158071865712273011525135309686064395510561042767854000318165848343870916413229778037129158422045024289526642082377382917038519487385600000000000 320 467650163306275005634699135850174966128052372790288376304914369485511747703886186966257777104064022214217873237397381287809652210481194200677521776777948767960350971062293123277414461141001940277838841613150497372945047160479877152609139013638336193257429473621478359144567006703560707007469928185360992634474266229146271612053486932549871927335587238279873811675331840623564675684896801793147046098145253169552459749862083526594375361804011005938807480782421169915202460694003649430015251916636884172800000000000 321 18706006532251000224830831423269807702433160906117260322056870777433813477355556528617445225307343894638143748430338909956843506287081145965209874666232155875628324274692389786877684618779851790366685466542132696365109697888328243087820173924868807403132953390653485000548943796128609380317736366917689144607417789023595353649759606935286921345681163233477777761273337164664419584735313660222745212880602138596276932783597990469508991558884138631820112134519636034174024151282855113515685843471834398720000000000000 322 748240261290040008970947896501304670390432816423779973840152325584527666719638801037608782752945296711374255023707673867732264958519741541529066554062959707496929782118066253020679341900560854011948967353101027753861123051086633283469700446300913384009829831492546969196429333879979278501086422485703892326322564533213725885009603967973816282427793397632889446394383746468877906725059286757940679317706004849832092116396986764708294305700521576553518491374705736773709996652538944737544638919708633973303213327183980 323 29929610451601600357946501442872681307368117480069203398459028239844957698971200888410937904875146562853603917725297934973628247444328608267625431381868456862659940859555956947877018264273047016639178662106538546114283691357018053043598513770931547922430761281388005149608594014896722276507011540336853524796711278970313169768459754941314005873516354356131964406729098053900929061336430526173966431283451660182622962015084114232786151373432416227565315508106592249416123377629147590588451412238503065590407943431813600 324 1197184418064064014282203481027727031965818876765665193993960325903873807407934426930318153229226005904336042643427525158913986586427437684233360648586116431032198217719390591745456298192950649260218175435201358342517542069463220119063452768904367172989108026302075777685497401410288915125167548628805974941429490042497371662796129521016824824957932883464435454084371128461565959023771011875432632581029537556910256793366909111337248117410438609016897361319560282976716236022061956779549330265057305551650245703416376020 325 47887376722562560569861876173621872465519001558669565292440387201516735453343325814599742621249998971543736825992529597320232705492227509706096403123549916713525237631973217833317390004099779387645783803668435522261495556398040058668346366407845391272573469378490043664564420978414507008069862241289139018835371777292667612282106471550060465559970705446329722834254400015972716842103332849356778824481471184167471402676323102270016167333123247000837767657663336183663453960589082696365658754513433828752064235084275706400 326 1915495068902502422737424524245386546097909097289583921423164099469407465553115235866892303536249672078512546829173733647926836811252829262835661648508934590637792420541279518453538271117028386487312344802882141179554550853792229325440391763170286820524719254268585872785195366099129874000556787767648666040514790793150991336424399126862757344743743930835211065888187205300854508627568953156216730910166279079064454413065024174137693978521671173976685583747225071193829113817398020411679625222505489837674081741848712440000 327 76619802756100096907214960061835927743070292306138729582677269917933137123467509229777331005454315232795577051112103942873513357900465429408337980037994669911520844141203238075024421665379416786373527101405098804119546149320992545906223574448294563862608552707375095427961297905981711843203078394027790500307447982187939123629813352811504398875715032033418382386774217638446036504437059286150877900013676009262186710437089507388624189227552996395212304937917038235628287978199714321720049416625793321085658523341897348480000 328 3064792110244003876197317566154255745691687509501496905806188521237357599536476899694232302235989695723581766602872678431870007996408046868607161297174464176743693348170117788333984527770404089607775668771492656658578102815354748502415502725038131109828860503397264309983414113921859623541722030889946628163295659270460970039649233498968974427010574045220247224447557723132328578751356593656206556943162655498333730683958609194548252023126020837688184659216442692221528727247497358367950210667522874618927082071267850864000000 329 122591684409760155044241469193402975266531280297247097670970990414104567961586898108008111961801438845958043534347241928490839394175013965717022525966823794890034066807578290549740178278306082926317905274857778863166228567468244011209541494064717787235358752730572553088574915029944052254788835619760914604089961274056676076991249133936695597532205438233501202449570269958617627440858680453345784280386178406688276055034930687705929538690046177775869032716425358791665821322083176413821423568959451146870254025381081698944000000 330 4903667376390406201623609429625428828220152297655345265938029666727297910095436677870189559227218363759736352179946500236153943644199938206439798098115169770120210404141385997392615992240058115610997600679039302332119072473177454293684816672974397878549372547830692169137854342683279844922390885120238580151138047590124210192363710406553466103817987271036376982054872696864547903819630194519967825489879816752061857236816916999669907683683813697525908750811402476341615693661771640050051500664488496716725686363202171367680000000 331 196146695055616248059102403660589545831336130899951165063493689147818527629297063661836728899950783323773144920404531618925546929533044235019700612334306154891225297865101266894842920343202598569258934214258706723449525082349524479961617721202353853522829440479080004386565598254574409263687167957487261699921295211263719650156126475703319216932991528286169287141468439250920301312331248467087496962386351417780799443967923360059277184767880374134045622260993087623443908940535715583654223258389957179320799819308051787776000000000 332 7845867802224649922130417205446477541361606618272296782058636394712038427124209304612529714245437296708653363383511454515099946542771039650866544504060183283974229781311147017337166373272162873513412718117171523461546426688234124098601054167419591384051167483058748790385963975805841054505585549473598582007609637574472614251848878527689815063026392269250005525817856796951352611326958054745280389835868438601380706713072109351319681437948587435662675268913437895115296655611357344074829519196604843030837511358397793801216000000000 333 313834712088985996875869530578774929979069112922852118562292266556948854101391254916225152993201599226232941993181216575235455385501597793916031075455136008529455804300125833180409820290280874458395462598115192945477282183435487681284405997672657079792605546493914054847599582683357864671159520041679242245886693238809744503250086327023504658661936294979620498041339628197942018190647193258485003090451408194148911193984342532441534350352791495233555490737814459522189654371148218711117638356549758673314641896371162824089600000000000 334 12553388483559439874660894917587630332158094160632104237656881734895908179085931742541665973461896412616805963064650891620921668256395840928956748857203789868018558916629513607527414963133537445609353525201553322206069357452161028728371602797523870500420316322846451740057321356673140596659261284865116298116603346700375580830281747007583380448112280215472417920638818444565795691024159764971996709487698796086974558560122967450035522837900733649230787916414408169342929717045869379479273664784382182303761859825166104986828800000000000 335 502135539342377594971480344480970538606582380815589333471562391464502715893190525743147044863730686933568231949200490952455316941416556027308106651363207467651763936299423208677966074701797019225077700584971415785349173197446691858762736406115588293106923058900028418569867760429405172771053628690804098193649734327494017398032684638751744715142739810346285628346761623140271829227590286296706089186643949461155208709012258843963321024171155016925447265352057345818888786678673481779716278730815951800736539583698188596576256000000000000 336 20085421573695103798260995690337434557091456953899155263820629047435804300203740634278552010018180633385249292169097168329414914916021320544417878988404553677411115646439025428261647589451444571812936236384945576374666738299580796123261982030136475094723737426142086351065103488828520661370697699345441213970247427450165005638842991072806151481733539257490393397211733440271649379160404366498670809134027967246428673265336005454625453531088274949288014591129496289691039510175980588877638400812209303277954759030594203469916508285036320380 337 803416862947804151906511104057441902797497432833524502204995211278066042804407000056664991625311130072610748393218439029634366906942325798650144791546922415327652069467979859531795017244133545809562301383640635014488502402253395577310892613963908792307348680615405228733661013332248236873271684356043616851581502056009566224759744705771466279419280522097699141778353122243347550085492662676047696231372128332591862153260103992278318967203966758091341195228785109526977331429172194977517224783599080631321533472957806862577292732126000981200 338 32136674517912166075303295220055456932481970933504712340439549922686015896946024537378406083750544443941459899799804076668749268408551621230134666680599401464167708244005022420609305103323614584162307421371731795508399969765149010675882978882924448496154986247624859042047857053548012057023139705818337495951423328914853301262700470683650148057360589415049411064074920614574312298761855249313928053482259090388110853862942060726965704284762937370570014799063532444951755264342491069297302970276445217771069429532776373647450676249818841895620 339 1285466980716486642973845851112529510123702079469193807153255273354767480754647593431299058583511782768506854944707210193661032389116056578624068990963255129511117396907910685852200149122179642622566810354102054008277072032240968793810317977441164443489693268976714392624608114981452755626242015424512043952245346668908795854536164343976459097732359357428870044632848004471530708603405665839675488493646275401164069750680560568539859092897435063170500404448293500619417258803902627458193588681432558308807351138971297338480373633107396645578800 340 51418679228659465717422395736913629717970624756826205765399128204726292259468435841803700682706077726700677200436674925511943634435823148373220461800398075471753044180623978939392203657816816889199212134322433739720337782262939657833721508482381213167813360070830230204167186836127360629296965860508457706749652350122853105128956550085755982742342834460063250683105571049755327664984519744458078416316712643034119574894891787699491203245684679747971857420042327465950438317840105167243254997130112838138293646330140375748586482481087505385784000 341 2056747169146378628635638297173043161241551129111316007300346927886209946309234817606946925827254648892815629920758187589039407559098868317960793964608219039009704777659678491898850053049049421608917243880422889382233696223413058462895004592667313570489180800935328784083220349796083718997150783820896607572123207094664129744918063642836974940683307273768860875373912351020894916056005491552570499272264057949469063045794400554075587488421601602223418487127574098106040469724772987930281818739836517951964135488662644582047690752385128282729440000 342 82269886765855145142975230594781645350644069746620536859931979873165460095588612575920469006026116032062275259483306308645543385616069450158171562454432934209937429628430889357731903528240788921409675475871950570993950927351765829779637963497387377981895789693676591744191811910672741864443425005900527006441956341635040577921223210197078055681290823130291818390357891622786480503679353776615430773366662174017527036457336474597112679740842892974364847945760244195363261150944228242105630786600756158746155835554772667759453163527243441383376000000 343 3290795470634205805620997172105662570067962934297024757135629592620584198417548088934232258008143423713793867878360945893646491547962627556069723640585179207032769322182202968352198321225797628771050320956606256112997737695603876574446068263334979977927101196233589544287580169133220619759981207835355951967368740476911592426066620738661664076826726286646714841288507658753493528176045194992552610352029285812462725247072845740095509410493595200915185262221300244469490492277205586133783716208497172806453488683533784063294151618318220667573824000000 344 131631818825368232220919404816802373044523289594988618395820773371675492900082034632842634894967612089900315793457551118126482863439919767253601720506263929783495855815185917252373707100150021085606257679676721392517030438982410941881106868460492094379299625359548029783014850475785334495284434040479988246462046775946401813290072938363919042265576346967371927478588495016983079316649531871537761430256764073940265072545403478841098570665717998950288381136093202379171078269692496597085064735862120816659928078680923655615326525741063492077999360000000 345 5265272753014729288679956909975129731457793130556629732282978362452130881123711717041689314040184629065707098625439583506621703202485837564428245961005469914659722473622169781659728529169713186915340195899933172802634728566348207524558166572504501640432494257722113415630665217866354796110707663035996046950561545371067791291885264433652072181095229989210970364036397769084358900543121423818561077800450582014791517793503823599548076330663707921382729759112107443435129974981579419051348488253242263482623354469133872322188372012992542962598220800000000 346 210610910120589171540925505091126581645573013405859784030692420859822186089191970551933711541343509451806854757592531805253024076526253155992024908826725089615644565473682259957629402708229477057592446054155123545581926095203086614511610769006748947074915568768305727287436509509602758988523723191893426093608063240830674477137116894437375517498666746705309445014045028886921813540050377618655003158364863007559604320095238046873261277994837239517424607470923351319422023539386645734300797818157606732662899096684879693045149182576234205775198208000000000 347 8424436404823566861386109351329918961320845116110622946057101284071323949955167192155082740117857823553483563179380603535268933192073848799084936350646556402336229072862700950281051703836798719602465189119617192683191621860398515346418542864853116088821603060888910224426876348442380572677265921359195508601157239447681086580069409532217928590901291291631725540866835915858578358016295877553707668473289496306386273976801795946031569803156509291921397017419597716380415881370948268581548517187710736910488985078354287145925328848780936157243494400000000000 348 336977456192942674445407939960590986273049709940772093045630246153375089280044289513237980912242020023832373714244628226874054938687686220654546262924565308651888089839313140195987843928106475289414374369804739621451152798102398293467443190943884441415729616422569031559469047195549231894764818337745537329825859011235223023997069861067381143648585968201136566681425789447955328032120887706043314842171497815485003956412198622237466779396827448510581184285818385162778793234070025730997389179657358065220706029593871290295417611433595913308316876800000000000 349 13479098247717706977414860234719408563742581493536687202365502189692328948393934349673310320552844787128840018285689975678210924232302674431585264843202441715634770510214677647929773569250002424283192143282661985320282770894661553801817488887859222626710633390476163069314519749314666233339115748376343706358935662353835155251814612638903938450002289771573698782304655251812673677646936017276611286188462312759076028646026955341760395398868953861828315160450122019895610433614269301386313136075756519147234442361748405189210412788958649633626447872000000000000 350 539163929908708279080536114840607107063005258939776286212475318599485909454796097462424801218643616515759121330216419024194101019925992779344534925626181120800812900705147078280159614925880085248350209893813147983492076664643469429334419851941020652693308706733134908538625449006518302778526807030838125867456246908768317052421998655249917731952344675192546074106457778472692417703671505069531382632803641757512060502725891589075291795343477527904085750374897084525559382261410319323934297337805497979386770541614773230588346064787573919808525774274555253608780 351 21566557196348331162579112811697514863071421340006469729062393682912821151991732911117255887043094245278693495635341126332336332310885705399807794161895976632962693389539909224921418222345150344811512361749352672087665632016917354646082950666068968150890871564472461491219183906029106056162034692035699974814909511068622404042331489019536003244413853626711800879569672551930523617880214147747365548307872294974668320126666432273071151075366038030742094634610083460606011502945118775360736469889665156348208772519456805443038311389194376450596763099833343670644800 352 862662287853933246477471241190829817745670533476198174618975061119582635784569221322807279975512413175079023936289691835162034018246099059643720921836650301653974556507592058681658944456150924720416273703802490704809154097652485540633239483278859334842389199112675185188416154475239498769456448344971330742655580937477391773653277426003862737697715060449064307621755618153531682384318321361908071248695616626685942932325157355994404906180434854608275962369601586789054864129650170327445013552604860380256323203453070867259457388889338297359418708475790396078615220 353 34506491514157329858071118796550361638769978157258408572375026379026169378949795632974431724682058047122082185217016947985348585251972604416942075776138631992825374796715643929338803442608782054591774284001626920260130546014759790193047209313165836179892106264511374798145588280990798253271501216130810872252809075836958610196084268314871791278028390187379099419312163672150761269448408776893507163194669671839208356098426156776725549587423109886063927147043179245974599345486123991397560176249985306356044275324845196705326509127791604945606333860991516687094155200 354 1380259660566293194281735517818701222709749783945671853173879601107192083805709478432523154261766298053322469815239539451805524129778139036634456799706116645326674207467051072363205066090008413767273472680628403899396669214656517977017387845038433823089038383155788886607306350091423808819894316956129659684106616765753036940298156828246003818787058401163231465002739005762033167103286509829478467122875121622212114901998702711236986026063538858560134880515971416474668012907899962391772143529555410171686936169515762849258667602655676842010175716721473769956360576000 355 55210386422651727769625051351015519194796993061116944409078370756855839982746406323361806732405773986469416146889570761255831492502365212271854313232202634716388190001872222000447221805157946569398506632631061796851738931312965870993627980064727150975560829341453282996332509348546165658190865617494373162796449812052003753021622095352406055912395028032112665790228958984143478962733048523111834904243824292707606658340690880850430891676453955883023092206153198996969158824146148324745479938365542611783026376130465893781435946185149877260793867398990778988899923200000 356 2208415456906069110719227279571319579250118806459346582486725747032458206107266232022101001236065088916831200361792700046110652453915972010412923234364641626263994509717102717750377687067207513615638939356991524296289988488006237175819215676142252010033967785136051561871109283207455054140726442617774896225696605013627917856495177671830982024379355401774512544459914154895569870730410479319207566671763265248667233519672704878697466893375319295058067361779346479782495808918227800790339398218383704471622163249609688941246868243767793138310759753817679181123540947200000 357 88336618276242764426138100204080735628412676254283255337956870612511428986947315588828850649813190789645329760987738908327837495066658244650363976637584807253262050545759304628139020602931252407244138033947760529246808873527969084721598761596324882834115499109298676027747954164543960070417999159481212900098705462832562600663556834369124018429004207789970319782906884209100762992545610555714964922087219491193548788911822206563225374846096833591370220154177462178270300208367560121865446559258053301850160058423176962925211324070630279065444853444855794402477709312000000 358 3533464731049710576940284369012347523475958435420611486799463261410913160322281201243995852982126132730883773621777433901981900384769716958066013863753508850243516597175398466414363278275914948375386169933443676051202249151809681448160640769728971775692061372348205300196054912345350766268975116371504239135723052376260971295224404682836848694167930539254919193680693186701337348673065480783517179875130128297046715981167181328905658825121904714161223574132060450247239668688774686316762951851420197718178085616898629362953005587558691040238211151474588988207934479360000000 359 141338589241988423073401789194458624872741769843311934072889326048394737784500228974141445812106789399991824651890260882304584147935450549302856036260787590462931739786947344661699345192675885899292980623485868958411199226620489832087231071835725969599736579828446208997943837404520067226588241424798737548320574377575532480188706678139807620113029446890959577483877883657524259322210108484573844057327375320634266570443718502463785506688581971751915125335588101261458356012124324154352900065597254511869795363290512214962846440093498120629036124070420696365770275840000000000 360 5653543569679536922767688145136933952262823171452625293738385822598224519450052789404176124164499847256931793988201445061824803407877581298747179660254441237060055222998390204606195492113514957496115332374147192912073721099268494974443700489739462448573609343247874483542934990880583546879311074573520599062188397786028660153504701336741415284953549645352421166824961560140906494305849850984450596946217388266270692871732268749331641713264211892095051526283670043472242016178394185249388766725618149565259512939386937649979389460040932776968774712457026223611750313472000000000 361 226141742787181476903972188899820916384839625193336886853897207704290951216725285712783291956716281696932767290373780182355098444782112712462599288905559644777625425477640924060634650834935518384331382883635968557233451962004014314535767983640170521433546643523425541443690940871994602868651031730984004425475903625937642156948854563689853727581232090584871516060699264900220017921375010546821647217194588501476892036853191245644231801513242090480563349179397593675629647683696437094289139240542640934314846904296905345720962160917879356066813360533538924912192245227520000000000 362 9045669711487259075889474079766578987174677070199788793188090854920711990362564795913293112829260025175849749785116921997056940898598074851451630329326988378452229880123922288633311946495856180293960491497312242028597628718803792241755114669012067496962236230988565730777435929417193427873889083137990412943912026237552263701535706664161692694128137546615805470080681695259542614664788832329360166148729243812318098599798358922006035113929998348447953299296364143942718607091359512542026462350471625948400622277143251948212909606838909999894409154079491073690828212633600000000000 363 361826788459490363024802424141612852758551730468925617083111438727375735028340837135173339674074203320471874463983445774842346912465053713994572229079000040030731409383455252720976073522043090467456805624940660746381713995412099220597624896580274757983705531529322155764125697530697363405803357507643433273529661809885306571670724129127440189572607048605002450504721289542659731805895552757709232059821383446753893086180477491026636440182105372438361592228110417954709607490988668907813521007611353100170812396199818228037803526682367675752243463825940713710073554862080000000000000 364 14473071538379614520561035403702501841217493731685648601319575455588311238743461291181914643699237397789894248411299928001247651343417739559996924948741809601002718777828065675441372296202175610152206723757345641927810627785211476973974805636165824868688749043765720509658042364458028453333065382973864280627577527720889385872342268763452347338067080443408760469710883078745521522592830820835648077762112985311685277874179917645615159357895610711248372817149226406847164155907657139261626282370578202535611630574469116361329218858754371510285467247951993254793988214692499247294409180 365 578922861535184580805198953669619582884230274044221352923436668248040176344882081969478584233863007613411428709914244954048948195448934006772564940582599265685554904936518243429483080024603853471936151925835334011205509650852913495946317892623199587447288872639632331579842851558270037400674231550141817641273645605542390893696895733561731431912902887180445367962183205876194081921148708080603524353249487799416553209356636136811212427324210815857768367555612183598473977615853046942158664192074975873476690806062617179827907450679199259873429222820863843536171429712870614523333124400 366 23156914461407383231518259647645563684810973723226688557796958271649805795171011370794877191145511663943749445688518745282885588140731668736444114101562906347785838841922792001898428940048277372012606107737254970371152437512866795034842397691923793376736876470299441263115492188077809039320807394937154258882567380086951961849996537973308798889047099836755889218843542406368814813589794816546904334679169373816502363149263875845272951121092928576924312581901496707678759925268414043205383322933112738085671540589435245363637972166105081662897243194217757289540958741491022254608042054820 367 926276578456295329233142445940253762170931130202821643387567341771309029762268108775045929380372547926975707923407043952998999854606835828689190459275382648160480095935286727709103275797496904308147458266669404033417359055406305296450400130687032405623063321181452340974465116067785432257598023595845393394913511737176022007604082238953115219394740534112638584632440662438439380279120099996544454619748296455046600454888103153543421436686319743414509913990781080497058495927956487163457598847392501107327666949799703639736518557251848445690689693556382651003127108820099954526532888955600 368 37051063138251813168222180238987399078009799291680658716181649180763517501427769478270687270693606694836511910341147165291044115510061523555967466005223548686860798537557547708795988648325799546325317648224294120463878972032338818062213034966569120638095869025435885690088998049793145064515090601968112459010598794848552721503237161506125699237638376651457666254907887811331044338874624241806950614722509965497498089209181243877179717880472624618363150932963394920432719233150372576257411038813609151807535389378757253197806856101993907307514893652799984158376323381220684546482989687536000 369 1482042525530072526684746505614585906768608808314643225380440834744963546631551219569826167707243414407804524760129735429204904322555789329542580956670731787072358135268898721502472424203322931871089731222097613140956255257859603265908476615904877861202127007863553869336585052699937079138160997875336499257245150420439998374352797225251724264594259132290717973382717890047848820815489588688758901188762595357138323986147400254224984311661438141432787986135849567258789762015977890776628941525636832565000449777581963948795891452241127020316021466916433044795230694908096683407976511649920000 370 59281701021202901065624232066787034016725612730670610384783727741896008230844501525163810992674427729218302479644128613054757564400497217037718162471223935271938187646132425423267468252876070482166378756183884770311172754154460300439221920430942119580464172500232137555006519938857390497091140769358420290161939935495287906032247600357308268786657680012774021380953691649725674938023292442698516237013229409571129193567032078878652841407351319248721630155267230273287791323262630359340929537404278729446031498314347427226767866961596508966909193623035916115796134774518400894590222370336000000 371 2371268040848116042554344156359625270510378402437747922183494220492620633446333030057590896767430925362458509284532272034825905838053128821624193899303418766677001489101919480258763026435645288916054586969467116951534159489073649533066846540838922967828716502489286379726946698656186124435179521554477123251035022733438267295165107592143091757450920391746676450123809117022425425403409692581505669088804041511583593373495825738752557640320615092578967648388568653270324735166421763103864152356474335122649923931151890724343298877949973983414792227737729324725128448617376929929256012825728000000 372 94850721633924641699348761201910767214153430917447987239403120748573685469328167150285856907003107616838794271295783867502365780139459870847740292803162345909251278111439971611658625363764852470258768389940996712219575534053934863849551730499576605493187942343208560713396679771599517803848255293216586941322036328373664066016524114050575333635765602565431595658803452851323415045942567353034930070123106607935100837261329485677952013279599903515904287150147861700116216071162971435901127639765393633707623147995983768617987227843329059919414842366073696644721089997324376335461874787696640000000 373 3794028865356985667860950245977460944319034593155487506873660568020903021727133909321699498299669996480700243497041952565031416159105257569745703177267480215718303521573741564780393862610881034336222175241893531596994871444070553944363234807719294598777640745695271457418722739854914867118767131725990916191995483998806169895112278127642135801766348368873374127461017982869859544849477648091511877551999176543549198607804660539590312648455901088554877569911560918816875909584495209654103558958263168121216975868559307053718305617979413823625125804564668684005048818977450682505711324488806400000000 374 151761154614279426709918001755139648003011900530924029095443909123894204062090472058477781946029116803305819821924396023429823130316347722772391188735037120973514428429484689538624656033833378724712538390885059704691924925434714584567101750125234868636064279362746104807654918074342773525747417704683964375222402418187876440460248875333436874739480775569092795923751925123825697328786887155157941605514799918403670503777949733343631536401233415868414240928516141151015682981115241339544313664769878859969824896845256876174043124005185250537342932438086151949955174446370650966255730287973888000000000 375 6070446184571177068215919746847234329335881595281214641781337713996158299879393010170923603919837704309198534141273516108265395601148580068695045269783079040846731119700732696637017860961085976542434589085438740297756564394942559944781290350585536447917843282290541315962009437215758764684677316906081850426036764378006504061213696893967648417957852802144379937983311691487393010007886258269947376608544425982067762545853670913883378018306524174178422472237646459212880076457184286995340213910466919883064714073851834278418767765680966354715233211510534812945522479853574139601560927922124800000000000 376 242817847382847082721404776939555309542266882847261617795537622947003507745300713818666227978635613327370925273970015383435202437458423992174449152982301386246251186993656840906454885998494506628073996106888693104589287411910639727044472248633084283236054191404940102365186472397398987176206451583930748389850303220780413537699355131098381993629176474887504857110354884039473575502846717449002501276909987493831485410587749364904198573767771600181616456936377518551711168718523579368991513142404136575484214418896660369413776181567609917012685305977936271125639492518168022756141158762015539200000000000 377 9712713895313883308566910560208849836452555918300701717022247298740846064679646995295766547509696188021942414393740665637578795117166908796539788411884082956472625095787447654408219154961227072529614423379261200911353661852967091479274572333481529025721281855340188480466434609833615722747445517104534205838400812517304202179049663602104504428655933784942866889455650136057806341417164893546964173966809577333912456296112270363450112630036895662073007740334821840753218008279571906487028677674577003603652083691266084455750904395592917288264057220257926068384409942993457468754574955054432256000000000000 378 388508555812555332331105201713419491648922094627226177698084434933149058364029974435911188069179058576365143687505729075303196477319728798532946740616826931456183288637159984144331510018726992210120454361928059822304105475748871293814283726099594398779232055816920342962428589241093375093983902031764186873712778570892535119281353685092482309242692198101166606456215700057072380743387065106229259422477453182243115677163980958656202299229743246374162270522618410648118225035875585958277993157137680108838905968775076685771503484052262343448503145315809459255539349945449850031200579227136555756465878881580 379 15540342232502213292781359240739399593603463449648516620977342447994459852425933614996661501106923817728724680434780764947020016493130199267792754220648266143557398460609269178665573054252777138262915802328009533874567231847226442798097728929607704750028948227014622599775391207206013386192998058888621576510958738194854870261940542124382367948750357287895099046435652860427969306540829047437988930593299743411962146141902355967069049407468505194681687667225366344091990439204353456561310326659731531476552361277942713188460506663773296178422906401235942586163258128781109068130638078958081346376914965540000 380 621613689300088531692740416517680780850553138518381251455883210054210228823481916376618740435580902420404176093545469691049330778100044229389185051731121577572430809628845174275021052984426803110836815593640033193012475070154397451718675608388935557394460133327145412893677031779724206271860611677724588086407134171949776090212992444256404126091950705587842206084188603902816446378410803567286929275300443774029441944569389122010591452382791269656701705414152429695547664890290189962070318390134795534291769267705307676227567093636913222584362524656927416987318757768980293303049691664218145707880812015734420 381 24864547572003541266969058536231423118300766120035345766691488366036415044079940629605934370568171904598624431788387169987656250902368444799381871947071635260815211808006487649108681875102772072201197815440689019442296067249808715042267706170439694358112704696252837534375647174788192347801567620956167945487982815321044646740013934213976825549693282169430267741816708396547076447913161203231362994118018429020914354830251462195317364166014720126675318961794453802255423939867041060987711260182104821338499196244085676577908148315250331113813929906177394766169135301428024191636268512263426962916596317377500000 382 994581902880141650649140016470224600104058530293516548757262835303128343156487157031773675032272102106085820221754113503818187833705595757885248967166718354586648686220216218055373455476680774962157098469770778534611762553544653852176856908786319200462787024314429276848811359650217236357839898225999004648842379868234661172518909494733105640242511235650077191868170403000947087349770191728476377167800133584793986314355726497305179979933082086791366438248286401927640854713497431242461758982157843773572645136076047318649670028929654823022547865574219222349549452116451759107522970786197015837624979794393384000 383 39783276115205666024780707659647691019078747124228726263927870441562951838471526923975817400250757295608796313589073196974708086859743671787818156456593390710944228268779393756578428329141297832788619894514003783828181760036503158338592928893450977221820964791425000019725627144408278826165202189357550371289863108139020981727100868654965738063878033484496703547429475824479922453469189869682705117048441577164275333980116052067798960362251724033668595558627506886474504085622347902151459065197085149006327482943819942013661310393061995104332368871342841112043018120302695688257158424555501583740123160690728960000 384 1591331044608226640943832586419455921361217741180829846704696055706584265349519947789520936835341255026507155751374221431996621272874106731055659638391321923360921168833446518069336196828979197892660667772333241515092456190498760844908812549186666593360524450584464209584362587564774604407140284085483762956204645613799055520862057156355931926246705736522929014687289915171921734647005041280420198987932668455178160504018042020651771497667864660943422632995575466744594722956916017154697517528503774450758648601008690130530852969429543193154632667144914182713668591979036230006389582543917808429993755985410912000000 385 63653241784329065635857474658120168078427888684186754658172888294596778141812647452636060061041162160632747058176728983036801607745054758763886679554519752258816052116535915422377095439948679153204648417479779503957539316321780295133888740094155823801181823804367625325995546741602439698582147102772242846923504886198945024718210915785237660701833159471230668887792885796446305109905945863862227562563572368088178119841861489767549377704803790179223909828698168937975617285767511398772669220270996405728567128299570462164751735646253520216185023840985583893124218015670216897876024087463204984285469938361027328000000 386 2546129671373162625358465834378483972098541300385065775689521967016382667502737867704344798136354857292670686419712210305063809438852878535258193814800253896609209656097103322233415081986177326572839357686887569310514163919345719849269913885777537745190282225197406133055807343756951420095201021802901533972647914389625908439921496196203557406496021913363677168834835121262326135182774377780532717411730591621605091488132902431182162725306449502474940689231384516311710675020472440768062441141987191598360675633853011081979193008307728576914257187160537835358031502666629747236299990980641089158020341773321612800000000 387 101845186854926505011305307297286448842489025797684580912610629024976571862026721137148559825325747590349578536068521109025993137661648493676218868066211728614007892770088533222472528692205121899215525461780927790226002434594871969028389024634969795320980450050163812798118092574581332157538556358396733706622647933830158715049846734789251501087236809556967626291982662706386788641534268076474925992973336673612622677264924794812309094005529800115901964080528085585684387615038444570337566924265293204947719090126319915622182963151395937939097025223014170159509425649772263720634747106681024470890296358510935449600000000 388 4073807474197060200330879248777341552045069729661786284326527261446897374907261739156529344243124971447360763637616740296387205262237552126860454083523482460514128975707814561389853107551284433657016132392364061640282781738348691817638530471194135600155364991804006204298833617966806538200859480170069450343671420615816454693316478288593258051270716130320181117193049504792105777619237490409222284051639598929941932180170930017023725992541138808248524778774308858680217045785614080727497995818554251804352171489593711109706581176717048395479239968742344028972720762451658431951900534474465827226602866067688072704000000000 389 162952298967882408008381848226529006015767686955172575382777352713754700947366000227614957601292206550770056783812225243132833150488900104280024066385245362568066382079573569675499992769191475325575054899273823086228333121017863690971338294050146544787401062240128377018644761208379250152011464313821058948820189087896230644446408495404329538848253621579407821395711293751671876316381693842637300530785578883655613580216740859737990405169538196643478537152372273112933916934586173369102363282849006029369747789049596542514809709661736583908560381586325094209816181985140916464794603504046724976484115712363922329600000000000 390 6518091958715296320141141060078573997995085383295948059572859519142600120340684139327919434682192903961247951049043915819557713076804754914731978867700261145585363562200868753336180438893220631823992518269735569582443821008659350203627155491879103051803549124448095771204837983334710684469821219020400879291948527975796686689901250154568867939722119694384032768812163342319681191033514086796523329442397845036942053616635019284337642510295926999195431889033365072824471968680899111308429130593126033415442227665205038042779607254370702944529699209606362400115935895714685069693982903323775176250974236992245423923200000000000 391 260723678348611852797880327643839510214609811309039727508302705637236594169266664381346687196356419826081244897374651233187687007397413203431181579408268318232944526118027881273368213528133957979906404053955003526065896344562132265220267214798874373137710778590736264317051911763160666293135684263832275104745224272758719936758482977243291298563648610287494459580448081573331293447422462819980379172967476193272940437182573517782219957325579575044776908204873247213882746244312119829230614386544520337112625999843798182288670920878420589700070723105886632480819067503858951629230483193803536440878762695334609059840000000000000 392 10428947133944474111604600515381442420385899482395261439544074023606040074575212775936636268984566368636569230773385963380121542699056453743771256721597265032180598699117203578778163075306238501352487066393732491539120300910302033351054482063561963667228366938373998352721948016659534237853962174960505750251579162649675465101322506073934162957554174481018676885402509981040651723383033261558597976036170430025882486075988018025352138269336850167535137732977198948391287896251921475884203259203856774671735245966642337345218621471989223328231453276225224915433284588772511300372272439902352927285225801891301980388734445195985980 393 417157885357778964451759517000372177287866308134981356518087883612788704289032573431805844405769758494840514188222827594174601006762427171937977368608326356549757380715658338186088836638147533384404956902130882239251377948707745412460305921930684209646667778847968907549652013071993591472453135899326557879344408539342013598651921003661076556950677131115250052267283156537358892769326379015697928636369720121966445331233140644641838163311443882312127795647770451913379060221626926359862322413973888462993153515793940760014342821648578410842810748808939431675092855661634546415042509881579839647634375940782577106356727836589811600 394 16686315414311158577573400535419466310426667384479050432889923025555719769583296915347271277509250878500867215083035745262501425300622476197208368449933759593549431019550650603003707403239152367604315180673306903990124840302934476749757182235611753498291632059213312090185040253301882971366028752087088880678353039095557231132987945075408182458946958055621025358422043912302471121246324503262644291929972203414051449538717336134604744053846109439212751284947137460738175428511322000222231111556387268636908371925031823452540464677489284763169051697866688508726291185764322337306293673990847990763319237859895726369688722095827174020 395 667452616572446343083056815632961821174139373962872272790772025017964179976547136545949311157750879659161190971365850124521698859743175422027462746515228661950207051997724629672047133690319280555487113192550958738898665317434493988957596540901597232324388597989485743662874983889839418336044563132120210575176688959367812876672257441922512558028173044210113989430034679945693972490050763064777912894533169537898055494200770698159803870264632553545713391478778019836112158240966261240004579434118810464697814203256434229942135325404475361396912796777514311480453841606646010564009333778824172446359044362350172525811003533273187308400 396 26698104662897853722527104393965799597272165150684037474177931661981804715327706560650218736999254558448517627812246327441570594684905339914061785900508110939243781035918158729978855938808659199998438439529216957078256883346681229373621819037165668585775666922096377282935304692343136368979419026527615296461281904471965141256969015160766729645291145760905047981771531255922501288300615995082647570871237260228820530003014572895082193215895558281047940799635418046061163965503503560387204548027494314427906802306812136907773446022803118529633200473093080417431461827687373247373704275404706766014776750859677018092500228006873760840000 397 1067924186515914148869277446504525053904097535666956815210572938238157804710982001545905132031924061769689294128209655112201966546339730856773163699392484735066678665493166402523468500575467813163382996074873766362546878177066701283246589074808495486756417016508972069949101791408513634578963545290361400944181090706411051119818459777162034037491714968413676802195934299576904311536337072017397585073591044655430897283448793368301885539431304751266288323833080363886569244679457877668969122941651597641623347289882155857418142295587275525584686148334370573468767850337013034017617587748311195244012325201889358598970195735908870254880000 398 42716967460636565953498828690016724956730231490375263407822961622256110950473997731156931870389713424548655255432437307311944162417813224011761587460966096053927059537920306290460682083793767755366664671888746903737361163694848049480388823145149806801780465667111894620234822483849180695524334841571544094242204593298129732221212879553128371393829712603042437115931144850981801027191587431313193841781450625506924258358132663697472642884965904156350615285815789742896368155290668254866391952751135118978914762810295369437779294055961083361253333173518615419738449106808484061129602487235453240022100523543258950089960239349642041856000000 399 1708678698425462638089062380794097910293378177287417294275347773896016533234345976656453649244416604277513103358036346661840222237551859816080280346288285797979682605479605805618678455179997883767833827943758511697376114814740402493856100341567043243815592622335727765059046194729646024762458843699789889847986974676341399732324004303906962143815246168675545467424916866906822007900017209919072328739269719289972533715796328259829726800441285678910510052860578219994606213715659478698514431436908207416942438484682101665291067030069881904239015720762618027423143043226945202299232026436327870220928541088482249012044004824136620803968000000 400 68347147937018505521526864559501072892762512403374047128966379383998958127717495428141514052042535722463721871495391344836205140029707941010132659175152067110646675094915349690186072019507285743833640300046821207171388784409689408502019794079468573826276078638250748731615928469316572115279924059913102283826403424937241982389961864082410043859594345876643590556423862593615588636457436883370276162841823193970457590570445362302203281022347232027300899357006893613597066773812259800852907196117460026579697082083807933889053570218743325053908176110504769138201569411389296360247690146821367815030955249714366208349084199605036032591360000000 401 2733885917480740220779649355489529174954021052809299501054893525445955004646309539088477528207353679824033593305420223305640183915555574376150967758623497813362545142025930779911925600133344661635482674766906071766124850722184768783947896817102632471899223067184896166338002570317232698713321774306072402423706316136969017586373191278713409975341088126306385417643574453809890727716854845972864881001698926218854154754153801617864245239574659538037076913215485868860889416108138369862163908714497883463880504676469792230156682200930682339905702968145677520645935433403908468560848650837771199816882666101167789341847471133164176028416000000000 402 109355436699229608827928965143960617367998670147315220741167970349367391192100792027053573904297480671079122075945443663730691562461148311208337863882543443167670544503723144209634878530589755395554545867971660914561285926318233708550900556339381720413165109670703126037343223635440954641194658351336254981244628805179023275914626423052570246417556209787033154532600306353117835522200832771400842303338198273208663581802378435796365212815693031177494246034052555314570438382492187745984292410421227393204262630684322685678362080477548573731563731453353927021532415481430310035429705081069762102608795209055335260262605529176769039242752000000000 403 4374217467969184352986878242733602709517340158009127900130400232747545501747311720473506436048434136813290325650869066861875927388141061031638906225155873831960433223964558132761349794901471557615831426064788620149057939673490131202494437997217550433238836377768586447080968660136580169708869364845801702475084433328674137928769385767196133793561426686810283030267283696632828156436356339887152267936954328913745787518942027213306015697530743808387634205802432517802242462699338579069649387743135798721843118135458043805488054473632206475608491239239034116388659473913631177601947472391672367096607510509289226000000480634177505878476800000000000 404 174968698718767374114263915188351228972744549633777456525550333176807473217900863207879196610117290642599586675959054607240375667907849009898982091853713201084590257037716302815022670816638418179997815257497966459252416257298125398619014130317003943191740458632253586788745812501087516485812555199223475863541162696934037622990749333764226925246096142222234795408360569660444541520485746627252575885548502840660735988358370004976236464581774729412228471532197176293130553049834067541170821422584752791940021110823173755555183397762944018170464702801767913479425232401514969871866604019024977526627468213282553616132128935526095092363059200000000000 405 6998747948750694964362108026694333982598028087037654989874684058209166231373201442823202321873927961204336307383598386917144260547182375290317823031289954338606963511490086563661681849353388570064626264162713658877376019535986261801186902286870525695613048677653531060330454140694757173658376465861911523181454843016118784294691354523000806797256771105647699959803777827953943243982716373688554057417507257564566797188639507515887735167039436780467284077396268202822922271047017536935465975864869586844281545972209626372176140154224549945197534721529699224509384539220370605544963774473996074035120269460169592937681210678418710305173504000000000000 406 279949917950027798566146377834184752251699302314970993070658706305105981123397937197991790597332047182898797607058733628236763592903844135566279773646840920226806202836553751773333060369930614818958962214384681509711680869225068464227267964178042125676880134723627116180805547512562756581623083700007567706164444533077886336913312121642699867522959328473605686142793890134227679068636748776697066944138575582365764840926871349875064544126345691799798093419977799894240539026972176671513002789635023238488899248821931082293842288002180086104352501193913963134519876499608956589393729773408166188670719427017923428484533930290133085335241849384487482380 407 11197996718001111942312337384023845807989032636577532434715486747437957817870447888979210386338732875640533494003831874689732686596002510674458687524640472989175186228814776651644171986976411832575398698567483296577694514977944657358544353861840077120284037334893432611192039115837955446696881468747334393536164753518036197058545646018853632426401481391683474392676043291080911937909179003648997452931703484824789696505196266150532251377913156138090032948897122199286666303875085281923207865822964975602018406438011636924806252282505946984851623801574524401096553590265292544467886104128690512847199333990826883751251279441579608308006726744465312659200 408 447919868720044477679152786187212061036801062847853044778664565029975255868365177150456256151606040259228733142509698929723072815753907957131815022449683804755605417739609811516758706231002703962941060872024221150079682332530010028120477985065491789775029399763877212016105118844523931013902439352635288589246326038763596804212143340395570695365090627033435313987585701157952752788587987043883314205327474200451726569453571793120315745302678596932180666343167850568954868533236966649076184623940695308459421588638683936979756794435956089779245498893003142983284082654129856646775184111422715465837851998342203120540047535089740142566452254094670103893620 409 17916794748801779106632483080538811590177526234328353243327095254483311502656618937488471044083724477131987711458647202433300573652372454914594080643592177051017547247579368519016097229849221194286578724163123894074974713437426345302773409883077109905909715025700457515099197965033754799926547293697208528670298046771965349034345140728595123708892776833561693156796332950393411153979890273131405132218319526180560814665225584191937082492996912197679338984341979926766841419710618234936647304192515275542986453256018033778139550475072748779140192686662302040462563585928746061805322175305961707404689344634543989020829233076355533070587235473270808945900800 410 716671789952071164243954188543565629555956135190669850083433735632613273787689833647889755761877294178612819775446544300096832737874333817506243833807349285480266708192940476257724394026110100982754662716919112917033547403812814872080184966809751374690779256538482863873430670498585057882394919692293387206919892447395550797820653566769572391710057810730499334487621844612039100773880153877013318032156816142440270998123215923789639768932884153850665890148667148230261049718876768873213966363381195289529541177364816179771590642992170829737496120727631818324622544231173070773291273771815693494828437264172787573975227218702778979575864314949155833808624000 411 28666871598082846568904362154623151820217878320366881307875765832410826869079992896194884796094753118995723658498575383970087621373663197298760767814695958012646415450917570378821976083213516919452849314337727131876530004350023769458802545814382837995563638828120145972780626303621789364288171958188190467924428501143707584470781629267720377611451429703549665551922486319044268667382517758106667641142887064191526682854937136441766165895573155752245555459860845873382569245359493562981386151035864542547397954952841434287627871595072661009062449576917080509984157710130085933986326621672210216065660175535860305331654520273434322564590132468102230147053440000 412 1146674863923313862722022270700147138328917628525825084117513769783635960348056957170993400063026486579217225141078740832278513850167365268249465977473794280108506945591697720578064790926068615720194979377330854377683340544662468601953989604487344994299039446447278773620236856036383931092114858110553780362314301375827690658383360859548647473642342238414160872454596455815241658603065931444982595967443915377589131674135878410211711768108705637348867594592403177137239320787886413403654844533101501545742139104704965955221849883947382614361742892235409168036455883731792500377992913971675130363095004302832258741978410095812917522167124615370741292400880000000 413 45866994556932554507514802208614728154005492137540850221636523644709536355368870370084258228343499826517355873770876410859005273455700143913634813533082692329699702258277356309499294689594525312912660852326175047150663715144633745582923687853903391608088134960200959377429892646982743481905018652475973481154627243219405510943342021704794833756052876057718073032086358796294767707252056636786382419028851958376269320924562767797876366532630376126838186195584987519703818578145579289970070459452061670014398030564516701727201691753932693698757799641152783086908259073842460370687558396767447711408410232401981477495413167089413480926891113650554480050233088000000 414 1834679782277302180245948543568942830995798652084422026536317283108302295105666121351514075323062154166838368788622864628998882946092548595520775904984267340157232061136749572338776313113319433648626610304110933211165707585843134893767533469280097552705578945323375906863651759720004243721753356714557790583085549821793225781361286303415738458455948998982276525834622474590386533088962557163471450834057450951307393076031687897099428470926341429390690147570441320587343504393665776740862613537028440417062231485481256709104510861948721089394104143920415048142485998981389850964705302096487091995086952046452894598078498596109489466667138910308481255544094720000000 415 73387191291092087207652199951731861433320204215587367504021702841755907269623280832639845051456778300594022036903685099247593507986329186182483965581753850386209543325313956796753432459787574009955542481830443733447358232233665843515838769281574134212801405759109965767645102038113575372649970587698564969327129800481787953450820573891902961681262486556009058097791031397954313667142425421691577686498630719969548200907892717402032543014046641033192507610803437502822668885321613520056041821772145854410042285795048120627994464871945453927699304819024992882858717605710477869106988188042566295213136235136501838168837185402300364838224763229969718159912345600000000 416 2935487651643683488218658326428240385074942472667872787292941339240776378608737482539309753575564704794093016920529503170552685542032076860882321577068606896582150777344481520210237907653733931298862035724768748505010832709796030187585434981171636080860348034239785055015503250696641373691158365355363898426943157813485861782283962890821334237993791510957703751876428768841111373749259354038431314934881893538863472797063049472774112487773957667672411306422953142018207887903283576977319977580189080340933043796464247939187314293995004315476915860966613365653324456483275876999748308880466276494985982891717399900574052619434605891060557628286882940558844416000000000 417 117419506065747339525249146191488252512787230218728380154169990942936485266320812527824656942221378510477020693342864603695464360192458754733126417970576442561116270429204984025704704520435288193706451152220304743721599916221797223114696749676805248072240679083814946137719791820016331085796148995998340722706294136244765155849635175204708888711302942104955521290336036140780719008716897052950398248981216548748653861438760178183709457126750641599119990266636687065977288613485711840158127468195148823821146651377070255781002382858793806437211040247532245410120243644927882201744415530158902767171079505743150741810875413933339521051426743804841820158490624000000000000 418 4696780242629893580870078373033875584907236827239207759751545376890642793520508490422724042614757236593797100730146301738243879374095562338147452270169279390942062830795629830928837898218214231086308331530008473074386134465311589518176406265290367523758600252260801305372682529555497053280586294956449485438744200846206304829675760617395744562807134100743731984195866617966930483672837056849485456415991193407338273576277007677399957224869295411115640638417067959421018781035084883586136924900897335728301289832425543617644255656733230225857027089622871786574173777369073813540910510259167982680313950566610077524462473948852415026724856528892459380279491379200000000000 419 187871209705195743229207635936328842772286032469552564816912770821056218720202902633113564390205600155381827100946996556004631416823903477234404434439596932502633422200844616930680393213307607064009133509816891650272914764164049507944702175292334490346094768139132354745889771872954797990508031590779821555182491501362740966874981015169237047520865929155747715602573324174085096220252709477220285482203781908611862179216869695366333456168195588392995034877251203942579583789810965482842145487427256639064018199773309660258016856584531600564801867848860061392023132626015507849277186154018417457771288642505039798814504882472578096273616410179783805643285741568000000000000 420 7514848388207829728944485478052106485937969859596726861088795566154176876375348878426063926728632192775519905349726579407130523752534242989645640518222431205803001655381428127945574879948129027377661675792198135558839608999027842815258573675036117825846584046687236698948804222548111065695299274448145875162403888147575731711732095311731265642652493795132478061903489558405925997827807129774683025861244297867836661506210950073596138943815854716034515966880861796807913194661845890398504697405416726547401242167395900655736805384454425974763715269400912114118714683645597943559032987248148851936463152759870020781806269898354376845507214462612899822879901921194104751930780 421 300593935528313189148826620746042370439646584241064208833565130372615753365577085281808852281585641280961256504243559947938285080645737226444959226009236190415480099356021113657465426514738370943793089961442790011033120816361564944290786250312503592059312805066701317654467508829731150469866719269114348445785075608284968302973973146073779731657943251170739303415584677352657686820701984969896751746975690974770761258513800937826588092890801406316997275141142146634824633314194675218641915813784012513804722586762743029337440481919526614593321487141305814451316502403265635149108167603168374469679054500336661670877557702548761836302231717107488597517500056286566999245602800 422 12023757421132527565594952894800019257681640860914780275083696589888768966248435212175805963805173520505630370482921262588222686907437034496613163899811878958054325247123773079135332868719269927907780672204361987125084914785157397621046791903840862302081505328911650190506772823903847459590208468941262443579440494047213351591324393324947871717373650254940305570411971026051437060698534023314549876656743237224736234019675564861056895618523634041711767566317564356293239592532872294445146194939661991386495610398844204396838927352707631516147787547789539179171642299102483960893872352233409554378138255387431641468601922795821054065692945751025478818418323102219828098609413220 423 480950296845301102609473638390333747911523369966855949718601174438657162718579875834333787131108494748599512914010532868160007952464006886236837382967470165953683273555359683528339315778840189952220115047788149435973782643796876328091529538067755723102222763290576938203355379281921047904114657616986581228228621431045575803771613767001910853343102811746401361641280427504456535277435481093112994478335297985189057542580374332376748864254299394213908078372274192467437305992886481141227589472299408155032989697826771907544449537730764664452459420372157031666777685642859475516143016096930960438691455997528592738442989863135857554053679925228853968463123810994378174098720797200 424 19238011873812044103805966439546669020648309655059878011178057373287904017054657938188738196984293978957599814005829115886279369117407300485592163753828577756443100625228170174425027883996701255478560879043424197265618768391565536281989186475468726093191402303514691297989076537891870807514023959953848415467406124902918570680759991242141611002555786408440078873333616119120160576814358092688566616299708387795330890238008830104832210058147937882642319088479473168207986760091487595591397915479590534717407934358731839274576816718508496193212392927646250101163827453134045157029415579748932094512540837978765306697230762094891733450497732718836140070047377609500919567037371456000 425 769520474952481764129319493739199524994109997864822740297417498372584407374101143624598499027149643046565735921725826120452995087810807084506260317783654932047693826359260549807318309137957053650368261776925463412359415784139219838347975552431053572141119351392719713673455249135544449382674901378476587474492500199720603676021690223357936458042961411749420432135099768929969036466450152451042799112005679987947945199489411015211531460446260108980442192690472161807233879876349431428975196026014920040335669010414337842962586785752307269667150330971019387927326198896034270161792803609861058395769999209543088341857420981097854522260984933880091060225564960054321397741428817600000 426 30780818998099270564256013195861291566518809077370095164025086342230611718491945064880422554518809468398617852358368259742557560575517683438110978212730582421104473817714847324133729381130397417756776548653474883416710165720718250961460059594556599640822322555368871610243836297067390373570790958562090055119402713323667389489113250338406671588389693596835296899027844579106332443248191140057883575644874565515800262642331325824285150389359970907678873378936403616787384168341490514864847241326698234014958923941771358295727629908202139988103667923732025831517849237770566020647642418632005745049733106603825925875453245656812532018917770012546141729968103645509338530695533667200000 427 1231232759923970822533569865686184085332020917457094458970769511378828655973769150470631027954776758329439081457370564691316377398012400974880091050352135423888146623887428727485809754513248266114842030132283412625654689474687910741256601806703645673510002513753908115778282520118519906656140341012313114759347747845895105247181495456412719348786529649567632852144347504618945241397163502983685816767265939661631049729363229533055760964443007914640659326146356657020747008963257590294123508907781251324567720030115434995292992077797416294254641574312289115560633491060662130628796268153114052908691048410098403961057855949291487612506710576530350103986890680940558600274753134016000000 428 49249310396958832899875968141516660320175266386823533668205345642963286462390398652402414976856717498679338952023342613254698009464155196464523580994531065768046984643870838647860782890220389082769632854709411618612034260613263991887096875453153113783959171115341969380919740393789908146838678165546487654681679829235512638715013362202171258335062099277137564258628199197916345278193011672519016018902433856325052249228278633520643173718771523156784284694061044343537838912902668460469275004703791333678118975676163715212756945989127825552776285896123629551296599432275764471530943135036400947496684589536391839313236584226888129376888554981330074801398215538727130357138693593600000000 429 1969972415878353315936365666223438289084535343576456727622501301414591253690520498949522986810629652519895705962542591582251550257997215596707783285438391215142931223149264870973448340633070097360668498528038830788573709887948632785695197877843709870736033568678108035407615616012237497117199436425226091267169834876332735915376421910353264715635723724384698320725769631646488568235780617716016559358517098627224195575539331592912686738806601507278844289241260121050253631097963667334017362304500311180056733613574043337273761748057643991549825487587141857734805647876507033427727574761584640608821230391084071708506072615094963427401765773313684395037422908813780630491903926579200000000 430 78798896635134132635107704271448406614552301289675891081441663930756820481481037929359293226014936261645592629463452457138163166650759835149041804894840714421876965047505173793938395582471418415676022772071779449536945711395187452514292982545567705463751225737584379290765984696939221697929043474278222954424401670885671284479465591409261462429430023415440944398225254757898870421960706551450196523900411625960412006685373924869754532928177579092525358825714489892192330539894574751299983913717774056203487995525769150458166140035921678133888444779303883229080237282687464485087660060336036853827958801456934189601115630878888458011272174841844227861292134970303644471523195116032000000000 431 3151955865405365305310431275758371266631723554350820791950052270809815216687064788836714553182795520241915972750647729755185239271380600308008117979518789876700136276412418358679315675423666550295752743448604589417245357350004388139297637419950697196365429030803385549602545343174631459373281322006078923289188124332681394168055184421880514806726531219179821836780088238110543253868106662898404518959401748648200080527148548518325347313390467756357320115382234507198798430386417446795738159326830725441092323007091486614283054268120288699263462944760119305057205643716323628837827515944302493813949479420003989913397600186607437434830227790705523039305594130586044096844759882229760000000000 432 126078234616214612208662175226352250747366042320547448410923037910454305648766328482730636137926254589792131151539355688675261821498041625587585444174317447341754526253245144151188748249459821067839441168829405646221218802375830423824086100605590697873260147965610519075639867850069037763818447326156817583177645793954802343911586785808448545435119516258205431607459302990754478966274313864011073653074815576069575942915450502240427796488570073905485533024680292846695541125001095828975174276524013353221970118215016762692423908740129142547197054266170115816332345173644888311728746104149872047385334113011424962879120323964723501479286828286978798491756220586446616261065114536345600000000000 433 5043129384648584488196283976894786033182999300121011037162646900550855257418207785400755103764150002957694961579235351664295918202815588959491454862505715484438958831094507916252827966203921692715474898272087502763672592249086589300387948017256214407747872433946925302100674807093575537034044862255376011474438611195409450501411231369381897883301318292186180803137772488250201890520137778023881458095870466885282222562697595837321720588153682741702766187020857577394628911133540410138382686586312719607628274375820447242171600450060117014158328884516325171366889558307484982182610754091636058541417259258318065643740772441819268324411474362414215362543002371613157831937371562385408000000000000 434 201725175385943379521843237789419281459033220354346102771885061812350741998053779808590357139416347650930680687403024668809883750769936147158901908052025719081281409118219031099912514361716136873037500810912362370634525901627310474480041154436092731660414993214750452487128593868654697861624517854009042238605690606684154809111482813753474329014306630818971330461244782536536059306276560365476591306665641749518055327003663703427827850252349699920221149781660310642299423995670446533024838632380509553145372501337974850823012334863130619464285964918920766629784644983582163113726980881207989722004278558976623081630729180703591116999234953258144990780343107019586579690957985700381388208168691180 435 8069007015437735180633404660121884863637016510455716052544363536491083539839110611110042241533819045316598107340350679653652986479994757020932182649559146684324758358231410300386748714387261696775833396527283309663769071493788688505901415123862829294438347477050605829492726902952975579931151891722399403940649114620031094769988010659708693191171732260467578005423204723912810215641983285722793629038776433851601026159545227781112773135346029569786275331565022440596863113940389515428582342902731182916258004666006112830821398564857107040055549550264612820099771199284689773962463617233288600089027598822123580679072462851520617387730487262459080101221692131753268088133333205415088557651104962400 436 322760280617509407215723192346679938756794478761569339378676201930262166631161057738973428165620443500411750114037226873051157965847587743536924787768078611156891221291597687377347530675593794187874321274291746244930449099386100448989217893982231283782443389788022319756110587241692408718991513383005915385588079889768259041295671020738142267969894311339508361471092365133629475020176083206910691204559105537245944163762577438917773143533367659901750154463484866440639844795411586283714293703809896754170286147319412872048083721295305817764094104084614193351648600729718176906028996518241156835005326867136252134213552945408780777249719010736573795001380903439384697479112371639789025352694659252820 437 12910411224700376288244407931539379318735784303879034250628502117079145171041473231033790150151974601173647761552879253068937709246305561907272758693442923693355037302855402694765116999674668729706988510986400764770117758675624925921463754007552032408735189397528396725619326620689264923519707762490988278208533653608192536331899563462856190549748053805199228809895244849723729723967755995550597866697489419012763572976538748231876381876496726758445073237297571888316938254331298587915649321426397482501813264147016235956232796865403204997714394355318183426461975038191206307865822817181444300441989164936805688221668763193577510317549461231335424885456512776498756372471562756406896755437849379517600 438 516416448988015051514395526768462443488449675079117108420600107304245914391284609168690965203031711498720114232747297979895141742254376646017212350633482294007766243158545129337521653528298058368577547268770227610730500676825707375858067939451550685670369825217419831818469040096358714779533874010945987354352569954066749134366195246934972861729321578118916663450324225113598957423530206953917979253005017157851234996005190292099126740838152530461199213568398067934280319140917628861988232799215422414573333192891258328676680508340631705630582031959698875114510970067796255966479824597942419424975066790213458292603158917116563928852931987190946634614464738304901962276894944566670232067907370180056000 439 20656657959520602059960589451013988569117042991615126327689933885449493456196518320331656543615182256512045614400304110844255259825206160958428788956333818452478784413804978074803830515831365917186959717316339704468841698163380211373467538690197427497507752596706626003507874148860452604895226591095384249359552992622461641997103028991252016543642091624995387035457777121719766224543761787975988254504093210768942429328188732316316060609529920484471493400475791079664691618712222443030606994022758072567163932544418194251111885602895736366471092617897251977753748348130149435025620612435289264958977309604266291911710509185670204741359891698552738082938231102868976102005697034917730775228353755323520000 440 826266318380824082373814313251579175948576914062311230944113856581948192045956172747710006584914186144371945333102436200728063645945688977981950252310496184889253368443844026836265857761106399957862572610635399195458155177374014386882056266194257443836785735991219406820751556875657319723684656810842901928946128332911325662971434487593779140621396831346879607824693435714147088758512044628516819757587291005962103907981761453885801406532729204120635192389293909898203412361438551445285054553342194727526848064030453554017685887235641895732153593513959326130233407153826843367595020406816383758174871630126730596821389552501718365269048248114436386121399158722910225030359945179879453442732822617232000000 441 33050652735232963293968201938503952365328202532788236279299513802960915994169126247436079471294474228690037731021659954342662860049080593879689091900696594790225066730521292015574703715058269451416449024396347347856120870124570170943936093897263059092132211406442244613945211627855029761980963080768360838097851410975047015773944708134355534991215736810337124370170513606575523776015502897629459576904948320384090621575882655733658550737821701611395681882996633691145426027579246350532504541444086185251781349613980121948418140745435716227611850780170686769405505697771819929208225909499434106838115882674201779021776405275349125988838399433720040865187726247347838256598509460348357928138232604190592000000 442 1322026109409318531719353253877789507709705867898862529956315985263244699370502072034731733590740772588651023576625472413785098283792855195391192780647170358464964327405605403389590422545632755611498911397283728903026082280478979783962198354238515724707936264670786227994083705931464165886572316213912944278844968487408911471285783788550134730633835095225908635322458178081708039537476211815687673581647643787897825680632680333952196456183811182638204009596457016353830426213128016896418874255087502861376334092654869151687509010362140605641554626262413766358015070189911130075954415567970829633231253968532687746140050549943536878245620342507427616985592557613897872082705014618850433071247021558997760000000 443 52881044376372741267199137208616836832298254490467888234542141671922392271158454485132230470297759125855255500549061450786579232550970032548122356011969135818137226978625907961680632878088281549278033675567236649867216104551368730005163452494589044650505019087730910164382024897981162890581172856549651389369346570033222550474270967045092578368857824686974715192294017830433420956946373139683407555197791974711060297605425607990324782825383792065078771620276315807754135317697896251304556760686331952307659178482477968451302828385995890430300924596708859929172461236261552452603382144665149021239735410656898081926024848287282006035222664764231302373295629209097444822117641830555738148155579727494553600000000 444 2115241775054909650624965770484883734250207335040053566229853269688640772298183007661102764015456000959245586799568516362140947589159016960962894816193030955903855911898803718503519567103680951233245090746339168988191302960579832119050867055863503195983837065149134549499642848223733833251727512975682378251921391756306713770485646184551877886779624277204879016440253388545110769505874542253301388415549769204623193867442230534880648752088951116777293797999144344209064642375263865724895949547536033031512213856561772028741900719322818436789872449342419505088652677056530188388551719857428602922376250345174745113430776232803096716058227625519216519293966634471612044094436604550425589995829377362483712000000000 445 84609671002196386022478642105003759808414434196087766338982099991538255858363751994516862218127089185897454501642322773691592284134561680685586848954448119255311840458544235588372435106502521449130716040235911561199657919301002113999949552219774780166229866085411303786424153508796696380791413351030884557774522921439226926550031806856899877249441758207974242971596061891560200632542705121830681730633140762381265606958581510320599205497037975095981701005982959187598110300396561869715932085236083200640792989226496380777260136866614909871854446117334282667793763917430526853618899957173971287175237653095668170849592233532277009571145340660022702509881501114653296892317990454343890327205104843143680000000000000 446 3384386840087855440798346135624486809875825182728219689785163955373395514303725152503244068267759854943834426420213888944412630411017240147607479013002705547096487471587028090265826553554294771225174923019959328902656501594658712915488255268378189512285920284208034913711931113812059480837397467639705052920724767928611385021544347106006503457765163794590917161701726286197898037847887504549525574689964090637686310481263319819968581585444940910348651445819624041825290470158647457862808698003768836150201727600861616260645663959792029025788223445764339364151021670350140642349124427991842420390197168526964537572349981296682326450380264209219353353882891709895846547698629636935312948765930777628619366400000000000 447 135375473603514217627901863481952929096723007228728512585812627301146739542473318258148766633290919757726688523013299183934190905205496550328407507732770726993994313977544910237804123389982920078033858040111939950205200886213195788260134908348978811585001869100660917692872879944493023615954445135501617601453886363871704765179087225390504544178201790985043501967084664989296839672799482770436896132856264750119822142519413236569031392374422356814927102352348180165203332014935066587046569364009884704851334319655963263482692138370091927815090487710791639462632009159914368068952233800655309628083476955438768471145539077142879473724032589591616637728776514619080462988846036387118770046964154584889475072000000000000 448 5415018944140568704954795261557055431941323778901584045023439624029754512137745729284065074736016946718444627404286015633562410795268588383679156333628447534625035231199941803662457849419749132825203178155871140829508392705042835001011384242480672724455223657996736607723078658835318925786858013391169495428371529424993978302695490525478278349856867975405762483569644497199041288290667296460887970217015794532326184957932147834076488515759797824242804026796012674912000316552099137976187356858625454003413968441856217136575575510221015658628466254529808492435073657657901348521961901640138431819299117264032871389162364408134812736307854187173043413621728108047480860087523992685567656220582742925627264177509841923580 449 216600757765622748191740639353439748000741230464899285137156914351003338998638065783190039149070928226489360978923987578395928512835170687952496166743622745579641895146289311072919736380510651121249311690353816890281897407078380012074923430349083275261970119433885959447473263464415816210059737505345843481503314901605241073226540434818539308128761494880656789595847290338677502782944858119929425368328743187371151157353727214603222383360787229105654505597188941544762825662361907182499656934744462095296309172970168644106061105138425240320337874377767610914779594277286094239187995476478570435125414033134593724076744310166075062879825789172475151975577258517486600893409061474992057216801057050636430521186510291858000 450 8664030310624909927411578729783891148960865979698935605838098768812563729515371425505179896652990729048021034437712738764346863693735812239200797625170131371705261507136172194793068856502028038922226503988063422294891977208781541289936639277331269919791238425980603963330771313372341841069139256247190977471624845079071269763338686272424992424249895877556305847055662123723207474117199777437386466659826262311249969228265426767528715864714383519421791982379299451395412944747502899188767797731209898467524654602850570645251661094521895238614175098250437515333634028495351143212197436596945688542669534798386206623269851229539668410201808225633400704018000250970928180109184418945593770545393249552693778158571347616932420 451 346561212424996397086141275417207695115990733182057082923709643101059644214065481223824980461008968210740566518503226298142978196126573418265551824347442118106112872249976234603567353861649992946030760410715946361632197468447346987321784877035435140812182312464345184391827038262352574133893108005591651205303166526121476004681517090905909251766380716022348764790999346445314947091331237610375955012979195676995449455444929338848747104768524916377320785590277185615373367929034922786842838557891483432499366538954775007109334203639378654336609848599862614258073265563994452573029825816168409753551375121948073485200109078054709154419212183267214896216901782118747941783279569898553989416795227734489538123414357097069582000 452 13862448496999855883032776065722389770954170029045513291599959351909614503481637992722143547787308982640671116555964620397182799542454145502481723300203468589444090726611112865831150530415378471015716973448707986270594338563340455676203806878864138733878276584288877949387862091371108272542381251148885887448033790284637247401048585093670092707948196393155235646512462967301260534759152255029785163573991437261088619545610106248499678315934446029484510200728307949038799718373970999908425172777626212160580505366346159363189222606631878266324054189218541703309701165981932907275048888691000397425643370329609624453294534969654252271939401812861120448993208567000974008992592255236113899537559968729475984342199670221341144000 453 554497939879994235304796044590258869491240306912319475731812506612813503021455531940399918584092612796426796905876115282772948312605859645742142084770253311536703876542701233509991954451372526998247608635234503250175144020921176786624540714886681207993430442177055634389878522741811191673640706969313884612040197455006908065952864507353179687847106107274983303143404516482111954405817423634091525191848670147515266425202895823703347246314475317840154873247781072058529571026552517595080363124309654056093503908132595542578428843401851811057669344056475752778640075770148032043810954207174304589393605794786278157281859534316642495270115629446731840141059878328933206244776561432072688084535710934343420649788932831984126560000 454 22179917595199769411531241862064885925792227613711526595254527065428967021250590177506031778973899690666556072946019735018756704855655727787747918367444273994048512260451693343368313121142160704849349595705382453856922142448243424493387096029765367101752118285247482522540869438921070141042168895527503192659728441013250385672808152523718331876668379808273203582471297485878880179311930087668715959635869575544476652465165034318650701846817937294080450105236371002144270383347640108638724389710963522115615570101454315517895053039017777173082156291383298072906816689959948450194424931539529515417003894155968033619997163809083235159699041331535189024185305333476475985262328366549081850441128085958651383626637247485004400000000 455 887196703807990776434825677620776682878180722325162558580217174735773718097413714103750200549527319044755307635986848072645737409879309509139843741961411590777301045348199409625751812820775688374150588854636238465533946753585424113213778209596943445288769074395672376311371189289039758440185813712249871040711202909693185364014763775459840603164992195269214107870730900515939668407410813742820319142109725543430781824532366785336108295850295370651382576252274395245251847321795010602221470333493060193665823927167072946882064137716805120819665589376863872004529641612379033818015470152686045032485342862276001590630846044324656999234647461191847967107463421836371586323079078209189264461014624947561056175605608998209522112000000 456 35487868152319631056336067230358317149018373775592625819239393881597355136160179392985720127672103483266767157616266920054102537516113013223091031214868398089292812418260487205383642280735643317362097267018321761947645091948070741488300541274862618101821992676945415860010910895693241367679155258401852612981690540611532034649932845927766262303920307760290801287733273352359630520976072302477022789848488096520334046787911110841055603286402838104020707822051935378486273440881039501974165126572682374061881252614092640256311737339486771492674319845369401582818289669194777613753540758066166605311989464350281512758951175161243886092934182643384934299286667764499581866486809250154719535044996428308675461522820870702830380800000000 457 1419514726092785242211164294235422679317639953187872519219937055413162117755683088158629696702314356723534480301677589880707795044084607069212185233796849893967205417525521558859893974509307486288511332883164161438424063248523144151835132005545707338430141354201054249096945015481321252540372717235254074161273167461593968994641318071673620174265987299756770334915130767050029137832105608874859672101039675704628887469203137968508426051748163441877235028983911462160609222805720513905171955970158957785836024839480567993544370166994592201483672034394727898722715542131571231005908636324896583435256653041673520709076624083217211411061942194417069367793650932005233631556992011878876814432710018384524572255368987708111194086400000000 458 56780589043711409686755435970260506907032166488510502123175755047631245792308016568974290541551865980165339188105277382560856765464965935799507505077742517493047141284248105927448648025570507414296181683513560618085371666886616431258973031658663478641107021542235740301194431977784139015502919176135350264072415180164783620081037193343155521981981679119417997618460427502226209876669646163683679232162693949128654719548844535502025273324623582841254603161999406879594526733531336864629702522248821564480768765173126047611766277690475929583199280892804804443713350870436840576313493430250849124033072901176545618806205807916302720698480181423681118466001822533425207348829092392305918320156308916882017807763736600452019355136000000000 459 2271223561748456387402572006844164265656364124957400214956653942019985192842353608416258929916467309069079917523497064939932466939457238523089356061523038716469941080032861791573450531298553634525402988250657730798538741409293590233547190646748270683331181854725007599584502411698230027767645106743324028616964787132218082605460652146637413263175769918984869370022812407052937295705872069501224551368669864613324435527529367955670360492102469996514820283204531555451258345379792763599028318974980784223198821069763767868910421176250654829653813866179506364944181343957863932761585793649762457015152107323625136578331166154035992897201867223145896283239830284884354689482620040254223540045837583044722398092765230065888837580800000000000 460 90848942469938255493397062995116330201338252854061456833628420114817944245504501095192946110013465189418762961558726405963298296851415377641579740135923387088841875631849725352885141248270033878847338082048413781038453352929780929988347684240960123104382353774929991101347587050709441333329143527257745853049780261705608955831416628810686403197095001288923830373257391705749750582319013879928320518242758028301943907179987977789206718573371834506088610389989545233049654007850105161872546389973608419196690946151948182845901450676517196645690018770866542455346745224205084111704624133829328905467974128386282218437671850507270380789582736186008202034197268373738354890432420870633672850844333681693262853126531877535366312550400000000000 461 3633957698797530219627649828658643591060101197956525924126623805314917129370431929933269913216409865542279208962932645643809964826316489907397729105794227256149843110070991899034059567011029955579539290937312889619184040822295126656859919915073631369664324500168720985185369969056618628975398158684543454175577689927007503358944097539400846805518932204704815065945405229173020310567845561074133069507208896996638568302648410271917529730386859328953083198881576953000632811615170353672224053245436262250209488321396771432759972566791126013718579507398194191973425513820761196452327146754076398471279402706548227240010860185237496193021545928671722007019204650157191264933457524886038775153113374583489785556635058502940495523840000000000000 462 145358307951901208780776685500505358962795834052561731851000451983314696081760013994545322040058710057648875100282474863801019260256499722855490218696504403669016653221629538597559794390990930915967505875061927722644386639253433915096189479668761465635587561540669371919122272044263933393091165772152316525224115351318623579331061650340783733707689369483630486213742431692031826880204609638450959500123082960625016263481828361659819505006093086406538528346907853140286099106495711346664892469532930647943778411692584320551386903287096450059404283820985427558216077270784952181569613511685967941505472053183166855450333542395499165460631381176777914639236798846874389019010551356353546942844152741712064152457377114237744882148379439464587980 463 5814332318076048351057895114186598971332662518776016623664325244129378564298187329835084355481931268098363932706503997552986370577896586179707521976268480852266841510242384704349672590995162245476835688029386289961075937774699160060553721756663198806834929051880010599050412428407442189490190029462627656295039438286311809568325380902168152212411140645838708812305129960394831659266369777458476757430558200116017943779381166115671021826638207942812081662946122027276822311316631600627866304810753461262905343576497386220130461814205937732219836256629019222720016575394539664547679410207314569530171044115370033008464680914148679998089948301283446263005214758808713385155049227452597386652932357034758814009587073384520547955141883326252209600 464 232573292723041934035388912334119343366345975470043341099014638687564335753153072694939667129223099217756703203437635819045787297474937424451449621925581037003371154164741076322112415143676070454174781522077088942440308467340218436737052220910057006366357494782738398852411809558578003982008728618355402620609799075840192730099327073590218806597387943315590744357084967658081564177800964705473931828091038376253043186768145355480076646170314840417267761683665215027368855333462425148826723994698575863682962649127135222394646901603419623472735067490755308395825517152329136993362458222491173348422618700513556086361538710511913879803919784456274400641299573531109310848152177154202344835304731310224405066935910688496662129700330877379469972020 465 9302931708921677361138480804030989115183670345644271976756778612490633848984158427137492636266626329299849509459328420565892424327204770576115076288076691784121935844596720660625520267349878496338608191778463795345172482590343066868695334851966752674243908555653832964308732234407086324354840802021779773244767436196900955829257656937876939006476759410464181591177647818685452847308913539936748433285652667273624981759090517444346567718801243521052258986915663913726877487686315844506166593550966485046261460068402627685373564099323047653190154282503288296217456276666513339919096558944961851171298834677645933503366254432743824248944052527283210169542605573564517486473578566808596553072168448508838048486106542759970654611900562283820018510400 466 372117268356867094434456204587888179828870160422769663850050152017719083098226463897904557694800562731309128297494917761057364970513288315451861861690776453464592032823993190502388868429255619879419397922740443840542931095479589272154269744820683204421056416596451228359136483057473051177470598117882888262402923827429462179290503073162334405921263168557758066935674116859921407934399813917477550612189599359411698466306645483285087579919442108708871145677595694685701595865816565774763877999675024392699195600306384596732776635978269126114699478664138738898961406367598440780874514249999186668800651611404519374250818329604922184848969962032064247311432838360795869430266888246022687804112762947836016767468100373642287193036024159977236617440000 467 14884690734274683776934927080581471802028944021722628003910024521970229173672152081294777548130166106227500870546698961568480775625532646605393232383249973322212802689707048863446760653048509152967440803627667649217544711586216504953568410423772289944024196787731371253231264845891658807334035947021041628967988271465206546666568667567264735583807948607161131185392384365725306075905823978814747317046331643179070211947729471801652149117782088551615634181458701370019974911399298013174869665096586161177525578248212325642855738532555919299519533517452605787749957824189274452237855914853682136175819431093683999821311371867124021090218525259953570005603201567328993074085362192171771975977052736059657307999128564466073217477050746152467111137280000 468 595387629370987351059664239105896656436651414698654380501380313902571035856443439340362772467159146208636106731383926854064534502865099071155930453737049462354025433271465891719743323604333736232616777423363346922488804279301434880969053794622098750994450981618488625815150484704946767502224571058103921442711434284607301581871820463515642745777731301685255413765224714329710976278640822034511137139433332575796721496617043652410221494153971637700139053297929454904862428620916601912444282225302440161850070537992175431265293322437489112094836466757002116417869009053292108054970892984170803131317715769098081277305655697891156321036643183675270611774645238033600853987916749323850213108023188228099610981159796530771581083998649308017413460608000000 469 23815505174839494041677255799541377631706928726627169727800100482057228289524838238616946817841159476832927559792893841623646696897628629668054989440578235473849928682518846109658481227596326453629007646468809473470905331584760514249498248664807117562160796845982865337253884168530308060257551716458791730255958081692470871382804931541577326318805950894277107395480661301513405795593831885896876423691527152044880616935809859145263741240789685837583836985056304278720397565968135716173582556954558652075521642340530752499249603245828866106401006282860455128958458326339311783523993259904462456346905612155474213232645995148883862604962662224480015312037198502866508121894521968630131846390830380196566715496164963305858486431353755604201243246592000000 470 952620206993579761638717681393875560238757074031967533179602952123492397830729035351943542357247174847462722763580932221005294713773492320694553274577138722541414670854506527392014730548669314663459189244830092098848493061009031312947925094754611396015820477538687745152088394616822651274476002162424355541692440045763272464691947447171809000957874550701102402662784413917168052573238894662694952492339463300785942861477328200684272075135423479817091104781451477130731021341941667600254340771011774839173757201818327822564362726605403088784688948460797647300077404259928885264795084277565631034590126672081873194680659002085049226489617536436715102230777869549457705099008919315112486144312520112989120946924337864908631878083932306081035075235840000000 471 38104808279743190464413805232243840608403281536739569640199205294823790568127039692922007856854187484623120050643626071400585127566806434913124646821242823862285818132048238383031096378679613609852313645649054654471191376677324095274166859161363495958640720411199968338028671169870260045339450629316412844103922087516411256887720892357503894418730690147167058868384590798238954023638495641508664747615445374758859720784423454340565684724634139862931266625439707440052921517041043726095853970646473103490154304931899618727743072097720530624074641926788134560752254743707261394772497608038840329728493655524476235905894513024464575178802928249939478174723872787212568640490800260148522775383184058005885408093919106753500417306197891589446542749696000000000 472 1524192331189727618531156128349306352291603267559443060140976626602348062051192195236092590422116666623698589235641869816512349202249343740314596262068291846585621583105619956411732666661055252455422820393137200445844121107944225710676725740608249033582961306483878996238055706407996152821195402494926734487441483414845096587079320732365241287718678372634543405968068106824565101757254537534322346743134417157219846084474502776335869705900840367556528538485085150739793584014571685749931516624885221248320479957210923874872925364606825835003913704373281378018607242883911208712502388081528466317323603837937023338732194004287497491502914340099036623637527957814153223702855565478029748429250789420202393134806261081553573274048603198219984589518848000000000 473 60967693247589104739430401896354363209937093468829155067453987935614849897654265319866488115664779312578827452446498521997446480204951769785176628336378868942938296563798068711325001692097009813541666776051917586940610818653620924185172390310290071758425302084362083673214053794103008766223040281558890615188050271128407057251855152473851573078538069808093356083327714419047142094383897273448274668246069785374964205609126393215442426220235161084258696009564689497062284139104715623448763810981513019299626173015281773536412179764971545832656090928180540040332711598051820383076907416238588827410729913393921143570623981136368618385132189053980702884837603598320111164544283037376975108215852455905885262384431383703683260814025119053189000699084800000000000 474 2438707729903564189504582346349458893130565550325504376390475452354584434927095126795399216739940021920754757199093757390837774678349801575576271152546622209477087753108589464626085125583821099675081031774156417565778277187782699110759262534661361289058722138685600657239071325869138193864593849348949211577184205479571981178747668598580299292747851882002159261459964871243065264808275880808423232093574099261548228869991799397836798048540469196566410419054835974019286353475686722005334867316227523000018673516023370657828492386134832010493200477540629528327618313364353132016803773759206723076497146289197440085718507078018807205035932626193921747986653339430517528216690826319197088331166389174584726791771499377615431626362732033877488311297638400000000000 475 97548309196142567577277944673789730314632426512484936692097839050283150601554330342952609537154710637069092727005321118602130950103366032837421857580655787139485202184004126704185980179197544407469596895757873795436989331937646470581468765568279971955771522330686671093829189505071790660775987087200151170196513859171499199945487444497123201444487364365789412319172323475074727641012889115174710454842107286768558260877497240535300450749350110472631541153493831201273628115247649200987655150062399482369456027217101942097191543448167844198917404700950932341252854132656280140561085915823945468772559525200695909627027472124230590222249794599443031434397361995863647202505578313620659804080691142380817579644118701592459875709063863305668852341669888000000000000 476 3901932367845702702974903819744044196165150521940837320694410652856684055897022610111915280756135910926579040861713560901993787079994381863646011301640685074688531826950247458822311445805242557868628970686361982762654226612761244072315961517024026700559432446912508635865959540411195013197722931259618047889519700163241164657917897905298041198927331479083207275368600112515565493182897929129969307821039635714488818398714707616317507793458452750717965144729464760560573474788916066340952384427335824577724028917668047767776870619641176691142663092848002379342162548872634731922003741248965136647429682716425208231795715207523317571523377083700292687894194184475128719176163173916358876743306101003790258484194815400411336520234138021298334621695867959078502444380 477 156077294713828108114347594101459967189938610593805062450245956261950802771943602382081635649028993824843972898520086521352157544891368830943709409585330168690188094950029285969747747624834060281988873615054414357575095290596930695038179889222100134386558827551934819555036333020959793957383544843713552630434933481702033342700753426229460802312513000291718385665071278019877948989284734824355190008868988176359052020023057143466969128468540761102078698127066650724656944161714356838747801061428178357045137269192950511842151495557615924101449757272649367402044791402106591166967864614981689743334262170236332751820992791371927515974253769842392427946391392197571893051063860772290580830725086952925888846314459454743521402174430461899116497100649251881721916737200 478 6243091788553124324387961416526326661336386062739624302990440373332711907484109279888571150259479972573874694359245648983860285739550402620041205955831992334201958424785609984548917066110428529841137621220482099152506597393959013263838222165596631820621939236122253389056737777271795417902475843414224524863934538752629108533660842367928637458012464935502037382725271084923403332816534805831346767987368305386996542504511560704618016764926436707515188548893955976879928893346750437623772871341848380733406139533812274541114779580659181178168476238707854655888753108089505684096255098980317767474153823465194744464715120353566486829986653040899475620694755544108188076002474147681515504084787783425156859394053090485154180212084185539325819627206409755689567485891620 479 249723671542124972968080762759770185403230630082704205122107938781092451356457800930089317069948632547831434245628253013047684909833507484297038056801329437457312220216591542019623446687940925012124451433671800812553200116279018811540936063986899671440070990933439209587029508829721863469435063248045268138016733741571643921103044807751038965825814051505360652931852340035552129370085424944523788457607416778741934400145423903621099184222041487890962162778072866206980824477699347627329949898418943244301779985950114319565375758296664660525885925134219277513896121318852823389796851172001653000427235574245409137691080711128068027407571159449761125594152100176358467943743785609865545604431209188970311627767555350499403882725456173389644215422276087801490090853822800 480 9988946861684998918425722754339492174129093586777831957114316152727052231706991250018803448142705471554040781329376428181819102935070237893616936452178014088986783703443615584989052102593572019578809479911844585048027632142023530716602016528698670835866075077513962906146245396669790972463430561440577823939317705629896659580344716295610411853740461015706018251249630938713443379624218461371250558426924176112413925832396483349959213810748607468434590105989556531193088272807817248998315353363049288761254393299240481663330473074069011485905884320500040663437394300068535873304674270960802877422690091115044101869809107866430983556924051844501553937288953969121359003133931162124510330753309177367430589110530152555535351254281035832925512516391822163619626458907664000 481 399557874467399956725128599931527077285512914031695605658977459680421017270880379035832341117287342949421573996258395525202862024497109102073716447526809690875706743067981700882372180486475522452581345539001873789146718397889618970150535028613309595509950805364449143681142422702584877800260943005622673374284559851117581941933680538079807292929545294287717532443465112910747820036342201470471735359098929060702911470112421605735051173648473044808792862424455895568743246011326538179741101926861283398964273301095261719555130846945713544720188088737901378549558739645305779008360945277387826104333881771451597770866032708848407671535223698517979423522851383147337396403671142015259388680612063632140440012583207866487866807998580257310747519552536424290696738896477440000 482 15982314978695998268529131587578978704248660792562948412743063454915586403047634503474224745080530819780515775687274009826098960245907353179493219148213786960103769402367559504818266375707661830898272512837503458730670199032679758442892755314821757526748160516913009256337580427652283397045349859831351026256781018386792578486361587695841772828028714372591856382702012780263274299904575077588101863530956871885327340394597103531504206805528792029033031769578003080543576150463595090691177328464812091442555463240063107495368496058246555724602675794495145176230303755681859459502648059783734441749079637117613895136309238295298051815156238794202676650435415008166213009707781727883373062406165310099278258109119424634827623626612657214011512983938662770360532278308224000000 483 639292599147839930722124767115874972683639297309196147621375151672980754531628174489008125242068416156478834546203434915560526901616393533836132458081628407981515365496783703920283703275275281667662004180510127297966091785239458789542580013362806559106743216979848577995869196254893790298738880637297577227572041045117273771100148757669530964692491355932664626394685067843432520262021216774761769756144266402050470511749281403144532489718084700570230239472353468398167991989355075398200880226388895455647760955592476667091130672272601439523608535512973207215503698525682127280294882849139049163539912301370454280146681653756485195365010893185526284474360761648066098924937026827153461010525573976135655508394944990830034501638451824906964252215786731434834055412644352000000 484 25571703965913597228123370829143631887915970370829904095572195427693817963978716240147189373925198940132032839175468064814278789617921415060908406376264796439752858379756322566719532459953535120737953718258570057843101221382308177542053590876181978920079986660548465938196296300631432983633052859952178977996086686372503261204959489213021245718795537124675303798531572098410634086468503151807490611708851190224271217989224626861032619266383387916582096467526042860909837457606538173495368412677960738319917527526664978838980826623640461081213543037960849674468480477138522973073619517371224872700878032774217400104488538783305623554478439880929525475311304580116068700213863012757368456280012381261880597023790693357216612048094048956296970199897184628084271459619962880000000 485 1022868158636543889094470038946090594740362108139475681301591760046907945699705590772083214552019880744352705095293795839045837186995319977091641165450120711406407000997825198129151516791260412685181452286032160832692502147116718811507339722136137767197756190342690531226617441980964721717695261657764537810704548671176679326199787482080604361883237793155010473433069590855442402119610118051397312204001246016412154354215960093888411694764845023554894295130171984202910121999755938698573363981308529221852395084908526866175352219823810951212120348397153086806874144727300858882582744435075492356222985935721386966338885546261902766064060903091770870337674486646362953163195675435816221544615756794479371467105363756469975847033443193355390699087016779110357347231481446400000000 486 40914726345461755562560209789057436558599710224542095545211401885343790826052119153825968075904007912836227538384384549835030376535324136039634489020864724952170862925799646305425019533229911389044813292621252280162393600626295647925634782971847502625179859382295328817407992131149027946092505206274931466102987683694588979521177983594728841150883970342432139360327795985344795341213896923389200053959296401016252930689151363496085324429621033462762335750159305736180694394938795781290284892727698972351256657377664327465361936065843573097571527658509355127293538685913211651663457204181188078201302529724353960196855615358514779992147366954318456736605558905348359924744976240756883175111574387855584342485457037288897864522244656811690981777533699500511894813788084224000000000 487 1636589053818470222453664720810849973104849211608682057294305046411476920628749911802519992458381403128762599989175178736365640277463083810526350525924487986750220243508904826193071101278268220853218506799018263266120348735371952429668789472860781064153866033705360018172364072657925996932403581644625131463783369771132870619908310528798567441484011313992446024266209729371618298872965571949691553562442102712972751704732168231003948772736856934632588061302602288005913996025736716971094423994712562713330675316880124408381773581300851671998940412897255833206099261655759763248360311017892532977107865877778346361952349226264560661305764748945396619050171366564001449893554324090346195475189435047684494289564313945916752417642085852857934467648419318010525588958797619200000000000 488 65463562152738808896196842002376099354686471236166231861602019603648175481838811187212174629050135543254567901787214799365338950365373833965115891829970894360044281436522884975936601052654556556194810055427416717665485084477164486918192846336187036315307239796768772087127041210359335364282450811857581424613886399648141355194465236075653402578622558996390180076889158177955276337527907265686448461453325602010101095345881476377542423545326112265183229942801230673894391490711018473929690017920416761397147792115780215153309358057362846094554482751862483717399511026048595767465552557116776523861352332187009647563823175572176981514012219366204829183422828949169341032391277209426943650106452155921111396823755650018291795967882432603339213147380634777536848051944425062400000000000 489 2618542486109552355769883806892727991409481786988968063273038667961455749536308888159141660678575559378204940249616037179952159781812888493234343889313291838736872247601344674693617789964907582259472430848289260294648366726244722843966126646797019498512458897647365448258770574893715799458098401903827388224594305764000910784417868272638744403708971324319355934540874500170591209035652930300941327426693923082106526072352560984662255344672967854139230831026193052452012227550592063263079542646139881403441183313236760898011804401346205582317685660051635053265251782964346708143231557034449762962307670865952755807627868545853283313842813710499302983564818603638261057514309238507221222617415036442518109222306449738677958327884345857043883924358065018040555572892761522176000000000000 490 104741699444382094227675757347616480345353102048033906323907701733668422466423469516135263042832573235114042030484346850446132049133836283823150506095096900308761995696922977425543602490027573840432689224356850841529353827636349591436472105954940685292325129060595198440718149609145223009002901980370282809890242419786425368067951377282009031669481574795042897736840195669659817344508188132197963245710953572836652453943447821420003346961855816475422728709789742381411128250589976079961065459923366164181177700700531067187564372071507431685733978768468849339039385821198096104274208380074774571557823417569550462856512428119035629821380939093267422111888453153767468153705854445560492128509278169347850563486673231916071149128940693056060591067303911495557308565368047541194706498052780 491 4189667977775283768982246496780953641376793827331660894300757164677524405620328982776101027806680796689524115541808914085820799813337637069442158368460240557661225710241813423222737104662050161425965566597263027485362796211859780645159751491956694942833142283134186668392570661909366059880516770912165973254806797450838117195745669935893724067540521896085919984514822998101160237595421656677400630690896605477040573600574622456219371552426346330458189088254752405059402689070420438768185828438825942848058601818564886556253232201947051875489503034960386649541579358854045454124580537832786339787465418501286207421054731559856680331534645125458956436598412522775065555956697099076498905132507232077062796762962861820979499401643757384819800456797080539183528632494212941364739242020960800 492 167586719111011350754298507986289922757727203816530513010803938517980391869375180491168871686199862377210248525416085081078206916714128963746559443602733110248771374071322692738776426950643614722749462829893450700494571458114558829799395730739280971792371967685337063379434974127481026028836130936657387122216903347255371373018003658313073308819859233616562224728284471282097781228183624845399262698270764306268746989248248066914384754361476869573149643719920806332580789525811779593228003790348186303842697375941535617547964866869660323569643995088390537017542323125332751708383927655079791577334018748386253763280658005469057057091204495826057408212637350010983017798717064458349456247634092767533737325721038846037258701522146092660150691371882329370914609892824974481147557004948211220 493 6703468764440454029972286244053667994421252617865859273382754035810417837736333361276239665074893161364979875833557867565061954282995830938383734825832531094355212934978167854294195897239688891783855065669880544688129019944957124363833713480306010495388645884297377077088065936128929686145132325201025279133172748247928875445078310338402806686067231104161372413337286865750712463534683638773093568576327506369733347302179595612987603203893491623209907569995622895352395416785366791967569200903502151788271208910502951921807493655129642889203786585563567285049963763794576606683069410267361015170712207802785444582506254265758144100561662524504190473786082810221867941071213917613945051358719480122061193271998527986795285188071577284925436135488570233551139922591375862945919758427643039200 494 268138750577618161190905286746229563141574540773782947589312953676310178416571953714215382937285737705559264676627998854787027290122663980204616741959148854777087936129097957594104363568236175910023475243187680224999572905868748264032805404578620782831650713964800653412671577329601334409149401045055635412385519649430797089144484264943652785504847296470395779618622172018339450902900742637345163276049531966383008239732466709370855831731120375709604164052514998658002837861576121715297073783803089235750545442936547485107387786482148850255144799066351569430251822314898222000428389453567014928836001628108681516031400229755016063718491884592240536479700419452598758646172342041984968635778209735878168895564437246375282598110997589627423527770812496810123524640759507514317478538126326536000 495 10725550023104726447316764949212496260261473371355782031171503763458135144554724775689477605087309930967038566379612930583716974311407846887025344580592176622042164885072160017926380411445456043534567654549106742286590265632638634704338515368344011730671689943050110541036188922151030418757914469018210838535528549493550564774912983890072131204222876376839045133081506844304188071280806490152100552268323906050873553765769646331486231637372010990300127837654884436447091140420087344235412841721637232115032541214985686745777550052462342237587537568003297213043245437689577682702528137927228622126770096873516057306196258290451518373858845699278591743375069329456436410052763782977644077798966190431086434551143790898634879413640469861436695769060001849617120666879638590366241821006786016000000 496 429022000924189057879892737143032399794779176391950688808363197422161073604566424476553967332867671275984101815035046609448985379885518009943096967161396687727299147749570220755613280576872236233624796321039145559470938886812051517028656162076349649858855848441483783711538575050873732501447391480189229643925203980084531785724157658227973840303293185570369643065589802030559212149105213927118783738739456170637254677979029339852714444658393100672176508047913105761056451030210184844994944533524639605105425476089698167990841210879736308606047706509045615948161972741107146484037162558109040495364656651294126288816734536600467201098992067320196323282187288090649488175751770506272557826202837872878877167105979656607155826364064887817404543122443200327111780606590757216671140360676257587200000 497 17160880036967562314684595052702597967179199594048437553095941267808410399042690319336821612747680531045576313329310645585232052007116180929544164343023848940360178137749561917916551078866870292248037747632167342921123026608657519121921940066188359457304317255860773747423983872531645461899222100208379952552036388852103009480065093907509604604820067628686196445346304057924137804925469056489585469408908438847479017142433165770899797762720848298466261494145725318457885239860820745584522185299065381623829616454377974772783325473886463177740659666695996372421833606178867015889448610161259807950436822484951483152294475406148024826725871624251624036699369468366511587832908980167505824176162159691465433105295550119708568234512248716421549014484593841112596481826373112582597738221174993920000000 498 686435201478702492566939224787355997703298200371219250086327709630527897502578657336496552585943322617243930773616501256043200675945977571333009456007137105635915324005125278590730034126741874796836034109139463172661313332353329786795791253927910758741074011717260898277517105535520906763422895311196871644919001588680377906461314952176495486807398999512965691722618760669483916794609259063902986825343010021653140055117570033835913149974823402033917479928641124101079452174317436425646301567934557459671074614768452484682725817456482041240832171587450946394187867156764863853816351780523974062348808523293354613697321038998905896721973163396467714229241644968863892650926402149670664258732783461135512258106701812236248331714553427890148982223272719972724072796067443943422061766640112752640000000 499 27457408059148099701859785898664323068801493282198653839233326275544132642311688954415045673921577424514735885938217423085406147179350349151696975040038295867946067402674848822210361260788666086207707507432300006311464527772114536394974109851306038021501251037144361043323384291125400528894109238579957276437201425480268659394322520340736671647878202434280769268183039193142649831005540993882272440265205146640441046186758684794369903132921659973413695462161015932326653694505756915395178346016515284368037786851935223330501456795189996829730078440228776246368134684502935638803909561461467606988114496462956911708852900944164309515528880333721188590135693102229520393101243498995945845294820893413437752275126177332155594902701400939875678027608032181736809566046350819655405535021524776550400000000 500 1098296322365923988041680112233376249179816606101086063691737370792214120472354661605341850467972181754408192490713889949783970643211532180507444876224957716883513529707956837307483511156095036778705947482673885946725320557010880923795464186814056425881930879215097524541327316639383445468663985592532389652578097559364633844526903448647116301561719163043170721227016521493914979273390969124160755299807320177441976906796804611235286455478739881106486898900497590005436612351051339365553415026365547262029655370838844127657423937581521439950688486702687736029759760099548043110612336107583078606740622948953242316345103194952189169053674795096308222949388998058005580935633173315941690136893992822197559423393467959932194129356808907785466351221288999031514673311341805983003058279209105610752000000000