1 1 2 12 3 90 4 1680 5 6300 6 83160 7 1261260 8 576576 9 11027016 10 1163962800 11 1280359080 12 32125373280 13 174012438600 14 80313433200 15 2495453103000 16 165032631878400 17 175347171370800 18 1299631976042400 19 50757848842100400 20 53429314570632000 21 2300131992265707600 22 103615469746826637600 23 108325263826227848400 24 5312647721564565782400 25 38738056303074958830000 26 40287578555197957183200 27 2217366342788010643429200 28 2299491022150529556148800 29 2381615701513048468868400 30 145360682471658475513692000 31 9162568351796872573213052400 32 18916270145645156280181785600 33 19507403587696567413937466400 34 1346601980993114562695440862400 35 1386207921610559108657071476000 36 101232784218188259477927848361600 37 7595270838147958023607864400685600 38 1560109685673634621065399174194880 39 145560473065243421582656860750240 40 11794130638106902876953735383865600 41 36266951712178726346632736305386720 42 3083575455333049757179554116111661120 43 3156993918555265227588591118876224480 44 35534536199552287677973909338048666240 45 3234450397254702548870125156792838824800 46 3306327072749251494400572382499346354240 47 3378203748243800439931019608205853883680 48 3450080423738349385461466833912361413120 49 341629838625591138106215663783030287428320 50 1743009380742811929113345223382807588920000 51 179564826404124484937256824912896837810538400 52 1450602127029397799885290428708107787802780800 53 1478498321779963142190776783106340629875911200 54 161184213268766547841100155712989361498547451200 55 17894432565671397301988804324062430040440592036000 56 18219785885047240889297691675409019677539511891200 57 2095600730099808545856543430023383852554142787343200 58 2132365655189278871222447700725548481546320730980800 59 28198697543623739555648575628560270437000482770039200 60 28676641569786853785405331147688410613898796037328000 61 320700441555449648166782953334982058698768202350784800 62 325957825843243904694107264045391600644649648290961600 63 1656076050655190806107157873779005712952655471155692000 64 427320194911917170540919974542087569361243926017570304000 65 433997072957415876330621849144307687632513362361594840000 66 57728287581381810257762407810795142573395546630436138256000 67 58602958605342140716213353383685978066931842791503352472000 68 59477629629302471174664298956576813560468138952570566688000 69 8268265189497003823736788500537067920398607610568375983848000 70 1165945221649360104419694958119212621238818145664207222070160000 71 1182601581958636677339976314663772801542229833459410182385448000 72 1199257942267913250260257671208332981845641521254613142700736000 73 1215914302577189823180539027752893162149053209049816103016024000 74 1232570662886466396100820384297453342452464896845019063331312000 75 186134826456165702384144159385460014890625611111393081523343400000 76 28481110245479434674139178308100521745130926841524626714158518112000 77 28855861696077848288272588548996581241777386405228898118292182824000 78 29230613146676261902405998789892640738423845968933169522425847536000 79 4648042241772124056096687217833825936906037968624078225469843422936000 80 4706878219516074993515632625654507277879532120125648835918828782720000 81 4765714197260025930934578033475188618853026271627219446367814142504000 82 786401678525648229541624320931226803451722828969992779261138318872944000 83 795991942897912232340912422405997862030402375664748788764322932517736000 84 134532228614119431268413487488088409741716681034037301310673760209142176000 85 1769739435935737756566629805646877294816630149316800213670172678941691720000 86 1790559899887922906643884273948605262990943445191115510301586475164535152000 87 313368802944338693812757002409307648991589416204319529599409046950016495032000 88 316970743208066724776122025425506587485745616390576075916643633696568408768000 89 320572683471794755739487048441705525979901816576832622233878220443120322504000 90 58027257648658578819810520790964899140856385000592961170649192486951330286960000 91 10619632897011727241567767643866476152767172414941851816019587216139726235072424000 92 10736332159616251716749831024568305561039339144776377660151670592141261688205088000 93 10853031422220776191931894405270134969311505874610903504283753968142797141337752000 94 645278275577958862771409281527762610446098388496789961671519843773196034968848000 95 652142938084107361311530656863164340344461137310585599561642395302698120447240000 96 125870451712738869231665538149926119416379362249756816353287104844950239331795712000 97 24546049234522753863395943121924655016604562923726014155727998852107431568026536712000 98 3542728755498129423582919625844795569406844133321280393610226638448495277859500144000 99 705039172637551205593241647580112734593282460532295219556941327853683708205039094984000 100 141719995307952212033388977644891347660669908733259342112960933578669755487679575658400000 101 143137195261031734153722867421340261137276607820591935534090542914456453042556371414984000 102 84738783401375564022722926633186757532276421290852310077198020284625295177805649721264000 103 85569555787663559748435896502139568880632072479978313117170549895258876503078254130296000 104 86400328173951555474148866371092380228987723669104316157143079505892457828350858539328000 105 1780226542045705126527792576327452889333538262412863657083992022786245697012723733640000 106 2654436455959616057328040584142654088188927785141740570289371038775811417292438601772816000 107 2679478309317725642774531533049660258832219556699681519065685859896337940097084248959352000 108 2704520162675835228221022481956666429475511328257622467842000681016864462901729896145888000 109 19106934112237613695672594016045708200831621698708943916328208514961736899944628803326968000 110 19282227085744380793798030658394751395334664099614530557762412262805422559577148333632720000 111 525878920520301294376309927047129583509127202716759924302611243531056978897558590917256000 112 118327494765000406561646096738100076375891540676160323147585751517402514458967778078823296000 113 119383990253973624477375079744690255629247715146483183175689195727379322623779990383098504000 114 1438946855981522801222874854975824143071109628579735358276891013988412720474233158422833296000 115 332409346072573710264950958822704638664716421654801146142297586433200429769201142342678200440000 116 9723696001635982272446043699822420908418313412580443961936426789228576049944283850789299706784000 117 2285152385349987178699582735352232899865445189140995541778870092251381135323544155658337062988264000 118 49035821325931712508919942311613653788711135173420162562267079630053277681065322852824836048848000 119 415557807846878919567118155183166557531450298079831886120907454491976929500553583498515559736000 120 100152923773516700951134022610531234201697433184282172218047275586805868387192241804516187001920000 121 24337995084662670970300160277880844337964157075723770200420638361557049400324274693845804409691576000 122 73617406619723451034131063319870983699957698262106610688875649920081653558005657338409623255761296000 123 3636820571287485568710720644498872284915123339555053628047979853019115786836886039168809830839945336000 124 69661376145961918698231364540157261002114069821070783314480004339130380437298402506355414320804156192000 125 70223161437461611590959036834835948590840796190595547696048391470897560924695970268503441855649351000000 126 17767021628969287425405363991508173681071448162590198331481811429268850094435478045693518817014130997808000 127 17908029737135710341480009737472524265841856481340914191255476599342412396772267553992673728260274894616000 128 613667286740272530756858286436853744920817003203115421734990820160143139769707940117922173743218238908416000 129 158944621541408243845172834142507907854373797712444418568594927037259574318633807333824014266475892769771216000 130 5926539764450958549575824280817542920771612147262462428797996891854407383508748940121655105594953831182942240000 131 5972128531869812076880253698362293250931393779164481370557981483330210517228047008891821683330299629884349488000 132 1582659649712919053900571659483552461826979133110489582139625077673981590199151755425102912660264747718054021568000 133 1594649495544077531581636596297821798659001702300720563822501025232117814367327147511656722604660692776524127792000 134 1606639341375236009262701533112091135491024271490951545505376972790254038535502539598210532549056637834994234016000 135 435411251358520116987873180410190967054899600143238099813640035573716980667289363623201608130738744798341907524560000 136 118870496889404573568185584719985172457595404910216173383196423341517874366471235449605321994566719839168069212779136000 137 119744544660650195432657537548808592843313018181614821716896397042558446972107053357323008185703239837985481486402512000 138 120618592431895817297129490377632013229030631453013470050596370743599019577742871265040694376839759836802893760025888000 139 33653461336270178647763599768188155111285263788662156792450087411165167034795896900854071417329429514466824771320846128000 140 33895572568905215904222330701772242558129042664839582380884980126353405646557018461291870492274245554139247971114521280000 141 450856389966942123493114781018151050375676054092211624250807560618240495719607675266983745974262146469470741154184550277424000 142 128497268703627916132583763049612894399978141203897988171226614404288032347433716583539069615047507929235114922142271896798304000 143 129402179046611211316616043071089041543639959099700086679474689153614004406218461066521739119378828407610010097650316065085616000 144 130307089389594506500648323092565188687301776995502185187722763902939976465003205549504408623710148885984905273158360233372928000 145 2230603995453822628639570252938702709126381113152172822831504257088521124904395150552280328176704979194116607627328874828224080000 146 2245987471284538646768119013303797210568632017380808497471721527827062649903735806762985709750337427326489825610965625689108384000 147 662581687504769616814723657684985271619188696031567142428798067979722023246601403651291489757923173509446871773218496329147857584000 148 667089045923169410126388444471957960541768210970557395098381728306114690071408215921028166558997480812232224642424064331386958656000 149 671596404341569203438053231258930649464347725909547647767965388632507356896215028190764843360071788115017577511629632333626059728000 150 676103762759968996749718018045903338386927240848537900437549048958900023721021840460501520161146095417802930380835200335865160800000 151 680611121178368790061382804832876027309506755787528153107132709285292690545828652730238196962220402720588283250040768338104261872000 152 685118479596768583373047591619848716232086270726518405776716369611685357370635464999974873763294710023373636119246336340343362944000 153 689625838015168376684712378406821405154665785665508658446300029938078024195442277269711550564369017326158988988451904342582464016000 154 213098891305105428188887789714494786881714307285581165712576292911192502143216470488610605801191100661085912950300844009860220482016000 155 214482650339554164735568879258095402380946218371851173282138476631395050858432161855419765579120913003041016281146953386547624511120000 156 67134453315314902298779740297327461560735398261475687244878905369346853467404482352113195786042775582293793199329842519366093876009664000 157 21147783143383907781181636012506210183051911576712671454490989030481241834882844020930734321294410480060892894924793533616469353596095504000 158 21282482399074251142845213311948924897593643497583452801334880680356918534468085065650038361557432202863828518459346358671351324001166176000 159 6789246584560376457929286623811149757046914007649992224972670828683732689194904376987081541377083894436364233012066041241215954326777080816000 160 6831946248614215303576640627734490321556643026566029911922184481694322202963425788163100922140461780564894825672519286783613538945184483840000 161 6874645912668054149223994631657830886066372045482067598871698134704911716731947199339120302903839666693425418332972532326011123563591886864000 162 6917345576721892994871348635581171450576101064398105285821211787715501230500468610515139683667217552821956010993425777868408708181999289888000 163 6960045240775731840518702639504512015085830083314142972770725440726090744268990021691159064430595438950486603653879023410806292800406692912000 164 170798656215355382589416015693362258038916075664150747798054612042358055074085644704077523053511544514122370641812982169590338473629612096000 165 171840111436180720288131967008565686441592393198688252357798847481640726141610557171785312828228078322135311926214280841356133220420036560000 166 57223798563469005193646660965167577013452943252697725539706760446825644476223840450672216961574666615079071812713756818843358157146662598944000 167 57568520241562191971921640850499911814738804356629639548982102377228208599574586477483495377005839305531355377850586679197836218334293096528000 168 57913241919655378750196620735832246616024665460561553558257444307630772722925332504294773792437011995983638942987416539552314279521923594112000 169 19632933732441266583094929409332463937633647452234298570258548962217234517195038464982739594051578239328905885237871036768589018819119728901552000 170 19749104937958670527373597630689460765666982644259353591384339192762898626764239876018140420051883436011325446688982699708048125439351206587360000 171 19865276143476074471652265852046457593700317836284408612510129423308562736333441287053541246052188632693745008140094362647507232059582684273168000 172 139870131442954348911516538513824180952135571198166245435451437576979587921318498886622594504367456805633151987138442179108764370758699133712832000 173 6116666516590268544411618089709702554276909458362679590579650834382575508187082989733495664624764920974351692056357557377607744221753020761456000 174 2134751970743856844939217786245620929607695024722669759075249468660989271868899981237739891553260441610343389959414778030897112026711005130261216000 175 749310210420580786233693829281329300435574561120327905376556674129137469996511875598246918831122882019262773228570445794465753546157325507647722800000 176 753591983051555533583600651162936896438063558612444064835851283695589684110777657744522615510157869916515703361305134056148414994992510224834281216000 177 267529435755933189169528137984724205831515052304909759176186500321500790073440334281451804202785078808260327623396057278194369984671176314533356390096000 178 269040901494667274984045246108931687220393668419626763465317497498458421655776155379087125130484429535990611960251402234568349476109996519700211510944000 179 270552367233401360798562354233139168609272284534343767754448494675416053238111976476722446058183780263720896297106747190942328967548816724867066631792000 180 97670916036996625334095526986287447349336173333012817163645037575002152850540759329194438347932044025930973847592391080886554736776561657882177909197760000 181 1866057112506841080688636207254680730190928333845728212365418245669068909183387062961664852658546107806536772565945738484271454109858864119204499054061648000 182 1876366820310746280029457401769899960744469374364212898621580777413096914206499698668635376706383379120385042027636046431698368220963056738647617833365856000 183 1886676528114651479370278596285119191298010414882697584877743309157124919229612334375605900754220650434233311489326354379125282332067249358090736612670064000 184 16012460817388536925000393334145656618848945835041379550641299203046631833617251472467027601754170917475556624807531646698427090176810141732363273363654829952000 185 660078887499413329218086866518993507902006816080374260280512252473416861184711154449252197604920578310065744560680040979388964559734265896956388198170227636880000 186 663646881485896644511157606338015094431206852924051958984731237621921817191114998527356263537920149003633667504251284444142418422219315982885882188430607245728000 187 248871148551197725006977173116574681998231769883363162317978433093369186402674528291836702892653055447056193237037802910018160362194728543668135314651738096756848000 188 50040402061631200322258511813813946754724676725210988786930422910752306998612632426593903897132379063151405698997975344474239730580330445143967314603771938171430400 189 50306574413022855643121589004312957109802999473749345110265159202830776716690359194820467215734147036891572750588390106944847388721715181554307566277196256991491200 190 19167071023713099655350188487833735669190021122247038843334360392570604398777104579994824572513311789029429385025767045508457462761114868908601523003285198232578208000 191 19267950344890537021957294743032860593764705443943075889878225447268344421928563025152692070263381851076952697578534240484817765196699684008120478387513015065381251200 192 7418261762104034190820165582322850453523986280239780254649660662253010342465648223128944314549152082726674311880288449781631199903164963158225903134576738617004584755200 193 7456898542114992702230687278064115299636090375449362443475960978202244771332656807624407566187428916490875740587998285457577195735993947341341663046735992463968150300800 194 7495535322125951213641208973805380145748194470658944632302261294151479200199665392119870817825705750255077169295708121133523191568822931524457422958895246310931715846400 195 2930792947731257883045123230453644901833656142122856933419010466329177601706936176903364953021489225183499374623329585198883513899242595210245968136840200561421264461488000 196 2945822655155520743983816170096996926971264635159384404872441289233429794536202516272100157908778913517773730390628711276826506278213070057477998742670150307890091458726400 197 2960852362579783604922509109740348952108873128195911876325872112137681987365468855640835362796068601852048086157927837354769498657183544904710029348500100054358918455964800 198 2975882070004046465861202049383700977246481621232439347779302935041934180194735195009570567683358290186322441925226963432712491036154019751942059954330049800827745453203200 199 1187391975639038802739558310643740041946483775364779827235395301904635990090528609148187391710547247472676928683932857535730226915804424355872113952383519820276739262825315200 200 1193358769486471158532219407682150795926114347100281233402407338597624110643747345877575268050801253741383847923550610588673594890255702870223230102898009869624863580728960000 201 480929550896895309244277082392945181512203712453148838467337169491535504709983399125392220900813159264046397632430513820288402108747499535214312847618412467508168147351674524800 202 483322235229715683917134182305347893858035571719084902340308996205423741051824112553876759313255015777797872247517232794518692666502462219469110423974722977296765998831036089600 203 485714919562536058589991282217750606203867430985020966213280822919311977393664825982361297725696872291549346862603951768748983224257424903723908000331033487085363850310397654400 204 488107603895356433262848382130153318549699290250957030086252649633200213735505539410845836138138728805300821477690670742979273782012387587978705576687343996873961701789759219200 205 200614617885324314445703542155405416636272240152409275429322810825959176081634617411286123191187459395492389101945952394338711814964846261343502789594854693224986857287070400656000 206 201593225777447847686902096019578125985717470592177125553368287951939464745447469203536299401876178709616742219516420454798900653086625999203714998324585691728523378542129280659200 207 202571833669571380928100649883750835335162701031944975677413765077919753409260320995786475612564898023741095337086888515259089491208405737063927207054316690232059899797188160662400 208 203550441561694914169299203747923544684607931471712825801459242203900042073073172788036651823253617337865448454657356575719278329330185474924139415784047688735596421052247040665600 209 204529049453818447410497757612096254034053161911480675925504719329880330736886024580286828033942336651989801572227824636179467167451965212784351624513778687239132942307305920668800 210 86107708427949689893060754508556695657685826395173132414761532315005599528892829200093004778500412449801830815025484639892015866335399134320072246129030558326178505232630851481568000 211 36423970701729518585192761351188570628418522116712497740646103224163154341671804336540293845137953039658792538712042028791655530583046859527553989028037683460346489515808719847424604800 212 36596596155292217725406945054274772384951311321057106734677601343708951281679727579841432678527232437951014304298355024188772381438890683506357562435753501865371828328679851221109081600 213 36769221608854916865621128757360974141484100525401715728709099463254748221687650823142571511916511836243236069884668019585889232294734507485161135843469320270397167141550982594793558400 214 36941847062417616005835312460447175898016889729746324722740597582800545161695574066443710345305791234535457835470981014983006083150578331463964709251185138675422505954422113968478035200 215 37114472515980315146049496163533377654549678934090933716772095702346342101703497309744849178695070632827679601057294010380122934006422155442768282658900957080447844767293245342162512000 216 16070739224873039157379646022513038726176543767665718908356348937235511926977622258362820833208354863412677489023394619489990347275636637130697469964711830234238942123050846364530052172800 217 6990845964390257556789578332969201998843862171081660251611439363386971926716409097305689853282825145005178655306144360379161958427620805839988263774788371669626505744555465626192630704668800 218 7023061844410489158433769938190258229253280890764064215904579636950967189051507756740278285786432634152667957865158850519158096484890947802384523054856520847827549549829914776543748818515200 219 7055277724430720760077961543411314459662699610446468180197719910514962451386606416174866718290040123300157260424173340659154234542161089764780782334924670026028593355104363926894866932361600 220 3111409692353968086796025232249610732941659946926574871431487620810662436323828528192550811198411301864516841149619457720827013571150310728230721268981847630656810713406298940910987435285312000 221 3125552463682849759917825346941654418091394764867150211756176200905256356488936839684335133067494989600264644973026818892285318178291903049722679092931765119887068943921782117915128287263881600 222 1390884989110197024836554079503728259735820405183822419571823097982933672557742001971020918536904354059853514816820341768238424893947038449448084154178585395838975938275708525649236228684405881600 223 1397150236808891606029511530312303612257152929531497295335660138964838779190884983961881373124908427726789791910589802767194453834910763847869021470188398843567980334394067573062070626110912214400 224 1403415484507586187222468981120878964778485453879172171099497179946743885824027965952741827712912501393726069004359263766150482775874489246289958786198212291296984730512426620474905023537418547200 225 632946648760620065018526467936324988467618272223854324041637065196963397613269755626677424753111542202237393398059797419532823760860358375475192349891403556822669117857222764881595000012802271120000 226 635759744977333931974164363349375321749696575655960343259599896597838790491550954540573768863125371278691781813162285408064080755353071079366193204779809794852992091714365977169957644457303614547200 227 638572841194047798929802258762425655031774879088066362477562727998714183369832153454470112973139200355146170228264773396595337749845783783257194059668216032883315065571509189458320288901804957974400 228 641385937410761665885440154175475988313853182520172381695525559399589576248113352368366457083153029431600558643367261385126594744338496487148194914556622270913638039428652401746682933346306301401600 229 294398958367756318508372668661956528969340689080191229217464194595812490890762309935994100145277254338181110805720675463761638244645862600304912466636378028587390183071608595614015829050399093686761600 230 295684543338794555707099186865720531279250473748663680000073208546012545436136817839644729403553574226120766311422512474520422691129032305983099857320379679367247782124323043629797557561536207632992000 231 136903229150832917529585650037032369984602879130299756290816504570754008591476721167659160343103581186581854457694325112713714490439225127375853421330019793197815580722614283648612050879502401248021526400 232 63660594209808955278605940192111987247905207206321552475040457380831656220182092991105092499631230635228902504015989724273837037684068425464089485305564528597993759389178943257139879035812250789859221990400 233 63934993322782269741013724417077987192939281375314317787432873145404206462510464081583993760405503181070406394119506921361224266294775616953158836535329892945398904903787473184972378514414889801884477257600 234 29985786267497857822997844535834541993433557039191407807618409920959145381159736025353371974890955264467862102732152263315501568120860471542520563686299485155739491545390933453679878022739185956095845089081600 235 30113930653256395676942279768893663967764469676111029208505668083014526344327085324607018863672540543375844419410494794355311403882060729967915950710599910305977694500713116929977655279246618374711639298864000 236 30242075039014933530886715001952785942095382313030650609392926245069907307494434623860665752454125822283826736088837325395121239643260988393311337734900335456215897456035300406275432535754050793327433508646400 237 30370219424773471384831150235011907916426294949950272010280184407125288270661783923114312641235711101191809052767179856434931075404461246818706724759200760606454100411357483882573209792261483211943227718428800 238 30498363810532009238775585468071029890757207586869893411167442569180669233829133222367959530017296380099791369445522387474740911165661505244102111783501185756692303366679667358870987048768915630559021928211200 239 30626508196290547092720020701130151865088120223789514812054700731236050196996482521621606418798881659007773686123864918514550746926861763669497498807801610906930506322001850835168764305276348049174816137993600 240 14731478586801511689452274392476662169081716740279676245999198309886595525718475442199246334331043663261647125342257368336538719107581708583453692313576875271383811743838212435192473408094430844071702356584704000 241 14792859747579851321491658869111981594786223893364174897024194969511123007075635756541743194057423011858570655031183440704607630437196632369218082698216778918347910959437538320339108713961490972588667783070473600 242 14854240908358190953531043345747301020490731046448673548049191629135650488432796070884240053783802360455494184720109513072676541766811556154982473082856682565312010175036864205485744019828551101105633209556243200 243 14915622069136530585570427822382620446195238199533172199074188288760177969789956385226736913510181709052417714409035585440745453096426479940746863467496586212276109390636190090632379325695611229622598636042012800 244 7293800572968541795975978589621736717615175986724805703998303069863351554708645832690216847566205235075229185875707327352892595475482163614810980625990470561449981591236696280204380125571020951413967698451030028800 245 7323693198267593196779158829743137277933270970276956547047476443100496438129582905775012818252951977841930944834214324596142155293004631498478238743310103637521497909233567986270791519528279234001729861149599824000 246 3610610639371222497412928483303488078581420683330091728537455059821781888881305309620166115369392071818838657562226169023141332119268805796633438958569200726374169985570145888937566630521398920645440583709451283027200 247 3625287918393056735207289981203095753697605320254197792474599186081220026640985412504800936976584722517289221210853104669576865989672337527514062694173140566725284497706609896616174624954412737396031805594449052470400 248 3639965197414890973001651479102703428813789957178303856411743312340658164400665515389435758583777373215739784859480040316012399860075869258394686429777080407076399009843073904294782619387426554146623027479446821913600 249 3654642476436725210796012977002311103929974594102409920348887438600096302160345618274070580190970023914190348508106975962447933730479400989275310165381020247427513521979537911973390613820440370897214249364444591356800 250 9154952789869105824232984314880287353720167281411157380793648754324538427600464174290969977486415873158539075831051109464164251664202917136789055082957475419007676945119424789531736527592368198181274650767358690196000000 251 9191572601028582247529916252139808503135047950536802010316823349341836581310866030988133857396361536651173232134375313902020908670859728805336211303289305320683707652899902488689863473702737670973999749370428124956784000 252 4641780783330593511425904639267862815232614095690210659839518966012644771715697747505704761865072521672335116384162857724958415535790819858363333864381431016846948395422231234487539181165992893314662598530669272537936704000 253 4660200548343810152344261403709401953388299072260409908489675787306345743032029881424378193459775190409130097004734932557200314010139196127642553443208341457389991841435811517164077035059508738129403323128013198222611056000 254 4678620313357026793262618168150941091543984048830609157139832608600046714348362015343051625054477859145925077625307007389442212484487572396921773022035251897933035287449391799840614888953024582944144047725357123907285408000 255 2390793399890453907998116240689572436917131533929011478547104619815917572003329321974218053834432888692304509647152452850837212478047497871096305233838840630284324075332652790001230746108889077729272349112254834242307517840000 256 4800338120564362356451119667580631716476750374006485792220068883708822732806684756277645661032273094158666309566047277880896677602981642784318855998923476089041466378707130307767177027481377285479950755864605784831613526016000 257 4819089441347816896906006853782118559119237680154948627345928527785810321606710868606855214395680410932723599837789650060118930249868289826445101530169270917514284606748955035531892562744976415501356813504701901178612016352000 258 4837840762131271437360894039983605401761724986303411462471788171862797910406736980936064767759087727706780890109532022239341182896754936868571347061415065745987102834790779763296608098008575545522762871144798017525610506688000 259 4856592082914725977815781226185092244404212292451874297597647815939785499206763093265274321122495044480838180381274394418563435543641583910697592592660860574459921062832604491061323633272174675544168928784894133872608997024000 260 4875343403698180518270668412386579087046699598600337132723507460016773088006789205594483874485902361254895470653016766597785688190528230952823838123906655402932739290874429218826039168535773805565574986424990250219607487360000 261 2549823351454931865596014466864382349368066377374124783249520261232849312616350780638244275909490342253084388441799511302821137176293151435368993584334426570562295467355368306173783200679473299440817123957909996981201714379616000 262 1338667028951967409253484591327811708063251584007918860343098710021809999657348973439601763029784764894908587780176321209886471811182932446677669405697353008650839458658378151424401597150595817353170142633933238491747686262763456000 263 1343776445093005452800253616485551447407004452649170459046698323418839808816346488605401769758906080791454040405291498008397488879164546692657355166787800920897598387889898678719914580345827099098792929437879548562326875904987744000 264 1348885861234043496347022641643291186750757321290422057750297936815869617975344003771201776488027396687999493030406674806908505947146160938637040927878248833144357317121419206015427563541058380844415716241825858632906065547212032000 265 31141891379626875417557208336423711300173734368428494098439643654896686824089854935551041013994420389444533750077002586924649029347938829246184713846280025143995673666117613866151632574934662239570885570052759880180160869357035360000 266 31259407950870750419132895915051725305080050347177280868622434763028372434746797784364441168764210655065079160454651653290402421911515956903717486351360327125671129038442585993948431188424981719720209666543525011803482231128193984000 267 31376924522114625420708583493679739309986366325926067638805225871160058045403740633177841323534000920685624570832300719656155814475093084561250258856440629107346584410767558121745229801915301199869533763034290143426803592899352608000 268 31494441093358500422284271072307753314892682304674854408988016979291743656060683481991241478303791186306169981209949786021909207038670212218783031361520931089022039783092530249542028415405620680018857859525055275050124954670511232000 269 31611957664602375423859958650935767319798998283423641179170808087423429266717626330804641633073581451926715391587598852387662599602247339876315803866601233070697495155417502377338827028895940160168181956015820406673446316441669856000 270 31729474235846250425435646229563781324705314262172427949353599195555114877374569179618041787843371717547260801965247918753415992165824467533848576371681535052372950527742474505135625642386259640317506052506585538296767678212828480000 271 17229222026635757856013131590231761273319891960338377163269187154294559064025048007381410090953720632893783160877507268949470637138606262998537309742328153835420187591936488628416441522429229304172555110607566712426768170631337023264000 272 17292798491678694231865578570269516849974208904841470805938077143793800979390454088589459574684177166594498227891815413853343222515501489061262539667576597207506608948364298549554509572327492142933339446809070648634985027349533838848000 273 17356374956721630607718025550307272426628525849344564448606967133293042894755860169797509058414633700295213294906123558757215807892396715123987769592825040579593030304792108470692577622225754981694123783010574584843201884067730654432000 274 9528713427705218140013048474098730317795715008234668975927893846167379791136332639300040522553364357995772813970476141902615351118302691829132010736386195721568660058687295360331363182651837747788834741209006951015126051209902326098752000 275 9563489754083704337604336972179382618225626376877861198467776670423465118841209765720843590153924081930063955627302697165033655319464380485442711505497094246099932540653307387193886405946187520590983773111229604121020671834755984223200000 276 330974692429730708110193981733104652367432336052450117965781361885501739536071961797987815784637372616012244733935491463015584811056071349715634906020965267952800173193769634967462401008294389427349407069429388180238458360676194563712000 277 332173876097954370096100481666920248933981003936698125639570424790883992215550483398705162943277363096505042722101924403098974611096129579243590104955823837764223362227080394514445960432237485041216615066057755528717583209809079326624000 278 333373059766178032082006981600735845500529671820946133313359487696266244895029004999422510101917353576997840710268357343182364411136187808771545303890682407575646551260391154061429519856180580655083823062686122877196708058941964089536000 279 186356739592961743595827809214745153231362635215793136529841742685118213149000692316277900494130440640022285755028178187779025095625169043332821780073826324404597845343591965879886085159028887681805724300038171055701438929797690810813536000 280 187024684896162323321977729677880440518930243227319276804142250723416127891470228847877462861492915337656774234436881335405473214247481477179892825880542547789560561635146058947555927758165191938729759154160171668804311470764707623755520000 281 187692630199362903048127650141015727806497851238845417078442758761714042633939765379477025228855390035291262713845584483031921332869793911026963871687258771174523277926700152015225770357301496195653794008282172281907184011731724436697504000 282 106047004007943240801918272250137021497958853557959186789594459208406732002918436975936118816670657844637197921802163936060662001190055872164081658549107921936990614744877139981670230094474481654801317649533549339890661839169391323547031744000 283 106423057213645167187740677470882188240859416868448403764025645233968458002928786043226672429495731099405414935709263808174352291974417772419982657338289155702724624017022094378768351477788220951449549272404235685067579079733821789233368736000 284 106799110419347093573563082691627354983759980178937620738456831259530184002939135110517226042320804354173631949616363680288042582758779672675883656127470389468458633289167048775866472861101960248097780895274922030244496320298252254919705728000 285 60982668102652892356890342622139964862469849245483870658633281835217296791678256497172626623778004359487912060244850761316586005046047554998185468647574773620255613617386529805416854125072533040960481122824851165614784316130866468024838307680000 286 34943282797094151716611699271056803866071934038185926251855321836428055683725646861499203380430493964668536726001212626061636470666841550935205881203371389406419169254038332057555806244733666950130148527172053138427677079052867647113207876049088000 287 35065462107573501897439012904871687795673584157200562357631039744947034899403009263112836958683747440069475665602615467411502332452389947966447859808977583075672383132548955596218588784050917533871862333211116261289312313595010540984233078412896000 288 35187641418052852078266326538686571725275234276215198463406757653466014115080371664726470536937000915470414605204018308761368194237938344997689838414583776744925597011059579134881371323368168117613576139250179384150947548137153434855258280776704000 289 20373766560363080703497030379533339912863962296047614546418288399265341151847212556278240074464776783532770995352728003614182050325551850150693658420649612928981173883282006942634976778769486590682002298431892926546260265605953981675065569772075424000 290 592883656652780306977197320041091310267079318026852727804075451341942972619498469198269892824390217126334270141579385849118584924698584981893888122206447213608068070444296465008858666814710665147528163770976538104685290082166342511720766234543786560000 291 594928083055031273552980759075715763061103729468324633762020539105191051835427774264470823489301907530218181417929659593425890389956166309417660150214055652275682098273414728681303007045106219165278260887428181339529032461760019554864630945697385824000 292 596972509457282240128764198110340215855128140909796539719965626868439131051357079330671754154213597934102092694279933337733195855213747636941432178221664090943296126102532992353747347275501773183028358003879824574372774841353696598008495656850985088000 293 599016935859533206704547637144964668649152552351268445677910714631687210267286384396872684819125288337986003970630207082040501320471328964465204206229272529610910153931651256026191687505897327200778455120331467809216517220947373641152360368004584352000 294 352823019647667309715554341717418814287144877746338586410247356005827014926647609714824212289129706521477640249977542245066162583222870341397529049497049128379493694693571708063099348281203921275276260162991686182863372385517596751681884121465853782592000 295 354023097945788627095539220430743368077237207262482595207561122522853637426398111788684158589432868788557496169195152932974550891329070580653983229937515281877383129029264128838824175996446111483695567170348800761716649162339085176007332706913016550560000 296 355223176243909944475524099144067921867329536778626604004874889039880259926148613862544104889736031055637352088412763620882939199435270819910437410377981435375272563364956549614549003711688301692114874177705915340569925939160573600332781292360179318528000 297 211358989943424538280316823869433738064851166712798973391697872745245781278558175750287602355693241640371304348524811965113257211972092338085966713355339420201785064636484839441432382036169781697016769442742376742217959210577362780622330317539753857292128000 298 212070636374210479486647856946435198462375918115872370608504936289842568420910223480086550511773016864749658908620855103042931478679069079965044042356535849226033499197550444961437204871308400490609418498105145687477952339232505416247321328709921378697152000 299 212782282804996420692978890023436658859900669518945767825311999834439355563262271209885498667852792089128013468716898240972605745386045821844121371357732278250281933758616050481442027706447019284202067553467914632737945467887648051872312339880088900102176000 300 127882863612233634777686643937162433435197827132289479860229318964042649480662977044870983647535607820790314449258951885962465727243720515670196021514998295657443690623489311944866663474409797208599035248689579463220765219329131621810884707279103596482812800000 301 77113793034388922549727638582922071236202407086860997320651146766380931112338044034647352709409463301295962247284645517074986708413720950017513768293615688942424070258266133400461080963947355749442580251743978714920332163139530798390702848104990399024457727776000 302 77369985037825430598065604159609519977850920067216017245304472835372229886797638865327244246650026302296945510564660950686531514753965870117239727656717402194724482451815190322057297179774423376517140319025520172444984429462253492073063987135239536562744962752000 303 77626177041261938646403569736296968719499433047571037169957798904363528661257233696007135783890589303297928773844676384298076321094210790216965687019819115447024894645364247243653513395601491003591700386307061629969636695784976185755425126165488674101032197728000 304 47274598010131957143708111934981541398916803238951116656428952858826380253480114915699025583926609448709439606534687933471140024352714616162231829354432943020490461251220375628306585874137135088814420095328282074109033399999373219818736262973812851665066895651328000 305 47430106556217917529049257040030822785097450618026613750693521782704098609577088977921719747031631190317036447345657301673347721801243282662765486687835682964636811452704653179715489117144165138448678056168177738826497325657265894883929474365174078150807247281760000 306 47585615102303877914390402145080104171278097997102110844958090706581816965674063040144413910136652931924633288156626669875555419249771949163299144021238422908783161654188930731124392360151195188082936017008073403543961251315158569949122685756535304636547598912192000 307 29265308796462970877735438464329313346722210915596873666743490353471695152245645743751037248897146574875257069057136371341668790536058277401929507230395032828845790767527676677192910204735992070720639908420805038844253633484480413193775644951660573577962513682628512000 308 29360635535213664593949560413724522836450947758970153385527671103808736504533090843893548770880524902480713932474260594049622109072006349966756639175770912414607503441037538816206567892699301491146440038415661081316059019912768623008739083534565005413721349232083328000 309 18174328723036009077370992018044874845252865399645898225360412594007944937658270677470249200697028292963167381064984431939424038834107878701987186781747570664227806342675746389370879183268830932440072183909289065377112338712432065852224456146478642782929274010209034848000 310 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000 311 365249175085388774556385040442822926358156787265939265212016668552027922748058881913469068104915358560397368134611033302873638406087824785576871420833849366426540429191164553885729051121400915959192593804383894841495199834345086602478951647176370920085492390691234063008000 312 366423609731965587336309108096979913259629960215347430051926689994317401599338814009653856105252706980205719800638721512850724060126692389389015701929778142524374964333258330586326250642691594145556557128513746593397113660178993633355089755366648640085767285838151214336000 313 1837990221892712000581165878755684500805515665823777974459183557183034402253093730529193220527950277000070357333332048614139048570827799966005799915128534593111047497376760536434617250819911361659602602263217991726495137430064503321156139317784631800430210904925341828320000 314 1843862395125596064480786217026469435312881530570818798658733664394481796509493391010117160529637019099112115663470489664024476841022137985066521320608178473600220173087229419937603248426364752591422418883867250486004706559234038475536829858736020400431585380659927584960000 315 1849734568358480128380406555297254369820247395317859622858283771605929190765893051491041100531323761198153873993608930713909905111216476004127242726087822354089392848797698303440589246032818143523242235504516509245514275688403573629917520399687409000432959856394513341600000 316 1170887853944150805328696969841432801030723967100952182093493177533764625149066701254309940576329627580530443996284591582954855363670223648631605367019071194019074845964653494961395978736380338241144154890979599611170046079888631642892171103543081285874064963573461530989440000 317 1174593195254100649649357403290298094704871827756334942163409295184187930924854887017772946717393961845025793502601947885432560602162850938658920573876726482607742804337959360451780143226052427919122459178609281888420584200394608325306386834883407492474932257761985143429280000 318 1178298536564050493970017836739163388379019688411717702233325412834611236700643072781235952858458296109521143008919304187910265840655478228686235780734381771196410762711265225942164307715724517597100763466238964165671122320900585007720602566223733699075799551950508755869120000 319 1182003877874000338290678270188028682053167549067100462303241530485034542476431258544698958999522630374016492515236660490387971079148105518713550987592037059785078721084571091432548472205396607275079067753868646442921660441406561690134818297564059905676666846139032368308960000 320 1185709219183950182611338703636893975727315409722483222373157648135457848252219444308161965140586964638511842021554016792865676317640732808740866194449692348373746679457876956922932636695068696953057372041498328720172198561912538372549034028904386112277534140327555980748800000 321 762414733276589917263411446871971691686337956312212094746010283868749819731952890875911606591538482596827609769365550154115107577481483823310404278238009835292907782849788189166936069559418844230493868526971055049347974213430268150231443096316860596401055319524807019233918240000 322 491759878087180174485109926570262463790933110600056901460381449326757555066111894842037366038478743513217349820274329274794132596533430840128118268511112100803910856099430671072453101115263034338152129292944701133169160962597767287952708309408164233777111837029075371041451202240000 323 493287082677513032169846292801847129827550915291361425999078286125908976044578080850863569038598242716674546558846609800492251020746267581867646586115183877514482007826447536510566309503819751836096701123047013869607574505959872155306598707884587104068345103603699828715492976160000 324 320144843862296290735914980394630371924117161828784869997940504532514076873909640658219282509050379022325237913430022041045169030888540497373842162706358408283609394231091468060795648076367575659124703600687614314111754267911319133661336451815573453410647205505375813294028983301760000 325 321132945232241649657939409346465650849808881464058897374477357941565046246977263005929835850127695006962044203286287541171851651354245869279316984196192847815348929398471379999254893903763771880294841574763810654587407830466600982839303539629819050489075128979157837409134011028000000 326 9985752444667797265978878987247328823040518634079320667281440551869096484221391445962852064927355340739564365287419144280254562426418488476728545976266845907759742401541390050069138331665959011145414366014040216846954903183678367792535389450766004074592594626041135707251410201381440000 327 6540698482399875515342748493944507272738236148630648531918016203929938777215576493398447129680991144979938400258245083734070665550538546818786267333920968937208115198599799260065377843861852434383102684016392704121310206845748544641435197069973974282367580745684631130997241937764356640000 328 6560700618431679416001289009216508824031013629207500668101251727489357550234584372583151860964419252456941269983805466253135101836625820662268794145339687496649118608993070817435608357145833634488249787025617146641558861912555115114344784828597747904026197200564400645159313014026632960000 329 6580702754463483316659829524488510375323791109784352804284487251048776323253592251767856592247847359933944139709365848772199538122713094505751320956758406056090122019386342374805838870429814834593396890034841589161807516979361685587254372587221521525684813655444170159321384090288909280000 330 4349864522836394276212805856202177359640318701048034055768229308466800568443643486297737912207110533023814079217616386420942959135399442742145105679228725121635011658224765581304029723867391586866340491416039514878475017378424880743648049867912049502099320442703476244825596954757231310400000 331 2883973360048174363899624260861607838463833239154546724532080783723514433849555157607782956211230062517616079412428808489165245370282362051505060050497369691174684350650468746360878688832334765703253037749717277272049780385584721462980304480758621886708522481756170518429203585843301198890080000 332 2892686270501492111222583850773576442205415816916342938201361994550473691957861970772761152453560062706491052462013185554087194752065692450452205247024552076948625995214367443479793730188323692487855010673432435209427574284030596754409247998827379052529394150885343239028687584592072501605760000 333 2901399180954809858545543440685545045946998394678139151870643205377432950066168783937739348695890062895366025511597562619009144133849022849399350443551734462722567639778266140598708771544312619272456983597147593146805368182476472045838191516896136218350265820014515959628171583340843804321440000 334 2910112091408127605868503030597513649688580972439935365539924416204392208174475597102717544938220063084240998561181939683931093515632353248346495640078916848496509284342164837717623812900301546057058956520862751084183162080922347337267135034964893384171137489143688680227655582089615107037120000 335 2918825001861445353191462620509482253430163550201731579209205627031351466282782410267695741180550063273115971610766316748853042897415683647293640836606099234270450928906063534836538854256290472841660929444577909021560955979368222628696078553033650549992009158272861400827139580838386409752800000 336 2927537912314763100514422210421450857171746127963527792878486837858310724391089223432673937422880063461990944660350693813774992279199014046240786033133281620044392573469962231955453895612279399626262902368293066958938749877814097920125022071102407715812880827402034121426623579587157712468480000 337 1976096803722918410594557951624391297194670218953143056406647896765186698222093532630219885956686372837032762618786302701363041737841117811611477717561492275915738928736788405267050294579644583674512061071521535355221033961422961971375818841512193965339515430165502204683570400220080227218939680000 338 1981960592458001254542909755635146167512755293786831908206074151651730278928984017890250212027774462964145619481156588466055513671781299170102906434824286021541601655528292228428080117412225131400549188849181836647076289255077036042507497829172467537936962063489435445647023131378003313946592320000 339 1345757106067717934678584075880275002611478929556092554523723775226411402973487038632739924292929948442781988484567693854216386255073442317858364897962953002372373386830501926925827429545733444768698936356372127384656655659490961546933722704995765731831794687742650600835292158936822173256463837920000 340 1349726891041369020031618247195556049816822525218499907191935349784601407112051897153780455043056585458837392580392377316913189754350945097557062139549864368161082452868350015205844619603390475579226071861848151359242663493294769693089869379641770940480266058502953404967549657930736102971084675200000 341 1353696676015020105384652418510837097022166120880907259860146924342791411250616755674820985793183222474892796676217060779609993253628447877255759381136775733949791518906198103485861809661047506389753207367324175333828671327098577839246016054287776149128737429263256209099807156924650032685705512480000 342 927286192855262423273839940851238692507389136399083880356868854749370306710811042495773415799080634032317621127304511317495542182234764298699893873320278289121395899516783548976095356807875198907791474182122536127647225866896329628029677143861772667361833610416090806037500159992379186319422896886080000 343 929997555992266114569962279859575647748638812236508102229257360172614079537450840865644098301417127114283462124752770122517458972241298697234104089324138751955084191620633793271347097617254950951381507732362660502289469217384330591854325322644994224868739556645377621259832031805222400314508928748320000 344 932708919129269805866084618867912602989888488073932324101645865595857852364090639235514780803753620196249303122201028927539375762247833095768314305327999214788772483724484037566598838426634702994971541282602784876931712567872331555678973501428215782375645502874664436482163903618065614309594960610560000 345 935420282266273497162206957876249558231138163911356545974034371019101625190730437605385463306090113278215144119649287732561292552254367494302524521331859677622460775828334281861850579236014455038561574832842909251573955918360332519503621680211437339882551449103951251704495775430908828304680992472800000 346 648248966973664537224705544147249280809419997266407510581878207621660670030002833058901996753622784994885060715914404657469997655502283207950183703498982617055199005941139507574557703151367397093766761392710376235715393694774198436979834472565309298096115060175267504246437904245432661229139013815512640000 347 650122518901334087910326080402010116881123523270067647895698664869122117053210933732482638362737301714523456845151151491740142157396798477337322962757650196873277615784900026382576656050648805755887474575926302178593183849961407102982666364104515394333387069019704693565069227668107322099743461832320480000 348 651996070829003638595946616656770952952827049273727785209519122116583564076419034406063279971851818434161852974387898326010286659291313746724462222016317776691356225628660545190595608949930214418008187759142228121470974005148615768985498255643721490570659077864141882883700551090781982970347909849128320000 349 653869622756673189281567152911531789024530575277387922523339579364045011099627135079643921580966335153800249103624645160280431161185829016111601481274985356509434835472421063998614561849211623080128900942358154064348764160335824434988330147182927586807931086708579072202331874513456643840952357865936160000 350 655743174684342739967187689166292625096234101281048059837160036611506458122835235753224563190080851873438645232861391994550575663080344285498740740533652936327513445316181582806633514748493031742249614125574080007226554315523033100991162038722133683045203095553016261520963197936131304711556805882744000000 351 460989325355020615747618566020158476278724276726580446202837326195136501507376378835190448564235953383747005994830795319003324835647376547975001879854416681818060030667119413231871379821089882723463599443461794171023145473967879478662789745113199185277015048182614869038555759472522981873095038983585839840000 352 462302685256316970778238561934745822364988448455146202459825466725606975870645257407370478332225229604213521681425754849826696131475431751815386500594742655270533136167595536916292665803486150195610219384896158256980476372754112753530774901082182658739342726382565338750916317191817919143388757043368135680000 353 463616045157613325808858557849333168451252620183711958716813607256077450233914135979550508100214505824680037368020714380650067427303486955655771121335068628723006241668071660600713951785882417667756839326330522342937807271540346028398760057051166132201670404582515808463276874911112856413682475103150431520000 354 464929405058909680839478553763920514537516791912277714973801747786547924597183014551730537868203782045146553054615673911473438723131542159496155742075394602175479347168547784285135237768278685139903459267764886428895138170326579303266745213020149605663998082782466278175637432630407793683976193162932727360000 355 330566120356786079431899871722062073182260703221358021102630030816766044862960392224852592454060878310319665737518339110588438303442354530605607117236345888120218288942337950750415575339228541401943506159322268615030400570000984117897523831613295353100564964536533474252590575157939236246577367056904951448800000 356 331497292526805195148609448825504501557422000976911142288834622452869611186518027132528233559565275150630425359314165417942208552184445670128439813341237003298021720742175522442670267100747495039695459697799232751974148177240423509778925307195304635785355288380298357278654210580919346771215613161290599199360000 357 332428464696824310865319025928946929932583298732464263475039214088973177510075662040203874665069671990941184981109991725295978800926536809651272509446128118475825152542013094134924958862266448677447413236276196888917895784479862901660326782777313918470145612224063240304717846003899457295853859265676246949920000 358 333359636866843426582028603032389358307744596488017384661243805725076743833633296947879515770574068831251944602905818032649749049668627949174105205551019233653628584341850665827179650623785402315199366774753161025861643391719302293541728258359323201154935936067828123330781481426879567820492105370061894700480000 359 334290809036862542298738180135831786682905894243570505847448397361180310157190931855555156876078465671562704224701644340003519298410719088696937901655910348831432016141688237519434342385304355952951320313230125162805390998958741685423129733941332483839726259911593006356845116849859678345130351474447542451040000 360 241024604487747912113106937455038160626750311047369887837196499089047107189658219502762943748758078146037020505631681395449891184402870554090015059790016252622640287069957056823204415551565959595715653899377397206519630657856492194581957939647282730131127423720102322466311392884171808197363621659181063754950400000 361 241694117277991656313421123392413266628491284133612581970077600475405571376296159001381729703615739474220456673702880510437251993248434083406931768289432964435480954534040270869935538928098087261259308493542334420982185187461649117344685600590747404381491666563769273362051146753294507664578520608234344487603040000 362 242363630068235400513735309329788372630232257219855276102958701861764035562934098500000515658473400802403892841774079625424612802093997612723848476788849676248321621998123484916666662304630214926802963087707271635444739717066806040107413261534212078631855909407436224257790900622417207131793419557287625220255680000 363 243033142858479144714049495267163478631973230306097970235839803248122499749572037998619301613331062130587329009845278740411973610939561142040765185288266388061162289462206698963397785681162342592346617681872208849907294246671962962870140922477676752882220152251103175153530654491539906599008318506340905952908320000 364 177171830656621540240742396235699551028710225866231662996060097669267660781624653640492089662073201954526346284345279400875316123183785636077034736783645613608400149685412766758363716884943879877486227944679005188796880060353466156855095460147169817525388855233897881637819586878201714610144279090071573720402817920000 365 532975699365386226823112428236513759275927739899790304891993975131450792735931306967963841153764165220347113135599123472413382293643530965671299551588164689289005944795403790111011730739048210071009394503910743631133471610129245719110795408959205907116210979343731264817067163823161751368428531878099926439123861600000 366 534435906760907832923997667765928865465724802200885620795807657255098603126988653014451413321308724577115187418162408742200816217735705023111494892825392537752811440534569279946932310823264780509560105173784471695876303039198092967656304437476902361656255392985768884720675567011718358906424226485985131717039269440000 367 392811851676662778805239171047487131223497526679952026600822441764621121108727717311668276363329457123536430826631933710787387353959835366044388941567900743096780214288647586250831169035183830244965228013401460424533825565239667178475929270574040932271887758258182167889600150156801550403759802161806957017301778446240000 368 393882183697580116077188051622548404060618773346654893158317870761254966125372751963743666762139619132047429275750821813541576420319398950148052126694788756020749642665455890300560954236914576376422898934418903095990321002747132211659787388477512433449740313457795743278945109694013543729110646309386812486013772392960000 369 394952515718497453349136932197609676897740020013357759715813299757888811142017786615819057160949781140558427724869709916295765486678962534251715311821676768944719071042264194350290739438645322507880569855436345767446816440254597244843645506380983934627592868657409318668290069231225537054461490456966667954725766339680000 370 292660884479427530268982415639003831854062476076564802815975150549592242901251824916973996746662597987162305942577573936077916414695470801464624709244989373800960801070694576317615167709237914724470959933799349656349547477666164023462325178346212567060224168230339918708592286259875334950681315272759880809920504851649600000 371 293451859842885442512952638383974112480695077363258221201964272578104654368552505524857710251383307711451933796476432244013262134735188290117231803053759615351774208641155913010365478973316936115618178744431239790555897605984180682985196327476878006430657206522854350921318211357874998018115589097821394001298668378275680000 372 218622426558313112584393685818805684078744465236914068213849372192716479916038917296626877850785284954755980306228840880097815636097754993625990300368859683678622598845231616529415032146385196427526690383411905534098350066586532625483494135119404780230210051897819005868594793386714873186563548151702000044158886105342007680000 373 219210121253362341381663561318318602584332487992927278074639289859901201636243322988284476984792772279903173801675692602893777506087265087694877371068775973150876960670084389692128513415595909321149073959711399903813668211926819003508987398923489201682441799349157229002650155734528622845667213603722704345352861605625185120000 374 219797815948411570178933436817831521089920510748940487935429207527085923356447728679942076118800259605050367297122544325689739376076775181763764441768692262623131322494937162854841994684806622214771457536010894273528986357267105381534480662727573623134673546800495452136705518082342372504770879055743408646546837105908362560000 375 220385510643460798976203312317344439595508533504953697796219125194270645076652134371599675252807746930197560792569396048485701246066285275832651512468608552095385684319789936017555475954017335108393841112310388643244304502607391759559973926531658044586905294251833675270760880430156122163874544507764112947740812606191540000000 376 165950877209221030857878364050459875933923513751986147650413791188952980464439261587506213064498240925763910470300202076232529000157902322796055475959562156017297674654626674594381986874644264049514184741146022142732676608608706281326685859942142591995391918319082095702016998326255373739056635679798397753950025867962512797440000 377 166392235925203001684628040550594077731620118841752068255867019357008706476312770261941070014137863906949452785380787720052296364520024403441789666055199289410960700385091107239579811307821509432624594806946942414388880535759261351223831301059009992506017960655037101275692575449463499733043488434265946684146701468675179054880000 378 166833594641184972511377717050728279529316723931517988861320247525064432488186278936375926963777486888134995100461373363872063728882146484087523856150836422804623726115555539884777635740998754815735004872747862686045084462909816421120976742175877393016644002990992106849368152572671625727030341188733495614343377069387845312320000 379 126627139691375376106962436918002898364549090069111919466347521099691959984545259221383763422456752171075646823565262968822716137585911303503076341008580482042103071147437119205191423351851232150525979108481428698979875311275701218700718492752607808700143424312498964104244103379780972052810015815003190720216819871266087258308320000 380 126961248239373728022811942028604489125405420122064721364675614822910144575533505287930950133333946767833102356081266301194280032408037718551897122910977792021105981625398694717606176447766406905540559528292725344623621684128671406612857591678076430886687338360816903323516515262049523430258063350135125260375703301005575615190400000 381 96871766515190152833321361272935826793445191883188335203145822203603658495723052780757862138444678578453414553222522191143607228622154905670146325562978452622082866890657165645045927382741683643682461500507160734593467091363029253433522481549297785388728983083351615175062373556826054928664350383688232508206820502096993682747157280000 382 97126023120216898641282834662103637362456859053485417447773501526972696969465108037400271225422223666585838213467200727078367352581793107522298940590702805516104081764385924609993554488733131632248557199983557481928358081104139566434660335831579406872688901674121566920928678999232422526902314557923634693267730792128744322334420160000 383 97380279725243644449244308051271447931468526223782499692401180850341735443207163294042680312399768754718261873711879263013127476541431309374451555618427158410125296638114683574941181594724579620814652899459954229263249070845249879435798190113861028356648820264891518666794984441638790125140278732159036878328641082160494961921683040000 384 97634536330270390257205781440439258500480193394079581937028860173710773916949218550685089399377313842850685533956557798947887600501069511226604170646151511304146511511843442539888808700716027609380748598936350976598140060586360192436936044396142649840608738855661470412661289884045157723378242906394439063389551372192245601508945920000 385 75276481767243497634113618963967836114439240774005654755693878873254375728441589557834846336006886517926010970340750741524756100110284231357563968183210539568390981590505022957219219135358048734821123265479402999704500877701824818681878828083708264648593297576305763639907720806041222972322863245004347920058405018250253109402984567200000 386 75472005096509065160435992000237882442009212827964111001812564272925166314749230050192858923892618690699844765068908535658586635435246008581869329139530566943893295828402438601263944379865472238028450858376752098405032048812738649379753838026782831569758474972607856532478909691251719655367857694991372200370245031284669351245589721920000 387 58490999473123791066864216173220628938884709913726144482650855996916674684516960929391823678604665217465153526723132272929538472997640618428173035444092509408892806581249787331623601619640248407975256742834880225362600369000983367100007099480699769033483983281167390905563726199605293229593134708068300479567251739258653163457174639642720000 388 58642139006646074764711410530257374750096298311436031160900599810862195807732767029984567409040336187019327050047998247794989476803836072222561079463327890570156095487144489624470174233644486775954520972144531078658110964269719758229464482166696409263544665408508908711521255207873007165586915417908270248248304069334256918401508424241280000 389 58793278540168358462558604887294120561307886709145917839150343624807716930948573130577311139476007156573500573372864222660440480610031526016949123482563271731419384393039191917316746847648725143933785201454181931953621559538456149358921864852693049493605347535850426517478784216140721101580696127748240016929356399409860673345842208839840000 390 58944418073690642160405799244330866372519475106855804517400087438753238054164379231170054869911678126127674096697730197525891484416226979811337167501798652892682673298933894210163319461652963511913049430763832785249132154807192540488379247538689689723666029663191944323436313224408435037574476837588209785610408729485464428290175993438400000 391 59095557607212925858252993601367612183731063504565691195649831252698759177380185331762798600347349095681847620022596172391342488222422433605725211521034034053945962204828596503009892075657201879892313660073483638544642750075928931617836630224686329953726711790533462129393842232676148973568257547428179554291461059561068183234509778036960000 392 59246697140735209556100187958404357994942651902275577873899575066644280300595991432355542330783020065236021143347462147256793492028617887400113255540269415215209251110723298795856464689661440247871577889383134491840153345344665322747294012910682970183787393917874979935351371240943862909562038257268149322972513389636671938178843562635520000 393 59397836674257493253947382315441103806154240299985464552149318880589801423811797532948286061218691034790194666672328122122244495834813341194501299559504796376472540016618001088703037303665678615850842118692785345135663940613401713876751395596679610413848076045216497741308900249211576845555818967108119091653565719712275693123177347234080000 394 46865044275522684461062331841240067648866907185086241418324062340599298844510724059596790446031982897419017765527791754329316358217473921656255913396468519722198097362017497561279543005206224666274293695877917288165334359739242688639886308508466209256756192681803158235698679825636201845079534945758145933083344405183061125629131260752287680000 395 46983991088404721731268073800227986602290427254083922234106610722174423968481563460763279761884855950458152328384461276548426298212949743792439304039606764696112305730956628265749795652427560261873974644344612509708901198215738228458769268682345565117813949516020932748987255155142892712706640364402202141035332588952561280770321949231354400000 396 47102937901286759001473815759215905555713947323081603049889159103749549092452402861929769077737729003497286891241130798767536238208425565928622694682745009670026514099895758970220048299648895857473655592811307731252468036692233768277652228856224920978871706350238707262275830484649583580333745783046258348987320772722061435911512637710421120000 397 47221884714168796271679557718203824509137467392079283865671707485324674216423242263096258393590602056536421454097800320986646178203901388064806085325883254643940722468834889674690300946870231453073336541278002952796034875168729308096535189030104276839929463184456481775564405814156274447960851201690314556939308956491561591052703326189487840000 398 47340831527050833541885299677191743462560987461076964681454255866899799340394081664262747709443475109575556016954469843205756118199377210200989475969021499617854930837774020379160553594091567048673017489744698174339601713645224847915418149203983632700987220018674256288852981143662965315587956620334370764891297140261061746193894014668554560000 399 37825443336926498037236560184035190945539652501469492461297732986034514798098842089147101909161189485603908392109478074243618248381297866772726774689891316439640003947750381413653752574326383407485340655254480536518885336041011149024237984174156801883949846551754948549306820509116215978022404445065806297356098403252357835364062508408654160160000 400 37920243946793481741590536525348562351418197996460644071476424046149889521903601091876793893895929308876098638706243683452248870557692097015264937032472497683849628017794868585116543934161787877178286371182436628089108106306778094259887703432738648505212878748626514836397815046733048599521207463725119095093832985716649459011591487126470336000000 401 38015044556660465445944512866661933757296743491451795681655115106265264245708360094606485878630669132148288885303009292660879492734086327257803099375053678928059252087839355756579335293997192346871232087110392719659330876572545039495537422691320495126475910945498081123488809584349881221020010482384431892831567568180941082659120465844286511840000 402 38109845166527449150298489207975305163175288986442947291833806166380638969513119097336177863365408955420479131899774901869510114910480557500341261717634860172268876157883842928042126653832596816564177803038348811229553646838311984731187141949902341747738943142369647410579804121966713842518813501043744690569302150645232706306649444562102687680000 403 38204645776394432854652465549288676569053834481434098902012497226496013693317878100065869848100148778692669378496540511078140737086874787742879424060216041416478500227928330099504918013668001286257123518966304902799776417104078929966836861208484188369001975339241213697670798659583546464017616519703057488307036733109524329954178423279918863520000 404 38299446386261416559006441890602047974932379976425250512191188286611388417122637102795561832834888601964859625093306120286771359263269017985417586402797222660688124297972817270967709373503405755950069234894260994369999187369845875202486580467066034990265007536112779984761793197200379085516419538362370286044771315573815953601707401997735039360000 405 31060945819867875813058578349619574279076038706375869316997232391501951381010263449369930338413829396016773346197268029161780202984687567816416200735011128759062278429725999293926275093271097472545199095215173622525639563727210771734452266478049136223726184143984336133928905277467124270975315048630541614780047271512829029994632231998880933096800000 406 25252625645245965425833446565100836406356175211589029596371384495358719810912902234370961685946093703478663932367875691086377087199891695567012584570899195856744197949239903416083775049039509087395228457494121871591425275531367362878805333269534140463805989502106534374010456605161704049893723666178725716869548259017143613309166855558872911893952960000 407 25314824230579083567276386088660198072381683032307229176658013521209357051826480811302909867438571766787724680969767010522550429779201773634911630345704366289888888091972021404793340997436158124556300448768737935314556864879966789880969878425370431450170043663441772143404571030297570316026466827918082184152478180837382883292686970966653387046401120000 408 25377022815912201708719325612219559738407190853025428756944642547059994292740059388234858048931049830096785429571658329958723772358511851702810676120509536723033578234704139393502906945832807161717372440043353999037688454228566216883134423581206722436534097824777009912798685455433436582159209989657438651435408102657622153276207086374433862198849280000 409 25439221401245319850162265135778921404432698673743628337231271572910631533653637965166806230423527893405846178173549649394897114937821929770709721895314707156178268377436257382212472894229456198878444431317970062760820043577165643885298968737043013422898151986112247682192799880569302848291953151396795118718338024477861423259727201782214337351297440000 410 25501419986578437991605204659338283070458206494461827917517900598761268774567216542098754411916005956714906926775440968831070457517132007838608767670119877589322958520168375370922038842626105236039516422592586126483951632925765070887463513892879304409262206147447485451586914305705169114424696313136151586001267946298100693243247317189994812503745600000 411 20987730847539387585232526374158966328653129452762802575697518821806374838709732792724206829188365380439677461484789808667407159879178952529242914838283464426445939552241305048257547533429681258297683087784972998160015325487253252767384636478995503819809159713510615764425424588020490047437657808872792111746326449725157109809176062162773511165735076960000 412 17314929014258553247810958912029989457066638740450121766805868350420482615110319602009131763537406763352710644599553744923868005214580249410719149858164973196743511921206259733681207268723120686955097787527439183270329334561839133662661102186744232246242361652112714235859647853059940835340562674455841503850358606489069032033226721299037934481831598431360000 413 17356955540992190512975548618127149625651751941276457013812678710494318737962529115606241306652788818603566738397125477314459917848596220889871380804422655170522015590917925412646452917433613698331202393807845589054966056247668840297764648551275164848781784860006191697597171270179018361639932972209375099733490544854333762693501543438113269274263228524640000 414 14388958170009259572521894394133504199833887472519009199697717461359864069893788846351171152758277312677607682225014592426077863809120283089182526917812638818336529428540671832762874714201176248927942889072984399732351497351003298313481997195371642592242639072153026394769792506395525299325803804259325491274946793622607954003573054332334975563156648077019840000 415 11957258995215303422783985357211884341521380378280380024198077842557828104555337308585568037534284867794784441918557718128757724337127286455523938763694857961029970777652149840542453145652661040579528579329043932275167988867517922065890770302197302075415933171952092839914554504680639000853992540575741655533276135613415283709225255428079379994856515510090629600000 416 11986071667492930659947320261687093701380468041842501421846747909648328895168723663546015189431957843379832115272578339136296899576493858230115562712523038341658958659044082731724483153232546970797792503616583797172216586431054109829904964929431512441862718553089326798564951021559387528566893727420502478799621379313688573549488448814653065247856169764331811840000 417 12014884339770557897110655166162303061239555705404622819495417976738829685782110018506462341329630818964879788626598960143836074815860430004707186661351218722287946540436015622906513160812432901016056427904123662069265183994590297593919159556665722808309503934226560757215347538438136056279794914265263302065966623013961863389751642201226750500855824018572994080000 418 12043697012048185134273990070637512421098643368966744217144088043829330476395496373466909493227303794549927461980619581151375250055227001779298810610179399102916934421827948514088543168392318831234320352191663526966313781558126485357933354183899933174756289315363794715865744055316884583992696101110024125332311866714235153230014835587800435753855478272814176320000 419 12072509684325812371437324975112721780957731032528865614792758110919831267008882728427356645124976770134975135334640202158914425294593573553890434559007579483545922303219881405270573175972204761452584276479203391863362379121662673121947548811134143541203074696501028674516140572195633111705597287954784948598657110414508443070278028974374121006855132527055358560000 420 10153009457190285831615953638974274227145310886020338103438358241350668596345083760962367385702003136659099136489786430636654570847992561930596447088074202526042749644889312194723734071000204090311841640443297592421984809438881844283321902744791048928518232605138502349226724617733406195472120220356818902594736975102301873911944085560835209452018166109507797731200000 421 295138315387705237424283757091040271521945477636719780725902180401548364030421732470451293838180372132073669898580482218197418227340812353834885767853090330096323643843937172822338260173432123187183987114695762633047648901045972468702564549074175991353045480657466607575497811566445610096474085167467623766140818402438103758549822239552945409999261404835668339286240000 422 295839356516892185731704858651826590456676939578849756452091971803927338766836035872993933491002653301033464838957157947931853900089840411682474570152028786937407547986084291997688232287858327755324566656535895085857738328364371453188793918549411563779062215765916647023420609218622440524256683944587499357034264526909453173653265997841669745889995992495610544367680000 423 296540397646079134039125960212612909391408401520979732178281763206306313503250339275536573143824934469993259779333833677666289572838868469530063372450967243778491452128231411173038204402284532323465146198376027538667827755682770437675023288024647136205078950874366686471343406870799270952039282721707374947927710651380802588756709756130394081780730580155552749449120000 424 27021948979569643849686096524854475302376351223919064354951959509880480749060422061643564799695201421723004974519137218854611385962536047943422924977264154601779577842761684577126197865155521535600520521837832726497992471181924492923750241590898428057372335089346975083569654956634191034529261954438840958074650615986559273078195774038101674333769560710499541320960000 425 27085679991313911877633469394016867932806484127749062148241940546460387543279904189147441131769954255264804514553380467012287356212447689565930997913531287041878114582956877229430740784648812859976936843823299313117091510029051673331589275179556207368828401917387887760653545652286630164327680025086102375428600263665772856269417933882531159414745432315948832692000000 426 27149411003058179905580842263179260563236617031579059941531921583040294337499386316651317463844707088806604054587623715169963326462359331188439070849798419481976651323152069881735283704142104184353353165808765899736190548876178853739428308768213986680284468745428800437737436347939069294126098095733363792782549911344986439460640093726960644495721303921398124063040000 427 23212810138626488087299567507887430174197737694903926247803082934536031565356194782864380307919299313763188266212452519718476320095567139807737913649513915789530135418035214941535972109960992368946493373088480310861062018327980047127619043030411616390954676844169665286942591968183556685607612289922673304246434123847642619322038502296395780528922690724400845365270240000 428 23267172691644348715138676565282951087954641061870914365479436758738692060825413037625186819179063480774343273861662010396973922718741770111737299864149779760934187257421714273951747220288769868639576495742083309247153498464579532015505738681536702143626701848488563800495150731575087263325662904184787293249353173318011805784151004643694131302995109203849090904767360000 429 19986555704675513406931962278635450505466793575514082428064512529580739140744499017574796284186075294152172027254816876421679097218022355156286339969519296678613870905964639060656966637338381094661089292965103165641690946661210417486207316223091152227128008912855995203138887037186391489774462485308994398890197294929642510355047825491280557140046871224585817332734659360000 430 17208471050433553349926477638367310846629998934703115679380393923196358080225630774176229611864360446156148675307952703132577175150165308447733066187742057375710036122461908461153528594017897027820434853479067963387112785473779235214173418166254496266047255599397713165928696281877709614400916569227466809133035372559818307808494208162504194384193736187005275869911890740800000 431 17248490750550840683298399679386769709064022188039634553053371583482861238551736892255709215612882214635581579204017709418932005790049413816216166341667038904490757136700191969202722846562124695326994004301112307488013047765578721807694751696873692768991551542652126452361088598812308939085569863574507429619391268775073699222002334227998390185087209992091334651004709091360000 432 14919984518926594478386487644710575257202813215907620407264839397372961474505578517919267951108891637428257498915371383653662539839032627056395466985695913633913285644259904336868404456528782089125356372871284190321232186579517393850249481551326363441680636380337343794578774030289581831633702585286295967241259803386654005218445527233284101705901330116964090531900166182376960000 433 14954521520127813447086456366110368255483375283537036195244619118200213700141008097821858849143865923626008094977675484078786758681252609989396382418533172693251047879547543004314859096474450566183516920030708459280309112937340350780458392388250730023721563779365902460769928599804141048836558378307792022720984941820419408008303040027805592682072398010753359259983268418910240000 434 14989058521329032415786425087510161253763937351166451983224398839027465925776437677724449747178840209823758691039979584503910977523472592922397297851370431752588810114835181671761313736420119043241677467190132728239386039295163307710667303225175096605762491178394461126961083169318700266039414171329288078200710080254184810798160552822327083658243465904542627988066370655443520000 435 15023595522530251384486393808909954252044499418795867771204178559854718151411867257627040645213814496021509287102283684929035196365692575855398213284207690811926572350122820339207768376365787520299838014349556997198462965652986264640876214062099463187803418577423019793152237738833259483242269964350784133680435218687950213588018065616848574634414533798331896716149472891976800000 436 15058132523731470353186362530309747250325061486425283559183958280681970377047296837529631543248788782219259883164587785354159415207912558788399128717044949871264334585410459006654223016311455997357998561508981266157539892010809221571085124899023829769844345976451578459343392308347818700445125757372280189160160357121715616377875578411370065610585601692121165444232575128510080000 437 15092669524932689321886331251709540248605623554054699347163738001509222602682726417432222441283763068417010479226891885779283634050132541721400044149882208930602096820698097674100677656257124474416159108668405535116616818368632178501294035735948196351885273375480137125534546877862377917647981550393776244639885495555481019167733091205891556586756669585910434172315677365043360000 438 15127206526133908290586299973109333246886185621684115135143517722336474828318155997334813339318737354614761075289195986204407852892352524654400959582719467989939859055985736341547132296202792951474319655827829804075693744726455135431502946572872562933926200774508695791725701447376937134850837343415272300119610633989246421957590604000413047562927737479699702900398779601576640000 439 13296849073472906606394057645084503717011237723527966619579131857654588626317294551237203516159205108992572735775265575974099626911220089154151444388643249622216473872446749882887375743002200672822985138019821822051493878540911887001221298948391907185503171408192172159593082726813842300751088880655045847860617472414981370303511998429157590298789652312549828118178610372022399840000 440 13327138023526375641943930213752122176503290656838964265637398672820088828199566292811775733735877557988000008521906272046933566835847014186393247223241525817255691352794008994237916462234551927202991937878636905928604342956722620229014513752374576677953064737140218109842725284278110734237993411134897888516336418821393628550217037149952937884891678855403016792707491033462086400000 441 11767893163723843160872040251311791500311897702922116444203881294915303935502099308294372545106356556152399434797589878913515173455977540451617479100956865572831814681997457201023430776872341702974621887946695203018834745295201884395447608858150733876125006056223760636941376068575036046765635086562594687600580776765696986268088348842129239499945454455863717016635243463208461977760000 442 10414612134460598303592075060143931649638841965720320042046612279064204788597216169244846900542810600622438471223156833291701095209613719620634874032644107113283985544167935558182836063905666108587649156823500870760564483905403996945944819661705708212193478715780831392175287755782032921877489014499249048174331675829425882046773535864397397658675083078823643218944450408802217214176960000 443 10438174605353043096134138578379551404502278259760411263861197374718196202146078649265762843756708362162308241520041803502768292257599271022491514019143301925757478724132116407861982751833054493448707186590069877255497887715144729970709400701664318411768577083916082141931340443012309014460922247563726987197350525774741325218825059701194676838898329873119624312199980839591362501991840000 444 250798940179182371817724088099936670766415913762730964994443758141084605814092237342629299568727773830373835040043622926599245378758209121362076016297429583967861407538740963984837346299121968461101668835360505132071150150880362315594200589319446964277347030431608980403424802879058729458063332738303182961012638817937577123316419718870239594296238878486422756611865905319662443501582720000 445 251363802657063413195691935145206798403277210865800178879566379217978940511871724363671257450639322870532334668512189644902396832313970853617396007325126497445266500798963353543361754736732603525203249170575281044530769858427390158647340680736833106088782496716364856485414498381038591461347259163389451391105009626086085179900465709228055449238347524609139924982613351052364385941901600000 446 251928665134944454573659782190476926040138507968869392764689000294873275209651211384713215332550871910690834296980756363205548285869732585872715998352823410922671594059185743101886163174343238589304829505790056956990389565974418001700480772154219247900217963001120732567404193883018453464631185588475719821197380434234593236484511699585871304180456170731857093353360796785066328382220480000 447 252493527612825495951627629235747053676999805071938606649811621371767609907430698405755173214462420950849333925449323081508699739425494318128035989380520324400076687319408132660410571611953873653406409841004832869450009273521445844753620863571605389711653429285876608649393889384998315467915112013561988251289751242383101293068557689943687159122564816854574261724108242517768270822539360000 448 253058390090706537329595476281017181313861102175007820534934242448661944605210185426797131096373969991007833553917889799811851192981256050383355980408217237877481780579630522218934980049564508717507990176219608781909628981068473687806760954988991531523088895570632484731383584886978177471199038438648256681382122050531609349652603680301503014064673462977291430094855688250470213262858240000 449 253623252568587578707563323326287308950722399278077034420056863525556279302989672447839088978285519031166333182386456518115002646537017782638675971435914151354886873839852911777459388487175143781609570511434384694369248688615501530859901046406377673334524361855388360813373280388958039474482964863734525111474492858680117406236649670659318869006782109100008598465603133983172155703177120000 450 254188115046468620085531170371557436587583696381146248305179484602450614000769159468881046860197068071324832810855023236418154100092779514893995962463611064832291967100075301335983796924785778845711150846649160606828868396162529373913041137823763815145959828140144236895362975890937901477766891288820793541566863666828625462820695661017134723948890755222725766836350579715874098143496000000 451 254752977524349661463499017416827564224444993484215462190302105679344948698548646489923004742108617111483332439323589954721305553648541247149315953491307978309697060360297690894508205362396413909812731181863936519288488103709557216966181229241149956957395294424900112977352671392917763481050817713907061971659234474977133519404741651374950578890999401345442935207098025448576040583814880000 452 255317840002230702841466864462097691861306290587284676075424726756239283396328133510964962624020166151641832067792156673024457007204302979404635944519004891787102153620520080453032613800007048973914311517078712431748107811256585060019321320658536098768830760709655989059342366894897625484334744138993330401751605283125641575988787641732766433833108047468160103577845471181277983024133760000 453 255882702480111744219434711507367819498167587690353889960547347833133618094107620532006920505931715191800331696260723391327608460760064711659955935546701805264507246880742470011557022237617684038015891852293488344207727518803612903072461412075922240580266226994411865141332062396877487487618670564079598831843976091274149632572833632090582288775216693590877271948592916913979925464452640000 454 232597941416899456536844120607242618051471198507634755188022661801395353182241606550615332697773840658386660011529466129435099242284454584631155265402979637898914492507855127630063857622432085425620547274069995680797283934300031156735920563668430702829273435804205141289552834414263615988248655469173441606576266637776350524065289817560697116351614083120230157369641708920540454189627768640000 455 233110271684337561066660957877302623818104394980118532181828879118138514753127601278700388496667615637810419174550456142936057610659530475786730497265100738422920912094876834959645496075344931428760680638109797433398159009045185410385118626583999933452245403724478720895917488234559350825227176736726687072670046960767047331387019530815236096784106625153534629081909642200101115982996992800000 456 212830190378067631358391271379247355551695945813320703659003572852177207131176385962181539753256426852300336465527587448514121556900526400284440519234899095280650799162209572025485919555242835240461641555958284858445120050332999433935262504134107508472523025568369345757579031411972983038269390881899018542813846655503304910363670561347565095344321841307210420823495771261971879554269623650560000 457 213296923251703744585054410132272020805098787799753424500361036827730227322253527159467025586048655858555381063039709350813494630490220537127169555461291417858020647405986347402734792185846437949322303050598544255064517243425834959009681939450191077570050488343738576778977231042262397474756823756640025162425280529747829701833766330122450106518322547099550794553371858479651642448028986860320000 458 213763656125339857811717548885296686058501629786186145341718500803283247513330668356752511418840884864810425660551831253112867704079914673969898591687683740435390495649763122779983664816450040658182964545238803651683914436518670484084101374766274646667577951119107807800375430672551811911244256631381031782036714403992354493303862098897335117692323252891891168283247945697331405341788350070080000 459 214230388998975971038380687638321351311904471772618866183075964778836267704407809554037997251633113871065470258063953155412240777669608810812627627914076063012760343893539898157232537447053643367043626039879063048303311629611506009158520810082358215765105413894477038821773630302841226347731689506122038401648148278236879284773957867672220128866323958684231542013124032915011168235547713279840000 460 197306655000930505439575276453646989223517421344568408475454321025283755575950669740466280954586890104257553152274412978036973129307299408895272774345090446357329646574194022978188415861367009143756040244223257326883969408065289869960072085521168000288759613659588721985874911708547058880697373468013138374537555998130410346068285291894889623697058366653969590567817110401942965707833203293942400000 461 197735582511802093494878700967676656591394633130100078928661830418816981131550562500771642434922948561005939137388053006250096983936228320653740758637144990805932537110224879549880129808891720033198988157797655712377195428517605717503463546576648800289387351950153045294539857168783030747829324279900123457960463728561128629429303303399008948965965015277130394025573234554990667807198058083711840000 462 198164510022673681550182125481706323959271844915631749381869339812350206687150455261077003915259007017754325122501693034463220838565157232412208742929199535254535427646255736121571843756416430922641936071372054097870421448969921565046855007632129600290015090240717368603204802629019002614961275091787108541383371458991846912790321314903128274234871663900291197483329358708038369906562912873481280000 463 7347957188741174975402965349842231679104515097943046533897843420617686992981762876791147519637017422556600310981767323319024753648181187334315038907186400949016117772744603929650751635045822247047140707443018741884454956368622784265839119341441584810753784655657422600739180679302434055837449358435941464117832330008634912257599555077068161181639797563367724034820162865860184664219327403540276640000 464 7363827506643423733449192056861329371715971934007718340666521268178416338538958908922445894409451585456290592430972004362910336269451557069378354325992419093614424722577745622803345051104236549956529780245271482147704319125358470624944603400494374410777010972408302563159783661331165014921331538475759912204479916034571488741957221502720576216589343562424673762757139459522949641895827030761745920000 465 6855739279002929744599244031644916742760181327397250446967299978521666340525327940238928426069971860222706231834684140742913408649480670001326311192917748194299627723669714316523066835994102642312438614481150002619775970468465471838182531249919315366033420441628880566264179191681343359850843544500972296710457449414211992595246530885458508872679628402616428222854833813409528881582691465266406920800000 466 6870482804334118840824188642465658499196224728101330555455401698905583902547963054088904616233563197556518503300995289432683114904640843485200131216988539050631454880064702949461826119512369529715261063114442798324334628469472924465791525940779356904454997689890448051352919361986034420839770089757963634982953056832307072149214802994889602440147756635740334520108285068922237545844159618955151881920000 467 6885226329665307937049133253286400255632268128805410663943503419289501464570598167938880806397154534890330774767306438122452821159801016969073951241059329906963282036459691582400585403030636417118083511747735594028893286470480377093400520631639398442876574938152015536441659532290725481828696635014954973255448664250402151703183075104320696007615884868864240817361736324434946210105627772643896843040000 468 6899969854996497033274077864107142012068311529509490772431605139673419026593233281788856996560745872224143046233617586812222527414961190452947771265130120763295109192854680215339344686548903304520905960381028389733451944471487829721009515322499439981298152186413583021530399702595416542817623180271946311527944271668497231257151347213751789575084013101988147114615187579947654874367095926332641804160000 469 6479086437367041903340584059007427091088580569610115915421765327873724383533068686713586695960703965355804132684833225165366722948903718008801831037981254187590439359246939710836583419952938469832533519246418950755415934516728079560655543882517834183977386480290616024702134060907400824766737092820614577863012166704136995230019083305822361504571356430999994046920914588826360635694964542980039399067360000 470 6492901120602366086503357159346462116869153236069838977075116639873455139148277788391014386143989048437586231048766771487680937709988800563191600400535585219973361404789044059900200868609554543328978153615814300330587397063672062672725171907853693105478404361911704758230283600482896348913361265726415461824340550854892084772087354272359296177288992585437094247447398415241768654107960202986393427636800000 471 6122819571411266543755828574364052811233392074280317878443488342712667926972441163554403993823964957759725597977350999059205438475280524013644068947067611193467262726761610652834953036547466550432722843494082280561319086893589699083491906737131368457387636331164358675744685584794946752549446297752915581384314467840313991029620443349801353229856237644221616975543423189399403248842219467076175356290071840000 472 6135819188335706600111998061783084770492910953418917279459291927304414568006352928232863450286436220939682552537812466148503114565461586697324841917231236694939592371616730845303817055733342275592877244435683304511555433150263987191949426708972411702520094157769803173994674301535488040771419644457274213191924477326174530288706686329312608756883533265546928264238844470056302194168848383142154497173914880000 473 6148818805260146656468167549202116729752429832557516680475095511896161209040264692911322906748907484119639507098273933237800790655642649381005614887394862196411922016471851037772681074919218000753031645377284328461791779406938275300406946680813454947652551984375247672244663018276029328993392991161632844999534486812035069547792929308823864283910828886872239552934265750713201139495477299208133638057757920000 474 5835242045808803617044647173680227808494315429976221929171881444374048734020245105337523897961175673692717849190822424109762248008295055325258009301107887849896386323276641755038743204117523758439787185863984428734190635003441097548194649920063809788567404290998715485458435193060692374502951921959093928536365837994107141540114576157053358460958403909263080647023313618707484780326534585864584801657696109120000 475 5847552683036248350413939678266051073913079808520475561933847438982432803079359546488025003231135959924137085159579433443327147265696521686703701303852841199790682496954440577306757430286548070166453403555680598415064454908511648386903921333397277741707841852794071425301174507813984974449160681288121552858172516977217072218469248258650517445053252862658150437417877571489568081550852169379067048074695468000000 476 5859863320263693083783232182851874339331844187064729194695813433590816872138473987638526108501096246155556321128336442776892046523097988048149393306597794549684978670632239399574771656455572381893119621247376768095938274813582199225613192746730745694848279414589427365143913822567277574395369440617149177179979195960327002896823920360247676429148101816053220227812441524271651382775169752893549294491694826880000 477 5596181781489054339746356027128125817327329963025360634567263795073838496961301772635942934723816875364787705913530059861265469328815980052344116299803638748299048926627466425416174946141240649019655904508936509701301926266876070811299308344541195606533247278494698489652280439866503376147524024548706491831201938821095397697145198616138128148820532083284220387351276219632209153851511431596854058485985559029280000 478 5607913818766809170647291783998415389271412415778034346589417387935628514774637835052370488046089028143330237791755489756152818321119577494801860778419579290748313180142408703037592503680320818095168809969122959407174676636408305760589244001447990565876084274885672700322411006826391223896260972189269817809883703891999161633617201128960220660662923135869721897597295666633534539918286088686155639321385948041920000 479 5619645856044564001548227540868704961215494868530708058611570980797418532587973897468798041368361180921872769669980919651040167313423174937259605257035519833197577433657350980659010061219400987170681715429309409113047427005940540709879179658354785525218921271276646910992541573786279071644997919829833143788565468962902925570089203641782313172505314188455223407843315113634859925985060745775457220156786337054560000 480 5631377893322318832449163297738994533159577321283381770633724573659208550401309959885225594690633333700415301548206349545927516305726772379717349735651460375646841687172293258280427618758481156246194620889495858818920177375472775659169115315261580484561758267667621121662672140746166919393734867470396469767247234033806689506561206154604405684347705241040724918089334560636185312051835402864758800992186726067200000 481 174936407848602283563853070692887807258213452995117719962332223162150955614654026691351247588400070080847692836219385162665260824238941464487427920642289428460979284161304301612957200465224401084972933316840151564268580760095155328862230580137219638761042453185816455302316883938887697781416626268439753668123798972246024056734029468690221444081892985102413019278395974236762831641676911858575871836655200567475040000 482 175300101004212683321782079155866783988480009030450605035018984540866446166867444626260501741390506816982511324444373489406768643000352985203617999479383585276906476020267512219221144748935886326313833386105931505150636021550654612290218585501330282500670400073936655833090931514644221061627471645297216773462933689444040738764661546587706311949007107732563566096022577093803918609746926228344220842552612626866880000 483 175663794159823083079711087618845760718746565065783490107705745919581936719080862561169755894380943553117329812669361816148276461761764505919808078316477742092833667879230722825485089032647371567654733455371711446032691283006153895718206590865440926240298346962056856363864979090400744341838317022154679878802068406642057420795293624485191179816121230362714112913649179950845005577816940598112569848450024686258720000 484 1872404382574265956943977702022369732245152569152574882793835100131989733884757261636792429873889372136775101476613202469918635391925023395327112397642544288692489265035168869913514467386109159877286553801568995882612158993438604866578071920093740049876475987684333354188275326647914855695736940438292164922309977628286868231759371696244525119206574449785101385561580501727484366410599539993349333853693684663485006720000 485 1876272986670493779169068565043077107724997925700410781312004180917386406888651388210422166299248647699041165735862403301468054060090157741185226266232714834743506804838960541132344042731948228389429707838349097113774580809540750744401580333151784967334898458733267927234118870711236993827339702711924999973802353615122171678519205108840071658709067372202012752060674676317830408489960282844575262229424456739236008800000 486 1825617484634486674953728804649934733191902827063047526115098237113402370575661694855314397545594293486729320325253367613159966019135888616519083270913021704751483138648112398192989583153531465291427248880750451592933829549499252620180561172569744818134314622818518627771843504746096917132133133500976657809561182443500708346645946404313985270463425046074975319121535554231839333502810715950622956077605727179352387564480000 487 1829373899211923890334292032643041594782832668270996183576240414556022540062442891758308871614618150057689668720984341620594451545924234066347311837314077304967021169797594110946473100814341200816718251450463929888392541132934436267547187841649106432986442842207034098199357586031582713257919415668674140644560279526717787993449744647944260960320345673741796255992155997759065340361869997259163332530440306864906610584160000 488 1833130313789361105714855260636148456373762509478944841037382591998642709549224088661303345683642006628650017116715315628028937072712579516175540403715132905182559200947075823699956618475150936342009254020177408183851252716369619914913814510728468047838571061595549568626871667317068509383705697836371623479559376609934867640253542891574536650177266301408617192862776441286291347220929278567703708983274886550460833603840000 489 1794638333614361959710223863390782445651504426621094948033058699744113832818177163996318969898354548346019327105660024973847763879712403691785682283803516169773940995758336713115011013004833576414352350688323396090285835120909293080347991032672249580448813197521431543156134876384695556482773664463975516869323628798209452499455022289095101656213400629706703052749528756462806454936148822999090471471078948512586710321179040000 490 1798308350656518119137034137140047849425842881481260786372594607105553738406762393370544571063790856215847587488289186579111256239384617196267861593177347491184521652191380346475164409759444688022561660198933464384948996337925467503825185288362785878159342467864011157763816133800615179297666862141815957599117746648512539314382333173121881005203612082937187108072124929788906263637449740837534419265498332865373186211406400000 491 1801978367698674278563844410889313253200181336341426624712130514466993643995347622744770172229227164085675847870918348184374748599056830700750040902551178812595102308624423979835317806514055799630770969709543532679612157554941641927302379544053322175869871738206590772371497391216534802112560059819656398328911864498815626129309644057148660354193823536167671163394721103115006072338750658675978367059917717218159662101633760000 492 1774952362200236320544813554999722819805952954751165391179788092657350179241005993632972845246954192932260538413237202123214390862430650453743272468322284961727586354651490663771148192813099573747917614473410989757712638352834533472816321045148212879529534191403834490400532611605702699703686552120039392794707980649183694824184926707175457228229906394578386579999122882741607081062370699713677135501813370844240053645999480960000 493 1778559988952675825261368054095250711716127655878708410267551889593645606434585274107836611192578083568301718369361667981188403851988436328649254729436761150674187139925172555364178981822882296458787365722340686891366525829161432931094402998492010060178984464150590251559883287645551688930726565437356546032095598496031629163258473306173781328287284253103952406381234921121163193015749501948867536183727625663029159446092975840000 494 1782167615705115329977922553190778603626302357006251429355315686529941033628164554582700377138201974204342898325486133839162416841546222203555236990551237339620787925198854446957209770832665019169657116971270384025020413305488332389372484951835807240828434736897346012719233963685400678157766578754673699269483216342879563502332019905172105428344662111629518232763346959500719304969128304184057936865641880481818265246186470720000 495 1785775242457554834694477052286306495536477058133794448443079483466236460821743835057564143083825864840384078281610599697136429831104008078461219251665713528567388710472536338550240559842447741880526868220200081158674300781815231847650566905179604421477885009644101773878584639725249667384806592071990852506870834189727497841405566504170429528402039970155084059145458997880275416922507106419248337547556135300607371046279965600000 496 1773278423387104390356332267419397877959631893427985430323065690878909101023185207492636057848184707677137430913595449965114448835275837807786896699165168010056363590284502266071981906712560390410074049893907610287697234563818852124175291018796690987708189264849339817222593897923212768702339985940804233692560125968246253290854801085240234845803283068222524036557822896933493045116002935476548789585405156608321908554756099335680000 497 1776853581498771939530437776023066018842615022245380562239039613642777869372022274443226049900297983297454240250114795630366695707927603609818725119929613913302444968490721020640675418621255068616545973381596940147148237052858809487328870234560393993731794485141374776531510417878703117026336639138265532550811255254472556220876685764847574028960144526021359770502495926967633152061801328491622476661182183133741912402648752761760000 498 1780428739610439488704543284626734159725598151062775694155013536406646637720859341393816041952411258917771049586634141295618942580579369411850553540694059816548526346696939775209368930529949746823017896869286270006599239541898766850482449450324096999755399705433409735840426937834193465350333292335726831409062384540698859150898570444454913212117005983820195504447168957001773259007599721506696163736959209659161916250541406187840000 499 1778651886028940716765012846850711093706755536040530313592774496793003859851487319119372815902510960934473595346384026499988575884871441808240734815574130202635223901728449054188728255111328491754401350895904673066452091304845908040995120580089536605761667910948268361063895427416314762233306955696588565876511573285444386594677693758690065638088045839294174144676666461074805625855537920178204541260298027476028174338138757435078240000 500 1782216318666273263291596038928568230167089715471473260113000497788581021895277874869111037978467896727929454254893814128245066016905252312866467751076282768171567035800049152493715686484297085926253858613130934936324740786418745532059239058205948502767202315579427215494885197811938639512331618934457480838187949183812010615909512784258582803695436712719613371419505472018843312480498918014233007274847722921871918174487732900880000000 501 1785780751303605809818179231006425366627423894902416206633226498784158183939068430618849260054424832521385313163403601756501556148939062817492200686578435333707910169871649250798703117857265680098106366330357196806197390267991583023123357536322360399772736720210586069925874968207562516791356282172326395799864325082179634637141331809827099969302827586145052598162344482962880999105459915850261473289397418367715662010836708366681760000 502 1789345183940938356344762423084282503087758074333359153153452499779735345982858986368587482130381768314841172071913389384758046280972873322117933622080587899244253303943249349103690549230234274269958874047583458676070039749564420514187476014438772296778271124841744924356864738603186394070380945410195310761540700980547258658373150835395617134910218459570491824905183493906918685730420913686289939303947113813559405847185683832483520000 503 1792909616578270902871345615162139639548092253764302099673678500775312508026649542118325704206338704108297030980423177013014536413006683826743666557582740464780596438014849447408677980603202868441811381764809720545942689231137258005251594492555184193783805529472903778787854508998810271349405608648064225723217076878914882679604969860964134300517609332995931051648022504850956372355381911522318405318496809259403149683534659298285280000 504 1796474049215603449397928807239996776008426433195245046193904501770889670070440097868063926282295639901752889888932964641271026545040494331369399493084893030316939572086449545713665411976171462613663889482035982415815338712710095496315712970671596090789339934104062633218844279394434148628430271885933140684893452777282506700836788886532651466125000206421370278390861515794994058980342909358346871333046504705246893519883634764087040000 505 1816238828189612419887832607311714597680979458139823684648557677291365033603258729500362367693476848876465627536619737039953264327167973579519088620444329006215962250513472090814820718939282317296586044774055604484259180088031479384266249931827100059685028207783838481038682556238168548140622029539916274147388957133730981898567225383310079149417982599565430790679903831479683031315751642359124715383724565952450453092438703721957799200000 506 1819835340720680959333155048118272448369456645185645117687465712295902390105443400251848233768117397092062589175306112756864062870390088378686453152366000944842132472791716590004553037194607628815985225060736902710960683414938472412749945476246559663763612422056677765159551234567353040315157914746926009343720420415183914535990130780108712969515839990851698970463428393522217057120337289175677437592405208657306790623314819966951775040000 507 1847136467344022242262597696280853092945686972050475615885816606015345463313527235926377443140713798596659124974574390823933934611989161819165917314183412630953390630105870583353811065070782068559744402616934637549851795169489456491969678353934677518324145192601800770921065371764192520412059819353336909219072558184693126186667405647207142297878675448105760723200163343987092847002946934160129151878499967429871248820195418382701045641440000 508 1850779734537994672720709328817896195693114362527892727554230445474941805450240307397632625474324673939058847114563689425164573536273164110722457585020066304781701065273732261033009903463426609128895772247342792653500418039646240429823661940431590097255751001660186965735505342911656410984864671068037770972956330488804946948376808814164158357637804985478750389320873725336179815142992194385297059475893458489890718738972924138879943167360000 509 1854423001731967103178820961354939298440541753005309839222644284934538147586953378868887807807935549281458569254552988026395212460557166402278997855856719978610011500441593938712208741856071149698047141877750947757149040909803024367677645526928502676187356810718573160549945314059120301557669522782738632726840102792916767710086211981121174417396934522851740055441584106685266783283037454610464967073286949549910188657750429895058840693280000 510 1893369528035532384776034313175930066810540557208898762957988228757623045028416112896605706954235806691711598931038590073550742561153150899018413351100547751834650052386035273102844324273441288382275283226814125815152819391779044663336730066580498144966222909552721583116308605625509291780953387612890844875857628723872131652759731835891676096222029277368999586271978083307006472700121286417509899289423368981518322089481966428611255245364800000 511 1936920739669620287532519918132531705268882618535599922542812071721457703736706994113056847244981179727594871023313126740517063661123518768030932972711842900220478051924350135433764847348052542801907579986684236618951952184494652453426148067386489956218377342791864675060499617885495271196409003671884614486129561748499080626129387549944313845800030503747069653226010583101662341192758782125282073070921850435483403337387285934834860412587102880000 512 3881422382429924020417417605024877624648406656321828416211036323762764556998802273917358535379375201645904399076071706031877638334619340936328131827900053091635556800725116514059051279225843060331024191597582501561265751539965800611170989473588582612852482189860801227518496298854691110968929197182015352708016969139849429669582177790886452794714738230600781457736663086293742147517387461636573077934684882281673199642826968292115258439313489920000 513 3889003285520607465769795373784691838759048075572456987336448504082613706524190559608603376268788043836619056105517158582721149346991644336594397710376420382830157497601532757250572863755581035058233223221796529884627598710942296315489682812404185313268209694137873104915993361938391679545040387020261476443774814782700698086905580481884277897829415453707423609021305006384159612649257359022582009727526063692379592610879364714560796053452774080000 514 3896584188611290911122173142544506052869689494823085558461860684402462856049578845299848217158200886027333713134962611133564660359363947736860663592852787674024758194477949000442094448285319009785442254846010558207989445881918792019808376151219788013683937198414944982313490425022092248121151576858507600179532660425551966504228983172882103000944092676814065760305946926474577077781127256408590941520367245103085985578931761137006333667592058240000 515 3904165091701974356474550911304320266980330914073714129587272864722312005574967130991093058047613728218048370164408063684408171371736251137126929475329154965219358891354365243633616032815056984512651286470224586531351293052895287724127069490035390714099664702692016859710987488105792816697262766696753723915290506068403234921552385863879928104058769899920707911590588846564994542912997153794599873313208426513792378546984157559451871281731342400000 516 4033010120631230193683563469146122650004792475657397324434778281438468150908466434599490373804074394091434681036862975238544484538015919728052384413897493446362792335465935712916716883482483602976295987955366211915209247570811808714727581476545374210365369365385130487958847572276367680216848549187584842928230850614303392942380938000078963556595823983841197914824362920421729780294257929767207678064337145770158233432002687155336228571642615983360000 517 4174173290764409745094646492045828311209708283608653628846825821246724300663423435133020210318173982524933521684550537633473461156700232763339892388508738851662711700525723048015532433158020688932410100045408593995442957300223498786814199401056781194112285908230519716143004056778079844310640219045873544184290496724661791353102531258256146038757989055492662789901190088456103543011107915173264922005267365130148209893272843226484537920930285144746560000 518 113033706132885370273355997850370592566607187563870697879797991291013810849686514684453158499911867998740946428595178968798120805017027579664910045336793701979261051851760392015894495288611778810548822825214159218445263834048605383008508300995734887268030953027518909141203204632288429052899348291377620151992392561209410210722312258444073587123040322585874814426724683246393519539952632132351467907299309694046566612196943530310993289928479675099520000 519 113251917920786693381991820240043122668087124219399405790762852278062100059821044635581446450683898631943149027878181244799661578771886706266579755849026894454124490175798539490828654545925701163464940243795653734310988281604683771778794996557502715235729854481239988116379272594899024475781393365299198569274231156887420655144556104502845929955324184212488472369633418156135591971496942232993073057699501411602641065116242649095377446858843535476160000 520 117895464767326849133762120692274563227580176249050310136095094082449694451483841995591414043112710506486020340620469678112449244275288920350111195549349230319218457711330317757427563541565968833519918911209857031933604525598031884810495878111922094388362477416424548708125998839252495074711312538350387289031756472915482912449905148633521385426324759626827113394731297035446893314759861174646430658215581161195905423238927896827072306336986484291059200000 521 118122186814956323843634740155144322003017830434144637655587584647992866940813618614813705223964850334383108841275509042878050108206587552889246024771559517300601570130005952983884155009915134158199764909116029833918092226608797330742823754800598867646801636026840749763333933452404903719085757370154907264587586773824935764204616504688585849629067691856878703997413472606668906571134399369213058409481380355736666779822079681244047445387634535222388160000 522 118348908862585798553507359618014080778455484619238965175080075213536039430143395234035996404816990162280197341930548407643650972137886185428380853993769804281984682548681588210340746478264299482879610907022202635902579927619562776675151631489275640905240794637256950818541868065557312363460202201959427240143417074734388615959327860743650313831810624086930294600095648177890919827508937563779686160747179550277428136405231465661022584438282586153717120000 523 118575630910215273263379979080883839553893138804333292694572565779079211919473171853258287585669129990177285842585587772409251836069184817967515683215980091263367794967357223436797337946613464807559456904928375437887067628630328222607479508177952414163679953247673151873749802678709721007834647033763947215699247375643841467714039216798714778034553556316981885202777823749112933083883475758346313912012978744818189492988383250077997723488930637085046080000 524 118802352957844747973252598543753598329330792989427620214065056344622384408802948472480578766521269818074374343240627137174852700000483450506650512438190378244750907386032858663253929414962630132239302902834548239871555329641093668539807384866629187422119111858089352928957737291862129652209091865568467191255077676553294319468750572853779242237296488547033475805459999320334946340258013952912941663278777939358950849571535034494972862539578688016375040000 525 124861499680742459594598353688947901602902101086073523172501866708763669186141228621196310574794706718624064523246554160535535788564439405115028823401760297822214586775139210090306336406594073434308187196877016372906989139153800211081269889371515952753905625721462326129389789828360250673116129995544263537984642468358421782613411563425377048055601352395162234662141141461243250616867547202706068315857261413460798104256266473038633453668147849156141496000000 526 131479396995249773272082722812278690764811346542875583850212413266931398440948020673793279218707540069390603988815808667337558300664618625851658903477907692197835430759148778966445125200593857600752110276763301815940341291127311915221360205450852720185010726562082156009154361812672540835459233677936672446952186585167072153133413068499423794225496901408015157217776835560863354791467464095015590329108774091729293662444904322331534433633423814966843959367040000 527 131729357826039221510242575897473136944972584844287894846125364622952180567261610066709236023305843377507316163699488911952268487548011436927422513560565311384523330817626248127978290837857344022046315809608859423955436997003979808596305757172242174025666640490907407256320054515738458213473414730556323915482513936089443012740130583838776310944556781448714805805643331445960053184607136079987102858251566437911288517316472581499465107461624240470583206438080000 528 131979318656828669748402428982667583125133823145700205842038315978972962693575199459625192827904146685624028338583169156566978674431404248003186123643222930571211230876103717289511456475120830443340521342454417031970532702880647701971251308893631627866322554419732658503485747218804375591487595783175975384012841287011813872346848099178128827663616661489414454393509827331056751577746808064958615387394358784093283372188040840667395781289824665974322453509120000 529 132229279487618117986562282067862029305295061447112516837951267334993744819888788852541149632502449993740740513466849401181688861314797059078949733725880549757899130934581186451044622112384316864634726875299974639985628408757315595346196860615021081706978468348557909750651439921870292969501776835795626852543168637934184731953565614517481344382676541530114102981376323216153449970886480049930127916537151130275278227059609099835326455118025091478061700580160000 530 132479240318407566224722135153056475485456299748524827833864218691014526946202378245457106437100753301857452688350529645796399048198189870154713343808538168944587030993058655612577787749647803285928932408145532248000724114633983488721142412336410535547634382277383160997817132624936210347515957888415278321073495988856555591560283129856833861101736421570813751569242819101250148364026152034901640445679943476457273081931177359003257128946225516981800947651200000 531 140825682419298032345117789520784227887220207870983304298393577419904462925939441664313820099442699063182588919891496693726186898421559224785536048078558731207282701845679828385331721543512878379363749355391546337232784829561801116403949329865325788740976004274787125391926777673010257516787477416438060506769656563505440964688187684553153746867864876009815717566692983200514004409352939285085415306286922707820263280947713100879630258743665924977158146600296640000 532 149979616984993872052131133443758594007286672456435017539755823593586991065961524090840102236076153302099369031301995563557925254327243854169147276393962748469713153327611061825158670132582352033115386215562345985775019860027253333605076853536948359219664380477326772133975261021713877193716736494603363889917794917452623262874962611332883793434515015483176921535679753460681502292956001530592022075988993186507879490750333186359783400006935930752132893470458295040000 533 150261533558273935721402056626923553770458263946014782610319274389815538041649421692514613706444717500035646040759330141684913835632370252391269733680417565666084794593264466076709720264410514348967106866343478215071589446230312080472755569427055405007671268410554829976332357377017850647088384495533069461139444907898962780286381713985765153948489667767919735297964865779216617898769828601138247681394987534602819113853247346484519834969354983253546677104801261760000 534 150543450131553999390672979810088513533629855435594547680882725186044085017337319294189125176813281697971923050216664719811902416937496650613392190966872382862456435858917870328260770396238676664818827517124610444368159032433370827340434285317162450795678156343782887818689453732321824100460032496462775032361094898345302297697800816638646514462464320052662549060249978097751733504583655671684473286800981882697758736956161506609256269931774035754960460739144228480000 535 161232317007467613411080032299787962954280746763011340331295962125049443600543956861678227575837393262725865863791505249496674477121364039205165158982806776862887214446166692525818836144503450870336815991491238918147594893322343214828472798290571091847959312332124700911658762043671977585046066451712561765229954286118265100351756093722643298349813261428686332857290011655010641699014909051444617115769257590717394546903151887738638201531892411346064067235257811668800000 536 161533685824304001473530649182591304941111178065372109191728291026217760317554319397868280337661388390319745986901395913514425270536544158904614065822026976445808498959150181670726908735427756385982305367176269271265627780973413015230021345577095523795338675532745494745138498047491925206700358164706417020865898125905402044464563114458573472739252164721076400769172796723524680281629890189858532287948265548830885004000167124911981450506718378470075401940370443092480000 537 5987897021722194412831306844419601936333839546606116487929942937313284850278893231560158324680959190162804166070417603368690514366213798308350329988466145513063001988468945820178494309075026290360228405485868086102195444739105864178368086035953938362480567433134552677408874659898539294649122045474910074230568152730623942577362695002196634943761569516498259341199056526305432597977060239146080556024709119756941892060595747397157013880817140786981209255882873757097920000 538 5999047667945140771141979669083325589846565504793464935765939106656512568808276645399190276868447009883777730625483557937347293722575462737229939541517292897631089515449334918540092994939225594439111512386214209167562661582195446793225382285555342344533603871557522049247624892039877356650330838855682718689098074802748009509536554769426051396170808938316691853938719573840452025533814541267395417395332414207141038973185311172570714092885701570569628639972041119774080000 539 6010198314168087129452652493747049243359291462980813383601935275999740287337660059238222229055934829604751295180549512506004073078937127166109549094568440282199177042429724016901691680803424898517994619286560332232929878425285029408082678535156746326586640309980491421086375124181215418651539632236455363147627996874872076441710414536655467848580048360135124366678382621375471453090568843388710278765955708657340185885774874947984414304954262354158048024061208482450240000 540 6021348960391033487763325318410772896872017421168161831437931445342968005867043473077254181243422649325724859735615467074660852435298791594989158647619587666767264569410113115263290366667624202596877726186906455298297095268374612022939974784758150308639676748403460792925125356322553480652748425617228007606157918946996143373884274303884884300989287781953556879418045668910490880647323145510025140136579003107539332798364438723398114517022823137746467408150375845126400000 541 6032499606613979846073998143074496550384743379355510279273927614686195724396426886916286133430910469046698424290681421643317631791660456023868768200670735051335352096390502213624889052531823506675760833087252578363664312111464194637797271034359554290692713186826430164763875588463891542653957218998000652064687841019120210306058134071114300753398527203771989392157708716445510308204077447631340001507202297557738479710954002498811814729091383921334886792239543207802560000 542 6043650252836926204384670967738220203897469337542858727109923784029423442925810300755318085618398288767671988845747376211974411148022120452748377753721882435903439623370891311986487738396022810754643939987598701429031528954553777252654567283960958272745749625249399536602625820605229604655166012378773296523217763091244277238231993838343717205807766625590421904897371763980529735760831749752654862877825592007937626623543566274225514941159944704923306176328710570478720000 543 6054800899059872562695343792401943857410195295730207174945919953372651161455193714594350037805886108488645553400813330780631190504383784881627987306773029820471527150351280410348086424260222114833527046887944824494398745797643359867511863533562362254798786063672368908441376052746567666656374805759545940981747685163368344170405853605573133658217006047408854417637034811515549163317586051873969724248448886458136773536133130049639215153228505488511725560417877933154880000 544 6593689329722424167133540062750380584373215403008382961963942825392160342543235338607086223122797459963855981218040783174676023238630303400521757786628880621878061154259524755967427714705246082357789837167872259997465601390476708478335276684299013899457931059777632710664497271673153527050793372265526302373581759064980250868504148436236371970250728825050060893319470572787968058280407964792874344567931460647361145527761568187832519002077911037772857554679158236568340480000 545 6605810082166766858617241423159848195741548519558030724761670661468248872584675109450113955150596720000554245889397475790805942398995432634713893370795477828903572296087207705886485486239630725891535774368548495769519766098915084780685157707615740027949581668343400417853218774010788000446107330670426166900003784357379111623777134003214747654019572076566697034667484305458534176034599891198743598877798981714727618221746424011707211132596436609533469425184083159797326400000 546 7220162540560720519160128576874123545556880864993477229927303760820872106265091334399817580711630014220642489021782797731967024961262372998976477589863623864198630030765145705483847694231450768042982347322024182111857158510822626041591227255447320576677384414107902424420756841496128918960990626381180700286230558327907767865543680451080697561527161122938916495032908359598848420523571873006632622827744154535264653189062826300619856460058423739791842693596707818581706741120000 547 7906091205654905746356749509861372011548787398598013232479609939168013968946550221957789994134877194564303563285608613668148090074386256789873746580822993888850364716343568549603174917212182604653160987135102417185710899663047681784088257564911254579667920324262098407309271636597311525472759023416012612565620787798653012969854332921186937237743233237605518212091245336743082608107781024333971525352831914681599292063732932276882590112878369706470858577039115934438211705165120000 548 7920544754476943965271478485199326987803904011758155852648676867758814725745355615416579372551942783585444886070408629415256221866112739891866203155925046894131626809060832843112504304629389519835342268647232403323161925073766233304717303739618587769027459483904259464726656045439354142521155292197394719718391575344902835662669423109342672040737279367838800695111521836444623892583297991471693593954939468456154318191820195407187677114912882265349233089977030223166617942286080000 549 8704693138718983456052269584209398314572745625535373424681064944595528184350944626736279519813002184749425071114163883743113695962649627624262949724936728589655939125250572558874151560175116289214223334524820541238292406681479808953404945856015535291350537511970423312792012378346692245247798062393718179077665112091594466215966511087355752307573264071385075246410582774752343199233520009594528981825080583387088150718938482015629562236291292122177685540397694129548841524809522880000 550 8720548681776759382201727270155134923524608550172049879006531365259636614559234143360571467936523135905617102209089501017691316538173579587148674587823680736449483640961411488853885898171792275169076200343627136031076181557038059971535009509669479800077951970097873992778883074846412996149888769246894350624254666029830521709984665023762593386457732676250986130283826094924933988303162122544610091081592569877775014381450209669574242677523152399267262381090586104283903166931216000000 551 8736404224834535308351184956100871532476471474808726333331997785923745044767523659984863416060044087061809133304015118292268937113697531550034399450710632883243028156672250418833620236168468261123929066162433730823859956432596310989665073163323424308805366428225324672765753771346133747051979476100070522170844219968066577204002818960169434465342201281116897014157069415097524777372804235494691200338104556368461878043961937323518923118755012676356839221783478079018964809052909120000 552 9653742523985219291654208834177408779995452842588279274786183019866402382898321933799898366694472237154455284332031631330231753131211296314750897117898136288130339657638547551741130095304154104527896470975308079155158035632894481894598035909126037805738657317647111214086144788033977511243339411797431103170329452618651803865917133104923631925282016884239037111527434947002937469786018322334583857482862046773641062102240452470142354726665520867651396916911436169290691175645586270720000 553 9671231187977946138197060661775556259669357648462533403907172481858913981418065270636492385474715846279735094629734587184090868626014215329813851641662444506043619258467602891508777070114487717036099181973451753211598539320635232767595496119106338598864995464961689314111663166273169499488345461456484420386217730612526173075819156896780377635291585755406136816439622329153305110129833572918523320992794767872868672721990888072443337253344262753281200172195696017423464166905813782080000 554 236310240291967633774144207057895213154713718398458232512881998630522575120434356279831375713535596473293046461644818122876828880995539862070166004034798846925778020958455078811620098656702959257178094950526717738244854707521365454648608690953332668097349600299421156442370281573472231408130524661354578965905024600156110787456614163137490813300028161623737476130531944178138359767649971304938116695188475340782836179066861553042544384878609869241731790914145265013566759955269299840000 555 262541103517156351533965503110287390290000938818879151300570949001973812949010368444864282662098541428392605833772702762707714426188357053077394990349094794744732388104376008543606701485031386115517746482986357643142629689902279477452970047361591138177938975155762138419669127178816409874634110607293206824223308874139143337771856921191895141032672984365708118900652994552208068132111406296629758366976589584612151180568155147274225372149566753554042795394768664060514933066188587915200000 556 263014150550520597212405080593368989191424363933868122744355761522698090089459035775395569657886106367903223141581302227145025623352660399118975882223597668248776950965825334685126713559779190414824985665838585314571715509163364665700633056455936347435917243579466214344749612092652115117651469365144185575257945466705159812254328735464312970115614737490691376772546063010860695281898994416083145318989160016296137038551160832224269021468755162119005034665750229220984329341983522307840000 557 263487197583884842890844658076450588092847789048857094188140574043422367229907703105926856653673671307413840449389901691582336820516963745160556774098100541752821513827274660826646725634526994714132224848690812986000801328424449853948296065550281556693895512003170290269830097006487820360668828122995164326292582059271176286736800549736730799198556490615674634644439131469513322431686582535536532271001730447980122896534166517174312670787943570683967273936731794381453725617778456700480000 558 263960244617249088569284235559532186994271214163846065631925386564146644370356370436458143649461236246924457757198501156019648017681267091202137665972603415256866076688723986968166737709274799013439464031543040657429887147685535042195959074644626765951873780426874366194910581920323525603686186880846143077327218651837192761219272364009148628281498243740657892516332199928165949581474170654989919223014300879664108754517172202124356320107131979248929513207713359541923121893573391093120000 559 295371986773735094354707499168599598845490912074458736413568292377800819327569227185727194030742910925247978847612931393050423442982502178401233629115217724545937184377543590743520099508753247900338067490479514723335472804079374797405525867536431696309404738566096119848030021653755860855767860478424685082280192307998384716278848247140509732876079476498921164983647624788076350208819384551053172997505015254775821682162698699862104765849199873188117087518702230892572442795184419567593920000 560 295900380310002956777524507217201744818380877927901417516275927963449836893450388593930641605037620962681338380435136994826900050215029015929679485339037434249954961093782488043597952996246545302664253657725453032321761664194006952678165448694815295050566464395373572656344923302510343612218250210944228347185881381894625118275769263682800447961725414739527464026552182256391334735132120480482606222903056426966833885529716049951303522138733325555179908784388639176816758435247361284172800000 561 296428773846270819200341515265803890791270843781344098618983563549098854459331550002134089179332331000114697913257342596603376657447555853458125341562857143953972737810021385343675806483739842704990439824971391341308050524308639107950805029853198893791728190224651025464659824951264826368668639943463771612091570455790865520272690280225091163047371352980133763069456739724706319261444856409912039448301097599157846088896733400040502278428266777922242730050075047461061074075310303000751680000 562 333482898970590939462807021682077979286152589219865553627459216628321860284313874913809053774323167085166468511947332626780575216235732861977919455114438106657923347812990297408935360147694816340516570989260061197280543128707333628599928298166007139114435375728561681100550617971821684147508670326129262606867922451838619950708773486269769849143378418040891089752181736747762924153651776197080473812564132840224767862212192092395654261988089658614890134127600114801977952650364153817562218880000 563 334076284911819748963630521720658189213708020873281684505799891391005707010798419175221525400256126457204131267306669517575558446157860500522364151653787640655535311065326579076922789614149789323328878055077249918272145518616065538971102547806871920500759993834840260604288252523372968283002457995748709693357011281824097922151315787846762322184558806685091963577363554784680651776700978645829727324686133076595274566593352576545824465301235725623101682408965951305184319114154837365280301120000 564 334669670853048558464454021759238399141263452526697815384140566153689553737282963436633997026189085829241794022666006408370541676079988139066808848193137174653147274317662860744910219080604762306141185120894438639263747908524797449342276797447736701887084611941118840108025887074924252418496245665368156779846100111809575893593858089423754795225739195329292837402545372821598379399750181094578980836808133312965781270974513060695994668614381792631313230690331787808390685577945520912998383360000 565 378511991120739148432798322109737209638696520239348645330341320994585569123593516191094463108245789032244506702390612584757877618876388712923105252002977494066707179216529031784161445209630441141228492678797427289728290486931454647116486232163031074615679020723511686741681015916290880769454747635201004765092428315286615813626096041439843665873352210306074399976103998479264684828740504020417576579942120777200669124176555432131320140406178953533023475459046617847793071755120174836148889662400000 566 379181923848386474359228053653294266646906602576055457091987942801655632077794566662229143573924100163275027953191303934465413685458470816839783314395903117950011085728416693787319253077258105638823587356105033355727809585138412973925541960007567412800839514565500203001400805324992280558427233914201360525738609604340220443384726299920268167936844869085377186524734271042944799315163053585055483795127859044062971193422885618736862299946720863185294313468708647259913059492739856561522604511360000 567 379851856576033800285657785196851323655116684912762268853634564608725695031995617133363824039602411294305549203991995284172949752040552920756461376788828741833314992240304355790477060944885770136418682033412639421727328683345371300734597687852103750986000008407488719261120594733693680347399720193201716286384790893393825073143356558400692670000337527864679973073364543606624913801585603149693391010313597310925273262669215805342404459487262772837565151478370676672033047230359538286896319360320000 568 380521789303681126212087516740408380663326767249469080615281186415795757986196667604498504505280722425336070454792686633880485818622635024673139439181754365716618898752192017793634868812513434634013776710720245487726847781552329627543653415696640089171160502249477235520840384142395080136372206472202072047030972182447429702901986816881117172063830186643982759621994816170305028288008152714331298225499335577787575331915545991947946619027804682489835989488032706084153034967979220012270034209280000 569 381191722031328452138517248283965437671536849586175892376927808222865820940397718075633184970959033556366591705593377983588021885204717128589817501574679989599922805264079679796792676680141099131608871388027851553726366879759287954352709143541176427356320996091465751780560173551096479925344692751202427807677153471501034332660617075361541674127322845423285546170625088733985142774430702278969205440685073844649877401161876178553488778568346592142106827497694735496273022705598901737643749058240000 570 381861654758975778064946979827522494679746931922882704138574430029935883894598768546767865436637344687397112956394069333295557951786799232506495563967605613483226711775967341799950484547768763629203966065335457619725885977966246281161764871385712765541481489933454268040279962959797879714317179030202783568323334760554638962419247333841966176190815504202588332719255361297665257260853251843607112655870812111512179470408206365159030938108888501794377665507356764908393010443218583463017463907200000 571 382531587486623103991376711371079551687957014259589515900221051837005946848799819017902545902315655818427634207194760683003094018368881336423173626360531237366530618287855003803108292415396428126799060742643063685725405076173204607970820599230249103726641983775442784299999752368499279503289665309203139328969516049608243592177877592322390678254308162981891119267885633861345371747275801408245019871056550378374481539654536551764573097649430411446648503517018794320512998180838265188391178756160000 572 383201520214270429917806442914636608696167096596296327661867673644076009803000869489037226367993966949458155457995452032710630084950963440339851688753456861249834524799742665806266100283024092624394155419950669751724924174380162934779876327074785441911802477617431300559719541777200679292262151588203495089615697338661848221936507850802815180317800821761193905816515906425025486233698350972882927086242288645236783608900866738370115257189972321098919341526680823732632985918457946913764893605120000 573 383871452941917755844236174458193665704377178933003139423514295451146072757201919960171906833672278080488676708796143382418166151533045544256529751146382485133138431311630327809423908150651757121989250097258275817724443272587121261588932054919321780096962971459419816819439331185902079081234637867203850850261878627715452851695138109283239682381293480540496692365146178988705600720120900537520834301428026912099085678147196924975657416730514230751190179536342853144752973656077628639138608454080000 574 15766196812452168352597302146071779631216077712058107998591597607586861564167521787683570079273374157672287116343470224017153790942720233575101520355111632469674135850764237582315850356749456286402958135757201157232682457202557263124317499093318182849567062077357741656245523944378742633678492089994372471047230456587531356739604503078310231562236231712111778635464834513647814323468281454188508402181164372337416897643134611574829182627113301756541901719386200184831791417141589724945005255424640000 575 15793664054285708715580921139357618968552691087863087280819109101676734145289764857000091978366184914044538487626298569355162769672585599835685320913221583048889596017751631724445320479322190530804357017526813005938662740229042554523488783934944172715158642324879270822894035310135500025026364027433387057233723889438729146559708343676007636146839430722063192883958675688758699017411605986338662598003779641278771282482234149225656411168275520052285006077782343390728710914383996675685327564232000000 576 18210122121833255689427785692672620510078589437681944614066660305727364342100221123190422572955304016649725127604405078811840682411221061976805758813502595205948919668634618772427583982781058416261825040090185007695984119767112550656981739161832257130443506180833320787963471223951988286246745595568134291576670137955705903773163824099034501881890466821548812809452846910313890851769525026780628129694180541663364643086855073594832669305562836838580355112041438072716100603781990574015923003868303360000 577 21032722665512760726246886620498148690218045242518197560400836518844803258466627099057721388469231964411016983711434401453160036519478401619776583384037882015987679211925187172811450520223203687897713931417080507126722241636778480579214354880768968499997545547727382790168621700246532498372432563481187412559754663280052047514087156354912799386260367460949332872718054592605096562076530172468130317276170355795737661662267413569867835187975954261818710467524374934817083551709525123388693180445327652160000 578 21069174524551777642583536337344765932315476863389112980782813705185955430491699243076885550320998397624900895294989747036267766218818918780296126856107271759516254045914658901013896708299847021845543591610177700379974793182076190250928764507945344528593728468953946711815361079276422502702367455272315986931608657497175187977716423523638818102701026676652884576136976697618276972062797989058196401014950547053615889845390927284893602666637957648754271490864971771792503107258415114937027137430501530240000 579 21105626383590794558920186054191383174412908484260028401164790891527107602516771387096049712172764830838784806878545092619375495918159435940815670328176661503044828879904130629216342896376490355793373251803274893633227344727373899922643174135121720557189911390180510633462100458306312507032302347063444561303462651714298328441345690692364836819141685892356436279555898802631457382049065805648262484753730738311494118028514440999919370145299961035689832514205568608767922662807305106485361094415675408320000 580 21142078242629811475256835771038000416510340105130943821546768077868259774541843531115213874024531264052668718462100438202483225617499953101335213800246051246573403713893602357418789084453133689741202911996372086886479896272671609594357583762298096585786094311407074555108839837336202511362237238854573135675316645931421468904974957861090855535582345108059987982974820907644637792035333622238328568492510929569372346211637954714945137623961964422625393537546165445743342218356195098033695051400849286400000 581 21178530101668828391593485487884617658607771726001859241928745264209411946566915675134378035876297697266552630045655783785590955316840470261854757272315440990101978547883074085621235272529777023689032572189469280139732447817969319266071993389474472614382277232633638476755579216366092515692172130645701710047170640148544609368604225029816874252023004323763539686393743012657818202021601438828394652231291120827250574394761468429970905102623967809560954560886762282718761773905085089582029008386023164480000 582 24673024020303224093122747243102426189520151492413036932267370209990306069922481833675569575957738583748747697914772543455796570673818488372221311765719558143212333583117770781476941538685266875931670776260924808556041554259479554654645586708364936971783949158939415389341896526445527670785710467094033620779325649767271593054887551426905384522323240696400227286352129531851371385765151944051669835933192935955004797398080234234631130212035584501525447624456418656204332886154973019354612128726702160497280000 583 24715417532365600766822270863795042042079464467485911566171609677705066045987640737169857496191342945576494687086447410368950860314151509829905540823736258414936066115047526401376386455418403073312996671065496844309574271706660791002849445104771062293041309896325909230217054424257289745821424746247116152773791845041785805414088389144133744289543727364263457917428335939981700202579181414745916691321394298387917176775052880685206097789719494440531505094601532777606745829258332079525324520700459380704320000 584 24757811044427977440521794484487657894638777442558786200075849145419826022052799640664145416424947307404241676258122277282105149954484531287589769881752958686659798646977282021275831372151539270694322565870068880063106989153842027351053303501177187614298670633712403071092212322069051820857139025400198684768258040316300017773289226861362104056764214032126688548504542348112029019393210885440163546709595660820829556152025527135781065367403404379537562564746646899009158772361691139696036912674216600911360000 585 24800204556490354114221318105180273747198090417631660833980088613134585998117958544158433336658551669231988665429797144195259439594817552745273998939769658958383531178907037641175276288884675468075648460674640915816639706601023263699257161897583312935556031371098896911967370219880813895892853304553281216762724235590814230132490064578590463823984700699989919179580748756242357836207240356134410402097797023253741935528998173586356032945087314318543620034891761020411571715465050199866749304647973821118400000 586 29090682338275247752655305660997153721315919372857011032892548182674584135768430531201336591820714712370950451538323725007952476934361322391664084985407826658455605805389884908718498531778457460250116970266158366288671908560447469555576854764261632198728482159036392571578600425818006461957352640520151949794669994543299606157770046588403842425301274407756038428279294497480416070687906967216357648516104109639072202754891830263246201612165103605590672358398180791064176035183607243503867646744047049392090240000 587 29140325140900290837557447820828206884662874866667347229194412599368568067740731607193147746414265420071242175858354994163256150103191290518612317212345382676644096600279628739620748529272959947383649593082312220156058720691096697319323572946453204949920851582515976859243410324155579851824174061408411594760189909209755748830394227555278251712716464295823881497269532201401031115177135477399320716175687905048012599005326799256869488645632962144166765655938109427226401591557640702963771857745316754254534080000 588 29189967943525333922459589980659260048009830360477683425496277016062551999713032683184958901007816127771533900178386263318559823272021258645560549439282938694832587395169372570522998526767462434517182215898466074023445532821745925083070291128644777701113221005995561146908220222493153241690995482296671239725709823876211891503018408522152661000131654183891724566259769905321646159666363987582283783835271700456952995255761768250492775679100820682742858953478038063388627147931674162423676068746586459116977920000 589 29239610746150377007361732140490313211356785854288019621798141432756535931685333759176770055601366835471825624498417532473863496440851226772508781666220494713021078190059116401425248524261964921650714838714619927890832344952395152846817009310836350452305590429475145434573030120830726631557816903184930884691229738542668034175642589489027070287546844071959567635250007609242261204155592497765246851494855495865893391506196737244116062712568679221318952251017966699550852704305707621883580279747856163979421760000 590 29289253548775420092263874300321366374703741348098355818100005849450519863657634835168581210194917543172117348818448801629167169609681194899457013893158050731209568984948860232327498521756467408784247461530773781758219157083044380610563727493027923203497959852954729722237840019168300021424638324073190529656749653209124176848266770455901479574962033960027410704240245313162876248644821007948209919154439291274833787756631706237739349746036537759895045548557895335713078260679741081343484490749125868841865600000 591 34649236591003947012233065439440007474437872970294165269008608784316658982638954311080423382815181004280315115376544963596460065321421683534184595667832911571039108599989391398674333001235395447078898279613721537673840649641372151490060636342434224722489278875468924845695029552574436498735213958799472656228900359661060357354172213630298324746467501364600494706185200443175603217191312480912915297427361265373537311312345743448239274036594692028494414977241530110784733807940507732688802056767217172544789448640000 592 34707864740904122895502495330200481260350627408484172316841110660432254006298241881826752356390164390074359641798501892468873703333809875892110457927846165228519716228754178862969890248276402884383600307159599239091224474767668889479045510515602472141647467164598313889427170042511110672167930056868507296933179378882145061850541371352177002114904840622408617370662671171505849584733091351438994680333329727751495919284109441829708376023120232962552781161636185830092322190018241248310948929959716693987335623680000 593 34766492890804298778771925220960955046263381846674179364673612536547849029957529452573081329965147775868404168220458821341287341346198068250036320187859418886000323857518966327265447495317410321688302334705476940508608299893965627468030384688770719560805655453727702933159310532447784845600646154937541937637458398103229766346910529074055679483342179880216740035140141899836095952274870221965074063239298190129454527255873140211177478009645773896611147346030841549399910572095974763933095803152216215429881798720000 594 41337418675316211423843088517613336023793073770133789271644757807831508091643161806680140030302135688893326600540547495503663062498641891341651110565624862309111865674218815750582912629179441879924696177992357959966152652399051427797477112269121553805217082522771368176570152363570352855592600994318806398491642314363961276890972988226774081583062289216835512024446106189633448333622362472786999140574431516526299391515204927409471490455455350704004712560615065257955801258604191727832073056821177579667572004853120000 595 41407010289247720197283901797946018407671513288265327637421937534780719384726736153156032521935640967830857453403410370075218050819346675670509109068260594400541346929562618470701739081417117708005377484689314791548587252823965655790402157912672263491757852021967952971480203125125185099457235002726750517007621510179388821128163178442644071619397410915853753627180863944161450771894453992101455368083816081368936259177688437388275314513461167792731993221491521596773908668130461410875561395300674511619874314625600000 596 41476601903179228970724715078278700791549952806396866003199117261729930677810310499631925013569146246768388306266273244646773039140051459999367107570896326491970828184906421190820565533654793536086058791386271623131021853248879883783327203556222973178298621521164537766390253886680017343321869011134694635523600705994816365365353368658514061655732532614871995229915621698689453210166545511415911595593200646211573126840171947367079138571466984881459273882367977935592016077656731093919049733780171443572176624398080000 597 49564608865913110128789475331823380128286072043162386412188722307494216371276404621406626283706763270167161556841059390227465336760682199483572551545723745889996569162218517125750694639169715951450920937013291546473153549232836375349068933295330003657753393487290819215631263445344175557513498102314368033569218822859620984155834465737140173668636711596471052541351902687688424588587293977661328812961384156787672523441667960613638374416961052750432559570090610089371277320209319926916307920205784372000703368465478080000 598 49647631661333400095504365575260270212253050388293311682560897721744625443925108816752366026225535067939635864306454799591330437827283007187900143759368174275071940299843673770852454596689263214351173735902761046550998027539759049344628512748086000313796531499832344875958954003879090424444006474345045366958782003467426044430802362664673071781984511783399814773414468688840331497445899160203475092380079942644938306563010788018351336518161992537284205398516222501581279459774159658787189508011824211819800024024046720000 599 49730654456753690062219255818697160296220028733424236952933073135995034516573813012098105768744306865712110171771850208955195538893883814892227735973012602660147311437468830415954214554208810477251426534792230546628842505846681723340188092200841996969839669512373870536286644562414005291374514846375722700348345184075231104705770259592205969895332311970328577005477034689992238406304504342745621371798775728502204089684353615423064298619362932324135851226941834913791281599338999390658071095817864051638896679582615360000 600 49813677252173980028934146062134050380187007078555162223305248550245443589222517207443845511263078663484584479237245618319060639960484622596555328186657031045222682575093987061055974511728357740151679333681700046706686984153604397335747671653597993625882807524915396196614335120948920158305023218406400033737908364683036164980738156519738868008680112157257339237539600691144145315163109525287767651217471514359469872805696442827777260720563872110987497055367447326001283738903839122528952683623903891457993335141184000000 601 59925936757160718264774492602990699497448936493846991079906586181359519046907336904750291889792002403969727602829871874247193814973529601791360387400762052775787962508975691591095439097566733908665370491217974625688222286415093012668900008578731142328593060590485763150187372841060085865307873440114929917920093325894300311532102970190173391112555522725367507864992202197447558721050079364103726630694036927560299522768374163549220757608939539089304810603435464745591754340040883304134200959987362421263785078830402920640000 602 1395945282196755500344164553147869871820773895031377496037757415206378147515312340543268030710629007746383005723158413044027809333825980740564135480217418866657290308029383830740991925733667678404850560527540174308877058252597840561338768918639327774709322542873212452749789051206058572569567767323808683612115318739634283463310218939538148877829912343020208169899984743368162765548587539263647542145950943404066877402258299982843744769592601576123572959148247098898975974643215251677003017370753866718291166561773112960000 603 1398264128180471041042410673668049057654363220438406362310245384334627945102547078650482761658653308423702578822366317384632506691523366090631517765068278366435790790268635298898368988733225265910506458468615822438958249379263285479214746940098861541776946002246755995030104315410719799434301268598432950528414513621261582937501764153723428194902719506380706854567592691446847421305312767734185162647854516399754696135484642673845146338977306894356336369379390366505120453006409961397396710090638839918819889429815925440000 604 1400582974164186581740656794188228243487952545845435228582733353462877742689781816757697492606677609101022151921574221725237204049220751440698900049919137866214291272507886767055746051732782853416162356409691470569039440505928730397090724961558395308844569461620299537310419579615381026299034769873057217444713708502888882411693309367908707511975526669741205539235200639525532077062037996204722783149758089395442514868710985364846547908362012212589099779610533634111264931369604671117790402810523813119348612297858737920000 605 1402901820147902122438902914708407429321541871252464094855221322591127540277016554864912223554701909778341725020782126065841901406918136790766282334769997365992791754747138235213123114732340440921818254350767118699120631632594175314966702983017929075912192920993843079590734843820042253163768271147681484361012903384516181885884854582093986829048333833101704223902808587604216732818763224675260403651661662391130333601937328055847949477746717530821863189841676901717409409732799380838184095530408786319877335165901550400000 606 1405220666131617663137149035228586615155131196659492961127709291719377337864251292972126954502726210455661298119990030406446598764615522140833664619620856865771292236986389703370500177731898028427474152291842766829201822759259620232842681004477462842979816380367386621871050108024703480028501772422305751277312098266143481360076399796279266146121140996462202908570416535682901388575488453145798024153565235386818152335163670746849351047131422849054626600072820169323553888095994090558577788250293759520406058033944362880000 607 1707345428195899176252334323923252916599317993266690976636439277408171715302652555699241464451760370004305796788887094848173222196365556786462969895124191951411898568420702741063315093007255662126886750932530037345610295843627104027821733398461576887987544525605748289115606196514219389461494386994376112068850498588245957151967017297693493646854259117864937032597723698802803871774975195800615136967083664567979742905957086300112962923834063466919604082498707648995724118514996014738392406416826802790493889234110443711680000 608 1710158188374146127119306868114230269015461844985416991424967183960738719775968293023292933091713846725894438958226282813326720091252485216094704606648284524643219653376914771938213470425719015771247355135054798527398780680272288713205294738491991347440571781825856605901628611994473457648416124040495347838321421979659871414161361642500237458463574207021221937099532139822248359207882897935377270635892698611749067029360639984297663027497711017935946099109084432601977370769551197629229955686047275282735230073046375249920000 609 2084685644388262375909302044775437675282264132888942038561823525154693066411378664932718136907439132635586909732247177937410425289131666406849076650215782928113316078551415319023557118826369943578794886513834324166080902134088565126082637847561767866989510029301939310910871300436743398941606176942409948250683284316596797168124894186552596205678706273448025826228831486884340194361842160285359655038822008641765882032914023694543035930623373378414934636830584300125416668220337465092922153530560849042146486799882467361190720000 610 2088108773525188915114407631055857113172711200430631598559461987429167110855403917256088774242262513805760287252332969691002232227209058305710897794140603589735833838943125360598308444144639844963981741828306958524317488180285754888194431998378782264143844200121811132439460580076212599925089930927537058182129398083947530825215411254182403424407242736951224555007532359605004135567690833783365171713762603073033149491096148528195815956782032448001822871045412845774226876214131122671071450991202164065204198600867496043228800000 611 2091531902662115454319513217336276551063158267972321158557100449703641155299429169579459411577085894975933664772418761444594039165286450204572718938065424251358351599334835402173059769462909746349168597142779592882554074226482944650306226149195796661298178370941682953968049859715681800908573684912664168113575511851298264482305928321812210643135779200454423283786233232325668076773539507281370688388703197504300416949278273361848595982940691517588711105260241391423037084207924780249220748451843479088261910401852524725266880000 612 2562130003890228358080608796823219194490259325333635108792445689349234889286244757987161149819265044726688912723733068561381289784413978892500442520274069528575603226945565077703572968917382709179116718355219473915486977513487804386387238826915667924487422838574381490432389667431349675313986247771998733049061448131607724724481852711287587845060058057020171721366914410471664057988791745093177098792836357537199278030324066993098182859128505768115757992178010533038869238362701649462873566150968903198143897954070327817133966080000 613 2566316490824689515528452928844172167030276088937121440669557528710916645641287641578643439279754039897810953430797991876024069669682629184808449779294125197739942447904626458549493839781626798573200242404819505735610322247986967465449963073364876532207173529487084728161854356430420508116786878895809188495220045269077671987103555084998842073565058151884583766663265577809036058083544672781237845686288704526639146131680805664655532831120545810220522302622745844367364122739111292680950156945333231471343479486675017895266537920000 614 2570502977759150672976297060865125139570292852540607772546669368072598401996330525170125728740243035068932994137862915190666849554951279477116457038314180866904281668863687839395414710645870887967283766454419537555733666982486130544512687319814085139926924220399787965891319045429491340919587510019619643941378642406547619249725257458710096302070058246748995811959616745146408058178297600469298592579741051516079014233037544336212882803112585852325286613067481155695859007115520935899026747739697559744543061019279707973399109760000 615 3164293352108448939591269526056989999783570518241091654336827103936730314613837919368016254368699665165027637824416313523025534582030293686622666621423776702828335073592158791676601429675931307177120400029440050762928267400174925863374180814937588015857763466003051689249943209612702911504815025465275592147283267399597589243674413634045839802076746701842878256567584564442565691617579099105394628212554686763282706388970573816549616080603585224254532584996514037972930932643582681734920003058362060373805707696265925205332436686400000 616 3901578848342159995278538726066522420936394129593734694499184789604563984797422502284697973370353628123544386425534297364644180116122347286814994485136852323004740118641690476574309199540715457735254781887356541029797485295094383060964533032916932100931509927180894445124349489555242547938951568374335968167343597619585778102636314082995811607407461328488857252751500983542341127952591480545080203244011981713577598575497284947633020610499798798717585432638238388518246560162436054030671379901046694200350199875199456942280919365122560000 617 3907912580238819345920224665556890152139212951232685562509735414263012952305210525827367937612837968428939750689212112782443927161765403045397486359301035524827799761691433480594722039150359476335474351338472379570430273420573432384115449482645693354342113027712032260782018888077247811815475840400917682401381493070266923846309424982481194418458447467009131371668305368255883889523943090091419619158369144021554185586171793527093463825776584186377841253145767996291815142240621826845656236037249692080545573576295559956797609169286720000 618 3914246312135478696561910605047257883342031772871636430520286038921461919812998549370037901855322308734335114952889928200243674207408458803979978233465218726650859404741176484615134878760003494935693920789588218111063061546052481707266365932374454607752716128243170076439688286599253075692000112427499396635419388520948069589982535881966577229509433605529405490585109752969426651095294699637759035072726306329530772596846302106553907041053369574038097073653297604065383724318807599660641092173452689960740947277391662971314298973450880000 619 4849757514467754764390848925593042885191980185409596488282644952848349767615812990693019630362986824862146602790894298855519712090024723513889775523137570185522237862117367407442172527623253974243924987427750918078147766043684503884626178306661678020259025885993818862524431456494996566046264663569698334145518660272905339367732035068656074570173239223389453676953867788313833163468641484460729783871022250704596603834503242818599751267080401687620862530076943261044784003013080801752349298059044085859238229050389366524472933117909804480000 620 4857592340823922381134614432742627768689867067776978712011696075550851140422946775815302376130939953819920668385063756527337999185485183487256317971478664806177362640569899503415423210220383625252396594838781210352910524954902087897363861954976155690727941921350836340492968502466717077461525188066579914653023536945397916652655673251319493107443309076739032762053954812204485559532403425469551641357082060479563641966707609931392319524377785212156598980044757385860688339043796602724485565099527194237039906318645245953430078405660870400000 621 4865427167180089997878379939892212652187753950144360935740747198253352513230080560937585121898893082777694733979233214199156286280945643460622860419819759426832487419022431599388673892817513276260868202249811502627673283866119671910101545603290633361196857956707853818461505548438437588876785712563461495160528413617890493937579311433982911644713378930088611847154041836095137955596165366478373498843141870254530680098911977044184887781675168736692335430012571510676592675074512403696621832140010302614841583586901125382387223693411936320000 622 4873261993536257614622145447041797535685640832511743159469798320955853886037214346059867867666846211735468799573402671870974573376406103433989402868160854047487612197474963695361924575414642927269339809660841794902436042777337255922839229251605111031665773992064871296430042594410158100292046237060343075668033290290383071222502949616646330181983448783438190932254128859985790351659927307487195356329201680029497718231116344156977456038972552261228071879980385635492497011105228204668758099180493410992643260855157004811344368981163002240000 623 4881096819892425231365910954191382419183527714879125383198849443658355258844348131182150613434799340693242865167572129542792860471866563407355945316501948668142736975927495791335175258011772578277811417071872087177198801688554839935576912899919588702134690027421888774398579640381878611707306761557224656175538166962875648507426587799309748719253518636787770017354215883876442747723689248496017213815261489804464756363320711269770024296269935785763808329948199760308401347135944005640894366220976519370444938123412884240301514268914068160000 624 210224060788689492468716087837661594015300827681599827097899724353516835161013722401090634445718356194993728022754888250228279345395062005371066973888250861418308055438341199154262315446182795859310170052764802316434347105790214229777527651574064854021955060699492968851786017513204762294270393300326568177370850876320833709071059717224846192030514305075906011405535025033985091182860401148708080065956815881915567163307578370450191479803394730342880425536388597060345144376166371684360317230242763993174604461841756837778122360936600765440000 625 262990636944183870285883807801722086263131744565623181135092904364525768345458873476524641849661685584482338041286914487715465647434327368498059545659480494702991547718838299022109006402526354194990387015127442000427183027976740357564234812516032654921295944324586055785136955001995941612123118221261902697852757155974280150871147422690137113227276008653652452168983620059542647122789103600497187502383877240096698103937465329219039621669110595150498449013370750929858859501033451756576558714516438529121675653886572806875876230779060853400000000 626 263411421963294564478341221894204841601152755356928178224909053011509009574811607674087081276621144281417509782152973550895810392470222292287656440932535663494516334195188440300544380812770396361702371634351645907627866520821503142136337588216058307169170017835505393474393174129999135118702515210415921742169321567423838999112541258566441332608439650267498296092453993851637915358185566166257983002387691443680852820903765273745790085063781172102739246531792144131346633676235105279387081208459664830768270334932791323366877632748307350765440000 627 263832206982405258670798635986687596939173766148233175314725201658492250804164341871649520703580602978352681523019032614076155137506117216077253336205590832286041120671538581578979755223014438528414356253575849814828550013666265926708440363916083959417044091346424731163649393258002328625281912199569940786485885978873397847353935094442745551989603291881344140015924367643733183593582028732018778502391505647265007537870065218272540548458451749054980044050213537332834407851436758802197603702402891132414865015979009839857879034717553848130880000 628 264252992001515952863256050079170352277194776939538172404541350305475492033517076069211960130540061675287853263885091677256499882542012139866850231478646001077565907147888722857415129633258480695126340872800053722029233506511028711280543139616109611664918164857344068852905612386005522131861309188723959830802450390322956695595328930319049771370766933495189983939394741435828451828978491297779574002395319850849162254836365162799291011853122326007220841568634930534322182026638412325008126196346117434061459697025228356348880436686800345496320000 629 264673777020626647055713464171653107615215787730843169494357498952458733262869810266774399557499520372223025004751150740436844627577907063656447126751701169869090693624238864135850504043502522861838325492024257629229916999355791495852645915316135263912792238368263406542161831514008715638440706177877978875119014801772515543836722766195353990751930575109035827862865115227923720064374953863540369502399134054433316971802665107326041475247792902959461639087056323735809956201840065847818648690289343735708054378071446872839881838656046842861760000 630 333754053608029312631447135734547051458125129339384541729474622327697445885708183480600080281433854648070169702732067142754041420120776702194569423729168230373714889446641557816585920973266925370944840430061813074366126019680497839054758601989346593446278886655891074987355325758292993613580309887293285380569394229446591659626348802008217686557565618854108024778996380676203906269412213284490166738025311856843996856160127000282665050750861521208833367686296445624057842544695524687622126520948805677029503165429140725167581999947244315346044800000 631 334283821947089676619751020076982840428693581925637533065553153474249346593463275835331191519975813147511550924482435503298095454120968411245671914877944687882244595620366385686136057355764174458835229065665085793531786537172054184831035996595678889626352345206138521138128905640449014238363770696638195357363948823461586249562263641376484698758450643645939942278645581280451848977776359654783008272530113939156447644820698630441843884164751777591704531761988979664730950231274406472840574340823327590802565868866329837429752765026525655529133760000 632 334813590286150040608054904419418629399262034511890524401631684620801247301218368190062302758517771646952932146232803863842149488121160120296774406026721145390774301794091213555686193738261423546725617701268358512697447054663610530607313391202011185806425803756385967288902485522605034863147231505983105334158503417476580839498178480744751710959335668437771859778294781884699791686140506025075849807034916021468898433481270260601022717578642033974575695837681513705404057917853288258059022160697849504575628572303518949691923530105806995712222720000 633 335343358625210404596358788761854418369830487098143515737710215767353148008973460544793413997059730146394313367983172224386203522121351829347876897175497602899304007967816041425236330120758672634616006336871631231863107572155166876383590785808343481986499262306633413439676065404761055487930692315328015310953058011491575429434093320113018723160220693229603777277943982488947734394504652395368691341539718103781349222141841890760201550992532290357446859913374047746077165604432170043277469980572371418348691275740708061954094295185088335895311680000 634 335873126964270768584662673104290207340398939684396507073788746913905048716728552899524525235601688645835694589733540584930257556121543538398979388324274060407833714141540869294786466503255921722506394972474903951028768089646723222159868180414675778166572720856880859590449645286917076112714153124672925287747612605506570019370008159481285735361105718021435694777593183093195677102868798765661532876044520186093800010802413520919380384406422546740318023989066581786750273291011051828495917800446893332121753979177897174216265060264369676078400640000 635 336402895303331132572966557446725996310967392270649498409867278060456949424483645254255636474143647145277075811483908945474311590121735247450081879473050517916363420315265697164336602885753170810396783608078176670194428607138279567936145575021008074346646179407128305741223225169073096737497613934017835264542167199521564609305922998849552747561990742813267612277242383697443619811232945135954374410549322268406250799462985151078559217820312803123189188064759115827423380977589933613714365620321415245894816682615086286478435825343651016261489600000 636 336932663642391496561270441789161785281535844856902489745945809207008850132238737608986747712685605644718457033234277306018365624121926956501184370621826975424893126488990525033886739268250419898287172243681449389360089124629835913712422969627340370526719637957375751891996805051229117362281074743362745241336721793536559199241837838217819759762875767605099529776891584301691562519597091506247215945054124350718701588123556781237738051234203059506060352140451649868096488664168815398932813440195937159667879386052275398740606590422932356444578560000 637 337462431981451860549574326131597574252104297443155481082024340353560750839993829963717858951227564144159838254984645666562419658122118665552286861770603432933422832662715352903436875650747668986177560879284722108525749642121392259488700364233672666706793096507623198042770384933385137987064535552707655218131276387551553789177752677586086771963760792396931447276540784905939505227961237876540057479558926433031152376784128411396916884648093315888931516216144183908769596350747697184151261260070459073440942089489464511002777355502213696627667520000 638 337992200320512224537878210474033363222672750029408472418102871500112651547748922318448970189769522643601219476735014027106473692122310374603389352919379890441952538836440180772987012033244918074067949514887994827691410159612948605264977758840004962886866555057870644193543964815541158611847996362052565194925830981566548379113667516954353784164645817188763364776189985510187447936325384246832899014063728515343603165444700041556095718061983572271802680291836717949442704037326578969369709079944980987214004792926653623264948120581495036810756480000 639 432292553978274195547934535080631107350769015740199689214089651179790633230278626737650963983953761419665401091965833309029723906258435160826786084875035656332765826877980716036519938526902747465820797818177348657336479254662452822479682830950972679828482397377566801369693504578959297885178370807874575794286932380017630371476316669023986756958782885209220175466246640668133993853268530598069570680522013573206780899392431924780405602234690879192018499257334854791377891571427273383609076361069505204560485192856627173268130816988811433421140626880000 640 553767438160338224581717203498593739018850525077148446953185015445585947945190724103867876492496386459595165442628407689263491080918473685831571232606117663298511416665477143847971456777122868490801678031372849009310404473703438783050030012681108289202507904847231738543311917227156373829251341484340865042521927025019141653952509816269600312638781406129670214130908998725051270748875568711041984000388262019536999331778824845615412847832908554102376624025170608353725018661514098436442950776396015931525869733121628699452834368629673688483894947635200000 641 554632699782463753057626136629060291736067479022581491401549367032219675988855084610280170049515912063438282888632514576277965285732408800965683062657064722147415340754016951885233912178337122972818555653296869085887451980693600406148545684575922520904386823448555538134785842097823805663359546705410147644150867535995734062786810612857521563127279502076747823840488544035559163359420686787152987100388868678942525893234729259436686930407647473718161587500209937429277714003172714215249892886984134706418878904579631244295729422330657553622151033490880000 642 712703884482088048207525494501472941433563927497962649495439300987988917373722448084716430807184966527122036629338785337404199866370959244356036847344379115018277616793000322980562839604564417274553860892108400795441952842698266683523979720351955253593838947049995190302791281020574257709251125721673109005335493724265494863089885938318503129869042658264568031244737358631004032809466127639567699427099696859100551299368083002789963979656401742647453424901244808925697415189418596382374919301885201216523152401556284151464855202748595940269602334121636480000 643 713814015143275101242116655707861528569753279409953245522690764073639990453743822614443403440841017876852756312562054473443770271147237997073102325299744191521421351398596896692370569884322305774981514881036918553690304794166644045959375327393001912867349599615493625178652326629640572752411953020304998583225424399848462923624293860340806094245785715364668604502127915264385659028795514131218116404400475203117841877716008365722658627599791776514505533039720268129631523312766600426584226029769757604710883168536901416498289556646958239241984892274473920000 644 714924145804462154276707816914250115705942631321943841549942227159291063533765197144170376074497069226583475995785323609483340675923516749790167803255109268024565086004193470404178300164080194275409168869965436311938656745635021408394770934434048572140860252180992060054513372238706887795572780318936888161115355075431430984158701782363109058622528772464769177759518471897767285248124900622868533381701253547135132456063933728655353275543181810381557641178195727333565631436114604470793532757654313992898613935517518681531723910545320538214367450427311360000 645 922968182364221828224264382797503287963508126388541490037002666725730414095170890887653682484809372422868998230242076048979032383022036402731823699480301430096216669766019366865505993242107288698053664665114306796471054210566281015600084671961397753293124096218226247965252624605779658459127620219046154505577813333057560368609418408952796097646061388309117109060795737776650946881548576090614927012753619107695473291356886369056993773374191107236457966869189159446837164292147302375838660096859603921220298321520097235122489002867907177133720761059811803200000 646 1193399290755361094005335434963966786225634555494998702496123575212286829658256109469505029520583301192959417609374679125246243877499249692044500340829114214698020706281369655340613769426375332204860439657984527547227455219927644091591088705783563204151813011641323466101626628503063184867742647249614614281378012760284252002442006854587452102777438996884290451654537665372710103234039024464352838014974170209535685253279944550983513192374028131410394781329252078031674324495117457549172373301611711063322219714684123740668006377590378969037276345167795668997760000 647 1195246658078511807773145551736356827690380119822390341354476707681655694719646598803049154953277702587994958503506838071260556948517050388162216285629159283141825691894808308057859301577190154700533598233306485020210779454014219392042468100064961908802202815064916846080112118640064830664751536796440643096055068507591193569009254543216844443493812741461510715511588033275763834043998837195721805256483418151036514487418148799514447423321975543378522327430380951217481869889072747731137036418177673464349034296285801950792879452478289772394919187807374300064320000 648 1197094025401662521540955668508746869155125684149781980212829840151024559781037088136593280385972103983030499397638997017274870019534851084279932230429204351585630677508246960775104833728004977196206756808628442493194103688100794692493847494346360613452592618488510226058597608777066476461760426343266671910732124254898135135576502231846236784210186486038730979368638401178817564853958649927090772497992666092537343721556353048045381654269922955346649873531509824403289415283028037913101699534743635865375848877887480160917752527366200575752562030446952931130880000 649 1555026986364082766195469223509634573073973009274894183935324315488650272020628567978768215346810457475351654258427189284386070468446789359175749683272336497778178055068826240699578424544829280200368250252983668756132124015077018880849959274550203835579568201219998377030096779291546354569623802709450232840855706462859984482680443646856890975029748619108888762463718333499187070476102246068022282442133982502147510323535840813659481703127577866407266313263532390773058757998047376539301072358748548951524254506957438407242285406123582458705935720393231436170079680000 650 1557423021782209241952318944963424456853748006207521139534608328301421690005252032644374946033015096084712750798116599437366634521556876862040427263677994951549793121409456173273845879744436104977256336925176247598591495546687307045535398348933177955511123776260398990862192459999237489168344332451683592213491847767117087694518163899009212840938885365825543444686312660669447759336620123180607832954371477082274085840213091724004103400667065659729927740556696539295051144374007387905309240420934602185656033019294815045774245784253202770660798487296764920663408000000 651 2029324593417636768739628435008795857164213427085332671769193935789565233494828022000286161411704874836990075386485618477041705345641720638741541402152833080323152052262862023708395448762199851610141895100176843199807178068865171368497309487734313850150925836042340285707268871059714139520951385714285954013552513781857822369169005280661156653609276768417399763108487991179460691104476538381444591890058272132783260425314335767287691352766726042421418507372668754849973633505707586451983948436539972701143942802653481381282374217260052830482975291714588225108913952320000 652 2648271711652094965750174769174089974238096009617368484328032754706052045325548563837903394998897613897102827165961868035148453189895541657398938475341554931470070299404344100481735182593885494830269904506491302920822407022231673620791244637729051823776989169838381634046581433213527658240954493766337815588229830105161296683044152765310859603707653969692185058598148423708844711047549416345908666217742466113730899529782405279744795568189076358979063934638241131636442703819623524294626229336333568430250450801307344129580228433976315579806136032147279130830458527921920000 653 2652333478081009221832613687531718946591221923742548497340805811078300591407336215009433921678343775881607586103332975194711564314419921322517648503677968359279073474710178984071431095450624583012524919697452179152296061020732028948430495012940292700807321975313593875816591527436247792686109331946961033096800734752561850819061091649920232087762420310136498225865936994910852141585965903180795029202739003638445210725380231054713729303723108684683019554169894875703369763181310063442317373859855552430910344130757202019349523262862782321492955259190449804344002175970880000 654 3471908584574469985634973755897377730060262624093121163032127579757867722698284893098520534003631448791008834968200235637037000798700201390840720601342796995724116181570930125033092999857724318251577374899155863386587017530136726248823157222314054386233814798490969595685688319508271080760562270356752615541220732695750863276286985908630193175365062952309120490825779314909507460766567783750495579589370352300249495150718320276395240592309083300575776552027924046039777947063696559585141133527074440116062300360490627301218295245916268525575965253507341964559812391993930880000 655 3477217313297060918334721422190798796925798193854731440039821964436396572427181353179710932373667582504756554899344272694585987038453565613150874608378489345870483331695656317884825557961482306505784679753741728621123083306176690662047657462715146212512459775247071995679091512657366296480379643858827160824922905069903387532061125030814643012024642559269837800444778977470531172480278132043692056010760826845051099883364678564279636984652063550270846546755795489535251613649420866251173459419317673204924780942081591563146763587270880556960637983252766034842013939993921600000 656 3482526042019651851034469088484219863791333763616341717047516349114925422156077813260901330743703716218504274830488309752134973278206929835461028615414181696016850481820382510736558116065240294759991984608327593855659149082216655075272157703116238038791104752003174395672494705806461512200197017360901706108625077444055911787835264152999092848684222166230555110063778640031554884193988480336888532432151301389852704616011036852164033376995043799965916541483666933030725280235145172917205785311560906293787261523672555825075231928625492588345310712998190105124215487993912320000 657 3487834770742242783734216754777640930656869333377951994055210733793454271884974273342091729113739849932251994761632346809683959517960294057771182622449874046163217631945108703588290674168998283014199289462913459090195214858256619488496657943517329865069749728759276795665897898955556727920014390862976251392327249818208436043609403275183542685343801773191272419682778302592578595907698828630085008853541775934654309348657395140048429769338024049660986536211538376526198946820869479583238111203804139382649742105263520087003700269980104619729983442743614175406417035993903040000 658 3493143499464833716433964421071061997522404903139562271062905118471983121613870733423282127483775983645999714692776383867232945757713658280081336629485566396309584782069834896440023232272756271268406594317499324324731280634296583901721158183918421691348394705515379195659301092104651943639831764365050796676029422192360960299383542397367992522003381380151989729301777965153602307621409176923281485274932250479455914081303753427932826161681004299356056530939409820021672613406593786249270437096047372471512222686854484348932168611334716651114656172489038245688618583993893760000 659 3498452228187424649133712087364483064387940472901172548070599503150511971342767193504472525853812117359747434623920420924781931997467022502391490636521258746455951932194561089291755790376514259522613899172085189559267346410336548314945658424319513517627039682271481595652704285253747159359649137867125341959731594566513484555157681519552442358662960987112707038920777627714626019335119525216477961696322725024257518813950111715817222554023984549051126525667281263517146279992318092915302762988290605560374703268445448610860636952689328682499328902234462315970820131993884480000 660 4621460702164310552438333415074775549123334900272210546278269638046504842993524359079489397051255843165940108858130020078694481154893690089881469284851618496418458869579139925147261131645479094817627168111179121273026700673830620288456439278766478448611598065257383290257215764013349092729816328495974651274089138594738465621619071426450960805630431043582846715723966245873581995253406603159260583877263710231588983957960743934882435390258026569546233210401206420549645709536437925047780982233424133178343845498198028579208829882843957801612998152581470143467735595911921388800000 661 6114199511176567958316146075315769073877367714476650116681523880028916886833225141493011562434261558168907197261895195548991705680774586676322410956993971348971464142724216634818197912411107699230228042846193176200458678062236507354688912281625140027632005773059859392075887754601424506271081441715823699960849133526200497196895397586696782435183614256161687391034194803845666969996007319929100478622019702672316819093024424772431181540152869542459014334683842156821151803482933945198706736132671997019393117206003110292154765584744802904803392939195819214156516417233283985142080000 662 6123449434794081676861253709317759647362810025693710101729453568198400876072004604642017631363814147515607510722200634574028001755934608743911400988698954664174144118734389428516863869918537514206370596617518733199249084534342765308326868275999762024648090501914715457721993484941214861046075513488464885588626514968751481307632001819051845646129429103750434270597030196892332124262264517084817725942174044128704590377582706806882665929774885986547454598427690632096221624668233391409294794734990714110194014508886624831174666894252737553676015318831516368792154112266919815679360000 663 6132699358411595395406361343319750220848252336910770086777383256367884865310784067791023700293366736862307824182506073599064297831094630811500391020403937979376824094744562222215529827425967329182513150388844290198039491006449023261964824270374384021664175230769571523368099215281005215821069585261106071216403896411302465418368606051406908857075243951339181150159865589938997278528521714240534973262328385585092361662140988841334150319396902430635894862171539107371291445853532837619882853337309431200994911811770139370194568203760672202548637698467213523427791807300555646216640000 664 8150366697252627794213599332905950034080812798065630505312190277401088469987270805557419503758813945879353798652010877252181488113599924370551608656148538557907001901891533366118137806606618010298536119420545387230193273954042858173104889411321930986788704966421615410621849962838795722180976472883782609832228555712063527525122614046552136934263945026177360495442024204421974048318671615422826696712954578784044136420269932452167537258868105346759192712089719322171721401360530440643034900143886552783213038695145398737527601044107441291836012123642562469790170949597472089652451840000 665 8162641345893068498722957163226591525095994745050669105470792973601993723707131153156150557228330231942425114613836194838404653005337273654242198428221051417180958230057032663356267532218977374771877288275094401367588143342527862477582457015857054376829049401612009409734232266999697522967393606126077463160289140886328683440070087862887305815189041328927627604621906770994898708029994916048463483906799389896670708914878772711884657043896521168064552942077806248861739054073422805764485253909163490362705829416071822530807010081824470570889982021419132593991662170907106836775422400000 666 89924075939868601235555464929019563177222943612392784761923352367831888751696906508303697717676311698060460736332276636670905996867820852317260670203229207041004060140447851566538369836144704131697403028426077570554813140041141534602660270824313955435563332204826437497312760282766592561291918133052095481371846986666532232905193178471447221657255513948456841851819682713246057045154500383415102982107086211102270095504363742687619545118174306883069044892724824931069323774649466879745291684418844707364184821506980709564950610314956498349383471111152729900124687314384157422882322560000 667 90059097074913448985158401062546619578389945029228209363667982026041846542615370331889739305840990844754245211912355130119360810676931694437857157696026848493017579750268343836157796817880657140904155885826116726066156703314476581951913514474200312726007120991920771487548965628536512369942506598717338867980513423583448947969615390451134079347431573278709780052798390945548228301979056690297107641239379133341162392945060985544507862753486880917428007422593781124659517954491282896081245575836891020738605519437171371291024109729843820418977139986695001266341090748790139641234998720000 668 90194118209958296734761337196073675979556946446063633965412611684251804333533834155475780894005669991448029687492433623567815624486042536558453645188824489945031099360088836105777223799616610150110908743226155881577500266587811629301166758124086670016450909779015105477785170974306432178593095064382582254589179860500365663034037602430820937037607632608962718253777099177850399558803612997179112300371672055580054690385758228401396180388799454951786969952462737318249712134333098912417199467254937334113026217367362033017097609144731142488570808862237272632557494183196121859587674880000 669 90329139345003144484364273329600732380723947862899058567157241342461762124452297979061822482170349138141814163072512117016270438295153378679050132681622131397044618969909328375396650781352563159317661600626195037088843829861146676650420001773973027306894698566109439468021376320076351987243683530047825641197846297417282378098459814410507794727783691939215656454755807410152570815628169304061116959503964977818946987826455471258284498024112028986145932482331693511839906314174914928753153358672983647487446915297552694743171108559618464558164477737779543998773897617602104077940351040000 670 90464160480047992233967209463127788781890949279734483168901871000671719915370761802647864070335028284835598638652590610464725252104264220799646620174419772849058138579729820645016077763088516168524414458026234192600187393134481723999673245423859384597338487353203773458257581665846271795894271995713069027806512734334199093162882026390194652417959751269468594655734515642454742072452725610943121618636257900057839285267152714115172815659424603020504895012200649705430100494016730945089107250091029960861867613227743356469244607974505786627758146613321815364990301052008086296293027200000 671 90599181615092839983570145596654845183057950696569907770646500658881677706289225626233905658499707431529383114232669103913180065913375062920243107667217414301071658189550312914635504744824469177731167315426273348111530956407816771348926489073745741887782276140298107448493787011616191604544860461378312414415179171251115808227304238369881510108135810599721532856713223874756913329277281917825126277768550822296731582707849956972061133294737177054863857542069605899020294673858546961425061141509076274236288311157934018195318107389393108697351815488864086731206704486414068514645703360000 672 90734202750137687733173081730181901584224952113405332372391130317091635497207689449819947246664386578223167589812747597361634879722485905040839595160015055753085177799370805184254931726560422186937920172826312503622874519681151818698179732723632099178226064927392441438729992357386111413195448927043555801023845608168032523291726450349568367798311869929974471057691932107059084586101838224707130936900843744535623880148547199828949450930049751089222820071938562092610488853700362977761015032927122587610709009088124679921391606804280430766945484364406358097423107920820050732998379520000 673 90869223885182535482776017863708957985391953530240756974135759975301593288126153273405988834829065724916952065392826090810089693531596747161436082652812697205098697409191297453874358708296375196144673030226351659134218082954486866047432976373518456468669853714486775428966197703156031221846037392708799187632512045084949238356148662329255225488487929260227409258670640339361255842926394531589135596033136666774516177589244442685837768565362325123581782601807518286200683033542178994096968924345168900985129707018315341647465106219167752836539153239948629463639511355226032951351055680000 674 91004245020227383232378953997236014386558954947076181575880389633511551079044617096992030422993744871610736540972904584258544507340707589282032570145610338657112217019011789723493785690032328205351425887626390814645561646227821913396686220023404813759113642501581109419202403048925951030496625858374042574241178482001865953420570874308942083178663988590480347459649348571663427099750950838471140255165429589013408475029941685542726086200674899157940745131676474479790877213383995010432922815763215214359550404948506003373538605634055074906132822115490900829855914789632015169703731840000 675 1283651635989749732140590001841733391376421920618473326445422806925655054506522266487015098748710197440908746712013846164887314382391808892994775459695887043790503332800454675959341023546032129782509559789104647466998664922551506489379429065821002409148696215333456949428712794291491138579538229916046281138730210125616657302605536426600407617870986590432863178318705025407966174036274748526100632595742570581018320739023083498586118363887147509750700107909090572864522132298955084884068686016637486306112269054629530494360733873928766154587697056211734819662990397521661935043048000000 676 98888718624395534920460266808548350150479910921719426629869608829828241236058011640481163162863600395447784931888474074924652367236109722127004924302497964854972108600923915777608493665768401109171106828197691360420637890329893833255896757663247593001084745477540387215248985634307465490571834008347269065502179150417875821830352435826994364635987115114827978181589127883280357110942647293862567251820168400315485449524741247298486155440195067417831712016700310798452075377104688020698624700540961908026426653097386052898900979917475318575644810256311423144408149142409512032945920000 677 99035003711118013522413610398501824041235058718940905071629770973067632125460464320422703345057185603133358578237421521781049781980541837100565582474543080187597806986428241096806139366457407619687632134156563684918301555848133321174914356417187308375346705160199470628289294784654074167333034946229439581871265214249854928075663608069341989435744492504051096492508638427486393142171852393409701227044754448244946226816937610090347821350609557162532646501932115991940909808135907973391965861340578715582678763530962067770053200301968625259928308496335552468586267706229644447195840000 678 99181288797840492124366953988455297931990206516162383513389933116307023014862917000364243527250770810818932224586368968637447196724973952074126240646588195520223505371932566416003785067146414130204157440115436009415965221366372809093931955171127023749608664842858554041329603935000682844094235884111610098240351278081834034320974780311689614235501869893274214803428148971692429173401057492956835202269340496174407004109133972882209487261024046907233580987163921185429744239167127926085307022140195523138930873964538082641205420686461931944211806736359681792764386270049776861445760000 679 99327573884562970726320297578408771822745354313383861955150095259546413904265369680305783709444356018504505870935316415493844611469406067047686898818633310852849203757436891735201430767835420640720682746074308333913628886884612297012949553925066739123870624525517637454369913085347291520855436821993780614609437341913813140566285952554037239035259247282497333114347659515898465204630262592503969177493926544103867781401330335674071153171438536651934515472395726378918578670198347878778648182939812330695182984398114097512357641070955238628495304976383811116942504833869909275695680000 680 99473858971285449328273641168362245713500502110605340396910257402785804793667822360247323891637941226190079517284263862350242026213838182021247556990678426185474902142941217054399076468524427151237208052033180658411292552402851784931967152679006454498132584208176720867410222235693900197616637759875951130978523405745792246811597124796384863835016624671720451425267170060104501235859467692051103152718512592033328558693526698465932819081853026396635449957627531572407413101229567831471989343739429138251435094831690112383509861455448545312778803216407940441120623397690041689945600000 681 135583016062948789913038926256067694381391939524552300439430441002140291324658644329697044004484707476504763955704800591830236279144205874209933980836466740006134917319214383170465138872299483213646831100227184109739089412590605222350190246700239737196328974235427529625693173216401132578028238467648803562040096488095346811510452192269714917031927416804944198410950072302466641220507683669365200731130557248989356286276569086371858294074476089468358819226731557338384792891406932174249014816677641532244262286366027199193595093384160860568001792282204046950571587809615346955810102720000 682 135782110065978083290297426881994372346709695676570732598666021679089102325135382427097480192450176944164829688385718067001793160611377982688950036608620141973838492821885769929893134670937221074459822041637209343380409661360929165407973198604351689820699501363526542150841033970022866987100232944106437634818422620970670375110320697691550034384397207431676862432111526153131056259010631809848850071411218860221352404171248336131582021378550210010896791061132044206723096552040422529864652136525920007328321408666124155433233265327456250965311633386876886960778007174974547171604243840000 683 135981204069007376667555927507921050312027451828589164757901602356037913325612120524497916380415646411824895421066635542173350042078550091167966092380773543941542068324557156689321130469574958935272812983047234577021729910131253108465756150508463642445070028491625554675988894723644601396172227420564071707596748753845993938710189203113385151736866998058409526453272980003795471297513579950332499411691880471453348522065927585891305748682624330553434762895532531075061400212673912885480289456374198482412380530966221111672871437270751641362621474491549726970984426540333747387398384960000 684 186158467464474127951261323258969844555130899309490584985726529206092852153763469736135047960976985407255941897172904974710487764487002246917424596525051135057938795111821418894440055608646756520249293964733074161176389567218455829432677952997990838459925239532163483363953944737423081045768851333228671801772727370148041025657848887567646107845123390132589374378551871079046664621334593900145675343946465027030866122826149544334957293673816782648194728375818435528627395194811220230578131903096126000897633006015056798836400635795602292415826108420036249063287886353082259373564183151360000 685 6897933271764761363925026663740629693347650062864091924653858015684829441282361316465413436507253940273248314888665609040990222793747181210704863156326638915268214564487008569999390657019228134511284145520701410255870750849637080404928688185283739474805270754302168838975749604342087703369899907954211530432645870170178508472658157975733904390840134975015318265532744404237482039221820588302912487708074789634645178191562514913990486269243985900904233027317424339872896683059196457228074200415162739024489047569373705506591482623157222370291100464774588790217882280144546584536526640308800000 686 986857606763425713379054909557053591165065264468147457833690635820603336125067750384832871208337060068289539940276247716813199757353611326495002320175197976198956244262374948700642750931218039681906344906611296649745012530313042160121184587091688275227615377987755541926457607628503058292336045225566029171385832520697071285139415301637843255915814930732118525579867082650033926779180171757204998241447196181306901405508213812512507524650964406260751586389938080740939963415768252274965360059395545145109381988027187065176591674553879988742376416858262337870587537889292796035882643431040000 687 1356930647867650244271875980312828508629794425327761745989922049458338072016481458627177828863170758376784514341407450342757678548576605302227022497824454323976154047167244071044941655187496132868801518570708472560012584277303655000840331607811693961073940864289108458713809132439057052824058698243528254492622241852740573158570027146771424619512898468262392902874249570811555614385405941968156518653415902689816204165666221846743783141595549310743236435297223738479551547276802944207891181984526104014095582608729784586610619932382830689885182649530572607082754468952789094976155013555352640000 688 1358905801649116984074309569803822436589954242540757032374186855934987763533244895975980125557294733279807490344815612570330833830306702253176406810048361826631141170962247337523900813346429897254345625584639634819925266350487503115834276777546499920260365814601028558362591969604179406612740006392354350932931735654564067442643637084394090448653383036629587070127341637144614647302997508113670574721324805022698032701569666128907893451845324491690460942481062492101792524783756078042254924607502124543955983747898241332733779495603184155227082478714751024269192248383579180995043157679887360000 689 1360880955430583723876743159294816364550114059753752318758451662411637455050008333324782422251418708182830466348223774797903989112036799204125791122272269329286128294757250604002859971505363661639889732598570797079837948423671351230828221947281305879446790764912948658011374806769301760401421314541180447373241229456387561726717247022016756277793867604996781237380433703477673680220589074259184630789233707355579861237473110411072003762095099672637685449664901245724033502290709211876618667230478145073816384887066698078856939058823537620568982307898929441455630027814369267013931301804422080000 690 1362856109212050463679176748785810292510273876966747605142716468888287146566771770673584718945542683085853442351631937025477144393766896155075175434496176831941115418552253870481819129664297426025433839612501959339750630496855199345822167117016111838633215715224868757660157643934424114190102622690006543813550723258211056010790856959639422106934352173363975404633525769810732713138180640404698686857142609688461689773376554693236114072344874853584909956848739999346274479797662345710982409853454165603676786026235154824980098622043891085910882137083107858642067807245159353032819445928956800000 691 1884831974194047258008103877160266628469668931662224933198761141278977773393362122278916468598379654682638333748310377068462463851861347479419917010220436466077217610981562106142834815483882273957560544291104140929135034659223924543387051068003017478788923759106305411943646804398473672278700608488427876190580959759907713957207828785118943439719349540330745178775419231714576401303021417245843797979496138101475398785115678585027709872363211697688877694828991257849519846537673977252123036569950087050414855475422387579693599553849921725280091895415122346919166215199486175330408181863871789120000 692 1887559661566252825675264664247329242982649639233371423695430839023230997378012429257612440332964864023713063609017049104740991295930611368681016745401652727243754828942461617150277412901369802573996956077343076010074448602290818790193689347406784508425376615487067069558615902523507642860869495041956715374648370700225959563513484108975844949762358729245840323751939375320530925762215370092798709409278332223185203993198335138696346210818151222576994739249872576601834636474776255077379365132279971402152069448614026346089682910657229860917255559518472741053636788593407284122492708899854237440000 693 1890287348938458393342425451334391857495630346804517914192100536767484221362662736236308412067550073364787793469723721141019518739999875257942116480582868988410292046903361128157720010318857331190433367863582011091013862545357713037000327626810551538061829471867828727173585000648541613443038381595485554558715781640544205169819139432832746459805367918160935468728459518926485450221409322939753620839060526344895009201280991692364982549273090747465111783670753895354149426411878532902635693694609855753889283421805665112485766267464537996554419223621823135188107361987328392914577235935836685760000 694 1893015036310663961009586238421454472008611054375664404688770234511737445347313043215004383802135282705862523330430393177298046184069139147203216215764085249576829264864260639165162607736344859806869779649820946171953276488424607283806965906214318567698282328248590384788554098773575584025207268149014393742783192580862450776124794756689647969848377107076030613704979662532439974680603275786708532268842720466604814409363648246033618887728030272353228828091635214106464216348980810727892022256939740105626497394997303878881849624271846132191582887725173529322577935381249501706661762971819134080000 695 1895742723682869528676747025508517086521591761946810895185439932255990669331963350193700355536720492046937253191137065213576573628138403036464315950945301510743366482825160150172605205153832388423306191436059881252892690431491501530613604185618085597334735184629352042403523196898609554607376154702543232926850603521180696382430450080546549479891386295991125758681499806138394499139797228633663443698624914588314619617446304799702255226182969797241345872512516532858779006286083088553148350819269624457363711368188942645277932981079154267828746551828523923457048508775170610498746290007801582400000 696 146036185465775007411069831738121515464197882270612106590931510000018761024354896705568948251638900106770152542449518249988853928631358994286570437394347520916146438522004589321542138659332301310749431017099908948756315721119876598263095574232450202074706772385393361539884022694126425014580387788928620931609078035499918614518161954184880845379568883454324684896770765364949924892230090883124488856031316054617263448117612411797760889587531486317650993610261373200853368940245028182954206106276885293007763487798506262436462795222035569497377708917836485968578390936083978406986985926444925440000 697 146246007571329281847005276898664793503657936699161836629136871364961316715481843396237869154299300825314362531734646868164125270482840831922039647792902617928956993749766090168268492306831341973552231923733673185751655255201945386478990826494278435123664684414682719817958568703744422751670302139200070099614263492447475968849366209866180961536723436447793542202656930257715657542937318025197943581399177140902633079508585992849194454084065295924429227796483013104877583550791357246435462149533030243141395331890170782928469207284136195315621067695017285517383819658693294467916564929212806080000 698 146455829676883556282940722059208071543117991127711566667342232729903872406608790086906790056959701543858572521019775486339396612334322669557508858191457714941767548977527591014994845954330382636355032830367437422746994789284014174694886078756106668172622596443972078096033114713362420488760216489471519267619448949395033323180570465547481077693877989441262399508543095150481390193644545167271398306767038227188002710899559573900628018580599105531207461982704653008901798161337686309916718192789175193275027175981835303420475619346236821133864426472198085066189248381302610528846143931980686720000 699 146665651782437830718876167219751349582578045556261296705547594094846428097735736777575710959620102262402782510304904104514667954185804507192978068590012811954578104205289091861721199601829423299157833737001201659742334323366082962910781331017934901221580508473261436374107660722980418225850130839742968435624634406342590677511774721228781193851032542434731256814429260043247122844351772309344853032134899313473372342290533154952061583077132915137985696168926292912926012771884015373397974236045320143408659020073499823912482031408337446952107785249378884614994677103911926589775722934748567360000 700 205478787969300955111581445720032184043231301878750626414510384688244788320618894172074239975330423670344842506926455779043225075156163596414997743305006504645376734546837779199118126995810521082782927866445317289536005726569964299826220540008388624844483250283068561718402907218905183932153123220830170227478117988742917096548327588697203752701453746504051959654321279485481984837587540232534212552746361799262480021180427923668889711455559747917924738566851958010913368108020051867194043160742749665865664918967064917821879332415142863805721250493156998145156348051303218468336717410585510752000000 701 205772329094971385047455133499632230020435918024291698737959685237799423732505492592320060318152324275588192281936350715870429682406386687267019168652585085366298701310476118883688295748661678970044046334825953457092485734750778534540257997922686322879975369212044373949429197086360762766341913396859927613517372443012549835257682342395342615205312966141914891025256024170461244815926951004294975713535999458975712135496399963559845268186210547557807488193376032236643244348174366227004320365258096451102615868851303581990196302890021639325443709422432936713935142834233651637577198435457775767360000 702 2678856312868343594783274676630019587969326944207826023798316815235602768877097183163356448592664923450810046740301193485069245765535927115547527722002127659133868684963487961387360038519666879144967142441685665120436554658110706000305840925880792271901077345833262420345921330399612440806899146447565904994236149664668373461571482249215259210219238415137111691150479995120726562325462703088724605366233282542956275247560836044860410723919197513569973091658701384010850567648272847628589768407054762072414368643562049200060672553743705392987160188572215378675281189023133102488629832984290530175360000 703 2682672347502059183949632617764820185672986954099859964003157722379813029231622962626552113049349631318973593815429827663822905659788827296623806251520649208505854252890786377286772232306731931679361682530633935298670794764461291051588327878766662346362474891909947979349263098676534965651353418735952751012746457570173599064793094047291064422769408270429329798972631676025456942043875043121614526456498572119228292733668472563442832961417657908888448836803514348945338958770278934306123372065754270280494730992057151834248793169917129474743552154652802580069405521201228733688756086307629975375040000 704 2686488382135774773115990558899620783376646963991893904207998629524023289586148742089747777506034339187137140890558461842576565554041727477700084781039170757877839820818084793186184426093796984213756222619582205476905034870811876102870814831652532420823872437986633538352604866953457490495807691024339597031256765475678824668014705845366869635319578125721547906794783356930187321762287383154504447546763861695500310219776109082025255198916118304206924581948327313879827349892285020983656975724453778488575093340552254468436913786090553556499944120733389781463529853379324364888882339630969420574720000 705 3790638923228211920455829036548499725942152526202454332777690907165541071866410400868097309725471137300918669343653118294054287656647130371215895904575788460915003972742244941601605637412134609778144424656319440198091238442821907766202002214414609115856945407545216608174528809039605441614429106307631558257121806394088326832171971559610728860648474905248396314595261468309399041386305909971038665409574074141927209737590197551256217507908141387631289060874234652849370879089136170694617526350862980955587537065867726157598673472789944492303177546320893568846434747450404774489413107472621191876129600000 706 3796015716027117185591227375607433768106609480140330154526311745331733328705937224131740000944939890687161107172509363851918194447649466726352372352667385323980131637951808409603877418458109268799106331641647552879223282752669882103459026331030800050773054549967266560810237360541789279120265175961968624297202830232945189707111222583099538405131664231355131628516673186704164146409548897077380564225757867154894482375515857405938850440543472084635021385783276120442065022180042746823262373905970588020772767614897325769169735420978299023497933826528440935610755931489341518850390998405206470162478720000 707 3801392508826022450726625714666367810271066434078205976274932583497925585545464047395382692164408644073403545001365609409782101238651803081488848800758982187045259303161371877606149199504083927820068238626975665560355327062517856440716050447646990985689163692389316513445945912043973116626101245616305690337283854071802052582050473606588347949614853557461866942438084905098929251432791884183722463041941660167861755013441517260621483373178802781638753710692317588034759165270949322951907221461078195085957998163926925380740797369166653554692690106735988302375077115528278263211368889337791748448827840000 708 3806769301624927715862024053725301852435523388016081798023553421664117842384990870659025383383877397459645982830221854967646008029654139436625325248850579050110386968370935345608420980550058586841030145612303778241487371372365830777973074564263181920605272834811366466081654463546156954131937315270642756377364877910658915456989724630077157494098042883568602256359496623493694356456034871290064361858125453180829027651367177115304116305814133478642486035601359055627453308361855899080552069016185802151143228712956524992311859317355008085887446386943535669139398299567215007572346780270377026735176960000 709 3812146094423832980997422392784235894599980341953957619772174259830310099224517693922668074603346150845888420659078100525509914820656475791761801696942175913175514633580498813610692761596033245861992052597631890922619415682213805115230098680879372855521381977233416418717363015048340791637773384924979822417445901749515778331928975653565967038581232209675337570280908341888459461479277858396406260674309246193796300289292836969986749238449464175646218360510400523220147451452762475209196916571293409216328459261986124603882921265543362617082202667151083035903719483606151751933324671202962305021526080000 710 271044124992814415475430271960865065510275048008320174347976451957751667280547160720228064373419858200481290952643338571919541334427775662429777748297397867113085603214094421994520482527582561246689731130390160255866353659436386341126585718622185029121061869495538112366068081225087248669196271275131499080484411716774457525687644094070889137397573929040527174778364724280108944221678980030695119323825005783680213677832513274551526134147020435958146498664780381347711753212600502644986765252974472155987471976582116419297232808174951917527664085262462758589430887402801283236895481911623878414859139200000 711 271425877281536689300043554034049382503951491737909357692128531467551317516153565171946695450002139690904504038492132006527878716588941543644467576111901244390709667443973428222681778981846762037178026526348456256226728805435592519071834430901934585500105618607503659003203388381742301132110632220589430769330164409333294789808330916738594615055880371194105382066784956286137266678329232115245394139774055087600890035125235124233993072364128915445411493733322325546793037372054869550120549429387112257615623345563217991718778206496325089242491781157198621629697691469565792086524912167837433173189926720000 712 386782256878478504526386677780593554385124552170250423894627309420770427110754436774475759647329631341029341467937136902736835508521402865574580985787273776634038900171892014223549696345585900103769176095442508461123448922891718545855309312747536533894029550264804679626201963751139434165720565275285396777984330035992503912740992243175165031932287835393753747652456982939751633339075806016309236923993977549135188976410752773883122595057100812989198643565052855848379159539337643475826916721053047607203891418796566739771680489655584625342265615844902771685359477148198018232147629269424555826553976363520000 713 387325490385330300178811378170734837467126131597455831793355718563215329396022350309271371669306217901901573689099969960184499603336741914543084610767312082500097943571009840086223221200003857828634020443891163669636262755648588937071398230321620152621408805251131652490845505835059573820447700900672033571211836117503729339584729591831309926640057902578295536623878973084329936194889114732624277987089474708614311432838295965981273048140046179299576731547588042443671826898241207581832291604088234471820750816856674277327539591466898648692465427103111904791659139335203914325170308524016444247658687004480000 714 553488668994143850751173884106370224023605243632191589040604050235977150609201206505483585727460561968378221033945019906161097597263019534931036412411469004198506020406372179309075656619659930794842880058668921539118732291654590461466244160047169281714720561958853458382282871380384051129074491722685722610054941317994340451693422324075598030063350512851568863624494474527652057125352358261636408284613954855769330159982352478579337336245208935585405527469485847838602333304945589198544350077125122247096469776686247649838609935308009483004883295141605121080387209772193399466761393560074090718325368440042880000 715 60926389271141086764409679861820963245287470760885291233398144717502274722871384909381628039565494212751661459611917142191500652180514034100707012371819896897733306265880702286830253826361585799468734115141574073343188745745927923415881596300990573804437622643075752887332664252298717784999453329053899675822504359786785977312107181457593315368107890136651337306116447094538954383427266943379990909144585128696345243590774500075550445297187949989264632256952717382177801661207561040699710356178780088250065885292234781567318694489542024253177594652177107130690522061688431696204638272904794341746193743060462400000 716 61011601004387437934709553539949384172903257433278137794563736528295984198008267965198945001858592806056209237877108634698062191554193074707840868333179085564723143057860955017301345090454399206181277799218695155963249149586132018413666046086026924257310961975443691003259003642861373334349102914129499535508969400849424838818837401291799739585405943129849451064586540027538309564383109274769333553772759373631584887288104254621110655710191010059179687686682721182712316069125333853344045615418190969492373669747188956086993266090226698412972248630711620567236942372264219712562966438321444403762621986057749760000 717 87551732653029219787478509203505494709043790203426520581760127509915531033617001413116303394629373775283964804131916082284225806419640741246358779914073346974044700124822450702557901296066155674276846185562904669889882590059939650518608560583233672659694103774094064527792596566896633390340312331360907433315057555259987282566538401073566832729274826444327160391440155032450473580070717651625382992308537875406259552902126935135839351154537102494992766885819434900992708073602771852361349793384343452102798523871671106159355011411075996896774971439049710027421558724509731075544215167156689369461378978235868192960000 718 87673841066771241014518228184263521898317212504965469703910420574782916711488154832102518601595384059489381770385935491046128492342122806436381595506701064333841136247730152865322975077511157286095921284845419181284429148762952118650433677125190762858661599037377319847915040913572918792558360186774242032245761959102748771105682806095984638632662936383580057407327798205438549554380439712506311002060711568398457962320400473399627132676370487575181041316622530347158667220148940292880682219874419244923025578995620438246048672514857134967760710590289667781992579029564835302985699428198748908330920650450980979840000 719 87795949480513262241557947165021549087590634806504418826060713639650302389359308251088733808561394343694798736639954899808031178264604871626404411099328781693637572370637855028088048858956158897914996384127933692678975707465964586782258793667147853057629094300660575168037485260249204194776408042187576631176466362945510259644827211118402444536051046322832954423215441378426625528690161773387239011812885261390656371738674011663414914198203872655369315747425625793324626366695108733400014646364495037743252634119569770332742333618638273038746449741529625536563599334619939530427183689240808447200462322666093766720000 720 126514085309833352911312041583776810262407378178474406477475638647800953128744634343237851633343935259548410396464429030032134830565218102078838779209725402137891538222212056797637643479537269973507328864627634965661798541017157982021366746790902013346242492382515172072462138704365779530075022036647711260124218733408323045636735155626640340382352945861141540220869338669485755462816832837511892344032119835356928030084847524345244679141133613881467372266471129863626952553554197853269940437837727425180847272821423988381568396405561532586904619816695430355942717661492387967573013180457047031954735748634056230630400000 721 126689799317208121457022197197087611387771832870388954264249910368145121119201224113159015316168024058520005410903962959240512795607669793887281610847516687418638609803076240209856584651036627292914977932495173347558551038990792923663063089494778266142556718066379776478118336119232954223866792900587499747985502370538056827644563954453899563077328436063726459026731657195415596789848522883119547750065497779572701541237743145906835296751051855011858299172396784210659767765434134239177259799556946491049154005144787077254320574733902590271053098455329729564770415880466682950861309032096570708388006214951603530950720000 722 1649251673219577570035520586535179362670771738309945526663314367150360758425551580480042326986897467147390805529465459549835579888451579314044417752309003645092013857991225507086981835692967799960194151004715252482918945980537562248961872618582508746205322268753176951489068935943301675929561328938854747066008218099681277925481105792655064215039951041462047911823721684377490695519442768073453641029285384409250175681078303977089536886692611249849239939018191701250003578705082918126099529096590152239926989587085952159651945789809167423417620502221532374056775483292732713143944863488569227002676596856498960806523520000 723 1651535955315449561129752609508219777300509649304834647891379899514834942301487247489017454863610621534021540717179400629544493434003451307554174563600290353741725788542459891445828070922459445112493588886993251447576728454194816490303925073732900032557407202643416808762599502336574946948854350170071997408204905382367817091582880177409434110074632414095651856299931825214578632770854738666353161307719297684055231326065947057390214915621548384544321988795225207761430176459522091142894680798940000096214977107289672314997724108077601173311550724523778263771535560139398547926692709559883034796309112918627075710687680000 724 2393077883534182286068105763200383497723068219753700293915837539929360305578730957278595267225248503757183843234380665453289679899416552816639508699468112009280410379528575617089363721001873227613155509735135499346503337312601946348691729484294122538462035121564201195754280209452090371399909246417665541494831104586333653504869695151451024395393177049397233143723077424876761526822219928298138630255163696257470835247114544929238722090764552546339417643814058359552823752287601949239071187629366409987271789815982938904587048010922712533878330930057256950094669786718835161780560483998341831227645537135152760819690612480000 725 2396383239726909057181459500442372977692298976963304852332848365260754449647209867440582277262852438154638517051002738195628477799830111591248126805406603876696543543036211771256614223378947638148532796350791763848363148551983993235913679386896738729813502020903378269229078939023156794564826248139236902739989711084381075678218962686190597633508360995598058051380153498668027772025013049746064236098057568766113750765411664466433803198624724580243201369841425843474858039238275432594373772142666639835320507757717721969372389237457136169974847961728606752511927617915960624711196617263532911105031787877052143086016152000000 726 3481948152679391586855774007880009926066879644284891554998045685549207609481464416301328035872962196573087219948923600670990517041053565700858136866361733924707493901195123339790027717071987992640353530384316089136173514657272124218669798099063563990610369903271947802263326497130217888925857455548032791042450208812103750382625502050569677934725763710550179173563020109638435618997546754402479260656320541289671922777661445589265511128709584987127275374105619118052890765300164877042980393507807927910568746489905584804562866903251753278609550605423336961202248086663087913168299321017178510915488574036098663286247794395520000 727 5066239358220350405420036657738152569162745236263228348736419555181652924698574088617077335346724559322652611757391757603840335890486438168530546245428039612149024435459154039454187008818691664261401219152059226932924662412439284088197915283446162002431739187731625198226751986281074645767134892391885711011931778959639623616293635270771788515794491330756448094475204676906994952963219780474828264309024426585482688511914452452829788754959951265891380059510141526986126935262105323321885016603989333743387044832546083060865974874351002469072872177103910407112578407207859942706587865109362525638937962672350051085158979203325120000 728 5073208050597544835138633682026650715750314349380509268060678729260307192820580380348325034570035047024609492928997523432731450520322045373714219624032479831698060232481793866193463744731784775216368758655707176350989208027862171686668613928952965526506610906009110239764890572231942698924998901872479776639183404515292497926632416062065834992432447990083485849763341134509342951523004126802854162884415106677072073227886824464456789839904875545486829000444818475441403588543071080300319521441133748232717701015259351400702104138277207424326067324527712209598290344494253147579636816780764674917671027270248744415399913149959680000 729 108088866871802963082068738432237209836976243882931706114573146879552371509416737703820696463688202866522688810651133814077075854258673459125487085162487660664831830414987950913462563417976125237688006343816066505724547949857128920960410905839569554267691119665672240027724024642187462810273678964959017920562447448317986643339812699007657052533412864881074970320244204087482786171974222832571916201272463548269392722209770137789016828188293613299622934922967987742482558336681634835718170771878258781320177812722821696607196455366030050629346010041521574725191537910226518137291186562812060089285193444003136973311507385033920000 730 157917982769754707667790056573419595447281602294093377546568479488346837206494492217021000250453215674962030413662830029299137421255535447339893730855981800746628858189425537557478151467193184783133559556389818865915012736562870095812489497232579348647311084804276450872877951887043348443536608031836627183338060224663975355585643774118086827080606364881874511164585040394314528214244973267883910546624503088278850626397750179224894586006180903589889436623327180665138406594855293298324214189306415747902169798349376823601408407018789610457884163120608207945898149906783206683792488439580577282983513006041729898717266351958953600000 731 158134308773548892198841823774205101742414864762989395871974737679426764380749964124167604360385343367667457852585655823859821171147666317815701804459894104583268075803383654732214422907559202844480317857151996699977910014284189095943739482845226717618060826016337103545306551821135188646883918453798047220575509622232008198538500820384002014514963359902260640631933787024991671403579555423045395355592481859632657271091445727415613619685641425375629011194044067213994760576492081371335617222442451933858200167936156791852917185658541377047552497590636438367741846002545923405277135684018358895699928777282882953373043429153417920000 732 158350634777343076729893590974990608037548127231885414197380995870506691555005436031314208470317471060372885291508481618420504921039797188291509878063806408419907293417341771906950694347925220905827076157914174534040807292005508096074989468457874086588810567228397756217735151755227028850231228875759467257812959019800041041491357866649917201949320354922646770099282533655668814592914137578206880164560460630986463915785141275606332653365101947161368585764760953762851114558128869444347020255578488119814230537522936760104425964298293143637220832060664668789585542098308640126761782928456140508416344548524036008028820506347882240000 733 158566960781137261260945358175776114332681389700781432522787254061586618729260907938460812580249598753078312730431307412981188670931928058767317951667718712256546511031299889081686965788291238967173834458676352368103704569726827096206239454070521455559560308440458408890163751689318869053578539297720887295050408417368073884444214912915832389383677349943032899566631280286345957782248719733368364973528439402340270560478836823797051687044562468947108160335477840311707468539765657517358423288714524305770260907109716728355934742938044910226889166530692899211429238194071356848246430172893922121132760319765189062684597583542346560000 734 158783286784931445791997125376561620627814652169677450848193512252666545903516379845607416690181726445783740169354133207541872420824058929243126025271631016093185728645258006256423237228657257028520592759438530202166601847448146096337489439683168824530310049652519061562592351623410709256925849719682307332287857814936106727397071959181747576818034344963419029033980026917023100971583301888529849782496418173694077205172532371987770720724022990732847734906194726860563822521402445590369826321850560491726291276696496696607443521577796676816557501000721129633272934289834073569731077417331703733849176091006342117340374660736810880000 735 249606927454828305059731385521738032846072079495405760084144066630685201064006046707620126844762722352416275680183609108481249875535619779778546466052658273045251093028596740080313200422328532323182654725589808534112243524598846305288444937670041120095855244685368468186846077798277157708435102263176966043210843347730203407142745691440600885796532715830149385402399958473626756924517871340174779578437043869776897723494863296983500399377525137391816812365638325603485363427063161167003499772349445333881195677053809520971667661252038372694232080801804332896572418187750063251516051274363399288172043739791986141281242916689600000 736 367671343742223936656800738671323553318363283398881657945114392655933492575717728577258742924140720994799449473203898643471940224827063902443431296259465027567454921597235962215498732403314992504609034332773006460282755272609644279589614479507613658392514633728003107882038132251389870008140835477336219521739426959836994693827940788180020670221674726516743146941796910804384830129075946277099681849350117235207043512555176486610841644065950823330714044637459220468798706974816998389691620475554776989657795628484856055424628331238757627792716364180351390253702731953029567999501172800676435945217948553943173534387735144505436160000 737 368170897198395436570736609240170460320154537860021442806452863298129054386282562447608279259635477409194557420857708288367961882741231108832620740955469735485345485349406119772856746985384713961816383564203404566886400320534385644099926455702596829124026202523829199061225684061514041027173635525539121993915703355162860175748902664250917437436649828047336547956663482694064700822186103812802262938819342937972270473849409063358954200647562169558065558285064463974870444348424086702721092785983519893176352416023558305499933532775766809352217337501248606816547436751878792956022234176764311537534820766652335454950761958560470720000 738 368670450654566936484672479809017367321945792321161227667791333940324616196847396317957815595130233823589665368511517933263983540655398315221810185651474443403236049101576277330214761567454435419023732795633802673490045368459127008610238431897579999855537771319655290240413235871638212046206435573742024466091979750488725657669864540321814204651624929577929948971530054583744571515296261348504844028288568640737497435143641640107066757229173515785417071932669707480942181722031175015750565096412262796694909203562260555575238734312775990911718310822145823379392141550728017912543295552852187129851692979361497375513788772615505280000 739 2584190028775169054790258452645049920266159327476107087703908632077641246051885611318151463514374931665893413213157293047120036389986958651276997412432354059247886289976225044213009433046669098133617574189449405460655832914687078611843852856647942194109345380808369669937205513772336681456674649353614488567877793020702137977135784914748976803066200217759663449904776385313971095458844932189451975824304560404519070775065119517986255196675494034089380099061924656909097433669467843301460261847887039901494261937706739639553807550948496207298534989001301279595657924447040700083450498502580439055179956344494615072537709106693778880000 740 2587686902968369554187809546626978269278698108704085581733277926573010178725839448410598217862838226566659168846733960561392187995386129096001323525304387014673120236241416147114515535121157148334069018809462192206881348250160268163416036690012824389229926362379152308191518376443205878589904249691034805873111727787983196350582518047245254173571025928473817257008842388541730190310616034939370043450589140323875659504124747555223043092746773457680840694595161361451599595284717461492666568020888240226124159450477655390080943961707560478215041802247581795535570858038985274779097928135195568201398061833458748516478896805079020800000 741 49888061261691708241678948413643279121961183841862029650658246947229503031780220125790124849984188192812332071019420522340765530333919372057590932483810613684303613075799709384558464580927757007385122482407681769784166444614200961386668209736590984868500317893068097523921588846663287432897496014597846486552689041176502696201735172963563706818092371609286006897365825266737977207231439561931864002563049735842950475233498783281629126027713972123135616738842047964584441125595066185153604446854953398923667858713424740170127371411099926295029705494103331082837489440270292391937272373103659356033654069458607746383967886945197450148160000 742 74083838298931028428108139445472703562615896414320096301173044163662731340254398520023876279587990430143037568557052727255689094280729017734094812189109886571681667446730012160373482599660959274397416178038676534312712250098842292977638710714181386606625628616844307101157869722839984082505187651173098385899820895093180966076440701803892055453081501249198099845836425103866040198591868898510062216362137714743968828124546278191820172028518308945598797248026242633680451865626251685852137898592354589511496869606249117593584045502799734812527068164418877296787062962511829910923464774021650882791428430331011529841388511800375224532703360000 743 74183681746773253533806398393512424187363357191158802630419908104584109684378730593500997406649429770345386675792304819880022907076255606706782271504728633049541076702049055303446762225806054906842695714666761004035505662834824560218848466388998342653265285798268625574340023186078312902023388712697590432242003942121608433685708142102819133694932015401825051462879331337159660198859512926675170116923272671232842101477813860776984350157936797232587474872349728135882177541995020219121480402498813288419194304740489345514869199202938278929525083081082514597726129085102816204603954618730574940584947875654907771795352647261022630495685440000 744 110459601964393216736943425466888039335608786318412295823024490031666660698384054185796462259628062367384483109361977128893978442449340124975371489729856553357244522618606362389975302233851360851921219198675435219478590725373789752433106576208893349166758650210803407798665476677533846239932343994268236645654686052866103385225628691031396617149995621447470128579844367267264027656102082391847493411999314142422190762373818106279514861563297309567609738762553068679830764085706953874805153661824639445155088017193722875699561522766875235870179846722648527873315145273840684314948968917134535010588780906295481568445234055907123344214038602240000 745 164695414996117227543514820682185801713961699874927892228441104723895141190888337672815785708221381350069145209181166719042654242071593074376081277439218446131664160165904745740606925597476456787419983955896039873849056565337058926509149584034148436421278500634536658989379847588402800138693748460432427758344047731014291419015747359011536860735989103292722917989602494397059572848188602832914494192739111794031785381256839105358060797723754733857388872658593994424569443217869828586143455622083846316811511979721885422886965181468963082697540127511650033887779377994620753110207615543846673870861811294701759652263629522026950888915798510292800000 746 164916482667252955365720880844175312857201916921739875976398743790638624601882818662980639111856577835102795068522349493162174583336118702663834406670680484314391226152704617882540626168748237266329272524964356705894491540592544911645403476093254675933253371105187043766546800403957703226128236713399451151308267929310954897430533597077324158535634726250162814523816725933163008516441204984368070695011244829996928717339063050465923966579759773768606844299746469584870878712122002852702037441710804499787097901842317483857283255538048939184382463253276409772192504676492727275456216370080025110956927819929547249112305534808195118296893541850240000 747 246550362655214303999574922922204082232660106015047926568464079606071487263225808382146220325629219059963712277300253675051570522428761986110720191101898786088197610164280203606540169822849886493641171713390781592144310288161110128895014450651474846759725764672725280815764633556732321226149148374785146494598824774518174235137062513868665404308573561366950847609640219501614801167747854053781719265544083153881373575757981484391664193205596866823978450199762124504542265110116646439056104557177279685364686949176385070427608785103452249937138624899389858985312207618038499250972292074095870892120702207319900925019745450551032946083236940097666240000 748 246880416688219945638128570744054422369517750065938218304164834732719507995840568500462346457256567412118951517296639556812014391936698749144335613044471609095009119682572412714447184775758654748652739547009778622388144706217550704703441511495720462351104246285406305288074894110355791535688839336464912420294405530575092808410338367300885839923444476442408613135222067185017230620448989065901908983436377776577332576528741834437703904307612391411426881860002769918872308303035142619028067213880328252547236730902190137456293669688597433671994232161638038180741005754073356679688453107662264293582711179484987807114818737633430580549211822212924160000 749 35315781531603655325240316937986394643767913445261215719980798551338218389779332659825496084126273680610598679613289348367494037349233644596850147855292061728831518457266374546050599961238203286237758197232682236090282732039141611501695510334280868277497532556869618537197879237711323120746932899734954049427140898090287340240516317247586610791187913073980911237257702124059951439021446296860299814475524628467613082471357454926249087915661130856982187645749059333314621642279091257000004267226196688532826644661142172069282650610534659629549977060555173910881400555729744872629230591604093956434960021664296384172841717816546887859312386332597440000 750 53009035229513230306276937673606414123172332030487211980224850162005329806020580430986400497435197844361102223705261081311288613471129405791734016991070895058262796562859441366351651543954672956679305278022487321661549214279045336089160450591876189801036850436663108999258632487312356499999651952639548851893809285284386571782911174453403534288375181940484698876484608295025901742750148196589041477201747080847415230932474791322877886634421931062699899146506515294364437091231332904782716685486050236425941729319478086714140213549924687701630923511787922922975186348169780604877720283859683084809083850942703885055163286055077221196037316868388080000000 751 53079713943152581280018640257171222675336561806527861596198483295554670245761941204894382364765111441486917026670201429419703664955757578332789662347058989585007146958276587288173453746013279187288211018393183971423764613231417396537279331192665358054104899570578659811257643997295439641999651488576401583696334364331432420545288389352674739000759682183072011808319921106085936278407148394184493532504682743621878451240384757711308390483267826970783499012035190648090256340686308015322426974400031636741176318291904057496425733834657920618566431409803640153539153263300673645684223910904829328922162629410627490235236837103150657490965366624212597440000 752 2498068454869220815926736113514593467692537204380720026972089472167888502218655193003711118908466176814798395992851663543821579672698130291070729462043212953252320375623605460869777029559378614641164487661902389195741060572638104478313715954292362736437128589111227899293062808842090570847983598152122952828446393838788478657460283399841459354517776574005988262787295994105860628261014983813657442626958065100628058562769852032687728033609344975306753647245501702085355552736640306915520451375758612741651312641423511329099428943611384216168591147467509797052846648386283634265064194283648851932656346170291901484519588243107532407936990569861744399360000 753 17509732480871892181848172944594976287509792026982413912459951606112952520205494045641703866710804811157981842125427019334419609647329580803502413556422573772065133909457479234367812131392931752358481402215275922141956290263797139235627123397706175510319288288836811512199114448679068349653885034388085218562155507877997434845044087500750441831998936597853143794084889873579775760058257951704505824583372288757194809420691343170607732001535714580906779886477446105973283402227168959776207844683010169895271368261892723691067938778956923142851920130719739548225471653782049250280789053283395077841797341307990176495881315996568887396590262358698477033280000 754 17532985777659238652209193094587798301171823623299787636115276907050685524880401740257429901062346384612374912300892393862088161585772249569509720878542656871364025189549720242647185055870213202228811390797235119913725156519127547123058235115365811865578676453895027729346789235463502703371884881711309767325186258884475519087866191202610668182373437177664369748658707788418527122289411016713409550778038121809993208901993722112401367767806014334666284242236380297349077935297855771143772529735710050598983548033820868078439874952634156772523702229166910517081016768860113060706128746581248192155000259423937042600125514291385047937621590728364743271040000 755 17556239074446585122570213244580620314833855219617161359770602207988418529555309434873155935413887958066767982476357768389756713524214918335517028200662739970662916469641961250926557980347494652099141379379194317685494022774457955010489346833025448220838064618953243946494464022247937057089884729034534316088217009890953603330688294904470894532747937757475595703232525703257278484520564081722313276972703954862791608383296101054195003534076314088425788597995314488724872468368542582511337214788409931302695727805749012465811811126311390402195484327614081485936561883938176871131468439879101306468203177539883908704369712586201208478652919098031009508800000 756 26562612972934470636919093659200471358357284978877082511056576465987414968221858082657700656315564022128474350556904768948229576114075614110403270974924845658712291509848379613660161597190236690075871236989302961855924225324010216338757812870085162794483251156641316307263271740447913201730713594876573644790235366716019279923574212294166323654398004327640387524945385206943101098441844608710868891785895749540456501883408303273938833982823733515541977653122669755632107839174675614151020770659916925941682348349870184005160642170282810912151439569778552459190873675513539669832337089230378129800704610535960300735815619341217244588742897923690583653052160000 757 26597748704380151153634595105839625421000614720912634207499772995704329538285643609222062694220743339618062279592032949859536758093062486615840312338648291221752916234067755777170294086075408960829939849736643309689066982235814462656666222675468873327280186674044281011373408343279193510198611364181965937971174831486807665214478410987677125669813874703735149942306424076264454406773116889939322422066035823283234883499656197854989017625658156443472588734674419318800933378644483386127411009774546445684991451985253610174479637728709110926585502320532227793131602344396494087385025365803434185527954219809156015419328602964684463166241235090256311938307520000 758 26632884435825831670350096552478779483643944462948185903942969525421244108349429135786424732125922657107650208627161130770843940072049359121277353702371736784793540958287131940680426574960581231584008462483983657522209739147618708974574632480852583860077122191447245715483544946110473818666509133487358231152114296257596050505382609681187927685229745079829912359667462945585807715104389171167775952346175897026013265115904092436039201268492579371403199816226168881969758918114291158103801248889175965428300555620637036343798633287135410941019565071285903127072331013279448504937713642376490241255203829082351730102841586588151681743739572256822040223562880000 759 26668020167271512187065597999117933546287274204983737600386166055138158678413214662350786770031101974597238137662289311682151122051036231626714395066095182347834165682506508104190559063845753502338077075231324005355352496059422955292483042286236294392874057708850210419593681548941754127134406902792750524333053761028384435796286808374698729700645615455924674777028501814907161023435661452396229482626315970768791646732151987017089384911327002299333810897777918445138584457584098930080191488003805485171609659256020462513117628845561710955453627822039578461013059682162402922490401918949546296982453438355547444786354570211618900321237909423387768508818240000 760 186922091291020348926467696120299613262514227629135025077805538093985512739339001322406041655553969044607782466881922448154208128210161728925060055008730395376123532847081189873904840869116480411645019815850650472319466770798590411272740164641340034479696952583772225865926727062411241049216132704686999722597952580594209747610337049477466722012430400824136060360726784789599600322368536135372781090345192311580990198438799171186976979879129976590850953855307676058151869979377346914396072089829045034404431340239827220777056370827916076789213834009552776564676518457317501380301631368658216468967921333401202116289072876845602832291153726129674477558515200000 761 2433184538344821463065190681208057992113227965703990530387802879426050891487211500108635486971572915471453673611661656288933659226819907874020551479212328686126302776916018699240184987787064921990005501366066427792969058899355861761475287432627338106720581515672708724331069882668992641710388422167721695073238874841866469780406663724316550369564439414938392164669302739373037955248936747351635425429980246761145705306782947632306267449926622182122748008540208999004337433823658017137000448927208871743898735853937645651509761416579702299573279552442770550729401048813476369941215840960704915167762691778076437547957628908728353710337347121843249482218935360000 762 3710609618327414288101436899473932600992373190705110794045775722008931848743873342148586474577098067411858404759326222505086759274460447313279335776562900079888848431646832479572161528431762556711397009827011310355930630812396663372664743000048980530407371332532964474392955593501071425116412922502782375685368749625140508158181634461663848796569172951985272674500666532080991124905686685488835813051975369057457793425571073697673933427849596760223632398632239932691862949705170228641175536125752960695742213305685729510333794188879862800150564817185543674317725205749419813012351452098243143731909284676010428070671583767320474925155006709493112941657834661760000 763 3715479184755665487954588391467992879996300189643044010310927658651988189752723569631721102496490584560692864608091742482127555546474174934425371650285423570807337734050568480201521320463825237232015641073503451183169384921074349282602623240206525124279297016696393561629691755697267056907904278044124609774194692866118382840803920071193591380291704675019374082209984992096845443967242704761130873174090822297690677668911718151345421529460947937074319580257741559900119987696909297182699388535366809725526651905824424693418221740308838998051024876000747799874572614155915114604231178413332701663315989774010441755803698706647667149466233752418956921896230770240000 764 3720348751183916687807739883462053159000227188580977226576079595295044530761573797114855730415883101709527324456857262459168351818487902555571407524007947061725827036454304480830881112495887917752634272319995592010408139029752035192540503480364069718151222700859822648866427917893462688699395633585466843863020636107096257523426205680723333964014236398053475489919303452112699763028798724033425933296206275537923561912252362605016909631072299113925006761883243187108377025688648365724223240944980658755311090505963119876502649291737815195951484934815951925431420022562410416196110904728422259594722694872010455440935813645974859373777460795344800902134626878720000 765 3725218317612167887660891375456113438004154187518910442841231531938100871770424024597990358335275618858361784305622782436209148090501630176717443397730470552644316338858040481460240904527950598273252903566487732837646893138429721102478383720521614312023148385023251736103164080089658320490886989126809077951846579348074132206048491290253076547736768121087576897628621912128554082090354743305720993418321728778156446155593007058688397732683650290775693943508744814316634063680387434265747093354594507785095529106101815059587076843166791393851944993631156050988267430968905717787990631043511817526129399970010469126067928585302051598088687838270644882373022987200000 766 5710764550465881622983999630066215960739372296465427642091873090397751692765068879936202353955896916227017449800368490994685664819011012788528986764594533880694655436771779794079178666433380329833417319798672186580939925935321440136009300123799792284925358399924808340533387270939642400944321245686939658734269632083838622546554959433567496090264188061350289485472386709753089262163575377506942577970409325670154064840767420465422985212305647246935989502580531301974608276660025675797931817965002994283581230558254221181530073228126120182972932135295377430290570819083738960670581517116018705825487776859124049183947266636207372292094269683111824448658082635486080000 767 5718219856667534209959174564309122247894384531839403396193820705398270950849618578212881469300486859981883007828828502079535123911464029776503567687263717345290862558751899611042728508034468293710484444237051654187442458475706977264124194771480993058143276622379018273092830335262017913217094511020734619124262151185775748685649678701757531985943384129315498740675353272037362224646817643012826315017368084580950610617321947123994033495872625898694391577649174293230449801825378189735004836004121797148181206055066563506832331809363882741958536485341454946518104201354083267407749378104420819018471442364162070135884534608317303587514758285831291582403067077568960000 768 5725675162869186796934349498552028535049396767213379150295768320398790208934168276489560584645076803736748565857288513164384583003917046764478148609932900809887069680732019428006278349635556257587551568675431121793944991016092514392239089419162193831361194844833228205652273399584393425489867776354529579514254670287712874824744397969947567881622580197280707995878319834321635187130059908518710052064326843491747156393876473782565081779439604550452793652717817284486291326990730703672077854043240600012781181551878905832134590390601645300944140835387532462745637583624427574144917239092822932211455107869200091087821802580427234882935246888550758716148051519651840000 769 5733130469070839383909524432794934822204409002587354904397715935399309467018717974766239699989666747491614123885748524249234042096370063752452729532602084274483276802712139244969828191236644221464618693113810589400447523556478051520353984066843394604579113067287438138211716463906768937762641041688324539904247189389650000963839117238137603777301776265245917251081286396605908149613302174024593789111285602402543702170431000441136130063006583202211195727786460275742132852156083217609150872082359402877381157048691248157436848971839407859929745185433609978973170965894771880882085100081225045404438773374238112039759070552537166178355735491270225849893035961734720000 770 5740585775272491970884699367037841109359421237961330658499663550399828725103267673042918815334256691246479681914208535334083501188823080740427310455271267739079483924692259061933378032837732185341685817552190057006950056096863588648468878714524595377797031289741648070771159528229144450035414307022119500294239708491587127102933836506327639672980972333211126506284252958890181112096544439530477526158244361313340247946985527099707178346573561853969597802855103266997974377321435731546223890121478205741981132545503590482739107553077170418915349535479687495200704348165116187619252961069627158597422438879276132991696338524647097473776224093989692983638020403817600000 771 5748041081474144557859874301280747396514433473335306412601611165400347983187817371319597930678846635001345239942668546418932960281276097728401891377940451203675691046672378878896927874438820149218752941990569524613452588637249125776583773362205796151014949512195858003330602592551519962308187572355914460684232227593524253242028555774517675568660168401176335761487219521174454074579786705036361263205203120224136793723540053758278226630140540505727999877923746258253815902486788245483296908160597008606581108042315932808041366134314932977900953885525765011428237730435460494356420822058029271790406104384314153943633606496757028769196712696709160117383004845900480000 772 8880730926183754994480480970412997633901954728538422383223591198158538153283262388387055482014162641020833261269451364228336273093664024007368896759840666293143538874230805487712717115849578218506850362499868294995390751977090284861950044739255636254091314914565054825078340448556420717278422572555221636717528784151096908385073213390897998789475639375885403960752957126776815818188253701546684035389085779505202142848645937583198431191850702060001518213467256611993401410867253191785630796126161497100032411900874928530749212936097809213415959357487353020172854826905056808087407337940643627029370414939270405863865859305461719379704341605018371848490487471358324480000 773 8892234463652904936183175893949802034982138607720466971802896368104339368507722572827971356990864924234590817307365161332258988473319029219813675123519216379015486463446130365287474521440056946769164935508287813512224159686905168650631327180627729047166562731811900751017561096805846132715311720965267260599287241125385894017696365221715224176508638908755721841531134532381448999299896517222262641652543144504561212981869572217373558693394550119664732615298172747501164884197392120790534462960521809920110174092456372738690597926947676841930746869608450627711938835748198073382857347445748087686144210813544072192705063786427343368538155519014509635858998465492208320000 774 8903738001122054877885870817486606436062322486902511560382201538050140583732182757268887231967567207448348373345278958436181703852974034432258453487197766464887434052661455242862231927030535675031479508516707332029057567396720052439312609621999821840241810549058746676956781745055271548152200869375312884481045698099674879650319517052532449563541638441626039722309311937986082180411539332897841247916000509503920283115093206851548686194938398179327947017129088883008928357527531049795438129794882122740187936284037816946631982917797544470445534381729548235251022844591339338678307356950852548342918006687817738521544268267392967357371969433010647423227509459626092160000 775 13809709143277776265542688332845263386733742361064977474741373890685713846583839916708485012656673441035602084614565578331621745391342382409645306137007414337126282163267132406556896476229951310702087032282421491495585120440022616217162538806163095767008123409407362941885907707228975596599500437549520329453983636209570027323278194100308646498440114222494857927182520993222018094999409148140227354123980247605579718181642787461386187415850999424197309037969047773682355645998530797161729442978696532682851566938734235528434146890494841341289538613574650410481875515970010455555350160640277406940522602168679586113243999287207457995272758404513510291213235682874202824000000 776 13827528122817489525240162769403773404006947189917964542450717598931759928966528742407463702995585277733712538917294050045598031514427985483722267822345488420141928978961670641920195697489602860780412305872463325678160068982525871205829845307848467503481682278322727281165760491367335565111241728436681000846827486062743666068211456286244528622954230498910980324507917794503594892541343869621698615226075705989586917818006197509723459915742420068615628146405136867583881266186915998190325222905120657241152020573493892606535352241321286297858944469850230604559916645668036275498002225363684216497865211977929495256615927028223209553976336157293527723847059212787588892160000 777 21501824049960735925008150580859426153248076085151287850578575210047132735625334883269305036848474018712621108470694976292618915291058603030262203425432572567403715209101092386421267608817592100063619460905270513263721482216370232980054076760206052339650489501660756286552037416860345163716492629009926116988209584677419574374813747787296177890818342542082990527007137567254371634699331651983222817937649818272191664406636000537668317441479354627341720086768423918186836894540842762386984317397389046134549692445417762660240573940605426638127228056473384170284748425143494434219336112505252363463737747235489615033181138456628106607991906302344215628014810899414614113376960000 778 21529496925185910617318328380834792210073363184359976766731185988953242301565650629579818942944804101104786644002832292864424087640210544604303724922762601618327014713874710265940471299433830957335258610790605481749260377302877787977454403757323434646393926425086317105453648790627218194815226853757686639661296083499398235345695103962054602830188765119357228610053478799644660401281956274443947686429204065142554845441908376342736101633810730888123369662169670281015906182693404979584393563623125711573590296940199510102531745850438895655679515351269360211687946299564528532590274769020703138706290820269254723932837742238425568778658562552411582700895138841370102677229440000 779 21557169800411085309628506180810158266898650283568665682883796767859351867505966375890332849041134183496952179534969609436229259989362486178345246420092630669250314218648328145459674990050069814606897760675940450234799272389385342974854730754440816953137363348511877924355260164394091225913961078505447162334382582321376896316576460136813027769559187696631466693099820032034949167864580896904672554920758312012918026477180752147803885826142107148905019237570916643844975470845967196781802809848862377012630901434981257544822917760272364673231802646065336253091144173985562630961213425536153913948843893303019832832494346020223030949325218802478949773775466783325591241081920000 780 33650769731316929343022408326044632420685618379749895819897759365407354374742753828511120091259306790521134517789619697646525680015743992865970971183261926503750663794814813852942071863158775219458639043565028377785007203094917027938745635034679232646154167623950467000737462727992943276682791977771750780926644297502491313811146735629739894773221262417018993746011865411238945939803193404690654583099795279299035402511914426478526933558800160635701516679423602127404835779278707356393591595420299907182155877744500524774910865795694994723932396217802785867116679253465884301028825095918451710449387870519047724160423330741349948774067333206919707963936383976713203415892729600000 781 33693911743792976688333975516206228103276240967416241840179679569721979188043706077009211270863485388970520587684221774181969943708071869779901703197599441794140087722756884127112510416829491597945124478236265593653962340534782306179692744823185231662367185787570916317405074859695498332165718634153509435773986149165956046264750769906188279253699751214989530917481111392535406126905505191106924653078128350169931601745904060358627609114644776226260108367474145207055354799508551853004352610286223368601620180151865269037442802803125372922296412110389712515664264739688276460389118461426039469052528111378687528934987976037172192298136650300774733230556815238221810086938745920000 782 33737053756269024033645542706367823785866863555082587860461599774036604001344658325507302450467663987419906657578823850717414207400399746693832435211936957084529511650698954401282948970500207976431609912907502809522917477974647584420639854611691230678580203951191365634072686991398053387648645290535268090621328000829420778718354804182636663734178240012960068088950357373831866314007816977523194723056461421040827800979893694238728284670489391816818700055524688286705873819738396349615113625152146830021084482559230013299974739810555751120660428002976639164211850225910668619749411826933627227655668352238327333709552621332994435822205967394629758497177246499730416757984762240000 783 33780195768745071378957109896529419468457486142748933880743519978351228814645610574005393630071842585869292727473425927252858471092727623607763167226274472374918935578641024675453387524170924354918095347578740025391872615414512862661586964400197229694793222114811814950740299123100608443131571946917026745468669852492885511171958838459085048214656728810930605260419603355128326501110128763939464793034794491911724000213883328118828960226334007407377291743575231366356392839968240846225874640018070291440548784966594757562506676817986129319024443895563565812759435712133060779109705192441214986258808593097967138484117266628816679346275284488484783763797677761239023429030778560000 784 53001170303173493040929016994844820741692386380560743604906864766237392634992263942862960696762325195827369675475699881936270385408181969317494340110038984671538199346815709786060535463977851029244978085785714337055717088722810546794270894253697959390146778516303358107028196936276557202328919311369196722295190340413000831761257021576580889033276885993148090190769826910177640740428894342407436530341570890880365852534816931452322739270673902237765529337357588556892830884930399732225008071203218210731640507914994539359835507864427667279747716488031821686868102217822994754582487740305773901198673822811570080086354555985909192137829990679526480750665176838645536366820337576960000 785 53068773836723459231032242781828041176311891975433907818688633726398409717434856116259469575202073059597557647000541335867311546614059752441623797176505871131578426641900933905685612677579863594333300761915543054322369789091079437797835015292286859848552577978696602186246345146654460974270665381919412534440975021969650067516054543287775507514186677939567921938462135362869193853618216911721731729997618812935060196734478687742440497866682414868170842512532789562705194189630566058414070581498120274775941069787335093619223053155071069916584129391715535745142168674733483268300067444056163918929794580238625654168097355164462647740046610565597305343459392625429523020349445150400000 786 83477248848699551336603821121602491990773225582952410163011002620584859502607471263049542150671300670610728366703376362773212103985121868373798362415710202176432905335005254257763093819046727446451370421169279053166354330940636224546998043175805819442231610959952148483044719063897845016299698391829786132487799494239816205438508594113382067938296554190886761040948631234245933484854644524707598306485910440668904383807534637575149020902887447100263140585389253183141082823593580576211522087206838094286599603337350442817297250158217436381423671946072221441166905391812679669549723669204096234494297995472785209580498882472878298350695535039570632129854418815587423697663206329152640000 787 83583453999906548221255988832953131293560468872498151142862161656997817339124783567455457598700144564593693669968902286898877768239555865661805739467129680805156102415584141349694090121615489186205125345369239967992265723219186652313597277327428982062387121915371934931496429902401531842020181468664175173368827228965312154809295500721668813571805837338712316716573247813424363425675070281100356065145561726216829198545203256706924019657216820442629887583589493963272305575277541874654539290880129236900195786038797453558795083809818221923893676617759336226715463795619057124600041383795958952349888705390689516462916819982385777101777844880587897565134131816625066730357434327026880000 788 83689659151113545105908156544303770596347712162043892122713320693410775175642095871861373046728988458576658973234428211024543432493989862949813116518549159433879299496163028441625086424184250925958880269569200882818177115497737080080196511479052144682542632870791721379948140740905218667740664545498564214249854963690808104180082407329955559205315120486537872392197864392602793366495496037493113823805213011764754013282871875838699018411546193784996634581789734743403528326961503173097556494553420379513791968740244464300292917461419007466363681289446451012264022199425434579650359098387821670205479415308593823345334757491893255852860154721605163000413844817662709763051662324901120000 789 83795864302320541990560324255654409899134955451589633102564479729823733012159408176267288494757832352559624276499954135150209096748423860237820493569968638062602496576741915533556082726753012665712635193769161797644088507776287507846795745630675307302698143826211507828399851579408905493461147622332953255130882698416304053550869313938242304838824403634363428067822480971781223307315921793885871582464864297312678828020540494970474017165875567127363381579989975523534751078645464471540573698226711522127388151441691475041790751113019793008833685961133565797812580603231812034700676812979684388061070125226498130227752695001400734603942464562622428435693557818700352795745890322775360000 790 132481367667119983883960524815900972689835151812252755676134293611887734850060541638982989025660161793290748946449693013596606247623512557033282207711171836255603270284909547345644097787299081786231429996273244762990129842186589100333550673076249284008185920900195813663148617057883983271987794873985233485402806573930902204613295172242969370695814891429076405330902967032965292478807292781889955729635610105336893151915212191167451196138003601001703873024962351543488572678090163290804090034100104207626014263612015669051812675343335893532508527509223854641127238492113301204316820359035472880242407458693011448196959428734724068887584118783347076622266794624366295413106946828305718400000 791 132649065600875831964826297632123632148936208966445480683319273730383795273921377767639929518097706301889851160305958447791032331481263838751045856075363193010357198475143610063803140949055156573302609021584983047500243930594420225777010863801662257785411472698803656465253868471881304769800437652306733780953949367062460308669767697777454142051126049519492957742714236611488033355362745051234120230559199485217066434385990940776523919171089681509300966535120531735315773402999138181045614198700230921812882636097600499012637754679213533904068664885817808887508412211723571205841272030376024111736385189653382348764297352062236377835543086022313338744573461453004733761731132836949143360000 792 210248936675321949512330547519732179615522992268970279608068233842776811569589244597837945226677302033004013191298800405182980671481660935702125445527814852278170913511292856013846137447414179243471706478237509868572396744080563888982005679316360091563654409779402403340229486779345865381631506321684494543107560889587131147345638273502799299922390099646486754574613876298787055609126506358475424729937254773448930471784266419880399484609210231272749629051676200980667328044478542991847540029104466137787605846587182375764991666245889328878320393981397821040947214529301470631259940619817338768333664503331571393691978640941972171178283750312605608172271243069841141450692469732573035650560000 793 210514402504457457024341065887812649539279965744057363294442057370356075220560948189501882026205934990116391995833268587512757162228481214661345300888329770020946381836433377296691902772474045631405382875305991572951907346030160560559003161234688829053002458276598618495962099767703625312668919839767429510965019931114387626067034281423888692977847662903616157042511116041588554416713787300847237134899296761799244777935509180511561605170585496716275828078256600224329786792009450243099872781666466726345418480231863161592977766834583633586500091448546050612968612527444528043673147615549431367788631251441838529290074573569424156242902795451889201111882696659575789356564556184255577362240000 794 210779868333592964536351584255893119463036939219144446980815880897935338871532651781165818825734567947228770800367736769842533652975301493620565156248844687763721850161573898579537668097533912019339059272374473277331417947979757232136000643153017566542350506773794833651694712756061385243706333357850364478822478972641644104788430289344978086033305226160745559510408355784390053224301068243219049539861338750149559084086751941142723725731960762159802027104836999467992245539540357494352205534228467314903231113876543947420963867423277938294679788915694280184990010525587585456086354611281523967243597999552105664888170506196876141307521840591172794051494150249310437262436642635938119073920000 795 211045334162728472048362102623973589386793912694231530667189704425514602522504355372829755625263200904341149604902204952172310143722121772579785011609359605506497318486714419862383433422593778407272735669442954981710928549929353903712998125071346304031698555270991048807427325744419145174743746875933299446679938014168900583509826297266067479088762789417874961978305595527191552031888349185590861944823380738499873390237994701773885846293336027603328226131417398711654704287071264745604538286790467903461043747521224733248949968011972243002859486382842509757011408523730642868499561607013616566698564747662372800486266438824328126372140885730456386991105603839045085168308729087620660785600000 796 211310799991863979560372620992054059310550886169318614353563527953093866173476058964493692424791833861453528409436673134502086634468942051539004866969874523249272786811854941145229198747653644795206412066511436686090439151878950575289995606989675041521046603768187263963159938732776905105781160394016234414537397055696157062231222305187156872144220352675004364446202835269993050839475630127962674349785422726850187696389237462405047966854711293046854425157997797955317163034602171996856871039352468492018856381165905519076936068600666547711039183849990739329032806521873700280912768602745709166153531495772639936084362371451780111436759930869739979930717057428779733074180815539303202497280000 797 211576265820999487072383139360134529234307859644405698039937351480673129824447762556157629224320466818565907213971141316831863125215762330498224722330389440992048255136995462428074964072713511183140088463579918390469949753828547246866993088908003779010394652265383479118892551721134665036818573912099169382394856097223413540952618313108246265199677915932133766914100075012794549647062911070334486754747464715200502002540480223036210087416086558490380624184578197198979621782133079248109203791914469080576669014810586304904922169189360852419218881317138968901054204520016757693325975598477801765608498243882907071682458304079232096501378976009023572870328511018514380980052901990985744208960000 798 211841731650134994584393657728214999158064833119492781726311175008252393475419466147821566023849099775678286018505609499161639615962582609457444577690904358734823723462135983710920729397773377571073764860648400094849460355778143918443990570826332516499742700762579694274625164709492424967855987430182104350252315138750670019674014321029335658255135479189263169381997314755596048454650192012706299159709506703550816308691722983667372207977461823933906823211158596442642080529663986499361536544476469669134481648455267090732908269778055157127398578784287198473075602518159815105739182594209894365063464991993174207280554236706684081565998021148307165809939964608249028885924988442668285920640000 799 338735194374394991847957469225783864123669425131544045064057942661723156430846698073958348008934239174266691722395004057341791522414916412801413099583116584534725909284280578475045092072364690602534883688573860233368666619491201722263517920233224022620577926567862127360281370983466745283532761314379267791021309365903848617937470295333828806943017088786888937244281603533940882977793244309259744168780463260966105591904216293644759322676522831735760536513669176111028349225680245319730349267370437001534593968513616758867748309475698890551418507173542378588019909824535687411489366175137353182335935488945195824577204320426615298409095454861282441723033614862179931836499928606278271728815040000 800 339159143303524397344638267059608374591909311771258117711196938835267240481448508709845655077781466006775160673236549744522444578137588398299287208593858908169938332199529990963749779296485297224064964894692225515262745050804707606771982898856795016391066760017884482963986353925874087893399510702757714934689671455222877214455539719983808567652582817308524592985513495403194876573510131974227528579504844316361557538827750982372725229213039130649071876359118073703157295845487104199980324673211951941461420744444171973835042112115843695170381484028578101214538082427570150099113257747321505063665517385677292440127363524832656118557292069948718339647593106244986164542177650669615290842368000000 801 543672530664478738348951822894386048981298866655966476763695831949106930575812561272518472396752537235693091028149030786156659311810276874459255269484966572120046358938761824927379600899490052056797668807397755866248074394871259799539997051846065982268650505142118848546873830326118570235729282405908995487451211704811591203368748240558695113707799821874086558211519365023190641140932458442351696097356989820182972186687808359432206508335038242729375529143511721043753274186935634891448710426564600477102584280119938229272539799524337588162740481874665731969531064303997985071566176060528556768937153951137431878139713889511153798867487384742882934353016308802095627993816451745456648239429456960000 802 544351272900014916549137780226339090240950925166148707071765364822951009140826060100574051013976947394539149818446345431332884854022274723241351718011165032260021448026076134321795805145307143257867328818393258682560493963404182720638049482622403143295203127495604639868405508016912725754125948176702889364464259409811355986394177389423312710603814553237225243053231623905866284887675195593965118938926723889871090753712387396085679924700000837289586984236075406088751717725246415958728921051316865895925433948384757128435177177551209420357700207819577923894586658641456159834452026467595383930945814567805518559635518775765225151924750165497867806930236054505968406555606484768859215840227745920000 803 545030015135551094749323737558292131500602983676330937379834897696795087705839558928629629631201357553385208608743660076509110396234272572023448166537363492399996537113390443716212009391124234458936988829388761498872913531937105641736101913398740304321755749849090431189937185707706881272522613947496783241477307114811120769419606538287930307499829284600363927894943882788541928634417932745578541780496457959559209320736966432739153341064963431849798439328639091133750161263557197026009131676069131314748283616649576027597814555578081252552659933764490115819642252978914334597337876874662211092954475184473605241131323662019296504982012946252852679507455800209841185117396517792261783441026034880000 804 876953973095337247629862079688623992625729852793726660474462419927017140197260863814993129655220208713555646710258846377748334853083156566234510196407144057731734403304532538248779539314564710335630684686497512754502830292455335900474486031089349486814731554129539989575930463481391166123007282507293118129414000195436093082779172349254144482364121333653348698667806419665646638816525196524787487147660370591000455915632803569313951199189891124440885900334872861319249007916601840795915973077419984550848811188857432647304046257303159607189424793153009508545729440637410622541879529741738564475725759232434698919661795577075302147869116093301594946200073602283338339632452787160772612124211688410880000 805 1412773941395360812570075509211805700657355053708719512868464026241752880292041228298570617189397635864663412466703009299187365642763299908746788755404690677931269063691765233213980664675986776416261151973585162820529873659392178542798601566341199597076302203766810974873477678074570274832082795561142879093946314282509480578363568519290652201566811364188845317420376773681381194892923107180035284565387259584751723286621655048676677513675013096363725445247813929427177464252411630947395751926197572001945483144666225558777772878781879310216500642049091792159593693206968808201811879975544983761643546041063285574872316433120522052881509047597542719018550165409804188703030236699073286058239512880286400000 806 1414528940080323993703702932204615397179910774272332829033518018820935182006689726718817288763545955909215789376599534776577660506915800902422250604790286566972177472466537612385675050594838933902492532286595827619064693378223721621733755108659635869867701336939192106519283240407582163372246873568051131117665502250562287386535448728631385931009751502529452578684253018120736947930057173151687502310188982888583713004990129154327207547853491373502065476856817424991683274767010900054162703170826388861575229086460841988043335329562974812465216791914991285069108716428343924733739596596632617281844345477139140588008803782726882949841610301072819169601181904745716988937443938856463439208622419107466880000 807 2284465993228408213012613862933446676142078456170381132205296654388389501242518557149310168024700867113428052220118145189650312013533170958405610188585698401549107526442233016382036901096583730410011671023165272269588014625550141962178949654027630366109129058289967633160288238820578205734718864890409485007053505322626146936062921576949029012310191616723406521836332500509429526660079468705946968448700009088366528492777427058344090719817567046482974085155369144857132994559237202856579532572129246828303624720576054427119252119694985417633573835092576824879520092054996813561521376220182764543698818745015787904647354596453522324891160737486078235356491407903668849934206374955345844475075589764786191680000 808 2287296806107253824181154896220848716632960833439489411179528744418610553908246585101168049273802107345291036175781240784680857629411155061204130151644664570572092789795940863985979945583692260435302887468051474589624678832025420948501352317787268074121655860097018398504972610863726381950003522715552495521312555515095324317644164354615632517901654059866806034254964882790110356308976717118221995671065188777447527908505775790758395664947452507507116556140691783202680866919285823925794624929715528422886404924690770727524604352804892462760752984826272706942567824511074876527520783129997117411782708235406142040836508691368582451687804059341699150146276403452496196712315676535216161506643217509228305920000 809 2290127618986099435349695929508250757123843210708597690153760834448831606573974613053025930522903347577154020131444336379711403245289139164002650114703630739595078053149648711589922990070800790460594103912937676909661343038500699934823754981546905782134182661904069163849656982906874558165288180540695506035571605707564501699225407132282236023493116503010205546673597265070791185957873965530497022893430368466528527324234124523172700610077337968531259027126014421548228739279334444995009717287301810017469185128805487027929956585914799507887932134559968589005615556967152939493520190039811470279866597725796496177025662786283642578484447381197320064936061399001323543490424978115086478538210845253670420160000 810 3712299701189346030313025642766161879338240726935905964018220544731586255309078575786906891258875427662798529617026932367107215206229572568951094355897644395052644509418934269334869109949255189866648333659316860472881073729616109873335629227751293910547522621748303165365638653664086806962147425314292558294175831902154526431825966204207171197587933313822686590670319799062033193267362595373347949137472992463931823791999244200795361993880494732450195025442254699968024334244161183957979966815073820319912131873997809188574864978000999909331465169271442778660165865576210992981962227461444207676531838803006510657094788530660699679850085848242711446176145312776694291344756998826135052027471347783944193193600000 811 6025066998116359458242522486142373034069519438385774065905231225853123420250900342179403942422897114004657399739458929783583364733062702735670056943442069319398090251928299972135763349236665801863681192008495535309042122022517229801102582206552976870267901495989621652577524578895150744596857817146115728645469960579458403997034323181485281084760768346029669500468534799704592294936131056936123194719191675994877972152468837534488651275774208235328064612953304615399584936483624520281312545375391742569119019552648906038747362124561027792351028872770970483398509274109036831993666648209710938496304602194364508779811332025741983062741973097236004927404928504544368386326974368054074999483860105442659677336167360000 812 6032496180604789001347630405360797661731750658408444564136926948696345520645784313008231814115157159767918382969717202200085933616827268337070389935974057074415843754088507493679703871245588940953525435155238439791544023529326745497528109434921106311538268822125243874097348900200816775108074657857763220296080897645524320648078755145950737658231496790352764037460481205129628783585867346772049363886539631205722457938106900219488020759468134509354363089664714362151002427157463761366739564543548822399660473337547363382814868119782434731675752706152932222588889680119035644363572525704420816348951093689055463784472011843282971944446957034470574600558325457077715326384097641010985079631189156127545817505509120000 813 6039925363093218544452738324579222289393981878431115062368622671539567621040668283837059685807417205531179366199975474616588502500591833938470722928506044829433597256248715015223644393254512080043369678301981344274045925036136261193953636663289235752808636148260866095617173221506482805619291498569410711946691834711590237299123187110416194231702225234675858574452427610554665272235603636607975533053887586416566943723744962904487390243162060783380661566376124108902419917831303002452166583711705902230201927122445820726882374115003841671000476539534893961779270086129034456733478403199130694201597585183746418789132691660823960826151940971705144273711722409611062266441220913967895159778518206812431957674850880000 814 9839045845661341438456615838658771534050458711184309107096718027660798876775643518341399056051974887856054448522990306422839173142347862051370207983528879014902347683931316967320860657133609101529739050197074352726903313785372779000646899651726533170766538652843086491981895002155366156384337068010281697252811609682246562476922716234832445860016395635731296712319996523998974764960448060324228069513950226227798395811766182634094958075594690942401123990103417583148793463637866430235664791885537071812829480736249140421435454939336479488999101006735724225477621350710207128831206224688878610732255112755817607162501815395299773174683216826844914591549549202208953778972805992126658125359353487948136545192501425280000 815 9851133125570016305088626423227148403256908906161194007719686968726721234118119738879902003295281982312880068238620515644488852716232810284848549762378423092316232631945974604872851886442127048828915633796825058319933907536951861038731232452281479771713426292465743846394649172919684788026086867848132166168355604288735808868172007041017743705053270814644971524005893325625509131993569003887279946749225349355842374184999310622588932225564708990241911611712881241113349720964202875481654552072128640697120426044278930520233287193561708579280426683648175975140370271288475196557043087372771581998510954417679790955084741458438962085217225692725559449770126043980709250445745557227550825759057853412446295248020468800000 816 9863220405478691171720637007795525272463359101138078908342655909792643591460595959418404950538589076769705687954250724866138532290117758518326891541227967169730117579960632242424843115750644996128092217396575763912964501288530943076815565252836426372660313932088401200807403343684003419667836667685982635083899598895225055259421297847203041550090145993558646335691790127252043499026689947450331823984500472483886352558232438611082906375534727038082699233322344899077905978290539320727644312258720209581411371352308720619031119447786937669561752360560627724803119191866743264282879950056664553264766796079541974747667667521578150995751234558606204307990702885752464721918685122328443526158762218876756045303539512320000 817 9875307685387366038352647592363902141669809296114963808965624850858565948803072179956907897781896171226531307669880934087788211864002706751805233320077511247144002527975289879976834345059162943427268800996326469505995095040110025114899898053391372973607201571711058555220157514448322051309586467523833103999443593501714301650670588653388339395127021172472321147377686928878577866059810891013383701219775595611930330931465566599576880525504745085923486854931808557042462235616875765973634072445311778465702316660338510717828951702012166759843078037473079474465868112445011332008716812740557524531022637741404158540250593584717339906285243424486849166211279727524220193391624687429336226558466584341065795359058555840000 818 9887394965296040904984658176932279010876259491091848709588593791924488306145548400495410845025203265683356927385511143309437891437887654985283575098927055324557887475989947517528825574367680890726445384596077175099025688791689107152984230853946319574554089211333715909632911685212640682951336267361683572914987588108203548041919879459573637240163896351385995959063583730505112233092931834576435578455050718739974309304698694588070854675474763133764274476541272215007018492943212211219623832631903347349993261968368300816626783956237395850124403714385531224128617033023279399734553675424450495797278479403266342332833519647856528816819252290367494024431856569295975664864564252530228926958170949805375545414577599360000 819 16205452435400119718136486762576573675695395756094516919916328193905302256129896304632516877943551459549478829604568394093390353746271751469113257928920293221027791458095538638867297107617937497847943161936570240692896134523330025705779238702418572729295099105015583033242755006234282397988881892005637226476580200903952104487097931725047376734473662995100561051716899631099505484406348397814340964965063403137945936928774393557836624787253106794287486654672754624054467866191251150634209451443876177875523247311463674828550096736527317027444179013554798128096466066045733204232659310883358255583005683583615397267306721628899989919677288512778203350902033493917875870184493749462146103984841891096474828684548204394560000 820 16225239312610620474813088089515006610586354725271677502236128350430217155099529877654046202580845173175302369079055046589230879208721411727317303420896996875754321117995533191539906749995981377576695229289362145748687216494664983002123291496927020315045154171077873122416433583775471997986426314340198444091325720074775000829573020774772709306799027662982246718446712695362142243239567382427056887999208779698553929525757024075001260470754026338602855991247446632142446459434463911501894688869326576139107524780708441220282148136694017048234709146660481642294386049032358031099854255096891049545866496384083792135764971594258842166221461026224818983809117783898239576985695817532307454539157937361549889525432878636800000 821 16245026189821121231489689416453439545477313694448838084555928506955132054069163450675575527218138886801125908553541699085071404671171071985521348912873700530480850777895527744212516392374025257305447296642154050804478298465999940298467344291435467900795209237140163211590112161316661597983970736674759661706071239245597897172048109824498041879124392330863932385176525759624779002072786367039772811033354156259161922122739654592165896154254945882918225327822138640230425052677676672369579926294776974402691802249953207612014199536860717069025239279766165156492306032018982857967049199310423843508727309184552187004223221559617694412765633539671434616716202073878603283786897885602468805093473983626624950366317552879040000 822 16264813067031621988166290743391872480368272663625998666875728663480046953038797023697104851855432600426949448028028351580911930133620732243725394404850404185207380437795522296885126034752069137034199363994945955860269380437334897594811397085943915486545264303202453300763790738857851197981515159009320879320816758416420793514523198874223374451449756998745618051906338823887415760906005351652488734067499532819769914719722285109330531837755865427233594664396830648318403645920889433237265163720227372666276079719197974003746250937027417089815769412871848670690226015005607684834244143523956637471588121985020581872681471524976546659309806053118050249623286363858966990588099953672630155647790029891700011207202227121280000 823 16284599944242122744842892070330305415259231632803159249195528820004961852008430596718634176492726314052772987502515004076752455596070392501929439896827107839933910097695516849557735677130113016762951431347737860916060462408669854891155449880452363072295319369264743389937469316399040797979059581343882096935562277587243689856998287923948707023775121666627303718636151888150052519739224336265204657101644909380377907316704915626495167521256784971548964000971522656406382239164102194104950401145677770929860357188442740395478302337194117110606299545977532184888145997992232511701439087737489431434448934785488976741139721490335398905853978566564665882530370653839330697389302021742791506202106076156775072048086901363520000 824 16304386821452623501519493397268738350150190601980319831515328976529876750978064169740163501130020027678596526977001656572592981058520052760133485388803811494660439757595511402230345319508156896491703498700529765971851544380004812187499502674960810658045374435327033479111147893940230397976604003678443314550307796758066586199473376973674039596100486334508989385365964952412689278572443320877920580135790285940985899913687546143659803204757704515864333337546214664494360832407314954972635638571128169193444634657687506787210353737360817131396829679083215699086065980978857338568634031951022225397309747585957371609597971455694251152398151080011281515437454943819694404190504089812952856756422122421850132888971575605760000 825 16324173698663124258196094724207171285041149571157480413835129133054791649947697742761692825767313741304420066451488309068433506520969713018337530880780515149386969417495505954902954961886200776220455566053321671027642626351339769483843555469469258243795429501389323568284826471481419997974148426013004532165053315928889482541948466023399372168425851002390675052095778016675326037405662305490636503169935662501593892510670176660824438888258624060179702674120906672582339425650527715840320875996578567457028912126932273178942405137527517152187359812188899213283985963965482165435828976164555019360170560386425766478056221421053103398942323593457897148344539233800058110991706157883114207310738168686925193729856249848000000 826 16343960575873625014872696051145604219932108540334640996154929289579706548917331315783222150404607454930243605925974961564274031983419373276541576372757218804113499077395500507575564604264244655949207633406113576083433708322674726780187608263977705829545484567451613657458505049022609597971692848347565749779798835099712378884423555073124704740751215670272360718825591080937962796238881290103352426204081039062201885107652807177989074571759543604495072010695598680670318018893740476708006113422028965720613189596177039570674456537694217172977889945294582727481905946952106992303023920378087813323031373186894161346514471386411955645486496106904512781251623523780421817792908225953275557865054214952000254570740924090240000 827 16363747453084125771549297378084037154823067509511801578474729446104621447886964888804751475041901168556067145400461614060114557445869033534745621864733922458840028737295495060248174246642288535677959700758905481139224790294009684076531661058486153415295539633513903746632183626563799197969237270682126967394544354270535275226898644122850037313076580338154046385555404145200599555072100274716068349238226415622809877704635437695153710255260463148810441347270290688758296612136953237575691350847479363984197467065421805962406507937860917193768420078400266241679825929938731819170218864591620607285892185987362556214972721351770807892030668620351128414158707813760785524594110294023436908419370261217075315411625598332480000 828 16383534330294626528225898705022470089714026478688962160794529602629536346856598461826280799679194882181890684874948266555955082908318693792949667356710626113566558397195489612920783889020332415406711768111697386195015872265344641372875713852994601001045594699576193835805862204104988797966781693016688185009289873441358171569373733172575369885401945006035732052285217209463236313905319259328784272272371792183417870301618068212318345938761382693125810683844982696846275205380165998443376588272929762247781744534666572354138559338027617214558950211505949755877745912925356646037413808805153401248752998787830951083430971317129660138574841133797744047065792103741149231395312362093598258973686307482150376252510272574720000 829 27180303240835995911083442552959216311770460887114165385340444410918925714334066481742821375992421603253382469747013660868825323070363162662761702190274905426061646910607217262388253081527109521039463575364658755602587123170178094994897153334912551508320391661662967863691099075187717605426888373137020260148026645558384029529933498422352263972454152129681161160407905163563771681527757870211065823622898948608850854822981357794753300548088634807440035293835400986076058544318938604178429445182215925967333498460481088301907601993187983658974088931021476328515378389526153300602936703751963025465644085801812016242280439665083465022142205613483903989715056184396546938591624410781349672987899900159152549263755426875702720000 830 27213090096373795664896570951696199684884779899040720470244353270280709701926749312239495466916417286731372074656238044054433073761642249710605805570480303381943506557061508236166767258947528229750005750968234942280032945996680119234939248815413049157908232906128182541451884478173468772622819480945388197735659970824437568769414720977747140044797281384361114310179205411046960790914401727714336108090477837569778298556181576561695101875649658492370602284539665643477839073322942148936183883596187235890092646227019666213007611163264205593423997361577593911541331801334990638721878726313786865062104452612188146539315759857683083194665899468264946093442094852894009600761216237573607030856401588820381925077101332095094400000 831 27245876951911595418709699350433183057999098910967275555148262129642493689519432142736169557840412970209361679565462427240040824452921336758449908950685701337825366203515799209945281436367946938460547926571811128957478768823182143474981344295913546807496074150593397219212669881159219939818750588753756135323293296090491108008895943533142016117140410639041067459950505658530149900301045585217606392558056726530705742289381795328636903203210682177301169275243930300879619602326945693693938322010158545812851793993558244124107620333340427527873905792133711494567285213143827976840820748875610704658564819422564276836351080050282701367189593323045988197169133521391472262930808064365864388724903277481611300890447237314486080000 832 45364417911788344171905462546869986774941614005772440354406760354714113777037447200486218987895211591082065186081404165737853580464805304789866942506271898125435116588500259975532672105730052071245522839917669105900879595913424770910083980348176555932130551301982471584666856137533086950965415661382812333250870971315933748374051227205236851711111126843258057273967363221700182773110627543244817913893632028562585988355553889440947385634673346848891377410271848215621968418403368583545165060585327950088320996147041015044550287864181888055844503052333185756037555833296282418778085488900453647096106884705379897062821583603913297394543196576726351390390334351785298780441965018995956464584832458695544045358407996033838714880000 833 6488420350363957880356670724852798589204389503229471637228851541118965792629154106800312571585973773243708842720777759282217038552057489507204526632507639275152378454364820837846620168968601197690164925420916614906495999896271091031610569304606983360485018755932589084826148894671198734573178441952589744779872170176197254875615500044979790088488250113398688480291005076180675180288659468324679485280459388700658332469123693321481657320343904176704415759401862905840161348305289496925330098809680319784267065554684952872958514730574092161833528681764001328087102336733482701724269438917252384620717210673005057392398760154886637487921442779603889201269771379642368455375713746707354350102878680991309785333714605201955296960000 834 10829181353977554182456796472997477931574910239820964428407266822189428000293967723042166820407448313946839186602830085977625618156155321004918721341644004461200838430705179333493065300448173992703826065047228222735862479884499375626945353027215351275448248386507140561433287674652682874315641510109198757734779256912632853678224449185515501326102361814112487182475411711047198953543045508167465480716382374554590474367957203005525660955597938068403675549999643645865123456181490121496223384289225372903999096476874294009977212416078136497682586540966977477083169822940159500105418807921968560367012583697531963002868383518145839848058160413856105487350462441952500277794521676284282342319723849761387978072252189544974797535360000 835 18095575027126413875281209132753453486345046203678768995077689631181678300515201233030466802664419762639117857359116367229866577753825416885215592137332385224456122841255633689263714866527676257604247675828288920417312937535055872139502935442473287491287542775973799392712051801811868877565219116439845355828002870650238410526113627999606936907165639040257042955402243275408923464798430894322305043055828804454311275702998414228471995195006739162108379258528481270422450869767826565550310973256869086402406116111054159768242677315626777212491508204184285751469138744360611968512485889690856373208482304352081542710122808509161648201260879166853808691551456494054716636257328927931558916656956778039828185924654358672326201999089600000 836 18117246374464289820042024952074116304891567217096348359143650936129201268539770336303557182068808289300961112278109320963075998805027603013221838355460927003168046341664323070927503746607350121385809649092753937088471396142882286357634076682524153703851958994867181188391946474628410037897632552507437984996659161513292588263270650308588502101066436212760344803253024405080071876133518835513110198796015425777011049685876256640721662255120519688051024024107557295896010691168746118323425118135021025428037740202205122833833387108819144610350779471494686093686467054234097731349027788959947219164420606512982239168458284926537889696112688602981777324714991172490710308875601178144650603982294450827899836446719812994089466911663360000 837 18138917721802165764802840771394779123438088230513927723209612241076724236564339439576647561473196815962804367197102274696285419856229789141228084573589468781879969842073012452591292626687023985167371622357218953759629854750708700575765217922575019916416375213760562984071841147444951198230045988575030614165315452376346766000427672617570067294967233385263646651103805534751220287468606776703915354536202047099710823668754099052971329315234300213993668789686633321369570512569665671096539263013172964453669364293356085899424096902011512008210050738805086435903795364107583494185569688229038065120358908673882935626793761343914131190964498039109745957878525850926703981493873428357742291307632123615971486968785267315852731824237120000 838 18160589069140041709563656590715441941984609243931507087275573546024247204588908542849737940877585342624647622116095228429494840907431975269234330791718010560591893342481701834255081506766697848948933595621683970430788313358535114793896359162625886128980791432653944779751735820261492358562459424642623243333971743239400943737584694926551632488868030557766948498954586664422368698803694717894720510276388668422410597651631941465220996375348080739936313555265709346843130333970585223869653407891324903479300988384507048965014806695203879406069322006115486778121123673981069257022111587498128911076297210834783632085129237761290372685816307475237714591042060529362697654112145678570833978632969796404043137490850721637615996736810880000 839 18182260416477917654324472410036104760531130257349086451341534850971770172613477646122828320281973869286490877035088182162704261958634161397240577009846552339303816842890391215918870386846371712730495568886148987101946771966361529012027500402676752341545207651547326575431630493078033518894872860710215872502628034102455121474741717235533197682768827730270250346805367794093517110138782659085525666016575289745110371634509783877470663435461861265878958320844785372316690155371504776642767552769476842504932612475658012030605516488396246803928593273425887120338451983854555019858653486767219757032235512995684328543464714178666614180668116911365683224205595207798691326730417928783925665958307469192114788012916175959379261649384640000 840 18203931763815793599085288229356767579077651270766665815407496155919293140638046749395918699686362395948334131954081135895913683009836347525246823227975094118015740343299080597582659266926045576512057542150614003773105230574187943230158641642727618554109623870440708371111525165894574679227286296777808501671284324965509299211898739544514762876669624902773552194656148923764665521473870600276330821756761911067810145617387626289720330495575641791821603086423861397790249976772424329415881697647628781530564236566808975096196226281588614201787864540736287462555780293728040782695195386036310602988173815156585025001800190596042855675519926347493651857369129886234684999348690178997017353283645141980186438534981630281142526561958400000 841 747249727557300451297690265995774646302591063651554052358411755895539460455167249959429372242720787827017272861796037674794047266502579879783375847290249071765834217592018569149104374027234497052038400132018239838214811256462588655379881098193917875433635643662697696838448213387155749421947689046661446364437565248971102554911286235993349450893387305086351015742784132190868371245167300200152575077374889828010906703610884216780769899783266315028334161932120434353816201725107099169748829543557009542804030286976357464633264379066020245585532568129914199995697452747662588366801228697521459406708596810016914579865562347550182983985241167128486440111839247151497825550645459597614470664968295405498581651338930468719137450455818560000 842 748138252798153365032883714587921821862998425201674806285116169398387902144174583193626077798300717420152846313474748777855633529601869511031631942233519284693023081108774833797319718110501125467082441035861305521732308059383471638323257889036003390148776708637326350461323894972633936995576639925432744160352473174356323842134724150661593623843319989158986391504666158507385456109905905788975586462722541302241597436908875755683006249247931316591982597320862551398232154402544800833446509483561239042854926874713546950322483480586907308897762690089640614026607913452475504643099446567554184090902067198613843134657316880662608885274165354009733154071544168967373566127994621856351229845307139989809519322743614095911431311871342720000 843 749026778039006278768077163180068997423405786751795560211820582901236343833181916427822783353880647013288419765153459880917219792701159142279888037176789497620211944625531098445535062193767753882126481939704371205249804862304354621266634679878088904863917773611955004084199576558112124569205590804204041956267381099741545129358162065329837796793252673231621767266548184823902540974644511377798597848070192776472288170206867294585242598712596318155631032709604668442648107079982502497144189423565468542905823462450736436011702582107794372209992812049367028057518374157288420919397664437586908775095537587210771689449071413775034786563089540890979868031249090783249306705343784115087989025645984574120456994148297723103725173286866880000 844 107130757611408456071895801681745167569116164043130902019789285200583540788884178523145641272780082372346284745261738711996972293685778396218306304588579958649628686877469623299107200896719197471024360406221062412681043095032176800601430210102882059939865548369511951101010751163370044591833505954710762821740327003589538059511657139999725995677597908186322449004061458734345660834197588138088801319059692035814711271929265547641068421168180188531325638299763826498152008536774314880120267051938528291850960007169703703100131669089811633646031847715584777441204119266014476742242268901088519065612715425115385749177260849555351526836001961110318083141564858942732149611813278053403535457997832736918770666507568764328002719243198720000 845 107257689788673158034066294337766192649174358550291009723604201415276175315885226128030884923577215171365652381215840298148627474128534057825200032437618560496369953094149089677423678622900144387459223392484357510326399781163731512450484037366037133470599986223030330189992991389866928530923356080249519649728170992930283957686433984952332306099016863053841788398616033922419530100588817507920660088395070817847667090971835767484245042520275188754703986212441271790211430347836843689219935614796275363286802376846445058198591540735652642690636150852688550874191327938130607638856300025378908306211782623486375542718940068571412369877276844950496185135808419202142969694291729804651643912331953391820333190993952139641187556588273600000 846 107384621965937859996236786993787217729232553057451117427419117629968809842886273732916128574374347970385020017169941884300282654571289719432093760286657162343111219310828556055740156349081091303894086378747652607971756467295286224299537864629192207001334424076548709278975231616363812470013206205788276477716014982271029855861210829904938616520435817921361127793170609110493399366980046877752518857730449599880622910014405987327421663872370188978082334125118717082270852158899372498319604177654022434722644746523186413297051412381493651735240453989792324307178536610246738535470331149669297546810849821857365336260619287587473212918551728790674287130051979461553789776770181555899752366666074046721895715480335514954372393933348480000 847 1274119428151093561769084671129877485532904649388207629030254535093082777227534645174284062240507218598211398077173039168325915282751451810693040721896130501413941805986497573866005170425930414949118378924744741259268407981261491934296960140616207621585548082733225064248663998809742113144280320582556671705896432672571154461080489934736764929187920912321022416641731159122320700574082994810122459258357132154057821518054225031178760278195136957226510542829922320298188076818018492394225801247804980417484230814085343983255204227007943064901940216710845654318704247341282365639631777308696248117594926606726236643287039601758482097179905186288231663512026441233151591441955553323009298589673307408939603601845585568560820747880595239360000 848 1275623701383857544722767179596382653756674312492562065428165107153405189007024060339779084746104039399389923930865097065809180826178549156396338290635086971899672551920365929915433747958900816855787940174951051461463530068606546824420097047511858397998281905735271374832192527733956684706434134420316478874380371790248334100349770324270102313992156946455994107806597429676184125250085454071999817533750706099930380929527724706540246417838814804873767343943062724454384284700920521310865973386232140961070398737124405782527052165882804863089545813188662473273035657314530632895404660162661651007934471974620836686549480026317819148062053834678182350245806873867429220239407685027050631881986971290178021079533714949397374255257077642240000 849 2167286172924406732466935120642720633900813426587967303598850427625695738534713367932450160006136359760364659284393491972707281489220782114063082053357751721728029396458635583282371366359705458239890379918492042743228732708649868109579868020629543068975493691667228112150478633148916621887793748193955457414740735610749596816133529061324437168857478888062868960854573899290390692224571188927589567348117843237727589758679077776087240150047790031328177974160376709252155095914746867736077928955346834653402193622297404486312733477773760324187325942204015358909841913187360793556548290499216110465371007430248696130490829005138534069608311613766621763754359659133396522815551108992663064900788177885893696231605469828406975413189151396568640000 850 3686556332896091852405329039430135457535759375744420472900211831632094818380337232390633567223629945757279885401127045267827114914791746160216961068735685687789792288451988901763529574473932435238089154486796564814645199459595650212543894466421854679694887178823589491357024402899891565959078140700000911455238908518567762358090972902133905697768584377144867149373536980754084473705670768539197259936141794242360775912834381826073483937210266164596688128838289781703768883115761706762140095525163876636879597078493282319091323971645436951914165794386252980647406594734425312149221688721369783190300989847342349254238316499141123647379085061273341366461553005580087854445321712664021631538837746871511638884420540933679544809136764416200944000000 851 3690893457993616666349335308888288558074036739715884496985976786728132576990196452664034312596834216281700214678069547674024558579397383508640745728816551200363662632320755947530310197502725296926604553492075149008544782047195174506911593165794115685200410575504558420170385608079773791330794703218471500762833307234471959725571079929077592645648312123470919934255152906613795161321795087090419844947831372823822376825673010510574746859489337065966801879578099534388126258272368485240683789755193481197628867192703274415937313764553255113034064812967883866506991778963524636045867831884571394699936638070692163782772714518551877910493648690757192356304448950292535016627022091149508715811236379514889887871343388628895638391265160609631768640000 852 3695230583091141480293341578346441658612314103687348521071741741824170335600055672937435057970038486806120543955012050080222002244003020857064530388897416712937532976189522993297090820531518158615119952497353733202444364634794698801279291865166376690705933972185527348983746813259656016702511265736942090070427705950376157093051186956021279593528039869796972719136768832473505848937919405641642429959520951405283977738511639195076009781768407967336915630317909287072483633428975263719227483985223085758378137306913266512783303557461073274153963831549514752366576963192623959942513975047773006209572286294041978311307112537962632173608212320241043346147344895004982178808722469634995800083635012158268136858266236324111731973393556803062593280000 853 3699567708188666294237347847804594759150591467658812545157506696920208094209914893210835803343242757330540873231954552486419445908608658205488315048978282225511403320058290039063871443560311020303635351502632317396343947222394223095646990564538637696211457368866496277797108018439538242074227828255412679378022104666280354460531293982964966541407767616123025504018384758333216536554043724192865014971210529986745578651350267879577272704047478868707029381057719039756841008585582042197771178215252690319127407421123258609629293350368891435273862850131145638226162147421723283839160118210974617719207934517391792839841510557373386436722775949724894335990240839717429340990422848120482884356033644801646385845189084019327825555521952996493417920000 854 3703904833286191108181354117262747859688868831630276569243271652016245852819774113484236548716447027854961202508897054892616889573214295553912099709059147738085273663927057084830652066589103881992150750507910901590243529809993747390014689263910898701716980765547465206610469223619420467445944390773883268685616503382184551828011401009908653489287495362449078288900000684192927224170168042744087599982900108568207179564188896564078535626326549770077143131797528792441198383742188820676314872445282294879876677535333250706475283143276709596393761868712776524085747331650822607735806261374176229228843582740741607368375908576784140699837339579208745325833136784429876503172123226605969968628432277445024634832111931714543919137650349189924242560000 855 6337385506877770510912240900906019741028192848283374673999323561554892691933243367391802135599214068930363037821999803423673695503434265330092026386860282645376477109323063439191012466556985534950258449518040831205100579087486901308609501029250919939643259613248393937439326202818008302025382569176632743310397431685633672375094987234980649807118784292896699005092782786579958191242773645453685106155753775338783945835240040649822875719567005727503362012256311573619574791958041678955653290448108036144029744533069401950876055447939357937590846456386142263596573269638786581159861159354378729822061005717632240021819713972897075491684802583655647103490339934104231144089684541101300103407520025341080528446730438011279861738101875860153809844800000 856 6344797653669440417942547615410003389848108863310606691161895869814021221397492774839044009442020167256597380556294540035865126726245299558548274370938481806365221526994786320406440551313192535575931266418061931592474965729694488327683898106478113998052199098176169836781360502470427025185646174520698980437076259091113945676118490144027410801045239011367923214455464403874203756378730105857724503940731265134501821795281257071635534053741937897944886412270646440957141546100682663375484463887228630338350247158254278444385852004018819174944753879142149447530604349486317325699229418020290283892028328531337073051085000188070054527347591826443548445131849103617803344258210487932997530429049288528613955965381584722404165669959304954727089154560000 857 6352209800461110324972854329913987038668024878337838708324468178073149750861742182286285883284826265582831723290589276648056557949056333787004522355016680967353965944666509201621868636069399536201604083318083031979849352371902075346758295183705308056461138583103945736123394802122845748345909779864765217563755086496594218977141993053074171794971693729839147423818146021168449321514686566261763901725708754930219697755322473493448192387916870068386410812284981308294708300243323647795315637326349224532670749783439154937895648560098280412298661301898156631464635429333848070238597676686201837961995651345041906080350286403243033563010381069231449786773358273131375544426736434764694957450578551716147383484032731433528469601816734049300368464320000 858 311621475415386231368154891176480563686909103774888465548864983830281635735973587896942860099253985831544237235219316649752151469421501032757577746615649126288792807754573372059027539320454720304536568110687102485993963211691373455925801920785692603628633825333554360137806025986987959103802495875232741279831261781201650121630109302143925706656009273967208210025860554284672049445881508306624361676023625991570941112052820805847781685382498309702568825402666492605981477664912266978542193727508021117622571368022577540138866810692709340832975867508054026954534658949887561924120330832253556209566185733778590216371163058302384617334985345288948205292328504689602439485167856698223226839133282930280359739131510029087985903150033994049808740929920000 859 311984670608178056812639920187175762479084988511222834389831026934978933679721808861857711917551484649529720029199758743749531599339241709951933897835480885177241284220487793238583515473508863335194536138788136404975308157159545219860447377569825112490671860095015379205565706669956476538655412537091986899038524324070183513380260944687216995358405555172298196284631953532090082137543374866422292167487522991561117034094840410516601943757069986054203521003368901105522248617901675215113921226024930233144275996656636488320846841940602941463317331223098378967302181862416568406549375506883222358994584551650127034805162082845860590082462018185555371032762453995767477293425628092976400763188216826469497687545416217933076795811048019683899427108160000 860 312347865800969882257124949197870961271260873247557203230797070039676231623470029826772563735848983467515202823180200837746911729256982387146290049055312644065689760686402214418139491626563006365852504166889170323956653102627716983795092834353957621352709894856476398273325387352924993973508329198951232518245786866938716905130412587230508284060801836377388182543403352779508114829205241426220222658951419991551292956136860015185422202131641662405838216604071309605063019570891083451685648724541839348665980625290695436502826873188496542093658794938142730980069704774945574888978420181512888508422983369521663853239161107389336562829938691082162536773196403301932515101683399487729574687243150722658635635959322406778167688472062045317990113286400000 861 538175735970263898954470772496942361469174660490277395535504317721466844385182609612494042168686096013346679947133466485531926289639698393730252110673523517484071906139136929863633900048721114111394522647578141502096294640773024534842879599048653114099581186872470295244007402089772733133789704126454832874556698034278277760931451039440709064725463960359444928508542748238339899883412292843937241571864760542442867939345851825769151274531193156001610881904415568858023123491598326195490944479884106106867006322004502296042552682535027435628004445142134969830672868850143754540192247017421336566162228744503698355949508587056370373728731841407462658025957836838535888558008755088752810360044003629037018338706326413067628018130023918108531055878645440000 862 928353769607632020428052041292152979971447624043359738747520250629713490614201192269832841200962805618488775924693670028386342340832068160890136377848077398117071057918009042733618493419003328022311313930048655970490675149984618046209698833190052113869529114812835733709728383015313353474292621487709646470320959807966305883573955054012040140959282155619996461543587586289241133733148555228141153949842521302450930288133428715191420988230970831957779934596245665125117597689817207458797019170825030634933398759123645676123224565006699951344992485529236414287724671673430439001987886490936843232073010858634436578877427224993478216831160833781928146027016555373230317792633114152668968083399204801324198140677633395092660732700560863875332341461576135040000 863 929430746138499342957550941572074271131507308061971524987366561825339608352732748177338447745279467805981222300476377302201175684614935989383048369005673775609086221558285155312195777054060176430689865338320174132869434633917314818885116117219274912145479844644405148714032012229948287759065582765537615897780728902871139185063019967067738563396589907540669311266956017363822619967177729886178440671362060190272799116773954734582594330444695856124784319671183305107861353603610498882763141002809746447734945625433533896165130858005547631102933312078574275557199990318063188931224531370856723560648501590489000890453851154488830279727716704818798132275307757873663299599817143287416843916442591349817613683764266380469798390163090516849665673644246176960000 864 930507722669366665487049841851995562291566992080583311227212873020965726091264304084844054289596129993473668676259084576016009028397803817875960360163270153101101385198561267890773060689117024839068416746591692295248194117850011591560533401248497710421430574475974563718335641444583222043838544043365585325240497997775972486552084880123436985833897659461342160990324448438404106201206904544215727392881599078094667945414480753973767672658420880291788704746120945090605109517403790306729262834794462260536492491743422116207037151004395310860874138627912136826675308962695938860461176250776603889223992322343565202030275083984182342624272575855668118523598960374096281407001172422164719749485977898311029226850899365846936047625620169823999005826916218880000 865 931584699200233988016548742131916853451626676099195097467059184216591843829795859992349660833912792180966115052041791849830842372180671646368872351320866530593116548838837380469350344324173873247446968154863210457626953601782708364235950685277720508697381304307543978722639270659218156328611505321193554752700267092680805788041149793179135408271205411382015010713692879512985592435236079202253014114401137965916536774055006773364941014872145904458793089821058585073348865431197081730695384666779178073338039358053310336248943444003242990618814965177249998096150627607328688789697821130696484217799483054198129513606699013479534405520828446892538104771890162874529263214185201556912595582529364446804444769937532351224073705088149822798332338009586260800000 866 932661675731101310546047642411838144611686360117806883706905495412217961568327415899855267378229454368458561427824499123645675715963539474861784342478462908085131712479113493047927627959230721655825519563134728620005713085715405136911367969306943306973332034139113393726942899873853090613384466599021524180160036187585639089530214706234833830708513163302687860437061310587567078669265253860290300835920676853738405602695532792756114357085870928625797474895996225056092621344990373154661506498763893886139586224363198556290849737002090670376755791726587859365625946251961438718934466010616364546374973786052693825183122942974886468417384317929408091020181365374962245021369230691660471415572750995297860313024165336601211362550679475772665670192256302720000 867 1618169084369991641119922158484819102192435894488413555017720880851393789438786598142156394507772419991463096523651288686799062200540523856713688746191290741905195536314902186550733011792900358921265654993447025673872290963200160609313898844031575860397007029961193307531250234910349747148506822510580172422005122554555988653636411580230492394701707646082084110708024742300503462977409244622261709237043893880123955589505389921451249582886199786189925623329628388112303441789472090714761679897187340608264983646136459383384666199991626160783429239472179273860630492065797728927280535173299312368289155009533278351004294729990923374767058347478559907906262960128059928093882799279165665781851766363390281058640013491988478851682891420118549271115747355261120000 868 1620035484697984711063543752669922699772819326892667780571374538153413851479661784529863610649073195562387506092882720392320168385316233803491905226867405264098857814903500689649407444332453877212985684583981566649274681148855524116360396997254218969809229644759303103733708424339312088264018364405056043439792902396026064765116961074556017760785561980160610159278622233352753178620981804304640327125437254772719254269539421513056152984942585253071344222664495318202398370788075864752494969032016853111850064365451495668717289805758629189803940691882181787440631219276946284554647640750200464977710480447837238302966237399806368499766789671985455594074551614061310285565732721769683734600515955251929370194809148455647058412065455308723068935788314537908480000 869 1621901885025977781007165346855026297353202759296922006125028195455433913520536970917570826790373971133311915662114152097841274570091943750270121707543519786292520093492099192748081876872007395504705714174516107624677071334510887623406895150476862079221452259557412899936166613768274429379529906299531914457580682237496140876597510568881543126869416314239136207849219724405002894264554363987018945013830615665314552949573453104661056386998970719952762821999362248292493299786679638790228258166846365615435145084766531954049913411525632218824452144292184301020631946488094840182014746327101617587131805886141198254928180069621813624766520996492351280242840267994560643037582644260201803419180144140468459330978283419305637972448019197327588600460881720555840000 870 1623768285353970850950786941040129894933586191701176231678681852757453975561412157305278042931674746704236325231345583803362380754867653697048338188219634308486182372080697695846756309411560913796425743765050648600079461520166251130453393303699505188633674874355522696138624803197236770495041448194007785475368462078966216988078060063207068492953270648317662256419817215457252609908126923669397562902223976557909851629607484696265959789055356186834181421334229178382588228785283412827961547301675878119020225804081568239382537017292635247844963596702186814600632673699243395809381851904002770196553131324445158206890122739437258749766252320999246966411128921927811000509432566750719872237844333029007548467147418382964217532830583085932108265133448903203200000 871 2830229987772299186277165259827131510466821115567554426041496123013544299465582265369487336046050384281054839287804584000966150761919096103902031678547498714213609536815244682363994921736890226265461791412073815050913903819835431083887311026501460186897907528616474169165825490162212653313972755744050045954585017183479586286331539239664245908583634594351763838988312004033043548785508800515442330756464784501329466689085879857183172815725542219118859635984896324850941377701747592333174710235955885073955838657233488477529094644746830240022792060504321620362482750984992387451379934974253729605201529223946214714561445877508957445967577526826194358140765999574107824245412813768995255379381336658448696067374119376470289739284088882668269225792274005465824960000 872 2833479390743335121049010455303396873854268671383361032730407140376361227478745964870485599348055034550034236347836506600278396629613607121242906571404614097352775563837994676258787108788252901611346362929194450889089465133061418949655264311262081840384587100979983324354305197958036089196078350182332537396553541887478988796419175909284985570935624989982477689549722235955010303720968626922463504500157625815337881691025128858167309638705709316959409417426899650137796649088316762932868366619694066342697464189560966650293192342387182513547502499150135996505264017059602022798626065783638636298204056812033408990927188065657647408592109762792699747759756546071896696603903528824987213192675689513395250253444583348199876753910132612728737961987213470454878720000 873 2836728793714371055820855650779662237241716227199167639419318157739178155491909664371483862650059684819013633407868429199590642497308118138583781464261729480491941590860744670153579295839615576957230934446315086727265026446287406815423217596022703493871266673343492479542784905753859525078183944620615028838522066591478391306506812578905725233287615385613191540111132467876977058656428453329484678243850467129346296692964377859151446461685876414799959198868902975424651920474885933532562023003432247611439089721888444823057290040027534787072212937795950372648045283134211658145872196593023542991206584400120603267292930253806337371216641998759205137378747092569685568962394243880979171005970042368341804439515047319929463768536176342789206698182152935443932480000 874 4961441909609406012565448378409105518299149128927160007951076368903185410883363166685226274038256393398723824227421914592683345973659593135400374655886621976763545008442465178092504980610539006773542788918122207321824706815869900508040975528728469032434332091250131855875519279871296132797625824735893967930017062993199705797590502837175734172682391299833102717504932096548754842345028824699675723422238159850540681330996636124656863998311578016582969188603153307343003064181962066919050671889386739253675709549115217473699964377705798694862825138643763016137573981467810799732477717972007561598313318643399022308771700756095432752220531388065816290665047655450877848987586023262888562047254898455084762518897888226528361718184398467268382983856780423556426961280000 875 4967118616599805790611861934906141108137020008937374149836603916236026584122360149713470240026858517418630830891297683373681839504521903882694883093708002551107668057651209417426706931389269600602803135358531958131117412430075701309537589917205275061075561304169182349989793329390599675283664298219573480479136075651086661982713604099003166362811318520999959814435715771716430763217277141432741713952469553626113382339384504129376151028057929936510409656782333116619139223294298407956715489591777341930167329354091321841518843055483494116710494274958000731259012853300153832684116708496002993590988734339787350709582652358791194116925589204299301206329424140182515008997869302465706512347080132892676392681962988785139950232736096863684021865989339668892303880000000 876 4972795323590205568658275491403176697974890888947588291722131463568867757361357132741714206015460641438537837555173452154680333035384214629989391531529383125451791106859953656760908882168000194432063481798941708940410118044281502111034204305682081089716790517088232844104067378909903217769702771703252993028255088308973618167836705360830598552940245742166816911366499446884106684089525458165807704482700947401686083347772372134095438057804281856437850124961512925895275382406634748994380307294167944606658949159067426209337721733261189538558163411272238446380451725132496865635755699019998425583664150036175679110393603961486955481630647020532786121993800624914152169008152581668524462646905367330268022845028089343751538747287795260099660748121898914228180798720000 877 8727261469607801172773319900969072140535771380983027666114226246110695755342420764944736675523122027848653811915993284300244982970630158986378676646271888765742237515588427411854729290155619071822100670903583108941229049873328242005666525170860529118481608586702767691896752524036399450728314402812692682277136798994906586840738541009519527892600260204723930536545137312956774906497989427397725587357670394083734648976348900963342213078476261009968354409775634364755484432282756320826175104118967133387362947393968309101755520520551165335591424455919092711112814216479364342223702890770621232331323258729184705167141585904012302631626490578851273129014784473209068693769318064107463249895618744899057971723187361898842562090004632379871320251836065153715793178672320000 878 8737212736961971983688682865508375529521559033640933056839556036585166332030382476193248347901141551255550794597767506973335342130231789726385949937772768912567485220851356063407585309870733802804794058213621402109919162815031010810690090193860370086689683396949863208079074932843738560706339846829582867775742428184182421033259337521503016521896269623429431027464801095525710795787040726630790268757166027372313593844052833575615123241621615925601157550493736570416551119206681926665201529551257859879252756912091420058542014842695465410090388451877951425720696558801461678987926041159185224614483262444953444853763184063537972303954456930708572186174436450943628635267344652550003116771212380868156099399040483178088676756013759668787935212214441510789585417188480000 879 8747164004316142794604045830047678918507346686298838447564885827059636908718344187441760020279161074662447777279541729646425701289833420466393223229273649059392732926114284714960441329585848533787487445523659695278609275756733779615713655216860211054897758207196958724261397341651077670684365290846473053274348057373458255225780134033486505151192279042134931518384464878094646685076092025863854950156661660660892538711756766187888033404766970841233960691211838776077617806130607532504227954983548586371142566430214531015328509164839765484589352447836810140328578901123559015752149191547749216897643266160722184540384782223063641976282423282565871243334088428678188576765371240992542983646806016837254227074893604457334791422022886957704550172592817867863377655704640000 880 15403765762868081632108640069678501878880423302224912411552489271242495066829692075796187907383980672003977432771954760130028750330556255072058473380042396873737427930592518311696890037420394382730748084954474761678799624720549888672076770401913831508643160277684091408940503041056355117185145302624655937001625534663849263286791336829481719059878899402618319904365962314107241748308287108845481631907280680057120339616271369189483099735957781006328637580364766186878346023282923790345784455151461351326073949293125912228950291133604971318436348624636581515833235327220909524076298949465974934949032951712747535715304223092974599189905675366950356558568489374880024643625316781976310734068900989286373792006563490570645813808848313059806629468896330641664481843934387200000 881 15421270042144068088508763524303136540106423783250167993838344372687088811223816725882319939096917013676709225309195617811994692092295523543731267099792445052003038644150009809778363776099281194529305753232832119362525533385005059000113221277370551771721163868908732421905208158148464611636492058650365773293672836407785455631435417894060675558810579970121295267893650907645999977567728344196442406488993499011730703638562586654471148712930460302926738304887907966636162325582108931016631937486860739225308124235504464401937734646256795149480026293528213994828500367365478739444567470999458997375111398248784748824071614255580252143530568179867345600112317203715115580720345551046738359903070194956017398588389130900839729506358367961010955184201894653757282391484312640000 882 15438774321420054544908886978927771201332424264275423576124199474131682555617941375968451970809853355349441017846436475493960633854034792015404060819542493230268649357707501307859837514778168006327863421511189477046251442049460229328149672152827272034799167460133373434869913275240574106087838814676075609585720138151721647976079498958639632057742260537624270631421339501184758206827169579547403181070706317966341067660853804119459197689903139599524839029411049746393978627881294071687479419822260127124542299177883016574925178158908618980523703962419846473823765407510047954812835992532943059801189844784821961932839005418185905097155460992784334641656145032550206517815374320117165985737239400625661005170214771231033645203868422862215280899507458665850082939034238080000 883 15456278600696041001309010433552405862558424745300679158410054575576276300012066026054584002522789697022172810383677333175926575615774060487076854539292541408534260071264992805941311253457054818126421089789546834729977350713915399656186123028283992297877171051358014447834618392332683600539185570701785445877767439895657840320723580023218588556673941105127245994949028094723516436086610814898363955652419136920951431683145021584447246666875818896122939753934191526151794930180479212358326902157659515023776474120261568747912621671560442811567381631311478952819030447654617170181104514066427122227268291320859175041606396580791558050780353805701323683199972861385297454910403089187593611571408606295304611752040411561227560901378477763419606614813022677942883486584163520000 884 15473782879972027457709133888177040523784425226325934740695909677020870044406190676140716034235726038694904602920918190857892517377513328958749648259042589586799870784822484304022784992135941629924978758067904192413703259378370569984222573903740712560955174642582655460799323509424793094990532326727495282169814741639594032665367661087797545055605621672630221358476716688262274665346052050249324730234131955875561795705436239049435295643848498192721040478457333305909611232479664353029174384493058902923010649062640120920900065184212266642611059300203111431814295487799186385549373035599911184653346737856896388150373787743397211004405246618618312724743800690220388392005431858258021237405577811964948218333866051891421476598888532664623932330118586690035684034134088960000 885 15491287159248013914109257342801675185010425707351190322981764778465463788800315326226848065948662380367636395458159048539858459139252597430422441978792637765065481498379975802104258730814828441723536426346261550097429168042825740312259024779197432824033178233807296473764028626516902589441879082753205118461862043383530225010011742152376501554537302240133196722004405281801032894605493285600285504815844774830172159727727456514423344620821177489319141202980475085667427534778849493700021866828458290822244824005018673093887508696864090473654736969094743910809560527943755600917641557133395247079425184392933601259141178906002863958030139431535301766287628519055479329100460627328448863239747017634591824915691692221615392296398587565828258045424150702128484581684014400000 886 15508791438524000370509380797426309846236426188376445905267619879910057533194439976312980097661598722040368187995399906221824400900991865902095235698542685943331092211937467300185732469493715253522094094624618907781155076707280910640295475654654153087111181825031937486728733743609012083893225838778914954753909345127466417354655823216955458053468982807636172085532093875339791123864934520951246279397557593784782523750018673979411393597793856785917241927503616865425243837078034634370869349163857678721478998947397225266874952209515914304698414637986376389804825568088324816285910078666879309505503630928970814367908570068608516911655032244452290807831456347890570266195489396398876489073916223304235431497517332551809307993908642467032583760729714714221285129233939840000 887 15526295717799986826909504252050944507462426669401701487553474981354651277588564626399112129374535063713099980532640763903790342662731134373768029418292734121596702925494958798267206208172602065320651762902976265464880985371736080968331926530110873350189185416256578499693438860701121578344572594804624791045956646871402609699299904281534414552400663375139147449059782468878549353124375756302207053979270412739392887772309891444399442574766536082515342652026758645183060139377219775041716831499257066620713173889775777439862395722167738135742092306878008868800090608232894031654178600200363371931582077465008027476675961231214169865279925057369279849375284176725661203290518165469304114908085428973879038079342972882003223691418697368236909476035278726314085676783865280000 888 15543799997075973283309627706675579168688427150426957069839330082799245021982689276485244161087471405385831773069881621585756284424470402845440823138042782299862313639052450296348679946851488877119209431181333623148606894036191251296368377405567593613267189007481219512658143977793231072795919350830334627338003948615338802043943985346113371051332343942642122812587471062417307582383816991653167828560983231694003251794601108909387491551739215379113443376549900424940876441676404915712564313834656454519947348832154329612849839234819561966785769975769641347795355648377463247022447121733847434357660524001045240585443352393819822818904817870286268890919112005560752140385546934539731740742254634643522644661168613212197139388928752269441235191340842738406886224333790720000 889 27652437699077432457464227813630479975757937901090581882826454072401301487851598347517335494606324566523067456083856645658742395932894585930510897156297859759633321574587866568702383099187477599206872135739870872939055390399048691226567379855380205758265407247900314154031802841611250187998391871883191011870601071888431665028520994011800266056819171554527839458956638708633928947290069869386336527784570882002586395306617663967265335519521036838739413867606795997749577006044623530193322761794189231978885567747344930933432851442256652562742928464563083590206932963503651685668301698086048069784704150644395520214612491299768070447785295884052189345986644085721413148682983025315253194406305164236496428458800788544828904888601760342237161731110664795637943393637363616320000 890 27683542803350860390487247192498455768756540755872461052548418587668344571639957850720392114960212445675511851422533649759595874443505266004673451596293695372411311812579528960793161932819859463772909112270511897543036330095785528899488153061066797665755019629506501234070083834683928759638435057340877390961569127087406278824953526063557071755420767922980626679945341339352302320684096944604993824216274561284929012174229157402549098551601487948794238855084418940379216575230275525165418737904193944275824696619951618144831538564238943510507543682183514505381518939840551181377714860851049248715845550138933647908892145395718315746376730412605678872810026137561369743900849147953403085513623842711453117354704951411583493083077127901677248527208652045126849966633581123200000 891 27714647907624288323510266571366431561755143610654340222270383102935387655428317353923448735314100324827956246761210653860449352954115946078836006036289530985189302050571191352883940766452241328338946088801152922147017269792522366572408926266753389573244632011112688314108364827756607331278478242798563770052537182286380892621386058115313877454022364291433413900934043970070675694078124019823651120647978240567271629041840650837832861583681939058849063842562041883008856144415927520137514714014198656572763825492558305356230225686221234458272158899803945420556104916177450677087128023616050427646986949633471775603171799491668561044968164941159168399633408189401326339118715270591552976620942521186409806250609114278338081277552495461117335323306639294615756539629798630080000 892 49470677620213628085398848849267948313525929947872779175922355803254934008023334836256559049156022967697054344864099694145002948501607574430796433329216808644175682150507568227289925046950883152949584805486588607057029807519349161169422854159360486980149157752217754827763469498538616764903723706580894015922869838436388867942970546267887028061128521856577096600388257189206874487302845402460435907653072863091862200456553173238966941689904341671155633783960722384113437857351616275440435860491454606694680367633089181748082351537026885798963568251367663006607821861353086358096232935317415014528802846495241657579355941746724331710566765854497669082872457000133207471922124624128560213159489718996216460846233173149700229668625679765653883638898449128138614329812186772199680000 893 49526138021133150089978892401789549152442438837948869735536618533976071826417979830467609003247005056225862701752960792456824700686026417003028267895729383541758838744846702272387783707317420017470828734640721553925927822998630942740240592785099680351203136628621586391471724509187202658137920706251948829842065880856160604342009750916169412621735168181528416215411113979777734212064395677575301867190800523252279086331504466034077891176103786000383386736633324090822085209209633782475682985895593008720122834412946905046006210675521310558827877184384891328364108657161778158946116604527412116563027961794003139258256564999803619077955293618908540909198547198563850081195579920792381469003838922717064237147630295541123660419375260124135558396341160393977334749464442586966720000 894 88602316380208125032976818550354025034558439589980604047434624820013913635280160561700763556762983027676597181792935718803571211279485678860989803100026379731104145671125089499346842911051230948119833850201404992920353773360030038343861238231169067341673465407480421885906623401946554141301974340484407511401375056894091092904254483593675361564844822523079287928985505766612937365107965417457329906363879863758487702332936441027760458263535872599015106624789689400187419086627892854356032108892620031002325193231541870850603034757646119014502936591797587814765146674458229818155452489168750273633291248764770377614699895407901753817829408811991790558382527028429158437868165933594234269303712181944548768033411995845461651921013089942436995645811778656091290587211540043898229120000 895 158686847744689195119883666561512414937593309107041827822785443740144717994068238796610722676430463187560986533124908267159879264872712407311709315640517604069749505997819119325868785527118829629459521888612114777896408328841475275217522528970947995547491250005049569244663109164590307490063045553845986027872336330225121279484464863174979053183846881215817692688965086673088520947236514953007708127767402755320158139853347703840943844016724586231852385959524759654985555936968326379436725493639779670849583886765827096444963425187224688692020636955972781563255356178458799736564534150218110004898559786818742633075687708089305293774257994481392299118016750631101218320564656851682411824907142369889735998524091481216935292261286033587005265954440445698091555235085786799762717054400000 896 158864151485186054555771804736441479088361569787608355004710343677284544494620270348338779349811949738608540708022254533380169632766424935141107873535088014800553695389995453537406069086367007092732661019213916023458303757141856811837877302746334529620728670396116663735439269063098229621336859012565367017847612683666713593763218455200872884528186374937846539272975103529706496948294879774184253053049824434376381780233072114683224228199983496384066746167300764973035819127959352442430509544470662106236008002840425785938198021193020470467095520349219678525895864956311826328448963797313325770267161529597311060598677303293874349968419176598131284927087160408342672195783164848164738542029943646280674251036408901866339689235879649266990746698523619380435791609650128460991502213120000 897 159041455225682913991659942911370543239129830468174882186635243614424370995172301900066836023193436289656094882919600799600460000660137462970506431429658425531357884782171787748943352645615184556005800149815717269020199185442238348458232076521721063693966090787183758226215428961606151752610672471284748007822889037108305908041972047226766715872525868659875385856985120386324472949353244595360797978332246113432605420612796525525504612383242406536281106375076770291086082318950378505424293595301544541622432118915024475431432617198816252242170403742466575488536373734164852920333393444408541535635763272375879488121666898498443406162580358714870270736157570185584126071001672844647065259152744922671612503548726322515744086210473264946976227442606793062780027984214470122220287371840000 898 159218758966179773427548081086299607389898091148741409368560143551564197495724333451794892696574922840703649057816947065820750368553849990799904989324228836262162074174348121960480636204863362019278939280417518514582094613742619885078586850297107597767203511178250852716991588860114073883884485930004128997798165390549898222320725639252660547216865362381904232440995137242942448950411609416537342903614667792488829060992520936367784996566501316688495466582852775609136345509941404568418077646132426977008856234989623164924667213204612034017245287135713472451176882512017879512217823091503757301004365015154447915644656493703012462356741540831609256545227979962825579946220180841129391976275546199062550756061043743165148483185066880626961708186689966745124264358778811783449072530560000 899 159396062706676632863436219261228671540666351829307936550485043488704023996276365003522949369956409391751203232714293332041040736447562518629303547218799246992966263566524456172017919764111539482552078411019319760143990042043001421698941624072494131840440931569317947207767748758621996015158299388723509987773441743991490536599479231278554378561204856103933079025005154099560424951469974237713887828897089471545052701372245347210065380749760226840709826790628780927186608700932430631411861696963309412395280351064221854417901809210407815792320170528960369413817391289870906104102252738598973066372966757933016343167646088907581518550902722948348242354298389740067033821438688837611718693398347475453489008573361163814552880159660496306947188930773140427468500733343153444677857689280000 900 159573366447173492299324357436157735691434612509874463732409943425843850496828396555251006043337895942798757407611639598261331104341275046458702105113369657723770452958700790383555203323359716945825217541621121005705885470343382958319296397847880665913678351960385041698543908657129918146432112847442890977748718097433082850878232823304448209905544349825961925609015170956178400952528339058890432754179511150601276341751969758052345764933019136992924186998404786245236871891923456694405645747794191847781704467138820543911136405216203597567395053922207266376457900067723932695986682385694188831741568500711584770690635684112150574745063905065087228163368799517308487696657196834094045410521148751844427261085678584463957277134254111986932669674856314109812737107907495105906642848000000 901 287710957007994303475117704595567326515807374615984224636717052896733602272282151020669291952811607871417207160098683541931400271495212621292869294077300063286688930873929701395761568875576817830786140366673482974533273398457419855386311760093504227176435306004965297276965443468703750340148373277398251813870914006025289972447732534009946016291040802229931380719638363250846274893409653688000626800710941026213157467819181198179221694558416762908394523518331605605480130284328983446076373067323758783985799578367368039361272173200820882195788357105132948173716234330884103677455872771053717679395416608525765909982739128049412055321544382014469011364363015939484444770948144399868046201886754000851893289989990805209164375070034757528119588904510017513674709241931778017610905840102720000 902 288030281044629147319152241448614571051341012101684540091363797683522429799776359845331522021571665149853852229088804167394143224071788883913616096845421373012867275969239279310740216565782785442141063940887327017790247064826407002839570707662975375042335900129277134454853307445916518098572511316551856976816386718573597730463767753248580806542196230423305333417440403609615249671315768730939584211144582470193416244143064862106168666472466060092532586252536191183288654291303821385528178142870178050116749411417720279138587680607259085172698222096370609603431790639797404569439730565472201272824268347269967647951643389012840925527228671006715924806498823948296303200216677301532716619424919099631973082764674479798741694021277859367773439724603813315576678952522157349483947910957440000 903 288349605081263991163186778301661815586874649587384855546010542470311257327270568669993752090331722428290497298078924792856886176648365146534362899613542682739045621064548857225718864255988753053495987515101171061047220731195394150292829655232446522908236494253588971632741171423129285856996649355705462139761859431121905488479802972487215596793351658616679286115242443968384224449221883773878541621578223914173675020466948526033115638386515357276670648986740776761097178298278659324979983218416597316247699244468072518915903188013697288149608087087608271033147346948710705461423588359890684866253120086014169385920547649976269795732912959998962838248634631957108161629485210203197387036963084198412052875539358154388319012972520961207427290544697609117478648663112536681356989981812160000 904 288668929117898835007221315154709060122408287073085171000657287257100084854764777494655982159091779706727142367069045418319629129224941409155109702381663992465223966159858435140697511946194720664850911089315015104304194397564381297746088602801917670774137088377900808810629035400342053615420787394859067302707332143670213246495838191725850387044507086810053238813044484327153199227127998816817499032011865358153933796790832189960062610300564654460808711720945362338905702305253497264431788293963016582378649077518424758693218695420135491126517952078845932462862903257624006353407446154309168459681971824758371123889451910939698665938597248991209751690770439965920020058753743104862057454501249297192132668314041828977896331923764063047081141364791404919380618373702916013230032052666880000 905 288988253154533678851255852007756304657941924558785486455304032043888912382258986319318212227851836985163787436059166043782372081801517671775856505149785302191402311255168013055676159636400688276205834663528859147561168063933368445199347550371388818640037682502212645988516899377554821373844925434012672465652804856218521004511873410964485177295662515003427191510846524685922174005034113859756456442445506802134192573114715853887009582214613951644946774455149947916714226312228335203883593369509435848509598910568776998470534202826573694103427817070083593892578459566537307245391303948727652053110823563502572861858356171903127536144281537983456665132906247974731878488022276006526727872039414395972212461088725503567473650875007164886734992184885200721282588084293295345103074123521600000 906 523936022293206194601170894226915227589384242862563787258920856840357386976563036405748580999164140511380383266644258158002903327258728115192248590639328874182738568650714917247855856068484653812372533168552035478571654673577565978293870367770897399342254218970635839014359026435484103918539273949904128785391480677036726888938042529297850261227287295129406872161862551295935670445904754542781394487564137473713271393833303726761075319527009143629472640149921060158580700828076946562580406583996153612614033774694243050466855825231984545612491542213052793388674462750441051336786417916837651655883351972368908800287168643921333651899788112652999180799401163386197707557213654932734622302424996464996401271746634021642419306355339233041490194682016962703487234166534334840003746428015515520000 907 524514318123551896802717440467783787443235660349167058547286111649231953628855048587211879653688604242629147486585366610715930814374907726798421050452396566096847551618320562851882187035447661156536299761453307040910033983371801702331722321819209648127400194929764576143513948098216426329045387938811307735485731759461712238705082311339017866372129775587607100497582046385666283768692728885543846357859462128761520037755857042132776285663352420829946671761565564639991937804708378070927625575810718903577183922348430956703574209145044131203675307712184198237889335225883039252169184382529525443583002471234658147748854260526103335842282360017958341043109111690155983172618968017649340428586613458887125776461586156324143830976040490473103318517206826900731701312413511810025825618333413440000 908 525092613953897599004263986708652347297087077835770329835651366458106520281147060768675178308213067973877911706526475063428958301491087338404593510265464258010956534585926208455908518002410668500700066354354578603248413293166037426369574275867521896912546170888893313272668869760948748739551501927718486685579982841886697588472122093380185471516972256045807328833301541475396897091480703228306298228154786783809768681678410357504477251799695698030420703373210069121403174781339809579274844567625284194540334070002618862940292593058103716794859073211315603087104207701325027167551950848221399231282652970100407495210539877130873019784776607382917501286817059994114258788024281102564058554748230452777850281176538291005868355596741747904716442352396691097976168458292688780047904808651311360000 909 525670909784243301205810532949520907150938495322373601124016621266981086933439072950138476962737531705126675926467583516141985788607266950010765970078531949925065517553531854059934848969373675844863832947255850165586792602960273150407426229915834145697692146848022050401823791423681071150057615916625665635674233924311682938239161875421353076661814736504007557169021036565127510414268677571068750098450111438858017325600963672876178217936038975230894734984854573602814411757971241087622063559439849485503484217656806769177010976971163302386042838710447007936319080176767015082934717313913273018982303468966156842672225493735642703727270854747876661530525008298072534403429594187478776680909847446668574785891490425687592880217443005336329566187586555295220635604171865750069983998969209280000 910 526249205614589003407357079190389467004789912808976872412381876075855653585731085131601775617261995436375440146408691968855013275723446561616938429891599641839174500521137499663961179936336683189027599540157121727925171912754508874445278183964146394482838122807150787530978713086413393560563729905532844585768485006736668288006201657462520681806657216962207785504740531654858123737056651913831201968745436093906265969523516988247879184072382252431368766596499078084225648734602672595969282551254414776466634365310994675413729360884222887977226604209578412785533952652209002998317483779605146806681953967831906190133911110340412387669765102112835821774232956602030810018834907272393494807071464440559299290606442560369317404838144262767942690022776419492465102750051042720092063189287107200000 911 526827501444934705608903625431258026858641330295580143700747130884730220238023097313065074271786459167624204366349800421568040762839626173223110889704667333753283483488743145267987510903299690533191366133058393290263551222548744598483130138012458643267984098766279524660133634749145715971069843894440023535862736089161653637773241439503688286951499697420408013840460026744588737059844626256593653839040760748954514613446070303619580150208725529631842798208143582565636885711234104104316501543068980067429784512965182581650447744797282473568410369708709817634748825127650990913700250245297020594381604466697655537595596726945182071612259349477794982017940904905989085634240220357308212933233081434450023795321394695051041929458845520199555813857966283689709569895930219690114142379605005120000 912 961460768432836183438450662958286767576874279206920365525151879119441526501044444608525223844664812444645421732808326877814387419669433945743783546170830951791656466349923845759681233729488898230418406959424469026293319360461253127955750353826785336212856126224419261241873038338853663969612971221341950131899587613802442874285932666876272291291631790272702825487175268303964175747539230892626180708119683691497037418183000857421105475097060434855313580761473682686768727659978871421885962535092703188350319886309112399418303852638953573847940108483894548588265820730438500405418339464132754458534127802222087105459425712291562050376315807044340801342985859401734039558103807465172403321276535234865184150966260270602833245787013775621620973414623657597917209527218530111428331921969452241920000 913 962515001731556398551870016755390152190445413284998129083841738636019861508172782815332817291862909826711918905760967587110236528682229377701835940410053354151077142299868937695821235082262460618828953458283487084436184842216144852876754466056858565748177240397910949028322460530014687723965617023119737357921407337063191166911246189537320835470679632148001841743191907852543083834981708119482130467668060537649994696053815551343716336363614229191777740389501614356381412668377971061602942757170655713776142605482696952487841466512461198380668112988811099628384533253169244375161122731089040373510590661654348165882078591362057184203482819990661350467265449159849976004987693218971934465269163014727974923061618012127617054170552167919451698166174780029493873134156269727778582285918980150080000 914 963569235030276613665289370552493536804016547363075892642531598152598196515301121022140410739061007208778416078713608296406085637695024809659888334649275756510497818249814029631961236435036023007239499957142505142579050323971036577797758578286931795283498354571402636814771882721175711478318262824897524583943227060323939459536559712198369379649727474023300857999208547401121991922424185346338080227216437383802951973924630245266327197630168023528241900017529546025994097676777070701319922979248608239201965324656281505557379080385968822913396117493727650668503245775899988344903905998045326288487053521086609226304731470432552318030649832936981899591545038917965912451871578972771465609261790794590765695156975753652400862554090560217282422917725902461070536741094009344128832649868508058240000 915 964623468328996828778708724349596921417587681441153656201221457669176531522429459228948004186259104590844913251666249005701934746707820241617940728888498158869918494199759121568101237787809585395650046456001523200721915805725928302718762690517005024818819468744894324601221304912336735232670908626675311809965046783584687752161873234859417923828775315898599874255225186949700900009866662573194029986764814229955909251795444939188938058896721817864706059645557477695606782685176170341036903201326560764627788043829866058626916694259476447446124121998644201708621958298630732314646689265001612203463516380518870286727384349503047451857816845883302448715824628676081848898755464726570996753254418574453556467252333495177184670937628952515113147669277024892647200348031748960479083013818035966400000 916 1768155871680349907366486511086608260343051791215712729580397621767117160615620327104868499266860136812400792487477187068160942239824447298317643408446856347610920020544108414926265708866407743592614945700349651044981414537377381470608413015829900283722431407323564788681825101326504396705240128158497624334891952574033993398005338953019974102922324201884008868526083784318350328626173034973891512915499452860355334615818921388227246072818957645940342671489934884547716845346936319334760360548253663834088161307059318070016207838191493835793278243628019738282944168273912863076717124206014911454863601988350521496631718165518156474389205445517039709045230823953016144967865650729558436579859341874753231795245622654401304285637057408352500230402536337750653894901549133584174509414692409454319360000 917 1770086172850306621239157347889104557570500537712673114656358754541972092013672314361533202868679853118964548811153472206881641958426875734232837342298872566331019278208457878261338051343336136325794656339760513109441001234470588218938771545323164367001604367375228069018813993358520231199459822621552752745737904487324423521802288013012353987314160800357681367290850251331798309334280210776264756925232530865661399391600383092799546559798017643370408547768854027434777671597315070775082151334878394908142842705866151386686531209193886296312703219876521943237401530903032855285316160367811870965185505483970991498265595587096233064426748246221752634491786752800126424602110045544765378104509843339682001698952222679133183438787316204649828287422626442922870765965852134821711817831083995054160320000 918 1772016474020263335111828184691600854797949284209633499732319887316827023411724301618197906470499569425528305134829757345602341677029304170148031276150888785051118535872807341596410393820264529058974366979171375173900587931563794967269130074816428450280777327426891349355802885390536065693679517084607881156583856400614853645599237073004733871705997398831353866055616718345246290042387386578638000934965608870967464167381844797371847046777077640800474424047773170321838497847693822215403942121503125982197524104672984703356854580196278756832128196125024148191858893532152847493915196529608830475507408979591461499899473008674309654464291046926465559938342681647236704236354440359972319629160344804610771602658822703865062591937575000947156344442716548095087637030155136059249126247475580654001280000 919 1773946775190220048984499021494097152025398030706593884808281020091681954809776288874862610072319285732092061458506042484323041395631732606063225210002905003771217793537156804931482736297192921792154077618582237238360174628657001715599488604309692533559950287478554629692791777422551900187899211547663009567429808313905283769396186132997113756097833997305026364820383185358694270750494562381011244944698686876273528943163306501944147533756137638230540300326692313208899324098072573655725732908127857056252205503479818020027177951198671217351553172373526353146316256161272839702514232691405789985829312475211931501533350430252386244501833847631178485384898610494346983870598835175179261153810846269539541506365422728596941745087833797244484401462806653267304508094458137296786434663867166253842240000 920 1775877076360176762857169858296593449252846777203554269884242152866536886207828276131527313674139002038655817782182327623043741114234161041978419143854921222491317051201506268266555078774121314525333788257993099302819761325750208463929847133802956616839123247530217910029780669454567734682118906010718137978275760227195713893193135192989493640489670595778698863585149652372142251458601738183384488954431764881579593718944768206516448020735197635660606176605611456095960150348451325096047523694752588130306886902286651336697501322201063677870978148622028558100773618790392831911113268853202749496151215970832401503167227851830462834539376648335891410831454539341457263504843229990386202678461347734468311410072022753328820898238092593541812458482896758439521379158761138534323743080258751853683200000 921 1777807377530133476729840695099089746480295523700514654960203285641391817605880263388192017275958718345219574105858612761764440832836589477893613077706937441211416308865855731601627421251049707258513498897403961367279348022843415212260205663296220700118296207581881190366769561486583569176338600473773266389121712140486144016990084252981873524881507194252371362349916119385590232166708913985757732964164842886885658494726229911088748507714257633090672052884530598983020976598830076536369314481377319204361568301093484653367824693203456138390403124870530763055230981419512824119712305014999709006473119466452871504801105273408539424576919449040604336278010468188567543139087624805593144203111849199397081313778622778060700051388351389839140515502986863611738250223064139771861051496650337453524160000 922 1779737678700090190602511531901586043707744270197475040036164418416246749003932250644856720877778434651783330429534897900485140551439017913808807011558953659931515566530205194936699763727978099991693209536814823431738934719936621960590564192789484783397469167633544470703758453518599403670558294936828394799967664053776574140787033312974253409273343792726043861114682586399038212874816089788130976973897920892191723270507691615661048994693317630520737929163449741870081802849208827976691105268002050278416249699900317970038148064205848598909828101119032968009688344048632816328311341176796668516795022962073341506434982694986616014614462249745317261724566397035677822773332019620800085727762350664325851217485222802792579204538610186136468572523076968783955121287367141009398359913041923053365120000 923 1781667979870046904475182368704082340935193016694435425112125551191101680401984237901521424479598150958347086753211183039205840270041446349724000945410969878651614824194554658271772106204906492724872920176225685496198521417029828708920922722282748866676642127685207751040747345550615238164777989399883523210813615967067004264583982372966633293665180391199716359879449053412486193582923265590504220983630998897497788046289153320233349481672377627950803805442368884757142629099587579417012896054626781352470931098707151286708471435208241059429253077367535172964145706677752808536910377338593628027116926457693811508068860116564692604652005050450030187171122325882788102407576414436007027252412852129254621121191822827524458357688868982433796629543167073956171992351670142246935668329433508653206080000 924 3294306025080886683088484870570650744686399336614508061417396105285121861994666907867169778566378800838290327163011153724630319359025236729075592941998735321845555909193395912607841696715349033441023209116480703344535525686785246489543116472030295918568390467050000794954678830815119591201168722094847689545205221875020181315339580356675297339871310379926749221915866066226700419915533225252644677842743450039478716162364425950816035492099205294078466302139218987058843782031387813093497166595791543451792806282908329562440634007071040111345208365028821037015659869009794062976955886735221415181649518923771477948420956232949694702591594881082810529004851736486122311631243034686992200331236014088456723222987387008117455382519869007316387296082336009850134230729302396015821588049538949085377882880000 925 141808465527697259545286239964229040443616378369958937384065941653371993572335363918199867903114412124830084158992173852161440424789208648159071113926406598946327907238276322969671973470620138317225863790701320319836472439601605172209499413068187251256555985743413183570695184519124872013015677404028752003961620887531307047421679446630692588412750400824227760066778758424423170132186508695264006559734979139956997765539009785923926203136629751701267312951934453690763540508981006781162175109683559135059587521539695680028221014752435736394757210734871598211361332564788483609208247180620597174080205211247846899781865296715989293068810266661329857999099543093869604918974774572159215117072416082649746933110739521913281155670701071175334745348133024666438408038158011689966778857868410930596217848000000 926 141961771976916391717767630493920098865717585265494028127183850779483747078900050798111435327874535813613684249974868094163777117140332116967891731346867579053296910381236621697206753982480268196487729589393970395857917274671444745368644817839071778014671181403676332958339179313199601604381099757979053357479417234436746298283756937924347391211034455311605303591175276001098222208005088704664291972231989928216410736096349255962762880112993675757160574911882490937996798390612337599303972055748081901692084372914333188871494767200816748001670461773503891831049290762155822510407391231626673495349481108773520247781629475415141713926181953436098863250990461518835950437806098652777765619901683559495854767633021402477511729893047775036064836964725600909321044154956020351253229429606647050521186732160000 927 142115078426135523890249021023611157287818792161029118870301759905595500585464737678023002752634659502397284340957562336166113809491455585776712348767328559160265913524196920424741534494340398075749595388086620471879362109741284318527790222609956304772786377063939482345983174107274331195746522111929354710997213581342185549145834429218002194009318509798982847115571793577773274283823668714064577384729000716475823706653688726001599557089357599813053836871830528185230056272243668417445769001812604668324581224288970697714768519649197759608583712812136185450737248959523161411606535282632749816618757006299193595781393654114294134783553640210867868502881379943802295956637422733396316122730951036341962602155303283041742304115394478896794928581318177152203680271754029012539680001344883170446155616320000 928 2684309148591597284202460595345324824715471680312532256856974887390702907396781595432727739196127984739261970413967105248461330223444887822368546531845085646551602201267117342495779528418877885943612475222250387696241640468134413050696898629827185500583048541966087391200512620780170958247395178601502944613490753363162732075620979632295415034105708760120007370565439833102798610559287711763487977306151160466702578815302418793215778001240028752244284883618463498725722908563679230860142753733530706319944869352143551067132873058444882475764093657561669416423117116167745288920861874219600493167698734034431451769455808166291444446055194848785601391599477327712615876895636732339903143878494688928076800692029908747282507138447946844481604154677561384812949365821736559883511897605341873403228764160000 929 2687201723105165815758713246848929700604173697209420761444105248260735992426303989393323350984054846791782726847602845663599758381013255158384029879400953195739696600190896563770020670152087883665534471423998502338155693960018178582001528908523119967717297516688033606061720069724977176952403147543961460717600118399114416054150743618968147162375219222145998757818204315681573178027562806280474494523075892320653766939025805020363639830982744300468686052674086843013142868594459057617535148942295286822444809944117843686817283481999241185328494620554731560190814440646374324792543837446130235078439788704727175316621170028539603330156547429441620358616287109315754471590567375370441832611122377170456193796223906493777423633209205407891605883292515653546584009534906534624765681977761422835775346880000 930 2690094297618734347314965898352534576492875714106309266031235609130769077455826383353918962771981708844303483281238586078738186538581622494399513226956820744927790999114675785044261811885297881387456467625746616980069747451901944113306159187219054434851546491409979820922927518669783395657411116486419976821709483435066100032680507605640879290644729684171990145070968798260347745495837900797461011740000624174604955062749191247511501660725459848693087221729710187300562828625238884374927544151059867324944750536092136306501693905553599894892895583547793703958511765125003360664225800672659976989180843375022898863786531890787762214257900010097639325633096890918893066285498018400980521343750065412835586900417904240272340127970463971301607611907469922280218653248076509366019466350180972268321929600000 931 5011648569038215657579337721282275520882116157396951051120779070171492824385234074582311623255989850438989910109381121605104379949535131074402308625168112915349662725749564766758733996684043163022553321182967695548511853556385205648620679196067794346595565362471514352594275174730751272328461917983142875334948877004564096044862315433295630850599400912074443631654467635641606624426214284280186851388838087569142982470025466680341075455761274413663445895251505702285235969688850821417247407148633297406874570189331624231632340156469910962895028873112532732618475115752359889953324348616392066872754652262337956306781474274399849164046569071392558082621476317563500921084577738924057249952138999552355077788582749597373864574903735637098304982712231419476780985644879706923635519594759570885316301427520000 932 5017031650207966694805523905730484194910990610842060558157428671750624395625175249742980056793321740718731037832377234517676994750769862686727123134969582424388706402146717897550096761449546968783050156114420936897113907104780893302378596144720928389932402704429056258450982237217035645338481748185058173804696405336470179928906206212493585341308959881904813603331862337720706094484674235176298759929535013549346143568274688449063246320912468048909056470864020746004124515306132079012754654632144181722026959630995782796865027954704572521394379065242621382170159836607088525710524482180963916568643755003758297828056212700043672847359186223993409380239759321126941845811843665603889749683559127371423128355487779403600904171654437823604318199664661313590075057595089029917108812311832352379285491869440000 933 5022414731377717732031710090178692868939865064287170065194078273329755966865116424903648490330653630998472165555373347430249609552004594299051937644771051933427750078543871028341459526215050774543546991045874178245715960653176580956136513093374062433269240046386598164307689299703320018348501578386973472274443933668376263812950096991691539832018518851735183575009257039799805564543134186072410668470231939529549304666523910217785417186063661684154667046476535789723013060923413336608261902115655066037179349072659941362097715752939234079893729257372710031721844557461817161467724615745535766264532857745178639349330951125687496530671803376594260677858042324690382770539109592283722249414979255190491178922392809209827943768405140010110331416617091207703369129545298352910582105028905133873254682311360000 934 9386898516026124192204492344728425180722636679606165961354768942454893033642142539320079696861528968226424218550715782460049092867497821476540396272586897533085503940474892105100979217260695401427649823099670292382591732514335425494672900888464775821823546484038509510996928008207991398666359469835455334979405459554527143150287775168250685900533321292862888471663978802087915699601176253720231651279404191906707853582831437418809666891618134881320318320440257906036030299411476807378437002301642829307803355806243094564325863430041663156879879332221725137937679162616991003418934506961970918998107800228480297285420822392335574839508913128007274058214299387849888839062323093904956716656327648078847081456519065442974653942745957381082715430874295897091710197192112830912871427591740767990606970430373760000 935 9396948728570049378705781951093230775134545284188185410992193748603131677147112713345047662275727607378700904009549525267822164701403065396750824962386241106461398484308377000288453499077891006782497413916693493980431766489190174344238931831600177080733421801473240249231400093869884323076066492822431197222424094950195801761797719253013266934688067889536189208785674710869594410200320982043272584524885352711747155353262734461013959896855413398323873265108823492659195214078940915309249033353357650324192866893830078605615291549345776286598166140928600646650674536452769366377627156327026562380332755046712074905640759033012593656253569351913063430867633755502833045528128579016203993654889026717047131864930756091200536869879518363289442106924482509401230229523153636941686065094515651039847448985438400000 936 17600495018824246411502430884003986047421415225889053294238016315939813869940047082269299239407852007259459069895345094569438687557561846732034505583239228935975575255653423606435460878054707051308972503856783937426946538668228051295609085351530267073472608909476813717548646847903955230045882248079400608259843348477112405358458638104978611549704905903697955688792690429367532009015800344095372591748355746789907461278431532942521351179815426573577618180493494967337295800884523798482154251501890593878229629203231324212358730500043943097928083468767975886685426402149872801588254356449885806981745475157309948075885361605473264936979680052357073595387731358424459238480650633982461327392605708419667478033423717849466831440211471455423331792945605926720813739929197802797806814559530589280683512428281187840000 937 33000946964243131705591001820360982390182298229541147885086552214199454360639586078450536788953012479265339665732265530250490882587829699333939411680652168826779989903041681712305384910733855694181942364573888533085714318706494549414364573078013857098516562081987946101614949537092189457997599776988884772325462966261411056107372081552217487444811602100316042662165449248109453037772156644965516019114269320482942718430671601223993497694366723773563347739726777949970001568213824947499977770876142621951802219531303608145313872207593611304280859418559045351611976518375458244295072632290497907199540908810421064298212484511717078459043029349964440723268230685647739730761517460779758132516400011626308593606983609240953139577353175871516455897383901011753156874347737257593967689485887546707466714738403753141440000 938 6607233351645689976487590118996499782708857148198419790013059973728727468576292794362135220499023629786742498710109939674484620676069211947755638880779452371295545470448900201951430319374249016252435845884804150274151554097479591750410665858522304793683785535305164022052256705612054154023852420665010441076047868165038115395670226786762007091405183088601162863844437864402703724531543849088079834776773665445677752377368188249328900925787830714963163325477847965223449620274187364088576125737848832313936068712990989208175968437720983437228483700023134373492429877104840946243068970990071939584454508530240119170058337347276546338224623592372816520475048107393293461569755256822073239765289906276516000171472918989970980773438053141405002269316136424551645922761617406109528643060354859938442642139727368291712000 939 12414998511701048529455551223349347395014614978967120975647535440167167750051302536185124107180373821503222829641860233481980988694492552521913813213529240024270269486463324043326227923441441379415743001790517024808787778839520333580889178899406330240705813493957310772237919616643243371673243030894821852268504899557019374732638551942802129834352781886150122975495110095227461111511748004956596986176511637173777585925766059588493535040942248399376034382350408819030091285801829479497023120832980576225809448736516798989741757888473930139728693184159780813095445773653425887288110650934877146837334567855089339826850031715977563700170483747790902170348436795762262159804987579333341739132241743797524818603647690979297253226148069270667100975134859697954743703416971176034395055415569959174930673879739771637790272000 940 23352625422020334372349480195690115367325360865548953242222807184823920884138033671525385841904586864715955649715902083056319213090026001935415859133682806693575725434675943263860898117207327210656922507287027263300074017308936298605517913868866267146910596530177891080482372632686150199841940613150466501371426479117764686704228081740674856060941367981077227057186361189346597936974164037523577202134318896991007879571079404056200842600015607729373710850021547476783907384941788430731003256019659502198720124521150331611950242053350334237057722708683764067026583655136421733420126004600890425317263635590766876850449560190268936806244002794859594107986826384327000172925620193688294121575839512672860688079743099754093255040698923141649066845944299563481944210433716197425463909029078377095115071402373981952037748480000 941 23377468640554398557851979642706806979418260185618686171203895277573733565929669877558923486417251318827355602534748787399996148423100497682155663239144171381547614504287300650311813966268186069391663914209673036984435798178413890412545060585748039771534969505209995219929694305699646104309857571249562742330332251967889968285828324380824510163133858798078373043417410509760796445417753573733708667242972427732487675187644382145622332858100730716319853095606676782610273243861939269487100067994148501669144294866385597922175721034258153741565230924331299986246824701578056224625892096095146691727175618181820884166247910786216031419867666627620083037888940029416709747577668725809239115322196788750172242003232188158086971269465624123714650959610197754506925002146943555082299508932300800900535406584716932996667575872000 942 23402311859088462743354479089723498591511159505688419100184983370323546247721306083592461130929915772938755555353595491743673083756174993428895467344605536069519503573898658036762729815329044928126405321132318810668797579047891482219572207302629812396159342480242099359377015978713142008777774529348658983289238024818015249867428567020974164265326349615079519029648459830174994953861343109943840132351625958473967470804209360235043823116185853703265995341191806088436639102782090108243196879968637501139568465211620864232401200015165973246072739139978835905467065748019690715831658187589402958137087600772874891482046261382163126033491330460380571967791053674506419322229717257930184109068554064827483795926721276562080687498232325105780235073276095945531905793860170912739135108835523224705955741767059884041297403264000 943 23427155077622526928856978536740190203604058825758152029166071463073358929512942289625998775442580227050155508172442196087350019089249489175635271450066900757491392643510015423213645664389903786861146728054964584353159359917369074026599354019511585020783715455274203498824337651726637913245691487447755224248143797668140531449028809661123818367518840432080665015879509150589193462304932646153971597460279489215447266420774338324465313374270976690212137586776935394263004961702240946999293691943126500609992635556856130542626678996073792750580247355626371824687306794461325207037424279083659224546999583363928898797844611978110220647114994293141060897693167319596128896881765790051129102814911340904795349850210364966074403726999026087845819186941994136556886585573398270395970708738745648511376076949402835085927230656000 944 23451998296156591114359477983756881815696958145827884958147159555823171611304578495659536419955244681161555460991288900431026954422323984922375075555528265445463281713121372809664561513450762645595888134977610358037521140786846665833626500736393357645408088430306307638271659324740133817713608445546851465207049570518265813030629052301273472469711331249081811002110558471003391970748522182364103062568933019956927062037339316413886803632356099677158279832362064700089370820622391785755390503917615500080416805902091396852852157976981612255087755571273907743907547840902959698243190370577915490956911565954982906113642962574057315260738658125901549827595280964685838471533814322172074096561268616982106903773699453370068119955765727069911403300607892327581867377286625628052806308641968072316796412131745786130557058048000 945 44347753621250647861439275366731280205095040753080600188785259808154367329658749571498216907779880356530612776687346157419415647747947729983958007679609411322059037608582127340462136737784453021680559204649583832822636839008796522683194740039236721080091319594684259848111155104756606545200901487487195216947489643622890777722501138144348286094326319882830705750977297117987828415193899036386729022782960994269290554108225212316749367159043469612493253305242249477174826587655863017702199539720185399651538604131200066715053656213453136593875453293494607079648393208193938423869078756854332449665929683203463729468214640578138330252670426179912591212912578417866010259245094931759513061591105311989241466589989155411202808552581756590184529225563190289648336191240722290005513565241864847174867435676313624523928026596160000 946 44394682461061495107853496822145810660338527568692325691630535215358763485563150364695569518264303510347047287562147581924621378592125452449549497634825929217637936061077981443467916776660415405830485722326461699312396243071239693606669020187426389568006760144519904567527145745079100308740796621336388016118862648536777434630143996491590982693367935036145870518967749284250249397643839670287667360373207513839945888027916455927666562256566266934834516007152558735880831695156027952112466417539995119651169861913349484775069586008388007637890136312852802431055428544922185977756770903686982536914253418317964749287757724853882391977805527159997154801497671093440471645762814608935978154777974206499282991951460043406346938508722054745306417616278071972494524906787008768619276013459052005743306448835759459047233770539648000 947 44441611300872342354267718277560341115582014384304051194475810622563159641467551157892922128748726664163481798436949006429827109436303174915140987590042447113216834513573835546473696815536377789980412240003339565802155647133682864530143300335616058055922200694355549286943136385401594072280691755185580815290235653450664091537786854838833679292409550189461035286958201450512670380093780304188605697963454033410601221947607699538583757354089064257175778709062867994586836802656192886522733295359804839650801119695498902835085515803322878681904819332210997782462463881650433531644463050519632624162577153432465769107300809129626453702940628140081718390082763769014933032280534286112443247964843101009324517312930931401491068464862352900428306006992953655340713622333295247233038461676239164311745461995205293570539514483136000 948 44488540140683189600681939732974871570825501199915776697321086029767555797371951951090274739233149817979916309311750430935032840280480897380732477545258965008795732966069689649479476854412340174130338757680217432291915051196126035453617580483805726543837641244191194006359127025724087835820586889034773614461608658364550748445429713186076375891451165342776200054948653616775091362543720938089544035553700552981256555867298943149500952451611861579517041410973177253292841910156357820933000173179614559650432377477648320895101445598257749725919502351569193133869499218378681085532155197352282711410900888546966788926843893405370515428075729120166281978667856444589394418798253963288908341151711995519366042674401819396635198421002651055550194397707835338186902337879581725846800909893426322880184475154651128093845258426624000 949 44535468980494036847096161188389402026068988015527502200166361436971951953276352744287627349717572971796350820186551855440238571124658619846323967500475482904374631418565543752485256893288302558280265275357095298781674455258569206377091860631995395031753081794026838725775117666046581599360482022883966413632981663278437405353072571533319072490492780496091364822939105783037512344993661571990482373143947072551911889786990186760418147549134658901858304112883486511998847017656522755343267050999424279650063635259797738955117375393192620769934185370927388485276534555106928639419847344184932798659224623661467808746386977681114577153210830100250845567252949120163855805315973640465373434338580890029407568035872707391779328377142949210672082788422717021033091053425868204460563358110613481448623488314096962617151002370112000 950 44582397820304884093510382643803932481312474831139227703011636844176348109180753537484979960201996125612785331061353279945444301968836342311915457455692000799953529871061397855491036932164264942430191793033973165271433859321012377300566140780185063519668522343862483445191108306369075362900377156733159212804354668192324062260715429880561769089534395649406529590929557949299933327443602205891420710734193592122567223706681430371335342646657456224199566814793795770704852125156687689753533928819233999649694893041947157015133305188127491813948868390285583836683569891835176193307539491017582885907548358775968828565930061956858638878345931080335409155838041795738317191833693317641838527525449784539449093397343595386923458333283247365793971179137598703879279768972154683074325806327800640017062501473542797140456746313600000 951 84840349980880005277196672392614298042392883090473562044333990189874794847926878382627114216874883050194946919520630093160685712377539737142040707028137094040207146243082335973102449061947472147828804908661327811378028393691948997173900840184840365546417113460920141640918095097660672909362957624397051174765858306574906577139049105921056289273982996535973940976306939229684035543107624938445274550864760652328816082047734453240262074251686661991974116911254503660910039599280676838535385333420822111053369012716607589217858695702801551792988711229732824236560240539499068543418135343553292881969312850485783181780784450988177733847217441946858368187148378629965592077446036103149595182974117808873081666260506332909310485338194160035261049042289565215165115589069556648369055771890021805111038379317311388792812493978724288000 952 84929561705360425892630107379357320437810751526951452225242858738970351940301144290495281529405771465599988924693627601145081806712321587549130129433003694559702632201276954622916436915850676640097815218765072635575061020814653465099425446746548925341944365946157702252527893304913733553852298273844366685990638388916205111920478179639164655508761106942426069200256788797748897830744962083490958330623819286032631871829067507344615662132077499701744857307586001561710155308638490378849302668156280388772668033760473632949948978242972741647660623649532753599585014714619467143358638114682160697828376270938449620457735854196367195186699268909999123569048639806232643173216221209462055325122355577336670605972662490988079476384816866828147758873038555294255720337323047244213818185950894593549640943333417920221616713215294976000 953 85018773429840846508063542366100342833228619963429342406151727288065909032675410198363448841936659881005030929866625109129477901047103437956219551837870295079198118159471573272730424769753881132366825528868817459772093647937357933024950053308257485137471618431395262864137691512166794198341638923291682197215418471257503646701907253357273021743539217348878197424206638365813760118382299228536642110382877919736447661610400561448969250012468337411515597703917499462510271017996303919163220002891738666491967054804339676682039260783143931502332536069332682962609788889739865743299140885811028513687439691391116059134687257404556656526181095873139878950948900982499694268986406315774515467270593345800259545684818649066848467431439573621034468703787545373346325085576537840058580600011767381988243507349524451650420932451865664000 954 8601949167532404789438962998029231767024529229067023904806801481857746542724895813732935676348189573866462481617389697534316358587242527980168001335687660775055561261776639683803486328285645301167568564080795842603043561746595566926465424347717338127423128882414996101517274533431484148819769936396303237389759308010784535284702285913835872264356510633558991343584824391965046245198810667914339260042535669392760867295613908257589892548669169688683531478130266412507144096920408005746813747851318422348376873552054000367976487073230782630673796613245122260364210923528491777435574024050572261923594616017162940836320131066790862878800417273985719992655397668548713720761313451621752711819570679549761430267557640733014702145836232743715427435664142174713252935235034804045186781775335814665211759278995689090800365306301950532992000 955 8610965885737365381461435705574335783551808609810280743281441734983383593608255243307079214792998996899865482122229728663807256237753264382662936347569932956161489523057327985358835894667496082405689705133291435729461846402514430204166121857515783974516863818350441590093288448036758241218952085176592863424759055713101919493596103823598802948071769030449514395307659637658929941472603970501251565346563484559839232984603021368971014029328152046847769980727887236838912591780911578079881686790365925935744144907978585274022584019848424960475341473426720921014487874182085584330160579631338060940286014985734390459838286340445779925843185006977319279859438965895200842061901830501859370846635219046144827993204975786193962839909436341979280084967773350997019447745763352057812763726882288265489759026667592328841036548761386539840000 956 8619982603942325973483908413119439800079087990553537581756081988109020644491614672881222753237808419933268482627069759793298153888264000785157871359452205137267417784338016286914185461049346863643810846185787028855880131058433293481866819367314229821610598754285887078669302362642032333618134233956882489459758803415419303702489921733361733631787027427340037447030494883352813637746397273088163870650591299726917598673592134480352135509987134405012008483325508061170681086641415150412949625729413429523111416263903170180068680966466067290276886333608319581664764824835679391224747135212103859956977413954305840083356441614100696972885952739968918567063480263241687963362490209381966029873699758542528225718852310839373223533982639940243132734271404527280785960256491900070438745678428761865767758774339495566881707791220822546688000 957 16507275703267759199813707083831272321167980781290767725901371647481900171252325457997115715988847933595242547231343430035295455593676072239979818588362855110048210985268581877742220507475881094659135891586834655852136869261555675881052659785916548554231390349393409201140290038374097192971126240176210256941473108288230283974477093937297482835555872781753062234115120536866331999980624571266420724601186366792214279825617926642985720623106021367956160484070945557966186049413170516613131601210765765040345729416730495479737570147729136503210038873720113597548674916510979628002285350486759657616628439121464255209251103846276489620123642264773470655213768745405178936960469339345345053867162102148437935649327822592452902328270828689163863038779043300918988880403692717182902823956142625446545536052607805913816511091430334612914368000 958 16524524685193848812352697373365056304784666236652618057903358451711243849592192046772452305033768359858142487197102409586011542799103110977952629266093641792503851749098538598617604227964361639167661634420258725502975047808328461331294094122160975459721705281837916420786204657013986531730761690792904311546427625642763439966090967598673969233503162095004632832060904361878731510952391159115183964647791577206835193388654100025057806015606654619124348739540194194912859180081313850486290568401163639402979319520614226405003753606608686280120394191247511835372654723111304580591629431312764631135559085348341438339041334884778345931116456937986400091635099747229008800008494908142989092585936566205019375498491174549184828036032867172642613156896889741149834218836716429531056327429451029443877349569904156808188315178255235694014592000 959 16541773667119938424891687662898840288401351692014468389905345255940587527932058635547788894078688786121042427162861389136727630004530149715925439943824428474959492512928495319492987948452842183676187377253682795153813226355101246781535528458405402365212020214282423640432119275653875870490397141409598366151382142997296595957704841260050455631450451408256203430006688186891131021924157746963947204694396787621456106951690273407129891408107287870292536995009442831859532310749457184359449535591561513765612909624497957330269937065488236057030749508774910073196634529711629533180973512138769604654489731575218621468831565923280202242109271611199329528056430749052838663056520476940633131304711030261600815347654526505916753743794905656121363275014736181380679557269740141879209830902759433441209163087200507702560119265080136775114816000 960 16559022649046028037430677952432624272018037147376318721907332060169931206271925224323125483123609212383942367128620368687443717209957188453898250621555215157415133276758452040368371668941322728184713120087106864804651404901874032231776962794649829270702335146726930860078033894293765209250032592026292420756336660351829751949318714921426942029397740721507774027952472011903530532895924334812710444741001998036077020514726446789201976800607921121460725250478691468806205441417600518232608502781959388128246499728381688255536120524367785833941104826302308311020614336311954485770317592964774578173420377802095804598621796961782058553102086284412258964477761750876668526104546045738277170023485494318182255196817878462648679451556944139600113393132582621611524895702763854227363334376067837438540976604496858596931923351905037856215040000 961 16576271630972117649969668241966408255634722602738169053909318864399274884611791813098462072168529638646842307094379348238159804415384227191871061299286001839870774040588408761243755389429803272693238862920530934455489583448646817682018397130894256176192650079171438079723948512933654548009668042642986475361291177706362907940932588582803428427345030034759344625898255836915930043867690922661473684787607208450697934077762620171274062193108554372628913505947940105752878572085743852105767469972357262490880089832265419180802303983247335610851460143829706548844594142912279438359661673790779551692351024028972987728412028000283914864094900957625188400899092752700498389152571614535921208742259958374763695045981230419380605159318982623078863511250429061842370234135787566575516837849376241435872790121793209491303727438729938937315264000 962 16593520612898207262508658531500192239251408058100019385911305668628618562951658401873798661213450064909742247060138327788875891620811265929843871977016788522326414804418365482119139109918283817201764605753955004106327761995419603132259831467138683081682965011615945299369863131573543886769303493259680529966245695060896063932546462244179914825292319348010915223844039661928329554839457510510236924834212418865318847640798793553346147585609187623797101761417188742699551702753887185978926437162755136853513679936149150106068487442126885387761815461357104786668573949512604390949005754616784525211281670255850170858202259038785771175087715630838117837320423754524328252200597183333565247461034422431345134895144582376112530867081021106557613629368275502073215572568811278923670341322684645433204603639089560385675531525554840018415488000 963 16610769594824296875047648821033976222868093513461869717913292472857962241291524990649135250258370491172642187025897307339591978826238304667816682654747575204782055568248322202994522830406764361710290348587379073757165940542192388582501265803383109987173279944060452519015777750213433225528938943876374584571200212415429219924160335905556401223239608661262485821789823486940729065811224098359000164880817629279939761203834966935418232978109820874965290016886437379646224833422030519852085404353153011216147270040032881031334670901006435164672170778884503024492553756112929343538349835442789498730212316482727353987992490077287627486080530304051047273741754756348158115248622752131209286179808886487926574744307934332844456574843059590036363747486121942304060911001834991271823844795993049430536417156385911280047335612379741099515712000 964 16628018576750386487586639110567760206484778968823720049915279277087305919631391579424471839303290917435542126991656286890308066031665343405789493332478361887237696332078278923869906550895244906218816091420803143408004119088965174032742700139627536892663594876504959738661692368853322564288574394493068639176154729769962375915774209566932887621186897974514056419735607311953128576782990686207763404927422839694560674766871140317490318370610454126133478272355686016592897964090173853725244371543550885578780860143916611956600854359885984941582526096411901262316533562713254296127693916268794472249142962709604537117782721115789483797073344977263976710163085758171987978296648320928853324898583350544508014593471286289576382282605098073515113865603968382534906249434858703619977348269301453427868230673682262174419139699204642180615936000 965 16645267558676476100125629400101544190101464424185570381917266081316649597971258168199808428348211343698442066957415266441024153237092382143762304010209148569693337095908235644745290271383725450727341834254227213058842297635737959482984134475871963798153909808949466958307606987493211903048209845109762693781109247124495531907388083228309374019134187287765627017681391136965528087754757274056526644974028050109181588329907313699562403763111087377301666527824934653539571094758317187598403338733948759941414450247800342881867037818765534718492881413939299500140513369313579248717037997094799445768073608936481720247572952154291340108066159650476906146584416759995817841344673889726497363617357814601089454442634638246308307990367136556993863983721814822765751587867882415968130851742609857425200044190978613068790943786029543261716160000 966 32175319439903554391155380620685818703449747417406069398578077321989313016556781905719005028586137447795351415368649469010050404294505001722630506462412014971899676247154449458013521478305229776800460291356254626912392999508428248466058573376196750448736997975631764137628250221443018497930949266047787981133489129209004396332972778753983396465384331316564208595776074851579378193140917577339114767974842826071462631155273873554636198559486232533575289586541067933928937599298495266961586812739913350841116765919101946521574250287132658160623650128462193332009436322689749012722623792465073333643205216720446042421688306745283662285202879419045072510784098928073739717182302654410117047911071430087962496877461919082070691271087437003152617830652385898846428664687049733778745089921938162806909017234678955412867266142481932025978437504000 967 62259276423997477025927474291276148928047625072295048019239675454568287549680247269949199905267621702827118648522410603123959965074260857945093055502185947119709695380558815347684174426484882874040336626983764044953976222571582479030527755692644000106660592880982013949751800439620834419809531685857610579712743632192435110428522133278997990155753117313215632415651338146372195747183361993432323037847850863109590824269545168179021825409498778675276191121478277571270438280457908526348379552617376992172955187515952866003662863305860789951425976894692489503435497389411209567101727061839991916203467149431927191926590498488259233606404098800986189475108961015987208168213301373656924738346689170710300690218237547856435236958095879097411912968790452275743925228517955403650416033414157303559487796081005677977475191939394197354255881102784000 968 62323660370661383413751597842766610302326888386744163891027927445731233038356235116143563090278239719065823011137221782651492498647243547560341342012529469298737316575368079893028211835405756589525383510775887896086296777093373153776164289049099681595912568675067827821468193201192314083118538440444846991894452777623864722745407885226546074943918322191512649615667523604641453447025330309868137229200330543423044382515945938776931879003510669863151347472172670826256240181471825701660011796208501477170031666510281669381122700806694151678366438091067559296096754367063134292610622332844997078474618614943232183852057500037885148015511031684958253786872258804007877463113211716339093223081277267060569873972341206127227827689179742467729815670929842609017703848195843671906517808009208138413220461847376935141877958425370820102295442510336000 969 62388044317325289801575721394257071676606151701193279762816179436894178527032222962337926275288857735304527373752032962179025032220226237175589628522872991477764937770177344438372249244326630305010430394568011747218617331615163828521800822405555363085164544469153641693184585962763793746427545195032083404076161923055294335062293637174094159732083527069809666815683709062910711146867298626303951420552810223736497940762346709374841932597522561051026503822867064081242042082485742876971644039799625962167108145504610472758582538307527513405306899287442629088758011344715059018119517603850002240745770080454537175777524501587511062424617964568930318098635556592028546758013122059021261707815865363410839057726444864398020418420263605838047718373069232942291482467873731940162619582604258973266953127613748192306280724911347442850335003917888000 970 62452428263989196189399844945747533050885415015642395634604431428057124015708210808532289460299475751543231736366844141706557565793208926790837915033216513656792558964986608983716286653247504020495477278360135598350937886136954503267437355762011044574416520263239455564900978724335273409736551949619319816257871068486723947379179389121642244520248731948106684015699894521179968846709266942739765611905289904049951499008747479972751986191534452238901660173561457336227843983499660052283276283390750447164184624498939276136042375808360875132247360483817698881419268322366983743628412874855007403016921545965842167702991503137136976833724897452902382410398854380049216052913032401703430192550453459761108241480548522668813009151347469208365621075208623275565261087551620208418721357199309808120685793380119449470683491397324065598374565325440000 971 62516812210653102577223968497237994425164678330091511506392683419220069504384198654726652645310093767781936098981655321234090099366191616406086201543560035835820180159795873529060324062168377735980524162152259449483258440658745178013073889118466726063668496057325269436617371485906753073045558704206556228439580213918153559696065141069190329308413936826403701215716079979449226546551235259175579803257769584363405057255148250570662039785546343426776816524255850591213645884513577227594908526981874932161261103493268079513502213309194236859187821680192768674080525300018908469137308145860012565288073011477147159628458504686762891242831830336874446722162152168069885347812942744385598677285041556111377425234652180939605599882431332578683523777348013608839039707229508476674823131794360642974418459146490706635086257883300688346414126732992000 972 62581196157317008965048092048728455799443941644540627378180935410383014993060186500921015830320711784020640461596466500761622632939174306021334488053903558014847801354605138074404361471089251451465571045944383300615578995180535852758710422474922407552920471851411083308333764247478232736354565458793792640621289359349583172012950893016738414096579141704700718415732265437718484246393203575611393994610249264676858615501549021168572093379558234614651972874950243846199447785527494402906540770572999417158337582487596882890962050810027598586128282876567838466741782277670833194646203416865017727559224476988452151553925506236388805651938763220846511033925449956090554642712853087067767162019629652461646608988755839210398190613515195949001426479487403942112818326907396744930924906389411477828151124912861963799489024369277311094453688140544000 973 62645580103980915352872215600218917173723204958989743249969187401545960481736174347115379015331329800259344824211277680289155166512156995636582774564247080193875422549414402619748398880010125166950617929736507151747899549702326527504346955831378089042172447645496897180050157009049712399663572213381029052802998504781012784329836644964286498884744346582997735615748450895987741946235171892047208185962728944990312173747949791766482146973570125802527129225644637101185249686541411578218173014164123902155414061481925686268421888310860960313068744072942908259403039255322757920155098687870022889830375942499757143479392507786014720061045696104818575345688747744111223937612763429749935646754217748811915792742859497481190781344599059319319329181626794275386596946585285013187026680984462312681883790679233220963891790855253933842493249548096000 974 62709964050644821740696339151709378548002468273438859121757439392708905970412162193309742200341947816498049186826088859816687700085139685251831061074590602372903043744223667165092436288930998882435664813528631002880220104224117202249983489187833770531424423439582711051766549770621192062972578967968265464984707650212442396646722396911834583672909551461294752815764636354256999646077140208483022377315208625303765731994350562364392200567582016990402285576339030356171051587555328753529805257755248387152490540476254489645881725811694322040009205269317978052064296232974682645663993958875028052101527408011062135404859509335640634470152628988790639657452045532131893232512673772432104131488805845162184976496963155751983372075682922689637231883766184608660375566263173281443128455579513147535616456445604478128294557341230556590532810955648000 975 122347204246754711122486381808536488008527094864793663262420552507166238493762804426993501396052150808003932667860314176681885235399680508615937648443036608751712865966175183903640687237113299693347467098078151210470441743895774452264463423938820141988298302106419955075868254995243517194522810573260673158597346334709906545470072282126936820830634700105864359760756821712613675567196342515066812472333324507647960396679224347943527093360946527039462734315788142618144707449221460315311961690124080727819506120948166838102492706896116455661784899941635750249370103207511257766415961109036184734812351124495093531166806369715384503765676886090014510036000704130977344365927126440357717329019394792007773158329329220530390351510388466030852557307929965561829666508399128960363799718610225201676841439191140708085467084139226792530877553735876800000 976 238944215378223998775765772888873615989871886555141885678341454349626440359076186546230541040337436222545329735133929854048621025643509776588986346319659156416822152065648817420409137702992261083979083598923140163434629618589210475297576312556027469426369136114660845514406677255202891894766838303742785202507959542812893339617456777324453382299481703291060895499280904350192675165991448928174218160325928746333397575699547386635603740028383296483995888798461745905690580976234588120378943552055088763052754756269329781651950925791404562129471716544886355248045708354118930019100388882830857542149788220345199199798035575240166156761550307945989199653653001835187605831111437863276509489951625740990967652856316715725822131259123556607963794014753692414012889285433251063825331992804455572952001255705876460471130636315791094250539791551350709248000 977 239189035271029556151560614869292543875107411029071334331700410757771549416821141655396760856977126218674986835272386749390883957022242880868278340526953889159052502631289851044815294606376474466237258889495807315241427394837764994227184485007416841833568284819696358675794389014685681743019673179053997072592496386606759009022802532219253027158395106675580425105325249539076069300382833609453085187129541378245624417477928070433386120909559918713999982946820825563380837719038107165584249846678096026129653070568786062165938580428485919262801093303641361759570345350383396135923237641932118666680679396800470920289631923165617146676265011130360090227068629910838412804299052041415112470986412242774769873812112122196852686721479215989734248721736022016896099212979801525980890734600361777432484863549837399467514991475950716273337475764005781696000 978 239433855163835113527355456849711471760342935503000782985059367165916658474566096764562980673616816214804643935410843644733146888400975985147570334734248621901282853196930884669221451509760687848495434180068474467048225171086319513156792657458806214240767433524731871837182100774168471591272508054365208942677033230400624678428148287114052672017308510060099954711369594727959463434774218290731952213933154010157851259256308754231168501790736540944004077095179905221071094461841626210789556141301103289206551384868242342679926235065567276396130470062396368271094982346647862252746086401033379791211570573255742640781228271091068136590979714314730980800484257986489219777486666219553715452021198744558572094767907528667883242183834875371504703428718351619779309140526351988136449476396267981912968471393798338463899346636110338296135159976660854144000 979 239678675056640670903150298830130399645578459976930231638418323574061767532311051873729200490256506210934301035549300540075409819779709089426862328941543354643513203762571918293627608413144901230753609470641141618855022947334874032086400829910195586647966582229767384998569812533651261439525342929676420812761570074194490347833494042008852316876221913444619484317413939916842857569165602972010819240736766642070078101034689438028950882671913163174008171243538984878761351204645145255994862435924110552283449699167698623193913889702648633529459846821151374782619619342912328369568935160134640915742461749711014361272824619016519126505694417499101871373899886062140026750674280397692318433055985246342374315723702935138913797646190534753275158135700681222662519068072902450292008218192174186393452079237759277460283701796269960318932844189315926592000 980 239923494949446228278945140810549327530813984450859680291777279982206876590056006982895420306896196207063958135687757435417672751158442193706154323148838087385743554328212951918033765316529114613011784761213808770661820723583428551016009002361584959055165730934802898159957524293134051287778177804987632682846106917988356017238839796903651961735135316829139013923458285105726251703556987653289686267540379273982304942813070121826733263553089785404012265391898064536451607947448664301200168730547117815360348013467154903707901544339729990662789223579906381294144256339176794486391783919235902040273352926166286081764420966941970116420409120683472761947315514137790833723861894575830921414090771748126176536679498341609944353108546194135045612842683010825545728995619452912447566959988080390873935687081720216456668056956429582341730528401970999040000 981 240168314842251785654739982790968255416049508924789128945136236390351985647800962092061640123535886203193615235826214330759935682537175297985446317356132820127973904893853985542439922219913327995269960051786475922468618499831983069945617174812974331462364879639838411321345236052616841136031012680298844552930643761782221686644185551798451606594048720213658543529502630294609645837948372334568553294343991905894531784591450805624515644434266407634016359540257144194141864690252183346405475025170125078437246327766611184221889198976811347796118600338661387805668893335441260603214632678337163164804244102621557802256017314867421106335123823867843652520731142213441640697049508753969524395125558249909978757635293748080974908570901853516816067549665340428428938923166003374603125701783986595354419294925681155453052412116589204364528212614626071488000 982 240413134735057343030534824771387183301285033398718577598495192798497094705545917201227859940175576199323272335964671226102198613915908402264738311563427552870204255459495019166846079123297541377528135342359143074275416276080537588875225347264363703869564028344873924482732947812099630984283847555610056423015180605576087356049531306693251251452962123598178073135546975483493039972339757015847420321147604537806758626369831489422298025315443029864020453688616223851832121433055702391610781319793132341514144642066067464735876853613892704929447977097416394317193530331705726720037481437438424289335135279076829522747613662792872096249838527052214543094146770289092447670237122932108127376160344751693780978591089154552005464033257512898586522256647670031312148850712553836758684443579892799834902902769642094449436767276748826387325896827281143936000 983 240657954627862900406329666751806111186520557872648026251854149206642203763290872310394079756815266195452929436103128121444461545294641506544030305770722285612434606025136052791252236026681754759786310632931810226082214052329092107804833519715753076276763177049909437644120659571582420832536682430921268293099717449369953025454877061588050896311875526982697602741591320672376434106731141697126287347951217169718985468148212173220080406196619652094024547836975303509522378175859221436816087614416139604591042956365523745249864508250974062062777353856171400828718167327970192836860330196539685413866026455532101243239210010718323086164553230236585433667562398364743254643424737110246730357195131253477583199546884561023036019495613172280356976963629999634195358778259104298914243185375799004315386510613603033445821122436908448410123581039936216384000 984 240902774520668457782124508732225039071756082346577474905213105614787312821035827419560299573454956191582586536241585016786724476673374610823322299978017018354664956590777086415658392930065968142044485923504477377889011828577646626734441692167142448683962325754944950805508371331065210680789517306232480163184254293163818694860222816482850541170788930367217132347635665861259828241122526378405154374754829801631212309926592857017862787077796274324028641985334383167212634918662740482021393909039146867667941270664980025763852162888055419196106730614926407340242804324234658953683178955640946538396917631987372963730806358643774076079267933420956324240978026440394061616612351288385333338229917755261385420502679967494066574957968831662127431670612329237078568705805654761069801927171705208795870118457563972442205477597068070432921265252591288832000 985 241147594413474015157919350712643966956991606820506923558572062022932421878780782528726519390094646187712243636380041912128987408052107715102614294185311751096895307156418120040064549833450181524302661214077144529695809604826201145664049864618531821091161474459980463966896083090548000529042352181543692033268791136957684364265568571377650186029702333751736661953680011050143222375513911059684021401558442433543439151704973540815645167958972896554032736133693462824902891661466259527226700203662154130744839584964436306277839817525136776329436107373681413851767441320499125070506027714742207662927808808442644684222402706569225065993982636605327214814393654516044868589799965466523936319264704257045187641458475373965097130420324491043897886377594658839961778633352205223225360668967611413276353726301524911438589832757227692455718949465246361280000 986 241392414306279572533714192693062894842227131294436372211931018431077530936525737637892739206734336183841900736518498807471250339430840819381906288392606483839125657722059153664470706736834394906560836504649811681502607381074755664593658037069921193498360623165015977128283794850030790377295187056854903903353327980751550033670914326272449830888615737136256191559724356239026616509905295740962888428362055065455665993483354224613427548840149518784036830282052542482593148404269778572432006498285161393821737899263892586791827472162218133462765484132436420363292078316763591187328876473843468787458699984897916404713999054494676055908697339789698105387809282591695675562987579644662539300299490758828989862414270780436127685882680150425668341084576988442844988560898755685380919410763517617756837334145485850434974187917387314478516633677901433728000 987 476750263074794961311461325410779636241283819830985764567217120357786268708696076789947326153116953653083883611724173601651061683307289351383544211569605100315015404351632469520954051962151314153839910271973950738119456375398890992091404231385545746531669429899611590341521882540570293785006247272163746420992907298828105182169461140142983215649874994247490497860061647917266451001197350473082983513041862366906852563971402974295317191340176476220702743901202130482779158355175616199598418140407816760061009249360487315194373245175017894946095160538320685224013379312604357061091353884599952116355463361349840171030639728974910661409591960787838129031496748746674610043873657412386653721072529035189038780489140586767823210173755652750076744096746534504221735617702589029089471394999743201274234218545178515548070405492000105717093149198067986685248000 988 477233292723300326013904548638146180958853509618048566760294341351056568879626873220332277851347062015447697070297349056161346446917529766126587316140597608015435886017642228861907399532528367157035290120273823028634268387937289057939521155632136978291073350294646657808939837842029838155609090481152767440669698491633402147906208314550422914956511139125147529772787140974933387628351552449246188156925390089669676122800148063428341828818737951880500821655914594647402034908726959275788487459699010090111729623473314556648470887773979412570154020883344313071251488106234148709582834486306740315054911652496091275560559323431825464511324070170601896132845782939933652201972820185854117402654162803208480562434924923735166496100983368710309851233622670810710308804751933090922388792563066142714228376821313448187936738222995039968072980149636444625152000 989 477716322371805690716347771865512725676423199405111368953371562344326869050557669650717229549577170377811510528870524510671631210527770180869630420711590115715856367683651988202860747102905420160230669968573695319149080400475687123787638079878728210050477270689681725276357793143489382526211933690141788460346489684438699113642955488957862614263147284002804561685512634032600324255505754425409392800808917812432499681628893152561366466297299427540298899410627058812024911462278302351978556778990203420162449997586141798102568530372940930194212881228367940918489596899863940358074315088013528513754359943642342380090478917888740267613056179553365663234194817133192694360071982959321581084235796571227922344380709260702509782028211084670542958370498807117198881991801277152755306190126389084154222535097448380827803070953989974219052811101204902565056000 990 946356517648195578673787379288808076109711927711312684698822142225104797889325674374501216689410604626806966171151082231095011712819122968717480906534231011740811884862980598389208093358426014390420152587592790299524843085354874590289159153164007175341754877156654532839932206172553926328796443483379871960966072856065868241092431570799933278554601405754433493730913253511638909286784053718712170343046349714151544692865666080313199994372428727432991917810206915970785972483326868302345711048498884168671864165592259729282642356311394944232359776573741914587375129567424095640993709669956506773946086496646626506063768655932051384944566023804600142634041281775047986569460697405189519591552694641370533606000130829788639221483813386448305833639095013035477473798945379383670094480037940098650954836186321377352517749892585133862194598622438480439315840000 991 947312433322587695419922518055766468105782343799909970238921962570786721927597720510233036100207989075924953005667396455570865260003788749493963210480225184479944018080013912124954768200202202283743809307378237562453656058168364362602582546248011222993615235618428931357952339714142364638219470193969144558906442626627550936285454228952256443482434336467316759886197004272761776871922219429539152333291851077499172515787752611707455751942501887763732313686782882552574645182804976250125858231376155768842239785961544840120301591014739787610372261196543674097059346870017453313358349780734240619172294664825057441928479533362285780282893868273089637727611020443507631000338940533881630217402747868281008892470838032647011584333797036333607152662972886786018360136116031282037438009815756199760703275414792409046813222367224108744883684075592458702385856000 992 948268348996979812166057656822724860101852759888507255779021782916468645965869766645964855511005373525042939840183710680046718807188454530270445514426219357219076151297047225860701443041978390177067466027163684825382469030981854134916005939332015270645475594080203329875972473255730802947642496904558417156846812397189233631478476887104579608410267267180200026041480755033884644457060385140366134323537352440846800338709839143101711509512575048094472709563358849134363317882283084197906005414253427369012615406330829950957960825718084630988384745819345433606743564172610810985722989891511974464398502833003488377793190410792520175621221712741579132821180759111967275431217183662573740843252801095191484178941545235505383947183780686218908471686850760536559246473286683180404781539593572300870451714643263440741108694841863083627572769528746436965455872000 993 949224264671371928912192795589683252097923175977104541319121603262150570004141812781696674921802757974160926674700024904522572354373120311046927818372213529958208284514080539596448117883754578070391122746949132088311282003795343907229429332416019318297335952541977728393992606797319241257065523615147689754787182167750916326671499545256902773338100197893083292196764505795007512042198550851193116313782853804194428161631925674495967267082648208425213105439934815716151990581761192145686152597130698969182991026700115061795620060421429474366397230442147193116427781475204168658087630002289708309624711001181919313657901288222754570959549557210068627914750497780426919862095426791265851469102854322101959465412252438363756310033764336104209790710728634287100132810457335078772125069371388401980200153871734472435404167316502058510261854981900415228525888000 994 1888008018347033158723097605566646946814765267434549529969272968708763165662276337668930418238876482995055201142812865849319872266395320964453115913046278705259615410031723226571071053145629631969901266800401609170914068718521752521251648365568546428141053069964455476174169315053409559298612749497239344194869645701427134256444805618174131939334409126540055551445519885777031064319518055808733935330104341717906065241308822253103873149984957359718079607115906924426008097939822489285717537662875837521305139527726898143022325959412926569358142103834053568868084541571483684818608660714665007561688776389519015945801430373152489076033882397135294990417532309823937603250138682130956470682671427299887707851991440807108369673020007248161158575042663131470792705046336810123576124106509469347639727854490108336705713184264997233351793518644453079867801061248000 995 1889907422792050294697668126296593271710957184202592336337451311735633148726322893340629543408130885895452640982996782213353393264651251870855986250986969126492270958733968420963999696056238917313935372702615292882353620095502156698838420647626462470825299602228001206029475320400545786219436303571180228846977160435533197771793341639922798068046013159866554601296068698539382202211187591076147148544722152926877801725455008190984259340276692729295260773722663370024022190593685489777956690115252976190843675885400667658256754858768472773150252910779560665013827081351736686513597200614780364712153252019689558215364610886606364819571139824094183617168455380558166916734293751227667694496235483061758822246208736019187955558002924760483252295943108466613117446198294895445632035700177989940544798003237080276682278288072104876443696731439870034676521183040000 996 1891806827237067430672238647026539596607149100970635142705629654762503131790369449012328668577385288795850080823180698577386914262907182777258856588927659547724926507436213615356928338966848202657969478604828976593793171472482560876425192929684378513509546134491546935884781325747682013140259857645121113499084675169639261287141877661671464196757617193193053651146617511301733340102857126343560361759339964135849538209601194128864645530568428098872441940329419815622036283247548490270195842567630114860382212243074437173491183758124018976942363717725067761159569621131989688208585740514895721862617727649860100484927791400060240563108397251053072243919378451292396230218448820324378918309799538823629936640426031231267541442985842272805346016843553801755442187350252980767687947293846510533449868151984052216658843391879212519535599944235286989485241304832000 997 3774156519742394541327090671338676441556158648353185152504099339594220617904851097335267392937052905550621308682085677578250927475498085571537821765248621488132461037883948407831464964881772773587993143922536021988328816638979689352645846667002393050494228784842899682819994050871972752441739239556090562315326034478164432331363394471056319738660157904453468533087352483859720364643091636590670334923097846262228800464638528473022848219674305792620098852123799288611560399171513101089532945074874456285132051961291175930630146026356773405203807727668455690609487136698099680977823540867117080473072831137101071009700507023633633799144789773277838015245910933399064708599289551616232653251863644008903594712044149601590824764641738251758987397323790279837249488504906654716859510762817457034825392033356931144174369131902836084116613791962192960977865123261632000 998 3777942032801313693324409719153459467074269138471894465595878777246772494151495882788963749399376930531113406283572222891769734825022155867998742348764417497649143546447523080256571750202617079278653116985647893625227842533301634878576283825143819723563932123644146322421618919528815252694940582825454745426976311343237816917453026762401411333182384742873181139439496267695086182461189020378624868859831144001709471277541877047218457896925734384187420917171064884688402485830662061070565575912462093653522354922134998574492362822772376989361484565910851333227952018480143913355935700888046987273948531068030961752939925786947208156014543825206903048360500613372383730373210604325978122312296807142312725699719218959265439433412692853816920183078377832775902697620759118763716942568998818576485196839809646220547663383790401616798776895063458951911644325993088000 999 7552109909082884992107492347635580257706982118295435746039253455153950767685086914480592231405816808156676191258462360105961218722568813650425946875763586373810154631857162212105312035440352385783718240827373251228467356249964290067799921803620637054077370018503449745160417845006758532637439426411353400291637296651997469402574690130331766346626109327841908810345905182906312644557734949120659067384739190157156713754619115565963892945631794462582221735490005970088193411262152609040041618879849312850759577792308705973054095499518397205317765324094034210765294549823589727030893578235226857467423989304924822434870151066870782678229942860640528258705755315811368396037821919100340011971341750640616547804726393768929288042060743969382081378759431875271968145753013330872717025627234819695935568287585935509951152398448900397513437176334955710862310786862914368000 1000 15111779487744431530753630833757282217373630885357933990322790447300047632234723465512216086666894694199395101427093351203019495722137195682884352156808217378625124233315783045043562321166430850031684447861780910115822067210889505350882926612049703174274937604592989029605280552721231538280521935331627074257240196203546487823570375946479680607513105652007983695577041502131850827298210373665863339041134775900056327122606218234596418416734691822524385634879401335541840469582625691162205401542361137526194590597422525765901037941478754768198411294158132519839663468565921786120877140032250738816196751371916636683989421404078773347128784562983399388541346222529454878558164180462041725656368528058651130191839901045134781577657084279073854530670775093762426750110384032447008342571413818390565766773657943027419773417917269163793154069563139605619378641580546368000000