0 1
1 1
2 4
3 24
4 172
5 1420
6 13968
7 154336
8 1914288
9 26108208
10 388596960
11 6251899104
12 108088087776
13 1995840455232
14 39183950494752
15 814399382073120
16 17856182764554240
17 411671923447488768
18 9952212794293198080
19 251646630845685827328
20 6640389412581544588800
21 182489195218418706562560
22 5213417669097467722776576
23 154566446264307356883443712
24 4748394348311727132020680704
25 150938547457788297871184793600
26 4958020397669708573751300249600
27 168091281861017445527293898496000
28 5875214453028227578121318737059840
29 211490057774024569335205825125580800
30 7832870890552351533458063736664104960
31 298209100326441181726243605932384133120
32 11660550551715589097153463965231005040640
33 467915171583419688631023785940827303116800
34 19254734405641498455928058669618092616908800
35 811935159014979056078547037808718657175879680
36 35061215788958526580447679326109542895439052800
37 1549453399167037795782827357192499205661915873280
38 70034933487357724614205859827320199877456713482240
39 3235844714381260539179945777846154005056317118218240
40 152743211804719746403385629249776442482327959882956800
41 7362299209178203373501700358153118323173994039683317760
42 362183786770353027866065234489498230258076989375963463680
43 18176285598472074387306753127816779182951447331868146401280
44 930138699397176442427083808476302136379681482120187042856960
45 48514458772449326873357334090783955150437611340007738756300800
46 2578090114895004900478090548919875159918188618534794558722539520
47 139527071189922256698404208680440358003079559054296340030134681600
48 7687576919052401430695787987059908972629624477938761812808952709120
49 431057135283780248297805996149214043684294899819159818934165448949760
50 24589209444692820999370319982804430480039326824622229097911063412736000
51 1426508995462163728567465184388300509919414682006596188177987137437696000
52 84136815730919482696521341830073845809182871520273323877635292055312793600
53 5043660375298195361098405493638110652231097181825744252645317334111407308800
54 307202912281940160180704533586835024905822497130356089132858729252923847475200
55 19006437791556577916587825385554288489856460859264857676722849299664725449113600
56 1194132772773247668315579993637541988057383310089673908304959550042968002501017600
57 76166806935855889247714007140750296513504738822648133234384547116865388886674636800
58 4930929983434334153850732254740032046495847537842676814987900275675828310358622208000
59 323917448258019383364008907336429974345867274868849416599901550315003979849095603814400
60 21586304749554769834894885045873655664172403525894411289065161985977090546915635049267200
61 1459016307031690857345949071653507773538433518086868081118851128792763217939442090534502400
62 99995975739330563479501332258923980661119137586914416222246593955626652154640540149114470400
63 6947861645052821188888353026061136451481487959162774670991156334996019727095787241881154355200
64 489299443593842210448294882165123156511072393720210936853353911940308459790975543201447595212800
65 34919229832188543000335008739032971409613826559689010063740113507374459969464965131405716828979200
66 2524847122209452078597445874925518867614859081952144580921916413673291268195730761859784962893414400
67 184928004552615371334770601431413738323703013180245679768534101005179763314780262102995060826046464000
68 13717865885162403771114446026847612654149145534330040234136099658945315803141893933797488191427785523200
69 1030405412628912476188755045864775627816628534163205419676865323456446363418500183194260279494745836748800
70 78359397447861896087572094898702486501561725823859889615297863281647725397529023161098395045470587479654400
71 6031998522634482045362010298846802987409609820537752821136035512340396374547666210039178445036427708832153600
72 469944314806656650169670226602471759570748381921771345960295140988064535704691064277999703410345102835240140800
73 37048994399039601136519058688133194598310918888718397667885852011737085747352033521620757860652172021912410521600
74 2955173618174089516811869536238919253307602544685208122711541567847297580751545167994609789625060168041491542835200
75 238451269439208563672578611918500103555588164233267148673216699254048590488901687265466012907408174867219879034880000
76 19460840165065752187513987296930123342482108419030875644810204773403105341715073525974591596032380234381844774125568000
77 1606222701080811932079025107410929903844438989637062693840456257328316194523571396668951423138223291627225856622985216000
78 134051193358235393612761729401899076216744239822425961735390945047911488477248029345679230666107068043251796728615010304000
79 11310880914233998390866850063807173758547789373667842556551243101332707680214254005454349715500082422667438839762828394496000
80 964771693950613882345626426331617779397924303431580985461035113459675264820123651013835846951240268876259463746010239467520000
81 83176002302399860543028488625310615764013996937035746104059864346193018608220158136097930998831773868860369044965643289362432000
82 7247050206664059411631257660143323137259101578579814187394093361900209847123762367578897552181175153518122447644196391385825280000
83 638057671486270095002488039511061648178630070520312328945535139625033958435393528891715851586483266164056969474088118298045579264000
84 56759821424607462203622393310850289911830742166905254019659030618222464916908486808213273008081459764899532918314082401310100946944000
85 5100969762443034756720192277791563509129453011609722264377734969981146415737381178675949941915811992853063620278177014446428484796416000
86 463067751636342650567759342467518575120308552025715004373622052252913700491216410772724434623002725671585714048047436026449523325796352000
87 42458725737215341752171832364547697337794630322750352022207476102361975441584029460800168716909576400508873491475008943749907493939052544000
88 3931621399642615033966782042538036925744484264648117983094676191479369981438246681442785951826321082028198295123287809633364103704415830016000
89 367630472625284327532108318400844709425535862810800444608954619551201051134520995813257926380400181321175901565946364670091199233376819085312000
90 34708847804666369340862411380645500171986891890540689697164735278784828608249526689522661925680541019767162971507165183922045135196144772579328000
91 3308358657010051619157845415416289791837326829654661877657985104288501111664969070925059466284310096600179537276253542623609931577286865199300608000
92 318335045136678945829643726661302417491002647008368569529272806658409554656810715093545403152688897067225247102891059180051404674715579660812419072000
93 30918080791168965606128371919543021365988142252288297791920919932527857559668977445561926002191711614615731135854765088211672969231919501415630766080000
94 3030780285553294502146724171176916404445493379835851191606648488326616152062226775622379412395654647246408529627414902366881752760756054248674979479552000
95 299825631216559308481974316421587114516766035626708856775064868090395763088374373582919260838459616881350612014291173498795848246473419424235612559900672000
96 29930558478803019023508042136029322995714082846615762296604046213234520948718726073111152590643194773558792436733364780841966809818081622320828244853522432000
97 3014760797044155194668385232538991588567690237284100326540209310742197460062721030830270040890307915627172961143382263187595594324302969879589362200653856768000
98 306368346221946067710513508567379427859655453246765192550499115505473090021089436549949572725940399739599682024391593245748195985150930218186616968786739200000000
99 31408682533170170004167939084440362361818805799817106489638428252885699677291914478314844287073153912529555593658981235723120386322182966920786439413899448025088000
100 3248126240308870695029171045547225302930603153527888266029008871251057688168721659370643717719145499713477904982933759558660267435178424694169124140167639576084480000
101 338810394408728298966153140403468262342098064061768399310984877072226449797525688055732010643461243899789681909014091045166491938377751314815008938474703467325685760000
102 35643898927221464428654555527165004797914316170222270515866273594405226653414341434648444634698531463359319892371122155435013803227891050342088817560613783926042787840000
103 3781664818100975579306975689193872532559332080838919046364330820961943861963981230363531231677086159450166350468023503280843702829406327692561291857883356910811390935040000
104 404590412761694215108720052331654220353847988904004495527592461375911969934465306171756170994672366930157976116620425876422325131662439174954876540316205564464033200865280000
105 43646446662991359921846375588279474944580809981862386370971348326578678727982786827432260972304357823671339042432306203992477603194244336324474314384784283694274400768491520000
106 4747332070999313426759792312711512196342881042527888386182620598139869187120327115742360150142914454420723156984867548389951640329426583724553582540483336978532659776811171840000
107 520577055470474014912545955458949966404284386940788687625585484498170742877975039327118353417292146053344809623179502050956239582324767090519947340149761335306414372886864199680000
108 57547042274150896336670094432301118830897502118297989144053124564517955712302616691554175359648453130293024706164648756114140362273887854238281106725518760706902868548771853107200000
109 6412568684455285435060050219297611975982013957180463452510420062123534970299619046068115414054164478665585276811781589611578058221296593752089284902106655990662541041866537403678720000
110 720246444858980116065442674775307484340478157716535253249145286974732671114392373490860495500455464608057265494017734271585502290840141415229455991039446579665631462065417603524853760000
111 81534211118913657091481565420134758561629596028269964059899977956123539754264836755805746105042168828782438835332286327540321889850092813441663691548789594531798741187229979193911541760000
112 9302044332167748747421678508111112738192037650376146534061316017001882692845759475118712566851903200877669138802890074963833513102470863930797359819379886035467067557490697762710979870720000
113 1069466944681684635526257278912090827217548743036023048471950976201753658399648669285457285122582504590189992321863343396029042710526954490885236490452735211182155266382048573468487922483200000
114 123901885367044285433185096335018089713617753201060413795876822685397706344354975220229902613844869947240158485614778388971768591315797379887246397805169959939097645580430009868120082717081600000
115 14463776689327304737465678851985127468722253637027675623974995667002938867114224944555515217586036312707612839527036402964329907980502551834998538759053067495580714087252064463445354508095324160000
116 1701182416372644396616367724536089997572247693463044623022857483751278224367393687080369857196362579016214978051546903901385551129699085052120141570975479967172392955948626806502865280119938744320000
117 201584928277033186966977084670010081251175060041101989835590451122220510022602324419624723045711642325073060413814324983551316691646888268073686115687312696399983591781311859590960532688373547008000000
118 24064469938869263470592070177912126067955699690585296901080741448645269926086173380298634135767309529378981562409269398090138688949858922051003020025922093242840147425705789635050763839588028068659200000
119 2893870751409388616928874279452281556637651985269331798181011361062397899013946440165971813425655112477379597011565912511726776552986532982251992275026782609612964940692068633683256678208225223670497280000
120 350542360927438480622745248868783711112534763207042172383342761002110358307259933941628359437524525100768144273153184333501061306316779957131663694322490780897007338289442940634497502123393110629490360320000
121 42769563241197526137842258861007498754066754047942379035200318928574371262022591548798379643225304673329498705698483566708019585473957506861856251272753095141926904064820581562657159686460709246416883548160000
122 5255776088734235174488467155511067720356082620838976422853503512802397449888053683635875701999516152613223941727239431444556899906952775829019110771939612168766180979625512579723065520754303862597368361779200000
123 650461853174125398800393834652178169162263699766227602089154916556023424894620563798709464091568460397191936206832103767449050451620395940849503100045395645671157508965189837791425566357929711019004339106611200000
124 81070966416793771017462503368222505821441230401459846162286723897037229980614790590564513617834081151447984087402604054414939805677400192927186676309953769019563558519497377280763375330531160021606524966603325440000
125 10175210399153912548665217806631445906170082711534506880838897231022072985371246736545173917915362422835448596536061600778505443664178946163194552297127785490941019256645728439588091308350439829243482538608951296000000
126 1285974459811229533814751851480034783622849871047855799980148469784306696512077110052081074498703111235787180057220877970270688132148888607223697271047584122193203463312937659999998752512565811595264138209564557312000000
127 163647329039602990856632545852318134958300047320928700084195558181953242651708757621876073587945397203700684469225372174806521993764623667758380910839096521988702990057324064612827499112599033243070471454365237379072000000
128 20967672674372447445773941383023416415662100274494749173400625212675031287477859739213057482292333685300250553919033000009269025357196815381736090779362364925201139562807978540451089550408328454069226859482443149213696000000
129 2704790993138221698961089981745616226503675724242327987182168302865858596681900547933656478289815158348407456086833190803662133781788959334453397519012853761395514045999712515154971041410639543828594545317153972280098816000000
130 351266847296784817241122797836614198116900244825511349600621938484220194862071829103830685423079557715632135907327373806980072097850730108111700605727583986348130584656585500588902724803142370687108127317396371061027635200000000
131 45923894371298910509792409233522783408201063765926105926218685816513911906170847330612381524239301989771784745321434309082181450375202750462611035327580900943064859929516991418610202270954102989406750349583767785406684200960000000
132 6043893552473950048975083870646049499658801755790904343103435970217114736018998210610851425336698334543833489526287103338167616525490298000850997029993303327080614816534697854709977401244790076617275432458658563633722125451264000000
133 800663870408708695461446046372160559436337835364098413328668788941721400044616358244651190132025531417109035153046951412135013318278096231457970254869035353584893725106769269029967966557901059687832715476238728275345051995865088000000
134 106762337602078896452673096695909514279701779800120537836483354813839060483174535419500897020350868471419509857363847291469162728031568546169893780531369174983655036542838389076396314884015433627545787574745007489452158994389925888000000
135 14328467136417706512406586001933081084850453867894668303303804877108429991998833630968565668872716387517114109548931111464785674663876290852800132332541588530392956906414328662231040030736793788584031557978800555462580451041408450560000000
136 1935418562185739246202872271638631234508262601561003042794230805798436025816814356567910896485238229901785145015573429989503531962829036454012390398238372533454811147621523497428076252224298163521281253653453679828499312568413313826816000000
137 263101652159262387338218860464383336332381675755040399084866666814605261026837103558046125330667881308372857005785777254571493323048062557246110817315756022291469093974428058923891514944225887999635772646101596001031696112855496733491200000000
138 35993661664066860534303845293395267372669812405356286257667954323434451676833679142070264498947052581805651067221289638317267239281375244569343390607858608162261717707741220199701340557550970999555313744951660995329450224058436618813440000000000
139 4955218683138900715746009346222113404998456569809254444316553658258961455526169351608748173539485795387502545111249349714542735861471313200925949304656105799345138338460315344009328272975106187483272955766867347705508706009905777636083236864000000
140 686459304477876441636849855637450602588337109664000145747219399357250220666998249610085521767126215665694807101179822540879868870371117056671930856083589641433750813972912033656625429247240977410611086424723437394852398668175138413063784366080000000
141 95689226734934160401216982390936908262241413521091121826046994418835516133256131358839257167215205650248231272008920060362479029092286684282561536164753129315821780677941293922144787650445035067529314774856251406219736711082535308492339498975232000000
142 13421125579130139035241216774344346496521981776645737587974460539182227631555421236169248644487373283415721895705789957117275096276564468548691369153817250383847802711652921216121978101901033008130973993578337696296659151669511937420750095753674752000000
143 1893974406740477586311041860763170245861433805413347871170415552910790044762132019587247432365747202420887867777297125410151466858702891267313431942607557664550600281308564372502969741077254441633675404215597070143263065343594524097778629326363688960000000
144 268905955937644620013471609099817232671159175252837407147663998660286894914772813800986846079016384777844942573500609838223773331709373468415295264885730346953775003923763689560473507224002169586427187004825135787424175909598171355426961043582972067840000000
145 38410504520074344033971332656393551705684847850668830999387536356153566933762506069000886207673432600924053658174796352426115033884190088648983038675612594322512827428307443672177621542776342205014293087468020588766079407694178342679101729940066803908608000000
146 5519569992425574954246390230738732299671143390167331723750129934509621573840446009179163347276853410277698467234791129588651879713659023095932101936629584057163534249877516192874040738087668771903437395335073360546487799136463263381513959200883901613473792000000
147 797900481141346084741601462725466766030932543759785564048770401213635836546904594095189039954530250099998952274264535627948243337158909506369522529878018615509840058321964730372380671185357043344238806223126544385596482097152472282854142471063696911449980928000000
148 116028130926665444333879545407446549903333865986615476227606582998245730642961320177568551627894161141420015241116118680351219907179111504615393954889269138752227562230202190038449663285448473256724844924186572564175791627247176647397518490164621143862650339328000000
149 16971960789042014106375457095512529543355197479576344492720049198031449004223704155406685093435970050634723127923655729913569820575657368345137562718877103095194183600149162746476225387450013810852363362703138359665588640103205398438584263245626753110057655730176000000
150 2497112952890267628013518645701361888942536362320837979615221207269159433020024789044324625554480367324331887224734568642220995830584616456608038207253257384458115626337574667479270215519600577357420027819898365792959384563431418265498991567143151671044868807852032000000
151 369543279684383626806337977291466427317497343127219131759970802937734599638706527089205495918991036074287653789891229104787814922527141757327477276029274818045214408391236240323002109798723676301920858519870111951219150218095384164749509088568983846443967482716749824000000
152 55004359055193710819347548073451385150800345483454816664419953211598142568555194504166095283049592619602485896123436108643250936243495431907177243493318914111786957131858282784792041560748298079372253385700370363682533209273245393628972556557399316864896570431035670528000000
153 8234126240844508608964081426058927434114538992179315149971015897562410880470519188637600074375241771830804325278269920429298189556300469231501647103827797411408073115001729737294424130218619533850625912441723698786614649192173528528477059268994412515595757685686893805568000000
154 1239683122388906178267234519391296331073266356789555735943361856182359975896131580074584020360244322824794782079297413420910602508036387517074435838491368493907597785586777746532759313209403341444622113186810455953386841601022911632803586814216608252744527464905367367974912000000
155 187698566218492176696958113155934975994452889893555201525340971600340023936987769925372042629634009917805555859861745589299759722244257490875404833916584202649325194036232868084770872951841544295577413708007914989994707503542457007618425599662411911520468718373894530350972928000000
156 28579384012094359234757976163897375388306621655532649509050650199856875851929881715251509468252078910115445891898397625310964235517722154698613200091676465111124052491414694357102985998334904877424310844801188361561631057155176544187375021550744084680084274371062211802667417600000000
157 4375937928092304458563786099802705211720473230774636494932189424317400506999161767958848208839798815769156190174838989631039386046141031008731563371558736369942713346458356808734308930816506915287357257686012511050183828351649085111305395619731741689056486287542192432970452697088000000
158 673753061489665738941733079162225826820400507810497504611547142870601253825524120855343950096301543970232746004840652702205093920059636300419299556374329314576309594396230286434964215820584534325376411460090944593782443199465830308758651130735522446153308446039579592463824615112704000000
159 104310199716600525208564937513842847590399848944778604783639284436409951068057526880230173587781667647718047957281118380473410484123090742902860482296777792440574087074063859139999558571463563897671199562440966243864748615981673627075614779333396124782699999779338559965622750563794944000000
160 16238074523805461997626742067358718676031976989933866451511448055684483529007841873355151671927327797488220025410453737908054281080975559159248657758767054238694238067161053345517950204969942605257802379930099125727334566841730016787231764150515831633149465345124838055923287545075466240000000
161 2541613412682120715585715385646660549251293223364980598708722768132085466903796711791305131608885921447506629540131448487560782702759483652043334926727721144835661253942344140698631751057329399131991777940610766489855451962668801790494580397786748084231304755026500319490695908501921726464000000
162 399979125823620795332995439575914783573790542761308671995242832079390644200075276401090498416952401083472687674313793501193599961348956319555122473572641490817932226626526775673862171318202625031625944643518281958693358803218518203639674489655499747526405808694166186160425220724781945454592000000
163 63285448702328000829772475806072876060286787599851512640809429107723778068871895128687786624053989841211746508043985507186468972911097252022784092428508786804788705898678062116685965814501417519132958437460808143062209598455865178136140187613951432618393358172357939354600007357301773033275392000000
164 10066885034267557314677411699184746826195569910911801220798735102599103880072003326440758053679536957107494419380988836835924273226224821022925038537262725419104990756005546799889818143770658477273546384844885094060207489895919005321809869472987558129663110725907042191193301119079446391455481856000000
165 1609893828596966968706379671092771080475673088529242960599926453710565845853762396103234096333806332712335446895821911751756025459012931847514088146171617520179631820656687967359499128600066941419216715009916188632582179360600580350262834767321830654992359052247687347100209097314470370067255132160000000
166 258819254189760790158181277890325699867746850507415251947905070548361726730261147563304717709682131687964784818382443985914980230205420345898232659771627318280796373124850721715911817153932265357764188939880862944833961074730137008614624246077327345044457869308750946649083007276924561770507881414656000000
167 41829208452309781266546919698634246100381249386044801579892748228584803137003919175041126084495562205254759278143407747806953667028373758399501292341495488002193621975555988642169610733539953784801637716062659062726883738568433017365648220554977421532573335939328222771177335788273204394451689600450560000000
168 6795682646037716405529063952452244985087391740857199414540850409047555786986554698177474828837979424848548269073472395386949583175446002977993170197249714733736532926184639251054731440570999951594847977501716809777410605316735170920773313001133834698478845623683736526612744345792839984496562709312045056000000
169 1109797458329919248169564311555929174659384900600490876699270308247957729148174555928657191924280962308788266202153706497471242387933253576017905345625977321543649586584584112437827532860077529434973940993150898636320700060333456782531306643903184463987060245438170366523815997271504297026414458785977335808000000
170 182179088422551087634984622143164669190644660172245750387907050151705077488397086702925380991705830428505616488126542793901495218590445828023703515936735559296834052891726290816735959856667908260927320998804841382274654486382037535586729202637685693464500631002019401718010623908498172681474230827117602406400000000
171 30059697484192551580689889427924828111698051329615283168817187071519173880327369710524022147443123693915465316966278568283405643081257220295266356486173777627461876443541311954795943225552923261199903977187514367517871471119476088190441583382355815926623673303431320404555983773204126893636282281604524623790080000000
172 4985276340796590787940840911960203329807343384749897781009660188492029024136233150454357034497759383185331475180727997289292070518619277451288942827859707437207815412733187133578500204298935717606864143566764479167349856112591288651991100872372403477283139190333935748639976706219324652257007645551280963916398592000000
173 830997720113690570180305566591304587409164771156880063499666253944497462473933847355883670242224543040585448163362112703872165442773494459448868326336395345390240760485954959158056024569643675744593718985057601409153989852825617189829247095933833577982933742196463779056976599172079010937826663928783111946309206016000000
174 139220743566152275103364379698696190451906428248830261107364239962380526315122039829094676546001037080421190416190838120399710001708937424002847049714083370066669854012285120712968363015590079851409464444433272720784069697804955570477914830557154661327126692270841887685866722783953495838901535521708382422545805082624000000
175 23441709777865003890772857329299166905598665613785758974692236411156677579170550083232965441518504262539685923127838462636501528814477749022330827941501479609799605378231466641142429280843131416602348821094641929540661083733274630475025940420367917733818595490984657152707255260949771740953527689079751708017696880721920000000
176 3966830796202431799858325408704207446613541487800427104975907928164947936109399262985825167309525983610172708829274855905918977129293801717007052909414505198790345708646691908720926222492492423272895067906523813495602204784578710365715103391192588962202495631155826524824337148687248345495510853850926460603172222685675520000000
177 674613605103017680673540748787281238926306570752512586296549784055281858520811244052073948396793177977538420905454832638806157926247503862255848591412617861653491820759371928481707079474192696223291076643410991586715608626718179712816865820261881931195479271999410868986273308897980186971785780101621540016752849732774133760000000
178 115295311998185482563040162384573163138700365644385133850503357511063536672380156932531467514021206495721379986524944315602620530179856788550000623426041752461727635463733435944772188110052608372124849267871133129011817518799235439098357548039677214774421471455344529811524348297110993502677291228532488954928639005945338265600000000
179 19801658857530938441620570218572579047868357999638178404288167069771912691116734795964260244210787267411389658772083817980427795664349454838211339860236958174580812150981510149314273909454204441265005437818232397431661315585052973876419324558153541708916145690699468044992540585789818040617163824002335929900758322038908523642880000000
180 3417537106494145787515246826810369457060372103682919932744987987163622014806209367627406721995207363796058377933474135694363674183972654779282745552404505537950812311489961277533158667233975889049042589202124306435451425409241851738671189463133545186747886721811916072559914657229336745616409309362321062437015064224832998856458240000000
181 592700285910280805923122946884150042411911752122514631616530765762678483075703859095031153658301925124324087377659210658435039562268855676194179448295689100375014371274541449932160758237645091300159381341485221645654303304002284873286419959834376985415707375105236744284626652195064626992172194133434970412639107468501102257682513920000000
182 103289431717181727453747443298634690274497113790985024334570912200591084356213263725389478620873762363823565803697473804619705092506839332227568044054811541775929845314186894825226803470027986866765041199510091926636503024695532266582693415249442289702481008268219006824496458570485474216361372005420294188317507794812929153469838786560000000
183 18086904075085250791293099743332170647543039185616593503088023110238169251655083204419102741098206860652081878765251848280383628913924389141508700883849148026185257953255288955593673437758766925571897845052772275879215810020539472682780619191752990133410525435179681683238252985286878383214721557312318738592995446750192732141084821422080000000
184 3182358061595874090638724751220488404445080115540354643143934822627039847286773330602033094339961705940572798880635828063688872117706844298598293365798345470150629282401137826436081731954848371886955778208069320595520178651495386543016082084801497698944959638544552514988273490659361535370068005385464268134313888344931533710327815633633280000000
185 562599436449136199882570569649845479688262605788667650769579448003094064833083939927827564741170903882027499093944912919031368967294162017623851195933861501440904811407954667216465017060575562015820886941010920854889887132363775535682754919792163048693893079757469750945961885386338869816556148657201426470437638772123359904086418350732738560000000
186 99931886624968132978191400393014633121055672181103007631385716178759057267547213939003330372236531953606578029605363421649010141659551509534887757755349962049891883983540586749354375790314859462823443585968890401411026502212103417905745786867602052310200925271834619003158227197186584386880332509471148574818241542710603926569102788748629770240000000
187 17834159222092712276847914103328028947683027885790976101326926939184888948545667485538726847738128513118957288988809182069953719496062946862886277648805834201924070179665555984428364885780802143760063809094000053055817212508244572584474779511293067039032070653552507331409920930802150205228945894667611438703389602817222802367034942049793584660480000000
188 3197674705123349913132105633313618207684642446174440727648202891779444256013069163642350087263795184322417141541320487148207440133753783483502117126290736380434427218042186854956044225475106925461246264684158512837844957387333579365616891254559105954488316247748054208497380974402579251409456988356975573719419633823119440725331604905461606986547200000000
189 576021181014058076440668544534594413938545075463383179373873566171869530865267646866926727929838990574425788036430928641580693830182624127264970503646453951942279028244169083837829484483548012751980118305971009561085854105696233116706486616539691590095921676362899920833658598131749414403989082056451518438233717983806657387158019550040733609476751360000000
190 104244873394280293062921331220331677090613957037274633233030828209720320284999952364551319704799052612478693736068945162393671782735723537663777741136362421458301860962082203237547277406133092150179247252282270614738335332767188452449816910148362419919231023108080386252136864944868146621230494133716332942380134464633464545899243335895894685971738787840000000
191 18952770333945025267147004294768724373712370329846459433903965136419253405684685705864818313735426447703775797579221770170940759733656047598972500381601526051468040025916267569198154460587853122259959204289830339894604190145845258759434297106397703937107211768941490849276755738486058502614909290346694625500336544876726472007953101615635799437664751452160000000
192 3461642391641252958759199522003880161531700747633270041317867407697857997240697361918956992692354367501419856834584940144209381521367351116266582285748134579463745447440184547119659459744788133042931708375210856648961884243952204683236767411468395615508276762285732546181706631065607814568783205290553511583826973785524348478306504979050566133994262909419520000000
193 635145286559213231420176623640811558307501879302646449677762970365173910152944546186738201107484425831793707725653445885775714841965031115311027515512337892033957740959172344391339149088464624418585314173072900010653159839410756836460018583527992596548914014373944202446592911326715646819814086891127018440513671884119967628328100478959226672521818055597096960000000
194 117067221592380635189800702688632499546389125189560101916920760985944908043876071528080576638828682801363520649400741773718875030024424972423690364677916725371174546348578235686140717935583183416254972743789367840284913481516304719105345650331590603881639540673633263996627476745539444399291983938596787257970326725010021823529023614646057909654613183947142594560000000
195 21674993304322504969522479743979054999062279771824408747288413472115334979954445495853855433968708617475390758465086390618584414125842241535466296005564096167167319646510473378259608519487365027418870665766240531660148473788951193770237228304014326350380904495219876632958526062930543943785755252777200505715793667527217752279961920923779557257942687204489193062400000000
196 4031199009259055060299095655885238566221446401843300310445980063155381133021866161347364671750114512180474190531016519824943772168617247401920079794847425953091733367399349436578103381505476699049175787065168844779276284809764567996605033008366072409345519952486608488758398641893655383639975185336048278105297358577959212300543555080558106696966122663979193026478080000000
197 753097812997892734719597282240717563744558870038119550227867437057218982413716233887341156412907007798983776835896580658518550107148917529094857776300787258240941774929262245045867601492690810490816250801985755847918747376961947375120799039940279293727281400996933251777309856547631811666929345522221716419979033721352180873401112144358880434890743825901223662363607040000000
198 141319075620571279210666385144192424483902203721528091991111949189083426943137067996515620892859521946446932444611347101748747585177950425712505460150409228343947033312574612268380768551465389993900496501807127559017222784475219512862891323385121341814529369759635936843245101517290577878799996303681498285764390836664609474866453773032917351836120386791319063719890124800000000
199 26636239539358880108876762018905786398171914903562190565857302998239146270120316840903395534402461948616186159522496900715811828763901676069631749180581204756325220410449506533448600033863757804152777764734998425353222397763033466148520322893956228804789049151791304412257291893539128828827545476139835889650397110621968685149130890845196133508198086456847140832510633574400000000
200 5042644135994795184964200842808255384094973516446950523980017613735007140320450927985782323672620355914600527542025091591522124507674277153920474686976640347859782868052738044996713981206040167795314345224829375843204065555571186835619250985083925521711035047264116045451119790080678909875518635009698887049244947404833308491037461365038002659032839106926518682360871911424000000000
201 958843371408793021281990698506380607817350223679483048044360786743965296849957479290934586331677841180962526321954093780767475224268678080416719461520347882185796835726676327616508009508745677937240324430398433665417296095259734593624690932989811924258991772225889326396563338362325850938742011264337179173699615977569397948597096121231713700399426569715258828906503147932876800000000
202 183118283176060156985444816550869033278614387323293429597593374785236104771535714323343473408181326774193065988829517626195945970045354844072511171453642938103828871379991556830566777618127481528714480653509919847669721735508325770656343621790215347442851431536651661119836030376561053308869898323736258715592005749899324060743215924021438053359443366969390419849127846417006592000000000
203 35123781866154167489900802465098867704995549390411558203459868402982788397608535395870792236051287071588050078731752780581076769785530897894918998582456307261060121743182306333384413064539148983119931456378015137807937571595891877230337808554061339011944226399519947781221230616663659818197017660661751510952341973876511115634365372021341907407152470205665165507969768017439699763200000000
204 6766238265635329740836960541524327794060866720278602222009917118415424800894659574550736218247476158460908657582965217305119281412628209477588413142622574626762766234907267695623513307365505071102061770064650544020075204094707482680934083437216834491421661544907628296431521890314604205015125540125197497888395917833101682887082948095521282158755656036308927540503593826129641314713600000000
205 1309063665998850897818637384257396880504939091257705930131176356257771492480037802774424580410192990869901812994571898622225215636197843561446867447164706486331963042941416333942395543830450231101518533250277393453730927342796663914104988361895614854993407158559406070635105567861803985752969165218696195775010617371159496023090710271779937909596322299318423331435559179466700477379379200000000
206 254350630032815818929737579463962030924876107707794377291344603866509802204529957851255856734250353553530402683081279535401740477447094942248767520682399603092570161391788992091725415345555965328657277282817807628615408908638068309581579980564994954480287101962797858960595507970142308565353337186246165583801610379114062197104202728670533866453662911979315515468656619580795690202588774400000000
207 49631182089707073639830628822064926403506809325288902285151749561235236707343196749854959686504190886142658302889098729076869152013766464376723243069361628850481817854888176918463815641748757875131922775324002663426109070531754316903888104242519830169498307237805778060980728944775891544355044238188444606887414666921975483110916117885170466780404678726692100718794532445123372416515230924800000000
208 9725623266163312700765799505554116682063058980831505375967980688349539729551145967578921842965003000774738801148022591607631664254048598139594244691284067739813656044004977284095781683461498139732679222894138005065438283261284950523593362497116525102856659218375571040777936013124860859506286309676781100500275485587178952924092688713081968502685663159946223710361579662013136336635565808025600000000
209 1913870906090135031997213591526857979027778069471205558288835615629589634273954994457159279546206412068043587098280134716925743894067965951146370359918822221137451862576879280903872656080579907488900111009652014894525807960675477708545683160523322205766823914034509308255492553179749618357569406935921371174021478646336138759795107870662121861119277864986317305048989705362635402085047130390528000000000
210 378208814788664419142271236578529323539469643758314021581003660492047466658370594089243974393513811627133307903754135423280401929227619858497505515848087788235905678559070350858273817399412697615233303544909202036277146730606758283761524370827753731630473013847013625642811732307260042439584345489935169986465562826707427108950221595091726618159610685544003784530873916899531126405706050523942092800000000
211 75052640298172997174115902484968281891143068699065054393858280538610971329440463308109780339580821736763665574289901564384050876070072055358486298846196889143568694740829808265963214669013609148827638594209887731859556506964602549701523679863261852459501497572912227403042879333740177922334884918517059131304819891295833150755569604261559070753422268674571984780878194131062235751352238058887551385600000000
212 14955716334088463205382247908880391048571254492620263460438789517462835974050523771746150184834926357716467105853696539286480572630296347725650400908019799625566213430112095408911310143752851275961496770757266103604061996392530190183929034073627509381992230170241928228832031097892135585472318566251205247468348968442296838826351579512450060099888882199144681854058550606825685584831710727274628120576000000000
213 2992588832327336521670599753528206783940234574216062282749648771203298063410247967521285336556080722895845814310910781347641096137106905745218684726105753115867662904901503326049905846689556390937393512452961586305056407578093284656688786380265906342268401403666868491537377658860671999730560980375210637844232742615796672715005550208386120187044431499033291183111818662109548705261692208393990300080537600000000
214 601280637132356654465544201504982067306728937842120674868092342676985495902118853233552265897235002050778547937358739875909219103199170812213986161857249985707458537197399603066008761758060992211840033644637265320919457571060339047119478732411276302150129825204467983846424021384671911220197626092346694238732589324137516798752268712019977360244329585230293010837710934578247609669613982669129796568272076800000000
215 121308029153896070411504482098442161891302856044854008044027874951768940034812795904386594831666354397518224526146027027350330025728199675178309405436502788082837033364874225432669416818747978002454797126336271454953421373137044656620237067390713148366551830291777983937686141085401762233237652861114733151936941455909271033905015008940357632122015545028066664081158452981671531796415825317660028764026621132800000000
216 24574004619665935052955495711634335047768057280478004574036030237542582632570386163210856146974529328004981112661092966849290943839364966628568211097569941162257714564949129607681808601087499571555005199375262175484097259623483236762609833584382463299704556578749488222588956276000917737973151539852266485056071819134658841193296196378466555062734054759537718728896749410466583292707851265769360924020506309427200000000
217 4998369501123748865865911357809643219269011625577654327354252222728536573003055426025895877571533011006417275341566131463574768080130493022708366650143947312609021473554183899976674554110255078168214984753320497097762556725677323755375391943109375470988627019024816983581897846843413955189704538775158082562407954738078712260362654072192438763078359860304642298705613405773614474662779280976821378380959096137318400000000
218 1020795766749535604516754219832039154970446282625038015993471030550326699226109185806056107783443515769358166908333766407685236574839385179999009305996300045101583340507885679410968536091933528791926912451350146618404042168443643486771469696786262283245438340907073175781964296563749277299438205895383184455590215038480380232000347529102327420730331522624574892661726116651332862441807165850783763049031344617370419200000000
219 209314618853087936708735262175338321583389854342533117647157423649258235370872552727682330146004648844778655546073227669386108737264474566858155549662098215157049307358281841916741775850531434816384559699636919969322096332251887556546395733156701523706183586190894365177478132759046674970467578522684415370661613984968871406823583355377353120778640947097044616161978809760766128553122315641000533834776390758825564569600000000
220 43092595192071434924892383411696704256066269476949791864715704724433191206567586605232088800941986371530817179552421750291970739482531907724344353376419745015704659032133148088503271362885177951893175229054822450520099948486594898188123914066660349007217866558757132646318544775141358100075991538813723742625914244397268918108116225998740789693111024517933611453540533756930224787497515716001296617314359161303465354854400000000
221 8907183202176620281743913939728869272293121102343005090813472406184980901016130346238868439734564065399005262266642067938167057605575279174453524164541349055527896313104431117089931093122226194694095318493413755178455293722523308262987439656098739024248614387589585837279075191854600029624656226370065276530464464891524847241605789096467221172304880087211171144848813703118352173716140696427939654401009074797808816069017600000000
222 1848438881801244374173751345195673395423473279093019692766311082957897314607316347398707653757566932974390399097799272746171643308946163687804328937208881767211494007125965107738417244855682692104743317445579370864413611355159461002523292406240795675572582092784028400011062316726935048487013037533945758427345314871983108177627958456595099079271962480148821167318341381076971001139834993319128052767098365985314511086891827200000000
223 385113884985897549743428527613491161024036637326813101107510738505006024447274381010032646445106910724720933355516244658204122533687736146021413367313771199444629012234104544113286582201059585122003777066959923055952183823570236141654214384768860953934342377607496493495578953604284747149083237649793633309201073249459286887749710681945115761365389632907306326793276406568616881365360990499719727779156821487339739873285872025600000000
224 80553625910615643935330392148051937864714777967240099753951852787286683045486087573065873959323081453339107801028331587153508620158563332053306577498198203012701470452908368046682644266150114450935480605711670758280770880676853562791889964844809808688758900358245438296766268591882928035411186065785730951841799821184045937054498967481425476296851338157801080928454971862725177103281143719840345842920980144242686781543225806028800000000
225 16915520874576161588351127700572500639260537413440108862339173544982298820655110845744155530524336924785023327460600292601541574490440000228937294563314793117292543730417634420309614571805729877099447923536591218780944301244224528354612083614022674726467209479998016180510876575078123341510872796530884468125025026641042877215116353831401608319830298397135989952791868259197932414450613803587778571383179548558213054277476818092032000000000
226 3566010497113610429829568793008465961792317787631465074577095395093646920431222632958779439973922997163554164202899695886053647227644718060189521858572500316358928467499427564970051359354605296228649537839178382595087549059708549697870596374493534636693610955085769773662375164391670534451966082963900157039151170423671616526457198842006442806968669287212442554653480233447127245651881982980981244709782519878099816420265622214017024000000000
227 754691535703930791873542006866104881328760519999321010005140478966758711788903143019379144902101107557077476592330226596346148964546956004157535381141802756355162982294025042802525803180496611129545772379965085055576659758413888317537615184250501023560823226063599472570457471576916511122551549229624592122058873031488612868402625176285748787724917021125153539495751251293435717496234329967037625292005159336442388752978496863952961536000000000
228 160338820639275825829779014046874379466884490568661618740960481234326003341171053266860799009093203379477274127200123833154386667965294794741605627090053947560594465232077027150186147799042263407145263499867251488014966963129949395919923637384319924895991867750925772374940463360107553644501488907003617098200529207056409268681640583711292609889859555787768554390002762703628735440815067844064516662126365434766883479975852246198348939264000000000
229 34196607275768321417624778765723936930591186432888810902322281855159078812191148724729938286976799278792975350391688154041873069217549546306788539723399077112600060171723618467360652578689067111509065112678153009469655016399514541175689278296172903700174130264239130322897352783139873142093323455696982118422145543305329862068908716763710824155397340934490481979838583452689337359238514663353957078327974548523509625220342165253689792528384000000000
230 7321420245664737565626292482037060273474380308161284283929175394592942155599296617659355240315682940435988478802410074506208181172043948395773578187056647232592806486438755717869428484717267286944281583995127729270443134702713240717027208276001092210435604754428772323367172983629286375973890917659041686093474265870090626173367305637639587744112433785272323557333056920859645282430827937415659907879814047909515920534195070278799758901379072000000000
231 1573506494481219765317096563158109237729306435641796120057708696882930678548322204665514890429547407199492629191473206661813547996528798226977412612467903947940289077838250063721412435556123248727287677826345931768110946228306825520177930156809190558702201587157415463564151607728501275676454669905578788625639198784316808477666638364358974014714327874525837077931495324306770064437019203907272133389687034624738401811138429781415001344895352832000000000
232 339465468548912567169054971505920059030994424091541967011765710634117785131878748245987220512117562549650143159571667958610643924932425984214310807444503170374734959812276294709211550909611456920301741503741807628824942823519577185436462589662717507967021284643545417387628442039344638391124535436383335632438207270932726115000327759685984431673640381144503261665429881646512567198340086392479346546944168470790844963958724111266547738254187167744000000000
233 73513915716385228028130460750323399793976121382675981920662320684837709755506095060960286341497408800747659207539291168344277519436264970431892869824360143633263545528296843842201523207887388519392722400171997598812542136632655036759646904547776316656560995441055795614394791549718706865312053478644038363963691119019437043992723036389068701867037985679319087015304936038089543166075158016752893705068347721932907113883042506694814593517017433636864000000000
234 15980247002296408953116402112161682828372104961650467185511442091049096615137978425593012830498267461884524608355475121704723236809487837103013082419502448152310534188840263890613392563290101696150410762090089467950567754184043716464073273583685167378728495940368618289273735915466758716664413794702854685936968008862651486836076456585597812011860685729018804592756442598024927821235302118400845059950563518648543325890266918997411209922085435566194688000000000
235 3486828167615134404555133789577684805020532598977067947324689794359052184431147678009863213224242760506585703157886826807762294942919488646829993178415030470120437439081555842797302865140044534878393277013555526834092064692306557491077653344965403534393244349350364368126345329021124193011424739567952224899589991500594860498598158763803369306926953874665536069984689560339436873895821632794653639495249068217841758511272943147618790401986806085972918272000000000
236 763666842889905328360368676778315900514899830999605882764859517321945323344748650134056339790557838498662698310483517896938983882169800307484642180685664580295987305129808483171643167691744018451320573453023153424623356774000898689364024354039245063245057563146914604418179279089015775039291714952749013621468211280676307523692925561692686679436038176190371533316836212737170173000616579100721500820951139866775238217248442445999529090340679159163291435008000000000
237 167879209807316816499885625650907617114402786106547833293201563038347884692930119157334680462865111129551495771945249705704625030925484263385721273178118344171034801075730355799924247934076216497306033675347587640514408747157982709358692668281705747256639574723179665901494517519335704548952163735810981212491445202314442860409410051225191399533841458976344566034563671206692630495315239372504777992625486734948955627073606071088584747342500479061354891706368000000000
238 37042714852294385961376401883934635503583168164346567924689775825119150577614468785011127813258971276598805889644059786219624240702031536065148839974982344013573180797413929534759122960402085149980962391643549713180056095841518197282472919319726714397999932280222128732803023036098584692065507777578291234521115262712556817278043438468577970955194765318345284412109007730508192250287024266978958205075946223162937821347583161912003893372578777892753166213054464000000000
239 8203798487782287808703530171227194290216183829711787213263017474671661185540239057708916678478176995027676902248394764041185101359833897686035644546993816689446711113265322562764696111641462054226584648268846644712842181033700463498319821437848426609525130687515201835187585259945600938436623478534248709949138426768995615825782432557267543246629638648625409952683867668270183063394453671552091029686688210234719071883641164658426006764978420085598570699477221376000000000
240 1823588610340816108203610646288982172882644346980510457840077108479759005710839166063629457224733247905120065715759161665016042867160624277593731509204086830313364253870186794735179373815985968523657401099413257174095637890804393716879084535746507037657870360877096063563253110700983948692771299458120880250336190299865486319794671914278850151953021592053775009000027404349203437944964454303473105669953063271230045505895637920685373209085496909324369590695126630400000000000
241 406847780285327762584996027067979136107222825181246662792987450913329977718981044982829151754531257278064969595158377978135142449656977945222288583143986674418828885137822974731825174143790693047309122673901192189789812156051766915218691679250980695418887328702133751201847819452870960552761983811561943046880968981798321659494074506178796451407947400183519343231369644773325628180747612851570109291633200237038094903966102484029719027712894037351270081329976420859904000000000
242 91101128934192759227041314046574625344012164863826983862937038176802075935671259693554368481020094345429402593541217913879850324901190851432998675085516701808506909162751537318682002326591436003541813695245118680693637760195181921060375852123906328562013756502002294851261781840292247205143426515446547760667941773001925715396280385017774117090944221786771223386988916862623900961278517610279847368403714641108894022789699795160930107573198642597247428711992691229982720000000000
243 20473678652749333770917035701798854219727952479235389243440380879401830416435592872672652674709286549410323147185985641287774870613294097807412969254279917111675639982299573838306971503797128247763168883230437625228083904134814984505222840069807527412766661210253894975981220969492226615692287100264162527558293997584161363976791794654276762875144501026946489624818866276755727423893620105248254130194387796126605421552813144476940938238738133115357338988998252383820578816000000000
244 4617872754662353445214329538248133845117731967325603368741833372076032221092111978734962858959849844159924438941795240355380591594807361481118422678863209191456480013701698614140260706887262131981348524985827255114971968458095691819830973109946597026011126786949754466047851198537296129698010995077617815087089266994536250879092300018590047638250492568888404824335926353835691783738581432105204113578598564720062858188255523953025805507242713551854941549253079045869425131520000000000
245 1045335471718792651824166740568820687906429672880185358611705009697739618619923233648800175207278355175342439640118116304294544373642521252185261718221735559953120488797150686661465123668605459986347601880960367875518311544479369897254538768820753036004733021601769956460831434822540750903401585082631169197999711806266633791101723471466219358082213124693983193747032919124580644002460439788348627950567562139106431188759615089270583862376966432682583974841802457460642502672384000000000
246 237482057224180155809287715035999026004348611047083256824966048628616986545178081073617997395232820333476833339777636398153525414217324214544441014583684714310121870907319456075059793496402236499779536927399533044986633805428440726666896314525939999443306000775804483557253603808454545284917976180554593946772356902519681173124515611229427770666937197772602450602122525103534048994868589604664403407391873195429639644374398084266438919286842843088901976764256799617127794880806912000000000
247 54145341575043522841641145085273535176976472035236720518656316512260583674436653201542768425945229073715821772065643598781102131526361626973536959368349934216635679247667930354201507206718265978352650878599259498578870718968183890439684630152932510754063204813080812268584391118393927769983257944844505382267820747989235594398788055871005537049200073619597998099107591233118730922355625496481527033070495064774928474295537151523867345195798389478530413777179936083255455350903537664000000000
248 12389118752060922056915738030675669735823569415284260108612345956030143422558236126130925523511002156627277636716095331636125615940075834373972007392029077772935225190416885431903635612685004986396661918476041250913552603683196760443258924439873522477196295503482213183838308961013355534668726532960994171498536214879765788550497974859816557362375486446055647756922469721767043506460079858352654497017258649667254427776828404598782357453504207515172989041698897763582730697747984285696000000000
249 2844871448739650598344925732361450715387164305602600014252753786041231189222774946300300680124166955220939934910561808222199338432368554285900904884778885212254397918183773751732235635257949196193901162622085453675013724123241864404247259908589236088165585820208389676617720658549015575361275710462211180095055462956637049571807106518306412952293347085098536045050273174647725550754538266502114238376480307308679822389655394120101809974265594519137499204393893993028366841597034753949696000000000
250 655574013193184996194871635064483757489809438657795703276881177947415902773440287862358304010242122473339026159654715070690383202805648514304405823842344073013257780607401706584353149318629391382631075032198833217386092221686475421567091373026216644146632443159505478280345490717345909270312572112474943663173787175148252507330685965637774994470949757996326321989444507085386274485524535275576287511892015190541166457251134621498289075207146804550883763893964402289301984955453321248768000000000000
251 151604346228088672294768238773273044162511427654235710191352072349859462416962051548437227780670806484223405943447636421826509089380862408515650199508664293733167528315771115921082922872535985827618071004582952019231418929623243760431948700963006464352176063910819352638764529413469587795316607327396956690354329224346393801002358760982715896558993198327957242242952995510053839716296863419603710622404914519280778147334876763442698300961652013484651689041084649451928929044707798695070924800000000000
252 35182479813205756117767784153491025999149433021113026387342192111177550936813287918734551548001588742096677077427164527703423590190907394158434396545647955995798571140092844049596680411986136560940123790087850260132340296541286943879149142497383808117612127938456775303491134740043875986634310236826727540988578910835746386148884222228249938417631251696713534510061931139239034994216769430146253890769298696962886172356162111819282474370933249787259473160683274941040941317579079024346398720000000000000
253 8193325262427040661185940961092597509460348477012576415099680291966621263986506558721656706932752736380936666655555922306306834981678287109034829348362281882704711527278481583786239649897080790795466862910316671823013054409451652294403543772214512386541612441350305265206282572550157645876313317570364664628893048484348976070652253448446528245643200708284156962694824061081988866863930045543721522701971413745821152416385622624833405281027614087923200434163128104481202780686255243935492970905600000000000
254 1914727724759926630760878489674776442580022140132269203934710994698798340588105426298124154047625029591937357251154567194068889580223424034742906932374322414107992576132372303522348579455501036208097970779533566241847983511008956706695745846843868111717515948039216870376518105875600743648005356207752759242918585421036608995158796900345700788067914806683711210362520808748519205871083996761789458852655148538805695824827259061081560460883017592402495137620055114003030577474688792164972886386278400000000000
255 449015267922195849321427279495322295363940044792528973848123820299448727923734862036979477419689046747388131277025382368152879917014421465340952632472801561219444977572278328158099472906892266434167045504619932399120947502693221817298849681041860112299112068046918775737919558905071498485068663873856712871681638848354478552189041331897800815180678682515999648934780189366797910894038097672423113799378257418294256415062003669742505179578680223634297106124944865617930791708111335412571482464714752000000000000
256 105661473410770098446124444952042059413956561449876081143802643425340550426128477070374372953516208324250578699368228256123429755398782493593981406984284846814544942798313717204193891080228411329286752738303076004230626846419311844405183720967517789120268915580176651439775710189889573723337956774304814795599880264046838150220705394614815784332214635836364744951916260434858421908168311913987132658739458841013655730146785190912084573586803107502735088343130401963565900887850873940724644398669758464000000000000
257 24949850579153624711131666885142390633379989359859109525773750177010700376281691161082266350124048410472391209231034880876449376765162029277558965493009186562491824893653992298361481342706427214989715381005956864615255254760551672012723210605866174358062192545066482230021055522944536826589559014750562081334549863663930410970316088491695277383293541680498673367169235847073311577707057341776243553475084571677554515700954878366971349522050871310266097578054109704128472120619916490271644587930012352512000000000000
258 5911657640241281366535515531680915395054972768513783159236755797835760589349499084893237742760241605496427626499280670188175846477467330809575220971307117267246160053593302779659910735073513865257448705599939824801538780816461440229979987038512251503936363741391947461922277733965827792339773187702064050150662587080117489597885265931192853948792790828127905220913274062739089966105002811850317190855098309673129493788476479134225037882508591420247855514477335609484464104680627279310545087438096863068160000000000000
259 1405513396645428129941019946775007579481971897018591610525848509489780907217696413284371602036156655256902359070522996622724545789406377015754555469839530377607497343428463984856880556720401747384879749194436344002976082253920876318751935575958791567118564263227865397567470202796615064311003796044090247253151012541391001963401280528649295049886682318238476097457689127522665660567050984055890502159906288234844131948086426272032834310253888594659453863761921803985848563245659301994336953070327025454651801600000000000
260 335304580091170245708039860518473711994760835415996958122261818201670190570285787578953453264820793546343823125508657434558709912826664532490526951700590663116651089015197196398541310757300558767964536883852778409452626201536145440139083732388599098633527278833268311260186867201422789026510150664564539132283337277960815583985139769252083917314898784677366600508037983263226716057614285231742224653842663209795857297624079487824206145997144322205557137348795748177325793128779927930977259985216162935903931596800000000000
261 80263334525587346699328644190625239345233236423752506417901856430763895076965465439958719556760994890293710113706462187074210559226282410379172641555351593057181479056293649113029450919985177917267266451465455252418986504795074384982715687029918717932083453480520845456686125317077062575898621981664795559312643387064074154878372385114827796185925556539175002240943355256860755824493162831023325943374347161698896475194586414319437581305698529244713209503060673631206437718403538089939793911932190361387679088640000000000000
262 19278027951237774678458375062197179449365722111496369224557715888405764890372088809945517319747414369472136672135540078895549173765540403528170352331041044086112064389288220491067500800320689704759771070574787670382381078201772224520238276102860897978102017282977144904196576107622946675138446019300535757135537764057299691133396095294394351175462229811779838396433921675369965396637900704664421072688202609121834195220205290561936055428869697122420198354627311910973221798377122552968357830528811186111625790331289600000000000
263 4645903933921391735325280477855068272311827624247286955412948993134744645964347202960810613362972193541205613818238814529204403030629120193270909244684323968760573398927893921813502591337767449869897289522171598529147804838380512664806352148933739694407363332477100723903099541276113978257319142119815851718302924557667881902306782144323131012494545492776257687859456551327736664243541074636167302844672668042070495604961750103013298010859469688569824697628318619235826123450332995524336243469735585172865761575069286400000000000
264 1123400514714874275551840029284399542171212319613801647247579171491831685610395993408453441009604107326869602037554608667835110150256884898331012971004376759066437175771187498041864114089317622774653131540794154542954066895572443436329423901308137149964968032967761170052769380553047436906919032162790013033150477552730988149980029010170733607497414323278946963170954165685601716514070170304200207897016630985106042662465167067080632169432614846380669241653912546000154642708146804698306129134882772882726751161682178867200000000000
265 272552634844555585603627262553442403725161947554888997523896459366171129574989392195827788922012526098086059538451571034551252832243806683515283929630660797230725444305060260942305089891985590508309916168651308346859678859300532219431210718175403048546288770185004571903817638552904827749741912791750148035921565367859948307705416053545258048829053817910576169659039256578700487201154940976057612478206096132255621240311070485819879248216723108553361907781757322596845323773172206235924042459389662690753681798483583749324800000000000
266 66345606113745569661178991993241316248118085912544494313076612722986305209645869132771121533119645594334709734566411918361625848225490051018404368540456022979108421088852080424683680713361378670801540520901581718835992050967442227984857718133779771748583727113149190055097181878290004719595286211682479371504155825745506638506072592929362821024132256908347039964772679641161234708003296205431028998696847461425266478457956775668114760562237955474839739769389937760510460407176331839473046175751479134016589675730531731164364800000000000
267 16203716707504903780350034334348835906208692451177815830898214627415649908550415484671656935744291402808864498080322758889528478879576117206844097033774270296778615197141849618269706157272374017007066711669404531281481900348843331414662457794343487291320718798602974786340883021253852944124340542343141231991995599025007792859027100625133704252039788807971850440386742584503098955518665842558903090626682647433307105115691092725840261292287845476198755693439120328714614686165485460399467380496604271646577915884720572144497459200000000000
268 3970567037098862337597052191095684192015336122112787786574631163760779025480412762964718599058483947444835461459625085153616919471897074963301818450014274500609337583261565547260655826941029902904723562579635737847118777707222023668871625907983010076385328083744230492593662986677952369703985989032449654248538965373745333934996954917959517286257703314526028236637450271803991292138517459796368642388610591676488219297054008030021069210945769239521376517195298202653028899267359698027224913593649109049866939604029370357289844736000000000000
269 976159076889904631277506251716510856429565522201465562108057940013497254806040893407563231505694720641020826783803389310697054860256163221703246485847831349206145812769233089007974291478015266063773106598723667142659285953255996724577953137508711110643166879258856421573604409842605899502765998048244763634023212158400002107201363030774764562352517211921126811440401792673204812379834150332172644110069579828482032665388244612716264308148367939219711205273083233963551872265659148087535449699254241078326215352137689785978502460211200000000000
270 240776242394321751193185116453604711160642890572461220075810993138752563268889615858649942478000072949019580136369761783339730321973421802843266155068358697792360221472028439457408091480924669427826501722259149788229791123683888173009889560583557812796016078840623916338450634121901394414149127492730770319448984988624332143119353548494329207691725319682560009824041036306247106310088691316515663061787380931541262777251126692027029969480671101817572473525874372435339128081387533312532890931464959785285844169365458619585147552399360000000000000
271 59583563480734512881442720689641557619045526737804288022021800834750683134075662138807229423055033991956898042083854203149198372761665436265428261022410053921019653656916530384026559454060659558133890602381499941108716180680914930077476699776963508251083430551226305029081558301845987997933663737760225041733278326328048082305041954533537801199845893042711716672804239661996971939406317827403411356866198944001550560233382136588528888031353482438245326778486610810882938713733446975886503998710677074951215554150183275981980562812934553600000000000
272 14792922892599899212404896333090099721929789155645783793363236029726272481162218568065455793699677667109439638527894435121135349691829397456083395665325457148577918418128147720369833602875336836432789126546793271527453254163474001805131241847103297909598239383580184359394624169561005979024642068001112559479930930291078757512614286747515897984538505475066229396137828284293396120694956935820644878278432524240192740794927382788809265188088976521113191723583738112788100945698711941496131462592128831437135177685216284422861478598648686182400000000000
273 3684606396040070927241190472858791209398911325806717232188289665402036633251244933809174941856499832383846188351097824154406480690291788480911584513001734882262685494321560530013161333991306170236470060866717996990659152844501785955020780111566429005311172971857546781550900267331318959351968235300430910535305514185761280250738277682029859921146593680240779006209679836732875775687752057524990482606309649174939027516272340549793060210349273433087979374647677921425107409687951642103666690910955445822042900725002328013320444940098464015974400000000000
274 920730958620719745512323547933405127655011289948416793771611739281991229748745937907462299705049219347947045417426515922477358316379919333062382513308812538378608033581186292432274176766017100171253986361142125990953048873724016545435106292288077052319760685233617296636227643009046795678181531598866687340884377350658155235740848334283440768822229346261454692256776502734359389826001303566161376218907958608614178461579124248304268963524464420441184214558536015425727162854275897832219291103724381549297605986354607270090702676139619115230822400000000000
275 230820250569120526355891769234588346714402085336684049800365214240751559085075697609236596732318334135441407056111116913793274220973814030192550946844603019912719874287002168279740971087348728341536648534331173464651786902991987698616085259020856686713639935625268759495437096282332510084562378809238206619488108274310077499827122144442763464037392407277099384307033474976143729209646327692199544554204570676834073416320695086717174076187256409763205856472888675900454554330622852656539703561057704620136051313021952328456294125688020198072778752000000000000
276 58050987103071847284269055509813449214799618621302569823676490890166003680715614901950381882120306864494443952581707303235094307245795147656506794672323777016909665777099148730748063127943912653734297357009027751533136365869556005454593179879634945770875470366254119511631448669834299596640982298660331062241897797088530681470100659521727440057980607723149456499243617560714637896894758838658819887707009194328266930190342059738197548197553539415186986241092608095666483933639624143213987817997535705523396803446416825211006495505110176236618907648000000000000
277 14646535242610396194230575387968239038791206621511107170776231048191747534954332073816873285737159231258735806524705497867044807238176892898794904481734642435408056890509991581785468796100033134323383110011858316338051341581314604567633894070363931198558490146074174696141233195879873808904122934031438575503185524919565996941457329500763881841536018951664568949104801571996842671456089156360516546101562335911235329511350742754655728720536975248557953221783475920628790629671249744421423598019174583320083700897651065582349552735268946381679791964160000000000000
278 3707190269640157982645818020145411210080593536297512326182977662683953639735859791715510675429170847657781993516768437760080289292470119074134390100885871089509407326414038300774281288850070714587858417785115871894240457680205090799601459508065701623272187401409717226652176703318948520136173685659838306377700458805930979766484289945565420092894258323353439397613572674785934759813846720168437657483211646103407893555223549074085093111326397684400362792536801005891657651588221443939278338660097945675764496684891073095225648096151537241029989877415936000000000000
279 941314303441050447892207920506232499221662070170820742334306058868129342572188801358811984902581463078308510747669847362103747905970352156334776929754266856128394904145120721053049245891493260606339625760119564001720429745161694638456411326088874722994594735601213484088827817749542802090165681509742823651384619522113307542941343523528677065787464170506777482855380653345533181371590050759975239348424960235697857289925893483920135928680236423241070707546364326337332953637226174067242812621599416258450211643522166104632051637846531608399042678104260608000000000000
280 239772519692898155998593418672430460164478294693461292640408467419071525493937037632251613596250806108684466938958360740950342492787605158135016425453704177559284410239597135804091663445063920389568890466459036019528481554480278677354735746959772887186506615923026820281863231398541426320019764857037585190673768886999897687744589980175963372035039980479575721258637991996680962127398582088582070697984582193037036681120824988680876573598738529212272133938959767623484887672145434131667687733432389636020071031543858154003266519715218957401136281110790012928000000000000
281 61268086177836526374202516455811225634604830112057225200442321189554260137127331897309714280974163267671182539489526977437714167888859104271725092245697462047843311101603663128243636605962827135806973168859354013597325643979508814682370155460698683149460878709302177786095042733091824958870951304731109572339493558624231780051999994125585129095050730854179751307809374270299976038504253615313890014582789331556666557944125048743966689492325274978136408666025336142710537749736204612896392053327388974129378059699749747182179554184490853361288410665725651320832000000000000
282 15704879574906948982699958110843345919680506198706578328185365848295110845951056132791141900786165288532171684193153859833052551117124443176399102729124019408886858429947316089952460653982151058630345574354434788540575345258663402053049015496267079183249417385691635480965804628754761035035197053610759787487771258846919005509956851084732464139016928299095040119997216217188882252643665958120996694549171674749870108010775194972657905690084200584705990412774375593949558457160308221660891738478681243857913388081043446247179754885718587901552252154938016363708416000000000000
283 4038271854322752478050330758649016387520361528294560479904369221630505375518617988923849012359479023175681160671322298848553848361938249069717823544354331271796773829070535064433725956478628954316728302909881782838515711384014752745374978214068807299277819339340605408521503552621087918752019120601485061352238629546005795734088835803848447132962158122840309210724482509309170569166862416565999403149374170680430336021483828163560678344132903247933421968412151015340916872798589389632794650087958579673345056429884989536593485063077264829898122631962317952475201536000000000000
284 1041627498608979403170457371345299169905192987188319155971430114485111598028051130589800940467828475936442976507810527753199661773090156264198616574595164389451581143204728370199241811802246162370447101207495871266667069862247485686662891737642527270727568293381728515093303673802015305831766345316074430847579138505640832619077361725262080673579582490124876739207343282081191422980700577492087955005199862069921266300977726330169613235463296344688498499953167768886909576758853582688763336376884105884016659257690110182051244500994215001598866177074837421805004652544000000000000
285 269513538505254210246013389366383309547040511246612697929929644672256771016990727427826734620576127858340282967802077165421541693870457518736383327684234220316703972060045076692502194797633929710281094986752452135783085780059907322051536107644283952637229185388988928156107943414231299963263581135884363349722303030139961992187934788141885469234104335463103003793912177903100986425268426650709577738524630653257503152912991739593490573026406385785876793322821140933086110561488074991983304239957633778647520982993920565505837762535568930563359289817701577452959769296896000000000000
286 69951231352624552864292458387543019456533280074477310627997770712956753354745979134358660740131831606472235152299858411506553357435029077293698364392751814436755107998351678875269397259856710323466361512261468021826787936624047806652344734564460665591416936127547055805459261638556029043470400298728234303197211159858696911324591104450337487373186772788961226446514723819058651453370299090639871831003752388423494823404754811889736441404030321121385089326100618583585234080239281805307040340377133193760353974728752999362998861946370345869277114862867461939516321757659136000000000000
287 18211769930670954005469190336220095549744751890318078540975120245637648717844754234485563239006838056816110424415311742595315000967330436984581733846077420452294677686213389519648288173122891751189363864307463296849603569245939302176823990799844505019432597822810945234068955150726985771460713080356454174906163220861373749408774018306390737345518816449487382516372380515407027633698723791644108643466127122221870007725020083734547270438225642191555124993865054926889869879635217842009231015937510873570502424646847338011334153135390614366295811572654185612646655634146590720000000000000
288 4756049745415144819248685806236983207419822574511779776074425686041031628605833966146048884938773473042333672953852812996778723132449118529142798311233882003930502432641813779244446640619797130087678477772628215861175104722076908139442938385128308398220265980161090185995916504680501749740205295832620914701228683759039918113515208670920267760748420152462599961271947413378633320174250043566394660066213553944801900797151566968899328441557914885977643626119118357552809555604917087310234210168846185761685944741120976445756614509968161147450591455366803390717840125708975734784000000000000
289 1245872244603015206139371695003211658150968507555450984138399327630759374096586863976167740587911375679501053911487724448189975234522169381280027353706136542289263889847344351737874975206918301302643582336045122107603025564551511990214894218250954879140550185264254163304936037231823152038203140534615768054742626344852156294161694081283840642886018345948022849578077036471025308725134613415816484685953730432725409283024915239063010365523070347717063565301950725076195575959100761721526442198020878904230736378369900668205452478160642923350549914885747811700572026746925949648896000000000000
290 327362564242017738004280939464094797701094234497220325439881866118543288741244053981281097707474902358884504657259302071334233698390758709390971627431156982385894936255585860521715556015929104771741653903910403286814035444370103196473981901601054664942140904335961279423702874701914309025577730413403261642282966215523169130683768873851624548271188131969932058785181595652675526877338618214188342741337280835814791998794128906766581114710805502512268983692213853000195648829498645787771557588837178360755000427354301449119673894173093692743740207164863402666900518349772213989670912000000000000
291 86279656152617784424836485803310345755928311474452794737014064013811454594190373110867671916616171467916968465845328138613929624802692866088704220288830707440195684117178756147562781186648716504722314656799923953142830326327129864887913611113447564958933383902199246629391385586157292125600617527801114033512034829365877781426021362448983306309397391540320101343219234408874120148816847954706905203380634245393099359498027601201346299033411618544660190804128836446486164445084199110485963259889152774137572026043029579002198708379772585417884425826782744329613500564753865844172259328000000000000
292 22809052257649258347189899760529327595277533855481026545540430794302843373500383298171823984691340097189524573367320558017392842687597010786053318248965414153688622293334770418468933801439595506420745270847864424776741106553672706749716411517846283496972802770001461763899092710957361557102340122168103600700193000526593392287486830447978373016876692278153369134028741755995051862576345429968839185356501449605863665785381504196408494526957093684660332040097221425971705542393754421693577325077271183491900567534959337985748102955521576778836138564028350327411430964332321685594169147392000000000000
293 6048129540612285546545765667315547881502379623535602725031999118905683931505534173139827332384375441805280423963246155710799207286546274439233193770302517653136559502908495314266987082716108548262797458758685105572636139111908072004820210981767269204960409240247653713439118731865671131100906707315225319368311405330907300419578077403110396951173864116459492396290804403122416895252374048668691557842827540067987480358819145091644487447936260308697449726403963371366134668779102774148261530722966010726402939645429812483183091792101268234871984188141941428103551395258288985565332846411776000000000000
294 1608590701952636820318175646563083566833104342945693937310186896030020219991009920620252836061760193335026485117024463991765361888145432592912618982661880521227615455283538753955586275795770457155297683833931530298507358540513236589742356145426069945723449421505558559404711559001129172012417338816984300194814122298425139220872526823245160172137070505391531601110284003612873920431873284621129227080519876999755802396065944923569255750225507400477712215264377594850979966905228154371468503968454322538024503372999801396542746515209864970288152031659485558058723599425762509264527764377042944000000000000
295 429117546751690195678863953014084656687190646747172941052298160759934771468777690460597646931354376202170588681047261976491512653651262052984221930790453202169248447208441283472417855423408061701551863884636772742141164851253384689440312604735483745277346848851609402261404061449587277527465361721071311459238786246440062613830962144277099797306731362687002358542326413301196046234876514471447825723351583288138313357007379188832927092715352262290173450480351550371167127745469814736280910211730145931208778055635351380717525281779949313163908073343622053218003846994555403777616066488827904000000000000000
296 114817720046642230809638391489459486306297843145118279136836374884522072605795494004750736032555631363412963800531573393014442701602270858357290005565454156672142377699221741727621715942294319844585899884723816867670456838936913887732626046496837010166340557766299762502771570413249031706879684561500343471044194897869192657315920298102425961610178823094996882250435504026033650588670950699909427493185192021721769430445503215395294311201634640669753324450819999368572226911905265913319171770166228026143291156620651363715394654024701585781692772060968898353525941117581756182331581352406788603904000000000000
297 30813367984898541773247456893947556511381813362485619055166299834528274295749162827516598662364354139506889730803287602520180681653075529682113477422016337226170329494252414772200694915032388248722315263257144427438350837751534503516982816302084024325045119176433257496525471632624420407658230731551384881197942211200318473818004110095854533484854939706473157800303239561204679989406103687231601395951331022983864680309112726657480227124631435563677839867017883529444868580476054071048746363668322880498747183559832467516622503362486038754465796346128409134504708986618755115735448563495168794165248000000000000
298 8293975820899391049665213488493886253486962182464518554308184075095254039714842009405600378033405693275474133580049684849189303255304816140696300492405686336867988890387827827830073643635361963016961847911720562949820113772668559056493682864777790889900771946045604427477302146040497126240804846949971936183087985368114509498118834452401133082566375522708603310681489912693830772737304536068173310112475665727489297851032181602198633519884016619149106753794481228091361110795300664659658945806676604015627003909777181759547773947329014150297363695567311904934044457010157900442118805784641017609191424000000000000
299 2239110035937595122003966185087206641148308506791782593736013639139886200009698895859836556093799090872513500272713782709459129147206148322493088512562985032343675416133616904235596461354014999758381777507344575842330232954870800128678793433074987372493788930238394217466938402497548144929141878343901674599992698366262672496774423649146915614267676736744137051101745682299753506051037542449038492164843383673828658160645328237095575975604835381087515467829057847223611951115930918779889190072080699376982904459650511592625351550456749373963785098538989672803838607127879783592761028261383787514995671040000000000000
300 606279635798392954309825026257234103670616874089981294726008684098337729788896157596006767039838984370734877118964303171804188242551800848194940934986581829527698317524476274535642782894601579352374298617813367696884288283854005753359700724092662771323360196269592712452826820396256321229839853473948709675119071900681621039364858759702556119156778476439803099030181144681058098517461097806675347388066070313455482961808277803540253586030584286025102121033612192718108720389700381122761923861943063319718242221970214430086603786055397330567277857381685521542220198567752895305478566202931786866446395506688000000000000
301 164646000450823282562633875773343047158205330965743674975818685592869490241851784569213272180590526196928655089462448506163509073218045590801662368932710210757190670219399325364082983942768598145028621855744357799631638304939455325489966635328457766720550684715653296972350332778096182236436270405363827114605155670223890931429281550381582040291256642047940088125457717332277983946827399485527805393561497485610026301171882507098980696320629695540523832318829597611523695166625961730539465021534497894380747816539371855419352547720381902726341064296830358949337323689729262322673320827016121122970104634540032000000000000
302 44844161127384118562351993836544799883251077524366401161924575193774483037443393273334717371331335641258582389377915542417588587472275941233260493693956568875604658886559838680818883761890111092132284653686225602709349000075022187404691772873859615310875256530322715900632606747789977449491638562108604596934905975248679605034291754699319462465590180621794504365064069955354320496569648108615286331570291024433207873074203385665988793949053719713379383646100005050623440505192674975574296370614264185710418859072589887810637557520915930273487635168242987201170557226976597557968783470119181991717466259868090368000000000000
303 12249912184049154990361976862285651164038826669271817788570952321565353447889699039613525822235945961710940416344814337167593304050713227106151927692455253846851708716479038865666736798644197274418093367420821661555334637921951660703291309268639268659441054516833166354687017221249387723877421063078801007798060761998243345831634447647654904765305768142472104214436350582283811188677643089382463740931836598443063047321271014413461781871318686942963982028391069676051744299397592334940663992913072653030180865765409876818688977762226871955893270626346020952659927749046784759753559149852853832131784621131105828864000000000000
304 3356049146454599158583488892511868767994366370246139051050646394096512023237647657978889670306331280099341089807292893208890695782553203111415401647629043851622370765976497529906079536943769851916402620177679179161622985253294022906100862439084371947950676052594698883644313215734918407387064274784556084572901611473508500239185313656725378028256375901048938166894347801124140773254474827133810644152470503017798429871741005630287841069886972361779634663183590102742172594469865093044862945785512397943638088425398152237659328472421381346021303667462568068158196322669147984354089948951194854008813380957258918133760000000000000
305 922120762014496548733706467472525461501673144856795791118825769953517581658910351330226655273326436169743946690762219570677665954355602030449909235494269594940867148869882682894647198742067756808238012157810784653661736860488238492049087430971529525796227219066792529714336567006596629153493818620051630805506417918951323142992013628483939469993035640967295738994079490917674086158907970394628400879222104465668597669983977275273850474922910740350892331629094869315260265164486738828228376459939132503591784601465267481665496188932993278170650596338241661583959043204931936801052749776827501815512224760639386483163136000000000000
306 254101607727797969762835239143895417278250654547651422034628160826234335963711310914318158015473359629976408054951024962193849178136050677157537993667267073694075327476261350119355874837452624867638599498892795258918071223853064489817270945346282571646256170283100248659356423272388181573434246719832563516122747005679001152751585695869429034465667011366242937217145623041040759013779114368367988558308333775320960291842413798103724664564072257377759988754503236492412605306679056243082855800179630319595167429941904304491369341190572683395603449089333281417653807129980701405162951380303362698929316455992883981001424896000000000000
307 70223598721956043317296590099778236937110081158816443333001936217023506653494723726055765727671588754975208271820281798421361596230183886206141043401787708875008087171819251882969725588533038129738766357899977439786575455223596536231355452858143669137301016087942973124061866924148763092920432865908369827975262045152108377331964170475361632598354723659704574065684092314671809625828447612171061959962315289886776315873828466026261856983302147769789821745045316820684849585589918837297533176322454949706727252459610762199008597797197147336434539724789916710416532023192809506551799047125075452012028342365644200372795867136000000000000
308 19463047316001205281718068613042854756783417135047117426749508247422681782336317670436805523779313047655816934280218686869837967197606679231007191043405973202603411601014934549457979326945191077699931943420201014040880030436060813228892496136202486539854386899670303638562357238031178214275860196967723738593084487666983474992798268146410549644266696542434074806516719422410040275177080322198015271941674611997097542961001511648152927343414235063312942907615830343822091720420802473421332045673530688948076771028492516570679845836396746226417426237850253462916190657234781775146357824568125794335153973891008407480948850950144000000000000
309 5409867886483807526734786311694070709246605742642521878528813388928678663161129030858797505510828610340310189505101426746120371598166125274965689269876553238159053901840997207715442928961254916772960814400196590780205646628254520561779565561945885119817055804291111065503960096114196628899738235168353964527324597073731780412573741259900131851750939472765636389025994679342326284478062973936536506603500433231565733530042706959855038199726860614313317887793507496104261673568916586604734057754534283170486398303522140481047368849235407014153172458132481941462474186796808025502772552770824495519971416463451333174078263449878528000000000000
310 1508018381562353818738252203867598225583328038658805545169695252518326241133530696493852533723199217947974407286889315591931250372176276039929709582599590403284660350732828065858673068081642134631051668864361217222313160944738217977253810999349681984755414308346095035203267815797728627381745949391739413942087728612766185628206768903852120866313960206675326118388936200636498443849589627288184689031113461285152692982805608784918448578705986261092896130826644822098371640912876285838952973502310627862685348685248264118874214480461250104051626236730783293707609095676779755856260996252008423615506561209590675263763679305831284736000000000000
311 421567171669859861815462849480122806155869776953276137952344686336932355131390854326082351995255129090158553659970566596241096516820980044927034133705085494613725340109810424727844967807406937576102708530004279836107949422910084712173473315021285937157115686743465413407788676777992453938818877301474732422085205876953224559005417264711256533541318308561358995141810971016762862328614151479721931659044373770019232785991881006287586986496589095433881971282193847486539701825482691192344557344535060915962602028674901993128665699429744372859721987780429813183989862091421078941706017013564131769314787871485280632264559584435937214464000000000000
312 118185244177524753805757830459811325959605073729948258908821831257418783374892172689484002904244146767332196149217862867238273054962343593035448108651292546317145248039963280844423652676609379638999228556845825773094810877146187868192875999055754307494727284378109912704435074550399944257564926964515515359174458001749947170471787185564032383215278889429196025697590154948032077576873178994710142865786701249835117409064586422747475209909669999149307680771510811688652171771737075013284652182669330817488704866164510434344832079122463136669400719232895797907686333194953252356933512319431520234709147523397838287284890375845780110966784000000000000
313 33227074846819901411742068790711550205754554844683912430669685510138206191209492265919311692130386437100112298889274952473719421940361652467436916886802049250861422219964395576375503192708522671606629483036509886792961289502970296747949613098801741891262183599708116712389334046249432651614378843346829829134457072131563973293831569055838142901316364179861263292133120149519575108273483685467511594300854646980455447179613116081831677708913619437858479462812898479240984602811372974593782599134295075583103511309092008933650501696103871167504165245538237050458193144110379182062458218540768377160767013547073290212535344224793848461656064000000000000
314 9368057671458642954787748617949417973024570415119815122379766766617185050040540241199652332505524840820810305917766205376203515250228669631344591327233082357027039007332629415426992466646431955054338518780764071721327651706849528131015273123748796869586494004889106963440763535755666055908214278337274638539304230997872935608430917138580955581525615481834052443329492263211473805845992517890097993836119837197132477240192003683752745495374762100044608934525003822190943526696682081849686327637047655783420369057787403747618384383466947678859627004216941173716424374109282202884606831892680313806202427971290831283857922434199548218834944000000000000000
315 2648693376878860790067286338066211652559593513253367127968585302563535127075229343101294295204124877318407620908384185308162791253163532726798999288883085537544396754870975397622795589646791624482497758864864097550510068025869614728390374289826416584382158984182270616080813451651371724551022576423914536387428821437521745394551908871892310482535247206067816734002615699458257918760979169337171769651230662451899495833280048682410555077969202075486182485999871460768130074546377006060743890979906454066894581013534597809325780183068538412860286259735457611617997691752096225418213075920876238907162711025344098752011827886060738826593024081920000000000000
316 750991075551570164871532296471789324200690209275526376023904907191171847293445068386379218903398653432102578320223215465240766574112948443150024640905507615547476019719447833858542515468910245256970799456624118854202889800619889085801376600401909288100468249642063239981529228136897845984587416232307152061698426968582062323087563527096328597783630708404730061288026904607671338922131961966484598329167910745019808516463881291928247713763506600040227659251233001800610258487993240018199483624625264282872360273653674868896013667703394350753176449911223250925987365359054495129832767791988480992390806396778061715402953511997908923993871093858304000000000000
317 213528057220550357088435342178128782645864143879658922211345960944122986516294987841765622099839191293956571052269218719508041145356274994575316482396966594445676823420159016860941169474341174435354339129361569013462754829904228918229262902753638802760441967584419152135887501127877031298441933794882508229897270671535644600393270602156020717617709879125442281785470724139973559377209475918284221002894031755044776360617549515607244134062612499217641135705757130348754400522775852028431333639117872977785607890690189494268237389925714695316234380585030290117341797059996891323517738214801639559811680911267333336767458003808466754104537607156269056000000000000
318 60881948938005989722380942567403666654978783066906888152676071974748284789468234339376837224570550716217228500216596361263146926369506376683013123934756135296865477253838043215015393356068213218265662650983443859965331460343629058872399934608330004681894532387973430625900263351003205916830827381104265162741314740540243954724142983882514686959394056219181121793555759755366017826691412831649606659259726410690204215136443630696836653608780985312532607202161037081962595251595359200997826017605744047568351850605947737746843980154646880428153130524452726326291010132509084350657440225668158735270333223425181605308672631454783116628677180870170247168000000000000
319 17407312129227267127239432561750391215912843284455643812371073040470588592198080451525414529316053704745260462198243967183954228706150474739308521918179668597771343852834335703955714679899745472211634041843815757329522337300106465994148585846966751727574443522989507462751577786315693378737460286461081100257486603482654310109688974794165198925117738004265811009660542132355816242634221340057828893580244090557128574633820065384271884178599710463778092440388371082798068628523721304104965661082310665434159323276227399099965730558341503462462876798911322480951950081114847159729215161521568681124558730931008853251433244454691881196113681077642494738432000000000000
320 4990923034087403429803259598819091307846256273055538776346196811280060431845521414977731139555924534856595516613314277631580384317345936702472513310075521549865212983521711534652782714353836488242997813016921738156831998083269770661783452819986300342663515787581352944675268841383432737899627534749858422376715709042747618413876291355252913276123868020039993899731515433074965490248056351239767447835772351242670651492978294126351516773806058391143246174513203267533178936584656055829266316295144495219604641356914161027874141999269427711992642571722838416282208250334350500986118316903252276453810035628942393967904720526492132509670847014120051944980480000000000000
321 1434934841813502626809098983580889230459133200180655645623374736451219194511530487233916560496706685197567316625298895740672815211687709041825558466549205440763506770290126391578865715153124446488302492393715228001906011829824045575370577385160479215070760980620662650844610032963801767846424995002127870822302157292754931978705193357501772196569439900126869465539884782375532704436785367558740954574838385136758208456227453594552602327873359589744799213751169041565201517867726579161050066155502905317359280145561232401990717742630883693875250403428462885900518130909436303387104079468667655448050652696156323247908648477764284122820975697251690912241680384000000000000
322 413696769886652461197954336744127081340237375012618628228393964713363498898975620236275497947250834037102991376658754633712784279492255199782907157611303775391783189842036635369498452578498586291675158391457941303969522325633632136075402483114432530185791483351081562039557550232476974153883893133607480755150411283766113279554269090905920985708651880890255849274749032606155076579060986862110486503431051536780711478018319648863905144868245801618072152706397884339782535242882307290086142876856330845553410793942511599761485196597339496180865866731542960268199028640196722114559027820050686395191123546180513685677336177349678774138573951356423089176465899520000000000000
323 119598821161551142969749357552002179620513414738064124084102248720197371985955366981004786967981831061499892450822147538389349563179478029649948423857265058808925683923789135501415402742027167442381966561198971656265839623707475916032766641231928706575917336850409805009130690013595473526772554857422531658937919327510139420090563592251497745074696273986007166525187380752027793937849617256377461033864433495957460501068113783180664447113730021985619769951339510597189907863613232110590537850202695319300192851289643864401757303328703167183715592865930508942893535296040268253948200260430606805241979350140939396839880022939023347132890189844399794877838282194944000000000000
324 34670735724885694115125055688379508817784920606256019650323360356639865373480940616876743397127619274631178977381617441090190594591828666711069715500679564178679007004045159499136910256684914332399792803596575905518077583669908979763774541732677277179208080242797247775210274126175540265937744739062050698091436390981161885817694415314508045458774096842906733468655858222965491417722724727185384305927107385851611344060166960695430645501988593384268181155337326102994139064343053186897189530594529716102523809733446481105535502562248645437341509575703089906580941815636165037223031347741502547141962258439316543716443795726986427944989673051946089976607513245646848000000000000
325 10078288557047657652860148464804437883632794179876620433632032861573430179080932525357063410745343389453938337771922134732013744844644723486606568258160546382929968542160061971572704153286320256848561518956797088254785834540586222636120698017052733477016664551034506946871684535687479554464843923161929714972648793768249750483516418719006849009201808510377220918406598426555370978584803213667047108300360396810537419693157581508003172961455723277222768971733905229195822039628086868282391881259973830500113255832866209533219693566209502294693051466799535355314321188371008643037931034176351347002338546720448754682838301158272492622359614321765378178447317297832919040000000000000
326 2937614148066026717320314781319808948235936478632066351850097579780678321485050372735109619782407860558458980937824459807553029622336540019434249186946014869037389005295520747264247706748795296667844870151264094478823381449764251606169407102976115367597716604894351110586681280699970426352384409743622153433735566072285382199444405928410652526059656716998636639422053641951345745252998037537354033839384067140031720522480755217332586583249275272434847805178522564411124657152087367479481794849791288301904116772548870221215970733963895624522486251203407183177001689881480600261970497463979653777885043402057476129886726848675776552174641133465307778502388084897407303680000000000000
327 858584652241123429232354546438984480108643265354133490300942436484774297305054736182519547747995023216339691498944138521275071269389681915935681947991892265888098265926470039284864964701079225735764582256473719947270339439066878687784848604449786519207643274461460115734757529035917267323315236319806240975783357737708225284868798216967061358233532309155084152586994450356892039272897041776249882751267667397959204186076783754852609276149828904804930327523158123744336889540664812841745363498078108034383641728635888016548064172114874951347821820907229344956666392155244732821805196679847558185187447516237061455502030186482627943618453613499300520894868226412470924738560000000000000
328 251622026837054865544333071776927281851319414459290382877770573185596207789867640047763157493951720627604677074816658619835332498188971168404438296475969297622956727951159199112288449896239596113595098972046865622564608786512229847398912035102589537696309275552264780284767196606383324149568541947384573035424539814627760405729981778351114288424059354386950058337933208077075736312782261418168478338855324113468630378799806083422692109504827316113361690565501714265794617841596470640798873780982371422366629138250896710521762522443244696388566695265836476287362531816048712789538422095545176201068939903968594897600305477812786257384307947448139398025717740202530288592486400000000000000
329 73941373453063980492585788868775464544730192936413256967635928897447929135775158157438209980512463499380824560344832770062372849201886341455968899458220658639913731019665995095731902519641481595964137378998093131364628483443665307096774032847921926143997438613209581309698076192560264142280811435903044979421444285827757591976001369519484724799936686061010611964017363082443038074337328661959038398814564955384608092073369533369911040609148115246944898833187469328980400953496826437657829807549771517199607933787003162681855147449036006988314346879241693051362544774881278866028490960697201694501046341004945042041018871459931342084187296965721695767561565048202653142530129920000000000000
330 21786956316063956373441561840061102511694494679987497467955695963202961689480411588590361035665116761163897746742407076824250419089421363990154963757609463864080910778293376786811315903538544678999686634673907269035310379372091501271445928456471877548399232134830217692375686257522646696665361188473742945537854348140330394287554643144356128896465721241958190646367427794890754512423956113303451671264738275026647413268892152253842177651430207242730896149985514377855513622787293044044342404420644102836872448998560851485101687751692152066750701537088976389020882489248797235057814057752547792945999311337110862063049858317932927509046786227228132772604553769123035023807610880000000000000000
331 6436828291402554001868134275039074304259503630816017775116297293820422776550003032940540512148033827595308189227598720542083910149717448951841629476389155028634371321014644467717457688789920200003481259632357457421700002971299671348897081102633364975268969539902016755447678748288056584765102094094812721628216050547758187480942042701375078480597926830905562843165534579049131022720626483245107331530068339578987301162437362766554108329742163676349707743544777503553056658693886058310524706868337121479007322755874198105776238419976757529826506362308981249436263536679762926559476232479616509167213325432036051873421781686976379355221898923235656804113721407484047225379305417605120000000000000
332 1906823946655713594039908257601496078209591394721979715469176474021870604254001957536775175302763177630826298686431353523692899051158047188755251531184263474485752104931722982899662166950960203251807311119254198826516926901692251664055903510317398751344224217891022025446100307878466213513186297707477655234942427515771333284855404509836026470081754389164055320162540854695632742570669305209112233261253378497206834981734391828310612549357234114978728216562466139514894498726658115355098559479085330002866443277819252320936412024132697700297227855001586388179040432008993856693663298286333645690497753139278310411440485790574627116532266945615301499407811691722798066003533408784875520000000000000
333 566380960767857050030590546782391781827605390939457949800618627420726632763129313062396154807385115905573338296298282321426616130171678933141956431422657940032317262450744618149496673317543462410546028526187349185634653742603636471220524041604164930216736928240466867071266835650861823705053707875056083288962447307293060432473851325652945695601569055110940618420627134238405807798807762157985451464079337079612677625608897873178230223351229196589729573494314976349320699904075543105019874028966174776956072767091762064728280873931465972581520174378570264674517120079033643936216119293939881969680012084217617834323739348158592332440893991781467371759524083466113352696804447106828861440000000000000
334 168679855107761897397146937687253491135294931289679008420516597696442063391799944705936561056638489332925302151976093087357839840270801125438113583775526851627782926796910738306622220188624185228146769970062358603387602601665046635696010947860823531467598623546865800447769256829167842016442922692345076067131208207232014225350443251515514975246192062196293651418703164709913219952023333703406804567088967569817936800166863831965688017181083589203674582079343464183689149846892437480751960330922303579634923463079325027998346450694702768528518571975322846490011191717949870792028836542614412587384699581781746918005551320715375508900448932723744938957355798841225344261599410824440279203840000000000000
335 50369808496796041752780018340684750384506898765688189139032324606578256720100429097213954981414785981311857579104837240540316933074581504276577504322517993426474970517479743507168080469767785091592999133408136426624762629791133389569227164885659324840518821372012809493602907289519083288360013419867740494764312545121833299445882530487650764049759574992690490925066927205994517435333641226810658435757262206539027723475443194964698893790591797557165717235442759976328701058616849105326865272472239167255894510762098368455424092340208510291263622815822980827220451724048396508017977245713850473602112027343091219771227984652318782369993266286260788344868095806516551984027526516563689854730240000000000000
336 15080898366616220621554002630454537678265583348463999492263444454575212979314392050477667026478505264689674097589049070736334664009721142312938861588291138670595763345615224391666367083416569902193883314300561076076304496303673460307905995576230072048209952883036102614943241839718735440661406756296920182204117098034596707223476312905379164691206041478418826875981634571348724495313615833458458664862014667881082004534414809824153315486962636040727044501607169103910608545714322208103145659844578865984620401543162660870415541984292668834604028662948144916059341862669275583832156390157916389970852424575098657636487593429227626614062845608985763641851923908507068304993727147683795711589089280000000000000
337 4527201544617075034537467609366900195650189043057722966609004929506396019818763248193068910425246575939574684535403569294404455708860361822511260477378277316858877107049522377128058802299390482163300956051257627617778831815098232121135278966125198353653849936791345842244365290555367521345707674179973791958495792930079197024025083704467504183855290327707377663904154301917164377131824510063868365785758989295162019493626484711014904405367819609795019502234261497460848380008882538108437307555420105605402994187504042661724777537042884060091238788503395633000588061347534517213186683473634496577676627038461089206573185439316470707502959446558010211512477643801039026547771364367713535124811284480000000000000
338 1362622900920164141639462340436384849600866991289441232202120296367861888005097075445859408824624881407744061173186489657422251407636173352523529905607062971565371435188104510031270672785463080230963130863815440551219403947182144354655888339335578152516246702131022070090865826462431944875494813899679700766711705171976961634611788082303137726017545213540079415311126794276642736901323556142033918785896227035215730682901694333617117691177634641693155061872679432604791616524382583368150372037594616886126204039661179280867271240675778949391172613707943871928930314884963498484655382703069734305232493627382033895744775947287208404803219815402634891996483089683773424681723957017343911846212660101120000000000000
339 411206995564682368300944128705446427326325226151045693250128718253899987328253777463033735250923089745844964341168084511212084508992118501534287649294534186495293749045252071158308898406744999689271495267978697859152546099911741885439963227843605817175812363746787685089971879263118352549882811110102368289143853852470679255931472970427588934720679362899309517827579936512535131054729086448129464052372910154786229915166295403397646694009114837168238018613000998889085285424289077766275275786551733671705819717524352701934173586667351738799168278571025784667747452691685981530638370100807452040092537245870281592144516194783804899955680025747378503331621712447929025611896787570407693980124401379573760000000000000
340 124417665994220218942973306044219899161415450979994041479036579125200151563800039445836811849731572691839389344579547614705583169758957416733541819125373449975282131966499529553394074582005877817830799067117315352344147888821896543166452889557221976423822058270867950234685043950439329035711188198632344125953273967862151211526166675820989772423771438448003026090790644812828696013292786843144077052927943077971131708478245082966813252131297472857448546794228305288504819457346561209463798850826516933624628112099659209834814796877031146316225715786163601069805283305609006911722321221650948991799510427751851127679735502161193023477966073793680112598866311105873485854754511914167657268444885195098685440000000000000
341 37742952196259463653579154540169831433951592190422759045507749858382586315879355092695419412658672007012575552269409880157848215943846031666391161977067768254295073313178537654821248562630957052691536615560389458285557772700211664249033944185828703111559126733233135431223282110753115123201361957219045842916567597288217486857886736576906363771833756248490977090762046696307041872228202290265253393346236297818631928974103918991278689478823540291756532129172844514846806417734810767064388075976132726502407300929558261362089344161926743580667658636911102551566089979833061600666930953504758831491638187887378915512229438723601361647625090792714838380649284776530016498435727726157466913922274230807025418240000000000000
342 11479422502070734237984526291189046436296006355322226271079181728524292535995999351948180266380818914121108316847691052811838268209502758019153478069481037936508500760698924775747074271158571440615676641765222675233383669507975694529992892414696324185916876057312353822230733478337679116283018976315484227220478390333526189930724839181843012042621053148563139845282261995721610031098700895129222148111486787583096352160887623545211357470903053368353983690883518121502686677113377529681596329027191217839315020475010285639652081860429130061693542668250450267706763558397755778682204469751407837792344165303227036473854243885330396594937903641430463900535219765338455231679478614644749940906980558598749416325120000000000000
343 3500497921244000858163699434857363117795039657324761935137456027553026182681117771580873024065932943843413151595616070162007748105866125617797363523671387481866012723581674905644762329319054304925967152141072405208367231142996871511902837282675959528468270702580121377787509412034248194115409780167328412197388948613774102676400065671125897700594273424492913813248975199829713578114772241684642776638836008508633822615239386264208664211712890871468538235749586248761983127958668754397954994211496563352708080328728778082331149262318744794441238938871129407374709244091587123813846441244180498996345446039696320511864787726209010097551798691064600678692952455770036644023363908031028459938568526630050808306073600000000000000
344 1070196896662837020276876880545810406451729681988868380910752239990543788397208432686092417487400764287842088847188889497804624443275139576803361601162739076315569667334951600533569776640242067743411930355383267263074011789399745779603161302024915693480453591123724542660955332542902440163256754156076571173652200510780439964814529614555901175681075470035849290651387251182824803969388769113872848917714017113915513223060320323639878276425976819702495667358442377020859471789456372395605347433379938515423230006094672300011462381187357153932846917300162889017809179478068791058040350685866047689126768318733509260652099810456172324685834176634971117521743108714126841953059908934009049535773566775417390306867281920000000000000
345 328032250087869751604414255989883391260941908927033184536996352858674520077537517331170698107356691981023926443570968668616431039012677535069390855153814463384199563664673896232514587807944829628211833455358235648202564915181001241792082141429989464942296756230151643769926921550768630193584878051643637106622412702343206873224065928646765908886046508366958988074074937363994023454762611009380037491121235344252970680167293524987528712475545258919768014515901608499918881706208571765270282868596830918096677965050914723057908601975381767198026754027964752790218210694257166838333549270165938862501474256264199765778770244201528202315702421513404821816101207134839511563061842631232920231409235532287116477466505379840000000000000
346 100806217976267682042955634954499309900863781813283983094350293555656318764023163193085906690992534507622051221944544203293066665568503088998936521256443660107768866527239809616468892301836503662905456802384503686777868130667258930775476765430400146441856725583868625959702005035069076961347202460926276896045042032575995666891658661804973864760933556171551774645897444167985662673703632121733000522622579812712147891328159467804759120157647368459310357787990956201311653855460180794795856674206375872711268363711278644615980835782339107364705617364165252069563386617639836815405126133053242003210402727544844281544780709832107207448557555150777946154124515233972224712874109562714971307874745133701601806684507529543680000000000000
347 31057786188986786169831675236842735408128321551429102238013801173855215154890794049156325976524281492756887745426681046735782938540997904048830892414326102422679948826508645057503875195690761757807570964590224366970137398054056563423137144375784900936511929231684727794700091983456603820226745854430742176912690154042159761396965520029540305822508928450295866612292200370723581677711411536415247860437030050502934581998030377130409640710745750694462241368812630244599146008022549488622534124861193394000947496768672426566871495565306143895926755415309462606818544331764503525303514591882191434878701682537369222543665683150222277636287433326624068852105321714461098220841913562549056496251186548125927313589230954747002880000000000000
348 9593245687810162828894033161298384552445490176461508823492921748209095023257721120787287171124567439949085703670819951711735632766074245653741627271435705831483347503948270047943773400741628177223336573047453235428494334265427512672219287614638896553993161512799754124762013352673380154636192036827913230018945985236245451994965014610987420178328715198911169798884947441043100427635613643122392159457354138194478543501176267274295187124158218056281308988615191904856556978470646623006025983941486988266039281126584308687980671866698254763283966259398317198522530078588407026634888678583431834931377873594203197007588302923668033850106093388153563068822149006729811087576433586249543817408573317303116376196410975035599093760000000000000
349 2970752317698740870648951076365852399360236758769774295499102531174773977865266014000387270341487135032386322616583144617089695054343612302987691657312106776391160573435404051025800168684370253053394034660124683438709780684954034865385256395598173870862464894750632278755043473247768023329678763329930159440443080738441262336000709833716908843940240564422894679784797633365658369926732699962965976244814217155026650448542416091310900442969532079753475170146127454649698015404643984337730719945419719081662276589134105476901871035708505474080843418859596604286188945128904803460563787057701663690530064666507711536406749135026889223405395240868696451726488764162688650452250600879707026114687452184198375778699693978715863121920000000000000
350 922302399080188655190564106172524588321776272884719045343381091756700969884963364347995112324150216988819371119594479300296412732817874281863841908992212613378971012342564513793445915760962727649935380976404173455405145800114657748779946523044772750964642282230914697377483182041337437826038055220359185667956571417584034441313697577399844919268774471727274238769665255607758584301527911086257288697071275408707639989381286260360031378174289194362579280606323673486142439798783412377996878751419325066770044336164596899880297665200549701155078868214946366111065953299291473016100120562576216564436739531258658373182560008395596068860481732250098826450559834402394978059524076253753312680338565101958464196873158166967614858854400000000000000
351 287064465099955101763839387904583199375429854314469755283943602932374941955968942015255751443391760288654534680138891162106158386457945453199304114353039416745989922257442307238130113359464902145068000579193693208532057228298378256591398039742614259472989122763119608853599146371175239361800723154441266271092300817642863055100991017641977293278395782490200882838911000761837700235388377525998043248082847588402627175828091429099073710495777056621645644583568426825174814298190783477108532025559189647992890588462028611358248301566627721917457505014139185238042004701091031600363039513627671777286933673362851379028744278930223595628659612391660257207038414114386689774070805172063300259188593838372702952859883015628347104716390400000000000000
352 89574797045216474274132583793800880000030134533597438797527850226993195147157053070918769052651677980980315885753556805663604078026131413530485901367570689092010355698633970152643533571529238172862777005932405082062741937660454387298506243028588578792050285722345797145712923228970830448572169230738607627350914835671606835352240717889252029371191178641939170913215280347615988566271698887652263012454010418989812015602522406545819572591746205231574425437842438748822628439719025126967885516761047021777450240964273553802513528753914535658470443415842595366284897731504949934985975148649064366542511138117115855148798545674258617253442310242437887823444537048962670907846724310208708686355878110257185320877922947989523287704915148800000000000000
353 28021075152082122465605815430229874538011772926578440985554963106600834810489733642325650583756646522479888965525133249429397753904474419920412829691454810988416029640347362021552206514288637730596498746294958913798001183831754761777150489892987066079808338292385585720019005530811645010265434582765304420066025744946240698264475072193495121423677492774710959323858135961539075273989573143424810297028795002849848354270516875237912769773632639892748482684045909687472988846132284159307402215032574018555052832610560237507173361500549743194577520923693349266706528506404257108459545362285661576826012264586608438452863993520828345644863179195284066373840162614758535167314307589046205012655183890452955174368942561066240555052694713139200000000000000
354 8787766898887456332029282249799061362944330874595926304140260264409866694983372871647219647897570253594739789419587905874048170295890700632979626582950715522927335194522692741618114892125897988490323978194309328005076032126212244348763000072738035940358907890139537930296315127522309835614951049753479740512473428816936792650323734996171559767899854852963528473672519733860475001978060401246252041722577750793538837840723510044110533144713645049537865479222635094459793839537289555829474846652679662451330881723629785467093871847892231102642537028495945904246426283428779517076595111427434804528679041174644010656644921364314424559129055053029755087445590069498668877431592650018315805945354377862525490516164286726179767713135648466534400000000000000
355 2762855185481048812833261925144146129613891872154267899572041202520214736241877844452275053927082140360445009427340952034717870201036770834902222950096613495753775314115003959853619804356779103806334348170658066584107503053251838621450863574803413286244492624187881149243423193632192647204735161057468184096815959059333066142956058342616829880321999089360004473298279490970288975679512669892401120029437649518891856067095403678207414718244461602099191460561426665830824744057466560529072390927569333033602625534904175276802585649029240986335466759600478421108040635925271752623231364984146336050777519731348660001204143823276355207982698715602042687556917789545691205015604936322240416091644028194989268922187161994449553634996468838721126400000000000000
356 870817561413421840751721638179656949754982320375780335413443636935793024276401671857103272066315199615101069217117409760456847329731431233973995491561778892858134500410113702947697084776806674388976920970660019886917214801588884552648124986693335497873694119719527183146515845632808883848790664177118392267029760528060700819395048971884044612917898730765871028060136835969569752333248055785380240267196039189053880295305002586290462231063106902433136313553102189957327340752526730215057306890506266185755011241627901184344923374801400479343059012371918887850601068168878704035063376968346289771305853828256002900271462069591380647263660223395977860504126201874176165247733173054411188915753200492757283654029180811617366575451247380877698662400000000000000
357 275153655098311802345030544988460271478174973352264184404120304180002557054948512839603258222936234338036345122500234937851119919483824210747012154411459932973519873708771011130265628528484507447547245294542312003663995250489027712905052057008041817451794051215033638874865812956514453538775838103728407524855815231192884883316678762421200426123037165782084684690606554679039585591185410119466258821498581178521783302824399832883036165864073243235599249330438211015258798320440807337624568072928911933321396158498234225588513515215180532747077884790807479138498752168794138776899861404728079276232577661768598427060161122470236874601271714368120284472501834525146068113481614546267244602632425503057039034270639559953691042856533082304094090035200000000000000
358 87158110913830093899180314674059160761894068748058218482258141898292930329524489603158404109301205851743705975764618713322004842057930770988365401391650050850557024813490497397236079305300514626707036009351153750041162896296078409298532811156651061592026805527685679083753517190873854144295981695827244498435786763952510026638185008672759985709905421087812938645253125351333264787735962979773658972604203518765136817609953927288821637739870666918749967900140240996788301994240035659923850819058895766307319815598183182310435992316865545555528977355858340303232995614690846094340793780611511451612283738065135784512064777790670173954303636804637556714969461371939059094289145302355430769784479537697746759653392671321503503242408058587163284576665600000000000000
359 27676579831376960145041650874769492012051904252581100248596825929585910987357673366157560758359881713026807749607528841405940136789994269388225790472260023118057407681775229666578839960877596270852956490530328761225798004414183524515235827243352684868707015653922819401627781711109402744075998545035155841718918741342343653955341253520211971747961901494574839321661579156818584402832448056822002492229836649602880147938770798302901646342210909936789275844429839182602029678499082512017892312894781583498052889044013313303950268515567511993264179619666779459977864856323385893922813157304435638499446415145698705699462188436659125080767864986887415124616424209628496117416872296628924080503894522380251485101574402662911819801775258996891092916581171200000000000000
360 8810422016724395319245115197200309135961838441473068385837722476597593439839668935744978003122344325167907679709869323682577743831329468359693198521008176046736928472733536779155816675072565991099135408691570391377247764997978871294127889129634315167800901844231665096815010813350184481182197516056206488277017674059526849505370826693175475306059048393919635814798730122457845582730427606689822354500668527432624579211832346660405709589906712682153059928130773544896198895887883645512681601549835577943574825089602096769472263122718610168935372485244961154993643053393250714778240294238784180044982114170122077298443928172358628874306158941264646503979408412885077916621002018642311908310326686699590921071905648427478586056307793071218759468410155827200000000000000
361 2811550682350206882485131724607010815410019296225191584964806951693448913528986636178699441047970224016156653649188083479719975894867121070715670814535029040225021670199199223657283545460205806344990626586049072372782705222547552334911244544950277686860761580777551764849447829963641624785496985893096813279445474275446527316628143112880394764167366581868884432529717424273753343947473036473414698812396722724092306252912123843630098532236675972998704722214030950221124108913970839546840499370149182145940981798893920004561773693858017249063729577418457293426629820831677430465013229403634368527403978852847824099170834471367030934447858001998116996907765280377917824673130397460561598954475355283248986765229395705057343007022149417573135522466492107980800000000000000
362 899436369724984095855661453518060662637319843471243761757628157773955090954622805059134923537015582463731036988265758920698816446747525218745482118010513163581482031392194824896179326858173925648691980573855866643372290895227829360994305855000430803897555789419270482819783220386604477409367153359452971498563522911178353496988428229005417848833463956951330111931010751542410567599940983439264949099350822974433091987202298741055910708632973461149051435656233945167024310409692445758754389111940549238440894467531655605538665514089794020872743055882741142011690337701325272356608026311982940892581223948236948703028746551833523478627353345287347107849732001323280282500786091460000008929340692622336682803973548179169235727377335478505522793948320356525670400000000000000
363 288437962840512829998635302717791914987475074602000733784702766359443269017211136445929153038969335476002493649627674895517197347299089861394309520954926688232462695461641329129494269794803670105831851227056715004376500486458458989050742574579240887776795915945192106475319605422414967234828542745560969063124677853271164928010782508510530047114680515514972909300445156978311177008289801399867003330608044052567823572946925873818051581152098637010277925131960093943904433483516002915983945090227770858085111631434749849899428064073984045695763240819165452381767096132579149149447903626948703217399045059204068897331675376541974328943201109901411959693528890890350274664537023607978582777513169232378864067237923808351633895969803091936154425638339253695938560000000000000000
364 92726918514233872163902830270776217954850787461860428360273846803525673382270018439485509116498492338765051785284731841127105992866412324999736225953571296078592750764054272056051315636053599246339591257921876584020476036572609220549955410574709885121872579830815586936067318827096310483592880459972908050705377054838724754726255828775032068354778775271722256718686675164598377822678599966457802715731609474118703710374317747064272358871151829598019309501970421836440453189528231864678483086584391883020531946755603544863348348944022859370980896709232560034863298830777053308014514324456013661311790207498210243394853921312156837514569864423026809748211130199803793154729855609516716380403372397527939955425641696031600463585405992415167004893724116008309673164800000000000000
365 29881942235486753255396481449401936677611778805287082706487951790365623034221474889376241840435415368991830553523745005930571988174775393200847993983360326055602839110475333283131756131302469696764963913320192027915033032778734223512665977288176274675374622291338431166125964300726407222225937159194765990398737134565646122237168673317451186885821141944496574243285954071104989182416016671620549028910341846849635384949001866005297732511988378160039191660089452551684071495424273582388293673712485645001186357222632736628001934413707932012460794011274470859777359135265407949306114962617862542562657117107525454986201455439918127246772495768636858691521293603877129808383507906013339023943168631557824073557701205686645702307017800096644339294788226905792238216806400000000000000
366 9653391908468581318355717370453086085728955393969105388850020189424666615035453814949243470179245690575689424045906878315003648113648735732524469087462320929033051245621438026037815479548826970388136371853234295212615456541440326268056313929442316493561950962293220220165967153890996842392346766370536910993795777917829217199811192713337140827890266972226155270505956726416895784654083350091004600765800446195674766544672700930423289541008740935554824494375933448013868487513937869679748049132394703850216720835782667124079145340640223759074097443746913291100322977658948146600261272107315643781310822935704933844051534175865703614768151258284428451798333008429172234065134218411730478795803808882907667999145750467488810532258872110494720005589874715367146472341504000000000000000
367 3126023639582112150908549980180917865746481221625120348877850152713054951916209689236317791964775533869846633715687346987252197528272622308882132396274053563091272516345378714539239888657708479430723091830302750166905976870935959464856631972122284333946946373599349414210319396946183066402535185011878454074363550764884954835044075823124367776357358474310815718498864610621997916052731936991503390165290975014989423374972024948991894081120093442282261267429423252544626766262582661832508038825946974907666483929744190879219930727766657925826983798586379854606487724602827493875615286658059239007905167856352342004157369057655307470555236348546824983127510743713461522390810660075189281522782884248932578073387800742550725672618455488206967910253087843814429949613100236800000000000000
368 1014775821389214870976694134247481734302810312945898573929292692324442815044913029936318257755926828854979037405015027874611487128697886145266514955917109400137885400517138791237658534246496781759079626364539077364591772051808213336553328662149774242756515746232876641486412945896577447889322935271525313543387342976156946346989784877265390247592695244464725452929361752473887324817998241329137957200785072241994303044269257644211069092596168803339279835588034330608888205968335156557646246680480652203120957426524341015572224831205163629402880548453743386093803713562598930030111712466245336442722922798013509337085049484063860761070485046782866327775502372706063595982597365857620628825427613962202628371792082372294563510830439733396831012844655488258516892803393388544000000000000000
369 330202302525804309044156788307468530112190633622061976284599287394061125654494077232485015497772409201150546020804799885711129371338516434230679151043922914475147926801993546050559652234581900138676434938258721233859408886963929842710469006230884729232835838097024801990620344597782856156646006595657261772173169240265533509415056286350269191937652034162957427990584944383553545833454862267392168911198424147203121218438114342344766839274234676707455402882447163399699759896020914227649520112509571575930308902233063393891171680022056763996386208481203283475224005084886123809056982976495081670726355865847922619178884211229694484820291208748890239648176644480241201507549014757979128928504459990831674405159137523595864468928904859941242958871777469517130616797563593110323200000000000000
370 107709481879999658581357395451410271348289783366125656980540347582309460172862537479890163439878565551339233813619204668218269523332807833494281130261803663954064396308048040088893667957716974332470671301704431461133741918687085492965197221206424103352900249055237860876334648709487938443905172095351319976589151120447317844430963180699686382786906470217920852752105666728446921033659712150338671103939632934256021451736138605950099527809372942526706504834315575413723563898384526602077188322101591187679298929955772718237279961891870657618596336006089730482101375537752331308384453560590351632380147145849896551836778958139888612178671224563431217210610395625923037974932988635230487710360966187600143553013112145891282558284647332322528369434634595974475131351231417448136704000000000000000
371 35216803811362245292574093434387140297182419021947843794715962730388304034098356150031698739602578380236729888011002211948931428875419129470778814928731126940125680423281031007022366777428402180551766963835812429972215820791384257644286255792935437780995439350967299859661782879126368039110432062928821199285468481528333328911501949166441331758477025609583522171092259111686461586836021349848463202994189895482212168838417808158957609807597870110877319104512788302810053065444479076388445323723298965990987061049922973668630736585067398711161959238537123609794915981997431714132764354476992403320919121359426275557764139659366740409030035162522329607380804360384983587860575187147704600080237478853541862752038142978132410563425349138478484959637772226507141987106020355214619443200000000000000
372 11542749248473946169706831018311525587101436032265099292308826783198537121938395651301731173875503713618920032254749040089903254143126314999177842312816683666824455306456347897670710630479910905073998171050513408773484618755667613943228416762100962432211515084776528087660078309046337012502627208708146603051104596607453453438351116305787586943403150116862304524296222327821052497542797143915621610337158969326207059773535202460668359806222316206113300246167255974449165707440087618497355876271088032713626207633357658047304444554590878086955261845423634971284670716054851898983797242227705385024981840499997339185965646901250023223696765079471072556360929894784743116165720077097260440363739318648402012275536799566649844496741329862508219198785318037817058987881267263681909594521600000000000000
373 3792098399219052152723447665633420486476370965770060758580371634458329578108437125015569978558979244433636615965387712835417226780911626933397267534586076721080835164149505686728783276922706097390515107469932994322731864613721783040290006907860937104873878205463796551727294783820079771278776141744968056522357200658852989613117619148264779049024341610368276498708048175379863089676357275238221614693482776034281413097428714252397105794561411503282927185560120305311719298025045488219847019497221870765561170489431689688383272458369480810829620294933599685987065664062223626598651287838176290323312565744235913348932086298005854325590841336691275700756382472777986784715659748816349116366801251794855471396778069858435803795872993610477509788268176391707797062677928462726947604634009600000000000000
374 1248861237107584033505465689014139790232741461340784249540136454855719640986988615373755238001027182652600215209688190468243956125678323076742157214224649507037924191197267305902415785571537171711299881472291748066713337585967444139123635686834670346681797565469051737988764889169581867267535795304182170134163007118083558324797612440996661207446646567193511681419291152722619953347119729309755960033065761282781865819936587888151783314811248452246696872793181839201824951822084227474489788769424752532257837240073670462691915251683823839489722789216294446441350912590063227469149278669046605928718341828079534050227544928450245409912570681592943987373371473373458269618215538771001641227903598205242133814500379730311031653063187386860983218597994381748837370750165468895837776268545228800000000000000
375 412237131456533793230220589856287924607187315535690715425784541374760166399348248866706010736345174593437550224764866750652964634648954837031351666195920780657891489649256924557256083013712930490987426289526878675667176064324800064582441694452719155086369364230654381892936504493011615880633945515662071082479024321315653358197020314462213153296702321532632917644173623694743005678878123170830234226268168395016008627416540976839870312427622048836368154057382036700918536141963790083360800267994390641725463606977240676520285793288594340158922816752560588985973367406348730596346272416690679585103465109236617816392541357531346889046546681906156976250501061607171546110990529342676017554758069024690243218682962510544356941496042687170182853418552882549811868139148461461554186260001587200000000000000000
376 136410270590659400662789784844178320667844455436572200418161241089701835216899924000032785027094547195465759967433547188214411357053821097857456519445103621781676123604345088655942459441830798714141093407503150888799026782321891546491585502662492982313054829613260883801081798175571043486108745811568347567119582641033908816910104565609163211996797849546655468895558285672090755391732210241411239733880198170212667742445572706739927517534540479573669630507487525471033801737733960994433420004839271299808620503275858109647202249962936373256933801624721115691863964180608009523077271970735720147590322092998035728002784580065529318017430979387140147180422212785295272468878062607597087928481108059938506109258274487230819671299316339812086893431472695092605987159914531401126093510633041428480000000000000000
377 45240843804910941785434213748099276026280284535180911008927877052371307052997114508924060639901157978149855730255281729192597055518409954730143377095391992017026107472803807314587217578523913978675466979940385162318013011454430612457514177930571208313316218232004514072975991592160805669628471878466512708196489203765827930676784362800576402241576195683565770669626223328025668275137435595677891564164672114278745971447351016525444212952369374594242412718197764300780440047561357416742693596028615246444613380449917630376297532070545316990455248424022005448881995371581548705457114817090945475192117771700778170842163021676671788222586322661159009627897133973068518656636940316138471551240528825054340041157546480895354781867886090093952843790322598418241546424779986012616264099490279561625600000000000000000
378 15041340284427851114089630497597208033653995048189751416207291985630467042299768980696229146983634906205033990395204119682283505531978110298071059342068122927283028611536927313613713536675292693103000029474724319806257869567630121631405493150425957014262876178714815507756238951311399147647829809558308743954778237050769959528584437779695978873669393954403203819265809960636305589190285127727429176847348330817694464554543655494948818863077459416724664267755024728300788447101507929061204484104348562664964107732028756023532320240030022694537971566819242641830493610672938336572862812126382536907953204467280979821476841144951597236906652833697715887371248144172266056643983210117020198109389711721826777685629242953024503063420736795449356865792426346637129003922879958863362031738762336183255040000000000000000
379 5011973711263148393142820238595906385658029120681206790887016273384354013325063622477064974051788211834601607973919631400338615609045685890469059470832090160279180039279163686028814153304349269357237229592058518076524167674827983183503348458540310742650380859961261242488643248505359469905211219527831874077744582812838795255823473505289299683476802735270561807829621469054763975998934391830527070292568393332704652668192065935956675418255338866634832266492994753193395401374000144653757135028343965432026333939000580016643544133980229283210786817045790773115589253597630613844613246712032157926084991312651540808581314691653218476529577770453633361661505106393023790672307309618642581494102243774778908777132884997829203594905636970576998820123961655686452777625675514382707936996924528932578918400000000000000000
380 1674215948796685027750415942334489303363736601296508213142169284383272386358057880988194828629789075776467769184771987681958878809616297510957748121362569131490159643304357462860167959915712613202313835584659178496294552056201043879522088249763579134199040603329839717126309096948758449934132406303914587207156781650086551566963704042607829273573481557005883200977411115005269051698787034912802111634294116850349028127998209819188977872075020060710033950125144406061075252985230634581060011059877899098523164629552281644889217660476613791961564838356846225882963281324813846204238886425753653697565591667666698581206799523917053291135893653090667377016391673693319816321102417552644584820441871746611148644920898022102283564725940169773904315956577904105616129376738615181028461290660194121340703211520000000000000000
381 560479797773282801324808077647107022366384258593512189119647306369404066554657182221379381021845085369759512244221435895400738350143707857011072509911546562056676576220186020469079959881787483441001931016392653463761359343939756143998287672294221653184287211463037836945908119746588715527368092690646960272249982540731678751386797933818414746791690799197634007340146839521666414940369921891069153230280282520002133894233762735129489737033602662818489564286567422893743316209684808949741156217450663543859801881370759345189491395761617124453019297149263651971061776636311562107083557487102989898747939365045593575041040633899380554460782624045031429335133544181634924973371224099507979898099854865221523056935560519552008305026641923549460475807454156025806898634717770633364562464119550352616908463800320000000000000000
382 188105309369355266447007046845841003266933022569275147374998802197697339448269167937857864921331052823073402520427557521695226606891289978833393625135798545405295211994228930316884934823067935523385587064275616256188067886965845861591747164421344535274381022253564589588333291812745907013379007910918035413434479091451913801839290997797805616251882585011800611510725965227537876567266753421254416516056179573902027949298662588496492791440672305391115040406042094684003370537433635973351586346865601826336493477744562076451721213066298016389061234145348347008281121874640179266581586529438874621007104241933631690749793326552896702461940044937976215395818791593760513721374815097342628378239783868123123238102772774101547360565709360932345105253021326299545371271530503131102732038738863140166394761403432960000000000000000
383 63264922485235021901743168456632053240241262482487545495912157508319296102078652871837355903054983844447203005207084745533929868770724399029913844770497208121046226618542165503895709094753325430066381861284729325113184824500693615560279135300072527442265775824561928196919370916748088148795701735977509057407762192913430152382027537865104785330433716725072531353756766906002240557404487790219856549080584525754174406914896371081167369094459317698465069522742448471114048386645299042241246229513569373741745624498279249079505238179091294958123883158827841826558129080904843057235478884772125270264170411324549480435851054879460027974857612085976117269450479359586770027344462239182633729255340782158538288604786784874682255704715502009096148400954976068286618849181855287581940271631561497162492055417016811520000000000000000
384 21332155214681111329192053305686217717926139499992614914441521739062351022976116013319623969546579145300859518096585773857689703199171861140887468432709746856384646930270991428339109508002316998148626357436873780996136070832625522705661418305876555174229178354327903926615511384821634132920525573553532384396236078531911360991989963427471128695157683436134821073349837730351257478130759836745139243528081058837207492339866659164118590487706235416437404352771496298760469134743929791882417546215605733664228654154808960290143576265945777667559125326239031398691374371571838860661632116260884455903222732565713275449510799330275705402636816905254531136027766212577435517937324834146122359234133713509664045889380723973433097292537204066778180238738025960383276258724616074682210337397193014508203885739541392261120000000000000000
385 7207700195913303951834035733414886787548272712275798445579239052233496492895583248311406252677750242144686211085670733581689671823230051702095946672765955225275047319707750365729639096685143713884049750894755774775590857841802699425479488320395099563994561257231892611995960609949844740863116343325983796350623132267187124511685274520570758998772992021260459236676587698568621704332111211676611319205745122888805282621411452297527928639932557695721918818483893828655267639004923768278677686453966478057966703515039257416785406860582500449668252881515071548759605772614966394029583509788798578853729041943267692165748964166162499609647728628607524658063240351704762163001894597099092477118032214175543864586363147970992712250896375225501870073870209027983259698637907386806601080929545591712542817137715729001349120000000000000000
386 2441699928016916035438107817510201691085860038312752134177095988290240518406870927925626307624721549141955893910324881520369889940201134245373991734673898263794378196080961955133034973819655053930111009729897571531877107436979759923543272065187395328041148269325467301724844933199619844430922580379718146669598885287859492599026351782539066712967229810266440771376108716124396813021491716518063073992974422238239037425665221978504273047303364159097189158787506965603032782968497288888651708330792274818413614125911849441557125251034299409209097192593313561481334867933946322036396676094647579382800411678420963921606298437401456070421527037628445947071791736773634611688075235117094485293846615295363596398666429212090250670200970626149616447613619326596963697504943990485358021355475986897070425117273519505318871040000000000000000
387 828781684619498657308095208929605940446471580142080442552468567182848772220822328512304759803578619299776386607723151411656912724662134137472761636821980271398445440786448001583513114286099399192073252021863312762378428537452069397423724917189510281580323486815145369394970221555627822070197072381279403349471108367165811495327578785439691327452459829119373324511509069915554281582035392736665276260568604931675901646052902033970899710874648306993658943061707644241158822383642851943693893962740236383827760071454951875201945491411555837414190304015508533669247082001301906508299048716533762941559966630870503419685214504777128911830447389752164622951281161869939100513630302836262740736953661953131550785424611130082921235283300358384232029579215020977950345326016701330877432284486794930158241293052022366669016924160000000000000000
388 282068007190986640206118752498681361531414119206943177709559118071334932006256696197728120949426156179774669938693588771541635006044018190931868806654920946466145690255116718772539894111946300093055582420009027230284770884655468781338097532079903700991390002329492279189606064753268986534498683083361100258741136733109392169591017656600901818603394695401678278263234940541066194669518717076412387133668089850399122006899944809378521167630394333903690487005572128994175405622818417073490921704343376821957207760289710841141426024413254666553268124046874336091315410009461227325380351889443131657600771757728189377850887958452431157438712424344593593215445882802692201061363186839072487820564190714983869531218273227659269510372549363062432308284046133604091062008358141812331173030305157296178818549572147903658651067351040000000000000000
389 96177242081775937278951734536392069149688294100311432563487006453890350710329011285057060830939137011041291713359513055242291215518686235975034686523885567924785345017279771124889063607090920288598027016397976921998653221554049744830199330532520987503235239686418120305452469987520993634546875848992120575347618025984585131844551743786402218293495336250324336997630919670119209194746658513112443774676291165934708342151710427366280493279747341815175678075359163967926357251498889643210247295050295540525819108624001098815499374546766894747456745964672726429346723085090986078427835404289874652879963487859803043898659195208951990554593256043907185209062780523564587939191872267565354777486009015850748850595119572459312055825509100062963540682933749216858591605599696443396233784547380133518449836256404260603989610568089600000000000000000
390 32885150822563325734115264946381301707584327515299331167374727298289678898696364670287394689533396599023522807002898585657648174069440267763420956778877947844851335531617110764746348531777778038400921722276216256398641668610826024005968025072836185450145040854105539653507747979003564688493040214664320876218858370334505832850670302157356130474178013535427649111277199157553317423436939518164573743092873792284233783161298276014830803670266513885527935576580591890439782149294114024863190231088604037589782238359907265029255142141919162197872677960377977055093739810007373189258749733009531819379752063768121455231558153735068885456368788731313810209201300892107559598437464561960055845182903621784218092577491808528230418712942316559706155835121133186511077090612242210338662080419857129310128936029059664271580225016178933760000000000000000
391 11263472423988454726104967676569486572973939701843057552460300154715091531681702643306652241927924924342940469174022958881249521784563263572905363842194909448009728083232139888602929241702755661430417073436291969069248317029383111493880612907485596432853245282876721230686458145240494563708567078227031272574555115756536586824917813909314891843496225254911380287321761871535746101934163903831490965482583475155980006344820545240723492558385450478070391135057925325212120540214400279925215297244669305032325249117170997919447444950268004157718442574767842949109580630359619246437985918589968236421978414319323739294776875516766612525765503356584039861421714552481374157992598309015225225678990242824816487465674457101334069730934789867627878880725932860913013962258873696628073976808762290964261743117585360465901892760065477181440000000000000000
392 3869111258597815514134778747510112599477261694005794192324344511156186020183643656545734025951394395074348111523741268478634307279050734112585103880580072694990459052073063981129385568269924720485690492130212580940082480861173646355058068826654265613856340279919479471346059592898382880020891260684745189202078019814999458262373376892265023499522673039821778676760214760127064823679766017469930896636327221046457397198552885626264261597016006648462725449482684809433711205555927912518952742606118101993583071446091065083651206117486770588876287247706702638750560648916431965795297863149341734477938217023715700332693184773488643278410203151925517905836399385399741804847153260167794902794830276973152494747907993359862102990732337050348348202165478850001436018299400828298486477969162350481147449623164066621727515521865123794780160000000000000000
393 1331125814172052837077435355871939862368095097433583686194532286609392921334647291429508339159481814012315013873836434308627995088089527769069382872021052086391770582904516298813678317847255736607900936085533063678477746305414076345454148334444308455325465052007181742834247803303530922380240937856978976559156367282404157689311683430662318558864347532615941937935368033078414306516594916293543105413988323238219496237907416222195042301981377255049657414227521199532639318967801021133863011034780343134502543241094646384459840553022982539022170211485002150352334372280982838801755536019995716665809288655737108621171855662492463793246154406801468622034700648528064019379303140999922753855969610819328054571150603445198778012638665295786161730116295577462526353369003337897092012777422205637732487194452770419816452802459990392318197760000000000000000
394 459377120075320029022171087375741818637515409186329438494959265350442388592294888147635048821767192136002263150399513265875053815299552078654665969807395501465300185917066453390936008533687368736500403051541334905768372523608664817401066318241504488512107508942235637949591777288914241787566006637674518359492092435264226174902045505067173025275467775929745043521445172518552814859421802086727664416177524091956698714399562247753594765775182440062408332371570354886510592841544046394074558307390975779098321900163498318001350501164340680910608000711709530376416302322132458444029539319954890756678511947547329841252514690379165816751124987072847217626017474160195431776030313923326584230288117657806609627746849266681010982695644247562548370785806925818078495759374166599742915375476095469175892769454383247483431681329107095641454018560000000000000000
395 158741920297354323532427448228536286572166864085188898018982201019845262469971923885977759314340806805711621552157690727314347197459431675423857298015350798149383017925222781472835509134173774224524986544467884911644170921394212762359823776827229810041328827285349139713588409583773234327106605940520993554134692563031447960294322798496184600023225614899181558950806250793777868475106455173596214793194234281109530671689253615960392587536166643288693678886508664637692929941112645166151135626747502148231833266064702436367081568049278107944499921079372037606243486677691050850478502459694806131579789347043914127474603997501732676930253814356207635065976784797100351202383182761006487624629526746420739710174218815237518540166247654161144307662286807053279706666734949057203430430071381355411935273483405284474247071228073633515772156313600000000000000000
396 55037186565473117110615696351558687440052009555915034981639209829537068656996623580839559403819417902045670817793862854324666215636999018803303566189673232970622903002673858178356923377805561147480394764784646935094322818780148023889451008082934087497779666286531345430525948551564100670704959914964328375484140515680297656768000040001659650608122870209772805502771451304960354021165067676853316211671970139955780807424808537678619321788467179282012882964820015403216835273509885918950385778150764117414393048501524198361478122336703619089036772029685583242546328943169046503780372768376901255176332208346928125313554921828127128965497686159353236020853381176766993085462442300962146227619311923191917016835765804036136758790092192242120315707440077738178047042435247402318216669563381390670538739628943403569191719330655255208007494260490240000000000000000
397 19101546768491517311890606869306699200564847928504047678002511449997570289352129880108266371971839821936609854407835901421135973809141685481989751846295149541590167006315447156580257738699229785405859867043569963829931888899897921381299323835587660761653146480713800471653675031151233758631963463777914301658169968313240214934249472545918646050004507136305462607924264918301823485686694710818067933530064567162884062746288585661782891749935429176367881785996538390271969708958737515774092741940422073448509570476509553241453007645114780299099622109882602376996682601289147976123933594316653949815269535227445048421503711163402670157476343733492900083259179981066955711559634924127005294737719482671807359476006491831472219321220745491343998880527124691669887878246893585446837052385424468178587465813748472018576684798546093241173546700457902080000000000000000
398 6653565775288173309942007299960750505484479471809229811883229793969830458298557360558508108768542927632992912144777365423206764545145286974174905836370872246555087277129644779950753348039824562293132414560015942515300960462015160373133045650565636620072972341551530019689854507064382632557573013272594783698410140451742958000501737441688928145689774252276262471477374833186058375913815135642659944487462966927177867986039911181419966705473049739164816863977415777582240152927576294023602425216385066068489956694479997224732361369282809213041772990099700696299302697877495582663669569233792745219867410487303105554514672566699079164492819825744362421677171870063581620273834060176672341141942690409867975013450569282391150890667531205733241488785431036336169263893434581074436675992959818895457936481536222491259073350269093089375976430005366292480000000000000000
399 2319146173783400833267664281377223358687207439812199004370909465768135169398838586775999411813806409988456026185409709566201446568508305609481263388051429222950303411146170377141106349589184851429669958962729676148234460808381984324394714453252903324315868835573751621190186774129863493845150657107416439526876261412280341470220975812764086217604224228965825139080875127229874077670853469357867617446178250635736736347161940808679471585389343241303822568475077124003933323617577279503514494615445296383277336675135248576770082994800192692723664505774333869904719169857922123941987662711880673215222373591957231667353501566860234191343513888492876451948874044487734720271614468562790096907791102250808019451011949959365090810561238377510727214344666714460566049050418929318118663060410647559242390443495834477088984629472553629810188412338407986954240000000000000000
400 811610252945043408862166826092526661608671960792194755534737302358852189185952070406751306030792071455823943611735240288766536562737594706185226565229871871610127269755440895787332363720132023867102352839124423490028212254153639783694049796517745252841259949013472601730195332852911908740120682912073901475513030105206346066048143172869153263355560842156178440934283458426724163501088169900006562153275740934334316203902165322326403469879072622531001172363410252587574397689598713722261335543466595118823269617114358764998277188747683490491517716656644315439786727619059631339629588860077480677327274509179450344555387503000540926505236557393437840063709335267173494420337977315619547626739255142326344766834127242402339442220490666114789287980880586950356332081739921552492954060732272219722120231238323063696859395387014774554175867965653558440755200000000000000000