1 8
2 120
3 3680
4 144760
5 6427008
6 306745824
7 15364514880
8 796663553400
9 42395640372800
10 2302336805317120
11 127078484504270208
12 7108177964254013920
13 402042028998035350400
14 22954860061516225396800
15 1321258972179920036503680
16 76585529780290215146446200
17 4466557538804909057607345600
18 261911687757051186934799966400
19 15432365812155484542711659020800
20 913243535700384872564912841269760
21 54253862153639138082813614059795200
22 3234481417911902495324623517845641600
23 193450701700947919208980224681647942400
24 11603987585815297284816185974995029944800
25 697927191359586173996070172836292260427008
26 42081005170223108967223729471379203174356864
27 2543039333917717907298148359949432745471202560
28 154006121984358242361261127629838980997250482240
29 9344919591278195901140353581476032509055343143680
30 568077112622290846306113250077601270565174128541824
31 34592380391085062326791486356188542247448278613487872
32 2109829734016368051326926487221989757692848461777624440
33 128873906716748102057131945646843136577699234972493073600
34 7883043706555883646151648414639129695991238717607952219200
35 482834630821638936407318393578623553827089844993778780250880
36 29610494960368727960724127220363395959149889204719815049992384
37 1818049320010499232662840856314864054045610320209317082540597760
38 111750835904725196707551416097056079851315597706316825851367872000
39 6876312200551346838950630782145671989094919616998438779363917824000
40 423542103435151408887406061062213059310280619381396275465298720678400
41 26112716551745468874738572990775963751655603011640915347429369111680000
42 1611394340987950909868234545944635895177309910238908985940664466172768000
43 99523860442741007086830976286494521685161588445245834663062506242320832000
44 6151921432072635872403016916945479064489280928377086030975029479987377904000
45 380571537995420767353784693284086281183566689051796363912563465769545743372800
46 23560724350682601085679990620781900033223479590321445029593322674057923316960000
47 1459666409041422501481137515785861876794233469810657917540219411054953820895168000
48 90493621405009120853683634844536745032481686447084883948306854810680796729115372000
49 5613959362713384129205689425138719088972570749577083021823490671434184935610473344000
50 348494417017689326995396879985274604159587026798357663859475461911776617942567169317120
51 21646449386552011226563736545566120688770885500684119548948458239083463765723075040752128
52 1345338174308195159820513960264860045280038508296576174977679854203812209701542453058049920
53 83660502832582067608899619538397215197053673777947524257254844501977976545883201431699924480
54 5205284780403880742116201217486408732717611198074242992189586404485757063777765228278381999360
55 324037189610839905709284393898243491814047065087970686457946756831099123420839636352309304222208
56 20181960330064448231508006045227895902404719668080708149848860514881055978443009029120331347722304
57 1257599043679868622637896986472820307712976826614943664616287799120934247862735402823711662411169280
58 78401441070521082781066518455162390044063195212648291807944624288273296783802823625400519625392966400
59 4889921717794246716496264075952063758469902508376711757773779192430897983343037491722319066287017228800
60 305118930863353602417041468038555034969000996018175930953823116792034607271225833419920409828795041185920
61 19046688966538592979629315558317434085608019563158492713886554347676537016599325353505017276870650288158208
62 1189452012956968333978153767087007290797891688757767468792652736955494053233317476313697243720866613283057920
63 74309743453743506705005271890449938261608481606081120509925004636748083738420188515423798497524115581151552000
64 4644196321152576681270441000883724709383395007090672599941363361901905643743050239226885039753334516083196059000
65 290359590554819740552907560781116251252758617219665821048155845490398081029126673441373212113370045695129160350400
66 18160075139170724328853042778592664630540263247271576199756501832579087380588224401243677240686229003815094444936000
67 1136188148761584291601445124086416192115340766011361478081629663100358317711319812837860842564292388638864419517728000
68 71109809444089619145304602819566176032180861337068127884912844316923621041464622279356479819343033792153179150184232000
69 4451958598917759791629524594815669697361755101152289467445976584508663703841138350915700143098845855785824561211797504000
70 278811667745814890547704803428196798976665061621782705946373014202765167617036470793531867362104232316416161975844100396800
71 17466466516120737175636078966565624306754131351337359714757332882074082873766218502917509733236382405685668734351595105856000
72 1094535057661743547183688701140452023025350950295868096420894983617267011896191027576472369594742739396985209844890607567608000
73 68609015706387813282114788816453213673310160565933913370706456468071908742061953247287748024818360102803969915617758261205312000
74 4301858520599841519360111289580270169964282562555032598345139484567315072191360028182115477581663973094424571818103728301689024000
75 269805718747301589149207797340646254727007207364521355687195790151605314039879201307670069735590429484833631592678940421496786503680
76 16926340569297249509235462432006816559912165033175393282686505535503845748831588769570960215329401547340311590968677217967961045440000
77 1062157269474809953833953543050868913540367891482572024181003509818805064963056795637571326010679536936402017565940439017559911106048000
78 66669232021410935075168559997841614403263266917543045124621936794437820981915512065439738010588078423659271156597435565769456662930432000
79 4185719460153682482781548210683071427856912438709863911868324499174401851755657423783657216871276864915690624826607511747525093311540224000
80 262857328795928981737615831233436763703436229332199503010669942826461779166757031411304425216755265645065725747228022425348162689415955571200
81 16510975902157420134393529452212789451428397308924163869682297341706436948996235522340278827296388131649315254487905724855290177456845620928000
82 1037350562034962160825214147804400673958411083508537593103653140575924691364465175985394542856885959427553414192741512084072789212257381316608000
83 65189261487980972337976456354045267256565733691295520173867657750889675046349824105818767721832652108177421884804206512551271075660088504095872000
84 4097528063741360351268111535395573024220728007177420365449661337024283695944182812518497575110218819342271435473824257475657757749229095853364064000
85 257608926032767429493925912571151557191913721476689165742248332002965691307192110284484100070836586006141103331321156619791730415121558732790968345600
86 16199096235258800455774870768930481566074952254458905498677599472056830489273502788757790975531719840530127346287771611095583297750064728052213077440000
87 1018848150626662181467740029155833505862617716207540606384187623268254144267840327191734434937535686246855481723292727553732437547391897316713138868608000
88 64093634178625854084842194030061602899422805580029466283375285352353336414888349706840610079545158608911289064292413789747217971927596772718287213082352000
89 4032785513119095847881183361484962822793176818797079345241443893563974280945596927054480334253578870169002284831750881720738641091778831119813070812755584000
90 253792182490697864914371041775543706334037072431122999672442593451291595041824699529784085223885505891789982365433923335653853920391341870881306197058924966400
91 15974688810540192046296766686871054125058486166372658369545008213881771488221976453838293891204858440593284053576344588032973910855474193577793273460584036736000
92 1005693966965299002938806053697504643272905837339042030477486442675715986927880768433228752334675442121887666429043611239590011732653373272677667645956080405728000
93 63325238507887333876713124781003614421756888016382205983855641728216285125049251050515832092685278707057801787070786002732743947124504720242573357903157172028032000
94 3988078605359318569208643381926824404002871546385897096923850702701703364657714398925914369669444436162659113812261493427382572486253413215857679191110967994963904000
95 251203021805932509751737465918053761163542171338876381526429330430688829430235755348820066834005459609017876335198789996029184383618701643843029147943148897048659020800
96 15825546705954625157574904672098478773784954077120119372052640900487171737794978152408407827005629052166801513275564010544989027337297231825518700934044544544132498156000
97 997157557368422280734784692430716263290766192396898720582278443992342662035479541035641771444725099432121414702134290793752023148699572998713871206110091238442561324608000
98 62840348206564269453539058592248392086707183678061443515894816885791374910453488179491357776237049612702888367993780459870290855273952800188963873292443602201584886042112000
99 3960788882812048483449726787089710855701660930190079932246488235708370551177017392996343020558376575116875888753259444361924607873353737145797293485274967691012475555415424000
100 249684591211001432463567662685682925545074754802205394305910795562315685100634122819344275639567997600860737489489974589878047286729084462880673151133682859797703176326341269760
101 15742271122509187729141491796538987249664219182532769939564416706683767647962379013131572806269632235077907978918541716368248790815902356448293837416352895408878481088382491520000
102 992675574778593042511306824236981896770618184038026559734382473232881868228596144117330636044995864787109818364884665607939730917169728369318197666474095413770207896320784701248000
103 62605188456597293573806625508077214228923030050459110009141230854893461475917967776365975179294427024388618382171265895155496407854134918948378186971944378989108692882396479714432000
104 3948890935223803271435106944678206289642761819748148194192222701298251203997096661218343713229329588993551272844819088184376085128208101066852248846104946325744072906709718632047024000
105 249115404913972212020246415251652323881105989850196348899652723576062850623557176266552693737484248222733483874833337234380653976249077225679439949779674954873185441651980495610415795200
106 15717573868878614189944146331950435138571219149999786974298588748839058849570500061540751331694708441927152988596131992989039299756375588180671822210859005946597091403203705500842381248000
107 991810713753415392755701028124651212864692554319002563169550542143952383798510418555978613748645640338375460102052843053140553726009087919386961220484933552381935071998577505486849582208000
108 62593516491611705510157855087565403877685369614588629684876440274125487300299628521759811541272734752177017748229203691391828433617172394093689054756041553661495923402032010138285443152672000
109 3950809755850645222116033367820196274843193321580917067237926119669058200616708958257378119036572722675792265593335356133761643077087657294977859559073700940303372568027996315951906480238464000
110 249400928183893272339947215907671395673500489377259120073440058543891935790485379785971347247018893959366249823806193485075995435139538649965491654604579289423256435903485197112738554150951641600
111 15745780489033322480947989681889396291362165074890553909899277551562177016176263174611457962940872016131225854960974133427079168853496231909250635639137779935846629993031856039406093981523635840000
112 994222355826674126685049127348757586844601645859367603367652990260078294208499361720809678343661057883287549824421469773806237665184786902229528695346535065711805408400368737324410976777410045608000
113 62784886234685616075098751905479422279267840935446183080310025653151574827922718765619622526954740516377861632325125703636245532438517642535642831101508893676195971209229601521802351319252208327552000
114 3965318086874874508029448597965629891895134368225250061970919651611216211543290847321206573168172162705418926835794864809513156791671869836654556188828553487680360937876241103245178640763561541166784000
115 250467501112596897469589108915544242183858930615324748292328545342083261883433763298755128928487054566878254598113092314554427705162184508458722789127220959282852917377137164149973183664831180932147942400
116 15822470386101287524631229393482912537613522348421502413001154917260369079751887774794847994423096711535136819374759133954662138229213522377996625424734871795717787402587962407710895650256736285135936736000
117 999645242653009658393385450424128738018714210947833028749596036450903538771696043051075972461799479345766448632424116518668712008903947826444539899629300264952826285757046205161395545008279832995387795328000
118 63163383707848677666698944646164954645428599779432875537923403060794371591096594521819983809022794428621872503562148727804565454719693466964858811685403390160617200595793175291023291370052157303800791687232000
119 3991461392635778197667263231786748862670469138756720812889631379021764616464158444994881832675121378862291680145686156805625085282598148958128251337130070277253659332827492107400470883453221677668526292799104000
120 252257884926308389748566530499846948242419392433708003930639572743003408970700239864002363777530568329339104085363322980510717835215182594075756063070215242770787289052596619556282570808720462651395759780092444800
121 15944212304651374173889504105590589722430830312007025096929212026225362400119447900337867006268502491972456202995033161336927201695266064039190312797275088506030962475926279588139723351373900997643645930711222656000
122 1007873757357958937084128749269744811848940894862127144492272337405964949307759089537159096953190134761213201239555497570941099867897723370064955691359221039042094611298884671207393951343769711475398853781137014208000
123 63716692497197009660826675990668016780463791607608392107947553890597211732289645044047958949062316125027471289516298182835703187954878452315865499820507319143070134526041103248206316192901920146345896314173315805312000
124 4028502270495074657122720386557112456126261978474871895946648772327068624785368042700554112436760169797471901604648926065511051014288556801655443151270578740616511955353899705273788351362356865533044409986959075774624000
125 254727953777648620522320311291752671199058838190440453519321924770717092348366629478115901239419910110687579758528399551812257487796453506879281142211993565295123991377746371184506258608808837176861531903573139417760427008
126 16108367361353404177640571591913681236102111812381971723463489703761475777390571725454327200855181159497891050944586413975092351084710247949664862892295581381457171585735923283145645266330522520244933142897691531033371288064
127 1018750191733048867085318713366839008873437253004352016529095308368504095560740797819281373588010033219585616332625337982097207805125773329465561943413210091970452093401937500771104107356396113157908119758709321749614579368960
128 64435394560058549462838302239317038077231906897267894693307436013132535678770361137674001772995617861059545602358779616421581302417990959274554194081378324637960426027879687634338460675949986799629588146108487301123351317208440
129 4075878765960682504575028265960190154158396077197918202416787597797258526862207652009702803119853940078916563305210731487536166249919909397746850702783497265086137346397457645584850899169765109326330255521005554639107067153766080
130 257844208517160107977045051979510906091782464339654216728142433340864995342266974386615734058577073851743752505911608250087024161209437113709594633681659336818314812855176332428738261409839054408486597122967229176918163456472172864
131 16312940697871188347673583937093627127814057687822755633036880636435755698501143682466147693710565013079834793334784378427076435515702146143561041328328685181682020829550927458067986048472124495731935928902149264538987132665806964992
132 1032155891263519662863612213905664173197669158142994451229468084406584229992256438017281671537228621515540425201411199632175595055246131119250317340164355290747365640989306320576974634058649925279908129273454850442778941108696009311040
133 65312441463335447240097330274295445985650092093120434607669989239050123904051555638622372761821164784648328583693702636857931783544371800789218904631382063852160328291331511430313447953982289074415183673568259324982125042829826826419200
134 4133172786888361475941400881695312082281951097038820943210826890688533109047845732118859263245669496043894341636716692483866016493340535911089475796342229424634466345449754244216240061821614643549098322765570225289846581570384506772486400
135 261581889234778027498103955383285739009578374353854481852764070927206453443303933009245916715363902825711469448992211209964399385088436487058512954494753520969119206669570839430885167890956633150189496498756080254266780624672550496452738560
136 16556468654366236183763500037565246499311179087764814741611129716720556403566802835826615878369730703482887757789818256388927508423787325491023954470617886664779421478310797783237742584034646822341936951650599904707674499794194712468698035264
137 1048004508491501781562700787210870599579436353666822531590055681026212950853985393427586966929626041053064138571865579566247847666173297840171014650065685551352486931854647386134171628289040514875263783470647208506537626992654401728477007183360
138 66342750830599033004201086448797950392955315632042795515134098332723705460471563864931296038569645885046542508712276965369560443233002343894085812343849809889423988855179317781687655936180086743362160222458915098261580121502429155987841146547200
139 4200085957501430067242679669454742465212384152290189963440676601413778346842494447592175998260096639638543296390253878845842269433130655126519987019493415053695270319063527071271856107825267127168613997368095946496169896313803827063180987355622400
140 265923530104096493169348223505052675341794275449930103936051583644672006085128555355201862789889776421408063134273106306244049200515376184953652746547349235339997878748792201872983418300258972166775036128791100989332630691352790024698125211077482240
141 16837932251981449577491741660148726589409189086084271425422894782454405130209063050721200982652589236509805951390892076107766474169620402064869994057847394433955555541909212687811940534721628574093711525729764674107019955966203539111667304963568921600
142 1066236822093929380024162439940032863212066894105269049204046044960101353930633713522059624470083260976163848173434196138888070955422775566773367134180611220055535499611072344292720297146097895695327437485967393688248144706407655361029826951228800780800
143 67522896016470137078776810412051262855792915015227468532367299488549739435326745463293628248078426336135019435930689206641773448784545727492492617120638283829609915045164790122522716028623437538816019475423658274726330737386624860564786988825620979635200
144 4276421026243272902379827954899554225504762836138838341121277312839406023066569705271260034200570195539916872132505960541055437284837503352942700691787954511938956615394049649208712221208238067305004224223871973000683864714199817158578798048836020169054400
145 270857845250754877440840352044948332841309634481079784149713200994558970965694819973990347948039499304697543440643980967508711923615513406127969833307148131596944309536577563917598011004258352830792241054095700455354786596782840714930964139091545929067143680
146 17156690415063268424383387698966458128197465479665184957377075743588934897274610070805695142464210361698720381460264310700210293095721858210219806435616818316561714295799750355692066529199721724828636874843286497941164750898664621810207818366296043439243353600
147 1086816733664105672423701444525112122912725070680152446562511115824439497876703350604925447418503434803658084737746363775122767764385992002505015807277496663023533610969730196939374513418624643645904051884261062533523298824030196812618773346004363282574735308800
148 68850866078778164985006084186496734411897260394620249272982268798674615966802429286414184608121418637911184295877085329969675803302851885265449209054816175113832906676912484793859391384478809663179489031530834777156725902425230879044150430039481539892073071603200
149 4362067471764236435521063811685521166216935318822706615776910189715329422335041870593039004738970599407979574416348063078406265484943137381259223819866246363404823001084465582543615145398722495358441603903468582192572607338343666919263531599365242075566454787686400
150 276378865450285526331267468653581962313936881740457336746743848620679721058236827059848207345689174926560426886809986087565413554707671182039686349161556356948181728685911527412894126584163731405636227291299100596233115635009397211825043070547347308044581645470541824
151 17512428187009691512999802695725620241432319954532281776824062737704761048897368393557138394851566023697523689485571020740283416598810398737993006901941245630649869852858090905828762659925520224724398980575115550872858646633448425223026130979967658777941037188696174592
152 1109728161176961197995851741336302039459203513858604789928708056246263097797388689677997043875653914339118087960239368277582758325406098618750973756510396747555371785962623940040395354163975606558870735468556337182677035277983160733082716029084281810618894352157547271680
153 70325879401375710227028292560674851943331202972095534257984238178194706154567626030521353712342163365094165380099656366404155309814178897170405749461938989205868551054961866761953288470087025999304063736490359593965844588008064255289630559586814821792680638574989901598720
154 4456990320444237653576906983267537187319125994642076470224112023586698403571942628779937552267935269640579301506205631443893323925204274546328048080585453846845713337413034278915009136382876927053131747009014200243378394298831903036875421322804606134108018387741659608535040
155 282485267157880187204041077422829001678919005187195899747424733166049328126319475905666568934671130790943399771661838696180867945090320911155629532025933879203654994059052528091860902507599070031778972663540078900058764664736827453783884228424506957276484274356183656074575872
156 17905116469764132438602489875461339909194652521864682316083330544248817786898008338283867510907996216073020114718841173539171914550846275803135604510241971480109699197713819789050490346347107397154674967010766885112795957922605877620545100767218485209360472762451733651455778816
157 1134972623214877246147412851704627401390166764019511760917335338486435188303411841600073720072541856615164481466312527267899041174189917685782322430111155241686702951275109867046624918334104763959217806506348606348292690609586244937718737396121441388106536624248283049957824184320
158 71948238742052016909895594683407612045784893321596210481029582933509786741062706308003785693761930766408075816793952818099426402205849445753596542676465173522969169508187779365010134927960272200291817044449107641131456645629908666143039648388545484524825585578397858775364688076800
159 4561221449321496444333449265477225608419883522695854787974247046683932558555004654085871677392183512396806011371255657399960837665733939529888923560790020629400051459126098116115474099548490552697064090022255378703637659401937673251575910712284040949057400892046468091270692229529600
160 289179850724304452716859704961847466221029423127896465473628385746630259366837745821455088283744912463452795888582668216559252626113867831069247124957698497187170267018798032889441453185052334449055551784176150915920903795940614214783703659104630423161471608245841772387229599832957440
161 18334980722249086840548938180185706970061353548491053767476596038906734720256772343362162274039453842681636064982872047562582113127431198818849179958250261323785464198545661935607745159981837296878642528099892717732797561673405309857222538367701305450123502863297541197700837748802621952
162 1162567361440360821612772067346471754751521821350235521989500331050023403244891251513594166771154943052993022803581640868464895080285810479059074803355219297326019236958047763118986235782501222623238445953404654650120075184314813831063505363957745371208200673490113312126576733370573089280
163 73719218632588546439342719204801959049260288623511622642320948205806893455780710125311612844312595614029465886921346854522890210293344361813712158935679910228569010559745273458491319053823887302510443175642981551774005896844218144613872159285477320342238592382374721096614850722136882688000
164 4674852834476657804483061676862013367812563140294117800085459467810303142314331434474016203784045745956719613911774986205550687779467378022212444930667389673934561955353019492961571761824068966967604429611662002226657121250302838728123772566221607413834228560348323103472655065079012253696000
165 296469135652362715440602840499221486626933592287570455298625122055518873097832679047509718928130556267220339333315733070235731670632468128828030723019509875595626463776610121798897076652576579307293222324302591560685157527472856481019526136192047391357833082755928512350490264755692783250073600
166 18802476703273567024787226786234638764017284355584758147972137263152792756288411538375466773811176516539090121975724947505737955632190357909667982894920414243448336512062348929567847973761410901287093204149691793926320281259284449917926490168941263414695508483723698508534880696614573263433856000
167 1192543887256623452282144397477480813313435936839178145364787573588329895325958969494884793362204859202855344907821539781222241229154304123584237957244486339460201473972885813440358680365497325347392802938346031241380992760610225306800825807646424147009739455463699330160223399821431588498989312000
168 75640978333236088998286620922217409124845700722352397098851002365622715457931828166184759453968337533369663578114494092594727626304610999239098909405760173886155805535271305221698694283286857107152607021524028493461210537810919522080902562054180727349609540471229211565762567670037333082635588448000
169 4798031339600648423248668764823791616278310898215583170366607897514260430879352626224369182675891601197792446989543148845526204481609280408441262178248078414841383427138109558078432254400705346364987300323157228599208177904261085314111996511538608043694977781739269195191237939682187731718516288256000
170 304363048724014407107125692319927833393464162628571436995589542168476119514125706344231940572313942118172408956901871978191766634510182824019303089550448315912414490333248848982731893576911394376407772805308067400978058690788995019652390301075630332722354673639834424700038907900181030651575848951219200
171 19308271816978812888016356698335631997835889749590758026354688948392353466682199963452822801408069320429303973508614459133313842422142897601878790353985570383515842902523630839742302942037967376856318927665355047023726607517313959984619551834990665433022912054894139560205331883994324523689326297884416000
172 1224946866605071556329850299404804520746169947928707699150955496688704883462036595303255993665532221831898622628525869568660300326373705124931934286070200077667198986067333078826699332980229731238293524031152268867064481434385534844781817900912798386759611619278850651575006460351193007055288550275257792000
173 77716495204707094082635095989697090603081746325089455857445766739271542423297035334661374317091423669144164250403404844698817051574502672781243581309355858239328569038378509323502997530827242706836823910722814871379200249605591536660378266813062342879620912895952916121753345564842949771983709368852949248000
174 4930954737999675884202195252256761245321264071136741573252643796077326451768757273504587694741047347188846338542885818875552959278733361487106006925829292827684863769631730830478277802183037377309889959430010424003430251522910131852961296963826954761526650032920764211975101566546404825793058801472465088896000
175 312874686675555380754601783947246873412565828003272322501841500314624516506608124939537672896236175790810304941149884359904479624202829696427809957110883134112977506554725799739412378127606384656106653202764353082037688116889917389435311555464531921023834331794152584466940030102865697371097457836838450192250880
176 19853230966061385414744825887541396516844908296723411173492279719427584404900408462964277849619347720708319913540116245211843175172349988793103291094654829536383090902884859321121004500515757307979108477297225872754366553378300820010698972167750240127533348889246209385075581072447075427980620338865466724962703744
177 1259833277470184206064937795083942371561144841425027554130315544207994368753621761150300490755414124535142251996475974704304808840413690723145881222023032071917391121277926850123083858812385811012957885842793340166562128662870374614297005304156579553781436762560687900664705953185374614258326589025706696635562588160
178 79949514586153027190798150824103130190812810511278323488564908690342749148297811314538708887622180522779300262509338727153870288578042812502663634033056592811850114277815277271522894025774578796496247748110944265978003673032324879025676950757724860555703378363599504515916381143509538635088989633936952875574117975040
179 5073868734135093708133358853952584938346686281384553015960602805405769858164815136018185935620884767835984839159245499970418643261788020030401284843284913510784000857477059010146692381648716254757195337956259448666512813854094032314067702509780089463910759688043840257863383539085629784935701704108917104775143431649280
180 322020139430359645112624118698554373700864213588827648386925807401516058684874773668591811060875208686920167854476308323501149554714581010513154002490864426265135319014321727197143427700270666139201706215873542281946004611973488002001810050538801136815010466247811658665973490917212155228732660181751701718584334705488384
181 20438406075746080815187092122008823953591111158493720146515984917274475357005100594668267003128964571111657798646235216204857920076293624667335586193680950428462562622773176860697434101334376502678633958554754537063296917353384859000905484975631067665226449526466334702293382635119643467170788648315059231470986736816801792
182 1297271790001924823953374889200880098305178560840705439944497755398862492742275244580733186129469962091975962400202026920792654965489648466659796153556236819874433585095410498002553215637105286459367725361816692026494189213210997359638250711074380995896995787396176759859247449924619995532891742595334578316781932598993853440
183 82344513180934370635651349500410953755420003070573287036832193969972240828113328117811356293284759099143185909129685743476295854818281935071804750884439876654712896933796965999352801566350789485197482434420026846911377454883291801915477280202943178921040540870214270236669945116823105196448779021918365441053893223439170099200
184 5227064805197915711844806830940389218592581264390502910546291354167460015006655200799244874683009347278190861917178987522126458090480770646740593139029482832273463647689100147739075974069669165318636830592969905479045281566786337889920081517927171363916661339970842232336770963716959017800234710738020533474264034580031501126400
185 331818363140328681286298645673960357727928865844253097116756113242723177917088824019006673864455583099411642527455664582672144276217145846312696210059087305239149466298004526471955567734909459871869472152804437837068456297751980813416725047451280116373885627761955382435072773120432826109929528550187048391914453210517381067253760
186 21065028644714982446247000127212214849461744103241192994335660548844180617423685974204433448816778040582934834100788110940630407605308268436315869683939165909080294116842147387329015120859388662472333958979509920786959088844876584297566617411924735317599588986152995055990055197390759291310790060180492684868128285681800726366045184
187 1337342330688811865034217486795271200735999733836273326595315657331164864524794418223489593102269796751139210030766434218341592573448032053832342257701191590338606288734351182049628596745352558021072907617531518275730703904705490392593375957951969737716707769502925866820664687782606846222154699472610118511273416537012081920889436160
188 84906673639391116042690428853763521529096548244031607347992846355551953511304649435604902179662353705517531816774393272676307595851037846511574137622651125984684003703167057545526980552022365059574457014112073914490365430501639491041124481564018565273153201956377137516540170646404506669123439668231278629875664309258869621261031360000
189 5390878724239774094021629613838402991423178295864194715907977653833869830999904911538910633312380544763746866560860132045905316656715443754402944927993894884150076006283367032066024989898378598353414247387577231093921161349827191366689472013210294413735414734459851854250606146365014190615737437839720811642814034012284313036705957120000
190 342291094736177371043733828088629864991084798280911774592575423141941974355609520058208046980186946160200601176362589683168854785074776614112450255103958943578682853639892772338191370708349361520752390912314643705038944735468897390402040015427396149539164433262430695715438173833130946407840926568238070813550543289598274503612314367872000
191 21734504825455262531385038719491549224050678181258360276583339674907116764804344026779399014907693850054306512985451586086802806821715038437081687782365091378259576032663805294730137290959685418016104821044216398498651923028120712224497956708718831794008950815130151440428239853487629133269279460266155592740599489867198698297878011252480000
192 1380135800752593883063963780386089911696399035980855417760735382724274132008906189874329692342153466939432741993073012202380921012191344896673626175495114627959442396007595416407930690701960563252529781688523835642904839364007820903957637638188756019381245389627181491260572213819242111054998464057962078742167307703697621640165852259746540000
193 87641868550037869828163661886312866743878200092202413300407835634677819009524119306300581317630129257922537543204676846873006956722797838069352891262328412176303979641636794432413670201363425246952642742520384874612610068166806937557101279046175769761147255122403147730860607191250040764872927494136629527272592288515146086616902642306253760000
194 5565689657603756937623819033701867993713326268447200667411679353131616296784724542485435787989319033286043391420601205555705255104838872557618565615918526054899621753395826238201575818877738980181704545647095245455456447635692023233794210620516681780396107826785686401658059461578808027863212921447539786710947834639175086499754504195145494720000
195 353462801554004348014137779861092584715148950346376700776261705168459636476821643258386087196643887613115644421465831518103662116990933259753637247570882863852400252059819361742512377882302216712185649328615398646185211816920932847598932338735619882932279877708369263018884475255797790990590705152605663363744503850607571925036287072044139917824000
196 22448412648210180775258555035308970305885039364480527452977048833448862154891062093336520419238791478550997325988962796084822911958562108751430273711898613235842958609877488935370352167571804226858623419210313536191520504943179734588828512666752861162704112011562917090845629978076887175904779225087751062030317667174078875317665464976176697198080000
197 1425753925622208400626613567123098166198274500297403821579539910421717215129753482706909513939175609834484851008852478268058310356276829331293695432964970539224916420867908306828706358430088146241842903725168850230935379756828235079971443928938628101912197423123902813544324388285022881564804432501209440471969002443335094797477840528311993724957440000
198 90556652450963422221409552732704173552552267654524049773882413023264774693178267834769674774222771113074975787866472435867718566990265626016136003473721378999776277037787814896237758258971923880323379122247137133706438827749850781866432119291550959783617091269695610075424711235875440581524467913840783542894106173836890201947560978066931462620748160000
199 5751919753377709572189370661670844263315822495438631232354963819528094831343074233542812385473085055074569569459141176378050282434347725194614409482142865668995045785616023078117363888987790708751409370352560636887907574962228814736283875979413410651181545643820178703221348986204387605493356287261942212372615002182870910020745339508190885004325528320000
200 365360661042330609946420769070717976250404806473869995921233569684148552555873493848522350268741430839202058091018640802963070707746056275328206375144965377898964938135998970515928681715124331704905812443923786642872346236053040752281984447119493760641311153547393610817704698472280312117363593812709552569932019653198803314482960396980902914216904220678400
201 23208501088832089139660443342894295821899969947029146796972499931775846317491487550041527295104741379726876098218704805617225818900081270466531665741544583311492151048134015680206318325648285296287665938474790125873293585203549787823404258090539307498441071296674500055030531556145048730798468434707344357432962985386219661598281688356092684550927389800704000
202 1474309217508030111955766129879117408291909019892365668833722561629798586508265673367929812752233650121770250528291897534667392026117261369411123603835078859079073075887622896108098621782587062963418902573741053449037755857942652163710849445363160932000941404445585988523209538763402092220289286787541587093066068651258011712835138861259356651769233971939200000
203 93658260782913018947868831564668733978820778251480616784330145978553164594092610557819149255230887016070257521399842310790515385590984053250748312996039002675995143431839221568243382715182227516248902408289635257797260532226646520104632570431353590604541436954826083463576843965660774100696061934631736119220767095346479393535644471293186484446327493783020800000
204 5950034156175074775122944016548055781914717242128811031513674171978844915026285115577078844399178742829549441447675300815424326984104057904764834389226595783897376939207387159401562164774905300769602973984602349254549926027268381481653160241749121400691151953567137440227589390460474316006284971254285838842303943096597304567820599287249140714002374265543841600000
205 378014566669175068730258223443837641672071461554885278473990359704082122846253013656555112642837453340589143148647903983411770969896373705594532165969439449419659202066755472882933867167810179999133220486325470944857120848193678751605348487356102128243740888607103682557620265106974493271854034044116075810858950523507200805726877116502061603664214433998228007680000
206 24016690747809560256683127683945102423246969303278379895732612725058462444167752995245134109144535553142539784923129818228705077783869409270239788570324083600141589225341353682053660308309219478895109320561225586003545485791148929260038844813731348952134350108582162816814428209648433567036175507029503246671327568420403608916860811508651269834272467788522624062592000
207 1525925037120278618812909609191598088400498467194386885250648784815760761377702178192549293140932006499878995027916901234235393055691252131598798809847573973755830340114659939234941251566555019770665961484621316900180729681487860561622512183707702971173087623758510943726362720540348920142091881341341988136736629386321900865021889893242864184726218012542477847425280000
208 96954614947259214762599461738834539971805786262532891861948777628854767924153511644764743520715452981622323737641674268874702704253382047416782560365509644742258269505699809809985723616600667069484791159970266622690007772492050993504269076185502912678199559304097924221065671754602233288906828032201121926513750329768261993897623902757163170446057749627463624245322160000
209 6160541398078663658177706362720279502032085679121431905198733678559752385701795968994478579989406644859111092902520468730004590489228248690974716242663306809606648067803952610687518185248908289926811353692922771423381650766971056125729430489880294222878184507241799409368275432201514378816367217110424598386340030397755444389024383781810699274206847970097171272920689920000
210 391457157022476314637975997664469874717406924812849195518949378470242944427157636951969978772505612012295025675518603940838180464122690680132377874465979730873465550067635230731074462199902112089776866223434839323113487532203595586061684059353468964561149062289127059668195437049470754110484049822474275208224381752159273863190398841237069733745197103221094246880679248768000
211 24875075960300046868320339117441640177930849922586494640491969417745588502568135750946532945274347020140517029024907569551357590213623425365813281228815449783251437542366769228887578958511884308135702542126454009367273440899693591293234257467713981469487921743342456871075354949889092333680666673669118136493704665674817070443822452713872003064927375710486573741061079800064000
212 1580735743738294268474622037001115544695477294498738678941416560540511743461361560416057757472889578967595585438140703326984708931916258281754275289702308296177926552373568987078307894302262928786016797273065701329718707443477808447368901613789560394844526251417607656407762902411536033443469276370335383438560080276924254685291972420194475587228293717521419109609465991204800000
213 100454332822466841263621650794478167343655734409322461602151900822423935252954184844998622042260348363452437824211095073485026329891448649936035450654896290863463714722324054086852205954872047284043283664507226974668490398957180481243589428147606310804313018460185532736616855195395392305986269175497981297091670196479456106205257856569115798201804821735498933198553319572309760000
214 6383994127048913801256683049454060626571301732334728103310696598645316189030347493038713518502515480584005900563769039600221558935577290891717870349621520278777660122385614976960926978114622254601952751096599506871875475332076718610496275459967261916281356346324858571265530190082133117900154149574873592151259360927193511175709957276871351907666473006478921042492035615764513920000
215 405723865787941367888858758259132259796749939357779526861130199046190411608353508164406884464232269776139774300105417905692164618458389108706310601988759146081894982187109417382534803317184498953889638784102580642388473664428265569602234007888801436954659832352745335606981475280482379843078133646648541690104426077772964107506121570853365378831163830732249909574088340023943320832000
216 25785928198630428634692038616246854894713155678707357651707638546733389460148469492617085657753945834887230431897366924768614697605681709119582360760694690543682643921907240216122035054189326058219762824103628779935943210984307464639539183661316340821427751883236553875039227231528304387909244404214932274744656528579122582844633972825190753406958416188714320579766244715832528763680000
217 1638886925347342919733365939188355951231552222893928319810723683229591474750113317879311647077634981868029427920548922949782155057623662223252178491244199077151504208779804904798055879585978957855316195080220020504655874737044156722263941885518415427970176173392229593513149082307198901747042061886697907565373288636067337657493804019751007879704939068287976290526322386938865146960640000
218 104166744244042870786461994046346647297876954992362087782281369893656686586314244827838650243797444285241662371869727150140916919851113120472413265684077414393593869386390970771459069439782288901719133801339472839946951971098570374673128226540793938292250531632857017202778293638643359214375454581232334943676033481861027125147887053767215066171921085276603774772633228599386833366028160000
219 6620990143232431532330838224212664850871377611039068970944578576102674232172188471061192510717878429876724242071608158469966401505835672389565297514083788910824394559564204601773192895512649434240769545126209237251018979582431279316737173331188044255391848351438151967330584211926102074227817535824761312438641986921053501144986271730383180399930915557114441367404562745884653390382475520000
220 420852990839760634301249524671830022380483685770753344990960000878828976233117930807528040670273908459080475197526656418783687047083061585953258918294265014384696630635810399162392534152074897456398453959209148479512312374260453965292880671225249207504179100926281557062971440906477595458191375014080317048235611280510305633181344109343428531155789212360731224576519465287005658275490627904000
221 26751700662022143339191600373300154306554840761132316323697859346120336719973332454325005103370744750477043733843502974879547552346874751429138423644339127579601174911115074819127808014341459386410588345550916441818555669924469371228490272060924260957555045796793783616465192577502439960049094199864389627058171102414787120937498252895172318207114963209459672712849861365303821266536437313280000
222 1700535702570942630294587699350270624738476284324397363889820887205422387262917144347317521320268385458690637879347666167611463970181789673239444195940326467758177947210922629316344996032704949945956499756070489950008565109248680579329776971649658516120055364436260169231724986026785667606692081254874180526830076128360710238618793817761280569275216415537313575999495738059900486603836551655040000
223 108101911074517983994462589638562090908781605325745210921295079936654637118267891008859716643254148808246161613066931357179826580496237625597759572584621266563593934838129045057069478468964063114796294024757216532940790827190745892621729692584186525741177562985872391159772875184235416398665732182936678699670978199435689711720813941414631567490801312104331260215508813420575855143966395711458560000
224 6872173720955999363530350934030463883169583646049257295656493662478606809131822984078285068623967743926900567635882280788307806310617309393543477520038387532496925219025147987641691162288470597994476105000233893376109884936937611909462024597041104475468520966750264543765012219222679340440304907613718531941437913161174230948600313072583877863150498850634172820114836969482595768896551804592318120000
225 436885781124167141351401475006961497455719387039447970009228981698994395924067047267076631992334388231748465302840483008168433924622949822674506847457619424695302946885660934312208950211239813694700119868584503299961217728652842843556033113967119518444058448026749410390510967385740168011235388069703626179914417106887760594815945212406784093973186271450377647223738847803087024589285941641176743372800
226 27775033975197801569464964303874220002278825260840501128067602402751186382802938409327586263151226081924045030076306002792122500269918900101603443347399333848270251582568038785739707480599808498609261918296291658511304481600249548918225612084831522111533522374702433422825724015656286945699932565663669780123229849959461970108290153312016275361085657229949776027664455077468851352597657242478963576704000
227 1765851101755218132127696324662165770249675454657538189955901588137681092082663038391758993117169811495339950029915741906468535193938937329619754609387529374022603296167051145903866746464174770750532268488776397754081734034156035787196326084761962999459903424295710938959419152175741549718239541513612878469814619542357600365477016167102002276761295360627718939457156557812903397561457295210595251564800000
228 112270651588639055289832339766653035282031090233818301373164467255446384126811918531992473901668440129909618303442146812468901469571644459472498809956835633954519131881990499071487126989303194324662075778391902832422929142693361384316779163876386664344178397709693411686578085647344471585096064940896659509526761597979318212619901129912589324198289920720788987745576297915622725129911679000518647673169600000
229 7138237200167687943645615914200605011692463665095048157268647731167651997335958391914957579568914350842675527804125361943537245070310421098962021609884699788552293546222381216418277111223347158473881684594390433159879183563180062985616144459719317879301211762583869033365644191825641213865230527154522341625108057879336040313657944897943621558309979951750820539641664822232482935242261486443300561089683200000
230 453866540378117158712435535088018650621289313131061735602054043041164138587759924999547646429505731281669456231933902028592512948897870646762508144046093638126340713311826083886809066084858382668608413102701426150117535923721164600139272524334286787277891868725287213993211240356518799172363916313941250728539725424686338841118192120634055838868818062778864291184358289829662296220241836187121836949862392960000
231 28858762939499354381289484306603407828278334229515737980386430902410881862610292065138636882751415397294794537580297485462197574313258174027251330707276110214701805598223683234333360332528659089633121210854270864343018408742006364516606028573620128261180802533371741423006546985426079397222288158365557929588115955868097863582411366876458448636506355535299372451677048719418504209031112858157722358659313212672000
232 1835014493895076905129609011315671732644236365505261740302019137039892392666795849831344379304473228931342770078293985444820843645124710500086053488376383300238599973350903999380117858250919367478799187898299611726678180139793516755511564783554402081668097127672029774446905362540459529889533779126169922393263610616608885821492818100696115815787975641885982141735687909002999613164621923416073212980118135315680000
233 116684568979891983094506951322379181275426398007436202215228950830813236834367360826730169702676859676230678149022141786611210656223898108739298825797869950299105025923300042464078735939078808136603230619297905171461893343096855610893133408188867979521414525954475099814929374103558699229254457791080410362461001663854133816132625409998481547979798258153804038990623938676377745757466217858191807565358427537314560000
234 7419922836002775377875687462349180955489512203544528189076942063253969905851210444571819539461890635451063073446093130389683929943409173555805622860737473673699263850406238434899820012812576484865360060560431115150099437969284804161466168418613897895831436154545964072832407353874087964482853774873824116768512790591901149169449192335487491994050402427135383985217895903877872878641484137768981029190915860858062720000
235 471842747024104956973634645518735015917018444648973179566090511219037132618942927838027868309737370108791364608632967777335445528794438171620200528862039754143100266777596799507223945845556070785821674521729584616796727203324113683594511001233548217370933330464435468966937551902136967458671845192962301386074827046395892040215677897447889625200616948781429647231162533219934647895528816115392612570958007999244071168000
236 30005924298310433009454199773394143963922399540443828798131184683965133701380390537883632517882216952698124044913112549240571825780257439751196721793266612594308721541528495651299163798680045453805965730693175114604396166565948850189978288616281928974973800989140917047927714384858505477644492308693178091748321927163734081660787659664562254804223268281427490911463268678491082330863339353623536106404621230423309803584000
237 1908220097196818305592650525136048998925011089467036518678667390569299049482334102843931753499790730324672931685847942623337786786892234232343396418658927296800123147343978905677177034340571821495247170645486150651038054460054473401021874521107357905479455016507536581180962754357425961793523435324853753092267565630028996925544415064904816301904445276366357475424011349458516660956470518337739972418454493615997877651200000
238 121356083861715007977526372115401147544812104079718626517375318843149346017598342268706568325082065862138077495042291587433384323174870309254504573657830645214403882694605723324491298909765157511843184316817496027322453771270675181076590719083745447404218559125729340582967788890339524003112429802684222841350282492203913989280749326143442221440391829223810002171851255896908984321395426692171646608886923578935684446162560000
239 7718024899246724684998222326550606600456775068438555222003132755160185861062967249340799985373920583927392916484533171733318320179143647996426871058257791999828402171363026138268178833232473913807178701473691908210366323987167692514327832200856483971019475046306511403154475400742751729292945363457130213518326732643448039769594516385198260208906061261656503349611037941855405424931672401489906812551401051667508653421835520000
240 490865189831592837117588684707932599287885860931185825506773281881895020908580689111700108820628834922386079271842812215853448993082164925762319099900116574876544409162950191002093431565195440999944474181802324940809312801691891776242523563707198771775368284729421243643803467612548121998720937770452742112075676694226157496745508086596959641795834549740502663685886250445018857188368706419187697982458597716101913666826177872000
241 31219765493783231707341703529454029556035598691357636639107934424945875371891857336092836025089245002912256392501846057543482800793775465834677002446624113840520650446877473611444945779390207552224018203193868736752746475148708194527889543470483348310427506779959319889433732220567608162320490696946309803474340431945157390268355871793759536887119979416017829887046812342862149728693400675419430960428708001588188746397426318080000
242 1985675541999382613613105754156615157043809895190834500018427647854574343977905011944660654347290846232005040153943376925541164304663163537231604409894119614174914783322901343410194985653459454508036784496928600573137771448588788628157454553305771483944608399476226151145513658853204963164157259561010430791471257697743825607871137924087011140228579624136081966539232829370140325659040330401450054217325709033049445906797261203840000
243 126298470693373593271213223607542837743717107926594414241970299834886517598739700286475724937869743561447828832689619919154490004622466193926079501435938517153277108697225459480162070890594099430263653109386469617247936475683936237798077013570596587775512949828809374455303226786349651291786831559961720293986045063253360011629142392713063972392346531360005888686576297330237231453037544600808627862192042333696974067842554167752960000
244 8033392023924429373206544876841010039767988876929303646259385139820863685517281762950552144107180746127678538096802599910538407705655346278961349406550254087301772831302876479428257003345492202273069614725599040715628607174867898551478912047433058222219775527317220412658348579032123197860331237115817298054989807002574276180959534097447794925321765660914321896160947912492523522090846827210733239757300898046948429523409936553885120000
245 510988119146762180979299797235623253639705662643019227532938467625239806514698337591041213476069157971297908661631329960611878015279209379877533822262212176551603452298097193625529904518996910531776136685546898893960517259631506311712571936072926082444595078467984980362303358643996530985866389803040784820031624686027598620108803897665432660847191994729404170995306292412856978024442152243979948010140663166152642020553130828696473344000
246 32503754404784138559247922518551269050121555854721257186794779120745968443375244414592782624250759648184018460308227520959904102880592489005114456684647825215919689079668511716678964789061624722949873408820633569663690088793994014167511652175697899887023537178977528864722233340918765553789284565163317436335325142649467971474406310564386464556088051740325330931104802229308945017749910586727769192061308360515424768096347652177183895680000
247 2067602497566452605205898552182646530870848992581037440427394652849839229928913727825349218718322578952778275965625027440351350149302965519306972445912899791499449440628631793285564688097012510648547748386341070028879823669741042063704215758022922819413237198276405870720940166406035443216445330509660344307375484600268294523642652262019983400294862483904319733953061005829607142651289593720037068946573217723114644204057637564898289450240000
248 131525898108826536208966755296386559172568592594154481213513234119111815885123656292701451248364304851172386453671087903262585119440910760915782615600866140530104093520377024583458949465551135123590637400710196174526523634224889642190970030517319854642703863788322314066270133365775096926331730445615167158015941617549795905712297633466521671312338315903495247434533264757330163356286487879011950099259959801690996673800628296874907368755360000
249 8366929801206966172460694827852098852265397419187793716942074790620059328869666578214599589118651318254864391077832866282434237688666244691675888161276989049562614880326694769439437299470127136538428238986386396535753094644903324583279399883753668510820049220223642100958656704330312045671999131134981624650304593415001433939503176455506099721289420122096233504802674512968191089171040481086814721048586779180733016491992167585132654404350720000
250 532269413673834899938169123014554723322690902780258825903359331047031400496722903833860720134207064742718443753939279775996224363417197721765868130856585864748452072756239049958263290401068842305629307619489893485920520860876560812203661152776261845070632179968805662325965572302771289619266013772341893670562101716176662346955979002469935087560481662405889874699949271735217448710763596265840047710720102340624099643098662366999101933362669317120
251 33861590067106350235567741279988598886423065970128959762990883820077969421435262960790847581319377183330470587672465847927583976277348639358511976311522508840958776783552352527731147349150717059579417682183779003765838593324124674576056247485366338969123324300699652128363236591699189828420137985647099100315515831186951383318438389847427228435485341267628440000349023524906285341901644826821821401058948567259228429176715742559732301420487830857728
252 2154237360944913539170752567042402954667893962817937732297537058161080124997223208504945336457351713810688393878646545589407546631415068422589130317151844824780359406167952738570776767634153972933661421562913539588390084115522736011787890877845900593561953054536414960110733675522241404833200527237772356956951505795644943919569253848589797016783743115936617276079686303061537321846131910908241156552167386110286031714916330643014786964755334652305920
253 137053473168874245305793994768427936081206568149971143990915279233773741892604948794451095411600177662338674273032527338860275848387490041413612046858402914458876716819828523470103320684246652645225248142301517458429862969884136341701440923602006449783825975523683005308096325728083918911485134019261438181735866383377843492581707025056013814103319006166528026730041969846217890794005133718983746458287217045811202366497128042789163073755276996873082880
254 8719603621405670617763195379553666640982940468578419517497070355474498687747611075180319352194611476463569510176721326893420120516280280982777021332526378710423546410291004324078592843665978946728629216212606813828379556616465273469552777560285161477123066752458668739829488491481548223799622053872008051829348061135412772957901117719308539460881760930977532693914449348191472150657923463299527199536477669920283023877545567788123264038702426458391004160
255 554770762949778658351948045677941789342500419604510254973238139209812601385988799348569886836298093682840125445849790040716013159391895221675540065011931531186682393882828364238288687802845968137994680760730818191008126929777476406437028163265693247380922611511489227811480570648356860584751032676245316323704329474178084529698075424759505790957717563238072407598550929474444515182939989326701838160180077629171766720080136902603853799101084163099121584128
256 35297214386754905194901045174048127040453986400961071068475361775027028950542103982031548465820663350370514563524581194930607625132269129887299838671718705785904663411774952410291622744865298315070352646722184804530582931243240583781399006957833720989362888815606875172078033547997447822168479869210695940848203050354257117259687407967459111383333473100680859069350064527379830846521804734792046887659841759635125733916640635828532239523798641678215449566584
257 2245832008685997479061468402748166015275924024009501197525601324722066431833276398042686198493107888734492261074880416422378375604324835198862960509719164346709322657463009457567523025754822758930822154391417367194869470957640403318558810945059633078764802756568762197661363333263285418492416598693830075299122660505541152210193458822251731134567508751382057416185567483555588077536715897111814424768530231649286224324614326848130068842930142008662899888230080
258 142897289593902544193779626355089631534590404006450017492034048019198783136371641377147947734865292364672447739815647767907178990570656159500083636570019603194095592251769711826898457564886398880745705294482268872989046915505533172009892343805142802580956699702732249636388401434304080713141628058308682471710598505776222592453207181150668821019824792068077295829269726560441656876491286056103696282845354914482609803779259111121159906742490077159719810800174400
259 9092441768106260950625304160324178772042573672561850180713360350367622146324111432808478640086513230634424112709605921248503874224417570973594152209319745552283100631739609895704579101790774110496272564513350951879152599479699332377365459836233716546131791804590195269977509387661799847333286040385055029124469477360027279457524799343611321822532164295707353586129264784118885714284963370662498541092189820185169296437222315864022887536402269406930149745981804800
260 578557865795079104771679865334887575836787382835151496555791388395274578219007097339823911563266545576378088490349995216233384589891701345137147027679616184007636352798016111810387627659667644454266018486715503469848847167595002841677687229783022038809377554082079243505400512665096655793347510754741029003392913218561042779538014603281166685120244022326808139203612942685881843730961558089730353508081607800535663995966903257885562080770990327110153243112794521920
261 36814824865808274050209079467952677407673943289413102068322530749954869061285221914412278473683556697371886491079628645437271198586968033607514259562919925722355125516403039927984804787099760844345973371318306560678376303744084601790045966973503747970639136848603946229317261389661520437120792825305740819894983425502481814075293174401915926615528407669771354284652470894193525128628169351462955427175942342799514515037329046895832452183841186203519540079515569763328
262 2342654612762964120935634992344812176335042555027785655516773588378960043649155785525370914592247946527972189936118147802832854869429311076338409453465570896021761887707754173372673234576638082608300730743821248525648206896358752379558707369154267061493657015257515287743686573040590391955932113350308049302975373750148100950845298550585722426475686828685461406739351459471786671245289500822648791206092404418091759442621472746230454224240070678477258711643318099262720
263 149074480067774870110791875315927923332355767271131396003189300999229286218746338596793641755684548060570226757053541912131169116914688419360975553932132715568354374873911624103566027728437711857926183999847131135727349475275518016648069441719246114420467563880000614928018943933405524817981248743149528771544594105331851003254697846910243369704376883259776314865409537638713339688753433349934923366695963377942599957472626028908275725053445435530609425472749639461414400
264 9486538770552668894335361820601816362894316495478663661759993282604547774039366139626201918025699347643492810400658291303520120962212348905585817379872175612484938140725543103716357331135467404759955483107980082933379344530515553118965548511886490282352889577221322928053403030966150469532143371786874350130874059199157512635002205039527756837226068648205128078914072812543321660627361476121086321017982928104760444122788663542679213620401516405258693510001107260230484800
265 603700645150641093781148744957355120978940070927879561884012748666195590331207146685469933536159347137848044966749676455928308332195679368476744645506181761159368622667092991960624406705460750475000174230319604909465770707641163605125494760132238847043702680589949233212475270856686313398058070065440090991600309990719730723368370644094919114800681089949986610808362304701492277820068102371322810343821722964850885794960105737166738887623982906009665931622098675751123924480
266 38418888368254430928116690341128405011639429298746839810391245942580278656937996456508088255695330834614255723223764004375200598211374055376636150471437061344448351609208522355493632028952296652543819831138918763073329115104767316149020813389894588742117562897665851037370521297112338611976913100403600802731571053993191658398186926219965746276508483682449588714375533395349439706522292902889678668452640634921982370441611379519921572897183548511244444591063544188989391923200
267 2444990522508706777954083152584843805845516202563497134385914617489912498061658183567105882477644252588810927500834426705620460246922790546443510302538169701760495593721606985949488466024080015304409538878448507888578915624076959491698069243467175914494479634953316380819340469465963586798730569815596453497083059528075574908884958982200087808689437304761475609768091549118309576471414012909121502126649938435902748638019951744999220885922510264496161828721310848739686703641600
268 155603272733806303319675317055497624636001878211615801783842658716711325595109580343538778063716174236940268685242630206042396860419160377178273257985436657912675748120669152930855625520834317448662283173412435559600080529315670242925985289815027873623187883730440279655976468060145269613668624060354349076099876337216998064902276949367242885229437854924013445099700133001498974512140649683153572952168185835508485552015213219223623522839161267851651654267461342317950732534790400
269 9903059022276997723322108880124380697300193508407522562802651257447578089927873104588362287050382759642264071908255807552479629721930015010298805441487132520332499873246896506898246761209506363679379710109769613943955799899748214757676842236976989893700531908984832086477652014589484303504899765787488892364524250767176496846646703723096337316736676705808684283627404639693723443003744428666280051318792054624031871616757063767125577131859611583101486948886675143144717412758348800
270 630273479828140273540608434754452981197414917029596284113372503391669401811962326769728059757999758400410974084178211713456689102199870684597715857680550272197641272244964276280322983277649489789771098025773529393492310294902841809516868569924637249413282587717297942252811050561769159320666985782643695295406769617477409958618711800181220059557864693416271026022688328845406042903215948984758835425638507805628794110487774654130266950418779124795031185806591684886539648201969999360
271 40114155960491993520054145487984649358919071776139060401425942897791230946518181602564185036079990840010042248200354003333087749341179066875972976182347980921905430445075933866647802636641406120820394851037403961400377724208781545976415145125545551173905790828079963148208723505869698523600257564872846740698984753532151775023634891264127969384706495998179477026624035708638015649969590251312048604699978975991775413136127948117132039305337456283933944566178729909156567960604868787200
272 2553143214850541782110972600371799569790952371358194010119240930931130132824185067333515865969035322103286312782517360599963246679238898956110782646695350164751580448905250711530239214582192204449649603526232810307182022537755121492354510547689870999541710193292232681426530622372406194384127542383403938151017247640662839637525651805097681434520060465009614397445215305509187034044578225294351557162467466521432821929720171916476397886288820928731833257449069705740323720021503484097600
273 162503052032019907182113638831660126710167307527634641228193419446034583240775314191496590278844953135232043679299032260176577274864756142213747987475435316685590254183351784931815377590458859684193873006894763666574281225500229172323806149457275608226340238551945567435867274307172799398564713687729018692289001968371972509376766273609226662226985272871917749606836955938393925932543495812617153956797915152648821648846770667686597680345669838901834944121855426241219819922025199068326400
274 10343240675733727274042333264482451812951822891621326020672959198776544837563647622457267001541140428898146753528042831768150693798586378414271588680071751478818047045874204879580405467200140842379168383039144134263845901435149389036704607767046921746930825719699536845555254145986186597923836865611038860782886882421673394576540957576965872497451550121127743694921901505372337884554741586073898496906205394196846526096001663267313061424949742354426789793476982189057775765420706879494412800
275 658355453811017307102375367988596897289874778943577165027473561089114549531955699867945064245268318400218185337424386016545295069461024743313660509759425392758709065444888597134532683630707911160227800407719222135028992596949320931476694169695407264339402566252661605491483756056232630286587896084643282052013861993173980691830040738944483486755442486912253107351181079203859837762933427159714925634504515267250097923485712740897399555780924907243413953486921151335035856213463449293808222208
276 41905678868043956928511856183054479923099296359379874952359718239761598918311545636069408759049542226067625919806317357477307246116132412379239637269763513768579869160360513742810801660699377586064439171990752376592846649395934804328011875541464431845729004438950306696602087129361464424024341198980072206299711155070729608262134690523950187752804273548961274857674445040449285918721035456938005110665450466653646829185160197924385473756017101186456245780274283398633169454517754757078230969344
277 2667435315547663758111084003184592783360456539907453534595859646500352750360007998861029498809815136053342897430684357878957141716449502513165164582095546747412855066751833266988915055778733189802253329557571289600423206805126732702743688388585381471230089741698400118974430541165353091418449609730530711579912415015875551236786664891833346022372373246183196435668811131457203892182519126179725209041234467174428211729189405338167341493414731834415167387412116213732469564361448555866996827125760
278 169794424053646855009233462254204893585960176480196763771948709977791493045865623115580151350424584745692436703660474024813965341052775441976937879332520725791482335535803628446214445336148007309279009282714408556274660275140098629443377376841587680988467929037722494280643647600311393290922435983152945168555219305406941700503320564525337123036950577625040602191689186977184550049815801113426325834706093005641386481990717181900124991505147669125159461326813279215252203292106863071852362246999040
279 10808399824369762507540899926053888225221395536633810610215083271673188348946586072799554129731129528710557195858195032801398602648107439304723925576873510193269887043189912745848497219764734233654610920094043759704576126667467923784238329588517685025658878556008248215949331703779153140554355541068132375013841122504212401994856168904556165845996421394799061634674072969081678569244514004438429596645061252038853482819453645115298672950594918852331283701608693675627410662462255580609094191155681280
280 688030623848024588792111277459037928233580441561400123239508605920451406371685845323170066564596091559432637668042742934873229291928441515578090885217094846333457002072081781980649403924296811618507376128015264745319374648041865571226446668758421401323999011139688279340793581167682976151585689515252643108764645912246283518840681408201871651886007067817535805904190312281150018009851876561076701514121078719221026348136868228994003803978095774471450721362151563869868287503379863833655853133497538304
281 43798825596588435940986302811468872949631977878742269085634122007303091463415236939264185304121027757284503622759201358950053760620439528299539450559684121212338854614922678761853032369514233010971626735723456302684875747173275082116278790270745711938077543535537028657578351478890105650983848802831001902153710642846538521089829284192302289916555859615758843726250603513400209859689344862326049789648250412891615018475838996394443567112694414730339026876544222102060654057667025948048685315198447347712
282 2788209694547567744183784670245200682637713155220996985596145830329778004305458880203745826413745825247493636588568919177193801531116428502616465182671203513565965431501579019058945248166720581626979227776136665610108932191048804070836959436971378764511657297118642024494575393166737660845753192124188828371814111380258768728797819011441210426460135436028066842003382981420091760945004372105477845717091281073758582149926409481401932863322009684528979189837164629355203535359666054606118421025799970442240
283 177499286614587411116166357721612414761078387753083849283684890849142955347075932302062209658376410137042265062858491233588425277775113243918057529729204398559077875549166466323330554704288129132475663147065942337335319388305576094008101684936783371414498601337822036747845763664375966218846672723930139442087663439396938487623739790131404031957870515038275564771825782723003425437263920601442861274669485012670081720229614029144595914006934237630529272828643332590132847949054563507957697335714079405721600
284 11299934985177610801092405947889213836224748913455079784456802364354695331506866953690762997743008523160452897184772461314784956190327578261994273927429530975471330910460712113740140153305287216538229182906464621389606120849317143471680913065887786497501911010693314713240118649453164904566659942907636922814665565904454283085945937562720460945917431325890576238978694111084117533070742640429177655698658010083703909802547764732857863128017179720650809081401959741461286182493919094913684254976457887212915200
285 719388306182650616740575483414970638407594159175510040046043601432778713913758503371214782268543005113055311507340148307502144724316160632256044167361538387545038614963435783686545179515105363400317439296642560269461657160698697103994950730534503724977776300689085346753933222584895847003898387656014020379834407397981189015553902149929341320965050138277722224656528827265315959704122152876885630519631177293485068769554887200098759479746616591478126062546401698776393581806263330380660300303287808093523425280
286 45799300271780309823590542950416166784702599216207507914188399416084049815282499566010118392749786840958693974646835255583668368605284104509519277793500777124060045042099401126744895034809928533879478067833620242211429058164325546920909903658694066679989686836955197802035212230373236245953257740380085657500114909280305677803540807488994618096772963079143649751792435521707123295592519278965427078487367078180397450559186460016114179869019195405178157304325676213047566083873980120262209717722995732596567102464
287 2915830638978009873791168251323874030549873636049043826621361500429328610372155310385544986690446678061427090450676012956608821118546253710569951311086327815819619672004528313419804069341683497344889443345049713889950391046890769100687401707005101076980632401393206730491435414428198591603191504569447942599910206287463268560668910295222782778948752927202889588718156898364628023785896475455284358696770876321182959093101358853837352993223561764559868912890279926481343386503284541818155825652604193270716343592960
288 185640904274717785231019926678594291139938555919340351545854762286196714639770396589688912870291960315809532681814207096959666303382038741468136924596914017449608274614539016742916051804474595801666767271043869886849143950435379476077597638450452432138174979365426214269148121282692050778413333070909399020337922040876493341767028798551018302872103781796418716551213581706555354258630111783673380407618577748357756271429876364029260192314932448404811789922117015589540209172309505415417006567044874686638545765112000
289 11819331896362336604179700252048763169315347282111036534181150975255776236238082056133817046396102701948627111135271048103703494912032537579370274061234102580954775323626354762226423243959891136933197198936117087165514924175555052789183008410875909397011522182416427227772829714170034265192288444442487716121944446304237856159423557727964250532456010957539646937583199183407354371577977563069222439876990747226675920783121323309933274145766927976760761909528550630612878877279939246285419530324135987430508512323904000
290 752523383361413081199616652868729703150564607352686980035769672263123303106151819484201523696594246100149356643210940963103439554585376266857732186631082874479998562772857784753098651149166241741143291439066179265439718390215855163855362509437045289228979997736220597971448485202316226525864786949361525517620614804040902790148985566813132473472456090658697547830867887860448027111374106892431755311405730404918841142562139065769370755515382037416056417965867150166078904698655313841800248279198621307758891331356966400
291 47913162258614491597142257235094598321248639846218638734282357562790137245847808593477658380583073437141199807463952692979284245890706893312521176355341187159023659620072464474751163553666207971843160447700627013753739328253797069115782582202771505462617056323853279322272597705536723282396995003793006251415137588959638679542058136786432156384894914561857286414417361164435884117338412139909253587018957066542389468380603547569611785074105111836345799037893260902099142052250260809011466373866627164640080186569455360000
292 3050685107686586908522656171595466974138640928307813116221586338334399025567740555524368933224521074059301792346572255863119898925527425636619801420320929143589739066398925900361358041321284182890893072733321844334348303585646401047575009772728150997810053740711995023232430050067346262829176980493510995291423315207804551189939076401793314413399599208975179996392684068104727722185983895482125008070540941140861079578504038656690313570555171558735775851621587966709581676208878889346277350676228070688093575142182350528000
293 194243988554861652274982405638769903164503060046784188786971764430941499604323142947911831244987356356948148613504318898382369022180979736153236232631030560705923058193048165428546518157984662691930450083931285423192575504691339528699729925256887565002614075100184339236462133214958694591891338916102291443622429065758814971645927119880561202762962702417664968213691843925289502587332200763652048287649824765147611064195879996675833291458501301138478019223291332674831409734097829017573224575093167194753855629024513487872000
294 12368168646325587580797193135205169210030699092642236260521739757468343728799888624034815545261052769137810014307644459292593793234385849612631735332862707132924379525126774304726988367149058363479914169975878569525902253064821019967384351043638587039273795385953301996508668284579157394215120335525541070052623818762936218940528224902945030499434833586503543978411944235845923039120729018126579314537095415568018919733045426728553259474892631947705360552966568778912903441682148498355844961506678772618091479706713768662784000
295 787536632163249894980919445519286963120380199479456814661437200146454382640091088587349004508568163460053500677787422180832357795630255890171091157044375940171438087249312501284195070589975706961114446445551195469608961138926307472235179348095735615504606761800620111746360466964722214178173167022708673605819431657659832153926898730568453869092676503543469843897863508348277179943655346833654308541184052289103444020795121236898287060592535772701122245009632311626293547467885229599837931038040172317675929509247966144065228800
296 50146847127346615226074379730150039037243177717889772821924910494742602235953745201668651377579767580323850270133028127029846918836338306679157204853847313310224144913955088492966312674018251977722969087579904527486270711338337082875388152291794244115653199088110207375074090615690554079821540514908513437470979137671190405076265102670873629696530693658239465816629588055336987705122520048249337508530151652578562094522995560028788522058449095193090299917285930471191192444380474013285687281118546232108605707411805148273512640000
297 3193184071635715844345248733321548612491869941467938331029823168443115399073389581837351813815742404403229483473719395886799048265857541411712382806670370034477958933944484719121746549904843511008925884837914397555716678477989776460960566850323876994811220236783869909109822614664765530558608453323606542532778897502663141700904122213923609266513674429633913218646979929941329023775489378303059590903027182185864340941139285893986613800537252387199168681062590578387716596866307702586180738216542315397814320678433893416109091328000
298 203334783628248366843044380533940447256789158554829339562747189095992682637560473591147408335145472821301049752382305315809155183422945039464335135133870581047391778332160410963318919472759757188982883296483575361924869015614788292264769987794822014366735179650418570910927589970203555412696114268479989570534216685158606708302824750535826098823157375964276507531741790664680737869403410692493991939898671696977176925724561348653760035472204610621310250799190486347488372841197694695234352133892399506627044107176740395610838182912000
299 12948121151750535343136200435510130315922845994375376374478802937883133069182862764246112038182939033025419205474365941794722188089315338930768980219374600285712740308448843965724953630785148936963745852971189346669551222967890276559409908699568318834648117366304848739382674462896873890433066931923852314470033729658699690026909114206800729019023902308189184531438764879724774642573950360684806787076074006782499507303629627091184077958313592914964808326288460619823026083491683834101913888288164261603612129645683484693032043623424000
300 824535073792190590594906705325542818847867807630327474509866852422076896324149579593936432069319515670779399537450960930162747746726363190520621092074568215882434904138293257142829740924124357028617526945805187127377039877699415079857240989353078839881114254925085301201925374837192265815808300520731017163774312261530282454947830117565734607752160430484292783067269965596492436133158259220413331161892479978977833922065485277689920718749329973485015584827961565200600475628145834306501987217921554030858800769734474275992842507215185920
301 52507189039310426257254666749809558565517362817416881945260792493094875220896839473420453398811745269144431989818091187039905830335958375877968625271861673010096998829723480749506429090405307825439608389951200599886856548959549397072968737753733041929109886743860693180103174878446873797990152402454617314960688318388337264979140687603098013078260933802254847552691740147871714161382062111560965698904870621315294904381788913056322149309783010935445148140884392415769347224579617646697478028520170763851192607344994090984201370923196489728
302 3343763944861000650098273385791425339230218367163546438657216200902854043568556453920000990140153120172756180184525406044365103629854168141543564983387425750310040315571629009220304610142077166562226243508729729330034565239574623148538313296312957197136898669331207212787910338742186273600870071253267345858589286083358239967234452897726541180215577610525832019494840814199884490419987910961961405222846697497426417738951369264646071677422520052215162559802542884797135234334995635745066021479240317276710152911876630847433515036759445073920
303 212941157788617805640090824357956468584866247108083350160555239518273587028825825752039943185886108300505908151125461113780177060289330716237414320900253921960287031949891926219286993767852796626924723376426230311076891246699001629495567117714145676561961376588621206373315370395074831895452701064905261854266320393179837588818113414406089802712274321633878175563315096132446818832340691761009130270225135360241547445321996737626374634256003673685682809747525011774015652500560592288205562722938777071682760058028576702173330950938110908948480
304 13560969004176346638395479591496647030964372983925182760219603077023749535316719864895987861159637684110606546321684382606978490342655128486977774439953565455214308247377600127271848395124907545416800043527421003041837827875328414681434647721633592691945655456415006855835692329629977440957154284826773812227405635148314988917336573296740247955677064355930450776526251986793522062843002272293974282157659050219757560982841339901218120795714429900707774840004271205998587804674708951755009541023377258629134114826277470331679590720030883806287360
305 863632347577163790858835241315470470729176807203186314016765935087803953028482318948464336832908699499327982440469050468908400953877579322826834401884078220453177356963789989053004691839967076860809238048745838163341641969529493914971391188994828050403483368640065708314783510802693021144447672667331013536438971819041742789923302657089451103980752940769224785341835807439368202149211891749588584209237123196748025533656474732963134590790427502298878510260667481096440248722652562660528394556098036784507299105893391022686490339505256989654110208
306 55001444632415013104972540266774806883653365364861839672683282148319560036838260112950686412240959800132011491887255873794203765051962285770912272330298522991689711887344171523920791637247516875414966443577583786893004163319169518789684558137605227650993247914415009518921282365071394853921457457629248119595912052595791444848553426823890097003789052036467131503311985794722417617672642226651536263938695996902914128051060548253008014087994292874841901392751870915994805229530560321341874715128591545565572702362526123281976623975172434396826824704
307 3502888111109503863602715423763989724154299531227747515505140473041087362932535363279719150387519140859317705876843993226199373471685476516809556774084864764412063411746242303319004355105180566985578332556260562251142648157605902160815785919107548776929585656868956339060941481518817245687050765577353994438150135734038181238388887221335418624555669853032584981500835505170035555247825787707926808228047344634374355658913492749342695681178387474477366445924294636391530749824139628208652612876345034990891732182130338802714131000216448455808426721280
308 223092701023040098796910962261456719253446208716362122163740623346748057885359327271955765299810957305941554314921170306111842773927441313409740515025846467099011266217827119728395967205167166477561883411101195102588800518837771192569534684603601948082717722903032635198027349964112115975698723740168754983210693200519321702370913919267999786448671175851281046297665445476481999354825756089627046295984274152151950104262152748226762900129422210847378303822515883886145988729022314137753579890182698702993002640578759986599685165177218625680857544806400
309 14208601706094358531309268910126673830173888160692389805523626074737354918750518163935886025733232886129926002586480009497326143744522780879063240520541844348211834963527400336264434733752486270458624444483788408082774346354060194602525072092416933650129107175705377599529637076093830570272512760266734755845835447175101030104786883816393671232659900569292261164493021407230432575219130795384434581455021907820978080262849253023983226780838958183738150240575954630445334451671044184013718742693840942075310985629855533626100060549890445105567372975308800
310 904949109527089839599986916879047226782690689498590411944569237402162110946756723337672683924374015482795613293538798065703037903650874220013784169996193639944171267838710563626325830905815258261178003975594561284768847125093276630330385705339889093045659065886753675095035179818642332109464067726439506464292450802064651185237828645922924783849498107288843575493370434641098388984923959571935457077261936400090586753973533168257941784199279057604578088783243444001071306704916656189356723378871578905081714916270561548253211032750086741954554391042129920
311 57637318492724898072035734785052396076659903058218825345942783601849062768522416446985874579560279412721773412844320894741285557849706321353773655196100059545216840443135980121113221509004894357921306964058294264454142764457403150280413910013235652401904169914442162150343555717402706453729221197360282803160977567926615138255540570811980186995162680976736464486664786006016763764560914771961427588426808518119483428242501253269915040611361162233035704236863659530072391557897297829963330760333342423887976406243838821620111441518277897443914066209954398208
312 3671048551694742375810828006807590232001550811989560715923452717659674950740558099064323025173867414209171255567335590255339563922447733050065609642511773855694851130258636199032281834160641111128194320661220043336835700976392376886414675054766235943335593637671115049965274746329079480738926529559690431624667282047960195732038536560212477253366069129736348284834952588770504991971819047311550114169226405868805683648533331323015873382719039999271800970366211742137532747114982040816215097123942632851054727046853404336222214323548792729694142885048605777920
313 233820829044210742379600723937692753774626353827838935848296809212511548294236816558109502808783025050571091797095289232618453853811211893334446541686417945418911540932051310849084021767980693142501905393303322422249488376219507367603193390664793737318351995588405974442169864967595941366304647813333645038803536561739770488944153850724614747286722994262351383731787502881008269157598496379854755557620468178995332487856379617654410406755331655022767711567311963757296311576708346645138497744374542009181251995899280428832140065385114452858289101429701877760000
314 14893025319293708345390611362555007704497590925708338388573128264054346779212704274100184136689534404983322672423305246454817083592311194443836628766445319080059166926014026666930717004308451041381920968397579788287295116387113122687815234513687110392260675825456615600174559104639085759163447729128200785548777009205473116304586150146090599203916019000310446311530427953338980322220084330356708582285046922088072370658924729134997598826139430155787072841915928202013904248125587267176539926330043270188576581701488919560500003892770655100784305298315161425920000
315 948613457197142247945332177733780965896486316695700033809013233902197955616509763836255483229103357797736349903562417832410451435740272634282535885040955740638573496381110528660749996282174384251614936696523456825369498981788045219722002838562317315116031096486925477848041845365642877578081361968923994684854687310393406102434783564917898130350802342529193553709440126925516494862603188539149136406415687523154639229894990584137060911948070421704137270453331363983862049270380759037826608065401242641883462763323221509535148979103804944805131515338403456151552000
316 60422990305372899010379009095119192759044662016263366429970761305196922259548977777496788987469785144189428452126330547005838395740942140098445734661928812473925104201696127018523722905122446599507632033488909117911101596242315334263739352787518828957304264474501577425234040859955261273485012649353365040461441306975811091131991660831038921634759550864976936324101433227547963699028729272644126613289095844764265903679593357746012196582364923237527362437111533701047288517872183567034998040778633040547337400951679684082338906306432156972510370510067336663239680000
317 3848767580540466856649663118215854169042484384107189262914674818229983603708956152498960722799285162614744391696269011400227979534719347904213882667353223848794668674842273111638132695349374159946130210119021834378520189308765733714675614506646991030417406472374021287867307618661091773241710773431777877552501828396667339283137283676070248674408256381519996063677733724562841670506680730736982184569476811347928431293149729054801541214970530020254020575664578283907717968135100781586814577313514629906100581880519848911841954270571830864258647916518970922545008640000
318 245158894164654681057695463775069447756009410345249468631049431156667645182345545139596338594828199134883921406815121426134251038911194871187070091211822415166995219605799380639361184427370306283908068748094201704699077342164640918766082437466011214304244013839373783394682608544141444593312057865592926123555621232730549596965798359979443427485370683421797658757538957566344757842341302912925723270977997560974396516278857409782050534550178037623983130528243062207738214222245386412705329348462052031772885664813262062064018140814178777956861785556149317260890716160000
319 15616369549944022126713250939246189019713169690524037440537387195767209052285642961703381858046207238151144103935965152083592172539799010983742852955398243631380502480185244597699216032473799573600786745469440669343806662829984834662158819556524365089465290957896858667940677714910862590620748205386807795781644321633115237386825652555837824217936801438484137284422443953280404332917060981942836234196800741682461619286266901657574043347707897200596953844434269109468381110457333301394473644300445753055723769625793062197492771948347630923284422208600106306399909867520000
320 994761382434000595532993037068950716056491596949182146537897428520978275599612281974985350151862851915176228775930168942120136981155099817631699060353949982965787243086453165059418336332431865820690651569577479144710971479361206521361380954608005558617568308471721229047848740729101747466626566739647549492068820009554263107325477054892843065063905555009973558731211483306839324448655959317710358659928428952281523876486092787418248042481444434470569502012595406720376918573831309065842460851110887044315235962292474787224098823680031100593584193316943297170053210149184000
321 63367143785177136978865227970273314648496847456204462428999432172283986525176820346887989547660978114826353340265014808351170090866393866368603658982807523518226452225463440377338314224488075996255273366104358458139332333386295572662717383244016895072149936530295971943706703271183575564775043750461012612502673647550025723205753688891420288009752583492287694368993665274383252723715415437740110851327828401272889681852140514453507585999660255035344763495918781136555799554498692403106613617114729809848967845663212275698647583803075412179857774519872226049744158706569280000
322 4036599692838429082491036354374350903412304904661327206078518243723552716614806245218226391153108118008378890313119067772590092963177079711390067516440287221281219870522309655912766351420343412153964430056896625049999072159791782934410623105108197713090780034011914108164612319469106610881356418841045187322098634738296892441611272149378038307783231123923175807665668625082307715661891948877431072158630556207234801023418645876229177198382480026647692424241825314420870160964215920573871793166828932466746408832475450763912464661482805443992034259046114885567735388445583040000
323 257142303424112024387411894943761153650620118720618130731636961552676461720542381206539656988910425366675337725103918532613870953735219968856127486537367547709930009084117258484434582391859845333180909773118038595461845373763559747830527079821303780123981117002326207414109178383286340340491463260543204061469621804396958054218117470060742721413466119394782374048502546756206188322394768653481649815006670577364239944962356445825288718670999223187432745417042259553589582538808914821756455611313924271210428960657661090788748834338357247341504909942995365624851979516494946560000
324 16380895296738454905593571158991896318822585348087537599541444247467756454595514300368240972360447592785124436107847081579922920694936234978149466561262289349292703545269904006144724164613748077541885402417843215925905174774970993939774761917731164328017273586655738802740625337291473033535167885148481385034799169116884188625611808044664822485942627188522508744727207196409228921566571081611834185452640910488126862714856446638623647306081612971229347606431635520261208563945008866008478217395053707334639002691978549270197107243291679917466963876418747854502456535820082925120000
325 1043537253684783427829280455116071055515716909744231222094047117873482778769310714982788078397571963395494087093472161625060046901629744475424425136642784175758545240870084920677515594177841872336013906374508238509423920302171901154319294428603442373824042204671308711693334856647634593097476659568017790812365447545472731980296439709627375750526796857603024204042130439951916393868000110014583941918153647608551080584913188692660505157411177443750416826633341651671697025791537295370504915439275131713647567289744223933876531047873788949458473393618254462028631624397176207285350400
326 66478997494774787443426554251168293367293215143213671443572919680646939590075236591437451373620586219394102362591478763897579802704387095189614038568763069532684167085973546305393572025684485512220734060994928373977539030263684465155628938899997389604657391281817077439199682277723137505291989411271861070504625368385613537631118613666318139261645146680276645305235240404193876013296373740932452276901332275405075194334574360851270747949547510899780134188838386764433534509337141163935295320527400822657461254448351801879466299088159103760912471584809911779565353607027517523130880000
327 4235133534219218707034485692801088212051804288874646865119235308793079616864180631577793433584587585313842998017127945455535738542180865841342686951371090284626534060835494740824821474648534411879562695820496175790455408979836601412509134556991978003284279025568474810922614397509867839953431335655639234769124315406872552795421149819857156364856890529498723976363473875391716801478281523251378009030327982233206463848506494624328303332809388246273542486848458823571245536058406352898793573141079364088612495625663287921885367602392129416542824772027757628400622569426190876217405440000
328 269808644411560201773635017086880052186879634967480290545518345487909386126664068232554442017344558441109831217296499772980432565106312473560973268326500278771681535306777754189669854810060806225354919086348752362790607322484178545470204887738732689865653364133542794660879388208833035950025209363186523213449648882647876838037928257820157845492096998588106795100907417823019019953962121821241529907287399965515663084069568788629535050906670957962529753590819159926432479966633903217712824384582351408388204798745510958561436681194488468435412134210035233197537505003118700024270888960000
329 17189002690342999539251535572365247064926883759117695665675743445659403335186578360578626079538977090991233354485409938622846072777086044950340210589114307013346829558698555901964150753191233481066448893484032667249725043684450736965262486843441811956031321917082832013520535139785769904203128025216860309743817529513089037794154973592354001994866819049300379844990492787518745919277765294618205482194308055941635891579006595942979733399458735790496659311076529365644530358506515141834531953495868135951066131124278468991000546076517745450754942133124367811188603548345343192563139998720000
330 1095094329676838398852674604096973646850644181063497946795310728860177430197685589958549450802349129956980789031900186881272395668095302103974358109170546669461024830050099271682799002422090452654901471029895143690141556976206824921268182902472923837691754853756327265209068385327368639543355835430662725334615944945887634333069122823397278840167067202714910824778276997252617514230886398221223612057888357435299200275765453076909282246694012471080827548529475504253467375944942368903649320342074369300482234264107004581827232982342392425891240718933589278765856376896520405949938853319936000
331 69768337665889817322777149200171305402781006641458331376147074080839214693186253808787147648042729912378844398308375168767523014287520832330998723882445861605791014353163173423345540303923497810890682689984569959803329526478484287146020414197990561315817586406905851520733987574373548200308120983289918708326318220305348035233922944096896905239800121982864511627091679562030991229325790347726862143520916248620970482849177387520896291507066194924349275743062895599143863309502408087337259989562273182099404815852871011571889530615581035426416271504195939206221208605545837533268622140244480000
332 4444993997832602324987644872238243174177581499594444924328670683019897464512002435654798231777036770629231969814913605421595752670746486060009959498242648998465174798070027787182546592326780866982608840400534743902506675698249994251524684417677409852249379680094100999449425325818274859906720768568557913074242748211689118969234269159805363795562548600434707662822762478939683243552141017541393935691915339125299844374912763649003038237165875405172542733865660025490797553097555452243864765544752405397385930205043394458216983805263032632974135034619488889768756460445715480863300592514035840000
333 283197819255024807114966473309228258914257660806552503829112294944320579205916305165694609994667054618054032949580764871018853479188312949528395458965477075081054402639719692165579774777912702879663269202051700910762329389791346923978382609183562019544222194384551965424206863526328590478881531498941712592242168863297646844596794374470752655482768306662580303353906020211981456889046079143908136135032925041121614066261765395970672564727218383922000118358290457739677170455936953484897186502705687965572412234144144192483555677710943377900448824862816711890627723150078209373568472142142543360000
334 18043239654418365681821760763015637502053431262962987996205056707660006517912957652933606807319823771607328600752303245556542330253910819325019386792185069583854277470711351358603100730906919982326971719783982795798601898045879492871622060193666135224696796897619341471065803414204259086197701513574166099432102682809929866297103951010383201864908711053882261473973145323928705041731596112958931630664036708072827705367235828887662740498129681234329924042625422118313844052748074089934714560539139197990565572100265165440331985791763322744414947544318593283365121415226432358913524546724348248320000
335 1149595306404359451009008287280745080698376601446326048793973199598423802912673381088827222836074821380399119814470842915291679841483424151348334722518535993947237681854098833481357184658051156649380142005713203481516457244090106830956040368917300571473772586446763978533847259078667458347515189860887323677384932528878853666454581336060088898164279857564632092329226437148284078169874857891200524069138063404745171672408897345114998182956097878876391882101734166730823615135354205829079180035941752622255789183599104250077248180091059214405930264231145573635070761750789909251160535913045979017728000
336 73245553147562878319853329971134204643876327464879886997227019132641606779766266358385421690810088135077966962831553644309552358028627000656362509159512080913349291123652227176221295372568827076738379901984759634002828037989273619205775782160594995057608022579578062537786028789133123383113145277508310247812738592952712258651204063855722504017309292971621216142806763242974164471438797727584576320133609491806939581037669906789865159778373396606890472576295603718618875110989975159764225559463658247312514317674024545243857004905118619450943407896585226820036569792353497858039368341038208119690080000
337 4666844457257321984834290086503302492768666836985334403057341562478377941243572801936329857472480285479528426816854734508792922742453712010366724629710983484552872310153383976617937029266623545046348915013736056919151021823184657431646347552477913648699264758503752554702483297674770382233383110649984612445093706573443376475309066249920109350381629605064617724926211610088462094654490394891172669516517946979197655383243422674801950178907338428879000345378775311313158595916586299345640118497371855823550381985382904337853717127904726768615727635829220836717331879638194787960469833145989923654154240000
338 297352187285714183254935441724790684597629238783899062311871032927363449566823760686217002560972176977759563526752407468561273480033151422523554833058876730579226835002699298264606965579253506110947413358736451165981469162727964809038819860270547185538800622060000848418026996031589290294654649117998095121031750361320340283260693419338675914846710651990280663700680574960547776463663750893473586285352443978092721394497913324857779947633573817197316354243555658327372979496070026338987173741523009660733107121682019391740949753037386234046684276081530269203327725589164434513347613623963046681647189760000
339 18946311020609596066004824668712617850101715396273575985241734132664986074730028017138263943727662001110679193403184796395423842708798053008856607361858575512077751910328209599267765812018602033427886520430463692518484948601721786857392970494717706403250932795836912160769601278783930012623632372109022502018063454530200248351364023796817929080980863012708907497762247246474443547007900572111069007888029393532606536012181678487132907440048525765104545953492048072402249964898645876123379585812347131684181605510764112199106312588058749936785254040820365046966363361776825336939272081194186257034379793920000
340 1207212899493573298078837461204606509325726375449043090475815365129437902958253004309933920247624790370300895394903602306475013141839392283021404232462963477872368653676643003849315559169320592236353169728316555896040606643378747901023390032717705254733006368944481144859407663659512473484053121754841778397706773622191022158339949876814315021751998218745168175785648969175894790152849857528550159177789871831785264413383006528737375465642413466856120914077292403171535534995367766873421657288102241812324107794821887629303548118553326282232695057740553449768475674711207418907790654470687050970221384559232000
341 76921672613831402113122359353740909228108787341093732586914641054816009258111951771915963845736497102769036208228982575405707680946368844778920296682704107965776115367929625091756839105696852628699549517952444989376066494064754849590497227948999429600863920831137925156001547322603611517403296478115507292190137656465725051340092229891207706523541436828053100654034189012442977967807888511274429062332080924877860649973384758873501126615330358270467815613922271122270053102553157810458087612540143187365273543288697034140271638519106502955180056052999195808771672815821415302925490056817389943463922094727680000
342 4901389143712701118931970910246309262638747546085235338449778773809415899012867531292064821195522708250476691896079230475362705571234908235888157749681541381845479316570818237534272576175869206172703686157449627249786208008224124513583703828746500043938831168756355445005439627511244400166910067402585045570824266718042504066435987433725394819953110791237391785424109008475782432243853332704265409264392075583403649659225713498882442952928349616264080967041671391346518526377892599334957982017611066218943198372377102309659921779105041871232374387094320250884609837382901384096555603563531951669599209975760640000
343 312316716918251079825066485518250301664345461350761617343781761816901669888406512972738285898159617880474130785855213631837249422471798645331003550248808519194185448033694144499246761369514405866419705478851421797654390659604640455084365585517756168611627940621601907199614954876535392000477402007275144308198222842413493824831238074500483476856011987519831004362139895920463991718350220564405273680208315975111053052147578161427885859405962452940276223033941578993215514904072520647491266534422786558691714603071364118217518935888696870156740448489352820136883246744870836410068523473917478775189406342959388160000
344 19901088232146684807032174115980747656425042877041710705852474667436196656054645578271817414262819634328137410262089895637087236935143613844696050264691301240050913779609018790929482710757224737505760906676534991909262994030167545810913549942143077792808799796768753125263325816387105337073047011981253185502466074634304803856559200150887530627347706276954877111299489574436306480606234584848257103107372695502289716662583638712816589108814700523518745622283026400112724874935600261269728950416286824850012265203579185958806976672340112050141553895479601740623186997320656053202446839377878114917318918673171715520000
345 1268130464161669569778159281901187991807556210684965622701209768179720214621801140324177756703994813616679708910627632233166772170522546911655628056139848101929201986145407810164300071521838489332591171198819380073000611437600449285112362871031076846819972080305791327186959129695792866455547651069313752560731878979527283240459934222171504098826541773386561212143788146759998605602901453429485403458783710045983926491178130942894001285387625423560047546167423876969745469033183971357348830480225571566143133167639118925903555666030471855616468622633109180865886899439777450639526145689063919765395771359130211797504000
346 80808404172499753852670002645034319853527170024979650119816767348633736302316189085855318966563277772193425885680927301379791278313564110094106457283059213082319639517929857772184942294590038115644438470691361928648627904312995694125739315023297023471814653477304055465081060601667855110927389115364955631708922268052657403206020185985794764048009137907375864958943956611408006572144448803274031836782126404260690087235385166092789358639701320423832534176792498214079838301949260213124082246941418848846446656420531148929874341424493099061847603519277225061999687547983500220665956290324421268865941597685082894977280000
347 5149375676628383260438121494343081374714522531158796965269075730299147429457703551209190213029649181795446961993886342700964824352853363577302101063287489479136626792552906258548558414650617436922916737552677974863008130552055778611367513051087041561862726211931644116796066599387017751249838961783332666041748521125177880690862556903119035519731846555453618681826851140899205650620929890859623159891261417268169695007924823201520543292406890072734027174985073879123616466419166875197140475596399149778498810139240417808703648713974754341916879896511394787256453420290350721148355158203725273910381644852932080500375040000
348 328139147326040666934194727224462275468126341291736449044676066118699369006919076019624729480899520227954190340819264689508356653156962361078022989205625414166124655296502173035460011694152951132672688617353380656902841249355819940194406930934040115509888102480928174423674510473186287829893254878348570508004894768091997102244767431313015024365304700086506836489158318797733302740209781718498465137573611589487167140250250995587353643387349786696124275962848950974872584759062552255002081744643588315475948840207679266917175753446009919896110718921090543798259456685987808317429138605447781765420543895363772734176178560000
349 20910619673077695153733592899404816481135739900370999669127319993010419582560811194029997929577998365921746076925724582083618225110947326083799635874421336548008550025910840005895629719860622648199631201461250666524260137386561235102014363170122044887818944904336732199221093957100263679020866240003570369029138570440837670882578380471503269402012810590232360805079850983006245143256864383216117131433802936036462308889535623834979211415974352098207338447176239098825332824974993316600642728945972205473908726117657311627503903673621481162145990488061718459387498970056072746813503689934259176675477615227073101535648453120000
350 1332542655136431394350327574659291228545584282998032487063313225117817524987409348311644059712977104351934296488537606465129924109098368841885517077553916977249163801459402113675434779485995893272494903261147704635441417818031051098236139283299650485004774771926541863397153769940078032142931881291455083094448402907655918038750009955349827019446032161237868695411921657798539690822111155272211501771525762791233179849467885791026677536502923079776969006116990955550871731317884399935296014639876114082273588951072707131327437184094969595790630245034036251863035561239152131256032228377784267913757628055308247524876906600396800
351 84918177526326818233657526896321077204818710763620112463383430130393569342324497491807766987738642528622287269360340095867476737788800590409108404653897884899918648442558469864987118907247027522332731182702888457076987964215033909501492492147227758076261094693379210981672253585615527036458258411944491423144823254163681754564035637188969348369938390081692287654662459709236639263239808427328988379159758455023073541869990754819754595674579051608386780816063485847540768519605424330749375063462722487742807733449515592265376837894435749549062722931644836851136226168163001330634779684985065492333747240969674145073661821498880000
352 5411597757246867732198064069320600292796336391601835093225996871397627915433457326787996301730908067689449044069763923299367612424496393763549844622720534144051616519034206092104269904818374677684604742655265361416298337880156887634475777759961296606954490876673240245521148347206814673761730939034315190462459586361844264341452302776984279673289518351005451964705396588029216330802834497631614354658707389703632390252274227689732033147387010593432219940930992610727995951503699871050379900063711760168135416332448148301350966675928201661584653940600144170585735900461585486187889125528378987812270063783211693924850295660787440000
353 344870160530283767803887294909792758214926459686931558451345352291474118345101522747852210872021143211287687784274016781604822996270066557484288405565839320696496072417515622080118663866215345053221267352205358360791105202190617700393130379729398335857506056088018639471712675629590689319027725016399821185652590948850396271305526554917198179352039477255915293499358642005491507338459735973721373148438538526922728294495995472353153384573341916251126095645158896345710539846723551351988066004867858287458925335379927551386007447506567460182871383492053496293358258261122913919686544377355084377164430780491738671360887045895080960000
354 21978141662675404617784062224324296659316462131498489551763095123187299329994690342875672323694149422699701261535106061875450976794388618966853617069398194397793490388422215709987569917511573740630629764723377347879136839021773458649426285820830590107597083608323330820555597433164592298597311661377841901050705655881787960930869618025500712251962416813624310307980740868792830780070533098985930885308903388786412874115303274304958280440569182634428374616462780225238676020012914660020259207195502939156066673800255741548617820025393778923098026660724043425908519568157314882446924928011673072325101650539247069978161275922279806720000
355 1400656129064364273182350902899727820639743409263941523820973380992346829779484749273577449386621918041733161123716255360742548624261530998361313970058049914460809272564622180694210651403349429038839804594765705801045876105237152306993285361280761627257124655183538609317378694538355338693357618009329579769849477999810426848807573355169347880482636797757411437313727870583767093439640345840203421996847500447588229417713569705859606236288445479566278067551012963683255522822291485296558874022237114063213546726987332458514219897596581901571526902560653700111954109164828699807880590596955887700213197974772894766526469459220402105856000
356 89264188848226578827283656600771270811056696246755983170410462036865480335973125353253255743256449024697365309105907925867640982845913553397206847174787600817201295490598171192146914390345474674678242970417054671826289586842007771872181855500832369844013989891864191472708686162707095172647273528734077880319577543661653148569813267524045700579504032414104041665177939257873589272642514075186413605511511399529264595435978127508408851393535088791434779666927044758037617702370237393672621302248201248611285194825455417252796228073518459385405290696318918249908261418089906446670124763094748583554432418456172422064709570768485342372480000
357 5688898035589061502191969079906419855368714616332603329270504331847402352687253528528826749417077993588675467057524416564709748306395752098367828110662886676299883722146355036041664290215911351988009241521933870063517370803187640736467308202822617293041375746076744069637380118437127697141131381687543673332710622321617187810277801038456539220566939979602919319951012546993544985274716850851723035518338223596785586153180602186618785376116379956694437681969771007714622022955626397223823259425194937708112817387129167758955594087098378460168515892078398220429023358419873856601657287180085742458154435346653288134417707335439116385507840000
358 362563564562998697198893177196754986336490162199866694295440673831201645420508328533040943029198112639446109779570919046628990938398389119586947163425207683768241585910511855420608975492950862769476681967155637858966192909714570527202205609840332409430670859035388139379733891447360318677252429396584470661495391660903295341692068194593129957012685624218937739803141451806186219816519501816896196358242149828098400430240497839267097169420297533158424194467996873993460529604619235247885494040612057486245671270604696082992643304762755056600645942726123634798608708207587083592476240829817795566122257434486507004480126312241263081296495360000
359 23107090157230852171001427148667630014147278653794949418971299310160245943041153450738138675958635858951849341463848973649937611461245549954765546018550251700078302857016296142796008216788039659986354163965492859411954907165639648955538248659676489243207682046962859102292184487932891923291886720336993639602454061541674256891310571497188486578637160412892723943590222035885963965485485497194142455983649750874987028723130596921617109177498079418332778314399060202931635783523117119037347671691178631450775073274809816690577677146928455778651697168818189447287756100555471750842223925071266606349838092585186804979477103577750526123791736320000
360 1472690292105752780208988338491075271577490455076489162356037942699419868266351819586862090370714614846529795662189808229918437844359126497468092091957720804914362904894239057450854077493326574893451523995939977659461658966426847348760270463508848340997273751047301947898476919985273714137415776257277848212005688219358180856528243304012748003308293865373665853147604877553438596958929378859816440923366467431781726893635416930714849438130286060008815964230485158616100173930600583125998231855894884835815547908192868669813085920709591710727173068924663707180338086334386245130267663650244889878731846673551418399633816743524665365542767692608000
361 93860448542972629236760990345321249527826847228804914037905959397379700389979605757815321948333326729919291266450924158372652873822140088837998484921469987383266701723380967042104363851221632113433540434853639917682275606299116349729824571977415745235782109991194441088841496386271888351453606436645467807774220939230260274985876898716189232922626004770501877288903927993431616897125478152255113518924477871427575400612928613234844343837684910706623157528283963719468262793835795795848327695253548166909167740612395271739975147679086624425611962277789740106736368583696515034381864608521157432023760674897620936993282399159245219069672806638080000
362 5982171161808795350039809502500368413546408699766259412171049235568094924818507699441095572961579360129923313561181681037951084231166068949895438740068730706648907666712399102780095984466813439610891531651054742823110667377264155398263995817986031807591751495844668019319430713435338005336580374140011140880165874100760498140441667770817200230242925829605169955660958171799829103830479469625761974206378840915102024208659758071724494928189993267889255602534875024998904438371369819363095772753492318294972287417995931426221194429230302090268567559689804780502354723920545342070360101264354644856392663802888509060824714740020739094039722759466240000
363 381276488408842644692246615210848857059602041379390626909151694881779583296947102094377026434311834974675747543186543139156348622689300049382027964613039023079543656626077852774144690342171620980409140097729180046286904942986094827275630700189664537096779637077001590662857370274616729116798653702998365490545594344238175257212867438078676971720721144137482533807918767613446577101898168541415403748109757367904902003517961370235211793545419642928981580730270545833414001106217393699531362254772269432462634825255510668054180889480682265847859405279575394783514738356123293555179308363204480458095339001059709184072853247473744421790089063506101760000
364 24301113204284288338832501064398748329712992765566233450376078685469319323025698730503607799519089184261052957999196513119621669253431566559408727124538064223763176885115737119457929674669105549630851075031304248404013126610914140665767804054232706400026652572218959929368193483795806816081013729221200146533526433850261858788670694214899883169732888204841271722946299349123251961744736073826373932267088734367576886699625545567839430830681446214914655333386464290851539467217087735966810519001052661357267523780971110927611996311704557994624445203354836962771867376423718409321109014297463883679803328663618406846587833490106156350201755176804161920000
365 1548878095596257972040410003361548794533137519824320246715773572090596823609366483674594222984405611601542878039161560465974379069644053833161789162260417952112865373292342080097376119945205357194723796710594295931596433588627443482692539285942917043247285406632438553559806199068026827018499051787177189702283843589993118798509023268397031781779027644953109948305757461857834921579215613183037954347783001068865746021649910894103165300153292163180278525272828061136105926546569876719573932783397294041539584637204419148228624796072540277736399427427544775055598726029392712321226776410128551891461559961741273966989666366796243090694668838431136205312000
366 98721832079468551987408281737172251613022323772319924586588712950612468708777756172650391136875377608020316214619074548613890688493207666265798317364864235271983829964931134283029589626376396049501375756766047371662295982895617798468014008844132775838516013993862849775194016726689121140841449015893303390916977187395517035136416571547574754932315875788507526882255771810957889338274745223923156464869406036879723543584817975201081407179428257693714822679748950127225567623743102823553204043418147067308878342578506428911933559461504569759980224075005583715429154249522627392866354682423575607358135348155159798552116005537158922712351048839410402215680000
367 6292367033701237508234022738388931302710204407291421030055221085257703684114946455843790260507432945291315514123219891592458963179097481554728289156275985917578228726575967881163733773595779578736642992333022957601464993353860108873267930556294360070529546598555928326687843583445536610885080464980083644488812778227948428088558260861481599906212836304952293593264010394656339385653134713681866828308216368958200200265659975623675416308051020060888654538808980496625535736876508371450496665339397698262949407416600078265125483525544239342995424270059021419750760532090853126876521392037744325138161572064591029668662607205662889840372273778981673380912640000
368 401069589477720316736297952476125293816256978616997435227577784221522159946939854740671504886012610376831054890245049778518232207011029699988443927298631066282411280965244910127000636076936621809196815942360924607905130722602642136315894554394001795389814658437270079338244220742254850438536260589861120517686262340890746608449774938867200159687959386429534432592943324372756455446797697061509681291504345906268955143667118856568238310302562971381044793780061451911661167025394527068140225238686769959378546894665032565009767634652940125478161255281866706163206491485153485698141534929930093125492533572846786355348416665192573655404250130689272986437160160000
369 25564084197358425608708297049041331627386158679768010373763935809729397416888540909186807054093245947186549463466624468711677330440185361339558675697954634533896075048017180932979194185545870551543038623119762688008391042490645255463200435879739380026281795090373188410825373969272252782788794490321716324133024716244325826516913140527881651547951756927250493607557666180738811993991009348585312092179736095809042386066956021411247469096241889726900046673660290293938395723169459140816424545178002443288275005583849813930732892945523645141620580297596094004882408178073906549109671580580071371133576078091009831532419838340915652407797706791074179343243563520000
370 1629466882847198826053388804116892193750341383693342130700972561239015107055183723608149199475818772311360277819071296466981585969227086855937301793895004158570003689284361764708721418435082828274823378801321582802054103417444464265508722046587109633558867994781891887682023864169252179967543790876597613741934097869454771184047404433847194709341161875223099365033744731641530079687025602956710357163593845253046396337858092909062603990884131101263989015242687398724084837504250626437010682401998475469456323227749595318738512681885692932388148726479686181779375852877464240795594676341389786704032566526567475344154062489224263468352394890315908636685926689024000
371 103864134089943375725474313292545026771703360560444782369132577891048585616743975763625668996379146134057755687480254446514881918462458071363145586583663515891665228498321238781560787643181660316562867513975000088434211390617296816226104475731799768702270185626096834848773038198819424254764928007036859980091315222915159245548880024101139347296147097711240162767470025921786457767254868783854101092512420420440332220470486664014778837315780940072850875656418467519484792218709372459124126129602131794433135741888270492408868803826961050341374547300655188249263101938747233601552088206309064799575343568045293742434461592522781768936265481197651684060681268385280000
372 6620494252915605849487965722213408420514628317359099767341231402684153814756911740340135425790492360956242683224621024218918913886831093291182013887390616016683153192123509024406758639088141285976332611256746610185099990365781021428827388838092401074297517729470064026506207316714053754152208986665279159484390209382197439214681886802760509108679884991377544562208019451394413448137786805864504218119066680803129623902395146952984465942710082430631962078969596051907849827447124312115182232253227437690076190071370849583723694370803715115703583913033012943561388443000230725607064120979309920177642316883561164730922809767612249284058715920036553811281007102567040000
373 422007274410339123049325077857529700714399126016612293625568598432023748567571188946834676696889531730092453197204895863073980094337806605760295686586114057344241484457990349631568742987836564455889183417908385846758790349891477680678990320109820876000979175474385583623081868346043198204816993682330794951852412613683704350301807498944646375636400001045367325518272402325974634816829786660290919654047644595725583472057216489201386599785649180465607329672677279881552363310099208901421247945228641206380881324645519469155504879283543271591450518165781799958050604742481474471110796670155970483695525378581201993976432316852712615945246693318538748797345826667010560000
374 26900115982463652186152743500117452048345533947942493568222188995542408779024872658371213870813452451785594622109936538987378974266014768007171149513496291961349647547222443290000940337394648263634750313097297132051164417493531052451678094126428490660663708924644797787242964199184677930519406037491595113213120153638368531099971616587998275289084785351364462785544120806379082785423106344002258598025116878307206349152116457990223257457163136908939145894638408955012844307970529596153617931530062624504392221150278449423665642357667561619937838872126431652960808259634320064049622280844921176879589854579293558008491871401378188080986685523133274105648358495322981120000
375 1714719290361373251672711750057230474835080315766203348065526438695030502176762102524317875125698379332968822974146107654514668572182788088431977384715327470006067573744768461921540392204069386732830196053451414041513553879145174456155471955796230142556806088176879662844555845604634673594570114600371017948468446058680141929812182341834934152863043018960625304916304146479524517211585185267013440678885871596409955967077326266729001625090221484496869785747214836728666903207698500388895711362439174280547187698199281904467449778666252821789596692960780332872074717977732061299194401025688683654155411931680026836347091961882994126455927839886102907958755892059996786503680
376 109304125945508073548755874437423859050293256879709878377825274939053551467845910206871844188104756773862936360302079681027625858481839869017178627105635935520835108464702547010769742078719248813264394849147409620691569562126291630677791788613046521965737725585257835064468767957531905523847050176040444815137323342414626134497681920705522345653820971845663227130872287322674117134121787389724345536472227077519327518607072451104830806843916049567420419293483870030581521991480841273035145803784218166128306046364849159905820721173350681169362638855296799146907886473284011882179284173331944658219787752141819975915170113105850331943894420219073700812318334191789444650944000
377 6967623803257921602859898878310024516086459145557666126509749881117801727589677910136747992667983092922330847633750820803027302024598763351145328071060071889085996942818328870145896989216710489008507162108259289217079257144594587950366857469109793074944757411601835314439155353994462319553100660994517162879075070805234063916296446807402154886466037289577893272638196822578629688146217367693182316019977436374399911500359158339053534387872145038854343050723880080723102652466237773110215810473306353326807738725765204014391204153683093968092894828973697848073694673072278525927726920677024704043285149737895522777027233442541140167527760207961355389293633582914630033830400000
378 444157934072232745208653352297360678984040642686962907565939209955546590701397050852796295434164295383908388784019825186838338323429654125465998531308672120788971426894933981778968879089399907415046356157665566762386403849944555431128209481721840152434011839103047790867251309331893915753825512657717783131222282373035707177336076794218942572244711033827877142092384293985461957703639778297020436994128840973048253170331349608297007993066125486735352748612175238747505896891130079755738363932160064268051450996937327252769572188694548023129151799518409470970311093320738585237790476419798902880344664877130161647205654502319743605879369402526604395511567498195724919024518400000
379 28313575871053790157844066899877796487652204601623282593130859312199399960698001154253453765215859197791597615792222386311055136949359369497369969019392539787137202824678603253257713894366960475462028962283964366818830944534176484430739817487899941838960425971697381567250503637298593107935026396808328988551272460505263899412512627075550828748130294007913013846558347356005863129427570188373640674526616791451302226266147786750978703789244598918224953733448041983565861298424830087683248801766517265514070254980567201360098976954524852700260651316781672818207749749577084480113185404861228256181194897211527756147883684358214836349417871560662611622962508163515640819498124800000
380 1804914206959047138268518939588977311889347669521251042624703425990348185316324106700983275297371804753992595037183354277619106566023848050588853813809433207041585535472335480844045567660081624077381212133547208654295168849917325359322176042164956862410777902829882103184669586528569826427728604178158547287883663241118045550149999648998461185979818197629779631437103391794464733835668488177282670762604729151692729336781270545129331773374105867725763174150733972203179201279640624652682180690811515311714682090914093272024829273621707719642153203012691040253578896812122604093924180433178413160449545235035229711963261706156669820062364349288700535519665728635432326123335661440000
381 115059617031421343463563653480079966029231402256204727465047523233223397322448612652159696952084059288223013195411753057446113399530052193661223338724028047146611393146443405327647409442005673211206764532855477670996909838747256385635136090304205278652030733418701737016021779565482109790877870266430119511975394115364805143840592535090135701968767838932055689183057279791620115653312364897764083353971240410242009350146910688061193665165825726445697096602074909099662051099559352794327094517591082178406155591449611765789994704423582354213848280501008496454309276859869166374342109024038475373772496522908222447014565553859122923092398916309242912702928691610456104162924604918272000
382 7334892965358338145632539291184494771956819230122791848235258351288376472069425545146981788859602553057788446910681014088305510719443231566069807123876340183474571135641716937851258335722881827417978804132543071669170153530399632271746551486143274725727044838555115762106997170301706519464998115953481366991747908250856810002383490330290227519673523951191436380851945382831154350193113602401525919333103512721072093743974159107023654671217052244147772091263958434280907628171383535803678062544374536758883188576151742915330593965499965989952230213727595963257868426901846086651898162986878464101985795990980123087286476855492787431185809664681526526425089307788324307071783257050880000
383 467594193648556464673654581816418823801645686725396747710430641013905277815607852868186419573028092118149996901929053427224225956098058672447656664489834679793624190161543132085318856852918789356192246446757184344054362326916948146906356246359945005937536175467019896481235197075848628775402901391913965146423044916979666191377848292579965572275676529751392305385398595444924340436883286685238145339492568088962965179461312400643520390857208702951313113818333112095745712937849422778519389979338008708238346685339210549400973709690446690187421453324819049742803401678970961213558429556197125205860435794299925859386886892433220753203584419080860501819218040859060821392392065148034560000
384 29809101617738594098750980823489344260661733887753769230659216194556428302604368750176758931665221095706667432165529268654256621454083702647515286698783775609630900666207906573842499612587595574593575885527937560732798438705687461639071963060296822617277542752882244812341497141028022026435391362537995994423814531976503686644940599829611108565280499548068928429566062873355349536574613181267423769560577787332857837095030889086764520414694656810413334649366329512686679838552386841702201404548690723132009360445898230507142925507563457042989047071111152176321189482440225127381320560970348713281469925306486130459013904741415720647306475289539358603676398704092098518567595239278314220000
385 1900347794540501392309387921149042282114704723453563160726513067772504060641139340108766719526116371299560271416783665603411464545541087707104871994308361581762077805643499323537546425414474402406321738261952493654652689547777636771608345978553150248278999040190213423088533285384023197734842972378524382837020529898193034789286546697075463198384309162183188661242074538198855287485424947911100116412508543636933193321151740965008548139376959387310216467752623324855069881052248314252947924089220327014048951390248898668171634163153570709906398511315739020185597695241495634162955375002968256529997780217574537183867252357500472828620583407543256662992360383921953068894907035289779642048000
386 121149519960219916021259700419131953181246561969854895620246339280933361179333079583251111278590993946807009783550180554543005225785665261817499476778283974443125715360886328926292762953312429429757578380276909199740317651932660232600330519128486252177896593979014761813131467594534833761606205996230693981211493040135832719284075622418132334867176776302253241582282325188223818880738979159538899485569944113302617272741602331883526164165419379197424538014957631438357810676139448496797936767301386104227320485835914456356023116757362322801582804599432711736746977046328628305850959508356204766042602855121905840865405045030646359384160037865601576360876445688776740091948859909187378388544000
387 7723509482923594975736386183949894698729354520099024017363302199395941392374534042779022947930847999046060707435928843402324363309132969213201657161621178750345035119277797979111144315935861165106036732106076900374840494603070145943428029377305564159798789530317844692412028061161443573007004401941204290487180363341886354987049935703563514616317953951648240634873104561058875055032445164723695847151771046950616816845520522017365676821543737871162963349260573462194440176182996320530908746780251141438418743532192359623889116039374297146844977811909589288649590286731972653122783029250474482719971823645772897397825202578418115316325536105099147123127109479476876095235616197500799132281600000
388 492393178812399191294606566098539595228398580413350442764821730869318310377832281241729343503709691554484589329745911301006574858044965155051095614057510030732405848633251352652528028387734333359100512325951950904744841027848354743368803621587351807547224695241374199463949403072328048994883892425641079665819601824055794424751744830152350244880546942753357910148887056655658855192432280647678349071077757636679993393359030229931201174412213786083136068963883090767664057101830277493700280006969741951498288262877850401390332417766280092851742936255041537037392578560203353954970457995564636864515511792817488226547309963666913014921758629936145357247616188687603837526692240081493699068192960000
389 31391618424920880192196878203038769335988054079782714044732836913211627343340647063666575717045748252587978235268287001335321873875506860597480824277218832183467902469972553075696444681190826591450396034267492799733262954710928568617893275867179375062857302213277427956838670923587172388706291472967655874143773970650938649004922495376601295075435676386890609395878350344396372526796708229502801894260438019127704961331415729633441015295534881658456867538948616632407230877668018377801218795002812326333704105993303892296068821664446343624638579895568225362570774165727322396365419252234014103767721844993653548546556309902877799374541227426644103697263299637320577285973051359995643354184696320000
390 2001334574458258674145157041786755649869022461084916381627068293611363294308333501398264385540594661029574766312203185957083431777984601844104565031773877097578649472175390660374387383724762636600783479967735579055768732299045442735068096625954796346556644872863736287499988250612612712675290209195484114442264589077513727283536952137544982610359916548575824347154911960574565074155956377919931222452578643054677387571406017852365569025471438862611754501215737098476771647833650119963619322761531155878818663587659498845699258427117552566205000978948182207810535285773440692621982759346415396460593733518806685719279334165205439999739970676042965152120090175934932116295935789410465982077534930432000
391 127593919976633021095893344109331500291404752396563187627080996040332797216089715863689152804124391676659479350035201780623556184706526886642948635363318010677438600780092888720296305490524415123409267631938292391940304607748758128454454706810621167859151046071930183781671359207744160027351702074533456377550029449666089401238092951937334428994902872560392255242879586514631902920532019828979649402641266226197717675476869787217381109610381296236552164289411003777542891262404685990738182150706060562515564847028459488909553709329323739952645810556269037514651176805135506619729754893554134090152023661476953016276453079290795479857789204074456024537687799006075050143731663430049893067341713121280000
392 8134755996802388870227408598728351056157685503932733840509254313874684653746410999943184761894047173735998788382876785130665542778010881055107240252906291388187321885990605087763050375965532692767395522900731281545897791078829368508050339283003994747438340235600503513462103542473071544609095973428716840597137460301279270423181594234228082036642193757750697367821728830742597370631873189445625213105662886728481540980195681144914653493229776396916923789727878571315667702037421689815668073670340788889323605061486443051669341701635104840154514504080092643179816882870242037582704105117721850181578404191648399717456354095407042018196963822943127529913012091475241033511687802803061496574107101693440000
393 518636799003714013277222582460300238241240052399036235381476230944254202794986987787122839623211835149555769258395768425805753130652451119196709183164341198747280259549092369185116365251007609659881120457621352181111102169964186206362780292998191661330315254032954883600288724887757427308191866743783117318270487129311630829313040665115319137127394324810557672083415136625153422263983404073697566399258181409415271635000624783927128787874161454317996665768368214326784195593785195752230829852226212846363398894759611967289998304478766965675780106428364940204290228943585321310647039290166547473373171457231447610412354752531638352870302491637433762134510556423700728170186901007423617170344417854479360000
394 33066357040638246089217996952311330212426401098699753150806098232727892158914223625811176140954722313317574642057838686412437563462625916616476483047108881356049524497490076988864539883028241348865069956271773147954575751002152390942355032784103316160940633092729915540063181532028546504824595996661367651827546382127506208556434031644459877476627029933029917027781135026381499991420892556373779331782557149961215207398071619521686769100781346162820626928952963282298758477461449684979035907730991833061678493655025114360179604419575619649585401292817992353167150374977233248510893628364570165983344430275062817750239616686944564492626456425092328657240863787713297751731515123554904991485455680490929920000
395 2108208583734853988175238413071533959156702240310001104293078503514859560661540507207041575633094972181600431194547393583985419771811029578202783407957371501061499212310192421551927897833007855729177757060014651821238193582290790005169376472974811022204596936503833810278674894029689033892755378781204305438349773180263033195334207439515735404325157571131325594731203070591687697218224994403342660537164967838151289687768719122817449935194309997969808346342284253516999069946032816485720171219023793195978493993085776975558600127686739787680303752037611284578422217631536869442284033460636209763581777013138078486232211720264365475811596902459623922347226056056478738738318300375423740359024075135975540224000
396 134414148824988840152061158241889187231764674729449346542166038705305012918896576922310170449022107172742169366136938458381913143289856900874750837883575188262221384200046574247089212065652077075817449834227547857675087383606412884555060443636560140616313082204645849116343267984504016207375974327566307563080385486038800324012379183799768273389085561890259528099119835065106858919067356682779133297625601988330931569805758822404261238796818788542756913846454111294257553644299489130915420180913259864880529428186448067542307056054653718880238179028401388908173417407657349685162470932282512014328801684940351819798949362754204129221106762963613015412323518109962159392074689706549177451653858289807373162880000
397 8569994764164162529992959947905414841074504396469901382154505900976567145409335871764076807780932969849640790889438165868325209396269600889855523197993724360154520915687323033565077884175476991046223351589840633164052682847677999877209341060756572778775930696184017034928281128847926300632020426422668572393381821821180428968023327944667711875577866150663159499499194542690401019791655407931149284857525234471897133617742392343246945267510137736585780057490205615036299826324012936455941709507322992399953132668121536487108877627804557351558104572057064464032810762671886368906439016227855325510822502761844601613576361372607966737475185451055018202957743815688533054875603771673788889885692530318606042595840000
398 546412048924512079902547798176235303565925418722850052910918635415871026644298360014938419415775508007992014161447663039498849838770471344307097405175231046689090388507741184465168353297348859698876148721401977789300849751022747316929744349603566584576783937328208668414832792304215305683157385868666525835782504430545519126312194060509269001185807794009752589150752095003387882149480879075253239515025148035301092442514402476134291086597456865769587342772888333495860860008401093983081212450832855949001891826992122175966291189480127487395590996000655502732018664539638378170495650374157278695370142254685047030900742724750440567452059295254928563514465044146038449980501647878939602987341612563994672308437760000
399 34838873020269079268427089185706685814590914402456737577280920738390519831052415793556264711248918628054914366460289912407763538945174906348630100474896427898054568021425596790049496029630087632776588397979515329156870627468466087208098475752706869021469787399988048642037245682731413547065614248992480512928829187433953497270222136503957050382874489949700679738296792412601677300663831401799256547134350173279853884278712077201848950267980695129924386821449428146107756061746178854046637286757679570740782474601298399822913138985781594741330170310035467521862829926950011874343430735000432519459210205148318873063611474361765213521348664379933857332593408705851262136403555500372426452956992076304920915825579520000
400 2221324605641870572111003341508682053574150822267828774886818300823159707968657688712981687457616729247123462261320101399347804110129466374074153847141738807724382885098129632087821709227479323308056487572422836572351331639320526656976541254239658892107815026510314841434167498612292707798093341899838744892143472139673503826179872264797883020495200388636227742281099173749383247272813159403835085704925583734241302651596479636905177440097058641942682887929582787094327232387328164419435750851528498680808982127916012561056568068284299942793758452354169825584060453307253099101779536376049884172790091594507586966574455166343192298173160005625366222581335414988298418860479877011775341512579859056043698503165455571200
401 141632863367703283548982326118106609352629494584019340067924468921952115213753104689271614986584705784803101812068928275797360475093939595560160262511187300748900407811518177489963243115370643933275617216351668275930762431739585620530761237546499232405381128673475427275379606105206498784243725648811319911789168351240515983849771281816089378734970041945565259311568359093913505748711115747725689084540642239799303903298652522728089832843743895473465000684891917638508959615468799987599255392412212814605713779414500182885490957565695131628050892001906330811156536440732738379708953365837143715634281735286359444964521303117092409190113353773567965133328621050698233566988880884640771373582749068681931285436785528832000
402 9030672681234488708776137218186119815137363104104561299762122586232588651986936487819200823097096885344990217629018860264092817819475724329717126320857792417516471380337869355591191931721193891056790874218161271638573586285065328823734076339049050616259874505499719153081927291395140965202332364220221702533626376919655751034290506565897804052230377028739937107393295333259455792415313593283207950418905373120455792261050065199893229688379364250098412224684468130522968459275702865885113541134186532757390275346248375707732234931988515019325983748185975903605932038942543426813742204270662091234000172662371316250194530142433470501567897407221871418670953546918223674138311694501903578318067402996581173941684107531520000
403 575811329428981312696752351195763711083854129350720893623642971308637991509488412683466262572399708803924363745985474276512305233220901594963849417750756829040377671640714438680016654769360128048597669895933204294546202230100803983325989852451976239162122067054780076133278768593635506672196295813863417881510928281684639059378762136913235537377944453174920972061865048992432188992772732462173146351779637753346738449459155470362834749404187044686129584033009787873541729449105290993471884520436586893901721325657779449056413444157844942339294578694856073231011985465139816752650633782729975673860728443914525414229946056428811947531076934210842206706682818785956488749436532925429462513623678476280198837420967161889280000
404 36715067227428323737375228321897445309844911236071985171417436154153663277965161002880487097465308133362619744593018917261575905791697394452774893878312742197933194342791788597968277205754458182872308186828358979215359113139873521018153129943409041424885966916181072597981471903906314558816218426142408558026374123372471947927471129119518983032870133731399042463256681123939912349143123603587882724357840176750997821016205426205440971224188574313245040185627229456140228127317457513849300297542776371159389688355838996757487821064030884968130291436073080090746083055751254575961073761784896662119288662601812429982438607204265046325702770395789725318511834029186924430714319269734034293440316468161546531407097831525336960000
405 2341059479454107774509102537697490137052989203977141558782929211727917511071099167911034023756354197875727967685853076236230688578283900117299494770083118428994264012357210864402874510072131581551157822722355392583047200339940803190918200103873020521182806162364755859858349719069089970491284747270406562183924488916131072741881156215479396648926210035477500763593868123972278812434828780792355589795361754360721385774091293237054252053500465433297090225944625477329346551360058709867435329604569213025556037768598151186354873820463609794704388402635726217614652672892463933159290843161291690677916196759003053436023018385124570847293080316223753659106865561429024407021346127092894213720867871337567576377850848518457148928000
406 149274129262493192634922058048332005084567431967590349059330040500787347641015136362629744611548209591101135363271090182361248195822780437424400900644170711618553453159549627817875641036011973196954163801063491081141923614166755635039935425621951433607919574287440602413321172720632719124934934816601171894585059977277261676561523450393588965196368060376249236817123183624813692064539064300930504434829863482127589067782842711048075907291181465528305328700321141927900303123605634941792315325285406280335224659227870837671858026803605723397436476197318307995727936742422898477266717433499231928680912533686367543111838398706141086949170705831031364206741252406304370185403881654045450172462575762495581093377831023920015262976000
407 9518326629247660886092962642843975240168614226145843073447268219313058323040395801555928333183666901046800846645621907423275471026245154846991250861718483690679092710659578182846859513628142206732035716723666190407256276014887475963898341945043150579844433459586402107998130450638709886212584887547239606804348663242824942328714956107688560980961256440399637129261677281370654853568088964627391732103827444648284587571335087295306246493896007369064734663410199104630830315939280004934866791644191568327923223711256924264843137044794248442254738817355730608546059891387511932905902225804890459138897530464596547077922975082857228942739651715559834429805798884176665362539036860819535211329631783135449867192169125058215215669760000
408 606932789064987527233520549092188198062408368055206542655038729087132732133931234813723655976554415339641579589640054575811015230835690175102480063412519347588573558555099359939649803878996893649192371853337258904889440616932710488891649753706946456339014650446709243204072477722242101021870722837237874265932076938059835448128504075643115122975903292111392472492026698470598149713774139509303711937090944408208661364244907225730944466280108041573211050081709314418995310321631452438065541423041504169098001933998019789622679996967175531386795001873472817796809088750556098680772332806437136969498257620387867495922554615609046903723331479526070569413636809127911310655953775635730124873152250528260865992778711521490859086436160000
409 38701207654349809550109734523928691692960379992245362498595331589737517321161663923450622381049475496597595812692184060656743525958162717256917412022931807563112839464083615967931400816500242001535884790429543566581676957594616053584419212567619841361589364816866422425286712977014127761079555923883189764293082574461861707761270445472613477229373456502360603207405393592795817528444243561240119290585258886093586329155001560895831561114453313858059711723147401379890277154677441804375015790350866128909755413529362031464163485297459649016588519778019210609930869134496237890620418180055325191476339587068845212389702588218822453205261017414425872886571005533529419907766185933804242529598564173382652480788243274486904903306001920000
410 2467813494510428251119504339217992228384006507817954624330515673633590948424254136874609506687100521936952186306087671836546081034369529410558144071919079018262216863703399643022110402687337909246604043869886110957873890147634172530030107000663397107457563308894047459945403362880970381108287137338692850005848687693218958741258106636874175994793177486659458862384265384315043509862686721391686801204395504261884805611087511114843158885758575659441246214689118699532948610064023256253992173135737625064630026846992222543135414643527638706724983549419739172673856910840183025709931377171079847472946317352533211733255775343200203682687259650496147103159236528475968859530692378317104865115270722282967833842235366731955922955040164608000
411 157363510026256762548057965165976809514575586110802325322898234855388827074282259722556506258715050666929213946843616193358232195760469389286958841126510892798915271348540600283178964691215331308211244167106186153720051957408544952116681469172353753630304383139585411882974351441347241557740945356518235494894183000054868934530154874685929316600202891787658758701857497299725917490708168098567689356760234475425427869319186288529856358934938213069944193827935720874969357643396612439876721199477190029871083079877009485709283971250378837669679706630083806931190434935809173411494641136182672520914448544369324178427059627941216445285251570137062527883692002577067463887958696342747261795931468691654383265377153759295200406656827873792000
412 10034589164574380767924199170939152654083278321777854997938872579323359385086431400975018473538865270013506984062067345681546648788949086480231106144644550971242784022136868916613144966179802603960534765738217620348240047272386287944390571237085379428258149854937405533068730012548505910730508417953790478403596680264331374375073876161953709753768335143957787849289534227631217523999391035742937670940200599506957334357303807392113738267163838218522653779261168767312369399783877873799651358233704065937013651117132857040372113787996193164823204099304441523993912478846322688194713454349117704796115819732533179913996491161269318210614307523404937238607344445326405395586344128691906085837029550045047345978811098629967936011701090849920000
413 639880687606316262225728478317398711140080966151742881635959202336691517431534019905264830953053971326784625859244183866201101823061217473675253602700974815163520041768723969801056843474426591776179984100930364899967441195087013576376845484233613232321812132024926969040137540264273138763036379664662140439149060818358040447009661077791884083272903665610962577458333419049301568347058208098144143460466902666451105425473483966893777724162644130230939055337322856802400331929882619191170545276920454658473989240593818001287202345401523203158575050363773113950872865143315607074372184463904684464098292749197000037595433549153091699291503207725314551422326818051935320518939597414756897564434359345196517554540462294586550907963312253621760000
414 40803952647349624385720294981948622047774099731539173567391087674365566552627386154967927306942406145832410113166261049726549918342074812776252068169538099735303009347753943235263757576581522861350821621514930034579690660014712775903789873535411053666022746178856519920092460151524928579807379886425247918356319985160126507877487435021296818029717736781464300255263235289964771734953547415544774445882052103976229558450489486209013577317584362787708895146484172601994755732810211118117982623272259576163489630731216372078005011165722352197018949817576400591355660676193216977312489866556222806616585520074965181544334793485505117185383661813839424506757541507231734021988757056169584592558633101126054082684006002295269682681393521830129920000
415 2602011874051375290831505070171725366459739589612449773086275945485180713053567635166946972270902050893307802335411169239534457881064752489986600978381824053946053751159600407592642940596955274360619938697409892344128385903391087973945223718287363760850420859203930686627454372541258576378095037366980837811436346783710367814939410928638024770417978821395246899197728958031744825936058800536593044445568523903700110899963213560494838962590133021781773114258056109440427430593133564726941771332494407176240711620518875958978529361665052968692166302516954599795421443001124629447771259082517720743183498773191914799245029060915292597018818730360308365587722317126284979584785156156908621281822177310136503354653692344517420628432681882686095872000
416 165928161835198423409835044329590679839129246365435498431996890320510148387519390062071942043738466855171631038387907543805718266974273366964573722506411611354474448366464103241238786269803759845961723101664258989237269225410451179811558825209917266786976744118607988105212881190753952215778392648558020082124012679025457536367419063759875176080991231187427378566304439200921518509046182471017689149846129237045437998583926781753130742114802115313957481113165922255081862879419016072088956249056285028402402322904721319185371285143790758764523036346716760337429574104055569954198768373403346663678140010587393842012486778102445071152365537707129020871312179629226715289317236612544090344665115620609631801308318388227357143620272079379993141680000
417 10581194575364976857840290431870248829115139858340567264107334425817001207179682815685930584205488783279252443736884065402812867229885430087157973342944032965987046760059205642742836011719689676814363416193929893067050725338572680105074183776399768612420291016182214844223747400266307259296029193819683030916588165305222328591059644827354370953256127364479917996551583107071550880275498036597171573897158941039387119662436414871429553225671660914556523050955197625236962403821979460154160163418563327447838973906259246352799266383484549623386171903387721150075758452818278982795442859014175336825366093977311485384078373903521563650773903542407689958117351751037485100053336750086184199480075690475683238410601647131115403739750153032192195440640000
418 674765783003365160078836478482886248487993842042550920428168811298607711203357741747822110014974439665996228240037905288865052369547602467078085823167098602537568613347435946712216771583520725534861084886697637211232181438301251928381799431038111912528468148478054877568410772080027498148609984177085942428140371493424316094080070589240656517417354745907304136605162178369768056669173319378161107829283492977053463060484322833813165875203018701617995056270357832917404207384121601572116978829188934117109008109385430122896845256830669587204318018468064297547752832245415906727910303429565967611109780956698178674245950622320981891729013952767345402476750715831175621547226042121884528572873812861588983401454881615046441038440356988787349552380160000
419 43030375628611141621749399904121812212783486275901727018212239955116752183648980471831610543751753569159714217217197773913015831400478188644604376171295165696191524375737002447863445136394440774478449268012849560860211955483719754392178213444989941984793574127067029430953776410547910869441140495212254979268365256641950493440653576637234143011236593825999247212085858312357948421237390810545555170652132821233519849026250049938041903943525582889128155242937741969529648167264553429717283662707142670374298321280694023588375715610826966740693578202504883384360111056626976034164207854097875199193318319412153268466650895331651020603858313123370782199896405025922382288537891328341045193851601164625930988664641247438123381943055600990125689548331520000
420 2744106354664470772365497010083762654092947763571435453954306066937413279337524358706304350900482613186036500275677218892735862311112646414653286226328690133528623042945574251844925268976179120101577543459706786387779279497645030304436736588277189487907691043415496534974968449208964544883997182336680798467024510690364734914209875539640742963972517052487617170565927014884982364377387521779405443779313742220423740809802736034266152098650766273511457064958367802645628655468440776553860952241552101544484831110943818907032402015781099059783355216924351082161036023213979908018232035561225584464953768480282496266656653118360473934675661914167426927514008639726270839815392662428816366015174567675100863708678875630263242636220811292611861601289864064000
421 174996934433833913720011838073906676329491714486600190598428551590702954839568668082894906830984689849801154382569597541691839156080561075797328078367866856580024210567673252131938914537848288291344520605799871841935846951088075465720703214808708242623457148189430657855569159123044306679362985523352032916356916796902953120836501740193379621201645997441106358805732316420701079912604954152285804509194329659371863989087353501368489820125042088023684168418749518216574791895592077565100185557335967917058447215013114133469308026816573204607530826310789560790238832159202109100187742136845864738477525990365654625149429613705393862861184324743678115887053474676931972481600047342407335436348742692584966552996761644481254787558607235676637009848334241280000
422 11159985328522167502025716558572438592399092720182221763052102932785991097905957472358476323302833245575796483762343917621216409137295149044136339255707409074953925990382792349149358589136990819849972148940999752685912179724890148570439163395176898352189076427398962909269552975717906205420726065293587904163374888710664333416693280630388243795188376751187460849302229398144152097457952210851150363252603793711198739337342884590575072882425460447389531856723855572073691385625063678521800079464181507032929277429441707737918577205927885629704217430167832676643546301304815130286659388661618869581315354908750438513459398150505152480781982401262386066550891750214061711699135239710305106572794509272230931953269645225008874086902166947806588239092173175040000
423 711705743274167846039318324019919205987306343350262444506262981535022606820663478007655542647633863660868444389506044334158165787254641332292607083905182541583597681836241357141903088745731560273472147740958076376256922097859120358624110949992983337352257997214289656355734359991928935090648837467853918506966649984026840988913653023615818029374539689413305305485764180295283595990840603095479549646962966202298783726651074888999979231201797553492666845811639178898362517517529047114035636818158242544971237077266742293816881038983108625268742276559045537037139679471780998354335686435196929655312133290807264676045763057334610813537321496788883230072589412860849754374490514008210734147033513721236866546303317983980801389518563300723118372802394899970560000
424 45387991411550476017824235926570470629784352406230512184008569578742299254549934804666499155129859000680222274153389142607422467990844897389963196706368370265018089552252994168740017601962852319294264559183504180168759362946743687302743481728644319164324214896720255621375964549829316033933809525984184419017499389285993125864478240081959708043741892075687989369271188228810735256661837781699451233240642771761422492946840565453535707421964745529183958286459786074688195855825508189764350968743979752570937822105257457017225496247961803186466344816300531200440459050815004925663833083061634969289534941732024298925575373800204498793001192418891315001958200463981388192423063908354395271933404921854209758672784314065108765400517658325733372245109782916829120000
425 2894576867552705710877273876525301984665830883628047331577951512770719005317928969815888733682084478536342136473456617843387270477929666109377757585755690570748499563522662117674404359336805641071841693559744099664195012447665338522013446850172839248947455725560347318630235034947311745319641505452423660399411300370971565073977760096372475038944871439676050056549614550392525094546726112733860823304383131662917696753415335383685543263698292957334979051694438779310490115852564592316975183268840180284838473167391488227691906653469910939142537672704243261500287423516414714852556770206603349921083392172987768965073467427692450827142496424775574227056838834868919984640335478115455226964290989720883208125199169163921082717293156297670167886848152419652968345600
426 184600478550090037111951469704587633178103219815896272386987901537448120708761504934477236938304906368898207560664890324408238896587302901266083394387567167072007807158908159256222447522834131026764013388216453207403682288231236759445591566182911893120015566514190514449323415773721035461710181643938745134511252087737231290550291376423904464748891412406450819677912881080993887398929495500438241787793601345409969773589561732241241761727205520822420795521290431888644004258988901602144346991168541972298433972490159869703672528807731010637918886811427467310485669422718982443100328978736933650595772101191137802785935701981455811090708103423435924098832690642789236329904361840752284957956127965857605519635764768204436451273319411517304653377810592252081284864000
427 11772918932388143993055750467878541254912009613938471698790769496946745831163796857039397731189752143002733996205280445433466331582085149825929488759653994019227141733664509342348519548978824622756134802438690024896448666452477386278315521771868474137536792507382041565367349342091683723076331491996546861421775842636878309775387472086638457797709589897507516211329616449542289602924649920907400967331388156221460971301912479884688898001588949973455012049117102576463200349627043991265370945348509128478178406495239981447617009318174341249145410067725297025189973171164016107991793245751899229831235056200056117285002356632241102739046491237513774079976404393052301547518159978175133231414639337731971859236364498359412887648456497101276908617726286553989263987200000
428 750825584958013775201739411854612294020004216651352556351862672643317443491417595072150861896338376395457500684124103540240805830307225429289544931228410411109369785119723827633433216842521277292098810323147408841753973176608978127368137711662465566630986855742749509266609942309498761238647667057145328479146635073377942419149548381274095599008049135724510784656006635637118764851839933811838491404932134325611921226514349916015651577295508813856112499671790596387292757259158978493360309495351255065512561824123088728289674618286707265449537916211731457722228511488231479380763491792737494330633678880662844461953458628470798250626457565817142169716230310214739700409718789637581962736218732662133935107789299935015501695021740451698601172441222085072686980662400000
429 47884784213436421778450305509899086267627313308176188675297597133856679761545027753018893876136137257273029697867659130798440210483105532635375689750762532581916295697307089182496538457900855637916104699141291520502054963244705442085735750373203283071890288814728167852141647527045676262590918056882577740159239634988251374979238523892650926887517273114264400256201312896204077697197013404684662714103807770154585726525447742459326879005571708811234786903474964991677508984257227728063984661630720502656494759426018505667161116985758727402989480321802860321320379091488901559033970640723192932379367694660162749879892293550913456322019120083975385125715620760607942226392182577686576463452567733383656772147833058877911443252678700510031806862985409886197043678092800000
430 3053933328251722934771411275670529014847246327960669692271984492806021084736376633184056787586376682204459045069994900910007357957012433566007018798194224015158695439660547149022329920549046452643814143941955357258469799172165442804968247322271110844426591717880251654703873223745766996411554514634427677879470700727345395122168123974169570386959938993383557339688650648829015512672533862643299667006481233989422543579714228972351680261036767704618732585263539088866279087991840131301171637637872124793238802783801600256359003512488569851040717337912183112096683687038067771867992748903753860615765292335702399656034109965136983575196746733803610087171413726979969563527051008132349639014962043582862786968801328725182267158085761796494218799140376255202544560349533440000
431 194771360239915139125424552076663595990159734892694320413883210482286216567689657665431958628193203902343044813051895610548069532813949354818360169923746096790223543146675535709496080034259406876803943684310353785295088738217393231507313960864067225728387380266238357895007317692712444215514761993869451140175546196750464333831271953615314141280569569584806799988504226780028636115736840466748758388283460357968945272564427196341572204326013331485445721675398971635416799677865704727770298427906173117063587263181661220069033584832724674326469597041696400621428526701529503282917498719970808565402741392112590987485875545693410268171188480838420986772074292249173734697105137624471736952929047738345941803586499231711427086477153535614605835081177574434270119481807739392000
432 12422075242205246615978427597800269494454665082467942114802466849336026830298387275537897020027549204099483441787975573305958338783905990898396228436560157637781746604931890427271760406414363323378547219771263139917120281958532967037169447517088890038313872988215717899799408004502552891316808680065861284521620396837896411390942777954419832644244246390574651045332698029561204030545902174072721296236019667362235980021709722023469159512335855888569589950627573671715841089621661737650996434825324069432614517710138333079328082076874456980994291303741018828817570943219782457751579773955367003191905769357512386995940146405879922911284837990836497207854206624960411766962650159345511954595619422222451665771050819924976197442730345785167976209420436633769587789905907579680000
433 792258139860943181619481075535733759054606212180468848247377096692579309126242016174753303334370655499300055101681558397163255134619343968476950269182324462530662364931854995798268466306122516832744985751536888165156745496722352625899751170002432704320929640993336110804478413870597041973942308007578352379379208341789046240545869130833772265394225318155561384859276886966545647164536164360904809293695399502375814563258097449388067944829150598204659275370799436514678535835009873424831704594964468858812273192465890501767478552235582368417033143269274446491453611858315888162224295883267686521216262656632189178879541530023807049247749875917886939503719797328707981924147315357661355627525311073593050972215920028060942721337776066689549477365159082510127444775841099650560000
434 50529237475778097976354422436212314076741596255165362285537252433101992735555653451370460105892147953304704044149247632876833261563544956906192481561201302025750697710350725639205374072948238564662905712415385677899486399851731620458517856194746839867292551814075997575416453161767064765201851213838772447669513230000599912435835848477601464340234537622041987688764405942254346062098444620766891236326650073164137373383548259520264108741613750406549489641221623074698792514715226055099217790437200491441860577900780509000393255960620775017864168027693232787686636522947623569365595570703002577137727911141031130653861596670468940461070091067632504068886782209521089618495706081759188745224513249184206006418080745757512856899367808161338719686792762166562284859753720025086720000
435 3222717541858275293358318431665037260651743676248742166564071987403825230920134190130568601389167023892757855445831656426192855631348564851886308851986831754892374696604008863428052060883113614336610465761163261233400927641895149595230555706150158622486133880625054132491970876090616992233622550455698289030750532785920567978024707018665335596900557841665899534242041280700959521252890097847533088354619571654339059157885827739490734230529857265633073567019176971933438462566439423661268191281785490803471929643216703178007382418779712259463374704110913361765250804512305022245398367789158687670203805521671855160109865017692811921242188884014136436156576657597147767684519517026585068233017848056946267469715500517677341940723582945416771572416113578822820262001729244833284608000
436 205544182612749968322412376068605873602286744226192829878564052668845070002370495722999844473958737830715024280644035433271552878932259749008718682249370012196509119519251947228697696649949840145248583147741841548220808108999405036858593607593483922937914440979727566698870868101918733435334111519998121531611636041816910396786117640635774751306171361727121074462802392964026059222340222262806445069103372384745690961759044577885479097934963964063361641432761050739085097281838731340071682028353811330934859770645239498023805828186794748359495645167370377428792588898863723855300328638025276490372137632879147506573071530525479485783466374911510630882118071517523573328481868853053673852424824662786837351151653828818242998413394953292489483163437993168637258666929723229452767104000
437 13109664237194723852111191835771655759925064021659736398831877834856557706390799734890360078805673273325214872696545598048108702569949933765114768982878322813409248797688106319795702523151439688798454923986143287770765817485406432159453589343447379862441651496127079261884947866942757345214725220418215189636382216439189879575389427731928847959402592626441626398953153858575141945428104076409315695573493662065818557424537771448720254863212287858572188531558704457235704209859705370031099189972273401277386326335948569297742032791171643320466445769858087600045534780223468983465619655567633193774829453691526120823247549395241435775136277580533559099416235495651355953210857384299851847675092089053296093989480623282121501767669709472455910925433463307041990973987336728743275712000000
438 836144551936488477495127823785326653170103056809981070966870164357641329002577827311091300564759697102047444075444748085052224564547601891116691923058492547333620577383321853919672617503952892778127866586387086690703182590427432593186010885348725607032833441592715513615648648705531403382049462455234986618226521201041919624335211799534247583893160803449546171404860150921760891203178435881549900784216817984296775423041334577803122364414548155109890497346104316009921161310647101506783138625616091312957654843005330912987630943639008598521605272777888298915577492310836647735996749228311423464431700659265515201857544091370783536453292426023562505038136586846003504302638953828516274469392232383058547042262386287628937540116896965169142448718803990900345769184835706740465761429760000
439 53330365610285113136085772077170260569584605391115718442562550058436723515780925391878440516517330146588836203893978504894333609007000735771243359186893175100363370814425370906050242055300741423651409960956570273718455406277824378411610038593324502150093220608049089982802261637569963490506733736919115779264371574667315202730275813799691096306372823145988601282500146752824814732618366253726016547815313500080405983130572617719388153936142966444463812576138769023277753684940246382262898355253678213207521062932965007709331447430005175346213229077420207758772152519027334705543719440404759477493801728980405370113206992586756294598174362070461837301648996368838746595348457098010503776991672514597501123610573528238777527727166196428764712494914613080570824704983088180603180982929920000
440 3401505231298546321972381436216490700535220328908141687090486446597916619757753231287270098436861171448835940514253547231906149449386740629869007008844828458641279763531953463495289232270276051308358254045358193638639721762395176463799574060249707760485946430992985577280018571538987271710513323096397411428472720396510681474032656549006153746533998710260829298778080579823143118184268411175936011293574443463630317630427245194557889910586771838416955775708137835203136099579237468469412934416545628355874917477754582594739750796916401690585203371833324033830513317055688851614380140500720596931191871214009757611649823838733554649345329360455985021400407781955388100768927783215098508118710659881136748692192702101450685707563944746568796025393233173486468876723528809732276481244332352000
441 216955715418990831473150666287413086913776115363043406242031901032886287248942168040229415805758315883413144060987100501270296834066357199219979887728309520531560978302312995791383502309912435272215595787849203607556775232812966426414066946111441198600673178564375453744549374418721012146089942003257938174548387210690262066272013173221706110288806090914717487865308631323150552633675540501798276650449151764933330259589561284274186807827456510943112898484846730797566413306761515580630018259962807245083828122941963726159947298627258175176840480666748354548162816156951959140557508582912432228236575679670881505301691959256926322576458301114906862832760045104431730716056127904057343226319451669099386174451517703050346782799965176046388281549995057644124318083486493811282710678262535680000
442 13838034300001450354812163369801236784072761933950167274299209768231726149644795116721937876659532629490143438263595594314692990106939962136060605607558903003816325487460970404934354705291877584581582347803263120740218279148570703662170739661312370598306489549170653681461428628319046162913157983870258588781978617322737317676582503684036409756585661854458013391098921879451935851650187532670343097699781624382724009784145981953491025188170155329877138562182846681295410616804886244782146442304565414625569793761227730875975999485920887782574032038434669034565607891325602213647881568406073075064137223874957763303754812369760443102473428164438381674073477840135634793684753963352475496153745844881238070774736959178440406247093558857848957055826450104440708599762535313976296327066728656640000
443 882634806266679236050225933295213901771504292597575752907695399243630952022781080060282579713970306501793683420441437523991391007237055224557478442251943998956739084694876127918976598311080780769772893190039303319092312982485516818336770591339317000701399306956388445727461163017407076142997078230396135907668834259624790785531523147590463387525107040096629595799976994387820210945618717066033115332754436368669427335112681872721016519243577876311800121311840231229016211188778290421602275336689974314657032809281845846235672346124012274032038162961775995849400993691280412065829200591551010785373403423496654249546694201543265369722794342439578998998214772160420877904526946386367150567153360341130327095589775139111113250358338205731200105440792174106113134219415186886859999131298504348160000
444 56297747795979488294749544145206031107031873309931571720987264205051169008746291102219127577113803465422433726139628774270245901966311449614140902418517512945173766950379281969765916686868234826150473202519923496398922519657789257669079931651987043842227978405110035301915151473915524444086839580835711843504725613016724446609576095604664469723027114403295994157319574525772917580889286800337253089174944685497279553478368771635166889694646273417251042968443413394185994345315190492948770779476742196337809004714770135658069145281894038618160751439761274732925643885905079792331753527714716864752418009105739407144667677806666206139939296181475671336448054374241203821832018311799537908456636097393562520308403778825515739682828132292578597954407293504837661616878403370369309433356722282491520000
445 3590908196661787993060238894728338564612423148286750780933161785778375320159329479178114784203327446124479140823959304498933063825484922121489536001201685245565787423631956749398004165510335616048966805175199271958752909225470811033688658624767973090624504723552243257619613946724576509477915172560491899420663029223620380806021371492496923412401149905943547593356336670285844019176883079650581341851422371115546708244003745831610088442199292312044048242925198312951551741941348299079880740578718199145944719389772084044113823855220537023949272834277555733619748340524781817708191736880406611016462794203013302194072592384278234020033769309667307732220214285666677163635465302296322884787325979706749020683290758034447320235203937824995878956665098772678552936137154997517815361526719063562755584000
446 229045033012332096966110680040226368227339849131043020231375084523140311057959431374287731275485791646662339294215009409586368046498287253676741163339370601017020253716848620689193665782037992194017107399868863040744252686619333867200750372603440684195414515862003292749127479782841360447550668188739423306780153459436287332461033136611293851287553708318536218147476393210976368308256709918697695011721560023379888553465750009108377413272546829307092261431083361754089465927101573438591692096469257486813432751852641328516086885422543130269636259077819878055477947437078786128410004830318969878783008486336706134545836560644899659105931384193324295383318613443678704800839770830432488149137098109401494817420084359094416126041708671773483735189300144276268672015766386086175277927826032896918785280000
447 14609681031281976134343218067767322651324784227399634003465879943021842482234740858781501715578187368294359967507777027782464436162168762650656568089601142958991940785545571185000979993783538168960033222228091810839372037941897616234578796970550549625783098795591777260362214705090945821509554303866905616405042614076303775762272263704892021191365469625748606640113354018087262715507352535249813538170208018110106657321233204218731678352966848197901345991838084987922397339654547352802217142454464113954464308766429895346970946471167865545698833806389373597467045417762305235005770190206110310684600452168931136615116056145610768645526386425044202510725044481674102553946440209743570403592358560258362261190622702890956673333494794572141436182171798758074406394488245169609331744130202580750757911040000
448 931888292238034946795336938812446076866737452925303257214406835706968235523006233003156210971285319707438915463813790038468402541607848189737326935722845754759510756319808839138786864089246373588068107050013297308897093691472293085913166248535495351119032037487615613234008738398477446606098794749758634319503156109037224118242698205678691690168531666353526384501873499181816618440333485155585080253520627195146227454324612320807610156198371486061644476766311770168477092328511892265820687276710601403801663844326053820160105765956289287945767463691595399938657901573096200077391160565261362437211864912770469214551667806867572952717188152303777969439799938753851025125819171438546458004923661086671575466342301660867605888948695772400420056181019061913263358836930193381343051723833289726482770683560000
449 59441563961328295628489225335159081597433584312065030569866266301125038279164173350831935892266433395846736282662652618488376037686677091516444305005003055528231235494600631137485251605358792515270013008675901097500146701499976405915545071630056944019689247953087210485603861285341950842373097874296995150739659971602381096044796018207943876631623947486883401884739038760613248610385534899555720052571474994121938145437121949228583833374555629082906114467597419172098366411252263005191357352555776216673404969811950719165714718570760544675564474241438949561490811984383669128124167054462652425941274748572144202127264108984161149943538549270432801256422495203256084457309692769812897134768627670937471301796321148238048283762344404442333508484738667587120147527372968560944518154175444504211681924869120000
450 3791576614154536088958437288319824616630268897359228100451050333430351942773234369742941288492746214824804068408393594454142673090762939479029662059780350670790309024308228989627693290922158015496226277270621574815462471005289122653286481501378441480287905078637890222149521080229226362736551987098819366744858452564155679883701609859858327715173362187724620892770429720440308316643290509007044813247384718221003968199821715875001318242202041829918006154776797476043783496685666688535793364900845157724137037569853766085457259429197063407129020804814252843093349928383814577950591534936257024935557045338780759621152986018148756885472696009151178587951125293027761259973801433160441801814768554132784074770480381365481872970238972795881620045722650030296929636782307638024940726014062121485405488433924966400
451 241853661233735707402779843921536199198271282917016684107438826478228028314056608661623996425552655400195597081887690359479956059105847647835168698006430123330308327382991744485761730706916641313190764098055784239765697322528588697039048248184378932594260589266719022283798728370400981312980594981257015386057908012319701174595602003970362862866712032717561217084759271096043020907224662164574425911855053106575654801821914314136588298496620059977453787143533216131284571266977638202586923661777183833814792019390273756483042054620572170714660446645830482898140497991993495841041279528955545537990233765179126687322665406461280482488741051887152874479484851871328745808839694869759002982986030933099262084985193615893568629467100191522334377245464840633015634911075054461727498759321218333715786462701754880000
452 15427256634377360581225095827398886777789037332446098492842627287009459007558892477186702151121901589288424351279811683446955168158066030487589613380868547638603650978026833976739827584737586597826729994645031454976700773654218879064981888439148015673310225848805732882874704708884838004737730035519171016552301696282024188924439689758427715064435526426300290901247279468167503736489196475031963270280966128148484136632121347022092177837562041384449765956343296219727990914434743732362574287664894483455514454136138924635546921938654902977087005835546941246906085080769151763076878312196200586136559251942582987948130955115682524802904821205009154793250642270950924713850608837217113092216995292957051335429844038893618595465454070240763782913969368369101835121859811770656971573387090097557352465559492333440000
453 984074403145579617792201639334238046070481080258681779821793649856851083474057053628712590378634949031520427022363349375745745391668230961728255377105760493582787139469389780974264626771367664423974842746613185405956164421544102278712268727163661024899830627919806016370380451767482963874980853377335784326327603229290907424730496325242064859779207586003038977606552928406893439979893372436794658183114491575377969865650827308991638591229742207913037284588833246214885218151457500033422468750684809306211305010263509871012279269025064680858511323980465819963900214685923938072505579948681874367568853650366285577364290472266712550104458842321597505588914589175224151740740293745529709128853267309395399319151494145072884461540727146068801858461006626039930769247766408783623909635076024460649494985805398760960000
454 62772633094105592648092015694645393968320355623678422187819901913282004128066328438384029985967498362482825419311126370078811375181058337593915895934564651639088367811305845765430009849373362169446925556351250623061152043196063842014214307842884451920788561468213834344453952465915018639116079709082479367748447266460420322609632947934161614254270473735042340473398525302988175956343930502441170152561649155176806835347955786662816642933234451772871634414923661019936000305275532337000716808101732499374252867576214416431229840252434303258083156024285748793994452207016728319275280542872667637659343280806407083075894530385377745257362551526322890799372635326239835514183795585836948426555724305699655122543747370332043272474338349788946119017276788286800129922694540377264158877629529567670467684716942258622720000
455 4004201483795620329894378556596093254608229367875810920669563789317250503988407832927136655782866636066253294511365503564800634342024375784275108829028275223045178756957899821908462776189543582010267144163511429750846560504430806885740495918590394528745703786560093385184071178859121692381486013660804320327610387665117051303417027694029890306522220762944177879254084805591755509320396276648502734228871601077916881143380139545309882954245280603425470546300921816252875324428690532828791172769340678995108163259535255168522180675003993320076322914814615190940142434963668281511215875832243590222690602472409027861638816444486385226062293476548622422068339894440748154933573516513452330438585098591966835771791067670410467717335904259996326696060327922304042559772408070105099949868316616981464880979819958298036736000
456 255425733799882847958116419525764643766089780949597552230328902382071719998225171559405209294921189477345459327898699620788913399729878220480154361835913485024138607089970183434469272446136881406196512235891408919231525139662603574906568290193072958661214554440052264314565154306922555966129138940189621407505305240475546144367776888739589762622319829264112020187494866430949136673035429376110741939317254148740125610419824847868321051719363833553745132477901862279231842688235487166314495508219617267338287913023859314144662525088075326538961767802571582523610523258492965677292370311904315016393570699238691050829070263082220117261199144013796330370617246745268123459664441051559431604472026216202135045114000754139790948361356909762844285808956733670595672928459596288307435488142100718936342612322772356548044480000
457 16293579907319949538665541066599545931314089829886532042628950121198717818104168397869049801271220494320495003684601023002966242799875991547517509324641257268475079848448715807697995763416965605994246238925387121284801891781521917962437387432436845533646458372072441918957806199123860583561704891476850110979065416514611177153051070502341150314896951006568919245073509083090880923666894655186334752117885812479028036380604681567753434288026326655400960329358007498014686857032997581612416887741467627178350657858166325268515390749462138273157764539673348204103440204686798744045757642809933697745439855180776933563574696147569193328135830336896416756566229047858698947598440505133018843349155791098614318990489843994549039594401955638893047077535216323495587486454351101869164707905146060846086272258658982218940003840000
458 1039373174605402772384384451433656596039093562632641235489532691949031773274528729780955576370489715197522381362795284078856284036717689678759490469103208721636072541485070820515219518998860036642427850731246705829232787295772808200512064290155948644601325001948740353319062649722056072986194318410409489727366985748343117542690123265658311575230395124755419375243177555581665397969699460986634935224332576010406164927958971601432433329603618638785075572281451532665416266748842501778253961297470615567084290373442161176168109880949832857156955114875482569201769945107129573015830762240297903609364320318749207141849755444385931854977977139981591172112194751081239633944891042826931855953853642763043418677217583387878513022035051913668036509900413146876356370327437570802234905276721616187607382698896661288972255215360000
459 66302454031118689219383544062848523382185342318036339645467227654014755865415215769711065075500879546426107598437183589168464528696537443119943103668505664200964327044195178383478365728732368810286019920510812948472575429064420155374588606800170100354575421386694790658316445378949615694316119902616560135730315167561585804792733693067191618813082016746214079656897018936342203475589542721813298573893054217750254674934043126002987568624573562975880238506604890802431634938828057804172396570532026513052787499260655935180058271418285916504716584124352449293286204301217840503182464378345745722047113700605542190174937752282917442227061409584956472946612227932426469010336637966087676755470036659545295011311008322632432922977073960914446465671363149355567691955910021093989740879634684679639445130236553492884953482232320000
460 4229517235574654139886659759289492329256454090276170957630245303784037066243597300932510799939998358876673945440176395981828909880157920481487068696642838148465638430920219202197500943069140979356266830825422519450849792356128323234169634450177569878657763932105026707850229545798562401644772823079939055515798583563755492477926179406130349477583048491135095642260825093341738504335752030017253453558167505124443265509521030858157697618203720329413986962989693205693632023706346480043813429674456074399011336362603078957255913850771825624356900011179715006166823643856072780866770728353141872842734115583228158582358179892722033623903132067078211601876090393514106350699573837577300060250469299525109358986879535672355980098386558409115777402647679343789658947843649956159662385015382046012146131271920148063340316026905728000
461 269808158817468159352247373288835112183579935985110186488713297348352045232274747671440803829719891692594003385717132562446836888220872818953512452146570562330630791747273957496170853610405204021491000645877638369914365340556463169855833334311752635971901919419681585093595660315790102790524082526977638555540681460701470870050327475099968737149492965234871689211169778234415550323028735534446161461347290605215414511357935835165007359494721455248934348343625332230962102892343348402652236971893319747455472168876049826912565095984815842196241929851231933962875185764544766269169541519425334101133690460386278133257594044214918642219374210406313549199340564065194943800660631886347763093713185744851900938181129866646898880095196716576895282231282244477795809050559027212750147255113969309205299665874881914692569656152174080000
462 17211646881884225572435032133409976509109852194808964816236039831017812781756360348302366757817220676645280136821588021482956353751865471436063086465165801517050703364409748902943349392235416195579620422535431572371991135040399608892873403584391091818449886007735665546582985585624500664644228676722039589303639846196002559497165731374688979588803083278002511978910767741019881627490544019326963127343806727740007356545664940876833654910018010239848593841371774547637244732303704799103118939552924454058625344459100171032558284758682115565652614988723393946984258239672688360945886934554948287358424096751453728496385265790517046236037356915919189034408621756343371854749638381648772886667680602926527697953297524237396637720111594654946250686434298840753215509828024287575796110561440277170435480925050892497805839271136042240000
463 1097975964313578883304661198860233351534972952785983502687626224992905364457616179620986111552294262340341119763778866200901169664604317038331123084084994407642376559760530110614702536793056497708341748941392075865744498855355825069614438106322798546303262299568170658752206482899432598670442969100130535680087115607736951064902710950929188692779920990843040995816896978986638928906701542195650341499517940389504862402440416251907469390684097073886377153330568180509090558739237528481942711608037359557021279202266777717938494660640534145599440276727327450549427823844234446788720795512468764093417025847584052838331002685691043946895658528342586699366094699103646409844876593513064710339041855902769251041371245790027052968728819549487715617926246226031639958299011664038853106210599099734184665781911077732651651838150789941760000
464 70043248889986478514176068805673930343910834319737723341887258000292518144223759930822012693511643045294901979834946458716586334036109870910203728617310901038427950513944035471628079654142370658298495064299286757504685303072342747357318587501545178301669198140484557442229734958243926211559927305823285698620199550499952056085808144913189026373913275656044218464746047211823027539309872128446169540980638626931327802941099312904387041709037305920783130979066670579756010786924507114152894211919142419485590361103167266535868010009679052394506124742009944767126709464526315608977536843253632255927519538878414638008988270367175331413211135537452093244598009552359583989900862661532555809945819135580643457455700491977181388171941539884059790622145992416097224441554837021513997727932955443532094598660049290516456577316657395997920000
465 4468304504439186415775404506908791418368594483669274672381348457889802934946018131709362132517572380164429821156200791648317044215043602316566140477694268737849087667649446513244273809184884269533295558958607627828357803324800933789790776503315753371698322361668499893022764802949726293404491140585960092178249466347057122617762804053619279803165375918256703137913929625234644998837067190520217001792758041158903370139701329297610056106839496462171674146518363140522003990176095787846146680932964663823914403444066824011742784211199148817480198344988996758814679469269389756604587635410440166412255340493216009453521965960177065367283812352714436151566781140058782362448666503302148753772440123197345889713258413575518223494420762165932326736348283189329708995061617322971494886121427258067050638630435432448951377264835779922028032000
466 285050796085760870831166561777745148279915694878763152101569555979865865837462532627694954281468133274620338681431345516441831141957308907045782463807926819536576910045177914069975037903012469114009770558418107997638130491925546342362387886560284974952178484910200801204917252481783591365931248453637910673435689840937618395845015719417073109980659324945534586039532535512743213075061949365349273381263481722785107079392840353365667050612670496577642006918763597720172690537563201618573864235598148840928233376670160495524546602047314948065166558380962311281120578392931088902166233490483696649549699259390281822288058262781919452826600262415535360176393861241543189182594770090716906636910999025844077221436196592035842291503935623968835466098348556011249443284560801048190796757463007361753791887774930767290784886077505755146023680000
467 18184642152016391236636957441163440238991376016809075525045157489692407779163386623104399658570541078836255651841595362055059595623996990214621414186075191291233661594318310871730444302028318590951863034704837318171089473678148951953939466737791929710415601585792849840522304585936803710676773647796719226740768993921312158697548020286417079923269424814471514873860746602351989450524882179002727714837421618067678007821163731470238501687644572901327692727351401928544566246962255249709610385260880049225873612406959697233805862008612886774141536018136102099563685833783077445668295831937699842735691307285254266708395125182267834926466144445271277463530820776382788018831266494217265601055723049683578545926370019957890609842420321788195441180218550539246382012076347883879247349622866000605161669424491283178255777362261218957177008640000
468 1160086175856999568287296602088402977169135288446076025402983188833101114772642397811654318680590245087564831186181166119162290209329644155661976183599707789653787398181689287508124970978444485519645796724605792115260818927441341110734602086086955926412904089920982704824252059414963714325299596052144960775845374210474615374638516428733158989158879704317573462906845516621337236345404452493311749138106997501445384407320657126947989306955458354170697668744859576003063637789202336903442798423237560630425180097996989638373816179046124308998222705188663726276025685971571974292707033384140855190912600024937441272358970200576241385154287432335999290257468487673721695823938298543496275570203555283321856195149997404523580353300841546404177722745491947027530745929288092988464404584570479183122447497266898237383847240461518111371710220160000
469 74008009315878538037293181044727912213312645614629812854998118664431647640952525601549596210027969574580515891557664682216208115304118428100094462368823578090294272273653690737998405406018315166124096232947028063819700468070862412173606059933185045052586721949699953606440178994881885125071162675389107529892580377720246150803351571808409121636774036942217488355434336689786354133534712383237386207478706361782945202609458235953492009552843843832458832810145552447852004794768026696700100672591870412149016312902528662643452951362999429261770830855112093488456692809564743956370314809695577037246297845702915882945035760059653919180283090913264199358280743163192980526531898560371597865638236260802289426947232540124561319154799691017712785024591202555689493388075983818027262730511487927671571594646462204501831003957025532260259770539520000
470 4721393085160912402230616855359913527479142580388841813089784655429953373021026506658232783738379646063351635437284764224056127523515834936192385882813954530535738547186871690099441457059934596587391979931129834348986922974689065402099311376029522493159157377611778101401746746152552012879305674195584664143510973276423767510406374214124972761403383393643368123386702419115035425107720718585192155488487252283428308829534123376265233144201317545329629094932256028718044244915637221673545719680278209647893633853687484387627253500431930675237856857104198730143448222103744384610278051295749749729663511306379634063682669626009163040986712807937233674872046378020923680177349656079390006721151910167420065187458531821043970674658289170882099250040952026794433346647890476792758113606893863585889644329839092974350544258027309649156184119963904000
471 301206645893651748275853994512994695469056312693508321767909375552946857898190969686944521979329155165364276931760188729247203064089624792541543453748818682457849408986246932210566881768356647362030555008348683915225428190004407031068257526694712630064267543572155302335199434976536968077465075385612445004718937133612706146690653298490500873359359962496462024290362988309257534197633670220406740261936484086695447609636965958063267144911248399487598887562851192367144413811120582614588182105569608020424119265010773905025495839073434371673059208682273623908053664505805928407381887677226257862869191069052180978423207713167160515258479388872329326319808645440480648872499973955220811333293330452867310753618077524380597965868019038325607094870929756917210262714221738003386458120398298208986359351304754588492408196486734715044871504956193280000
472 19215950936776413431900295865430799046071097074873897338261297669722647284439856922141671017489159887019803545058185202347937222867390433019344723008768291359243237701548292964704704426570216465721533100199382506449793489035904500091891199440931146420479523012024029182841938524426247482978430757186361765717438192161725906903974949413614661313932720667101116104482509507174334546452847232578984356936022301872998035928577300955190237388924566477965603360436157271785083440075313237604324737744049335105069581856260179371658152527154650057788327026008113544279182809014491460600429665266807213180773948745410551743487026408623980657529909866860619375499093546305074974865479078503823927717628817759660554537149452780855170183523244553699122331170349157425987148080250586478465479208656983287321858794640543642637603415882545373158635190130303040000
473 1225920029460571853810447719292738050402110771437039653033951680544549877290381030763078847009138138229447519479244111965785687902373500700941721241605746898736320956983554740105188939731158053396199220718799277785328634486914657621106390972467809622924614488656902842317416874986555590346773243949121798049024223254634336687221281940190247408671634175575325295685419323144492715621941026692409403545591804433010704201000946360966980959173355613637779109501600930663304462548361696848236291587175321517374519241628992495821063411202716443619891667060592525584657390597990539761056331748436569883404040105439619461551233314792525495916432704967169472838630977122704096412638685386423357066973936022424991919742583856076865547408938364772108346469667846671648732091887401321783229993849495178840434132973843990744605374975535764859317721516847490560000
474 78210545727557830560994014744684673901583948262786528114716526193823770787447635671533900225223802742680610085193437946682698231988728488290449430819620448516818329207010143278192772361343459038735387232966558431510815747862146396791291888858818063078846718067285216624939134258323245500137056953998338082227517939812473673986273238095203959030380492539625224808719060564030092139377395674711502406570122012947515809116262862200730043561619627929214605296819476636187029420495467100581089059042912533761131596413017566333686872529288734131172657803017574553518502214254077460333837118682363789958336031807725249122665002671877766890909229685597289757448198845913627721426582469412962098559658322780884161242998759875498632336122948152393237558238727271274802402457719534882359370994598946827828407932655110930305238155781354761472337824766170597120000
475 4989665078862140768532385800378763455214634174762865661752264239030310595756183840831758810174988301569071683372644042026423907621469562792270965984582086940856203534295947695604004600286802087215873427067097548364840883352529202161431525901216459722016246000676991915189631693856034416046077562689124555913909998703902103867339286885139607705871484121184329803495846291226972917190346761082673755746078665286568930492318555948627889929838895746564891442486307466613806935021052194889840559591625966807526358393102026093887683702510984793889743253550960027315779984699623542650545080832867164852763628201360507715015651785149672629723028940267973026458275404299814671929887248808291543843640152188915670835517059350954389293015088586398235112043074497265789622779706001937222709848463935983831510384150583752597639259783853831916660437552477298659020800
476 318332050064113133116348932300101594933675960476143736906512986951942355231063767908792415373436495363761124986774692463560809344168508914562704702750807780988694105697050535453683970172236472955277944943613878067724673064052240235680843614719882352698412398737339786046839915274469147261108279752523359663601455894420629868492509422809899521539463915236992379761909044958537624574356315788077027750403856507468947404918270856589093348059235482035421480305893371247343472408282265700576093060570399227010518766997561731395310146084089875366211989789906919763259536881903407264973165242610445296775579718755028351319573129905723840961913914173866659633086976597288846239495596564676666962000059334667459595104054991392104936390397101976597676176239237772580982214623056524822338902854817782223463380267661921111925157903107671818212115588636869154442880000
477 20309171925911582556782284016512816348577471758693645338760356618664328303727681567959016921607822524920534526400757248324345191716363531027983933405704609815242215601167837716399329411616514383583675119017436529023479156037997493405592177125012823834383944991732246267973221465724978849476510688089458937746163728377026056788290532945087570516496585743643093987320858940899226788233621113307246711387024871961739411095938158095735868509428604851228395592707414633336672346669210861294510690745982967646727570713338104670750862083487056250107377434040412651400124967827776926012485347024312519829452516851141652694933763357435882070470431002318385969400185852924992571075879120429152924548746114400095332890104217673623116321487324382741755566516282751733566102274359107938318478422142710216167963873407142809871033784617803110968656623428509127834365440000
478 1295707382746040578382253709722947294766578221443112874394005107163207309409759814231609713240178606002828566644696400099442648720965790053178906581424705428771907783665293066564035959903537731666470279595860643516606408073546324249798932637840205254431247382862772167364657899049618826058555381117914626389868443141852478780844254032837377477244741322422408923035310304273744600361765687879979295995370698688962575681202952539423835884224565481172120100159149477992489869547156198431703038921404988388308734013593640503240547296714890656866098282320551291842680088046134574168046693219579741132139984456507380159140249734500887105923530244987053531088516534307221825515143152814164350198467200198101169732961160819142814131050254409288600112055518729358918581860213466907569890787039809505626284679692264850797368554639955298568707095448541101219086152960000
479 82665539759264990057260605094367070919892441263883378537248802464824050955053260123721708337055150650874925686596380566960838863312584038299032142389938630032443047417342218346038547484568173189493319425368167971294693343430369632973282907385607784145319072531261866030742482157812045638308367318039148634308674099087280351987914298882245752259715812696457562792220997657370054724171491689560982721551980786549365179561934884729127324460589750525232189965938956054092782460053189374122152045577558535767128921947434016434445716372703923261438447009706550353806138151881338317035097258833681160558488369383439617280715867388945882242366113338906464088688793968598990290448605983654217748349703291911698340460955460909469095281544563948385963002700952925969535175722128740345366144192784005696850084690527579324426102664709928914379552519230444617977505630720000
480 5274058243763160021445451883605508902232350146282192825751157530894781232027966516400246619968979365301903997226957695974574742236165156722127956055947779680281116485116438956328825613068457529138285348802167946821531103758803819340794234471896416783887585293715135954232246957287580222998254906961549066348176998005463524333122009324850147781034623292807259781706358787937712783921286244153359511562774792216428559526243676922883745967289204040458045809251874312952059048632888898872702192148263004200147132662829549706040466647661337431047505214218390980403430525308106940854002673422383004329554435922485668821630816248450084423038141009816890761164188590741823162125282246032191988828756659269968785338819283349516718798738371139449110689257981385383189311464838115165928520499466642077469745127614897613342437602537761095570666025328141990509737045560656000
481 336486906048817242518282160308743358509342036428869829693335682320977341474269980558199255859404862402599505954747577012370638035123790330287130459789956546516426976461290770558991862465580450082455184708865319749488857307329649717076083232813316407140454448976040050704758509052168143365839717926206859940703388097688407094642890837506232771643583894855430027827822391958767007907559901161654818258540593472644874193878853040269306689239885014123271524818245142825525391246485642750850568477317499479599518229571432835167891069922966920957372639100254284924283926717721436249935668005608541291250555847782654344600654831332627561682583197942777070076701284105871472781116597906352496324011143306559088731114400682780412960675577402962513930222585879178341777252087216575461124712244278197014853492758092215076641102240285812439321783539541148495594593153492480000
482 21468130959364729746739858019610420715790660108760229215197185759273123880760793225096458240377831718815690464653009239954551380030365738524439644982559069145983521550097481601849121764149313850495402215794400168133742131479418794238024503355371588099689002190032302645051657555400499233146674881431235977152843847850340348328811662230281561917536072547519757192037926301028947494804315275420541309106156178054051049383002116050587904622748510087669478886971923188194047104817326109392387516548108216845424266721340714339800961970942787333938592067878763554609489145126245525178856824659581737652041300146063235027914624644369131149607552251549645378727800241470057447372917976357593886750999729061902663493153093954391668505755362414807681507194177991671075043395944053859665685634935494756756111788609513303468589962107953512015580650567722586445562356223875840000
483 1369692604781203015816495546963453504785050148292613309924626198401050121798494227186216715445502436239212142594832558632761352473313839387792108945659243324998183449725112324148186088986313396851303994919415356786608132300027957803289838655831226790256721963570450063089039273105233432887335248765393511070200925668180340630755743043361860135994806534869570524908262305855897268463917348582098734248144583856729356255074017824364786288933316268371280368655181601066467707718830981318398583586018485182244433406676587497546882324523488231861066841617806995732604539102568782397660306773934677737877860362932439188773715608090036989348103689968657492083053152916719411537264564201056906862073607947206829423309347939964549856841452380459970994490019094750130255266547286968431324616788230670218111398562180528463354376211929394686701461170850625495986514400764367360000
484 87388600107989468484894931582438149872107528937987940647168200402713304897157380836586904841353562859997941321201119470095996324855254477802927061533245022703058398370074703342268935225258963344396714513193999451816555729377215418643283621817514195482554817244321516867235001730513384454724125091681078012596876882432284922977607253757463310655665788139107742228474172354609742922126848226196681465216657298544979222428443986224800930250387319712417682993429470716034894933636231946574949829461745377240068206719183333285527606159279252754351752021733291087685220551770201411758181981221150133749593961628642726011428511085335950634498857013574199337124781935091628785165387712740111579025200873811984160810872487427529877186476658874360047716911805873035940501413216194039011260377250983242362921097503335941719044675164186514903308453162638548806671424533290920320000
485 5575569563542506191230306597189804020815678374136277914708001628905773861435273577250390337682699899209147942351723091815257780221738444376034413292242784526581016241054689083051228625205340104585958221019595105334201909771115283533487689291312294581571909342128261548878833072662450298220954643955053147463112140850544409185887821480037959127934209118401560764488865796011772997710810930822912439218463190472515954562232880288028972103451344457374631312509994569214969470040995831565384292809885324074526753578145967779783198831824614963786564544466974529252799670652039633939297419100855836844310169666903448047779513758156275117810422395804795264076318440595827758976199707151988646165984428072874662689209442354219453853629847342207712191133964524676250185858011125181717648823635059253615951128501913840734055447550881223155511077387570089834685656825494760324608000
486 355734894928794129308522567875404987578471696651333630856440273221621494460180185576652223138334495066812967669003851214333517933100308492456254859645171605200103077401328692845716331875523204908340683517622179965833655693576163014423443128230063791841515888385957245274582896926970184697051517349446802396478437041149520388388529358024143006654483209424880123722699915408496937537993115030340287133488646131005106843868678712123576634013697956757303133854184273296208171836401550213170825926979680474311130981142204180457384869284533494212193640333406938482960295172805273992973410705813007061185218956025087040576876563733620514218889084610932418167059582578847685694989167186138660276351956740468436691102123320529051959418812738746520873386349306901929760149154834220357896708025041367698869474834517374027811049134788708999397578961883066335496412074338848181582080000
487 22696895595416447471687205663710575838870689863917959475685274370622735155158198688776730483544718794300165425169309990737515703093164659793729931024578087608970997132533227081464813118647674776988525095111065861008702400457731957009556775877797870103639837083013519066864944482701099693575771683283776860104618778596078586405493270135118458544619117755994291205748244738242911265214501460066989481987933210715371255757556569205805052454466079848855978124071302508604987921967870626734235771966136724198251874083140939604612391591461664173467276289335424459712903004003647867483386009859394083431345016238948409795203496319159890438741470457023917764435527030879229188113860761085453745941517037052503911378973804288078338001544137128310018432626724475865571599523780304601360486849496697679339260415624712678007946276677980727989226395248537397177331166473236811457354240000
488 1448135506915352326907458083966611850645789890742200444073803557576149129303027032198588093717645013556225040101008593827429419404412475082971062129853390975410725087939762822981806682362984894554044699178689984170140231538841679909874794391839501652894344519908046203010027667852960514395095097389752243174970385189356330268944874441943263099964325271929707642504641570256248799743638268191457665602074926937228813950910954160280969043162033668929677668723409685550702622785437744467314070747686359004455445962981288701049758839359777381713201057275020164003082914777912536538316526362836528173591088105688755472677977756157941144770103943031406948032587373542998852518437516350482818572323635792448275004677859358330899089324349040316903037876285504483585749101969748597693783165014842941272881084482908369399726806972507727317671386240623204650028008815566866970563853760000
489 92396322009546789877975403098427880615556749735105383954368156757759172399796686264273336554604605317259391741622795997075348701087859809434533019979158804569578466597687679554888722500987188783394336955587468293405047335398655445510774885792750256876838875842786559578482835856261784736785891381232316130669061617079651670148189744606077086895175191085672624709841973123644761053635363015211280497255512508978733908393215617171091868238573900714200375755577777176129126137188656917685000989019807877106923420800273496329753611930897556048277932769313446501546072999638790749095754088492710614673658168337026050017243968231320070436775889353309982541302373689681762649974302850212022013077143718069442113710994699875070382817654852870907554834348411562929512901942587371677645704739676548138361611044485869148938354785462000748220575142777043774865847422530685169039515665920000
490 5895259047588891965185524044299248249957095592705173850205236991061691784397801277884754685923341534546787009296476161308836028468111431438023139586023055140133749805606043970224089695904460986405608264753793487354456952541488509660000575251572440314441506501571182111879156715084947907327222740117749946733229381180105237369026107600294930677991817589491256401078498434475514428879157646114009995552900427485237352013650493365299572319221649942755776909852877274458887045134877267735190731840719790536307744430309399608419293428584193911983485182244067223863760017026136721228824609351669922741810010287381562943073981930087494112640191892259525712518868999017369150113190881568515781492391677110847598363084565772838003986388266666863321010878072831986110486199654518996308219068969848879357366808626559166231750004887539432563593994113059024271463222721942491850919386042112000
491 376143724233688142315902453978230848180456277145659397117504228261901250136916745118540488853630765144048184374198162842854383096069255413104012861457992064661991484187732422375352158376155782879809950752372787402311022278630472649360956899744390479478325367510650431660800468652897831322182892927906676568284404199146384663737282580463406178656060007283752045433823906106044070644410564646185294100911463587842837513553151191101767967723392528166260236235895235200000099769149277781283554349268025189352926058027524254256955860996493316884939155727063600012348885079280350766544079536564472266173164042501391357179610392491755450810779875777323107471582877190097087661118335999414973263750403270965894128132083406631960988118961312876186048128652964242000200308899405828072394870756213832197781072993934828685520528693903391400400122455994240964117745370736269001447496075911680000
492 23999790625783220533377480196975400386902770629630047981952105112642119565042110386514372662570514349945006824249616603227590519812870144013897207748944777540847442394171426552307610848472869705677841150935119969126271764424563149954552810343295066750661966738057333915808394723159002001066034291841865239940911655717138661929489648898636086209297978243443797686481351701478911330620682028313036635104457463453887234071916562049441108566757028797641688080722991498653155592003627316015508208029485192087040085396859250356186554001255455913010256680500860958744617180525648963024136780466293764948306617274593256271435673640300220501903747552451012279994843049670320780762071173185020472458582756074510605114645150277929127178093505117029570484846637291457870438518890226427241157616173723879595822873067331263848348796220265179967648613355471849893537211209979838858673062944960640000
493 1531312334128324245565059335497501673468914818362799148165567442013421815460538674631381064732922591012531615854631131686385296555727401258913205284005323508517177976037798003433350876308928742205462432202879801460426067475471925851154302443950351310138769017599751021633176044271097823531254583958377192616569739744803884486852780303868744945243699453118803248352816544359034536351828074099102477302245027682289571786676583942992370628941730748828689076193903818165913356105008736344639485647142369732706764022418922777296913653176650125594798213442905981882888265058080960275411574529174390737969949128225762411410702145085612125862508152793106844943977417084910009364985873904582650425508839177746378669136091893315578584650148832678926531372457621639340629773542415422700069672872616053466587587698293430987523638617966008875266976417760830832583406920345263637228922690366492160000
494 97706350581680027475218180374264876946098506146884857016971939139253100757665513449704751635464352735860790457478351059298966986585662917713669864966354458413585366771756162852224823980656191231066755172625791862883794475403421134904486303743801291287759661891865373073139583373988593831449653590760810419304084828116824122013553884927607581729829722466926106353924382401674820178927266014986464590796771358105401557803559023560027577374872754778208086475062660323722956112275568273181574523186039881426459066483460858534559845836252525698453187316948927340476456371103365564170649027635240589932585506413690655941494955277148939022503882960834827307929741927333106270218333961797329294100482768004844673571949854083390898784276073992853971763709795934072992575329047174797994917983460885397701474100644755055055450395308222808969621682761231731256438860826343867028728399132402187520000
495 6234253778369436707844490610545356832868943760461667310727735109833434713975964696441539378541422054273541628770250679559156201738203449091262708086420585222311862972049376192015311543354870568279596875480307414378613599858232191635223536576661441815323316271668703890626239728665332976379976075553000910126615379638362119605056198405172787143389121913246993107427884251236661809106641506066157055052490897561380835891376970247269208286093422148989928938290253060498438125673907099845458744027461167228087772846835949188241529079496742067344210547917830814388319728351207690301762909771020656731295591127529956554628278701513472854561449283323509935332740134715477243496206073984370326323697386223614754830681506315768962105362264326883043006043650399402647777818466299379135847374592564557021959588291936170667232232336837757436832012791567119538040779658583216064152539327680805415424000
496 397785386552628284265472800073824362339846325285573174868915009916521325348402393102509164349397712492683089483250042234091172558268048083180284984675589817939573002081643976013845915600271572194771955407714379533781523059340965714297743337665443203883165996490758415316719911835845705945114164952497759248517403713851598165117497779268176304086422535220362948057553836026422353359579597440365904281787455038687819776246976117942117141093788063365504860271181365353844956347429804299434360734242390731822280491150184415806688609613156025278270747159811756354485780332305641841197930460674901522306237486630377303002846378951229014290284318694926046925697484333173437241141277828855963166384242068320113198883760938042661777876283785288222149915334408531306869674835318925149175866482346119469208080046917289811273054595262126370025663370257479294866796227245733810947403396310404314501280000
497 25381414599857503673849939887915154102061486070814208259879692523196183960536272063458003087639894231999499027643523221242846105303662479472470178810885862015241754375745726018462276762264649474816168909148825589524795018372709859077660873994545285778170196335729577353943148686672377152974062606508910978996933799265754196912814093016013578141532882543304639938157835738055907196195622055470635722018269214207989053560563269073954737557384724774065010801090405169350171136671103759114099259590260754840053431700048882585792371806711355309995115362742651185420889227435219417038256894995369806423895196410000877975679275581628642494967778894428865835779019013191320299525243884597752088146508776085475313622212418129392256003557686289724437498802315345188680837232945025245465122801113106604413839652106519182644803985288624515022389953087838780205037383886538864197985803798112696102295040000
498 1619516820867500610649464236969965068003363071948815269047981429206163363484666719986112507323767086689017306542083086866021372117272372963733260562164155387549438248440061773724104889911504183309817259981511620145172001007473333570423464889777663410038673092209447238473812331921571730279431723308200156520994541778801551438182607289295256466900906457705998993912944984643612265735222105055459589475350194200606037692292404683411948260194686376539864182324415751602724281490965776804408588497765275770070498488973424217045440827889370885747550200491683740010393235620381991316504309748614027412848089785542977769396035292301818972137215541035401691678676660785143303753421176412124211041559110809541849469344402488728477660748941336890386738475809617467329386964086308451045446108584918627511770999201844325839709289391504448949886657044720388171451555656712820175132576019599932898620322560000
499 103337448288189531092771536231250940325887001141210394036159900372966806409758828401612435318191652866383557934405764412702146183167508257574577823129638918080118100834859000530287954453299064352402428267608791824839014451522958399628581403199960562865953209962366174834472137619837218564218326354944702955789197469639786785336449545126624319725248026449072906341094771992555707746293739787692237639469162942835606379303062254662849700147866897665634544928106847268630131852255294650453898697790324950348508365239537765278188955855040900548542728218755449748389792577162862757250632468432816584549778848297658843577340214127823742387644088857447271577156128747313756799848736496969631006851766671700764768830095988837676245592404850296298053568837071184002660245373995570374060132220252488472400441074269809400886838241450552400881419306154241774319985734353511164050143686117029211820041925120000
500 6593752222147809597467017636689953352621903536597341103003484432822134357539772534997578798576352935120103782835161742339517865061857067820091928528326862492958015830548416345716035119373501871398446062619178323797203221768636798922759451109273214702024970820017616931966903962703715185058234507886295911292104531027076147475137307208433131989746439220795894491499772912592369047840514832473482279232347928098109011353804538106794122776376019044608074112235729305182636283947452338873346486471550671409011007862643876321623582971408404160162512613279096002796304452207106862495423609062691626463845703733275561574712318024125444170767796596602747853250554042694059837339699415586820590608200804932143428371664891074859639752700238069281030522698978576104536460689346211527944615864440549308688871839357748822178854049677105767303813533808367802936159301026805998331672869523449940803790513841269760